[发明专利]一种插件加载方法及设备在审
申请号: | 201811070613.7 | 申请日: | 2018-09-13 |
公开(公告)号: | CN109491718A | 公开(公告)日: | 2019-03-19 |
发明(设计)人: | 杨伟杰;苏俊;陈国良 | 申请(专利权)人: | 北京米文动力科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京睿博行远知识产权代理有限公司 11297 | 代理人: | 龚家骅 |
地址: | 100000 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 加载 插件 插件加载 排序信息 插件属性 配置文件 应用开发 语法构建 算法 预设 语法 工作量 工程师 统一 | ||
1.一种插件加载方法,其特征在于,包括:
获取待加载插件的配置文件,所述配置文件根据统一预设的插件加载语法生成,且包含所述待加载插件的插件名以及插件属性;
根据所述插件名以及与所述插件加载语法构建所述待加载插件的加载接口;
根据所述插件属性确定所述待加载插件的排序信息,所述排序信息用于指示是否使用所述待加载插件以及所述待加载插件的执行顺序;
基于所述加载接口加载所述待加载插件,并将加载后的插件按照所述排序信息进行排列。
2.如权利要求1所述的方法,其特征在于,在根据所述插件名以及与所述插件加载语法构建所述待加载插件的加载接口之后,还包括:
将类型为应用属性的插件属性传递至插件管理应用,以使所述插件管理应用确定需要使用的待加载插件以及各所述待加载插件的执行顺序。
3.如权利要求2所述的方法,其特征在于,所述排序信息包含所述插件的使能标识位、加载顺序以及分支类型,将加载后的插件按照所述排序信息进行排列,具体为:
依次根据所述使能标识位判断所述插件是否被使能;
所有的插件均已判断完毕,将被使能的插件按照所述加载顺序在插件队列中排列,并查找位于最后一个主干分支的插件。
4.如权利要求3所述的方法,其特征在于,依次根据所述使能标识位判断所述插件是否被使能,具体为:
若所述插件被使能,且所述插件位于执行线路的主干分支,在数组队列中与所述插件对应的主干分支进行存储;
若所述插件被使能,且所述插件位于执行线路的叶分支,在数组队列中与所述插件对应的叶分支分别进行存储;
若所述插件未被使能,继续判断所述插件的下一个插件是否被使能。
5.如权利要求4所述的方法,其特征在于,在将加载后的插件按照所述排序信息进行排列之后,还包括:
判断所述插件在所述插件队列中的下一个插件是否属于同一分支;
若所述插件与所述下一个插件属于同一分支,将所述下一个插件加入所述同一分支中,并将所述插件与所述下一个插件链接;
若所述插件为主干分支,所述下一个插件为叶分支,创建分支插件,并将所述插件与所述分支插件链接;
若所述插件为叶分支,所述下一个插件为主干分支,将所述插件与所述下一个插件的业务流合并,并将所述插件与所述插件所在分支的上一个插件链接。
6.一种插件加载设备,包括:
获取模块,获取待加载插件的配置文件,所述配置文件根据统一预设的插件加载语法生成,且包含所述待加载插件的插件名以及插件属性;
构建模块,根据所述插件名以及与所述插件加载语法构建所述待加载插件的加载接口;
确定模块,根据所述插件属性确定所述待加载插件的排序信息,所述排序信息用于指示是否使用所述待加载插件以及所述待加载插件的执行顺序;
排序模块,基于所述加载接口加载所述待加载插件,并将加载后的插件按照所述排序信息进行排列。
7.一种计算机可读存储介质,其特征在于,所述机算机可读存储介质中存储有指令,当所述指令在终端设备上运行时,使得所述终端设备执行权利要求1-5任一项所述的配置文件数据同步方法。
8.一种计算机程序产品,其特征在于,所述计算机程序产品在终端设备上运行时,使得所述终端设备执行权利要求1-5任一项所述的配置文件数据同步方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京米文动力科技有限公司,未经北京米文动力科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811070613.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:消息处理方法及装置
- 下一篇:一种信息加载的方法及装置、电子设备、存储介质