[发明专利]请求处理方法及服务端有效
申请号: | 202010064448.5 | 申请日: | 2020-01-20 |
公开(公告)号: | CN111314434B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 刘东阳;高传集;于沈课 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L67/568 | 分类号: | H04L67/568;G06F8/60;G06F9/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜鹏 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 处理 方法 服务端 | ||
1.请求处理方法,其特征在于,应用于服务端,包括:
接收来自至少一个客户端的至少一个用户请求;
针对所接收到的每一个所述用户请求,获取该用户请求对应的请求路径,并将该用户请求与所述请求路径进行组合,获得用户请求数据;
分别将各个所述用户请求数据存储到预先设定的缓冲空间;
依次从所述缓冲空间读取至少两个所述用户请求数据,并根据所述用户请求数据所包括的所述请求路径确定至少一个数据分组,其中,同一所述数据分组中包括有至少两个携带相同所述请求路径的所述用户请求数据,且不同所述数据分组中所述用户请求数据携带的所述请求路径不同;
针对每一个所述数据分组,根据该数据分组中各个所述用户请求数据携带的目标请求路径,将该数据分组所包括的各个所述用户请求数据分发给订阅该目标请求路径的处理器组;
针对每一个所述处理器组,利用该处理器组所包括的至少一个处理器对分发给该处理器组的所述数据分组所包括的各个所述用户请求数据进行处理。
2.根据权利要求1所述的方法,其特征在于,所述分别将各个所述用户请求数据存储到预先设定的缓冲空间,包括:
S0:将每一个所述用户请求数据存储到缓冲区内,其中,所述缓冲空间包括所述缓冲区和存储器;
S1:判断距离上一次对所述缓冲区进行备份的时长是否达到预先设定的备份周期,如果是,执行S2,否则S3;
S2:将所述缓冲区内所存储的至少一个所述用户请求数据备份到所述存储器上,形成一个包括有至少一个所述用户请求数据的备份文件,并执行S1;
S3:检测所述缓冲区内存储的所述用户请求数据的数据容量是否达到预先设定的容量阈值,如果是,执行S2,否则执行S1。
3.根据权利要求2所述的方法,其特征在于,所述依次从所述缓冲空间读取至少两个所述用户请求数据,包括:
当所述存储器上存储有至少一个所述备份文件时,按照所述备份文件的生成时间,读取最先生成的一个所述备份文件。
4.根据权利要求2所述的方法,其特征在于,
在所述S0之后,进一步包括:
确定至少两个分区标记;
分别为每一个所述用户请求数据添加一个所述分区标记,使得添加有不同所述分区标记的所述用户请求数据的数量之差小于预设的数量阈值;
所述针对每一个所述处理器组,利用该处理器组所包括的至少一个处理器对分发给该处理器组的所述数据分组所包括的各个所述用户请求数据进行处理,包括:
针对每一个所述处理器组中的每一个所述用户请求数据,根据该用户请求数据对应的所述分区标记,将各个该用户请求数据分发给负责相应分区的所述处理器进行处理。
5.根据权利要求2至4中任一所述的方法,其特征在于,在所述S0之后,进一步包括:
针对每一个所述用户请求数据,为该用户请求数据添加位置标记,其中,不同所述用户请求数据的所述位置标记不同;
检测是否已停止对所述用户请求数据进行处理;
如果已停止对所述用户请求数据进行处理,则记录最后一个被处理的所述用户请求数据的所述位置标记,以在下一次开始对所述用户请求数据进行处理时,将所记录的所述位置标记的下一个所述用户请求数据作为起始位置进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010064448.5/1.html,转载请声明来源钻瓜专利网。