[发明专利]数据处理请求的处理方法、装置、存储介质及电子装置有效
申请号: | 201810111838.6 | 申请日: | 2018-02-05 |
公开(公告)号: | CN110119307B | 公开(公告)日: | 2022-09-13 |
发明(设计)人: | 李超;潘培田;过敏意;黄婷婷;陈伟;刘婷婷 | 申请(专利权)人: | 上海交通大学;腾讯科技(深圳)有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 赵囡囡 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 请求 处理 方法 装置 存储 介质 电子 | ||
1.一种数据处理请求的处理方法,其特征在于,包括:
对接收到的待处理的数据处理请求进行分类;
从分类得到的多个请求类型中每个请求类型的所述待处理的数据处理请求中提取目标数量的数据处理请求作为每个请求类型的特征数据处理请求;
检测每个请求类型的所述特征数据处理请求的特征运行参数,并将每个请求类型的所述特征运行参数确定为每个请求类型的数据处理请求对应的运行参数;
将所述待处理的数据处理请求的接收时间落入多个目标时间段中的同一个目标时间段内的所述待处理的数据处理请求划分为一个数据处理请求集合,得到多个数据处理请求集合;
按照所述多个数据处理请求集合对应的目标时间段的时间顺序,提取目标数据处理请求集合,并将所述目标数据处理请求集合中的数据处理请求确定为并发的多个数据处理请求;
根据所述并发的多个数据处理请求中的每个数据处理请求对应的各个请求类型,获取所述并发的多个数据处理请求中的每个数据处理请求各自对应的运行参数,其中,所述运行参数包括:运行时间、运行带宽和执行线程数,所述运行时间用于指示每个数据处理请求被处理时所消耗的时间,所述运行带宽用于指示每个数据处理请求被处理时所占用的内存带宽,所述执行线程数用于指示每个数据处理请求被处理时所用线程的数量;
按照所述运行时间从小到大的顺序确定所述并发的多个数据处理请求中的每个数据处理请求的处理顺序,其中,在所述并发的多个数据处理请求中,所述运行时间较小的数据处理请求被设置为优先于所述运行时间较大的数据处理请求被处理;
在检测到所述并发的多个数据处理请求中的第一数据处理请求开始被处理的情况下,确定出轮到所述并发的多个数据处理请求中的第二数据处理请求被处理,并从所述第二数据处理请求对应的目标运行参数中获取目标运行带宽;
检测系统的当前内存消耗,其中,所述当前内存消耗用于指示处理所述并发的多个数据处理请求的所述系统当前被占用的内存带宽;
在所述目标运行带宽与所述当前内存消耗的和大于或等于所述系统的目标内存消耗的情况下,在所述第一数据处理请求被处理完成之后,检测所述目标运行带宽与所述当前内存消耗的和是否小于所述系统的所述目标内存消耗;
在所述目标运行带宽与所述当前内存消耗的和小于所述系统的所述目标内存消耗的情况下,在所述系统中以所述目标运行参数中的目标执行线程数处理所述第二数据处理请求,并确定出轮到所述并发的多个数据处理请求中的第三数据处理请求被处理;
其中,所述第一数据处理请求、所述第二数据处理请求和所述第三数据处理请求三者的处理顺序相邻,且所述第一数据处理请求的处理顺序优先于所述第二数据处理请求,所述第二数据处理请求的处理顺序优先于所述第三数据处理请求。
2.根据权利要求1所述的方法,其特征在于,在获取所述并发的多个数据处理请求中的每个数据处理请求各自对应的运行参数之后,还包括:
获取所述目标运行参数中携带的所述第二数据处理请求的所述目标执行线程数。
3.根据权利要求1所述的方法,其特征在于,在将每个请求类型的所述特征运行参数确定为每个请求类型的数据处理请求对应的运行参数之后,所述方法还包括:
将具有对应关系的请求类型和运行参数存储在数据库中。
4.根据权利要求3所述的方法,其特征在于,在获取所述并发的多个数据处理请求中的每个数据处理请求各自对应的运行参数之前,还包括:
从所述数据库中记录的具有对应关系的请求类型和运行参数中获取每个请求类型的数据处理请求对应的运行参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;腾讯科技(深圳)有限公司,未经上海交通大学;腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810111838.6/1.html,转载请声明来源钻瓜专利网。