应用程序服务器及其信息处理方法和装置与流程

文档序号:11520505阅读:144来源:国知局
应用程序服务器及其信息处理方法和装置与流程

本发明属于网络通信技术领域,尤其涉及一种应用程序服务器及其信息处理方法和装置。



背景技术:

随着应用程序终端(譬如手机)的不断普及,应用程序终端提供的功能也越来越多,譬如通过应用程序终端购买游戏账号玩游戏,购买视频会员观看视频、在应用商店购买应用程序等,其中上述购买基本上都是在对应的应用程序内完成,譬如购买腾讯视频的会员服务,需要在腾讯视频的app(application)内完成。

但是不同的应用程序终端设置有不同的运行系统,譬如ios系统、安卓系统,而不同的运行系统对应的付费方式也不同。以基于ios系统的手机为例,用户在该手机内的应用程序内购买虚拟增值服务产品,譬如购买腾讯视频会员。当用户使用该手机进行支付时,不是直接向对应的腾讯视频服务器进行支付,而是先支付给ios系统供应商,ios系统供应商在收到支付后生成票据,之后将票据发送给该手机,该手机在接收到票据后,将当前登录腾讯视频的账号以及票据发送给腾讯视频服务器,腾讯视频服务器将对应的会员增值服务发送至该手机的当前账号。

不难看出,在腾讯视频服务器将对应的会员增值服务发送至当前账号之前,如果用户在手机进行了切换账号的操作,或者由于系统崩溃等原因更换了登录账号,则容易导致腾讯视频将会员增值服务发送至切换后的账号,从而导致发送的会员增值服务出现错误。



技术实现要素:

本发明的目的在于提供一种应用程序服务器及其信息处理方法和装置,旨在降低导致发送虚拟物品至错误账号发生的可能性,确保发送虚拟物品的准确性,提高了网络资源的有效利用率。

为解决上述技术问题,本发明实施例提供以下技术方案:

一种应用程序服务器的信息处理方法,其中包括以下步骤:

获取当前票据以及第二账号,所述当前票据包括虚拟物品标识;

根据所述虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括第一账号,所述第一账号关联所述虚拟物品标识;

将匹配到的订单中的所述第一账号与所述当前票据建立关联;以及

根据关联后的所述第一账号和当前票据将相应的虚拟物品发送至所述第一账号。

为解决上述技术问题,本发明实施例还提供以下技术方案:

一种应用程序服务器的信息处理装置,其中包括:

信息获取模块,用于获取当前票据以及第二账号,所述当前票据包括虚拟物品标识;

订单匹配模块,用于根据所述虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括第一账号,所述第一账号关联所述虚拟物品标识;

关联模块,用于将所述第一账号与所述当前票据建立关联;

虚拟物品发送模块,用于根据关联后的所述第一账号和当前票据将相应的虚拟物品发送至所述第一账号。

另外,为解决上述技术问题,本发明实施例又提供以下技术方案:

一种应用程序服务器,所述应用程序服务器包括本发明实施例所提供的任一种所述信息处理装置。

相对于现有技术,本发明实施例根据当前票据匹配相应的订单,然后将匹配的到的订单中的第一账号与当前票据建立关联,并根据关联后的第一账号和当前票据,将当前票据对应的虚拟物品发送至第一账号,确保发送虚拟物品的准确性。提高了网络资源的有效利用率。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1a是本发明第一实施例提供的应用程序服务器的信息处理方法的场景示意图;

图1b是本发明第一实施例用户使用账号n在应用程序终端的微信app上登录的示意图;

图1c是本发明第一实施例微信app中钱包的界面示意图;

图1d是本发明第一实施例微信app中游戏微商店的界面示意图;

图1e是本发明第一实施例微信app中英雄联盟专区的界面示意图;

图1f是本发明第一实施例微信app中英雄联盟专区的皮肤的界面示意图;

图1g是本发明第一实施例微信app中英雄联盟专区的暗裔剑魔亚托克斯的皮肤界面示意图;

图1h是本发明第一实施例微信app中订单确认的界面示意图;

图2a是本发明第二实施例提供的应用程序服务器的信息处理方法的流程示意图;

图2b是本发明第二实施例提供的订单处理方法中应用程序服务器和应用程序终端的具体交互过程示意图;

图2c是本发明第二实施例一种票据表的结构示意图;

图2d是本发明第二实施例一种订单表的结构示意图;

图3a是本发明第三实施例提供的应用程序服务器的信息处理方法的另一流程示意图;

图3b是本发明第三实施例另一种票据表的结构示意图;

图3c是本发明第三实施例另一种订单表的结构示意图;

图4a是本发明第四实施例提供的信息处理装置的结构示意图;

图4b是本发明第五实施例提供的信息处理装置的另一结构示意图;

图5是本发明第六实施例提供的应用程序服务器的信息处理方法的另一场景示意图;

图6是本发明第七实施例提供的应用程序服务器的结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理模块的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文所述的不同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文所述的装置及方法优选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。

第一实施例

请参阅图1a,图1a为本发明实施例所提供的应用程序服务器的信息处理方法的场景示意图,该场景可以包括应用程序服务器20、应用程序终端10和支付服务器30。本发明通过应用程序服务器20和应用程序终端10交互,以及应用程序终端10和支付服务器30交互完成整体信息的处理。

需要说明的是,在本发明各个实施例中,应用程序终端10是运行有与应用程序服务器20进行通信的应用程序的终端设备,应用程序终端比如手机客户端或者pc(personalcomputer,个人电脑)等。运行于应用程序终端10上的应用程序比如为qq、微信等。

具体的交互过程如下:

s10:用户使用第一账号登录应用程序终端10的应用程序,并通过第一账号在应用程序中向应用程序服务器20发送下单请求,应用程序将下单的信息发送至应用程序服务器20。也就是,用户使用应用程序终端10中的应用程序向应用程序服务器20发送购买虚拟物品的请求。应用程序终端10的应用程序将下单的信息发送至应用程序服务器20的同时,应用程序通过第一账号通过应用程序终端10向支付服务器30发送支付请求,或者应用程序终端账号通过应用程序终端10向支付服务器30发送支付请求。

需要说明的是,在本发明各个实施例中,第一账号为应用程序终端10处应用程序的初始的登录账号,比如应用程序为微信app,第一账号为登录该微信app的账号,比如微信app账号为n。

需要说明的是,在本发明各个实施例中,应用程序终端账号比如为appleid。

需要说明的是,在本发明各个实施例中,所涉及的虚拟物品可以是游戏装备、游戏材料、游戏宠物、游戏币、图标、会员、称号、增值业务、积分、元宝、金豆、礼金券、兑换券、优惠券、贺卡等等。

比如:请参阅图1b至图1h,图1b至图1h为用户登录微信app,并在微信app上购买虚拟物品的部分视图。请参阅图1b,用户使用账号n在应用程序终端10的微信app上登录;登录微信app后,请参阅图1c,选择“我的钱包”,进入“我的钱包”中;在进入“我的钱包”后,请参阅图1d,在微信app“我的钱包”中选择“游戏微商店”,进入“游戏微商店”;在进入“游戏微商店”后,请参阅图1e,在“游戏微商店”中选择“英雄联盟专区”,进入“英雄联盟专区”;在进入“英雄联盟专区”后,请参阅图1f,在“英雄联盟专区”内选择“英雄皮肤”的“暗裔剑魔亚托克斯”,进入“暗裔剑魔亚托克斯”的皮肤页面;在进入“暗裔剑魔亚托克斯”的皮肤页面后,请参阅图1g,在皮肤页面选择“霸天剑魔亚托克斯”皮肤;在皮肤页面选择“霸天剑魔亚托克斯”皮肤后,请参阅图1h,确认订单,并选择游戏大区,比如电信的艾欧尼亚大区,选择后通过“微信支付”完成购买,也就是完成下单。

s20:应用程序服务器20在接收到下单请求后,生成订单,并将订单的信息、第一账号和虚拟物品标识存储到订单表中,同一个订单中的信息对应的第一账号和虚拟物品标识的位置。比如订单中的信息、第一账号及虚拟物品标识位于订单表中的同一行或同一列。也就是说订单中的原有信息比如订单时间、订单日期等与第一账号、虚拟物品标识一起形成一个新的订单项。

其中,订单表中可以有一个、两个或多个订单。订单中的订单信息包括有订单时间、订单日期、第一账号和虚拟物品对应的标识等信息。其中,虚拟物品对应的标识在此定义为虚拟物品标识,比如为虚拟物品的号码,具体的比如:虚拟物品为100q币,该100q币对应的虚拟物品标识为q10001。再比如:虚拟物品为一年腾讯视频会员,其对应的虚拟物品标识为sp10001。

s30:支付服务器30在接收到支付请求后,根据支付请求扣费,并生成当前票据;并将当前票据发送至应用程序终端10的应用程序的第二账号。

具体而言,支付服务器30在接收到支付请求后,根据支付请求进行扣费,并生成票据,将此票据定义为当前票据。支付服务器30将生成的当前票据发送至应用程序终端10。因此,无论应用程序终端10中应用程序是否仍然是第一账号登录,支付服务器30仍然将生成的当前票据发送至应用程序终端10。因此,将应用程序终端10接收到支付服务器30发送的当前票据时所登录的登录账号定义为第二账号。

需要说明的是,在本发明各个实施例中,第二账号为应用程序终端10的应用程序的当前登录账号,比如:第二账号为当前登录该应用程序的登录账号,在此定义为第二账号,比如第二账号为m。进一步的比如:该应用程序为微信app,当前登录账号为m,当前登录账号m为第二账号。从而,第二账号可以和第一账号相同,也可以和第一账号不同。

需要说明的是,在本发明各个实施例中,当前票据的票据信息包括当前票据号码和虚拟物品标识等信息。

s40:应用程序终端10中应用程序的第二账号接收到当前票据后,应用程序终端10中应用程序将当前票据和第二账号发送至应用程序服务器20,应用程序服务器20从应用程序终端10处接收到当前票据和第二账号。

s50:应用程序服务器20从应用程序终端10处接收到当前票据和第二账号后,根据当前票据和第二账号在订单表中查找对应的订单。

具体的,应用程序服务器20首先接收当前票据和第二账号,然后应用程序服务器20根据第二账号以及当前票据中的虚拟物品标识在订单表中查找与之对应的订单。更具体的,应用程序服务器20根据第二账号在订单表中查找与其匹配的第一账号,以及应用程序服务器20根据虚拟物品标识在订单表中查找与其相同的虚拟物品标识。

其中,第二账号查找与其匹配的第一账号,则是第二账号查找与其相同账号的第一账号。

s60:若应用程序服务器20在订单表中查找到虚拟物品标识,且根据第二账号在订单表中查找到与其匹配的第一账号,应用程序服务器20将当前票据和第一账号建立关联,且应用程序服务器20根据关联后的当前票据和第一账号将相应的虚拟物品发送至应用程序终端10应用程序的第一账号。

从而,若用户一直使用同一个账号,即第一账号,则应用程序服务器20在发送虚拟物品过程中,始终将虚拟物品发送至和当前票据关联的第一账号,而不会将虚拟物品发送至其他账号。

然而,若应用程序服务器20在订单表中查找到虚拟物品标识,但根据第二账号未在订单表中查找与其匹配的第一账号,也就是说第二账号和第一账号不同,应用程序服务器20根据预设规则将当前票据和第二账号建立关联,且应用程序服务器20根据关联后的当前票据和第二账号将相应的虚拟物品发送至应用程序终端10应用程序的第二账号。

从而,若用户在以上过程中进行切换账号操作,比如将第一账号切换成第二账号,且在此第二账号不同于第一账号。用户希望将虚拟物品发送至切换后的第二账号上,则应用程序服务器20,根据关联后的第二账号和当前票据将对应的虚拟物品发送至第二账号,而不会将虚拟物品发送至其他账号。

因此,本发明实施例应用程序服务器20在发送虚拟物品时,无论用户在使用过程中是否进行换号操作,应用程序服务器20都能够用户需求准确的将对应的虚拟物品发送到对应的账号中,从而防止应用程序服务器20发送虚拟物品至错误的账号中。从而本发明实施例可以减小发送虚拟物品失败的可能性,确保发送虚拟物品的准确性。提高了网络资源的有效利用率。

需要说明的是,若应用程序服务器20在订单表中查找到虚拟物品标识,但根据第二账号未在订单表中查找与其匹配的第一账号,也就是说第二账号和第一账号不同,应用程序服务器20也可以不发送虚拟物品,直到应用程序服务器20根据第二账号在订单表中查找与其匹配的第一账号,才会将虚拟物品发送至第一账号。从而,防止虚拟物品发送至错误的账号。

第二实施例

请一并参阅图2a和图2b,图2a为本发明实施例应用程序服务器的信息处理方法流程示意图,图2b为本发明实施例应用程序服务器的信息处理方法中应用程序服务器和应用程序终端的具体交互过程示意图。所述方法包括:

步骤s101:获取当前票据以及第二账号,所述当前票据包括虚拟物品标识。

步骤s102:根据所述当前票据的虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括所述虚拟物品标识和第一账号。

步骤s103:若在订单中匹配到相应的虚拟物品标识,且根据所述第二账号在订单中匹配到相应的第一账号,则将所述当前票据和第一账号建立关联。

步骤s104:根据关联后的所述当前票据和第一账号将虚拟物品发送至和所述当前票据关联的第一账号。

其中,在步骤s101中,应用程序服务器20从应用程序终端10处应用程序中获取当前票据以及第二账号。

其中,该当前票据还可以包括购买虚拟物品时的日期、时间等信息。

在步骤s102中,应用程序服务器20根据所述虚拟物品标识以及所述第二账号匹配相应的订单。

其中,该订单还可以包括下单时的时间、日期等。

可选的,应用程序服务器20根据虚拟物品标识和第二账号查找相应的订单,具体的是查找包含有第一账号和虚拟物品标识的订单,更具体的,应用程序服务器20根据第二账号在订单中查找与其匹配的第一账号,以及应用程序服务器20根据虚拟物品标识在订单中查找与其相同的虚拟物品标识。

其中,第二账号查找与其匹配的第一账号,则是第二账号查找与其相同账号的第一账号。

在步骤s103中,应用程序服务器20若在订单中匹配到相应的虚拟物品标识,且应用程序服务器20根据所述第二账号在订单中匹配到相应的第一账号,则应用程序服务器20将所述当前票据和第一账号建立关联。

若第二账号在订单中匹配到与其对应的第一账号,则第一账号和第二账号相同。比如,第一账号为账号l,第二账号也为账号l。

进一步的比如:用户在微信app上使用账号l登录,在此l为第一账号,并通过账号l下单购物100q币,从而订单中包含有第一账号l。而当应用程序服务器20根据虚拟物品标识和第二账号查找到相应的订单,则第二账号也为账号l,订单中的第一账号l和第二账号l相同。

从而,应用程序服务器20将当前票据和第二账号建立关联也是可以的。

其中,可选的,将当前票据和第一账号建立一一对应的关联。也就是将第一账号和当前票据两者之间建立一一对应关系,实现双向关联。

具体的,应用程序服务器20根据当前票据生成票据表,以及根据订单生成订单表。请一并参阅图2c和图2d,其中图2c为票据表的一种结构示意图,其中图2d为订单表的一种结构示意图。

更具体的,将当前票据中的信息存储到票据表中,和将第一账号存储到票据表中,且将第一账号存储到与当前票据相对应的位置处,在此将对应的位置定义为票据项。其中票据项具体为图2c中虚线框中的内容。以及将第一账号的信息存储到订单表中,和将当前票据的信息存储到订单表中,且将当前票据的信息存储与第一账号相对应的位置处,在此将对应的位置定义为订单项。其中订单项具体为图2d中虚线框中的内容。

请参阅图2c,比如票据表的一个票据项包括有当前票据号码(b10001)、当前票据生成时间(上午8点整)、当前票据生成日期(2017年3月17日)、虚拟物品标识(q10001)、第一账号(账号n)。

请参阅图2d,比如订单表中的一个订单项包括有订单生成时间(上午7点半)、订单生成日期(2017年3月17日)、虚拟物品标识(q10001)、第一账号(账号n)、当前票据号码(b10001)。

需要说明的是,票据表中还可以存储其他信息,以及订单表中还可以存储其他信息,比如虚拟物品类型为q币。

从而通过票据表和订单表将当前票据和第一账号形成一一对应关系,应用程序服务器20仅根据包含有第一账号的当前票据发送虚拟物品,即可确保将虚拟物品发送至第一账号。进一步提高应用程序服务器20发送物品的准确性。进一步减小发送虚拟物品失败的可能性,进一步提高了网络资源的有效利用率。

需要说明的是,本发明实施例应用程序服务器20也可以仅生成票据票,而不生成订单票,从而实现单项关联。具体请参阅图2c和以上内容,在此不再赘述。

在步骤s104中,应用程序服务器20根据关联后的所述当前票据和第一账号将相应的虚拟物品发送至所述第一账号。然后,应用程序服务器20将所述当前票据及对应的订单标记为已使用状态。

需要说明的是,在步骤s101之后,且在步骤s102之前,应用程序服务器的信息处理方法还可以包括步骤:判断所述当前票据是否被使用;若所述当前票据未被使用,则执行步骤s102;若所述当前票据被使用,则结束。通过对当前票据是否有效进行提前判断,只对有效的票据进行处理,提高了网络资源的有效利用率。

由上述可知,本发明实施例提供的应用程序服务器的信息处理方法,首先获取当前票据以及第二账号,当前票据包括虚拟物品标识;然后根据虚拟物品标识以及第二账号匹配相应的订单,其中订单包括第一账号和虚拟物品标识,最后将匹配到的订单中的第一账号与当前票据建立关联;并根据关联后的第一账号和当前票据将相应的虚拟物品发送至第一账号。

从而应用程序服务器将虚拟物品发送至正确的第一账号。应用程序服务器始终根据关联后的所述第一账号和当前票据将对应的虚拟物品发送至第一账号。减小发送虚拟物品失败的可能性,确保发送虚拟物品的准确性。提高了网络资源的有效利用率。

第三实施例

根据以上实施例所描述的方法,下面在以上实施例的基础上进行进一步说明。

请参阅图3a,图3a为发明实施例应用程序服务器的信息处理方法流程示意图。请一并参阅图2b,所述信息处理方法包括:

步骤s201:获取当前票据以及第二账号,所述当前票据包括虚拟物品标识。

步骤s202:判断所述当前票据是否被使用;若所述当前票据未被使用,则执行步骤s203。若所述当前票据被使用,则结束。

步骤s203:进一步判断所述当前票据是否包括原始票据;所述原始票据为在预设时间自动购买虚拟物品中的第一次购买票据;若所述当前票据包括原始票据,则执行步骤s204。若不包括原始票据,则执行步骤s102。

步骤s204:根据所述虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括所述虚拟物品标识和第一账号。

步骤s205:则在根据所述虚拟物品标识和所述第二账号匹配到相应的订单后,将所述原始票据和第一账号建立关联。

步骤s206:根据关联后的所述原始票据和第一账号将相应的虚拟物品发送至与所述原始票据关联后的第一账号。

其中,步骤s201可参见步骤s101。

在步骤s202中,应用程序服务器获20判断所述当前票据是否被使用;若所述当前票据未被使用,则执行步骤s203;若所述当前票据被使用,则结束。通过对当前票据是否有效进行提前判断,只对有效的票据进行处理,提高了网络资源的有效利用率。

在步骤s203中,应用程序服务器20进一步判断所述当前票据是否包括原始票据;若所述当前票据包括原始票据,则执行步骤s204。所述原始票据为在预设时间自动购买虚拟物品中的第一次购买票据,具体的,原始票据为应用程序终端10中应用程序通过第一账号第一次下单并通过支付服务器30扣费后形成的票据,其包括自动续费类型,也就是说原始票据中包括有自动续费项。

比如:用户在一年内购买自动续费类型的虚拟物品,更具体的比如:用户在腾讯视频服务器中购买一年自动续费类型的会员,每个月在规定的时间内腾讯视频服务器向用户的腾讯视频app发送。而用户第一次购买该会员时产生的票据即为原始票据,在以后每月规定时间内所形成的票据则不是原始票据。在当月规定时间内形成的票据为当前票据。

其中,步骤s204可参见步骤s102。

在步骤s205中,则应用程序服务器20在根据所述当前票据的虚拟物品标识和所述第二账号匹配到相应的订单后,应用程序服务器20将所述原始票据和第一账号建立关联。

具体的是,应用程序服务器20在订单中匹配到相应的虚拟物品标识,且应用程序服务器20根据所述第二账号在订单中匹配到相应的第一账号,应用程序服务器20将所述原始票据和第一账号建立关联。

可选的,将第一账号与原始票据建立一一对应的关联。也就是将第一账号和原始票据两者之间建立一一对应关系,实现双向关联。

具体的,应用程序服务器20根据原始票据生成票据表,以及根据订单生成订单表。请一并参阅图3b和图3c,其中图3b为票据表的一种结构示意图,其中图3c为订单表的一种结构示意图。

更具体的,将原始票据中的信息存储到票据表中,和将第一账号存储到票据表中,且将第一账号存储到与原始票据相对应的位置处,在此将对应的位置定义为票据项。其中票据项具体为图3b中虚线框的内容。以及将第一账号的信息存储到订单表中,和将原始票据的信息存储到订单表中,且将原始票据的信息存储与第一账号相对应的位置处,在此将对应的位置定义为订单项。其中订单项体为图3c中虚线框的内容。

请参阅图3b,比如票据表的一个票据项包括有原始票据号码(b1)、自动续费(1/12)、原始票据生成时间(上午8点整)、原始票据生成日期(2017年3月17日)、虚拟物品标识(q10001)、第一账号(账号n)。其中,自动续费中1/12表示一年自动续费中已自动续费1个月。

请参阅图3c,比如订单表中的一个订单项包括有订单生成时间(上午7点半)、订单生成日期(2017年3月17日)、虚拟物品标识(q10001)、第一账号(账号n)、原始票据号码(b1)、自动续费(1/12)。

需要说明的是,票据表中还可以存储其他信息,以及订单表中还可以存储其他信息,比如虚拟物品类型为q币。

从而通过票据表和订单表将原始票据和第一账号形成一一对应关系,应用程序服务器20仅根据包含有第一账号的原始票据发送虚拟物品,即可确保将虚拟物品发送至第一账号。进一步提高应用程序服务器20发送物品的准确性。进一步减小发送虚拟物品失败的可能性,进一步提高了网络资源的有效利用率。

需要说明的是,本发明实施例应用程序服务器20也可以仅生成票据票,而不生成订单票,从而实现单项关联。具体请参阅图3b和以上内容,在此不再赘述。

在步骤s206中,应用程序服务器20根据关联后的所述原始票据和第一账号将相应的虚拟物品发送至所述第一账号。然后,应用程序服务器20将所述当票据表中的自动续费进行修改。比如,自动续费12个月,其中,有两个月已经自动续费,则在票据表中标记为2/12。

由上述可知,本发明实施例提供的应用程序服务器的信息处理方法,首先获取当前票据以及第二账号,当前票据包括虚拟物品标识;然后判断当前票据是否被使用,若当前票据未被使用,则进一步判断当前票据是否包括原始票据,若包括原始票据,则根据虚拟物品标识以及第二账号匹配相应的订单,其中订单包括第一账号和虚拟物品标识;最后将第一账号与原始票据建立关联;并根据关联后的第一账号和原始票据将相应的虚拟物品发送至所述第一账号。

从而应用程序服务器将虚拟物品发送至正确的第一账号。应用程序服务器始终根据关联后的第一账号和当前票据将对应的虚拟物品发送至第一账号。减小发送虚拟物品失败的可能性,确保发送虚拟物品的准确性。提高了网络资源的有效利用率。

第四实施例

为便于更好的实施本发明实施例信息处理方法,本发明实施例还提供一种基于上述信息处理方法的装置。其中名词的含义与上述信息处理的方法中相同,具体实现细节可以参考方法实施例中的说明。

请参阅图4a,图4a为本发明实施例提供应用程序服务器的信息处理装置的结构示意图,请一并参阅图2a至图2d,本发明实施例所述信息处理装置可以包括信息获取模块301、匹配模块302、关联模块303和发送模块304。

其中,信息处理装置可以集成在具备储存模块并安装有微处理器而具有运算能力的应用程序服务器20中,主要获取当前票据以及第二账号,当前票据包括虚拟物品标识;根据所述当前票据的虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括所述虚拟物品标识和第一账号;然后,若在订单中匹配到相应的虚拟物品标识,且根据所述第二账号在订单中匹配到相应的第一账号,则将所述当前票据和第一账号建立关联;以及根据关联后的所述当前票据和第一账号将虚拟物品发送至和所述当前票据关联后的第一账号。

其中,信息获取模块301,用于获取当前票据以及第二账号,所述当前票据包括虚拟物品标识。

其中,订单匹配模块302,用于根据所述虚拟物品标识以及所述第二账号匹配相应的订单。

具体的,订单匹配模块302根据虚拟物品标识和第二账号查找相应的订单,具体的是查找包含有第一账号和虚拟物品标识的订单,更具体的,订单匹配模块302根据第二账号在订单中查找与其匹配的第一账号,以及订单匹配模块302根据虚拟物品标识在订单中查找与其相同的虚拟物品标识。

其中,第二账号查找与其匹配的第一账号,则是第二账号查找与其相同账号的第一账号。

其中,关联模块303,用于若在订单中匹配到相应的虚拟物品标识,且根据所述第二账号在订单中匹配到相应的第一账号,则将所述当前票据和第一账号建立关联。

可选的,关联模块303将第一账号与当前票据建立一一对应的关联。也就是关联模块303将第一账号和当前票据两者之间建立一一对应关系,实现双向关联。

具体可参见步骤s103及图2c和图2d,在此不再赘述。

其中,虚拟物品发送模块304,用于根据关联后的所述第一账号和当前票据将相应的虚拟物品发送至所述第一账号。

需要说明的是,本发明实施例信息处理装置还可以包括第一判断模块和信息标记模块。

其中,第一判断模块,用于判断所述当前票据被使用,若被使用则不进行操作。若第一判断模块判断所述当前票据未被使用,则进一步通过订单匹配模块302根据所述虚拟物品标识以及第二账号匹配相应的订单。通过对当前票据是否有效进行提前判断,只对有效的票据进行处理,提高了网络资源的有效利用率。

其中,信息标记模块,用于将当前票据及其对应的订单标记为已使用状态。

由上述可知,本发明实施例提供的应用程序服务器的信息处理装置,首先信息获取模块301获取当前票据以及第二账号,当前票据包括虚拟物品标识;然后订单匹配模块302根据虚拟物品标识以及第二账号匹配相应的订单,其中订单包括所述虚拟物品标识和第一账号;再然后关联模块303将当前票据和在订单中匹配到的第一账号建立关联;最后虚拟物品发送模块304根据关联后的第一账号和当前票据将相应的虚拟物品发送至第一账号。

从而虚拟物品发送模块304将虚拟物品发送至正确的第一账号。虚拟物品发送模块304始终根据关联后的第一账号和当前票据将对应的虚拟物品发送至第一账号。减小发送虚拟物品失败的可能性,确保发送虚拟物品的准确性。提高了网络资源的有效利用率。

第五实施例

根据以上实施例所描述的信息处理装置,下面在以上实施例的基础上进行进一步说明。

请参阅图4b,图4b为发明实施例应用程序服务器的信息处理装置的另一结构示意图。请一并参阅图2b,所述信息处理装置包括:信息获取模块401、第一判断模块402、第二判断模块403、订单匹配模块404、关联模块405、虚拟物品发送模块406和信息标记模块407。

其中,信息获取模块401,用于获取当前票据以及第二账号,所述当前票据包括虚拟物品标识。

其中,第一判断模块402,用于判断所述当前票据是否被使用,若所述当前票据被使用,则不进行操作。若所述当前票据未被使用,则进一步通过第二判断模块403判断是否包括原始票据。通过对当前票据是否有效进行提前判断,只对有效的票据进行处理,提高了网络资源的有效利用率。

其中,第二判断模块403,用于进一步判断所述当前票据是否包括原始票据;所述原始票据为在预设时间自动购买虚拟物品中的第一次购买票据;若所述当前票据包括原始票据,则通过订单匹配模块404根据所述虚拟物品标识以及所述第二账号匹配相应的订单。若不包括原始票据,则也通过订单匹配模块404根据所述虚拟物品标识以及所述第二账号匹配相应的订单。

其中,订单匹配模块404,用于根据所述虚拟物品标识以及所述第二账号匹配相应的订单。

具体的,订单匹配模块404根据虚拟物品标识和第二账号查找相应的订单,具体的是查找包含有第一账号和虚拟物品标识的订单,更具体的,订单匹配模块404根据第二账号在订单中查找与其匹配的第一账号,以及订单匹配模块404根据虚拟物品标识在订单中查找与其相同的虚拟物品标识。

其中,第二账号查找与其匹配的第一账号,则是第二账号查找与其相同账号的第一账号。

若第二判断模块403进一步判断所述当前票据包括原始票据,则关联模块405,用于在根据所述虚拟物品标识和所述第二账号匹配到相应的订单后,将所述原始票据和第一账号建立关联。

具体的是,关联模块405在订单中匹配到相应的虚拟物品标识,且关联模块405根据所述第二账号在订单中匹配到相应的第一账号,关联模块405将所述原始票据和第一账号建立关联。

可选的,关联模块405将第一账号与原始票据建立一一对应的关联。也就是关联模块405将第一账号和原始票据两者之间建立一一对应关系,实现双向关联。

具体可参见步骤s205及图3b和图3c,在此不再赘述。

其中,虚拟物品发送模块206,用于根据关联后的所述第一账号和原始票据将相应的虚拟物品发送至所述第一账号。

其中,信息标记模块407,用于将所述当票据表中的自动续费进行修改。

由上述可知,本发明实施例提供的应用程序服务器的信息处理装置,首先通过信息获取模块401获取当前票据以及第二账号,当前票据包括虚拟物品标识;然后通过第一判断模块402判断当前票据是否被使用,若当前票据未被使用时,进一步通过第二判断模块403判断当前票据是否包括原始票据,若当前票据包括原始票据时,订单匹配模块404根据虚拟物品标识以及第二账号匹配相应的订单,其中所述订单包括虚拟物品标识和第一账号;再然后,关联模块405将在订单中匹配到的第一账号与原始票据建立关联;虚拟物品发送模块406根据关联后的第一账号和原始票据将相应的虚拟物品发送至第一账号;最后信息标记模块407将当前票据和订单标记为已使用状态。

从而虚拟物品发送模块406将虚拟物品发送至正确的第一账号。虚拟物品发送模块406始终根据关联后的第一账号和原始票据将对应的虚拟物品发送至第一账号。减小发送虚拟物品失败的可能性,确保发送虚拟物品的准确性。提高了网络资源的有效利用率。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。

该订单处理装置具体可以集成在服务器或网关等网络设备中。

第六实施例

根据以上实施例所描述的方法和装置,下面在以上实施例的基础上进行进一步说明。

请参阅图5,图5为发明实施例应用程序服务器的信息处理方法的另一场景示意图。请一并参阅图1a至图1h,所述信息处理方法与第一实施例中的信息处理方法不同在于:所述信息处理方法还包括步骤s70。其中,本发明实施例信息处理方法的步骤s10、步骤s20、步骤s30、步骤s40以及步骤s50分别与第一实施例中信息处理方法的步骤s10、步骤s20、步骤s30、步骤s40以及步骤s50相同,在此不再赘述。另外,本发明实施例信息处理方法的步骤s10、步骤s20、步骤s30、步骤s40、步骤s50以及其它步骤也可以参阅第二实施例s101和步骤s102,还可以参阅第三实施例中的步骤s201、步骤s202、步骤s203和步骤s204。

本发明实施例,在步骤s70中,若虚拟物品标识在订单中匹配到相应的虚拟物品标识,且第二账号在订单中未匹配到相应的第一账号,则按照预设的规则将当前票据和第二账号建立关联;以及根据关联后的当前票据和第二账号将相应的虚拟物品发送至和当前票据关联的第二账号。

具体的,应用程序服务器20在订单表中查找对应的虚拟物品标识,以及根据第二账号在订单表中查找对应的第一账号,当在订单表中查找对应的虚拟物品标识,但是第二账号在订单表中未查找对应的第一账号,也就是在订单表中未查找到与第二账号相同的第一账号。然后,按照预设的规则将当前票据和第二账号建立关联,并根据关联后的当前票据和第二账号将相应的虚拟物品发送至和当前票据关联的第二账号。

本发明实施例,预设的规则可以是连续预设次数。比如用户连续2次、连续3次、连续5次、连续7次等都使用相同的第二账号登录应用程序,并将当前票据送达应用程序服务器20,此时默认第二账号为目标账号,也就是应用程序服务器20所要虚拟物品发送的账号。从而,将第二账号和当前票据建立关联,并将虚拟物品发送至关联后的第二账号。其中,第二账号和当前票据建立关联的关系,具体可参阅第二实施例中第一账号和当前票据建立关联的关系,或者可参阅第三实施例中第一账号和原始票据建立关联的关系,在此不再赘述。以及应用程序服务器20将虚拟物品发送至第二账号的具体内容也可以参阅第二实施例或第三实施例,在此不再赘述。

以上是本发明实施例当前票据不包括原始票据的具体内容,以下说明当前票据包括原始票据的情况。其中,若当前票据包括原始票据,则原始票据包括自动续费项,也就是自动购买类型,具体请参阅第三实施例,在此不再赘述。

本发明实施例,应用程序服务器20判断当前票据是否包括原始票据,原始票据为在预设时间自动购买虚拟物品中的第一次购买票据;若当前票据包括原始票据,则若第二账号在订单中未匹配到相应的第一账号,则根据预设规则将原始票据和第二账号建立关联,并根据关联后的原始票据和第一账号将相应的虚拟物品发送至和所述原始票据关联的第二账号。

本发明实施例,预设的规则可以是连续预设次数。比如用户连续2次、连续3次、连续5次、连续7次等都使用相同的第二账号登录应用程序,并在将当前票据送达应用程序服务器20,此时默认第二账号为目标账号,也就是应用程序服务器20所要虚拟物品发送的账号。从而,将第二账号和当前票据建立关联,并将虚拟物品发送至关联后的第二账号。具体的比如,若连续两次或多次当前票据送达应用程序服务器20时,都是第二账号,该次数针对具体的自动购买的续费周期设置,例如,对于包月的自动购买的续费,那么连续2个月的当前票据都是第二账号送达应用程序服务20,则第2个月将原始票据和第二账号建立关联,并将虚拟物品发送至第二账号。再比如对于按周的自动购买的续费类型,若连续4周的当前票据都是第二账号送达应用程序服务器20,则第4周将原始票据和第二账号建立关联,并将虚拟物品发送至第二账号。

本发明实施例,预设规则可以是当前票据与原始票据所对应的订单之间的间隔时长大于预设时长。该预设时长可以是15天,当然,也可以是10天、20天等。若当前票据与原始票据所对应的订单之间的间隔时长大于预设时长,则将所述原始票据和第二账号建立关联,并根据关联后的原始票据和第二账号将相应的虚拟物品发送至和原始票据关联的第二账号。比如:若第一账号因为余额不足导致自动购买续费类型的当前票据到达时间晚于原始票据中的规定时间,也就是说当前票据到达时间离上一周期服务终止时间超过一定期限,也就是超过预设时长。而且第二账号在此期间下单,则将第二账号和原始票据建立关联,并将虚拟物品发送至第二账号。

需要说明的是,本发明实施例的步骤s70可以通过第四实施例中的关联模块303和虚拟物品发送模块304执行完成,也可以通过第五实施例中的关联模块405和虚拟物品发送模块406完成。具体请参阅第四实施例和第五实施例,在此不再赘述。

第七实施例

相应的,本发明实施例还提供一种应用程序服务器,如图6所示,该应用程序服务器可以包括射频(rf,radiofrequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入模块503、显示模块504、传感器505、音频电路506、无线保真(wifi,wirelessfidelity)模块507、包括有一个或者一个以上处理核心的处理器508、以及电源509等部件。本领域技术人员可以理解,图6中示出的应用程序服务器结构并不构成对应用程序服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

rf电路501可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器508处理;另外,将涉及上行的数据发送给基站。通常,rf电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(sim,subscriberidentitymodule)卡、收发信机、耦合器、低噪声放大器(lna,lownoiseamplifier)、双工器等。此外,rf电路501还可以通过无线通信与网络和其他设备通信。所述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(gsm,globalsystemofmobilecommunication)、通用分组无线服务(gprs,generalpacketradioservice)、码分多址(cdma,codedivisionmultipleaccess)、宽带码分多址(wcdma,widebandcodedivisionmultipleaccess)、长期演进(lte,longtermevolution)、电子邮件、短消息服务(sms,shortmessagingservice)等。

存储器502可用于存储软件程序以及模块,处理器508通过运行存储在存储器502的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如获取订单、获取票据、发送虚拟物品功能等)等;存储数据区可存储根据应用程序服务器的使用所创建的数据(比如订单表、票据表等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器508和输入模块503对存储器502的访问。

输入模块503可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入模块503可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器508,并能接收处理器508发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入模块503还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。

显示模块504可用于显示由用户输入的信息或提供给用户的信息以及应用程序服务器的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示模块404可包括显示面板,可选的,可以采用液晶显示器(lcd,liquidcrystaldisplay)、有机发光二极管(oled,organiclight-emittingdiode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器408以确定触摸事件的类型,随后处理器508根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图6中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

应用程序服务器还可包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在应用程序服务器移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路506、扬声器,传声器可提供用户与终端之间的音频接口。音频电路406可将接收到的音频数据转换后的电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路506接收后转换为音频数据,再将音频数据输出处理器508处理后,经rf电路501以发送给比如另一终端,或者将音频数据输出至存储器502以便进一步处理。音频电路506还可能包括耳塞插孔,以提供外设耳机与应用程序服务器的通信。

wifi属于短距离无线传输技术,终端通过wifi模块507可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了wifi模块507,但是可以理解的是,其并不属于应用程序服务器的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器508是应用程序服务器的控制中心,利用各种接口和线路连接整个应用程序服务器的各个部分,通过运行或执行存储在存储器502内的软件程序和/或模块,以及调用存储在存储器502内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器508可包括一个或多个处理核心;优选的,处理器508可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器408中。

应用程序服务器还包括给各个部件供电的电源509(比如电池),优选的,电源可以通过电源管理系统与处理器508逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源509还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,应用程序服务器还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,应用程序服务器中的处理器508会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器502中,并由处理器508来运行存储在存储器502中的应用程序,从而实现各种功能:

获取当前票据以及第二账号,所述当前票据包括虚拟物品标识;

根据所述虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括第一账号,所述第一账号关联所述虚拟物品标识;

将所述第一账号与所述当前票据建立关联;以及

根据关联后的所述第一账号和当前票据将相应的虚拟物品发送至所述第一账号。

优选的,所述处理器508还可以用于,判断所述当前票据是否包括原始票据;

若所述当前票据包括原始票据,则将所述第一账号与所述当前票据建立关联的步骤包括:

将所述订单中的所述第一账号与所述原始票据建立关联;以及根据关联后的所述第一账号和当前票据将相应的虚拟物品发送至所述第一账号的步骤包括:

根据关联后的所述第一账号和原始票据将相应的虚拟物品发送至所述第一账号。

优选的,所述处理器508还可以用于,将所述第一账号与所述当前票据建立一一对应的关联。

优选的,所述处理器508还可以用于,标记所述票据和订单为已使用状态。

优选的,所述处理器508还可以用于,判断订单信息是否包括有自动续费项。

由上述可知,本实施例提供的应用程序服务器中,首先获取当前票据以及第二账号,所述当前票据包括虚拟物品标识;然后根据所述虚拟物品标识以及所述第二账号匹配相应的订单,其中所述订单包括第一账号,所述第一账号关联所述虚拟物品标识;最后将所述第一账号与所述当前票据建立关联;以及根据关联后的所述第一账号和当前票据将相应的虚拟物品发送至所述第一账号。从而本发明实施例可以减小发送虚拟物品失败的可能性,尽可能的保证用户应用内购体验,保障用户利益,减少投诉。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对订单处理方法的详细描述,此处不再赘述。

本发明实施例提供的所述信息处理装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述信息处理装置与上文实施例中的信息处理方法属于同一构思,在所述信息处理装置上可以运行所述信息处理方法实施例中提供的任一方法,其具体实现过程详见所述信息处理方法实施例,此处不再赘述。

需要说明的是,对本发明所述信息处理方法而言,本领域普通测试人员可以理解实现本发明实施例所述信息处理方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在应用程序服务器的存储器中,并被该应用程序服务器内的至少一个处理器执行,在执行过程中可包括如所述信息处理方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)等。

对本发明实施例的所述信息处理装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本发明实施例所提供的一种信息处理方法、装置和应用程序服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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