本发明涉及数据通讯处理,具体是涉及一种分布式物联网终端联动及数据同步的方法和系统。
背景技术:
1、分布式系统是指由多台独立计算机组成的网络,通过网络进行通信和协作,共同完成任务。物联网是指将各种传感器、设备和系统连接到互联网,通过互联互通实现信息的传输和处理。分布式系统与物联网的结合,以实现物联网中的设备和传感器之间的协同工作,通过分布式的方式来处理数据和计算。
2、分布式物联网在各个领域都有应用,其中在工业生产中的技术发展最为成熟,通过分布式物联网连接工厂中的各个终端,这些终端一般为机器设备、监控设备以及控制电脑等,通过终端可以将生产信息上传至云服务器,在云服务器器中进行处理,不仅能够提高数据处理的效率,而且还能够降低企业在生产数据上所消耗的成本支出。
3、通过物联网来管理工业生产虽然有着众多优点,但也有不足之处,所有的数据都需要依靠终端和云服务器之间的互通,两个终端之间都是通过云服务器进行转发的,这就导致整个反馈过程会有一定的延迟,总体来说,各个终端之间没有形成较好的联动效果,并且数据同步都是通过云服务器来实现的,在处理一些简单生产数据时通过云服务器来处理不是必须的,因此,提出了一种分布式物联网终端联动及数据同步的方法和系统,旨在解决上述的问题。
技术实现思路
1、针对现有技术存在的不足,本发明的目的在于提供一种分布式物联网终端联动及数据同步的方法和系统,以解决上述背景技术中存在的问题。
2、本发明是这样实现的,一种分布式物联网终端联动及数据同步的方法,所述方法包括以下步骤:
3、获取由使用终端上传的请求信息,所述请求信息包括数据调取信息,所述使用终端为正在进行数据请求的终端设备;
4、根据所述数据调取信息确定目标数据,所述目标数据为使用终端需要调取且由其他终端处理的数据;
5、对目标数据进行数据追溯确定目标终端并生成联动指令,所述联动指令用于使目标终端与使用终端建立数据互通连接;
6、整合使用终端与目标终端之间传输的数据并同步存储。
7、作为本发明进一步的方案:所述根据所述数据调取信息确定目标数据的步骤,具体包括:
8、对所述数据调取信息进行识别,所述数据调取信息包括用户信息和操作信息,所述操作信息为用户在使用终端上进行的操作;
9、对用户信息进行权限验证,验证通过后,基于操作信息获取数据来源信息;
10、根据数据来源信息确定目标数据。
11、作为本发明进一步的方案:所述对用户信息进行权限验证的步骤,具体包括:
12、根据所述操作信息进行数据模拟传输,并根据模拟传输过程得到需求权限信息;
13、基于需求权限信息对用户信息进行比对验证;
14、当验证通过后,生成数据追溯指令,所述数据追溯指令用于通过操作信息获取数据来源信息。
15、作为本发明进一步的方案:所述对目标数据进行数据追溯确定目标终端并生成联动指令的步骤,具体包括:
16、通过云服务器对已存储数据进行筛选,所述已存储数据为各个终端上传的数据记录;
17、根据目标数据对已存储数据进行相似度识别确定参照数据;
18、根据所述参照数据选定目标终端,当目标终端选定后,生成联动指令。
19、作为本发明进一步的方案:所述根据所述参照数据选定目标终端的步骤,具体包括:
20、根据参照数据以及终端的数据上传记录确定参照终端并调取其终端编号;
21、根据所述使用终端得到与其对应地终端编号;
22、对两个所述终端编号进行识别,当两个终端编号处于企业内网时,将参照终端选定为目标终端。
23、作为本发明进一步的方案:所述整合使用终端与目标终端之间传输的数据并同步存储的步骤,具体包括:
24、记录使用终端与目标终端之间传输的数据作为传输记录;
25、根据使用终端、目标终端对传输记录进行梳理拆分得到与二者相对应的数据记录;
26、整合使用终端和目标终端以及二者相对应的数据记录得到终端数据包,所述终端数据包与终端一一对应;
27、将终端数据包上传至云服务器端进行存储。
28、本发明的另一目的在于提供一种分布式物联网终端联动及数据同步的系统,所述系统包括:
29、信息获取模块,用于获取由使用终端上传的请求信息,所述请求信息包括数据调取信息,所述使用终端为正在进行数据请求的终端设备;
30、数据确认模块,用于根据所述数据调取信息确定目标数据,所述目标数据为使用终端需要调取且由其他终端处理的数据;
31、数据追溯模块,用于对目标数据进行数据追溯确定目标终端并生成联动指令,所述联动指令用于使目标终端与使用终端建立数据互通连接;
32、数据同步模块,用于整合使用终端与目标终端之间传输的数据并同步存储。
33、作为本发明进一步的方案:所述数据确认模块包括:
34、信息识别单元,用于对所述数据调取信息进行识别,所述数据调取信息包括用户信息和操作信息,所述操作信息为用户在使用终端上进行的操作;
35、权限验证单元,用于对用户信息进行权限验证,验证通过后,基于操作信息获取数据来源信息;
36、数据确定单元,用于根据数据来源信息确定目标数据。
37、作为本发明进一步的方案:所述数据追溯模块包括:
38、数据筛选单元,用于通过云服务器对已存储数据进行筛选,所述已存储数据为各个终端上传的数据记录;
39、相似度识别单元,用于根据目标数据对已存储数据进行相似度识别确定参照数据;
40、终端选定单元,用于根据所述参照数据选定目标终端,当目标终端选定后,生成联动指令。
41、作为本发明进一步的方案:所述数据同步模块包括:
42、数据记录单元,用于记录使用终端与目标终端之间传输的数据作为传输记录;
43、数据梳理单元,用于根据使用终端、目标终端对传输记录进行梳理拆分得到与二者相对应的数据记录;
44、数据整合单元,用于整合使用终端和目标终端以及二者相对应的数据记录得到终端数据包,所述终端数据包与终端一一对应;
45、数据上传单元,用于将终端数据包上传至云服务器端进行存储。
46、与现有技术相比,本发明的有益效果是:
47、本发明通过云服务器能够接收使用终端的请求信息,请求信息中包含了用户需要调取使用的信息介绍,从而能够确地目标数据,根据目标数据便可以确定目标终端,目标终端为处理该目标数据的终端,当目标终端和使用终端都确定之后,利用工业生产中一般都具有内网的特性,通过联动指令控制两个终端直接连接进行数据的传输,并且同时将传输的进行记录,实现数据同步存储,综上所述,本发明能够利用内网的特性,使得同一个内网中的终端可以直接连接,从而使得数据传输更加快捷。