[发明专利]一种媒体网关多模块数据配置下的数据分发方法有效
| 申请号: | 200710151458.7 | 申请日: | 2007-10-18 |
| 公开(公告)号: | CN101150545A | 公开(公告)日: | 2008-03-26 |
| 发明(设计)人: | 王瑞丰;蒋恒;刘民 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/66 | 分类号: | H04L12/66;H04L12/24;H04L29/06 |
| 代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
| 地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 媒体 网关 模块 数据 配置 分发 方法 | ||
技术领域
本发明涉及大型通讯设备中的数据同步技术,尤其涉及一种媒体网关多模块数据配置下的数据分发的方法。
背景技术
电信网络中的通讯设备的正常运行需要复杂的相关数据支持,而随着应用场景的不同,同一种设备的运行数据是不同的。为了应对千差万别的应用环境,需要对设备进行动态的数据配置管理。为了提高运行效率,通常在设备内部采用高效率、高实时性的内存数据库系统;同时,为了增加数据配置的灵活性、稳定性,将配置的数据与运行中的内存数据分离,即将数据配置在后台数据服务器上,数据服务器采用商用数据库系统。当配置数据有所变动时,通过数据同步机制,将变化数据同步到设备上。
目前比较通用的数据同步机制都是基于单模块系统的。即数据服务器上的同步代理进程直接将数据同步到设备的主控模块,之后主控模块加载、保存数据,此种方法在单模块系统中会很好的工作。
但是随着通讯设备处理能力越来越大,设备的复杂度随之加大。目前大容量的设备一般分多个功能模块,每个功能模块的分工各有不同,各模块正常运行时需要的数据也不尽相同。在这种情况下,现有的前后台数据同步机制已经不能满足设备的运行需要。
综上所述,当前需要一种媒体网关多模块数据配置下的数据分发的技术方案。
发明内容
本发明所要解决的技术问题是提供一种媒体网关多模块数据配置下的数据分发的方法,在原有的前后台数据同步的基础上,建立一种可行的、有效的通讯设备内部的多模块数据分发,保证多模块设备的正常运行。
为了解决上述问题,本发明提供了一种媒体网关多模块数据配置下的数据分发的方法,主控模块作为发送方,其他业务模块作为接收方,包括以下步骤,
t1、发送方与接收方采用互控协议,发送方每次发送一个数据包后都等待接收方的回应,直到接收方收到发送方发送的所有关系表数据后,返回给发送方确认消息,其中发送方根据对应的关系对接收方分发相应的关系表数据;
t2、发送方收到确认消息后,发送本次通讯连接结束消息;接收方收到通讯连接结束消息后,返回确认消息,并从缓冲区加载收到的关系表数据。
进一步地,上述方法还可包括,所述步骤t1中,包括,
发送方将需要同步的关系表列表发送到接收方后,接收方进行校验后存入缓冲区,返回应答消息给发送方;
发送方收到应答消息后,读取所有关系表中的关系表名称字段,根据接收方的模块类型进行查找,得到接收方所对应的关系表并发送到接收方,并通知接收方开始同步该关系表;
接收方收到关系表信息后,返回发送方应答消息,并且准备接收关系表记录的数据;
发送方收到接收方的应答消息后,将所述关系表的记录数据发送到接收方,所述关系表的记录数据包括关系表的记录个数、关系表的记录内容。
进一步地,上述方法还可包括,所述步骤t1中,还包括,
发送方收到数据服务器新的数据时或者接收方在系统初始化时通知发送方分发数据时,发送方产生新的传输标识号;
发送方将传输标识号发送到接收方,建立通讯连接;
接收方收到传输标识号后,初始化接收数据的缓冲区,返回应答消息。
进一步地,上述方法还可包括,所述发送方将所述关系表的记录数据发送到接收方后,进一步包括步骤,
步骤I、接收方将收到关系表的记录数据写入缓冲区,并进行消息回应;
步骤J、发送方判断所述关系表的所有记录数据是否同步完成,如果是,则执行步骤K,否则,发送方再次将所述关系表的记录数据发送到接收方,执行步骤I;
步骤K、发送方通知接收方所述关系表同步完成;
步骤L、接收方收到所述关系表同步完成消息后,返回应答消息;
步骤M、发送方收到应答消息后,判断是否已发送所有关系表数据,如果是,则发送方对接收方发送所有关系表同步完成消息,否则,发送方再次读取所有关系表中的关系表名称字段,根据接收方的模块类型进行查找,得到接收方所对应的关系表并发送到接收方,并通知接收方开始同步该关系表。
进一步地,上述方法还可包括,接收方收到所述所有关系表同步完成消息后,返回给发送方确认消息。
进一步地,上述方法还可包括,所述步骤t1中,若一定时间后,发送方未收到接收方回应,则重发消息,若重发多次仍未收到回应,则认为此次传输失败;接收方每次收到数据后都给发送方回应,并等待下一个数据包或消息,若一定时间后,未收到发送方消息,则重发上一消息,若重发多次仍未收到发送方消息,则认为此次传输失败,数据不进行修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710151458.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





