【技术实现步骤摘要】
一种不同应用服务平台的小程序之间的转化方法和装置
本专利技术涉及计算机
,特别是一种不同应用服务平台的小程序之间的转化方法、不同应用服务平台的小程序之间的转化装置、计算机存储介质以及计算设备。
技术介绍
小程序是指一种基于特定编程语言开发完成,无需下载和安装就可以使用的移动端应用APP,其最大特点是使用便捷,无需手动在移动端的操作系统中安装,通常依托于大型平台级APP(如微信、支付宝等)作为载体进行使用,为用户提供原子化服务。现在依托于各个应用服务提供商(如腾讯、阿里等)提供的平台级APP的小程序比较多,不同APP平台的小程序都有各自的编程语言和语法格式,如果想将这些不同APP平台的小程序集成到同一个设备或者入口的时候比较麻烦,需要各自开发不同APP平台的小程序。并且,由于不同APP平台的小程序之间不兼容,当想将一APP平台的小程序部署到另一APP平台时会比较困难。因此,亟需一种能够提高不同APP平台的小程序的兼容性,从而解决小程序在不同APP平台之间的迁移部署问题的技术。
技术实现思路
鉴 ...
【技术保护点】
1.一种不同应用服务平台的小程序之间的转化方法,包括:/n接收携带有目标应用服务平台的信息的转化请求;/n获取待转化的源应用服务平台的小程序;/n根据所述目标应用服务平台的信息,获取所述目标应用服务平台的语法模板;/n解析所述待转化的源应用服务平台的小程序的代码;/n根据所述目标应用服务平台的语法模板对解析后的代码进行转化,得到所述目标应用服务平台的小程序。/n
【技术特征摘要】
1.一种不同应用服务平台的小程序之间的转化方法,包括:
接收携带有目标应用服务平台的信息的转化请求;
获取待转化的源应用服务平台的小程序;
根据所述目标应用服务平台的信息,获取所述目标应用服务平台的语法模板;
解析所述待转化的源应用服务平台的小程序的代码;
根据所述目标应用服务平台的语法模板对解析后的代码进行转化,得到所述目标应用服务平台的小程序。
2.根据权利要求1所述的转化方法,其中,根据所述目标应用服务平台的信息,获取所述目标应用服务平台的语法模板,包括:
根据所述目标应用服务平台的信息,从模板库中匹配出所述目标应用服务平台的语法模板。
3.根据权利要求2所述的转化方法,其中,所述模板库包括该不同应用服务平台各自的语法模板;
每个应用服务平台的语法模板是通过抽取该应用服务平台的小程序中的通用语法而生成的。
4.根据权利要求1-3中任一项所述的转化方法,其中,所述语法模板包括小程序中的通用元素的标签。
5.根据权利要求4所述的转化方法,其中,解析所述待转化的源应用服务平台的小程序的代码,包括:
解析所述待转化的源应用服务平台的小程序的代码,从解析后的代码中得到该小程序中的通用元素的标签;
根据所述目标应用服务平台的语法模板对解析后的代码进行转化,包括:
根据所述目标应用服务平台的语法模板,将解析得到的标签替换为所述目标应用服务平台的语法模板中的相应标签。
6.根据权利要求5所述的转化方法,其中,根据所述目标应用服务平台的语法模板对解析后的...
【专利技术属性】
技术研发人员:崔俊,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。