K‑UX3.0操作系统上自动搭建并检测C++编程环境的装置及方法与流程

文档序号:12664692阅读:136来源:国知局
K‑UX3.0操作系统上自动搭建并检测C++编程环境的装置及方法与流程

本发明属于搭建编程环境技术领域,特别是涉及一种K-UX3.0操作系统上自动搭建并检测C++编程环境的装置及方法。



背景技术:

C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计风格,C++开发过程需要对其进行编译,编译的作用是对源程序进行词法检查和语法检查,编译时对文件中的全部内容进行检查,编译结束后会显示出所有的编译出错信息。

K-UX3.0操作系统是中国首款、并且也是目前唯一通过Unix 03认证的主机操作系统,由于K-UX操作系统的广泛的兼容性,越来越多的C++应用程序通过了与此操作系统的兼容测试,目前,C++编译环境只能通过手动的方式搭建在K-UX3.0操作系统上。

C++编译环境搭建与检测是一项比较复杂、重复的工作,如何提升环境搭建和检测的效率,减少工作时间,是此类工作中需要解决的关键问题。



技术实现要素:

本发明目的是提供一种K-UX3.0操作系统上自动搭建并检测C++编程环境的装置及方法,本发明能够大大提升在K-UX3.0操作系统上搭建并检测C++编程环境的效率,节约实施人员的工作时间。

为了实现上述目的,本发明采用以下的技术方案:

一种K-UX3.0操作系统上自动搭建并检测C++编程环境的装置,包括:

作业调试模块,用于生成自动搭建并检测C++编程环境的操作指令,并将其发送至K-UX3.0操作系统上去执行;

监控模块,用于监控本装置的运行状态以及K-UX3.0操作系统执行搭建C++编程环境的结果。

优选地,还包括:C++程序DEMO库,用于存放C++示例程序。

优选地,还包括:资源管理模块,用于存放和管理RPM安装包;

优选地,还包括:系统检测模块,用于采集RPM安装包的信息,并分析RPM安装包与K-UX3.0操作系统的兼容性。

优选地,还包括:装置接口模块,用于传输RPM安装包、C++程序DEMO库、作业调试模块生成的自动搭建并检测C++编程环境的操作指令和K-UX3.0操作系统反馈的执行结果。

优选地,还包括:控制台模块,用于通过图形界面对操作系统接口进行配置连接、上传资源,并显示本装置的运行状态和K-UX3.0操作系统反馈的执行结果。

本发明还提供一种K-UX3.0操作系统上自动搭建并检测C++编程环境的方法,包括:

向K-UX3.0操作系统发送自动搭建并检测C++编程环境的操作指令;

在K-UX3.0操作系统上执行自动搭建并检测C++编程环境的操作指令;

监控K-UX3.0操作系统反馈的执行结果。

优选地,在K-UX3.0操作系统上执行自动搭建并检测C++编程环境的操作指令,包括:

将搭建C++编程环境所需的资源传送至K-UX3.0操作系统;

K-UX3.0操作系统执行系统环境设置,并对C++编程环境进行安装部署。

优选地,所述搭建C++编程环境所需的资源包括C++程序DEMO库和RPM安装包。

优选地,所述对C++编程环境进行安装部署,包括:安装RPM安装包和编译C++程序DEMO库中的C++程序。

优选地,在监控K-UX3.0操作系统反馈的执行结果之后,还包括:

如果测试到K-UX3.0操作系统反馈的异常信息,则根据异常信息生成相应的操作指令。

与现有技术相比,本发明具有以下优点:

本发明的装置与K-UX3.0操作系统接口连接,作业调试模块采集系统资源及C++程序DEMO库,并向K-UX3.0操作系统发送操作指令,这些操作指令首先将C++程序DEMO库及RPM安装包传送至K-UX3.0操作系统,然后安装RPM安装包,同时编译DEMO库中的C++程序,最终完成C++程序环境的自动搭建和检测工作。在整个部署过程中,监控模块始终监测系统资源和K-UX3.0操作系统的执行结果,一旦发现问题,作业调试模块将对问题进行相关处理。该装置的控制台模块与装置接口模块相连,能够直观、快速的与K-UX3.0操作系统进行配置连接,同时查看系统监控信息。通过本发明提供的装置,能够大大提升在K-UX3.0操作系统上搭建并检测C++编程环境的效率,节约实施人员的工作时间。

上述K-UX3.0操作系统上自动搭建并检测C++编程环境的方法的有益效果与K-UX3.0操作系统上自动搭建并检测C++编程环境的装置的有益效果类似,此处不再赘述。

附图说明

图1是本发明K-UX3.0操作系统上自动搭建并检测C++编程环境的装置的结构示意图;

图2是本发明K-UX3.0操作系统上自动搭建并检测C++编程环境的装置的操作流程图;

图3是本发明K-UX3.0操作系统上自动搭建并检测C++编程环境的方法的流程示意图。

具体实施方式

为了便于理解,对本发明中出现的部分名词作以下解释说明:

编程环境:编程环境 (Integrated Developing Environment,简称IDE)是一个综合性的工具软件,它把程序设计全过程所需的各项功能集合在一起,为程序设计人员提供完整的服务。

SSH协议:SSH(Secure Shell)为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。

下面结合附图和实施例,对本发明的具体实施方式作进一步详细描述:

本实施例提供一种K-UX3.0操作系统上自动搭建并检测C++编程环境的装置,包括:

作业调试模块,用于生成自动搭建并检测C++编程环境的操作指令,并将其发送至K-UX3.0操作系统上去执行;

监控模块,用于监控本装置的运行状态以及K-UX3.0操作系统执行搭建C++编程环境的结果。

请参考图1,图1为本发明实施例所提供的K-UX3.0操作系统上自动搭建并检测C++编程环境的装置的结构示意图;本实施例提供一种K-UX3.0操作系统上自动搭建并检测C++编程环境的装置,包括装置接口模块11、C++程序DEMO库12、资源管理模块13、系统检测模块14、作业调试模块15、监控模块16和控制台模块17。

其中,装置接口模块11的第一通信端口与K-UX3.0操作系统SSH协议接口相连,装置接口模块11的第二通信端口与监控模块16的第六通信端口相连,装置接口模块11的第三通信端口与作业调试模块15的第三通信端口相连,装置接口模块11的第四通信端口与控制台模块17的第一通信端口相连;C++程序DEMO库12的第一通信端口与监控模块16的第二通信端口相连,C++程序DEMO库12的第二通信端口与作业调试模块15的第二通信端口相连;资源管理模块13的第一通信端口与监控模块16的第三通信端口相连,资源管理模块13的第二通信端口与系统检测模块14的第一通信端口相连,资源管理模块13的第三通信端口与控制台模块17的第二通信端口相连,资源管理模块13的第四通信端口与作业调试模块15的第一通信端口相连;系统检测模块14的第二通信端口与监控模块16的第四通信端口相连;作业调试模块15的第四通信端口与监控模块16的第五通信端口相连;监控模块16的第一通信端口与控制台模块17的第三通信端口相连。

K-UX3.0操作系统上自动搭建并检测C++编程环境的装置基于C语言并采用C/S模式开发。下面对本装置的各个模块做以下描述:

装置接口模块11通过SSH协议与K-UX3.0操作系统相连,通过此模块可以实现:

(1)RPM安装包、C++程序DEMO库等资源的传输;

(2)将作业调试模块生成的操作指令发送至K-UX3.0操作系统;

(3)将K-UX3.0操作系统反馈的执行结果传送至监控模块。

C++程序DEMO库12用于存放C++示例程序,编程环境搭建完成后,本装置调用这些DEMO进行编译,用于对编程环境的检测。

资源管理模块13与监控模块16和系统检测模块14相连,用于管理RPM安装包的大小、版本、名称等信息。

系统检测模块14与资源管理模块13和监控模块16相连,此模块用于采集资源管理模块13中RPM安装包的信息,然后分析RPM安装包与K-UX3.0操作系统的兼容性。

作业调试模块15与资源管理模块13、C++程序DEMO库12、装置接口模块11和监控模块16相连;此模块结合上述各相连模块的信息生成自动搭建并检测C++编程环境的操作指令,这些操作指令通过SSH协议接口直接发送到K-UX3.0操作系统上,K-UX3.0操作系统接收操作指令并执行相关命令,主要实现安装RPM安装包、编译C++程序、检测安装状态等。

监控模块16用于监控本装置的运行状态,以及监控K-UX3.0操作系统执行搭建C++编程环境的结果,监控模块16将所监控的信息显示到控制台模块17。如果监控模块16测试到K-UX3.0操作系统反馈的异常信息,则通知作业调试模块15进行异常问题处理。

控制台模块17通过图形界面直观的对操作系统接口进行配置连接、上传资源,同时显示本装置的运行状态和K-UX3.0操作系统反馈的执行结果。

请参考图2,图2是本发明K-UX3.0操作系统上自动搭建并检测C++编程环境的装置的操作流程图;利用本发明提供的装置实现K-UX3.0操作系统上自动搭建并检测C++编程环境的具体操作步骤如下:

步骤S201,在本地电脑上安装本装置;

步骤S202,配置装置接口模块与K-UX3.0操作系统连接;

在本实施例中,装置接口模块通过SSH协议与K-UX3.0操作系统进行连接,具体连接步骤如下:

(1)打开控制台;

(2)输入K-UX3.0操作系统连接相关的IP、端口号、用户名和密码;

(3)通过控制台界面检查是否与K-UX3.0操作系统建立连接。

步骤S203,作业调试模块采集系统资源及C++程序DEMO库,生成自动搭建并检测C++编程环境的操作指令,并将操作指令发送至K-UX3.0操作系统,这些操作指令是K-UX3.0操作系统SHELL命令指令集,操作指令首先将C++程序DEMO库以及RPM安装包(gcc-c++包、lib包)通过二进制模式传送至K-UX3.0操作系统,然后执行安装RPM安装包、编译DEMO库中的C++程序和系统环境设置,最终完成C++程序环境的自动搭建和检测工作。

在本实施例中,RPM安装包传送至K-UX3.0操作系统的具体过程为:

(1)管理员通过控制台模块上传RPM安装包;

(2)监控模块监控资源管理模块的运行状态;

(3)系统检测模块检测RPM安装包与K-UX3.0操作系统的兼容性;

(4)如果RPM安装包与K-UX3.0操作系统兼容,则作业调试模块将RPM安装包传送至K-UX3.0操作系统。

在整个部署过程中,监控模块始终监控系统资源、本装置的运行状态以及K-UX3.0操作系统执行搭建C++编程环境的结果,一旦发现问题,作业调试模块将对问题进行操作回退或问题处理,直到最终完成C++编程环境搭建和检测工作。控制台模块与装置接口模块相连,能够直观、快速的与K-UX3.0操作系统进行配置连接,同时查看系统监控信息。

通过本发明提供的装置,能够大大提升在K-UX3.0操作系统上搭建并检测C++编程环境的效率,节约实施人员的工作时间。

请参考图3,图3是本发明K-UX3.0操作系统上自动搭建并检测C++编程环境的方法的流程示意图;本实施例提供一种K-UX3.0操作系统上自动搭建并检测C++编程环境的方法,包括以下步骤:

步骤S301,向K-UX3.0操作系统发送自动搭建并检测C++编程环境的操作指令;

步骤S302,在K-UX3.0操作系统上执行自动搭建并检测C++编程环境的操作指令;操作指令首先将C++程序DEMO库以及RPM包通过二进制模式传送至K-UX3.0操作系统,然后执行系统环境设置,并安装RPM安装包和编译C++程序DEMO库中的C++程序。

在整个部署过程中,监控K-UX3.0操作系统反馈的执行结果,如果测试到K-UX3.0操作系统反馈的异常信息,作业调试模块根据异常信息生成相应的操作指令。

以上所示仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1