【技术实现步骤摘要】
一种基于物联网平台的设备自发现系统及其实现方法
[0001]本申请涉及物联网
,特别是涉及一种基于物联网平台的设备自发现系统及其实现方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
[0002]随着物联网技术的发展,出现了物联网平台,物联网平台是一个集成了设备管理、消息订阅、设备控制等能力的一体化平台。传统技术中,需要运维人员先在物联网平台上录入设备信息,手动进行设备注册,后续将注册信息导入设备,再由设备接入,才能实现平台管理。
[0003]然而,传统的设备注册方法,需要手动进行设备注册,操作繁琐,设备注册效率低。
技术实现思路
[0004]基于此,有必要针对上述技术问题,提供一种能够提高设备注册效率的基于物联网平台的设备自发现系统及其实现方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0005]本申请提供了一种基于物联网平台的设备自发现系统及其实现方法,应用于与物联网平台直连的直连设备,所述方法包括:
[0006]获取直连设备所属第一产品对应的第一产品标识;所述物联网平台存储有所述第一产品标识;
[0007]发送设备序列标识申请请求至物联网平台,以使所述物联网平台生成并返回所述直连设备对应的设备序列标识;
[0008]生成携带所述设备序列标识和所述第一产品标识的设备注册请求,发送所述设备注册请求至所述物联网平台,以使所述物联网平台基于所述设备序列标识和所述第一产品标识生成所述直连设备对应的设备平台标识,并将所述设备序列标识和所 ...
【技术保护点】
【技术特征摘要】
1.一种基于物联网平台的设备自发现系统及其实现方法,其特征在于,应用于与物联网平台直连的直连设备,所述方法包括:获取直连设备所属第一产品对应的第一产品标识;所述物联网平台存储有所述第一产品标识;发送设备序列标识申请请求至物联网平台,以使所述物联网平台生成并返回所述直连设备对应的设备序列标识;生成携带所述设备序列标识和所述第一产品标识的设备注册请求,发送所述设备注册请求至所述物联网平台,以使所述物联网平台基于所述设备序列标识和所述第一产品标识生成所述直连设备对应的设备平台标识,并将所述设备序列标识和所述设备平台标识注册到所述第一产品标识所属的目标物联网项目中,并返回所述直连设备对应的设备注册响应信息;所述设备注册响应信息包括所述设备平台标识,所述直连设备对应的第一业务数据用于通过所述设备注册响应信息上报至所述物联网平台上的所述目标物联网项目中。2.根据权利要求1所述的方法,其特征在于,所述获取直连设备所属第一产品对应的第一产品标识,包括:在所述第一产品为首次在所述物联网平台上创建的情况下,获取在直连设备投入使用前内置在直连设备中的所述第一产品标识;所述第一产品是在直连设备投入使用前预先在所述物联网平台上创建的;在所述物联网平台上的其他物联网项目中已创建与所述第一产品匹配的参考产品的情况下,发送携带第一产品定义信息的第一产品创建请求至所述物联网平台,以使所述物联网平台基于所述第一产品定义信息获取所述参考产品对应的产品信息,复用所述产品信息在所述目标物联网项目中创建所述第一产品,并生成和返回所述第一产品对应的第一产品标识。3.根据权利要求1所述的方法,其特征在于,所述第一业务数据是按照所述直连设备对应的第一数据模型进行上报,所述第一业务数据携带所述第一数据模型对应的第一模型标识,所述物联网平台存储有所述第一模型标识;所述方法还包括:在所述第一数据模型为首次在所述物联网平台上创建的情况下,获取在直连设备投入使用前内置在直连设备中的所述第一模型标识,将所述第一业务数据和第一模型标识打包上报至所述物联网平台;所述第一数据模型是在直连设备投入使用前预先在所述物联网平台上创建的;在所述物联网平台的其他物联网项目中已创建与所述第一数据模型匹配的参考数据模型的情况下,发送携带第一模型定义信息的第一模型创建请求至所述物联网平台,以使所述物联网平台基于所述第一模型定义信息获取所述参考数据模型对应的模型信息,复用所述模型信息在所述目标物联网项目中创建所述第一数据模型,并生成和返回所述第一数据模型对应的第一模型标识。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:获取所述直连设备对应的业务应用的应用标识和应用密钥;所述业务应用是所述直连设备所属设备生产对象基于物联网平台创建的;发送携带所述应用标识和所述应用密钥的目标创建请求至所述业务应用,通过所述业
务应用,基于所述应用标识和所述应用密钥,调用所述物联网平台的目标创建接口进行对象创建;当所述目标创建接口为产品创建接口时,所述目标创建请求为所述第一产品创建请求,当所述目标创建接口为模型创建接口时,所述目标创建请求为所述第一模型创建请求。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述物联网平台发送的、所述直连设备对应的设备私钥,获取所述物联网平台发送的物联网平台公钥;在所述物联网平台上,所述直连设备对应的设备公钥、设备私钥与所述设备序列标识存在关联关系,所述设备序列标识和所述第一产品标识存在关联关系;所述发送所述设备注册请求至所述物联网平台,以使所述物联网平台基于所述设备序列标识和所述第一产品标识生成所述直连设备对应的设备平台标识,并将所述设备序列标识和所述设备平台标识注册到所述第一产品标识所属的目标物联网项目中,并返回所述直连设备对应的设备注册响应信息,包括:基于所述设备私钥,对所述设备序列标识和所述第一产品标识进行签名处理,得到签名数据;基于所述物联网平台公钥,对所述设备序列标识和所述签名数据进行加密处理,得到注册加密数据;发送携带所述注册加密数据的设备注册请求至所述物联网平台,以使所述物联网平台基于物联网平台私钥对所述注册加密数据进行解密处理,所述物联网平台基于解密得到的设备序列标识获取对应的设备私钥,所述物联网平台基于获取到的设备私钥对解密得到的签名数据进行验签处理,在验签通过后,所述物联网平台基于解密得到的设备序列标识和对应的第一产品标识生成所述设备平台标识,并将所述设备序列标识和所述设备平台标识注册到所述目标物联网项目中,并返回所述设备注册响应信息。6.根据权利要求5所述的方法,其特征在于,所述设备注册响应信息还包括信令通道对应的通道数据,所述信令通道为所述直连设备在注册成功后与所述物联网平台的通信通道;所述方法还包括:获取对称密钥向量,基于所述物联网平台公钥,对所述设备平台标识、所述签名数据和所述对称密钥向量进行加密处理,得到登录加密数据;生成并发送携带所述登录加密数据的设备登录请求至所述物联网平台,以使所述物联网平台基于物联网平台私钥对所述登录加密数据进行解密处理,所述物联网平台基于解密得到的设备平台标识获取对应的设备私钥,所述物联网平台基于获取到的设备私钥对解密得到的签名数据进行验签处理,在验签通过后,所述物联网平台基于所述对称密钥向量生成并返回所述信令通道对应的对称密钥;所述对称密钥用于对通过所述信令通道传输的数据进行加密处理和解密处理。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取所述物联网平台发送的响应加密数据;所述响应加密数据是所述物联网平台基于设备公钥对设备注册响应信息或设备登录响应信息进行加密处理得到的;所述设备登录响应信息包括所述对称密钥和通信有效时间,所述通信有效时间用于确定所述直连设备和所述物联网平台之间的通信时效;
基于设备私钥对所述响应加密数据进行解密,得到对应的解密数据。8.根据权利要求1至7任一项所述的方法,其特征在于,所述设备序列标识申请请求是通过设备放号协议发送至所述物联网平台,所述设备注册请求是通过设备注册协议发送至所述物...
【专利技术属性】
技术研发人员:蔡昌俊,俞军燕,陆桥,刘腾飞,黄朝晖,胡天祥,艾义,张杰,谢良,杨宽宽,马坚生,宁穗智,
申请(专利权)人:腾讯云计算北京有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。