买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】录像存储调度服务多实例的实现方法_杭州阿启视科技有限公司_202311786497.X 

申请/专利权人:杭州阿启视科技有限公司

申请日:2023-12-25

公开(公告)日:2024-04-05

公开(公告)号:CN117453150B

主分类号:G06F3/06

分类号:G06F3/06;G06F9/48;G06F11/14;G06F16/23;G06F16/245;H04N5/76;H04N7/18

优先权:

专利状态码:有效-授权

法律状态:2024.04.05#授权;2024.02.13#实质审查的生效;2024.01.26#公开

摘要:本发明涉及一种录像存储调度服务多实例的实现方法,根据系统数据库中录像计划表里的录像计划,启动相应数量的多实例录像存储调度服务调度组;调度组内的多个多实例录像存储调度服务采用多实例多活模式进行管理;每一个多实例录像存储调度服务调度组各自进行录像计划的抢占操作,直到数据库中所有的录像计划都被抢占完成;每一个多实例录像存储调度服务调度组负责管理多个录像计划;由于本发明采用了分组管理的录像计划模式,因此不存在业务量超过单服务管理能力的风险。当业务量增长时,只需新调度组,实现水平扩容;由于组内是多实例且采用多活模式,单个服务的崩溃离线不会对业务产生影响,从而解决了单实例OSS_S方案中的可靠性不足的问题。

主权项:1.录像存储调度服务多实例的实现方法,其特征在于:包括如下步骤:根据系统数据库中录像计划表里的录像计划,启动相应数量的多实例录像存储调度服务调度组;每一个多实例录像存储调度服务调度组中包括多个多实例录像存储调度服务,调度组内的多个多实例录像存储调度服务采用多实例多活模式进行管理;系统中部署有Redis公共组件,每一个多实例录像存储调度服务调度组各自进行录像计划的抢占操作,直到数据库中所有的录像计划都被抢占完成;每一个多实例录像存储调度服务调度组负责管理多个录像计划;若录像计划数量增多,存储调度管理的业务量增大,通过增加多实例录像存储调度服务调度组数量满足水平扩容;所有的多实例录像存储调度服务同时读取系统数据库中的录像计划表,读取出录像计划总数;每一个多实例录像存储调度服务调度组都进行录像计划调度权的抢占;每一个多实例录像存储调度服务管理中的多实例录像存储调度服务都尝试向Redis执行写入操作,写入操作成功的多实例录像存储调度服务代表对录像计划中对应的录像计划调度权抢占成功;系统运行时至少包括如下步骤:S1、所有的多实例录像存储调度服务同时读取系统数据库中的录像计划表,读取出录像计划总数;S2、每一个多实例录像存储调度服务从录像计划中的首个计划开始,根据Redis公共组件上已有数据,判断该录像计划的调度权是否已经被自己所属调度组抢占;S3、若该录像计划的调度权已经被自己所属调度组抢占,则选择下一条录像计划;S4、若该录像计划的调度权没有被自己所属调度组抢占,则进行录像计划调度权的抢占;S5、每个多实例录像存储调度服务都尝试向Redis公共组件执行写入操作,写入的数据为“录像计划ID:所属组号”的键值对;S6、由Redis公共组件的特性所决定,不同的多实例录像存储调度服务同一时刻向Redis公共组件写入相同的键,有且仅有一个服务会写入成功,其余的多实例录像存储调度服会写入失败,即写入原子性;尝试向Redis公共组件写入一个已存在的键,也会失败,即键唯一性;这两个特性保证了同一个录像计划,在Redis公共组件上只会有一个键,该键对应的值代表了该条录像计划所属的调度组;写入操作成功的多实例录像存储调度服务代表对该条录像计划的调度权抢占成功;S7、若抢占成功,则将该录像计划,按既定策略分配给对应的多实例录像存储调度服务,开始执行录像;否则,直接进入步骤S8;S8、根据Redis公共组件上本调度组已经抢占到的录像计划条数,判断当前所属调度组抢占的录像计划是否大于等于管理上限;若是,则停止抢占;若否,则重复S2-S8的步骤,继续下一条录像计划的抢占操作,直到数据库中所有的录像计划都被抢占完成,则停止抢占;S9、每个多实例录像存储调度服务内部设置定时器,设置间隔时候,重复步骤S1-S8,以确保所有计划都有所属的调度组,所有计划包括既有的录像计划和新增的录像计划。

全文数据:

权利要求:

百度查询: 杭州阿启视科技有限公司 录像存储调度服务多实例的实现方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。