通过多语言云编译实现系统动态功能拦截扩展的方法

基本信息

申请号 CN201610597848.6 申请日 -
公开(公告)号 CN106250179B 公开(公告)日 2019-10-25
申请公布号 CN106250179B 申请公布日 2019-10-25
分类号 G06F9/445;G06F8/36 分类 计算;推算;计数;
发明人 闫观涛;刘生权;张庆化;熊品卿;徐东 申请(专利权)人 北京北森云计算股份有限公司
代理机构 北京路浩知识产权代理有限公司 代理人 李相雨
地址 100085 北京市海淀区上地东路35号颐泉汇7层
法律状态 -

摘要

摘要 本发明公开了一种通过多语言云编译实现系统动态功能拦截扩展的方法,本发明通过拦截标签,实现业务逻辑拦截代码的编译和执行,具体为:检测是否存在扩展拦截,若存在确定拦截装置代码;利用拦截装置代码从内存中查找对应的实例,并利用多语言动态脚本执行引擎调用并运行对应的实例;若不存在对应的实例,则根据拦截装置代码的语言类型利用对应的脚本编译引擎进行编译,生成对应的实例,从而可以在系统运行中通过多语言云编译对拦截装置代码进行编译后直接引入并运行,对之前的代码毫无影响,实现了动态脚本引擎体系,继而实现了系统功能动态拦截扩展,提高了系统功能扩展的灵活性、开放性、可维护性以及可伸缩性。