[发明专利]一种高可用策略引擎有效
申请号: | 201811036757.0 | 申请日: | 2018-09-06 |
公开(公告)号: | CN109298972B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 吴超 | 申请(专利权)人: | 高盈量化云科技(深圳)有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 11429 北京中济纬天专利代理有限公司 | 代理人: | 覃婧婵<国际申请>=<国际公布>=<进入 |
地址: | 518000广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主从策略 策略存储装置 策略引擎 用户终端 运行器 可用 崩溃 翻译 通信连接 选择过程 运行对象 中间语言 层次化 普适性 热备份 预加载 主策略 提速 独立性 引擎 接管 | ||
1.一种高可用策略引擎,其特征在于,所述引擎包含:主从策略运行器、策略存储装置、用户终端;所述主从策略运行器、策略存储装置、用户终端之间通信连接;
所述用户终端用于生成运行对象,并将所述运行对象发送给主从策略运行器;
所述主从策略运行器用于在接收到运行对象时,根据运行对象选择主从策略,基于所述主从策略提供双策略热备份,当主策略运行发生崩溃时,使用从策略迅速接管所述运行对象;所述主从策略运行器还包括软硬件资源,用于基于策略进行运行对象的执行;
策略存储装置用于进行策略存储和主从策略的优先存储;
所述进行策略存储,具体为:关联的保存运行对象类型及其对应的主从策略对有序集合;所述主从策略对有序集合中的主从策略对按照被选择次数的多少从高到底排序;其中:所述主从策略对为主策略标识和从策略标识组成的二元组;还关联的保存策略标识和策略描述脚本;
所述进行主从策略的优先存储,具体为:在运行对象被执行前进行主策略的提前加载,并选择性的进行从策略的优先存储;
所述根据运行对象选择主从策略,具体为:方式一:接收用户下达的运行对象,确定所述运行对象的类型以选择可用策略;基于所述选择的可用策略确定主策略和从策略;方式二:基于所述运行对象类型,直接从策略存储装置中选择和所述运行对象类型对应的主从策略;
所述确定所述运行对象的类型以选择可用策略,具体为:确定所述运行对象的类型,基于所述类型确定执行运行对象的方式;基于所述方式确定资源配置要求,从可用资源池中确定能够满足所述资源配置要求的资源配置情况;将执行运行对象的方式和资源配置情况组合成的策略作为所选择可用策略;
所述基于所述选择的可用策略确定主策略和从策略;具体为:选择执行效率最高的可用策略作为第一策略,并在除第一策略之外的其他可用策略中选择和所述第一策略的资源配置情况不发生重叠的可用策略作为待确定从第一策略;在待确定从第一策略中选择执行效率最高或资源配置最少的策略作为从第一策略;若第一策略和从第一策略均存在,则将所述第一策略作为主策略,而将从第一策略作为从策略;否则,选择执行效率依次降低的可用策略重复上述步骤,直到确定主策略和从策略为止。
2.根据权利要求1所述的高可用策略引擎,其特征在于,所述资源配置情况不发生重叠,具体为:所述资源配置情况中的硬件资源是不同的,软件资源是不同的或是可并发执行的。
3.根据权利要求2所述的高可用策略引擎,其特征在于,所述主从策略运行器还用于对所确定的主从策略进行有效性验证;具体为:对所述主从策略是否能够满足所述运行对象的执行,主从策略中的资源配置情况在运行时间内是否能够满足进行验证。
4.根据权利要求3所述的高可用策略引擎,其特征在于,所述进行主策略的提前加载,具体为:对主策略中涉及的所有资源,进行资源的提前使用预约;将主策略本身在运行对象执行前提前加载到高速缓存单元中;所述选择性的进行从策略的优先存储;具体为:在将主策略本身加载到高速缓存单元中后,如果和被加载的高速缓存单元不同的其他高速缓存单元中存在空闲空间,则将所述从策略加载到所述其他高速缓存单元中所存在的空闲空间中。
5.根据权利要求4所述的高可用策略引擎,其特征在于,所述高可用策略引擎还包括多语言策略管理装置,所述多语言策略管理装置用于进行策略多语言提供;当加载策略后,如果所述策略的语言支持和所述运行对象本身的语言不一致,则进行所述策略的翻译;所述进行所述策略的翻译,具体为:先将所述策略翻译成中间语言,然后再将所述中间语言翻译成目标语言;所述目标语言和所述运行对象本身的语言一致。
6.根据权利要求5所述的高可用策略引擎,其特征在于,所述高可用策略引擎还包括策略保护装置;用于进行策略的层次化保护;所述进行策略的层次化保护;具体为:对于不同策略的不同阶段进行不同安全级别的保护;所述不同阶段包括存储,保护,运行,销毁阶段;每个策略对应一个保护标志四元组,所述四元组中的每一元分别对应四个阶段中的一个阶段;每一元的数据值指示和所述策略的所述阶段所对应的安全级别;在策略的每个阶段启动时,读取对应的元数据值以获取对应的安全级别,执行和所述安全级别对应的保护。
7.根据权利要求6所述的高可用策略引擎,其特征在于,基于引擎所在运行环境的整体状况实时的调整所述每个策略所对应的四元组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高盈量化云科技(深圳)有限公司,未经高盈量化云科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811036757.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种图片备份方法及终端
- 下一篇:一种信息恢复方法和电子设备