程序打包方法及装置与程序安装方法及装置制造方法及图纸

技术编号:17667512 阅读:34 留言:0更新日期:2018-04-11 05:48
本发明专利技术公开了一种程序打包方法及装置与程序安装方法及装置,应用于计算机技术领域,其中程序打包方法包括:当打包任务被触发时,获取待打包的程序的安装文件及脚本文件,脚本文件中包含程序的启动界面的配置参数,启动界面中包含程序发布平台相关的定制信息;打包脚本文件和安装文件得到程序的安装包;接收终端设备发送的获取请求,获取请求中包含程序发布平台的标识信息;获取与标识信息对应的目标程序安装包并发送给终端设备。本发明专利技术提高了为不同的程序发布平台提供程序的安装包以及配置启动界面的效率。

Program packing method and installation method and installation of program and program

The invention discloses a program packing method and device and program installation method and device used in the field of computer technology, the package method includes: when packaged task is triggered, the installation files and script file acquisition to be packaged program, including program configuration parameters interface to start the script file, including the program the related information publishing platform customized startup interface; the package script file and install file program installation package; acquisition request sending and receiving terminal equipment, access procedures included publishing platform identification information request; acquisition and identification information corresponding to the target application packages and sent to the terminal equipment. The invention improves the efficiency of installing packages for different program publishing platforms and configuring the start - up interface.

【技术实现步骤摘要】
程序打包方法及装置与程序安装方法及装置
本专利技术属于计算机
,尤其涉及一种程序打包方法及装置与程序安装方法及装置。
技术介绍
随着计算机软件技术的发展,人们对智能手机、平板电脑等移动终端的使用越来越广泛,对移动终端上的程序的个性化需求也越来越高。用户通常从应用市场获取自己需要的程序,而程序的启动界面一般需要显示提供程序的应用市场的名称以及程序的版本信息,即来源于不同渠道的程序在移动终端上启动时,启动界面并不相同。目前,通常采取的解决方案是针对不同的应用市场提供单独提供对应的程序安装包,但这就会产生为不同的应用市场提供程序安装包及配置启动界面效率低下的问题。
技术实现思路
本专利技术提供一种程序打包方法与装置及程序安装方法,可提高为不同的应用市场提供程序的安装包以及配置启动界面的效率。本专利技术实施例第一方面提供了一种程序打包方法,应用于服务器,包括:当打包任务被触发时,获取待打包的程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含程序发布平台相关的定制信息;打包所述脚本文件和所述安装文件得到所述程序的安装包;接收终端设备发送的获取请求,所述获取请求中包含所述程序发布平台的标识信息;获取与所述标识信息对应的目标程序安装包并发送给所述终端设备。本专利技术实施例第二方面提供了一种程序安装方法,应用于终端设备,包括:当检测到程序下载安装操作时,向服务器发送获取指令,所述获取指令中包含程序发布平台的第一标识信息以及待下载安装的程序的第二标识信息;接收所述服务器发送的与所述第一标识信息和所述第二标识信息对应的程序安装包,所述程序安装包中包括所述程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含所述程序发布平台相关的定制信息;运行所述安装文件以安装所述程序,并在所述程序启动时,根据所述脚本文件生成所述程序的启动界面并输出。本专利技术实施例第三方面提供了一种程序打包装置,包括:获取模块,用于当打包任务被触发时,获取待打包的程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含程序发布平台相关的定制信息;打包模块,用于打包所述脚本文件和所述安装文件得到所述程序的安装包;接收模块,用于接收终端设备发送的获取请求,所述获取请求中包含所述程序发布平台的标识信息;所述获取模块,还用于获取与所述标识信息对应的目标程序安装包并发送给所述终端设备。本专利技术实施例第四方面提供了一种程序安装装置,包括:发送模块,用于当检测到程序下载安装操作时,向服务器发送获取指令,所述获取指令中包含程序发布平台的第一标识信息以及待下载安装的程序的第二标识信息;接收模块,用于接收所述服务器发送的与所述第一标识信息和所述第二标识信息对应的程序安装包,所述程序安装包中包括所述程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含所述程序发布平台相关的定制信息;安装模块,用于运行所述安装文件以安装所述程序;输出模块,用于在所述程序启动时,根据所述脚本文件生成所述程序的启动界面并输出。本专利技术实施例中,通过利用脚本文件对程序的启动界面进行配置,并将该脚本文件和安装文件打包在一起,使得终端设备可利用该脚本文件控制安装的程序的启动界面中的内容,从而满足启动界面的个性化需求,并极大的提高在不同的程序发布平台发布程序安装包的效率。附图说明图1是本专利技术一实施例提供的程序打包方法的实现流程示意图;图2是本专利技术另一实施例提供的程序打包方法的实现流程示意图;图3是本专利技术一实施例提供的程序安装方法的实现流程示意图;图4是本专利技术一实施例提供的程序打包装置的结构示意图;图5为本专利技术另一实施例提供的程序打包装置的结构示意图;图6为本专利技术一实施例提供的程序安装装置的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而非全部实施例。基于本专利技术中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。请参阅图1,图1是本专利技术一实施例提供的程序打包方法的实现流程示意图,该方法可应用于服务器中。如图1所示,该方法主要包括以下步骤:101、当打包任务被触发时,获取待打包程序的安装文件及脚本文件,脚本文件中包含该程序的启动界面的配置参数,该启动界面中包含程序发布平台相关的定制信息;具体的,在程序的开发过程中,终端设备根据开发人员的操作,生成安装文件和脚本文件,并上传至服务器保存。可以理解的,服务器中存储着多个程序的不同版本的安装文件和脚本文件。因此当打包任务被触发时,需要根据需求确定安装文件和脚本文件。其中,每当上传新的安装文件时,将安装文件替换为更新后的安装文件。示例性的,若需要最新版本的安装文件和最新版本的脚本文件,则获取最新版本的安装文件和脚本文件。脚本文件中包含程序的启动界面的配置参数。该配置参数用于配置程序的启动界面。该启动界面包含程序发布平台相关的定制信息,该定制信息与程序发布平台相对应,例如:程序发布平台的名称以及在该程序发布平台上的程序安装包的版本信息。102、打包脚本文件和安装文件得到该程序的安装包;具体的,将程序的脚本文件和安装文件在打包平台进行打包得到对应的安装包。在该过程中,需要根据待打包的程序的身份标识信息,如程序的名称等,确定并获取该程序的安装文件和脚本文件,该安装文件和脚本文件为与待打包的程序的身份标识信息一致的安装文件和脚本文件。接着将安装文件和脚本文件进行打包。在实际应用中,程序的安装文件用于程序的安装,脚本文件则用于满足程序的启动界面的个性化需求。因此,当面对不同的程序发布平台的程序安装包获取请求时,通过将需要的脚本文件和安装文件打包,进而提高在不同的程序发布平台发布程序安装包的效率,并且满足个性化需求。103、接收终端设备发送的获取请求,该获取请求中包含程序发布平台的标识信息;具体的,终端设备上安装了程序发布平台的客户端程序,该程序发布平台可为应用市场,也可为浏览器。较佳的,终端设备响应于用户在应用市场或浏览器的客户端程序上输入的程序的身份标识信息,如程序的名称,在应用市场或浏览器的客户端程序搜索程序安装包。若是终端设备在服务器中查找到与该程序名称一致的程序安装包,则在终端界面输出下载页面,该下载页面上设置有程序下载按钮,终端设备监听到用户点击程序下载安装按钮的事件时,将程序安装包的获取请求发送给服务器。该获取请求中包含程序发布平台的标识信息,如程序发布平台的名称。104、获取与标识信息对应的目标程序安装包并发送给终端设备。示例性的,响应于终端设备发送的获取请求,该获取请求中包含程序发布平台的标识信息,该标识信息可为程序发布平台的名称,则服务器根据该标识信息确定程序安装包,接着服务器获取与标识信息对应的目标程序安装包并发送给终端设备。在实际应用中,该终端设备可为智能手机、平板电脑、笔记本电脑等可在移动中使用的电子数据处理设备以及台式计算机等非可在移动中使用的电子数据处理设备。本专利技术实施例中,通过利用脚本文件对程序的启本文档来自技高网...
程序打包方法及装置与程序安装方法及装置

【技术保护点】
一种程序打包方法,应用于服务器,其特征在于,所述方法包括:当打包任务被触发时,获取待打包的程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含程序发布平台相关的定制信息;打包所述脚本文件和所述安装文件得到所述程序的安装包;接收终端设备发送的获取请求,所述获取请求中包含所述程序发布平台的标识信息;获取与所述标识信息对应的目标程序安装包并发送给所述终端设备。

【技术特征摘要】
1.一种程序打包方法,应用于服务器,其特征在于,所述方法包括:当打包任务被触发时,获取待打包的程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含程序发布平台相关的定制信息;打包所述脚本文件和所述安装文件得到所述程序的安装包;接收终端设备发送的获取请求,所述获取请求中包含所述程序发布平台的标识信息;获取与所述标识信息对应的目标程序安装包并发送给所述终端设备。2.如权利要求1所述的程序打包方法,其特征在于,所述脚本文件中还包含标签信息,所述当打包任务被触发时,获取待打包的程序的脚本文件,包括:当所述打包任务被触发时,判断包含不同定制信息的多个预设脚本文件中是否包含目标脚本文件,所述目标脚本文件的标签信息与所述打包任务对应的标签信息一致;若包含所述目标脚本文件,则获取所述目标脚本文件作为所述程序的脚本文件。3.如权利要求2所述的程序打包方法,其特征在于,所述当所述打包任务被触发时,判断包含不同定制信息的多个预设脚本文件中是否包含目标脚本文件之后,还包括:若不包含所述目标脚本文件,则获取通用脚本文件,作为所述程序的脚本文件。4.如权利要求1至3中的任一项所述的程序打包方法,其特征在于,所述脚本文件使用Python进行编写,基于Jenkins平台打包所述脚本文件和所述安装文件得到所述程序的安装包。5.一种程序安装方法,应用于终端设备,其特征在于,所述方法包括:当检测到程序下载安装操作时,向服务器发送获取指令,所述获取指令中包含程序发布平台的第一标识信息以及待下载安装的程序的第二标识信息;接收所述服务器发送的与所述第一标识信息和所述第二标识信息对应的程序安装包,所述程序安装包中包括所述程序的安装文件及脚本文件,所述脚本文件中包含所述程序的启动界面的配置参数,所述启动界面中包含所述程序发布平台相关的定制信息;运行所述安装文件以安装所述程序,并在所述程序启动时,根据所述脚本文件生成所述...

【专利技术属性】
技术研发人员:徐聪
申请(专利权)人:深圳市泉眼网络科技有限公司
类型:发明
国别省市:广东,44

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

1