一种自动化测试方法、系统、电子设备及存储介质与流程

文档序号:31776987发布日期:2022-10-12 08:44阅读:46来源:国知局
一种自动化测试方法、系统、电子设备及存储介质与流程

1.本发明涉及自动化测试技术领域,更具体地说,涉及一种自动化测试方 法、系统、电子设备及存储介质。


背景技术:

2.ui界面(包括app界面或网页或可穿戴设备)是目前网络信息交流的重要 平台,可以根据不同的应用需求和网络环境设计相应的ui界面,为保证ui界 面性能的可靠性,也需要对设计后的ui界面进行测试,即对相应的应用进行 相应的测试。
3.在现有技术中,通常通过软件测试工程师根据需要获取应用的界面的界 面元素编写测试用例,然后手工利用编写的测试用例获取应用对应的ui界面 中各个界面元素的元素信息,进而根据各个元素的元素信息进行测试。但是 这种测试方式的效率低,并且应用的界面的界面元素会经常变动,一旦发生 变动,就需要对相应的测试用例进行修改,导致后期维护成本高。


技术实现要素:

4.有鉴于此,本发明提供一种自动化测试方法、系统、电子设备及存储介 质,以提高测试效率,和降低后期维护成本为目的。
5.本发明第一方面公开一种自动化测试方法,应用于自动化测试系统,所 述自动化测试系统包括客户端和服务端,所述方法包括:
6.所述客户端通过预先安装的自动化测试应用,遍历所述目标应用的各个 目标界面,确定每个所述目标界面内每个目标界面元素的元素信息;并将各 个所述目标界面元素的元素信息上传给服务端;其中,目标界面为目标应用 的初始界面,或者为变更界面元素后的界面;
7.所述服务端当接收到各个所述目标界面元素的元素信息时,将每个所述 目标界面元素的元素信息与其对应的目标元素信息进行比对,得到比对结果; 若所述比对结果指示每个所述目标界面元素的元素信息与其对应的目标元素 信息一致,确定所述目标应用测试通过。
8.可选的,所述自动化测试应用基于预设算法和预设自动化测试框架生成, 所述客户端通过预先安装的自动化测试应用,遍历所述目标应用的各个目标 界面,确定每个所述目标界面内每个目标界面元素的元素信息,包括:
9.所述客户端基于预设算法遍历所述目标应用的各个目标界面,确定每个 所述目标界面的界面值,并根据各个所述目标界面的界面值,依次获取每个 所述目标界面对应的目标界面截图,以及每个所述目标界面中每个所述目标 界面元素的坐标范围;
10.所述客户端基于所述预设自动化测试框架,根据每个所述目标界面元素 的坐标范围及其对应的目标界面元素截图,确定每个所述目标界面元素的元 素截图;并根据每个所述目标界面元素的坐标范围和元素截图,确定每个所 述目标界面元素对应的元素信息。
11.可选的,所述客户端基于所述预设算法遍历所述目标应用的各个所述目 标界面,确定所述每个目标界面的界面值,包括:
12.客户端基于预设pagerank算法遍历所述目标应用的各个目标界面,确定 每个所述目标界面的界面值。
13.可选的,所述方法还包括:
14.所述服务端根据所述比对结果生成相应的测试报告,并展示所述测试报 告。
15.可选的,所述方法还包括:
16.若所述比对结果指示存在元素信息与目标元素信息不一致的所述目标界 面元素,所述服务端将所述测试报告报送相应的运维人员,以使所述运维人 员基于所述测试报告对所述目标应用进行的维护。
17.本发明第二方面公开一种自动化测试系统,所述自动化测试系统包括客 户端和服务端;
18.所述客户端,用于通过预先安装的自动化测试应用,遍历所述目标应用 的各个目标界面,确定每个所述目标界面内每个目标界面元素的元素信息; 并将各个所述目标界面元素的元素信息上传给服务端;
19.所述服务端,用于当接收到各个所述目标界面元素的元素信息时,将每 个所述目标界面元素的元素信息与其对应的目标元素信息进行比对,得到比 对结果;若所述比对结果指示每个所述目标界面元素的元素信息与其对应的 目标元素信息一致,确定所述目标应用测试通过。
20.可选的,所述通过预先安装的自动化测试应用,遍历所述目标应用的各 个目标界面,确定每个所述目标界面内每个目标界面元素的元素信息的所述 客户端,具体用于:
21.基于所述预设算法遍历目标应用的各个目标界面,确定每个所述目标界 面的界面值,并根据各个所述目标界面的界面值,依次获取每个所述目标界 面对应的目标界面截图,以及每个所述目标界面中每个所述目标界面元素的 坐标范围;基于所述预设自动化测试框架,根据每个所述目标界面元素的坐 标范围及其对应的目标界面元素截图,确定每个所述目标界面元素的元素截 图;根据每个所述目标界面元素的坐标范围和元素截图,确定每个所述目标 界面元素对应的元素信息。
22.可选的,所述基于所述预设算法遍历目标应用的各个所述目标界面,确 定每个所述目标界面的界面值的所述客户端,具体用于:
23.基于预设pagerank算法遍历所述目标应用的各个所述目标界面,确定每 个所述目标界面的界面值。
24.本发明第三方面公开一种电子设备,包括:处理器以及存储器,所述处 理器以及存储器通过通信总线相连;其中,所述处理器,用于调用并执行所 述存储器中存储的程序;所述存储器,用于存储程序,所述程序用于实现如 上述本发明第一方面公开的自动化测试方法。
25.本发明第四方面公开一种计算机可读存储介质,所述计算机可读存储介 质中存储有计算机可执行指令,所述计算机可执行指令用于执行如上述本发 明第一方面公开的自动化测试方法。
26.本发明提供一种自动化测试方法、系统、电子设备及存储介质,应用于 自动化测
试系统,自动化测试系统包括客户端和服务端,客户端可以通过预 先安装的自动化测试应用,遍历目标应用的各个目标界面,确定每个目标界 面内每个目标界面元素的元素信息;并将各个目标界面元素的元素信息上传 给服务端;其中,目标界面为目标应用的初始界面,或者为变更界面元素后 的界面;以便服务端在接收到各个目标界面元素的元素信息时,将每个目标 界面元素的元素信息与其对应的目标元素信息进行比对,得到比对结果;若 比对结果指示每个目标界面元素的元素信息与其对应的目标元素信息一致, 确定目标应用测试通过,本发明提供的技术方案,可以预先在客户端中安装 自动化测试应用,进而可以通过预先安装的自动化测试应用,遍历目标应用 的各个目标界面,确定每个目标界面内每个目标界面元素的元素信息,无需 人工介入,从而提高了测试效率,并且,本发明也无需编写与目标应用对应 的测试用例,这样就算对目标应用的目标界面内的目标界面元素进行变动, 通过自动化测试应用也可以直接确定出变更后的界面内的界面元素的元素信 息,无需需要对相应的测试用例进行修改,从而降低后期维护成本。
附图说明
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不 付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
28.图1为本发明实施例提供的一种自动化测试系统的结构示意图;
29.图2为本发明实施例提供的一种自动化测试方法的流程示意图;
30.图3为本发明实施例提供的一种目标应用的各个目标界面的指向示例图;
31.图4为本发明实施例提供的一种电子设备的结构图。
具体实施方式
32.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
33.在本技术中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或 者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操 作之间存在任何这种实际的关系或者顺序。而且术语“包括”、“包含”或 者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过 程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其 他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在 没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在 包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
34.参见图1,示出了本发明实施例提供的一种自动化测试系统的结构示意 图,该自动化测试系统包括客户端和服务端;其中,客户端预先安装了自动 化测试应用,自动化测试应用是基于预设算法和预设自动化测试框架生成的。
35.客户端,用于通过预先安装的自动化测试应用,遍历目标应用的各个目 标界面,
确定每个目标界面内每个目标界面元素的元素信息;并将各个目标 界面元素的元素信息上传给服务端;其中,目标界面为目标应用的初始界面, 或者为变更界面元素后的界面;
36.服务端,用于当接收到各个目标界面元素的元素信息时,将每个目标界 面元素的元素信息与其对应的目标元素信息进行比对,得到比对结果;若比 对结果指示每个目标界面元素的元素信息与其对应的目标元素信息一致,确 定目标应用测试通过。
37.可选的,通过预先安装的自动化测试应用,遍历目标应用的各个目标界 面,确定每个目标界面内每个目标界面元素的元素信息的客户端,具体用于: 基于预设算法遍历目标应用的各个目标界面,确定每个目标界面的界面值, 并根据各个目标界面的界面值,依次获取每个目标界面对应的目标界面截图, 以及每个目标界面中每个目标界面元素的坐标范围;基于预设自动化测试框 架,根据每个目标界面元素的坐标范围及其对应的目标界面元素截图,确定 每个目标界面元素的元素截图;根据每个目标界面元素的坐标范围和元素截 图,确定每个目标界面元素对应的元素信息。
38.可选的,基于预设算法遍历目标应用的各个目标界面,确定每个目标界 面的界面值的客户端,具体用于:基于预设pagerank算法遍历目标应用的各 个目标界面,确定每个目标界面的界面值。
39.可选的,服务端,还用于根据比对结果生成相应的测试报告,并展示测 试报告。
40.可选的,服务端,还用于若比对结果指示存在元素信息与目标元素信息 不一致的目标界面元素,将测试报告报送相应的运维人员,以使运维人员基 于测试报告对目标应用进行的维护。
41.本发明提供一种自动化测试系统,自动化测试系统包括客户端和服务端, 客户端可以通过预先安装的自动化测试应用,遍历目标应用的各个目标界面, 确定每个目标界面内每个目标界面元素的元素信息;并将各个目标界面元素 的元素信息上传给服务端;其中,目标界面为目标应用的初始界面,或者为 变更界面元素后的界面;以便服务端在接收到各个目标界面元素的元素信息 时,将每个目标界面元素的元素信息与其对应的目标元素信息进行比对,得 到比对结果;若比对结果指示每个目标界面元素的元素信息与其对应的目标 元素信息一致,确定目标应用测试通过,本发明提供的技术方案,可以预先 在客户端中安装自动化测试应用,进而可以通过预先安装的自动化测试应用, 遍历目标应用的各个目标界面,确定每个目标界面内每个目标界面元素的元 素信息,无需人工介入,从而提高了测试效率,并且,本发明也无需编写与 目标应用对应的测试用例,这样就算对目标应用的目标界面内的目标界面元 素进行变动,通过自动化测试应用也可以直接确定出变更后的界面内的界面 元素的元素信息,无需需要对相应的测试用例进行修改,从而降低后期维护 成本。
42.基于图1示出的自动化测试系统,相应的,本发明实施例提供了一种自动 化测试方法,如图2所示,该自动化测试方法应用于图1所示的自动化测试系 统,该自动化测试方法具体包括以下步骤:
43.s201:客户端通过预先安装的自动化测试应用,遍历目标应用的各个目 标界面,确定每个目标界面内每个目标界面元素的元素信息。
44.其中,目标界面为目标应用的初始界面,或者为变更界面元素后的界面。
45.在本技术实施例中,可以预先在客户端中安装自动化测试应用,自动化 测试应用
基于预设算法和预设自动化测试框架生成的。
46.进一步的,在本技术实施例中,客户端可以实时检测目标应用是否启动, 当检测到目标应用启动时,通过通过预先安装的自动化测试应用,遍历目标 应用的各个目标界面,确定每个目标界面内每个目标界面元素的元素信息。
47.可选的,在需要对目标应用进行测试时,可以利用预先安装的自动化测 试应用中的预设算法遍历目标应用的各个目标界面,确定每个目标界面的界 面值,并根据各个所述目标界面的界面值,依次获取每个所述目标界面对应 的目标界面截图,以及每个目标界面中每个目标界面元素的坐标范围;基于 预设自动化测试框架,根据每个目标界面元素的坐标范围及其对应的目标界 面元素截图,确定每个目标界面元素的元素截图;根据每个目标界面元素的 坐标范围和元素截图,确定每个目标界面元素对应的元素信息。
48.作为本技术实施例的一种优选方式,预设算法可以为pagerank算法,客 户端可以基于预设pagerank算法遍历目标应用的各个目标界面,确定每个目 标界面的界面值。根据各个所述目标界面的界面值,从高到底依次获取每个 所述目标界面对应的目标界面截图。
49.有关于遍历目标应用的各个目标界面,确定每个目标界面的界面值的预 设算法,可以根据实际应用进行设置,本技术实施例不加以限定。
50.需要说明的是,如果应用的界面t存在一个指向该应用的界面a的连接, 则表明界面t的所有者认为界面a比较重要,进而利用pagerank算法把界面 t的一部分重要性得分赋予界面a,而界面a的pagerank值为一系列类似于 界面t的界面重要性得分值的累加。其中pagerank值为界面值。
51.例如,目标应用包括4个目标界面,分别为目标界面a、目标界面b、目 标界面c和目标界面d,各个目标界面之间指向,如图3所示。进而利用 pagerank算法把界面b和界面d的一部分重要性得分赋予界面a,而界面a 的pagerank值为界面b和界面d的界面重要性得分值的累加。
52.在本技术实施例中,客户端在基于预设pagerank算法遍历目标应用的各 个目标界面,确定每个目标界面的界面值后,可以利用save_screenshot()方法 获取每个目标界面的目标界面截图。
53.作为本技术实施例的一种优选方式,可以利用python生成自动化测试框 架,其中,自动化测试框架至少包括多个坐标范围获取脚本。每个坐标范围 获取脚本对应一种控件属性,控件属性为界面元素属性。客户端可以通过文 本控件属性对应的坐标获取范围脚本获取控件属性为文本的目标界面元素对 应的坐标范围,并以字典格式将获取到的坐标范围进行存储。还可以通过图 片控件属性对应的坐标获取范围脚本获取控件属性为图片的目标界面元素的 坐标范围,并以字典格式将获取到的坐标范围进行存储。
54.例如,文本控件属性对应的坐标获取范围脚本可以为:
[0055][0056]
图片控件属性对应的坐标获取范围脚本可以为:
[0057][0058]
在本技术实施例中,在获取到每个目标界面元素的坐标范围后,针对每 个目标界面元素而言,可以利用自动化测试框架中的开源图像处理框架 opencv,根据该目标界面元素对应的目标界面截图和该目标界面元素的坐标 范围,分割出该目标界面元素对应的元素截图;还可以将分割出的元素截图 以字典格式存储至预设文件夹中,并记录相应的存储路径。
[0059]
需要说明的是,针对每个目标界面元素而言,可以利用opencv中的cv操作 图片,该目标界面元素的坐标范围计算出图片的四个坐标点;根据坐标点从 该目标界面元素对应的目标界面截图中分割出该目标界面元素的截屏图片 (元素截图),并且命名为字段的字段名存储,同时记录相应的存储路径; 形成新的字典、字段为resource-id,字段值为存储路径。
[0060]
在本技术实施例中,针对每个目标界面元素而言,可以根据目标界面元 素的四个坐标点确定目标界面元素的间距,利用pil的image函数从目标界面 元素的截图中识别出目标界面元素的图片分辨率;使用cell.font.size方法获取 目标界面元素内的文本的字体大小和字号。其中,目标界面元素的元素信息 包括目标界面元素的图片分辨率、间距、字体大小和字号。
[0061]
s202:客户端将各个目标界面元素的元素信息上传给服务端。
[0062]
在本技术实施例中,客户端在获取到每个目标界面元素的元素信息后, 可以将各个目标界面元素的元素信息上传给服务器。
[0063]
s203:服务端当接收到各个目标界面元素的元素信息时,将每个目标界 面元素的元素信息与其对应的目标元素信息进行比对,得到比对结果。
[0064]
在具体执行步骤s203的过程中,服务端在接收到客户端发送的各个目标 界面元
素的元素信息时,可以获取预先设置的每个目标界面元素的目标元素 信息,并将每个目标界面元素的元素信息与其对应的目标元素信息进行比对, 得到比对结果。其中,比对结果包括每个目标界面元素的比对结果。
[0065]
在本技术实施例中,元素信息包括图片分辨率、间距、字体大小和字号, 目标元素信息包括目标图片分辨率、目标间距、目标字体大小和目标字号。 针对每个目标界面元素而言,将该目标界面元素的图片分辨率与目标图片分 辨率、间距与目标间距、字体大小和目标字体大小,以及字号和目标字号进 行比对,若均一致,确定目标界面元素的元素信息和目标元素信息一致,否 则,确定目标界面元素的元素信息和目标元素信息不一致。
[0066]
进一步的,在本技术实施例中,在得到比对结果后,可以根据比对结果 生成相应的测试报告,并通过客户端的前端页面展示测试报告,或者通过web 页面展示得到的测试报告。
[0067]
s204:服务端判断比对结果是否指示每个目标界面元素的元素信息与其 对应的目标元素信息一致。若比对结果指示每个目标界面元素的元素信息与 其对应的目标元素信息一致,执行步骤s205;若比对结果指示存在元素信息 与目标元素信息不一致的目标界面元素,执行步骤s206。
[0068]
在本技术实施例,在得到比对结果后,服务端可以进一步判断比对结果 是否指示每个目标界面元素的元素信息与其对应的目标元素信息一致。若比 对结果指示每个目标界面元素的元素信息与其对应的目标元素信息一致,确 定目标应用测试通过;若比对结果指示存在元素信息与目标元素信息不一致 的目标界面元素,服务端确定目标应用测试未通过。
[0069]
在本技术实施例中,在确定比对结果指示存在元素信息与目标元素信息 不一致的目标界面元素的情况下,服务端可以通过邮件或者短信的方式将测 试报告报送相应的运维人员,以使运维人员基于测试报告对目标应用进行调 整,直至每个目标界面元素的元素信息与其对应的目标元素信息一致为止。
[0070]
s205:服务端确定目标应用测试通过。
[0071]
s206:服务端确定目标应用测试未通过。
[0072]
本发明提供一种自动化测试系统,自动化测试系统包括客户端和服务端, 客户端可以通过预先安装的自动化测试应用,遍历目标应用的各个目标界面, 确定每个目标界面内每个目标界面元素的元素信息;并将各个目标界面元素 的元素信息上传给服务端;其中,目标界面为目标应用的初始界面,或者为 变更界面元素后的界面;以便服务端在接收到各个目标界面元素的元素信息 时,将每个目标界面元素的元素信息与其对应的目标元素信息进行比对,得 到比对结果;若比对结果指示每个目标界面元素的元素信息与其对应的目标 元素信息一致,确定目标应用测试通过,本发明提供的技术方案,可以预先 在客户端中安装自动化测试应用,进而可以通过预先安装的自动化测试应用, 遍历目标应用的各个目标界面,确定每个目标界面内每个目标界面元素的元 素信息,无需人工介入,从而提高了测试效率,并且,本发明也无需编写与 目标应用对应的测试用例,这样就算对目标应用的目标界面内的目标界面元 素进行变动,通过自动化测试应用也可以直接确定出变更后的界面内的界面 元素的元素信息,无需需要对相应的测试用例进行修改,从而降低后期维护 成本。
[0073]
本技术实施例还提供一种电子设备,该电子设备包括:处理器以及存储 器,所述处理器以及存储器通过通信总线相连;其中,所述处理器,用于调 用并执行所述存储器中存储的程序;所述存储器,用于存储程序,该程序用 于实现基于自动化测试方法。
[0074]
下面参考图4,其示出了适于用来实现本发明公开实施例的电子设备的结 构示意图。本发明公开实施例中的电子设备可以包括但不限于诸如移动电话、 笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动 终端以及诸如数字tv、台式计算机等等的固定终端。图4示出的电子设备仅仅 是一个示例,不应对本发明公开实施例的功能和使用范围带来任何限制。
[0075]
如图4所示,电子设备可以包括处理装置(例如中央处理器、图形处理器 等)401,其可以根据存储在只读存储器(rom)402中的程序或者从存储装 置408加载到随机访问存储器(ram)403中的程序而执行各种适当的动作和 处理。在ram 403中,还存储有电子设备操作所需的各种程序和数据。处理 装置401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接 口405也连接至总线404。
[0076]
通常,以下装置可以连接至i/o接口405:包括例如触摸屏、触摸板、键盘、 鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置406;包括例如液晶 显示器(lcd)、扬声器、振动器等的输出装置407;包括例如磁带、硬盘等 的存储装置408;以及通信装置409。通信装置409可以允许电子设备与其他设 备进行无线或有线通信以交换数据。虽然图4示出了具有各种装置的电子设 备,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实 施或具备更多或更少的装置。
[0077]
特别地,根据本发明公开的实施例,上文参考流程图描述的过程可以被 实现为计算机软件程序。例如,本发明公开的实施例包括一种计算机程序产 品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包 含用于执行流程图所示的自动化测试方法的程序代码。在这样的实施例中, 该计算机程序可以通过通信装置409从网络上被下载和安装,或者从存储装置 408被安装,或者从rom 402被安装。在该计算机程序被处理装置401执行时, 执行本发明公开实施例的基于自动化测试方法中限定的上述功能。
[0078]
更进一步的,本发明实施例还提供一种计算机可读存储介质,所述计算 机可读存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执 行自动化测试法。
[0079]
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程 序被该电子设备执行时,使得该电子设备:所述客户端通过预先安装的自动 化测试应用,遍历目标应用的各个目标界面,确定每个所述目标界面内每个 所述目标界面元素的元素信息;并将各个所述目标界面元素的元素信息上传 给所述服务端;其中,所述目标界面为所述目标应用的初始界面,或者为变 更界面元素后的界面;所述服务端当接收到各个所述目标界面元素的元素信 息时,将每个所述目标界面元素的元素信息与其对应的目标元素信息进行比 对,得到比对结果;若所述比对结果指示每个所述目标界面元素的元素信息 与其对应的目标元素信息一致,确定所述目标应用测试通过。
[0080]
在本发明公开的上下文中,机器可读介质可以是有形的介质,其可以包 含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设 备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储 存介质。机器可读介质可以包括但
不限于电子的、磁性的、光学的、电磁的、 红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器 可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计 算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可 编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器 (cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
[0081]
需要说明的是,本发明公开上述的计算机可读介质可以是计算机可读信 号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存 储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体 的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体 的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁 盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程 只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、 光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明公开中, 计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被 指令执行系统、装置或者器件使用或者与其结合使用。而在本发明公开中, 计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信 号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种 形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可 读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计 算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者 器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以 用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或 者上述的任意合适的组合。
[0082]
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存 在,而未装配入该电子设备中。
[0083]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同 相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同 之处。尤其,对于系统或系统实施例而言,由于其基本相似于方法实施例, 所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描 述的系统及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以 是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不 是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可 以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目 的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0084]
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现, 为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性 地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定 的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本 发明的范围。
[0085]
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用 本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本
发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
[0086]
以上仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1