[发明专利]一种可内嵌众多任意APP的小程序运行时有效
申请号: | 202011328003.X | 申请日: | 2020-11-24 |
公开(公告)号: | CN112559980B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 杨涛 | 申请(专利权)人: | 深圳凡泰极客科技有限责任公司 |
主分类号: | G06F21/12 | 分类号: | G06F21/12;G06F21/46;G06F8/76 |
代理公司: | 北京万思博知识产权代理有限公司 11694 | 代理人: | 孙黎生 |
地址: | 518000 广东省深圳市福田区梅林街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可内嵌 众多 任意 app 程序 运行 | ||
1.一种可内嵌众多任意APP的小程序运行时系统,包括小程序运行时、管理后台和编译工具,其特征在于,开发好的小程序使用所述编译工具编译小程序并上传至所述管理后台,开发者在所述管理后台上架小程序和相应的基础库,所述小程序运行时从所述管理后台下载小程序和基础库,在宿主APP内运行小程序;
所述小程序运行时包括运行时SDK和前端基础库,
所述运行时SDK和前端基础库两种合起来为小程序在嵌入宿主APP内提供安全的运行环境,当管理后台上架一个小程序之后,SDK会分别从后台下载基础库和小程序,然后SDK和基础库构成运行环境,小程序在运行环境里面运行。
2.根据权利要求1所述的可内嵌众多任意APP的小程序运行时系统,其特征在于,运行时SDK提供原生能力、热更新能力、安全校验能力、与管理后台交互能力,所述前端基础库主要提供这种API供前端开发者使用。
3.根据权利要求1所述的可内嵌众多任意APP的小程序运行时系统,其特征在于,在启动时,SDK会向后台进行签名验证,验证SDK是否能合法,如果SDK签名验证通过之后,SDK会从管理后台下载相应的基础库,组成相应的小程序运行时,小程序运行时准备好之后,小程序运行时会从管理后台下载相应的小程序到本地,并打开运行小程序,在运行的时候,可以通过小程序运行时的接口,将数据加密之后上报到管理后台进行存储和分析。
4.根据权利要求3所述的可内嵌众多任意APP的小程序运行时系统,其特征在于,将SDK签名验证、小程序解密、数据加解密、数据上报模块封装到二进制文件里面,防止反编译,其他模块根据运行平台封装在各自的语言包里面,具体地,ios封装到framework里面,android封装到aar里面,这一部分通过数据通信接口进行通信,android通过jni,ios直接代码引入通信,在第二层里面封装原生数据获取、热更新、灰度发布、基础库调用API四个模块。
5.根据权利要求1所述的可内嵌众多任意APP的小程序运行时系统,其特征在于,所述管理后台主要是为了实现小程序的管理和加密,开发者将编译好的小程序上架到所述管理后台后,所述小程序运行时会从所述管理后台下载相应的小程序,然后在宿主APP内运行。
6.根据权利要求1所述的可内嵌众多任意APP的小程序运行时系统,其特征在于,开发者可以使用微信小程序的语法开发小程序,然后使用所述编译工具编译小程序之后,就可以运行在所述小程序运行时里面。
7.根据权利要求2所述的可内嵌众多任意APP的小程序运行时系统,其特征在于,所述运行时SDK内嵌到宿主APP内,所述管理后台交互能力包括下载小程序的性能。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳凡泰极客科技有限责任公司,未经深圳凡泰极客科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011328003.X/1.html,转载请声明来源钻瓜专利网。