[发明专利]基于物联网的数据交互方法和装置有效
| 申请号: | 202010445985.4 | 申请日: | 2020-05-25 |
| 公开(公告)号: | CN111355580B | 公开(公告)日: | 2020-09-11 |
| 发明(设计)人: | 高树磊;郑冬冬;汪礼超;戴胜冬;王辉;郑宗清 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L29/08 |
| 代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周婷婷 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 联网 数据 交互 方法 装置 | ||
1.一种基于物联网的数据交互方法,其特征在于,包括:
获取第一终端设备发送的所述第一终端设备的第一身份标识以及第一加密数据,所述第一加密数据是使用所述第一终端设备的第一加密密钥对原始数据进行加密后得到的加密数据;
根据第一索引位置在多阶查询表中查找第一数据集合,其中,所述第一索引位置为所述第一身份标识的特征值,所述第一数据集合包括所述第一身份标识和第一存储位置信息,所述第一存储位置信息用于指示第一存储表中的存储位置,终端设备集合中的每个终端设备所对应的数据集合以所述每个终端设备的身份标识的特征值为索引值记录在所述多阶查询表中的一个记录项中,所述每个终端设备所对应的数据集合包括所述每个终端设备的身份标识和存储位置信息,索引值相同的所述数据集合分别记录在所述多阶查询表中的至少两阶哈希表中;
在所述多阶查询表中查找到所述第一数据集合的情况下,根据所述第一存储位置信息在所述第一存储表中查找第一解密密钥,其中,所述第一解密密钥与所述第一加密密钥为一对密钥,所述第一存储位置信息包括偏移值,所述第一存储表包括目标线性表和多个目标链表,所述偏移值用于指示指针指向所述目标线性表中与所述偏移值对应的节点,以所述偏移值对应的节点为首节点遍历与所述首节点对应的目标链表得到对应终端设备的解密密钥,所述多个目标链表中的每个目标链表分别存储不同身份标识的终端设备的解密密钥,相同身份标识的终端设备的解密密钥存储在同一目标链表;
在所述第一存储表中查找到所述第一解密密钥的情况下,使用所述第一解密密钥对所述第一数据包中的所述第一加密数据进行解密,得到所述原始数据。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一存储位置信息在所述第一存储表中查找第一解密密钥,包括:
在所述第一存储位置信息为目标偏移值的情况下,确定在所述第一存储表中所述目标偏移值所指示的第一目标节点;
从所述第一目标节点开始遍历所述第一存储表中与所述第一目标节点对应的目标链表,查找所述第一解密密钥。
3.根据权利要求1所述的方法,其特征在于,所述根据第一索引位置在多阶查询表中查找第一数据集合,包括:
在所述多阶查询表为N阶哈希表的情况下,重复执行以下步骤,直到查找到所述第一数据集合或遍历完所述N阶哈希表,其中,N为大于1的自然数,i的初始值为1:
在所述N阶哈希表中的第i阶哈希表中查找索引值为所述第一索引位置的第一记录项;
在查找到索引值为所述第一索引位置的第一记录项的情况下,判断所述第一记录项中记录的数据集合中的身份标识与所述第一身份标识是否匹配;
在所述第一记录项中记录的数据集合中的身份标识与所述第一身份标识匹配的情况下,将所述第一记录项中记录的数据集合确定为所述第一数据集合;
在所述第一记录项中记录的数据集合中的身份标识都与所述第一身份标识不匹配、且i小于N的情况下,将i更新为i+1。
4.根据权利要求1所述的方法,其特征在于,在根据第一索引位置在多阶查询表中查找第一数据集合之前,所述方法还包括:
获取所述终端设备集合中每个终端设备的身份标识的特征值;
以所述特征值为索引值,将所述每个终端设备所对应的所述数据集合记录在所述多阶查询表中对应的一个记录项中,其中,所述每个终端设备所对应的数据集合包括所述每个终端设备的身份标识和存储位置信息,所述存储位置信息用于指示所述第一存储表中的存储位置,索引值相同的所述数据集合分别记录在所述多阶查询表中的至少两阶哈希表中。
5.根据权利要求1所述的方法,其特征在于,在所述得到所述原始数据之后,所述方法还包括:
根据所述原始数据确定控制数据,其中,所述控制数据用于指示第一操作对象以及控制所述第一操作对象执行的第一操作;
根据所述第一存储位置信息在所述第一存储表中获取查找第二加密密钥;
使用所述第二加密密钥对所述控制数据进行加密,得到第二加密数据;
将所述第二加密数据发送至所述第一终端设备,以指示所述第一终端设备使用第二解密密钥对所述第二加密数据进行解密,并根据解密得到的所述控制数据控制所述第一操作对象执行所述第一操作,其中,所述第二加密密钥与所述第二解密密钥为一对密钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010445985.4/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





