首页> 中国专利> 网间移动号码应用中数据同步方法和系统

网间移动号码应用中数据同步方法和系统

摘要

本发明公开了一种网间移动号码应用中数据同步方法和系统,属于移动通信领域。该方法包括:主E.164号码ENUM/域名系统DNS系统接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,该号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;该主ENUM/DNS系统在成功加载该号码携带增量文件信息后,向备ENUM/DNS系统发送该号码携带增量文件信息;该备ENUM/DNS系统接收该号码携带增量文件信息,并在成功加载该号码携带增量文件信息后通知该主ENUM/DNS系统。本发明可以降低部署成本,提高ENUM/DNS系统的稳定性和响应速度。

著录项

  • 公开/公告号CN101815285A

    专利类型发明专利

  • 公开/公告日2010-08-25

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN201010147468.5

  • 发明设计人 孙望;许可喜;吴丽梅;

    申请日2010-04-12

  • 分类号H04W8/24(20090101);H04W88/18(20090101);H04L29/08(20060101);

  • 代理机构11276 北京市浩天知识产权代理事务所;

  • 代理人刘云贵;刘海英

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

  • 入库时间 2023-12-18 00:39:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-07-14

    专利权的转移 IPC(主分类):H04W8/24 登记生效日:20170623 变更前: 变更后: 申请日:20100412

    专利申请权、专利权的转移

  • 2014-09-10

    授权

    授权

  • 2011-12-28

    实质审查的生效 IPC(主分类):H04W8/24 申请日:20100412

    实质审查的生效

  • 2010-08-25

    公开

    公开

说明书

技术领域

本发明涉及到移动通信领域,尤其涉及E.164号码(ENUM,E.164Number)/域名系统(DNS,Domain Name System)在网间移动号码携带应用中的数据同步方法。

背景技术

国家工信部发文要进行网间移动号码携带的实施。号码携带(NP,Number Portability),即用户携号转网,在手机号码不变的情况下通过转网选择更好的运营商。实施号码携带后,用户的移动号码(MSISDN,MobileSubscriber International ISDN)已经不能表征其归属哪个网路,因此为了寻找目标的签约网络或目标的交换节点,每个运营商网络规定了一个路由号码(RN,Routing Number),用于表征运营商网络。

由于一条MSISDN对应一条RN号码,信息量非常大,中国电信增加了号码携带数据库(NPDB,Number Portability Database),该数据库包括但不限于sybase数据库,该数据库存储了电信所有移动号码的NP数据,其中包括了MSISDN以其携入网id(标识),得到了携入网id就可以知道其所属RN信息。电信所有移动号码的NP数据,其中包括了MSISDN所携入网的RN信息。而ENUM/DNS的客户端彩信中心需要ENUM/DNS系统每次查询完回的结果里面含有RN号码信息,以判断往哪里转发。中国电信ENUM/DNS系统的结构是主备ENUM/DNS系统,每个系统又各自有多台业务机,NPDB和主ENUM/DNS系统部署在一起。如果多台业务机都向NPDB去查RN号码再转发彩信中心,将增加一个查询流程影响性能,而且一旦NPDB如果出故障,必会影响整个业务。因此有必要将NPDB中的数据同步到ENUM/DNS系统中,但这又存在一个如何使两者实时同步的问题,因为运营商号码的携入携出是随时发生的,NPDB中的数据也是实时更新的。

发明内容

为了降低部署成本,提高ENUM/DNS系统的稳定性和响应速度,本发明实施例提供了一种网间移动号码应用中数据同步方法和系统,技术方案如下:

一种网间移动号码应用中数据同步的方法,包括:

主E.164号码ENUM/域名系统DNS系统接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,所述号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;

所述主ENUM/DNS系统在成功加载所述号码携带增量文件信息后,向备ENUM/DNS系统发送所述号码携带增量文件信息;

所述备ENUM/DNS系统接收所述号码携带增量文件信息,并在成功加载所述号码携带增量文件信息后通知所述主ENUM/DNS系统。

进一步地,主ENUM/DNS系统接收号码携带数据库发送的号码携带增量文件信息的步骤包括:

所述主ENUM/DNS系统中的主notify设备和第一若干业务机接收所述号码携带数据库发送的序列号查询消息,将查询到的第一序列号发送给所述号码携带数据库;

所述号码携带数据库判断当前的序列号与查询到的第一序列号的第一差值是否为预设数值,当所述第一差值为预设数值时,则向所述主notify设备和第一若干业务机发送所述号码携带增量文件信息。

进一步地,所述号码携带数据库判断当所述第一差值不是所述预设数值,则告警。

进一步地,所述主ENUM/DNS系统向备ENUM/DNS系统发送所述号码携带增量文件信息的步骤包括:

所述主ENUM/DNS系统中的主notify设备在加载完成所述号码携带增量文件信息后,将所述第一序列号变化所述预设数值,并向所述备ENUM/DNS系统的备notify设备发送所述序列号查询消息;

所述备notify设备根据所述序列号查询消息,将查询到的第二序列号发送给所述主notify设备;

所述主notify设备判断所述第二序列号与当前序列号的第二差值是否为所述预设数值;当所述第二差值为预设数值时,所述主notify设备向所述备notify设备发送所述号码携带增量文件信息。

进一步地,所述备ENUM/DNS系统接收所述号码携带增量文件信息,并在成功加载所述号码携带增量文件信息后通知所述主ENUM/DNS系统的步骤包括:

所述备ENUM/DNS系统的备notify设备在加载成功所述号码携带增量文件信息后,通知所述主notify设备,并将所述第二序列号变化所述预设数值;

所述备notify设备通过序列号查询消息从所述备ENUM/DNS系统的第二若干业务机上获取第三序列号,并判断自身当前的序列号与所述第三序列号的第三差值是否为所述预设数值,当所述第三预设差值为时预设数值时,将所述号码携带增量文件信息发送给所述第二若干业务机;

所述第二若干业务机加载所述号码携带增量文件信息,并在加载成功后,将所述第三序列号变化所述预设数值。

进一步地,还包括:

主叫用户归属的MMSC接收主叫用户发送的彩信,所述彩信包括被叫用户标识;

所述主叫用户归属的MMSC向主/备ENUM/DNS系统发送查询请求,查询被叫用户归属的MMSC,所述查询请求包括被叫用户标识;

所述主/备ENUM/DNS系统根据所述查询请求在本地数据库中查询与所述被叫用户标识对应的路由号码;

根据所述路由号码判断被叫用户为其他运营商后,根据所述路由号码向所述被叫用户发送所述彩信。

一种网间移动号码应用中数据同步的系统,包括:

主ENUM/DNS系统,用于接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,所述号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;

所述主ENUM/DNS系统,还用于在成功加载所述号码携带增量文件信息后,向备ENUM/DNS系统发送所述号码携带增量文件信息;

所述备ENUM/DNS系统,用于接收所述号码携带增量文件信息,并在成功加载所述号码携带增量文件信息后通知所述主ENUM/DNS系统。

进一步地,主ENUM/DNS系统包括主notify设备和第一若干业务机,所述主notify设备和第一若干业务机,用于接收所述号码携带数据库发送的序列号查询消息,将查询到的第一序列号发送给所述号码携带数据库;

所述号码携带数据库,具体用于判断当前的序列号与查询到的第一序列号的第一差值是否为预设数值,当所述第一差值为预设数值时,则向所述主notify设备和第一若干业务机发送所述号码携带增量文件信息,并将所述第一序列号变化所述预设数值。

进一步地,主notify设备,还用于在加载完成所述号码携带增量文件信息后,将所述第一序列号变化所述预设数值,并向所述备ENUM/DNS系统的备notify设备发送所述序列号查询消息;

所述备notify设备,具体用于根据所述序列号查询消息,将查询到的第二序列号发送给所述主notify设备;

所述主notify设备,用于判断所述第二序列号与当前序列号的第二差值是否为所述预设数值;当所述第二差值为预设数值时,所述主notify设备向所述备notify设备发送所述号码携带增量文件信息。

进一步地,所述备notify设备,用于在加载成功所述号码携带增量文件信息后,通知所述主notify设备,并将所述第二序列号变化所述预设数值;

所述备notify设备,还用于通过序列号查询消息从所述备ENUM/DNS系统的第二若干业务机上获取第三序列号,并判断自身当前的序列号与所述第三序列号的第三差值是否为所述预设数值,当所述第三预设差值为时预设数值时,将所述号码携带增量文件信息发送给所述第二若干业务机;

所述第二若干业务机,用于加载所述号码携带增量文件信息,并在加载成功后,将所述第三序列号变化所述预设数值。

本发明实施例通过主ENUM/DNS系统接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,该号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;该主ENUM/DNS系统在成功加载该号码携带增量文件信息后,向备ENUM/DNS系统发送该号码携带增量文件信息;该备ENUM/DNS系统接收该号码携带增量文件信息,并在成功加载该号码携带增量文件信息后通知该主ENUM/DNS系统,实现了ENUM/DNS系统对路由号码的查询支持,无需为每一ENUM/DNS系统部署NPDB,降低了部署成本;此外,对NPDB的性能要求降低,NPDB只要负责接受上级网元的实时数据更新,并同步到ENUM/DNS系统,提高了系统的响应速度;避免了NPDB发生故障后影响其他业务,提高了系统的稳定性。

附图说明

图1是本发明实施例提供的网间移动号码应用中数据同步的方法流程图;

图2是本发明实施例提供的主ENUM/DNS系统的数据同步消息交互流程图;

图3是本发明实施例提供的主备ENUM/DNS系统之间的数据同步消息交互流程图;

图4是本发明实施例提供的备ENUM/DNS系统的数据同步消息交互流程图;

图5是本发明实施例提供的ENUM/DNS业务机支持号码携带网内彩信发送业务的方法的示意图;

图6是本发明实施例提供的网间移动号码应用中数据同步的系统结构图。

具体实施方式

本发明的核心思想是:主ENUM/DNS系统接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,该号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;该主ENUM/DNS系统在成功加载该号码携带增量文件信息后,向备ENUM/DNS系统发送该号码携带增量文件信息;该备ENUM/DNS系统接收该号码携带增量文件信息,并在成功加载该号码携带增量文件信息后通知该主ENUM/DNS系统,降低了部署成本,提高ENUM/DNS系统的稳定性和响应速度。

本发明实施例提供了一种网间移动号码应用中数据同步的方法,如图1所示,包括:

101,主ENUM/DNS系统接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,该号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;

102,该主ENUM/DNS系统在成功加载该号码携带增量文件信息后,向备ENUM/DNS系统发送该号码携带增量文件信息;

103,该备ENUM/DNS系统接收该号码携带增量文件信息,并在成功加载该号码携带增量文件信息后通知该主ENUM/DNS系统。

进一步地,主ENUM/DNS系统接收号码携带数据库发送的号码携带增量文件信息的步骤包括:

该主ENUM/DNS系统中的主notify设备和第一若干业务机接收该号码携带数据库发送的序列号查询消息,将查询到的第一序列号发送给该号码携带数据库;

该号码携带数据库判断当前的序列号与查询到的第一序列号的第一差值是否为预设数值,当该第一差值为预设数值时,则向该主notify设备和第一若干业务机发送该号码携带增量文件信息。

进一步地,该号码携带数据库判断当该第一差值不是该预设数值,则告警。

进一步地,该主ENUM/DNS系统用于向备ENUM/DNS系统发送该号码携带增量文件信息的步骤包括:

该主ENUM/DNS系统中的主notify设备在加载完成该号码携带增量文件信息后,将该第一序列号变化该预设数值,并向该备ENUM/DNS系统的备notify设备发送该序列号查询消息;

该备notify设备根据该序列号查询消息,将查询到的第二序列号发送给该主notify设备;

该主notify设备判断该第二序列号与当前序列号的第二差值是否为该预设数值;当该第二差值为预设数值时,该主notify设备向该备notify设备发送该号码携带增量文件信息。

进一步地,该备ENUM/DNS系统接收该号码携带增量文件信息,并在成功加载该号码携带增量文件信息后通知该主ENUM/DNS系统的步骤包括:

该备ENUM/DNS系统的备notify设备在加载成功该号码携带增量文件信息后,通知该主notify设备,并将该第二序列号变化该预设数值;

该备notify设备通过序列号查询消息从该备ENUM/DNS系统的第二若干业务机上获取第三序列号,并判断自身当前的序列号与该第三序列号的第三差值是否为该预设数值,当该第三预设差值为时预设数值时,将该号码携带增量文件信息发送给该第二若干业务机;

该第二若干业务机加载该号码携带增量文件信息,并在加载成功后,将该第三序列号变化该预设数值。

进一步地,该方法还包括:

主叫用户归属的MMSC接收主叫用户发送的彩信,该彩信包括被叫用户标识;

该主叫用户归属的MMSC向主/备ENUM/DNS系统发送查询请求,查询被叫用户归属的MMSC,该查询请求包括被叫用户标识;

该主/备ENUM/DNS系统根据该查询请求在本地数据库中查询与该被叫用户标识对应的路由号码;

根据该路由号码判断被叫用户为其他运营商后,根据该路由号码向该被叫用户发送该彩信。

下面结合具体的实施例以及附图对本发明实施例进行详细的描述。

图2所示为主ENUM/DNS系统的数据同步消息交互流程图,其中,主ENUM/DNS系统有4个主要网元,主notify设备,3台业务机。本实施例中,关于网元的数量只是为了举例需要,并不以此为限。

为了保证整个系统的数据一致,本实施例引入了序列号的概念。NPDB上数据有变动会生成增量文件(步骤201),以第21次更新为例,本次更新NPDB的序列号由20变为21,生成NP0000000020-0000000021.ixf,该文件表示第20次到第21次的更新的增量文件,文件内容为本次更新中变动的那些移动号码的执行sql语句,比如insert into tb1_NP2values(′13813829772′,′00330220′)等。其中,tb1_NP2为ENUM/DNS系统上创建的sql表名,用来存储移动号码最后一位为2的号码及其对应携入网id。这样的表一共有10个,分别存储末位数为0到9的移动号码信息;后面的00330220为携入网id,是表示携入网为中国电信CDMA网,按照携入网id和RN号码的对应关系,该携入网id对应的RN号码是1241,即表示中国电信。

NPDB和主ENUM/DNS系统的交互过程如下:

NPDB向主notify设备和3台业务机发送序列号查询消息,查询四个网元上的序列号(步骤202)。

NPDB如果没有接收到4台网元任意一台返回的序列号查询消息的响应,则需要告警,等待人工操作恢复,同步流程终止。或是,NPDB接收到全部4台网元返回的序列号查询消息的响应(步骤203),此时,NPDB判断接收到的响应中的序列号是否与NPDB当前的序列号相差不等于1(步骤204),如果不等于1,则需要告警,等待人工操作恢复,同步流程终止(步骤205)。其中,数值1只是为了举例需要,本发明的保护范围并不以此为限。

如果查询到的序列号与NPDB当前的序列号相差等于1,则NPDB件根据文件传输协议(File Transfer Protocol,ftp)分别向4台网元发送此次更新的增量文件(步骤206)。如果向任何一个网元发送更新的增量文件失败,则告警,等待手工恢复。如果向四台网元发送更新的增量文件都成功,则通知它们去加载增量文件并记录到sybase数据库中(步骤207)。每台网元加载将该增量文件加载到数据库中(步骤208)并在加载成功后将自身的序列号由加1变为21,并向NPDB回响应告知有无加载成功(步骤209)。如果NPDB没有收到4台网元都加载成功的响应,则告警,等待手工恢复。

图3为本实施例中主备ENUM/DNS系统之间的数据同步消息交互流程图,其中,备ENUM/DNS系统有4个主要网元,备notify设备,3台业务机。详细流程如下

主notify设备成功更新完之后,会发送序列号查询消息给备notify设备,查询备notify设备上的序列号(步骤301)。

主notify设备如果没有接收到备notify设备返回的序列号查询消息的响应,则需要告警,等待人工操作恢复,同步流程终止。或者,主notify设备接收到备notify设备返回的序列号查询消息的响应(步骤302),判断响应中的序列号和主notify设备当前的序列号是否相差不等于1(步骤303),如果不等于1,则告警,等待手工恢复,同步流程停止(步骤304)。

如果主notify设备查询到的序列号与自身当前的序列号相差等于1,则根据ftp协议向备notify设备发送更新的增量文件(步骤304),并在发送成功后再发消息通知备notify设备进行加载(步骤305)。

备notify设备加载成功后,序列号由20变为21(步骤307),并通知主notify设备是否加载成功(步骤308)。

主notify设备如果没有收到备notify加载成功的响应,则告警,等待手工恢复。

如图4所示为本实施例中备ENUM/DNS系统的数据同步消息交互流程图,如下:

备notify设备收到主notify设备发过来的序列号查询消息后先向3台业务机发送序列号查询消息,查询该3个业务机上的序列号(步骤401)。

备notify设备如果没有接收到该三个业务机返回的序列号查询消息的响应,则需要告警,等待人工操作恢复,同步流程终止。或者,备notify设备接收到三个业务机返回的序列号查询消息的响应(步骤402),判断响应中的序列号和备notify设备当前的序列号是否相差不等于1(步骤403),如果其中任意一个差值不等于1,则告警,等待手工恢复,同步流程停止(步骤404)。

如果备notify设备查询到的序列号与自身当前的序列号相差都等于1,则根据ftp协议向该三个业务机发送增量文件(步骤405),并在发送成功后再发消息通知该三个业务机加载该增加文件(步骤406)。

该三个业务加载增量文件成功后(步骤407),序列号由20变为21(步骤408),并通知备notify设备是否加载成功(步骤409)。

备notify设备如果没有收到该三个业务机加载成功的响应,则告警,等待手工恢复。

图5为本实施例中ENUM/DNS业务机支持号码携带后,网间彩信发送业务的示意图。

以北京电信的用户A给天津移动用户B发送短消息为例,将由北京电信的多媒体消息业务中心(Multimedia Messaging Service Center,MMSCA)进行查询,即主叫用户归属的MMSCA在查询ENUM/DNS系统获取被叫用户归属MMSC地址时,通过查询可知道该用户是否还在移动或已经移出到联通或电信,并据此选择路由。由于用户归属情况是动态的,因此每次路由都需要去ENUM/DNS系统共查询。具体地,

移动用户A连接到分组数据服务节点(Packet Data Serving Node,PDSN)网络,通过无线应用协议(Wireless Application Protocol,WAP)网关发送多媒体短消息到MMSC A,被叫用户号码为MSISDN B。

MMSCA根据被叫用户号码查询ENUM/DNS系统,查找被叫用户归属MMSC。

ENUM/DNS系统根据被叫号码查询本地数据库后发现被叫用户为其他运营商网用户,因此,向MMSC A发送响应,该响应中报被叫号码及其对应的RN。

MMSC A根据被叫号码的RN将彩信发送给MMSIG A。

MMSIG A根据RN号码将彩信发给被叫用户归属网络的MMSIG B。

本发明实施例提供了一种网间移动号码应用中数据同步的系统,如图6所示,包括:

主ENUM/DNS系统,用于接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,所述号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;

所述主ENUM/DNS系统,还用于在成功加载所述号码携带增量文件信息后,向备ENUM/DNS系统发送所述号码携带增量文件信息;

所述备ENUM/DNS系统,用于接收所述号码携带增量文件信息,并在成功加载所述号码携带增量文件信息后通知所述主ENUM/DNS系统。

进一步地,主ENUM/DNS系统包括主notify设备和第一若干业务机,所述主notify设备和第一若干业务机,用于接收所述号码携带数据库发送的序列号查询消息,将查询到的第一序列号发送给所述号码携带数据库;所述号码携带数据库,用于判断当前的序列号与查询到的第一序列号的第一差值是否为预设数值,当所述第一差值为预设数值时,则向所述主notify设备和第一若干业务机发送所述号码携带增量文件信息,并将所述第一序列号变化所述预设数值。

进一步地,主notify设备,还用于在加载完成所述号码携带增量文件信息后,将所述第一序列号变化所述预设数值,并向所述备ENUM/DNS系统的备notify设备发送所述序列号查询消息;所述备notify设备,用于根据所述序列号查询消息,将查询到的第二序列号发送给所述主notify设备;所述主notify设备,用于判断所述第二序列号与当前序列号的第二差值是否为所述预设数值;当所述第二差值为预设数值时,所述主notify设备向所述备notify设备发送所述号码携带增量文件信息。

进一步地,所述备notify设备,用于在加载成功所述号码携带增量文件信息后,通知所述主notify设备,并将所述第二序列号变化所述预设数值;所述备notify设备,还用于通过序列号查询消息从所述备ENUM/DNS系统的第二若干业务机上获取第三序列号,并判断自身当前的序列号与所述第三序列号的第三差值是否为所述预设数值,当所述第三预设差值为时预设数值时,将所述号码携带增量文件信息发送给所述第二若干业务机;所述第二若干业务机,用于加载所述号码携带增量文件信息,并在加载成功后,将所述第三序列号变化所述预设数值。

本发明实施例通过主ENUM/DNS系统接收号码携带数据库发送的号码携带增量文件信息,并进行加载,其中,该号码携带增量文件信息包括:用户移动号码与携入网标识的关联信息;该主ENUM/DNS系统在成功加载该号码携带增量文件信息后,向备ENUM/DNS系统发送该号码携带增量文件信息;该备ENUM/DNS系统接收该号码携带增量文件信息,并在成功加载该号码携带增量文件信息后通知该主ENUM/DNS系统,可以实现以下有益效果:

1)在无需增加彩信业务流程的情况下,实现了ENUM/DNS系统对彩信被叫方路由号码的查询支持,避免增加新功能影响ENUM/DNS系统的处理效率,降低了部署成本。

2)由于实现了ENUM/DNS系统对彩信被叫方路由号码的查询支持,进行彩信业务时,无需到NPDN数据库进行查询,避免了NPDN数据库一旦发生故障,从而影响全国业务,提高了系统的稳定性。

3)由于实现了ENUM/DNS系统对彩信被叫方路由号码的查询支持,无需为每一ENUM/DNS系统部署NPDB,进一步降低了部署成本。

4)对NPDB的性能要求降低,NPDB只要负责接受上级网元的实时数据更新,并同步到主ENUM/DNS系统,提高了系统的响应速度和处理效率。

最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明进行修改、更改或者等同替换,而不脱离本发明和权利要求的精神和范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号