一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

灯效测试方法、装置、设备以及存储介质与流程

2023-02-06 21:30:12 来源:中国专利 TAG:


1.本技术涉及软件测试领域,尤其涉及一种灯效测试方法、装置、设备以及存储介质。


背景技术:

2.相关技术中,带灯光效果的音视频产品越来越流行,各种带灯光效果的音视频新产品不断推出。
3.但是,随着此类产品的兴起,在带灯光效果的产品研发和调试中,由于开发和调试工作效率低下,导致测试的时间成本增加。
4.申请内容
5.本技术的主要目的在于提供一种灯效测试方法、装置、设备以及存储介质,旨在解决在灯光测试过程中,测试耗时的技术问题。
6.第一方面,为实现上述目的,本技术提供一种灯效测试方法,方法包括:
7.接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设置界面;
8.接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到灯阵列;
9.确定灯阵列中各个灯的设置参数,基于设置参数,进行仿真测试,得到灯阵列的测试结果。
10.可选的,灯排布信息包括灯列数以及灯行数;
11.接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到灯阵列,包括:
12.根据接收到的用户在灯阵列设置界面输入的灯列数以及灯行数,得到灯阵列。
13.可选的,确定灯阵列中各个灯的设置参数,包括:
14.根据接收到的用户在灯阵列设置界面输入的参数配置信息,得到灯阵列中各个灯的设置参数。
15.可选的,确定灯阵列中各个灯的设置参数,包括:
16.根据接收到的针对参数导入控件的第二指令,则从目标文件中导入灯阵列的设置参数。
17.可选的,基于设置参数,进行仿真测试,得到灯阵列的测试结果之后,方法还包括:
18.输出灯阵列中各个灯的设置参数。
19.可选的,设置参数包括灯帧数信息和每一帧的颜色信息;其中,颜色信息为rgb值。
20.可选的,接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设置界面之前,方法还包括:
21.构建参数设置控件与仿真测试控件;其中,参数设置控件与仿真测试控件均为windowsform控件;
22.基于参数设置控件与仿真测试控件,构建成灯效测试程序。
23.第二方面,本技术还提供了一种灯效测试装置,灯效测试装置包括:
24.展示模块,用于接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设
置界面;
25.接收模块,用于接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到灯阵列;
26.确定模块,用于确定灯阵列中各个灯的设置参数,基于设置参数,进行仿真测试,得到灯阵列的测试结果。
27.第三方面,本技术还提供了一种灯效测试设备,包括:处理器,存储器以及存储在存储器中的灯效测试程序,灯效测试程序被处理器运行时实现本技术任意实施例的灯效测试方法的步骤。
28.第四方面,本技术还提供了一种计算机可读存储介质,计算机可读存储介质上存储有灯效测试程序,灯效测试程序被处理器执行时实现本技术任意实施例的灯效测试方法。
29.本技术实施例提出的一种灯效测试方法,接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设置界面;接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到灯阵列;确定灯阵列中各个灯的设置参数,基于设置参数,进行仿真测试,得到灯阵列的测试结果。
30.由此,本技术通过接收用户针对参数控件的指令后,展示出灯阵列设置界面,用户在灯阵列设置界面中设置灯排布信息后,执行仿真测试,得到灯阵列的测试结果,用户能在同一个界面中输入数据并且查看仿真效果,提高了测试人员在灯效测试中的工作效率。
附图说明
31.图1为本技术灯效测试方法的硬件运行环境的灯效测试设备的结构示意图;
32.图2为本技术提供的一种灯效测试方法的第一实施例的流程示意图;
33.图3为本技术提供的一种灯效测试方法第二实施例的流程示意图;
34.图4为本技术提供的一种灯效测试方法第三实施例的流程示意图;
35.图5为本技术灯效测试装置的模块示意图;
36.图6至图13为本技术灯效测试方法的具体使用示例图;
37.图14至图15为本技术灯效测试方法的具体使用示例图。
38.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
39.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
40.由于现有技术中,随着蓝牙技术和led技术发展日趋成熟,带灯光效果的音视频产品越来越流行,并不断推出带灯光效果的音视频新产品。
41.但是,随着此类产品的兴起,如何提高产品的开发调试的效率,保证项目如期交付,是研发工程师重要的课题。在带灯光效果的产品研发和调试中,由于开发和调试效率低下,导致测试的时间成本增加。
42.本技术提供了一种灯效测试方法,接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设置界面;接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到灯阵列;确定灯阵列中各个灯的设置参数,基于设置参数,进行仿真测试,得到灯阵列的测
试结果。
43.由此,本技术通过接收用户针对参数控件的指令后,展示出灯阵列设置界面,用户在灯阵列设置界面中设置灯排布信息后,执行仿真测试,得到灯阵列的测试结果,用户能在同一个界面中输入数据并且查看仿真效果,提高了测试人员在灯效测试中的工作效率。
44.参照图1,图1为本技术实施例方案涉及的硬件运行环境的灯效测试设备的结构示意图。
45.如图1所示,该灯效测试设备可以包括:处理器1001,例如中央处理器(central processing unit,cpu),通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如无线保真(wireless-fidelity,wi-fi)接口)。存储器1005可以是高速的随机存取存储器(random access memory,ram)存储器,也可以是稳定的非易失性存储器(non-volatile memory,nvm),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
46.本领域技术人员可以理解,图1中示出的结构并不构成对灯效测试设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
47.如图1所示,作为一种存储介质的存储器1005中可以包括指令系统、数据存储模块、网络通信模块、用户接口模块以及灯效测试程序。
48.在图1所示的灯效测试设备中,网络接口1004主要用于与网络服务器进行数据通信;用户接口1003主要用于与用户进行数据交互;本技术灯效测试设备中的处理器1001、存储器1005可以设置在灯效测试设备中,灯效测试设备通过处理器1001调用存储器1005中存储的灯效测试程序,并执行本技术实施例提供的灯效测试方法。
49.基于上述灯效测试设备的硬件结构但不限于上述硬件结构,本技术提供一种灯效测试方法的第一实施例。参照图2,图2示出了申请灯效测试方法第一实施例的流程示意图。
50.需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
51.本技术提供一种灯效测试方法,方法包括:
52.s10,接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设置界面。
53.需要理解的是,参数设置控件用于控制灯阵列设置界面,第一指令指的是用户通过鼠标点击或者键盘选择等方式触发测试程序的ui界面上的参数设置控件响应的指令。灯阵列设置界面为ui界面,用户能通过灯阵列设置界面设置灯阵列信息。当参数设置控件被触发后,展示灯阵列设置界面。
54.s20,接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到灯阵列。
55.需要理解的是,灯排布的阵列形状可以是圆形、正方形或长方形,此处对灯排布不做限,后文以阵列形状为矩形为例进行具体的阐释,此时灯排布信息包括行数和列数,其中,行数至少包括一行,列数至少包括一列。用户通过鼠标点击或者键盘选择等方式在灯阵列设置界面输入的灯排布信息后,能通过灯阵列设置界面中的确认按钮,保存在灯阵列设置界面输入的灯排布信息,能点击灯阵列设置界面中的取消按钮,不保存在灯阵列设置界面输入的灯排布信息。
56.s30,确定灯阵列中各个灯的设置参数,基于设置参数,进行仿真测试,得到灯阵列的测试结果。
57.需要理解的是,灯效测试设备确定灯阵列中各个灯的设置参数,用户通过键盘或者触摸显示屏等外接设备设置该目标灯的帧数后,然后再依次通过键盘或者触摸显示屏等外接设备设置灯帧数信息和每一帧的颜色信息。
58.仿真测试是模拟软件的真实使用环境,软件配置到真实的使用状态进行的测试,一般发生在产品交付使用前。灯效测试设备基于设置参数,接收到用户通过鼠标点击或者键盘选择等方式触发测试程序的ui界面上的仿真测试控件响应的指令后,灯效测试设备执行仿真测试,得到灯阵列的测试结果。
59.在本实施例中,通过接收用户针对参数控件的指令后,展示出灯阵列设置界面,用户在灯阵列设置界面中设置灯排布信息后,执行仿真测试,得到灯阵列的测试结果,用户能在同一个界面中输入数据并且查看仿真效果,提高了测试人员在灯效测试中的工作效率。
60.作为一个实施例,在具体实现中,灯排布信息包括灯列数以及灯行数;
61.在本实施例中,步骤s20,包括:
62.s201,根据接收到的用户在灯阵列设置界面输入的灯列数以及灯行数,得到灯阵列。
63.需要理解的是,灯列数至少包括一列。灯行数至少包括一行。灯阵列是由至少一列灯和至少一行灯组成。用户可通过键盘或者触摸显示屏等外接设备输入灯列数以及灯行数,并点击确定按钮,测试程序在接收到该灯列数m以及灯行数n后,确定出灯阵列,并在测试程序的ui界面上展示一灯阵列。该灯阵列构造为n
×
m的阵列。用户可通过鼠标点击、键盘输入或者触摸显示屏等外接设备从灯阵列上确定出目标灯。然后测试程序的ui界面展示一参数设置界面。其中,设置参数包括帧数以及目标灯每一帧的颜色设置。如此,用户可针对灯阵列中的每个灯确定或者输入设置参数。然后,用户可通过鼠标选择、键盘或者触摸显示屏等外接设备的方式触发测试程序的ui界面上的仿真测试控件,此时,测试程序即开始执行仿真测试,得到灯阵列的测试结果。其中,灯阵列设置界面包括灯行数、灯列数、确定按钮和取消按钮。
64.作为一个实施例,在具体实现中,步骤s30,包括:
65.s301,根据接收到的用户在灯阵列设置界面输入的参数配置信息,得到灯阵列中各个灯的设置参数。
66.需要理解的是,参数配置信息包括灯阵列中各个灯的设置参数,灯效测试设备接收到的用户通过键盘或者触摸显示屏等外接设备在灯阵列设置界面输入的参数配置信息后,得到灯阵列中各个灯的设置参数。
67.作为一个实施例,在具体实现中,步骤s30,包括:
68.s302根据接收到的针对参数导入控件的第二指令,则从目标文件中导入灯阵列的设置参数。
69.需要理解的是,参数导入控件可将编辑好的灯光效果参数,导入到灯效测试程序中,灯效测试程序根据灯光效果参数可创建对应的仿真效果,从而节约设备端开发工程师的开发和调试时间,解决繁琐的烧录软件和验证的工作。第二指令指的是,用户可通过鼠标选择、键盘或者触摸显示屏等外接设备的方式触发测试程序的ui界面上的参数导入控件。
测试程序响应于该指令,展示一文件选择界面,用户继续通过鼠标选择、键盘或者触摸显示屏等外接设备的方式确定出目标文件,此时,测试程序即将目标文件中的各个灯的设置参数导入,从而得到灯阵列的设置参数。
70.本技术提供一种灯效测试方法的第二实施例。参照图3,图3示出了申请灯效测试方法第二实施例的流程示意图。
71.在本实施例中,步骤s40,之后,方法还包括:
72.s50,输出灯阵列中各个灯的设置参数。
73.需要理解的是,灯效测试设备在仿真测试之后能将灯阵列中各个灯的设置参数输出,将各个灯的设置参数通过txt格式导出。
74.在本实施例中,灯效测试设备能将灯阵列中各个灯的设备参数输出并保存下来,若需要重新测试,则能将保存下的灯阵列中各个灯的设置参数导入至灯效测试设备中,用户根据实际的需要修改,节省了用户的时间,提高了测试的效率。
75.作为一个实施例,在具体实现中,设置参数包括灯帧数信息和每一帧的颜色信息;其中,颜色信息为rgb值。
76.需要理解的是,rgb值是最佳的色彩模式,可以提供全屏幕的24bit的色彩范围,即真彩色显示。有助于用户观察到最准确明显的颜色效果。
77.本技术提供一种灯效测试方法的第三实施例。参照图4,图4示出了申请灯效测试方法第三实施例的流程示意图。
78.在本实施例中,步骤s10之前,方法还包括:
79.s8,构建参数设置控件与仿真测试控件;其中,参数设置控件与仿真测试控件均为windowsform控件;
80.需要理解的是,windowsform控件是对数据和方法的封装。参数设置控件可设置真实带灯光效果的产品的参数。仿真测试控件可根据从参数设置控件中设置真实带灯光效果的产品的参数,模拟真实带灯光效果产品的灯效,方便快捷地查看现有的灯光效果参数是否符合客户需求,从节约设备端开发工程师的调试时间。
81.s9,基于参数设置控件与仿真测试控件,构建成灯效测试程序。
82.需要理解的是,灯效测试程序可以对设备或系统的功能正确性进行测定,并在显示器上给出相应的信息。灯效测试设备基于参数设置控件与仿真测试控件,构建成灯效测试程序。
83.在本实施例中,通过构建参数设置控件与仿真测试控件;基于参数设置控件与仿真测试控件,构建成灯效测试程序。通过将需要测试的功能模块封装成对应的类后,将类集成为灯效仿真软件,通过在灯效仿真软件界面上选择对应的功能指令控件,提高了测试人员在灯效测试中的工作效率。基于参数设置控件与仿真测试控件,构建成灯效测试程序,可通过参数设置控件,十分方便的模拟真实带灯光效果的产品的参数;基于参数设置控件与仿真测试控件,构建成灯效测试程序,用户利用灯效测试程序节约了设备端开发工程师的开发和调试时间,解决繁琐的烧录软件和验证的工作;通过仿真测试控件可方便快捷地查看现有的灯光效果参数是否符合客户需求,从节约设备端开发工程师的调试时间。
84.为使得本领域技术人员,更好地理解本技术权利要求的保护范围。以下通过具体的应用场景中的具体实施示例,对本技术权利要求记载的技术方案进行解释说明,可以理
解的是,以下示例仅用于解释本技术,而不用于限定本技术权利要求的保护范围。
85.示例1:
86.参照图6中,用户通过鼠标选择灯效仿真软件左上角的灯效个数设置按钮,触发该灯效仿真软件的灯数量设置界面。
87.图7中,在灯效设置界面中可用户可通过键盘或者触摸显示屏等外接设备的方式输入灯的行数和列数,在灯数量设置界面中包括了确定按钮和取消按钮,用户通过键盘或者触摸显示屏等外接设备的方式输入灯的行数和列数后点击确定按钮可保存输入的数据。
88.图8中,灯效仿真软件显示出用户通过键盘或者触摸显示屏等外接设备的方式输入灯的行数和列数的仿真图,用户通过鼠标或者触摸显示屏等外接设备的方式单击选择仿真图中的目标灯。
89.图9中,用户通过鼠标或者触摸显示屏等外接设备的方式单击选择仿真图中的目标灯后。
90.图10中,可触发该灯效仿真软件的第一个framergb设置界面,该framergb设置界面中包括帧数设置宽和每一帧颜色设置框,用户通过鼠标、键盘或者触摸显示屏等外接设备的方式设置灯的帧数后,点击确定按钮,下一步用户通过鼠标、键盘或者触摸显示屏等外接设备的方式设置每一帧的颜色,颜色设置完成后,点击保存设置按钮。
91.图11中,用户通过鼠标或者触摸显示屏等外接设备的方式点击灯效仿真软件上的开始仿真按钮,灯效仿真软件执行仿真测试,在灯效仿真软件上显示出仿真测试的效果图。
92.图12中,在灯效仿真软件中,用户可通过键盘或者触摸显示屏等外接设备的方式点击灯效仿真软件参数模块下一级中的导出参数按钮。
93.图13中,用户可通过键盘或者触摸显示屏等外接设备的方式选择导出参数的保存路径、名称和格式后,用户可通过键盘或者触摸显示屏等外接设备的方式点击确定按钮,保存导出参数。
94.示例2:
95.参照图14中用户可通过键盘或者触摸显示屏等外接设备的方式点击灯效仿真软件参数模块下一级中的导入参数按钮,然后用户可通过键盘或者触摸显示屏等外接设备的方式选中待导入参数,灯效仿真软件根据导入参数,显示出输入灯的行数和列数的仿真图。
96.图15中,用户通过鼠标或者触摸显示屏等外接设备的方式单击选择仿真图中的目标灯,可触发该灯效仿真软件的第一个framergb设置界面,该framergb设置界面中包括帧数设置宽和每一帧颜色设置框,用户通过鼠标、键盘或者触摸显示屏等外接设备的方式设置灯的帧数后,点击确定按钮,下一步用户通过鼠标、键盘或者触摸显示屏等外接设备的方式设置每一帧的颜色,颜色设置完成后,点击保存设置按钮。最后,用户通过鼠标或者触摸显示屏等外接设备的方式点击灯效仿真软件上的开始仿真按钮,灯效仿真软件执行仿真测试,在灯效仿真软件上显示出仿真测试的效果图。
97.基于同一申请构思,提出本技术还提供了一种灯效测试装置,参照图5,图5为本技术灯效测试装置第一实施例的模块示意图。
98.展示模块510,用于接收针对参数设置控件的第一指令,根据第一指令展示灯阵列设置界面;
99.接收模块520,用于接收灯阵列设置界面输入的灯排布信息,根据灯排布信息得到
灯阵列;
100.确定模块530,用于确定灯阵列中各个灯的设置参数,基于设置参数,进行仿真测试,得到灯阵列的测试结果。
101.本技术实施例提出的一种灯效测试方法,通过接收用户针对参数控件的指令后,展示出灯阵列设置界面,用户在灯阵列设置界面中设置灯排布信息后,执行仿真测试,得到灯阵列的测试结果,用户能在同一个界面中输入数据并且查看仿真效果,提高了测试人员在灯效测试中的工作效率。
102.此外,本技术实施例还提出一种计算机存储介质,存储介质上存储有灯效测试程序,灯效测试程序被处理器执行时实现如上文的灯效测试方法的步骤。因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本技术所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本技术方法实施例的描述。确定为示例,程序指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
103.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)或随机存储记忆体(random accessmemory,ram)等。
104.另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本技术提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
105.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本技术可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用cpu、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本技术而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘、u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例的方法。
106.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献