The invention discloses a kit assembly method, applied to the server, the method includes: receiving terminal to send the kit download instructions, according to the kit instructions to download to determine the type of kit; relevance feedback type components identification toolkit to the terminal for the terminal based on components identification display component selection and user interface, based on component identification and sending the component selection interface selection to the server; the terminal sends the determined component identification, and the various components of the toolkit in association types, extracted components determined corresponding to the component identifier; the component extracted from the assembly a tool kit, and the kit assembly back to the terminal. The invention also discloses a toolkit assembly device. The invention only assembles the toolkit based on the components needed by the terminal, so that the capacity of the toolkit is small, which is suitable for the actual demand of the terminal, and is convenient for expansion, and saves network resources.
【技术实现步骤摘要】
工具包组装方法和装置
本专利技术涉及计算机应用
,尤其涉及一种工具包组装方法和装置。
技术介绍
现在市面上HybirdAPP(混合应用程序)的JS(JavaScript,一种直译式脚本语言)层面,都是使用函数式的封装方法来对接Native(Java调用非Java代码的接口),以将程序相关的所有组件压缩成一个工具包,再由终端下载该工具包以进行程序的安装。由于终端下载工具包时,服务端都是将所有组件进行打包,使得工具包过大,不方便扩展,而且还会导致终端花费较多的流量下载该工具包,造成网络资源的浪费。
技术实现思路
本专利技术的主要目的在于提供一种工具包组装方法和装置,旨在解决现有的工具包组装方式,工具包过大,不方便扩展,而且容易造成网络资源浪费的技术问题。为实现上述目的,本专利技术提供一种工具包组装方法,应用于服务端,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。优选地,所述确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件的步骤包括:确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,调用预设的逻辑规范以提取出所述组件标识对应的组件, ...
【技术保护点】
一种工具包组装方法,应用于服务端,其特征在于,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。
【技术特征摘要】
1.一种工具包组装方法,应用于服务端,其特征在于,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。2.如权利要求1所述的工具包组装方法,其特征在于,所述确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件的步骤包括:确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,调用预设的逻辑规范以提取出所述组件标识对应的组件,其中,所述逻辑规范包括程序调用接口CommonJS或模块定义规范AMD。3.如权利要求1所述的工具包组装方法,其特征在于,所述将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端的步骤包括:在提取的所述组件包括多个组件时,采用预设脚本语言将提取的各个组件拓展到顶级对象中,以使各个组件的调用相互隔离;将拓展到顶级对象中的各个组件组装成工具包;将组装的所述工具包反馈至所述终端。4.如权利要求1至3任一项所述的工具包组装方法,其特征在于,所述将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端的步骤还包括:在提取的所述组件包括多个组件时,确定所有组件的总容量是否达到预设阈值;若所有组件的总容量已达到所述预设阈值,将所有组件划分成多个部分,以使各个部分的组件容量小于所述预设阈值;分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端。5.如权利要求4所述的工具包组装方法,其特征在于,所述分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端的步骤包括:分别将各个部分的组件组装成工具包,并对各个工具包设置相同的包名;将设置有相同包名的各个工具包反馈至所述...
【专利技术属性】
技术研发人员:段远超,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。