移动应用的开发测试方法、终端设备及介质与流程

文档序号:15686071发布日期:2018-10-16 21:04阅读:178来源:国知局

本发明属于软件测试技术领域,尤其涉及一种移动应用的开发测试方法、终端设备及计算机可读存储介质。



背景技术:

reactnative是开源的跨平台移动应用开发框架,由于其能够支持苹果系统(iphoneoperatingsystem,ios)和安卓系统两大平台,因而在网页前端开发领域得到了越来越广泛的应用。目前,前端开发人员在利用reactnative来开发组件时,若想要查看当前组件的实时开发效果,则需要将测试代码输入移动终端,并在输入完成后,启用节点包管理(nodepackagemanager,npm)服务,由此保证移动终端能够运行该测试代码,以重新启动需要展示开发效果的应用程序。由于在测试代码的每一次运行时,移动终端上的应用程序都需要重新返回首页,从而才能加载出开发效果。然而,若需要查看的页面开发效果并不是应用程序的首页,则前端开发人员需要手动点击多层菜单后才能进入所需查看开发效果的测试页面,由此导致了基于reactnative开发的移动应用的开发效率较为低下。



技术实现要素:

有鉴于此,本发明实施例提供了一种移动应用的开发测试方法、终端设备及计算机可读存储介质,以解决现有技术中基于reactnative开发的移动应用的开发效率较为低下的问题。

本发明实施例的第一方面提供了一种移动应用的开发测试方法,包括:

在预设的包含多个节点的系统节点列表中,获取用户选取的一个或多个所述节点;

在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件;

根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图;

若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及与每一所述节点的图形控件参数相匹配的开发代码;

将所述开发代码导入测试终端,以使所述测试终端运行开发代码更新后的应用程序。

本发明实施例的第二方面提供了一种终端设备,包括存储器以及处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的移动应用的开发测试方法的步骤。

本发明实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的移动应用的开发测试方法的步骤。

本发明实施例中,通过展示包含多个节点的系统节点列表,并在终端界面中提供给开发人员进行节点的选取操作,使得用户只要在节点列表中选取自己所需的节点后,便能够在界面预览区域中直接查看该节点所对应的图形控件,实现了对开发效果的直观展示;由于开发人员可以在图像预览区域发出图形控件移动指令来灵活地调整各个图形控件的位置或形状大小,无须将测试代码导入移动终端,也无需启动终端的npm服务,便能够实时地了解自己开发的移动应用的页面显示效果。因此,相对于传统的移动应用的测试方法来说,提高了基于reactnative开发的移动应用的测试效率。并且,由于每一节点所匹配的开发代码已预先生成,因而在确认了当前的页面开发效果图后,可直接生成最终所需的开发代码,以在导入测试终端后,通过一次手工操作便能在移动终端上展示最终所需开发的页面,无须再重复多次点击进入测试页面以及进行页面显示效果的调试操作,故也提供了移动应用的开发效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的移动应用的开发测试方法的实现流程图;

图2是本发明实施例提供的移动应用的测试开发方法s104的具体实现流程图;

图3是本发明另一实施例提供的移动应用的开发测试方法的实现流程图;

图4是本发明实施例提供的移动应用的测试开发方法s103的具体实现流程图;

图5是本发明实施例提供的移动应用的开发测试装置的结构框图;

图6是本发明实施例提供的终端设备的示意图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。

本发明实施例提供的移动应用的开发测试方法及装置可以应用于各类终端设备中,包括平板、掌上电脑(personaldigitalassistant,pda)、个人电脑(personalcomputer,pc)以及服务器,等等。其中,上述终端设备中运行有移动应用的开发测试环境,且上述终端设备可通过有线或无线连接的方式来与测试终端进行通信,以实现开发代码的导入或导出。

图1示出了本发明实施例提供的移动应用的开发测试方法的实现流程,详述如下:

s101:在预设的包含多个节点的系统节点列表中,获取用户选取的一个或多个所述节点。

本发明实施例中,在终端界面的预设区域,如左侧区域,展示有预先生成的一个系统节点列表。系统节点列表中记录有多个节点的属性信息,每一节点的属性信息用于描述该节点对应的一个图形控件的名称。节点所对应的图形控件用于表示用户所需开发的移动应用的测试页面中的一个图形。

例如,存在属性信息为“text”的第一个节点或属性信息为“logo”的第二个节点,则第一个节点所对应的图形控件的名称为“text”,其表示开发人员想要在移动应用的测试页面中添加一个文本框;第二个节点所对应的图形控件的名称为“logo”,表示开发人员想要在移动应用的显示页面中添加一个标志图案。

系统节点列表中的各个节点以菜单按键的形式展示于终端界面。通过预先启动的工作线程,持续对各个节点进行监控,以确定是否在任一节点上检测到用户发出的选取指令。若检测到用户对任一节点发出的选取指令,且该节点为最后一层级的节点,则对该节点进行选择;若检测到用户对任一节点发出的选取指令,且该节点并非最后一层级的节点,则将属于该节点之下的各个子节点进行展示,以再次检测用户所选取的一个子节点。

本发明实施例中,具有同一根节点的各个节点或者子节点具有相同的节点类型,由此使得相同类型的图形控件所对应各个节点能够展示于系统节点列表中的邻近位置。

s102:在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件。

在终端界面,除了上述用于展示系统节点列表的预设区域之外,还存在用于展示开发页面的实时显示效果的另一展示区域,具体为界面预览区域。本发明实施例中,根据上述用户所选择的最后一个层级的节点或子节点(统称为节点)以及预设的节点与图形控件的对应关系,确定该节点对应的图形控件。将确定出的每一图形控件显示于界面预览区域。

s103:根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图。

初始状态下,各个图形控件在界面预览区域中所显示的位置为随机位置点。仅在接收到用户输入的与图形控件关联的图形控件参数设置指令或者图形控件移动指令时,才在界面预览区域中,对该图形控件的显示位置进行调整。

本发明实施例中,图形控件参数设置指令根据图形控件的控件属性框中所检测到的输入值来触发。具体地,当一图形控件被点击选取时,弹出该图形控件的控件属性框,以展示与该图形控件关联的各项图形控件参数的输入栏。图形控件参数包括但不限于图形控件的长度值、宽度值、高度值、饱和度、对比度、透明度、阴影以及线条粗细等。基于获取得到的各项图形控件参数,对该图形控件的显示效果进行调整。

图形控件移动指令根据用户对图形控件所执行的点击移动操作来触发,或者,根据用户在上述控件属性框中所输入的坐标值来触发。若检测到基于坐标值触发的图形控件移动指令,则在界面预览区域中确定出该坐标点所对应的一个位置,并将图形控件的中心点移动至该位置。若检测到基于点击移动操作所触发的图形控件移动指令,则将图形控件的中心点移动至实时检测到的触控位置点。

当界面预览区域中的各个图形控件均已调整完成后,将界面预览区域中由各个图形控件所组合得到的图像输出为页面开发效果图,则该页面开发效果图将作为用户需要开发的移动应用上的一个测试页面的展示效果面。

s104:若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及与每一所述节点的图形控件参数相匹配的开发代码。

本发明实施例中,用户在查看页面开发效果图后,若确认该页面开发效果图与自己所需开发的测试页面的期望效果匹配,则可发出页面开发效果确认指令,此时,记录每一图形控件所关联的图形控件参数。基于该图形控件参数来自动生成与每一图形控件匹配的一段开发代码。

具体地,作为本发明的一个实施例,图2示出了本发明实施例提供的移动应用的测试开发方法s104的具体实现流程,详述如下:

s1041:若检测到所述页面开发效果图的确认指令,则对于所述页面开发效果图中的每一所述节点,分别调用与该节点以及与其图形控件参数所对应预设的java脚本对象标记json字符串。

在检测到用户对界面预览区域发出的确认指令时,确定页面开发效果图完成。此时,根据页面开发效果图中所展示的各个图形控件,识别出与图形控件对应的节点。由于每一节点已由开发人员预置了其对应的初始状态下的json字符串,故可直接读取出该预置的json字符串后,根据该图形控件的各项图形控件参数,分别对json字符串中的各项属性值进行编辑处理,使得编辑完成后的json字符串能够与当前的节点以及图形控件参数相对应。

s1042:解析各个所述json字符串,并将各个所述json字符串转化为基于reactnative的java脚本代码。

本发明实施例中,通过预设算法,将界面预览区域中的基于json格式的字符串转换为基于reactnative的java脚本代码,保证了后续将基于java脚本代码导入基于reactnative框架的测试终端后,脚本代码能够直接被运行安装处理,从而不会导致测试终端出现编译失败的情况发生,故提高了移动应用的测试成功率以及提供了测试效率。

其中,上述将各个所述json字符串转化为基于reactnative的java脚本代码的过程,具体包括:对每一所述json字符串,根据该json字符串对应的所述节点在所述系统节点列表中的层级关系,确定出该json字符串中各个对象所属的函数体;其中,所述系统节点列表呈树形结构排布,所述函数体为预设的所述java脚本代码函数体;将该json字符串中每一对象的属性值存储至该对象所属的所述函数体,并将所述函数体的函数名更改为该对象的对象名,得到与该json字符串匹配的所述java脚本代码。

本发明实施例中,由于系统节点列表中的各个节点均呈树形结构排布,由此使得各个json字符串的数据结构同样为树形结构,而树形结构数据具有较高的解析转化效率,故也间接提高了移动应用的开发效率。

s105:将所述开发代码导入测试终端,以使所述测试终端运行开发代码更新后的应用程序。

本发明实施例中,通过数据线与预设的一台或多台测试终端分别进行有线连接,或者,通过无线通信的方式与测试终端进行无线连接。在启动数据传输服务后,将上述已生成的开发代码导入测试终端。基于测试终端上的reactnative框架以及检测得到的触控事件,测试终端启动其npm服务,以对导入的开发代码进行读取、解析、安装及运行处理。在开发代码编译运行完成后,重启开发代码更新后的应用程序,并在接收到用户输入的多层级菜单选取指令后,进入用户所选择的菜单层级,以在该测试页面中展示与上述页面开发效果图相同的显示页面。

本发明实施例中,通过展示包含多个节点的系统节点列表,并在终端界面中提供给开发人员进行节点的选取操作,使得用户只要在节点列表中选取自己所需的节点后,便能够在界面预览区域中直接查看该节点所对应的图形控件,实现了对开发效果的直观展示;由于开发人员可以在图像预览区域发出图形控件移动指令来灵活地调整各个图形控件的位置或形状大小,无须将测试代码导入移动终端,也无需启动终端的npm服务,便能够实时地了解自己开发的移动应用的页面显示效果。因此,相对于传统的移动应用的测试方法来说,提高了基于reactnative开发的移动应用的测试效率。并且,由于每一节点所匹配的开发代码已预先生成,因而在确认了当前的页面开发效果图后,可直接生成最终所需的开发代码,以在导入测试终端后,通过一次手工操作便能在移动终端上展示最终所需开发的页面,无须再重复多次点击进入测试页面以及进行页面显示效果的调试操作,故也提供了移动应用的开发效率。

作为本发明的另一实施例,如图3所示,在上述s103之后,在上述s104之前,还包括:

s106:在所述页面开发效果图中,将包含各个所述图形控件的图形控件组合输出为新的图形控件,并生成所述新的图形控件所对应的节点。

本发明实施例中,在界面预览区域接收到控件生成指令时,获取界面预览画面中所存在的各个图形控件,并将上述各个图形控件组合为一个整体可移动的新的图形控件。为了便于区分新生成的图形控件以及原本存在于界面预览区域中的图形控件,将原本存在于界面预览画面中的每一图形控件作为第一图形控件,将当前时刻所生成的图形控件作为第二图形控件。

本发明实施例中,与第二图形控件关联的图形控件参数包括其中每一个第一图形控件的图形控件参数,并且,将各个第一图形控件及其之间的位置间隔的总长度值输出为第二图形控件的长度值;将各个第一图形控件及其之间的位置间隔的总宽度值输出为第二图形控件的宽度值,如此类推。

由于每一节点与一图形控件对应,因此,在基于控件生成指令而生成上述第二图形控件后,一并生成与该第二图形控件对应的新节点。

s107:将生成的所述节点保存至自定义节点列表。

本发明实施例中,为了便于区分根据控件生成指令所生成的节点以及原本默认存在的各个节点,将根据控件生成指令所生成的节点存储至自定义节点列表中。在终端界面,以按键形式展示自定义节点列表中所包含的各个节点。

优选地,在生成自定义节点列表中的节点时,在预设时长内,根据接收到的节点移动指令,可将该节点与自定义节点列表中的其他各个节点进行移动,以使得该生成的节点与上述其他各个节点归属于同一层级之下,便于用户查找识别相同类型的节点。

s108:若在所述自定义节点列表以及所述系统节点列表中分别检测到所述节点选取指令,则在所述界面预览区域中,渲染所述图形控件组合以及所述图形控件,得到更新后的所述页面开发效果图。

在生成一新的图形控件后,取消显示界面预览区域中的各个图形控件,以在用户重新发出节点选取指令后,才再次对界面预览区域进行渲染。

本发明实施例中,若自定义节点列表中存在至少一个节点,则持续对自定义节点列表以及系统节点列表进行监听,以接收用户分别在自定义节点列表以及系统节点列表中发出的节点选取指令。此时,返回执行在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件;根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图。由于当前得到页面开发效果图包含了新增的第二图形控件,与上述步骤s103所得到的页面开发效果图不同,故可得到显示内容更为丰富的、更新后的页面开发效果图。

本发明实施例中,在系统节点列表接收到用户选择的各个节点后,通过在界面预览区域渲染每一节点对应的图形控件,并对各图形控件参数进行调整,能够得到符合用户开发需求的页面开发效果图。通过将已调整完成的各个图形控件整合为新的图形控件并存储至自定义节点列表,使得用户在下一次想要渲染相同的各个图形控件时,能够从自定义节点列表中,迅速地调用已组合完成的新的图形控件所对应的节点,无需再逐一选择每一基本图形控件以及设置图形控件参数,因此,提高了页面的开发效率,降低了开发测试的繁琐程度。

作为本发明的一个实施例,图4示出了本发明实施例提供的移动应用的测试开发方法s103的具体实现流程,详述如下:

s1031:根据用户输入的关于图形控件的图形控件参数设置指令,获取该图形控件的图形控件参数的基准单位。

当检测到图形控件参数中的长度值和宽度值为非空值时,对该长度值以及宽度值进行读取,并读取后邻于该长度值以及宽度值的单位字符。其中,仅有当长度值以及宽度值的单位字符相同时,才允许用户发出图形控件参数确认指令。

本发明实施例中,加载预设的多个基准单位的单位字符,包括苹果系统(iphoneoperatingsystem,ios)系统所默认设置的单位字符px,安卓系统所默认设置的单位字符dp。将单位字符px以及dp所对应的基准单位识别为像素单位。

本发明实施例中,将上述后邻于长度值的单位字符分别与预存储的单位字符px以及dp进行对比,以判断该后邻于长度值的单位字符是否为px或dp。若判断结果结果为是,则确定该项图形控件参数的基准单位为像素单位。同理,若上述后邻于宽度值的单位字符为px或dp,则确定该项图形控件参数的基准单位为像素单位。

s1032:若所述图形控件参数的基准单位为像素单位,则检测当前时刻所述界面预览区域的第二长度值以及第二宽度值。

若确定出当前所接收到的图形控件参数的基准单位为像素单位,则根据终端界面中,界面预览区域所处的各个位置点坐标,计算出界面预览区域的长度值以及宽度值。

s1033:分别计算所述第一长度值与所述第二长度值的第一比值以及所述第一宽度值与所述第二宽度值的第二比值。

计算图形控件参数中的长度值与界面预览区域的长度值的商,得到第一比值;计算图形控件参数中的宽度值与界面预览区域的宽度值的商,得到第二比值。其中,各个比值为百分比的形式进行标识。

s1034:根据所述第一比值以及所述第二比值,对所述界面预览区域中的该图形控件进行尺寸调整,并根据接收到的图形控件移动指令,对该图形控件进行位置调整。

本发明实施例中,根据长度方向上的第一比值以及宽度方向上的第二比值,对图形控件参数所关联的图形控件进行尺寸调整。在尺寸调整完成后,在界面预览区域中渲染固定尺寸大小的图形控件,并根据接收到的图形控件移动指令,移动图形控件的显示位置。

由于不同终端界面的分辨率不同,像素密度不同,因而会出现同一基本单位且同一尺寸的图形控件在不同的终端界面中呈现不同页面显示效果的问题。例如,在分辨率为1080*1920,像素密度为3的终端界面上,对于一宽度值为108px的图形控件,该图形控件应当占据终端界面宽度的1/10,然而在分辨率为480*800,像素密度为1的终端界面上,显示得到的该图形控件将为36px,仅占终端界面宽度的3/40。因此,本发明实施例中,通过识别出图形控件参数的基准单位,在基准单位为像素单位时,预先计算出图形控件与界面预览区域的相对长度值以及相对宽度值,保证了在界面预览区域所渲染得到的图形控件的显示效果与最终显示于测试终端界面中的显示效果相同,避免了因实际的测试页面显示效果与界面预览画面中的显示效果不同而导致测试过程需要重新进行的情况发生,因此,提高了页面开发的效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

对应于本发明实施例所提供的移动应用的开发测试方法,图5示出了本发明实施例提供的移动应用的开发测试装置的结构框图。为了便于说明,仅示出了与本实施例相关的部分。

参照图5,该装置包括:

第一获取单元51,用于在预设的包含多个节点的系统节点列表中,获取用户选取的一个或多个所述节点。

展示单元52,用于在界面预览区域,展示与用户选择的每一所述节点相对应的图形控件。

调整单元53,用于根据接收到的图形控件参数设置指令以及图形控件移动指令,对所述界面预览区域中的各个所述图形控件进行调整,得到页面开发效果图。

第二获取单元54,用于若检测到所述页面开发效果图的确认指令,则获取与各个所述节点以及与每一所述节点的图形控件参数相匹配的开发代码。

导入单元55,用于将所述开发代码导入测试终端,以使所述测试终端运行开发代码更新后的应用程序。

可选地,上述移动应用的开发测试装置还包括:

生成单元,用于在所述页面开发效果图中,将包含各个所述图形控件的图形控件组合输出为新的图形控件,并生成所述新的图形控件所对应的节点。

保存单元,用于将生成的所述节点保存至自定义节点列表。

更新单元,用于若在所述自定义节点列表以及所述系统节点列表中分别检测到所述节点选取指令,则在所述界面预览区域中,渲染所述图形控件组合以及所述图形控件,得到更新后的所述页面开发效果图。

可选地,所述图形控件参数包括图形控件的第一长度值以及第一宽度值,所述调整单元53包括:

获取子单元,用于根据用户输入的关于图形控件的图形控件参数设置指令,获取该图形控件的图形控件参数的基准单位。

检测子单元,用于若所述图形控件参数的基准单位为像素单位,则检测当前时刻所述界面预览区域的第二长度值以及第二宽度值。

计算子单元,用于分别计算所述第一长度值与所述第二长度值的第一比值以及所述第一宽度值与所述第二宽度值的第二比值。

调整子单元,用于根据所述第一比值以及所述第二比值,对所述界面预览区域中的该图形控件进行尺寸调整,并根据接收到的图形控件移动指令,对该图形控件进行位置调整。

可选地,所述第二获取单元54包括:

调用子单元,用于若检测到所述页面开发效果图的确认指令,则对于所述页面开发效果图中的每一所述节点,分别调用与该节点以及与其图形控件参数所对应预设的java脚本对象标记json字符串。

转换子单元,用于解析各个所述json字符串,并将各个所述json字符串转化为基于reactnative的java脚本代码。

可选地,所述转化子单元具体用于:

对每一所述json字符串,根据该json字符串对应的所述节点在所述系统节点列表中的层级关系,确定出该json字符串中各个对象所属的函数体;其中,所述系统节点列表呈树形结构排布,所述函数体为预设的所述java脚本代码函数体;

将该json字符串中每一对象的属性值存储至该对象所属的所述函数体,并将所述函数体的函数名更改为该对象的对象名,得到与该json字符串匹配的所述java脚本代码。

图6是本发明一实施例提供的终端设备的示意图。如图6所示,该实施例的终端设备6包括:处理器60以及存储器61,所述存储器61中存储有可在所述处理器60上运行的计算机程序62,例如移动应用的开发测试程序。所述处理器60执行所述计算机程序62时实现上述各个移动应用的开发测试方法实施例中的步骤,例如图1所示的步骤101至105。或者,所述处理器60执行所述计算机程序62时实现上述各装置实施例中各模块/单元的功能,例如图5所示单元51至55的功能。

示例性的,所述计算机程序62可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器61中,并由所述处理器60执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序62在所述终端设备6中的执行过程。

所述终端设备6可以是桌上型计算机、笔记本、掌上电脑及云端服务器等计算设备。所述终端设备可包括,但不仅限于,处理器60、存储器61。本领域技术人员可以理解,图6仅仅是终端设备6的示例,并不构成对终端设备6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。

所称处理器60可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

所述存储器61可以是所述终端设备6的内部存储单元,例如终端设备6的硬盘或内存。所述存储器61也可以是所述终端设备6的外部存储设备,例如所述终端设备6上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,所述存储器61还可以既包括所述终端设备6的内部存储单元也包括外部存储设备。所述存储器61用于存储所述计算机程序以及所述终端设备所需的其他程序和数据。所述存储器61还可以用于暂时地存储已经输出或者将要输出的数据。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

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