一种小程序文件包的生成方法、装置及设备制造方法及图纸

技术编号:25086615 阅读:18 留言:0更新日期:2020-07-31 23:30
本说明书实施例公开了一种小程序文件包的生成方法、装置及设备,该小程序文件包的生成方案包括:响应于用户指令,获取小程序的程序文件,所述程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时可以根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;从所述小程序的页面资源文件集合中,确定出与所述指定宿主应用对应的页面资源文件子集合;根据所述程序文件及与所述指定宿主应用对应的页面资源文件子集合,生成所述指定宿主应用处的小程序文件包。

【技术实现步骤摘要】
一种小程序文件包的生成方法、装置及设备
本说明书一个或多个实施例涉及计算机
,尤其涉及一种小程序文件包的生成方法、装置及设备。
技术介绍
小程序是一种不需要安装即可使用的应用,用户可以在宿主应用中去启动并调用小程序,这种小程序随时可用,但又无需安装卸载,使用便捷性较好。由于小程序的页面中通常会包含部分随着宿主应用的变化而变化的页面信息,当宿主应用不同时,小程序需要展示的页面信息通常并不完全一致。为保证在各个宿主应用处启动的小程序均能展示与各个宿主应用相对应的页面信息,目前,通常会令小程序的文件包中包含各个宿主应用处的小程序页面资源文件,使得小程序的文件包占用的存储空间及下载过程中耗费的流量均较大。综上所述,如何令生成的小程序文件包的数据量更少,已成为亟待解决的技术问题。
技术实现思路
有鉴于此,本说明书一个或多个实施例提供了一种小程序文件包的生成方法、装置及设备,用于生成数据量更少的小程序文件包。为解决上述技术问题,本说明书实施例是这样实现的:本说明书实施例提供的一种小程序文件包的生成方法,包括:获取待生成的小程序中与宿主应用相关的页面资源文件的预设存储路径信息;根据所述预设存储路径信息,生成所述小程序的程序文件,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;获取与指定宿主应用对应的页面资源文件集合,所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包。本说明书实施例提供的一种小程序文件包的生成方法,包括:获取用户指令,所述用户指令用于指示生成指定宿主应用处的小程序的文件包;响应于所述用户指令,获取所述小程序的程序文件,所述程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;从所述小程序的页面资源文件集合中,确定出与所述指定宿主应用对应的页面资源文件子集合,所述页面资源文件子集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;根据所述程序文件及所述页面资源文件子集合,生成所述指定宿主应用处的所述小程序的文件包。本说明书实施例提供的一种小程序的启动方法,包括:获取用户针对指定宿主应用中的小程序的启动指令;响应于所述启动指令,获取与所述指定宿主应用对应的所述小程序的文件包,所述文件包中包含所述小程序的程序文件及与所述指定宿主应用对应的页面资源文件集合;所述小程序的程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时,根据所述预设存储路径信息,去展示所述页面资源文件对应的页面信息;所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;根据所述文件包,在所述指定宿主应用中启动所述小程序。本说明书实施例提供的一种小程序文件包的生成装置,包括:第一获取模块,用于获取待生成的小程序中与宿主应用相关的页面资源文件的预设存储路径信息;程序文件生成模块,用于根据所述预设存储路径信息,生成所述小程序的程序文件,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;第二获取模块,用于获取与指定宿主应用对应的页面资源文件集合,所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;文件包生成模块,用于根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包。本说明书实施例提供的一种小程序文件包的生成装置,包括:第一获取模块,用于获取用户指令,所述用户指令用于指示生成指定宿主应用处的小程序的文件包;第二获取模块,用于响应于所述用户指令,获取所述小程序的程序文件,所述程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;确定模块,用于从所述小程序的页面资源文件集合中,确定出与所述指定宿主应用对应的页面资源文件子集合,所述页面资源文件子集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;文件包生成模块,用于根据所述程序文件及所述页面资源文件子集合,生成所述指定宿主应用处的所述小程序的文件包。本说明书实施例提供的一种小程序的启动装置,包括:第一获取模块,用于获取用户针对指定宿主应用中的小程序的启动指令;第二获取模块,用于响应于所述启动指令,获取与所述指定宿主应用对应的所述小程序的文件包,所述文件包中包含所述小程序的程序文件及与所述指定宿主应用对应的页面资源文件集合;所述小程序的程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时,根据所述预设存储路径信息,去展示所述页面资源文件对应的页面信息;所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;启动模块,用于根据所述文件包,在所述指定宿主应用中启动所述小程序。本说明书实施例提供的一种小程序文件包的生成设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取待生成的小程序中与宿主应用相关的页面资源文件的预设存储路径信息;根据所述预设存储路径信息,生成所述小程序的程序文件,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;获取与指定宿主应用对应的页面资源文件集合,所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包。本说明书实施例提供的一种小程序文件包的生成设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:获取用户指令,所述用户指令用于指示生成指定宿主应用处的小程序的文件包;响应于所述用户指令,获取所述小程序的程序文件,所述程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;从所述小程序的页面资源文件集合中,确定出与所述指定宿主应用对应的页面资源文件子集合,所述页面资源文件子集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;根据所述程序本文档来自技高网...

【技术保护点】
1.一种小程序文件包的生成方法,包括:/n获取待生成的小程序中与宿主应用相关的页面资源文件的预设存储路径信息;/n根据所述预设存储路径信息,生成所述小程序的程序文件,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;/n获取与指定宿主应用对应的页面资源文件集合,所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;/n根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包。/n

【技术特征摘要】
1.一种小程序文件包的生成方法,包括:
获取待生成的小程序中与宿主应用相关的页面资源文件的预设存储路径信息;
根据所述预设存储路径信息,生成所述小程序的程序文件,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;
获取与指定宿主应用对应的页面资源文件集合,所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;
根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包。


2.如权利要求1所述的方法,所述获取与指定宿主应用对应的页面资源文件集合,具体包括:
获取所述小程序中与所述指定宿主应用相关的页面资源文件;
根据所述预设存储路径信息,对所述小程序中与所述指定宿主应用相关的页面资源文件进行存储,得到与所述指定宿主应用对应的页面资源文件夹。


3.如权利要求2所述的方法,所述根据所述预设存储路径信息,对所述小程序中与所述指定宿主应用相关的页面资源文件进行存储,具体包括:
根据所述预设存储路径信息,确定目标页面资源文件的存储位置;所述目标页面资源文件为所述小程序中与所述指定宿主应用相关的页面资源文件;
将所述目标页面资源文件存储至所述存储位置处。


4.如权利要求3所述的方法,所述根据所述预设存储路径信息,对所述小程序中与所述指定宿主应用相关的页面资源文件进行存储,还包括:
根据所述预设存储路径信息,设置所述目标页面资源文件的文件名称,所述文件名称为与所述目标页面资源文件对应的预设存储路径信息中的末端路径节点信息。


5.如权利要求1所述的方法,所述根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包,具体包括:
发送所述程序文件及所述页面资源文件集合至SaaS平台,以便于所述SaaS平台响应于用户指令,去根据所述程序文件及所述页面资源文件集合,生成所述指定宿主应用处的小程序文件包。


6.如权利要求5所述的方法,所述发送所述页面资源文件集合至SaaS平台,具体包括:
发送包含所述与指定宿主应用对应的页面资源文件集合在内的多个页面资源文件集合至SaaS平台,所述多个页面资源文件集合中的每个页面资源文件集合对应的宿主应用均不同;
将所述与指定宿主应用对应的页面资源文件集合的标识设置为所述指定宿主应用的标识,以便于所述SaaS平台响应于用户指令,根据所述指定宿主应用的标识,去从所述多个页面资源文件集合中确定出所述与指定宿主应用对应的页面资源文件集合。


7.如权利要求1-6中任意一项所述的方法,所述页面信息包括:宿主应用图标信息、所述小程序中与宿主应用相关的文案信息以及所述小程序中与宿主应用相关的用户协议信息中的至少一种。


8.一种小程序文件包的生成方法,包括:
获取用户指令,所述用户指令用于指示生成指定宿主应用处的小程序的文件包;
响应于所述用户指令,获取所述小程序的程序文件,所述程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时根据所述预设存储路径信息,展示所述页面资源文件对应的页面信息;
从所述小程序的页面资源文件集合中,确定出与所述指定宿主应用对应的页面资源文件子集合,所述页面资源文件子集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;
根据所述程序文件及所述页面资源文件子集合,生成所述指定宿主应用处的所述小程序的文件包。


9.如权利要求8所述的方法,所述获取所述小程序的程序文件之前,还包括:
接收小程序开发者发送的所述小程序的源程序文件;
对所述源程序文件进行编译,得到所述小程序的程序文件。


10.如权利要求8所述的方法,所述从所述小程序的页面资源文件集合中,确定出与所述指定宿主应用对应的页面资源文件子集合,具体包括:
根据所述用户指令,确定所述指定宿主应用的标识;
从所述小程序的页面资源文件集合中,确定出携带有所述标识的页面资源文件夹,所述页面资源文件夹是根据所述预设存储路径信息,对所述小程序中与所述指定宿主应用相关的页面资源文件进行存储而得到的文件夹。


11.如权利要求8所述的方法,所述生成所述指定宿主应用处的所述小程序的文件包之后,还包括:
响应于终端设备发送的针对所述指定宿主应用处的所述小程序的文件包的获取请求,发送生成的所述文件包至所述终端设备。


12.如权利要求8-11中任意一项所述的方法,所述页面信息包括:宿主应用图标信息、所述小程序中与宿主应用相关的文案信息以及所述小程序中与宿主应用相关的用户协议信息中的至少一种。


13.一种小程序的启动方法,包括:
获取用户针对指定宿主应用中的小程序的启动指令;
响应于所述启动指令,获取与所述指定宿主应用对应的所述小程序的文件包,所述文件包中包含所述小程序的程序文件及与所述指定宿主应用对应的页面资源文件集合;所述小程序的程序文件是根据所述小程序中与宿主应用相关的页面资源文件的预设存储路径信息而生成的,以便于所述程序文件运行时,根据所述预设存储路径信息,去展示所述页面资源文件对应的页面信息;所述页面资源文件集合中包含所述小程序中与所述指定宿主应用相关的页面资源文件;
根据所述文件包,在所述指定宿主应用中启动所述小程序。


14.如权利要求13所述方法,所述页面资源文件集合是根据所述预设存储路径信息,对所述小程序中与所述指定宿主应用相关的页面资源文件进行存储而得到的文件夹。


15.一种小程序文件包的生成装置,包括:
第...

【专利技术属性】
技术研发人员:林杰常艺耀王金生
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1