[发明专利]小程序跨应用迁移方法、设备、终端、系统及存储介质在审
申请号: | 202111064530.9 | 申请日: | 2021-09-10 |
公开(公告)号: | CN113805890A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 江俊;沈玺;解楠;张婕 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/71;G06F9/445 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 贺琳 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 应用 迁移 方法 设备 终端 系统 存储 介质 | ||
本申请公开了一种小程序跨应用迁移方法、设备、终端、系统及存储介质,属于数据处理领域。该方法包括:解析原应用程序的小程序的原代码文件,生成原抽象语法树;根据原抽象语法树和目标应用程序的目标转换规则,转换得到目标抽象语法树;基于目标抽象语法树,生成小程序在目标应用程序的目标代码文件;将目标代码文件传输至用户终端,以使用户终端在目标应用程序运行目标代码文件的过程中,获取目标配置参数完成目标应用程序的应用程序编程接口API调用以实现小程序的功能,目标配置参数包括与目标应用程序的当前API版本匹配的配置参数。根据本申请实施例能够提高小程序在不同应用程序的兼容性。
技术领域
本申请属于数据处理领域,尤其涉及一种小程序跨应用迁移方法、装置、设备、终端、系统及存储介质。
背景技术
小程序是一种不需要下载安装即可使用的应用,依附在宿主应用程序中。而随着小程序技术的快速发展,各个应用程序平台都推出了自己的小程序框架规范。
为了提高小程序的灵活应用,希望小程序能够在不同的应用程序中迁移,也就是说,使在某一应用程序运行的小程序,可迁移至另一应用程序。但由于不同应用程序的规范等不同,导致小程序在不同应用程序的兼容性较差,甚至在一些应用程序中无法直接运行。
发明内容
本申请实施例提供一种小程序跨应用迁移方法、设备、终端、系统及存储介质,能够提高小程序在不同应用程序的兼容性。
第一方面,本申请实施例提供一种小程序跨应用迁移方法,应用于编译设备,该方法包括:解析原应用程序的小程序的原代码文件,生成原抽象语法树,原抽象语法树为与原应用程序对应的原代码文件的抽象语法树;根据原抽象语法树和目标应用程序的目标转换规则,转换得到目标抽象语法树,目标抽象语法树为与目标应用程序对应的原代码文件的抽象语法树;基于目标抽象语法树,生成小程序在目标应用程序的目标代码文件;将目标代码文件传输至用户终端,以使用户终端在目标应用程序运行目标代码文件的过程中,获取目标配置参数完成目标应用程序的应用程序编程接口API调用以实现小程序的功能,目标配置参数包括与目标应用程序的当前API版本匹配的配置参数。
第二方面,本申请实施例提供一种小程序跨应用迁移方法,应用于用户终端,用户终端安装有目标应用程序,该方法包括:获取小程序在目标应用程序的目标代码文件,目标代码文件由编译设备基于目标抽象语法树生成,目标抽象语法树由编译设备根据原抽象语法树和目标应用程序的目标转换规则转换得到的,原抽象语法树由编译设备解析原应用程序的小程序的原代码文件生成得到;在目标应用程序运行目标代码文件的过程中,获取目标配置参数,目标配置参数包括与目标应用程序的当前应用程序编程接口API版本匹配的配置参数;利用目标配置参数完成目标应用程序的API调用,以实现小程序的功能。
第三方面,本申请实施例提供一种编译设备,包括:解析模块,用于解析原应用程序的小程序的原代码文件,生成原抽象语法树,原抽象语法树为与原应用程序对应的原代码文件的抽象语法树;转换模块,用于根据原抽象语法树和目标应用程序的目标转换规则,转换得到目标抽象语法树,目标抽象语法树为与目标应用程序对应的原代码文件的抽象语法树;文件生成模块,用于基于目标抽象语法树,生成小程序在目标应用程序的目标代码文件;通信模块,用于将目标代码文件传输至用户终端,以使用户终端在目标应用程序运行目标代码文件的过程中,获取目标配置参数完成目标应用程序的应用程序编程接口API调用以实现小程序的功能,目标配置参数包括与目标应用程序的当前API版本匹配的配置参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111064530.9/2.html,转载请声明来源钻瓜专利网。