工具包组装方法和装置制造方法及图纸

技术编号:17596548 阅读:29 留言:0更新日期:2018-03-31 09:52
本发明专利技术公开了一种工具包组装方法,应用于服务端,所述方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。本发明专利技术还公开了一种工具包组装装置。本发明专利技术只根据终端需要的组件组装工具包,使得工具包容量较小,符合终端的实际需求,方便扩展,而且节省了网络资源。

Toolkit assembly methods and devices

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代码的接口),以将程序相关的所有组件压缩成一个工具包,再由终端下载该工具包以进行程序的安装。由于终端下载工具包时,服务端都是将所有组件进行打包,使得工具包过大,不方便扩展,而且还会导致终端花费较多的流量下载该工具包,造成网络资源的浪费。
技术实现思路
本专利技术的主要目的在于提供一种工具包组装方法和装置,旨在解决现有的工具包组装方式,工具包过大,不方便扩展,而且容易造成网络资源浪费的技术问题。为实现上述目的,本专利技术提供一种工具包组装方法,应用于服务端,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。优选地,所述确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件的步骤包括:确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,调用预设的逻辑规范以提取出所述组件标识对应的组件,其中,所述逻辑规范包括程序调用接口CommonJS或模块定义规范AMD。优选地,所述将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端的步骤包括:在提取的所述组件包括多个组件时,采用预设脚本语言将提取的各个组件拓展到顶级对象中,以使各个组件的调用相互隔离;将拓展到顶级对象中的各个组件组装成工具包;将组装的所述工具包反馈至所述终端。优选地,所述将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端的步骤还包括:在提取的所述组件包括多个组件时,确定所有组件的总容量是否达到预设阈值;若所有组件的总容量已达到所述预设阈值,将所有组件划分成多个部分,以使各个部分的组件容量小于所述预设阈值;分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端。优选地,所述分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端的步骤包括:分别将各个部分的组件组装成工具包,并对各个工具包设置相同的包名;将设置有相同包名的各个工具包反馈至所述终端,以供所述终端根据包名相同的各个工具包执行调用操作。此外,为实现上述目的,本专利技术还提供一种工具包组装装置,应用于服务端,所述工具包组装装置包括:确定模块,用于在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈模块,用于反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;提取模块,用于确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;处理模块,用于将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。优选地,所述提取模块,还用于确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,调用预设的逻辑规范以提取出所述组件标识对应的组件,其中,所述逻辑规范包括程序调用接口CommonJS或模块定义规范AMD。优选地,所述处理模块包括:拓展单元,用于在提取的所述组件包括多个组件时,采用预设脚本语言将提取的各个组件拓展到顶级对象中,以使各个组件的调用相互隔离;组装单元,用于将拓展到顶级对象中的各个组件组装成工具包;反馈单元,用于将组装的所述工具包反馈至所述终端。优选地,所述处理模块还包括:确定单元,用于在提取的所述组件包括多个组件时,确定所有组件的总容量是否达到预设阈值;划分单元,用于若所有组件的总容量已达到所述预设阈值,将所有组件划分成多个部分,以使各个部分的组件容量小于所述预设阈值;处理单元,用于分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端。优选地,所述处理单元包括:处理子单元,用于分别将各个部分的组件组装成工具包,并对各个工具包设置相同的包名;反馈子单元,用于将设置有相同包名的各个工具包反馈至所述终端,以供所述终端根据包名相同的各个工具包执行调用操作。本专利技术提出的工具包组装方法和装置,服务端在接收到终端发送的工具包下载指令时,先根据所述工具包下载指令确定工具包类型,然后反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端将用户选择的组件标识发送至所述服务端,所述服务端在所述工具包类型关联的各个组件中,提取出终端发送的所述组件标识对应的组件,最终将提取的所述组件组装成工具包,以将组装的所述工具包反馈至所述终端。实现了组装工具包时,只根据终端需要的组件进行打包,最终反馈至终端的工具包容量较小,不仅符合终端的实际需求,方便扩展,而且避免了终端花费较多的流量去下载工具包,从而节省了网络资源。附图说明图1为本专利技术工具包组装方法较佳实施例的流程示意图;图2为图1中步骤S40的第一细化流程示意图;图3为图1中步骤S40的第二细化流程示意图;图4为图3中步骤S46的细化流程示意图;图5为本专利技术工具包组装装置较佳实施例的功能模块示意图;图6为图5中处理模块40的第一细化功能模块示意图;图7为图5中处理模块40的第二细化功能模块示意图;图8为图7中处理单元46的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的解决方案主要是:服务端在接收到终端发送的工具包下载指令时,先根据所述工具包下载指令确定工具包类型,然后反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端将用户选择的组件标识发送至所述服务端,所述服务端在所述工具包类型关联的各个组件中,提取出终端发送的所述组件标识对应的组件,最终将提取的所述组件组装成工具包,以将组装的所述工具包反馈至所述终端。解决了现有的工具包下载时,工具包过大,不方便扩展,而且还会导致终端花费较多的流量下载该工具包,造成网络资源的浪费的问题。本专利技术提供一种工具包组装方法,应用于服务端。参照图1,图1为本专利技术工具包组装方法较佳实施例的流程示意图。在本实施例中,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。以下是本实施例中逐步实现工具包组装方法的具体步骤:步本文档来自技高网...
工具包组装方法和装置

【技术保护点】
一种工具包组装方法,应用于服务端,其特征在于,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。

【技术特征摘要】
1.一种工具包组装方法,应用于服务端,其特征在于,所述工具包组装方法包括:在接收到终端发送的工具包下载指令时,根据所述工具包下载指令确定工具包类型;反馈所述工具包类型关联的各个组件标识至所述终端,以供所述终端基于各个组件标识显示组件选择界面,并将用户基于所述组件选择界面选择的组件标识发送至所述服务端;确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件;将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端。2.如权利要求1所述的工具包组装方法,其特征在于,所述确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,提取出确定的所述组件标识对应的组件的步骤包括:确定所述终端发送的组件标识,并在所述工具包类型关联的各个组件中,调用预设的逻辑规范以提取出所述组件标识对应的组件,其中,所述逻辑规范包括程序调用接口CommonJS或模块定义规范AMD。3.如权利要求1所述的工具包组装方法,其特征在于,所述将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端的步骤包括:在提取的所述组件包括多个组件时,采用预设脚本语言将提取的各个组件拓展到顶级对象中,以使各个组件的调用相互隔离;将拓展到顶级对象中的各个组件组装成工具包;将组装的所述工具包反馈至所述终端。4.如权利要求1至3任一项所述的工具包组装方法,其特征在于,所述将提取的所述组件组装成工具包,并将组装的所述工具包反馈至所述终端的步骤还包括:在提取的所述组件包括多个组件时,确定所有组件的总容量是否达到预设阈值;若所有组件的总容量已达到所述预设阈值,将所有组件划分成多个部分,以使各个部分的组件容量小于所述预设阈值;分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端。5.如权利要求4所述的工具包组装方法,其特征在于,所述分别将各个部分的组件组装成工具包,并将组装的各个工具包反馈至所述终端的步骤包括:分别将各个部分的组件组装成工具包,并对各个工具包设置相同的包名;将设置有相同包名的各个工具包反馈至所述...

【专利技术属性】
技术研发人员:段远超
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1