首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于周期请求推送和持续监听的数据同步方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:中国电子科技集团公司第五十四研究所

摘要:本发明公开了一种基于周期请求推送和持续监听的数据同步方法,属于卫星通信领域。本发明针对信关站之间的数据传递特点,通过分析网络环境和参数特性,将参数同步过程分为两个独立过程。过程一为周期请求同步数据过程,过程一又可分为ABC三个过程,A过程用于周期性发送全同步请求,B过程用于接收对端同步过来的数据,C过程用于持续监听对端同步过来的数据是否满足条件以进一步决定同步结果;过程二为发送同步数据过程。本发明操作简单、具有数据同步自动化和出错重传的特点,特别适用于信关站之间的数据同步处理。

主权项:1.一种基于周期请求推送和持续监听的数据同步方法,其特征在于,需要数据同步的双方信关站均周期性执行以下全同步请求步骤:每隔一个心跳检测等待周期,都判断是否有对端信关站的心跳,如果没有,则等待下一个心跳检测等待周期,如果有,则首先进行全同步加锁,并生成当前时间戳以及本端信关站编号;之后获得对端信关站编号;最后向对端信关站发送全同步请求,所述全同步请求包括本端信关站编号以及本端信关站生成的时间戳;全同步请求完成后,当本端信关站接收对端信关站发送的同步数据包时,执行以下步骤:本端信关站接收对端信关站发送的同步数据包,并判断同步数据包的时间戳是否与本端信关站生成的时间戳相同,如果相同,则将接收到的同步数据包存入临时接收缓存中,之后向对端信关站返回响应为true;如果不同,则直接向对端信关站返回响应为false;全同步请求完成后,当本端信关站向对端信关站发送同步数据包时,执行以下步骤:首先获取对端信关站全同步请求中的时间戳,之后从数据库中取出本端信关站管理且需要同步的用户信息,并根据需要同步的数据总量以及每次发送的数据量计算需要发送的包数allCount,之后将需要同步的用户信息分为allCount份,每份用户信息与包数allCount、当前用户信息的包索引值以及对端信关站全同步请求中的时间戳共同构成一个同步数据包;最后将allCount个同步数据包依次存入临时发送缓存中;初始化响应结果result为false,并依次进行allCount个同步数据包的发送,针对每个同步数据包的发送,均执行以下步骤:首先判断是否有对端信关站的心跳,如果没有,则结束流程,本次全同步过程不再发送同步数据包;如果有,则将当前同步数据包发送至对端信关站,并判断返回响应是否超时,如果超时,则继续判断是否有对端信关站心跳,并尝试发送当前同步数据包,此时,对端信关站若接收到相同的同步数据包会返回响应,但不会把相同的同步数据包存入临时接收缓存中;如果不超时,则将返回响应结果赋值给result,并判断result是否为true,若是则继续发送下一个同步数据包直至allCount个同步数据包均已发送成功,若不是,则结束流程,本次全同步过程不再发送同步数据包;全同步请求完成后,双方信关站还均执行以下监听步骤:经过一个监听等待时间后,判断临时接收缓存中的数据情况:若临时接收缓存中没有数据,则判定为没有收到对端信关站发送的同步数据包,全同步失败,之后清空临时接收缓存并重新进行全同步请求;若临时接收缓存中的allCount数值大于包索引值的数量,则判定为全同步收到的同步数据不全,全同步失败,之后清空临时接收缓存并重新进行全同步请求;若临时接收缓存中的allCount数值等于包索引值的数量且均大于0,则判定为全同步的同步数据收齐,全同步成功,本端信关站清空存储的对端信关站的旧数据信息,之后释放临时接收缓存并将同步数据包存入数据库中,全同步解锁。

全文数据:

权利要求:

百度查询: 中国电子科技集团公司第五十四研究所 一种基于周期请求推送和持续监听的数据同步方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

相关技术
相关技术
相关技术
相关技术