首页 / 专利库 / 电信 / 节点 / 物联网设备的管理方法、装置、服务器及存储介质

物联网设备的管理方法、装置、服务器及存储介质

阅读:523发布:2020-05-11

专利汇可以提供物联网设备的管理方法、装置、服务器及存储介质专利检索,专利查询,专利分析的服务。并且本 申请 公开了一种 物联网 设备的管理方法、装置、 服务器 及存储介质,涉及物联网技术领域,该方法包括:获取物联网设备的设备信息和逻辑信息,逻辑信息用于表示物联网设备所属的逻辑属性;根据物联网设备的设备信息和逻辑信息生成树形拓扑结构,树形拓扑结构包括至少两层资产 节点 ,至少两层资产节点中的叶 子节点 为设备资产节点,非叶子节点为设备资产节点或逻辑资产节点,设备资产节点对应物联网设备,逻辑资产节点对应物联网设备的逻辑属性;对树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构。在运用树形拓扑结构对物联网设备进行管理时,本申请通过对处于同一层次的资产节点进行排序,适应更多的管理需求。,下面是物联网设备的管理方法、装置、服务器及存储介质专利的具体信息内容。

1.一种物联网设备的管理方法,其特征在于,所述方法包括:
获取所述物联网设备的设备信息和逻辑信息,所述逻辑信息用于表示所述物联网设备所属的逻辑属性;
根据所述物联网设备的设备信息和逻辑信息生成树形拓扑结构,所述树形拓扑结构包括至少两层资产节点,所述至少两层资产节点中的叶子节点为设备资产节点,非叶子节点为所述设备资产节点或逻辑资产节点,所述设备资产节点对应所述物联网设备,所述逻辑资产节点对应所述物联网设备所属的逻辑属性;
对所述树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
2.根据权利要求1所述的方法,其特征在于,所述对所述树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构,包括:
根据所述物联网设备的位置顺序,对处于同一层次的所述资产节点进行排序,得到有序树形拓扑结构;
或,
根据所述物联网设备的重要性顺序,对处于同一层次的所述资产节点进行排序,得到有序树形拓扑结构。
3.根据权利要求1或2所述的方法,其特征在于,相邻的所述资产节点的序号差值为固定值A,A为大于1的整数;
所述方法还包括:
接收节点插入指令,所述节点插入指令用于指示在所述树形拓扑结构的第N1层的第M1个资产节点和第M1+1个资产节点之间插入T1个所述资产节点;
根据所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值,为插入的T1个所述资产节点分配序号。
4.根据权利要求3所述的方法,其特征在于,所述根据所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值,为插入的T1个所述资产节点分配序号,包括:
当所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值大于T1时,采用所述第M1个资产节点的序号与所述第M1+1个资产节点的序号之间的序号,为插入的T1个所述资产节点分配序号。
5.根据权利要求4所述的方法,其特征在于,所述根据所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值,为插入的T1个所述资产节点分配序号,包括:
当所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值小于T1时,计算所述第M1个资产节点的序号与第M1+i个资产节点的序号的差值,直至所述第M1个资产节点的序号与第M1+i个资产节点的序号的差值大于T1+i-1;
在所述第M1个资产节点至第M1+i个资产节点之间插入T1个所述资产节点;
采用所述第M1个资产节点的序号与所述第M1+i个资产节点的序号之间的序号,对第M1+
1个资产节点至第M1+i-1个资产节点的序号进行调整,为插入的T1个所述资产节点分配序号;
其中,i为大于1的整数。
6.根据权利要求1或2所述的方法,其特征在于,相邻的所述资产节点的序号差值为固定值A,A为大于1的整数;
所述方法还包括:
接收节点删除指令,所述节点删除指令用于指示在所述树形拓扑结构的第N2层删除T2个所述资产节点;
删除第N2层的T2个所述资产节点,消除T2个所述资产节点的序号。
7.根据权利要求1或2所述的方法,其特征在于,相邻的所述资产节点的序号差值为固定值A,A为大于1的整数;
所述方法还包括:
接收节点移动指令,所述节点移动指令用于指示移动第N3层的T3个资产节点至第N3层的第M3个资产数据节点和第M3+1个资产数据节点之间;
删除第N3层的T3个所述资产节点,消除T3个所述资产节点的序号;
根据所述第M3个资产节点的序号与所述第M3+1个资产节点的序号的差值,为插入的T3个所述资产节点分配序号。
8.一种物联网设备的管理装置,其特征在于,所述装置包括:获取模,处理模块和排序模块;
所述获取模块,被配置为获取所述物联网设备的设备信息和逻辑信息,所述逻辑信息用于表示所述物联网设备所属的逻辑属性;
所述处理模块,被配置为根据所述物联网设备的设备信息和逻辑信息生成树形拓扑结构,所述树形拓扑结构包括至少两层资产节点,所述至少两层资产节点中的叶子节点为设备资产节点,非叶子节点为所述设备资产节点或逻辑资产节点,所述设备资产节点对应所述物联网设备,所述逻辑资产节点对应所述物联网设备所属的逻辑属性;
所述排序模块,被配置为对所述树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
9.一种服务器,其特征在于,所述服务器包括:
存储器
与所述存储器相连的处理器;
其中,所述处理器被配置为加载并执行可执行指令以实现如权利要求1至7任一所述的物联网设备的管理方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如权利要求1至7任一所述的物联网设备的管理方法。

说明书全文

物联网设备的管理方法、装置、服务器及存储介质

技术领域

[0001] 本申请涉及物联网技术领域,特别涉及一种物联网设备的管理方法、装置、服务器及存储介质。

背景技术

[0002] 随着物联网技术的发展,物联网设备的数量越来越庞大。多个物联网设备能够通过总线(或无线网络)相连,与服务器进行通信,并发送自己的数据信息给服务器。
[0003] 服务器采用分组的方式对物联网设备进行管理。管理员根据预设划分逻辑将一定数量的物联网设备分为一组,比如,将属于相同空间位置的多个物联网设备分为一组;又比如,将属于相同功能类别的多个物联网设备分为一组。
[0004] 相关技术中仅能对物联网设备进行组别层次的划分,管理层次较为单一。当需要体现设备重要性、设备距离等管理场景下,无法满足这些管理场景下的管理需求。发明内容
[0005] 本申请提供了一种物联网设备的管理方法、装置、服务器及存储介质,可以用于解决在进行资产管理时,仅能对物联网设备进行组别层次的划分,管理层次较为单一,当需要体现设备重要性、设备距离等管理场景下,无法满足这些管理场景下的管理需求的问题。所述技术方案如下:
[0006] 根据本申请的一个方面,提供了一种物联网设备的管理方法,所述方法包括:
[0007] 获取所述物联网设备的设备信息和逻辑信息,所述逻辑信息用于表示所述物联网设备所属的逻辑属性;
[0008] 根据所述物联网设备的设备信息和逻辑信息生成树形拓扑结构,所述树形拓扑结构包括至少两层资产节点,所述至少两层资产节点中的叶子节点为设备资产节点,非叶子节点为所述设备资产节点或逻辑资产节点,所述设备资产节点对应所述物联网设备,所述逻辑资产节点对应所述物联网设备所属的逻辑属性;
[0009] 对所述树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0010] 在一个可选的实施例中,所述对所述树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构,包括:根据所述物联网设备的位置顺序,对处于同一层次的所述资产节点进行排序,得到有序树形拓扑结构;或,根据所述物联网设备的重要性顺序,对处于同一层次的所述资产节点进行排序,得到有序树形拓扑结构。
[0011] 在一个可选的实施例中接收节点插入指令,所述节点插入指令用于指示在所述树形拓扑结构的第N1层的第M1个资产节点和第M1+1个资产节点之间插入 T1个所述资产节点;根据所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值,为插入的T1个所述资产节点分配序号。
[0012] 在一个可选的实施例中,当所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值大于T1时,采用所述第M1个资产节点的序号与所述第 M1+1个资产节点的序号之间的序号,为插入的T1个所述资产节点分配序号。
[0013] 在一个可选的实施例中,当所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值小于T1时,计算所述第M1个资产节点的序号与第M1+i 个资产节点的序号的差值,直至所述第M1个资产节点的序号与第M1+i个资产节点的序号的差值大于T1+i-1;在所述第M1个资产节点至第M1+i个资产节点之间插入T1个所述资产节点;采用所述第M1个资产节点的序号与所述第M1+i 个资产节点的序号之间的序号,对第M1+1个资产节点至第M1+i-1个资产节点的序号进行调整,为插入的T1个所述资产节点分配序号;其中,i为大于1的整数。
[0014] 在一个可选的实施例中,接收节点删除指令,所述节点删除指令用于指示在所述树形拓扑结构的第N2层删除T2个所述资产节点;删除第N2层的T2个所述资产节点,消除T2个所述资产节点的序号。
[0015] 在一个可选的实施例中,接收节点移动指令,所述节点移动指令用于指示移动第N3层的T3个资产节点至第N3层的第M3个资产数据节点和第M3+1个资产数据节点之间;删除第N3层的T3个所述资产节点,消除T3个所述资产节点的序号;根据所述第M3个资产节点的序号与所述第M3+1个资产节点的序号的差值,为插入的T3个所述资产节点分配序号。
[0016] 根据本申请的一个方面,提供了一种管理装置,所述装置包括:获取模,处理模块和排序模块;
[0017] 所述获取模块,被配置为获取所述物联网设备的设备信息和逻辑信息,所述逻辑信息用于表示所述物联网设备所属的逻辑属性;
[0018] 所述处理模块,被配置为根据所述物联网设备的设备信息和逻辑信息生成树形拓扑结构,所述树形拓扑结构包括至少两层资产节点,所述至少两层资产节点中的叶子节点为设备资产节点,非叶子节点为所述设备资产节点或逻辑资产节点,所述设备资产节点对应所述物联网设备,所述逻辑资产节点对应所述物联网设备所属的逻辑属性;
[0019] 所述排序模块,被配置为对所述树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0020] 根据本申请的一个方面,提供了一种服务器,所述服务器包括:存储器与所述存储器相连的处理器;其中,所述处理器被配置为加载并执行可执行指令以实现如上述方面所述的物联网设备的管理方法。
[0021] 根据本申请的一个方面,提供了一种计算机可读存储介质,所述存储介质存储有至少一条指令,所述至少一条指令用于被处理器执行以实现如上述方面所述的物联网设备的管理方法。
[0022] 根据本申请的一个方面,还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现上述方面所述的物联网设备的管理方法。
[0023] 本申请实施例提供的技术方案至少包括如下有益效果:
[0024] 通过对树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构,方便用户对资产节点所对应的物联网设备进行有序的管理,管理层次更加清晰,满足更多管理场景下的管理需求。附图说明
[0025] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026] 图1是本申请一个示例性实施例提供的物联网设备的管理系统的框图
[0027] 图2是本申请一个示例性实施例提供的物联网设备的管理方法的流程图
[0028] 图3是本申请一个示例性实施例提供的物联网设备的管理方法的示意图;
[0029] 图4是本申请一个示例性实施例提供的物联网设备的管理方法的流程图;
[0030] 图5是本申请一个示例性实施例提供的物联网设备的管理方法的流程图;
[0031] 图6是本申请一个示例性实施例提供的插入资产节点的示意图;
[0032] 图7是本申请一个示例性实施例提供的插入资产节点的示意图;
[0033] 图8是本申请一个示例性实施例提供的物联网设备的管理方法的流程图;
[0034] 图9是本申请一个示例性实施例提供的删除资产节点的示意图;
[0035] 图10是本申请一个示例性实施例提供的物联网设备的管理方法的流程图;
[0036] 图11是本申请一个示例性实施例提供的移动资产节点的示意图;
[0037] 图12是本申请一个示例性实施例提供的物联网设备的管理装置的框图;
[0038] 图13是本申请一个示例性实施例提供的服务器的结构框图。

具体实施方式

[0039] 为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
[0040] 在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0041] 树形拓扑结构:从总线拓扑演变而来,它是总线型结构的扩展。树形拓扑结构是在总线型结构上加上分支形成的,树形拓扑结构的传输介质可有多条分支,但不形成闭合回路。树形拓扑结构可以是对称的,具有一定容错能,当一个分支发生故障时,可以将这一分支从整个结构中分离出来。任何一个节点送出的信息都可以传遍整个传输介质,是广播式网络。它是一种层次结构,节点按层次连结,信息交换主要在上下节点之间进行,相邻节点或同层节点之间一般不进行数据交换。
[0042] 图1示出了本申请一个示例性实施例提供的物联网设备管理系统的框图,该物联网设备管理系统可以包括:服务器11、逻辑资产12和物联网设备13。
[0043] 示例性的,该物联网设备管理系统中包括:一个服务器11,一个或多个逻辑资产12,逻辑资产12中包括若干个物联网设备13。在同一个逻辑资产12中的物联网设备13的逻辑属性相同。
[0044] 物联网设备13的逻辑属性包括:物联网设备的空间区域位置,物联网设备所属的部,物联网设备的来源中的至少一种。
[0045] 可选的,服务器11与物联网设备13互相通信,通过总线或无线网络相连。服务器11与物联网设备13建立连接后,获取物联网设备13的数据信息。
[0046] 逻辑资产12对应树形拓扑结构中的逻辑资产节点,物联网设备13对应树形拓扑结构中的设备资产节点。设备资产节点作为叶子节点,逻辑资产节点作为非叶子节点或叶子节点生成树形拓扑结构。
[0047] 示例性的,在一个物联网能源设备管理系统中,逻辑资产12是一个工业园区和若干个工厂。在树形拓扑结构中,工业园区对应根节点,处于树形拓扑结构的最顶端。若干个工厂对应的逻辑资产节点作为工业园区对应的逻辑资产节点的子节点。在每个工厂内,存在若干个物联网设备13,包括:能设备、太阳能设备、天然气设备和化工设备等,这些物联网设备13对应的设备资产节点作为工厂对应的逻辑资产节点的子节点。上述资产节点承载着对应的资产的数据信息。
[0048] 图2示出了本申请一个示例性实施例提供的物联网设备的管理方法的流程图,应用于物联网设备管理系统中的服务器中,该方法包括:
[0049] 步骤201,获取物联网设备的设备信息和逻辑信息,逻辑信息用于表示物联网设备所属的逻辑属性;
[0050] 可选的,物联网设备的设备信息包括:物联网设备的类型、物联网设备的名称、与该物联网设备相连的其它物理网设备信息、物联网设备的状态和物联网设备的上线时间中的至少一种。
[0051] 示例性的,在一个医疗物联网设备管理系统中,根据这些医疗物联网设备所属的科室的不同,区分它们的类型。医疗物联网设备的类型包括:检测科物联网设备、神经外科物联网设备、心脏内科物联网设备、鼻喉科物联网设备、眼科物联网设备、妇科物联网设备中的至少一种。
[0052] 物联网设备的状态包括:使用状态和空闲状态中的至少一种。
[0053] 当物联网设备从空闲状态切换为使用状态的时候,将此时的时间定义为物联网设备的上线时间记录在物联网设备管理系统中。
[0054] 物联网设备的逻辑信息包括:物联网设备的空间区域位置信息、物联网设备所属的部门信息和物联网设备的来源信息中的至少一种。
[0055] 示意的,逻辑信息是物联网设备的空间区域位置信息。在一个工厂的物联网设备管理系统中,将所有的物联网设备按照厂房划分,在同一个厂房的物联网设备的逻辑属性相同。
[0056] 示意的,逻辑信息是物联网设备所属的部门信息。在一个公司的物联网设备管理系统中,将所有的物联网设备按照部门划分,在同一个部门的物联网设备的逻辑属性相同。
[0057] 示意的,逻辑信息是物联网设备的来源信息。在一个医院的物联网设备管理系统中,将所有的物联网设备按照来源划分。所有的物联网设备的来源分为捐赠和自购两种。来源是捐赠的所有物联网设备的逻辑属性相同,来源是自购的所有物联网设备的逻辑属性相同。
[0058] 物联网设备通过总线(或无线网络)相连,发送自己的设备信息和逻辑信息给服务器。
[0059] 步骤202,根据物联网设备的设备信息和逻辑信息生成树形拓扑结构,树形拓扑结构包括至少两层资产节点,至少两层资产节点中的叶子节点为设备资产节点,非叶子节点为设备资产节点或逻辑资产节点,设备资产节点对应物联网设备,逻辑资产节点对应物联网设备所属的逻辑属性;
[0060] 可选的,根据物联网设备的逻辑信息生成树形拓扑结构。物联网设备的逻辑信息是物联网设备的空间区域位置信息,根据该逻辑信息判断该物联网设备对应的设备资产节点的父节点
[0061] 示例性的,在一个工厂的物联网设备管理系统中,将所有的物联网设备按照空间区域位置划分,在同一个厂房的物联网设备的逻辑属性相同。逻辑属性相同的所有物联网设备对应的设备资产节点作为厂房对应的逻辑资产节点的子节点。
[0062] 可选的,根据物联网设备的设备信息生成树形拓扑结构。物联网设备的设备信息是与该物联网设备相连的其他物理网设备信息,根据该设备信息判断该物联网设备对应的设备资产节点是否是其他物联网设备的对应的设备资产节点的子节点或父节点。
[0063] 示例性的,在上述一个工厂的物理网设备管理系统中,有一个照明开关,通过该照明开关的设备信息,服务器可以确定该照明开关与办公室内的多个照明设备相连,则将与该照明开关相连的照明设备对应的设备资产节点作为照明设备对应的设备资产节点的子节点。
[0064] 如图3所示,对工厂31中的所有物联网设备进行管理。工厂31对应一个逻辑资产节点,是整个树形拓扑结构的根节点,位于树形拓扑结构的第一层。根据空间区域位置的不同,对工厂31划分为厂房321、厂房322和厂房323,对应树形拓扑结构中的第二层的三个逻辑资产节点。
[0065] 根据照明开关331的逻辑信息,服务器可以确定照明开关331在厂房321 内,于是将照明开关331对应的设备资产节点作为厂房321对应的逻辑资产节点的子节点,位于树形拓扑结构的第三层。
[0066] 根据照明开关331的设备信息,服务器可以确定照明设备341、照明设备 342和照明设备343与照明开关331相连且受照明开关331控制,于是将照明设备341、照明设备342和照明设备343对应的设备资产节点作为照明开关331对应的设备资产节点的子节点,位于树形拓扑结构的第四层。
[0067] 可选的,在没有根据物联网设备的逻辑信息生成树形拓扑结构时,在树形拓扑结构中不存在逻辑资产节点,该树形拓扑结构的根节点是设备资产节点。
[0068] 步骤203,对树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构;
[0069] 处于同一层次的资产节点都是逻辑资产节点,或,处于同一层次的资产节点都是设备资产节点。
[0070] 需要说明的是,逻辑资产节点和设备资产节点不会处于同一层次。
[0071] 对树形拓扑结构中处于同一层次的资产节点进行排序,包括:对处于同一层次的逻辑资产节点排序和对处于同一层次的设备资产节点排序。
[0072] 综上所述,本实施例提供的方法,通过运用树形拓扑结构对物联网设备进行管理,并对处于同一层次的设备资产节点进行排序,实现了对物联网设备进行有序的管理的目的。
[0073] 在基于图2所示实施例的可选实施例中,图4示出了本申请一个示例性实施例提供的物联网设备的管理方法的流程图,应用于物联网设备管理系统中的服务器中。在本实施例中,上述实施例中的步骤203可以替换实现为步骤2031 或步骤2032,所述方法如下:
[0074] 步骤2031,根据物联网设备的位置顺序,对处于同一层次的资产节点进行排序,得到有序树形拓扑结构;
[0075] 在一个示例中,根据物联网设备的位置顺序,对处于同一层次的资产节点进行排序,得到有序树形拓扑结构,包括:接收物联网设备的坐标数据;根据物联网设备的坐标数据,计算物联网设备与参照点之间的距离;根据物联网设备与参照点之间的距离对处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0076] 可选的,物联网设备的坐标数据是通过卫星定位系统确定的。服务器通过与卫星定位系统建立连接,接受物联网设备的坐标数据。
[0077] 参照点是管理者设定的,可以处于任意位置。
[0078] 示意的,管理者设置参照点是处于该层所有物联网设备的中心处的物联网设备a,计算该层其它物联网设备至物联网设备a的距离。物联网设备a的序号值是1,与物联网设备a的距离越近的物联网设备的序号值越小。通过序号,管理者可以直接判断出在处于同一层次的物理网设备中,哪些物联网设备的位置在边缘区域,哪些物联网设备的位置处于中心区域。
[0079] 综上所述,本实施例提供的方法,通过根据物联网设备的位置顺序对处于同一层次的物联网设备进行排序,当需要体现设备距离的管理场景下,能够满足管理者的管理需求。
[0080] 步骤2032,根据物联网设备的重要性顺序,对处于同一层次的资产节点进行排序,得到有序树形拓扑结构;
[0081] 在一个示例中,根据物联网设备的重要性顺序,对处于同一层次的资产节点进行排序,得到有序树形拓扑结构,包括:接收重要性设置指令;根据重要性设置指令,设置物联网设备的重要性;根据物联网设备的重要性对处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0082] 可选的,重要性设置指令是管理者自定义的。
[0083] 可选的,重要性程度越高,物联网设备的序号值越小。在处于同一层次的物联网设备中,序号最小的物联网设备意味着对该物联网系统来说,该物联网设备的重要性程度最高。
[0084] 示意性的,对一个实验室中的物联网设备进行管理。管理者根据所有物联网设备的使用频率的高低进行重要性设置,使用频率越高的重要性越高。在处于同一层次的物联网设备中,根据这些物联网设备的顺序,管理者可以直接判断该物联网设备的使用频率。
[0085] 综上所述,本实施例提供的方法,通过根据物联网设备的重要性顺序对处于同一层次的物联网设备进行排序,当需要体现设备重要性的管理场景下,能够满足管理者的管理需求。
[0086] 对物联网设备的管理包括:增加物联网设备,删除物联网设备和移动物联网设备中的至少一种。
[0087] 在运用树形拓扑结构对物联网设备进行管理时,增加物联网设备对应在树形拓扑结构的某一层插入资产节点,下面图5示出了插入资产节点的流程图,图6对插入资产节点进行了示例性的说明。
[0088] 删除物联网设备对应在树形拓扑结构的某一层删除资产节点,下面图7示出了删除资产节点的流程图,图8对删除资产节点进行了示例性的说明。
[0089] 移动物联网设备对应在树形拓扑结构的某一层移动资产节点,下面图9示出了移动资产节点的流程图,图10对移动资产节点进行了示例性的说明。
[0090] 图5示出了本申请一个示例性实施例提供的物联网设备的管理方法的流程图,应用于物联网设备管理系统中的服务器中。在本实施例中,上述图2所示的实施例中的步骤203后还有如下步骤:
[0091] 步骤204,接收节点插入指令,节点插入指令用于指示在树形拓扑结构的第 N1层的第M1个资产节点和第M1+1个资产节点之间插入T1个资产节点;
[0092] 假设该树形拓扑结构共有N层,N1的取值范围为1至N。
[0093] 假设树形拓扑结构的第N1层共有M个资产节点,M1的取值范围为1至M-1。
[0094] T1是大于0的任意整数。
[0095] 节点插入指令由管理者触发。当需要在该物联网设备管理系统中增加新的物联网设备时,管理者根据新增加的物联网设备的逻辑属性,将这些物联网设备对应的设备资产节点定位在树形拓扑结构的第N1层,插入在第N1层的位置由管理者选定
[0096] 示例性的,在一个医疗物联网设备管理系统中,需要对新增加的心电图机进行管理,心电图机属于心脏内科的医疗物联网设备。在树形拓扑结构中,心脏内科对应有心脏内科的逻辑资产节点,处于树形拓扑结构的第N1-1层,则将新增加的心电图机对应的设备资产节点作为心脏内科的逻辑资产节点的子节点,插入在树形拓扑的第N1层。
[0097] 步骤205,根据第M1个资产节点的序号与第M1+1个资产节点的序号的差值,为插入的T1个资产节点分配序号;
[0098] 对第M1个资产节点的序号与第M1+i个资产节点的序号的差值采用如下公式一进行计算:
[0099] 公式一:WSS=VM1+i-VM1
[0100] 其中,WSS为第M1个资产节点的序号与所述第M1+i个资产节点的序号的差值,VM1+i为第M1+i个资产节点的序号值,VM1为第M1个资产节点的序号值。
[0101] 插入的T1个资产节点的序号值的间隔如下公式二所示:
[0102] 公式二:A'=[(VM1+i-VM1)/(T1+i)]
[0103] 其中,A’为插入的T1个资产节点的序号值的间隔,A’为整数,通过取整计算得到。
[0104] 在一个示例中,当所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值大于T1时,采用所述第M1个资产节点的序号与所述第M1+1个资产节点的序号之间的序号,为插入的T1个所述资产节点分配序号。
[0105] 对上述公式一和公式二中的i值取1进行计算。
[0106] 如图6所示,T1取值为2,在第M1个资产节点和第M1+1个资产节点之间插入2个资产节点t1和t2。
[0107] i取值为1,采用公式一计算第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值,WSS=VM1+1-VM1=16-10=6,Wss的值为6,大于T1的值2。
[0108] 采用第M1个资产节点的序号与第M1+1个资产节点的序号之间的序号,为插入的T1个资产节点分配序号。采用公式二计算插入的2个资产节点的序号值的间隔,A'=[(VM1+1-VM1)/(T1+1)]=[6/3]=2。资产节点t1的序号分配为 Vt1=10+1*2=12,资产节点t2的序号分配为Vt2=10+2*2=14。
[0109] 在一个示例中,当所述第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值小于T1时,计算所述第M1个资产节点的序号与第M1+i个资产节点的序号的差值,直至所述第M1个资产节点的序号与第M1+i个资产节点的序号的差值大于T1+i-1;在所述第M1个资产节点至第M1+i个资产节点之间插入 T1个所述资产节点;采用所述第M1个资产节点的序号与所述第M1+i个资产节点的序号之间的序号,对第M1+1个资产节点至第M1+i-1个资产节点的序号进行调整,为插入的T1个所述资产节点分配序号。
[0110] 如图7所示,T1的取值为3,在第M1个资产节点和第M1+1个资产节点之间插入3个资产节点t1、t2和t3。
[0111] i取值为1,采用公式一计算第M1个资产节点的序号与所述第M1+1个资产节点的序号的差值,WSS=VM1+1-VM1=12-10=2,Wss的值为2,小于T1的值3。
[0112] i取值为2,采用公式一计算第M1个资产节点的序号与所述第M1+2个资产节点的序号的差值,WSS=VM1+2-VM1=13-10=3,Wss的值为3,小于T1+i-1的值4。
[0113] i取值为3,采用公式一计算第M1个资产节点的序号与所述第M1+3个资产节点的序号的差值,WSS=VM1+2-VM1=112-10=102,Wss的值为102,大于T1+i-1 的值5。
[0114] 采用第M1个资产节点的序号与第M1+3个资产节点的序号之间的序号,对第M1+1个资产节点至第M1+i-1个资产节点的序号进行调整,为插入的T1个资产节点分配序号。采用公式二计算插入的3个资产节点的序号值的间隔, A'=[(VM1+3-VM1)/(T1+i)]=[(112-10)/6]=17。
[0115] 资产节点t1的序号分配为Vt1=10+1*17=27,资产节点t2的序号分配为 Vt2=10+2*17=44,资产节点t3的序号分配为Vt3=10+3*17=61,第M1+1个资产节点的序号调整为VM1+1=10+4*17=78,第M1+2个资产节点的序号调整为VM1+1=10+5*17=95。
[0116] 需要说明的是,上述实施例中的第M1个资产节点和第M1+1个资产节点都存在,在树形拓扑结构的第N1层的第M1个资产节点和第M1+1个资产节点之间插入T1个资产节点还包括以下情况:
[0117] 一、第M1个资产节点不存在,且第M1+1个资产节点存在,插入的是t1资产节点至ti资产节点共T1个资产节点。
[0118] 插入的T1个资产节点的序号为Vti=VM1+1-ti*A,(ti=1,2,3…….)。其中, A是固定值,插入的相邻的资产节点的序号差值为A。
[0119] 二、第M1个资产节点存在,且第M1+1个资产节点不存在,插入的是t1资产节点至ti资产节点共T1个资产节点。
[0120] 插入的T1个资产节点的序号为Vti=VM1+1+ti*A,(ti=1,2,3…….)。其中, A是固定值,插入的相邻的资产节点的序号差值为A。
[0121] 三、第M1个资产节点不存在,且第M1+1个资产节点也不存在,插入的是 t1资产节点至ti资产节点共T1个资产节点。
[0122] 插入的T1个资产节点的序号为Vti=MIN_VALUE+ti*A,(ti=1,2,3…….)。其中,A是固定值,插入的相邻的资产节点的序号差值为A。MIN_VALUE是固定值,用户通过服务器对MIN_VALUE的值进行设置。
[0123] 综上所述,本实施例提供的方法,通过接收节点插入指令,在指定的位置插入若干个资产节点,当需要管理更多的物联网设备时,能够很快的插入新增的物联网设备对应的设备资产节点,同时不影响该层次所管理的物联网设备的有序性。
[0124] 图8示出了本申请一个示例性实施例提供的物联网设备的管理方法的流程图,应用于物联网设备管理系统中的服务器中。在本实施例中,上述图2所示的实施例中的步骤203后还有如下步骤:
[0125] 步骤206,接收节点删除指令,节点删除指令用于指示在树形拓扑结构的第 N2层删除T2个资产节点;
[0126] 假设该树形拓扑结构共有N层,N2的取值范围为1至N。T2是大于0的任意整数。
[0127] 节点删除指令由管理者触发。
[0128] 步骤207,删除第N2层的T2个资产节点,消除T2个资产节点的序号;
[0129] 需要说明的是,被删除的T2个资产节点,可能挂载有其他的资产节点,则挂载的资产节点也进行删除。
[0130] 需要说明的是,删除第N2层的T2个资产节点,不影响该层的其它未被删除的资产节点的序号值。
[0131] 如图9所示,T2的取值为1,删除该层的第M2+1个资产节点,第M2+1个资产的序号12被消除。
[0132] 需要说明的是,第M2个资产节点的序号依旧是10,第M2+2个资产节点的序号依旧是13,第M2+2个资产节点的序号依旧是122,不会因为删除第M2+1 个资产节点发生变化。
[0133] 综上所述,本实施例提供的方法,当不需要对某个物联网设备进行管理时,通过接收节点删除指令,对指定位置的资产节点进行删除,同时不影响该层次的其它资产节点的有序性。
[0134] 图10示出了本申请一个示例性实施例提供的物联网设备的管理方法的流程图,应用于物联网设备管理系统中的服务器中。在本实施例中,上述图2所示的实施例中的步骤203后还有如下步骤:
[0135] 步骤208,接收节点移动指令,节点移动指令用于指示移动第N3层的T3个资产节点至第N3层的第M3个资产数据节点和第M3+1个资产数据节点之间;
[0136] 假设该树形拓扑结构共有N层,N3的取值范围为1至N。
[0137] 假设树形拓扑结构的第N3层共有M个资产节点,M3的取值范围为1至M-1。
[0138] T3是大于0的任意整数。
[0139] 节点移动指令由管理者触发。当需要对该物联网设备管理系统中的某些物联网设备进行移动时,管理者根据新增加的物联网设备的逻辑属性,将这些物联网设备对应的设备资产节点移动到树形拓扑结构的第N1层,插入在第N1层的位置由管理者选定。
[0140] 示例性的,在一个医疗物联网设备管理系统中,需要将神经外科的手术显微镜移动至整形科进行管理。在树形拓扑结构中,整形科对应有整形科的逻辑资产节点,处于树形拓扑结构的第N1-1层,则将移动的手术显微镜对应的设备资产节点作为整形科的逻辑资产节点的子节点,插入在树形拓扑的第N1层。
[0141] 步骤209,删除第N3层的T3个资产节点,消除T3个资产节点的序号;
[0142] 需要说明的是,删除第N3层的T3个资产节点,不影响该层的其它未被删除的资产节点的序号值。
[0143] 步骤2010,根据第M3个资产节点的序号与第M3+1个资产节点的序号的差值,为插入的T3个资产节点分配序号;
[0144] 可选的,当第M3个资产节点的序号与第M3+1个资产节点的序号的差值大于T3时,采用第M3个资产节点的序号与第M3+1个资产节点的序号之间的序号,为插入的T3个资产节点分配序号。
[0145] 可选的,当第M3个资产节点的序号与第M3+1个资产节点的序号的差值小于T3时,计算第M3个资产节点的序号与第M3+i个资产节点的序号的差值,直至第M3个资产节点的序号与第M3+i个资产节点的序号的差值大于T3+i-1;在第M3个资产节点至第M3+i个资产节点之间插入T3个资产节点;采用第M3个资产节点的序号与第M3+i个资产节点的序号之间的序号,对第M3+1个资产节点至第M3+i-1个资产节点的序号进行调整,为插入的T3个资产节点分配序号。
[0146] 如图11所示,T3的取值为1,移动第N3层的第M3+2个资产节点至第N3层的第M3个资产数据节点和第M3+1个资产数据节点之间。
[0147] 删除该层的第M3+2个资产节点,第M3+2个资产的序号13被消除。
[0148] 计算第M3个资产节点的序号与所述第M3+1个资产节点的序号的差值, WSS=VM3+1-VM3=12-10=2,Wss的值为2,大于T1的值1。
[0149] 采用第M3个资产节点的序号与第M3+1个资产节点的序号之间的序号,为插入的1个资产节点分配序号。计算插入的1个资产节点的序号值的间隔, A'=[(VM3+1-VM1)/(T3+1)]=[(12-10)/2]=1。第M3+2个资产节点的序号重新分配为 VM3+2=10+1*1=11。
[0150] 综上所述,本实施例提供的方法,当需要对某个资产节点在树形拓扑结构中的位置进行移动时,通过接收节点移动指令,先对该资产节点进行删除,再将该资产节点插入指定的位置,不影响在同一层的其它资产节点的有序性。
[0151] 图12示出本申请一个示例性实施例提供的物联网设备的管理装置的框图,所述装置包括:获取模块1101、处理模块1102和排序模块1103;
[0152] 获取模块1101,被配置为获取物联网设备的设备信息和逻辑信息,逻辑信息用于表示物联网设备所属的逻辑属性;
[0153] 处理模块1102,被配置为根据物联网设备的设备信息和逻辑信息生成树形拓扑结构,树形拓扑结构包括至少两层资产节点,至少两层资产节点中的叶子节点为设备资产节点,非叶子节点为设备资产节点或逻辑资产节点,设备资产节点对应物联网设备,逻辑资产节点对应物联网设备所属的逻辑属性;
[0154] 排序模块1103,被配置为对树形拓扑结构中处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0155] 在一个示例中,排序模块1103,被配置为根据物联网设备的位置顺序,对处于同一层次的资产节点进行排序,得到有序树形拓扑结构;或,排序模块1103,被配置为根据物联网设备的重要性顺序,对处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0156] 在一个示例中,获取模块1101,被配置为接收物联网设备的坐标数据;处理模块1102,被配置为根据物联网设备的坐标数据,计算物联网设备与参照点之间的距离;排序模块1103,被配置为根据物联网设备与参照点之间的距离对处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0157] 在一个示例中,获取模块1101,被配置为接收重要性设置指令;处理模块 1102,被配置为根据重要性设置指令,设置物联网设备的重要性;排序模块1103,被配置为根据物联网设备的重要性对处于同一层次的资产节点进行排序,得到有序树形拓扑结构。
[0158] 在一个示例中,相邻的资产节点的序号差值为固定值A,A为大于1的整数;获取模块1101,被配置为接收节点插入指令,节点插入指令用于指示在树形拓扑结构的第N1层的第M1个资产节点和第M1+1个资产节点之间插入T1个资产节点;排序模块1103,被配置为根据第M1个资产节点的序号与第M1+1个资产节点的序号的差值,为插入的T1个资产节点分配序号。
[0159] 在一个示例中,排序模块1103,被配置为当第M1个资产节点的序号与第 M1+1个资产节点的序号的差值大于T1时,采用第M1个资产节点的序号与第 M1+1个资产节点的序号之间的序号,为插入的T1个资产节点分配序号。
[0160] 在一个示例中,排序模块1103,被配置为当第M1个资产节点的序号与第 M1+1个资产节点的序号的差值小于T1时,计算第M1个资产节点的序号与第 M1+i个资产节点的序号的差值,直至第M1个资产节点的序号与第M1+i个资产节点的序号的差值大于T1+i-1;
[0161] 排序模块1103,被配置为在第M1个资产节点至第M1+i个资产节点之间插入T1个资产节点;
[0162] 排序模块1103,被配置为采用第M1个资产节点的序号与第M1+i个资产节点的序号之间的序号,对第M1+1个资产节点至第M1+i-1个资产节点的序号进行调整,为插入的T1个资产节点分配序号;
[0163] 其中,i为大于1的整数。
[0164] 在一个示例中,相邻的资产节点的序号差值为固定值A,A为大于1的整数;获取模块1101,被配置为接收节点删除指令,节点删除指令用于指示在树形拓扑结构的第N2层删除T2个资产节点;排序模块1103,被配置为删除第N2层的T2个资产节点,消除T2个资产节点的序号。
[0165] 在一个示例中,相邻的资产节点的序号差值为固定值A,A为大于1的整数;获取模块1101,被配置为接收节点移动指令,节点移动指令用于指示移动第N3层的T3个资产节点至第N3层的第M3个资产数据节点和第M3+1个资产数据节点之间;排序模块1103,被配置为删除第N3层的T3个资产节点,消除T3个资产节点的序号;排序模块1103,被配置为根据第M3个资产节点的序号与第 M3+1个资产节点的序号的差值,为插入的T3个资产节点分配序号。
[0166] 本申请还提供了一种服务器,该服务器包括处理器和存储器,存储器中存储有至少一条指令,至少一条指令由处理器加载并执行以实现上述各个方法实施例提供的安全性检测方法。需要说明的是,该服务器可以是如下图13所提供的服务器。
[0167] 请参考图13,其示出了本申请一个示例性实施例提供的服务器的结构示意图。具体来讲:所述服务器1300包括中央处理单元(CPU)1301、包括随机存取存储器(RAM)1302和只读存储器(ROM)1303的系统存储器1304,以及连接系统存储器1304和中央处理单元1301的系统总线1305。所述服务器1300 还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系统) 13013,和用于存储操作系统1313、应用程序1314和其他程序模块1315的大容量存储设备1307。
[0168] 所述基本输入/输出系统1306包括有用于显示信息的显示器1308和用于用户输入信息的诸如鼠标键盘之类的输入设备1309。其中所述显示器1308和输入设备1309都通过连接到系统总线1305的输入输出控制器1310连接到中央处理单元1301。所述基本输入/输出系统1306还可以包括输入输出控制器1310以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器1310还提供输出到显示屏、打印机或其他类型的输出设备。
[0169] 所述大容量存储设备1307通过连接到系统总线1305的大容量存储控制器 (未示出)连接到中央处理单元1301。所述大容量存储设备1307及其相关联的计算机可读介质为服务器1300提供非易失性存储。也就是说,所述大容量存储设备1307可以包括诸如硬盘或者CD-ROI驱动器之类的计算机可读介质(未示出)。
[0170] 不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知所述计算机存储介质不局限于上述几种。上述的系统存储器1304和大容量存储设备1307可以统称为存储器。
[0171] 存储器存储有一个或多个程序,一个或多个程序被配置成由一个或多个中央处理单元1301执行,一个或多个程序包含用于实现上述物联网设备的管理方法的指令,中央处理单元1301执行该一个或多个程序实现上述各个方法实施例提供的物联网设备的管理方法。
[0172] 根据本申请的各种实施例,所述服务器1300还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器1300可以通过连接在所述系统总线1305上的网络接口单元1311连接到网络1312,或者说,也可以使用网络接口单元1311来连接到其他类型的网络或远程计算机系统(未示出)。
[0173] 所述存储器还包括一个或者一个以上的程序,所述一个或者一个以上程序存储于存储器中,所述一个或者一个以上程序包含用于进行本发明实施例提供的物联网设备的管理方法中由服务器所执行的步骤。
[0174] 本申请实施例还提供了一种计算机可读介质,该计算机可读介质存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的物联网设备的管理方法。
[0175] 本申请实施例还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的物联网设备的管理方法。
[0176] 本领域技术人员应该可以意识到,在上述一个或多个示例中,本申请实施例所描述的功能可以用硬件软件固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0177] 上述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈