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

一种无线网络设备生产镜像处理方法和无线网络设备

文献发布时间:2023-06-19 10:32:14


一种无线网络设备生产镜像处理方法和无线网络设备

技术领域

本发明涉及网络设备技术领域,具体而言,涉及一种无线网络设备生产镜像处理方法和无线网络设备。

背景技术

无线网络设备做为网络产品,其生产流程复杂于其他产品的生产流程,一般需经过如下几个流程:Flash(闪存)烧录(研发提供固件)---》网口测试--》按键测试--》led灯测试--》写MAC(媒体访问控制)地址--》无线校准(无线测试仪)--》无线测试(无线吞吐测试)--》复位出厂。

如此,所有的流程都必须在固件烧录后,通过运行无线网络设备里的软件来配合执行,但每个无线网络设备固件都有其特定的出厂功能,例如,有些要求默认工作在桥接模式、有些要求默认禁用某些网络功能等。

但是,经发明人研究发现,上述的出厂功能有时候会导致无法进行网口测试,或无法进行按键测试,或无法进行无线测试等。因此,存在着无线网络设备的测试和正常运行难以有效兼容的问题。

发明内容

有鉴于此,本发明的目的在于提供一种无线网络设备生产镜像处理方法和无线网络设备,以改善现有技术中存在的无线网络设备的测试和正常运行难以有效兼容的问题。

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

一种无线网络设备生产镜像处理方法,应用于无线网络设备,该无线网络设备的闪存包括引导程序区、操作系统区和参数配置区,该引导程序区存储有该无线网络设备的启动引导程序,该操作系统区存储有该无线网络设备的操作系统程序,该参数配置区存储有目标标志值,其中,该无线网络设备生产镜像处理方法基于运行该启动引导程序实现,且包括:

在所述无线网络设备启动之后,在所述参数配置区读取所述目标标志值;

在所述目标标志值为第一预设数值时,对与所述无线网络设备连接的目标测试设备进行镜像操作获得目标网络设备测试程序,并运行该目标网络设备测试程序,以基于该目标网络设备测试程序对该无线网络设备进行测试处理;

在确定所述测试处理完成之后,对所述目标标志值的当前值进行更新处理,以将该当前值从所述第一预设数值更新为第二预设数值;

在所述目标标志值为所述第二预设数值时,将所述操作系统程序从所述操作系统区加载到所述无线网络设备的内存中,以运行该操作系统程序。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,所述参数配置区包括:

第一参数配置区,该第一参数配置区存储有所述目标标志值;

第二参数配置区,该第二参数配置区存储有运行所述目标网络设备测试程序的测试参数,该测试参数包括用于进行无线校准测试的校准参数。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,所述引导程序区的地址空间为0x000000000000-0x000000080000;

所述第一参数配置区的地址空间为0x000000080000-0x000000100000;

所述第二参数配置区的地址空间为0x000000100000-0x000000180000;

所述操作系统区的地址空间为0x000000180000-0x000002180000。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,所述第一预设数值为1,所述第二预设数值为2。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,该无线网络设备生产镜像处理方法还包括:

在测试处理完成之后,判断是否需要删除所述目标网络设备测试程序;

若需要删除所述目标网络设备测试程序,则删除该目标网络设备测试程序。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,所述判断是否需要删除所述目标网络设备测试程序的步骤包括:

从目标数据库中获取多个其它网络设备的多条网络设备测试记录数据,其中,每一条网络设备测试记录数据用于表征每一次对该其它网络设备进行测试处理之后,是否将对应的其它网络设备测试程序删除;

基于所述多条网络设备测试记录数据,判断是否需要删除所述目标网络设备测试程序。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,所述基于所述多条网络设备测试记录数据,判断是否需要删除所述目标网络设备测试程序的步骤,包括:

基于对应的生成时间信息之间的关联度,将所述多条网络设备测试记录数据进行聚类,得到多类网络设备测试记录数据;

针对每一类所述网络设备测试记录数据,将该类网络设备测试记录数据按照生成时间从早到晚的先后顺序进行排序处理,得到该类网络设备测试记录数据对应的网络设备测试记录数据序列;

针对每一条所述网络设备测试记录数据序列,按照预设序列长度将该网络设备测试记录数据序列进行分割处理,得到对应的多条网络设备测试记录数据子序列;

分别对每一条所述网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列进行聚类,得到至少两个子序列聚类集;

为所述至少两个子序列聚类集分别设置聚类标识信息,根据每一条所述网络设备测试记录数据序列中所述多条网络设备测试记录数据子序列分别所属子序列聚类集的聚类标识信息,确定每一条所述网络设备测试记录数据序列分别对应的聚类标识信息集合;

在所述聚类标识信息集合中的相邻两个聚类标识信息不相同时,获取所述相邻两个聚类标识信息对应的组合分类标识信息;

将每一个所述组合分类标识信息分别添加至对应的所述聚类标识信息集合中,以对该聚类标识信息集合进行更新;

将对应的网络设备测试记录数据序列的生成时间最晚的一条所述聚类标识信息集合确定为目标聚类标识信息集合,并将所述目标聚类标识信息集合之外的其它聚类标识信息集合确定为候选聚类标识信息集合;

将所述目标聚类标识信息集合中所包含的聚类标识信息和组合分类标识信息确定为第一待处理分类标识信息;

将每一条所述候选聚类标识信息集合中所包含的聚类标识信息和组合分类标识信息确定为第二待处理分类标识信息;

对所述目标聚类标识信息集合中所包含的所述第一待处理分类标识信息进行分类,得到至少两个目标标识分类信息,分别确定每个目标标识分类信息中所包含的所述第一待处理分类标识信息的数量,得到第一标识信息数量;

针对每一个所述候选聚类标识信息集合,对该候选聚类标识信息集合中所包含的所述第二待处理分类标识信息进行分类,得到至少两个候选标识分类信息,分别确定每个候选标识分类信息中所包含的所述第二待处理分类标识信息的数量,得到第二标识信息数量;

获取所述至少两个目标标识分类信息与所述至少两个候选标识分类信息中的共同标识分类信息,其中,该至少两个目标标识分类信息和该至少两个候选标识分类信息均包含该共同标识分类信息;

针对每一个所述候选聚类标识信息集合,将所述共同标识分类信息在所述目标聚类标识信息集合中的第一标识信息数量,与所述共同标识分类信息在该候选聚类标识信息集合中的第二标识信息数量进行对数求和处理,得到该目标聚类标识信息集合与该候选聚类标识信息集合之间的集合相似度;

根据所述集合相似度,将对应的候选聚类标识信息集合对应的网络设备测试记录数据序列进行排序处理,得到排序结果;

从排序后的网络设备测试记录数据序列中,按照排列顺序获取至少一条目标网络设备测试记录数据序列,并将所述目标聚类标识信息集合对应的网络设备测试记录数据序列作为目标网络设备测试记录数据序列;

基于所述目标网络设备测试记录数据序列包括的网络设备测试记录数据,判断是否需要删除所述目标网络设备测试程序。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,分别对每一条所述网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列进行聚类,得到至少两个子序列聚类集的步骤,包括:

针对每一条所述网络设备测试记录数据序列,将该网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列均确定为待处理测试记录数据子序列,将每一条待处理测试记录数据子序列均添加至该网络设备测试记录数据序列对应的测试记录数据子序列集合,并从该测试记录数据子序列集合中选择多条待处理测试记录数据子序列作为第一中心测试记录数据子序列;

针对每一个所述测试记录数据子序列集合,获取该测试记录数据子序列集合中所包含的每一条所述待处理测试记录数据子序列与多条所述第一中心测试记录数据子序列之间的序列相似度,并将每一条所述待处理测试记录数据子序列添加至与该待处理测试记录数据子序列之间的序列相似度最大的第一中心测试记录数据子序列所属的待处理序列集;

根据所述待处理序列集中所包含的待处理测试记录数据子序列,更新多条所述第一中心测试记录数据子序列,直至所述待处理序列集中更新后的多条第一中心测试记录数据子序列与更新前的多条所述第一中心测试记录数据子序列相同时,将所述待处理序列集确定为子序列聚类集。

在本发明实施例较佳的选择中,在上述无线网络设备生产镜像处理方法中,分别对每一条所述网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列进行聚类,得到至少两个子序列聚类集的步骤,包括:

针对每一条所述网络设备测试记录数据序列,将该网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列均确定为待处理测试记录数据子序列,并将每一条待处理测试记录数据子序列均添加至该网络设备测试记录数据序列对应的测试记录数据子序列集合;

针对每一个所述测试记录数据子序列集合,获取该测试记录数据子序列集合对应的目标数量个待处理子序列集,并获取所述目标数量个待处理子序列集中任意两个待处理子序列集之间的序列相似度,其中,所述目标数量为所述测试记录数据子序列集合中所包含的待处理测试记录数据子序列的数量,每一个待处理子序列集中包括一条待处理测试记录数据子序列;

将所述目标数量个待处理子序列集中最大的序列相似度所对应的两个待处理子序列集进行合并筛选,得到更新后的目标数量减一个待处理子序列集,获取所述更新后的目标数量减一个待处理子序列集中,任意两个更新后的待处理子序列集之间的序列相似度;

将所述更新后的目标数量减一个待处理子序列集中最大的序列相似度所对应的两个更新后的待处理子序列集进行合并筛选,得到更新后的目标数量减二个待处理子序列集,直至更新后的待处理子序列集的数量等于数量阈值,将更新后的待处理子序列集确定为子序列聚类集。

本发明实施例还提供了一种无线网络设备,该无线网络设备的闪存包括:

参数配置区,该参数配置区存储有目标标志值;

操作系统区,该操作系统区存储有该无线网络设备的操作系统程序;

引导程序区,该引导程序区存储有该无线网络设备的启动引导程序,其中,该启动引导程序运行之后,实现以下步骤:

在所述无线网络设备启动之后,在所述参数配置区读取所述目标标志值;

在所述目标标志值为第一预设数值时,对与所述无线网络设备连接的目标测试设备进行镜像操作获得目标网络设备测试程序,并运行该目标网络设备测试程序,以基于该目标网络设备测试程序对该无线网络设备进行测试处理;

在确定所述测试处理完成之后,对所述目标标志值的当前值进行更新处理,以将该当前值从所述第一预设数值更新为第二预设数值;

在所述目标标志值为所述第二预设数值时,将所述操作系统程序从所述操作系统区加载到所述无线网络设备的内存中,以运行该操作系统程序。

本发明提供的一种无线网络设备生产镜像处理方法和无线网络设备,通过在无线网络设备启动之后在参数配置区读取目标标志值,然后,一方面,在该目标标志值为第一预设数值时,可以对对该无线网络设备进行测试处理,并在确定测试处理完成之后,将目标标志值的当前值从第一预设数值更新为第二预设数值;另一方面,在该目标标志值为第二预设数值时,将操作系统程序从操作系统区加载到无线网络设备的内存中,以运行该操作系统程序,使得该无线网络设备可以正常运行使用。基于此,可以使得无线网络设备的测试和正常运行使用互相不干扰,从而改善现有技术中存在的无线网络设备的测试和正常运行难以有效兼容的问题,具有较高的实用价值。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

图1为本发明实施例提供的无线网络设备的结构框图。

图2为本发明实施例提供的无线网络设备生产镜像处理方法包括的各步骤的流程示意图。

图标:10-无线网络设备;12-存储器;14-处理器。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例只是本发明的一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种无线网络设备10,其中,该无线网络设备,可以包括存储器12和处理器14。

其中,所述存储器12和处理器14之间直接或间接地电性连接,以实现数据的传输或交互。例如,相互之间可通过一条或多条通讯总线或信号线实现电性连接。所述处理器14用于执行所述存储器12中存储的可执行的计算机程序,以实现本发明实施例提供的无线网络设备生产镜像处理方法。

可选地,所述存储器12可以是,但不限于,随机存取存储器(Random AccessMemory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(ProgrammableRead-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-OnlyMemory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-OnlyMemory,EEPROM)等。

并且,所述处理器14可以是一种通用处理器,包括中央处理器(CentralProcessing Unit,CPU)、网络处理器(Network Processor,NP)、片上系统(System onChip,SoC)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

可以理解,图1所示的结构仅为示意,所述无线网络设备10还可包括比图1中所示更多或更少的组件,或具有与图1所示不同的配置,例如,包括用于与其它设备(如终端设备或服务器)进行信息交互的通信单元。

结合图2,本发明实施例还提供一种可应用于上述无线网络设备10的无线网络设备生产镜像处理方法。其中,所述无线网络设备生产镜像处理方法有关的流程所定义的方法步骤可以由所述无线网络设备10实现。

并且,所述无线网络设备(如无线路由器)的闪存包括引导程序区(Bootloader)、操作系统区(Firmware)和参数配置区,该引导程序区存储有该无线网络设备的启动引导程序,该操作系统区存储有该无线网络设备的操作系统程序,该参数配置区存储有目标标志值。该启动引导程序运行时,实现该无线网络设备生产镜像处理方法。

下面将对图2所示的具体流程,进行详细阐述。

步骤S110,在所述参数配置区读取所述目标标志值。

在本实施例中,在所述无线网络设备启动之后,所述无线网络设备可以在所述参数配置区读取所述目标标志值。

步骤S120,对与所述无线网络设备连接的目标测试设备进行镜像操作获得目标网络设备测试程序,并运行该目标网络设备测试程序。

在本实施例中,在基于步骤S110得到所述目标标志值之后,若该目标标志值为第一预设数值,所述无线网络设备可以对与所述无线网络设备连接的目标测试设备进行镜像操作获得目标网络设备测试程序,并运行该目标网络设备测试程序。如此,可以基于该目标网络设备测试程序对该无线网络设备进行测试处理。

步骤S130,对所述目标标志值的当前值进行更新处理,以将该当前值从所述第一预设数值更新为第二预设数值。

在本实施例中,在基于步骤S120运行所述目标网络设备测试程序以在确定测试处理完成之后,所述无线网络设备可以对所述目标标志值的当前值进行更新处理,以将该当前值从所述第一预设数值更新为第二预设数值。

步骤S140,将所述操作系统程序从所述操作系统区加载到所述无线网络设备的内存中,以运行该操作系统程序。

在本实施例中,在基于步骤S110得到所述目标标志值之后,若该目标标志值为第一预设数值,所述无线网络设备可以将所述操作系统程序从所述操作系统区加载到所述无线网络设备的内存中,以运行该操作系统程序。如此,实现该无线网络设备的正常运行使用,如与其他设备进行数据交互。

基于上述方法,通过在无线网络设备启动之后在参数配置区读取目标标志值,然后,一方面,在该目标标志值为第一预设数值时,可以对对该无线网络设备进行测试处理,并在确定测试处理完成之后,将目标标志值的当前值从第一预设数值更新为第二预设数值;另一方面,在该目标标志值为第二预设数值时,将操作系统程序从操作系统区加载到无线网络设备的内存中,以运行该操作系统程序,使得该无线网络设备可以正常运行使用。基于此,可以使得无线网络设备的测试和正常运行使用互相不干扰,从而改善现有技术中存在的无线网络设备的测试和正常运行难以有效兼容的问题。

第一方面,对于步骤S110需要说明的是,所述参数配置区的具体构成不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,所述参数配置区可以包括第一参数配置区(Config)和第二参数配置区(Factory)。其中,所述第一参数配置区存储有所述目标标志值(如isFactoryMode),所述第二参数配置区存储有运行所述目标网络设备测试程序的测试参数,该测试参数包括用于进行无线校准测试的校准参数。

可选地,所述第一参数配置区和所述第二参数配置区在所述闪存中的地址控制不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,所述第一参数配置区的地址空间可以为0x000000080000-0x000000100000,所述第二参数配置区的地址空间可以为0x000000100000-0x000000180000。

其中,在上述示例的基础上,所述引导程序区的地址空间可以为0x000000000000-0x000000080000,所述操作系统区的地址空间可以为0x000000180000-0x000002180000。

第二方面,对于步骤S120、步骤S130和步骤S140需要说明的是,所述第一预设数值和所述第二预设数值的具体值不受限制,可以根据实际应用需求进行选择。例如,在一种可以替代的示例中,所述第一预设数值可以为1,所述第二预设数值可以为0。

在上述示例的基础上,为了避免存储资源浪费的问题,所述无线网络设备生产镜像处理方法还可以包括以下步骤:

首先,在测试处理完成之后,判断是否需要删除所述目标网络设备测试程序;其次,若需要删除所述目标网络设备测试程序,则删除该目标网络设备测试程序。

也就是说,通过在需要删除所述目标网络设备测试程序,删除该目标网络设备测试程序,使得存储该目标网络设备测试程序的空间得到释放。

对于上述步骤需要说明的是,判断是否需要删除所述目标网络设备测试程序的具体方式不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,可以基于以下步骤判断是否需要删除所述目标网络设备测试程序:

首先,从目标数据库中获取多个其它网络设备的多条网络设备测试记录数据,其中,每一条网络设备测试记录数据用于表征每一次对该其它网络设备进行测试处理之后,是否将对应的其它网络设备测试程序删除;

其次,基于所述多条网络设备测试记录数据,判断是否需要删除所述目标网络设备测试程序。

可选地,在上述示例中,基于所述网络设备测试记录数据判断是否需要删除所述目标网络设备测试程序的具体方式不受限制。

例如,在一种可以替代的示例中,可以基于以下步骤判断是否需要删除所述目标网络设备测试程序:

第一步,基于对应的生成时间信息之间的关联度(该生成时间信息是指对应的网络设备测试记录数据的生成时间,例如,2020年1月1日与2020年1月2日之间的关联度大于2020年1月1日与2020年2月5日之间的关联度),将所述多条网络设备测试记录数据进行聚类(其中,具体的聚类方式不受限制,如最邻近算法),得到多类网络设备测试记录数据;

第二步,针对每一类所述网络设备测试记录数据,将该类网络设备测试记录数据按照生成时间从早到晚的先后顺序进行排序处理,得到该类网络设备测试记录数据对应的网络设备测试记录数据序列(也就是说,在每一条所述网络设备测试记录数据序列中,位置在前的网络设备测试记录数据的生成时间早于位置在后的网络设备测试记录数据的生成时间);

第三步,针对每一条所述网络设备测试记录数据序列,按照预设序列长度将该网络设备测试记录数据序列进行分割处理,得到对应的多条网络设备测试记录数据子序列(其中,该预设序列长度可以基于用户根据实际应用场景进行的配置操作生成,且每一条网络设备测试记录数据子序列包括的网络设备测试记录数据的数量相同,都为该预设序列长度);

第四步,分别对每一条所述网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列进行聚类,得到至少两个子序列聚类集(也就是说,可以针对每一条所述网络设备测试记录数据,对该网络设备测试记录数据对应的多条网络设备测试记录数据子序列进行聚类,得到该网络设备测试记录数据对应的至少两个字序列聚类集);

第五步,为所述至少两个子序列聚类集分别设置聚类标识信息(如1、2、3、4、5......),根据每一条所述网络设备测试记录数据序列中所述多条网络设备测试记录数据子序列分别所属子序列聚类集的聚类标识信息,确定每一条所述网络设备测试记录数据序列分别对应的聚类标识信息集合(如该聚类标识信息集合为1、3、3、5);

第六步,在所述聚类标识信息集合中的相邻两个聚类标识信息不相同时,获取所述相邻两个聚类标识信息对应的组合分类标识信息(如上述示例中,聚类标识信息1和3,聚类标识信息3和5);

第七步,将每一个所述组合分类标识信息分别添加至对应的所述聚类标识信息集合中,以对该聚类标识信息集合进行更新(聚类标识信息集合为1、3、3、5更新后为,聚类标识信息集合为1、3、3、5、1&3、3&5);

第八步,将对应的网络设备测试记录数据序列的生成时间最晚的一条所述聚类标识信息集合确定为目标聚类标识信息集合(也就是说,该目标聚类标识信息集合对应的网络设备测试记录数据序列中的网络设备测试记录数据的生成时间最晚),并将所述目标聚类标识信息集合之外的其它聚类标识信息集合确定为候选聚类标识信息集合;

第九步,将所述目标聚类标识信息集合中所包含的聚类标识信息和组合分类标识信息确定为第一待处理分类标识信息;

第十步,将每一条所述候选聚类标识信息集合中所包含的聚类标识信息和组合分类标识信息确定为第二待处理分类标识信息;

第十一步,对所述目标聚类标识信息集合中所包含的所述第一待处理分类标识信息进行分类,得到至少两个目标标识分类信息,分别确定每个目标标识分类信息中所包含的所述第一待处理分类标识信息的数量,得到第一标识信息数量(例如,聚类标识信息集合为1、3、3、5、1&3、3&5,对于第一种目标标识分类信息对应的第一待处理分类标识信息为1,则对应的第一标识信息数量为1,对于第二种目标标识分类信息对应的第一待处理分类标识信息为3,则对应的第一标识信息数量为2);

第十二步,针对每一个所述候选聚类标识信息集合,对该候选聚类标识信息集合中所包含的所述第二待处理分类标识信息进行分类,得到至少两个候选标识分类信息,分别确定每个候选标识分类信息中所包含的所述第二待处理分类标识信息的数量,得到第二标识信息数量(如前所述);

第十三步,获取所述至少两个目标标识分类信息与所述至少两个候选标识分类信息中的共同标识分类信息(针对每一个所述候选聚类标识信息集合,确定该候选聚类标识信息对应的所述至少两个候选标识分类信息与所述至少两个目标标识分类信息之间相同的标识分类信息,即得到对应的共同标识分类信息),其中,该至少两个目标标识分类信息和该至少两个候选标识分类信息均包含该共同标识分类信息;

第十四步,针对每一个所述候选聚类标识信息集合,将所述共同标识分类信息在所述目标聚类标识信息集合中的第一标识信息数量(该第一标识信息数量为该目标聚类标识信息集合中具有的该共同标识分类信息的数量),与所述共同标识分类信息在该候选聚类标识信息集合中的第二标识信息数量(该第二标识信息数量为该候选聚类标识信息集合中具有的该共同标识分类信息的数量)进行对数求和处理(即先分别计算第一标识信息数量的对数值和第二标识信息数量的对数值,然后,计算两个对数值的和),得到该目标聚类标识信息集合与该候选聚类标识信息集合之间的集合相似度(也就是说,可以将对数求和处理的值作为该集合相似度);

第十五步,根据所述集合相似度,将对应的候选聚类标识信息集合对应的网络设备测试记录数据序列进行排序处理,得到排序结果;

第十六步,从排序后的网络设备测试记录数据序列中,按照排列顺序获取至少一条目标网络设备测试记录数据序列,并将所述目标聚类标识信息集合对应的网络设备测试记录数据序列作为目标网络设备测试记录数据序列(例如,可以将最大的集合相似度对应的候选聚类标识信息集合对应的网络设备测试记录数据作为目标网络设备测试记录数据序列);

第十七步,基于所述目标网络设备测试记录数据序列包括的网络设备测试记录数据,判断是否需要删除所述目标网络设备测试程序(例如,可以基于该目标网络设备测试记录数据序列中包括的第一网络设备测试记录数据的数量或比例,如大于目标数量或大于目标比例,可以确定需要删除所述目标网络设备测试程序,其中,该第一网络设备测试记录数据用于表征每一次对对应的网络设备进行测试处理之后,将对应的网络设备测试程序予以删除)。

又例如,在另一种可以替代的示例中,可以基于以下步骤判断是否需要删除所述目标网络设备测试程序:

第一步,基于对应的生成时间信息(该生成时间信息为对应的网络设备测试记录数据的生成时间信息),将所述多条网络设备测试记录数据按照时间从早到晚的先后顺序进行排序处理,得到该多条网络设备测试记录数据对应的网络设备测试记录数据序列(也就是说,在该网络设备测试记录数据序列中,位置靠前的网络设备测试记录数据的生成时间较早,位置靠后的网络设备测试记录数据的生成时间较晚);

第二步,基于预先确定的序列长度,对所述网络设备测试记录数据序列进行分割处理,得到多条网络设备测试记录数据子序列(也就是说,每一条所述网络设备测试记录数据子序列包括的网络设备测试记录数据的数量相同,且都为该序列长度,其中,该序列长度基于用户根据实际应用场景进行的配置操作生成,在此不做具体限定);

第三步,在所述多条网络设备测试记录数据子序列中,将时间相邻的每两条网络设备测试记录数据子序列确定为网络设备测试记录数据子序列组(也就是说,针对相邻的任意两条网络设备测试记录数据子序列,可以将该两条网络设备测试记录数据子序列作为一个组);

第四步,针对每一个所述网络设备测试记录数据子序列组,将该网络设备测试记录数据子序列组中的两条网络设备测试记录数据子序列,分别确定为第一网络设备测试记录数据子序列和第二网络设备测试记录数据子序列;

第五步,针对每一个所述网络设备测试记录数据子序列组,对该网络设备测试记录数据子序列组对应的所述第一网络设备测试记录数据子序列和所述第二网络设备测试记录数据子序列中,属于相同序列位置的网络设备测试记录数据进行对比(例如,第一网络设备测试记录数据子序列为A、B、C、D、E,第二网络设备测试记录数据子序列为Z、X、M、V、B,则分别确定A与Z是否相同、B与X是否相同、C与M是否相同、D与V是否相同、E与B是否相同),得到对应的多个对比结果值,并将该多个对比结果值确定为该网络设备测试记录数据子序列组对应的对比结果值子序列,其中,在相同序列位置的两条网络设备测试记录数据相同(如都表征将对应的其它网络设备测试程序删除,或都表征未将对应的其它网络设备测试程序删除)时,对应的对比结果值为第一数值(如1),在相同序列位置的两条网络设备测试记录数据不同(一条表征将对应的其它网络设备测试程序删除,另一条表征未将对应的其它网络设备测试程序删除)时,对应的对比结果值为第二数值(如0);

第六步,针对每一条所述对比结果值子序列,在该对比结果子序列中确定每一段连续的为第一数值的对比结果值以及每一段连续的为第二数值的对比结果值(其中,连续的判断方式不受限制,如相邻的2个及以上的对比结果值为第一数值可以认为属于连续,或相邻的2个及以上的对比结果为第二数值可以认为属于连续),并根据该每一段连续的为第一数值的对比结果值和该每一段连续的为第二数值的对比结果值,对该对比结果值子序列中的对比结果值进行筛选处理,得到该对比结果值子序列对应的标准对比结果值子序列,其中,该标准结果值子序列包括该每一段连续的为第一数值的对比结果值和该每一段连续的为第二数值的对比结果值(也就是说,可以将所述对比结果值子序列中不连续的对比结果值删除,得到对应的标准结果值子序列);

第七步,针对每一条所述标准对比结果值子序列,基于该标准对比结果子序列中的对比结果值,确定该标准对比结果值子序列的子序列长度;其中,所述子序列长度为所述标准对比结果值子序列包括的对比结果值的数量(也就是说,统计每一条所述标准对比结果子序列中包括的对比结果值的数量,得到对应的子序列长度);

第八步,根据对应的所述子序列长度的大小关系,对所述标准对比结果值子序列进行降序排序,得到排序后的标准对比结果值子序列(也就是说,子序列长度较大的标准对比结果值子序列在前,子序列长度较小的标准对比结果子序列在后);

第九步,在所述排序后的标准对比结果值子序列中按序获取预设数量(其中,该预设数量可以基于用户根据实际应用场景进行的配置操作生成)条标准对比结果值子序列(如获取排序在前的预设数量条标准对比结果值子序列),将所述预设数量条标准对比结果值子序列分别对应的网络设备测试记录数据子序列组确定为目标网络设备测试记录数据子序列组,其中,该预设数量小于该目标数量;

第十步,基于每一个所述目标网络设备测试记录数据子序列组包括的网络设备测试记录数据,判断是否需要删除所述目标网络设备测试程序(例如,可以先确定所述目标网络设备测试记录数据子序列组对应的每一条测试记录数据子序列中第一网络设备测试记录数据的数量或比例,并确定改善数量或比例是否大于目标数量或目标比例,若大于目标数量或大于目标比例对应的测试记录数据子序列的数量占比,大于50%,可以确定需要删除所述目标网络设备测试程序,其中,该第一网络设备测试记录数据用于表征每一次对对应的网络设备进行测试处理之后,将对应的网络设备测试程序予以删除)。

可以理解的是,在上述第一种示例中,分别对每一条所述网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列进行聚类的具体方式不受限制,可以根据实际应用需求进行选择。

例如,在一种可以替代的示例中,可以基于以下步骤对多条网络设备测试记录数据子序列进行聚类:

首先,针对每一条所述网络设备测试记录数据序列,将该网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列均确定为待处理测试记录数据子序列,将每一条待处理测试记录数据子序列均添加至该网络设备测试记录数据序列对应的测试记录数据子序列集合,并从该测试记录数据子序列集合中选择多条待处理测试记录数据子序列作为第一中心测试记录数据子序列(该第一中心测试记录数据子序列的数量可以根据实际应用需求进行确定,如为了保证聚类后的子序列之间具有较高的序列相似度,该数量可以较大;反之,可以较小);

其次,针对每一个所述测试记录数据子序列集合,获取该测试记录数据子序列集合中所包含的每一条所述待处理测试记录数据子序列与多条所述第一中心测试记录数据子序列之间的序列相似度(该序列相似度可以是指对应的两条子序列之间对应位置的数据相同的数量确定,如对应位置的数据都不同,序列相似度可以为0,对应位置的数据都相同,序列相似度可以为1),并将每一条所述待处理测试记录数据子序列添加至与该待处理测试记录数据子序列之间的序列相似度最大的第一中心测试记录数据子序列所属的待处理序列集(例如,待处理测试记录数据子序列A与第一中心测试记录数据子序列a之间的序列相似度最大,则将该待处理测试记录数据子序列A归属于该第一中心测试记录数据子序列a对应的待处理序列集;待处理测试记录数据子序列B与第一中心测试记录数据子序列b之间的序列相似度最大,则将该待处理测试记录数据子序列B归属于该第一中心测试记录数据子序列b对应的待处理序列集);

然后,根据所述待处理序列集中所包含的待处理测试记录数据子序列,更新多条所述第一中心测试记录数据子序列(例如,可以在每一个诉搜狐待处理序列集中,分别确定一条待处理测试记录数据子序列,作为新的第一中心测试记录数据子序列),直至所述待处理序列集中更新后的多条第一中心测试记录数据子序列与更新前的多条所述第一中心测试记录数据子序列相同时,将所述待处理序列集确定为子序列聚类集。

又例如,在另一种可以替代的示例中,可以基于以下步骤对多条网络设备测试记录数据子序列进行聚类:

首先,针对每一条所述网络设备测试记录数据序列,将该网络设备测试记录数据序列对应的所述多条网络设备测试记录数据子序列均确定为待处理测试记录数据子序列,并将每一条待处理测试记录数据子序列均添加至该网络设备测试记录数据序列对应的测试记录数据子序列集合;

其次,针对每一个所述测试记录数据子序列集合,获取该测试记录数据子序列集合对应的目标数量个待处理子序列集,并获取所述目标数量个待处理子序列集中任意两个待处理子序列集之间的序列相似度,其中,所述目标数量为所述测试记录数据子序列集合中所包含的待处理测试记录数据子序列的数量,每一个所述待处理子序列集中包括一条待处理测试记录数据子序列(即基于所述待处理测试记录数据子系列与所述待处理子序列集合之间具有一一对应关系);

然后,将所述目标数量个待处理子序列集中最大的序列相似度所对应的两个待处理子序列集进行合并筛选(如将序列相似度最大的两个待处理子序列集中的任意一个删除,保留另一个),得到更新后的目标数量减一个待处理子序列集,获取所述更新后的目标数量减一个待处理子序列集中,任意两个更新后的待处理子序列集之间的序列相似度;

最后,将所述更新后的目标数量减一个待处理子序列集中最大的序列相似度所对应的两个更新后的待处理子序列集进行合并筛选,得到更新后的目标数量减二个待处理子序列集,直至更新后的待处理子序列集的数量等于数量阈值(该数量阈值可以基于用户根据实际应用场景进行的配置操作生成),将更新后的待处理子序列集确定为子序列聚类集。

综上所述,本发明提供的一种无线网络设备生产镜像处理方法和无线网络设备,通过在无线网络设备启动之后在参数配置区读取目标标志值,然后,一方面,在该目标标志值为第一预设数值时,可以对对该无线网络设备进行测试处理,并在确定测试处理完成之后,将目标标志值的当前值从第一预设数值更新为第二预设数值;另一方面,在该目标标志值为第二预设数值时,将操作系统程序从操作系统区加载到无线网络设备的内存中,以运行该操作系统程序,使得该无线网络设备可以正常运行使用。基于此,可以使得无线网络设备的测试和正常运行使用互相不干扰,从而改善现有技术中存在的无线网络设备的测试和正常运行难以有效兼容的问题。

在本发明实施例所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置和方法实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,电子设备,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

相关技术
  • 一种无线网络设备生产镜像处理方法和无线网络设备
  • 一种TCP ACK报文处理方法、装置及无线网络设备
技术分类

06120112581654