基于物联网的数据同步方法及系统技术方案

技术编号:32534891 阅读:11 留言:0更新日期:2022-03-05 11:30
本申请涉及一种基于物联网的数据同步方法及系统,所述方法包括获取对应当前服务请求的用户类型,并初始化共享标签;在用户类型为共享用户时,将共享标签重置为数据调用链的追踪标识符;基于当前服务请求,将用户标签与共享标签进行绑定,得到服务请求数据包,并将服务请求数据包传输给服务响应节点,以使服务响应节点根据服务请求数据包,反馈更新后的响应数据包,进而在一台设备被分享给多个用户使用时,能够实现数据同步显示;避免因为各个节点间往返时延不一致所导致的不同智能终端出现数据显示不同步的问题,从而降低存在计算依赖关系的分布式物联网系统的往返时延。关系的分布式物联网系统的往返时延。关系的分布式物联网系统的往返时延。

【技术实现步骤摘要】
基于物联网的数据同步方法及系统


[0001]本申请涉及物联网数据处理
,特别是涉及基于物联网的数据同步方法及系统。

技术介绍

[0002]随着物联网(IoT,Internet of Things)技术的发展,“万物互联”正在逐步从科学研究变为成熟的应用技术。以智能家居为例,不管是电视机、洗衣机、冰箱等大家电,还是台灯、摄像头、扫地机、健身器材等小家电,都可以成为一个独立可控的物联网通信节点。用户可以借助智能终端,对设备进行远程定位、操控,甚至可以将物联网设备分享给其他用户,实现多个用户共享操作同一台设备,提高硬件产品的利用价值。
[0003]分布式计算(Distributed computing)是所有物联网系统的共同特征,也就是说,一个物联网系统由多个具有计算依赖关系,且实现异地部署的软件模块构建而成。当用户通过前端服务(如APP/Web)发起某个功能调用时,存在计算依赖的软件模块之间会触发一系列的服务请求与响应通信过程,整个数据链路从前端服务节点开始,贯穿多个后端服务节点。在上述介绍的分布式物联网系统中,往返时延(RTT,Round

Trip Time)是指用户从通过前端服务节点发起功能请求,到成功获取后端节点响应的数据内容所需要的总时间。在实际物联网产品开发中,系统设计阶段就要重视往返时延参数是否符合用户期望,两者之间的一致性是衡量物联网产品性能的重要技术指标之一,降低往返时延(RTT)是提升物联网系统性能的关键技术和主要难点。
[0004]在实现过程中,专利技术人发现传统技术中至少存在如下问题:在弱网环境中,即数据调用链存在一个或多个服务节点的网络通信出现不稳定时,且当一台设备被分享给多个用户使用时,各个节点间往返时延不一致,导致不同智能终端出现数据显示不同步。

技术实现思路

[0005]基于此,有必要针对上述传统的在弱网环境中,即数据调用链存在一个或多个服务节点的网络通信出现不稳定时,且当一台设备被分享给多个用户使用时,各个节点间往返时延不一致,导致不同智能终端出现数据显示不同步的问题,提供一种基于物联网的数据同步方法及系统。
[0006]为了实现上述目的,本专利技术实施例基于服务请求节点提供了一种基于物联网的数据同步方法,包括以下步骤:
[0007]获取对应当前服务请求的用户类型,并初始化共享标签;
[0008]在用户类型为共享用户时,将共享标签重置为数据调用链的追踪标识符;
[0009]基于当前服务请求,将用户标签与共享标签进行绑定,得到服务请求数据包,并将服务请求数据包传输给服务响应节点,以使服务响应节点根据服务请求数据包,反馈更新后的响应数据包。
[0010]在其中一个实施例中,获取对应当前节点服务请求的用户类型,并初始化共享标
签的步骤包括:
[0011]申请占用往返时延中的发送时延阶段,通过访问数据调用链中的服务响应节点,获取得到对应当前服务请求的用户类型;
[0012]初始化共享标签为空数据指针。
[0013]在其中一个实施例中,初始化共享标签的步骤之后包括:
[0014]在用户类型为非共享用户时,共享标签保留为空数据指针。
[0015]在其中一个实施例中,基于当前服务请求,将用户标签与共享标签进行绑定,得到服务请求数据包的步骤之后包括:
[0016]申请结束占用往返时延中的发送时延阶段。
[0017]本专利技术实施例基于服务响应节点提供了一种基于物联网的数据同步方法,包括以下步骤:
[0018]获取服务请求节点传输的服务请求数据包;
[0019]对服务请求数据包进行处理,得到共享标签和用户标签,并初始化共享用户计数器;
[0020]在共享标签有效时,读取用户标签,并更新共享用户计数器;
[0021]在服务请求节点的共享标签无效或共享用户计数器更新时,更新响应模式为全量数据或增量数据,得到更新后的响应数据包,并将更新后的响应数据包传输给服务请求节点。
[0022]在其中一个实施例中,更新共享用户计数器的步骤包括:
[0023]基于关系表,在设定的时间周期内更新共享用户计数器;其中,关系表包括服务名称、共享标签、用户标签、字段服务请求最近时间。
[0024]在其中一个实施例中,基于关系表,在设定的时间周期内更新共享用户计数器的步骤包括:
[0025]若共享标签为非空数据指针,且用户标签在关系表中不存在,则创建共享请求记录;
[0026]若共享标签为非空数据指针,且用户标签在关系表中存在,则更新共享请求记录;其中,更新共享请求记录为:将对应用户标签的字段服务请求最近时间更新为申请占用往返时延中的发送时延阶段的时间;
[0027]若关系表中的字段服务请求最近时间超过设定的时间周期,则删除共享请求记录。
[0028]在其中一个实施例中,还包括步骤:
[0029]当执行创建共享请求记录的操作时,共享用户计数器的值增加第一设定值,且更新响应模式为全量数据;
[0030]当执行删除共享请求记录的操作时,共享用户计数器的值减小第一设定值,且更新响应模式为增量数据;
[0031]当执行更新共享请求记录的操作时,共享用户计数器的值保持不变,且更新响应模式为增量数据。
[0032]在其中一个实施例中,在服务请求节点的共享标签无效或共享用户计数器更新时,更新响应模式为全量数据或增量数据,得到更新后的响应数据包的步骤,包括:
[0033]申请占用往返时延中的调度时延阶段,读取响应模式;
[0034]若响应模式为全量数据,则调用后端子服务节点,获取全量数据;若响应模式为增量数据,则调用后端子服务节点,获取增量数据;
[0035]将全量数据或增量数据更新至响应数据包,得到更新后的响应数据包;
[0036]申请结束占用往返时延中的调度时延阶段。
[0037]本专利技术实施例还提供了一种基于物联网的数据同步系统,包括:服务请求节点和服务响应节点;
[0038]服务请求节点用于执行上述基于服务请求节点的基于物联网的数据同步方法;
[0039]服务响应节点用于执行上述基于服务响应节点的基于物联网的数据同步方法。
[0040]上述技术方案中的一个技术方案具有如下优点和有益效果:
[0041]上述基于物联网的数据同步方法的各实施例中,可应用在多个服务请求节点共享同一个服务响应节点时,至少一个服务请求节点可获取对应当前服务请求的用户类型,并初始化共享标签;在用户类型为共享用户时,将共享标签重置为数据调用链的追踪标识符;基于当前服务请求,将用户标签与共享标签进行绑定,得到服务请求数据包,并将服务请求数据包传输给服务响应节点,以使服务响应节点根据服务请求数据包,反馈更新后的响应数据包,进而在一台设备被分享给多个用户使用时,能够实现数据同步显示。当分布式物联网系统处于弱网环境,即某个计算服务节点的网络信号稳定性出现较大波动,而且一台设备被分享本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物联网的数据同步方法,其特征在于,包括以下步骤:获取对应当前服务请求的用户类型,并初始化共享标签;在所述用户类型为共享用户时,将所述共享标签重置为数据调用链的追踪标识符;基于所述当前服务请求,将用户标签与所述共享标签进行绑定,得到服务请求数据包,并将所述服务请求数据包传输给服务响应节点,以使所述服务响应节点根据所述服务请求数据包,反馈更新后的响应数据包。2.根据权利要求1所述的基于物联网的数据同步方法,其特征在于,所述获取对应当前节点服务请求的用户类型,并初始化共享标签的步骤包括:申请占用往返时延中的发送时延阶段,通过访问数据调用链中的所述服务响应节点,获取得到对应当前服务请求的所述用户类型;初始化所述共享标签为空数据指针。3.根据权利要求2所述的基于物联网的数据同步方法,其特征在于,所述初始化共享标签的步骤之后包括:在所述用户类型为非共享用户时,所述共享标签保留为所述空数据指针。4.根据权利要求3所述的基于物联网的数据同步方法,其特征在于,所述基于所述当前服务请求,将用户标签与所述共享标签进行绑定,得到服务请求数据包的步骤之后包括:申请结束占用所述往返时延中的发送时延阶段。5.一种基于物联网的数据同步方法,其特征在于,包括以下步骤:获取服务请求节点传输的服务请求数据包;对所述服务请求数据包进行处理,得到共享标签和用户标签,并初始化共享用户计数器;在所述共享标签有效时,读取所述用户标签,并更新所述共享用户计数器;在服务请求节点的共享标签无效或所述共享用户计数器更新时,更新响应模式为全量数据或增量数据,得到更新后的响应数据包,并将更新后的所述响应数据包传输给所述服务请求节点。6.根据权利要求5所述的基于物联网的数据同步方法,其特征在于,所述更新所述共享用户计数器的步骤包括:基于关系表,在设定的时间周期内更新所述共享用户计数器;其中,所述关系表包括服务名称、共享标签、用户标签、字段服务请求最近时间。7...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:广州科语机器人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1