[发明专利]虚拟资产流转数据的处理方法、装置和计算机设备在审
申请号: | 201910371745.1 | 申请日: | 2019-05-06 |
公开(公告)号: | CN110134531A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 杨子国 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京市立方律师事务所 11330 | 代理人: | 刘延喜 |
地址: | 511442 广东省广州市番*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息队列 业务处理请求 虚拟资产 流转 计算机设备 数量确定 进程 消息处理效率 读取 存储介质 数量获取 存储 配置 统计 | ||
1.一种虚拟资产流转数据的处理方法,其特征在于,包括如下步骤:
接收虚拟资产流转数据的业务处理请求,统计当前需要处理的业务处理请求数量;
根据所述业务处理请求数量获取消息队列数量,开启与所述消息队列数量相应的消息队列,并将所述业务处理请求存储至所述消息队列中;
根据所述消息队列数量确定进程数量,开启与所述进程数量相应的进程,读取所述消息队列中的业务处理请求并配置给各所述进程进行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述消息队列数量确定进程数量的步骤,包括:
获取所述进程的线程承载量;其中,所述线程承载量为单个所述进程中所承载的线程数量;
根据所述消息列队数量以及所述线程承载量确定所述进程数量。
3.根据权利要求2所述的方法,其特征在于,所述获取所述进程的线程承载量的步骤,包括:
输入测试消息到所述进程中,并持续增加单个所述进程中的线程数量;
获取所述测试消息的查询率和响应时间,根据所述查询率和响应时间确定单个所述进程中的线程数量,根据所述线程数量确定所述进程的线程承载量。
4.根据权利要求2所述的方法,其特征在于,所述根据所述消息列队数量以及所述线程承载量确定所述进程数量的步骤,包括:
N=M/T
其中,N为所述进程数量,M为所述消息列队数量;T为所述线程承载量。
5.根据所述权利要求1所述的方法,其特征在于,所述读取所述消息队列中的业务处理请求并配置给各所述进程进行处理的步骤,包括:
创建多个进程集群,将所开启的进程数量的进程配置到各所述进程集群中;其中,各所述进程集群设置有相应的消息处理逻辑;
利用各所述进程集群对所述消息队列中的业务处理请求进行并行处理。
6.根据所述权利要求5所述的方法,其特征在于,所述利用各所述进程集群对所述消息队列中的业务处理请求进行并行处理的步骤,包括:
筛选所述消息队列的业务处理请求中与所述进程集群的消息处理逻辑相匹配的业务处理请求,并按照所述消息处理逻辑对筛选出的业务处理请求进行处理。
7.根据权利要求6所述的方法,其特征在于,所述业务处理请求携带有应用标识和令牌信息;
所述按照所述消息处理逻辑对查找到的所述业务处理请求进行处理的步骤之前,还包括:
对筛选出的所述业务处理请求的所述应用标识和令牌信息进行校验;
若所述应用标识与预设应用标识相匹配,且所述令牌信息和预设令牌信相匹配,则执行所述按照所述消息处理逻辑对筛选出的业务处理请求进行处理的步骤。
8.根据权利要求6所述的方法,其特征在于,所述按照所述消息处理逻辑对筛选出的业务处理请求进行处理的步骤之前,还包括:
获取筛选的业务处理请求到达所述进程集群的时间,按照到达所述进程集群的时间对所述业务处理请求进行重排序。
9.根据权利要求6所述的方法,其特征在于,所述消息处理逻辑包括虚拟资产流转数据分配、虚拟资产流转数据消费、虚拟资产流转数据转账和虚拟资产流转数据兑换。
10.一种虚拟资产流转数据的处理装置,其特征在于,包括:
统计模块,用于接收虚拟资产流转数据的业务处理请求,统计当前需要处理的业务处理请求数量;
队列数量确定模块,用于根据所述业务处理请求数量获取消息队列数量,开启与所述消息队列数量相应的消息队列,并将所述业务处理请求存储至所述消息队列中;
处理模块,用于根据所述消息队列数量确定进程数量,开启与所述进程数量相应的进程,读取所述消息队列中的业务处理请求并配置给各所述进程进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910371745.1/1.html,转载请声明来源钻瓜专利网。