单板检测方法、计算机设备及计算机可读介质与流程

文档序号:25083173发布日期:2021-05-18 14:03阅读:88来源:国知局
单板检测方法、计算机设备及计算机可读介质与流程

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.图1为本公开一实施例提供的单板检测方法的流程图;
37.图2为本公开一实施例提供的单板检测流程示意图;
38.图3为本公开又一实施例提供的单板检测查询流程图;
39.图4为本公开再一实施例提供的单板从现网模式切换为工装自检模式的流程图;
40.图5为本公开实施例的单板模式切换的信令流程图;
41.图6为本公开另一实施例提供的单板从工装自检模式切换为现网模式的流程图;
42.图7为本公开另一实施例提供的主控单板的结构示意图;
43.图8为本公开又一实施例提供的主控单板的结构示意图。
具体实施方式
44.在下文中将参考附图更充分地描述示例实施例,但是所述示例实施例可以以不同形式来体现且不应当被解释为限于本文阐述的实施例。反之,提供这些实施例的目的在于使本公开透彻和完整,并将使本领域技术人员充分理解本公开的范围。
45.如本文所使用的,术语“和/或”包括一个或多个相关列举条目的任何和所有组合。
46.本文所使用的术语仅用于描述特定实施例,且不意欲限制本公开。如本文所使用的,单数形式“一个”和“该”也意欲包括复数形式,除非上下文另外清楚指出。还将理解的是,当本说明书中使用术语“包括”和/或“由
……
制成”时,指定存在所述特征、整体、步骤、操作、元件和/或组件,但不排除存在或添加一个或多个其他特征、整体、步骤、操作、元件、组件和/或其群组。
47.本文所述实施例可借助本公开的理想示意图而参考平面图和/或截面图进行描述。因此,可根据制造技术和/或容限来修改示例图示。因此,实施例不限于附图中所示的实施例,而是包括基于制造工艺而形成的配置的修改。因此,附图中例示的区具有示意性属性,并且图中所示区的形状例示了元件的区的具体形状,但并不旨在是限制性的。
48.除非另外限定,否则本文所用的所有术语(包括技术和科学术语)的含义与本领域普通技术人员通常理解的含义相同。还将理解,诸如那些在常用字典中限定的那些术语应当被解释为具有与其在相关技术以及本公开的背景下的含义一致的含义,且将不解释为具有理想化或过度形式上的含义,除非本文明确如此限定。
49.现网环境要求在不影响其他单板运行现有业务的前提下,能够对某一块或者某几块单板单独自检,但是目前还无法实现。针对单板自检存在的这种弊端,本公开实施例提供一种单板检测方法,所述方法应用于主控单板。主控单板包括产品配置管理(pmcfg)模块、工装自检通信(ptatcomm)模块、软件版本管理(sdm)模块和机框管理(chm)模块,软件版本管理模块用于实现安装文件的加载、激活、替换;机框管理模块用于实现重启待检单板;产品配置管理模块用于接收终端发送的命令,将该命令分发给各个单板,并将相应的处理结果返回给终端以显示给用户;工装自检通信模块用于管理处于工装自检模式的单板,并负责自检命令的处理。
50.如图1所示,本公开实施例提供的单板检测方法包括以下步骤:
51.步骤11,接收单板操作命令。
52.在本步骤中,主控单板的产品配置管理模块接收终端发送的单板操作命令,该终端可以为用户终端。
53.步骤12,确定与该单板操作命令对应的待检单板和工装自检线程。
54.一个单板操作命令用于控制一个待检单板的一个工装自检线程,所述待检单板为处于工装自检模式的单板。通常,单板有两种工作模式,一种为工装自检模式,工装自检模式的功能较少,主要用于单板故障排查、测试等;另一种工作模式为现网模式,现网模式的功能较多,为单板接入现网的工作模式。也就是说,单板操作命令所针对的单板为处于工装
自检模式下的单板,该单板被称为待检单板,待检单板可以处于尚未开始检的状态、自检暂停状态或正在自检状态。
55.在本公开实施例中,当待检单板切换到工装自检模式时,相应的在主控单板中会生成一个工装自检通信进程,用以对该待检单板进行单独管理、监控,实现自检测试的执行、监控、自检结果日志记录,以及相应终端命令查看单板状态、查看自检结果等功能,该工装自检通信进程提供了一系列针对单个单板的命令,从而达到区分单板的目的。
56.在自检控制上,本公开采用多线程方式,每开始自检一块单板,都有一个对应的工装自检线程启动,该工装自检线程负责这块单板开始自检、暂停自检、恢复自检等操作。也就是说,开始自检的单板操作命令对应一个用于开始自检的工装自检线程,暂停自检的单板操作命令对应一个用于暂停自检的工装自检线程,恢复自检的单板操作命令对应一个用于恢复自检的工装自检线程,不同单板之间的自检线程互不干扰。
57.步骤13,根据工装自检线程控制待检单板进行相应操作。
58.工装自检线程中包括自检测试项,若单板操作命令为开始自检的单板操作,则主控单板将相应自检线程中的自检测试项,逐条下发给待检单板,以使待检单板根据该自检测试项进行自检。
59.若单板操作命令为暂停自检的单板操作,则相应的自检线程判断自检是否可以暂停,如果可以暂停,则停止下发下一个自检测试项,从而使待检单板在执行完当前自检测试项后暂停自检。
60.若单板操作命令为暂停自检的单板操作,则相应的自检线程判断自检是否可以恢复,如果可以恢复,则上次暂停下发的自检测试项的位置开始逐条下发自检测试项,从而使待检单板继续自检。
61.需要说明的是,当单板自检结束后,主控单板销毁相应的自检线程,释放系统资源。
62.通过步骤11-13可以看出,本公开实施例提供的单板检测方法,接收单板操作命令,确定与该单板操作命令对应的待检单板和工装自检线程,并根据该工装自检线程控制该待检单板进行相应操作,其中,一个单板操作命令用于控制一个待检单板的一个工装自检线程。本公开实施例可以在不影响其他单板运行现有业务的前提下,针对某一块或者某几块单板实现区分单板的异步单独自检,在外场即可实现现网扩容单板或者故障单板自检,节省人力和物力。
63.在步骤13之后,所述单板检测方法还可以包括以下步骤:接收并存储待检单板发送的自检结果。在一些实施例中,待检单板执行完一条测试项以后,将测试结果发送给主控单板的该自检线程,该自检线程根据待检单板的地址存储该待检单板的自检结果。也就是说,在本公开实施例中,自检结果区分单板进行存储。
64.在一些实施例中,单板操作命令可以为多个,各单板操作命令的类型可以相同也可以不同。单板操作命令的类型包括:开始自检、暂停自检、恢复自检,针对不同待测单板的操作命令互不影响,彼此独立。
65.以下结合图2,对所述单板检测方法进行详细说明。如图2所示,主控单板管理n个单板,即单板1、单板2、
……
、单板n,主控单板包括产品配置管理模块和工装自检通信模块,工装自检通信模块生成工装自检通信进程,工装自检通信进程包括n个工装自检线程,一个
工装自检线程对应一个单板。主控单板的产品配置管理模块接收n个单板操作命令(即单板操作命令1、单板操作命令2、
……
、单板操作命令n),并将所述n个单板操作命令分发给工装自检通信模块。工装自检通信模块分别将各个单板操作命令下发给相应待检单板的工装自检线程。各个工装自检线程接收到单板操作命令后,控制相应的待检单板进行相应操作。各个单板在完成自检后,向主控单板的相应的工装自检线程返回自检结果。
66.本公开实施例实现了区分单板的异步自检,图2中针对不同单板的单板操作命令可以是不同类型的命令,比如单板操作命令1可以是对单板1的开始自检命令,单板操作命令2可以是针对单板2的暂停自检命令,单板操作命令n可以是针对单板n的查询命令,各种单板操作命令区分单板,互不影响。
67.在一些实施例中,如图3所示,在根据工装自检线程控制待检单板进行相应操作(即步骤13)之后,所述单板检测方法还可以包括以下步骤:
68.步骤31,接收单板查询命令。
69.步骤32,确定与所述单板查询命令对应的单板。
70.步骤33,根据所述单板的地址获取并返回查询结果,所述查询结果为所述单板的自检结果。
71.主控单板以各单板的地址为索引存储各单板的自检信息,因此,在本步骤中,主控单板根据单板的地址为索引查询该单板的自检结果。可以实现自检结果数据区分单板存储,并能够以单板为单位向用户呈现特定单板的自检结果,这样可以使用户快速获取想要的自检信息,数据获取更加快捷。
72.需要说明的是,用户可以查询某个指定单板的自检结果,也可以查询所有单板的自检结果。可以在单板完成全部自检测试项之后查询自检结果,也可以在单板自检过程中查询自检结果(返回的查询结果为已完成自检测试项的自检结果)。
73.在本步骤中,主控单板将自检结果返回给发送查询命令的终端,以使该终端将自检结果呈现给用户。
74.由于待检单板处于工装自检模式下才能够进行自检,若待检单板当前未处于工装自检模式,而是处于现网模式,则需要将该待检单板从现网模式切换为工装自检模式。以下结合图4和5,详细说明待检单板从现网模式切换为工装自检模式的流程。
75.在本公开另一实施例中,如图4所示,所述单板检测方法还可以包括以下步骤:
76.步骤41,接收第一模式切换命令。
77.一个第一模式切换命令用于控制一个待检单板,所述待检单板为当前处于现网模式的单板。在本步骤中,当待检单板当前处于现网模式时,用户通过终端向主控单板发送第一模式切换命令,也就是说,第一模式切换命令用于将一个待检单板从现网模式切换为工装自检模式。
78.步骤42,获取与第一模式切换命令对应的待检单板的工装自检模式安装文件。
79.工装自检模式安装文件为安装补丁包,包括主控单板在系统初始化时将自检版本文件(即系统文件)和自检测试项文件。与常规的针对某一个进程或者动态库的补丁包不同,而本公开实施例中的工装自检模式安装文件是针对整个软件系统而言的。
80.在本步骤中,主控单板单独获取某个待检单板的工装自检模式安装文件,具体的,主控单板的软件版本管理模块下载待测单板的工装自检模式安装文件,并将工装自检模式
安装文件存储到主控单板的硬盘中,然后主控单板的软件版本管理模块将文件调用路径从当前路径(即第一模式切换命令对应的待检单板当前运行的现网模式安装文件的存储路径)修改为该工装自检模式安装文件的存储路径,从而完成待激活文件的存储路径替换。
81.步骤43,激活工装自检模式安装文件,以使待检单板切换为工装自检模式。
82.在本步骤中,主控单板单独重启某个与第一模式切换命令对应的待检单板,具体的,产品配置管理模块接收第一重启命令,将第一重启命令发送给机框管理模块,机框管理模块重启该待检单板,以使该待检单板根据所述文件调用路径获取并安装工装自检模式安装文件。由于经过了步骤41和步骤42,软件版本管理模块指向的文件调用路径是工装自检模式安装文件的存储地址,因此该待检单板获取到的是工装自检模式安装文件。此时待检单板以工装自检模式启动,启动时工装自检通信进程会与待检单板建立连接,即进行握手建链,并且进行信息同步,同步的信息可以包括时间、单板信息等。
83.通过安装、激活工装自检模式安装文件可以做到区分不同的待检单板,再通过单独重启待检单板,从而实现从现网模式切换为自检模式。
84.以下结合图5和6,详细说明待检单板从工装自检模式切换为现网模式的流程。
85.在本公开另一实施例中,当单板操作命令为开始自检命令时,在根据工装自检线程控制待检单板进行相应操作(即步骤13)之后,如图6所示,所述单板检测方法还可以包括以下步骤:
86.步骤61,接收第二模式切换命令。
87.一个第二模式切换命令用于控制一个单板,所述单板为当前处于工装自检模式的单板。在本步骤中,某个单板完成自检之后,用户想将该单板从工装自检模式切换回现网模式,此时,该单板当前处于工装自检模式,用户通过终端向主控单板发送第二模式切换命令,也就是说,第二模式切换命令用于将一个单板从工装自检模式切换为现网模式。
88.步骤62,获取与第二模式切换命令对应的单板的现网模式安装文件。
89.在本步骤中,主控单板单独获取某个单板(该单板即为与第二模式切换命令对应的单板)的现网模式安装文件,具体的,主控单板的软件版本管理模块将文件调用路径从当前路径(即第二模式切换命令对应的单板当前运行的工装自检模式安装文件的存储路径)修改为该现网模式安装文件的存储路径,从而完成待激活文件的存储路径替换。
90.步骤63,激活现网模式安装文件,以使单板切换为现网模式。
91.在本步骤中,主控单板单独重启某个与第二模式切换命令对应的单板,具体的,产品配置管理模块接收第二重启命令,将第二重启命令发送给工装自检通信模块,工装自检通信模块将第二重启命令发送给软件版本管理模块,由软件版本管理模块重启该单板,以使该单板根据所述文件调用路径获取并安装现网模式安装文件。由于经过了步骤61和步骤62,软件版本管理模块指向的文件调用路径是现网模式安装文件的存储地址,因此单板获取到的是现网模式安装文件。此时该单板以现网模式启动。
92.通过安装、激活现网模式安装文件可以做到区分不同的单板,再通过单独重启该单板,从而实现从工装自检模式切换为现网模式。
93.如图5所示,在完成单板从现网模式切换为工装自检模式后,若用户想查看待测单板的启动状态,还可以向主控单板发送查看命令,主控单板的产品配置管理模块将查看命令发送给工装自检通信模块,工装自检通信模块的工装自检通信进程存储了所有待检单板
的建链信息(即保活信息),因此,工装自检通信模块将相应的信息反馈给产品配置管理模块,由产品配置管理模块反馈给用户。
94.基于相同的技术构思,本公开实施例还提供一种主控单板,如图7所示,所述主控单板包括产品配置管理模块1和工装自检通信模块2,产品配置管理模块1用于,接收单板操作命令。
95.工装自检通信模块2用于,确定与所述单板操作命令对应的待检单板和工装自检线程,其中,一个单板操作命令用于控制一个待检单板的一个工装自检线程;根据所述工装自检线程控制所述待检单板进行相应操作。
96.在一些实施例中,所述单板操作命令为多个,各单板操作命令的类型相同或不同。
97.在一些实施例中,产品配置管理模块1用于,接收单板查询命令。
98.工装自检通信模块2还用于,确定与所述单板查询命令对应的单板,并根据所述单板的地址获取并返回查询结果,所述查询结果为所述单板的自检结果。
99.在一些实施例中,产品配置管理模块1还用于,接收第一模式切换命令,一个所述第一模式切换命令用于控制一个待检单板,所述待检单板为当前处于现网模式的单板。
100.如图8所示,所主控单板还可以包括软件版本管理模块3和机框管理模块4,软件版本管理模块3用于,获取与所述第一模式切换命令对应的待检单板的工装自检模式安装文件。
101.机框管理模块4用于,激活所述工装自检模式安装文件,以使所述待检单板切换为工装自检模式。
102.在一些实施例中,软件版本管理模块3用于,下载并存储与所述第一模式切换命令对应的待检单板的工装自检模式安装文件;将文件调用路径从所述待检单板当前运行的现网模式安装文件的存储路径修改为所述工装自检模式安装文件的存储路径。
103.在一些实施例中,产品配置管理模块1还用于,接收第一重启命令。
104.机框管理模块4用于,根据第一重启命令重启所述待检单板,以使所述待检单板根据所述文件调用路径获取并安装所述工装自检模式安装文件;以及,与所述待检单板建立连接并同步信息。
105.在一些实施例中,产品配置管理模块1还用于,在接收并存储所述待检单板发送的自检结果之后,接收第二模式切换命令,一个所述第二模式切换命令用于控制一个单板,所述单板为当前处于工装自检模式的单板。
106.软件版本管理模块3还用于,获取与所述第二模式切换命令对应的单板的现网模式安装文件。
107.机框管理模块4还用于,激活所述现网模式安装文件,以使所述单板切换为现网模式。
108.在一些实施例中,软件版本管理模块3用于,将文件调用路径从所述单板当前运行的工装自检模式安装文件的存储路径修改为所述现网模式安装文件的存储路径。
109.在一些实施例中,产品配置管理模块1还用于,接收第二重启命令。
110.机框管理模块4用于,根据所述第二重启命令重启所述单板,以使所述单板根据所述文件调用路径获取并安装所述现网模式安装文件。
111.本公开实施例还提供了一种计算机设备,该计算机设备包括:一个或多个处理器
以及存储装置;其中,存储装置上存储有一个或多个程序,当上述一个或多个程序被上述一个或多个处理器执行时,使得上述一个或多个处理器实现如前述各实施例所提供的单板检测方法。
112.本公开实施例还提供了一种计算机可读介质,其上存储有计算机程序,其中,该计算机程序被执行时实现如前述各实施例所提供的单板检测方法。
113.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
114.本文已经公开了示例实施例,并且虽然采用了具体术语,但它们仅用于并仅应当被解释为一般说明性含义,并且不用于限制的目的。在一些实例中,对本领域技术人员显而易见的是,除非另外明确指出,否则可单独使用与特定实施例相结合描述的特征、特性和/或元素,或可与其他实施例相结合描述的特征、特性和/或元件组合使用。因此,本领域技术人员将理解,在不脱离由所附的权利要求阐明的本发明的范围的情况下,可进行各种形式和细节上的改变。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1