CN103037459A - 数据同步方法及装置 - Google Patents
数据同步方法及装置 Download PDFInfo
- Publication number
- CN103037459A CN103037459A CN2011102911528A CN201110291152A CN103037459A CN 103037459 A CN103037459 A CN 103037459A CN 2011102911528 A CN2011102911528 A CN 2011102911528A CN 201110291152 A CN201110291152 A CN 201110291152A CN 103037459 A CN103037459 A CN 103037459A
- Authority
- CN
- China
- Prior art keywords
- address
- sgsn
- residential quarter
- corresponding relation
- dns
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了数据同步方法及装置。方法包括:从DNS设备读取所有小区号码与GN口专用IP地址的对应关系,分别从各SGSN读取所有小区号码与GN口专用IP地址的对应关系;对于任一小区号码,若从DNS设备上读取的该小区号码对应的GN口专用IP地址与从SGSN上读取的该小区号码对应的GN口专用IP地址不同,则以从SGSN上读取的GN口专用IP地址更新DNS设备上的GN口专用IP地址。本发明实现了DNS设备与各SGSN间的数据同步。
Description
技术领域
本发明涉及移动性管理技术领域,具体涉及数据同步方法及装置。
背景技术
在移动通信发展迅猛的今天,通用分组无线服务(GPRS,General PacketRadio Service)的使用已呈现爆炸式增长,如何让用户使用连续性、高质量的网络,是现在要面对的主要问题。
GPRS网络移动性管理中很重要一个过程是切换,这能保证用户在进行数据域业务体验时,真正做到连续、不断。
在现网,当移动终端(MS,Mobile Station)从一个GPRS服务支持节点(SGSN,Serving GPRS Support Node)进入另一个SGSN的过程中,将会发生SGSN间的切换。图1给出了现有的MS在SGSN间切换的消息流程图,如图1所示,假设MS在SGSN1的覆盖区域内的小区1进行数据域业务体验,MS用户信息存放在SGSN1中,当MS由SGSN1的覆盖域下移动到了SGSN2的覆盖区域下,而SGSN2又没有该MS用户信息时,消息流程如下:
步骤101:MS向SGSN2发送旧的小区号码即,小区1的路由区识别码(RAC,Routing Area Coding)+位置区识别码(LAC,Location Area Coding)。
步骤102~103:SGSN2通过旧的小区号码到指定的域名系统(DNS,Domain Name System)设备上,找到并获取与该旧的小区号码对应的GN-GPRS隧道协议(GTP,GPRS Tunneling Protocol)-C地址。
步骤104~106:SGSN2用得到的GN-GTP-C地址找到SGSN1,从SGSN1中获得MS的用户信息,这样终端用户就可以通信了。
在实际应用中,由于各种原因,会对SGSN的覆盖域进行调整,调整后需要及时对DNS设备上记录的小区号码与GN-GTP-C地址的对应关系进行更新,否则,就会导致MS在SGSN间切换失败。例如:SGSN1的覆盖域内包括小区11和小区12,SGSN2的覆盖域内包括小区21和小区22,由于小区11、12内的用户过多,SGSN1的负担过重,导致用户上网速度过慢,因此,将小区12移到SGSN2的覆盖域下,此时,若未对DNS设备上小区12的号码与GN-GTP-C地址的对应关系进行更新,则若一个MS从小区12移动到SGSN3的覆盖域下时,根据小区12的号码向DNS设备查找到的仍然是SGSN1的GN-GTP-C地址,则就会向SGSN1获取MS用户信息,而SGSN1上已经删除了该MS用户信息,这样就会导致SGSN切换失败。
现阶段,数据域核心网设备数量较多,且设备上存在各类设备运行状况的日志,大量的信息分散在这些日志中,甚至分散在不同类型的设备上。且,都是单纯依靠人工查看来获取网络运行情况,若发现SGSN的覆盖域变化了,再在DNS设备上查找记录了小区号码与GN-GTP-C地址对应关系的日志文件,然后对相应的GN-GTP-C地址进行修改。这样,一方面效率低下,耗费大量人力物力;另一方面,存在人工修改数据看错改错等主观情况,影响现网用户感知。
发明内容
本发明提供数据同步方法及装置,以实现DNS设备上的小区号码与GN口专用IP地址的对应关系与各SGSN上的该对应关系保持同步。
本发明的技术方案是这样实现的:
一种数据同步方法,该方法包括:
从DNS设备读取所有小区号码与GN口专用IP地址的对应关系,分别从各SGSN读取所有小区号码与GN口专用IP地址的对应关系;对于任一小区号码,若从DNS设备上读取的该小区号码对应的GN口专用IP地址与从SGSN上读取的该小区号码对应的GN口专用IP地址不同,则以从SGSN上读取的GN口专用IP地址更新DNS设备上的GN口专用IP地址。
所述方法进一步包括:
当一个移动终端MS从第一SGSN的覆盖区域切换到第二SGSN的覆盖区域时,将在第一SGSN的覆盖区域的旧小区号码发送给第二SGSN,第二SGSN根据该旧小区号码从DNS设备获取到对应的GN口专用IP地址,根据该地址从第一SGSN获取到MS用户信息。
所述小区号码为路由区号码RAC+位置区号码LAC。
所述从DNS设备读取所有小区号码与GN口专用IP地址的对应关系包括:
向FTP服务器发送下载请求,该请求包括:DNS设备地址、包含有小区号码与GN口专用IP地址的对应关系的日志文件的存储路径,FTP接收该下载请求,根据该请求中的DNS设备地址登录到DNS设备上,根据该请求中的存储路径,从DNS设备上读取日志文件,下载该日志文件。
所述从各SGSN读取所有小区号码与GN口专用IP地址的对应关系包括:
对于任一SGSN,从该SGSN读取所有小区号码与GN口专用IP地址的对应关系,若读取失败,则判断读取次数是否等于预设次数,若是,放弃读取;否则,返回执行所述从该SGSN读取所有小区号码与GN口专用IP地址的对应关系的动作。
一种数据同步装置,该装置包括:
DNS数据处理模块:从DNS设备读取所有小区号码与GN口专用IP地址的对应关系;
SGSN数据处理模块:分别从各SGSN读取所有小区号码与GN口专用IP地址的对应关系;
数据同步模块:对于DNS数据处理模块读取的每一条对应关系中的小区号码,在SGSN数据处理模块读取的所有对应关系中查找匹配的对应关系,若两对应关系中的GN口专用IP地址不同,则将SGSN数据处理模块读取的对应关系发送给DNS设备。
所述小区号码为路由区号码RAC+位置区号码LAC。
所述DNS数据处理模块包括:
下载模块:向FTP服务器发送下载请求,该请求包括:DNS设备地址、包含有小区号码与GN口专用IP地址的对应关系的日志文件的存储路径,接收FTP服务器发来的日志文件,将日志文件发送给数据提取模块;
数据提取模块:接收日志文件,从日志文件中读取所有小区号码与GN口专用IP地址的对应关系。
所述SGSN数据处理模块进一步用于,
当从任一SGSN读取小区号码与GN口专用IP地址的对应关系失败时,判断读取次数是否等于预设次数,若是,放弃读取;否则,继续从该SGSN读取小区号码与GN口专用IP地址的对应关系。
所述装置独立于DNS设备与各SGSN之外。
与现有技术相比,本发明能够在网络调整时,使得DNS设备上的小区号码与GN口专用IP地址的对应关系与各SGSN上的该对应关系保持同步,从而保证了MS在SGSN间的切换成功。
附图说明
图1为现有的MS在SGSN间切换的消息流程图;
图2为本发明实施例提供的数据同步方法流程图;
图3为本发明实施例提供的数据同步装置的组成示意图。
具体实施方式
下面结合附图及具体实施例对本发明再作进一步详细的说明。
图2为本发明实施例提供的数据同步方法流程图,如图2所示,其具体步骤如下:
步骤200:预设数据同步周期。
数据同步周期可根据网络调整的情况调整。当网络调整较频繁时,可将数据同步周期设置得较小;当网络调整不频繁时,可将数据同步周期再增大。
步骤201:在每个数据同步周期内,DNS数据处理模块向文件传输协议(FTP,File Transfer Protocol)服务器发送下载请求,该请求中携带DNS设备地址、包含小区号码与GN口专用IP地址的对应关系的日志文件在DNS设备上的存储路径。
小区号码可以RAC+LAC表示。GN口专用IP地址如:GN-GTP-C地址。
步骤202:FTP服务器接收该下载请求,根据请求中的DNS设备地址,登录到DNS设备上,根据请求中的存储路径,在DNS设备上查找到对应的日志文件,将该日志文件下载到DNS数据处理模块上。
这里,DNS设备可以预先为DNS数据处理模块设置帐户和密码。DNS数据处理模块要将该帐户和密码携带在下载请求中发送给FTP服务器,FTP服务器在登录DNS设备时,输入该帐户和密码,若DNS设备验证该帐户和密码正确,则允许FTP服务器登录;否则,拒绝FTP服务器登录。
若FTP服务器根据请求中的存储路径未在DNS设备上查找到对应的日志文件,则根据存储路径中的日志文件名,遍历DNS设备的文件夹查找对应的日志文件。
步骤203:DNS数据处理模块接收日志文件,从日志文件中读取各小区号码与GN口专用IP地址的对应关系,将该对应关系以预设格式存储到第一数据库中。
步骤204:在每个数据同步周期内,对于每个SGSN,SGSN数据处理模块根据该SGSN的地址,登录到该SGSN上,根据包含有小区号码与GN口专用IP地址的对应关系的日志文件在该SGSN上的存储路径,从该SGSN上读取对应的日志文件,将该日志文件中的所有小区号码与GN口专用IP地址的对应关系以预设格式存储到第二数据库中。
这里,各SGSN可以预先为SGSN数据处理模块设置帐户和密码。SGSN数据处理模块在登录一个SGSN时,输入对应的帐户和密码,若该SGSN验证该帐户和密码正确,则允许SGSN数据处理模块登录;否则,拒绝SGSN数据处理模块登录。
由于种种原因,SGSN数据处理模块可能无法一次就从SGSN上读取到日志文件,针对这种情况,SGSN数据处理模块可以预设数据读取次数m,若连续m次仍无法从一个SGSN上读取到对应的日志文件,则认为读取失败,放弃继续读取。
步骤205:在每个数据同步周期内,数据同步模块分别从第一数据库、第二数据库内读取本周期内存入的数据;对于第一数据库内的每一条数据A,根据该条数据中的小区号码,在第二数据库中查找匹配的数据A’,查找到后,比较该两条数据A、A’中的GN口专用IP地址,若两者不同,则以第二数据库的数据A’中的GN口专用IP地址更新第一数据库的数据A中的GN口专用IP地址,同时将更新后的数据A发送给DNS设备。
步骤206:DNS设备根据数据A中的小区号码,在自身保存的小区号码与GN口专用IP地址的对应关系中,查找到匹配的小区号码,以数据A中的GN口专用IP地址更新该对应关系中的GN口专用IP地址。
通过图2所示实施例,DNS设备上的小区号码与GN口专用IP地址的对应关系可以与各SGSN上的小区号码与GN口专用IP地址的对应关系保持同步,这样,当SGSN的覆盖区域发生变化时,若MS从一个SGSN的覆盖区域移动到另一个SGSN的覆盖区域时,能够保证后一个SGSN根据MS的旧小区号码从DNS设备上获取到正确的GN口专用IP地址,从而保证了切换成功。
需要说明的是,图2所示实施例给出的是周期性地对DNS设备与各SGSN进行数据同步的情况。在实际应用中,也可以根据实际需要,在有数据同步需求时,即时对DNS设备与各SGSN间的数据,即小区号码与GN口专用IP地址的对应关系进行同步。
根据同一发明构思,本发明实施例中还提供了一种数据同步装置,以下进行详细说明。
图3为本发明实施例提供的数据同步装置的组成示意图,如图3所示,其主要包括:DNS数据处理模块31、SGSN数据处理模块32和数据同步模块33,其中:
DNS数据处理模块31:从DNS设备读取并存储所有小区号码与GN专用IP地址的对应关系,并将存储位置信息发送给数据同步模块33。
SGSN数据处理模块32:分别从各SGSN读取并存储所有小区号码与GN口专用IP地址的对应关系,并将存储位置信息发送给数据同步模块33。
数据同步模块33:根据DNS数据处理模块31发来的存储位置信息,获取该周期内DNS数据处理模块31读取的每一条对应关系,根据SGSN数据处理模块32发来的存储位置信息,获取该周期内SGSN数据处理模块32读取的每一条对应关系;对于DNS数据处理模块31读取的每一条对应关系,根据该对应关系中的小区号码在SGSN数据处理模块32读取的所有对应关系中查找匹配的对应关系,若两对应关系中的GN口专用IP地址不同,则将SGSN数据处理模块31读取的对应关系发送给DNS设备,以便DNS设备根据该对应关系中的小区号码,以该对应关系更新自身的匹配对应关系。
在实际应用中,DNS数据处理模块31可包括:下载模块311和数据提取模块312,其中:
下载模块311:向FTP服务器发送下载请求,该请求包括:DNS设备地址、包含有小区号码与GN口专用IP地址的对应关系的日志文件的存储路径,接收FTP服务器发来的日志文件,将日志文件发送给数据提取模块312。
数据提取模块312:接收下载模块311发来的日志文件,从日志文件中读取并存储所有小区号码与GN口专用IP地址的对应关系,并将存储位置信息发送给数据同步模块33。
SGSN数据处理模块32进一步用于,当从任一SGSN读取小区号码与GN口专用IP地址的对应关系失败时,判断读取次数是否等于预设次数,若是,放弃读取;否则,继续从该SGSN读取小区号码与GN口专用IP地址的对应关系。
为了保证图3所示装置的可靠性,例如:不受DNS设备或SGSN故障影响,该装置最好独立于DNS设备与各SGSN之外。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (10)
1.一种数据同步方法,其特征在于,该方法包括:
从域名系统DNS设备读取所有小区号码与GN口专用IP地址的对应关系,分别从各GPRS服务支持节点SGSN读取所有小区号码与GN口专用IP地址的对应关系;
对于任一小区号码,若从DNS设备上读取的该小区号码对应的GN口专用IP地址与从SGSN上读取的该小区号码对应的GN口专用IP地址不同,则以从SGSN上读取的GN口专用IP地址更新DNS设备上的GN口专用IP地址。
2.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
当一个移动终端MS从第一SGSN的覆盖区域切换到第二SGSN的覆盖区域时,将在第一SGSN的覆盖区域的旧小区号码发送给第二SGSN,第二SGSN根据该旧小区号码从DNS设备获取到对应的GN口专用IP地址,根据该地址从第一SGSN获取到MS用户信息。
3.根据权利要求1所述的方法,其特征在于,所述小区号码为路由区号码RAC+位置区号码LAC。
4.根据权利要求1所述的方法,其特征在于,所述从DNS设备读取所有小区号码与GN口专用IP地址的对应关系包括:
向文件传输协议FTP服务器发送下载请求,该请求包括:DNS设备地址、包含有小区号码与GN口专用IP地址的对应关系的日志文件的存储路径,FTP接收该下载请求,根据该请求中的DNS设备地址登录到DNS设备上,根据该请求中的存储路径,从DNS设备上读取日志文件,下载该日志文件。
5.根据权利要求1所述的方法,其特征在于,所述从各SGSN读取所有小区号码与GN口专用IP地址的对应关系包括:
对于任一SGSN,从该SGSN读取所有小区号码与GN口专用IP地址的对应关系,若读取失败,则判断读取次数是否等于预设次数,若是,放弃读取;否则,返回执行所述从该SGSN读取所有小区号码与GN口专用IP地址的对应关系的动作。
6.一种数据同步装置,其特征在于,该装置包括:
DNS数据处理模块:从DNS设备读取所有小区号码与GN口专用IP地址的对应关系;
SGSN数据处理模块:分别从各SGSN读取所有小区号码与GN口专用IP地址的对应关系;
数据同步模块:对于DNS数据处理模块读取的每一条对应关系中的小区号码,在SGSN数据处理模块读取的所有对应关系中查找匹配的对应关系,若两对应关系中的GN口专用IP地址不同,则将SGSN数据处理模块读取的对应关系发送给DNS设备。
7.根据权利要求6所述的装置,其特征在于,所述小区号码为路由区号码RAC+位置区号码LAC。
8.根据权利要求6所述的装置,其特征在于,所述DNS数据处理模块包括:
下载模块:向FTP服务器发送下载请求,该请求包括:DNS设备地址、包含有小区号码与GN口专用IP地址的对应关系的日志文件的存储路径,接收FTP服务器发来的日志文件,将日志文件发送给数据提取模块;
数据提取模块:接收日志文件,从日志文件中读取所有小区号码与GN口专用IP地址的对应关系。
9.根据权利要求6所述的装置,其特征在于,所述SGSN数据处理模块进一步用于,
当从任一SGSN读取小区号码与GN口专用IP地址的对应关系失败时,判断读取次数是否等于预设次数,若是,放弃读取;否则,继续从该SGSN读取小区号码与GN口专用IP地址的对应关系。
10.根据权利要求6所述的装置,其特征在于,所述装置独立于DNS设备与各SGSN之外。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110291152.8A CN103037459B (zh) | 2011-09-29 | 2011-09-29 | 数据同步方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201110291152.8A CN103037459B (zh) | 2011-09-29 | 2011-09-29 | 数据同步方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN103037459A true CN103037459A (zh) | 2013-04-10 |
| CN103037459B CN103037459B (zh) | 2015-08-19 |
Family
ID=48023825
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201110291152.8A Expired - Fee Related CN103037459B (zh) | 2011-09-29 | 2011-09-29 | 数据同步方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103037459B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104767773A (zh) * | 2014-01-02 | 2015-07-08 | 中兴通讯股份有限公司 | 一种信息智能同步方法和装置 |
| CN106649311A (zh) * | 2015-10-28 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 一种业务数据同步方法及设备 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101009864A (zh) * | 2007-01-08 | 2007-08-01 | 华为技术有限公司 | 接入归属地分组数据网络的方法和系统 |
| US20080189436A1 (en) * | 2007-02-02 | 2008-08-07 | Raj Vaswani | Method and system of providing IP-based packet communications in a utility network |
| WO2011046348A2 (en) * | 2009-10-12 | 2011-04-21 | Lg Electronics Inc. | Mobile terminated communication method and related devices |
-
2011
- 2011-09-29 CN CN201110291152.8A patent/CN103037459B/zh not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101009864A (zh) * | 2007-01-08 | 2007-08-01 | 华为技术有限公司 | 接入归属地分组数据网络的方法和系统 |
| US20080189436A1 (en) * | 2007-02-02 | 2008-08-07 | Raj Vaswani | Method and system of providing IP-based packet communications in a utility network |
| WO2011046348A2 (en) * | 2009-10-12 | 2011-04-21 | Lg Electronics Inc. | Mobile terminated communication method and related devices |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104767773A (zh) * | 2014-01-02 | 2015-07-08 | 中兴通讯股份有限公司 | 一种信息智能同步方法和装置 |
| CN104767773B (zh) * | 2014-01-02 | 2019-07-16 | 中兴通讯股份有限公司 | 一种信息智能同步方法和装置 |
| CN106649311A (zh) * | 2015-10-28 | 2017-05-10 | 阿里巴巴集团控股有限公司 | 一种业务数据同步方法及设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN103037459B (zh) | 2015-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3768406B2 (ja) | 移動通信網における情報配信制御方法及びシステム、及び移動通信網における通信ノードでの情報蓄積方法 | |
| CN105100832A (zh) | 一种多媒体资源的推送方法及装置 | |
| CN101951551A (zh) | 一种带有无线局域网的网络以及终端接入无线局域网方法 | |
| CN103618663A (zh) | 一种信息分享系统及其信息分享方法 | |
| CN107567011A (zh) | 一种网络接入业务实现方法、装置及通信终端 | |
| CN102611724A (zh) | 服务器通知数据同步及同步服务器迁移方法、系统及装置 | |
| EP2827258A1 (en) | Embedded network proxy system, terminal device and proxy method | |
| CN102957621A (zh) | 一种基于位置和身份标识分离的通信网络系统及其设备 | |
| CN102014368A (zh) | 用户终端位置信息的获取方法、系统和设备 | |
| CN101039309B (zh) | 链路共享服务装置以及通信方法 | |
| CN101710921A (zh) | 一种移动终端号码簿更新的方法和系统 | |
| CN105007310A (zh) | 信息同步方法、装置和系统 | |
| CN106413045B (zh) | 一种无线wifi与移动通信同步运行的方法及系统 | |
| CN103037459A (zh) | 数据同步方法及装置 | |
| CN101199219A (zh) | 使用替代和转交因特网协议地址促进通信的方法和装置 | |
| CN101969654B (zh) | 一种gprs网络中流量同用户信息关联的方法及系统 | |
| CN105530235A (zh) | 会话路由信息校验方法及装置 | |
| CN102438228B (zh) | Gprs骨干网数据关联用户信息的方法及系统 | |
| CN103533079A (zh) | 一种基于Zigbee的ESL图片更新方法及系统 | |
| KR101744307B1 (ko) | 시간 정보 동기화를 이용한 모바일 아이피 등록 방법 및 이를 위한 무선 인터넷 모뎀 | |
| WO2008065482A1 (en) | System and method for synchronization | |
| CN103528590A (zh) | 一种为导航设备提供网络的方法及导航设备 | |
| CN100551110C (zh) | 一种ipoa通道自动建立及维护的方法 | |
| CN107172034A (zh) | 公共wifi连接的实名认证方法及装置 | |
| CN101321322B (zh) | 业务提供方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150819 |