(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210691107.X
(22)申请日 2022.06.18
(71)申请人 知学云 (北京) 科技股份有限公司
地址 100070 北京市丰台区西四环南路101
号6层637号
(72)发明人 魏福宝 魏传博 黄克云
(74)专利代理 机构 北京麦汇智云知识产权代理
有限公司 1 1754
专利代理师 曹治丽
(51)Int.Cl.
G06F 9/445(2018.01)
G06F 9/451(2018.01)
G06F 8/41(2018.01)
G06F 8/38(2018.01)
(54)发明名称
一种aPaaS平台加载外部业务组件包的方法
及系统
(57)摘要
本发明提出了一种aPaaS平台加载外部业务
组件包的方法及系统, 涉及计算机应用技术领
域。 其方法包括: 根据用户编写的组件代码进行
生成相应的组件包及配置文件; 响应用户组件上
传请求将用户上传的组件包进行校验; 将校验后
的组件包进行解析, 并基于配置文件在平台代码
加载时一同加载; 响应用户页面构建操作 将对应
业务组件应用于页面上; 响应用户保存请求进行
保存业务组件, 生成页面信息, 并将用户上传的
组件包对应的业务代码信息添加到页面信息中。
其系统包括编写模块、 校验模块、 解析模块、 应用
模块和页面生成模块。 其能够实现用户业务组件
代码和aPaaS平台代码的解耦, 保证了平台的安
全性和稳定性, 同时能够兼顾用户配置页面的灵
活性。
权利要求书2页 说明书7页 附图2页
CN 115269033 A
2022.11.01
CN 115269033 A
1.一种aPa aS平台加载外 部业务组件包的方法,其特 征在于, 包括以下步骤:
根据用户编写的组件代码进行生成相应的组件 包及配置文件;
响应用户组件上传请求将用户上传的组件 包进行校验;
将校验后的组件 包进行解析, 并基于配置文件在平台代码加载时一同加载;
响应用户页面构建操作将对应业 务组件应用于页面上;
响应用户保存请求进行保存业务组件, 生成页面信息, 并将用户上传的组件包对应的
业务代码信息添加到页面信息中。
2.如权利要求1所述的一种aPaaS平台加载外部业务组件包的方法,其特征在于, 所述
根据用户编写的组件代码进行生成相应的组件 包及配置文件的步骤具体包括:
响应用户的下 载请求, 将预置的代码模板发送至用户, 并生成相应的代码模板目录;
响应用户打包命令, 将用户在代码模板目录中编写的组件代码进行校验, 若校验通过,
则将组件代码进行打包生成相应的组件 包及配置文件。
3.如权利要求1所述的一种aPaaS平台加载外部业务组件包的方法,其特征在于, 所述
响应用户组件上传请求将用户上传的组件包进行校验的步骤中校验包括组件名称冲突校
验和/或配置文件完整性校验。
4.如权利要求1所述的一种aPaaS平台加载外部业务组件包的方法,其特征在于, 所述
将校验后的组件包进行解析, 并基于配置文件在平台代码加载时一同加载的步骤具体包
括:
响应加载aPaaS平台需求进行加载平台代码, 同时遍历aPaaS平台中所有组件信息, 若
发现用户上传的组件, 则通过配置文件获取对应的组件 包所在的位置信息;
根据位置信息利用HT TPS协议到组件 包所在位置进行加载组件代码。
5.如权利要求1所述的一种aPaaS平台加载外部业务组件包的方法,其特征在于, 所述
响应用户页面构建操作将对应业 务组件应用于页面上的步骤具体包括:
响应用户添加业务组件的请求在页面上添加对应的业务组件, 同时在配置页面显示业
务组件的可配置项信息;
响应用户对业务组件的配置项的设置将设置的数据以页面数据API方式传递给对应的
业务组件代码。
6.如权利要求1所述的一种aPaaS平台加载外部业务组件包的方法,其特征在于, 所述
页面信息包括页面组件名称、 页面组件构成、 页面所属应用、 页面自定义数据、 组件对应的
配置信息或组件之间的布局关系中的至少一种。
7.如权利要求1所述的一种aPaaS平台加载外部业务组件包的方法,其特征在于, 还包
括:
根据业务代码信息, 加载用户的业 务代码;
根据业务代码中包 含的页面信息绘制页面。
8.一种aPa aS平台加载外 部业务组件包的系统,其特 征在于, 包括:
编写模块, 用于根据用户编写的组件代码进行生成相应的组件 包及配置文件;
校验模块, 用于响应用户组件上传请求将用户上传的组件 包进行校验;
解析模块, 用于将校验后的组件包进行解析, 并基于配置文件在平台代码加载时一同
加载;权 利 要 求 书 1/2 页
2
CN 115269033 A
2应用模块, 用于响应用户页面构建操作将对应业 务组件应用于页面上;
页面生成模块, 用于响应用户保存请求进行保存业务组件, 生成页面信息, 并将用户上
传的组件 包对应的业 务代码信息添加到页面信息中。
9.一种电子设备, 其特 征在于, 包括:
存储器, 用于存 储一个或多个程序;
处理器;
当所述一个或多个程序被所述处理器执行时, 实现如权利要求1 ‑7中任一项所述的方
法。
10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 该计算机程序被
处理器执行时实现如权利要求1 ‑7中任一项所述的方法。权 利 要 求 书 2/2 页
3
CN 115269033 A
3
专利 一种aPaaS平台加载外部业务组件包的方法及系统
文档预览
中文文档
12 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-17 23:58:11上传分享