CN111669448A - 物联网设备的信息交互方法、设备、存储介质及装置 - Google Patents
物联网设备的信息交互方法、设备、存储介质及装置 Download PDFInfo
- Publication number
- CN111669448A CN111669448A CN202010616091.7A CN202010616091A CN111669448A CN 111669448 A CN111669448 A CN 111669448A CN 202010616091 A CN202010616091 A CN 202010616091A CN 111669448 A CN111669448 A CN 111669448A
- Authority
- CN
- China
- Prior art keywords
- information
- certificate
- equipment
- internet
- things
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明涉及物联网设备的信息交互技术领域,公开了一种物联网设备的信息交互方法、设备、存储介质及装置。本发明通过在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;对所述设备证书进行解析,获得所述设备证书中的设备标识;根据所述设备标识确定所述待连接物联网设备的设备信息;基于所述设备信息与所述待连接物联网设备进行信息交互,从而直接从设备证书中得到各个待连接物联网设备的的设备信息,实现与不同接口协议对应的待连接物联网设备进行交互,提高物联网设备交互的兼容性。
Description
技术领域
本发明涉及物联网设备的信息交互技术领域,尤其涉及物联网设备的信息交互方法、设备、存储介质及装置。
背景技术
数字证书是由电子商务认证中心((Certificate Authority,CA)颁发的一种较为权威与公正的证书,例如在各种电子商务平台进行购物消费时,必须要在电脑上安装数字证书来确保资金的安全性。CA中心采用的是以数字加密技术为核心的数字证书认证技术,通过数字证书,CA中心可以对互联网上所传输的各种信息进行加密、解密、数字签名与签名认证等各种处理,同时也能保障在数字传输的过程中不被不法分子所侵入,或者即使受到侵入也无法查看其中的内容。
在物联网(Internet of Things,IoT)设备中存在一些证书,但这些证书中对于设备的描述还是采用统一的证书进行管理,但是由于IoT设备存在各种不同的传输协议,因此,使得IoT设备的数据交互过程存在局限性。
发明内容
本发明的主要目的在于提供物联网设备的信息交互方法、设备、存储介质及装置,旨在解决如何提高物联网设备交互的兼容性的。
为实现上述目的,本发明提供一种物联网设备的信息交互方法,所述物联网设备的信息交互方法包括以下步骤:
在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;
对所述设备证书进行解析,获得所述设备证书中的设备标识;
根据所述设备标识确定所述待连接物联网设备的设备信息;
基于所述设备信息与所述待连接物联网设备进行信息交互。
可选的,所述对所述设备证书进行解析,获得所述设备证书中的设备标识,包括:
对所述设备证书进行解析,得到解析后的证书信息;
将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段;
根据所述证书扩展字段得到所述设备证书中的设备标识。
可选的,所述将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段之前,所述方法还包括:
对所述解析后的证书信息进行证书类型判断;
根据判断结果得到所述解析后的证书信息对应的当前证书类型;
根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
可选的,所述根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字之前,所述方法还包括:
获取历史证书类型;
查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;
根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
可选的,所述在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书之前,所述方法还包括:
在接收到证书写入指令时,提取所述证书写入指令中的扩展区域信息以及对应的设备标识;
提取所述证书写入指令中的标准证书信息,并获取所述标准证书信息中的证书数据结构信息;
根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息;
将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
可选的,所述根据所述根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息之前,所述方法还包括:
在接收到扩展区域调整指令时,根据所述扩展区域调整指令对所述扩展区域信息进行更新,得到更新后的扩展区域信息;
所述根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息,包括:
根据所述更新后的扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息。
可选的,所述根据所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书之前,所述方法还包括:
在接收到设备标识调整指令时,根据所述设备标识调整指令对所述设备标识进行更新,得到更新后的设备标识;
所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书,包括:
将所述更新后的设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
可选的,所述设备信息包括:设备类型信息;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
基于所述设备类型信息与所述待连接物联网设备进行信息交互。
可选的,所述基于所述设备类型信息与所述待连接物联网设备进行信息交互,包括:
获取所述待连接物联网设备的设备类型信息;
根据所述设备类型信息确定目标交互协议信息;
获取当前交互协议信息,判断所述当前交互协议信息与所述目标交互协议信息是否一致;
在所述当前交互协议信息与所述目标交互协议信息不一致时,将所述当前交互协议信息调整为所述目标交互协议信息;
基于所述目标交互协议信息与所述待连接物联网设备进行信息交互。
可选的,所述设备信息包括:设备能力信息;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
基于所述设备能力信息与所述待连接物联网设备进行信息交互。
可选的,所述基于所述设备能力信息与所述待连接物联网设备进行信息交互,包括:
获取所述待连接物联网设备的设备能力信息;
根据所述设备能力信息确定目标支持功能信息;
判断当前已开通功能信息与所述目标支持功能信息是否一致;
在所述当前已开通功能信息与所述目标支持功能信息不一致时,将所述当前已开通功能信息调整为所述目标支持功能信息;
基于所述目标支持功能信息与所述待连接物联网设备进行信息交互。
可选的,所述基于所述目标支持功能信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
基于所述目标支持功能信息对所述待连接物联网设备进行功能分配,得到功能分配后的待连接物联网设备;
基于所述目标支持功能信息与所述功能分配后的待连接物联网设备进行信息交互。
可选的,所述基于所述设备信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
获取所述设备证书的使用时间;
根据所述使用时间得到所述设备证书的有效期时间;
判断当前时间是否超过有效期时间;
在所述当前时间超过有效期时间时执行所述基于所述设备信息与所述待连接物联网设备进行信息交互的步骤。
可选的,所述基于所述设备信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
根据所述设备证书与所述待连接物联网设备进行安全验证,得到验证结果;
在所述验证结果为验证成功时,与所述待连接物联网设备建立安全交互通道;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
根据所述安全交互通道和所述设备信息与所述待连接物联网设备进行信息交互。
此外,为实现上述目的,本发明还提出一种物联网设备的信息交互装置,所述物联网设备的信息交互装置包括:
提取模块,用于在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;
解析模块,用于对所述设备证书进行解析,获得所述设备证书中的设备标识;
确定模块,用于根据所述设备标识确定所述待连接物联网设备的设备信息;
交互模块,用于基于所述设备信息与所述待连接物联网设备进行信息交互。
可选的,所述解析模块,还用于对所述设备证书进行解析,得到解析后的证书信息;
将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段;
根据所述证书扩展字段得到所述设备证书中的设备标识。
可选的,所述解析模块,还用于对所述解析后的证书信息进行证书类型判断;
根据判断结果得到所述解析后的证书信息对应的当前证书类型;
根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
可选的,所述物联网设备的信息交互装置还包括:扩展关键字映射表建立模块;
所述扩展关键字映射表建立模块,用于获取历史证书类型;
查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;
根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
此外,为实现上述目的,本发明还提出一种物联网设备的信息交互设备,所述物联网设备的信息交互设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行物联网设备的信息交互程序,所述物联网设备的信息交互程序被所述处理器执行时实现如上文所述的物联网设备的信息交互方法的步骤。
此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有物联网设备的信息交互程序,所述物联网设备的信息交互程序被处理器执行时实现如上文所述的物联网设备的信息交互方法的步骤。
本发明提供的技术方案,通过在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;对所述设备证书进行解析,获得所述设备证书中的设备标识;根据所述设备标识确定所述待连接物联网设备的设备信息;基于所述设备信息与所述待连接物联网设备进行信息交互,从而直接从设备证书中得到各个待连接物联网设备的的设备信息,实现与不同接口协议对应的待连接物联网设备进行交互,提高物联网设备交互的兼容性。
附图说明
图1是本发明实施例方案涉及的硬件运行环境的物联网设备的信息交互设备结构示意图;
图2为本发明物联网设备的信息交互方法第一实施例的流程示意图;
图3为本发明物联网设备的信息交互方法一实施例的物联网网络拓扑图;
图4为本发明物联网设备的信息交互方法一实施例的网络结构示意图;
图5为本发明物联网设备的信息交互方法第二实施例的流程示意图;
图6为本发明物联网设备的信息交互方法第三实施例的流程示意图;
图7为本发明物联网设备的信息交互装置第一实施例的结构框图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
参照图1,图1为本发明实施例方案涉及的硬件运行环境的物联网设备的信息交互设备结构示意图。
如图1所示,该物联网设备的信息交互设备可以包括:处理器1001,例如中央处理器(Central Processing Unit,CPU),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display),可选用户接口1003还可以包括标准的有线接口以及无线接口,而用户接口1003的有线接口在本发明中可为通用串行总线(Universal Serial Bus,USB)接口。网络接口1004可选的可以包括标准的有线接口以及无线接口(如WI-FI接口)。存储器1005可以是高速随机存取存储器(Random Access Memory,RAM);也可以是稳定的存储器,比如,非易失存储器(Non-volatile Memory),具体可为,磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
本领域技术人员可以理解,图1中示出的结构并不构成对物联网设备的信息交互设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及物联网设备的信息交互程序。
在图1所示的物联网设备的信息交互设备中,网络接口1004主要用于连接后台服务器,与所述后台服务器进行数据通信;用户接口1003主要用于连接外设;所述物联网设备的信息交互设备通过处理器1001调用存储器1005中存储的物联网设备的信息交互程序,并执行本发明实施例提供的物联网设备的信息交互方法。
基于上述硬件结构,提出本发明物联网设备的信息交互方法的实施例。
参照图2,图2为本发明物联网设备的信息交互方法第一实施例的流程示意图。
在第一实施例中,所述物联网设备的信息交互方法包括以下步骤:
步骤S10:在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书。
需要说明的是,本实施例的执行主体为物联网设备的信息交互设备,还可为其他可实现相同或相似功能的设备,本实施例对此不作限制,在本实施例中,以对物联网设备进行控制的控制中心为例进行说明。
在本实施例中,所述待连接物联网设备为支持不同接口协议的智能物联网设备,包括空调以及电视等,还可包括其他可网络连接的设备,本实施例对此不作限制,例如图3所示的物联网网络拓扑图,不同物联网设备支持的接口协议包括以太网、蓝牙以及无线等,还可包括其他接口协议,本实施例对此不作限制。
在具体实现中,在待连接物联网设备需要进行物联网管理时,需要对各个待连接物联网设备进行连接,在一般情况下,由于各个待连接物联网设备的连接请求中携带有设备证书,因此,可通过设备证书与各个待连接物联网设备携带的设备证书进行连接,即根据所述设备证书与所述待连接物联网设备进行安全验证,得到验证结果;在所述验证结果为验证成功时,与所述待连接物联网设备建立安全交互通道;根据所述安全交互通道和所述设备信息与所述待连接物联网设备进行信息交互,相反的,在所述验证结果为验证失败时,则说明当前的设备证书为经过篡改的证书或者是失效的证书,因此,无法与所述待连接物联网设备进行连接,则可进行相应的警示,从而提高网络交互的安全性,例如给待连接物联网设备反馈认证失败信息,以使所述待连接物联网设备根据所述认证失败信息对的用户进行消息提醒,还可通过其他方式进行提醒,本实施例对此不作限制,从而提高信息处理的效率。
可以理解的是,为了实现对失效证书的识别,可通过获取所述设备证书的使用时间;根据所述使用时间得到所述设备证书的有效期时间;判断当前时间是否超过有效期时间;在所述当前时间超过有效期时间时执行所述步骤S40,其中,在本实施例中的设备证书中设有证书的使用时间,例如当前证书的生成时间的为2020年1月30日,由于在一般情况下根据证书的生成时间可得到有效期时间,例如如果有效期为一年时间时,则当前有效时间为2020年1月30日到2021年1月30日,在当前时间为2020年4月5日时,则说明当前设备证书还处于有效期内,则可继续使用当前设备证书进行交互,在当前时间为2021年4月5日时,则说明当前设备证书已经失效,在这种情况下,则需要对当前涉设备证书进行撤销,从而保证物联网设备交互的安全性。
在具体实现中,可在生成设备证书的同时设定有效期限,在达到有效期限时,则对设备证书进行撤销,并进行撤销提醒,即当前证书已超期等提醒信息,从而方便对设备证书及时进行更新。
步骤S20:对所述设备证书进行解析,获得所述设备证书中的设备标识。
需要说明的是,由于本实施例中的设备证书中含有设备标识,因此,通过对设备证书进行解析,获得所述设备证书中的设备标识,通过设备标识可实现对各个待连接物联网设备的识别。
在本实施例中,所述设备证书包括设备类型信息以及设备能力信息,还可包括其他信息,本实施例对此不作限制,如图4所示的网络结构示意图,家区域中的物联网设备包括电视以及空调等,电视以及空调通过网关与控制中心进行信息交互,设备标识可为对象标识符(Object Identifier,OID)的形式,还可为其他形式,本实施例对此不作限制,在本实施例中,以OID形式为例进行说明,例如1.2.3.4.X.Y,其中,X=1表示设备类型,X=2表示设备能力,从而实现各个不同接口协议的物联网设备的识别。
步骤S30:根据所述设备标识确定所述待连接物联网设备的设备信息。
在本实施例中,所述设备信息可为设备类型信息,还可为设备能力信息,通过所述设备标识确定所述待连接物联网设备的设备信息,例如设备标识中X为1时,则表示含有设备类型信息,其中,设备类型信息是区别于设备能力信息,即设备标识中X为1时,则表示设备类型信息,X为2时,则表示设备能力信息,然后在确定设备类型信息之后,进一步对Y进行识别,例如X为1,Y为123时,即1.2.3.4.1.123,则说明当前待连接物联网设备为电视,在X为1,Y为124时,即1.2.3.4.1.124,则说明当前待连接物联网设备为空调,从而实现待连接物联网设备识别的准确性。
步骤S40:基于所述设备信息与所述待连接物联网设备进行信息交互。
在具体实现中,所述设备信息包括:设备类型信息,设备类型信息为设备的种类,例如电视或空调,通过设备信息可对设备的类型进行识别,从而实现待连接物联网设备的识别,所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:基于所述设备类型信息与所述待连接物联网设备进行信息交互,具体为:
获取所述待连接物联网设备的设备类型信息;根据所述设备类型信息确定目标交互协议信息;获取当前交互协议信息,判断所述当前交互协议信息与所述目标交互协议信息是否一致;在所述当前交互协议信息与所述目标交互协议信息不一致时,将所述当前交互协议信息调整为所述目标交互协议信息;基于所述目标交互协议信息与所述待连接物联网设备进行信息交互。
在本实施例中,在获取所述待连接物联网设备的设备类型信息,根据所述设备类型信息确定目标交互协议信息,其中,目标交互协议信息可为无线交互协议以及蓝牙交互协议等,还可为其他形式的交互协议,本实施例对此不作限制,在本实施例中,以无线交互协议为例进行说明,在获取所述待连接物联网设备的设备类型信息为电视时,则确定当前的交互协议为无线交互协议,因此,可通过设备信息确定交互协议信息,通过交互协议信息与待连接物联网设备进行信息交互。
在另一实施例中,所述设备信息包括:设备能力信息,设备能力信息可为支持的设备功能信息,例如空调支持制冷以及制热等功能,电视支持遥控器以及频道切换功能,还可为其他设备功能信息,本实施例对此不作限制。在本实施例中,以空调的制冷功能为例进行说明,例如设备信息为1.2.3.4.2.456,其中,X为2表示设备能力信息,Y为456表示为制冷,从而实现对设备能力信息的识别,所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:基于所述设备能力信息与所述待连接物联网设备进行信息交互,具体为:
获取所述待连接物联网设备的设备能力信息;根据所述设备能力信息确定目标支持功能信息;判断当前已开通功能信息与所述目标支持功能信息是否一致;在所述当前已开通功能信息与所述目标支持功能信息不一致时,将所述当前已开通功能信息调整为所述目标支持功能信息;基于所述目标支持功能信息与所述待连接物联网设备进行信息交互。
在本实施例中,获取所述待连接物联网设备的设备能力信息;根据所述设备能力信息确定目标支持功能信息,例如,根据设备能力信息得到待连接物联网设备支持制冷功能,则对待连接物联网设备分配制冷功能,从而实现对待连接物联网设备功能的分配,具体为判断当前已开通功能信息与所述目标支持功能信息是否一致,即在对待连接物联网设备进行功能分配时,确定当前分配指令中是否有制冷功能,在当前分配指令中不含有制冷功能,则将当前分配指令中添加制冷功能,在当前分配指令中含有制冷功能,则直接根据当前分配指令进行分配,从而提高分配的效率。
在一实施例中,所述基于所述目标支持功能信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
基于所述目标支持功能信息对所述待连接物联网设备进行功能分配,得到功能分配后的待连接物联网设备;基于所述目标支持功能信息与所述功能分配后的待连接物联网设备进行信息交互。
在本实施例中,可根据设备信息得到待连接物联网设备所支持的功能,即设备能力信息,从而可根据设备能力信息对待连接物联网设备进行功能分配,保证对待连接物联网设备的控制信息是待连接物联网设备支持的功能,例如在通过设备信息得到电视支持开关功能,则可根据支持的开关功能,对电视进行开启或关闭的控制,从而实现对各种待连接物联网设备的控制。
本实施例通过上述方案,通过在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;对所述设备证书进行解析,获得所述设备证书中的设备标识;根据所述设备标识确定所述待连接物联网设备的设备信息;基于所述设备信息与所述待连接物联网设备进行信息交互,从而直接从设备证书中得到各个待连接物联网设备的的设备信息,实现与不同接口协议对应的待连接物联网设备进行交互,提高物联网设备交互的兼容性。
参照图5,图5为本发明物联网设备的信息交互方法第二实施例的流程示意图,基于上述图2所示的第一实施例,提出本发明物联网设备的信息交互方法的第二实施例。
第二实施例中,所述步骤S20,包括:
步骤S201,对所述设备证书进行解析,得到解析后的证书信息。
需要说明的是,由于设备证书是经过加密处理后的证书,为了便于对设备证书进行分析,可通过对所述设备证书进行解析,得到解析后的证书信息,例如获取解密密钥,通过解密密钥对所述设备证书进行解密,从而实现对所述设备证书的解析,还可通过其他方式进行设备证书的解析,本实施例对此不作限制。
步骤S202,将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段。
在本实施例中,所述预设扩展关键字可为subjectAltName,还可为其他形式的扩展关键字,本实施例对此不作限制,以预设扩展关键字为subjectAltName为例进行说明。
在具体实现中,将所述解析后的证书信息与subjectAltName进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段,从而实现扩展字段的识别。
步骤S203,根据所述证书扩展字段得到所述设备证书中的设备标识。
在本实施例中,由于将设备标识通过证书信息中的证书扩展字段进行管理,即在subjectAltName中携带有OID为1.2.3.4.X.Y的设备标识,从而通过扩展字段标记待连接物联网设备的设备信息,通过设备信息可直接自动识别待连接物联网设备。
在一实施例中,所述步骤S202之前,所述方法还包括:
对所述解析后的证书信息进行证书类型判断;根据判断结果得到所述解析后的证书信息对应的当前证书类型;根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
需要说明的是,由于不同待连接物联网设备所支持的证书的类型不同,例如支持X.509v3证书待连接物联网设备或者支持CA证书待连接物联网设备,证书类型不同对应的预设扩展关键字也会不同,因此,为了提高扩展关键字识别的准确性,通过对所述解析后的证书信息进行证书类型判断,例如得到证书类型为X.509v3证书时,则根据判断结果得到所述解析后的证书信息对应的当前证书类型,并根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字,例如X.509v3证书对应的扩展关键字为subjectAltName,从而得到准确的证书扩展字段。
在一实施例中,所述根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字之前,所述方法还包括:
获取历史证书类型;查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
在本实施例中,为了提高证书扩展字段识别的效率,可预先建立预设扩展关键字映射表,通过查表即可根据证书类型得到对应的扩展字段信息,具体为通过历史证书类型以及对应的历史扩展字段信息,得到历史证书类型以及对应的历史扩展字段信息之间的对应关系,根据历史证书类型以及对应的历史扩展字段信息之间的对应关系建立预设扩展关键字映射表,从而实现预设扩展关键字映射表的建立。
本实施例通过上述方案,通过证书类型的识别以及根据识别出的证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字,从而根据预设扩展关键字得到证书扩展字段,实现对设备证书的智能化识别。
参照图6,图6为本发明物联网设备的信息交互方法第三实施例的流程示意图,基于第一实施例或第二实施例提出本发明物联网设备的信息交互方法的第三实施例,在本实施例中,基于第一实施例进行说明。
第三实施例中,所述步骤S10之前,所述方法还包括:
步骤S101,在接收到证书写入指令时,提取所述证书写入指令中的扩展区域信息以及对应的设备标识。
需要说明的是,证书写入指令为在标准证书进行证书扩展,从而可在扩展区域进行自定义设置,例如在自定义扩展区域中写入设备标识,从而得到扩展后的设备证书,从而实现证书的个性化设置,提高设备证书使用的灵活性。
步骤S102,提取所述证书写入指令中的标准证书信息,并获取所述标准证书信息中的证书数据结构信息。
在本实施例中,在进行证书写入时包括扩展区域信息以及对应的设备标识,即扩展的区域信息以及在扩展区域信息中写入的设备标识,还在证书写入时包括标准证书信息,即基于标准证书信息进行证书扩展,而无需重新进行证书的生成,只需在标准证书信息的基础上进行扩展即可,从而提高证书生成的效率。
步骤S103,根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息。
在具体实现中,根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息,即在标准证书信息中写入扩展区域信息,从而实现标准证书信息的扩展。
步骤S104,将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
在本实施例中,由于需要在设备证书中写入设备标识,从而可实现待连接物联网设备的识别,即将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,从而实现设备证书的识别,例如在扩展区域中的subjectAltName中写入OID为1.2.3.4.X.Y,从而得到携带有设备标识的设备证书,避免了传统的设备证书的局限性,可更全面的展示待连接物联网设备的设备信息。
在一实施例中,所述步骤S103之前,所述方法还包括:
在接收到扩展区域调整指令时,根据所述扩展区域调整指令对所述扩展区域信息进行更新,得到更新后的扩展区域信息。
在本实施例中,由于设备信息的参数信息越来越多,因此带来的需要在扩展区域写入的参数内容也越多,自然带来了扩展区域容量的需求,如果在传统的基础上只是在对证书进行扩展后,其扩展区域就是固定的,无法进行调整,而本实施可在接收到扩展区域调整指令时,根据所述扩展区域调整指令对所述扩展区域信息进行更新,得到更新后的扩展区域信息,例如扩展区域信息为10K时,则可根据扩展区域调整指令将10K调整为15K,从而实现扩展区域的灵活调整。
所述步骤S103,包括:
根据所述更新后的扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息。
进一步地,所述步骤S104之前,所述方法还包括:
在接收到设备标识调整指令时,根据所述设备标识调整指令对所述设备标识进行更新,得到更新后的设备标识。
在本实施例中,由于设备所支持的功能越来越多,在待连接物联网设备进行设备升级时,其支持的功能也与原来所支持的功能有所区别,在这种情况下,还是用原来的设备标识无法满足当前待连接物联网设备的设备要求,因此,通过设备标识调整指令时,根据所述设备标识调整指令对所述设备标识进行更新,得到更新后的设备标识,实现设备标识的更新,从而达到设备标识灵活调整的目的。
所述步骤S104,包括:
将所述更新后的设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
本实施例通过上述方案,通过扩展区域调整指令以及设备标识调整指令从而实现扩展区域以及设备标识的更新,实现扩展区域以及设备标识灵活调整。
此外,本发明实施例还提出一种存储介质,所述存储介质上存储有物联网设备的信息交互程序,所述物联网设备的信息交互程序被处理器执行时实现如上文所述的终端入网方法的步骤。
由于本存储介质采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
此外,参照图7,本发明实施例还提出一种物联网设备的信息交互装置,所述物联网设备的信息交互装置包括:
提取模块10,用于在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书。
在本实施例中,所述待连接物联网设备为支持不同接口协议的智能物联网设备,包括空调以及电视等,还可包括其他可网络连接的设备,本实施例对此不作限制,例如图3所示的物联网网络拓扑图,不同物联网设备支持的接口协议包括以太网、蓝牙以及无线等,还可包括其他接口协议,本实施例对此不作限制。
在具体实现中,在待连接物联网设备需要进行物联网管理时,需要对各个待连接物联网设备进行连接,在一般情况下,由于各个待连接物联网设备的连接请求中携带有设备证书,因此,可通过设备证书与各个待连接物联网设备携带的设备证书进行连接,即根据所述设备证书与所述待连接物联网设备进行安全验证,得到验证结果;在所述验证结果为验证成功时,与所述待连接物联网设备建立安全交互通道;根据所述安全交互通道和所述设备信息与所述待连接物联网设备进行信息交互,相反的,在所述验证结果为验证失败时,则说明当前的设备证书为经过篡改的证书或者是失效的证书,因此,无法与所述待连接物联网设备进行连接,则可进行相应的警示,从而提高网络交互的安全性,例如给待连接物联网设备反馈认证失败信息,以使所述待连接物联网设备根据所述认证失败信息对的用户进行消息提醒,还可通过其他方式进行提醒,本实施例对此不作限制,从而提高信息处理的效率。
可以理解的是,为了实现对失效证书的识别,可通过获取所述设备证书的使用时间;根据所述使用时间得到所述设备证书的有效期时间;判断当前时间是否超过有效期时间;在所述当前时间超过有效期时间时执行所述步骤S40,其中,在本实施例中的设备证书中设有证书的使用时间,例如当前证书的生成时间的为2020年1月30日,由于在一般情况下根据证书的生成时间可得到有效期时间,例如如果有效期为一年时间时,则当前有效时间为2020年1月30日到2021年1月30日,在当前时间为2020年4月5日时,则说明当前设备证书还处于有效期内,则可继续使用当前设备证书进行交互,在当前时间为2021年4月5日时,则说明当前设备证书已经失效,在这种情况下,则需要对当前涉设备证书进行撤销,从而保证物联网设备交互的安全性。
在具体实现中,可在生成设备证书的同时设定有效期限,在达到有效期限时,则对设备证书进行撤销,并进行撤销提醒,即当前证书已超期等提醒信息,从而方便对设备证书及时进行更新。
解析模块20,用于对所述设备证书进行解析,获得所述设备证书中的设备标识。
需要说明的是,由于本实施例中的设备证书中含有设备标识,因此,通过对设备证书进行解析,获得所述设备证书中的设备标识,通过设备标识可实现对各个待连接物联网设备的识别。
在本实施例中,所述设备证书包括设备类型信息以及设备能力信息,还可包括其他信息,本实施例对此不作限制,如图4所示的网络结构示意图,家区域中的物联网设备包括电视以及空调等,电视以及空调通过网关与控制中心进行信息交互,设备标识可为对象标识符(Object Identifier,OID)的形式,还可为其他形式,本实施例对此不作限制,在本实施例中,以OID形式为例进行说明,例如1.2.3.4.X.Y,其中,X=1表示设备类型,X=2表示设备能力,从而实现各个不同接口协议的物联网设备的识别。
确定模块30,用于根据所述设备标识确定所述待连接物联网设备的设备信息。
在本实施例中,所述设备信息可为设备类型信息,还可为设备能力信息,通过所述设备标识确定所述待连接物联网设备的设备信息,例如设备标识中X为1时,则表示含有设备类型信息,其中,设备类型信息是区别于设备能力信息,即设备标识中X为1时,则表示设备类型信息,X为2时,则表示设备能力信息,然后在确定设备类型信息之后,进一步对Y进行识别,例如X为1,Y为123时,即1.2.3.4.1.123,则说明当前待连接物联网设备为电视,在X为1,Y为124时,即1.2.3.4.1.124,则说明当前待连接物联网设备为空调,从而实现待连接物联网设备识别的准确性。
交互模块40,用于基于所述设备信息与所述待连接物联网设备进行信息交互。
在具体实现中,所述设备信息包括:设备类型信息,设备类型信息为设备的种类,例如电视或空调,通过设备信息可对设备的类型进行识别,从而实现待连接物联网设备的识别,所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:基于所述设备类型信息与所述待连接物联网设备进行信息交互,具体为:
获取所述待连接物联网设备的设备类型信息;根据所述设备类型信息确定目标交互协议信息;获取当前交互协议信息,判断所述当前交互协议信息与所述目标交互协议信息是否一致;在所述当前交互协议信息与所述目标交互协议信息不一致时,将所述当前交互协议信息调整为所述目标交互协议信息;基于所述目标交互协议信息与所述待连接物联网设备进行信息交互。
在本实施例中,在获取所述待连接物联网设备的设备类型信息,根据所述设备类型信息确定目标交互协议信息,其中,目标交互协议信息可为无线交互协议以及蓝牙交互协议等,还可为其他形式的交互协议,本实施例对此不作限制,在本实施例中,以无线交互协议为例进行说明,在获取所述待连接物联网设备的设备类型信息为电视时,则确定当前的交互协议为无线交互协议,因此,可通过设备信息确定交互协议信息,通过交互协议信息与待连接物联网设备进行信息交互。
在另一实施例中,所述设备信息包括:设备能力信息,设备能力信息可为支持的设备功能信息,例如空调支持制冷以及制热等功能,电视支持遥控器以及频道切换功能,还可为其他设备功能信息,本实施例对此不作限制。在本实施例中,以空调的制冷功能为例进行说明,例如设备信息为1.2.3.4.2.456,其中,X为2表示设备能力信息,Y为456表示为制冷,从而实现对设备能力信息的识别,所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:基于所述设备能力信息与所述待连接物联网设备进行信息交互,具体为:
获取所述待连接物联网设备的设备能力信息;根据所述设备能力信息确定目标支持功能信息;判断当前已开通功能信息与所述目标支持功能信息是否一致;在所述当前已开通功能信息与所述目标支持功能信息不一致时,将所述当前已开通功能信息调整为所述目标支持功能信息;基于所述目标支持功能信息与所述待连接物联网设备进行信息交互。
在本实施例中,获取所述待连接物联网设备的设备能力信息;根据所述设备能力信息确定目标支持功能信息,例如,根据设备能力信息得到待连接物联网设备支持制冷功能,则对待连接物联网设备分配制冷功能,从而实现对待连接物联网设备功能的分配,具体为判断当前已开通功能信息与所述目标支持功能信息是否一致,即在对待连接物联网设备进行功能分配时,确定当前分配指令中是否有制冷功能,在当前分配指令中不含有制冷功能,则将当前分配指令中添加制冷功能,在当前分配指令中含有制冷功能,则直接根据当前分配指令进行分配,从而提高分配的效率。
在一实施例中,所述基于所述目标支持功能信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
基于所述目标支持功能信息对所述待连接物联网设备进行功能分配,得到功能分配后的待连接物联网设备;基于所述目标支持功能信息与所述功能分配后的待连接物联网设备进行信息交互。
在本实施例中,可根据设备信息得到待连接物联网设备所支持的功能,即设备能力信息,从而可根据设备能力信息对待连接物联网设备进行功能分配,保证对待连接物联网设备的控制信息是待连接物联网设备支持的功能,例如在通过设备信息得到电视支持开关功能,则可根据支持的开关功能,对电视进行开启或关闭的控制,从而实现对各种待连接物联网设备的控制。
本实施例通过上述方案,通过在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;对所述设备证书进行解析,获得所述设备证书中的设备标识;根据所述设备标识确定所述待连接物联网设备的设备信息;基于所述设备信息与所述待连接物联网设备进行信息交互,从而直接从设备证书中得到各个待连接物联网设备的的设备信息,实现与不同接口协议对应的待连接物联网设备进行交互,提高物联网设备交互的兼容性。
进一步地,所述解析模块20,还用于对所述设备证书进行解析,得到解析后的证书信息;
将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段;
根据所述证书扩展字段得到所述设备证书中的设备标识。
进一步地,所述解析模块20,还用于对所述解析后的证书信息进行证书类型判断;
根据判断结果得到所述解析后的证书信息对应的当前证书类型;
根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
进一步地,所述解析模块20,还用于获取历史证书类型;
查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;
根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
进一步地,所述物联网设备的信息交互装置还包括:证书写入模块;
所述证书写入模块,用于在接收到证书写入指令时,提取所述证书写入指令中的扩展区域信息以及对应的设备标识;
提取所述证书写入指令中的标准证书信息,并获取所述标准证书信息中的证书数据结构信息;
根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息;
将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
进一步地,所述物联网设备的信息交互装置还包括:调整模块;
调整模块,用于在接收到扩展区域调整指令时,根据所述扩展区域调整指令对所述扩展区域信息进行更新,得到更新后的扩展区域信息;
根据所述更新后的扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息。
进一步地,所述调整模块,还用于在接收到设备标识调整指令时,根据所述设备标识调整指令对所述设备标识进行更新,得到更新后的设备标识;
所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书,包括:
将所述更新后的设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
进一步地,所述设备信息包括:设备类型信息;所述交互模块,还用于基于所述设备类型信息与所述待连接物联网设备进行信息交互。
进一步地,所述交互模块,还用于获取所述待连接物联网设备的设备类型信息;
根据所述设备类型信息确定目标交互协议信息;
获取当前交互协议信息,判断所述当前交互协议信息与所述目标交互协议信息是否一致;
在所述当前交互协议信息与所述目标交互协议信息不一致时,将所述当前交互协议信息调整为所述目标交互协议信息;
基于所述目标交互协议信息与所述待连接物联网设备进行信息交互。
进一步地,所述设备信息包括:设备能力信息;所述交互模块,还用于基于所述设备能力信息与所述待连接物联网设备进行信息交互。
进一步地,所述交互模块,还用于获取所述待连接物联网设备的设备能力信息;
根据所述设备能力信息确定目标支持功能信息;
判断当前已开通功能信息与所述目标支持功能信息是否一致;
在所述当前已开通功能信息与所述目标支持功能信息不一致时,将所述当前已开通功能信息调整为所述目标支持功能信息;
基于所述目标支持功能信息与所述待连接物联网设备进行信息交互。
进一步地,所述交互模块,还用于基于所述目标支持功能信息对所述待连接物联网设备进行功能分配,得到功能分配后的待连接物联网设备;
基于所述目标支持功能信息与所述功能分配后的待连接物联网设备进行信息交互。
进一步地,所述交互模块,还用于获取所述设备证书的使用时间;
根据所述使用时间得到所述设备证书的有效期时间;
判断当前时间是否超过有效期时间;
在所述当前时间超过有效期时间时执行所述基于所述设备信息与所述待连接物联网设备进行信息交互的步骤。
进一步地,所述交互模块,还用于根据所述设备证书与所述待连接物联网设备进行安全验证,得到验证结果;
在所述验证结果为验证成功时,与所述待连接物联网设备建立安全交互通道;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
根据所述安全交互通道和所述设备信息与所述待连接物联网设备进行信息交互。
本发明所述物联网设备的信息交互装置采用了上述所有实施例的全部技术方案,因此至少具有上述实施例的技术方案所带来的所有有益效果,在此不再一一赘述。
本发明提供A1、一种物联网设备的信息交互方法,所述物联网设备的信息交互方法包括以下步骤:
在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;
对所述设备证书进行解析,获得所述设备证书中的设备标识;
根据所述设备标识确定所述待连接物联网设备的设备信息;
基于所述设备信息与所述待连接物联网设备进行信息交互。
A2、如A1所述的方法,所述对所述设备证书进行解析,获得所述设备证书中的设备标识,包括:
对所述设备证书进行解析,得到解析后的证书信息;
将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段;
根据所述证书扩展字段得到所述设备证书中的设备标识。
A3、如A2所述的方法,所述将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段之前,所述方法还包括:
对所述解析后的证书信息进行证书类型判断;
根据判断结果得到所述解析后的证书信息对应的当前证书类型;
根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
A4、如A3所述的方法,所述根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字之前,所述方法还包括:
获取历史证书类型;
查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;
根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
A5、如A1~A4中任一项所述的方法,所述在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书之前,所述方法还包括:
在接收到证书写入指令时,提取所述证书写入指令中的扩展区域信息以及对应的设备标识;
提取所述证书写入指令中的标准证书信息,并获取所述标准证书信息中的证书数据结构信息;
根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息;
将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
A6、如A5所述的方法,所述根据所述根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息之前,所述方法还包括:
在接收到扩展区域调整指令时,根据所述扩展区域调整指令对所述扩展区域信息进行更新,得到更新后的扩展区域信息;
所述根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息,包括:
根据所述更新后的扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息。
A7、如A5所述的方法,所述根据所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书之前,所述方法还包括:
在接收到设备标识调整指令时,根据所述设备标识调整指令对所述设备标识进行更新,得到更新后的设备标识;
所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书,包括:
将所述更新后的设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
A8、如A1~A4中任一项所述的方法,所述设备信息包括:设备类型信息;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
基于所述设备类型信息与所述待连接物联网设备进行信息交互。
A9、如A8所述的方法,所述基于所述设备类型信息与所述待连接物联网设备进行信息交互,包括:
获取所述待连接物联网设备的设备类型信息;
根据所述设备类型信息确定目标交互协议信息;
获取当前交互协议信息,判断所述当前交互协议信息与所述目标交互协议信息是否一致;
在所述当前交互协议信息与所述目标交互协议信息不一致时,将所述当前交互协议信息调整为所述目标交互协议信息;
基于所述目标交互协议信息与所述待连接物联网设备进行信息交互。
A10、如A1~A4中任一项所述的方法,所述设备信息包括:设备能力信息;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
基于所述设备能力信息与所述待连接物联网设备进行信息交互。
A11、如A10所述的方法,所述基于所述设备能力信息与所述待连接物联网设备进行信息交互,包括:
获取所述待连接物联网设备的设备能力信息;
根据所述设备能力信息确定目标支持功能信息;
判断当前已开通功能信息与所述目标支持功能信息是否一致;
在所述当前已开通功能信息与所述目标支持功能信息不一致时,将所述当前已开通功能信息调整为所述目标支持功能信息;
基于所述目标支持功能信息与所述待连接物联网设备进行信息交互。
A12、如A11所述的方法,所述基于所述目标支持功能信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
基于所述目标支持功能信息对所述待连接物联网设备进行功能分配,得到功能分配后的待连接物联网设备;
基于所述目标支持功能信息与所述功能分配后的待连接物联网设备进行信息交互。
A13、如A1~A4中任一项所述的方法,所述基于所述设备信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
获取所述设备证书的使用时间;
根据所述使用时间得到所述设备证书的有效期时间;
判断当前时间是否超过有效期时间;
在所述当前时间超过有效期时间时执行所述基于所述设备信息与所述待连接物联网设备进行信息交互的步骤。
A14、如A1~A4中任一项所述的方法,所述基于所述设备信息与所述待连接物联网设备进行信息交互之前,所述方法包括:
根据所述设备证书与所述待连接物联网设备进行安全验证,得到验证结果;
在所述验证结果为验证成功时,与所述待连接物联网设备建立安全交互通道;
所述基于所述设备信息与所述待连接物联网设备进行信息交互,包括:
根据所述安全交互通道和所述设备信息与所述待连接物联网设备进行信息交互。
此外,为实现上述目的,本发明还提出B15,一种物联网设备的信息交互装置,所述物联网设备的信息交互装置包括:
提取模块,用于在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;
解析模块,用于对所述设备证书进行解析,获得所述设备证书中的设备标识;
确定模块,用于根据所述设备标识确定所述待连接物联网设备的设备信息;
交互模块,用于基于所述设备信息与所述待连接物联网设备进行信息交互。
B16、如B15所述的装置,所述解析模块,还用于对所述设备证书进行解析,得到解析后的证书信息;
将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段;
根据所述证书扩展字段得到所述设备证书中的设备标识。
B17、如B16所述的装置,所述解析模块,还用于对所述解析后的证书信息进行证书类型判断;
根据判断结果得到所述解析后的证书信息对应的当前证书类型;
根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
B18、如B17所述的装置,所述物联网设备的信息交互装置还包括:扩展关键字映射表建立模块;
所述扩展关键字映射表建立模块,用于获取历史证书类型;
查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;
根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种物联网设备的信息交互方法,其特征在于,所述物联网设备的信息交互方法包括以下步骤:
在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;
对所述设备证书进行解析,获得所述设备证书中的设备标识;
根据所述设备标识确定所述待连接物联网设备的设备信息;
基于所述设备信息与所述待连接物联网设备进行信息交互。
2.如权利要求1所述的物联网设备的信息交互方法,其特征在于,所述对所述设备证书进行解析,获得所述设备证书中的设备标识,包括:
对所述设备证书进行解析,得到解析后的证书信息;
将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段;
根据所述证书扩展字段得到所述设备证书中的设备标识。
3.如权利要求2所述的物联网设备的信息交互方法,其特征在于,所述将所述解析后的证书信息与预设扩展关键字进行比较,根据比较结果得到所述解析后的证书信息中的证书扩展字段之前,所述方法还包括:
对所述解析后的证书信息进行证书类型判断;
根据判断结果得到所述解析后的证书信息对应的当前证书类型;
根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字。
4.如权利要求3所述的物联网设备的信息交互方法,其特征在于,所述根据所述当前证书类型在预设扩展关键字映射表中查找对应的预设扩展关键字之前,所述方法还包括:
获取历史证书类型;
查找所述历史证书类型对应的历史扩展字段信息,根据所述历史扩展字段信息确定历史扩展关键字;
根据所述历史证书类型与所述历史扩展关键字的对应关系建立预设扩展关键字映射表。
5.如权利要求1至4中任一项所述的物联网设备的信息交互方法,其特征在于,所述在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书之前,所述方法还包括:
在接收到证书写入指令时,提取所述证书写入指令中的扩展区域信息以及对应的设备标识;
提取所述证书写入指令中的标准证书信息,并获取所述标准证书信息中的证书数据结构信息;
根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息;
将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
6.如权利要求5所述的物联网设备的信息交互方法,其特征在于,所述根据所述根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息之前,所述方法还包括:
在接收到扩展区域调整指令时,根据所述扩展区域调整指令对所述扩展区域信息进行更新,得到更新后的扩展区域信息;
所述根据所述扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息,包括:
根据所述更新后的扩展区域信息对所述证书数据结构信息进行扩展,得到扩展后的标准证书信息。
7.如权利要求5所述的物联网设备的信息交互方法,其特征在于,所述根据所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书之前,所述方法还包括:
在接收到设备标识调整指令时,根据所述设备标识调整指令对所述设备标识进行更新,得到更新后的设备标识;
所述将所述设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书,包括:
将所述更新后的设备标识写入所述扩展后的标准证书信息中的扩展区域信息,得到设备证书。
8.一种物联网设备的信息交互装置,其特征在于,所述物联网设备的信息交互装置包括:
提取模块,用于在接收到待连接物联网设备的连接请求时,从所述连接请求中提取设备证书;
解析模块,用于对所述设备证书进行解析,获得所述设备证书中的设备标识;
确定模块,用于根据所述设备标识确定所述待连接物联网设备的设备信息;
交互模块,用于基于所述设备信息与所述待连接物联网设备进行信息交互。
9.一种物联网设备的信息交互设备,其特征在于,所述物联网设备的信息交互设备包括:存储器、处理器及存储在所述存储器上并在所述处理器上运行物联网设备的信息交互程序,所述物联网设备的信息交互程序被所述处理器执行时实现如权利要求1至7中任一项所述的物联网设备的信息交互方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有物联网设备的信息交互程序,所述物联网设备的信息交互程序被处理器执行时实现如权利要求1至7中任一项所述的物联网设备的信息交互方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010616091.7A CN111669448B (zh) | 2020-06-30 | 2020-06-30 | 物联网设备的信息交互方法、设备、存储介质及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010616091.7A CN111669448B (zh) | 2020-06-30 | 2020-06-30 | 物联网设备的信息交互方法、设备、存储介质及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111669448A true CN111669448A (zh) | 2020-09-15 |
CN111669448B CN111669448B (zh) | 2023-04-07 |
Family
ID=72390755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010616091.7A Active CN111669448B (zh) | 2020-06-30 | 2020-06-30 | 物联网设备的信息交互方法、设备、存储介质及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111669448B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112291279A (zh) * | 2020-12-31 | 2021-01-29 | 南京敏宇数行信息技术有限公司 | 路由器内网访问方法、***、设备以及可读存储介质 |
CN112469042A (zh) * | 2021-01-28 | 2021-03-09 | 北京树米网络科技有限公司 | 一种对绑定的设备、模组、用户识别模块进行锁定的*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170302656A1 (en) * | 2015-07-25 | 2017-10-19 | Confia Systems, Inc. | Device-Level Authentication with Unique Device Identifiers |
CN107612909A (zh) * | 2017-09-18 | 2018-01-19 | 阿里巴巴集团控股有限公司 | 关于物联网设备的信息交互方法、装置及设备 |
CN110708170A (zh) * | 2019-12-13 | 2020-01-17 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置以及计算机可读存储介质 |
US20200067706A1 (en) * | 2018-08-24 | 2020-02-27 | Cable Television Laboratories, Inc | Systems and methods for enhanced internet of things digital certificate security |
-
2020
- 2020-06-30 CN CN202010616091.7A patent/CN111669448B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170302656A1 (en) * | 2015-07-25 | 2017-10-19 | Confia Systems, Inc. | Device-Level Authentication with Unique Device Identifiers |
CN107612909A (zh) * | 2017-09-18 | 2018-01-19 | 阿里巴巴集团控股有限公司 | 关于物联网设备的信息交互方法、装置及设备 |
US20200067706A1 (en) * | 2018-08-24 | 2020-02-27 | Cable Television Laboratories, Inc | Systems and methods for enhanced internet of things digital certificate security |
CN110708170A (zh) * | 2019-12-13 | 2020-01-17 | 腾讯科技(深圳)有限公司 | 一种数据处理方法、装置以及计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112291279A (zh) * | 2020-12-31 | 2021-01-29 | 南京敏宇数行信息技术有限公司 | 路由器内网访问方法、***、设备以及可读存储介质 |
CN112469042A (zh) * | 2021-01-28 | 2021-03-09 | 北京树米网络科技有限公司 | 一种对绑定的设备、模组、用户识别模块进行锁定的*** |
CN112469042B (zh) * | 2021-01-28 | 2021-05-25 | 北京树米网络科技有限公司 | 一种对绑定的设备、模组、用户识别模块进行锁定的*** |
Also Published As
Publication number | Publication date |
---|---|
CN111669448B (zh) | 2023-04-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106686008B (zh) | 信息存储方法及装置 | |
US7523211B2 (en) | Information processing apparatus, information processing method, and computer-readable storage medium | |
CN111669448B (zh) | 物联网设备的信息交互方法、设备、存储介质及装置 | |
CN109995876B (zh) | 文件传输方法、装置、***和计算机存储介质 | |
CN111158738B (zh) | 耳机固件的升级方法、装置及可读存储介质 | |
JP2018517367A (ja) | サービスプロバイダ証明書管理 | |
CN111241559A (zh) | 训练模型保护方法、装置、***、设备和计算机存储介质 | |
CN110688648A (zh) | 安全芯片固件更新方法及装置 | |
CN110719288A (zh) | 云端服务访问的方法、云端服务器及终端 | |
CN111405016B (zh) | 用户信息获取方法及相关设备 | |
CN110351225B (zh) | 硬件设备的联网方法、***,计算设备及可读存储介质 | |
US20130333052A1 (en) | Information processing system, information processing apparatus, and computer-readable storage medium | |
US8490155B2 (en) | Method and apparatus for detecting downloadable conditional access system host with duplicated secure micro | |
WO2024124804A1 (zh) | 软件功能激活方法、装置、设备及存储介质 | |
JP4453656B2 (ja) | 端末認証装置および方法 | |
CN110740139A (zh) | 一种秘钥装置及秘钥管理方法、***、设备、计算机介质 | |
CN115174266B (zh) | 空调控制方法、装置、电子设备和计算机可读存储介质 | |
CN107548058B (zh) | 设备接入方法和智能终端 | |
WO2021164121A1 (zh) | 移动终端及其应用程序的数据同步方法、及存储介质 | |
US11212178B2 (en) | Control system, electronic device, and control method | |
CN110889698B (zh) | 一种命令处理方法、电子设备及存储介质 | |
CN111367585A (zh) | 一种bmc配置方法、装置、设备及介质 | |
CN114491328A (zh) | 网站访问方法、设备、存储介质及装置 | |
CN114465835A (zh) | 一种家电设备、应用终端、蓝牙配网方法及*** | |
CN117492872B (zh) | 环境配置方法、装置、***及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |