应用程序的管控系统技术方案

技术编号:39830675 阅读:6 留言:0更新日期:2023-12-29 16:11
本申请适用于电子信息技术领域,提供了一种应用程序的管控系统

【技术实现步骤摘要】
应用程序的管控系统、方法、应用服务器及介质


[0001]本申请属于电子信息
,尤其涉及一种应用程序的管控系统

方法

应用服务器及介质


技术介绍

[0002]目前,服务器上的应用程序的安装都是采用手动安装的方式

管理员根据需求对服务器进行规划,逐步确定每个服务器上应当安装的应用程序,再将这些应用程序逐个安装到对应服务器上去

这样的部署方式,需要管理人员熟悉各类软件的安装规则和牢记每台服务器应当配置的软件

往往造成管理人员需要进行大量的重复部署工作,时间成本和人力成本较高

[0003]对于测试环境和小规模使用环境来说,对服务器的要求不是很高,不需要将每个应用程序分别安装在不同的服务器中去

但是,由于在一台服务器上只能对一个应用进行管控,若将多个应用程序同时安装在单个服务器时,会引起应用程序监控和管理的混乱,不利于操作人员的使用

[0004]因此,针对安装有多个应用程序的单个服务器,如何管控多个应用程序亟待解决


技术实现思路

[0005]为克服相关技术中存在的问题,本申请实施例提供了一种应用程序的管控系统

方法

应用服务器及介质,以解决针对安装有多个应用的单个应用服务器,如何管控多个应用程序的问题

[0006]本申请是通过如下技术方案实现的:
[0007]第一方面,本申请实施例提供了应用程序的管控方法,包括用户视图模块

服务管控模块

代理程序模块和应用服务模块;代理程序模块和应用服务模块安装在一个应用服务器上;应用服务模块安装有多个应用程序;
[0008]用户视图模块,用于将控制命令发送给服务管控模块;控制命令包括目标应用程序的信息;
[0009]服务管控模块,用于接收控制命令,并将控制命令转发给代理程序模块;
[0010]代理程序模块,用于基于控制命令,从应用服务模块的多个应用程序中选择并管控目标应用程序

[0011]在第一方面的一种可能的实施方式中,代理程序模块,具体用于:
[0012]基于目标应用程序的信息,与应用服务模块建立目标会话信道;
[0013]通过目标会话信道,执行控制命令,管控目标应用程序运行;
[0014]接收目标应用程序的运行结果,并将运行结果发送给服务管控模块

[0015]在第一方面的一种可能的实施方式中,代理程序模块,具体用于:
[0016]基于目标应用程序的信息,向应用服务模块发起会话,与目标应用程序进行链接;
[0017]若链接成功,则与应用服务模块建立目标会话信道,并将链接成功的信息发送给
服务管控模块;
[0018]若链接不成功,则无法与应用服务模块建立目标会话信道,并将链接失败的信息发送给服务管控模块

[0019]在第一方面的一种可能的实施方式中,服务管控模块,还用于:
[0020]接收代理程序模块返回的运行结果;运行结果包括目标应用程序的执行信息和应用消息;
[0021]将运行结果发送给用户视图模块

[0022]在第一方面的一种可能的实施方式中,用户视图模块,还用于在将控制命令发送给服务管控模块之前,将安装命令发送给服务管控模块;
[0023]服务管控模块,还用于接收安装命令,并将安装命令转发给代理程序模块;安装命令包括目标应用程序的安装信息;
[0024]代理程序模块,还用于接收安装命令,并基于目标应用程序的安装信息在应用服务模块上安装目标应用程序,以及生成目标应用程序的应用安装反馈数据;
[0025]服务管控模块,还用于接收代理程序模块发送的应用安装反馈数据,并将应用安装反馈数据发送给用户视图模块

[0026]第二方面,本申请实施例提供了一种应用程序的管控方法,应用于如第一方面任一项应用程序的管控系统中的代理程序模块,包括:
[0027]接收服务管控模块转发的控制命令;控制命令由用户视图模块发送给服务管控模块;控制命令包括目标应用程序的信息;
[0028]基于控制命令,从应用服务模块的多个应用程序中选择并管控目标应用程序;代理程序模块和应用服务模块安装在一个应用服务器上;应用服务模块包括多个应用程序

[0029]在第二方面的一种可能的实施方式中,基于控制命令,从应用服务模块的多个应用程序中选择并管控目标应用程序,包括:
[0030]基于目标应用程序的信息,与应用服务模块建立目标会话信道;
[0031]通过目标会话信道,执行控制命令管控目标应用程序运行;
[0032]接收目标应用程序的运行结果,并将运行结果发送给服务管控模块,以使服务管控模块将运行结果反馈至用户视图模块

[0033]在第二方面的一种可能的实施方式中,应用程序的管控方法,在接收服务管控模块转发的控制命令之前,还包括:
[0034]接收服务管控模块转发的安装命令;安装命令由用户视图模块发送给服务管控模块;安装命令包括目标应用程序的信息;
[0035]基于安装命令,在应用服务模块上安装目标应用程序;
[0036]在安装目标应用程序后,生成目标应用程序的应用安装反馈数据;
[0037]将安装反馈数据发送给服务管控模块,以使服务管控模块将运行结果反馈至用户视图模块

[0038]第三方面,本申请实施例提供了一种应用服务器,包括存储器和处理器,存储器中存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面的应用程序的管控方法

[0039]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质
存储有计算机程序,其特征在于,计算机程序被处理器执行时实现如第一方面的应用程序的管控方法

[0040]本申请实施例与相关技术相比存在的有益效果是:
[0041]本申请实施例的应用程序的管控系统,通过利用服务管控模块和代理程序模块,将用户操作与应用程序隔离,代理程序模块接收从服务管控模块中传递过来的控制命令,并从多个应用程序中选择并管控目标应用程序,实现远程控制单个应用服务器上安装的多个应用,并能够针对每个目标应用程序进行精准的管控

[0042]上述第二方面至第四方面的有益效果参见第一方面应用程序的管控方法的有益效果,此处不再赘述

[0043]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书

附图说明
[0044]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用程序的管控系统,其特征在于,包括用户视图模块

服务管控模块

代理程序模块和应用服务模块;所述代理程序模块和所述应用服务模块安装在一个应用服务器上;所述应用服务模块安装有多个应用程序;所述用户视图模块,用于将控制命令发送给所述服务管控模块;所述控制命令包括目标应用程序的信息;所述服务管控模块,用于接收所述控制命令,并将所述控制命令转发给所述代理程序模块;所述代理程序模块,用于基于所述控制命令,从所述应用服务模块的多个应用程序中选择并管控所述目标应用程序
。2.
如权利要求1所述的应用程序的管控系统,其特征在于,所述代理程序模块,具体用于:基于所述目标应用程序的信息,与所述应用服务模块建立目标会话信道;通过所述目标会话信道,执行所述控制命令,管控所述目标应用程序运行;接收所述目标应用程序的运行结果,并将所述运行结果发送给所述服务管控模块
。3.
如权利要求2所述的应用程序的管控系统,其特征在于,所述代理程序模块,具体用于:基于所述目标应用程序的信息,向所述应用服务模块发起会话,与所述目标应用程序进行链接;若链接成功,则与所述应用服务模块建立目标会话信道,并将链接成功的信息发送给所述服务管控模块;若链接不成功,则无法与所述应用服务模块建立目标会话信道,并将链接失败的信息发送给所述服务管控模块
。4.
如权利要求2所述的应用程序的管控系统,其特征在于,所述服务管控模块,还用于:接收所述代理程序模块返回的所述运行结果;所述运行结果包括所述目标应用程序的执行信息和应用消息;将所述运行结果发送给所述用户视图模块
。5.
如权利要求1‑4任一项所述的应用程序的管控系统,其特征在于,所述用户视图模块,还用于在所述将控制命令发送给所述服务管控模块之前,将安装命令发送给所述服务管控模块;所述服务管控模块,还用于接收所述安装命令,并将所述安装命令转发给所述代理程序模块;所述安装命令包括目标应用程序的安装信息;所述代理程序模块,还用于接收所述安装命令,并基于所述目标应用程序的安装信息在所述应用服务模块上安装所述目标应用程序,以及生成所述目标应用...

【专利技术属性】
技术研发人员:周举王志刚刘士泽黄金凡左宝廷
申请(专利权)人:河北纬坤电子科技有限公司
类型:发明
国别省市:

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

1