跨境支付方法、装置、设备及系统

文档序号:1363655 发布日期:2020-08-11 浏览:15次 >En<

阅读说明:本技术 跨境支付方法、装置、设备及系统 (Cross-border payment method, device, equipment and system ) 是由 郑君华 于 2020-03-03 设计创作,主要内容包括:本说明书实施例提供了一种跨境支付方法、装置、设备及系统,其中,方法包括:服务端接收客户端发送的跨境支付码的申请请求,基于预设的跨境支付码生成规则,生成申请请求包括的用户信息所对应的跨境支付码,并向客户端发送生成的跨境支付码,以使客户端基于跨境支付码进行跨境支付处理。其中,跨境支付码的生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;该第一数值和第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同。(The embodiment of the specification provides a cross-border payment method, a cross-border payment device, cross-border payment equipment and a cross-border payment system, wherein the method comprises the following steps: the service end receives an application request of the cross-border payment code sent by the client, generates a cross-border payment code corresponding to the user information included in the application request based on a preset cross-border payment code generation rule, and sends the generated cross-border payment code to the client, so that the client performs cross-border payment processing based on the cross-border payment code. Wherein, the cross-border payment code generation rule comprises: setting the value of a first preset position of any cross-border payment code as a first value, and setting a second preset position as a second value; the combination of the first value and the second value is different from the combination of the values of the first preset position and the second preset position of any non-cross-border payment code.)

跨境支付方法、装置、设备及系统

技术领域

本文件涉及数据处理技术领域,尤其涉及一种跨境支付方法、装置、设备及系统。

背景技术

移动支付以其方便快捷等特点被广泛应用,用户通过终端设备展示支付码供商家的收款设备扫描,即可完成支付,用户无需准备现金,商家也无需找零。随着经济的快速发展以及人们生活水平的不断提高,跨境支付的需求也越来越多,因此实现全球互联互通,基于支付码完成跨境支付是有必要的。

发明内容

本说明书一个或多个实施例的目的是提供一种跨境支付方法、装置、设备及系统,在确保了跨境支付码与非跨境支付码能够相区分的基础上,无需间联商户进行反混淆操作,提升了跨境支付效率。

为解决上述技术问题,本说明书一个或多个实施例是这样实现的:

本说明书一个或多个实施例提供了一种跨境支付方法,应用于服务端,包括:

接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供了一种跨境支付方法,应用于客户端,包括:

响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收所述服务端发送的所述跨境支付码;

基于所述跨境支付码进行支付处理。

本说明书一个或多个实施例提供了一种跨境支付装置,应用于服务端,包括:

接收模块,其接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

生成模块,其基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

发送模块,其向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供了一种跨境支付装置,应用于客户端,包括:

发送模块,其响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收模块,其接收所述服务端发送的所述跨境支付码;

支付模块,其基于所述跨境支付码进行支付处理。

本说明书一个或多个实施例提供了一种跨境支付系统,包括:客户端和服务端;

所述客户端,响应于用户的跨境支付操作,向所述服务端发送跨境支付码的申请请求,接收所述服务端发送的所述跨境支付码,基于所述跨境支付码进行跨境支付处理;

所述服务端,接收客户端发送的所述申请请求,根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;向所述客户端发送生成的所述跨境支付码;其中,所述跨境支付码的生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同。

本说明书一个或多个实施例提供了一种跨境支付设备,包括:

处理器;以及,

被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:

接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

根据所述用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供了一种跨境支付设备,包括:

处理器;以及,

被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器:

响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收所述服务端发送的所述跨境支付码;

基于所述跨境支付码进行支付处理。

本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:

接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

根据所述用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现以下流程:

响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收所述服务端发送的所述跨境支付码;

基于所述跨境支付码进行支付处理。

本说明书一个实施例,在确保跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于第一预设位置和第二预设位置的数值组合直接识别支付码的类型;既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

附图说明

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

图1为本说明书一个或多个实施例提供的一种跨境支付方法的第一种场景示意图;

图2为本说明书一个或多个实施例提供的一种跨境支付方法的第一种流程示意图;

图3为本说明书一个或多个实施例提供的一种跨境支付方法的第二种流程示意图;

图4为本说明书一个或多个实施例提供的一种跨境支付方法的第三种流程示意图;

图5为本说明书一个或多个实施例提供的一种跨境支付方法的第二种场景示意图;

图6为本说明书一个或多个实施例提供的一种跨境支付方法的第四种流程示意图;

图7为本说明书一个或多个实施例提供的一种跨境支付方法的第五种流程示意图;

图8为本说明书一个或多个实施例提供的一种跨境支付装置的第一种模块组成示意图;

图9为本说明书一个或多个实施例提供的一种跨境支付装置的第二种模块组成示意图;

图10为本说明书一个或多个实施例提供的一种跨境支付系统的第一种组成示意图;

图11为本说明书一个或多个实施例提供的一种跨境支付系统的第二种组成示意图;

图12为本说明书一个或多个实施例提供的一种跨境支付设备的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本说明书一个或多个实施例中的技术方案,下面将结合本说明书一个或多个实施例中的附图,对本说明书一个或多个实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书的一部分实施例,而不是全部的实施例。基于本说明书一个或多个实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本文件的保护范围。

当前被广泛使用的非跨境支付码,通常是服务端基于客户端发送的非跨境支付码的申请请求在生成第一非跨境支付码之后,首先根据预设的混淆算法对第一非跨境支付码进行混淆处理,然后将混淆处理得到的第二非跨境支付码提供给客户端,以使客户端基于该第二非跨境支付码进行支付。考虑到在进行跨境支付的过程中,间联商户会有区分用户所提供的支付码是跨境支付码还是非跨境支付码的诉求,因此,需要确保跨境支付码既能够与第一非跨境支付码相区分,又能够与第二非跨境支付码相区分。基于此,本说明书实施例提供一种跨境支付方法、装置、设备及系统,预先根据非跨境支付码的第一预设位置的数值所需满足的预设条件,基于非跨境支付码的混淆算法,确定跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值,以使任一的第一非跨境支付码的第一预设位置的数值不为第一数值时,对第一非跨境支付码进行混淆处理所得的第二非跨境支付码的第一预设位置和第二预设位置的数值的组合,与第一数值和第二数值的组合不同;因此,能够通过第一数值将跨境支付码与第一非跨境支付码相区分,且能够通过第二数值将跨境支付码与第二非跨境支付码相区分。由此,可基于用户请求,根据确定的第一数值和第二数值生成非跨境支付码,并提供给用户进行跨境支付处理,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

图1为本说明书一个或多个实施例提供的跨境支付方法的应用场景示意图,如图1所示,该场景包括:客户端、服务端和收款终端;其中,客户端可以为手机、平板电脑、台式计算机、便携笔记本式计算机等(图1中仅示出手机);服务端可以是独立的服务器,也可以是由多个服务器组成的服务器集群;收款终端布设于商户中。

具体的,客户端响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,其中,申请请求包括用户的用户信息;服务端接收客户端发送的申请请求,并根据申请请求包括的用户信息,基于预设的跨境支付码生成规则生成用户信息对应的跨境支付码,并向客户端发送生成的跨境支付码;客户端将接收的跨境支付码展示给收款终端,以基于跨境支付码进行跨境支付处理。其中,跨境支付码的生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;该第一数值和第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同。由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码(即第一非跨境支付码)相区分、且能够与混淆处理后的非跨境支付码(即第二非跨境支付码)相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型;既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

基于上述应用场景架构,本说明书一个或多个实施例提供了一种跨境支付方法。图2为本说明书一个或多个实施例提供的一种跨境支付方法的流程示意图,图2中的方法能够由图1中的服务端执行,如图2所示,该方法包括以下步骤:

步骤S102,接收客户端发送的跨境支付码的申请请求;其中,申请请求为客户端响应于用户的跨境支付操作而发送,申请请求包括用户的用户信息;

具体的,当用户进行跨境支付时操作其客户端,客户端响应于用户的跨境支付操作,确定用户信息并根据用户信息向服务端发送跨境支付码的申请请求,以使服务端根据申请请求包括的用户信息生成对应的跨境支付码。其中,用户信息可以为用户输入的信息,也可以为预先保存至客户端中的信息。

步骤S104,基于预设的跨境支付码生成规则,生成用户信息对应的跨境支付码;其中,跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;第一数值和第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;

其中,非跨境支付码包括第一非跨境支付码和第二非跨境支付码;第一非跨境支付码为基于客户端发送的非跨境支付码的申请请求所生成的非跨境支付码;第二非跨境支付码为根据预设的混淆算法,对第一非跨境支付码进行混淆处理所得的、并提供给客户端进行非跨境支付所使用的非跨境支付码。第一数值和第二数值基于第一非跨境支付码在第一预设位置和第二预设位置的数值所构成的目标数值组合、与第二跨境支付码在第一预设位置的目标数值的对应关系所确定。

步骤S106,向客户端发送生成的跨境支付码,以使客户端基于跨境支付码进行跨境支付处理。

本说明书一个或多个实施例中,服务端在接收到客户端发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

为了满足跨境支付需求,确保任一的跨境支付码既能与任一的第一非跨境支付码相区分,又能与任一的第二非跨境支付码相区分,本说明书一个或多个实施例中,方法还包括:

基于第一非跨境支付码在第一预设位置和第二预设位置的数值所构成的目标数值组合,及对第一非跨境支付码进行混淆处理所得的第二跨境支付码在第一预设位置的目标数值,确定目标数值组合与目标数值的对应关系;根据该对应关系,确定能够与任一非跨境支付码避免编码冲突的、任一跨境支付码的第一数值和第二数值;其中,当任一的第一非跨境支付码的第一预设位置的数值不为第一数值时,对第一非跨境支付码进行混淆处理所得的第二跨境支付码的第一预设位置和第二预设位置的数值的组合,与第一数值和第二数值的组合不同。

具体而言,预先设定第一非跨境支付码的第一预设位置的数值不为第一数值,并确定与第一预设位置之间的距离为预设距离的第二预设位置,其中,预设距离为非跨境支付码的混淆算法所规定的距离;以及,基于非跨境支付码的混淆算法,确定在目标数值为第一数值时,第一非跨境支付码的第一预设位置和第二预设位置的数值所构成的多个目标数值组合,得到目标数值组合与目标数值的对应关系;需要指出的是,目标数值组合中包括第一预设位置为第一数值的组合;从对应关系包括的多个目标数值组合中选取符合预设条件的目标数值组合,其中,预设条件为目标数值组合中第一预设位置的数值为第一数值,第二预设位置的数值为其他各组合中不存在的第二数值;并将第一数值确定为任一跨境支付码的第一预设位置的数值,将第二数值确定为任一跨境支付码的第二预设位置的数值;由此,由于任一的第一非跨境支付码的第一预设位置的数值不为第一数值,并且第一非跨境支付码的第一预设位置的数值与第二预设位置的数值在混淆处理后,第二预设位置的数值不变,因此第一非跨境支付码的第一预设位置的数值和第二预设位置的数值,可以为对应关系所包括的多个目标数值组合中,除符合预设条件的目标数值组合外的任意组合;也就是说,能够根据第一预设位置的数值,对任一的跨境支付码与任一的第一非跨境支付码相区分,能够根据第二预设位置的数值,对任一的跨境支付码与任一的第二非跨境支付码相区分。其中,非跨境支付码的混淆算法可以在实际应用中根据需要自行设定,确保基于设定的混淆算法所确定的第一数值和第二数值能够将任一跨境支付码与任一非跨境支付码相区分即可。

作为示例,预先设定第一预设位置为非跨境支付码中的第三位,将其数值记为X,根据预设距离确定第二预设位置为非跨境支付码中的第十四位,将其数值记为Y;以及,预先设定X在混淆处理前不为9,即第一非跨境支付码的第三位不为9,则确定对第一非跨境支付码进行混淆处理所得的第二非跨境支付码的第三位为9时,即目标数值为9时,X与Y的目标数值组合与目标数值9的对应关系如下表所示:

混淆前X与Y 混淆后X
09 9
12 9
25 9
38 9
41 9
54 9
67 9
70 9
83 9
96 9

从上述对应关系中选取符合预设条件的目标数值组合,其中,预设条件为目标数值组合中的X为9,Y为其他任意组合中都不存在的数值,则选取的目标数值组合为96,即第一数值为9,第二数值为6;由于预先设定了第一非跨境支付码的X不为9,因此可以通过X,对任一的跨境支付码与任一的第一非跨境支付码(即混淆处理前的非跨境支付码)相区分;由于第二非跨境支付码的X为9,Y混淆处理前后不变,而第一非跨境支付码的X和Y的组合可以是上述09、12、25、38、41、54、67、70、83中的任一组合,其中Y都不为6,因此,可以通过Y对任一的跨境支付码与任一的第二非跨境支付码(即混淆处理后的非跨境支付码)相区分。

为了在跨境支付过程中,能够快速的识别用户跨境支付时使用的支付账户所对应的支付平台,本说明书一个或多个实施例中,预先设定用户标识与支付平台标识的关联关系;进一步的,为了确保跨境支付码的唯一性和时效性,本说明书实施例中,还预先为不同的支付平台分配不同的动态令牌(英文全称:One-Time Password,简称:OTP)种子,并建立支付平台标识与动态令牌种子的关联关系,以在服务端接收到跨境支付码的申请请求时,根据申请信息包括的用户标识获取关联的第一支付平台的动态令牌种子,并基于该动态令牌种子生成跨境支付码。具体而言,用户信息包括用户标识和客户端所在终端设备的设备标识,对应的,如图3所示,步骤S104包括:

步骤S104-2,根据用户信息包括的用户标识和设备标识,生成第一预设位数的索引字符;

具体的,根据预设的生成规则,基于用户标识和设备标识生成第一预设位数的索引字符,其中,生成规则可以在实际应用中根据需要执行设定,第一预设位数例如为9位。

步骤S104-4,获取用户标识所关联的第一支付平台的动态口令种子;

具体的,根据用户标识,在用户标识与支付平台标识关联关系中获取关联的第一支付平台的支付平台标标识;根据获取的第一支付平台的支付平台标识,在支付平台标识与动态口令种子的关联关系中获取关联的动态口令种子。

步骤S104-6,根据动态口令种子生成第二预设位数的动态口令;

其中,动态口令具有时效性,例如在10秒内有效;动态口令的生成方式可以在实际应用中根据需要执行设定,例如根据预设的动态口令生成算法,基于动态口令种子、当前时间、预设的密钥生成第二预设位数的动态口令;又如,根据预设的动态口令生成算法,基于动态口令种子、当前时间、生成的索引字符、预设的密钥等数据,生成第二预设位数的动态口令。其中,动态口令的生成算法可以在实际应用中根据需要执行设定,第二预设位数例如为6位。

步骤S104-8,根据预设的标识字符、索引字符、动态口令、第一数值和第二数值,生成跨境支付码,以使生成的跨境支付码的第一预设位置为第一数值,第二预设位置为第二数值;其中,第一数值和第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同。

具体的,如图4所示,步骤S104-8包括:

步骤S104-8-2,根据预设的标识字符、索引字符和动态口令,生成拼接字符串;

其中,标识字符、索引字符、动态口令三者的拼接顺序可以在实际应用中根据需要自行设定;例如,将索引字符、动态口令和预设的标识字符顺序拼接,得到拼接字符串;又如,将索引字符、预设的标识字符和动态口令顺序拼接,得到拼接字符串等。

在一个可选的实施方式中,预设的标识字符为起始字符,相应的,步骤S104-8-2可以包括:

将起始字符、索引字符和动态口令顺序拼接,得到拼接字符串。

步骤S104-8-4,在拼接字符串中插入两个空位,使其中一个空位所在的位置为第一预设位置,另一个空位所在的位置为第二预设位置,且插入的空位不位于标识字符中;

作为示例,预设的标识字符为26,将插入的一个空位记为X,另一个空位即为Y,插入空位后不可以出现以下形式:2X6、2Y6。

步骤S104-8-6,将第一数值添加至第一预设位置,将第二数值添加至第二位置,得到跨境支付码;其中,第一数值和第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同。

其中,标识字符的位数可以在实际应用中根据需要执行设定。作为示例,预设的标识字符为26,生成的索引字符为658472581,生成的动态口令为254321;第一预设位数为跨境支付码的第三位,其用X表示;第二预设位数为跨境支付码的第十四位,其用Y表示;将预设的标识字符、索引字符和动态口令顺序拼接,得到拼接字符串;第一数值为9,第二数值为6;则生成的拼接字符串为26658472581254321,插入两个空位得到26X6584725812Y54321,将第一数值9和第二数值6分别添加至X和Y处,得到跨境支付码2696584725812654321。

由于每个用户的用户标识不同,不同终端设备的设备标识不同,基于动态口令种子每次生成的动态口令也不同,因此基于不同用户标识、不同设备标识、不同的动态口令、以及第一数值和第二数值所生成的跨境支付码也不同,在确保了跨境支付码能够与非跨境支付码相区分的同时,还确保了跨境支付码的唯一性和时效性,为跨境支付的有效和安全进行提供了保障。

通常的,商户的收款终端是与所关联的、处于同一国境的支付平台进行数据通信,以完成用户在该国境内的支付账户的支付处理;为了在跨境支付过程中,能够通过用户所属国境内相应的支付平台进行支付,以及确保支付安全,参见图5所示的场景示意图,本说明书一个或多个实施例中,在商户的收款终端获取到客户端展示的跨境支付码之后,还向关联的第二支付平台发送第一支付请求;以及,在第二支付平台确定支付码为跨境支付码时,向服务端发送验证请求;由服务端确定进行支付处理的第一支付平台,并向第一支付平台发送第二支付请求,以使第一支付平台根据第二支付请求进行支付处理,其中,服务端通过全球网络(英文全称:GlobalNet,简称:GN)与第一支付平台和第二支付平台进行通信连接。具体的,如图6所示,步骤S106之后还包括:

步骤S108,接收第二支付平台发送的跨境支付码的验证请求;其中,验证请求为第二支付平台基于与其处于同一国境的收款终端所发送的第一支付请求而发送,第一支付请求为收款终端基于从客户端获取的跨境支付码而发送,验证请求包括待验证的所述跨境支付码;

具体而言,客户端接收到服务端发送的跨境支付码之后,展示该跨境支付码,用户将客户端展示的跨境支付码提供给商户的收款终端;当商户为直联商户时,收款终端在通过扫描等方式获取到客户端展示的支付码之后,确定获取的支付码的预设位(例如前两位)是否为预设的标识字符,若是,则根据获取的支付码和待支付的支付信息,向与收款终端处于同一国境的、预先关联的第二支付平台发送第一支付请求;若否,则显示支付失败信息。当商户为间联商户时,收款终端在通过扫描等方式获取到客户端展示的支付码之后,首先确定获取的支付码的第一预设位置是否为第一数值,以及确定获取的支付码的第二预设位置是否为第二数值;若第一预设位置是第一数值、且第二预设位置是第二数值,则确定获取的支付码为跨境支付码,根据获取的跨境支付码和待支付的支付信息生成第一支付请求,并调用第一预设接口向与收款终端处于同一国境的、预先关联的第二支付平台发送第一支付请求。当第二支付平台接收到收款终端发送的第一支付请求时,确定第一支付请求包括的支付码的第一预设位置是否为第一数值,以及确定第一支付请求包括的支付码的第二预设位置是否为第二数值;若第一预设位置是第一数值、且第二预设位置是第二数值,则确定该支付码为跨境支付码,根据跨境支付码及第一支付请求包括的支付信息等,向服务端发送跨境支付码的验证请求;服务端接收第一支付平台发送的验证请求;其中,支付信息包括支付金额、支付明细(如商品信息)等,第一支付请求与第二支付请求可以相同也可以不同。

进一步的,若收款终端基于支付码的第一预设位置的数值和第二预设位置的数值,确定从客户端所获取的支付码为非跨境支付码时,则根据获取的非跨境支付码和待支付的支付信息生成第一支付请求,并调用第二预设接口向与收款终端处于同一国境的预先关联的第二支付平台发送第一支付请求。可见,对于间联商户以及第二支付平台而言,仅通过支付码的第一预设位置的数值和第二预设位置的数值即可确定支付码是否为跨境支付码,而无需进行反混淆操作,提升了识别效率,进而提升了支付效率。

步骤S110,若对待验证的跨境支付码验证通过,则根据跨境支付码向第一支付平台发送第二支付请求,以使第一支付平台根据第二支付请求进行支付处理;其中,第一支付平台与第二支付平台处于不同国境。

具体的,服务端从待验证的跨境支付码中读取索引字符,根据读取的索引字符,获取关联保存的用户标识和设备标识;确定获取的用户标识所关联的第一支付平台的动态口令种子;根据确定的动态口令种子、获取的用户标识和设备标识,基于预设的跨境支付码生成规则生成预设数量的跨境支付码;若生成的预设数量的跨境支付码中包括待验证的跨境支付码,则确定对待验证的跨境支付码验证通过。以及,根据验证通过的跨境支付码、第一支付请求包括的支付信息以及获取的用户标识生成第二支付请求;向第一支付平台发送第二支付请求,以使第一支付平台根据跨境支付码和支付信息对用户标识所对应的账户进行支付处理。

更加具体的,服务端根据预设的跨境支付码的结构组成,从待验证的跨境支付码中读取索引字符;根据读取的索引字符,在保存的索引字符与用户标识和设备标识的关联关系中,获取关联的用户标识和设备标识;以及,根据获取的用户标识,在用户标识与支付平台标识的关联关系中获取关联的第一支付平台的支付平台标识;根据获取的第一支付平台的支付平台标识,在支付平台标识与动态口令种子的关联关系中获取关联的动态口令种子;以及,将接收到验证请求的接收时间作为预设时长的截止时间,确定预设时长所对应的时间信息;其中,预设时长大于动态令牌的有效时长,例如预设时长为1分钟,动态令牌的有效时长为10秒;根据确定的时间信息和动态口令种子,生成预设数量的动态口令,根据生成的动态口令、获取的用户标识和设备标识,基于预设的跨境支付码生成规则生成预设数量的跨境支付码;确定生成的预设数量的跨境支付码中是否包括待验证的跨境支付码,若否,则确定对待验证的跨境支付码未验证通过,通过第二支付平台向收款终端发送支付失败信息,以及根据所获取的设备标识向对应的客户端发送支付失败信息。若是,则确定对待验证的跨境支付码验证通过,根据验证通过的跨境支付码、第一支付请求包括的支付信息以及获取的用户标识生成第二支付请求;向第一支付平台发送第二支付请求,以使第一支付平台根据跨境支付码和支付信息对用户标识所对应的账户进行支付处理。其中,预设数量可以在实际应用中根据需要自行设定,例如为10。

进一步的,当第一支付平台的支付处理结束后,分别发送支付结果给服务端、用户标识所对应的客户端;以使服务端将支付结果发送给第二支付平台和收款终端,或者以使服务端将支付结果发送给第二支付平台,并由支付平台将支付结果发送给收款终端等;对应的,当客户端和收款终端接收到支付结果时,展示对应的支付成功信息或支付失败信息。

由于动态口令具有时效性,而收款终端从用户的客户端获取到跨境支付码,并基于跨境支付码向第二支付平台发送第一支付请求,以及第二支付平台向服务端发送验证请求均需要时间,因此本说明书实施例中服务端将接收到验证请求的接收时间作为预设时长的截止时间,确定该预设时长所对应的时间信息,基于确定的时间信息生成预设数量的跨境支付码,且在生成的跨境支付码中命中待验证的跨境支付码时,确定验证通过,确保了验证结果的准确性。同时,根据获取的用户标识,向关联的第一支付平台发送第二支付请求,以使第一支付平台根据第二支付请求包括的用户标识,基于对应的账户进行支付处理;由此,在跨境支付场景中,通过服务端确定用户所关联的与用户处于同一国境的支付平台从而进行支付,确保了跨境支付的有效进行。

在一个具体的实施例中,以商户为间联商户为例进行说明,方法涉及客户端、服务端、收款终端、第一支付平台和第二支付平台,跨境支付方法包括以下步骤:

步骤S12,客户端响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求;其中,申请请求包括用户信息;

步骤S14,服务端根据用户信息包括的用户标识和设备标识,生成第一预设位数的索引字符;

步骤S16,服务端获取用户标识所关联的第一支付平台的动态口令种子,根据获取的动态口令种子生成第二预设位数的动态口令;

步骤S18,服务端根据预设的标识字符、生成的索引字符和动态口令,生成拼接字符串;

步骤S20,服务端在拼接字符串中插入两个空位,使其中一个空位所在的位置为第一预设位置,另一个空位所在的位置为第二预设位置,且插入的空位不位于标识字符中;

步骤S22,服务端将第一数值添加至第一预设位置,将第二数值添加至第二位置,得到跨境支付码;其中,第一数值和第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;

步骤S24,服务端将生成的索引字符、用户标识和设备标识关联保存,并将生成的跨境支付码发送给客户端;

步骤S26,客户端展示接收的跨境支付码;

步骤S28,收款终端获取客户端展示的跨境支付码,根据获取的支付码和待支付的支付信息,生成第一支付请求;以及若确定获取的支付码的第一预设位置为第一数值且第二预设位置为第二数值,则确定获取的支付码为跨境支付码,调用第一预设接口向第二支付平台发送第一支付请求;

进一步的,当收款终端确定获取的支付码为非跨境支付码时,调用第二预设接口向第二支付平台发送第一支付请求。

步骤S30,第二支付平台从第一支付请求中获取支付码,并判断获取的支付码的第一预设位置是否为第一数值,以及判断支付码的第二预设位置是否为第二数值,若判断结果均为是,则确定支付码为跨境支付码,根据跨境支付码和第一支付请求包括的支付信息,向服务端发送跨境支付码的验证请求;

进一步的,当第二支付平台确定支付码为非跨境支付码时,根据第一支付请求包括的支付信息进行支付处理,并发送支付结果给收款终端和客户端。

步骤S32,服务端从验证请求中获取待验证的跨境支付码,从获取的跨境支付码中读取索引字符,并根据读取的索引字符,获取关联保存的用户标识和设备标识;

步骤S34,服务端确定获取的用户标识所关联的第一支付平台的动态口令种子,根据确定的动态口令种子、获取的用户标识和设备标识,基于预设的跨境支付码生成规则生成预设数量的跨境支付码;

步骤S36,服务端若确定生成的预设数量的跨境支付码中包括待验证的跨境支付码,则确定对待验证的跨境支付码验证通过,根据跨境支付码、用户标识和验证请求包括的支付信息,向第一支付平台发送第二支付请求;

进一步的,若服务端确定生成的预设数量的跨境支付码中不包括待验证的跨境支付码,则确定待验证的跨境支付码验证未通过,分别发送支付失败信息给第二支付平台和用户标识对应的客户端,第二支付平台向收款终端发送支付失败信息;或者,服务端将支付失败信息分别发送给收款终端和用户标识对应的客户端。

步骤S38,第二支付平台根据第二支付请求包括的用户标识,确定对应的支付账户,根据支付信息基于确定的支付账户进行支付处理,并发送支付结果给服务端和用户标识对应的客户端,客户端根据支付结果展示对应的支付成功信息或支付失败信息;

步骤S40,服务端通过第二支付平台将支付结果发送给收款终端,收款终端根据支付结果展示对应的支付成功信息或支付失败信息。

需要指出的是,上述步骤S12至步骤S40的具体实现过程可参见前述相关描述,重复支付处理不再赘述。且对于支付结果返回给收款终端的方式,本说明书中不做具体限定,可以如步骤S40所描述的方式,还可以由服务端将支付结果发送给收款终端等。

本说明书一个或多个实施例中,服务端在接收到客户端发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

对应上述图2至图4、图6描述的跨境支付方法,基于相同的技术构思,本说明书一个或多个实施例还提供了另一种跨境支付方法,图7为本说明书一个或多个实施例提供的另一种跨境支付方法的流程示意图,图7中的方法能够由图1中的客户端执行;如图7所示,该方法包括以下步骤:

步骤S202,响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使服务端根据申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;

其中,用户信息包括用户标识和设备标识,以使服务端在接收到申请请求时,根据用户信息包括的用户标识和设备标识,生成第一预设位数的索引字符;以及,获取用户标识所关联的第一支付平台的动态口令种子,根据动态口令种子生成第二预设位数的动态口令;并根据预设的标识字符、生成的索引字符、生成的动态口令、和预先确定的跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值,生成跨境支付码。其中,标识字符、第一预设位数、第二预设位数、第一预设位置和第二预设位置,均可在实际应用中根据需要自行设定。

步骤S204,接收服务端发送的跨境支付码;

步骤S206,基于跨境支付码进行支付处理。

具体的,客户端展示接收到的跨境支付码,以使商户的收款终端通过扫描等方式获取该跨境支付码,并基于获取的跨境支付码和待支付的支付信息,进行支付处理。

进一步的,为了是用户知晓支付结果,本说明书一个或多个实施例中,步骤S206之后还可以包括:

步骤S208,接收第一支付平台发送的支付结果;其中,第一支付平台为服务端根据第二支付平台发送的验证请求中的跨境支付码所确定的、与第二支付平台处于不同国境的支付平台;验证请求为第二支付平台基于收款终端发送的第一支付请求而发送,第二支付平台与收款终端处于同一国境;第一支付请求为收款终端基于从客户端获取的跨境支付码而发送;

步骤S210,根据支付结果,展示支付成功信息或支付失败信息。

具体的,当商户为直联商户时,收款终端在通过扫描等方式获取到客户端展示的支付码之后,确定获取的支付码的预设位(如前两位)是否为预设的标识字符,若是,则根据获取的支付码和待支付的支付信息向与收款终端处于同一国境的、预先关联的第二支付平台发送第一支付请求;若否,则显示支付失败信息。当商户为间联商户时,收款终端在通过扫描等方式获取到客户端展示的支付码之后,首先确定获取的支付码的第一预设位置是否为第一数值,以及确定获取的支付码的第二预设位置是否为第二数值;若第一预设位置是第一数值、且第二预设位置是第二数值,则确定获取的支付码为跨境支付码,根据获取的跨境支付码和待支付的支付信息生成第一支付请求,并调用第一预设接口向与收款终端处于同一国境的预先关联的第二支付平台发送第一支付请求;当第二支付平台接收到收款终端发送的第一支付请求时,确定第一支付请求包括的支付码的第一预设位置是否为第一数值,以及确定第一支付请求包括的支付码的第二预设位置是否为第二数值;若第一预设位置是第一数值、且第二预设位置是第二数值,则确定该支付码为跨境支付码,根据跨境支付码及第一支付请求包括的支付信息等,向服务端发送跨境支付码的验证请求。服务端在接收第一支付平台发送的验证请求时,对验证请求包括的待验证的跨境支付码进行验证,并在验证通过时,根据验证通过的跨境支付码和验证请求包括的支付信息,向确定的第一支付平台发送第二支付请求,以使第一支付平台根据第二支付请求进行支付处理;其中,服务端对跨境支付码进行验证以及确定第一支付平台的过程,可参见前述相关描述,这里不再赘述。支付信息包括支付金额、支付明细(如商品信息)等。

进一步的,若收款终端基于支付码的第一预设位置的数值和第二预设位置的数值,确定从客户端所获取的支付码为非跨境支付码时,则根据获取的跨境支付码和待支付的支付信息生成第一支付请求,并调用第二预设接口向与收款终端处于同一国境的预先关联的第二支付平台发送第一支付请求。可见,对于间联商户以及第二支付平台而言,仅通过支付码的第一预设位置的第一数值和第二预设位置的第二数值即可确定支付码是否为跨境支付码,而无需进行反混淆操作,提升了识别效率,进而提升了支付效率。

本说明书一个或多个实施例中,客户端通过向服务端发送跨境支付码的申请请求,以使服务端基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

对应上述图2-图4、图6描述的跨境支付方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种跨境支付装置。图8为本说明书一个或多个实施例提供的一种跨境支付装置的模块组成示意图,该装置用于执行图2-图4、图6描述的跨境支付方法,如图8所示,该装置包括:

接收模块301,其接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

生成模块302,其基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

发送模块303,其向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供的跨境支付装置,在接收到客户端发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

可选地,所述任一非跨境支付码包括:第一非跨境支付码和第二非跨境支付码;

所述第一非跨境支付码为基于客户端发送的非跨境支付码的申请请求所生成的非跨境支付码;

所述第二非跨境支付码为根据预设的混淆算法,对所述第一非跨境支付码进行混淆处理所得的、并提供给所述客户端进行非跨境支付所使用的非跨境支付码。

可选地,所述装置还包括:确定模块;

所述确定模块,

基于所述第一非跨境支付码在所述第一预设位置和第二预设位置的数值所构成的目标数值组合,及对所述第一非跨境支付码进行混淆处理所得的第二跨境支付码在所述第一预设位置的目标数值,确定所述目标数值组合与所述目标数值的对应关系;以及,

根据所述对应关系,确定能够与所述任一非跨境支付码避免编码冲突的、所述任一跨境支付码的所述第一数值和所述第二数值;其中,当任一的所述第一非跨境支付码的第一预设位置的数值不为所述第一数值时,对所述第一非跨境支付码进行混淆处理所得的第二跨境支付码的第一预设位置和第二预设位置的数值的组合,与所述第一数值和所述第二数值的组合不同。

可选地,所述用户信息包括:所述用户的用户标识和所述客户端所在终端设备的设备标识;所述生成模块302包括:

第一生成单元,其根据所述用户标识和所述设备标识,生成第一预设位数的索引字符;

获取单元,其获取所述用户标识所关联的第一支付平台的动态口令种子;

第二生成单元,其根据所述动态口令种子生成第二预设位数的动态口令;

第三生成单元,其根据预设的标识字符、所述索引字符、所述动态口令、所述第一数值和所述第二数值,生成跨境支付码。

可选地,所述第三生成单元,根据所述预设的标识字符、所述索引字符和所述动态口令,生成拼接字符串;以及,

在所述拼接字符串中插入两个空位,使其中一个空位所在的位置为所述第一预设位置,另一个空位所在的位置为所述第二预设位置,且所述空位不位于所述标识字符中;

将所述第一数值添加至所述第一预设位置,将所述第二数值添加至所述第二位置,得到跨境支付码。

可选地,所述标识字符为起始字符;

所述第三单元,将所述起始字符、所述索引字符和所述动态口令顺序拼接,得到拼接字符串。

可选地,所述装置还包括:验证模块;

所述接收模块301,在所述发送模块303所述向所述客户端发送生成的所述跨境支付码之后,接收第二支付平台发送的所述跨境支付码的验证请求;其中,所述验证请求为所述第二支付平台基于与其处于同一国境的收款终端所发送的第一支付请求而发送,所述第一支付请求为所述收款终端基于从所述客户端获取的所述跨境支付码而发送,所述验证请求包括待验证的所述跨境支付码;

所述验证模块,对待验证的所述跨境支付码进行验证;

所述发送模块303,若所述验证模块对待验证的所述跨境支付码验证通过,则根据所述跨境支付码向第一支付平台发送第二支付请求,以使所述第一支付平台根据所述第二支付请求进行支付处理;其中,所述第一支付平台与所述第二支付平台处于不同国境。

可选地,所述装置还包括:保存模块;

所述保存模块,在所述生成模块302基于预设的跨境支付码生成规则生成跨境支付码之后,将所述索引字符、所述用户信息包括的用户标识和设备标识关联保存;

所述验证模块,从待验证的所述跨境支付码中读取所述索引字符;以及,

根据读取的所述索引字符,获取关联保存的用户标识和设备标识;

确定获取的所述用户标识所关联的所述第一支付平台的动态口令种子;

根据确定的所述动态口令种子、获取的所述用户标识和所述设备标识,基于所述预设的跨境支付码生成规则生成预设数量的跨境支付码;

若所述预设数量的跨境支付码中包括待验证的所述跨境支付码,则确定对待验证的所述跨境支付码验证通过。

可选地,所述第一支付请求包括支付信息,所述验证请求还包括所述支付信息;

所述发送模块303,根据所述跨境支付码、所述支付信息以及获取的所述用户标识生成第二支付请求;以及,

向所述第一支付平台发送所述第二支付请求,以使所述第一支付平台根据所述跨境支付码和所述支付信息对所述用户标识所对应的账户进行支付处理。

本说明书一个或多个实施例提供的跨境支付装置,在接收到客户端发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

需要说明的是,本说明书中关于跨境支付装置的实施例与本说明书中关于跨境支付方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的跨境支付方法的实施,重复之处不再赘述。

进一步的,对应上述图7描述的跨境支付方法,基于相同的技术构思,本说明书一个或多个实施例还提供另一种跨境支付装置。图9为本说明书一个或多个实施例提供的另一种跨境支付装置的模块组成示意图,该装置用于执行图7描述的跨境支付方法,如图9所示,该装置包括:

发送模块401,其响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收模块402,其接收所述服务端发送的所述跨境支付码;

支付模块403,其基于所述跨境支付码进行支付处理。

可选地,所述装置还包括:展示模块;

所述接收模块402,在所述支付模块403基于所述跨境支付码进行支付处理之后,接收第一支付平台发送的支付结果;其中,所述第一支付平台为所述服务端根据第二支付平台发送的验证请求中的跨境支付码所确定的、与所述第二支付平台处于不同国境的支付平台;所述验证请求为所述第二支付平台基于收款终端发送的第一支付请求而发送,所述第二支付平台与所述收款终端处于同一国境;所述第一支付请求为所述收款终端基于从所述客户端获取的所述跨境支付码而发送;

所述展示模块,根据所述支付结果,展示支付成功信息或支付失败信息。

本说明书一个或多个实施例提供的跨境支付装置,通过向服务端发送跨境支付码的申请请求,以使服务端基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

需要说明的是,本说明书中关于跨境支付装置的实施例与本说明书中关于应用于客户端的跨境支付方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的应用于客户端的跨境支付方法的实施,重复之处不再赘述。

进一步的,对应上述描述的跨境支付方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种跨境支付系统。图10为本说明书一个或多个实施例提供的一种跨境支付系统的组成示意图,如图10所示,该系统包括:客户端501和服务端502;

客户端501,响应于用户的跨境支付操作,向服务端502发送跨境支付码的申请请求,接收服务端502发送的所述跨境支付码,基于所述跨境支付码进行跨境支付处理;

服务端502,接收客户端501发送的所述申请请求,根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;向客户端501发送生成的所述跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付所使用的第一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同。

可选地,如图11所示,所述系统还包括:收款终端503、第一支付平台504和第二支付平台505;其中,所述第一支付平台504与所述第二支付平台505处于不同国境,所述收款终端503与所述第二支付平台505处于同一国境;

所述收款终端503,从所述客户端501获取所述跨境支付码,根据获取的所述跨境支付码向所述第二支付平台505发送第一支付请求;

所述第二支付平台505,在确定所述第一支付请求包括的支付码为所述跨境支付码时,向所述服务端502发送验证请求,所述验证请求包括待验证的所述跨境支付码;

所述服务端502,若对待验证的所述跨境支付码验证通过,则根据所述跨境支付码向所述第一支付平台504发送第二支付请求;

所述第一支付平台504,根据所述第二支付请求进行支付处理。

本说明书一个或多个实施例提供的跨境支付系统,服务端在接收到客户端发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

需要说明的是,本说明书中关于跨境支付系统的实施例与本说明书中关于跨境支付方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的跨境支付方法的实施,重复之处不再赘述。

进一步地,对应上述描述的跨境支付方法,基于相同的技术构思,本说明书一个或多个实施例还提供一种跨境支付设备,该设备用于执行上述的跨境支付法,图12为本说明书一个或多个实施例提供的一种跨境支付设备的结构示意图。

如图12所示,跨境支付设备可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上的处理器601和存储器602,存储器602中可以存储有一个或一个以上存储应用程序或数据。其中,存储器602可以是短暂存储或持久存储。存储在存储器602的应用程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括跨境支付设备中的一系列计算机可执行指令。更进一步地,处理器601可以设置为与存储器602通信,在跨境支付备上执行存储器602中的一系列计算机可执行指令。跨境支付设备还可以包括一个或一个以上电源603,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口605,一个或一个以上键盘606等。

在一个具体的实施例中,跨境支付设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对跨境支付设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供的跨境支付设备,在接收到客户端发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

可选地,计算机可执行指令在被执行时,所述任一非跨境支付码包括:第一非跨境支付码和第二非跨境支付码;

所述第一非跨境支付码为基于客户端发送的非跨境支付码的申请请求所生成的非跨境支付码;

所述第二非跨境支付码为根据预设的混淆算法,对所述第一非跨境支付码进行混淆处理所得的、并提供给所述客户端进行非跨境支付所使用的非跨境支付码。

可选地,计算机可执行指令在被执行时,还包括:

基于所述第一非跨境支付码在所述第一预设位置和第二预设位置的数值所构成的目标数值组合,及对所述第一非跨境支付码进行混淆处理所得的第二跨境支付码在所述第一预设位置的目标数值,确定所述目标数值组合与所述目标数值的对应关系;

根据所述对应关系,确定能够与所述任一非跨境支付码避免编码冲突的、所述任一跨境支付码的所述第一数值和所述第二数值;其中,当任一的所述第一非跨境支付码的第一预设位置的数值不为所述第一数值时,对所述第一非跨境支付码进行混淆处理所得的第二跨境支付码的第一预设位置和第二预设位置的数值的组合,与所述第一数值和所述第二数值的组合不同。

可选地,计算机可执行指令在被执行时,所述用户信息包括:所述用户的用户标识和所述客户端所在终端设备的设备标识;

所述基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码,包括:

根据所述用户标识和所述设备标识,生成第一预设位数的索引字符;

获取所述用户标识所关联的第一支付平台的动态口令种子;

根据所述动态口令种子生成第二预设位数的动态口令;

根据预设的标识字符、所述索引字符、所述动态口令、所述第一数值和所述第二数值,生成跨境支付码。

可选地,计算机可执行指令在被执行时,所述根据预设的标识字符、所述索引字符、所述动态口令、所述第一数值和所述第二数值,生成跨境支付码,包括:

根据所述预设的标识字符、所述索引字符和所述动态口令,生成拼接字符串;

在所述拼接字符串中插入两个空位,使其中一个空位所在的位置为所述第一预设位置,另一个空位所在的位置为所述第二预设位置,且所述空位不位于所述标识字符中;

将所述第一数值添加至所述第一预设位置,将所述第二数值添加至所述第二位置,得到跨境支付码。

可选地,计算机可执行指令在被执行时,所述标识字符为起始字符;

所述第三单元,将所述起始字符、所述索引字符和所述动态口令顺序拼接,得到拼接字符串。

可选地,计算机可执行指令在被执行时,所述向所述客户端发送生成的所述跨境支付码之后,还包括:

接收第二支付平台发送的所述跨境支付码的验证请求;其中,所述验证请求为所述第二支付平台基于与其处于同一国境的收款终端所发送的第一支付请求而发送,所述第一支付请求为所述收款终端基于从所述客户端获取的所述跨境支付码而发送,所述验证请求包括待验证的所述跨境支付码;

若对待验证的所述跨境支付码验证通过,则根据所述跨境支付码向第一支付平台发送第二支付请求,以使所述第一支付平台根据所述第二支付请求进行支付处理;其中,所述第一支付平台与所述第二支付平台处于不同国境。

可选地,计算机可执行指令在被执行时,所述基于预设的跨境支付码生成规则生成跨境支付码之后,还包括:

将所述索引字符、所述用户信息包括的用户标识和设备标识关联保存;

所述对待验证的所述跨境支付码验证通过,包括:

从待验证的所述跨境支付码中读取所述索引字符;

根据读取的所述索引字符,获取关联保存的用户标识和设备标识;

确定获取的所述用户标识所关联的所述第一支付平台的动态口令种子;

根据确定的所述动态口令种子、获取的所述用户标识和所述设备标识,基于所述预设的跨境支付码生成规则生成预设数量的跨境支付码;

若所述预设数量的跨境支付码中包括待验证的所述跨境支付码,则确定对待验证的所述跨境支付码验证通过。

可选地,计算机可执行指令在被执行时,所述第一支付请求包括支付信息,所述验证请求还包括所述支付信息;

所述根据所述跨境支付码向第一支付平台发送第二支付请求,包括:

根据所述跨境支付码、所述支付信息以及获取的所述用户标识生成第二支付请求;

向所述第一支付平台发送所述第二支付请求,以使所述第一支付平台根据所述跨境支付码和所述支付信息对所述用户标识所对应的账户进行支付处理。

本说明书一个或多个实施例提供的跨境支付设备,在接收到客户发送的跨境支付码的申请请求时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

在另一个具体的实施例中,跨境支付设备包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对跨境支付设备中的一系列计算机可执行指令,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下计算机可执行指令:

响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收所述服务端发送的所述跨境支付码;

基于所述跨境支付码进行支付处理。

可选地,计算机可执行指令在被执行时,所述基于所述跨境支付码进行支付处理之后,还包括:

接收第一支付平台发送的支付结果;其中,所述第一支付平台为所述服务端根据第二支付平台发送的验证请求中的跨境支付码所确定的、与所述第二支付平台处于不同国境的支付平台;所述验证请求为所述第二支付平台基于收款终端发送的第一支付请求而发送,所述第二支付平台与所述收款终端处于同一国境;所述第一支付请求为所述收款终端基于从所述客户端获取的所述跨境支付码而发送;

根据所述支付结果,展示支付成功信息或支付失败信息。

本说明书一个或多个实施例提供的跨境支付设备,通过向服务端发送跨境支付码的申请请求,以使服务端基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

需要说明的是,本说明书中关于跨境支付设备的实施例与本说明书中关于跨境支付方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的跨境支付方法的实施,重复之处不再赘述。

进一步地,对应上述图2至图6所示的方法,基于相同的技术构思,本说明书一个或多个实施例还提供了一种存储介质,用于存储计算机可执行指令,一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:

接收客户端发送的跨境支付码的申请请求;其中,所述申请请求为所述客户端响应于用户的跨境支付操作而发送,所述申请请求包括所述用户的用户信息;

基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码;其中,所述跨境支付码生成规则包括:将任一跨境支付码的第一预设位置的数值设置为第一数值,第二预设位置设置为第二数值;所述第一数值和所述第二数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

向所述客户端发送生成的所述跨境支付码,以使所述客户端基于所述跨境支付码进行跨境支付处理。

本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述任一非跨境支付码包括:第一非跨境支付码和第二非跨境支付码;

所述第一非跨境支付码为基于客户端发送的非跨境支付码的申请请求所生成的非跨境支付码;

所述第二非跨境支付码为根据预设的混淆算法,对所述第一非跨境支付码进行混淆处理所得的、并提供给所述客户端进行非跨境支付所使用的非跨境支付码。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,还包括:

基于所述第一非跨境支付码在所述第一预设位置和第二预设位置的数值所构成的目标数值组合,及对所述第一非跨境支付码进行混淆处理所得的第二跨境支付码在所述第一预设位置的目标数值,确定所述目标数值组合与所述目标数值的对应关系;

根据所述对应关系,确定能够与所述任一非跨境支付码避免编码冲突的、所述任一跨境支付码的所述第一数值和所述第二数值;其中,当任一的所述第一非跨境支付码的第一预设位置的数值不为所述第一数值时,对所述第一非跨境支付码进行混淆处理所得的第二跨境支付码的第一预设位置和第二预设位置的数值的组合,与所述第一数值和所述第二数值的组合不同。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述用户信息包括:所述用户的用户标识和所述客户端所在终端设备的设备标识;

所述基于预设的跨境支付码生成规则,生成所述用户信息对应的跨境支付码,包括:

根据所述用户标识和所述设备标识,生成第一预设位数的索引字符;

获取所述用户标识所关联的第一支付平台的动态口令种子;

根据所述动态口令种子生成第二预设位数的动态口令;

根据预设的标识字符、所述索引字符、所述动态口令、所述第一数值和所述第二数值,生成跨境支付码。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述根据预设的标识字符、所述索引字符、所述动态口令、所述第一数值和所述第二数值,生成跨境支付码,包括:

根据所述预设的标识字符、所述索引字符和所述动态口令,生成拼接字符串;

在所述拼接字符串中插入两个空位,使其中一个空位所在的位置为所述第一预设位置,另一个空位所在的位置为所述第二预设位置,且所述空位不位于所述标识字符中;

将所述第一数值添加至所述第一预设位置,将所述第二数值添加至所述第二位置,得到跨境支付码。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述标识字符为起始字符;

所述第三单元,将所述起始字符、所述索引字符和所述动态口令顺序拼接,得到拼接字符串。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述向所述客户端发送生成的所述跨境支付码之后,还包括:

接收第二支付平台发送的所述跨境支付码的验证请求;其中,所述验证请求为所述第二支付平台基于与其处于同一国境的收款终端所发送的第一支付请求而发送,所述第一支付请求为所述收款终端基于从所述客户端获取的所述跨境支付码而发送,所述验证请求包括待验证的所述跨境支付码;

若对待验证的所述跨境支付码验证通过,则根据所述跨境支付码向第一支付平台发送第二支付请求,以使所述第一支付平台根据所述第二支付请求进行支付处理;其中,所述第一支付平台与所述第二支付平台处于不同国境。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述基于预设的跨境支付码生成规则生成跨境支付码之后,还包括:

将所述索引字符、所述用户信息包括的用户标识和设备标识关联保存;

所述对待验证的所述跨境支付码验证通过,包括:

从待验证的所述跨境支付码中读取所述索引字符;

根据读取的所述索引字符,获取关联保存的用户标识和设备标识;

确定获取的所述用户标识所关联的所述第一支付平台的动态口令种子;

根据确定的所述动态口令种子、获取的所述用户标识和所述设备标识,基于所述预设的跨境支付码生成规则生成预设数量的跨境支付码;

若所述预设数量的跨境支付码中包括待验证的所述跨境支付码,则确定对待验证的所述跨境支付码验证通过。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述第一支付请求包括支付信息,所述验证请求还包括所述支付信息;

所述根据所述跨境支付码向第一支付平台发送第二支付请求,包括:

根据所述跨境支付码、所述支付信息以及获取的所述用户标识生成第二支付请求;

向所述第一支付平台发送所述第二支付请求,以使所述第一支付平台根据所述跨境支付码和所述支付信息对所述用户标识所对应的账户进行支付处理。

本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

另一个具体的实施例中,该存储介质可以为U盘、光盘、硬盘等,该存储介质存储的计算机可执行指令在被处理器执行时,能实现以下流程:

响应于用户的跨境支付操作,向服务端发送跨境支付码的申请请求,以使所述服务端根据所述申请请求包括的用户信息,基于预设的跨境支付码生成规则生成跨境支付码;其中,任一跨境支付码的第一预设位置和第二预设位置的数值的组合,与任一非跨境支付码的所述第一预设位置和所述第二预设位置的数值的组合不同;

接收所述服务端发送的所述跨境支付码;

基于所述跨境支付码进行支付处理。

可选地,该存储介质存储的计算机可执行指令在被处理器执行时,所述基于所述跨境支付码进行支付处理之后,还包括:

接收第一支付平台发送的支付结果;其中,所述第一支付平台为所述服务端根据第二支付平台发送的验证请求中的跨境支付码所确定的、与所述第二支付平台处于不同国境的支付平台;所述验证请求为所述第二支付平台基于收款终端发送的第一支付请求而发送,所述第二支付平台与所述收款终端处于同一国境;所述第一支付请求为所述收款终端基于从所述客户端获取的所述跨境支付码而发送;

根据所述支付结果,展示支付成功信息或支付失败信息。

本说明书一个或多个实施例提供的存储介质存储的计算机可执行指令在被处理器执行时,通过向服务端发送跨境支付码的申请请求,以使服务端基于预设的跨境支付码生成规则生成跨境支付码,其中,任一跨境支付码的第一预设位置的第一数值和第二预设位置的第二数值的组合,与任一非跨境支付码的第一预设位置和第二预设位置的数值的组合不同;由此,在确保了跨境支付码能够与混淆处理前的非跨境支付码相区分、且能够与混淆处理后的非跨境支付码相区分的基础上,能够基于该第一数值和第二数值的组合直接识别支付码的类型,既满足了当今社会的跨境支付需求,又满足了间联商户识别支付码的类型的需求,且无需间联商户进行反混淆操作,提升了支付效率。

需要说明的是,本说明书中关于存储介质的实施例与本说明书中关于跨境支付方法的实施例基于同一发明构思,因此该实施例的具体实施可以参见前述对应的跨境支付方法的实施,重复之处不再赘述。

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

在20世纪30年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable GateArray,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware DescriptionLanguage)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(RubyHardware Description Language)等,目前最普遍使用的是VHDL(Very-High-SpeedIntegrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

39页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:支付方式的显示方法、装置、系统及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!