1、(10)申请公布号 CN 103136245 A(43)申请公布日 2013.06.05CN103136245A*CN103136245A*(21)申请号 201110387492.0(22)申请日 2011.11.29G06F 17/30(2006.01)G06Q 20/12(2012.01)(71)申请人深圳市腾讯计算机系统有限公司地址 518057 广东省深圳市南山区高新区高新南一路飞亚达大厦510楼(72)发明人邓建威 范珂 周军 张丁(74)专利代理机构北京凯特来知识产权代理有限公司 11260代理人郑立明 孟丽娟(54) 发明名称一种虚拟货币余额旁路查询方法及系统(57) 摘要本发
2、明提供了一种虚拟货币余额旁路查询方法,包括接收客户端提交的购买需求,其中该购买需求包括支付金额;通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额;根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志;通过异步方式向客户端返回该结果标志。本发明通过旁路查询余额,将用户账户余额的查询提前到用户确认支付之前的物品选择阶段,提高系统交易支付的成功率;由于采用了异步查询余额,进一步提高了交易支付的性能;并且在用户进行本次实际交易支付之前即可知道是要充值还是可以完成交易,提升了用户的交易支付体验。(51)Int.Cl.权利要求书2页 说明书
3、4页 附图3页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书4页 附图3页(10)申请公布号 CN 103136245 ACN 103136245 A1/2页21.一种虚拟货币余额旁路查询方法,其特征在于,包括:接收客户端提交的购买需求,其中该购买需求包括支付金额;通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额;根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志;通过异步方式向客户端返回该结果标志。2.根据权利要求1所述的虚拟货币余额旁路查询方法,其特征在于,该结果标志只表示用户账户的余额是否
4、大于等于支付金额。3.根据权利要求1所述的虚拟货币余额旁路查询方法,其特征在于,所述异步方式包括AJAX技术或JSONP协议。4.根据权利要求1至3任意一项所述的虚拟货币余额旁路查询方法,其特征在于,所述通过异步方式接收客户端用户的发送余额查询请求包括:接收通过安全加密规则将该支付金额加密成的数字串;所述根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志包括:根据所述的安全加密规则将接收的数字串还原出该支付金额,并与用户账户的余额进行比较后得出结果标志,并将结果标志通过安全加密规则加密成数字串后发送回客户端。5.根据权利要求4所述的虚拟货币余额
5、旁路查询方法,其特征在于,若结果标志显示用户账户余额大于等于支付金额,则通知用户进行支付确认;若结果标志显示用户账户余额小于支付金额,则通知用户进行账户充值,并提供充值入口。6.一种虚拟货币余额旁路查询系统,其特征在于,包括:前端接收模块,用于接收客户端提交的购买需求,其中该购买需求包括支付金额;前端查询模块,用于通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额;余额查询模块,用于根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志;结果返回模块,用于通过异步方式向客户端返回该结果标志。7.根据权利要求6所述的虚拟货币余额旁路查
6、询系统,其特征在于,在余额查询模块中,所述结果标志只表示用户账户的余额是否大于等于支付金额。8.根据权利要求6所述的虚拟货币余额旁路查询系统,其特征在于,所述异步方式包括AJAX技术或JSONP协议。9.根据权利要求6至8任意一项所述的虚拟货币余额旁路查询系统,其特征在于,在所述前端查询模块中包括:加密接收子模块,用于接收通过安全加密规则将该支付金额加密成的数字串;在所述余额查询模块中包括:解密比较子模块,用于根据所述的安全加密规则将接收的数字串还原出该支付金额,并与用户账户的余额进行比较后得出结果标志,并将结果标志通过安全加密规则加密成数字串后发送回客户端。10.根据权利要求9所述的虚拟货币
7、余额旁路查询系统,其特征在于,在所述结果返回权 利 要 求 书CN 103136245 A2/2页3模块中,所述结果标志包括:若结果标志显示用户账户余额大于等于支付金额,则通知用户进行支付确认;若结果标志显示用户账户余额小于支付金额,则通知用户进行账户充值,并提供充值入口。权 利 要 求 书CN 103136245 A1/4页4一种虚拟货币余额旁路查询方法及系统技术领域0001 本发明提供了一种虚拟货币余额旁路查询方法及系统,属于虚拟货币支付技术领域。背景技术0002 虚拟货币是一种非真实的、在互联网中用于在虚拟市场中流通的电子货币。在当前互联网的虚拟货币交易流程中,为了保障整个交易流程的安全
8、性,一般系统会根据已经验证通过的用户身份查询到该用户在系统中的货币余额,然后根据余额信息以及本次交易额度信息判断系统是否可以完成用户的本次交易。若经过判断可以完成本次交易,则扣除用户本次交易额度;若经过判断无法完成本次交易,则返回用户本次交易出错信息,提示用户余额不足。0003 因此,当用户在进行支付交易的过程中,选择好要支付的物品以后确认交易,交易系统先查询用户账户余额,再根据实际交易信息返回结果。如果出现账户余额不足的情况,系统会直接返回交易出错,导致在海量的互联网应用中会多次出现这样的交易错误,从而降低系统实际应用中的支付成功率。另外,由于整个支付交易过程中的每一步都是顺序执行的,这样交
9、易系统会在返回用户结果之前阻塞等待查询余额信息的返回,从而影响系统实际应用中的性能,并且系统可能因余额不足使得返回结果与用户期望完全相反,也会影响到用户的支付体验。发明内容0004 本发明为解决现有的虚拟货币交易过程因余额不足导致在海量的互联网应用中会多次出现这样的交易错误,从而降低系统实际应用中的支付成功率,并且系统可能因余额不足使得返回结果与用户期望完全相反,降低用户的支付体验。为此,本发明提供了一种虚拟货币余额旁路查询方法及系统。0005 一种虚拟货币余额旁路查询方法,包括:0006 接收客户端提交的购买需求,其中该购买需求包括支付金额;0007 通过异步方式接收客户端的余额查询请求,其
10、中该查询请求包括该支付金额;0008 根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志;0009 通过异步方式向客户端返回该结果标志。0010 一种虚拟货币余额旁路查询系统,包括:0011 前端接收模块,用于接收客户端提交的购买需求,其中该购买需求包括支付金额;0012 前端查询模块,用于通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额;0013 余额查询模块,用于根据接收的余额查询请求,对用户账户的余额进行查询,通过说 明 书CN 103136245 A2/4页5将用户账户的余额与支付金额进行对比得出结果标志;0014 结
11、果返回模块,用于通过异步方式向客户端返回该结果标志。0015 由上述本发明提供的技术方案可以看出,通过旁路查询余额,将用户账户余额的查询提前到用户确认支付之前的物品选择阶段,提高系统交易支付的成功率;由于采用了异步查询余额,进一步提高了交易支付的性能;并且在用户进行本次实际交易支付之前即可知道是要充值还是可以完成交易,提升了用户的交易支付体验。附图说明0016 图1是本发明具体实施方式提供的虚拟货币余额旁路查询方法的流程示意图;0017 图2是本发明具体实施方式提供的以用户对某网络游戏进行交易充值为例的虚拟货币余额旁路查询方法的流程示意图;0018 图3是本发明具体实施方式提供的虚拟货币余额旁
12、路查询系统的原理框图;0019 图4是本发明具体实施方式提供的虚拟货币余额旁路查询系统的结构示意图。具体实 施方式0020 本发明具体实施方式提供了一种虚拟货币余额旁路查询方法,包括接收客户端提交的购买需求,其中该购买需求包括支付金额;通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额;根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志;通过异步方式向客户端返回该结果标志。下面以对某网络游戏进行余额旁路查询为例并结合说明书附图对本具体实施方式作具体说明,如图1所示,相应的虚拟货币余额旁路查询方法包括:0021 步骤11,接收客户
13、端提交的购买需求,其中该购买需求包括支付金额。0022 具体的,当用户使用虚拟货币进行交易时,首先会生成购买需求,该购买需求中包括了需要支付的金额、购买商品的类别及数量等。购买需求生成后,会发送给客户端,由客户端作进一步处理。0023 步骤12,通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额。0024 具体的,当用户打开虚拟货币支付界面时,为了避免因账户余额不足的情况导致系统直接返回交易出错,可以通过前端程序发送一个异步请求来获取该用户对应的账户的余额。其中相应的异步方式发送余额查询请求可以是基于AJAX(Asynchronous JavaScript and XML,异步
14、Java脚本和XML编程语言)技术的形式发送,也可以是基于JSONP协议的形式发送,该查询请求包括了相应的支付金额。另外,在通过异步请求发送余额查询请求之前,可以在用户进行交易支付的前端界面上显示与支付相关的交易数量、交易方式、支付金额、支付确认等功能,以使用户更好的获得支付相关信息,并更快的完成支付。0025 步骤13,根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志。0026 具体的,在接收到以异步方式发送的余额查询请求后,后台程序会根据用户选择的交易支付信息与该用户对应的虚拟货币账户余额进行比较得出结果标志,该结果标志只表示用户账户的余
15、额是否大于等于支付金额。说 明 书CN 103136245 A3/4页60027 进一步地,由于通过异步回调的方式进行查询,为了保障用户账户余额信息的安全,在对余额进行查询的过程中,可以引入安全加密规则,即首先由前端程序通过安全加密规则将该支付金额加密成数字串发送给后台程序,后台程序得到加密的数字串以后,根据所述的安全加密规则将接收的数字串还原出该支付金额,并与用户账户的余额进行比较后得出结果标志,并将结果标志通过安全加密规则加密成数字串后发送回客户端。在整个余额旁路查询的过程中,安全加密规则保存在前后台程序中,并且前端和后台程序交互过程中只返回了规则后的结果标记,并没有用户实际的账户余额信息
16、,从而保障了用户账户信息的安全。0028 步骤14,通过异步方式向客户端返回该结果标志。0029 具体的,当前端程序接收到异步方式的余额查询结果时,若结果标志显示用户账户余额大于等于支付金额,则通知用户进行支付确认;若结果标志显示用户账户余额小于支付金额,则通知用户进行账户充值,并提供充值入口。0030 下面以用户对某网络游戏进行交易充值为例,对虚拟货币余额旁路查询的方法举例,如图2所示,该方法包括:0031 步骤21,用户在第三方应用中选择物品购买时弹出交易支付窗口;0032 步骤22,系统加载页面渲染模块的同时加载余额查询模块;0033 步骤23,系统根据步骤22的返回结果信息进行判断,如
17、果用户可以进行本次交易支付,则转步骤24,否则转步骤25;0034 步骤24,系统页面渲染模块打开用户支付确认按钮;0035 步骤25,系统页面渲染模块屏蔽用户支付入口,并且给出用户余额不足,引导用户充值的入口。0036 采用本实施例提供的技术方案,通过旁路查询余额,将用户账户余额的查询提前到用户确认支付之前的物品选择阶段,提高系统交易支付的成功率;由于采用了异步查询余额,进一步提高了交易支付的性能;通过引入前后台安全加密规则,并且查询结果只返回加密的结果标识,保障了用户账户的余额查询安全;并且在用户进行本次实际交易支付之前即可知道是要充值还是可以完成交易,提升了用户的交易支付体验。0037
18、本发明的具体实施方式还提供了一种虚拟货币余额旁路查询系统,该系统如图3所示,包括了为用户提供交易支付的页面渲染模块和为用户查询余额的余额查询模块,页面渲染模块中的余额查询前台程序为用户显示交易数量、交易方式、支付金额和支付确认,并通过异步请求向余额查询模块查询余额;余额查询模块中的余额查询后台程序通过支付金额与账务余额的比较确认本次支付能够完成还是需要充值,并将结果通过异步请求发送给余额查询前台程序。下面结合说明书附图对本具体实施方式提供的虚拟货币余额旁路查询系统进行说明,如图4所示,包括:0038 前端接收模块,用于接收客户端提交的购买需求,其中该购买需求包括支付金额;0039 前端查询模块
19、,用于通过异步方式接收客户端的余额查询请求,其中该查询请求包括该支付金额;0040 余额查询模块,用于根据接收的余额查询请求,对用户账户的余额进行查询,通过将用户账户的余额与支付金额进行对比得出结果标志;说 明 书CN 103136245 A4/4页70041 结果返回模块,用于通过异步方式向客户端返回该结果标志。0042 可选的,在余额查询模块43中,所述结果标志只表示用户账户的余额是否大于等于支付金额。0043 可选的,所述异步方式包括AJAX技术或JSONP协议。0044 可选的,在前端查询模块42中包括加密接收子模块,用于接收通过安全加密规则将该支付金额加密成的数字串;在所述余额查询模
20、块43中包括:解密比较子模块,用于根据所述的安全加密规则将接收的数字串还原出该支付金额,并与用户账户的余额进行比较后得出结果标志,并将结果标志通过安全加密规则加密成数字串后发送回客户端。0045 可选的,在结果返回模块44中,所述结果标志包括:若结果标志显示用户账户余额大于等于支付金额,则通知用户进行支付确认;若结果标志显示用户账户余额小于支付金额,则通知用户进行账户充值,并提供充值入口。0046 上述虚拟货币余额旁路查询系统中包含的各模块的处理功能的实施方式在之前的方法具体实施方式中已经描述,在此不再重复描述。0047 采用本实施例提供的技术方案,通过旁路查询余额,将用户账户余额的查询提前到
21、用户确认支付之前的物品选择阶段,提高系统交易支付的成功率;由于采用了异步查询余额,进一步提高了交易支付的性能;通过引入前后台安全加密规则,并且查询结果只返回加密的结果标识,保障了用户账户的余额查询安全;并且在用户进行本次实际交易支付之前即可知道是要充值还是可以完成交易,提升了用户的交易支付体验。0048 以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。说 明 书CN 103136245 A1/3页8图1说 明 书 附 图CN 103136245 A2/3页9图2说 明 书 附 图CN 103136245 A3/3页10图3图4说 明 书 附 图CN 103136245 A10
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1