[发明专利]游戏充值支付结果的通知方法、装置和网关设备在审
申请号: | 201710941199.1 | 申请日: | 2017-10-10 |
公开(公告)号: | CN107657434A | 公开(公告)日: | 2018-02-02 |
发明(设计)人: | 余昆明;施宗衍 | 申请(专利权)人: | 广州四三九九信息科技有限公司 |
主分类号: | G06Q20/02 | 分类号: | G06Q20/02;G06Q20/28;A63F13/792;G06F17/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王宁宁 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 游戏 支付 结果 通知 方法 装置 网关 设备 | ||
1.一种游戏充值支付结果的通知方法,其特征在于,所述方法应用于网关,所述网关与支付渠道侧和游戏侧分别连接,所述方法包括:
接收来自支付渠道侧的订单的支付结果;
当所述支付结果合法时,将所述支付结果保存为待通知订单,写入Redis存储区;其中,所述待通知订单包括所述支付结果和所述支付结果的优先级参数;所述优先级参数包括所述支付结果的通知时间和/或通知频率;
根据所述优先级参数,将所述支付结果通知至游戏侧。
2.根据权利要求1所述的方法,其特征在于,所述当所述支付结果合法时,将所述支付结果保存为待通知订单,写入Redis存储区的步骤,包括:
从所述支付结果中提取所述支付结果的来源、支付状态和支付金额;其中,所述来源包括生成所述支付结果的支付平台;所述支付状态包括支付成功或支付失败;所述支付金额包括用户实际支付的金额;
判断所述支付结果的来源是否合法;
如果合法,判断所述支付结果的支付状态是否是支付成功;
如果是支付成功,将所述订单的支付状态设置为已支付,将所述订单的支付金额设置为所述实际支付的金额;将所述支付结果保存为待通知订单,写入Redis存储区。
3.根据权利要求1所述的方法,其特征在于,所述根据所述优先级参数,将所述支付结果通知至游戏侧的步骤,包括:
从所述Redis存储区中读取所述优先级参数满足设定条件的多个所述待通知订单;
将多个所述待通知订单分配至处于空闲状态的子进程,以使所述子进程将所述待通知订单对应的所述支付结果发送至游戏侧。
4.根据权利要求3所述的方法,其特征在于,所述子进程将所述待通知订单对应的所述支付结果发送至游戏侧的步骤,包括:
所述子进程向所述游戏侧发送所述支付结果;
监测是否接收到所述游戏侧发送的所述支付结果对应的通知接收反馈信息;
如果是,将所述订单的通知状态设置为已通知;
如果否,将所述支付结果对应的所述待通知订单再次写入所述Redis存储区。
5.根据权利要求3所述的方法,其特征在于,所述子进程将所述待通知订单对应的所述支付结果发送至游戏侧的步骤,还包括:
多个所述子进程之间以并发的方式,执行权利要求4所述的方法。
6.根据权利要求3所述的方法,其特征在于,所述从所述Redis存储区中读取所述优先级参数满足设定条件的多个所述待通知订单的步骤,包括:
根据所述优先级参数,为每个所述待通知订单设置优先级;
从所述Redis存储区中提取所述优先级满足设定阈值的多个所述待通知订单。
7.根据权利要求3所述的方法,其特征在于,所述从所述Redis存储区中读取所述优先级参数满足设定条件的多个所述待通知订单的步骤之前,所述方法还包括:
初始化所述待通知订单的处理参数;其中,所述处理参数包括休眠时间、同时处理待通知订单的最大数量和所述待通知订单中的通知频率。
8.一种游戏充值支付结果的通知装置,其特征在于,所述装置设置于网关,所述网关与支付渠道侧和游戏侧分别连接,所述装置包括:
接收模块,用于接收来自支付渠道侧的订单的支付结果;
写入模块,用于当所述支付结果合法时,将所述支付结果保存为待通知订单,写入Redis存储区;其中,所述待通知订单包括所述支付结果和所述支付结果的优先级参数;所述优先级参数包括所述支付结果的通知时间和/或通知频率;
通知模块,用于根据所述优先级参数,将所述支付结果通知至游戏侧。
9.根据权利要求8所述的装置,其特征在于,所述写入模块,还用于:
从所述支付结果中提取所述支付结果的来源、支付状态和支付金额;其中,所述来源包括生成所述支付结果的支付平台;所述支付状态包括支付成功或支付失败;所述支付金额包括用户实际支付的金额;
判断所述支付结果的来源是否合法;
如果合法,判断所述支付结果的支付状态是否是支付成功;
如果是支付成功,将所述订单的支付状态设置为已支付,将所述订单的支付金额设置为所述实际支付的金额;将所述支付结果保存为待通知订单,写入Redis存储区。
10.一种网关设备,其特征在于,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,所述一条或多条计算机指令被所述处理器执行,以实现权利要求1至7任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州四三九九信息科技有限公司,未经广州四三九九信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710941199.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:手术室护理排班系统
- 下一篇:一种按比例分配超时未领取红包金额的算法