【技术实现步骤摘要】
数据动态同步方法及边缘用户终端
[0001]本专利技术属于船舶综合自动化领域,具体而言涉及一种数据动态同步方法及边缘用户终端。
技术介绍
[0002]在船舶综合自动化系统中,多个边缘用户终端需要始终保持数据一致,同时因船舶综合自动化领域的相关要求:高可靠性,用户终端各自独立、互不影响,即使在只剩一台用户终端可运行的极端条件下,也能保证软件的可用性以及数据的完整性;灵活性,能够适配船舶工业领域各类数据源和数据类型;易操作性,非软件专业人员的船员也能修改配置以应对可能出现的突发情况。因此,一种低延迟、高可靠、灵活、易操作、能保证数据完整性的同步方法是非常重要且有意义的。
[0003]目前主流的数据同步方法有两种,一种是基于数据库集群的方法,通过将所有终端的数据库虚拟化为一个集群整体管理和保存数据;另一种是基于主从备份的同步方法,包括数据库备份和硬盘硬件备份两种方式。其中,基于数据库集群的方法的缺点首先是集群中的数据实际是根据策略分布存储在各个机器中,集群中大量节点断线丢失可能会导致数据的丢失甚至整个集群的不可用;其次可能 ...
【技术保护点】
【技术特征摘要】
1.一种数据动态同步方法,其特征在于,包括如下步骤:步骤S1:将任一边缘用户终端数据请求信息复制并分发至其余边缘用户终端;步骤S2:对比各个边缘用户终端最近一次数据请求的时间信息,判断是否存在数据缺失;若任一所述边缘用户终端存在数据缺失,则对其进行历史数据请求记录同步;若无所述边缘用户终端存在数据缺失,则正常执行数据请求;步骤S3:数据请求执行成功后更新历史数据请求记录。2.如权利要求1所述的数据动态同步方法,其特征在于,在所述步骤S1中,将任一边缘用户终端数据请求信息通过中间代理服务器复制并分发至其余边缘用户终端;其中所述中间代理服务器中配置有所有所述边缘用户终端的配置信息。3.如权利要求2所述的数据动态同步方法,其特征在于,所述中间代理服务器包括Nginx中间代理服务器。4.如权利要求1所述的数据动态同步方法,其特征在于,在所述步骤S2中,在待数据同步的边缘用户终端的缓存中查询其最近一次的数据请求时间,并且发送请求查询其余所述边缘用户终端的缓存中的最近一次的数据请求时间,然后将所述待数据同步的边缘用户终端的最近一次的数据请求时间与其余所述边缘用户终端的最近一次的数据请求时间进行时间顺序对比;若待数据同步的边缘用户终端的最近一次的数据请求时间在前,则判定其则存在数据缺失,并对其进行历史数据请求记录同步;若待数据同步的边缘用户终端的最近一次的数据请求时间在后,则判定其则不存在数据缺失,则正常执行数据请求。5.如权利要求4所述的数据动态同步方法,其特征在于,在对待数据同步的边缘用户终端进行历史数据请求记录同步时...
【专利技术属性】
技术研发人员:陆铭洲,徐海林,张雨晨,
申请(专利权)人:中国船舶集团有限公司第七一一研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。