(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210654023.9
(22)申请日 2022.06.09
(71)申请人 际络科技 (上海) 有限公司
地址 202150 上海市崇明区长兴镇江南大
道1333弄11号楼001室4座
(72)发明人 冯敏 郭光明 朱晨 魏刚
(74)专利代理 机构 北京路浩知识产权代理有限
公司 11002
专利代理师 李相雨
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 8/20(2018.01)
(54)发明名称
面向服务架构的模块 程序生成方法及装置
(57)摘要
本发明提供一种面向服务架构的模块程序
生成方法及装置, 涉及计算机技术领域, 该方法
包括: 解析预先配置的与模块程序对应的第一声
明文件, 获取所述第一声明文件中声明的关键字
的关键变量, 所述关键变量表 示不同模块程序的
共有程序段中的独有字段; 将所述关键变量插入
预先设计的程序模板中相应的预留位置, 以生成
模块程序。 该方法大大减少了模块程序开发代码
量, 缩短了开发周期。
权利要求书2页 说明书9页 附图2页
CN 115098183 A
2022.09.23
CN 115098183 A
1.一种面向服 务架构的模块 程序生成方法, 其特 征在于, 包括:
解析预先配置的与模块程序对应的第 一声明文件, 获取所述第 一声明文件中声明的关
键字的关键变量, 所述关键变量表示 不同模块 程序的共有程序段中的独有字段;
将所述关键变量插 入预先设计的程序模板中相应的预留位置, 以生成模块 程序。
2.根据权利要求1所述的面向服务架构的模块程序生成方法, 其特征在于, 将所述关键
变量插入预先设计的程序模板中相应的预留位置, 以生成模块 程序, 包括:
根据所述关键字在所述程序模板 中查找与 所述关键变量相应的占位符, 每个所述预留
位置均设有所述占位符;
采用所述关键变量 替换所述占位符, 直到替换完所有占位符;
接收对所述 程序模板 重命名的指令, 重命名后生成所述模块 程序。
3.根据权利要求1或2所述的面向服务架构的模块程序生成方法, 其特征在于, 在解析
预先配置的与模块程序对应的第一声明文件, 获取所述第一声明文件中声明的关键字的关
键变量之前, 还 包括:
解析预先配置的第 二声明文件, 获取所述第 二声明文件中声明的各模块程序对应的启
动配置信息和连接关系;
根据所述启动配置信息生成对应模块 程序的启动配置文件;
根据所述连接关系生成对应模块程序的主题文件, 所述主题文件中包括: 连接关系的
主题键和主题值, 所述第一声明文件中的关键变量包括: 所述主题键及主题键类型,
其中, 所述启动配置文件用于被系统进程调用以启动所述启动配置文件中的模块程
序, 所述程序模板中设有用于在模块程序启动时读取对应的主题文件的读取函数, 所述读
取函数用于读取所述主题文件中与所述主题键对应的主题值, 以便模块程序根据所述主题
值和主题键类型创建连接关系的实例。
4.根据权利要求3所述的面向服务架构的模块程序生成方法, 其特征在于, 所述第 一声
明文件中的关键字还包括: 所述连接关系中主题值是否可选的可选项, 所述程序模板中设
有判断函数, 所述判断函数用于根据可选项的关键变量的实际值判断模块程序启动时未读
取到所述主题值的情况下, 模块程序是否正常启动, 若关键变量的实际值为真, 则程序模块
正常启动, 若关键变量的实际值 为假, 则程序模块无法启动。
5.根据权利要求4所述的面向服务架构的模块程序生成方法, 其特征在于, 所述判断函
数还用于在判断出模块程序未读取到主题值而无法正常启动时, 启动报错, 并提示缺省主
题值对应的主题键 。
6.根据权利要求3所述的面向服务架构的模块程序生成方法, 其特征在于, 所述第 一声
明文件中的关键变量还 包括: 连接关系的传输数据类型。
7.一种面向服 务架构的模块 程序生成装置, 其特 征在于, 包括:
第一声明文件解析单元, 用于解析预先配置的与模块程序对应的第一声明文件, 获取
所述第一声明文件中声明的关键字的关键变量, 所述关键变量表示不同模块程序的共有程
序段中的独有字段;
模块程序生成单元, 用于将所述关键变量插入预先设计的程序模板中相应的预留位
置, 以生成模块 程序。
8.一种电子设备, 包括存储器、 处理器及存储在所述存储器上并可在所述处理器上运权 利 要 求 书 1/2 页
2
CN 115098183 A
2行的计算机程序, 其特征在于, 所述处理器执行所述程序时实现如权利要求1至6任一项所
述面向服务架构的模块 程序生成方法。
9.一种非暂态计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机
程序被处 理器执行时实现如权利要求1至 6任一项所述 面向服务架构的模块 程序生成方法。
10.一种计算机程序产品, 包括计算机程序, 其特征在于, 所述计算机程序被处理器执
行时实现如权利要求1至 6任一项所述 面向服务架构的模块 程序生成方法。权 利 要 求 书 2/2 页
3
CN 115098183 A
3
专利 面向服务架构的模块程序生成方法及装置
安全报告 >
其他 >
文档预览
中文文档
14 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:08:02上传分享