[发明专利]一种跨平台组件生成方法、装置、电子设备及存储介质在审
申请号: | 202111082034.6 | 申请日: | 2021-09-15 |
公开(公告)号: | CN113778445A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 谢震宇;彭杉;王强 | 申请(专利权)人: | 树根互联股份有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 刘凤 |
地址: | 510000 广东省广州市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 组件 生成 方法 装置 电子设备 存储 介质 | ||
1.一种跨平台组件生成方法,其特征在于,包括:
接收用户针对待开发组件的开发请求,所述开发请求中携带有所述待开发组件的待运行平台的平台标识;
基于所述待开发组件的开发请求获取所述待开发组件;
对获取的所述待开发组件进行解耦,得到所述待开发组件的源码;
根据所述组件待运行平台的平台标识,在预设平台参数表中查询出所述待开发组件的待运行平台的配置参数;
基于所述配置参数与所述源码对所述待开发组件进行配置,生成运行于所述待运行平台的跨平台组件。
2.根据权利要求1所述的跨平台组件生成方法,其特征在于,在所述基于所述待开发组件请求获取待开发组件的步骤之前,还包括:
根据所述待开发组件请求在组件库中进行检索,若检索结果不为空,则进行后续根据所述检索结果获取所述待开发组件的步骤,其中,所述组件库包括用户组件库和公共组件库;
若检索结果为空,则根据所述待开发组件请求生成新建组件;
将所述新建组件作为所述待开发组件。
3.根据权利要求2所述的跨平台组件生成方法,其特征在于,所述将所述新建组件作为所述待开发组件的步骤,包括:
将所述新建组件进行存储;
将存储后的新建组件作为所述待开发组件。
4.根据权利要求3所述的跨平台组件生成方法,其特征在于,所述将所述新建组件进行存储的步骤,包括:
基于所述待开发组件请求确定所述新建组件是否属于所述用户组件库;
若所述新建组件属于所述用户组件库,则将所述新建组件存储至对应所述用户组件库的存储空间;
若所述新建组件不属于所述用户组件库,则将所述新建组件存储至对应所述公共组件库的存储空间。
5.根据权利要求1所述的跨平台组件生成方法,其特征在于,所述基于所述配置参数与所述源码对所述待开发组件进行配置,生成运行于所述待运行平台的跨平台组件的步骤,包括:
基于所述配置参数生成所述组件待运行平台的耦合层;
根据所述耦合层与所述源码生成对应所述组件待运行平台的组件。
6.根据权利要求5所述的跨平台组件生成方法,其特征在于,所述根据所述耦合层与所述源码生成对应所述组件待运行平台的组件的步骤,包括:
以耦合层为入口进行所述源码的编译,得到对应所述组件待运行平台的组件,其中,所述对应所述组件待运行平台的组件满足跨低代码和/或无代码工具平台运行的标准。
7.根据权利要求1所述的跨平台组件生成方法,其特征在于,所述对所述待开发组件进行解耦,得到待开发组件的源码的步骤,包括:
将所述待开发组件导入集成开发环境,其中,所述集成开发环境已嵌入屏蔽不同应用程序平台差异的预设软件开发工具包,所述预设软件开发工具包具有定义组件配置参数的功能;
基于所述待开发组件对所述预设软件开发工具包定义的组件配置参数进行转换,完成对所述待开发组件进行解耦,得到待开发组件的源码。
8.一种跨平台组件生成装置,其特征在于,包括:
数据获取模块,用于接收用户针对待开发组件的开发请求,所述开发请求中携带有所述待开发组件的待运行平台的平台标识;
筛选模块,用于基于所述待开发组件的开发请求获取所述待开发组件;
转换模块,用于对获取的所述待开发组件进行解耦,得到所述待开发组件的源码;
确定模块,用于根据所述组件待运行平台的平台标识,在预设平台参数表中查询出所述待开发组件的待运行平台的配置参数;
生成模块,用于基于所述配置参数与所述源码对所述待开发组件进行配置,生成运行于所述待运行平台的跨平台组件。
9.一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器用于执行存储器中存储的计算机程序时实现如权利要求1至7中任一项所述的跨平台组件生成方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的跨平台组件生成方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于树根互联股份有限公司,未经树根互联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111082034.6/1.html,转载请声明来源钻瓜专利网。