The embodiment of the invention provides a digital logic circuit detection method and device for a base station, which is applied to a terminal device. The terminal device runs a detection application program, the method includes: creating a plurality of processes corresponding to the detection application program; loading a subframe data package from a preset use case library; calling the multiple processes for different subframes in the subframe data package Detection is carried out separately; when all subframe detection is completed, the detection results of the subframe are obtained; subframe or use case can be allocated according to the processing speed of the process to achieve load balance between processes and improve the detection efficiency; and the operating environment is not limited to an operating system to improve the application scope of the detection method; the detection results can be obtained only by setting the global variable file, It realizes the automation of the detection process, supports a variety of detection modes, and greatly improves the detection efficiency.
【技术实现步骤摘要】
一种基站的数字逻辑电路检测方法和装置
本专利技术涉及通信
,特别是涉及一种基站的数字逻辑电路检测方法和一种基站的数字逻辑电路检测装置。
技术介绍
LTE(LongTermEvolution,长期演进)或5G(5th-Generation,第五代移动通信技术)数字基带的逻辑电路实现比较复杂,且需求繁多,为了保证检测的充分性,需要先构造数百个场景的用例,接下来搭建验证环境对用例进行仿真。传统的数字逻辑电路检测方法一般是启动一个进程进行检测检测,由于检测工具的一个检测进程占用的处理器和内存资源有限制,导致高性能计算机和服务器的处理性能没有得到充分的发挥;另外,虽然个别检测工具可以通过环境变量的设置,启动多进程检测,但只能事先指定不同的检测进程运行不同的用例,导致快进程运行完分配的用例后一直等待慢进程,导致硬件资源极大浪费,检测效率无法充分发挥;尤其是5G的数字基带,因为其电路复杂,按照传统单进程在现有的硬件平台上检测数百用例需要花费数周时间,耗时很长,降低工作效率。
技术实现思路
本专利技术实施例提供一种基站的数字逻辑电路检测方法和相应的一种基站的数字逻辑电路检测装置,以解决现有技术中指定不同的检测进程运行不同的用例时,快进程与慢进程的负载情况不合理,导致各进程间的负载不均衡,浪费硬件资源的上述问题。为了解决上述问题,本专利技术实施例公开了一种基站的数字逻辑电路检测方法,应用于终端设备,所述终端设备运行有检测应用程序,所述方法包括:创建所述检测应用程序对应的多个进程; >从预置的用例库中加载子帧数据包;调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测;当所有子帧检测完成时,获得所述子帧的检测结果。优选地,所述调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测的步骤包括:调用所述多个进程针对所述子帧对应的多个用例分别进行检测。优选地,所述调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测的步骤包括:判断目标进程对应的子帧的用例数是否达到最大用例数;其中,所述子帧具有对应的子帧标识;当所述目标进程对应的子帧的用例数达到最大用例数时,则判断所述子帧标识是否符合预设标识号;当所述子帧标识不符合预设标识号时,则将待检测的子帧对应的用例分配至所述目标进程。优选地,所述方法还包括:当所述待检测的子帧对应的用例分配至所述目标进程后,调用所述目标进程针对所述待检测的子帧对应的用例进行检测。优选地,所述创建所述检测应用程序的多个进程的步骤之前,还包括:设置全局变量文件。优选地,所述方法还包括:采用全局变量文件生成验证环境;和/或,采用全局变量文件生成多个第一初始化参数;和/或,采用全局变量文件生成多个第二初始化参数;其中,所述第一初始化参数包括各个子帧对应的用例数、最大用例数、当前子帧、当前用例数及已完成用例数;所述第二初始化参数包括各个子帧对应的用例数及用例名称、进程ID。本专利技术实施例还公开了一种基站的数字逻辑电路检测装置,应用于终端设备,所述终端设备运行有检测应用程序,所述装置包括:进程创建模块,用于创建所述检测应用程序对应的多个进程;子帧数据包加载模块,用于从预置的用例库中加载子帧数据包;调用模块,用于调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测;检测结果获得模块,用于当所有子帧检测完成时,获得所述子帧的检测结果。优选地,所述调用模块包括:调用子模块,用于调用所述多个进程针对所述子帧对应的多个用例分别进行检测。优选地,所述调用模块包括:第一判断子模块,用于判断目标进程对应的子帧的用例数是否达到最大用例数;其中,所述子帧具有对应的子帧标识;第二判断子模块,用于当所述目标进程对应的子帧的用例数达到最大用例数时,则判断所述子帧标识是否符合预设标识号;分配子模块,用于当所述子帧标识不符合预设标识号时,则将待检测的子帧对应的用例分配至所述目标进程。优选地,所述装置还包括:检测模块,用于当所述待检测的子帧对应的用例分配至所述目标进程后,调用所述目标进程针对所述待检测的子帧对应的用例进行检测。优选地,与所述进程创建模块相连的模块包括:全局变量文件设置模块,用于设置全局变量文件。优选地,所述装置还包括:验证环境生成模块,用于采用全局变量文件生成验证环境;和/或,第一初始化参数生成模块,用于采用全局变量文件生成多个第一初始化参数;和/或,第二初始化参数生成模块,用于采用全局变量文件生成多个第二初始化参数;其中,所述第一初始化参数包括各个子帧对应的用例数、最大用例数、当前子帧、当前用例数及已完成用例数;所述第二初始化参数包括各个子帧对应的用例数及用例名称、进程ID。本专利技术实施例包括以下优点:本专利技术实施例中,应用于终端设备,所述终端设备运行有检测应用程序,创建所述检测应用程序对应的多个进程;从所述用例库加载所述子帧数据包;调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测;当所有子帧检测完成时,获得所述子帧的检测结果;本专利技术实施例中,可以根据进程的处理速度分配子帧或用例,实现了进程间的负载均衡,提高检测效率;且运行环境不限于某一操作系统,提高检测方式的适用范围;只需设置全局变量文件,即可以得到检测结果,实现了检测过程的自动化;支持丰富的检测模式,大大地提高了检测效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;图1是本专利技术实施例的一种基站的数字逻辑电路检测方法实施例一的步骤流程图;图2是本专利技术实施例的一种基站的数字逻辑电路检测方法实施例二的步骤流程图;图3是本专利技术实施例的一种检测流程的示意图;图4是本专利技术实施例的一种基站的数字逻辑电路检测装置实施例的结构框图。具体实施方式为了使本专利技术实施例所解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术实施例进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的核心构思之一在于可以灵活调用多个进程针对不同子帧分别进行检测,且可以根据进程的处理效率分配待检测的子帧,与现有的只能指定每个进程针对固定的子帧进行检测的方式相比,实现了各个进程的负载均衡,充分发挥硬件资源的优势,提高处理效率。参照图1,示出了本专利技术实施例的一种基站的数字逻辑电路检测方法实施例一的步骤流程图,应用于终端设备,所述终端设备运行有检测应用程序,具体可以包括如下步骤:步骤101,创建所述检测应用程序对应的多个进程;
...
【技术保护点】
1.一种基站的数字逻辑电路检测方法,其特征在于,应用于终端设备,所述终端设备运行有检测应用程序,所述方法包括:/n创建所述检测应用程序对应的多个进程;/n从预置的用例库中加载子帧数据包;/n调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测;/n当所有子帧检测完成时,获得所述子帧的检测结果。/n
【技术特征摘要】
1.一种基站的数字逻辑电路检测方法,其特征在于,应用于终端设备,所述终端设备运行有检测应用程序,所述方法包括:
创建所述检测应用程序对应的多个进程;
从预置的用例库中加载子帧数据包;
调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测;
当所有子帧检测完成时,获得所述子帧的检测结果。
2.根据权利要求1所述的方法,其特征在于,所述调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测的步骤包括:
调用所述多个进程针对所述子帧对应的多个用例分别进行检测。
3.根据权利要求1所述的方法,其特征在于,所述调用所述多个进程针对所述子帧数据包中的不同子帧分别进行检测的步骤包括:
判断目标进程对应的子帧的用例数是否达到最大用例数;其中,所述子帧具有对应的子帧标识;
当所述目标进程对应的子帧的用例数达到最大用例数时,则判断所述子帧标识是否符合预设标识号;
当所述子帧标识不符合预设标识号时,则将待检测的子帧对应的用例分配至所述目标进程。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述待检测的子帧对应的用例分配至所述目标进程后,调用所述目标进程针对所述待检测的子帧对应的用例进行检测。
5.根据权利要求1所述的方法,其特征在于,所述创建所述检测应用程序的多个进程的步骤之前,还包括:
设置全局变量文件。
6.根据权利要求1或5所述的方法,其特征在于,所述方法还包括:
采用全局变量文件生成验证环境;
和/或,采用全局变量文件生成多个第一初始化参数;
和/或,采用全局变量文件生成多个第二初始化参数;
其中,所述第一初始化参数包括各个子帧对应的用例数、最大用例数、当前子帧、当前用例数及已完成用例数;所述第二初始化参数包括各个子帧对应的用例数及用例名称、进程ID。
7.一种基站的数字逻辑电路检测装置,其特征在于,应用于终端设...
【专利技术属性】
技术研发人员:赵天良,耿贵杰,杨鹏,
申请(专利权)人:大唐移动通信设备有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。