一种业务处理方法、系统及设备的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,特别是涉及一种业务处理方法、系统及设备。
【背景技术】
[0002] 现有分布式处理系统中,通常在系统前端设置多个分布式设备。
[0003] 以视频监控系统为例,系统前端设置多个IPC (IP Camra,网络摄像机),用于进行 视频采集即视频码流发送。通常,这些IPC具有数量众多和物理空间分布的特点,并且,每 个IPC个体的分析处理能力比较弱,除完成自身视频采集和简单处理和码流发送外,无法 独立完成复杂的智能分析,或者转码等计算密集型功能。因此,需要在系统后端设置专用服 务器完成这些复杂的计算。
[0004] 一般,系统后端的服务器采用集中式或者分布式密集处理的方法,采用服务器堆 叠的方式,通过高强度处理完成复杂的计算。
[0005] 由于存在大量系统后端服务器,使得整个处理系统的结构复杂,整个系统在成本、 空间以及维护等方面,都给用户带来了压力。
【发明内容】
[0006] 本发明实施例中提供了一种业务处理方法、系统及设备,能够节省大量系统后端 服务器,简化分布式系统的结构。
[0007] 为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0008] 第一方面,提供一种业务处理方法,应用于视频监控系统,包括:
[0009] 资源池内的主设备接收业务处理请求;
[0010] 所述主设备确定所述业务所需的资源,并根据所述资源池中各个从设备的剩余资 源,确定满足所述业务所需的资源的所述从设备;
[0011] 所述主设备将所述业务分配给相应所述从设备进行处理;
[0012] 其中,所述主设备与从设备均为视频监控前端设备,所述主设备将所述前端设备 中剩余资源满足预置阈值的设备确定为所述从设备,所述主设备与所述从设备组成所述资 源池。
[0013] 结合上述第一方面,在第一种可能的实现方式中,所述主设备将所述前端设备中 剩余资源满足预置阈值的设备确定为所述从设备,所述主设备与从设备组成所述资源池, 包括:
[0014] 所述前端设备根据预置的剩余能力基准,将自身的剩余资源折算为相应剩余处理 能力数值,并将所述剩余处理能力数值上报至所述主设备;
[0015] 所述主设备将所述剩余处理能力数值满足预置能力阈值的所述前端设备确定为 从设备;
[0016] 所述主设备与所述从设备组成所述资源池。
[0017] 结合上述第一方面,在第二种可能的实现方式中,所述主设备确定所述业务所需 的资源,并根据所述资源池中各个从设备的剩余资源,确定满足所述业务所需的资源的所 述从设备,包括:
[0018] 所述主设备按照所述任务所需的各种处理能力,将所述任务划分为多个子任务, 根据完成所述多个子任务所需消耗的相应处理能力的大小,以及所述从设备的剩余处理能 力,分配相应数目的所述从设备以完成所述多个子任务处理。
[0019] 结合上述第一方面,和第二种可能的实现方式,在第三种可能的实现方式中,所述 主设备将所述业务分配给相应所述从设备进行处理,包括:
[0020] 所述主设备向分配的各个从设备发送对应所述子任务;
[0021] 所述主设备向所述视频监控系统中的视频存储模块发送所分配的从设备列表以 及列表中的所述各个从设备与所述子任务的分配对应关系;
[0022] 所述主设备接收所述分配的各个从设备上报的处理结果,其中,所述分配的各个 从设备向所述视频存储模块发送视频数据获取请求,以获取处理所述子任务所需的视频码 流,执行相应视频处理,并将处理结果发送至所述主设备;
[0023] 所述主设备将所述分配的各个从设备上报的处理结果进行汇总。
[0024] 结合上述第一方面,和第一种可能的实现方式,在第四种可能的实现方式中,还包 括:
[0025] 当所述主设备确定所述从设备的各项所述剩余处理能力数值均低于预置能力阈 值时,将所述从设备剔除出所述资源池。
[0026] 结合上述第一方面,和第一至第四种可能的实现方式,在第五种可能的实现方式 中,还包括:
[0027] 当所述主设备发生故障时,在所述多个从设备中重选选择出一个空闲从设备作为 主设备。
[0028] 第二方面,提供一种业务处理系统,应用于视频监控系统,包括:主设备与从设备, 所述主设备与所述从设备组成资源池,其中,所述主设备与从设备均为视频监控前端设备, 所述主设备将所述前端设备中剩余资源满足预置阈值的设备确定为所述从设备;所述主设 备用于接收业务处理请求;确定所述业务所需的资源,并根据所述资源池中各个从设备的 剩余资源,确定满足所述业务所需的资源的所述从设备;将所述业务分配给相应所述从设 备进行处理。
[0029] 结合上述第二方面,在第一种可能的实现方式中,所述主设备将所述前端设备中 剩余资源满足预置阈值的设备确定为所述从设备的实现方式包括:
[0030] 所述前端设备根据预置的剩余能力基准,将自身的剩余资源折算为相应剩余处理 能力数值,并将所述剩余处理能力数值上报至所述主设备;
[0031] 所述主设备将所述剩余处理能力数值满足预置能力阈值的所述前端设备确定为 从设备;
[0032] 所述主设备与所述从设备组成所述资源池。
[0033] 结合上述第二方面,在第二种可能的实现方式中,所述主设备确定所述业务所需 的资源,并根据所述资源池中各个从设备的剩余资源,确定满足所述业务所需的资源的所 述从设备,该实现方式包括:
[0034] 所述主设备按照所述任务所需的各种处理能力,将所述任务划分为多个子任务, 根据完成所述多个子任务所需消耗的相应处理能力的大小,以及所述从设备的剩余处理能 力,分配相应数目的所述从设备以完成所述多个子任务处理。
[0035] 结合上述第二方面,和第一种可能的实现方式,在第三种可能的实现方式中,所述 主设备将所述业务分配给相应所述从设备进行处理,该实现方式包括:
[0036] 所述主设备向分配的各个从设备发送对应所述子任务;
[0037] 所述主设备向所述视频监控系统中的视频存储模块发送所分配的从设备列表以 及列表中的所述各个从设备与所述子任务的分配对应关系;
[0038] 所述主设备接收所述分配的各个从设备上报的处理结果,其中,所述分配的各个 从设备向所述视频存储模块发送视频数据获取请求,以获取处理所述子任务所需的视频码 流,执行相应视频处理,并将处理结果发送至所述主设备;
[0039] 所述主设备将所述分配的各个从设备上报的处理结果进行汇总。
[0040] 结合上述第二方面,和第一种可能的实现方式,在第四种可能的实现方式中,所述 主设备还用于:
[0041] 当确定所述从设备的各项所述剩余处理能力数值均低于预置能力阈值时,将所述 从设备剔除出所述资源池。