System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 通信协议一致性测试方法、装置、计算机设备和存储介质制造方法及图纸_技高网

通信协议一致性测试方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:41251748 阅读:3 留言:0更新日期:2024-05-09 23:59
本申请涉及一种通信协议一致性测试方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。所述方法包括:响应于测试需求,根据所述测试需求建立测试场景;根据所述测试场景确定对应的测试用例;接入载波总线信道,并根据所述测试场景模拟若干个通信节点在所述载波总线信道的通信行为,以执行所述测试用例;监控所述通信行为,以形成测试日志;根据所述测试日志得出表征通信协议一致性的测试结果。采用本方法能够降低电力线宽带载波通信的通信协议一致性测试成本。

【技术实现步骤摘要】

本申请涉及通信,特别是涉及一种通信协议一致性测试方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着信息化和工业化的深度融合,工业生产设备的自动化、智能化水平得到了提升。因而,智能电网领域对于低压用电通信的接入数量、采集频度、数据容量提出了更高的要求。

2、目前,电力线宽带载波通信的通信协议一致性是保证数据准确传输的关键因素,通过对通信协议的一致性测试能够有效地发现报文在电力系统中各部件传输时的协议缺陷或故障,是系统质量得到保证的前提。

3、然而,目前的电力线宽带载波通信过程的一致性测试,需要设计人员在开发出某款产品后,将其放置在实际的产品使用条件下测试,才能判断已经开发的产品的控制逻辑和功能是否满足设计的要求,并且在实际进行系统测试验证前,需要基于系统部件间的通信协议进行校对,保证系统各层之间的通信协议正确。而当由于不同的用电用户变更时,可能会带来通信协议间的变更,此时必须要求各层次之间的通信协议依然能正常进行转换。因此,在实际的运行调试过程中,需要设计人员发现错误,进行逻辑修正,并且手动记录故障信息。采用这种方式,尤其是对于复杂的对象进行工作调试试验,成本很高。


技术实现思路

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、上述通信协议一致性测试方法、装置、计算机设备、存储介质和计算机程序产品,响应于测试需求,通过对测试需求的分析建立对应的测试场景,再根据测试场景确定测试所需的测试用例,能够根据具体的需求情况找出与不同场景、不同层级相匹配的测试用例。接下来接入载波总线信道,并根据测试场景模拟若干个通信节点在载波总线信道的通信行为,以执行上述步骤中确定的测试用例,能够使待测宽带载波通信设备进入透明转发模式来模拟各节点的通信行为,无需设计人员将其放置在实际的产品使用条件下测试。再对通信行为进行监控,从而形成测试日志,即可根据测试日志得出表征通信协议一致性的测试结果,从而对系统部件间的通信协议进行校对,保证系统各层之间的通信协议正确,降低了电力线宽带载波通信的通信协议一致性测试成本。

本文档来自技高网...

【技术保护点】

1.一种通信协议一致性测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述测试场景确定对应的测试用例,包括:

3.根据权利要求2所述的方法,其特征在于,所述测试场景的场景类型包括应用层类型、链路层类型和物理层类型;所述通信行为包括发送数据行为和接收数据行为;在所述测试场景的场景类型是物理层类型的情况下,所述监控全部的所述通信行为,以形成测试日志,包括:

4.根据权利要求3所述的方法,其特征在于,在所述测试场景的场景类型是应用层类型的情况下,所述测试用例包括电表注册用例、周期抄表用例、突发抄表用例、并发抄表用例、汇聚抄表用例、事件上报用例、广播校时用例中的一个或多个,所述测试日志包括周期通信协议信息、突发通信协议信息、并发通信协议信息广播通信协议信息中的一个或多个。

5.根据权利要求1至4任意一项所述的方法,其特征在于,所述执行所述测试用例之前,还包括:

6.根据权利要求5所述的方法,其特征在于,所述测试报文的类型包括文本类型、图像类型、音频类型、视频类型中的一种或多种。

>7.一种通信协议一致性测试装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种通信协议一致性测试方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述根据所述测试场景确定对应的测试用例,包括:

3.根据权利要求2所述的方法,其特征在于,所述测试场景的场景类型包括应用层类型、链路层类型和物理层类型;所述通信行为包括发送数据行为和接收数据行为;在所述测试场景的场景类型是物理层类型的情况下,所述监控全部的所述通信行为,以形成测试日志,包括:

4.根据权利要求3所述的方法,其特征在于,在所述测试场景的场景类型是应用层类型的情况下,所述测试用例包括电表注册用例、周期抄表用例、突发抄表用例、并发抄表用例、汇聚抄表用例、事件上报用例、广播校时用例中的一个或多个,所述测试日志包括周期通信协议信息、突发通信协议信息、并发通信协议信息广播通信协议信息中的一个或多个。

【专利技术属性】
技术研发人员:杨祥勇谭波张之涵温克欢许泽宁耿博
申请(专利权)人:深圳供电局有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1