利索能及
我要发布
收藏
专利号: 2019109311352
申请人: 杭州海康威视系统技术有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-08-04
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种业务请求处理的方法,其特征在于,应用于第一存储设备中,所述方法包括:接收客户端发送的业务请求;

当所述业务请求为第一类业务对应的请求时,将所述业务请求转发给第二存储设备,所述第二存储设备用于处理所述第一类业务对应的请求,所述第一类业务是指进行业务升级后所述第一存储设备上增加的新业务和/或对原始业务进行升级后的业务,所述第一存储设备处理未进行升级的业务对应的业务请求;

接收所述第二存储设备对所述业务请求进行处理得到的响应消息,将所述响应消息发送至所述客户端。

2.如权利要求1所述的方法,其特征在于,所述接收客户端发送的业务请求之后,所述方法还包括:对所述业务请求进行解析,以得到所述业务请求中的关键字段;

如果所述第一类业务对应的升级指示字段中存在所述关键字段,则确定所述业务请求为所述第一类业务对应的请求。

3.如权利要求1所述的方法,其特征在于,所述接收客户端发送的业务请求之后,所述方法还包括:对所述业务请求进行解析,以得到所述业务请求中的关键字段;

确定所述第一存储设备进行业务升级前针对所述关键字段的回复字段;

如果所述第一类业务对应的升级指示字段中存在所述回复字段,则确定所述业务请求为所述第一类业务对应的请求。

4.如权利要求2或3所述的方法,其特征在于,所述对所述业务请求进行解析,以得到所述业务请求中的关键字段之后,所述方法还包括:接收所述第二存储设备发送的所述升级指示字段,或者,接收用户在所述第一存储设备的配置文件中增加的所述升级指示字段。

5.如权利要求1所述的方法,其特征在于,所述将所述业务请求转发给第二存储设备之前,所述方法还包括:从多个第三存储设备中选择用于处理所述第一类业务对应的请求的第三存储设备,所述多个第三存储设备用于对升级后的不同业务对应的请求进行处理;

如果选择的第三存储设备的数量为1,则将选择的第三存储设备确定为所述第二存储设备;

如果选择的第三存储设备的数量大于1,则将选择的第三存储设备中所述第一类业务的版本号最大的第三存储设备确定为所述第二存储设备。

6.如权利要求1所述的方法,其特征在于,所述第一存储设备与所述第二存储设备为同一存储设备。

7.如权利要求6所述的方法,其特征在于,所述接收客户端发送的业务请求,包括:通过所述第一存储设备上的第一进程接收所述客户端发送的所述业务请求;

所述将所述业务请求转发给第二存储设备,包括:

将所述业务请求的处理任务分配给所述第一存储设备上的第二进程,通过所述第二进程对所述业务请求进行处理,得到响应消息,所述第二进程是指所述第一类业务对应的进程;

所述接收所述第二存储设备对所述业务请求进行处理得到的响应消息,将所述响应消息发送至所述客户端,包括:将所述响应消息的发送任务分配给所述第一进程,通过所述第一进程将所述响应消息发送至所述客户端。

8.一种业务请求处理的装置,其特征在于,应用于第一存储设备中,所述装置包括:第一接收模块,用于接收客户端发送的业务请求;

转发模块,用于当所述业务请求为第一类业务对应的请求时,将所述业务请求转发给第二存储设备,所述第二存储设备用于处理所述第一类业务对应的请求,所述第一类业务是指进行业务升级后所述第一存储设备上增加的新业务和/或对原始业务进行升级后的业务,所述第一存储设备处理未进行升级的业务对应的业务请求;

发送模块,用于接收所述第二存储设备对所述业务请求进行处理得到的响应消息,将所述响应消息发送至所述客户端。

9.如权利要求8所述的装置,其特征在于,所述装置还包括:第一解析模块,用于对所述业务请求进行解析,以得到所述业务请求中的关键字段;

第一确定模块,用于如果所述第一类业务对应的升级指示字段中存在所述关键字段,则确定所述业务请求为所述第一类业务对应的请求。

10.如权利要求8所述的装置,其特征在于,所述装置还包括:第二解析模块,用于对所述业务请求进行解析,以得到所述业务请求中的关键字段;

第二确定模块,用于确定所述第一存储设备进行业务升级前针对所述关键字段的回复字段;

第三确定模块,用于如果所述第一类业务对应的升级指示字段中存在所述回复字段,则确定所述业务请求为所述第一类业务对应的请求。

11.如权利要求9或10所述的装置,其特征在于,所述装置还包括:第二接收模块,用于接收所述第二存储设备发送的所述升级指示字段,或者,接收用户在所述第一存储设备的配置文件中增加的所述升级指示字段。

12.如权利要求8所述的装置,其特征在于,所述装置还包括:选择模块,用于从多个第三存储设备中选择用于处理所述第一类业务对应的请求的第三存储设备,所述多个第三存储设备用于对升级后的不同业务对应的请求进行处理;

第四确定模块,用于如果选择的第三存储设备的数量为1,则将选择的第三存储设备确定为所述第二存储设备;

第五确定模块,用于如果选择的第三存储设备的数量大于1,则将选择的第三存储设备中所述第一类业务的版本号最大的第三存储设备确定为所述第二存储设备。

13.如权利要求8所述的装置,其特征在于,所述第一存储设备与所述第二存储设备为同一存储设备。

14.如权利要求13所述的装置,其特征在于,所述第一接收模块包括:接收子模块,用于通过所述第一存储设备上的第一进程接收所述客户端发送的所述业务请求;

所述转发模块包括:

第一分配子模块,用于将所述业务请求的处理任务分配给所述第一存储设备上的第二进程,通过所述第二进程对所述业务请求进行处理,得到响应消息,所述第二进程是指所述第一类业务对应的进程;

所述发送模块包括:

第二分配子模块,用于将所述响应消息的发送任务分配给所述第一进程,通过所述第一进程将所述响应消息发送至所述客户端。

15.一种业务请求处理的装置,其特征在于,应用于第一存储设备中,所述装置包括:处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为执行权利要求1‑7所述的任一项方法的步骤。

16.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,所述指令被处理器执行时实现权利要求1‑7所述的任一项方法的步骤。