动态安装文件方法及装置、计算机装置和可读存储介质制造方法及图纸

技术编号:36258242 阅读:15 留言:0更新日期:2023-01-07 09:54
本发明专利技术提出了一种动态安装文件方法及装置,计算机装置和可读存储介质。其中,动态安装文件方法包括:响应于安装请求,获取与安装请求所匹配的目标模块;根据目标模块,修改软件安装文件的打包逻辑,追加或删除软件安装文件中的预设模块;生成目标软件安装文件;将目标软件安装文件安装至目标客户端。软件安装文件安装至目标客户端。软件安装文件安装至目标客户端。

【技术实现步骤摘要】
动态安装文件方法及装置、计算机装置和可读存储介质


[0001]本专利技术涉及计算机
,具体而言,涉及一种动态安装文件方法、一种动态安装文件装置、一种计算机装置和一种可读存储介质。

技术介绍

[0002]现有技术中,项目发布或交付时,同一个产品只能交付一个版本;如果客户或需求方对功能的需求存在差异,为了避免数据的泄漏,一般只能通过不同的交付分支或设置多个不同的配置文件来解决。

技术实现思路

[0003]本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。
[0004]为此,本专利技术的第一个方面提出了一种动态安装文件方法。
[0005]本专利技术的第二个方面提出了一种动态安装文件装置。
[0006]本专利技术的第三个方面提出了一种计算机装置。
[0007]本专利技术的第四个方面提出了一种可读存储介质。
[0008]有鉴于此,根据本专利技术的第一个方面,提出了一种动态安装文件方法,包括:响应于安装请求,获取与安装请求所匹配的目标模块;根据目标模块,修改软件安装文件的打包逻辑,追加或删除软件安装文件中的预设模块,生成目标软件安装文件;将目标软件安装文件安装至目标客户端。
[0009]本专利技术提供的动态安装文件方法,具体包括:响应于用户发出的安装请求,对发出的安装请求进行分析,获取与安装请求相匹配的软件中的目标模块;进一步地,根据目标模块,修改软件安装文件的打包逻辑,能够动态的追加或删除软件安装文件中的预设模块,进而生成目标软件安装文件,从而使得目标软件安装文件中仅包含用户所需要的目标模块。进一步地,将目标软件安装文件安装至目标客户端,即完成了软件安装文件的安装。从而实现了在软件发布或交付时,同一个产品可以针对客户或需求方对功能的不同需求,进而交付不同的安装文件。从而提升了客户的满意度。
[0010]本专利技术所提供的动态安装文件方法,根据用户的安装请求,确定用户所需的目标模块,进而根据目标模块,对软件安装文件的打包逻辑进行修改,使得生成的目标软件安装文件中仅包括目标模块,从而一方面通过在打包过程中的动态添加/删除预设模块可以有效地保证敏感信息不会泄露,对于用户安装请求中不包括的模块可以自动删除,降低了数据泄漏的可能性,进而保护了软件开发者的知识产权;另一方面对于用户安装请求中包括的模块可以自动添加,还提升了软件发布的效率。软件开发者只需要聚焦于打造完整功能产品上,客户却可以按需选购其中的目标模块,而开发者并不需要因此而专门维护很多不同的发布脚本和软件版本,节约维护成本。
[0011]根据本专利技术的上述动态安装文件方法,还可以具有以下技术特征:
[0012]在上述技术方案中,响应于安装请求,获取与安装请求所匹配的目标模块的步骤
之前还包括:根据软件安装文件中多个数据包建立多个相对独立的预设模块。
[0013]在该技术方案中,响应于安装请求,获取与安装请求所匹配的目标模块的步骤之前还包括:由于软件安装文件中的多个数据包之间具有互相依赖关系,因此需要对多个数据包之间的相互依赖关系进行解耦,从而建立多个相互独立的预设模块,从而实现了用户可以根据需要选择单个预设模块进行安装的技术效果。
[0014]在上述任一技术方案中,将目标软件安装文件安装至目标客户端的步骤具体包括:将目标软件安装文件中的目标模块自动注册到目标客户端。
[0015]在该技术方案中,将目标软件安装文件安装至目标客户端的步骤具体包括:目标模块可以自动注册到目标客户端,在相关技术中,软件的安装通常需要用户自己对软件安装文件进行注册,而本专利技术中的目标模块可以自动注册到目标客户端,从而实现了智能化,提升软件的安装效率。
[0016]在上述任一技术方案中,将目标软件安装文件中的目标模块自动注册到目标客户端的步骤之前包括:对目标客户端内未处于目标软件安装文件中的预设模块进行搜索;基于搜索到未处于目标软件安装文件中的预设模块,将其添加至目标软件安装文件中进行自动注册;基于未搜索到未处于目标软件安装文件中的预设模块,目标软件安装文件进行自动注册。
[0017]在该技术方案中,将目标软件安装文件中的目标模块自动注册到目标客户端的步骤之前包括:在目标软件安装文件进行运行的时候对目标客户端内没有处于目标软件安装文件内的预设模块进行搜索;即,目标软件安装文件中的目标模块在运行时,会自动的对预设模块中的其他模块进行搜索。若搜索到了未处于目标软件安装文件中的预设模块,则说明在目标客户端中已经存在预设模块中除了目标模块的其他模块,则将该模块添加至目标软件文件中,并且进行注册,从而实现了无感知的正常升级以及实现了运行时动态的安装软件。若没有搜索到预设模块中的其他模块,则目标模块进行自动注册,从而使得用户可以正常的使用其所订购的功能,并且在软件安装时不会进行自动报错。
[0018]根据本专利技术的第二个方面,提出了一种动态安装文件装置,包括:获取模块,用于响应于安装请求,获取与安装请求所匹配的目标模块;修改模块,用于根据目标模块,修改软件安装文件的打包逻辑,追加或删除软件安装文件中的预设模块,生成目标软件安装文件;安装模块,用于将目标软件安装文件安装至目标客户端。
[0019]本专利技术提供的动态安装文件装置,主要包括:获取模块,修改模块,安装模块。在动态安装文件的过程中,获取模块用于响应于用户发出的安装请求,对发出的安装请求进行分析,获取与安装请求相匹配的软件中的目标模块;进一步地,修改模块用于根据目标模块,修改软件安装文件的打包逻辑,能够动态的追加或删除软件安装文件中的预设模块,进而生成目标软件安装文件,从而使得目标软件安装文件中仅包括用户所需要的目标模块。进一步地,安装模块将目标软件安装文件安装至目标客户端,即完成了软件安装文件的安装。从而实现了在软件发布或交付时,可以针对客户或需求方对功能的不同需求,进而交付不同的安装文件。从而提升了客户的满意度。
[0020]本专利技术所提供的动态安装文件装置,首先,获取模块根据用户的安装请求,获取用户所需的目标模块,进而修改模块根据目标模块,对软件安装文件的打包逻辑进行修改,使得生成的目标软件安装文件中仅包括目标模块,从而一方面通过在打包过程中的动态添
加/删除预设模块可以有效地保证敏感信息不会泄露对于用户安装请求中不包括的模块可以自动删除,降低了数据泄漏的可能性,进而保护了软件开发者的知识产权;另一方面对于用户安装请求中包括的模块可以自动添加,还提升了软件发布的效率。软件开发者只需要聚焦于打造完整功能产品上,客户却可以按需选购其中的目标模块,而开发者并不需要因此而专门维护很多不同的发布脚本和软件版本,节约维护成本。
[0021]根据本专利技术的上述动态安装文件装置,还可以具有以下技术特征:
[0022]在上述技术方案中,动态安装文件装置还包括:建立模块,用于根据软件安装文件中多个数据包建立多个相对独立的预设模块。
[0023]在该技术方案中,动态安装文件装置还包括建立模块,在获取模块获取到与安装请求所匹配的目标模块之前,建立模块对本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态安装文件方法,其特征在于,包括:响应于安装请求,获取与所述安装请求所匹配的目标模块;根据所述目标模块,修改软件安装文件的打包逻辑,追加或删除所述软件安装文件中的预设模块,生成目标软件安装文件;将所述目标软件安装文件安装至目标客户端。2.根据权利要求1所述的动态安装文件方法,其特征在于,所述响应于安装请求,获取与所述安装请求所匹配的目标模块的步骤之前还包括:根据所述软件安装文件中多个数据包建立多个相对独立的所述预设模块。3.根据权利要求1所述的动态安装文件方法,其特征在于,所述将所述目标软件安装文件安装至目标客户端的步骤,具体包括:将所述目标软件安装文件中的所述目标模块自动注册到所述目标客户端。4.根据权利要求3所述的动态安装文件方法,其特征在于,所述将所述目标软件安装文件中的所述目标模块自动注册到所述目标客户端的步骤之前包括:对所述目标客户端内未处于所述目标软件安装文件中的所述预设模块进行搜索;基于搜索到未处于所述目标软件安装文件中的所述预设模块,将其添加至所述目标软件安装文件中进行自动注册;基于未搜索到未处于所述目标软件安装文件中的所述预设模块,所述目标软件安装文件进行自动注册。5.一种动态安装文件装置,其特征在于,包括:获取模块,用于响应于安装请求,获取与所述安装请求所匹配的目标模块;修改模块,用于根据所述目标模块,修改软件...

【专利技术属性】
技术研发人员:何鑫张宇毛远曼
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:

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

1