一种双模模块检测方法、装置、电子设备及存储介质与流程

未命名 09-08 阅读:124 评论:0


1.本发明涉及模块检测技术领域,尤其涉及一种双模模块检测方法、装置、电子设备及存储介质。


背景技术:

2.随着工业技术的发展,智能电表的应用越来越广泛。为了已到货的智能电表能快速的投入使用,对于智能电表在出厂前的质量检测,以及在到货后的再次质量检测,是必不可少的一项工作。
3.现有技术中,通常使用模块在线全检系统对智能电表的模块进行检测,其通过抄控器对智能电表的模块的通信性能进行检测。然而,模块在线全检系统中的抄控器只能对模块类型为hplc(high speed power line carrier communication,高速电力线载波)的模块进行检测,而无法对采用hplc和hrf(high speed radio frequency,高速无线)相结合的双模模块或者配置有双模模块的电表进行检测,因此,亟需一种适用于双模模块的检测方案。


技术实现要素:

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.图1是本发明实施例提供的一种双模模块检测系统的布置图;
36.图2是本发明实施例提供的一种双模模块检测方法的实现流程图;
37.图3是本发明实施例提供的应用层报文的通用报文结构;
38.图4是本发明实施例提供的应用层数据报文的交互流程;
39.图5是本发明实施例提供的查询id的下行报文结构;
40.图6是本发明实施例提供的封装有id信息的上行报文结构;
41.图7是本发明实施例提供的双模模块检测装置的结构示意图;
42.图8是本发明实施例提供的电子设备的示意图。
具体实施方式
43.以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
44.为使本发明的目的、技术方案和优点更加清楚,下面将结合附图通过具体实施例来进行说明。
45.现有技术中,通常使用模块在线全检系统对智能电表的模块进行检测,其通过抄控器对智能电表的模块的通信性能进行检测。然而,模块在线全检系统中的抄控器只能对模块类型为hplc的模块进行检测,而无法对采用hplc和hrf相结合的双模模块或者配置有双模模块的电表进行检测,因此,亟需一种适用于双模模块的检测方案。
46.为了解决现有技术问题,本发明实施例提供了一种双模模块检测方法、装置、电子设备及存储介质。下面首先对本发明实施例所提供的双模模块检测方法进行介绍。
47.双模模块检测方法的执行主体,可以是双模模块检测装置,该装置可以是具备数据处理能力的电子设备,例如测试系统控制器(test system controller,tsc)、台式计算机(desktop computer,dc)等电子设备,本发明实施例不作具体限定。
48.参见图1,其示出了一种能够实现本发明实施例的双模模块检测系统的设备布置图。从图1中可以看出,整个双模模块检测系统包括被测双模模块、置物架、双模路由模块、检测控制端、电源等。其中,双模路由模块以模块型式安装在检测控制端上,且双模路由模
块和检测控制端一起构成了测试设备,被测双模模块安装在置物架上,检测控制端、双模路由模块和被测双模模块接入同一电源。
49.参见图2,其示出了本发明实施例提供的一种双模模块检测方法的实现流程图,详述如下:
50.步骤210,当接收到目标组网指令时,测试设备向被测双模模块发送与目标组网指令相对应的第一信标帧,以使被测双模模块与测试设备进行组网操作。
51.测试设备上安装有双模路由模块,该双模路由模块可以在通用的双模路由模块功能的基础上,增加支持双模模块检测接口协议,并可以通过向被测双模模块发送特定信标帧的方式,使被测双模模块与测试设备进行相应的组网操作。此外,该双模路由模块采用标准的双模应用层通信协议和数据链路层通信协议,具体不扩展、不自定义相关字段的特点,能够实现与被测双模模块的双模双信道通信。
52.在一些实施例中,当测试设备上的双模路由模块接收目标组网指令时,向被测双模模块发送与目标组网指令相对应的第一信标帧,以使被测双模模块与测试设备进行组网操作。
53.在一些实施例中,目标组网指令是用于向测试设备指定组网方式的指令,例如,测试设备的检测控制端通过扩展1376.2协议向测试设备的双模路由模块下发组网指令afn=05,f18,指令中有“组网方式”字段,通过设置“组网方式”字段,可以设定为单载波组网指令、单无线组网指令或混合组网指令。
54.在一些实施例中,第一信标帧是测试设备用于向被测双模模块指定组网方式的信标帧。第一信标帧只在单信道发送,并且通过“非中央信标信息”中的“无线信标标志”字段定义了发送信标的类型,例如,“无线信标标志”为0,表示仅发送高速载波信标;“无线信标标志”为1,表示仅发送无线标准信标;此外,“无线信标标志”还有一些其他的值,以及其对应的发送信标的类型,具体可以参考表1。
55.表1“无线信标标志”的定义
[0056][0057][0058]
需要说明的是,第一信标帧与标准的双模应用层通信协议和数据链路层通信协议相对应。
[0059]
在一些实施例中,测试设备可以在以下三种组网指令下使被测双模模块与其进行组网操作,这三种组网指令分别为:单载波组网指令、单无线组网指令或混合组网指令。
[0060]
单载波组网指令,即可以是指示双模路由模块与被测双模模块进行单载波组网的
组网指令,例如,指令:afn=05,f18,且“组网方式”字段为1。
[0061]
当测试设备上的双模路由模块接收单载波组网指令时,测试设备上的双模路由模块以广播的方式在高速电力线载波信道向被测双模模块发送第二信标帧。
[0062]
具体的,第二信标帧只在高速电力线载波信道发送,且第二信标帧的“非中央信标信息”中的“无线信标标志”字段设置为0。
[0063]
被测双模模块在接收到第二信标帧后,严格按照第二信标帧中的“无线信标标志”安排,通过高速电力线载波信道向测试设备上的双模路由模块发送关联请求报文,请求入网;测试设备上的双模路由模块在接收到被测双模模块发送的关联请求报文后,再次通过高速电力线载波信道向被测双模模块发送关联确认报文;被测双模模块在接收到关联确认报文后,根据关联确认报文,更新自身的信息,单载波组网完成。
[0064]
在单载波组网完成后,测试设备的检测控制端可以通过376.2扩展命令afn=10,f20,查询网络拓扑信息,以验证被测双模模块与测试设备当前组网的网络信道为高速电力线载波信道。
[0065]
单无线组网指令,可以是指示双模路由模块与被测双模模块进行单无线组网的组网指令,例如,指令afn=05,f18,且“组网方式”字段为2。
[0066]
当测试设备上的双模路由模块接收单无线组网指令时,测试设备上的双模路由模块以广播的方式在高速无线信道向被测双模模块发送第三信标帧。
[0067]
需要说明的是,如果双模路由模块的高速无线信道号未确定,需要快速固定高速无线信道号。
[0068]
具体的,第三信标帧只在高速无线信道发送,且第三信标帧的“非中央信标信息”中的“无线信标标志”字段设置为1。
[0069]
被测双模模块在接收到第三信标帧后,严格按照第三信标帧中的“无线信标标志”安排,通过高速无线信道向测试设备上的双模路由模块发送关联请求报文,请求入网;测试设备上的双模路由模块在接收到被测双模模块发送的关联请求报文后,再次通过高速无线信道向被测双模模块发送关联确认报文;被测双模模块在接收到关联确认报文后,根据关联确认报文,更新自身的信息,单无线组网完成。
[0070]
在单无线组网完成后,测试设备的检测控制端可以通过376.2扩展命令afn=10,f20,查询网络拓扑信息,以验证被测双模模块与测试设备当前组网的网络信道为高速无线信道。
[0071]
混合组网指令,可以是指示双模路由模块与被测双模模块进行混合组网的组网指令,例如,指令afn=05,f18,且“组网方式”字段为0。
[0072]
当测试设备上的双模路由模块接收混合组网指令时,测试设备上的双模路由模块以广播的方式同时在高速电力载波信道向被测双模模块发送第四信标帧,在高速无线信道向被测双模模块发送第五信标帧。
[0073]
具体的,第四信标帧只在高速电力线载波信道发送,且第四信标帧的“非中央信标信息”中的“无线信标标志”字段设置为0;第五信标帧只在高速无线信道发送,且第五信标帧的“非中央信标信息”中的“无线信标标志”字段设置为1。
[0074]
被测双模模块根据首先接收到的信标帧,通过相应的信道向测试设备上的双模路由模块发送关联请求报文,例如,如果被测双模模块首先接收第四信标帧,则严格按照第四
信标帧中的“无线信标标志”安排,通过高速电力线载波信道向测试设备上的双模路由模块发送关联请求报文,请求入网;如果被测双模模块首先接收第五信标帧,则严格按照第五信标帧中的“无线信标标志”安排,通过高速无线信道向测试设备上的双模路由模块发送关联请求报文,请求入网。测试设备上的双模路由模块在接收到被测双模模块发送的关联请求报文后,再次通过相同的信道向被测双模模块发送关联确认报文;被测双模模块在接收到关联确认报文后,根据关联确认报文,更新自身的信息,混合组网完成。
[0075]
在单载波组网完成后,测试设备的检测控制端可以通过376.2扩展命令afn=10,f20,查询网络拓扑信息,以验证被测双模模块与测试设备当前组网的网络信道为高速电力线载波信道和高速无线信道并存。
[0076]
在另一些实施例中,当测试设备上的双模路由模块接收到的指令为afn=10,f40时,测试设备上的双模路由模块与被测双模模块只能通过高速电力线载波信道进行组网和通信;当测试设备上的双模路由模块接收到的指令为afn=10,f41时,测试设备上的双模路由模块与被测双模模块只能通过高速无线信道进行组网和通信。
[0077]
如此,可以通过切换组网方式,使被测双模模块与测试设备组独立的单载波网络、独立的单无线网络以及双模混合网络,又可以通过网络拓朴查询确认被测双模模块与测试设备的通信通道的准确性,进而实现对被测双模模块的组网能力的检测。
[0078]
步骤220、当测试设备与被测双模模块完成组网后,测试设备对被测双模模块进行数据抄读。
[0079]
在一些实施例中,当测试设备与被测双模模块完成组网后,测试设备上的双模路由模块将对被测双模模块进行数据抄读。
[0080]
需要说明的是,数据抄读的过程就是测试设备与被测双模模块之间各种业务的数据交互过程,测试设备上的双模路由模块可以与被测双模模块通过标准的双模应用层通信协议进行数据交互。
[0081]
具体的,应用层定义了双模路由模块与被测双模模块之间各种业务的数据交互过程,包括交互的报文格式和交互流程,其中,交互的报文格式采用了应用层报文的通用报文结构,可以参考图3,其示出了应用层报文的通用报文结构,此外,还可以参考表2,其示出了应用层报文的通用报文的字段说明;交互流程,可以参考图4,其示出了数据抄读的传输流程。
[0082]
表2应用层报文的通用报文的字段说明
[0083]
[0084]
在一些实施例中,测试设备需要分别在单载波组网模式、单无线组网模式和混合组网模式下完成对被测双模模块的数据抄读。
[0085]
需要说明的是,测试设备在单载波组网模式下对被测双模模块进行数据抄读时,数据报文的传输都在高速电力线载波信道进行;测试设备在单无线组网模式下对被测双模模块进行数据抄读时,数据报文的传输都在高速无线信道进行;测试设备在混合组网模式下对被测双模模块进行数据抄读时,数据报文在传输时使用的信道与混合组网时使用的信道相同,即混合组网时,如果关联请求报文以及关联确认报文在高速电力线载波信道传输,则数据报文的传输都在高速电力线载波信道进行;如果关联请求报文以及关联确认报文在高速无线信道传输,则数据报文的传输都在高速无线信道进行。
[0086]
在一些实施例中,数据抄读的具体实现方式可以如下:测试设备上的双模路由模块向被测双模模块发送抄读数据的下行报文,其中,抄读数据可以是查询id、抄表数据、校时业务、事件上报业务、升级业务等。这里,以查询id为例,测试设备上的双模路由模块向被测双模模块发送查询id的下行报文,可以参考图5,其示出了查询id的下行报文的格式,此外,还可以参考表3,其示出了查询id的下行报文的字段说明。
[0087]
表3查询id的下行报文的字段说明
[0088][0089]
被测双模模块在接收到查询id的下行报文后,向测试设备上的双模路由模块回复封装有id信息的上行报文,可以参考图6,其示出了封装有id信息的上行报文的格式,此外,还可以参考表4,其示出了封装有id信息的上行报文的字段说明。
[0090]
表4封装有id信息的上行报文的字段说明
[0091]
[0092][0093]
测试设备上的双模路由模块在接收到被测双模模块回复的上行报文后,对该上行报文进行解析,得到想要查询的id数据。
[0094]
如此,测试设备通过与被测双模模块进行数据交互,实现了通过单载波信道采集被测双模模块的数据,以及通过单无线信道采集被测双模模块的数据,进而完整真实的检测到了被测双模模块的双模双通道通信能力。
[0095]
步骤230、测试设备根据抄读的数据,生成被测双模模块的测试结果。
[0096]
在一些实施例中,测试设备在其双模路由模块对被测双模模块进行数据抄读后,根据抄读的数据,生成被测双模模块的测试结果。
[0097]
在一些实施例中,测试设备上的双模路由模块在接收到被测双模模块回复的上行报文时,仅当其接收上行报文的信道与其发送下行报文的信道相同,且上行报文的源mac地址与双模路由模块的mac地址相同或者无mac地址时原始源tei为入网tei时才认为数据抄读成功,否则抄读失败。
[0098]
在一些实施例中,可以对双模路由模块在单载波组网模式下对被测双模模块抄读的数据进行判断,生成第一测试结果,对双模路由模块在单无线组网模式下对被测双模模块抄读的数据进行判断,生成第二测试结果,以及对双模路由模块在混合组网模式下对被测双模模块抄读的数据进行判断,生成第三测试结果,然后由第一测试结果,第二测试结果和第三测试结果共同生成被测双模模块的测试结果。
[0099]
在单载波组网模式下,只有测试设备上的双模路由模块对被测双模模块的数据抄读成功,且抄读的数据与预先记录的正确数据保持一致,第一测试结果才为通过,否则第一测试结果为不通过。
[0100]
在单无线组网模式下,只有测试设备上的双模路由模块对被测双模模块的数据抄读成功,且抄读的数据与上述单载波组网模式下抄读的数据保持一致,第二测试结果才为通过,否则第二测试结果为不通过。
[0101]
在混合组网模式下,只有测试设备上的双模路由模块对被测双模模块的数据抄读成功,且抄读的数据与上述单载波组网模式下抄读的数据保持一致,第三测试结果才为通过,否则第三测试结果为不通过。
[0102]
如果上述第一测试结果,第二测试结果和第三测试结果都为通过,则被测双模模块的测试结果为通过,否则被测双模模块的测试结果为不通过。
[0103]
在一些实施例中,测试设备在得到被测双模模块的测试结果后,测试设备上的检测控制端根据被测双模模块的测试结果,生成被测双模模块的测试报告。
[0104]
如此,测试设备在与被测双模模块进行数据交互,并得到被测双模模块的数据后,继而通过判断抄读数据的准确性,生成被测双模模块的测试结果,实现了对被测双模模块的检测。
[0105]
在一种可能的实现方式中,为了提高双模模块检测的准确性和效率,可以在切换组网模式时,如已完成单载波组网模式的测试,需要切换至单无线组网模式时,控制测试设备对自身进行初始化操作,以避免上一种组网模式的测试影响下一种组网模式的测试。
[0106]
在本发明实施例中,提供了一种双模模块检测方法,当接收到目标组网指令时,测试设备向被测双模模块发送与目标组网指令相对应的第一信标帧,以使被测双模模块与测试设备进行组网操作,当测试设备与被测双模模块完成组网后,测试设备对被测双模模块进行数据抄读,并根据抄读的数据,生成被测双模模块的测试结果。如此,测试设备通过采用标准的双模数据链路层通信协议实现与被测双模模块的单载波组网、单无线组网和混合组网,继而在三种组网模式下采用标准的双模应用层通信协议分别对被测双模模块进行数据抄读,可以完整真实的实现对被测双模模块的双模双通道通信的检测。
[0107]
应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
[0108]
以下为本发明的装置实施例,对于其中未详尽描述的细节,可以参考上述对应的方法实施例。
[0109]
图7示出了本发明实施例提供的双模模块检测装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
[0110]
如图7所示,双模模块检测装置包括:
[0111]
测试模块710,用于当接收到目标组网指令时,向被测双模模块发送与目标组网指令相对应的第一信标帧,以使被测双模模块与测试设备进行组网操作;当测试设备与被测双模模块完成组网后,对被测双模模块进行数据抄读;
[0112]
控制模块720,用于根据抄读的数据,生成被测双模模块的测试结果。
[0113]
在一种可能的实现方式中,目标组网指令为单载波组网指令;
[0114]
测试模块710,具体用于通过高速电力线载波信道向被测双模模块发送第二信标帧;其中,第二信标帧中的无线信标标志位为指示仅发送高速载波信标的标志位。
[0115]
在一种可能的实现方式中,目标组网指令为单无线组网指令;
[0116]
测试模块710,具体用于通过高速无线信道向被测双模模块发送第三信标帧;其中,第三信标帧中的无线信标标志位为指示仅发送无线标准信标的标志位。
[0117]
在一种可能的实现方式中,目标组网指令为混合组网指令;
[0118]
测试模块710,具体用于通过高速电力载波信道向被测双模模块发送第四信标帧,以及通过高速无线信道向被测双模模块发送第五信标帧;其中,第四信标帧中的无线信标标志位为指示仅发送高速载波信标的标志位,第五信标帧中的无线信标标志位为指示仅发送无线标准信标的标志位。
[0119]
在一种可能的实现方式中,测试模块710,具体用于:
[0120]
向被测双模模块发送抄读数据的下行报文,以使被测双模模块回复封装有抄读数据的上行报文;
[0121]
对上行报文进行解析,得到抄读的数据。
[0122]
在一种可能的实现方式中,控制模块720,具体用于:
[0123]
根据测试设备在单载波组网模式下对被测双模模块抄读的数据,生成第一测试结果;如果测试设备在单载波组网模式下对被测双模模块抄读成功,且抄读的数据与预设的数据保持一致,第一测试结果为通过,否则第一测试结果为不通过;
[0124]
根据测试设备在单无线组网模式下对被测双模模块抄读的数据,生成第二测试结果;如果测试设备在单无线组网模式下对被测双模模块抄读成功,且抄读的数据与单载波组网模式下抄读的数据保持一致,第二测试结果为通过,否则第二测试结果为不通过;
[0125]
根据测试设备在混合组网模式下对被测双模模块抄读的数据,生成第三测试结果;如果测试设备在混合组网模式下对被测双模模块抄读成功,且抄读的数据与单载波组网模式下抄读的数据保持一致,第三测试结果为通过,否则第三测试结果为不通过;
[0126]
如果第一测试结果、第二测试结果和第三测试结果均为通过,则被测双模模块的测试结果为通过,否则被测双模模块的测试结果为不通过。
[0127]
在一种可能的实现方式中,控制模块720,还具体用于:
[0128]
在切换组网模式时,控制测试设备对自身进行初始化操作。
[0129]
在本发明实施例中,提供了一种双模模块检测装置,其可以通过采用标准的双模数据链路层通信协议实现与被测双模模块的单载波组网、单无线组网和混合组网,继而在三种组网模式下采用标准的双模应用层通信协议分别对被测双模模块进行数据抄读,以完整真实的实现对被测双模模块双模双通道通信的检测。
[0130]
本发明实施例还提供了一种计算机程序产品,其具有程序代码,该程序代码在相应的处理器、控制器、计算装置或终端中运行时执行上述任一个双模模块检测方法实施例中的步骤,例如图2所示的步骤210至步骤230。本领域技术人员应当理解,可以以硬件、软件、固件、专用处理器或其组合的各种形式来实现本发明实施例所提出的方法和所属的设备。专用处理器可以包括专用集成电路(asic)、精简指令集计算机(risc)和/或现场可编程门阵列(fpga)。所提出的方法和设备优选地被实现为硬件和软件的组合。该软件优选地作为应用程序安装在程序存储设备上。其典型地是基于具有硬件的计算机平台的机器,例如一个或多个中央处理器(cpu)、随机存取存储器(ram)和一个或多个输入/输出(i/o)接口。操作系统典型地也安装在所述计算机平台上。这里描述的各种过程和功能可以是应用程序的一部分,或者其一部分可以通过操作系统执行。
[0131]
图8是本发明实施例提供的电子设备的示意图。如图8所示,该实施例的电子设备8包括:处理器80、存储器81以及存储在存储器81中并可在处理器80上运行的计算机程序82。处理器80执行计算机程序82时实现上述各个双模模块检测方法实施例中的步骤,例如图2所示的步骤210至步骤230。或者,处理器80执行计算机程序82时实现上述各装置实施例中各模块的功能,例如图7所示模块710至720的功能。
[0132]
示例性的,计算机程序82可以被分割成一个或多个模块,一个或者多个模块被存储在存储器81中,并由处理器80执行,以完成本发明。所述一个或多个模块可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序82在电子设备8中的执行过程。例如,计算机程序82可以被分割成图7所示模块710至720。
[0133]
电子设备8可包括,但不仅限于,处理器80、存储器81。本领域技术人员可以理解,图8仅仅是电子设备8的示例,并不构成对电子设备8的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电子设备还可以包括输入输出设备、网络接入设备、总线等。
[0134]
所称处理器80可以是中央处理单元(central p rocessing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0135]
所述存储器81可以是所述电子设备8的内部存储单元,例如电子设备8的硬盘或内存。所述存储器81也可以是所述电子设备8的外部存储设备,例如所述电子设备8上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,所述存储器81还可以既包括所述电子设备8的内部存储单元也包括外部存储设备。所述存储器81用于存储所述计算机程序以及所述电子设备所需的其他程序和数据。所述存储器81还可以用于暂时地存储已经输出或者将要输出的数据。
[0136]
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0137]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0138]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出
本发明的范围。
[0139]
在本发明所提供的实施例中,应该理解到,所揭露的装置/电子设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/电子设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0140]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0141]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0142]
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个双模模块检测方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电载波信号、电信信号以及软件分发介质等。
[0143]
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

技术特征:
1.一种双模模块检测方法,其特征在于,包括:当接收到目标组网指令时,测试设备向被测双模模块发送与所述目标组网指令相对应的第一信标帧,以使所述被测双模模块与所述测试设备进行组网操作;其中,所述目标组网指令为单载波组网指令、单无线组网指令或混合组网指令;所述第一信标帧与预设的双模应用层通信协议和数据链路层通信协议相对应;当所述测试设备与所述被测双模模块完成组网后,所述测试设备对所述被测双模模块进行数据抄读;所述测试设备根据抄读的数据,生成所述被测双模模块的测试结果。2.根据权利要求1所述的双模模块检测方法,其特征在于,所述目标组网指令为单载波组网指令;所述测试设备向被测双模模块发送与所述目标组网指令相对应的第一信标帧,包括:所述测试设备通过高速电力线载波信道向所述被测双模模块发送第二信标帧;所述第二信标帧中的无线信标标志位为指示仅发送高速载波信标的标志位。3.根据权利要求1所述的双模模块检测方法,其特征在于,所述目标组网指令为单无线组网指令;所述测试设备向被测双模模块发送与所述目标组网指令相对应的第一信标帧,包括:所述测试设备通过高速无线信道向所述被测双模模块发送第三信标帧;所述第三信标帧中的无线信标标志位为指示仅发送无线标准信标的标志位。4.根据权利要求1所述的双模模块检测方法,其特征在于,所述目标组网指令为混合组网指令;所述测试设备向被测双模模块发送与所述目标组网指令相对应的第一信标帧,包括:所述测试设备通过高速电力载波信道向所述被测双模模块发送第四信标帧,通过高速无线信道向所述被测双模模块发送第五信标帧;所述第四信标帧中的无线信标标志位为指示仅发送高速载波信标的标志位;所述第五信标帧中的无线信标标志位为指示仅发送无线标准信标的标志位。5.根据权利要求1所述的双模模块检测方法,其特征在于,所述测试设备对所述被测双模模块进行数据抄读,包括:所述测试设备向所述被测双模模块发送抄读数据的下行报文,以使所述被测双模模块回复封装有抄读数据的上行报文;所述测试设备对所述上行报文进行解析,得到抄读的数据。6.根据权利要求1所述的双模模块检测方法,其特征在于,所述测试设备根据抄读的数据,生成所述被测双模模块的测试结果,包括:所述测试设备根据所述测试设备在单载波组网模式下对所述被测双模模块抄读的数据,生成第一测试结果;如果所述测试设备在单载波组网模式下对所述被测双模模块抄读成功,且抄读的数据与预设的数据保持一致,所述第一测试结果为通过,否则所述第一测试结果为不通过;所述测试设备根据所述测试设备在单无线组网模式下对所述被测双模模块抄读的数据,生成第二测试结果;如果所述测试设备在单无线组网模式下对所述被测双模模块抄读成功,且抄读的数据与单载波组网模式下抄读的数据保持一致,所述第二测试结果为通过,
否则所述第二测试结果为不通过;所述测试设备根据所述测试设备在混合组网模式下对所述被测双模模块抄读的数据,生成第三测试结果;如果所述测试设备在混合组网模式下对所述被测双模模块抄读成功,且抄读的数据与单载波组网模式下抄读的数据保持一致,所述第三测试结果为通过,否则所述第三测试结果为不通过;如果所述第一测试结果、所述第二测试结果和所述第三测试结果均为通过,则所述被测双模模块的测试结果为通过,否则所述被测双模模块的测试结果为不通过。7.根据权利要求1所述的双模模块检测方法,其特征在于,在所述生成所述被测双模模块的测试结果之后,所述方法还包括:所述测试设备对自身进行初始化操作。8.一种双模模块检测装置,其特征在于,包括:测试模块,用于当接收到目标组网指令时,向被测双模模块发送与所述目标组网指令相对应的第一信标帧,以使所述被测双模模块与所述测试设备进行组网操作;当所述测试设备与所述被测双模模块完成组网后,对所述被测双模模块进行数据抄读;控制模块,用于根据抄读的数据,生成所述被测双模模块的测试结果。9.一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上的权利要求1至7中任一项所述的双模模块检测方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上的权利要求1至7中任一项所述双模模块检测方法的步骤。

技术总结
本发明适用于模块检测技术领域,提供了一种双模模块检测方法、装置、电子设备及存储介质。该双模模块检测方法包括:当接收到目标组网指令时,测试设备向被测双模模块发送与目标组网指令相对应的第一信标帧,以使被测双模模块与测试设备进行组网操作;其中,目标组网指令为单载波组网指令、单无线组网指令或混合组网指令;第一信标帧与预设的双模应用层通信协议和数据链路层通信协议相对应;当测试设备与被测双模模块完成组网后,测试设备对所述被测双模模块进行数据抄读;测试设备根据抄读的数据,生成被测双模模块的测试结果。本发明能够完整真实的实现对被测双模模块双模双通道通信的检测。信的检测。信的检测。


技术研发人员:张知 吴博 潘优
受保护的技术使用者:国家电网有限公司
技术研发日:2023.05.18
技术公布日:2023/9/5
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐