【技术实现步骤摘要】
业务请求处理的方法、装置及计算机可读存储介质
本申请涉及云存储
,特别涉及一种业务请求处理的方法、装置及计算机可读存储介质。
技术介绍
云存储系统是一种利用存储设备对客户端发送的业务请求进行处理的系统。随着网络技术的不断发展,用户的需求在不断增加,进而存储设备也需要不定时地进行业务升级以满足用户的需求。通常情况下,存储设备的业务升级可以包括增加新业务和/或对原始业务的升级。目前,存储设备可以通过一个进程来运行业务的程序,进而利用运行的程序处理客户端发送的业务请求。当存储设备进行业务升级时,需要开发人员在存储设备中重新编写一套升级后的程序,或者在原始程序的基础上进行修改以得到升级后的程序。之后,存储设备需要将用于运行这个业务的进程进行重启,重启后的进程才可以运行升级后的程序,进而存储设备才可以通过重启后的进程利用升级后的程序处理客户端发送的业务请求。然而,在重启进程的过程中,存储设备会停止通过这个进程接收客户端发送的业务请求,进而造成业务的中断。
技术实现思路
本申请实施例提供了一种业务请求处理的方法、装置及计算机可读存储介质,可以解决当存储设备进行业务升级时,需要重启进程,进而造成业务的中断的技术问题。第一方面,提供了一种业务请求处理的方法,应用于第一存储设备中,所述方法包括:接收客户端发送的业务请求;当所述业务请求为第一类业务对应的请求时,将所述业务请求转发给第二存储设备,所述第二存储设备用于处理所述第一类业务对应的请求,所述第一类业务是指所述第一存储设备上 ...
【技术保护点】
1.一种业务请求处理的方法,其特征在于,应用于第一存储设备中,所述方法包括:/n接收客户端发送的业务请求;/n当所述业务请求为第一类业务对应的请求时,将所述业务请求转发给第二存储设备,所述第二存储设备用于处理所述第一类业务对应的请求,所述第一类业务是指所述第一存储设备上增加的新业务和/或对原始业务进行升级后的业务;/n接收所述第二存储设备对所述业务请求进行处理得到的响应消息,将所述响应消息发送至所述客户端。/n
【技术特征摘要】
1.一种业务请求处理的方法,其特征在于,应用于第一存储设备中,所述方法包括:
接收客户端发送的业务请求;
当所述业务请求为第一类业务对应的请求时,将所述业务请求转发给第二存储设备,所述第二存储设备用于处理所述第一类业务对应的请求,所述第一类业务是指所述第一存储设备上增加的新业务和/或对原始业务进行升级后的业务;
接收所述第二存储设备对所述业务请求进行处理得到的响应消息,将所述响应消息发送至所述客户端。
2.如权利要求1所述的方法,其特征在于,所述接收客户端发送的业务请求之后,所述方法还包括:
对所述业务请求进行解析,以得到所述业务请求中的关键字段;
如果所述第一类业务对应的升级指示字段中存在所述关键字段,则确定所述业务请求为所述第一类业务对应的请求。
3.如权利要求1所述的方法,其特征在于,所述接收客户端发送的业务请求之后,所述方法还包括:
对所述业务请求进行解析,以得到所述业务请求中的关键字段;
确定所述第一存储设备进行业务升级前针对所述关键字段的回复字段;
如果所述第一类业务对应的升级指示字段中存在所述回复字段,则确定所述业务请求为所述第一类业务对应的请求。
4.如权利要求2或3所述的方法,其特征在于,所述对所述业务请求进行解析,以得到所述业务请求中的关键字段之后,所述方法还包括:
接收所述第二存储设备发送的所述升级指示字段,或者,接收用户在所述第一存储设备的配置文件中增加的所述升级指示字段。
5.如权利要求1所述的方法,其特征在于,所述将所述业务请求转发给第二存储设备之前,所述方法还包括:
从多个第三存储设备中选择用于处理所述第一类业务对应的请求的第三存储设备,所述多个第三存储设备用于对升级后的不同业务对应的请求进行处理;
如果选择的第三存储设备的数量为1,则将选择的第三存储设备确定为所述第二存储设备;
如果选择的第三存储设备的数量大于1,则将选择的第三存储设备中所述第一类业务的版本号最大的第三存储设备确定为所述第二存储设备。
6.如权利要求1所述的方法,其特征在于,所述第一存储设备与所述第二存储设备为同一存储设备。
7.如权利要求6所述的方法,其特征在于,所述接收客户端发送的业务请求,包括:
通过所述第一存储设备上的第一进程接收所述客户端发送的所述业务请求;
所述将所述业务请求转发给第二存储设备,包括:
将所述业务请求的处理任务分配给所述第一存储设备上的第二进程,通过所述第二进程对所述业务请求进行处理,得到响应消息,所述第二进程是指所述第一类业务对应的进程;
所述接收所述第二存储设备对所述业务请求进行处理得到的响应消息,将所述响应消息发送至所述客户端,包括:
将所述响应消息的发送任务分配给所述第一进程,通过所述第一进程将所述响应消息发送至所述客户端。
8.一种业务请求处理的装置,其特征在于,应用于第一存储设备中,所述装置包括:
第一接收模块,用于接收客户端发送的业务请求;
转发模块,用于当所述业务请求为第一类业务...
【专利技术属性】
技术研发人员:丁智勇,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。