[发明专利]一种小程序的生成方法和装置有效
| 申请号: | 202110310967.X | 申请日: | 2020-03-06 |
| 公开(公告)号: | CN112965719B | 公开(公告)日: | 2022-06-17 |
| 发明(设计)人: | 李中秋 | 申请(专利权)人: | 北京五八信息技术有限公司 |
| 主分类号: | G06F8/40 | 分类号: | G06F8/40 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 程序 生成 方法 装置 | ||
1.一种小程序的生成方法,其特征在于,包括:
获取原生小程序的程序数据,以及针对目标小程序的程序转换信息,所述程序数据包括原生源码数据以及原生应用程序接口,所述程序转换信息包括语法转换信息以及基准接口信息;
根据所述语法转换信息,将所述原生源码数据转换为适配于所述目标小程序的目标源码数据;
获取所述原生小程序的运行框架,所述运行框架包括所述原生应用程序接口的原生参数信息;
根据所述基准接口信息,将所述原生参数信息转换为适配于所述目标小程序的目标参数信息;
采用所述目标参数信息更新所述运行框架中的原生参数信息,获得所述目标小程序的目标应用程序接口;
根据所述目标源码数据与所述目标应用程序接口,生成所述目标小程序;
其中,所述基准接口信息包括参数映射关系与结果映射关系,所述原生参数信息包括原生参数名以及原生返回值,所述根据所述基准接口信息,将所述原生参数信息转换为适配于所述目标小程序的目标参数信息,包括:
采用所述参数映射关系,将所述原生参数名转换为目标参数名;
采用所述结果映射关系,将所述原生返回值转换为目标返回值;
所述采用所述目标参数信息更新所述运行框架中的原生参数信息,获得所述目标小程序的目标应用程序接口,包括:
采用所述目标参数名更新所述运行框架中的原生参数名,以及采用所述目标返回值更新所述运行框架中的原生返回值;
确定一针对所述目标参数名与所述目标返回值的平台标识,生成与所述平台标识匹配的目标应用程序接口。
2.根据权利要求1所述的方法,其特征在于,所述根据所述语法转换信息,将所述原生源码数据转换为适配于所述目标小程序的目标源码数据,包括:
遍历所述原生小程序的源码目录,获取所述原生源码数据的原生程序文件;
根据所述语法转换信息,对所述原生程序文件进行语法结构转换,生成适配于所述目标小程序的目标程序文件,所述目标程序文件包括目标配置文件、目标结构文件、目标样式表文件以及目标逻辑文件;
采用所述目标配置文件、目标结构文件、目标样式表文件以及目标逻辑文件,生成适配于所述目标小程序的目标源码数据;
其中,所述配置文件包括小程序页面的配置信息。
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标源码数据与所述目标应用程序接口,生成所述目标小程序,包括:
获取针对所述目标小程序的开发者工具;
采用所述目标源码数据、所述目标应用程序接口以及所述开发者工具,生成所述目标小程序;
其中,所述开发者工具至少包括命令行展示工具、日志工具、语法检测工具中的一种或多种。
4.根据权利要求2所述的方法,其特征在于,所述根据所述目标源码数据与所述目标应用程序接口,生成所述目标小程序,包括:
获取针对所述目标小程序的开发者工具;
采用所述目标源码数据、所述目标应用程序接口以及所述开发者工具,生成所述目标小程序。
5.根据权利要求1所述的方法,其特征在于,所述基准接口信息通过如下方式生成:
获取基准小程序的基准应用程序接口的基准参数信息,所述基准参数信息包括基准参数名以及基准返回值;
获取所述目标小程序的目标应用程序接口的目标参数信息,所述目标参数信息包括所述目标参数名以及所述目标返回值;
当所述目标参数名与所述基准参数名不同时,则建立所述目标参数名与所述基准参数名之间的参数映射关系;
当所述目标返回值与所述基准返回值不同时,则建立所述目标返回值与所述基准返回值之间的结果映射关系。
6.根据权利要求5所述的方法,其特征在于,还包括:
当所述目标返回值与所述基准返回值不同时,则将所述原生返回值封装为与所述基准返回值对应的返回值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110310967.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种互动玻璃展柜设计结构
- 下一篇:基于视联网的视频会议管控方法、系统和装置





