一种资源分配系统及方法转让专利

申请号 : CN202011631682.8

文献号 : CN112764676B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄晓阳刘亚雯王瑞军张欣

申请人 : 北京三快在线科技有限公司

摘要 :

本说明书公开了一种资源分配系统及方法,第一平台在接收到终端发送的业务响应请求后,可以根据该业务响应请求,判断终端在第二平台上是否注册有关联账户。若第一平台确定出终端注册有关联账户,将关联有关联账户的目标资源池的信息返回给终端,使终端将目标资源池的信息以及其他资源池的信息进行显示,在监测到终端通过目标资源池消耗第一平台所需的第一资源进行业务执行时,向第二平台发送将所述第二平台提供的第二资源分配到关联账户的资源分配请求,使第二平台将第二资源分配给该关联账户并向第一平台返回分配确认消息。第一平台若接收到第二平台返回的分配确认消息,可以将第二资源的资源信息返回给终端,从而提高了业务处理效率。

权利要求 :

1.一种资源分配系统,其特征在于,包括,终端、第一平台以及第二平台:

所述第一平台,接收终端发送的业务响应请求,根据所述业务响应请求,判断所述终端在所述第二平台上是否注册有关联账户,所述关联账户是所述终端在所述第一平台上注册的所述第二平台的平台账户,若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示,在监测到所述终端通过所述目标资源池消耗所述第一平台所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端;

所述第二平台,接收所述第一平台发送的所述资源分配请求,根据所述资源分配请求,将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述第一平台返回所述分配确认消息;

所述终端,向所述第一平台发送业务响应请求,接收所述第一平台返回的关联有所述关联账户的目标资源池的信息,并将所述目标资源池的信息以及其他资源池的信息进行显示,通过所述目标资源池消耗所述第一平台所需的所述第一资源进行业务执行,接收所述第一平台返回的所述第二资源的资源信息。

2.如权利要求1所述的系统,其特征在于,所述第一平台,若确定所述终端未注册有所述关联账户,在监测到所述终端消耗所述第一平台所需的第一资源进行业务执行时,不向所述第二平台发送所述资源分配请求。

3.如权利要求1所述的系统,其特征在于,所述第一平台包括:终端信息子系统以及资源分配子系统;

所述终端信息子系统,确定所述终端在所述第一平台上的平台账户,作为目标账户,根据所述目标账户,判断所述终端在所述第二平台上是否注册有关联账户,若确定所述终端注册有所述关联账户,将所述关联账户返回给所述终端;

所述终端,若确定通过所述目标资源池在所述第一平台上消耗的所述第一资源完成业务执行,将携带有所述关联账户的资源请求消息发送给所述资源分配子系统;

所述资源分配子系统,接收所述资源请求消息,并根据所述资源请求消息中携带的所述关联账户,向所述第二平台发送将所述第二资源分配到所述关联账户的所述资源分配请求。

4.如权利要求1所述的系统,其特征在于,所述第一平台,通过所述第二平台所提供的信息通道将所述第二资源的资源信息返回给所述终端。

5.如权利要求1~4任一项所述的系统,其特征在于,所述第一资源包括:终端在所述第一平台消耗的金额,所述第二资源包括:所述第二平台提供的通话时长。

6.一种资源分配方法,其特征在于,包括:

第一平台接收终端发送的业务响应请求;

根据所述业务响应请求,判断所述终端在第二平台上是否注册有关联账户,所述关联账户是所述终端在所述第一平台上注册的所述第二平台的平台账户;

若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示;

在监测到所述终端通过所述目标资源池消耗所述第一平台所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,以使所述第二平台将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述第一平台返回分配确认消息;

若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端。

7.如权利要求6所述的方法,其特征在于,所述方法还包括:

若确定所述终端未注册有所述关联账户,在监测到所述终端消耗所述第一平台所需的第一资源进行业务执行时,不向所述第二平台发送所述资源分配请求。

8.如权利要求6所述的方法,其特征在于,将所述第二资源的资源信息返回给所述终端,具体包括:通过所述第二平台所提供的信息通道,将所述第二资源的资源信息返回给所述终端。

9.一种资源分配的装置,其特征在于,包括:

接收模块,用于接收终端发送的业务响应请求;

判断模块,用于根据所述业务响应请求,判断所述终端在第二平台上是否注册有关联账户,所述关联账户是所述终端在所述装置上注册的所述第二平台的平台账户;

发送模块,用于若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示;

监测模块,用于在监测到所述终端通过所述目标资源池消耗所述装置所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,以使所述第二平台将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述装置返回分配确认消息;

返回模块,用于若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端。

10.一种计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述权利要求6~8任一项所述的方法。

11.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现上述权利要求6~8任一项所述的方法。

说明书 :

一种资源分配系统及方法

技术领域

[0001] 本说明书涉及计算机领域,尤其涉及一种资源分配系统及方法。

背景技术

[0002] 随着互联网技术的广泛应用,人们可以在线上通过数据处理平台进行数据处理,从而得到自己所需的数据。
[0003] 当前,用户通过终端(如手机、电脑)在数据处理平台中进行数据处理时,除了需要消耗数据处理平台的算力资源以外,在某些场景下还可能会需要其他平台所提供的资源,然而,在这种场景下需要用户主动向其他平台申请资源以完成数据处理这项业务。

发明内容

[0004] 本说明书提供一种资源分配系统及方法,以用于将第二资源分配给终端的关联账户中。
[0005] 本说明书采用下述技术方案:
[0006] 本说明书提供了一种资源分配系统,包括,终端、第一平台以及第二平台:
[0007] 所述第一平台,接收终端发送的业务响应请求,根据所述业务响应请求,判断所述终端在所述第二平台上是否注册有关联账户,所述关联账户是所述终端在所述第一平台上注册的所述第二平台的平台账户,若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示,在监测到所述终端通过所述目标资源池消耗所述第一平台所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端;
[0008] 所述第二平台,接收所述第一平台发送的所述资源分配请求,根据所述资源分配请求,将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述第一平台返回所述分配确认消息;
[0009] 所述终端,向所述第一平台发送业务响应请求,接收所述第一平台返回的关联有所述关联账户的目标资源池的信息,并将所述目标资源池的信息以及其他资源池的信息进行显示,通过所述目标资源池消耗所述第一平台所需的所述第一资源进行业务执行,接收所述第一平台返回的所述第二资源的资源信息。
[0010] 可选地,所述第一平台,若确定所述终端未注册有所述关联账户,在监测到所述终端消耗所述第一平台所需的第一资源进行业务执行时,不向所述第二平台发送所述资源分配请求。
[0011] 可选地,所述第一平台包括:终端信息子系统以及资源分配子系统;
[0012] 所述终端信息子系统,确定所述终端在所述第一平台上的平台账户,作为目标账户,根据所述目标账户,判断所述终端在所述第二平台上是否注册有关联账户,若确定所述终端注册有所述关联账户,将所述关联账户返回给所述终端;
[0013] 所述终端,若确定通过所述目标资源池在所述第一平台上消耗的所述第一资源完成业务执行,将携带有所述关联账户的资源请求消息发送给所述资源分配子系统;
[0014] 所述资源分配子系统,接收所述资源请求消息,并根据所述资源请求消息中携带的所述关联账户,向所述第二平台发送将所述第二资源分配到所述关联账户的所述资源分配请求。
[0015] 可选地,所述第一平台,确定所述终端选择的用于消耗第一资源的资源池,作为目标资源池,若确定所述目标资源池关联有所述终端在所述第二平台上注册的关联账户,在监测到所述终端通过所述目标资源池消耗所述第一平台所需的第一资源进行业务执行时,向所述第二平台发送所述资源分配请求。
[0016] 可选地,所述第一平台,通过所述第二平台所提供的信息通道将所述第二资源的资源信息返回给所述终端。
[0017] 可选地,所述第一资源包括:终端在所述第一平台消耗的金额,所述第二资源包括:所述第二平台向终端提供的通话时长。
[0018] 本说明书提供一种资源分配方法,包括:
[0019] 第一平台接收终端发送的业务响应请求;
[0020] 根据所述业务响应请求,判断所述终端在第二平台上是否注册有关联账户,所述关联账户是所述终端在所述第一平台上注册的所述第二平台的平台账户;
[0021] 若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示;
[0022] 在监测到所述终端通过所述目标资源池消耗所述第一平台所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,以使所述第二平台将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述第一平台返回分配确认消息;
[0023] 若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端。
[0024] 可选地,所述方法还包括:
[0025] 若确定所述终端未注册有所述关联账户,在监测到所述终端消耗所述第一平台所需的第一资源进行业务执行时,不向所述第二平台发送所述资源分配请求。
[0026] 可选地,将所述第二资源的资源信息返回给所述终端,具体包括:
[0027] 通过所述第二平台所提供的信息通道,将所述第二资源的资源信息返回给所述终端。
[0028] 本说明书提供了一种资源分配的装置,包括:
[0029] 接收模块,用于接收终端发送的业务响应请求;
[0030] 判断模块,用于根据所述业务响应请求,判断所述终端在第二平台上是否注册有关联账户,所述关联账户是所述终端在所述装置上注册的所述第二平台的平台账户;
[0031] 发送模块,用于若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示;
[0032] 监测模块,用于在监测到所述终端通过所述目标资源池消耗所述装置所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,以使所述第二平台将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述装置返回分配确认消息;
[0033] 返回模块,用于若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端。
[0034] 本说明书提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述资源分配方法。
[0035] 本说明书提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述资源分配方法。
[0036] 本说明书采用的上述至少一个技术方案能够达到以下有益效果:
[0037] 在本说明书提供的资源分配系统及方法中,第一平台在接收到终端发送的业务响应请求后,可以根据该业务响应请求,判断终端在第二平台上是否注册有关联账户,其中,这里提到的关联账户是终端在第一平台上注册的第二平台的平台账户。若第一平台确定出终端注册有关联账户,将关联有关联账户的目标资源池的信息返回给终端,以使终端将目标资源池的信息以及其他资源池的信息进行显示,在监测到终端通过目标资源池消耗第一平台所需的第一资源进行业务执行时,向第二平台发送将第二平台提供的第二资源分配到关联账户的资源分配请求,第二平台接收到该资源分配请求后,可以将第二资源分配给该关联账户并向第一平台返回分配确认消息。第一平台若接收到第二平台返回的分配确认消息,可以将第二资源的资源信息返回给终端。
[0038] 从上述系统及方法中可以看出,第一平台可以在终端进行业务执行时,直接通知第二平台将终端所需的资源分配给终端,则第二平台可以将该资源分配到终端在第二平台的账户中,可以看出,相比于现有技术,本方法不需要用户临时主动地向第二平台申请资源,从而提高了业务处理效率。

附图说明

[0039] 此处所说明的附图用来提供对本说明书的进一步理解,构成本说明书的一部分,本说明书的示意性实施例及其说明用于解释本说明书,并不构成对本说明书的不当限定。在附图中:
[0040] 图1为本说明书中一种资源分配系统的示意图;
[0041] 图2为本说明书中一种业务平台以及通信运营商平台构成的资源分配系统的示意图;
[0042] 图3为本说明书提供的一种终端上的支付界面的示意图;
[0043] 图4为本说明书提供的一种资源分配的装置示意图;
[0044] 图5为本说明书提供的对应于图1的电子设备示意图。

具体实施方式

[0045] 为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本说明书技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。
[0046] 在现有技术中,用户通过终端在数据处理平台进行数据处理后,往往会得到一些需要存储的数据,若是用户的终端内的剩余存储空间不足,导致无法存储这些数据,则可能会出现业务报错的可能。为了避免这种情况的发生,用户通常需要主动向某一网盘平台(即其他平台)申请网盘资源,以通过该网盘资源存储这些数据。但是需要用户主动进行申请,并且若是用户不能及时申请网盘资源时可能会遇到业务报错的情况,所以,极大地降低了用户进行数据处理的效率,给用户带来了不便。
[0047] 为了有效的解决上述问题,本说明书提供的一种资源分配系统及方法,当用户的终端在第一平台进行业务执行时,若该用户的终端在第二平台上注册有关联账户并且该用户选择通过关联有该关联账户的目标资源池进行业务执行,则第一平台可以向第二平台申请将该用户所需的资源分配到关联账户中,这样一来,用户可以使用该终端直接通过第二平台分配的资源进行业务处理,不需要主动向第二平台申请资源。
[0048] 在本说明书中,第一平台可以是数据处理平台,第二平台可以是网盘平台,用户通过终端在数据处理平台进行数据处理后得到需要存储的数据,而若该用户通过终端在网盘平台注册了关联账户(该关联账户可以是指用户通过终端在数据处理平台注册的网盘平台的平台账户),并且用户通过关联有关联账户的目标资源池进行数据处理,则数据处理平台可以直接向网盘平台申请将网盘空间分配到该关联账户中,而后,当网盘平台将该网盘空间分配到该关联账户中,用户可以将得到的这些数据存储在该网盘空间中。
[0049] 以下结合附图,详细说明本说明书各实施例提供的技术方案。
[0050] 图1为本说明书中一种资源分配系统的示意图,具体包括以下步骤:
[0051] S101:终端发送业务响应请求,并消耗第一平台所需的第一资源进行业务执行。
[0052] S102:第一平台根据所述业务响应请求,判断所述终端在第二平台上是否注册有关联账户。
[0053] 在实际应用中,用户可以通过终端在第一平台进行业务处理,其中,第一平台为用户需要通过终端消耗一定资源进行业务处理的平台。这里提到的终端可以是指用户所持有的智能手机、平板电脑、台式电脑、笔记本电脑等电子设备。
[0054] 在本说明书中,用户可以通过终端向第一平台发送业务响应请求,并消耗第一平台所需的第一资源进行业务执行。若该第一平台为上述数据处理平台,该业务响应请求可以是指终端向数据处理平台申请进行数据处理的请求,也可以是指终端向数据处理平台发送的登录请求,该第一资源可以是指数据处理平台的算力资源,进行业务执行即是指终端消耗算力资源进行数据处理。
[0055] 第一平台接收到上述业务响应请求后,可以根据业务响应请求,判断终端在第二平台上是否注册有关联账户。其中,这里提到的关联账户可以是指终端在第一平台上注册的第二平台的平台账户。而从上述业务响应请求的具体形式可以看出,第一平台可以在接收到终端的登录请求后,确定出终端对应的用户是否具有在第二平台上的关联账户,也可以在接收到终端发送的数据处理请求后,确定终端对应的用户是否具有在第二平台上的关联账户。
[0056] 若第一平台为数据处理平台,第二平台为网盘平台,则该关联账户可以是指网盘平台与数据处理平台合作后,网盘平台上与数据处理平台相关联的平台账户,用户可以在数据处理平台注册网盘平台上的关联账户。若网盘平台将网盘空间分配到该关联账户中,则用户可以通过终端登录该关联账户使用该网盘空间进行数据存储。
[0057] S103:第一平台若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端。
[0058] S104:终端接收所述第一平台返回的关联有所述关联账户的目标资源池的信息,并将所述目标资源池的信息以及其他资源池的信息进行显示。
[0059] S105:第一平台在监测到所述终端通过所述目标资源池消耗所述第一平台所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求。
[0060] S106:第二平台根据所述资源分配请求,将所述第二资源分配到所述终端在所述第二平台的关联账户中。
[0061] 若是第一平台确定用户通过终端注册有上述关联账户,可以将关联有该关联账户的目标资源池的信息返回给终端,终端接收到该信息后可以将目标资源池以及其他资源池均显示给用户。其中,目标资源池与第二平台的关联账户相关联,其他资源池可以不与第二平台的关联账户相关联。第一平台可以在监测到终端通过目标资源池消耗第一平台所需的第一资源进行业务执行时,向第二平台发送资源分配请求,第二平台接收到该资源分配请求后,可以根据该资源分配请求将第二资源分配到上述关联账户中。这里提到的第二资源是指第二平台提供给用户使用的资源。可以看出,该资源分配请求是第一平台为该终端向第二平台申请资源的请求。
[0062] 以第一平台为数据处理平台为例,在该数据处理平台中,资源池A与该用户在网盘平台的关联账户相关联,该资源池A为目标资源池,消耗资源池A的算力资源所得到的数据可以存入网盘平台的网盘空间中,而其他资源池,如资源池B、资源池C不与终端在网盘平台的关联账户相关联,在消耗这些资源池的算力资源所得到的数据不能存入网盘平台的网盘空间中。
[0063] 当第一平台确定注册有关联账户后,可以将资源池A的信息返回给终端,终端可以将资源池A、资源池B以及资源池C的信息均进行展示,资源池的信息可以包括资源池的名称、资源池是否关联有关联账户等信息,在第一平台监测到用户通过终端选择消耗资源池A中的算力资源进行业务处理后,则可以向网盘平台发送资源分配请求,网盘平台可以将设定大小的网盘空间分配到终端的关联账户中。其中,该设定大小可以根据实际需求进行设定,也可以根据终端在数据处理平台进行数据处理后得到数据的大小来确定。当然,若第一平台确定终端未注册有关联账户,则在监测到终端消耗第一平台所需的第一资源进行业务执行时,不需要向第二平台发送资源分配请求。
[0064] 需要说明的是,第一平台中可以包含有各子系统,通过这些子系统的共同配合可以实现第一平台的业务执行。具体的,第一平台可以包含有终端信息子系统以及资源分配子系统,该终端信息子系统可以用于存储及查询用户通过终端在第一平台中执行业务的相关信息,如,用户通过终端在第一平台上注册的平台账户、用户的电话号码等信息。该资源分配子系统用于第一平台向第二平台请求将第二资源分配到用户的关联账户中。
[0065] 基于此,查询终端是否注册有关联账户并向第二平台请求对该终端的资源分配,可以由终端信息子系统以及资源分配子系统相互配合来执行。其中,终端信息子系统中可以确定出终端在第一平台上的平台账户,作为目标账户,并根据该目标账户,查询终端在第二平台上是否注册有关联账户。若确定出该终端注册有关联账户,则可以将关联账户返回给终端,终端接收到该关联账户后,若确定通过目标资源池在第一平台消耗了第一资源完成业务执行,则可以将携带有关联账户的资源请求消息发送给资源分配子系统,资源分配子系统接收到该资源请求消息后,可以根据资源请求消息中携带的关联账户,向第二平台发送将第二资源分配到关联账户的资源分配请求,以使第二平台将第二资源分配到终端的关联账户中。
[0066] S107:第二平台向所述第一平台返回所述分配确认消息。
[0067] S108:第一平台将所述第二资源的资源信息返回给所述终端。
[0068] 第二平台将第二资源分配到上述关联账户中后,可以向第一平台返回分配确定消息,以表示完成了向该关联账户分配第二资源的任务。第一平台接收到该分配确认消息后,可以向终端返回第二资源的资源信息。终端接收到了该资源信息后,可以将该资源信息展示给用户,以使用户使用第二平台提供的第二资源进行业务处理。例如,用户可以通过分配到关联账户中的网盘空间存储在数据处理平台进行数据处理得到的数据。
[0069] 第一平台也可以通过第二平台所提供的信息通道将第二资源的资源信息返回给终端。即,可以由第二平台将第二资源的资源信息发送到终端中,以使终端将该第二资源的资源信息展示给用户。用户可以通过该第二资源进行业务处理。其中,第二平台通过信息通道将该资源信息发送到终端的方式可以有多种。例如,网盘平台(即第二平台)可以通过短信的方式将网盘空间的资源信息告知用户,这里提到的以短信方式进行信息发送,即是指上述提到的通过信息通道进行信息发送;再例如,网盘平台也可以将资源信息发送到该用户在网盘平台下的客户端中,通过客户端将该资源信息展示给用户,这里提到的以客户端的方式进行信息发送,即是指上述提到的通过信息通道进行信息发送。
[0070] 从上述系统及方法中可以看出,第一平台可以在终端进行业务执行时,直接通知第二平台将终端所需的第二资源分配给终端,相应的,终端在第一平台完成业务执行后,可以直接使用第二平台所提供的第二资源。这样不仅可以使用户在一定程度上不需要主动地向第二平台申请资源,也能够保证用户顺利的完成业务执行,进而有效地提高了业务处理效率。
[0071] 需要说明的是,本说明书提供的资源分配系统及方法除了可以适用于上述数据处理平台以及网盘平台进行资源分配的场景,还可以适用于其他业务场景。例如,第一平台可以是指用户执行业务的业务平台,第二平台可以是指通信运营商平台,目标资源池可以是指关联有上述关联账户的目标银行卡(如,目标资源池可以是预留号码为用户的联名电话卡的电话号码的银行卡),若用户在通信运营商平台注册有关联账户,并通过终端在业务平台上使用目标银行卡对执行业务需要支付的金额(第一资源)进行支付,则该业务平台可以向通信运营商平台发送将通话时长(第二资源)分配到用户的关联账户中的资源分配请求,如图2所示。
[0072] 图2为本说明书中一种业务平台以及通信运营商平台构成的资源分配系统的示意图。
[0073] 业务平台在接收到终端发送的业务响应请求后,可以判断用户通过终端在通信运营商平台上是否注册有关联账户。其中,这里提到的业务响应请求可以是指终端登录业务平台时向业务平台发送的登录请求,业务平台可以在接收到登录请求后直接判断该用户是否注册有关联账户。该业务响应请求也可以是指用户通过终端需要进行业务执行时向业务平台发送的业务请求,业务平台也可以在接收到该业务请求后再判断终端是否注册有关联账户。这里提到的关联账户可以是指业务平台与通信运营商平台进行合作的联名电话卡的电话号码。由于业务平台与通信运营商平台进行合作,因此,用户可以通过业务平台注册通信运营商平台与该业务平台的关联账户,即在业务平台上申请该通信运营商平台的联名电话卡的电话号码。
[0074] 基于此,业务平台可以查询出用户的电话号码,并确定该用户的电话号码是否为联名电话卡的电话号码,若是,则可以确定该用户注册有关联账户,并将目标银行卡的信息(如,银行卡的卡号、银行卡所属的银行等信息)返回给终端,终端可以将该目标银行卡的信息以及其他银行卡的信息均进行显示。若业务平台监测到用户通过终端使用目标银行卡消耗该业务平台所需的金额进行业务执行,则可以向通信运营商平台发送将设定时长的通话时长充值到(即分配到)该关联账户中的资源分配请求。其中,设定时长可以是根据实际需求设定的一个固定时长。当然,业务平台也可以根据用户通过终端消耗的金额,确定出该设定时长,消耗的金额越多,该设定时长越长。
[0075] 而后,通信运营商平台可以将上述通话时长分配到关联账户中,并向业务平台返回分配确认消息,从而使业务平台确定通信运营商平台已将通话时长分配到关联账户中。业务平台接收到分配确认消息后,可以将通话时长的时长信息发送到用户的终端中展示给用户,以使用户能够使用该通话时长进行业务处理。当然,若该用户未注册有关联账户,则业务平台在监测到用户通过终端消耗了金额进行业务执行时,不需要向通信运营商平台发送资源分配请求。
[0076] 在本说明书中,业务平台中也可以包含各子系统,各子系统相互配合执行业务平台中的业务。具体的,业务平台中可以包括终端信息子系统以及资源分配子系统,终端信息子系统用于存储以及查询业务平台中各用户的信息,如用户ID、用户的电话号码等。资源分配子系统用于向通信运营商平台发送将通话时长分配给用户的关联账户的资源分配请求。
[0077] 当需要查询用户是否通过终端注册有通信运营商平台上的关联账户时,终端信息子系统可以根据用户在业务平台上的平台账户,查询该用户的电话号码,进而判断该用户在通信运营商平台上是否注册有关联账户。若确定该用户在第二平台上注册有关联账户(即联名电话卡的电话号码),可以将该关联账户返回给终端。若终端确定通过目标银行卡消耗了业务平台所需的金额完成业务执行后,则可以将携带有该关联账户的资源请求消息发送给资源分配子系统。
[0078] 资源分配子系统接收到该资源请求消息后,可以向通信运营商平台发送将设定时长的通话时长资源充值到该关联账户中的资源分配请求,以使通信运营商平台根据该资源分配请求,将设定时长的通话时长充值到该用户联名电话卡对应电话号码的通话时长中。由于通信运营商平台与业务平台为两个不同平台,因此,资源分配子系统发送的资源分配请求需要先到达业务平台下的网关系统,网关系统再将该资源分配请求发送到通信运营商平台。
[0079] 需要说明的是,在本说明书中,也可以当终端完成业务执行后(如,用户通过终端进行支付后),业务平台再次查询用户的电话号码是否为联名电话卡的电话号码。具体的,终端在完成业务执行后,业务平台中的终端信息子系统可以根据用户ID查询出该用户绑定的电话号码,并判断该电话号码是否为联名电话卡的电话号码。若终端信息子系统确定出该电话号码为联名电话卡的电话号码,可以向资源分配子系统发送资源请求消息,以使资源分配子系统向通信运营商平台发送资源分配请求。
[0080] 当通话时长被分配到关联账户中后,业务平台可以通过通信运营商平台所提供的信息通道将分配给用户的通话时长的时长信息返回给终端,通信运营商平台所提供的信息通道可以是指短信通道、语音通话通道等。也就是说,通信运营商平台可以通过短信、语音通话等的方式,将充值给用户的通话时长的时长信息告知用户。
[0081] 下面以用户在终端上进行支付的界面为例,对这一业务场景进行说明,如图3所示。
[0082] 图3为本说明书提供的一种终端上的支付界面的示意图。
[0083] 从图3中可以看出,在用户进行支付前,终端所显示的界面中已经展示了即将充值给该用户的通话时长的信息,A银行储蓄卡以及B银行信用卡均为目标银行卡,C银行信用卡与D银行储蓄卡不为目标银行卡,用户若是选择A银行储蓄卡或B银行信用卡进行支付,则支付完成后,20分钟通话时长将被充值到用户在通信运营商平台下的关联账户(即联名电话卡对应的电话号码)中。因为,若一个银行卡为目标银行卡,该银行卡的预留号码为联名电话卡的电话号码,即,该银行卡与关联账户相关联,若用户选择通过该银行卡消耗第一资源的进行业务执行后,则业务平台可以确定需要把通话时长充值到用户在通信运营商平台下的关联账户(即该用户的联名电话卡)中。所以,在进行展示时,业务平台可以只向用户展示出使用这样的银行卡进行支付时将赠送通话时长的信息。从图中可以看出当用户选择了A银行储蓄卡完成了支付后,在支付成功的界面中向用户展示了“获得20分钟通话时长”的信息,此时用户的关联账户中获得了20分钟通话时长。
[0084] 从上述方法中可以看出,业务平台可以在用户完成业务执行后(如在用户完成订单支付后),向通信运营商请求为用户充值通话时长,用户可以方便使用到业务平台所提供的通话时长这一资源,从而提高了用户在业务平台执行业务的业务体验。
[0085] 以上为本说明书的一个或多个实施例提供的资源分配系统及方法,基于同样的思路,本说明书还提供了相应的资源分配的装置,如图4所示。
[0086] 图4为本说明书提供的一种资源分配的装置示意图,具体包括:
[0087] 接收模块401,用于接收终端发送的业务响应请求;
[0088] 判断模块402,用于根据所述业务响应请求,判断所述终端在第二平台上是否注册有关联账户,所述关联账户是所述终端在所述装置上注册的所述第二平台的平台账户;
[0089] 发送模块403,用于若确定所述终端注册有所述关联账户,将关联有所述关联账户的目标资源池的信息返回给所述终端,以使所述终端将所述目标资源池的信息以及其他资源池的信息进行显示;
[0090] 监测模块404,用于在监测到所述终端通过所述目标资源池消耗所述装置所需的第一资源进行业务执行时,向所述第二平台发送将所述第二平台提供的第二资源分配到所述关联账户的资源分配请求,以使所述第二平台将所述第二资源分配到所述终端在所述第二平台的关联账户中,并向所述装置返回分配确认消息;
[0091] 返回模块405,用于若接收到所述第二平台返回的分配确认消息,将所述第二资源的资源信息返回给所述终端。
[0092] 可选地,所述判断模块402具体用于,若确定所述终端未注册有所述关联账户,在监测到所述终端消耗所述装置所需的第一资源进行业务执行时,不向所述第二平台发送所述资源分配请求。
[0093] 可选地,所述返回模块405具体用于,通过所述第二平台所提供的信息通道将所述第二资源的资源信息返回给所述终端。
[0094] 可选地,所述第一资源包括:终端在所述装置消耗的金额,所述第二资源包括:所述第二平台提供的通话时长。
[0095] 本说明书还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,计算机程序可用于执行上述图1提供的资源分配方法。
[0096] 本说明书还提供了图5所示的电子设备的示意结构图。如图5所述,在硬件层面,该电子设备包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,以实现上述图1所述的资源分配方法。当然,除了软件实现方式之外,本说明书并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0097] 在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very‑High‑Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
[0098] 控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
[0099] 上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0100] 为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0101] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0102] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0103] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0104] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0105] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0106] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0107] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD‑ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0108] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0109] 本领域技术人员应明白,本说明书的实施例可提供为方法、系统或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上实施的计算机程序产品的形式。
[0110] 本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0111] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0112] 以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本说明书的权利要求范围之内。