跨系统远程部署业务系统的方法、系统技术方案

技术编号:17878577 阅读:32 留言:0更新日期:2018-05-06 00:29
本发明专利技术提出了一种跨系统远程部署业务系统的方法、系统、计算机设备及计算机可读存储介质。其中,跨系统远程部署业务系统的方法包括:在接收到操作指令时,通过预设协议,将操作指令发送至服务器,以使服务器根据操作指令发送配置指令;接收配置指令,根据配置指令添加配置参数;将配置参数发送至服务器,以使服务器基于预存脚本,根据配置参数配置任务作业及添加任务作业至任务线程池,并发送任务线程池中的任务队列;执行接收的任务队列中的任务作业,生成并显示执行结果。本发明专利技术通过客户端提供友好的界面来远程操作服务器中的业务系统,通过客户端有限的功能来规范化对服务器的操作,屏蔽了复杂的指令,提高了日常维护的工作效率。

Method and system for remote deployment of business systems across systems

The invention provides a method, a system, a computer device and a computer readable storage medium for remote system deployment of a system across systems. Among them, the methods of remote deployment of a business system include sending the operation instructions to the server by a preset protocol when receiving an operation instruction to enable the server to send configuration instructions according to the operation instruction, receive configuration instructions, add configuration parameters according to the configuration instruction, and send configuration parameters to the server. To make the server based on the pre stored script, configure the task operation and add task assignments to the task thread pool according to the configuration parameters, and send the task queue in the task thread pool; execute the task queue in the received task queue to generate and display the execution results. This invention remotely operates the service system in the server by providing a friendly interface to the client, standardizing the operation of the server through the limited function of the client, shielding the complex instructions and improving the efficiency of the daily maintenance.

【技术实现步骤摘要】
跨系统远程部署业务系统的方法、系统
本专利技术涉及部署业务系统
,具体而言,涉及一种跨系统远程部署业务系统的方法、跨系统远程部署业务系统的系统、计算机设备、计算机可读存储介质。
技术介绍
目前商业服务器的操作系统大都是Linux/AIX。这种纯命令行式的操作系统会要求开发运维人员掌握一些Linux/AIX系统的日常操作命令,而这相较于Windows系统的图形化界面进行操作增加了不少的工作门槛。Linux/AIX系统的操作命令和文件系统复杂,直接针对服务器进行操作一旦命令使用不当会影响整个服务器的正常运行甚至宕机,这对日常的维护工作都会是很大的隐患。目前在windows系统下是支持远程登陆到Linux/AIX服务器进行操作,但依旧是依托于Linux/AIX系统的操作命令,没有友好的图形化界面。对于日常的运维工作,业务系统的更新部署都是流程化标准化的操作,而目前都是通过人为的进行操作处理。
技术实现思路
本专利技术旨在至少解决现有技术或相关技术中存在的技术问题之一。为此,本专利技术第一个方面在于提出一种跨系统远程部署业务系统的方法。本专利技术的第二个方面在于提出一种跨系统远程部署业务系统的系统。本专利技术的第三个方面在于提出一种计算机设备。本专利技术的第四个方面在于提出一种计算机可读存储介质。有鉴于此,根据本专利技术的一个方面,提出了一种跨系统远程部署业务系统的方法,用于客户端,业务系统位于服务器上,包括:在接收到操作指令时,通过预设协议,将操作指令发送至服务器,以使服务器根据操作指令发送配置指令;接收配置指令,根据配置指令添加配置参数;将配置参数发送至服务器,以使服务器基于预存脚本,根据配置参数配置任务作业及添加任务作业至任务线程池,并发送任务线程池中的任务队列;执行接收的任务队列中的任务作业,生成并显示执行结果。本专利技术提供的跨系统远程部署业务系统的方法,在客户端接收到操作指令时,通过预设协议将操作指令发送至服务器端的任务接收端口,服务器端根据操作指令发送配置指令,客户端显示图形化界面,运维人员在客户端进行添加配置参数,客户端再将配置参数发送至服务器端,服务器端对涉及服务器的操作都预存了shell脚本,基于预存的脚本,根据接收的配置参数配置任务作业,并添加任务作业到任务线程池,服务器端通过任务线程池来处理客户端的操作请求。客户端接收任务队列的任务作业,自动执行,并在客户端对于执行结果实时反馈显示,本专利技术通过客户端提供友好的界面来远程操作服务器中的业务系统,避免了使用了服务器操作系统的复杂的操作命令,降低了运维人员的工作门槛;通过客户端有限的功能来规范化对服务器的操作,避免了直接在服务器端的误操作而影响整个服务器的运行,甚至宕机;对于业务系统的更新部署流程化、标准化的操作自动执行,操作的实时监控,在客户端基于事件机制能够对服务端的响应实时反馈到界面,提高了日常维护的工作效率。根据本专利技术的上述跨系统远程部署业务系统的方法,还可以具有以下技术特征:在上述技术方案中,优选地,将配置参数发送至服务器之前,还包括:将配置参数添加至客户端的本地存储装置的配置文件。在该技术方案中,将配置参数发送至服务器之前,将配置参数添加至客户端的本地存储装置的配置文件,具体将配置参数持久化至本地的配置文件,如此,将配置参数持久化到客户端本地存储装置的文件中,使得这些配置参数能够重用。在上述任一技术方案中,优选地,执行接收的任务队列中的任务作业,生成并显示执行结果之前,还包括:将任务队列的配置信息添加至客户端的本地存储装置的配置文件。在该技术方案中,执行接收的任务队列中的任务作业,生成并显示执行结果之前,将任务队列的配置信息添加至客户端的本地存储装置,具体写入本地的配置文件中,如此,将任务队列的配置信息持久化到客户端本地存储装置的文件中,使得任务队列的配置信息能够重用。在上述任一技术方案中,优选地,操作指令包括但不限于:业务系统的停止指令、业务系统的备份还原指令、业务系统的打补丁指令、业务系统的启动指令、业务系统抓取日志指令、服务器中数据库的备份指令、服务器中数据库的恢复指令、预设文件上传指令。在该技术方案中,通过客户端提供的界面操作对服务器上的业务系统的进行停止、备份还原、打补丁、启动、抓取日志等操作,还可以对位于服务器上的数据库进行备份和恢复操作,还可以进行将客户端系统中预设文件上传到服务器上,通过的服务端预置对业务系统进行备份、覆盖、读取日志等操作的shell脚本,实现对服务器上业务系统的远程部署。在上述任一技术方案中,优选地,预设协议包括但不限于:安全外壳(SSH)协议、远程终端(Telnet)协议。在该技术方案中,客户端界面上的所有的交互操作都蕴含着客户端与服务端的通讯交互,服务器支持安全外壳(SSH)协议、远程终端(Telnet)协议,客户端装置也支持安全外壳(SSH)协议、远程终端(Telnet)协议,因此,客户端与服务器端基于安全外壳(SSH)协议、远程终端(Telnet)协议完成所有交互操作,实现了对业务系统的部署需求。在上述任一技术方案中,优选地,客户端与服务器采用全双工通讯的通讯模式。在该技术方案中,客户端与服务器端基于安全外壳(SSH)协议、远程终端(Telnet)协议,采用全双工通讯的通讯模式,客户端操作界面将操作请求发往服务端的接收任务端口,服务端从任务线程池通过任务线程来处理客户端的请求,而客户端会在收到服务端成功接收请求的响应后会将页面置于处理中的状态,当服务端的任务线程处理完毕后将处理结果主动的发往客户端的接收处理响应端口。客户端基于事务监听机制,会对接收到的响应进行分析,根据不同的响应结果对页面进行相应的更新处理。如此,在客户端基于事件机制能够对服务器端的响应实时的反馈到界面,使得界面有良好的操作反馈,提升了通讯效率。根据本专利技术的第二个方面,提出了一种跨系统远程部署业务系统的系统,用于客户端,业务系统位于服务器上,包括:第一发送单元,用于在接收到操作指令时,通过预设协议,将操作指令发送至服务器,以使服务器根据操作指令发送配置指令;第一添加单元,用于接收配置指令,根据配置指令添加配置参数;第二发送单元,用于将配置参数发送至服务器,以使服务器基于预存脚本,根据配置参数配置任务作业及添加任务作业至任务线程池,并发送任务线程池中的任务队列;显示单元,用于执行接收的任务队列中的任务作业,生成并显示执行结果。本专利技术提供的跨系统远程部署业务系统的系统,在客户端的第一发送单元接收到操作指令时,通过预设协议将操作指令发送至服务器端的任务接收端口,服务器端根据操作指令发送配置指令,客户端显示图形化界面,第一添加单元接收运维人员在客户端添加的配置参数,客户端的第二发送单元再将配置参数发送至服务器端,服务器端对涉及服务器的操作都预存了shell脚本,基于预存的脚本,根据接收的配置参数配置任务作业,并添加任务作业到任务线程池,服务器端通过任务线程池来处理客户端的操作请求。客户端的显示单元接收任务队列的任务作业,自动执行,并在客户端对于执行结果实时反馈显示,本专利技术通过客户端提供友好的界面来远程操作服务器中的业务系统,避免了使用了服务器操作系统的复杂的操作命令,降低了运维人员的工作门槛;通过客户端有限的功能来规范化对服务器的操作,避免了直接本文档来自技高网...
跨系统远程部署业务系统的方法、系统

【技术保护点】
一种跨系统远程部署业务系统的方法,用于客户端,其特征在于,所述业务系统位于服务器上,包括:在接收到操作指令时,通过预设协议,将所述操作指令发送至所述服务器,以使所述服务器根据所述操作指令发送配置指令;接收所述配置指令,根据所述配置指令添加配置参数;将所述配置参数发送至所述服务器,以使所述服务器基于预存脚本,根据所述配置参数配置任务作业及添加所述任务作业至任务线程池,并发送所述任务线程池中的任务队列;执行接收的所述任务队列中的所述任务作业,生成并显示执行结果。

【技术特征摘要】
1.一种跨系统远程部署业务系统的方法,用于客户端,其特征在于,所述业务系统位于服务器上,包括:在接收到操作指令时,通过预设协议,将所述操作指令发送至所述服务器,以使所述服务器根据所述操作指令发送配置指令;接收所述配置指令,根据所述配置指令添加配置参数;将所述配置参数发送至所述服务器,以使所述服务器基于预存脚本,根据所述配置参数配置任务作业及添加所述任务作业至任务线程池,并发送所述任务线程池中的任务队列;执行接收的所述任务队列中的所述任务作业,生成并显示执行结果。2.根据权利要求1所述的跨系统远程部署业务系统的方法,其特征在于,将所述配置参数发送至所述服务器之前,还包括:将所述配置参数添加至所述客户端的本地存储装置的配置文件。3.根据权利要求1所述的跨系统远程部署业务系统的方法,其特征在于,所述执行接收的所述任务队列中的所述任务作业,生成并显示执行结果之前,还包括:将所述任务队列的配置信息添加至所述客户端的本地存储装置的配置文件。4.根据权利要求1所述的跨系统远程部署业务系统的方法,其特征在于,所述操作指令包括但不限于:所述业务系统的停止指令、所述业务系统的备份还原指令、所述业务系统的打补丁指令、所述业务系统的启动指令、所述业务系统抓取日志指令、所述服务器中数据库的备份指令、所述服务器中数据库的恢复指令、预设文件上传指令。5.根据权利要求1至4中任一项所述的跨系统远程部署业务系统的方法,其特征在于,所述预设协议包括但不限于:安全外壳协议、远程终端协议。6.根据权利要求1至4中任一项...

【专利技术属性】
技术研发人员:唐磊
申请(专利权)人:用友网络科技股份有限公司
类型:发明
国别省市:北京,11

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

1