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

基本信息

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

摘要

摘要 本发明公开一种多语言云编译实现系统功能动态拦截扩展的方法及系统,根据业务需求在需要扩展的方法上标识拦截标签;在编译项目前,筛选需要扩展的系统功能对应目标拦截标签;之后对于标识有目标拦截标签的方法,本地编译时根据目标拦截标签在对应的位置处添加编译拦截装置代码,再根据拦截装置代码通过云编译将对应的业务逻辑拦截代码进行编译并运行。本发明根据业务需求通过拦截标签可以实时动态远程添加业务逻辑拦截代码,从而在系统运行中通过云编译对业务逻辑拦截代码进行编译后直接引入并运行,对之前的代码毫无影响,实现了动态脚本引擎体系,继而实现了系统功能动态拦截扩展,提高了系统功能扩展的灵活性、开放性、可维护性以及可伸缩性。