CN114070824A - 物联网设备的注册方法、注册云服务、介质及程序产品 - Google Patents
物联网设备的注册方法、注册云服务、介质及程序产品 Download PDFInfo
- Publication number
- CN114070824A CN114070824A CN202111363946.0A CN202111363946A CN114070824A CN 114070824 A CN114070824 A CN 114070824A CN 202111363946 A CN202111363946 A CN 202111363946A CN 114070824 A CN114070824 A CN 114070824A
- Authority
- CN
- China
- Prior art keywords
- cloud server
- internet
- things
- equipment
- registration
- 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
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y10/00—Economic sectors
- G16Y10/75—Information technology; Communication
-
- 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
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请公开了一种物联网设备的注册方法、注册云服务器、介质及程序产品,属于物联网技术领域。该方法包括:客户端通过识别物联网设备的图形码获取第一序列号,将第一序列号发送至注册云服务器;注册云服务器基于第一序列号,将物联网设备与目标组织进行绑定,生成物联网设备的第一三元组;向客户端发送第一三元组的统一资源定位符;向IOT云服务器发送第一三元组;客户端将统一资源定位符发送至物联网设备;物联网设备基于注册云服务器的IP地址登陆注册云服务器,基于统一资源定位符下载得到第二三元组;基于IOT云服务器的IP地址、第一三元组和第二三元组,与IOT云服务器建立通信链路。上述方法提高了物联网设备的通用性。
Description
技术领域
本申请的实施例涉及物联网技术领域,特别涉及一种物联网设备的方法、注册云服务器、介质及程序产品。
背景技术
随着物联网技术飞速发展,越来越多的组织通过物联网设备进行数据采集、数据存储和数据处理,至于物联网设备如何快速绑定目标组织成为亟需解决的一大难题。
相关技术中,物联网设备在出厂前预先存储有三元组信息和目标组织的IOT(Internet of Things,物联网)云服务器的IP地址,物联网设备上电后,自动与IOT云服务器进行连接,完成注册。
然而,上述技术出厂后的物联网设备并不具备通用性,该物联网设备仅适用于特定的组织。
发明内容
本申请实施例提供了一种物联网设备的注册方法、注册云服务器、介质及程序产品,提高了物联网设备的通用性。所述技术方案如下:
根据本申请的一个方面,提供了一种物联网设备的注册方法,所述方法应用于包括客户端、设备管理云服务器、注册云服务器、物联网IOT云服务器和物联网设备的注册系统中,所述方法包括:
客户端通过识别物联网设备的图形码获取第一序列号,在物联网设备未被注册的情况下,将第一序列号发送至注册云服务器;
注册云服务器基于第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;向客户端发送第一三元组的统一资源定位符;调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组;其中,注册云服务器存储有目标组织的相关信息,目标组织通过物联网设备获取数据;
客户端通过设备管理云服务器将统一资源定位符发送至物联网设备;
物联网设备基于注册云服务器的IP地址登陆注册云服务器,以及基于统一资源定位符下载得到第二三元组;基于IOT云服务器的IP地址、第一三元组和第二三元组,与IOT云服务器建立通信链路。
根据本申请的另一方面,提供了一种物联网设备的注册方法,所述方法应用于注册云服务器,所述方法包括:
接收第一序列号,第一序列号是客户端通过识别物联网设备的图形码获取,并,在物联网设备未被注册的情况下发送至注册云服务器的;
基于第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;向客户端发送第一三元组的统一资源定位符;调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组;其中,注册云服务器存储有目标组织的相关信息,目标组织通过物联网设备获取数据;
接收物联网设备基于注册云服务器的IP地址的登陆,并根据物联网设备发送至注册云服务器的统一资源定位符向物联网设备发送第二三元组;其中,统一资源定位符是客户端通过设备管理云服务器发送至物联网设备的,物联网设备基于IOT云服务器的IP地址、第一三元组和第二三元组,与IOT云服务器建立通信链路。
根据本申请的另一方面,提供了一种注册云服务器,所述注册云服务器包括:
接收模块,用于接收第一序列号,第一序列号是客户端通过识别物联网设备的图形码获取,并,在物联网设备未被注册的情况下发送至注册云服务器的;
处理模块,用于基于第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;向客户端发送第一三元组的统一资源定位符;调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组;其中,注册云服务器存储有目标组织的相关信息,目标组织通过物联网设备获取数据;
发送模块,用于接收物联网设备基于注册云服务器的IP地址的登陆,并根据物联网设备发送至注册云服务器的统一资源定位符向物联网设备发送第二三元组;其中,统一资源定位符是客户端通过设备管理云服务器发送至物联网设备的,物联网设备基于IOT云服务器的IP地址、第一三元组和第二三元组,与IOT云服务器建立通信链路。
根据本申请的另一方面,提供了一种计算机存储介质,所述存储介质中存储有中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如上所述的物联网设备的注册方法。
根据本申请的另一方面,提供了一种计算机程序产品,所述计算机程序产品中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如上所述的物联网设备的注册方法。
本申请实施例提供的技术方案带来的有益效果至少包括:
注册云服务器根据物联网设备的第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元,并且,注册云服务器还调用IOT云服务器与物联网设备进行通信,使得出厂后的物联网设备具有较强的通用性,物联网设备可适用于更广泛的目标组织,不仅仅适用于特定组织。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的物联网设备的注册系统的示意图;
图2是本申请一个示例性实施例提供的物联网设备的注册方法的流程图;
图3是本申请一个示例性实施例提供的物联网设备的注册方法的流程图;
图4是本申请一个示例性实施例提供的物联网设备的注册方法的流程图;
图5是本申请一个示例性实施例提供的物联网设备的注册方法的流程图;
图6是本申请一个示例性实施例提供的注册云服务器的结构框图;
图7是本申请一个示例性实施例提供的服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
首先,对本申请实施例涉及的主要名词进行简单介绍:
物联网产品:指若干个具有相同功能的设备的集合,在本申请中,注册云服务器为每种物联网产品颁发全局唯一的PK(ProductKey,产品标识),如,某种智能灯的PK:"a1wFylTxYeD"。
物联网设备:归属于物联网产品下的设备,在本申请中,注册云服务器为物联网设备颁发物联网产品内唯一的DN(DeviceName,设备名称)和DS(Device Secret,设备密钥),如,某种智能灯下的某个设备的DN:"co_0001",DS:"7ab0c4b3532b5783df5fdc58a2895d7a",上述PK、DN和DS构成三元组。设备三元组用于标识物联网设备,物联网设备根据三元组接入IOT云服务器。在本申请中,物联网设备包括直接连接注册云服务器的设备,和,与注册云服务器进行连接的网关设备。在下述实施例中,以物联网设备是物联网网关设备为例进行举例说明,可选的,该物联网网关设备是边缘计算网关。
注册云服务器:指用于提供物联网设备注册功能的云服务器,可选的,注册云服务器为物联网设备提供边缘计算网关的云环境,进而完成物联网设备的注册。
IOT云服务器:用于在物联网设备成功登陆注册云服务器的情况下,与物联网设备进行通信。其中,IOT云服务器用于存储和处理物联网设备采集到的数据。
设备管理云服务器:用于提供物联网设备的管理服务,可选的,设备管理云服务器用于配置物联网设备的网卡信息。
基于上述,已完成对本申请中涉及的名词的简单介绍,接下来介绍本申请实施例所处的实施环境。
图1是本申请一个示例性实施例提供的物联网设备的注册系统的示意图。
其中,物联网设备的注册系统100包括客户端101、注册云服务器102、设备管理云服务器103、IOT云服务器104和物联网设备105。
可选的,客户端101与注册云服务器102、设备管理云服务器103之间存在数据的接收/发送通道,设备管理云服务器103与物联网设备105之间存在数据的接收/发送通道,注册云服务器102与IOT云服务器104之间存在数据的接收/发送通道,当物联网设备105成功登陆注册云服务器102时,物联网设备105即可与IOT云服务器104建立通信链路,用于传输数据。
在本申请中,客户端101上运行有支持注册物联网设备的客户端,可选的,该客户端可以是支持注册物联网设备的应用程序、网页和小程序中的任意一种。客户端101可以进行注册物联网设备。可选的,客户端101是操作系统平台(安卓或IOS)上的客户端。客户端101可以运行在终端上,终端可以泛指多个终端中的一个,终端的设备类型包括:智能手机、智能手表、智能电视、平板电脑、电子书阅读器、MP3播放器、MP4播放器、膝上型便携计算机和台式计算机中的至少一种。本领域技术人员可以知晓,上述终端的数量可以更多或更少。比如上述终端可以仅为一个,或者上述终端为几十个或几百个,或者更多数量。本申请实施例对终端的数量和设备类型不加以限定。
上述注册云服务器102、设备管理云服务器103和IOT云服务器104用于为注册物联网设备105提供后台服务。可选地,注册云服务器102、设备管理云服务器103和IOT云服务器104之间承担主要计算工作,客户端101承担次要计算工作;或者,注册云服务器102、设备管理云服务器103和IOT云服务器104之间承担次要计算工作,客户端101承担主要计算工作。
在本申请的实施例中,提供了关于客户端101、注册云服务器102、设备管理云服务器103、IOT云服务器104和物联网设备105各自关于物联网设备的注册的计算工作,本申请对其他计算工作的分布并不加以限定,如,物联网设备运行时的计算工作。
下述以物联网设备的注册方法由上述物联网设备的注册系统100执行进行举例说明。
图2是本申请一个示例性实施例提供的物联网设备的注册方法的流程图。以该方法应用于图1所示的物联网设备的注册系统进行举例说明,该方法包括:
步骤210,客户端通过识别物联网设备的图形码获取第一序列号;
第一序列号:SN(Series Number,序列号)是物联网设备在出厂后的唯一标识,每个序列号仅对应唯一物联网设备。在本申请中,将序列号存储在物联网设备的图形码中,该图形码可以是二维码或条形码,本申请对图形码的类别不加以限定。
可选的,图形码还用于存储物联网设备的其他信息,如,物联网设备的型号、生产日期、生产厂家等。
步骤220,在物联网设备未被注册的情况下,客户端将第一序列号发送至注册云服务器;
在物联网设备未被注册的情况下,客户端将第一序列号发送至注册云服务器。
步骤230,基于第一序列号,注册云服务器将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;
其中,注册云服务器存储有目标组织的相关信息,目标组织通过物联网设备获取数据,示意性的,目标组织是客户端上的用户帐号的所属组织,如,用户帐号是“运维人员:123456”,该运维人员属于A公司的员工,则目标组织即为A公司。
物联网设备的第一三元组:指注册云服务器根据第一序列号自动生成物联网设备的第一产品标识(ProductKey,PK)、第一设备名称(DeviceName,DN)和第一设备密钥(Device Secret,DS)。
在一个实施例中,注册云服务器存储有目标组织的成员帐号集合和成员密码集合,成员帐号集合内的成员帐号与成员密码集合内的成员密码一一对应。步骤203中的“基于第一序列号,注册云服务器将物联网设备与目标组织进行绑定”,包括下述步骤:
S1:客户端将客户端上登录的用户帐号、与用户帐号对应的用户密码发送至注册云服务器;
其中,用户在注册用户帐号时,需输入用户帐号、用户密码和目标组织供注册云服务器进行存储,以及生成目标组织的成员帐号集合和成员密码集合。
S2:注册云服务器在用户帐号是目标组织的成员帐号、以及用户密码是成员帐号的成员密码的情况下,将第一序列号对应的物联网设备与目标组织进行绑定。
步骤240,注册云服务器向客户端发送第一三元组的统一资源定位符;
注册云服务器向客户端发送第一三元组的统一资源定位符(Uniform Resou rceLocator,URL)。
步骤250,注册云服务器调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组;
注册云服务器通过调用IOT云服务器的注册接口,以实现在IOT云服务器上创建物联网设备,进而调用IOT云服务器与物联网设备进行通信。注册云服务器还向IOT云服务器发送第一三元组。
步骤260,客户端通过设备管理云服务器将统一资源定位符发送至物联网设备;
客户端将统一资源定位符发送至设备管理云服务器,设备管理云服务器转发统一资源定位符至物联网设备。
步骤270,物联网设备基于注册云服务器的IP地址登陆注册云服务器,以及基于统一资源定位符下载得到第二三元组;
在一个实施例中,物联网设备通过设备管理云服务器获取注册云服务器的IP地址,并根据注册云服务器的IP地址登陆注册云服务器。物联网设备通过统一资源定位符从注册云服务器上下载得到第二三元组。
示意性的,物联网设备下载得到第二产品标识、第二设备名称和第二设备密钥。
在一个实施例中,物联网设备登陆注册云服务器之后,物联网设备基于统一资源定位符下载得到第二三元组,并通过第二三元组登陆mqtt broker(消息代理)解析资源包,物联网设备还获取运维端口号,运维端口是注册云服务器分配的方便用户管理物联网设备的端口。
步骤280,基于IOT云服务器的IP地址、第一三元组和第二三元组,物联网设备与IOT云服务器建立通信链路。
在一个实施例中,物联网设备通过设备管理云服务器获取IOT云服务器的IP地址,并向IOT云服务器发送第二三元组,IOT云服务器在第二三元组和第一三元组一致,且,物联网设备已成功登陆注册云服务器的情况下,与物联网设备建立通信链路。
综上所述,注册云服务器根据物联网设备的第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;注册云服务器调用IOT云服务器与物联网设备进行通信,使得出厂后的物联网设备具有通用性,物联网设备可适用于更广泛的目标组织,并不仅适用于特定的组织。
上述方法中通过客户端识别物联网设备的图形码获取第一序列号,使得物联网设备既具有较强的通用性,又能实现快速注册,提高物联网设备的注册效率。
图3示出了本申请一个示例性实施例提供的物联网设备的注册方法的流程图。图3所示的实施例与图2所示的实施例的区别在于步骤210至步骤220之间还包括步骤211至步骤215,故不再赘述步骤210和步骤220至步骤280,以该方法应用于图1所示的物联网设备的注册系统进行举例说明,该方法包括:
步骤211,客户端将第一序列号、注册云服务器的IP地址和IOT云服务器的IP地址发送至设备管理云服务器;
在一个实施例中,客户端还接收注册云服务器的选择操作,确定注册云服务器的IP地址,如,用户在客户端上选择目标组织的所属国家“中国”,则客户端确认采用位于“北京”的注册云服务器,进而获取位于“北京”的注册云服务器的IP地址。
IOT云服务器用于存储和处理物联网设备采集到的数据。可选的,IOT云服务器的地址与注册云服务器的地址相对应,基于用户确认注册云服务器的地址,客户端即获取IOT云服务器的地址。可选的,IOT云服务器的地址固定,响应于物联网设备的注册,客户端将固定的IOT云服务器的地址发送至设备管理云服务器。
步骤212,设备管理云服务器确认物联网设备是否已被注册;
设备管理云服务器确认物联网设备是否已被注册,若是,则执行步骤213;若否,则执行步骤214。示意性的,设备管理云服务器根据存储的已完成注册的物联网设备的序列号,判断第一序列号对应的物联网设备是否为已完成注册的物联网设备。
步骤213,设备管理云服务器向客户端发送物联网设备已被注册的信息;
设备管理云服务器向客户端发送物联网设备已被注册的信息,可选的,客户端接收到物联网设备已被注册的信息之后,客户端在界面上提示用户“该物联网设备已被注册”,并进一步提供是否重新配置该物联网设备的选项。
步骤214,物联网设备在满足运行的条件下,将第二序列号发送至设备管理云服务器;
可选的,出厂后的物联网设备存储有设备管理云服务器的IP地址,在物联网设备上电后,物联网设备将第二序列号发送至设备管理云服务器。
步骤215,设备管理云服务器在第一序列号和第二序列号一致的情况下,将注册云服务器的IP地址和IOT云服务器的IP地址发送至物联网设备。
设备管理云服务器在第一序列号和第二序列号一致的情况下,将注册云服务器的IP地址和IOT云服务器的IP地址发送至物联网设备。
综上所述,设备管理云服务器在第一序列号和第二序列号一致的情况下,将注册云服务器的IP地址和IOT云服务器的IP地址发送至物联网设备,使得物联网设备能进一步登陆注册云服务器和获取第二三元组,以及与IOT云服务器建立通信链路。
图4示出了本申请一个示例性实施例提供的物联网设备的注册方法的流程图。图4所示的实施例与图3所示的实施例的区别在于步骤280之后还包括步骤290至步骤2120,故不再赘述步骤210至步骤280,以该方法应用于图1所示的物联网设备的注册系统进行举例说明,该方法包括:
步骤290,注册云服务器通过客户端将物联网设备已成功登陆注册云服务器的信息转发至设备管理云服务器;
物联网设备成功登陆注册云服务器之后,注册云服务器通过客户端将物联网设备已成功登陆注册云服务器的信息转发至设备管理云服务器。
步骤2100,设备管理云服务器断开与物联网设备的连接;
设备管理云服务器确认物联网设备已成功登陆注册云服务器之后,断开与物联网设备的连接。
步骤2110,客户端通过修改物联网设备的固定IP,得到物联网设备的IP地址,将物联网设备的IP地址发送至设备管理云服务器;
客户端通过修改物联网设备的固定IP,得到物联网设备的IP地址,将物联网设备的IP地址发送至设备管理云服务器。
步骤2120,设备管理云服务器将物联网设备的IP地址发送至物联网设备。
设备管理云服务器将修改后的物联网设备的IP地址发送至物联网设备。之后物联网设备基于修改后的物联网设备的IP地址,与注册云服务器和IOT云服务器进行通信。
值得说明的一点是,上述步骤290和步骤2100,与,步骤2110和步骤2120的执行顺序可以为,步骤290-步骤2100-步骤2110-步骤2120,或,步骤2110-步骤2120-步骤290-步骤2100,图4所示的实施例仅起到示意性作用,并不能解释为对步骤290和步骤2100,与,步骤2110和步骤2120的执行顺序的限定。
在一个实施例中,在设备管理云服务器确定物联网设备未被注册之后的任意时刻,均可执行上述步骤2110和步骤2120,本申请对步骤2110和步骤2120的执行时刻不加以限制。
综上所述,设备管理云服务器可判断物联网设备是否已被注册,若是,则停止注册物联网设备;若否,则继续物联网设备的注册进程。上述方法提供了一种判断物联网设备是否已被注册的方案,提高了判断物联网设备是否被注册的效率。
上述方法中设备管理云服务器还可支持客户端修改物联网设备的固定IP,实现了对物联网设备的管理。
图5示出了本申请一个示例性实施例提供的物联网设备的注册方法的流程图,图5所示的方法应用于图1所示的注册云服务器,该方法包括:
步骤510,接收第一序列号;
第一序列号是客户端通过识别物联网设备的图形码获取,并,在物联网设备未被注册的情况下发送至注册云服务器的。
步骤520,基于第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;
在一个实施例中,注册云服务器存储有目标组织的成员帐号集合和成员密码集合,成员帐号集合内的成员帐号与成员密码集合内的成员密码一一对应。注册云服务器接收客户端发送的客户端上登录的用户帐号、与用户帐号对应的用户密码;在用户帐号是目标组织的成员帐号、以及用户密码是成员帐号的成员密码的情况下,注册云服务器将第一序列号对应的物联网设备与目标组织进行绑定。
步骤530,向客户端发送第一三元组的统一资源定位符;
注册云服务器向客户端发送第一三元组的统一资源定位符。
步骤540,调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组;
其中,注册云服务器存储有目标组织的相关信息,目标组织通过物联网设备获取数据;
注册云服务器调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组。
步骤550,接收物联网设备基于注册云服务器的IP地址的登陆,并根据物联网设备发送至注册云服务器的统一资源定位符向物联网设备发送第二三元组。
其中,统一资源定位符是客户端通过设备管理云服务器发送至物联网设备的,物联网设备基于IOT云服务器的IP地址、第一三元组和第二三元组,与IOT云服务器建立通信链路。
注册云服务器接收物联网设备基于注册云服务器的IP地址的登陆,并根据物联网设备发送至注册云服务器的统一资源定位符向物联网设备发送第二三元组。
综上所述,注册云服务器根据物联网设备的第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元,并且,注册云服务器还调用IOT云服务器与物联网设备进行通信,使得出厂后的物联网设备具有较强的通用性,物联网设备可适用于更广泛的目标组织,并不仅适用于特定的组织。
上述方法中通过客户端识别物联网设备的图形码获取第一序列号,使得物联网设备既具有较强的通用性,又能实现快速注册,提高物联网设备的注册效率。
图6示出了本申请一个示例性实施例提供的注册云服务器的结构框图,该注册云服务器包括:
接收模块601,用于接收第一序列号,第一序列号是客户端通过识别物联网设备的图形码获取,并,在物联网设备未被注册的情况下发送至注册云服务器的;
处理模块602,用于基于第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元组;向客户端发送第一三元组的统一资源定位符;调用IOT云服务器与物联网设备进行通信,并向IOT云服务器发送第一三元组;其中,注册云服务器存储有目标组织的相关信息,目标组织通过物联网设备获取数据;
发送模块603,用于接收物联网设备基于注册云服务器的IP地址的登陆,并根据物联网设备发送至注册云服务器的统一资源定位符向物联网设备发送第二三元组;其中,统一资源定位符是客户端通过设备管理云服务器发送至物联网设备的,物联网设备基于IOT云服务器的IP地址、第一三元组和第二三元组,与IOT云服务器建立通信链路。
综上所述,上述注册云服务器根据物联网设备的第一序列号,将物联网设备与目标组织进行绑定,以及生成物联网设备的第一三元,并且,注册云服务器还调用IOT云服务器与物联网设备进行通信,使得出厂后的物联网设备具有通用性,物联网设备可适用于更广泛的目标组织,并不仅适用于特定的组织。
通过客户端识别物联网设备的图形码获取第一序列号,使得物联网设备既具有较强的通用性,又能实现快速注册,提高物联网设备的注册效率。
在本申请实施例中,计算机设备包括运行有支持注册物联网设备的终端、云服务器和物联网设备中的至少一种。图7是本申请一个实施例提供的云服务器的结构示意图。具体来讲:服务器700包括中央处理单元(英文:Central Processing Unit,简称:CPU)701、包括随机存取存储器(英文:Random Access Memory,简称:RAM)702和只读存储器(英文:Read-Only Memory,简称:ROM)703的系统存储器704,以及连接系统存储器704和中央处理单元701的系统总线705。计算机设备700还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统,Input/Output系统)706,和用于存储操作系统713、应用程序714和其他程序模块715的大容量存储设备707。
基本输入/输出系统706包括有用于显示信息的显示器708和用于用户输入信息的诸如鼠标、键盘之类的输入设备709。其中显示器708和输入设备709都通过连接到系统总线705的输入/输出控制器710连接到中央处理单元701。基本输入/输出系统706还可以包括输入/输出控制器710以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入/输出控制器710还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备707通过连接到系统总线705的大容量存储控制器(未示出)连接到中央处理单元701。大容量存储设备707及其相关联的计算机可读介质为服务器700提供非易失性存储。也就是说,大容量存储设备707可以包括诸如硬盘或者只读光盘(英文:Compact Disc Read-Only Memory,简称:CD-ROM)驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、可擦除可编程只读存储器(英文:Erasable Programmable Read-Only Memory,简称:EPROM)、电可擦除可编程只读存储器(英文:Electrically Erasable Programmable Read-Only Memory,简称:EEPROM)、闪存或其他固态存储其技术,CD-ROM、数字通用光盘(英文:Digital Versatile Disc,简称:DVD)或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的系统存储器704和大容量存储设备707可以统称为存储器。
根据本申请的各种实施例,服务器700还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器700可以通过连接在系统总线705上的网络接口单元711连接到网络712,或者说,也可以使用网络接口单元711来连接到其他类型的网络或远程计算机系统(未示出)。
本申请还提供一种计算机存储介质,所述存储介质中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现上述方法实施例提供的物联网设备的注册方法。
本申请提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序存储有至少一条计算机指令,该至少一条计算机指令由处理器加载并执行以实现上述方法实施例提供的物联网设备的注册方法。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (12)
1.一种物联网设备的注册方法,其特征在于,所述方法应用于包括客户端、设备管理云服务器、注册云服务器、物联网IOT云服务器和物联网设备的注册系统中;
所述客户端通过识别所述物联网设备的图形码获取第一序列号,在所述物联网设备未被注册的情况下,将所述第一序列号发送至所述注册云服务器;
所述注册云服务器基于所述第一序列号,将所述物联网设备与目标组织进行绑定,以及生成所述物联网设备的第一三元组;向所述客户端发送所述第一三元组的统一资源定位符;调用所述IOT云服务器与所述物联网设备进行通信,并向所述IOT云服务器发送所述第一三元组;其中,所述注册云服务器存储有所述目标组织的相关信息,所述目标组织通过所述物联网设备获取数据;
所述客户端通过所述设备管理云服务器将所述统一资源定位符发送至所述所述物联网设备;
所述物联网设备基于所述注册云服务器的IP地址登陆所述注册云服务器,以及基于所述统一资源定位符下载得到第二三元组;基于所述IOT云服务器的IP地址、所述第一三元组和所述第二三元组,与所述IOT云服务器建立通信链路。
2.根据权利要求1所述的方法,其特征在于,所述注册云服务器存储有所述目标组织的成员帐号集合和成员密码集合,所述成员帐号集合内的成员帐号与所述成员密码集合内的成员密码一一对应;
所述注册云服务器基于所述第一序列号,将所述物联网设备与目标组织进行绑定,包括:
所述客户端将所述客户端上登录的用户帐号、与所述用户帐号对应的用户密码发送至所述注册云服务器;
所述注册云服务器在所述用户帐号是所述目标组织的成员帐号、以及所述用户密码是所述成员帐号的成员密码的情况下,将所述第一序列号对应的物联网设备与所述目标组织进行绑定。
3.根据权利要求1或2所述的方法,其特征在于,所述客户端通过识别所述物联网设备的图形码获取第一序列号之后,所述方法还包括:
所述客户端将所述第一序列号、所述注册云服务器的IP地址和所述IOT云服务器的IP地址发送至所述设备管理云服务器;
所述物联网设备在满足运行条件的情况下,将第二序列号发送至所述设备管理云服务器;
所述设备管理云服务器在所述第一序列号和所述第二序列号一致的情况下,将所述注册云服务器的IP地址和所述IOT云服务器的IP地址发送至所述物联网设备。
4.根据权利要求3所述的方法,其特征在于,所述客户端将所述第一序列号、所述注册云服务器的IP地址和所述IOT云服务器的IP地址发送至所述设备管理云服务器之后,所述方法还包括:
所述设备管理云服务器基于所述第一序列号,确定所述物联网设备已被注册;向所述客户端发送所述物联网设备已被注册的信息;
或,
所述设备管理云服务器基于所述第一序列号,确定所述物联网设备未被注册。
5.根据权利要求1或2所述的方法,其特征在于,所述基于所述IOT云服务器的IP地址、所述第一三元组和所述第二三元组,与所述IOT云服务器建立通信链路,包括:
所述物联网设备基于所述IOT云服务器的IP地址向所述IOT云服务器发送所述第二三元组;
所述IOT云服务器在所述第二三元组与所述第一三元组一致,且,所述物联网设备已成功登陆所述注册云服务器的情况下,与所述物联网设备建立通信链路。
6.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述注册云服务器通过所述客户端将所述物联网设备已成功登陆所述注册云服务器的信息转发至所述设备管理云服务器;
所述设备管理云服务器断开与所述物联网设备的连接。
7.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
所述客户端通过修改所述物联网设备的固定IP,得到所述物联网设备的IP地址,将所述物联网设备的IP地址发送至所述设备管理云服务器;
所述设备管理云服务器将所述物联网设备的IP地址发送至所述物联网设备。
8.一种物联网设备的注册方法,其特征在于,所述方法应用于注册云服务器,所述方法包括:
接收第一序列号,所述第一序列号是客户端通过识别物联网设备的图形码获取,并,在所述物联网设备未被注册的情况下发送至所述注册云服务器的;
基于所述第一序列号,将所述物联网设备与目标组织进行绑定,以及生成所述物联网设备的第一三元组;向所述客户端发送所述第一三元组的统一资源定位符;调用IOT云服务器与所述物联网设备进行通信,并向所述IOT云服务器发送所述第一三元组;其中,所述注册云服务器存储有所述目标组织的相关信息,所述目标组织通过所述物联网设备获取数据;
接收所述物联网设备基于所述注册云服务器的IP地址的登陆,并根据所述物联网设备发送至所述注册云服务器的统一资源定位符向所述物联网设备发送第二三元组;其中,所述统一资源定位符是所述客户端通过所述设备管理云服务器发送至所述物联网设备的,所述物联网设备基于所述IOT云服务器的IP地址、所述第一三元组和所述第二三元组,与所述IOT云服务器建立通信链路。
9.根据权利要求8所述的方法,其特征在于,所述注册云服务器存储有所述目标组织的成员帐号集合和成员密码集合,所述成员帐号集合内的成员帐号与所述成员密码集合内的成员密码一一对应;
所述基于所述第一序列号,将所述物联网设备与目标组织进行绑定,包括:
接收所述客户端发送的所述客户端上登录的用户帐号、与所述用户帐号对应的用户密码;
在所述用户帐号是所述目标组织的成员帐号、以及所述用户密码是所述成员帐号的成员密码的情况下,将所述第一序列号对应的物联网设备与所述目标组织进行绑定。
10.一种注册云服务器,其特征在于,所述注册云服务器包括:
接收模块,用于接收第一序列号,所述第一序列号是客户端通过识别物联网设备的图形码获取,并,在所述物联网设备未被注册的情况下发送至所述注册云服务器的;
处理模块,用于基于所述第一序列号,将所述物联网设备与目标组织进行绑定,以及生成所述物联网设备的第一三元组;向所述客户端发送所述第一三元组的统一资源定位符;调用IOT云服务器与所述物联网设备进行通信,并向所述IOT云服务器发送所述第一三元组;其中,所述注册云服务器存储有所述目标组织的相关信息,所述目标组织通过所述物联网设备获取数据;
发送模块,用于接收所述物联网设备基于所述注册云服务器的IP地址的登陆,并根据所述物联网设备发送至所述注册云服务器的统一资源定位符向所述物联网设备发送第二三元组;其中,所述统一资源定位符是所述客户端通过所述设备管理云服务器发送至所述物联网设备的,所述物联网设备基于所述IOT云服务器的IP地址、所述第一三元组和所述第二三元组,与所述IOT云服务器建立通信链路。
11.一种计算机存储介质,其特征在于,所述存储介质中存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行,以实现如权利要求1至7任一项,或,权利要求8至9任一项所述的物联网设备的注册方法。
12.一种计算机程序产品,其特征在于,所述计算机程序产品存储有至少一条计算机指令,所述至少一条计算机指令由处理器加载并执行以实现如权利要求1至7任一项,或,权利要求8至9任一项所述的物联网设备的注册方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111363946.0A CN114070824B (zh) | 2021-11-17 | 2021-11-17 | 物联网设备的注册方法、注册云服务器及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111363946.0A CN114070824B (zh) | 2021-11-17 | 2021-11-17 | 物联网设备的注册方法、注册云服务器及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114070824A true CN114070824A (zh) | 2022-02-18 |
CN114070824B CN114070824B (zh) | 2023-12-05 |
Family
ID=80277835
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111363946.0A Active CN114070824B (zh) | 2021-11-17 | 2021-11-17 | 物联网设备的注册方法、注册云服务器及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114070824B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115834269A (zh) * | 2022-11-16 | 2023-03-21 | 深圳创维-Rgb电子有限公司 | 设备入网方法、装置、电子设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179210A (zh) * | 2013-03-26 | 2013-06-26 | 太原罗克佳华工业有限公司 | 一种基于Web Service的物联网云端接入方法和系统 |
CN109150828A (zh) * | 2018-07-10 | 2019-01-04 | 珠海腾飞科技有限公司 | 一种验证注册方法及系统 |
CN110611685A (zh) * | 2019-10-30 | 2019-12-24 | 南宁市指搜信息技术有限公司 | 基于智能设备监测和用户身份识别的互联网站点登录系统 |
US20200084060A1 (en) * | 2018-09-11 | 2020-03-12 | Wiznet Co., Ltd. | Method of controlling iot device using cloud platform, cloud server and system for controlling iot device |
KR102094041B1 (ko) * | 2018-10-31 | 2020-03-27 | 광운대학교 산학협력단 | IoT 단말 간 실시간으로 자율적인 상호작용을 위한 RDF 그래프 기반의 Semantic 엔진을 구비한 시스템 |
US20200177589A1 (en) * | 2018-11-30 | 2020-06-04 | International Business Machines Corporation | Automated iot device registration |
WO2021003816A1 (zh) * | 2019-07-05 | 2021-01-14 | 杭州博联智能科技股份有限公司 | Iot设备与用户绑定的认证方法、设备及介质 |
CN112580354A (zh) * | 2020-12-28 | 2021-03-30 | 华东师范大学 | 一种基于语义物联网中间件的物联网设备智能注册方法及系统 |
CN112839390A (zh) * | 2019-11-22 | 2021-05-25 | 阿里巴巴集团控股有限公司 | 数据处理方法、组网方法、测试方法、系统、装置及设备 |
-
2021
- 2021-11-17 CN CN202111363946.0A patent/CN114070824B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103179210A (zh) * | 2013-03-26 | 2013-06-26 | 太原罗克佳华工业有限公司 | 一种基于Web Service的物联网云端接入方法和系统 |
CN109150828A (zh) * | 2018-07-10 | 2019-01-04 | 珠海腾飞科技有限公司 | 一种验证注册方法及系统 |
US20200084060A1 (en) * | 2018-09-11 | 2020-03-12 | Wiznet Co., Ltd. | Method of controlling iot device using cloud platform, cloud server and system for controlling iot device |
KR102094041B1 (ko) * | 2018-10-31 | 2020-03-27 | 광운대학교 산학협력단 | IoT 단말 간 실시간으로 자율적인 상호작용을 위한 RDF 그래프 기반의 Semantic 엔진을 구비한 시스템 |
US20200177589A1 (en) * | 2018-11-30 | 2020-06-04 | International Business Machines Corporation | Automated iot device registration |
WO2021003816A1 (zh) * | 2019-07-05 | 2021-01-14 | 杭州博联智能科技股份有限公司 | Iot设备与用户绑定的认证方法、设备及介质 |
CN110611685A (zh) * | 2019-10-30 | 2019-12-24 | 南宁市指搜信息技术有限公司 | 基于智能设备监测和用户身份识别的互联网站点登录系统 |
CN112839390A (zh) * | 2019-11-22 | 2021-05-25 | 阿里巴巴集团控股有限公司 | 数据处理方法、组网方法、测试方法、系统、装置及设备 |
CN112580354A (zh) * | 2020-12-28 | 2021-03-30 | 华东师范大学 | 一种基于语义物联网中间件的物联网设备智能注册方法及系统 |
Non-Patent Citations (3)
Title |
---|
RAFAEL ANSEY等: "Gnomon: Decentralized Identifiers for Securing 5G Iot Device Registration and Software Update", 2019 IEEE GLOBECOM WORKSHOPS (GC WKSHPS) * |
杨世超,程功: "物联网云平台接入安全技术研究", 2019年全国公共安全通信学术研讨会 * |
陈美娟;朱晓荣;: "基于区块链的物联网设备标识研究", 物联网学报, no. 02 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115834269A (zh) * | 2022-11-16 | 2023-03-21 | 深圳创维-Rgb电子有限公司 | 设备入网方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN114070824B (zh) | 2023-12-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107800565B (zh) | 巡检方法、装置、系统、计算机设备和存储介质 | |
CN111193602B (zh) | 自动化运维管理系统及方法 | |
CN108769229A (zh) | 信息定制发送方法、装置、计算机设备及存储介质 | |
CN109120444B (zh) | 云资源管理方法、处理器以及存储介质 | |
CN109656572A (zh) | 安装包的打包方法及装置、计算机设备、存储介质 | |
CN112217845B (zh) | 一种基于Netconf协议的数据传输方法及相关设备 | |
CN109788052A (zh) | 一种服务器配置远程查询方法、装置、终端及存储介质 | |
CN112073923A (zh) | 兼容多运营商的通信方法、装置、网关及可读存储介质 | |
CN115951923B (zh) | 订阅事件管理方法、显示系统、设备和存储介质 | |
CN111327619A (zh) | 一种微服务数据交换方法和装置 | |
CN104539742A (zh) | 一种信息推送方法、装置及系统 | |
CN113645314A (zh) | 一种私有云的部署方法和服务器 | |
CN110535919B (zh) | 集中器的入网方法及装置、电力调峰系统 | |
CN107911496A (zh) | 一种vpn服务端代理dns的方法及装置 | |
CN114338527B (zh) | IPv6主动标识符处理方法及系统 | |
CN114070824B (zh) | 物联网设备的注册方法、注册云服务器及介质 | |
CN104580303A (zh) | 虚拟资源操作系统、运营商管理平台及应用服务共享方法 | |
CN114465867A (zh) | 服务器的维护方法、装置、存储介质及处理器 | |
CN113934552A (zh) | 功能代码的确定方法及装置、存储介质、电子装置 | |
CN111324654A (zh) | 接口调用方法、系统、计算机设备及计算机可读存储介质 | |
CN103326892B (zh) | Web接口的操作方法及装置 | |
CN109981796B (zh) | 一种连接方法及装置 | |
CN110225097B (zh) | 一种信息处理方法、设备及存储介质 | |
CN110808943B (zh) | 客户端连接应急管理方法、客户端及计算机可读存储介质 | |
CN113419745A (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 |