一种基于逻辑功能封装的软件无线电标准符合性测试方法及装置

文档序号:37150852发布日期:2024-02-26 17:04阅读:15来源:国知局
一种基于逻辑功能封装的软件无线电标准符合性测试方法及装置

本发明属于软件无线电通信,具体为一种基于逻辑功能封装的软件无线电标准符合性测试方法。


背景技术:

1、传统无线通信电台的嵌入式软件与底层硬件紧耦合,电台在多数情况下仅支持特定的通信波形,一方面,各研制厂家之间的电台产品互联互通困难,另一方面,电台的扩展性差,技术升级困难。如何研制体系架构开放、通信能力可扩展的无线通信电台是业界面临的最核心问题之一。

2、软件无线电(software definition radio)是一种以可编程器件为基础,通过通信波形软件化实现软、硬件解耦的无线电通信设备技术。我国以srtf( software radiotask force)系列标准为核心的新一代无线通信电台,通过遵循一致的标准体系,使上层波形应用与底层硬件及操作系统分离,在不侵害各研制厂家知识产权的前提条件下,最大程度的简化上层通信波形的跨平台移植,实现了“一种设备支持多种波形”和“一种波形可移植到多种设备”。这种新一代无线通信电台可以根据不同场景使用需求,配置不同的通信波形应用软件,解决了异构设备之间的互联互通和技术持续升级迭代的问题。

3、对软件无线电设备进行标准符合性测试,是保证软件无线电设备通用化和标准化的关键措施,因为软件无线电设备由不同的厂家研制生产,软件无线电标准符合性测试待测对象种类繁多、设计差异大,会造成待测设备与测试系统的适配困难;同时,因为测试科目复杂,对测试功能的配置能力、重组能力要求较高。


技术实现思路

1、本发明所要解决的技术问题在于,提供一种基于逻辑功能封装的软件无线电标准符合性测试方法,能够实现逻辑测试功能代码与待测软件无线电设备内部硬件资源的解耦,并对不同的待测软件无线电设备,提供一致的逻辑测试功能代码,确保测试的公平性,提高测试的复用性,并减少适配开发工作。

2、为了解决上述技术问题,本发明实施例第一方面公开了一种基于逻辑功能封装的软件无线电标准符合性测试方法,所述方法包括:

3、s1,将软件无线电测试划分为 n个逻辑测试; n个所述逻辑测试,共同构成逻辑测试序列;所述逻辑测试,用于验证待测软件无线电设备,是否符合软件无线电标准规定的逻辑功能;上述 n为大于1的整数;

4、s2,响应于用户操作,获取 n个所述逻辑测试对应的逻辑测试连接关系图;所述逻辑测试连接关系图,包括 n个逻辑节点和连接所述逻辑节点的有向边;

5、所述逻辑节点,用于代表所述逻辑测试序列中对应的所述逻辑测试,且所述逻辑节点的逻辑编号为对应的所述逻辑测试,在所述逻辑测试序列中的序号;

6、所述有向边包括源节点编号和目的节点编号;所述源节点编号,为发送数据的所述逻辑节点的所述逻辑编号;所述目的节点编号,为接收数据的所述逻辑节点的所述逻辑编号;

7、s3,利用所述逻辑测试序列和所述逻辑测试连接关系图,建立测试容器序列集合和测试连接关系集合;

8、s4,利用所述测试容器序列集合和所述测试连接关系集合进行测试,得到测试结果。

9、作为一种可选的实施方式,本发明实施例第一方面中,所述响应于用户操作,获取 n个所述逻辑测试对应的逻辑测试连接关系图,包括:

10、s21,将逻辑测试连接关系图初始化为空图;

11、s22,响应于用户操作,获取连接序号对集合;所述连接序号对集合,包括一组连接序号对;所述连接序号对包括第一序号和第二序号;所述第一序号为1至 n的整数;所述第二序号为0至 n的整数;

12、s23,利用所述连接序号对集合中的每个所述连接序号对,更新所述逻辑测试连接关系图。

13、作为一种可选的实施方式,本发明实施例第一方面中,所述利用所述连接序号对集合中的每个所述连接序号对,更新所述逻辑测试连接关系图,包括:

14、s231,判断逻辑测试连接关系图中,是否包含逻辑编号为第一序号的逻辑节点;

15、当逻辑测试连接关系图中,包含逻辑编号为第一序号的逻辑节点时,逻辑测试连接关系图保持不变;

16、当逻辑测试连接关系图中,不包含逻辑编号为第一序号的逻辑节点时,在逻辑测试连接关系图中,插入所述逻辑编号为所述第一序号的所述逻辑节点;

17、s232,对所述第二序号进行判断;

18、当所述第二序号为0时,所述逻辑测试连接关系图保持不变;

19、当所述第二序号大于0时,利用所述第一序号和所述第二序号更新所述逻辑测试连接关系图。

20、作为一种可选的实施方式,本发明实施例第一方面中,所述利用所述逻辑测试序列和所述逻辑测试连接关系图,建立测试容器序列集合和测试连接关系集合,包括:

21、s31,预设抽象函数集合;所述抽象函数集合,包括一个以上抽象函数;所述抽象函数,用于表示软件无线电标准规定的接口功能;

22、s32,利用所述抽象函数集合和所述逻辑测试序列,建立逻辑测试功能代码序列;所述逻辑测试功能代码序列,包括 n个逻辑测试功能代码;

23、s33,将所述测试容器序列集合和所述测试连接关系集合,均初始化为空集;

24、s34,获取所述逻辑测试连接关系图的任一连通分量,得到当前连接关系图;

25、s35,对所述当前连接关系图和所述逻辑测试功能代码序列进行处理,得到测试容器序列;

26、s36,将所述测试容器序列和所述当前连接关系图,分别加入到所述测试容器序列集合和所述测试连接关系集合;

27、s37,将所述当前连接关系图,从所述逻辑测试连接关系图中删除;

28、s38,重复执行s34~s37,直到所述逻辑测试连接关系图为空。

29、作为一种可选的实施方式,本发明实施例第一方面中,所述对所述当前连接关系图和所述逻辑测试功能代码序列进行处理,得到测试容器序列,包括:

30、s351,预设测试容器框架;所述测试容器框架,包括抽象测试函数、加载接口、卸载接口、状态监控接口、数据发送接口和数据接收接口;

31、所述加载接口和所述卸载接口,分别用于加载和卸载所述测试容器框架;所述状态监控接口,用于监测所述测试容器框架的运行状况;所述数据发送接口和所述数据接收接口,分别用于发送和接收数据;

32、s352,获取所述当前连接关系图中所述逻辑节点的个数,得到当前节点数;

33、s353,将测试容器序列,初始化为 m个所述测试容器框架构成的序列;所述 m等于当前节点数;

34、s354,将循环次数初始化为1;

35、s355,将当前测试容器,设置为所述测试容器序列中,序号为所述循环次数的所述测试容器框架;

36、s356,利用所述循环次数和所述逻辑测试功能代码序列,更新所述当前测试容器;

37、s357,将所述循环次数加1;

38、s358,重复s355~s357,直到所述循环次数等于 m。

39、作为一种可选的实施方式,本发明实施例第一方面中,所述利用所述循环次数和所述逻辑测试功能代码序列,更新所述当前测试容器,包括:

40、s3561,获取所述逻辑测试功能代码序列中,序号为所述循环次数的所述逻辑测试功能代码,得到待注入功能代码;

41、s3562,将所述待注入功能代码,注入所述当前测试容器的所述抽象测试函数,得到更新后的所述当前测试容器。

42、作为一种可选的实施方式,本发明实施例第一方面中,所述利用所述测试容器序列集合和所述测试连接关系集合进行测试,得到测试结果,包括:

43、s41,预设所述待测软件无线电设备的软件无线电工具链和函数映射表;

44、所述函数映射表包括一个以上函数映射表项;所述函数映射表项,包括所述抽象函数和所述设备函数;所述设备函数,用于在所述待测软件无线电设备上,实现所述抽象函数的实际功能;

45、s42,利用所述函数映射表,将所述抽象测试模型组件集合中,所有测试容器的所述抽象函数,均替换成对应的所述设备函数,得到测试模型组件集合;

46、s43,利用所述软件无线电工具链,对测试模型集合进行处理,得到测试目标文件序列集合;

47、s44,对所述测试连接关系集合进行处理,得到连接配置文件;

48、s45,利用所述待测软件无线电设备的调试接口,加载所述测试目标文件序列和所述连接配置文件;

49、s46,利用所述待测软件无线电设备的核心框架进行测试,得到测试结果。

50、本发明实施例第二方面公开了一种基于逻辑功能封装的软件无线电标准符合性测试装置,所述装置包括:

51、测试连接关系获取模块201,用于响应于用户操作,获取逻辑测试连接关系图;

52、抽象测试模型和连接关系生成模块202,用于利用所述逻辑测试序列和所述逻辑测试连接关系图,建立测试容器序列集合和测试连接关系集合;

53、测试执行模块203,用于利用所述测试容器序列集合和所述测试连接关系集合进行测试,得到测试结果。

54、本发明实施例第三方面公开了另一种基于逻辑功能封装的软件无线电标准符合性测试装置,所述装置包括:

55、存储有可执行程序代码的存储器;

56、与所述存储器耦合的处理器;

57、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的基于逻辑功能封装的软件无线电标准符合性测试方法中的部分或全部步骤。

58、本发明实施例第四方面公开了一种计算机可存储介质,所述装置包括:

59、存储有可执行程序代码的存储器;

60、与所述存储器耦合的处理器;

61、所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的基于逻辑功能封装的软件无线电标准符合性测试方法中的部分或全部步骤。

62、与现有技术相比,本发明实施例具有以下有益效果:

63、本发明提供了一种基于逻辑功能封装的软件无线电标准符合性测试方法及装置,利用具有标准化接口的测试容器框架,对逻辑测试功能代码进行封装,并将逻辑测试功能代码的封装过程,与生成具体待测软件无线电设备相关的目标文件序列集合和连接配置文件的过程分开,实现逻辑测试功能代码与待测软件无线电设备内部硬件资源的解耦,并对不同的待测软件无线电设备,提供一致的逻辑测试功能代码,确保测试的公平性,提高测试的复用性,并减少适配开发工作。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1