[发明专利]基于脚本编译器的管理系统业务功能创建方法及系统有效
申请号: | 202210119610.8 | 申请日: | 2022-02-09 |
公开(公告)号: | CN114153463B | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 秦江君;杨君;杨春龙;张朝斌;钟怀军;刘小虎;陈赛;廖婷 | 申请(专利权)人: | 厚普智慧物联科技有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/445 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 610041 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 脚本 编译器 管理 系统 业务 功能 创建 方法 | ||
1.一种基于脚本编译器的管理系统业务功能创建方法,其特征在于包括:
创建脚本编译器的核心代码源文件;
将所述核心代码源文件编译成系统可调用的脚本编译插件;
管理系统运行时加载所述脚本编译插件;
根据业务需要利用脚本编译插件编写脚本并生成临时协议代码文件,具体包括:在管理系统中打开脚本编译插件,选择需要编辑的业务、协议类型;根据业务文档协议自定义业务流程逻辑代码的相关函数;若需要新增库函数则在脚本编译器的核心代码源文件中添加后重新编译成脚本编译插件并在管理系统中加载;运行编写完成的逻辑代码进行检测,根据错误提示对逻辑代码进行修改;
利用脚本编译插件对脚本的临时协议代码文件进行编译,生成管理系统可调用的协议文件;
管理系统运行时加载所述协议文件并执行协议文件。
2.根据权利要求1所述的一种基于脚本编译器的管理系统业务功能创建方法,其特征在于所述创建脚本编译器的核心代码源文件包括:
建立脚本编译器的文件结构;
根据业务类型和数据类型创建函数库类;
根据函数库类创建业务函数;
根据业务类型创建库函数。
3.根据权利要求1所述的一种基于脚本编译器的管理系统业务功能创建方法,其特征在于所述管理系统运行时加载所述脚本编译插件为:将脚本编译插件存放到管理系统指定的文件夹中,在管理系统启动时随管理系统一同启动。
4.根据权利要求1所述的一种基于脚本编译器的管理系统业务功能创建方法,其特征在于所述根据业务需要利用脚本编译插件编写脚本包括:
采用模板方法编写脚本协议;
定义脚本协议函数名称;
编写函数体实现业务流程。
5.根据权利要求1所述的一种基于脚本编译器的管理系统业务功能创建方法,其特征在于所述管理系统运行时加载所述协议文件并执行协议文件包括:
管理系统根据配置的协议文件名称在存放协议文件的文件夹中查找相应的协议文件;
将查找到的协议文件加载编译成管理系统可执行的临时文件;
管理系统执行所述临时文件。
6.一种基于脚本编译器的便于业务功能快速创建的管理系统,其特征在于包括管理系统主程序模块和若干业务功能创建模块;所述业务功能创建模块包括:
脚本协议编辑模块,用于编写脚本协议;
协议函数名称定义模块,用于根据实际业务逻辑定义协议函数名称;
函数体编写模块,用于根据业务流程和逻辑编写实现业务流程的标准语言语法函数体;
所述管理系统还包括业务功能创建模块生成模块,用于生成业务功能创建模块;业务功能创建模块生成模块具体包括:
文件结构建立模块,用于建立业务功能创建模块的文件结构;
函数库类创建模块,用于根据业务类型和数据类型创建函数库类;
业务函数创建模块,用于根据函数库类创建业务函数;
库函数创建模块,用于根据业务类型创建库函数。
7.根据权利要求6所述的一种基于脚本编译器的便于业务功能快速创建的管理系统,其特征在于所述业务功能创建模块还包括:
协议文件生成模块,用于将所述函数体生成后缀名为.arg的协议文件。
8.根据权利要求7所述的一种基于脚本编译器的便于业务功能快速创建的管理系统,其特征在于所述管理系统主程序模块还包括:
协议文件执行模块,用于根据配置文件在指定文件夹内查找协议文件,并将该协议文件编译成管理系统可执行的临时文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厚普智慧物联科技有限公司,未经厚普智慧物联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210119610.8/1.html,转载请声明来源钻瓜专利网。