[发明专利]一种IPTV系统模块间数据同步的方法及系统有效
申请号: | 200910081760.9 | 申请日: | 2009-04-09 |
公开(公告)号: | CN101526958A | 公开(公告)日: | 2009-09-09 |
发明(设计)人: | 雷爱民;丁毅;朱红军 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N7/173 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) | 代理人: | 张颖玲;王黎延 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iptv 系统 模块 数据 同步 方法 | ||
1.一种IPTV系统模块间数据同步的方法,其特征在于,该方法包括:
主控模块预先分配全局数据区,设置全局数组,所述全局数组包括:表名、记录的关键字、操作类型、字段变化标记、变化的记录内容、由模块号组成的数组和由模块号、同步标记和重发次数的对应关系;
当主控模块的内存数据库中存在接收到的更新请求消息所携带表名和记录的关键字对应的记录时,主控模块的更新进程根据所确定的记录、所述更新请求消息携带的表名、记录的关键字、操作类型、字段变化标记、以及在线的业务处理模块的模块号为所设置的全局数组中的相应成员赋值,并分别设置所述同步标记、重发次数的初始值,得到所确定的记录对应的全局数组,并存储在所述全局数据区;
主控模块根据发生变化的动态数据更新自身内存数据库中动态表的记录,并发送同步消息;
收到同步消息的业务处理模块,根据同步消息中所携带的操作类型,更新同步消息中携带的表名和记录号所对应的自身内存数据库中的记录,并回复主控模块应答同步消息;
主控模块的更新进程查询全局数据区中下标与接收到的应答同步消息所携带数组下标一致的全局数组,将所述全局数组中接收到的应答同步消息所携带模块号对应的同步标记的值改为TRUE;确定所述全局数组中所有同步标记的值均为TRUE时,清除所述全局数组;
主控模块定时遍历全局数据区,如果存在业务处理模块对变化内容的同步状态为失败,则重新同步该变化内容。
2.根据权利要求1所述的IPTV系统模块间数据同步的方法,其特征在于,所述主控模块更新动态表中的记录并发送同步消息具体为:
动态数据发生变化后,主控模块的业务进程根据发生变化的动态数据对动态表中的记录进行删除、插入或修改,更新动态表中的记录,并发送携带所述动态表的表名、记录号、所述记录的关键字、对所述记录进行操作的操作类型和所述记录的字段变化标记的更新请求消息至主控模块的更新进程;
主控模块的更新进程确定收到的更新请求消息所携带操作类型是插入、修改还是删除,如果是插入或修改,则主控模块的更新进程判断主控模块的内存数据库中是否存在收到的更新请求消息所携带表名和记录的关键字对应的记录,如果存在,则将该记录中字段变化标记所对应元素作为该记录的变化内容, 并发送携带所述表名、记录号、操作类型、字段变化标记和变化内容的同步消息至在线的业务处理模块;如果不存在,则结束本次同步流程;如果是删除,主控模块的更新进程发送同步消息至在线的业务处理模块。
3.根据权利要求1所述的IPTV系统模块间数据同步的方法,其特征在于,主控模块在发送同步消息至业务处理模块时,设置同步定时器;同步定时器超时时,所述定时遍历全局数据区时,如果存在的业务处理模块对变化内容的同步状态为失败,则重新同步该变化内容为:
A、主控模块的更新进程遍历全局数据区,确定全局数据区中全局数组中是否存在值为FALSE的同步标记,如果不存在,则清除该全局数组,结束本次超时同步操作;如果存在,则执行步骤B;
B、确定所述同步标记对应的重发次数的值小于预先设定的重发次数的阈值,则判断主控模块的内存数据库中是否存在该全局数组所包括的表名和记录的关键字对应的记录,如果存在,则将该记录中字段变化标记所对应元素作为该记录的变化内容,并发送同步消息至在线的各业务处理模块,将所述同步标记对应的重发次数的值加1,并重置所述同步定时器,结束本次超时同步操作;如果不存在,则清除该全局数组,结束本次超时同步操作。
4.根据权利要求3所述的IPTV系统模块间数据同步的方法,其特征在于,该方法进一步包括定时同步,具体为:
每隔设定时间,确定主控模块向业务处理模块同步的变化内容中存在还未同步成功的变化内容,业务处理模块向主控模块发送同步请求消息;
主控模块接收到同步请求消息后,将主控模块内存数据库中存在未同步成功的变化内容的动态表回复至业务处理模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910081760.9/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置