基于国产化平台的跨平台部署系统及方法技术方案

技术编号:38162517 阅读:12 留言:0更新日期:2023-07-13 09:36
本发明专利技术涉及计算机应用技术领域,尤其是基于国产化平台的跨平台部署系统及方法,所述方法包括以下步骤:守护进程安装步骤,安装并启动守护进程,并授予守护进程root权限;安装命令获取步骤,获取安装命令;安装命令下发步骤,将安装命令通过套接字下发至守护进程;应用安装步骤,守护进程根据安装命令,安装应用;强制补丁安装步骤,获取强制补丁信息,并下载强制补丁。采用本方案,能够减少软件安装流程,实现软件的免密安装,从而提升软件下载和安装效率。率。率。

【技术实现步骤摘要】
基于国产化平台的跨平台部署系统及方法


[0001]本专利技术涉及计算机应用
,特别涉及基于国产化平台的跨平台部署系统及方法。

技术介绍

[0002]近年来,随着国产化步伐的快速前进,国产操作系统、中间件、数据库等相关技术也取得了一些重大突破,但从目前的情况分析,信息技术国产化尚未建立一个完善的生态圈。国产化进程依赖于软件与硬件技术的共同发展,建立完善的软件生态将会带动硬件技术的发展,国产化信息技术才会被用户广泛使用,国产化信息技术的广泛应用又能够促使国产化软件、硬件技术持续发展,从而形成国产化技术发展的良性循环。
[0003]目前,国产操作系统均是基于Linux内核,且基于上游某个稳定的Linux发行版而研发的,不同的Linux发行版之间存在许多差异。处理器方面,国产处理器的开发公司众多,所采用的指令集也各不相同。不同操作系统、处理器在各方面的众多差异,给开发者带来了诸多困难,制约了软件生态的发展。例如,开发一款软件时需要同时开发出适用于各个系统的版本,相应的,用户在下载软件时,也需要根据自己设备的系统选择相应的软件版本进行下载,降低了用户下载软件时的便利性。除此之外,用户通过应用商店、其他软件提供的下载链接等途径进行软件下载时,由于应用商店或其他软件无法取得root权限,故每一次进行下载前,均需要用户进行确认,甚至需要用户输入密码确认用户身份,才会给予安装相应软件的权限,极大的降低了软件下载的便捷性,影响用户的使用体验。

技术实现思路

[0004]本专利技术提供了基于国产化平台的跨平台部署系统及方法,能够减少软件安装流程,实现软件的免密安装,从而提升软件下载和安装效率。
[0005]为了达到上述目的,本申请提供如下技术方案:基于国产化平台的跨平台部署方法,包括以下步骤:守护进程安装步骤,安装并启动守护进程,并授予守护进程root权限;安装命令获取步骤,获取安装命令;安装命令下发步骤,将安装命令通过套接字下发至守护进程;应用安装步骤,守护进程根据安装命令,安装应用;所述守护进程内存储有授权应用列表;所述安装命令下发步骤包括:S100,分析授权应用列表中是否包括目标软件,若否,则执行S200,若是,则执行S300;S200,获取所述目标软件的下载源,并分析所述授权应用列表中是否包括下载源,若是,则执行S300,若否,则终止安装应用;S300,将安装命令通过套接字下发至守护进程。
[0006]进一步,所述安装命令获取步骤包括:预设应用列表获取步骤,获取目标软件中的预设应用列表;选择结果获取步骤,获取用户在预设应用列表中的选择结果;安装命令生成步骤,根据用户的选择结果,生成安装命令;所述安装命令包括应用信息和安装包地址。
[0007]进一步,还包括强制补丁安装步骤,获取强制补丁信息,并下载强制补丁;所述强制补丁安装步骤包括:补丁信息获取步骤,获取强制补丁信息,所述强制补丁信息包括补丁适用环境、配置下发策略、补丁安装命令和补丁下载地址;安装包下载步骤,守护进程根据补丁下载地址,下载强制补丁的安装包;补丁安装步骤,调用脚本安装强制补丁,并生成安装记录。
[0008]进一步,所述配置下发策略包括全部下发、按组织下发、按IP段下发和按客户端列表下发中的一种或多种。
[0009]进一步,还包括守护进程更新步骤、兼容性核对步骤和转发步骤;所述守护进程更新步骤,更新守护进程;守护进程自行更新时,下载更新后的守护进程文件后,由当前守护进程以root权限启动,并处理安装命令;守护进程中维护有一功能列表,所述功能列表显示有守护进程对外的所有接口及其兼容版本;更新完成后,保留历史守护进程;所述兼容性核对步骤,分析更新前及更新后的守护进程对外接口的兼容性变化,并生成兼容性分析结果;所述转发步骤,更新前的守护进程,根据兼容性分析结果,将安装命令转发至更新后的守护进程处理,由此实现新旧两个守护进程的双向转发;还包括绑定守护步骤,更新前及更新后的守护进程相互绑定,后台实时监测各守护进程的运行情况,若任一守护进程后台结束,则重启对应的线程,由此实现新旧两个线程的绑定守护。
[0010]本专利技术还公开了基于国产化平台的跨平台部署系统,包括守护进程安装模块、安装命令获取模块、安装命令下发模块和应用安装模块;所述守护进程安装模块,用于安装并启动守护进程,并授予守护进程root权限;所述安装命令获取模块,用于获取安装命令;所述安装命令下发模块,用于将安装命令通过套接字下发至守护进程;所述应用安装模块,用于守护进程根据安装命令,安装应用;所述守护进程内存储有授权应用列表;所述安装命令下发模块包括目标软件分析模块、下载源分析模块和授权下发模块:所述目标软件分析模块,用于分析授权应用列表中是否包括目标软件,并生成目标软件分析结果;所述下载源分析模块,用于若授权分析结果为不包括目标软件,则获取所述目标软件的下载源,并分析所述授权应用列表中是否包括下载源,生成下载源分析结果;所述授权下发模块,用于若目标软件分析结果为包括目标软件,或下载源分析结
果为包括下载源,则将安装命令通过套接字下发至守护进程。
[0011]进一步,所述安装命令获取模块包括:预设应用列表获取模块,用于获取目标软件中的预设应用列表;选择结果获取模块,用于获取用户在预设应用列表中的选择结果;安装命令生成模块,用于根据用户的选择结果,生成安装命令;所述安装命令包括应用信息和安装包地址。
[0012]进一步,还包括强制补丁安装模块,用于获取强制补丁信息,并下载强制补丁;所述强制补丁安装模块包括补丁信息获取模块、安装包下载模块和补丁安装模块:补丁信息获取模块,用于获取强制补丁信息,所述强制补丁信息包括补丁适用环境、配置下发策略、补丁安装命令和补丁下载地址;安装包下载模块,用于守护进程根据补丁下载地址,下载强制补丁的安装包;补丁安装模块,用于调用脚本安装强制补丁,并生成安装记录。
[0013]进一步,所述配置下发策略包括全部下发、按组织下发、按IP段下发和按客户端列表下发中的一种或多种。
[0014]本专利技术的原理及优点在于:1、向守护进程授予root权限,再实时获取设备中各目标软件反馈的软件安装需求。当用户在操作界面通过应用商店或其他软件内的链接选择了自己需要下载的软件后,将安装命令通过套接字下发至守护进程,守护进程接收安装命令,并调用root权限完成软件的下载。相对于现有技术中,用户每次下载软件时都进行一次系统权限申请,本方案减少了软件下载流程,完成了软件的免密安装,从而提升了软件下载效率。
[0015]2、根据用户在预设应用列表中的选择结果,生成安装命令,从而防止恶意软件私自调用权限,在后台利用守护进程下载其他无关软件,在提升软件安装便利性的同时,保障了系统的安全性。
[0016]3、强制补丁的配置下发策略包括全部下发、按组织下发、按IP段下发和按客户端列表下发,可以根据需求设置不同的下发策略,满足多元化需求,采用本方案,可以直接在后台自行下载安装强制补丁,便于系统维护。强制补丁安装成功后,生成安装记录,有利于系统记录本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于国产化平台的跨平台部署方法,其特征在于:包括以下步骤:守护进程安装步骤,安装并启动守护进程,并授予守护进程root权限;安装命令获取步骤,获取安装命令;安装命令下发步骤,将安装命令通过套接字下发至守护进程;应用安装步骤,守护进程根据安装命令,安装应用;所述守护进程内存储有授权应用列表;所述安装命令下发步骤包括:S100,分析授权应用列表中是否包括目标软件,若否,则执行S200,若是,则执行S300;S200,获取所述目标软件的下载源,并分析所述授权应用列表中是否包括下载源,若是,则执行S300,若否,则终止安装应用;S300,将安装命令通过套接字下发至守护进程。2.根据权利要求1所述的基于国产化平台的跨平台部署方法,其特征在于:所述安装命令获取步骤包括:预设应用列表获取步骤,获取目标软件中的预设应用列表;选择结果获取步骤,获取用户在预设应用列表中的选择结果;安装命令生成步骤,根据用户的选择结果,生成安装命令;所述安装命令包括应用信息和安装包地址。3.根据权利要求1所述的基于国产化平台的跨平台部署方法,其特征在于:还包括强制补丁安装步骤,获取强制补丁信息,并下载强制补丁;所述强制补丁安装步骤包括:补丁信息获取步骤,获取强制补丁信息,所述强制补丁信息包括补丁适用环境、配置下发策略、补丁安装命令和补丁下载地址;安装包下载步骤,守护进程根据补丁下载地址,下载强制补丁的安装包;补丁安装步骤,调用脚本安装强制补丁,并生成安装记录。4.根据权利要求3所述的基于国产化平台的跨平台部署方法,其特征在于:所述配置下发策略包括全部下发、按组织下发、按IP段下发和按客户端列表下发中的一种或多种。5.根据权利要求1所述的基于国产化平台的跨平台部署方法,其特征在于:还包括守护进程更新步骤、兼容性核对步骤和转发步骤;所述守护进程更新步骤,更新守护进程;守护进程自行更新时,下载更新后的守护进程文件后,由当前守护进程以root权限启动,并处理安装命令;守护进程中维护有一功能列表,所述功能列表显示有守护进程对外的所有接口及其兼容版本;更新完成后,保留历史守护进程;所述兼容性核对步骤,分析更新前及更新后的守护进程对外接口的兼容性变化,并生成兼容性分析结果;所述转发步骤,更新前的守护进程,根据兼容性分析结果,将安装命令转发至更新后的守护进程...

【专利技术属性】
技术研发人员:朱如海朱涛赵晨叶爽
申请(专利权)人:贵州爱信诺航天信息有限公司
类型:发明
国别省市:

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

1