一种基于物联网智能终端的信息处理方法技术

技术编号:11955827 阅读:95 留言:0更新日期:2015-08-27 07:51
本发明专利技术提供一种基于物联网智能终端的信息处理方法,所述物联网中包括多个数据采集节点、以及多个智能终端。所述数据采集节点能够采集物联网中物品的数据信息,并将采集的数据信息发送到一个智能终端;所述智能终端能够读取其他智能终端中存储的数据信息。本发明专利技术的方案可以高效、可靠地组织和存储物联网中的信息,提供便捷的物联网信息服务;通过运用基于身份验证以及数据完整性校验的安全技术,可大大提高数据传输的安全性和可靠性;并且,对于物联网中分布式路由路径的选择过程综合了各种因素,从而优化了路径选择。

【技术实现步骤摘要】

本专利技术涉及物联网
,特别是涉及。
技术介绍
互联网将分布在世界各地的资源连接起来,在全世界范围内形成一个虚拟网络,人与人之间的交互变得快捷高效,为人类的生活带来巨大的变化。而预测中的下一代互联网将会有上万亿个相连的节点组成,这些节点不同于传统的服务器、个人计算机,而是拥有存储、处理和通信能力的智能终端设备,如智能手机、智能家电和标签阅读器等。智能终端的加入,使得互联网中,除了人与人的交互外,还形成人与物的交互,甚至是物与物的交互。由智能终端接入的互联网称为物联网(The Internet of things),它是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。在对现有技术进行分析后,发现现有技术至少存在以下问题:由于物联网本身的特点,其规模会比现有的因特网大的多,它将产生的信息量之大也可想而知。因此,在物联网应用环境下,如何高效、可靠的组织和存储信息,并为用户提供便捷的信息服务是一个亟待解决的问题;同时,如何对物联网中的节点进行有效的身份认证,提高数据信息传输的安全性,也是一个重要的课题。
技术实现思路
本专利技术的主要目的在于实现物联网中物品的数据信息的采集,以及数据采集节点和智能终端之间、多个智能终端之间的数据安全认证和传输。本专利技术提供了。本专利技术的技术方案具体如下:,所述物联网中包括多个数据采集节点、以及多个智能终端,其特征在于:所述数据采集节点采集物联网中物品的数据信息,并将采集的数据信息发送到一个智能终端;所述智能终端能够读取其他智能终端中存储的数据信息。作为优选,在所述数据采集节点采集数据信息之后,且在将所采集的数据信息发送到一个智能终端之前,首先需要判断该数据采集节点能够连接到的智能终端的数量;如果该数量为1,则直接确定该智能终端作为数据信息传输的目标智能终端,上传当前数据采集节点所采集的数据信息;如果该数量大于1,则通过以下方式选择其中的一个智能终端作为数据信息传输的目标智能终端,上传当前数据采集节点所读取的数据信息,具体步骤如下:步骤SI,选择固定长度的测试数据s ;设置时间阈值11、时间阈值t2 ;步骤S2,对于当前数据采集节点能够连接到的每个智能终端,依次执行步骤S2.1和步骤S2.2,具体地:步骤S2.1,向当前智能终端发送所述测试数据S,获得当前智能终端开始接收数据的响应时间t ;步骤S2.2,记录当前智能终端从开始接收所述测试数据s直至完成所述测试数据s全部传输所耗的数据传输时间At;步骤S3,判断当前数据采集节点能够连接到的智能终端中,是否所有智能终端的响应时间t均大于或等于所述时间阈值t2 ;若是,执行步骤S4;否则,剔除响应时间t大于或等于所述时间阈值t2的智能终端;然后判断此时是否仅剩余一个智能终端;若是,则将该智能终端确定为目标智能终端,结束;步骤S4,判断当前数据采集节点能够连接到的智能终端中,是否所有智能终端的数据传输时间均大于或等于所述时间阈值tl ;若是,执tx步骤S5;否则,剔除数据传输时间At大于或等于所述时间阈值tl的智能终端;然后判断此时是否仅剩余一个智能终端;若是,则将该智能终端确定为目标智能终端,结束;步骤S5,计算剩余的所有智能终端的响应时间t的算术平均值t_avg ;并且计算剩余的所有智能终端的数据传输时间At的算术平均值At_avg;步骤S6,对于剩余的每个智能终端,依次计算该智能终端的综合时间参数值t’,具体计算公式如下:t,= λ * I t~t_avg 11/2*log21 1+ Δ t_ Δ t_avg其中,λ是预先设定的常数;步骤S7,在剩余的所有智能终端中,选择综合时间参数值t’最小的一个智能终端,将其确定为目标智能终端。作为优选,当所述数据采集节点确定目标智能终端之后,还需要在所述数据采集节点和所述目标智能终端之间进行身份验证;假设与所述数据采集节点的名称为R1,所述目标智能终端的名称为R2,则身份验证过程如下:步骤Ul,R2生成一个随机数Q,将其发送给Rl ;步骤U2,Rl收到R2生成的随机数Q后,生成一个私钥Ks和两个公钥Ka和Kb ;其中,(Ka)2+(Kb)2=Q2;然后,Rl将公钥Ka和Kb返回给R2 ;步骤U3,R2收到公钥Ka和Kb后对其进行验证;如果(Ka)2+(Kb)2乒Q 2,则身份验证失败,终止通信;否则,分别使用公钥Ka和Kb对Q进行加密,将加密数据E (Ka)和E (Kb)发送给Rl ;步骤U4,Rl利用私钥Ks对收到的加密数据E (Ka)和E (Kb)解密,如果解密结果都是Q,则身份验证通过,表明Rl和R2之间可以进行正常的数据传输;否则,身份验证失败,终止通信;步骤U5,如果上述身份验证过程失败,则重新选择一个目标智能终端,执行上述步骤Ul?步骤U4,直至确定一个能够通过身份验证的目标智能终端,以实现所述数据信息的传输。作为优选,在所述数据采集节点和所述目标智能终端之间完成身份验证之后,所述数据采集节点通过以下方式将所采集的数据信息发送到所述目标智能终端,具体地:对于所述数据采集节点:该数据采集节点在将所采集的数据信息发送到目标智能终端之前,执行以下操作:步骤M1,将所述数据信息分割为三段,分别为子数据信息infol、子数据信息info2、以及子数据信息info3,上述三段子数据信息的长度分别为kl字节、k2字节、k3字节;将上述三段子数据信息按顺序排列接合可得所述数据信息;其中,k2>kl+k3,且k3 = ,符号[]表示截取整数部分运算;步骤M2,将子数据信息infol和子数据信息info3按顺序排列接合,获得校验数据信息;步骤M3,计算所述校验数据信息的MD5值,获得参考完整性校验值Hl ;步骤M4,将所述数据信息和控制信息共同发送至所述目标智能终端;其中,所述控制信息包括参考完整性校验值H1、以及kl和k3的值;对于所述目标智能终端:该目标智能终端接收到所述数据采集节点的数据信息和控制信息后,执行以下操作:步骤NI,提取所述数据信息的起始kl字节和末位k3字节,按顺序排列接合,获得待校验信息;步骤N2,计算所述待校验信息的MD5值,获得实际完整性校验值H2 ;步骤N3,将计算获得的所述实际完整性校验值H2与接收的控制信息中的参考完整性校验值Hl进行比较;如果两者相同,则所述数据信息通过完整性校验,将所述数据信息存储到所述目标智能终端;否则,将所述数据信息丢弃,并向所述数据采集节点发送重新传输指令。作为优选,每个智能终端自身具有一个邻接访问信息列表,用于通过与其直接连接的智能终端来访问其他智能终端;所述邻接访问信息列表包括以下内容:(I)与当前智能终端直接连接的智能终端的名称;(2)与当前智能终端直接连接的智能终端的物理地址、IP地址;(3)与当前智能终端直接连接的智能终端的端口号;(4)当前智能终端和与其直接相连的智能终端之间的网络带宽;(5)当前智能终端和与其直接相连的智能终端之间的平均连接建立时间;(6)当前智能终端和与其直接相连的智能终端之间的连接成功概率;(7)当前智能终端和与其直接相连的智能终端之间的数据传输完整性概本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/62/CN104869567.html" title="一种基于物联网智能终端的信息处理方法原文来自X技术">基于物联网智能终端的信息处理方法</a>

【技术保护点】
一种基于物联网智能终端的信息处理方法,所述物联网中包括多个数据采集节点、以及多个智能终端,其特征在于:所述数据采集节点采集物联网中物品的数据信息,并将采集的数据信息发送到一个智能终端;所述智能终端能够读取其他智能终端中存储的数据信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:王美婷
申请(专利权)人:成都艺辰德迅科技有限公司
类型:发明
国别省市:四川;51

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

1