掌桥专利:专业的专利平台
掌桥专利
首页

一种物联网嵌入式设备的生命周期管理方法及系统

文献发布时间:2023-06-19 11:42:32


一种物联网嵌入式设备的生命周期管理方法及系统

技术领域

本发明实施例涉及物联网技术领域,具体是一种物联网嵌入式设备的生命周期管理方法及系统。

背景技术

物联网是指通过各种信息传感设备,实时采集任何需要监控、连接、互动的物体或过程等各种需要的信息,将这些信息与互联网结合所形成的一个巨大网络。其目的是实现物与物、物与人,所有的物品与网络的连接,通过互联网的远程协助实现物品的识别、管理和控制变得更加便捷。物联网嵌入式系统可通过电流、电压采集传感器状态,输出电压、电流方式控制动作部件;或通过以太网、RS485总线、USB、I2C总线、CAN总线与其他设备连接来获取信息和控制物体。

现有物联网嵌入式系统在使用过程中,功耗、备用电源、信息安全和电信运营商通讯资源等问题往往会影响着物联网系统设备的生命周期,为方便对各物联网设备的运行参数以及运行状态数据进行采用,以方便对物联网设备的生命周期进行研判,目前各种物联网设备与用户终端之间的交互都是采用浏览器网页界面的方式,用户通过在浏览器网页界面中登录账号,进而对物联网设备进行管理,在此过程中,数据传输非常不安全。

发明内容

本发明实施例的目的在于提供一种物联网嵌入式设备的生命周期管理方法及系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明实施例提供如下技术方案:

一种物联网嵌入式设备的生命周期管理方法,应用于服务器,所述服务器与物联网设备通过数据传输接口连接,所述管理方法包括:

获取物联网设备的设备信息,并将所述设备信息存储至设备信息数据库中;

在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;

计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;

将加密后的设备信息集合发送至用户终端,用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,其中,所述数字证书数据库与所述密钥数据库相对应。

作为本发明实施例技术方案进一步的限定,所述获取物联网设备的设备信息的步骤具体包括:

在预设时间节点向指定物联网设备发送连接请求;

建立与指定物联网设备的连接通道,接收所述物联网设备反馈的设备信息。

作为本发明实施例技术方案进一步的限定,所述将所述设备信息存储至设备信息数据库中的步骤具体包括:

在获取到物联网设备的设备信息时,调取设备信息数据库;

记录获取到设备信息的时间节点,建立所述时间节点与所述设备信息的映射关系;

将所述时间节点和所述设备信息存储在所述设备信息数据库中。

作为本发明实施例技术方案进一步的限定,所述在信息数据库中调取与所述设备标识符相对应的设备信息集合的步骤具体包括:

提取访问请求中的设备标识符和预设时间段;

在信息数据库中匹配与所述设备标识符相对应的所有的设备信息;

基于预设时间段确定时间节点,提取与所述时间节点对应的设备信息集合。

作为本发明实施例技术方案进一步的限定,所述基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密的步骤具体包括:

提取第一字符数的个位数作为第一目标序号;

在数字证书数据库中选取与所述第一目标序号相对应的数字证书;

利用所选取的所述数字证书对设备信息集合进行加密,所述加密前后设备信息集合的字符数保持不变。

作为本发明实施例技术方案进一步的限定,所述基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密的步骤具体包括:

提取第二字符数的个位数作为第二目标序号;

在密钥数据库中选取与所述第二目标序号相对应的密钥;

利用所选取的所述密钥对设备信息集合进行解密。

一种物联网嵌入式设备的生命周期管理系统,所述管理系统包括:

获取模块,用于获取物联网设备的设备信息;

存储模块,用于将所述设备信息存储至设备信息数据库中;

调取模块,用于在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;

加密模块,用于计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;

发送模块,用于将加密后的设备信息集合发送至用户终端;

解密模块,用于用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,其中,所述数字证书数据库与所述密钥数据库相对应。

作为本发明实施例技术方案进一步的限定,所述调取模块具体包括:

第一提取单元,用于提取访问请求中的设备标识符和预设时间段;

匹配单元,用于在信息数据库中匹配与所述设备标识符相对应的所有的设备信息;

第二提取单元,基于预设时间段确定时间节点,提取与所述时间节点对应的设备信息集合。

作为本发明实施例技术方案进一步的限定,所述加密模块具体包括:

第三提取单元,用于提取第一字符数的个位数作为第一目标序号;

第一选取单元,用于在数字证书数据库中选取与所述第一目标序号相对应的数字证书;

加密单元,用于利用所选取的所述数字证书对设备信息集合进行加密,所述加密前后设备信息集合的字符数保持不变。

作为本发明实施例技术方案进一步的限定,所述解密模块具体包括:

第四提取单元,用于提取第二字符数的个位数作为第二目标序号;

第二选取单元,用于在密钥数据库中选取与所述第二目标序号相对应的密钥;

解密单元,用于利用所选取的所述密钥对设备信息集合进行解密。

与现有技术相比,本发明的有益效果是:在本发明实施例提供的物联网嵌入式设备的生命周期管理方法中,通过获取物联网设备的设备信息,并将所述设备信息存储至设备信息数据库中;然后在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;将加密后的设备信息集合发送至用户终端,用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,从而能够有效避免保证数据在传输过程中的安全性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例。

图1为本发明实施例物联网嵌入式设备的生命周期管理方法的系统架构图。

图2为本发明实施例一物联网嵌入式设备的生命周期管理方法的流程框图。

图3为本发明实施例二物联网嵌入式设备的生命周期管理方法的一个子流程图。

图4为本发明实施例三物联网嵌入式设备的生命周期管理方法的另一个子流程图。

图5为本发明实施例四物联网嵌入式设备的生命周期管理方法的又一个子流程图。

图6为本发明实施例五物联网嵌入式设备的生命周期管理方法的又一个子流程图。

图7为本发明实施例六物联网嵌入式设备的生命周期管理方法的再一个子流程图。

图8为本发明实施例七物联网嵌入式设备的生命周期管理系统的结构框图。

图9为本发明实施例八提供的管理系统中调取模块的结构框图。

图10为本发明实施例九提供的管理系统中加密模块的结构框图。

图11为本发明实施例十提供的管理系统中解密模块的结构框图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本技术领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本发明实施例中可能采用术语第一、第二等来描述各种功能模块,但这些功能模块不应限于这些术语。这些术语仅用来将同一类型的功能模块彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一提取单元也可以被称为第二提取单元,不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。类似地,第二提取单元也可以被称为第一提取单元。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。

可以理解的是,现有物联网嵌入式系统在使用过程中,各种物联网设备与用户终端之间的交互都是采用浏览器网页界面的方式,用户通过在浏览器网页界面中登录账号,进而对物联网设备进行管理,在此过程中,数据传输非常不安全。

为解决上述问题,在本发明实施例提供的物联网嵌入式设备的生命周期管理方法中,通过获取物联网设备的设备信息,并将所述设备信息存储至设备信息数据库中;然后在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;将加密后的设备信息集合发送至用户终端,用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,从而能够有效避免保证数据在传输过程中的安全性。

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。

图1示出了可以应用本公开的物联网嵌入式设备的生命周期管理方法的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括用户终端101、服务器102和物联网设备103。

所述服务器102与物联网设备103通过数据传输接口连接,所述用户终端101与所述服务器102之间通过网络相连,所述网络可以是用以在用户终端101和服务器103之间提供通信链路的介质。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户终端101通过网络与服务器103交互,以实现数据的传递。用户终端101上可以安装有各种管理物联网设备管理客户端应用。

用户终端101可以是硬件,也可以是软件。当用户终端101为硬件时,可以是具有通信功能的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器、MP4播放器、膝上型便携计算机和台式计算机等等。当用户终端101为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

服务器102可以是提供各种服务的服务器,例如对用户终端101上的管理物联网设备管理客户端应用支持的后台服务器。

需要说明的是,本公开实施例所提供的物联网嵌入式设备的生命周期管理方法一般由服务器102执行,相应地,物联网嵌入式设备的生命周期管理系统一般设置于服务器102中。

可选的,本公开实施例所提供的物联网嵌入式设备的生命周期管理方法也可以由用户终端101执行。

需要说明的是,服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,也可以实现成单个软件或软件模块。在此不做具体限定。

应该理解,图1中的用户终端101和物联网设备103的数目仅仅是示意性的。根据实现需要,可以具有任意数目的用户终端101和物联网设备103。

实施例一:

图2示出了本发明实施例一物联网嵌入式设备的生命周期管理方法的流程框图。

具体的,在本发明提供的优选实施方式中,一种物联网嵌入式设备的生命周期管理方法,应用于服务器102,所述服务器102与物联网设备103通过数据传输接口连接,所述管理方法包括:

步骤S200:获取物联网设备的设备信息;

具体的,在本发明实施例提供的步骤S200的具体实现中,在预设时间节点向指定物联网设备发送连接请求,建立与指定物联网设备的连接通道,接收所述物联网设备反馈的设备信息。

步骤S300:将所述设备信息存储至设备信息数据库中;

进一步的,在本发明实施例提供的步骤S300的具体实现中,在获取到物联网设备的设备信息时,调取设备信息数据库;记录获取到设备信息的时间节点,建立所述时间节点与所述设备信息的映射关系;将所述时间节点和所述设备信息存储在所述设备信息数据库中。

步骤S400:在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;

具体的,在本发明实施例提供的步骤S400的具体实现中,提取访问请求中的设备标识符和预设时间段;在信息数据库中匹配与所述设备标识符相对应的所有的设备信息;基于预设时间段确定时间节点,提取与所述时间节点对应的设备信息集合。

步骤S500:计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;

进一步的,在本发明实施例提供的步骤S500的具体实现中,首先提取第一字符数的个位数作为第一目标序号;然后在数字证书数据库中选取与所述第一目标序号相对应的数字证书;进而利用所选取的所述数字证书对设备信息集合进行加密,所述加密前后设备信息集合的字符数保持不变。

步骤S600:将加密后的设备信息集合发送至用户终端;

步骤S700:用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,其中,所述数字证书数据库与所述密钥数据库相对应。

具体的,在本发明实施例提供的步骤S700的具体实现中,首先提取第二字符数的个位数作为第二目标序号;然后在密钥数据库中选取与所述第二目标序号相对应的密钥;进而利用所选取的所述密钥对设备信息集合进行解密。

实施例二:

图3示出了本发明实施例二物联网嵌入式设备的生命周期管理方法的一个子流程图。具体的,在本发明提供的优选实施方式中,所述获取物联网设备的设备信息的步骤S200具体包括:

步骤S201:在预设时间节点向指定物联网设备发送连接请求;

步骤S202:建立与指定物联网设备的连接通道,接收所述物联网设备反馈的设备信息。

实施例三:

图4示出了本发明实施例三物联网嵌入式设备的生命周期管理方法的另一个子流程图。具体的,在本发明提供的优选实施方式中,所述将所述设备信息存储至设备信息数据库中的步骤S300具体包括:

步骤S301:在获取到物联网设备的设备信息时,调取设备信息数据库;

步骤S302:记录获取到设备信息的时间节点,建立所述时间节点与所述设备信息的映射关系;

步骤S303:将所述时间节点和所述设备信息存储在所述设备信息数据库中。

实施例四:

图5示出了本发明实施例四物联网嵌入式设备的生命周期管理方法的又一个子流程图。具体的,在本发明提供的优选实施方式中,所述在信息数据库中调取与所述设备标识符相对应的设备信息集合的步骤S400具体包括:

步骤S401:提取访问请求中的设备标识符和预设时间段;

步骤S402:在信息数据库中匹配与所述设备标识符相对应的所有的设备信息;

步骤S403:基于预设时间段确定时间节点,提取与所述时间节点对应的设备信息集合。

实施例五:

图6示出了本发明实施例五物联网嵌入式设备的生命周期管理方法的又一个子流程图。具体的,在本发明提供的优选实施方式中,所述基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密的步骤S500具体包括:

步骤S501:提取第一字符数的个位数作为第一目标序号;

步骤S502:在数字证书数据库中选取与所述第一目标序号相对应的数字证书;

步骤S503:利用所选取的所述数字证书对设备信息集合进行加密,所述加密前后设备信息集合的字符数保持不变。

实施例六:

图7示出了本发明实施例六物联网嵌入式设备的生命周期管理方法的再一个子流程图。具体的,在本发明提供的优选实施方式中,所述基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密的步骤S700具体包括:

步骤S701:提取第二字符数的个位数作为第二目标序号;

步骤S702:在密钥数据库中选取与所述第二目标序号相对应的密钥;

步骤S703:利用所选取的所述密钥对设备信息集合进行解密。

实施例七:

图8示出了本发明实施例七物联网嵌入式设备的生命周期管理系统的结构框图。

具体的,在本发明提供的优选实施方式中,一种物联网嵌入式设备的生命周期管理系统,所述管理系统800包括:

获取模块801,用于获取物联网设备的设备信息;

存储模块802,用于将所述设备信息存储至设备信息数据库中;

调取模块803,用于在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;

加密模块804,用于计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;

发送模块805,用于将加密后的设备信息集合发送至用户终端;

解密模块806,用于用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,其中,所述数字证书数据库与所述密钥数据库相对应。

实施例八:

图9示出了本发明实施例八提供的管理系统中调取模块的结构框图。

具体的,在本发明提供的优选实施方式中,所述调取模块803具体包括:

第一提取单元8031,用于提取访问请求中的设备标识符和预设时间段;

匹配单元8032,用于在信息数据库中匹配与所述设备标识符相对应的所有的设备信息;

第二提取单元8033,基于预设时间段确定时间节点,提取与所述时间节点对应的设备信息集合。

实施例九:

图10示出了本发明实施例九提供的管理系统中加密模块的结构框图。

具体的,在本发明提供的优选实施方式中,所述加密模块804具体包括:

第三提取单元8041,用于提取第一字符数的个位数作为第一目标序号;

第一选取单元8042,用于在数字证书数据库中选取与所述第一目标序号相对应的数字证书;

加密单元8043,用于利用所选取的所述数字证书对设备信息集合进行加密,所述加密前后设备信息集合的字符数保持不变。

实施例十:

图11示出了本发明实施例十提供的管理系统中解密模块的结构框图。

具体的,在本发明提供的优选实施方式中,所述解密模块806具体包括:

第四提取单元8061,用于提取第二字符数的个位数作为第二目标序号;

第二选取单元8062,用于在密钥数据库中选取与所述第二目标序号相对应的密钥;

解密单元8063,用于利用所选取的所述密钥对设备信息集合进行解密。

实施例十一:

本发明实施例九还提供了一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述物联网嵌入式设备的生命周期管理方法的步骤。

实施例十二:

本发明实施例十还提供了一种存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述物联网嵌入式设备的生命周期管理方法的步骤。

示例性的,计算机程序可以被分割成一个或多个模块,一个或者多个模块被存储在存储器中,并由处理器执行,以完成本发明。一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在终端设备中的执行过程。

本领域技术人员可以理解,上述终端设备的描述仅仅是示例,并不构成对终端设备的限定,可以包括比上述描述更多或更少的部件,或者组合某些部件,或者不同的部件,例如可以包括输入输出设备、网络接入设备、总线等。

在本发明实施例提供的物联网嵌入式设备的生命周期管理方法中,通过获取物联网设备的设备信息,并将所述设备信息存储至设备信息数据库中;然后在接收到用户终端的含有设备标识符的访问请求时,在信息数据库中调取与所述设备标识符相对应的设备信息集合;计算所述设备信息集合的第一字符数,基于第一字符数在数字证书数据库中选取数字证书对所述设备信息集合进行加密;将加密后的设备信息集合发送至用户终端,用户终端在接收到加密后的设备信息集合时,计算加密后的设备信息集合的第二字符数,基于第二字符数在密钥数据库中选取密钥对所述设备信息集合进行解密,从而能够有效避免保证数据在传输过程中的安全性。

以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种物联网嵌入式设备的生命周期管理方法及系统
  • 一种物联网嵌入式设备的生命周期管理方法及系统
技术分类

06120113022157