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

Monkey测试方法及装置、存储介质、终端与流程

2022-03-23 03:36:20 来源:中国专利 TAG:

monkey测试方法及装置、存储介质、终端
技术领域
1.本发明涉及计算机技术领域,尤其涉及一种monkey测试方法及装置、存储介质、终端。


背景技术:

2.应用软件(application,app)在研发过程中,或者在发布之前,都会进行猴子(monkey)测试,也有人叫做搞怪测试,就是用一些稀奇古怪的操作方式去测试被测试系统,以测试系统的稳定性,从原理上说,它的monkey自动化测试就类似猴子一样在软件上乱敲按键,通过向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、滑动、手势输入等操作),来对设备上的程序进行测试,检测程序长时间的稳定性,多久的时间会发生异常。
3.当前monkey测试已普遍应用于整机系统稳定性和app稳定性测试中。在进行控件测试时,安卓(android)系统自带的monkey工具点击事件效率低下,测试时是全屏幕随机无序地点击,无法精准控制点击位置、点击范围过大、无效点击频率过高,从而导致测试效率低下,且无法满足快速测试的需求。
4.因此,亟需一种monkey测试方法,能够在进行软件测试时将随机全屏幕点击变为精准的控件点击,并控制点击范围,提高测试效率和测试准确性。


技术实现要素:

5.本发明实现的目的之一是提供一种monkey测试方法及装置、计算机可读存储介质、终端,能够在进行软件测试时将随机全屏幕点击变为精准的控件点击,并控制点击范围,大幅提高测试效率和测试准确性。
6.为实现上述目的,本发明实施例提供一种monkey测试方法,包括以下步骤:获取待测试软件的控件树,所述控件树至少包含所述待测试软件显示在终端当前显示界面上的多个控件的位置信息;遍历所述控件树,获取所述多个控件的位置信息;对于所述多个控件中的每个控件,至少基于所述控件的位置信息生成点击对象实例,以确定包含多个点击对象实例的点击对象列表,其中,各个控件与各个点击对象实例具有一一对应关系;从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击,并根据所述点击,对所述终端当前显示界面进行更新;其中,每当所述终端当前显示界面更新后,从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
7.可选的,在获取待测试软件的控件树之前,所述方法还包括:通过界面自动连接类指令,建立安卓辅助功能服务类与控件信息获取工具之间的连接。
8.可选的,从所述点击对象列表中逐次选取至少一个点击对象实例包括:采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例。
9.可选的,所述采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例包括:所述随机选取方式的次数与所述有序选取方式的次数的商
满足预设比值。
10.可选的,所述在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击包括:采用注入管理器事件功能驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
11.可选的,所述monkey测试方法还包括:每次对选取出的点击对象实例所对应的控件进行点击时,判断点击的位置是否在预设的点击区域范围内;如果不在,则将此次点击作为无效点击,和/或,将该点击对象实例作为无效点击对象,并在所述点击对象列表中删除。
12.可选的,所述控件的类型选自以下一项或多项:按钮,单选框,下拉列表,编辑框,多选框。
13.本发明实施例还提供一种monkey测试装置,包括:
14.控件树获取单元,用于获取待测试软件的控件树,所述控件树至少包含所述待测试软件显示在终端当前显示界面上的多个控件的位置信息;遍历单元,用于遍历所述控件树,获取所述多个控件的位置信息;列表确定单元,用于对于所述多个控件中的每个控件,至少基于所述控件的位置信息生成点击对象实例,以确定包含多个点击对象实例的点击对象列表,其中,各个控件与各个点击对象实例具有一一对应关系;控件点击单元,用于从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击,并根据所述点击,对所述终端当前显示界面进行更新;其中,每当所述终端当前显示界面更新后,从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
15.本发明实施例还提供一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述monkey测试方法的步骤。
16.本发明实施例还提供一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述monkey测试方法的步骤。
17.与现有技术相比,本发明实施例的技术方案具有以下有益效果:
18.在本发明实施例中,首先获取待测试软件的控件树,所述控件树至少包含多个控件的位置信息;然后遍历所述控件树,基于所获取的多个控件的位置信息确定包含多个点击对象实例的点击对象列表;再从所述点击对象列表中逐次选取至少一个点击对象实例,并对选取出的点击对象实例所对应的控件进行点击,然后更新当前显示界面;其中,每当界面更新后,重复从所述点击对象列表中选取至少一个点击对象实例并对相应控件进行点击的步骤。相比于现有技术中monkey测试时采用全屏幕随机点击方式,点击范围无法控制、无效点击频率高,导致测试效率低下、测试准确性不足的问题,本发明实施例基于多个控件的位置信息生成点击对象列表,从列表中逐次选取至少一个点击对象以驱动对相应控件的点击,因而将现有技术的随机全屏幕点击变为精准的控件点击,避免了很多无效点击,大幅减少了测试时间,提升了测试的准确性。
19.进一步,从所述点击对象列表中逐次选取至少一个点击对象实例包括:采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例。此外,还可以使所述随机选取方式的次数与所述有序选取方式的次数的商满足预设比值。如此,
可以根据不同测试场景的需要,人为控制控件随机点击与控件有序点击的比例,灵活满足多种测试场景需要。
20.进一步,每次对选取出的点击对象实例所对应的控件进行点击时,判断点击的位置是否在预设的点击区域范围内;如果不在,则将此次点击作为无效点击,和/或,将该点击对象实例作为无效点击对象,并在所述点击对象列表中删除。如此,可以通过预设点击区域,使得只有点击的位置在所述预设的点击区域范围时,才将所述点击视为有效点击,并更新当前界面,然后重复执行从所述点击对象列表中选取点击对象实例并驱动对相应控件的点击的步骤;否则,则将所述点击视为无效点击和/或将所选取的点击对象实例从所述点击对象列表删除,从而实现根据测试需要精准的控制点击的范围,大幅提高测试效率的效果。
附图说明
21.图1是本发明实施例中一种monkey测试方法的流程图;
22.图2是本发明实施例中另一种monkey测试方法的流程图;
23.图3是本发明实施例中一种monkey测试装置的结构示意图。
具体实施方式
24.如前所述,现有的monkey测试技术中,安卓系统自带的monkey工具测试时是全屏幕随机无序地点击,无法精准控制点击位置、点击范围过大、无效点击频率过高,从而导致测试效率低下,且无法满足快速测试的需求。
25.因此,亟需一种monkey测试方法,能够在进行软件测试时将随机全屏幕点击变为精准的控件点击,并控制点击范围,提高测试效率和测试准确性。
26.在本发明实施例中,首先获取待测试软件的控件树,所述控件树至少包含多个控件的位置信息;然后遍历所述控件树,基于所获取的多个控件的位置信息确定包含多个点击对象实例的点击对象列表;再从所述点击对象列表中逐次选取至少一个点击对象实例,并对选取出的点击对象实例所对应的控件进行点击,然后更新当前显示界面;其中,每当界面更新后,重复从所述点击对象列表中选取至少一个点击对象实例并对相应控件进行点击的步骤。相比于现有技术中monkey测试时采用全屏幕随机点击方式,点击范围无法控制、无效点击频率高,导致测试效率低下、测试准确性不足的问题,本发明实施例基于多个控件的位置信息生成点击对象列表,从列表中逐次选取至少一个点击对象以驱动对相应控件的点击,因而将现有技术的随机全屏幕点击变为精准的控件点击,避免了很多无效点击,大幅减少了测试时间,提升了测试的准确性。
27.为使本发明的上述目的、特征和有益效果能够更为明显易懂,下面结合附图对本发明的具体实施例做详细说明。
28.参照图1,图1是本发明实施例中一种monkey测试方法的流程图。所述方法可以包括步骤s11至步骤s14:
29.步骤s11:获取待测试软件的控件树,所述控件树至少包含所述待测试软件显示在终端当前显示界面上的多个控件的位置信息;
30.步骤s12:遍历所述控件树,获取所述多个控件的位置信息;
31.步骤s13:对于所述多个控件中的每个控件,至少基于所述控件的位置信息生成点
击对象实例,以确定包含多个点击对象实例的点击对象列表,其中,各个控件与各个点击对象实例具有一一对应关系;
32.步骤s14:从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击,并根据所述点击,对所述终端当前显示界面进行更新;
33.其中,每当所述终端当前显示界面更新后,从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
34.可以理解的是,在具体实施中,所述方法可以采用软件程序的方式实现,该软件程序运行于芯片或芯片模组内部集成的处理器中;或者,该方法可以采用硬件或者软硬结合的方式来实现。
35.在步骤s11的具体实施中,所述控件树是一种具体的树形数据结构,该数据结构中包含多个节点,所述待测试软件的控件树中的各个节点至少存储了待测试软件显示在终端当前界面(activity)的多个控件的位置信息。
36.其中,所述控件的位置信息可以用于指示所述控件的终端显示屏上的具体位置。
37.在一些非限制性的实施例中,所述位置信息可以是在以屏幕正中心为坐标原点的坐标中的一个坐标点,该坐标点可以对应于某个控件的中心点;所述位置信息也可以用坐标中的两个坐标点表示,即两个坐标点形成的一个矩阵。
38.进一步,在一些非限制性的实施例中,所述控件的类型可以选自以下一项或多项:按钮,单选框,下拉列表,编辑框,多选框,所述控件的类型也可以为编程语言中的其他控件类型,具体的控件类型由待测试的软件中包含的控件类型决定,本发明实施例对控件类型不做限制。
39.其中,按钮(button)是一种最为常见的控件类型,允许用户通过单击来执行具体操作,例如常见的“打开”、“确定”、“提交”、“保存”“退出”等按钮;单选框(radiobutton)是为用户提供由两个或多个互斥选项组成的选项集;下拉列表(spinner)是为用户提供一个列表形式选择框的控件,由于列表以隐藏-展开的方式呈现,因此下拉列表可以节省屏幕资源,例如很多应用中可以选择时间、城市、职业等内容的下拉列表;编辑框(editbox)是可以实现文本编辑功能的控件,为用户提供文本输入功能,然后可轻松获取用于输入的文本;多选框(checkbox)与单选框对应,可以为用户提供多选功能,多选框与单选框的差异在于:当用户选择某单选框时,同一组中的其他单选框不能同时选定;相反,却可以选择任意数目的多选框,也即定义单选框组将告诉用户该组选项中可以从中选择一个且只能选择一个。
40.进一步,在获取待测试软件的控件树之前,所述方法还包括:通过界面自动连接类指令,建立安卓辅助功能服务类与控件信息获取工具之间的连接。
41.在本发明实施例的一种具体实施方式中,可以通过界面自动连接类uiautomationconnection,建立安卓辅助功能服务类android accessibilityserivce server与控件信息获取工具之间的连接。
42.在步骤s12的具体实施中,所述遍历(traversal)是对树形数据结构的一种最重要的运算,可以用于指对树中所有结点信息的访问,即依次对树中每个结点访问一次且仅访问一次。因此,通过遍历所述控件树,依次对所述控件树中每个节点均做一次访问,可以获
取所述多个控件的位置信息。不同的遍历方式,其访问节点的顺序是不一样的。本发明实施例对遍历的方式不做限制。
43.在步骤s13的具体实施中,对于所述多个控件中的每个控件,至少基于所述控件的位置信息生成点击对象实例,以确定包含多个点击对象实例的点击对象列表。
44.其中,各个控件与各个点击对象实例具有一一对应关系。
45.其中,所述点击对象实例可以是位置对象(pointf),用于表示(x,y)坐标空间中的位置点,x和y可以为浮点型(float)数据类型,用于存储单精度浮点数或双精度浮点数;所述点击对象列表可以计算机编程语言中的列表类(list),在编程语言中列表类是标准类库中的一个类,可以简单视之为双向链表,以有序的线性列的方式管理任意数据类型的数据集合,可以随时添加和删除其中的元素。
46.在步骤s14的具体实施中,从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击,并根据所述点击,对所述终端当前显示界面进行更新。
47.其中,每当所述当前显示界面更新后,逐次选取下一个点击对象实例,重复执行上述步骤s14中的驱动点击以及更新界面。在本发明实施例中,将现有技术的随机全屏幕点击变为循环进行的精准控件点击,改进了现有技术中因完全依赖于随机点击、点击范围无法控制、无效点击频率高而导致的测试效率低下、测试准确性不足的问题,大幅减少了测试时间,提升了测试的准确性。
48.需要指出的是,上述循环执行的控件点击的终止条件是满足预设的monkey测试结束条件,例如可以为点击次数达到预设次数,还可以为点击时长达到预设时长,还可以为持续点击直至人工关闭monkey测试程序,还可以为持续点击至出现预设数量个坏点。
49.进一步,从所述点击对象列表中逐次选取至少一个点击对象实例包括:采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例。
50.进一步,所述采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例包括:所述随机选取方式的次数与所述有序选取方式的次数的商满足预设比值。
51.在具体实施中,所述预设比值可以通过在monkey程序的启动命令中增设点击方式控制参数并对该参数赋值来实现,其中,所述点击方式控制参数可以是-pct-uix。
52.在本发明实施例的第一种具体实施方式中,可以将-pct-uix的值预设为0,则所述随机选取方式的次数与所述有序选取方式的次数的商的比值为0,意味着选取方式全部为有序选取,进而实现控件点击方式全部为有序点击。
53.在本发明实施例的第二种具体实施方式中,可以将-pct-uix的值预设为60%,则所述随机选取方式的次数与所述有序选取方式的次数的商的比值为60%,进而实现随机的控件点击次数与有序的控件点击次数占比为60%。例如,如果在某次完整的测试中,有序的控件点击次数为50次,则随机的控件点击次数为50
×
60%=30次。
54.在本发明实施例中,通过采用随机选取方式或有序选取方式从所述点击对象列表中选取点击对象实例,且还可按照预先设定的百分比分配有序点击次数与无序点击次数。如此,可以根据不同测试场景,人为控制控件随机点击与控件有序点击的比例,灵活满足多种测试场景需要。
55.进一步,所述在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击包括:采用注入管理器事件功能驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
56.具体地,可以采用注入管理器(inputmanager)的注入事件(injectinputevent)驱动点击动作。所述注入管理器是一个用于管理计算机系统的整个输入单元的类,包括键盘、鼠标、触摸屏等的输入。
57.进一步,所述monkey测试方法还包括:每次对选取出的点击对象实例所对应的控件进行点击时,判断点击的位置是否在预设的点击区域范围内;如果不在,则将此次点击作为无效点击,和/或,将该点击对象实例作为无效点击对象,并在所述点击对象列表中删除。
58.在具体实施中,所述预设的点击区域范围可以用于指示终端显示屏上的一个具体区域,因此可以理解的是,所述预设的点击区域范围的尺寸应当不超过终端显示屏的尺寸,对所述点击区域范围的设置可以通过在monkey程序的启动命令中增设点击范围控制参数并对该参数赋值来实现,其中,所述点击范围控制参数可以是-range。
59.在本发明实施例的第一种具体实施方式中,在monkey程序的启动命令中没有设置所述点击范围控制参数,此时monkey程序默认为全屏幕点击。
60.在本发明实施例的第二种具体实施方式中,在monkey程序的启动命令中设置了-range参数,具体为-range(100,300,500,800),则点击范围在点a(100,300),b(500,800)形成的矩形内。
61.在本发明实施例中,通过预设点击区域范围,使得只有当点击的位置在所述预设的点击区域范围时,才将所述点击视为有效点击,并更新当前界面,然后重复执行从所述点击对象列表中选取点击对象实例并驱动对相应控件的点击的步骤,从而实现根据测试需要精准的控制点击的范围,大幅提高测试效率的效果。
62.需要指出的是,在具体实施中,本发明实施例的monkey测试程序可以使用计算机程序语言java开发得到,具体地,以安卓系统为例,为了兼容安卓系统中原有monkey测试程序(android monkey.jar),本发明实施例的monkey测试程序可以在原有monkey测试程序的架构上,通过增加智能monkey(smartmonkey)模块来实现新功能,使得新开发的monkey测试程序在保留原有monkey测试程序的功能的基础上,同时拥有有序点击,点击方式的比例控制等新功能。在开发完成后,再将新开发的monkey测试程序的编译成jar文件,替换原有monkey测试程序。其中,以安卓系统为例,所述jar文件例如可以存储在ue/system/framework/目录下。
63.参照图2,图2是本发明实施例中另一种monkey测试方法的流程图。所述另一种monkey测试方法可以包括步骤s21至步骤s25,以下对各个步骤进行说明。
64.在步骤s21中,通过界面自动连接类指令,建立安卓辅助功能服务类与控件信息获取工具之间的连接。
65.在步骤s22中,获取待测试软件的控件树,所述控件树至少包含所述待测试软件显示在终端当前显示界面上的多个控件的位置信息。
66.在步骤s23中,遍历所述控件树,获取所述多个控件的位置信息。
67.在步骤s24中,对于所述多个控件中的每个控件,至少基于所述控件的位置信息生成点击对象实例,以确定包含多个点击对象实例的点击对象列表。
68.其中,各个控件与各个点击对象实例具有一一对应关系。
69.在步骤s25中,采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后采用注入管理器事件功能驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击,并根据所述点击,对所述终端当前显示界面进行更新。
70.其中,每当所述终端当前显示界面更新后,采用随机选取方式或有序选取方式,从所述点击对象列表中逐次选取至少一个点击对象实例,采用注入管理器事件功能驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
71.其中,所述随机选取方式的次数与所述有序选取方式的次数的商满足预设比值。
72.在具体实施中,有关步骤s21至步骤s25的更多详细内容请参照前文以及图1中的步骤描述进行执行,此处不再赘述。
73.参照图3,图3是本发明实施例中一种monkey测试装置的结构示意图。
74.所述monkey测试装置可以包括:
75.控件树获取单元31,用于获取待测试软件的控件树,所述控件树至少包含所述待测试软件显示在终端当前显示界面上的多个控件的位置信息;
76.遍历单元32,用于遍历所述控件树,获取所述多个控件的位置信息;
77.列表确定单元33,用于对于所述多个控件中的每个控件,至少基于所述控件的位置信息生成点击对象实例,以确定包含多个点击对象实例的点击对象列表,其中,各个控件与各个点击对象实例具有一一对应关系;
78.控件点击单元34,用于从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击,并根据所述点击,对所述终端当前显示界面进行更新;
79.其中,每当所述终端当前显示界面更新后,从所述点击对象列表中逐次选取至少一个点击对象实例,并在选取后驱动点击动作,以对选取出的点击对象实例所对应的控件进行点击。
80.在具体实施中,上述monkey测试装置可以对应于monkey测试功能的芯片;或者对应于终端中具有monkey测试功能的芯片模组,或者对应于终端。
81.关于该monkey测试装置的原理、具体实现和有益效果请参照前文及图1至图2示出的关于monkey测试方法的相关描述,此处不再赘述。
82.本发明实施例还提供了一种存储介质,其上存储有计算机指令,所述计算机指令运行时执行上述monkey测试方法的步骤。所述计算机可读存储介质可以包括非挥发性存储器(non-volatile)或者非瞬态(non-transitory)存储器,还可以包括光盘、机械硬盘、固态硬盘等。
83.具体地,在本发明实施例中,所述处理器可以为中央处理单元(central processing unit,简称cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现成可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
84.还应理解,本技术实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,简称rom)、可编程只读存储器(programmable rom,简称prom)、可擦除可编程只读存储器(erasable prom,简称eprom)、电可擦除可编程只读存储器(electrically eprom,简称eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,简称ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,简称ram)可用,例如静态随机存取存储器(static ram,简称sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronous dram,简称sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,简称ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,简称esdram)、同步连接动态随机存取存储器(synchlink dram,简称sldram)和直接内存总线随机存取存储器(direct rambus ram,简称dr ram)。
85.本发明实施例还提供了一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机指令,所述处理器运行所述计算机指令时执行上述monkey测试方法的步骤。所述终端可以包括但不限于手机、计算机、平板电脑等终端设备,还可以为服务器、云平台等。
86.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令或计算机程序。在计算机上加载或执行所述计算机指令或计算机程序时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机程序可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。
87.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
88.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。例如,对于应用于或集成于芯片的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于芯片模组的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于芯片模组的同一组件(例如芯片、电路模块等)或者
不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于芯片模组内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现;对于应用于或集成于终端的各个装置、产品,其包含的各个模块/单元可以都采用电路等硬件的方式实现,不同的模块/单元可以位于终端内同一组件(例如,芯片、电路模块等)或者不同组件中,或者,至少部分模块/单元可以采用软件程序的方式实现,该软件程序运行于终端内部集成的处理器,剩余的(如果有)部分模块/单元可以采用电路等硬件方式实现。
89.应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,表示前后关联对象是一种“或”的关系。
90.本技术实施例中出现的“多个”是指两个或两个以上。
91.本技术实施例中出现的第一、第二等描述,仅作示意与区分描述对象之用,没有次序之分,也不表示本技术实施例中对设备个数的特别限定,不能构成对本技术实施例的任何限制。
92.需要指出的是,本实施例中各个步骤的序号并不代表对各个步骤的执行顺序的限定。
93.虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献