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

一种物联网设备标识信息的管理方法及装置

文献发布时间:2023-06-19 18:32:25


一种物联网设备标识信息的管理方法及装置

技术领域

本发明涉及物联网技术领域,具体涉及一种物联网设备标识信息的管理方法及装置。另外,涉及一种电子设备及处理器可读存储介质。

背景技术

近年来,随着计算机技术的快速发展,基于移动网络技术实现的智能移动物联网设备(比如智能空调、智能电视机等)应用越来越广泛,企业对智能移动物联网设备的销售及使用情况等数据也越来越重视,因此如何准确的确定智能移动物联网设备的销售及使用情况统计数据,以便采取相应的决策成为本领域技术人员研究的重点。

目前,物联网产业记录的都为设备物理标识,但是用户绑定控制物联网设备使用的是云端物联网平台的设备虚拟身份识别码。尤其是,对于具有保护要求的地区所销售的智能移动物联网设备,由于存在大量的加密芯片,使得智能移动物联网设备对应的设备物理标识和云端物联网平台绑定的设备虚拟身份识别码不一致,导致物联网产业端进行物联网设备绑定率统计时通常与实际数据存在较大的差距,因此需要记录设备物理标识和设备虚拟身份识别码的关系,从而精准地取得目标地区智能移动设备的销售及使用情况数据并采取更有针对性的预先干预措施已经成为公司存活和盈利的关键。然而,目前不存在对已经销售出去的能移动设备对应的设备物理标识和云端物联网平台绑定的设备虚拟身份识别码之间关系的管理方案,导致产业一侧统计数据不准,设备的流程无法跟踪。因此,如何针对当前系统和数据无侵入式情况,准确、便捷的实现管理设备物理标识和设备虚拟身份识别码之间的关系成为亟待解决的技术问题。

发明内容

为此,本发明提供一种物联网设备标识信息的管理方法,以解决现有技术中存在的物联网设备标识信息的管理方案局限性较高,智能移动设备和云端物联网平台绑定的设备虚拟身份识别码不一致,导致物联网产业端统计数据不准确的问题。

第一方面,本发明提供的物联网设备标识信息的管理方法,包括:

当设备接入物联网平台时获取相应的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块;

获取所述物联网平台中与所述设备对应的设备虚拟身份识别码;

基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

进一步的,所述提取所述设备版本信息包含的设备物理标识记录到数据订阅模块,具体为:在获取所述设备对应的设备虚拟身份识别码之前,从所述设备版本信息中获取所述设备对应的主网络模块信息,并将所述主网络模块信息对应的物理标识确定为所述设备物理标识,将所述设备物理标识记录到数据订阅模块。

进一步的,从所述设备版本信息中获取所述设备对应的主网络模块信息,并将所述主网络模块信息对应的物理标识确定为所述设备物理标识,具体包括:

根据所述设备版本信息包含的模块标识对所述设备对应的不同类型的网络模块进行区分,获取所述设备对应的主网络模块信息;

若所述主网络模块信息为第一类型网络模块,则将所述第一类型网络模块对应媒体存取控制位址确定为所述设备物理标识;若所述主网络模块信息为第二类型网络模块,则将所述第二类型网络模块对应的标准移动设备识别码确定为所述设备物理标识。

进一步的,所述的物联网设备标识信息的管理方法,还包括:若所述设备版本信息不存在所述设备物理标识,则基于预设的物理标识提取规则对所述设备虚拟身份识别码进行物理标识的提取,将提取得到的目标位识别码确定为所述设备物理标识。

进一步的,所述数据订阅模块用于向订阅模块提供数据订阅服务;所述数据订阅服务包括:反馈订阅的所述设备版本信息,并提取记录的所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

进一步的,所述当设备接入物联网平台时获取相应的设备版本信息,具体为:当设备接入物联网平台,并且基于设备控制模块存储主数据到数据库时,获取所述设备控制模块同步发送的设备版本信息。

进一步的,所述的物联网设备标识信息的管理方法,还包括:获取的数据查询请求,基于所述数据查询请求、所述设备虚拟身份识别码和设备物理标识之间的对应关系,返回相应的设备管理统计数据。

第二方面,本发明还提供一种物联网设备标识信息的管理装置,包括:设备物理标识提取单元,用于当设备接入物联网平台时获取发送的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块;

设备虚拟身份识别码获取单元,用于获取所述物联网平台中与所述设备对应的设备虚拟身份识别码;

设备标识对应关系记录单元,用于基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

进一步的,所述设备物理标识提取单元,具体用于:在获取所述设备对应的设备虚拟身份识别码之前,从所述设备版本信息中获取所述设备对应的主网络模块信息,并将所述主网络模块信息对应的物理标识确定为所述设备物理标识,将设备物理标识记录到数据订阅模块。

进一步的,从所述设备版本信息中获取所述设备对应的主网络模块信息,并将所述主网络模块信息对应的物理标识确定为所述设备物理标识,具体包括:

根据所述设备版本信息包含的模块标识对所述设备对应的不同类型的网络模块进行区分,获取所述设备对应的主网络模块信息;

若所述主网络模块信息为第一类型网络模块,则将所述第一类型网络模块对应媒体存取控制位址确定为所述设备物理标识;若所述主网络模块信息为第二类型网络模块,则将所述第二类型网络模块对应的标准移动设备识别码确定为所述设备物理标识。

进一步的,所述的物联网设备标识信息的管理装置,还包括:设备物理标识提取单元,还用于若所述设备版本信息不存在所述设备物理标识,则基于预设的物理标识提取规则对所述设备虚拟身份识别码进行物理标识的提取,将提取得到的目标位识别码确定为所述设备物理标识。

进一步的,所述数据订阅模块用于向订阅模块提供数据订阅服务;所述数据订阅服务包括:反馈订阅的所述设备版本信息,并提取记录的所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

进一步的,所述设备物理标识提取单元,具体用于:当设备接入物联网平台,并且基于设备控制模块存储主数据到数据库时,获取所述设备控制模块同步发送的设备版本信息。

进一步的,所述的物联网设备标识信息的管理方法,还包括:获取的数据查询请求,基于所述数据查询请求、所述设备虚拟身份识别码和设备物理标识之间的对应关系,返回相应的设备管理统计数据。

第三方面,本发明还提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述所述的物联网设备标识信息的管理方法的步骤。

第四方面,本发明还提供一种处理器可读存储介质,所述处理器可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述所述的物联网设备标识信息的管理方法的步骤。

采用本发明所述的物联网设备标识信息的管理方法,通过使用数据订阅模块对物联网设备上报的设备版本信息进行数据提取,记录相应的设备物理地址和设备虚拟身份识别码之间的关系,由于目前物联网设备的设备版本信息访问量较大,因此通过单独提取设备的设备物理地址和设备虚拟身份识别码的关系,能够避免对目前系统产生冲击,增加系统的抗风险能力。同时能够记录加密条件下物联网设备标识业务盲点中存在的关键信息,对智能化物联网产业系统的整个流程起到链接作用,从而提高了产业中进行物联网设备绑定率统计时数据的获取效率和准确度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。

图1为本发明实施例提供的物联网设备标识信息的管理方法的流程示意图;

图2为本发明实施例提供的物联网设备标识信息的管理方法对应的实体流程示意图;

图3为本发明实施例提供的物联网设备标识信息的管理装置的结构示意图;

图4为本发明实施例提供的电子设备的实体结构示意图。

具体实施方式

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

下面基于本发明所述的物联网设备标识信息的管理方法,对其实施例进行详细描述。如图1所示,为本发明实施例提供的物联网设备标识信息的管理方法的流程示意图,具体实现过程包括以下步骤:

步骤101:当设备接入物联网平台时获取相应的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块。

如图2所示,在本步骤中,当所述设备接入云端的物联网平台,并且基于设备控制模块将所述设备的设备版本信息存储主数据到数据库的同时,获取设备端的设备版本信息,并通过设备控制模块同步上传到所述数据订阅模块(即kafka)中进行记录,即物联网平台基于数据订阅模块获取同步上传的设备版本信息。所述设备版本信息包含相应的设备物理标识、设备位置信息等。所述设备物理标识为对应不同类型网络模块的媒体存取控制位址或者移动设备识别码。其中,所述媒体存取控制位址为Mac(Macintosh)地址,所述移动设备识别码为国际移动设备识别码(International Mobile Equipment Identity,IMEI)。所述数据订阅模块是一个分布式、分区的、多副本的、多订阅者的,基于zookeeper协调的分布式日志系统。其中,所述设备为智能化物联网设备,比如智能电冰箱、智能电视机以及智能空调等。

具体而言,当设备接入物联网平台时,设备端向物联网平台发送设备的设备版本信息,即通知物联网平台该设备已接入,并且在基于设备控制模块将所述设备的设备版本信息存储主数据到数据库的同时,基于设备控制模块向所述数据订阅模块发送包含设备物理标识的设备版本信息。由于设备是基于预先分配的设备虚拟身份识别码(deviceid)向云端的物联网平台发送版本消息的,因此可以基于设备虚拟身份识别码确定设备物理标识,并将其记录到数据订阅模块。所述设备为智能移动网络设备,比如智能冰箱、智能电视等智能家电设备。所述物联网平台为基于云端实现的物联网管理平台。

步骤102:获取所述物联网平台中与所述设备对应的设备虚拟身份识别码。

其中,所述设备虚拟身份识别码为产业端记录的设备在物联网平台上对应的用于实现接入鉴权的虚拟标识。

步骤103:基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

在本步骤中,通过对所述设备虚拟身份识别码和设备物理标识进行串联,确定所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。另外,在本发明实施例中,执行本步骤中确定所述设备虚拟身份识别码和所述设备物理标识之间的对应关系之前,需要预先确定所述设备对应的主网络模块,并进一步确定所述设备物理标识。

具体而言,首先根据所述设备上传的主板信息中的模块标识,对所述设备包含的不同类型网络模块进行区分,确定所述设备对应的主网络模块。进一步的,将所述主网络模块的第一物理标识确定为所述设备物理标识。其中,所述设备包含的不同类型网络模块包括但不限于Wifi网络模块,4G网络模块,BLE(Bluetooh Low Energy)网络模块。所述主网络模块是指当前设备通过其连接到网络中的模块,比如通过Wifi连接网络,则所述主网络模块为Wifi网络模块。

需要说明的是,在设备版本信息中,由于设备中不同类型的网络模块对应的设备物理标识在不同的消息字段中,因此需要区分不同的网络模块。例如:Wifi网络模块,4G网络模块,BLE网络模块等的设备物理标识对应的字段是不同的,Wifi网络模块对应的设备物理标识为Mac地址,而4G网络模块和BLE网络模块对应的设备物理标识为IMEI序列号,因此需要对设备包含的网络模块进行区分。

具体而言,当设备上传主板相关信息时,会通过模块标识通知物联网平台上传信息的网络模块是什么类型的网络模块,因此能够基于模块标识来确定是否为主网络模块,从而获取这个主网络模块对应的设备物理标识。比如当智能空调用wifi连接网络时,则认为Wifi模块为主网络模块、携带Mac地址信息上传,将所述Mac地址作为所述设备物理标识。

另外,由于在具体实施过程中存在一些特殊的设备版本信息,其设备物理标识在设备版本信息中不进行体现,因此需要使用预设的提取规则进行数据的提取。举例而言,所述使用预设的提取规则进行数据的提取包括:判断所述设备版本信息是否只包含设备基础信息,若是,则判断物联网平台中记录的虚拟身份识别码的长度是否为28位;若是,则提取后12位(即第二物理标识)确定为所述设备物理标识,进而得到设备对应的设备物理标识,并进行记录。

具体的,当所述设备版本信息未包含所述设备物理标识时,根据所述设备中网络模块类型的不同分别匹配不同的提取规则进行设备物理标识数据的提取,基于所述设备虚拟身份识别码得到对应的第二物理标识,将所述第二物理标识确定为所述设备物理标识。

在具体实施过程中,在数据订阅模块中确定所述设备虚拟身份识别码和所述设备物理标识之间的对应关系之后,基于所述数据订阅模块存储的对应关系,能够对后续能够快速确定相应的设备管理统计数据,以根据所述设备管理统计数据对后续的设备生产、配给、销售等业务进行有效决策。

在实际实施过程中,当所述设备接入物联网平台之后,物联网平台能够根据所述设备的主板硬件状态,对所述数据订阅模块存储的对应关系中的所述设备物理标识进行更新。其中,所述设备物理标识与所述设备中的主板相对应。也就是,在设备接入云端的物联网平台之后,当检测到设备出现主板损坏等情况时,若要更换主板的,在更换设备的主板后,则相应的设备物理标识也会发生改变,因此物联网平台需要同时对数据订阅模块的设备物理标识进行不断更新。

除此之外,在具体实施过程中,为了防止数据库(比如Mysql数据库)的写入压力较大,还需要对数据库已经存在的数据进行比较,如果数据已经存在并且数据相同,则该数据不进行入库操作。

需要说明的是,对于具有保护要求的地区销售的智能移动设备,由于存在大量的加密芯片,使得智能移动设备对应的设备物理标识和云端物联网平台绑定的设备虚拟身份识别码不一致,导致产业进行设备绑定率的统计和实际存在较大的差距。例如:在设备控制表或者设备绑定表里面,能够获得的信息包括:A地区绑定了5千条设备信息(比如设备虚拟身份识别码),但是产业推送过来的数据(比如设备物理标识),能够匹配上的只有20条数据,导致两边的信息是脱节的,即明显存在错误。针对上述应用场景中存在的问题,本发明提供了一种机制通过数据订阅模块将云端物联网平台绑定的设备虚拟身份识别码和设备对应的设备物理标识两种信息串起来,从而有效解决了数据链不连续导致通过物联网平台获取的设备管理统计数据与实际设备管理统计数据误差较大的问题。

采用本发明实施例所述的物联网设备标识信息的管理方法,通过使用数据订阅模块对物联网设备上报的设备版本信息进行数据提取,记录相应的设备物理地址和设备虚拟身份识别码之间的关系,由于目前物联网设备的设备版本信息访问量较大,因此通过单独提取设备的设备物理地址和设备虚拟身份识别码的关系,能够避免对目前系统产生冲击,增加系统的抗风险能力。同时能够记录加密条件下物联网设备标识业务盲点中存在的关键信息,对智能化物联网产业系统的整个流程起到链接作用,从而提高了产业中进行物联网设备绑定率统计时数据的获取效率和准确度。

与上述提供的一种物联网设备标识信息的管理方法相对应,本发明还提供一种物联网设备标识信息的管理装置。由于该装置的实施例相似于上述方法实施例,所以描述得比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的物联网设备标识信息的管理装置的实施例仅是示意性的。请参考图3所示,其为本发明实施例提供的一种物联网设备标识信息的管理装置的结构示意图。

本发明所述的物联网设备标识信息的管理装置包括如下部分:

设备版本信息同步单元301,用于当设备接入物联网平台时获取相应的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块;

关联关系构建单元302,用于获取所述物联网平台中与所述设备对应的设备虚拟身份识别码;

管理统计数据确定单元303,用于基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

采用本发明实施例所述的物联网设备标识信息的管理装置,通过使用数据订阅模块对物联网设备上报的设备版本信息进行数据提取,记录相应的设备物理地址和设备虚拟身份识别码之间的关系,由于目前物联网设备的设备版本信息访问量较大,因此通过单独提取设备的设备物理地址和设备虚拟身份识别码的关系,能够避免对目前系统产生冲击,增加系统的抗风险能力。同时能够记录加密条件下物联网设备标识业务盲点中存在的关键信息,对智能化物联网产业系统的整个流程起到链接作用,从而提高了产业中进行物联网设备绑定率统计时数据的获取效率和准确度。

与上述提供的物联网设备标识信息的管理方法相对应,本发明还提供一种电子设备。由于该电子设备的实施例相似于上述方法实施例,所以描述得比较简单,相关之处请参见上述方法实施例部分的说明即可,下面描述的电子设备仅是示意性的。如图4所示,其为本发明实施例公开的一种电子设备的实体结构示意图。该电子设备可以包括:处理器(processor)401、存储器(memory)402和通信总线403,其中,处理器401,存储器402通过通信总线403完成相互间的通信,通过通信接口404与外部进行通信。处理器401可以调用存储器402中的逻辑指令,以执行物联网设备标识信息的管理方法,该方法包括:当设备接入物联网平台时获取相应的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块;获取物联网平台中与所述设备对应的设备虚拟身份识别码;基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

此外,上述的存储器402中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:存储芯片、U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

另一方面,本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储在处理器可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的物联网设备标识信息的管理方法,该方法包括:当设备接入物联网平台时获取相应的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块;获取物联网平台中与所述设备对应的设备虚拟身份识别码;基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

又一方面,本发明实施例还提供一种处理器可读存储介质,所述处理器可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的物联网设备标识信息的管理方法,该方法包括:当设备接入物联网平台时获取相应的设备版本信息,并提取所述设备版本信息包含的设备物理标识记录到数据订阅模块;获取物联网平台中与所述设备对应的设备虚拟身份识别码;基于所述数据订阅模块记录所述设备虚拟身份识别码和所述设备物理标识之间的对应关系。

所述处理器可读存储介质可以是处理器能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(MO)等)、光学存储器(例如CD、DVD、BD、HVD等)、以及半导体存储器(例如ROM、EPROM、EEPROM、非易失性存储器(NANDFLASH)、固态硬盘(SSD))等。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 物联网、及其路由、分配标识的方法、装置及设备、介质
  • 空调机管理装置、热源设备管理装置、空调机管理方法以及热源设备管理方法
  • 一种后端存储设备的管理方法、装置、设备以及存储介质
  • 一种物联网智能图书馆管理方法与装置
  • 一种基于信息远方标识的设备信息管理方法、装置及终端
  • 一种设备标识信息管理方法、装置、电子设备及存储介质
技术分类

06120115603907