一种支付方法、装置及其设备与流程

文档序号:13447196阅读:127来源:国知局
一种支付方法、装置及其设备与流程

本说明书涉及计算机技术领域,尤其涉及一种支付方法、装置及其设备。



背景技术:

随着技术发展,扫码支付方式的应用越来越广。

在某些场景中,存在如下支付方式:用户a将用户b的doi(例如二维码),提供给商户以进行支付。例如,低龄用户(如:儿童)由于年龄限制,无法获得支付应用中的扫码服务,故使用其家长的二维码在商户进行消费。

基于此,我们需要一种更方便的支付方法。



技术实现要素:

本说明书实施例提供一种支付方法、装置及其设备,用于解决如下问题:以提供一种更方便的支付方法。

基于此,本说明书实施例提供一种支付方法,包括:

接收第一用户发送的授权请求,其中,所述授权请求携带授权许可信息;

确定所述授权请求对应的第二用户;

根据所述授权许可信息对所述第二用户授权。

同时,还提供一种支付方法,包括:

获取授权许可信息所对应的支付编码参数;

根据所述支付编码参数生成doi,以便展示给商户进行支付;

其中,所述授权许可信息由第一用户发送至服务端,所述支付编码参数由所述服务端根据授权许可信息所生成。

同时,还提供一种支付方法,包括:

接收商户所发送的支付编码和交易信息;

根据所述支付编码,获取其对应的授权许可信息;

根据所述授权许可信息和交易信息,通过第一用户向商户进行支付;

其中,所述支付编码是根据第二用户的doi所得到的。

对应的,本说明书实施例提供一种支付装置,包括:

接收模块,接收第一用户发送的授权请求,其中,所述授权请求携带授权许可信息;

确定模块,确定所述授权请求对应的第二用户;

授权模块,根据所述授权许可信息对所述第二用户授权。

同时,还提供一种支付装置,包括:

获取模块,获取授权许可信息所对应的支付编码参数;

生成模块,根据所述支付编码参数生成doi,以便展示给商户进行支付;

其中,所述授权许可信息由第一用户发送至服务端,所述支付编码参数由所述服务端根据授权许可信息所生成。

同时,还提供一种支付装置,包括:

接收模块,接收商户所发送的支付编码和交易信息;

获取模块,根据所述支付编码,获取其对应的授权许可信息;

支付模块,根据所述授权许可信息和交易信息,通过第一用户向商户进行支付;

其中,所述支付编码是根据第二用户提供的doi所得到的。

对应的,本说明书实施例还提供一种支付设备,包括:

通讯接口,接收第一用户发送的授权请求,其中,所述授权请求携带授权许可信息;

存储器,存储支付授权程序;

处理器,监听授权请求,调用存储器中的支付授权程序,并执行:

确定所述授权请求对应的第二用户;

根据所述授权许可信息对所述第二用户授权。

同时,还提供一种支付设备,在已接受第一用户的授权后,包括:

存储器,存储doi生成程序;

处理器,调用存储器中的doi生成程序,并执行:

获取授权许可信息所对应的支付编码参数;

根据所述支付编码参数生成doi,以便展示给商户进行支付;

其中,所述授权许可信息由第一用户发送至服务端,所述支付编码参数由所述服务端根据授权许可信息所生成。

同时,还提供一种支付设备,包括:

通讯接口,接收商户所发送的支付编码和交易信息,

存储器,存储支付程序;

处理器,监听支付编码和交易信息,调用存储器中的支付程序,并执行:

根据所述支付编码,获取其对应的授权许可信息;

根据所述授权许可信息和交易信息,从第一用户向商户进行支付;

其中,所述支付编码是根据第二用户的doi所得到的。

对应的,本说明书的实施例还提供一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

监听第一用户的授权请求,并执行:

确定所述授权请求对应的第二用户;

根据所述授权许可信息对所述第二用户授权。

对应的,本说明书的实施例还提供另一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

获取授权许可信息所对应的支付编码参数;

根据所述支付编码参数生成doi,以便展示给商户进行支付;

其中,所述授权许可信息由第一用户发送至服务端,所述支付编码参数由所述服务端根据授权许可信息所生成。

对应的,本说明书的实施例还提供另一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

监听支付编码和交易信息,并执行:

根据所述支付编码,获取其对应的授权许可信息;

根据所述授权许可信息和交易信息,通过第一用户向商户进行支付;

其中,所述支付编码是根据第二用户的doi所得到的。

本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:

第一用户通过向第二用户授权,服务端存储授权许可信息。第二用户在需要进行支付之前,生成一个和授权许可信息对应的doi(例如二维码),商户扫描该doi以后获得支付编码,把doi对应的支付编码发送至服务端,服务端进行解码以获取对应的授权许可信息,在确定交易信息符合授权范围之后,从第一用户的账户扣款至商户。

本说明书实施例中,通过第一用户向第二用户授权,服务端存储授权许可信息,第二用户在需要时根据授权许可信息生成doi,商户扫描该doi获得对应编码,并发送至服务端进行解码以获得对应的授权许可信息,进而从第一用户向商户进行支付。从而在授权范围内,第二用户消费,第一用户支付,实现多个账户使用一个账户的资金;同时,对于不能顺利使用支付软件的第二用户(例如低龄用户、不熟悉移动支付的高龄用户或资产/权限受限的用户),提高了用户体验。此外,最终的交易信息(通常包含第二用户的消费信息)将会同时发送至第一用户和第二用户,有利于第一用户监管第二用户的消费状态,以及时调整授权范围。

附图说明

图1为本说明书实施例提供的架构示意图;

图2为本说明书实施例提供的部分支付方法流程示意图;

图3为本说明书实施例提供的部分支付方法流程示意图;

图4为本说明书实施例提供的部分支付方法流程示意图;

图5为本说明书实施例提供的具体支付过程的示意图;

图6为本说明书实施例提供的实际应用示意图;

图7为本说明书实施例提供的部分对象逻辑结构示意图;

图8为本说明书实施例提供的一种支付装置结构示意图;

图9为本说明书实施例提供的另一种支付装置结构示意图;

图10为本说明书实施例提供的另一种支付装置结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

基于前述内容,在本方案中,使用“第一用户”和“第二用户”来区分不同的用户。其中,第一用户指在本方案中提供授权的一方(如,家长);第二用户指在本方案中接受授权的一方(如,低龄用户)。所述第一用户可同时对应多个第二用户,即,第一用户可同时对多个第二用户进行授权,各授权许可信息之间相互独立,互不影响。

此外,在本说明书实施例中,扫码支付场景所使用的可视化的支付标识可由支付编码所生成。具体而言,所述支付编码可以是一种字符串(这里的支付编码可根据授权许可信息所生成,有关内容将在下文中进行详细说明),并以doi(digitalobjectuniqueidentifier,数字对象唯一标识)的形式表现出来(这里的doi便是上述可视化的支付标识)。doi可包括诸如pdf417、qrcode、code49、code16k、codeone等格式的二维码,以及诸如ean码、39码、交叉25码、upc码、128码、93码、isbn码及库德巴码等格式的一维码、以及字符码等等,商户扫描该doi即可得到其对应的支付编码。

在本说明书的实施例中,所述的数据处理方法可采用如图1所示的架构,在所述架构中,服务端与客户端相关联,能够进行授权和支付方面相关的操作,包括但不限于请求转发、消息存储/发送、消息/代码验证、支付编码参数生成和下发、解码、款项支付等等。

下面将基于如图1所示的架构,详细说明本说明书的实施例提供的支付方法,该支付方法包括三个方面:支付授权过程、doi生成过程和支付过程,该支付授权过程具体包括以下步骤,如图2所示:

步骤s201,接收第一用户发送的授权请求,其中,所述授权请求携带授权许可信息。

所述授权请求明确其具体的授权对象,所述授权许可信息可包括授权时间、授权方id和被授权方id(即第一用户id和第二用户id)、授权许可信息修改时间、授权金额范围、授权消费类型、授权期限等等。

步骤s203,确定所述授权请求对应的第二用户。

作为本说明书实施例中的一种可行方式,所述的授权请求中携带有授权对象的相关信息(如:用户id、账户名等等),服务端通过授权请求中的相关信息确定授权请求对应的第二用户。

作为本说明书实施例中的另一种可行方式,转发授权请求至第二用户,在第二用户接收授权的同时,返回回执至服务端,服务端接收到回执即可确认第二用户已经接收授权。

步骤s205,根据所述授权许可信息对所述第二用户授权。

即,将所述第二用户和授权许可信息存储至特定的数据表格中,以标识第二用户已经被授权。具体而言,可包括如下实施方式:生成授权许可信息所对应的授权编码,建立所述授权编码、授权许可信息和第二用户之间的对应关系,并存储。

如前所述,授权许可信息通常包括多项,为方便进行统一管理和查找,生成一个和授权许可信息对应的授权编码(例如:基于所述授权许可信息,进行md5运算,生成相应的运算值,作为授权编码),建立授权许可信息、授权编码和第二用户三者之间的某种数据结构(例如键值对的形式),若需要查询该授权许可信息,只需查找到该授权编码即可。

在实际应用中,第一用户还可以针对该授权许可信息进行修改,例如可包括对该授权金额进行扩充、冻结、设置/修改有限期等等。

在确定第二用户已经接受授权,并存储了授权许可信息后,在第二用户需要生成doi的时候,需要服务端生成支付编码参数下发至第二用户,具体而言,可包括如下实施方式:

接收第二用户的获取支付编码参数请求,并确定第二用户所对应的授权许可信息,根据授权许可信息生成所述支付编码参数,所述支付编码参数用于第二用户生成支付编码,发送所述支付编码参数至第二用户。

具体而言,根据授权许可信息生成所述支付编码参数,包括:

获取授权许可信息对应的授权编码,根据所述授权编码生成所述支付编码参数。即,根据授权许可信息对应的授权编码,生成支付编码参数,例如:根据授权编码:28170000100002xxxxx01和第二用户的设备信息等,通过某种算法,计算生成支付编码参数:973cfc1bc2686bc5040e7c8cfcdf9b612cc3f100。该参数用于第二用户生成支付编码。

在接收到商户的支付编码时可以进行解码以获得其对应的授权编码,进而获取对应的授权许可信息。

在已接受第一用户的授权后,第二用户进行消费时,需生成doi以进行支付,该doi生成过程如图3所示,包括如下步骤:

步骤s301,获取授权许可信息所对应的支付编码参数,其中,所述授权许可信息是第一用户的授权请求所携带的,所述支付编码参数是服务端根据授权许可信息生成的。

在实际应用中,第二用户首次获取支付编码参数需要对服务器请求支付编码参数下发,例如,发送支付编码参数请求时可携带自身的设备特征,服务端通过对该设备特征进行验证,以避免误发或者盗用。如前所述,支付编码参数可根据授权许可信息生成,或者根据授权许可信息对应的授权编码生成。

在首次获取服务器支付编码参数之后,作为本申请的另一种可实施方式,前述方法还可包括:存储所述支付编码参数至本地;

进而,获取授权许可信息所对应的支付编码参数,可包括:获取本地所存储的支付编码参数,即,在第二用户无法连接至服务端时,使用存储于本地的支付编码参数生成doi,适应范围更广。

步骤s303,根据所述支付编码参数生成doi,以便展示给商户进行支付。

具体来说,根据所述支付编码参数生成doi,可采用如下方式:生成支付编码参数所对应的支付编码,根据所述支付编码生成doi。

在根据支付编码参数生成支付编码时,可以在其中加入一些其他变量,例如,可采用如下方式生成支付编码=gencode(第二用户id,支付编码参数,偏移量),其中的偏移量可包括时间等等,从而生成的支付编码是动态的,进而doi也是动态的,尽量避免盗刷。

需要说明的是,在前述的根据授权编码生成支付编码参数,以及根据支付编码参数生成支付编码时,可采用特定的算法实现整个过程可逆。即,对支付编码进行解码可得到支付编码参数,对支付编码参数解码得到生成它的授权编码,现有技术在这方面已经很成熟,此处不做赘述。

根据第二用户的消费信息,商户生成交易信息。第二用户生成doi,并展示给商户。商户扫描该doi,得到其对应的支付编码,进而,本说明书实施例所提供的支付过程,如图4所示,包括:

步骤s401,接收商户所发送的支付编码和交易信息。其中,所述支付编码是根据第二用户的doi所得到的,所述交易信息是根据第二用户的消费信息所得到的。

步骤s403,根据所述支付编码,获取其对应的授权许可信息。

具体而言,可采用如下实施方式:解码所述支付编码,获取授权编码,进而获取所述授权编码对应的授权许可信息;或者,对支付编码进行解码得到支付编码参数,根据支付编码参数得到授权编码,进而得到授权编码对应的授权许可信息。

步骤s405,根据所述授权许可信息和交易信息,从第一用户向商户进行支付。

实际应用中,在支付之前,还可包括一些前置的判定条件,以保证支付过程更加安全合理,如图5所示。例如,判断商家是否签约,判断二维码是否有效(解码是不是能成功,解码后的值是不是符合规则,解码是否得到已授权的授权编码,是否在有效期内、是否是有效的授权编码(未冻结、未挂失等))、判断消费金额是否在授权许可之内等等,例如通过设置二维码的有效期为生成时间起30s,可以有效防止二维码被恶意盗刷,具体实施方式在现有技术中已很常见,此处不再赘述。

作为本说明书实施例的一个可选方案,上述的支付方法还可包括:

发送所述交易信息至第一用户和第二用户。从而第一用户也可以及时得到第二用户的消费情形,有利于第一用户对第二用户的消费进行监管,及时调整授权范围或者额度等等。

在实际应用中,本说明书实施例提供一种实际应用示例,如图6所示,包括:

步骤s601,第一用户发出授权请求,其中,所述授权请求携带授权许可信息;

步骤s603,服务端确认第二用户,转发该授权请求至第二用户;

步骤s605,第二用户接受授权,返回回执至服务端;

步骤s607,服务端生成授权许可信息对应的授权编码,存储授权许可信息和授权编码;

步骤s609,第二用户上传自身设备特征,请求服务端下发支付编码参数;

步骤s611,服务端确认第二用户,根据授权编码生成支付编码参数下发至第二用户;

步骤s613,第二用户根据支付编码参数生成支付编码,进而生成doi;

步骤s615,第二用户展示该doi给商户;

步骤s617,商户扫描该doi获取支付编码,上传该编码和交易信息至服务端;

步骤s619,服务端解码该编码获得授权编码;

步骤s621,判断该授权编码是否有效,若有效,获取其对应的授权许可信息;

步骤s623,根据该授权许可信息和交易信息从第一用户扣款至商户。

基于前述内容,为使本方案更容易理解,将前述的授权许可信息、授权编码、支付编码参数、支付编码、doi之间的逻辑关系用图的形式表示出来,如图7所示。

本说明书前述实施例中,通过第一用户向第二用户授权,服务端存储授权许可信息,第二用户在需要时根据授权许可信息生成doi,商户扫描该标识获得对应支付编码,并发送至服务端进行解码以获得对应的授权许可信息,进而从第一用户向商户进行支付。从而在授权范围内,第二用户消费,第一用户支付,实现多个账户使用一个账户的资金;同时,对于不能顺利使用支付软件的第二用户(例如低龄用户、不熟悉移动支付的高龄用户或资产/权限受限的用户),提高了用户体验。此外,最终的交易信息(通常包含第二用户的消费信息)将会同时发送至第一用户和第二用户,有利于第一用户监管第二用户的消费状态,以及时调整授权范围。

基于同样的思路,本说明书还提供一种支付装置,如图8所示,所述装置包括:

接收模块801,接收第一用户发送的授权请求,其中,所述授权请求携带授权许可信息;

确定模块803,确定所述授权请求对应的第二用户;

授权模块805,根据所述授权许可信息对所述第二用户授权。

进一步地,所述授权模块805,生成授权许可信息所对应的授权编码,建立所述授权编码、授权许可信息和第二用户之间的对应关系,并存储。

进一步地,所述接收模块801,还用于接收第二用户的支付编码参数请求,所述装置还包括生成模块807,根据授权许可信息生成所述支付编码参数,所述支付编码参数用于第二用户生成支付编码,所述发送模块803,还用于发送所述支付编码参数至第二用户。

进一步地,所述生成模块807,获取授权许可信息对应的授权编码,根据所述授权编码生成所述支付编码参数。

本说明书还提供另一种支付装置,如图9所示,包括:

获取模块901,获取授权许可信息所对应的支付编码参数;

生成模块903,根据所述支付编码参数生成doi,以便展示给商户进行支付;

其中,所述授权许可信息由第一用户发送至服务端,所述支付编码参数由服务端根据授权许可信息生成。

进一步地,所述生成模块903,生成支付编码参数所对应的支付编码,根据所述支付编码生成doi。

进一步地,还包括存储模块905,存储所述支付编码参数至本地;所述获取模块901,还用于获取本地所存储的支付编码参数。

本说明书还提供另一种支付装置,如图10所示,包括:

接收模块1001,接收商户所发送的支付编码和交易信息;

获取模块1003,根据所述支付编码,获取其对应的授权许可信息;

支付模块1005,根据所述授权许可信息和交易信息,通过第一用户向商户进行支付;

其中,所述支付编码是根据第二用户的doi所得到的。

进一步地,所述获取模块1003,解码所述支付编码,获取授权编码,获取所述授权编码对应的授权许可信息。

进一步地,所述装置还包括发送模块1007,发送所述交易信息至第一用户和第二用户。

对应的,本说明书还提供一种支付设备,包括:

通讯接口,接收第一用户发送的授权请求,其中,所述授权请求携带授权许可信息;

存储器,存储支付授权程序;

处理器,监听授权请求,调用存储器中的支付授权程序,并执行:

确定所述授权请求对应的第二用户;

根据所述授权许可信息对所述第二用户授权。

对应的,本说明书还提供另一种支付设备,在已接受第一用户的授权后,包括:

存储器,存储doi生成程序;

处理器,调用存储器中的doi生成程序,并执行:

获取授权许可信息所对应的支付编码参数;

根据所述支付编码参数生成doi,以便展示给商户进行支付;

所述授权许可信息由第一用户发送至服务端,所述支付编码参数由服务端根据授权许可信息生成。

对应的,本说明书还提供另一种支付设备,包括:

通讯接口,接收商户所发送的支付编码和交易信息,

存储器,存储支付程序;

处理器,监听支付编码和交易信息,调用存储器中的支付程序,并执行:

根据所述支付编码,获取其对应的授权许可信息;

根据所述授权许可信息和交易信息,从第一用户向商户进行支付;

其中,所述支付编码是根据第二用户的doi所得到的。

对应的,本说明书的实施例还提供一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

监听第一用户的授权请求,并执行:

确定所述授权请求对应的第二用户;

根据所述授权许可信息对所述第二用户授权。

对应的,本说明书的实施例还提供另一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

获取授权许可信息所对应的支付编码参数;

根据所述支付编码参数生成doi,以便展示给商户进行支付;

所述授权许可信息由第一用户发送至服务端,所述支付编码参数由服务端根据授权许可信息生成。

对应的,本说明书的实施例还提供另一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:

监听支付编码和交易信息,并执行:

根据所述支付编码,获取其对应的授权许可信息;

根据所述授权许可信息和交易信息,通过第一用户向商户进行支付;

其中,所述支付编码是根据第二用户提供的doi所得到的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、设备和介质类实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可,这里就不再一一赘述。

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤或模块可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmablelogicdevice,pld)(例如现场可编程门阵列(fieldprogrammablegatearray,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logiccompiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardwaredescriptionlanguage,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advancedbooleanexpressionlanguage)、ahdl(alterahardwaredescriptionlanguage)、confluence、cupl(cornelluniversityprogramminglanguage)、hdcal、jhdl(javahardwaredescriptionlanguage)、lava、lola、myhdl、palasm、rhdl(rubyhardwaredescriptionlanguage)等,目前最普遍使用的是vhdl(very-high-speedintegratedcircuithardwaredescriptionlanguage)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书的实施例时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信编号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本说明书中一个或多个的实施例可提供为方法、系统或计算机程序产品。因此,本说明书的实施例可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的形式。而且,本说明书的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本说明书的实施例可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书的实施例,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本说明书的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本说明书的实施例可以有各种更改和变化。凡在本说明书的实施例的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利范围之中。

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