联调方法、装置、计算机设备及可读存储介质与流程

文档序号:20837558发布日期:2020-05-22 17:04阅读:326来源:国知局
联调方法、装置、计算机设备及可读存储介质与流程

本发明涉及研发管理领域,尤其涉及一种辅助软件开发的可视化联调装置、方法及可读存储介质。



背景技术:

本部分旨在为权利要求书及具体实施方式中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。

在软件开发的过程中,通常包括以下流程:提需求-做ui(userinterface,用户界面)设计图-前后端约定接口/参数/数据-前后端并行开发-前后端集成-前端修改页面样式-集成成功-ci(continuousintegration,持续集成)联调。现有的软件开发存在如下问题:前端或后端的一个功能点可能是几个软件开发人员共同开发的,由于每个研发人员各自为政,因此ci联调的时候问题多,联调难度大,不利于研发进度的正常推进。



技术实现要素:

鉴于此,有必要提供一种可视化联调方法、可视化联调装置及可读存储介质,用于提高联调效率。

第一方面,本发明实施例提供了一种联调方法,应用于接口前后端的联调,包括以下步骤:

根据接收的用户指令确定待处理的前端接口以及对应的前端接口信息;

确定与所述前端接口对应的后端接口及后端接口信息;

通过对维护内容预设的数据字段进行格式化校验,判断所述前端接口信息与所述后端接口信息是否一致;

若一致,则利用后端对通过所述前端接口发送的数据进行解析得到对应的报文内容;

根据所述报文内容进行对应的应答处理得到应答结果,并将所述应答结果发送至所述前端接口。

进一步地,通过对维护内容预设的数据字段进行格式化校验判断所述前端接口信息与所述后端接口信息是否一致,所述方法包括:

确定与维护内容对应的id编码;

根据所述id编码从本地数据库中获取对应的数据字段的数据格式,所述数据格式用于指示数据字段存储时占用的存储长度;

校验所述数据格式与本地数据库保存的数据格式是否一致。

进一步地,所述数据字段包括接口名称,字段名称,字段类型、字段描述、接口请求方式。

进一步地,所述id编码采用标签、长度、值三元组;所述标签表示报文的类型,所述长度表示报文的长度,所述值表示存放报文的内容。

进一步地,所述前端接口信息与所述后端接口信息不一致时,发出报错提示,并在用户界面进行显示。

进一步地,所述前端接口信息与所述后端接口信息不一致时,获取不一致的所述前端接口信息与所述后端接口信息的分别对应的字节码流,并将其发送至预设地址。

进一步地,根据所述报文内容进行对应的应答处理得到应答结果,并将所述应答结果发送至所述前端接口之后还包括:

当应答结果为接口联调成功时,运行预先设置的自动化脚本执行持续集成联调。

第二方面,本发明实施例提供了一种联调装置,应用于接口前后端的联调,包括:

项目管理模块,用于提供项目管理界面,以供用户输入项目及同属一个项目的子项目信息;所述项目管理模块还用于管理每个子项目对应的接口;

接口维护模块,用于根据接收的用户指令确定待处理的前端接口以及对应的前端接口信息;及用于确定与所述前端接口对应的后端接口及后端接口信息;

自动联调模块,用于按照预设的规则自动执行联调;

控制模块,与所述项目管理模块、接口维护模块、自动联调模块相连,以控制所述项目管理模块、接口维护模块、自动联调模块执行相应的功能;所述控制模块包括判断模块、解析模块、及应答模块;

所述判断模块,用于通过对维护内容预设的数据字段进行格式化校验,判断所述前端接口信息与所述后端接口信息是否一致;

所述解析模块,用于当判断模块判定一致时,利用后端对通过所述前端接口发送的数据进行解析得到对应的报文内容;

所述应答模块,用于根据所述报文内容进行对应的应答处理得到应答结果,并将所述应答结果发送至所述前端接口。

在第三方面,本发明还提供一种计算机设备,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述计算机设备执行上述第一方面所述方法的步骤。

在第四方面,本发明还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述方法的步骤。

本发明提供的可视化联调方法及装置,能供用户输入项目信息、前后端接口信息等,方便用户统一管理项目及接口信息,且能执行前后端接口的维护和联调,使得前后端接口的格式保持一致,提升软件开发效率以及接口联调效率;此外,还在多方开发的一个功能点开发完成后,对该功能点对应的所有子模块进行内部联调,再根据预设的规则定时执行自动联调,提前进行内部联调能减少最后统一联调的难度,提高联调效率,定时自动执行联调则能提升联调的自动化程度,减少人工操作,进一步提升联调效率。

附图说明

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

图1是本发明实施例提供的一种可视化联调方法的流程图;

图2是本发明实施例提供的一种可视化联调装置的组成图;

图3是本发明实施例提供的一种计算机装置的结构示意图。

具体实施方式

为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施方式及实施方式中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施方式,都属于本发明保护的范围。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施方式的目的,不是旨在于限制本发明。

实施例一

图1是本发明第一实施方式的可视化联调方法的流程图,应用于接口前后端的联调,该方法包括:

s101、根据接收的用户指令确定待处理的前端接口以及对应的前端接口信息。

用户指令包括用户通过可视化项目管理界面新增以及修改项目或子项目信息。项目管理界面以供用户输入项目及同属一个项目的子项目信息;项目或子项目的具体内容是团队名称、项目名称、项目人员,主要是用来进行维护团队、团队项目以及对应的接口。在项目管理设置界面上,可输入上述项目信息,进行项目的记录和管理。在一个总的开发任务中,可以包括多个项目,每个项目又可以包括多个子项目,所有的项目或子项目信息都能在项目管理界面上预先输入,以便根据项目完成相应的软件开发任务。

根据需要管理维护的项目或子项目信息确定对应的前端接口以及对应的前端接口信息。每个项目或子项目对应1个或者多个预先设定好的前端接口。根据该前端接口可以得到对应的预先设定好的前端接口信息。

前端接口用于给后端接口发送信息,并接收后端接口返回的应答信息。

s102、确定与所述前端接口对应的后端接口及后端接口信息。

确定前端接口以及前端接口信息后,需要确定与之对应的后端接口以及后端接口信息。

项目开发前需要事先制定好前端和后端的接口文档,所述接口文档包括预设的接口格式,以使前后端接口格式统一;接口文档在后续版本更迭中如果需要发生变动,则需要发通知信息至预设的地址,告知相关的开发人员同步修改前端接口信息和后端接口信息。例如,如果接口文档变动或修改,则自动发邮件给事先输入的项目成员的邮箱。前后端接口格式需要统一,这样才能保证后端能够正常解析前端发送的信息。

s103、通过对维护内容预设的数据字段进行格式化校验,判断所述前端接口信息与所述后端接口信息是否一致。

通过对维护内容预设的数据字段进行格式化校验,判断所述前端接口信息与所述后端接口信息是否一致具体包括:

确定与维护内容对应的id编码。

所述id编码采用标签、长度、值三元组;所述标签表示报文的类型,所述长度表示报文的长度,所述值表示存放报文的内容。

标签、长度、值三元组具备了很好可扩展性,结构简单。方便后续进行功能字段的拓展。标签、长度、值三元组需要通信双方事先得到描述文档,即其不具备结构化和自解释特性。需要前后端指定对应的接口文档进行约定。

根据所述id编码从本地数据库中获取对应的数据字段的数据格式,所述数据格式用于指示数据字段存储时占用的存储长度。

数据字段包括接口名称,字段名称,字段类型、字段描述、接口请求方式。

校验所述数据格式与本地数据库保存的数据格式是否一致。

前后端接口联调时用于判断前端开发的接口是否符合后端的需求(前后端接口设置每个数据位字段长度设置一致就符合要求),如果两者的格式不一致,则输出提示信息。当所述前端接口信息与所述后端接口信息不一致时,发出报错提示,并在用户界面进行显示。

所述前端接口信息与所述后端接口信息不一致时,还可以获取不一致的所述前端接口信息与所述后端接口信息的分别对应的字节码流,并将其发送至预设地址。相关开发人员通过预设地址接收到相关的报错信息,及时对前后端接口进行维护修改,保证在下一个软件版本中解决前后端口不一致的问题。

接口联调中,每个维护内容都有一个唯一的id编码。每个特定id编码的维护内容都有预设的数据字段。前后端接口联调时,后端将接收到前端发送的维护内容的数据报文进行格式化效验,首先从预设位置提取出id编码信息,根据id编码信息中本地数据库中取出对应id编码信息的数据格式,通过效验接收的数据的格式是否与本地数据库保存的格式是否一致。数据格式检查主要检查每个数据字段存储时占用的存储长度,不检查具体存储的信息。检查存储长度,保证数据位能够对齐,读取数据时不会由于取位偏差导致读取信息错误。当后端检查到前端的数据格式不一致时,发出报错提示,并在用户界面进行显示。当后端检查到前端的数据格式一致时,对相关数据进行解析,解析后根据报文的内容进行对应的应答处理,将应答结果返回给前端。例如:在id编码为1的数据中接口的名称,字段名称,字段类型、字段描述、接口请求方式分别为4字节、256字节、4字节、256字节、4字节。在id编码为2的数据中接口的名称,字段名称,字段类型、字段描述、接口请求方式分别为4字节、128字节、4字节、256字节、8字节。

接口联调模块包含了:前端的接口名称,请求类型,请求url,请求参数和请求结果,请求结果是可视化的,直接调用接口返回数据,数据是根据我们编写的规则动态生成的,所以前端不需要等到后端的开发人员开发好接口再进行调用,而是可以和后台同步开发,这样就可以提高效率。

在接口维护界面设置好接口信息后,可自动进入接口联调模块对应的界面,接口联调模块对应的界面上显示联调结果信息。

s104、若一致,则利用后端对通过所述前端接口发送的数据进行解析得到对应的报文内容。

后端对通过所述前端接口发送的数据进行解析得到对应的报文内容。判断报文内容是否符合预设内容。

s105、根据所述报文内容进行对应的应答处理得到应答结果,并将所述应答结果发送至所述前端接口。

当判定报文内容不符合预设内容时,应答结果为联调失败。当判定报文内容符合预设内容时,应答结果为联调成功。

当应答结果为接口联调成功时,运行预先设置的自动化脚本执行持续集成联调。该联调按照预设的规则自动执行;具体地:在多方开发的一个功能点开发完成后,对该功能点对应的所有子模块进行内部联调;及在预设的时间点以预设的频率执行自动联调。例如,将写好的接口联调用例维护好,设定一定的规则假设每天凌晨3点,自动联调执行,就知道每天更新的代码是否影响原来接口的调用了。接口联调相关操作执行完毕后,执行持续集成联调。

所述接口前后端约定的数据传输方式包括cgi->aps->ss,cgi->ss,cgi->aps,这3种方式具体是哪一种方式提前约定好,并且规定好后,也需要在各个系统的需求文档更新,前后端传输数据时,根据设置好的方式传输数据即可。

cgi(commongatewayinterface,公共网关接口)是web服务器运行时外部程序的规范,按cgi编写的程序可以扩展服务器功能。cgi应用程序能与浏览器进行交互,还可通过数据库api与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为html文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。

asp(activeserverpage,活动服务器网页)是基于web的一种编程技术,可以是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。

ss英文全称supesite,是一套拥有独立的内容管理功能,拥有强大的聚合功能的社区门户系统。supesite可以实现对站内的论坛、个人空间信息进行内容聚合。

通过上述联调方法,能供用户输入项目信息、前后端接口信息等,方便用户统一管理项目及接口信息,且能执行前后端接口的维护和联调,使得前后端接口的格式保持一致,提升软件开发效率以及接口联调效率;此外,还在多方开发的一个功能点开发完成后,对该功能点对应的所有子模块进行内部联调,再根据预设的规则定时执行自动联调,提前进行内部联调能减少最后统一联调的难度,提高联调效率,定时自动执行联调则能提升联调的自动化程度,减少人工操作,进一步提升联调效率。

实施例二

请阅图2,本发明实施例二还提供了可视化联调装置的组成图,应用于接口前后端的联调,该装置包括项目管理模块、接口维护模块、接口联调模块、自动联调模块、数据传输方式设置模块,控制模块等。

所述控制模块与项目管理模块、接口维护模块、接口联调模块、自动联调模块、数据传输方式设置模块信号连接,用于控制这些模块执行相应的功能或操作。所述控制模块包括判断模块、解析模块、及应答模块。

所述项目管理模块,用于提供项目管理界面,以供用户输入项目及同属一个项目的子项目信息;所述项目管理模块还用于管理每个子项目对应的接口。项目或子项目的具体内容是团队名称、项目名称、项目人员,这模块主要是用来进行维护团队、团队项目以及对应的接口。在项目管理模块对应的设置界面上,可输入上述项目信息,进行项目的记录和管理。在一个总的开发任务中,可以包括多个项目,每个项目又可以包括多个子项目,所有的项目或子项目信息都能在项目管理界面上预先输入,以便根据项目完成相应的软件开发任务。

所述接口维护模块,用于根据接收的用户指令确定待处理的前端接口以及对应的前端接口信息;及用于确定与所述前端接口对应的后端接口及后端接口信息。

接口维护模块,用于维护所有前后端的接口,用于根据接收的用户指令确定待处理的前端接口以及对应的前端接口信息;及用于确定与所述前端接口对应的后端接口及后端接口信息;以使前后端的接口符合预设的接口格式;维护内容包括接口的名称,字段名称,字段类型、字段描述、接口请求方式、是否必填等。通过这部分功能,开发人员可以查询到要调用接口的请求方式以及请求规则,方便开发,也有利于前后端接口规则的统一。设置完项目信息后,可自动进入接口维护模块的相关界面,在接口维护界面,可输入前后端所有接口的相应信息,并对这些接口信息进行设置、修改等操作,以便于管理和维护这些接口信息。

所述接口维护模块还用于制定接口文档,所述接口文档包括预设的接口格式,以使前后端接口格式统一;所述接口维护模块还用于在接口文档变动后,发通知信息至预设的地址,例如,如果接口文档变动或修改,则自动发邮件给事先输入的项目成员的邮箱。

接口联调模块,用于判断前端开发的接口是否符合后端的需求(前后端接口设置每个数据位字段长度设置一致就符合要求),如果两者的格式不一致,则输出提示信息。

接口联调模块中,每个维护内容都有一个唯一的id编码。所述id编码采用标签、长度、值三元组;所述标签表示报文的类型,所述长度表示报文的长度,所述值表示存放报文的内容。标签、长度、值三元组具备了很好可扩展性,结构简单。方便后续进行功能字段的拓展。标签、长度、值三元组需要通信双方事先得到描述文档,即其不具备结构化和自解释特性。需要前后端指定对应的接口文档进行约定。

每个特定id编码的维护内容都有预设的数据字段。前后端接口联调时,后端将接收到前端发送的维护内容的数据报文进行格式化效验,首先从预设位置提取出id编码信息,根据id编码信息中本地数据库中取出对应id编码信息的数据格式,通过效验接收的数据的格式是否与本地数据库保存的格式是否一致。数据格式检查主要检查每个数据字段存储时占用的存储长度,不检查具体存储的信息。检查存储长度,保证数据位能够对齐,读取数据时不会由于取位偏差导致读取信息错误。当后端检查到前端的数据格式不一致时,发出报错提示,并在用户界面进行显示。当后端检查到前端的数据格式一致时,对相关数据进行解析,解析后根据报文的内容进行对应的应答处理,将应答结果返回给前端。例如:在id编码为1的数据中接口的名称,字段名称,字段类型、字段描述、接口请求方式分别为4字节、256字节、4字节、256字节、4字节。在id编码为2的数据中接口的名称,字段名称,字段类型、字段描述、接口请求方式分别为4字节、128字节、4字节、256字节、8字节。

接口联调模块包含了:前端的接口名称,请求类型,请求url,请求参数和请求结果,请求结果是可视化的,直接调用接口返回数据,数据是根据我们编写的规则动态生成的,所以前端不需要等到后端的开发人员开发好接口再进行调用,而是可以和后台同步开发,这样就可以提高效率。

在接口维护界面设置好接口信息后,可自动进入接口联调模块对应的界面,接口联调模块对应的界面上显示联调结果信息。

自动联调模块,用于按照预设的规则自动执行联调;具体地:在多方开发的一个功能点开发完成后,对该功能点对应的所有子模块进行内部联调;及在预设的时间点以预设的频率执行自动联调。例如,将写好的接口联调用例维护好,设定一定的规则假设每天凌晨3点,自动联调执行,就知道每天更新的代码是否影响原来接口的调用了。接口联调相关操作执行完毕后,执行ci联调。

所述判断模块,用于通过对维护内容预设的数据字段进行格式化校验,判断所述前端接口信息与所述后端接口信息是否一致。所述解析模块,用于当判断模块判定一致时,利用后端对通过所述前端接口发送的数据进行解析得到对应的报文内容。所述应答模块,用于根据所述报文内容进行对应的应答处理得到应答结果,并将所述应答结果发送至所述前端接口。

前后端接口联调时用于判断前端开发的接口是否符合后端的需求(前后端接口设置每个数据位字段长度设置一致就符合要求),如果两者的格式不一致,则输出提示信息。当所述前端接口信息与所述后端接口信息不一致时,发出报错提示,并在用户界面进行显示。

所述前端接口信息与所述后端接口信息不一致时,还可以获取不一致的所述前端接口信息与所述后端接口信息的分别对应的字节码流,并将其发送至预设地址。相关开发人员通过预设地址接收到相关的报错信息,及时对前后端接口进行维护修改,保证在下一个软件版本中解决前后端口不一致的问题。

所述数据传输方式设置模块,用于设置前后端数据传输的方式。比如数据传输方式为cgi->aps->ss,cgi->ss,cgi->aps,这3种方式具体是哪一种方式提前约定好,并且规定好后,也需要在各个系统的需求文档更新,前后端传输数据时,根据设置好的方式传输数据即可。

cgi(commongatewayinterface,公共网关接口)是web服务器运行时外部程序的规范,按cgi编写的程序可以扩展服务器功能。cgi应用程序能与浏览器进行交互,还可通过数据库api与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据。格式化为html文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中。

asp(activeserverpage,活动服务器网页)是基于web的一种编程技术,可以是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。asp可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。

ss英文全称supesite,是一套拥有独立的内容管理功能,拥有强大的聚合功能的社区门户系统。supesite可以实现对站内的论坛、个人空间信息进行内容聚合。

通过上述可视化联调装置,能供用户输入项目信息、前后端接口信息等,方便用户统一管理项目及接口信息,且能执行前后端接口的维护和联调,使得前后端接口的格式保持一致,提升软件开发效率以及接口联调效率;此外,还在多方开发的一个功能点开发完成后,对该功能点对应的所有子模块进行内部联调,再根据预设的规则定时执行自动联调,提前进行内部联调能减少最后统一联调的难度,提高联调效率,定时自动执行联调则能提升联调的自动化程度,减少人工操作,进一步提升联调效率。

实施例三

在实施例一的基础上,本发明实施例三提供一种可视化联调方法还包括如下步骤:1、需求分析评审时,一定要前后端所有开发都参与,而不是只有各系统负责人参与,导致具体的开发人员对于前后端约定的规则不清楚。2、需要制定好接口文档,前后端全部人员参与评审,评审结束后,如果接口文档有改动一定要邮件通知到所有的开发人员,而不是自己偷偷的更新在wiki里面。3、前后端约定的数据传输方式,比如cgi->aps->ss,或者cgi->ss,或者cgi->aps,这3种方式具体是哪一种方式得提前约定好,并且规定好后,也需要在各个系统的需求文档更新。4、针对一个小功能点,比如连续无断点的几个页面,是多人开发的,开发完之后先完成内部联调。5、前后端采用“契约测试”的方法:前后端确定接口具体格式,这组格式就相当于一组契约,前后端根据这个契约开发各自功能。同时,作为消费方的,假设是后端为这个接口添加一组自动化测试,确保模块a的功能符合契约。每次模块a的代码改动都会触发这组测试,测试通过时意味着生产者为消费者提供了正确的功能,反之不能。这样模块a的改动肯定不会影响模块b,即便有影响,也可以通过测试在第一时间反映出来6、每个业务线前后端联调可以先通过工具自测,可以使用可视化接口管理工具rap进行前后端联调,然后再进行ci联调。这样可以提高开发质量、联调的效率、交付质量、冒烟测试以及系统测试的质量。

实施例四

图3是本发明一实施方式的计算机装置的示例性的结构示意图。本实施例提供的计算机装置1(或终端1,以下统称为计算机装置1)包括:处理器10、存储器20、以及存储在所述存储器20中并可在所述处理器10上运行的计算机程序,如通信控制程序。所述处理器10执行所述计算机程序时,实现上述方法实施例二中的可视化联调方法步骤。或者,所述处理器10执行所述计算机程序时实现上述装置实施例一中各模块的功能。

所称处理器10可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器10是所述计算机装置的控制中心,利用各种接口和线路连接整个终端的各个部分。

所述存储器20可用于存储所述计算机程序和/或模块,所述处理器10通过运行或执行存储在所述存储器20内的计算机程序和/或模块,以及调用存储在存储器20内的数据,实现所述计算机装置1的各种功能。所述存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器20可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。

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

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统、装置或终端装置权利要求中陈述的多个单元、模块或装置也可以由同一个单元、模块或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

以上实施方式仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施方式对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换都不应脱离本发明技术方案的精神和范围。

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