业务处理结果的定向推送方法、展示方法、装置和设备与流程

文档序号:17482003发布日期:2019-04-20 06:30阅读:219来源:国知局
业务处理结果的定向推送方法、展示方法、装置和设备与流程

本申请涉及计算机软件技术领域,尤其涉及一种业务处理结果的定向推送方法、展示方法、装置和设备。



背景技术:

随着技术的发展,基于用户操作便捷性的考虑,多个应用采用同一账户体系的场景应用越来越广泛,例如支付应用。在一个终端设备中,可能存在一个支付账户对应于多个支付应用,并且一个终端设备中可能同时启动多个支付应用。

为了使得终端设备的应用能够准确获取对应的推送数据,通常可采用app主动轮询同步服务器消息。但是,随着客户端数量的增大,客户端容量达到几百万甚至几亿的数量级时,app主动轮询的方式将对应用服务器产生极大的带宽压力和计算压力。

亟需一种应用消息的推送方案,以解决上述问题。



技术实现要素:

本申请实施例的目的是提供一种业务处理结果的定向推送方法、展示方法、装置和设备,以能够向具有单账号多应用的终端设备中的应用准确推送应用消息。

为解决上述技术问题,本申请实施例是这样实现的:

第一方面,提出了一种用户消息的定向推送方法,该方法包括:

基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述业务服务器端存储着应用标识与实例标识之间的映射关系;

基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

第二方面,提出了一种业务处理结果的定向推送装置,包括:

业务处理模块,基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

生成模块,基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

获取模块,基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述业务服务器端存储着应用标识与实例标识之间的映射关系;

推送模块,基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

第三方面,提出了一种电子设备,该电子设备包括:

处理器;以及

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

基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述电子设备存储着应用标识及实例标识之间的映射关系;

基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

第四方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:

基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述电子设备存储着应用标识及实例标识之间的映射关系;

基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

第五方面,提出了一种业务处理结果的展示方法,包括:

通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

在所述目标实例标识对应的所述目标应用上展示所述同步信息。

第六方面,提出了一种业务处理结果的展示装置,该装置包括:

第一展示模块,通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收模块,接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

第二展示模块,在所述目标实例标识对应的所述目标应用上展示所述同步信息。

第七方面,提出了一种电子设备,该电子设备包括:

处理器;以及

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

通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

在所述目标实例标识对应的所述目标应用上展示所述同步信息。

第八方面,提出了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:

通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

在所述目标实例标识对应的所述目标应用上展示所述同步信息。

由以上本申请实施例提供的技术方案可见,本申请实施例方案至少具备如下一种技术效果:

业务服务器端根据第三方装置发送的针对目标账户的目标业务处理请求进行业务处理,并基于目标业务处理请求中的应用指示信息解析得到目标业务处理请求对应的应用标识,再通过应用标识对应的目标实例标识,将处理结果通过同步消息推送到目标账户的登录设备的目标应用中,从而能够向具有单账号多应用的终端设备中的应用准确推送应用消息,并且能够避免主动轮询对业务服务器端带来的带宽压力和计算压力。

附图说明

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

图1是本申请的一个实施例业务处理结果的定向推送方法流程图。

图2是本申请的一个实施例支付结果推送的场景示意图。

图3是本申请的一个实施例支付结果推送的具体流程图。

图4是本申请的一个实施例一种业务处理结果的展示方法流程图。

图5是本申请的一个实施例电子设备的结构示意图。

图6是本申请的一个实施例业务处理结果的定向推送装置的结构示意图。

图7是本申请的另一个实施例电子设备的结构示意图。

图8是本申请的一个实施例业务处理结果的展示装置的结构示意图。

具体实施方式

本申请实施例提供一种业务处理结果的定向推送方法、展示方法、装置和电子设备。

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

图1是本申请的一个实施例业务处理结果的定向推送方法流程图。图1的方法可应用于业务服务器端。该方法可包括:

s110,基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定。

应理解,除了应用指示信息外,目标业务处理请求还可包括目标账户标识,或其它参数信息。上述应用指示信息、目标账户标识等,在目标业务处理请求可以采用明文的方式,或者采用加密的方式。一般而言,为避免信息泄密,采用加密方式。具体加密方式的选择可参考现有技术,不再赘述。

应理解,在本申请实施例中,应用标识是在终端设备中能够唯一标识一个应用的信息。例如,该应用标识可以是应用名称,或者是其它能够唯一标识应用的id,等等。

应用指示信息基于应用标识生成,可以是应用标识本身,或者是由应用标识和其它信息通过某种计算方式得到的,等等。

可选地,在本申请实施例中,应用指示信息可进一步用于区分不同设备的不同应用,所述应用指示信息基于所述登录设备的设备标识和所述目标应用的应用标识确定。例如,该应用指示信息可以是终端标识(terminalid),每个客户端的每个app都会有唯一个tid,用来标识其唯一性。具体的,tid的一种格式为:utdid+”_”+appname,其中utdid表示设备标识,appname表示应用名称。此时,应用指示信息可在业务服务器端中唯一标识该目标应用是哪个终端设备登录的哪个应用。

s120,基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果。

s130,基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述业务服务器端存储着应用标识与实例标识之间的映射关系。

s140,基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

本申请实施例中,业务服务器端根据第三方装置发送的针对目标账户的目标业务处理请求进行业务处理,并基于目标业务处理请求中的应用指示信息解析得到目标业务处理请求对应的应用标识,再通过应用标识对应的目标实例标识,将处理结果通过同步消息推送到目标账户的登录设备的目标应用中,从而能够向具有单账号多应用的终端设备中的应用准确推送应用消息,并且能够避免主动轮询对业务服务器端带来的带宽压力和计算压力。

应理解,所述目标业务处理请求是第三方装置基于所述登录设备的所述目标应用展示的离线二维码生成的,所述离线二维码是所述目标应用基于所述业务服务器端分配的离线二维码生成种子生成的。离线二维码生成种子,例如,可以是一个与所述目标账户标识、所述应用指示信息二者相对应的临时令牌,等等。当然,还可能存在其它的实现方式,本申请实施例对此不作限制,具体实现可参考现有技术。

可选地,在步骤s110之前,该方法还可包括:

接收所述登录设备的所述目标应用发送的业务初始化请求,所述业务初始化请求中携带目标账户标识和所述应用指示信息;

基于所述目标账户标识和所述应用指示信息生成所述目标应用的所述离线二维码生成种子,所述离线二维码生成种子用于生成离线二维码。

本申请实施例中,通过所述目标账户标识和所述应用指示信息为登录设备的目标应用分配离线二维码生成种子,从而能够使得业务服务器端准确识别出离线二维码所属的账户和应用。

进一步地,在步骤s110之前,所述方法还包括:

基于所述目标业务请求中的离线二维码生成种子对所述目标业务请求进行合法性校验。

本申请实施例中,还可通过离线二维码生成种子进行合法性校验,避免识别到错误的二维码信息,或者避免他人伪造二维码。

当然,为了进一步提升合法性校验的安全系数,还可在离线二维码种子中携带其它参数,例如,时间戳,等等。

当然,应理解,在步骤s130之前,该方法还可包括:

接收所述目标应用发送的同步消息服务初始化请求,所述同步消息服务初始化请求携带所述应用指示信息和所述目标实例标识;

基于所述应用指示信息和所述目标实例标识,建立所述目标应用与所述目标实例标识的映射关系。

本申请实施例中,通过基于登录设备中的目标应用的同步消息服务初始化请求,可在业务服务器端中建立目标应用与目标实例标识的映射关系,以便后续通过同步消息服务推送同步消息时,能够基于目标实例标识将目标应用的同步消息推送到对应的应用中。

应理解,在步骤s130之前,该方法还可包括:

基于所述目标业务处理请求解码得到所述应用指示信息;

基于所述应用指示信息得到所述应用标识。

本申请实施例中,通过应用指示信息解析得到目标应用的应用标识,以便获取该应用标识对应的实例标识。

对于步骤s140而言,可通过业务服务器端的同步(sync)服务推送同步消息。一般而言,业务服务器端由一个专门的同步服务器(syncserver)执行同步消息服务。

应理解,如果多个设备的同一个目标应用同时进行业务处理,此时业务服务器端的同步服务器可选择给每个设备的同一个目标应用都发送同步消息,或者只给最近一个在线的目标应用发送同步消息。具体方式的选择取决于业务需求的选择。

当然,为了使得目标应用能够识别不同账户的同步消息,在推送同步消息时,除了目标实例标识外,还需要其他参数进行区分。

此时,同步消息的推送,至少可包括如下的实现方式:

可选地,在一个实施例中,步骤s140具体可实现为:

基于所述目标账户标识和所述目标实例标识,通过同步消息服务向所述登录设备中的所述目标应用推送所述同步信息。

在本申请实施例中,目标应用可根据目标账户标识确定接收到的同步消息是否为当前设备的同步消息。如果目标账户标识与目标应用中登录的账户标识一致,则为当前设备的目标应用的同步消息,可进一步在目标应用中展示;如果不一致,则为其它设备的目标应用的同步消息,可丢弃。

可选地,在另一个实施例中,步骤s140具体可实现为:

基于所述目标实例标识和由所述应用指示信息解析得到的设备标识,通过同步消息服务向所述登录设备中的所述目标应用推送所述同步信息。

在本申请实施例中,当前设备或目标应用可根据设备标识确定接收到的同步消息是否为当前设备的同步消息。如果目标账户标识与当前设备的设备标识一致,则为当前设备的目标应用的同步消息,可进一步在目标应用中展示;如果不一致,则为其它设备的目标应用的同步消息,可丢弃。

可选地,在一种具体的支付场景中,所述业务服务器端为资源转移业务服务器端,所述目标业务处理请求为资源转入请求,所述目标账户为资源转出账户,所述第三方装置为资源转入装置。

此时,上述步骤s110-s140可包括:

基于第三方装置针对目标账户的资源转移请求,进行资源转移,所述资源转移请求中携带应用指示信息,所述应用指示信息由目标账户发起资源转移的目标应用的应用标识确定;

基于资源转移结果生成同步信息,所述同步信息中携带资源转移结果;

基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述业务服务器端存储着应用标识与实例标识之间的映射关系;

基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述资源转移结果。

下面,结合具体的实施例,对本申请实施例的方法做进一步地描述。

图2是本申请的一个实施例支付结果推送的场景示意图。图3是本申请的一个实施例支付结果推送的具体流程图。结合图2、图3,对本申请图1所示实施例的方法作进一步的描述。如图2所示,该方法可包括如下步骤:

步骤1:当面付初始化。

如图2所示,支付方向支付服务器请求进行当面付业务的初始化。

结合图3,在一种可能的实现方式,终端设备中的一个具体支付功能的app可发起当面付业务初始化请求,携带支付系统中的支付账号,以及发起该当面付业务初始化请求的支付应用的应用指示信息。在本申请实施例中,该应用指示信息可以是tid(terminalid)。每个客户端的每个app都会有唯一的tid,用来标志唯一性。tid一般可以由终端设备标识和应用标识组成,例如,其格式可为:utdid+”_”+appname。utdid是每个设备特有的设备标识,appname是固定的,为应用名称。

终端设备可将当面付业务初始化请求发送至业务服务器端的移动服务器(mobileserver)中,以便移动服务器会将该tid和userid的关系保存起来。

移动服务器可基于tid和userid生成离线支付二维码种子(图3中的optseed)并反馈。此外,为避免tid和userid泄密,移动服务器还可基于tid和userid生成tiduidindex反馈。

终端设备还可基于目标应用进行同步消息服务初始化,初始化目标应用与业务服务器端的同步服务器之间的连接,并将应用对应的实例标识(instanceid)在同步服务器中进行注册。

步骤2:生成离线支付码。

如图3所示,终端设备可以基于离线支付二维码种子optseed生成离线支付码并显示。当然,应理解,终端设备可进一步基于optseed和tiduidindex生成离线二维码,以便防止tid泄密。

步骤3:输入交易金额。

如图3所示,商家可通过收款端设备(收款机,例如二维码pos机等),输入交易金额,进行收款。

步骤4:扫描离线支付码。

商家输入交易金额后,可扫描终端设备的离线支付码,以收取交易金额。

步骤5:基于离线支付码生成订单并完成支付。

商家可通过收款端设备转发交易请求,携带离线支付码、交易金额以及交易标识等信息。具体地,例如,商家可调用业务服务器端的收单服务器(acquirecenter)进行下单并支付。

收单服务器获取到二维码之后调用移动服务器(mobileserver)进行解码(decode),获取到二维码对应的userid和tid,然后创建订单并进行支付。当然,应理解,在创建订单之前,收单服务器还可调用风控系统进行风控咨询;在进行支付时,收单服务器可调用支付模块(apcashier)进行支付,等等。

步骤6:支付结果通知。

支付完成后收单系统将支付结果通知mobileserver,携带上一步decode获取到的tid。

mobileserver根据tid(utdid+”_”+appname)解析出对应的appname。应理解,mobileserver会提前做好appname和instanceid的映射关系并存储在缓存中。一种配置例子如下所示:

其中,key:env+appname;value:instanceid(workspaceid+appid)。其中env和workspaceid一一对应,均为环境信息。当然,应理解,还可能存在其它的映射格式,本申请实施例对此不作限制。

此时,mobileserver进一步根据appname获取到instanceid,并在将支付结果发送给同步服务器的时候,会带上对应的instanceid。

同步服务器发送消息到app的时候,会根据不同的instanceid找到对应的app,并结合userid或utdid下发对应的支付结果消息。

app接收到支付结果消息后,即可进行展示。

图4是本申请的一个实施例一种业务处理结果的展示方法流程图。图4的方法由终端设备或终端设备中的应用执行。该方法可包括:

s410,通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

s420,接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

s430,在所述目标实例标识对应的所述目标应用上展示所述同步信息。

本申请实施例中,通过展示携带有目标应用的应用指示信息的离线二维码,以便第三方装置发起业务请求时转发给业务服务器端,并由业务服务器端基于目标业务处理请求中的应用指示信息得到对应的目标实例标识,以将处理结果通过同步消息推送到目标账户的登录设备的目标应用中,从而能够使得业务服务器在一个账户对应多种应用的终端设备中准确推送应用消息,并且能够避免主动轮询对业务服务器端带来的带宽压力和计算压力。

可选地,所述离线二维码中还携带目标账户标识,所述离线二维码是所述目标应用基于离线二维码生成种子生成的,所述离线二维码种子由所述业务服务器端基于所述目标应用的应用指示信息和目标账户标识分配。

可选地,在通过目标应用展示离线二维码之前,所述方法还包括:

通过所述目标应用发送业务初始化请求,所述业务初始化请求中携带目标账户标识和所述应用指示信息;

接收所述业务服务器端基于目标账户标识和所述应用指示信息生成的所述离线二维码生成种子。

进一步地,所述离线二维码种子还用于所述业务服务器端进行合法性校验。

可选地,所述离线二维码中还携带目标账户标识,所述同步消息是所述业务服务器端基于所述目标账户标识和所述目标实例标识,通过同步消息服务向所述登录设备推送的。

可选地,所述应用指示信息由所述目标应用的应用标识和所述登录设备的设备标识确定,所述同步消息是所述业务服务器端基于所述目标账户标识和由所述应用指示信息解析得到的设备标识,通过同步消息服务向所述登录设备推送的。

可选地,所述业务服务器端为资源转移业务服务器端,所述目标业务处理请求为资源转入请求,所述目标账户为资源转出账户,所述第三方装置为资源转入装置。

本申请实施例的具体实现可参考图1相应的步骤,或参考图2、图3所示实施例,不再赘述。

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

图5是本申请的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。

处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。

处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成业务处理结果的定向推送装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:

基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述电子设备存储着应用标识及实例标识之间的映射关系;

基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

上述如本申请图1所示实施例揭示的业务服务器端执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

该电子设备还可执行图1的方法,并实现业务服务器端在图1、图2、图3所示实施例的功能,本申请实施例在此不再赘述。

当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图2所示实施例的方法,并具体用于执行以下操作:

基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述电子设备存储着应用标识及实例标识之间的映射关系;

基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

图6是本申请的一个实施例业务处理结果的定向推送装置600的结构示意图。请参考图6,在一种软件实施方式中,装置600可包括:

业务处理模块610,基于第三方装置针对目标账户的目标业务处理请求,进行业务处理,所述目标业务处理请求中携带应用指示信息,所述应用指示信息由目标账户发起所述目标业务的目标应用的应用标识确定;

生成模块620,基于所述业务处理的处理结果生成同步信息,所述同步信息中携带处理结果;

获取模块630,基于由所述应用指示信息解析得到的应用标识获取对应的目标实例标识,其中,所述业务服务器端存储着应用标识与实例标识之间的映射关系;

推送模块640,基于所述目标实例标识,通过同步消息服务向所述目标账户的登录设备中的所述目标应用推送所述同步信息,以在所述登录设备的所述目标应用中展示所述处理结果。

装置600还可执行图1的方法,并实现业务服务器端在图1、图2、图3所示实施例的功能,本申请实施例在此不再赘述。

图7是本申请的一个实施例电子设备的结构示意图。请参考图7,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-accessmemory,ram),也可能还包括非易失性存储器(non-volatilememory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。

处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外设部件互连标准)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图7中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。

处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成业务处理结果的展示装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:

通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

在所述目标实例标识对应的所述目标应用上展示所述同步信息。

上述如本申请图4所示实施例揭示的终端设备执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

该电子设备还可执行图4的方法,并实现终端设备、登录设备、支付设备等在图2-图4所示实施例的功能,本申请实施例在此不再赘述。

当然,除了软件实现方式之外,本申请的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。

本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图4所示实施例的方法,并具体用于执行以下操作:

通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

在所述目标实例标识对应的所述目标应用上展示所述同步信息。

图8是本申请的一个实施例业务处理结果的展示装置800的结构示意图。请参考图8,在一种软件实施方式中,装置800可包括:

第一展示模块810,通过目标应用展示离线二维码,所述离线二维码用于第三方装置向业务服务器端发送目标业务处理请求,所述离线二维码中携带所述目标应用的应用指示信息,所述应用指示信息由所述目标应用的应用标识确定;

接收模块820,接收业务服务器端基于目标实例标识发送的同步信息,其中,所述目标实例标识是所述目标应用的应用标识对应的实例标识,所述业务服务器端存储着应用标识及实例标识之间的映射关系;

第二展示模块830,在所述目标实例标识对应的所述目标应用上展示所述同步信息。

装置800还可执行图4的方法,并实现终端设备、登录设备、支付设备等在图2-图4所示实施例的功能,本申请实施例在此不再赘述。

总之,以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

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

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

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

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

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