[发明专利]一种服务请求处理方法、装置及计算机可读存储介质有效
申请号: | 201710396210.0 | 申请日: | 2017-05-27 |
公开(公告)号: | CN107172171B | 公开(公告)日: | 2022-02-11 |
发明(设计)人: | 朱鑫 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L67/60 | 分类号: | H04L67/60;G06F9/50;G06F9/54 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 请求 处理 方法 装置 计算机 可读 存储 介质 | ||
1.一种服务请求处理方法,其特征在于,应用于应用服务器,所述方法包括:
接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;
从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;
若根据将所述处理时间点减去所述接收时间点得到的所述服务请求的等待时间大于预设时长,则删除所述服务请求;
若确定暂停对所述服务请求进行处理,则获取服务请求的类型并确定所述服务请求的优先级,根据所述优先级确定是否对所述服务请求进行舍弃处理;
若根据服务请求的类型与优先级的对应关系确定所述服务请求的优先级低于预设优先级,则直接舍弃该服务请求,若所述服务请求的优先级高于预设优先级,则按照处理顺序规则对所述服务请求进行处理,处理顺序规则包括优先处理、一般处理、延后处理中的任意一个或者多个;
若根据将所述处理时间点减去所述接收时间点得到的所述服务请求的等待时间不大于预设时长,则从控制中心获取所述服务请求的控制信息;
根据所述控制信息,确定是否对所述服务请求进行处理;所述控制信息包括预设门限值或/和访问权限;
若确定对所述服务请求进行处理,则将回复信息放入所述共享内存中,通过代理节点从共享内存中取出回复信息并向所述用户设备发送回复信息。
2.如权利要求1所述的方法,其特征在于,所述接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存之后,还包括:
通过代理服务器向控制中心发送所述服务请求。
3.如权利要求2所述的方法,其特征在于,所述控制信息包括预设门限值,
所述根据所述控制信息,确定是否对所述服务请求进行处理包括:
确定当前并行处理的所述服务请求的条数是否大于所述预设门限值;
若当前并行处理的所述服务请求的条数不大于所述预设门限值,则确定对所述服务请求进行处理。
4.如权利要求2所述的方法,其特征在于,所述控制信息包括访问权限,所述根据所述控制信息,确定是否对所述服务请求进行处理包括:
确定所述服务请求是否具有所述访问权限;
若所述服务请求具有所述访问权限,则确定对所述服务请求进行处理。
5.一种服务请求处理装置,其特征在于,所述装置包括:
信息接收模块,用于接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;
信息获取模块,用于从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;
信息处理模块,用于若根据将所述处理时间点减去所述接收时间点得到的所述服务请求的等待时间大于预设时长,则删除所述服务请求;若确定暂停对所述服务请求进行处理,则获取服务请求的类型并确定所述服务请求的优先级,根据所述优先级确定是否对所述服务请求进行舍弃处理;若根据服务请求的类型与优先级的对应关系确定所述服务请求的优先级低于预设优先级,则直接舍弃该服务请求,若所述服务请求的优先级高于预设优先级,则按照处理顺序规则对所述服务请求进行处理,处理顺序规则包括优先处理、一般处理、延后处理中的任意一个或者多个;若根据将所述处理时间点减去所述接收时间点得到的所述服务请求的等待时间不大于预设时长,则从控制中心获取所述服务请求的控制信息;根据所述控制信息,确定是否对所述服务请求进行处理,所述控制信息包括预设门限值或/和访问权限;
信息发送模块,用于若确定对所述服务请求进行处理,则将回复信息放入所述共享内存中,通过代理节点从共享内存中取出回复信息并向所述用户设备发送回复信息。
6.如权利要求5所述的装置,其特征在于,所述信息发送模块,还用于通过代理服务器向控制中心发送所述服务请求。
7.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1-4任一项所述的方法。
8.一种服务请求处理装置,其特征在于,所述装置包括接口电路、存储器以及处理器,其中,存储器中存储一组程序代码,且处理器用于调用存储器中存储的程序代码,用于执行以下操作:
接收用户设备发送的服务请求,记录所述服务请求的接收时间点,并将所述服务请求写入共享内存;
从所述共享内存读取所述服务请求,并记录所述服务请求的处理时间点;
若根据将所述处理时间点减去所述接收时间点得到的所述服务请求的等待时间大于预设时长,则删除所述服务请求;
若确定暂停对所述服务请求进行处理,则获取服务请求的类型并确定所述服务请求的优先级,根据所述优先级确定是否对所述服务请求进行舍弃处理;
若根据服务请求的类型与优先级的对应关系确定所述服务请求的优先级低于预设优先级,则直接舍弃该服务请求,若所述服务请求的优先级高于预设优先级,则按照处理顺序规则对所述服务请求进行处理,处理顺序规则包括优先处理、一般处理、延后处理中的任意一个或者多个;
若根据将所述处理时间点减去所述接收时间点得到的所述服务请求的等待时间不大于预设时长,则从控制中心获取所述服务请求的控制信息;
根据所述控制信息,确定是否对所述服务请求进行处理;所述控制信息包括预设门限值或/和访问权限;
若确定对所述服务请求进行处理,则将回复信息放入所述共享内存中,通过代理节点从共享内存中取出回复信息并向所述用户设备发送回复信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710396210.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种镀银导电芳纶纤维的制备方法
- 下一篇:一种含麻十字绣面料的染整工艺