嵌入式网络设备插件安装方法、网络设备及存储介质与流程
未命名
10-08
阅读:79
评论:0

1.本说明书涉及通信技术领域,尤其涉及嵌入式网络设备插件安装方法、网络设备及存储介质。
背景技术:
2.嵌入式网络设备指网络功能集成在嵌入式系统中的设备,可以通过网络协议将各种设备连接起来,实现设备之间的数据交换和通信。嵌入式网络设备通常包括以下几个部件:网络接、和嵌入式操作系统、网络协议栈、通信模块和存储器。网络接口通常具有从一个或多个网络接口,用于连接外部网络和内部设备。嵌入式操作系统指在嵌入式系统中运行的操作系统,可以管理设备的资源和网络通信。网络协议栈通常需要支持特定的网络协议,如tcp/ip、http等,以实现设备之间的数据交换和通信。通信模块用于设备之间的通信。存储器用于存储设备配置和数据等。比较常见有如ap、ac、小型路由器、交换机等。这里的ap(access point),即无线接入点,受控于ac设备,可以发射和接收无线信号,负责终端设备的接入和数据转发,实现以太网的无线覆盖。ac(wireless access point controller)无线控制器,是一种网络设备,用来集中化控制局域网内可控的无线ap,是一个无线网络的核心,负责管理无线网络中的所有无线ap,对ap管理包括:下发配置、修改相关配置参数、射频智能管理、接入安全控制等。
3.嵌入式网络设备的远程检测和管理是网络提供商或网络管理员的必要需求。为了满足这种远程管理的需求,通常需要搭建统一的管理服务平台并开发相应的功能app插件(app程序)内置在嵌入式网络设备的操作系统中。通常需要将相关功能的app插件预装在嵌入式网络设备的flash中。app插件所占用的存储空间的大小一般取决于app插件提供方编译后的app插件及相关文件。对于部分硬件配置不足的设备或无法预置app插件的网络设备来说就无法实现app插件的安装和远程管理。
技术实现要素:
4.为克服相关技术中存在的问题,本说明书提供了嵌入式网络设备插件安装方法、网络设备及存储介质。
5.本技术说明书实施例第一方面提供了嵌入式网络设备插件安装方法,应用于嵌入式网络受控设备,包括:
6.与嵌入式网络控制设备建立网络连接;
7.判断自身是否存在插件文件;
8.若不存在插件文件,判断自身是否存在插件升级标志文件;
9.若存在插件升级标志文件,则向嵌入式网络控制设备请求下载最新版插件文件。
10.优选的,在不存在插件文件情况下,若判断不存在插件升级标志文件,则向嵌入式网络控制设备请求下载预置插件文件。
11.进一步地,若判断自身存在插件文件,则直接运行插件文件。
12.进一步地,接收远程控制平台下发的插件升级指令以及最新的插件版本号和最新的插件文件;
13.比较自身插件版本号与下发的最新的插件版本号是否一致;
14.若插件版本号不一致,则下载最新的插件文件并上传至嵌入式网络控制设备,生成插件升级标志文件;
15.若插件版本号一致,则不升级,并告知远程控制平台。
16.进一步地,若嵌入式网络控制设备的存储空间已满,则不接受上传的插件文件。
17.优选的,嵌入式网络控制设备和嵌入式网络受控设备用于存储插件文件的存储空间为flash。
18.优选的,用于预置插件文件的地址与接收上传的最新的插件文件的地址相互独立。
19.优选的,若需要下载最新的插件文件进行插件更新,删除旧插件升级标记文件。
20.本技术说明书实施例第二方面提供了网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时执行上述嵌入式网络设备插件安装方法。
21.本技术说明书实施例第三方面提供了存储介质,其上存储有计算机程序指令,程序指令被处理器执行时用于实现上述嵌入式网络设备插件安装方法。
22.本说明书的实施例提供的技术方案可以包括以下有益效果:
23.本说明书实施例即使在低配置的嵌入式网络设备中也能实现插件的安装和运行,保证了远程平台监控功能的实现,而且不需要对设备的现有硬件配置进行过多的调整。
24.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。
附图说明
25.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
26.图1是本技术实施例插件安装方法流程示意图;
27.图2是本技术实施例插件升级方法流程示意图;
28.图3是本技术网络设备硬件框架示意图。
具体实施方式
29.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
30.本技术实施例提供了嵌入式网络设备插件安装方法,应用于嵌入式网络受控设备,如图1所示,包括:
31.101:与嵌入式网络控制设备建立网络连接;
32.这里指建立capwap网络连接。
33.103:判断自身是否存在插件文件;
34.嵌入式网络受控设备在flash的/bin/plugin中查找插件文件。
35.105:若不存在插件文件,判断自身是否存在插件升级标志文件;
36.因为进行插件升级时,会生成插件升级标志文件。插件升级标志文件在/mnt/的目录中写入。该插件升级标志文件在嵌入式网络受控设备重启、恢复出厂时都不会被清除,只有在插件升级时才会插件升级标注文件才会被删除。
37.107:若存在插件升级标志文件,则向嵌入式网络控制设备请求下载最新版插件文件。
38.当嵌入式网络受控设备发现自身存在插件升级标志性文件,则会相嵌入式网络控制设备请求下载最新版本的插件文件。
39.由于嵌入式网络控制设备的硬件配置要由于嵌入式网络受控设备,因此将插件文件放置在网络控制设备的存储器内,在需要时向嵌入式网络控制设备请求下载即可。因此即使嵌入式网络受控设备的硬件配置很低,无法预置插件文件的情况下,也能满足正常安装运行的需求。而且不需要对设备的现有硬件配置进行过多的调整。
40.如图2所示,进行插件升级包括如下步骤:
41.步骤201:接收远程控制平台下发的插件升级指令,以及最新的插件版本号和最新的插件文件;
42.步骤203:比较自身插件版本号与下发的最新的插件版本号是否一致;
43.步骤205:若插件版本号不一致,则下载最新的插件文件并上传至嵌入式网络控制设备,生成对应的插件升级标志文件;
44.若此时嵌入式网络控制设备的存储空间(flash)已满,则不接受上传的插件文件。
45.最新的插件文件上传至嵌入式网络控制设备的/ctcap/文件目录下,并可将插件文件名按如格式applugin_{$ap_mac}命名。该目录不会因嵌入式网络控制设备升级、重启、恢复出厂而清空,此目录的空间可以设置大小以满足放置足够多的插件升级版本文件。嵌入式网络控制设备内用于预置插件文件的地址与接收上传的最新的插件文件的地址相互独立。
46.可删除旧插件升级标记文件,以腾出存储空间。
47.在这里上传插件文件与生成插件升级标志文件可以同时进行,也可以先上传插件文件然后生成插件升级标志文件,还可以先生成插件升级标志文件再上传插件文件。
48.步骤207:若插件版本号一致,则不升级,并告知远程控制平台不需要升级。
49.在本实施中执行步骤不一定按照顺序执行,比如步骤205和步骤207为二选一的步骤。
50.在上述实施例的基础上,本实施例还可包括:
51.步骤109:在判断自身不存在插件文件的情况下,若判断不存在插件升级标志文件,则向嵌入式网络控制设备请求下载预置插件文件。
52.预置插件文件可以预先存储在嵌入式网络控制设备flash的/usr/bin/applugin路径之下。
53.在进一步优选实施例下,还包括:
54.步骤111:若判断自身存在插件文件,则直接运行插件文件。
55.在路径/bin/plugin下查找插件文件,若存在插件,直接运行插件文件。
56.本技术不一定按照上述实施例中的顺序执行。例如步骤107和步骤109是二选一的步骤,步骤105和步骤111也是二选一的步骤等。
57.本技术实施例嵌入式网络受控设备以ap为例,嵌入式网络控制设备以ac为例。
58.步骤301:ap与ac建立网络连接;
59.步骤302:ap判断自身是否存在插件文件;
60.步骤303:若ap不存在插件文件,判断自身是否存在插件升级标志文件;
61.步骤304:若ap存在插件升级标志文件,则向ac请求下载最新版插件文件;
62.对ap插件升级的方法包括:
63.步骤401:ap接收远程控制平台下发的插件升级指令,以及最新的插件版本号和最新的插件文件;
64.步骤402:ap比较自身插件版本号与下发的最新的插件版本号是否一致;
65.步骤403:若ap发现插件版本号不一致,则下载最新的插件文件并上传至ac,生成对应的插件升级标志文件;
66.步骤404::若ap发现插件版本号一致,则不升级,并告知远程控制平台不需要升级。
67.接步骤304,步骤305:若判断自身不存在插件升级标志文件,则向ac请求下载预置插件文件;
68.步骤306:若ap判断自身存在插件文件,则直接运行插件文件。
69.本技术实施例提供了网络设备,如图3所示,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行上述实施例程序时的嵌入式网络设备插件安装方法。
70.本技术实施例提供了存储介质,其上存储有计算机程序指令,程序指令被处理器执行时用于实现上述嵌入式网络设备插件安装方法。
71.上述实施方式阐明的系统,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
72.本领域内的技术人员应明白,本公开的实施方式可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本公开实施方式可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
73.本公开是参照根据本公开实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用
于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
74.而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
75.这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
76.应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。
77.以上仅为本说明书的较佳实施例而已,并不用以限制本说明书,凡在本说明书的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本说明书保护的范围之内。
技术特征:
1.嵌入式网络设备插件安装方法,应用于嵌入式网络受控设备,其特征在于,包括:与嵌入式网络控制设备建立网络连接;判断自身是否存在插件文件;若不存在插件文件,判断自身是否存在插件升级标志文件;若存在插件升级标志文件,则向嵌入式网络控制设备请求下载最新版插件文件。2.根据权利要求1所述的嵌入式网络设备插件安装方法,其特征在于,在不存在插件文件情况下,若判断不存在插件升级标志文件,则向嵌入式网络控制设备请求下载预置插件文件。3.根据权利要求2所述的嵌入式网络设备插件安装方法,其特征在于,若判断自身存在插件文件,则直接运行插件文件。4.根据权利要求3所述的嵌入式网络设备插件安装方法,其特征在于,接收远程控制平台下发的插件升级指令以及最新的插件版本号和最新的插件文件;比较自身插件版本号与下发的最新的插件版本号是否一致;若插件版本号不一致,则下载最新的插件文件并上传至嵌入式网络控制设备,生成插件升级标志文件;若插件版本号一致,则不升级,并告知远程控制平台。5.根据权利要求4所述的嵌入式网络设备插件安装方法,其特征在于,若嵌入式网络控制设备的存储空间已满,则不接受上传的插件文件。6.根据权利要求1所述的嵌入式网络设备插件安装方法,其特征在于,所述嵌入式网络控制设备和嵌入式网络受控设备用于存储插件文件的存储空间为flash。7.根据权利要求4所述的嵌入式网络设备插件安装方法,其特征在于,用于预置插件文件的地址与接收上传的最新的插件文件的地址相互独立。8.根据权利要求4所述的嵌入式网络设备插件安装方法,其特征在于,若需要下载最新的插件文件进行插件更新,删除旧插件升级标记文件。9.网络设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时执行权利要求1-8任意一项所述的嵌入式网络设备插件安装方法。10.存储介质,其上存储有计算机程序指令,其特征在于,所述程序指令被处理器执行时用于实现权利要求1-8任一项中所述的嵌入式网络设备插件安装方法。
技术总结
本申请提供嵌入式网络设备插件安装方法、网络设备及存储介质,其中,方法,应用于嵌入式网络受控设备,包括:与嵌入式网络控制设备建立网络连接;判断自身是否存在插件文件;若不存在插件文件,判断自身是否存在插件升级标志文件;若存在插件升级标志文件,则向嵌入式网络控制设备请求下载最新版插件文件。本申请实施例即使在低配置的嵌入式网络设备中也能实现插件的安装和运行,保证了远程平台监控功能的实现,而且不需要对设备的现有硬件配置进行过多的调整。过多的调整。过多的调整。
技术研发人员:孙天晟 梁利锋 周建强 金辉 王祝勋
受保护的技术使用者:新华三智能终端有限公司
技术研发日:2023.05.27
技术公布日:2023/10/6
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/