1.本发明涉及物联网的技术领域,更具体地说,涉及一种物联网边缘网关使用许可授权方法及装置。
背景技术:
2.在智慧建筑、智慧园区、智慧医院等领域,物联网一般由物联网平台、边缘网关、感知层(智能化子系统)组成。边缘网关位于物联网平台和感知层之间,负责将感知层数据上传到平台,同时将平台数据下发到感知层。在实际应用中,考虑到服务模式、硬件处理能力等因素,需要对边缘网关的数据接入量、服务有效期等进行灵活的授权管理。然而,目前的还没有针对该场景的有效解决方案。
技术实现要素:
3.本发明要解决的技术问题在于,针对现有技术的缺陷,提供一种物联网边缘网关使用许可授权方法及装置。
4.本发明解决其技术问题所采用的技术方案是:构造一种物联网边缘网关使用许可授权方法,包括以下步骤:
5.物联网平台生成使用许可文件并下发给边缘网关;
6.所述边缘网关接收所述使用许可文件,并将所述使用许可文件上传;
7.所述边缘网关判断当前时间是否大于有效期;
8.若是,所述边缘网关停止所有驱动并禁止导入点表;
9.若否,所述边缘网关允许导入所述点表。
10.在本发明所述的物联网边缘网关使用许可授权方法中,所述使用许可文件包括:许可信息;所述许可信息包括:机器码、有效期、点位数上限值中的任意一种或者多种。
11.在本发明所述的物联网边缘网关使用许可授权方法中,所述边缘网关接收所述使用许可文件,并将所述使用许可文件上传包括:
12.所述边缘网关获取所述使用许可文件中的机器码和有效期;
13.所述边缘网关根据所述使用许可文件中的机器码和有效期判断所述使用许可文件是否满足上传条件;
14.若是,所述边缘网关上传所述使用许可文件;
15.若否,所述边缘网关不上传所述使用许可文件。
16.在本发明所述的物联网边缘网关使用许可授权方法中,所述使用许可文件的上传条件包括:
17.所述使用许可文件中的机器码与所述边缘网关的机器码相同,且所述使用许可文件中的有效期大于当前时间。
18.在本发明所述的物联网边缘网关使用许可授权方法中,所述边缘网关接收所述使用许可文件,并将所述使用许可文件上传之后包括:
19.所述边缘网关根据所述使用许可文件的许可信息更新所述边缘网关的有效期和点位数上限值。
20.在本发明所述的物联网边缘网关使用许可授权方法中,所述方法还包括:
21.若所述边缘网关的当前时间大于所述有效期,且所述边缘网关停止所有驱动并禁止导入所述点表后,所述边缘网关还禁止手动启用驱动。
22.在本发明所述的物联网边缘网关使用许可授权方法中,所述方法还包括:
23.所述边缘网关导入所述点表时,还允许手动启用驱动。
24.在本发明所述的物联网边缘网关使用许可授权方法中,所述边缘网关导入所述点表包括:
25.所述边缘网关获取所述点表的点位数;
26.所述边缘网关根据所述点表的点位数和其已有点位数导入所述点表。
27.在本发明所述的物联网边缘网关使用许可授权方法中,所述边缘网关根据所述点表的点位数和其已有点位数导入所述点表包括:
28.所述边缘网关将所述点表的点位数与其已有点位数相加,获得和值;
29.所述边缘网关将所述和值与所述点位数上限值进行比较;
30.若所述和值大于所述点位数上限值,则禁止导入所述点表;
31.若所述和值小于或等于所述点位数上限值,则导入所述点表。
32.本发明还提供一种物联网边缘网关使用许可授权装置中,包括:物联网平台及与所述物联网平台通信的边缘网关;
33.所述物联网平台,用于生成使用许可文件并下发给边缘网关;
34.所述边缘网关,用于:
35.接收所述使用许可文件,并将所述使用许可文件上传;
36.判断当前时间是否大于有效期;
37.若是,停止所有驱动并禁止导入点表;
38.若否,允许导入所述点表。
39.在本发明所述的物联网边缘网关使用许可授权装置中,所述使用许可文件包括:许可信息;所述许可信息包括:机器码、有效期、点位数上限值中的任意一种或者多种。
40.在本发明所述的物联网边缘网关使用许可授权装置中,所述边缘网关模块包括:许可文件处理模块;
41.所述许可文件处理模块用于:
42.获取所述使用许可文件中的机器码和有效期;
43.根据所述使用许可文件中的机器码和有效期判断所述使用许可文件是否满足上传条件;
44.若是,所述边缘网关上传所述使用许可文件;
45.若否,所述边缘网关不上传所述使用许可文件。
46.在本发明所述的物联网边缘网关使用许可授权装置中,所述使用许可文件的上传条件包括:
47.所述使用许可文件中的机器码与所述边缘网关的机器码相同,且所述使用许可文件中的有效期大于当前时间。
48.在本发明所述的物联网边缘网关使用许可授权装置中,所述边缘网关还包括:有效期检测模块;
49.所述有效期检测模块用于:检测所述边缘网关的当前时间是否大于所述有效期;
50.若是,设置停止驱动、禁止手动启用驱动以及禁止导入所述点表;
51.若否,设置允许手动启用驱动和允许导入所述点表。
52.在本发明所述的物联网边缘网关使用许可授权装置中,所述边缘网关还包括:点表上传模块;
53.所述点表上传模块用于获取所述点表的点位数,并根据所述点表的点位数和其已有点位数导入所述点表。
54.在本发明所述的物联网边缘网关使用许可授权装置中,所述点表上传模块还用于:
55.将所述点表的点位数与其已有点位数相加,获得和值;
56.将所述和值与所述点位数上限值进行比较;
57.若所述和值大于所述点位数上限值,则禁止导入所述点表;
58.若所述和值小于或等于所述点位数上限值,则导入所述点表。
59.在本发明所述的物联网边缘网关使用许可授权装置中,所述边缘网关还包括:许可信息存储模块;
60.所述许可信息存储模块用于存储有效期和点位数上限值。
61.在本发明所述的物联网边缘网关使用许可授权装置中,所述许可信息存储模块还用于:
62.根据所述使用许可文件的许可信息更新所述边缘网关的有效期和点位数上限值。
63.实施本发明的物联网边缘网关使用许可授权方法及装置,具有以下有益效果:包括以下步骤:物联网平台生成使用许可文件并下发给边缘网关;边缘网关接收使用许可文件,并将使用许可文件上传;边缘网关判断当前时间是否大于有效期;若是,边缘网关停止所有驱动并禁止导入点表;若否,边缘网关允许导入点表。本发明可以解决物联网平台对边缘网关的使用许可授权问题,可以实现对边缘网关的数据接入量、服务有效期等进行灵活的授权管理。
附图说明
64.下面将结合附图及实施例对本发明作进一步说明,附图中:
65.图1是本发明实施例提供的物联网边缘网关使用许可授权方法的流程示意图;
66.图2是本发明实施例提供的物联网边缘网关使用许可授权装置的结构示意图。
具体实施方式
67.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
68.参考图1,为本发明提供的物联网边缘网关20使用许可授权方法一可选实施例的流程示意图。
69.如图1所示,该物联网边缘网关20使用许可授权方法,其特征在于,包括以下步骤:
70.步骤s101、物联网平台10生成使用许可文件并下发给边缘网关20。
71.可选的,本发明实施例中,使用许可文件包括:许可信息;许可信息包括:机器码、有效期、点位数上限值中的任意一种或者多种。其中,机器码、有效期、点位数上限值为待许可授权的边缘网关20的机器码、有效期和点位数上限值。
72.步骤s102、边缘网关20接收使用许可文件,并将使用许可文件上传。
73.可选的,一些实施例中,边缘网关20接收使用许可文件,并将使用许可文件上传包括:边缘网关20获取使用许可文件中的机器码和有效期;边缘网关20根据使用许可文件中的机器码和有效期判断使用许可文件是否满足上传条件;若是,边缘网关20上传使用许可文件;若否,边缘网关20不上传使用许可文件。
74.可选的,本发明实施例中,使用许可文件的上传条件包括:使用许可文件中的机器码与边缘网关20的机器码相同,且使用许可文件中的有效期大于当前时间。
75.进一步地,一些实施例中,边缘网关20接收使用许可文件,并将使用许可文件上传之后包括:边缘网关20根据使用许可文件的许可信息更新边缘网关20的有效期和点位数上限值。
76.具体的,在对使用许可文件进行上传时需要进行校验,即如果使用许可文件中的机器码与当前边缘网关20的机器码一致,且使用许可文件中的有效期大于当前时间,则可以上传该使用许可文件;否则,无法上传该使用许可文件。
77.步骤s103、边缘网关20判断当前时间是否大于有效期。
78.步骤s104、若是,边缘网关20停止所有驱动并禁止导入点表。
79.进一步地,本发明实施例中,若边缘网关20的当前时间大于有效期,且边缘网关20停止所有驱动并禁止导入点表后,边缘网关20还禁止手动启用驱动。
80.其中,本发明实施例中,在停止所有驱动后,边缘网关20无法采集感知层的数据。
81.步骤s105、若否,边缘网关20允许导入点表。
82.可选的,一些实施例中,边缘网关20导入点表包括:边缘网关20获取点表的点位数;边缘网关20根据点表的点位数和其已有点位数导入点表。
83.可选的,一些实施例中,边缘网关20根据点表的点位数和其已有点位数导入点表包括:边缘网关20将点表的点位数与其已有点位数相加,获得和值;边缘网关20将和值与点位数上限值进行比较;若和值大于点位数上限值,则禁止导入点表;若和值小于或等于点位数上限值,则导入点表。
84.进一步地,本发明实施例中,边缘网关20导入点表时,还允许手动启用驱动。
85.具体的,在上传使用许可文件后,按该使用许可文件更新边缘网关20的有效期、点位数上限值等信息。
86.本发明实施例中,若检测到当前时间已经超过有效期,则停止所有驱动,同时禁止手动启用驱动,禁止导入点表;若当前时间未超过有效期,则允许手动启用驱动,同时允许导入点表。
87.可选的,本发明实施例中,检测当前时间是否已超过有效期可以在以下情况执行:即在每次上传使用许可文件后检测;或者,每隔一段固定时间检测。
88.可选的,本发明实施例中,每隔一段固定时间可以是每日00:00进行检测。
89.参考图2,为本发明提供的物联网边缘网关20使用许可授权装置一可选实施例的
结构示意图。
90.该物联网边缘网关20使用许可授权装置可用于实现本发明实施例公开的物联网边缘网关20使用许可授权方法。
91.具体的,如图2所示,该物联网边缘网关20使用许可授权装置包括:物联网平台10及与物联网平台10通信的边缘网关20。
92.物联网平台10,用于生成使用许可文件并下发给边缘网关20。
93.边缘网关20,用于:
94.接收使用许可文件,并将使用许可文件上传;
95.判断当前时间是否大于有效期;
96.若是,停止所有驱动并禁止导入点表;
97.若否,允许导入点表。
98.可选的,本发明实施例中,使用许可文件包括:许可信息;许可信息包括:机器码、有效期、点位数上限值中的任意一种或者多种。
99.可选的,本发明实施例中,边缘网关20模块包括:许可文件处理模块201。
100.许可文件处理模块201用于:
101.获取使用许可文件中的机器码和有效期;
102.根据使用许可文件中的机器码和有效期判断使用许可文件是否满足上传条件;
103.若是,边缘网关20上传使用许可文件;
104.若否,边缘网关20不上传使用许可文件。
105.可选的,本发明实施例中,使用许可文件的上传条件包括:使用许可文件中的机器码与边缘网关20的机器码相同,且使用许可文件中的有效期大于当前时间。
106.可选的,本发明实施例中,边缘网关20还包括:有效期检测模块203。
107.有效期检测模块203用于:检测边缘网关20的当前时间是否大于有效期;若是,设置停止驱动、禁止手动启用驱动以及禁止导入点表;若否,设置允许手动启用驱动和允许导入点表。
108.可选的,本发明实施例中,边缘网关20还包括:点表上传模块204。
109.点表上传模块204用于获取点表的点位数,并根据点表的点位数和其已有点位数导入点表。
110.可选的,本发明实施例中,点表上传模块204还用于:将点表的点位数与其已有点位数相加,获得和值;将和值与点位数上限值进行比较;若和值大于点位数上限值,则禁止导入点表;若和值小于或等于点位数上限值,则导入点表。
111.可选的,本发明实施例中,边缘网关20还包括:许可信息存储模块202。
112.许可信息存储模块202用于存储有效期和点位数上限值。
113.可选的,许可信息存储模块202还用于:根据使用许可文件的许可信息更新边缘网关20的有效期和点位数上限值。
114.本发明实施例公开的物联网边缘网关20使用许可授权方法,由物联网平台10生成使用许可文件并发送给边缘网关20,再由边缘网关20根据使用许可文件更新边缘网关20的有效期、点位数上限值。同时,边缘网关20还根据当前时间是否已超过有效期,判定是否停止所有驱动、是否允许手动启用驱动、是否允许导入点表。而且,在导入点表时,确保了上传
后的点表总数不超过点表数上限。该方法可以有效解决物联网平台10对边缘网关20的使用许可授权问题,使边缘网关20的数据接入量、服务有效期可实现灵活的授权管理。
115.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
116.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
117.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
118.以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。
转载请注明原文地址:https://tc.8miu.com/read-1024.html