本发明涉及信息交互,尤其涉及一种基于分布式实现联网设备的信息交互方法及装置。
背景技术:
1、随着物联网技术的不断发展,大型复杂应用程序在科学研究中的应用日趋广发,并且越来越受到重视。这些应用程序可以清晰直观地提供大量信息,帮助用户在进行设备测试过程中迅速掌握关键信息,节省用户的测试时间。但是,由于这些应用程序包含信息的复杂化导致对计算机性能要求高,容易受到计算机资源不足或难以异地调用的困难,资源利用率较低。为了完整地掌握信息资源以及适应多用户间的信息共享以及决策合作,信息交互成为了影响用户体验的一个重要因素。
2、目前,大多数企业为了便于统一管理,一般采用将计算机设备设置在统一的一个节点上,然后让应用程序中的访问数据通过互联网方式链接的信息交互方式,这种交互方式不仅会增加运营成本,而且大量数据通过单节点进行信息交互大大降低信息传输效率,影响用户体验;单一节点的使用容易造成应用程序的瘫痪,产生安全漏洞,在信息传输中出现信息丢失的情况。综上所述,现有的信息交互方法存在效率及安全性较低的问题。
技术实现思路
1、本发明提供一种基于分布式实现联网设备的信息交互方法及装置,其主要目的在于解决信息交互方法存在效率及安全性较低的问题。
2、为实现上述目的,本发明提供的一种基于分布式实现联网设备的信息交互方法,包括:
3、获取预设的传输分布式设备中的待交互信息,对所述待交互信息进行封装加密,得到加密信息,将所述加密信息发送至预设的共享分布式设备;
4、所述共享分布式设备在接收所述加密信息之后,对所述加密信息进行身份验证,根据身份验证的结果对所述加密信息进行解析,得到解析文件;
5、利用所述解析文件生成交互任务,根据所述交互任务对所述共享分布式设备的进行任务分配,得到初始交互方案;
6、对所述初始交互方案进行准确性评估,得到准确率,根据所述准确率生成目标交互方案。
7、可选地,所述对所述待交互信息进行封装加密,得到加密信息,包括:
8、将所述待交互信息进行数据封装,得到待交互数据段;
9、将所述待交互数据段进行头部处理,得到待交互数据帧;
10、对所述待交互数据帧进行链路加密,得到加密信息。
11、可选地,所述对所述待交互数据帧进行链路加密,得到加密信息,包括:
12、对所述待交互数据帧进行数据截取,得到缓冲数据;
13、将所述缓冲数据进行明文拆分,得到多个固定长度的明文块;
14、获取密钥信息,根据所述密钥信息对所述明文块进行加密,得到密文块;
15、将所述密文块进行组合处理,得到所述加密信息。
16、可选地,所述根据所述交互任务对所述共享分布式设备的进行任务分配,得到初始交互方案,包括:
17、获取所述交互任务的优先排列序列,根据所述优先级序列对所述交互任务进行资源计算,得到所述交互任务对应的任务资源;
18、根据所述任务资源计算所述交互任务的资源系数;
19、根据所述资源系数对所述共享分布式设备进行资源分配,得到初始交互方案。
20、可选地,所述根据所述优先级序列对所述交互任务进行资源计算,得到所述交互任务对应的任务资源,包括:
21、利用下式根据所述优先级序列对所述交互任务进行资源计算,得到所述交互任务对应的任务资源:
22、
23、其中,dbn表示为第n+1个任务序号为b的所述交互任务的任务资源;db表示为任务序号为b的交互任务的任务资源;λn表示为第n+1个所述交互任务对应的优先级。
24、可选地,所述根据所述任务资源计算所述交互任务的资源系数,包括:
25、利用下式根据所述任务资源计算所述交互任务的资源系数:
26、
27、其中,dbn表示为第n+1个任务序号为b的所述交互任务的任务资源;db表示为任务序号为b的交互任务的计算资源;λn表示为第n+1个所述交互任务对应的优先级;abn表示为所述优先排列序列中任务序号为b的第n个所述交互任务;δn表示为第n+1所述交互任务的资源系数;e表示为预设的所述交互任务参数。
28、可选地,所述根据所述资源系数对所述共享分布式设备进行资源分配,得到初始交互方案,包括:
29、获取所述共享分布式设备的通信链路参数,根据所述通信链路参数对所述共享分布式设备进行时间计算,得到数据传输时间;
30、将所述资源系数作为所述共享分布式设备的任务约束条件,并根据所述数据传输时间对所述共享分布式设备进行方案生成,得到初始交互方案。
31、可选地,所述对所述加密信息进行身份验证,包括:
32、获取用户身份信息表,根据所述用户身份信息表编写验证函数;
33、将所述验证函数嵌入至所述共享分布式设备,得到验证程序;
34、根据所述验证程序对所述加密信息进行权限验证,得到验证结果。
35、可选地,所述根据所述准确率生成目标交互方案,包括:
36、根据所述数据准确率对所述初始交互方案进行排序,得到准确率排序结果;
37、选择所述准确率排序结果中最大值对应的所述初始交互方案作为所述目标交互方案。
38、为了解决上述问题,本发明还提供一种基于分布式实现联网设备的信息交互装置,所述装置包括:
39、加密信息生成模块,用于获取预设的传输分布式设备中的待交互信息,对所述待交互信息进行封装加密,得到加密信息,将所述加密信息发送至预设的共享分布式设备;
40、身份验证模块,用于所述共享分布式设备在接收所述加密信息之后,对所述加密信息进行身份验证,根据身份验证的结果对所述加密信息进行解析,得到解析文件;
41、任务分配模块,用于利用所述解析文件生成交互任务,根据所述交互任务对所述共享分布式设备的进行任务分配,得到初始交互方案;
42、准确性评估模块,用于对所述初始交互方案进行准确性评估,得到准确率,根据所述准确率生成目标交互方案。
43、本发明实施例通过对待交互信息进行封装加密,得到加密信息,避免了待交互信息在设备之间传输时发生信息泄露,增强了信息交互的安全性;根据交互任务对共享分布式设备的进行任务分配,得到初始交互方案,可以对共享分布式设备进行时间筛选,初步筛选出用时少的交互方案,提高了信息交互的效率;对初始交互方案进行准确性评估,得到目标交互方案,提高了信息交互的准确率。因此本发明提出的基于分布式实现联网设备的信息交互方法及装置,可以解决进行息交互方法存在效率及安全性较低的问题。
1.一种基于分布式实现联网设备的信息交互方法,其特征在于,所述方法包括:
2.如权利要求1所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述对所述待交互信息进行封装加密,得到加密信息,包括:
3.如权利要求2所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述对所述待交互数据帧进行链路加密,得到加密信息,包括:
4.如权利要求1所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述根据所述交互任务对所述共享分布式设备的进行任务分配,得到初始交互方案,包括:
5.如权利要求4所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述根据所述优先级序列对所述交互任务进行资源计算,得到所述交互任务对应的任务资源,包括:
6.如权利要求4所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述根据所述任务资源计算所述交互任务的资源系数,包括:
7.如权利要求4所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述根据所述资源系数对所述共享分布式设备进行资源分配,得到初始交互方案,包括:
8.如权利要求1所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述对所述加密信息进行身份验证,包括:
9.如权利要求1所述的基于分布式实现联网设备的信息交互方法,其特征在于,所述根据所述准确率生成目标交互方案,包括:
10.一种基于分布式实现联网设备的信息交互装置,其特征在于,所述装置包括: