指令拆分方法、装置和电子设备制造方法及图纸

技术编号:33133469 阅读:19 留言:0更新日期:2022-04-17 00:54
本发明专利技术提供了一种指令拆分方法、装置和电子设备。其中,该方法应用于分布式服务器的转发层,该方法包括:接收待拆分的指令,确定指令的信号量;其中,指令包含多个键值对,信号量表征指令的处理阶段;拆分指令,将拆分后的指令发送至多个服务器中;接收多个服务器发送的处理结果,基于信号量确定指令是否处理完成;如果处理完成,将多个处理结果汇总得到最终处理结果,发送最终处理结果。在对指令进行拆分和处理时通过信号量确定指令的处理阶段,可以根据信号量确定拆分后的指令是否全部处理完成。该方式中,可以通过指令拆分,实现指令的分布式处理,从而保证均匀处理拆分后的指令,提高指令处理的效率。指令处理的效率。指令处理的效率。

【技术实现步骤摘要】
指令拆分方法、装置和电子设备


[0001]本专利技术涉及分布式数据处理的
,尤其是涉及一种指令拆分方法、装置和电子设备。

技术介绍

[0002]目前,需要处理的指令可能包含多个键值对,而在处理指令时只能处理单一键值对,因此,需要将指令进行拆分得到多个键值对,并对每个键值对进行单独的指令处理。
[0003]然而,现有技术中的指令拆分和处理方法的不能保证拆分后的指令均匀处理,指令处理的效率较低。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种指令拆分方法、装置和电子设备,以保证均匀处理拆分后的指令,提高指令处理的效率。
[0005]第一方面,本专利技术实施例提供了一种指令拆分方法,应用于分布式服务器的转发层,方法包括:接收待拆分的指令,确定指令的信号量;其中,指令包含多个键值对,信号量表征指令的处理阶段;拆分指令,将拆分后的指令发送至多个服务器中;接收多个服务器发送的处理结果,基于信号量确定指令是否处理完成;如果处理完成,将多个处理结果汇总得到最终处理结果,发送最终处理结果
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指令拆分方法,其特征在于,应用于分布式服务器的转发层,所述方法包括:接收待拆分的指令,确定所述指令的信号量;其中,所述指令包含多个键值对,所述信号量表征所述指令的处理阶段;拆分所述指令,将拆分后的所述指令发送至多个服务器中;接收多个所述服务器发送的处理结果,基于所述信号量确定所述指令是否处理完成;如果处理完成,将多个所述处理结果汇总得到最终处理结果,发送所述最终处理结果。2.根据权利要求1所述的方法,其特征在于,客户端、负载均衡器、至少一个所述转发层和多个所述服务器依次通信连接。3.根据权利要求2所述的方法,其特征在于,接收待拆分的指令的步骤,包括:接收所述负载均衡器发送的待拆分的指令;其中,所述指令由所述客户端发送至所述负载均衡器中;发送所述最终处理结果的步骤,包括:将所述最终处理结果发送至所述客户端中。4.根据权利要求1所述的方法,其特征在于,拆分所述指令的步骤,包括:通过预先设定的哈希规则拆分所述指令,得到拆分后的所述键值对和所述键值对对应的余数;将拆分后的所述指令发送至多个服务器中的步骤,包括:将所述键值对发送至所述余数对应的服务器中。5.根据权利要求4所述的方法,其特征在于,通过预先设定的哈希规则拆分所述指令,得到拆分后的所述键值对和所述键值对对应的余数的步骤之后,所述方法还包括:调整所述键值对的信号量。6.根据权利要求4所述的方法,其特征在于,接收多个所述服务器发送的处理结果的步骤,包括:接收多个所述服务器发送所述键值对对应的处理结果;基于所述信号量确定所述指令是否处理完成的步骤,包括:调整所述处理结果对应的所述键值对的信号量,基于所述键值对的...

【专利技术属性】
技术研发人员:杨冠飞
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1