CN105701151B - 一种***信息获取方法和装置 - Google Patents

一种***信息获取方法和装置 Download PDF

Info

Publication number
CN105701151B
CN105701151B CN201511017426.9A CN201511017426A CN105701151B CN 105701151 B CN105701151 B CN 105701151B CN 201511017426 A CN201511017426 A CN 201511017426A CN 105701151 B CN105701151 B CN 105701151B
Authority
CN
China
Prior art keywords
information
obtains
database
shell script
category
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201511017426.9A
Other languages
English (en)
Other versions
CN105701151A (zh
Inventor
马国良
杜彦魁
陈良华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Beijing Electronic Information Industry Co Ltd
Original Assignee
Inspur Beijing Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Beijing Electronic Information Industry Co Ltd filed Critical Inspur Beijing Electronic Information Industry Co Ltd
Priority to CN201511017426.9A priority Critical patent/CN105701151B/zh
Publication of CN105701151A publication Critical patent/CN105701151A/zh
Application granted granted Critical
Publication of CN105701151B publication Critical patent/CN105701151B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供一种***信息获取方法和装置,其中方法包括:通过shell脚本获取预设***信息,得到信息文件;将所有所述信息文件均转换为html格式,得到转换文件;将所述转换文件在frame窗口中进行显示。每次需获取***信息时,***自动通过shell脚本获取所有预设的***信息,无需用户再手动进行相应的***操作或是输入数据库命令来逐条获取需要的***信息,也无需用户熟悉各种类型数据库,过程简单且操作便捷,同时,将获取的所有***信息均以html形式在frame窗口中进行显示,用户可通过frame窗口对获取的所有***信息进行统一查看,便于用户对获取的***信息进行阅读。

Description

一种***信息获取方法和装置
技术领域
本发明涉及信息处理技术领域,特别是涉及一种***信息获取方法和装置。
背景技术
目前,***信息(例如***配置信息、***运行信息和运行在***上的数据库信息等信息)的收集需要分别通过手工执行相应的***操作和数据库命令来获取,每需获取一项***信息,便需要用户手动进行相应的***操作或是手动输入相应的数据库命令,且针对不同类型的数据库(比如:ORACLE数据库、DB2数据库和MySQL数据库等),为了获取各数据库的信息,例如数据库的配置、运行、日志等信息,需要根据数据库类型使用不同的方法和命令,这要求操作人员熟悉各种类型数据库才可实现,过程繁锁复杂且操作较为困难,同时,每个***操作或者数据库命令生成一个独立的文件,生成的文件可能非常多,也给文件查看阅读带来不便。
发明内容
有鉴于此,本发明实施例提供一种***信息获取方法和装置,以解决现有技术中通过手工执行相应的***操作和数据库命令来获取***信息,且针对不同类型的数据库,为了获取各数据库信息,需要根据数据库类型使用不同的方法和命令,这要求操作人员熟悉各种类型数据库才可实现,过程繁锁复杂且操作较为困难,同时,每个***操作或者数据库命令生成一个独立的文件,生成的文件可能非常多,也给文件查看阅读带来不便的问题。
为实现上述目的,本发明实施例提供如下技术方案:
一种***信息获取方法,包括:
通过shell脚本获取预设***信息,得到信息文件;
将所有所述信息文件均转换为html格式,得到转换文件;
将所述转换文件在frame窗口中进行显示。
其中,所通过shell脚本获取预设***信息,得到信息文件前还包括:
确定需获取的***信息,得到预设***信息,根据所述预设***信息的类别对所述预设***信息进行分类,得到各第一类别信息;
根据各所述第一类别信息的类别分别对各所述第一类别信息进行分类,得到各第二类别信息;
确定得到各所述第二类别信息所需的shell脚本,将各所述shell脚本分别与其相对应的第二类别信息进行绑定。
其中,所述通过shell脚本获取预设***信息,得到信息文件包括:
确定所述预设***信息包括的第二类别信息;
通过各与所述第二类别信息绑定的shell脚本分别获取各所述第二类别信息,得到信息文件。
其中,所述将所述转换文件在frame窗口中进行显示包括:
将所有所述第一类型信息显示在所述frame窗口的第一显示区域;
识别用户在所述第一显示区域选取的第一类型信息,将所述用户选取的第一类型信息相对应的所有第二类别信息显示在所述frame窗口的第二显示区域;
识别用户在所述第二显示区域选取的第二类别信息,将所述用户选取的第二类别信息相对应的所有转换文件显示在所述frame窗口的第三显示区域。
其中,所述第一类别信息包括:配置信息、运行信息和数据库信息,
所述配置信息相对应的第二类别信息包括:CPU信息、内存信息和磁盘信息;
所述运行信息相对应的第二类别信息包括:CPU使用率信息、内存利用率信息和磁盘占用率信息;
所述数据库信息相对应的第二类别信息包括:ORACLE数据库信息、DB2数据库信息和/或MySQL数据库信息。
其中,所述通过shell脚本分别获取各所述第二类别信息,得到信息文件包括:
判断是否存在ORACLE数据库,若存在,则确定获取ORACLE数据库内信息的第一shell脚本,通过所述第一shell脚本获取ORACLE数据库内信息,得到第一信息文件;
判断是否存在DB2数据库,若存在,则确定获取DB2数据库内信息的第二shell脚本,通过所述第二shell脚本获取DB2数据库内信息,得到第二信息文件;
判断是否存在MySQL数据库,若存在,则确定获取MySQL数据库内信息的第三shell脚本,通过所述第三shell脚本获取所述MySQL数据库内信息,得到第三信息文件。
一种***信息获取装置,包括:获取模块、转换模块和显示模块;其中,
所述获取模块,用于通过shell脚本获取预设***信息,得到信息文件;
所述转换模块,用于将所有所述信息文件均转换为html格式,得到转换文件;
所述显示模块,用于将所述转换文件在frame窗口中进行显示。
其中,所述***信息获取装置还包括:分类绑定模块,用于确定需获取的***信息,得到预设***信息,根据所述预设***信息的类别对所述预设***信息进行分类,得到各第一类别信息;根据各所述第一类别信息的类别分别对各所述第一类别信息进行分类,得到各第二类别信息,确定得到各所述第二类别信息所需的shell脚本,将各所述shell脚本分别与其相对应的第二类别信息进行绑定。
其中,所述显示模块包括:第一显示单元、第二显示单元和第三显示单元;其中,
所述第一显示单元,用于将所有所述第一类型信息显示在所述frame窗口的第一显示区域;
所述第二显示单元,用于识别用户在所述第一显示区域选取的第一类型信息,将所述用户选取的第一类型信息相对应的所有第二类别信息显示在所述frame窗口的第二显示区域;
所述第三显示单元,用于识别用户在所述第二显示区域选取的第二类别信息,将所述用户选取的第二类别信息相对应的所有转换文件显示在所述frame窗口的第三显示区域。
其中,所述获取模块包括:第一判断获取单元、第二判断获取单元和第三判断获取单元;其中,
所述第一判断获取单元,用于判断是否存在ORACLE数据库,若存在,则确定获取ORACLE数据库内信息的第一shell脚本,通过所述第一shell脚本获取ORACLE数据库内信息,得到第一信息文件;
所述第二判断获取单元,用于判断是否存在DB2数据库,若存在,则确定获取DB2数据库内信息的第二shell脚本,通过所述第二shell脚本获取DB2数据库内信息,得到第二信息文件;
所述第三判断获取单元,用于判断是否存在MySQL数据库,若存在,则确定获取MySQL数据库内信息的第三shell脚本,通过所述第三shell脚本获取所述MySQL数据库内信息,得到第三信息文件。
基于上述技术方案,本发明实施例提供的***信息获取方法和装置,通过shell脚本获取预设***信息,得到信息文件,然后将所有得到的信息文件均转换为html格式,得到转换文件,最后将得到的转换文件在frame窗口中进行显示。每次需获取***信息时,用户只需要运行该***信息获取装置,该***信息获取装置便会自动通过shell脚本获取所有预设的***信息,无需用户再手动进行相应的***操作或是输入数据库命令来逐条获取需要的***信息,也无需用户熟悉各种类型数据库,过程简单且操作便捷,同时,将获取的所有***信息均以html形式在frame窗口中进行显示,用户可通过frame窗口对获取的所有***信息进行统一查看,便于用户对获取的***信息进行阅读。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的***信息获取方法的流程图;
图2为本发明实施例提供的***信息获取方法中设置预设***信息并对预设***信息进行分类绑定的方法流程图;
图3为本发明实施例提供通过shell脚本获取预设***信息,得到信息文件的方法流程图;
图4为本发明实施例提供的***信息获取方法中将转换文件在frame窗口中进行显示的方法流程图;
图5为本发明实施例提供的***信息获取方法中通过shell脚本分别获取各第二类别信息,得到信息文件的方法流程图;
图6为本发明实施例提供的***信息获取装置的***框图;
图7为本发明实施例提供的***信息获取装置的另一***框图;
图8为本发明实施例提供的***信息获取装置中显示模块300的结构框图;
图9为本发明实施例提供的***信息获取装置中获取模块100的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的***信息获取方法的流程图,每次需获取***信息时,***自动通过shell脚本获取所有预设的***信息,无需用户再手动进行相应的***操作或是输入数据库命令来逐条获取需要的***信息,也无需用户熟悉各种类型数据库,过程简单且操作便捷,同时,将获取的所有***信息均以html形式在frame窗口中进行显示,用户可通过frame窗口对获取的所有***信息进行统一查看,便于用户对获取的***信息进行阅读;参照图1,该***信息获取方法可以包括:
步骤S100:通过shell脚本获取预设***信息,得到信息文件;
可选的,为了便于用户对获取的预设***信息进行查看,因此,在通过shell脚本获取预设***信息得到信息文件前,可在确定需获取的***信息,得到预设***信息后,根据预设***信息的类别对所有预设***信息进行分类,分别通过各个类别的预设***信息相对应的shell脚本来获取各个类别的预设***信息,得到信息文件。
可选的,在确定需获取的***信息,得到预设***信息后,可先根据得到的预设信息按照的类别对所有预设信息进行分类,得到各第一类别信息,再根据各第一类别信息的类别分别对各第一类别信息进行分类,得到各第二类别信息,来对所有预设***信息进行分类。
可选的,在对所有预设***信息进行分类,得到各第一类别信息和各第二类别信息后,可再确定得到各第二类别信息所需的shell脚本,将各shell脚本分别与其相对应的第二类别信息进行绑定,在将将各shell脚本分别与其相对应的第二类别信息进行绑定后,通过shell脚本获取预设***信息时,便可通过各与第二类别信息绑定的shell脚本分别获取各第二类别信息,得到信息文件。
可选的,根据预设信息按照的类别,可将所有预设信息分类为配置信息、运行信息和数据库信息,即第一类别信息可包括配置信息、运行信息和数据库信息。
可选的,若对所有预设信息进行分类后,得到的第一类别信息包括配置信息,即若第一类别信息包括配置信息,则根据各配置信息的类别,可将配置信息分类为CPU信息、内存信息和磁盘信息,即配置信息相对应的第二类别信息可包括CPU信息、内存信息和磁盘信息。
可选的,若对所有预设信息进行分类后,得到的第一类别信息包括运行信息,即若第一类别信息包括运行信息,则根据各运行信息的类别,可将运行信息分类为CPU使用率信息、内存利用率信息和磁盘占用率信息,即运行信息相对应的第二类别信息可包括CPU使用率信息、内存利用率信息和磁盘占用率信息。
可选的,若对所有预设信息进行分类后,得到的第一类别信息包括数据库信息,即若第一类别信息包括数据库信息,则根据各数据库信息的类别,可将配置信息分类为ORACLE数据库信息、DB2数据库信息和/或MySQL数据库信息,即配置信息相对应的第二类别信息可包括ORACLE数据库信息、DB2数据库信息和/或MySQL数据库信息。
可选的,因为***中可能只包括ORACLE数据库信息、DB2数据库信息和MySQL数据库信息中的一种或两种,因此,当通过shell脚本分别获取各第二类别信息,得到信息文件,在获取数据库信息相对应的第二类别信息时,可通过先判断是否存在ORACLE数据库,当确定存在ORACLE数据库时,再确定获取ORACLE数据库内信息的第一shell脚本,通过该第一shell脚本获取ORACLE数据库内信息,得到第一信息文件。
可选的,同理,当通过shell脚本分别获取各第二类别信息,得到信息文件,在获取数据库信息相对应的第二类别信息时,可通过先判断是否存在DB2数据库,当确定存在DB2数据库时,再确定获取DB2数据库内信息的第二shell脚本,通过该第二shell脚本获取DB2数据库内信息,得到第二信息文件。
可选的,同样的,当通过shell脚本分别获取各第二类别信息,得到信息文件,在获取数据库信息相对应的第二类别信息时,可通过先判断是否存在MySQL数据库,当确定存在MySQL数据库时,再确定获取MySQL数据库内信息的第三shell脚本,通过该第三shell脚本获取MySQL数据库内信息,得到第三信息文件。
步骤S110:将所有所述信息文件均转换为html格式,得到转换文件;
通过shell脚本获取预设***信息,得到的信息文件一般为文本格式,并不便于统一观察查看,因此,可在得shell脚本获取的信息文件后,将得到的信息文件均转换为html格式,得到转换文件,其中,转换文件与信息文件所描述的预设***信息的内容对应相同,因此,也可以认为,转换文件为html格式的信息文件。
步骤S120:将所述转换文件在frame窗口中进行显示。
在得到html格式的转换文件后,将得到的转换文件在frame窗口中进行显示,便可将获取的所有预设***信息均以html形式在frame窗口中进行展示,用户可通过frame窗口对获取的所有预设***信息进行统一查看,便于用户对获取的***信息进行阅读。
可选的,若将预设***信息进行分类处理,得到各第一类别信息和各第二类别信息,则可通过分别将第一类型信息、第二类型信息和第二类型信息相对应的转换文件分别显示在frame窗口的第一显示区域、第二显示区域和第三显示区域,来将转换文件在frame窗口中进行显示。
可选的,若通过分别将第一类型信息、第二类型信息和第二类型信息相对应的转换文件分别显示在frame窗口的第一显示区域、第二显示区域和第三显示区域,来将转换文件在frame窗口中进行显示,则可先将所有第一类型信息显示在frame窗口的第一显示区域,然后在识别用户在该第一显示区域选取的第一类型信息后,再将该用户选取的第一类型信息相对应的所有第二类别信息显示在frame窗口的第二显示区域,最后在识别用户在该第二显示区域选取的第二类别信息后,再将该用户选取的第二类别信息相对应的所有转换文件显示在该frame窗口的第三显示区域。
基于上述技术方案,本发明实施例提供的***信息获取方法和装置,通过shell脚本获取预设***信息,得到信息文件,然后将所有得到的信息文件均转换为html格式,得到转换文件,最后将得到的转换文件在frame窗口中进行显示。每次需获取***信息时,用户只需要运行该***信息获取装置,该***信息获取装置便会自动通过shell脚本获取所有预设的***信息,无需用户再手动进行相应的***操作或是输入数据库命令来逐条获取需要的***信息,也无需用户熟悉各种类型数据库,过程简单且操作便捷,同时,将获取的所有***信息均以html形式在frame窗口中进行显示,用户可通过frame窗口对获取的所有***信息进行统一查看,便于用户对获取的***信息进行阅读。
可选的,图2示出了本发明实施例提供的***信息获取方法中设置预设***信息并对预设***信息进行分类绑定的方法流程图,参照图2,该设置预设***信息并对预设***信息进行分类绑定的方法可以包括:
步骤S200:确定需获取的***信息,得到预设***信息,根据所述预设***信息的类别对所述预设***信息进行分类,得到各第一类别信息;
为了便于用户对获取的预设***信息进行查看,可在确定需获取的***信息,得到预设***信息后,根据预设***信息的类别对所有预设***信息进行分类,分别通过各个类别的预设***信息相对应的shell脚本来获取各个类别的预设***信息,得到信息文件。
在确定需获取的***信息,得到预设***信息后,可先根据得到的预设信息按照的类别对所有预设信息进行分类,得到各第一类别信息,例如,可将根据得到的预设信息按照的类别将所有预设信息分类为配置信息、运行信息和数据库信息,即得到的第一类别信息可包括配置信息、运行信息和数据库信息。
步骤S210:根据各所述第一类别信息的类别分别对各所述第一类别信息进行分类,得到各第二类别信息;
在得到各第一类别信息后,可再根据各第一类别信息的类别分别对各第一类别信息进行分类,得到各第二类别信息。例如,可将配置信息分类为CPU信息、内存信息和磁盘信息,将运行信息分类为CPU使用率信息、内存利用率信息和磁盘占用率信息,将配置信息分类为ORACLE数据库信息、DB2数据库信息和/或MySQL数据库信息。
步骤S220:确定得到各所述第二类别信息所需的shell脚本,将各所述shell脚本分别与其相对应的第二类别信息进行绑定。
在对所有预设***信息进行分类,得到各第一类别信息和各第二类别信息后,可确定得到各第二类别信息所需的shell脚本,将各shell脚本分别与其相对应的第二类别信息进行绑定,如此,通过shell脚本获取预设***信息时,便可通过各与第二类别信息绑定的shell脚本分别获取各第二类别信息,得到信息文件。
可选的,图3示出了了本发明实施例提供的***信息获取方法中通过shell脚本获取预设***信息,得到信息文件的方法流程图,参照图3,该通过shell脚本获取预设***信息,得到信息文件的方法可以包括:
步骤S300:确定所述预设***信息包括的第二类别信息;
步骤S310:通过各与所述第二类别信息绑定的shell脚本分别获取各所述第二类别信息,得到信息文件。
在对所有预设***信息进行分类,得到各第一类别信息和各第二类别信息,并将各shell脚本分别与其相对应的第二类别信息进行绑定后,每个第二类别信息均有与其相绑定的shell脚本,可通过确定预设***信息包括的第二类别信息,然后通过各与第二类别信息绑定的shell脚本分别获取各第二类别信息,来实现通过shell脚本获取预设***信息,得到信息文件。
可选的,图4示出了本发明实施例提供的***信息获取方法中将转换文件在frame窗口中进行显示的方法流程图,参照图4,该将转换文件在frame窗口中进行显示的方法可以包括:
步骤S400:将所有所述第一类型信息显示在所述frame窗口的第一显示区域;
若将预设***信息进行分类处理,得到各第一类别信息和各第二类别信息,并通过各与第二类别信息绑定的shell脚本获取各第二类别信息,得到信息文件,则在将得到的信息文件转换为转换文件后,在将得到的转换文件在frame窗口中进行显示时,则可通过分别将第一类型信息、第二类型信息和第二类型信息相对应的转换文件分别显示在frame窗口的第一显示区域、第二显示区域和第三显示区域,来将转换文件在frame窗口中进行显示。
若通过分别将第一类型信息、第二类型信息和第二类型信息相对应的转换文件分别显示在frame窗口的第一显示区域、第二显示区域和第三显示区域,来将转换文件在frame窗口中进行显示,为了便于用户查询检索所需的***信息,可先将所有第一类型信息显示在frame窗口的第一显示区域。
步骤S410:识别用户在所述第一显示区域选取的第一类型信息,将所述用户选取的第一类型信息相对应的所有第二类别信息显示在所述frame窗口的第二显示区域;
在将所有第一类型信息显示在frame窗口的第一显示区域后,用户将在该frame窗口的第一显示区域查看到所有第一类型信息,用户在查看到显示在frame窗口的第一显示区域的第一类型信息后,便可根据需查看信息的类别,在第一显示区域选取的需查看的第一类型信息,在识别用户在该第一显示区域选取的第一类型信息后,将该用户选取的第一类型信息相对应的所有第二类别信息显示在frame窗口的第二显示区域。
步骤S420:识别用户在所述第二显示区域选取的第二类别信息,将所述用户选取的第二类别信息相对应的所有转换文件显示在所述frame窗口的第三显示区域。
在将用户选取的第一类型信息相对应的所有第二类别信息显示在frame窗口的第二显示区域后,用户将在该frame窗口的第二显示区域查看到该所有第二类型信息,用户在查看到显示在frame窗口的第二显示区域的第二类型信息后,便可根据需查看信息的类别,在第二显示区域选取的需查看的第二类型信息,在识别用户在该第二显示区域选取的第二类型信息后,将该用户选取的第二类型信息相对应的所有转换文件在frame窗口的第三显示区域进行显示,该frame窗口的第三显示区域显示的信息即为用户需查看的***信息。
可选的,图5示出了本发明实施例提供的***信息获取方法中通过shell脚本分别获取各第二类别信息,得到信息文件的方法流程图,参照图5,该通过shell脚本分别获取各第二类别信息,得到信息文件的方法可以包括:
步骤S500:判断是否存在ORACLE数据库,若存在,则确定获取ORACLE数据库内信息的第一shell脚本,通过所述第一shell脚本获取ORACLE数据库内信息,得到第一信息文件;
因为***中可能只包括ORACLE数据库信息、DB2数据库信息和MySQL数据库信息中的一种或两种,因此,当通过shell脚本分别获取各第二类别信息,得到信息文件,在获取数据库信息相对应的第二类别信息时,可通过先判断是否存在ORACLE数据库,当确定存在ORACLE数据库时,再确定获取ORACLE数据库内信息的第一shell脚本,通过该第一shell脚本获取ORACLE数据库内信息,得到第一信息文件。
步骤S510:判断是否存在DB2数据库,若存在,则确定获取DB2数据库内信息的第二shell脚本,通过所述第二shell脚本获取DB2数据库内信息,得到第二信息文件;
同理,由于***中可能并不包括DB2数据库,因此,当通过shell脚本分别获取各第二类别信息,得到信息文件,在获取数据库信息相对应的第二类别信息时,需先判断是否存在DB2数据库,在确定存在DB2数据库后,再确定获取DB2数据库内信息的第二shell脚本,通过该第二shell脚本获取DB2数据库内信息,得到第二信息文件。
步骤S520:判断是否存在MySQL数据库,若存在,则确定获取MySQL数据库内信息的第三shell脚本,通过所述第三shell脚本获取所述MySQL数据库内信息,得到第三信息文件。
同样的,由于***中也可能并不包括MySQL数据库,因此,当通过shell脚本分别获取各第二类别信息,得到信息文件,在获取数据库信息相对应的第二类别信息时,也需先判断是否存在MySQL数据库,在确定存在MySQL数据库后,再确定获取MySQL数据库内信息的第三shell脚本,通过该第三shell脚本获取MySQL数据库内信息,得到第三信息文件。
本发明实施例提供的***信息获取方法,每次需获取***信息时,***自动通过shell脚本获取所有预设的***信息,无需用户再手动进行相应的***操作或是输入数据库命令来逐条获取需要的***信息,也无需用户熟悉各种类型数据库,过程简单且操作便捷,同时,将获取的所有***信息均以html形式在frame窗口中进行显示,用户可通过frame窗口对获取的所有***信息进行统一查看,便于用户对获取的***信息进行阅读
下面对本发明实施例提供的***信息获取装置进行介绍,下文描述的***信息获取装置与上文描述的***信息获取方法可相互对应参照。
图6为本发明实施例提供的***信息获取装置的***框图,参照图6,该***信息获取装置可以包括:获取模块100、转换模块200和显示模块300;其中,
获取模块100,用于通过shell脚本获取预设***信息,得到信息文件;
转换模块200,用于将所有所述信息文件均转换为html格式,得到转换文件;
显示模块300,用于将所述转换文件在frame窗口中进行显示。
可选的,图7示出了本发明实施例提供的***信息获取装置的另一***框图,参照图7,该***信息获取装置还可以包括:分类绑定模块400。
分类绑定模块400,用于确定需获取的***信息,得到预设***信息,根据所述预设***信息的类别对所述预设***信息进行分类,得到各第一类别信息;根据各所述第一类别信息的类别分别对各所述第一类别信息进行分类,得到各第二类别信息,确定得到各所述第二类别信息所需的shell脚本,将各所述shell脚本分别与其相对应的第二类别信息进行绑定。
可选的,图8示出了本发明实施例提供的***信息获取装置中显示模块300的结构框图,参照图8,该显示模块300可以包括:第一显示单元310、第二显示单元320和第三显示单元330;其中,
第一显示单元310,用于将所有所述第一类型信息显示在所述frame窗口的第一显示区域;
第二显示单元320,用于识别用户在所述第一显示区域选取的第一类型信息,将所述用户选取的第一类型信息相对应的所有第二类别信息显示在所述frame窗口的第二显示区域;
第三显示单元330,用于识别用户在所述第二显示区域选取的第二类别信息,将所述用户选取的第二类别信息相对应的所有转换文件显示在所述frame窗口的第三显示区域。
可选的,图9示出了本发明实施例提供的***信息获取装置中获取模块100的结构框图,参照图9,该获取模块100可以包括:第一判断获取单元110、第二判断获取单元120和第三判断获取单元130;其中,
第一判断获取单元110,用于判断是否存在ORACLE数据库,若存在,则确定获取ORACLE数据库内信息的第一shell脚本,通过所述第一shell脚本获取ORACLE数据库内信息,得到第一信息文件;
第二判断获取单元120,用于判断是否存在DB2数据库,若存在,则确定获取DB2数据库内信息的第二shell脚本,通过所述第二shell脚本获取DB2数据库内信息,得到第二信息文件;
第三判断获取单元130,用于判断是否存在MySQL数据库,若存在,则确定获取MySQL数据库内信息的第三shell脚本,通过所述第三shell脚本获取所述MySQL数据库内信息,得到第三信息文件。
本发明实施例提供的***信息获取装置,每次需获取***信息时,***自动通过shell脚本获取所有预设的***信息,无需用户再手动进行相应的***操作或是输入数据库命令来逐条获取需要的***信息,也无需用户熟悉各种类型数据库,过程简单且操作便捷,同时,将获取的所有***信息均以html形式在frame窗口中进行显示,用户可通过frame窗口对获取的所有***信息进行统一查看,便于用户对获取的***信息进行阅读。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (6)

1.一种***信息获取方法,其特征在于,包括:
通过shell脚本获取预设***信息,得到信息文件;所述信息文件为文本格式;
将所有所述信息文件均转换为html格式,得到转换文件;
将所述转换文件在frame窗口中进行显示;
其中,所述通过shell脚本获取预设***信息,得到信息文件前还包括:
确定需获取的***信息,得到预设***信息,根据所述预设***信息的类别对所述预设***信息进行分类,得到各第一类别信息;
根据各所述第一类别信息的类别分别对各所述第一类别信息进行分类,得到各第二类别信息;
确定得到各所述第二类别信息所需的shell脚本,将各所述shell脚本分别与其相对应的第二类别信息进行绑定;
所述将所述转换文件在frame窗口中进行显示包括:
将所有所述第一类型信息显示在所述frame窗口的第一显示区域;
识别用户在所述第一显示区域选取的第一类型信息,将所述用户选取的第一类型信息相对应的所有第二类别信息显示在所述frame窗口的第二显示区域;
识别用户在所述第二显示区域选取的第二类别信息,将所述用户选取的第二类别信息相对应的所有转换文件显示在所述frame窗口的第三显示区域。
2.根据权利要求1所述的***信息获取方法,其特征在于,所述通过shell脚本获取预设***信息,得到信息文件包括:
确定所述预设***信息包括的第二类别信息;
通过各与所述第二类别信息绑定的shell脚本分别获取各所述第二类别信息,得到信息文件。
3.根据权利要求1所述的***信息获取方法,其特征在于,
所述第一类别信息包括:配置信息、运行信息和数据库信息,
所述配置信息相对应的第二类别信息包括:CPU信息、内存信息和磁盘信息;
所述运行信息相对应的第二类别信息包括:CPU使用率信息、内存利用率信息和磁盘占用率信息;
所述数据库信息相对应的第二类别信息包括:ORACLE数据库信息、DB2数据库信息和/或MySQL数据库信息。
4.根据权利要求1所述的***信息获取方法,其特征在于,所述通过shell脚本分别获取各所述第二类别信息,得到信息文件包括:
判断是否存在ORACLE数据库,若存在,则确定获取ORACLE数据库内信息的第一shell脚本,通过所述第一shell脚本获取ORACLE数据库内信息,得到第一信息文件;
判断是否存在DB2数据库,若存在,则确定获取DB2数据库内信息的第二shell脚本,通过所述第二shell脚本获取DB2数据库内信息,得到第二信息文件;
判断是否存在MySQL数据库,若存在,则确定获取MySQL数据库内信息的第三shell脚本,通过所述第三shell脚本获取所述MySQL数据库内信息,得到第三信息文件。
5.一种***信息获取装置,其特征在于,包括:获取模块、转换模块和显示模块;其中,
所述获取模块,用于通过shell脚本获取预设***信息,得到信息文件;所述信息文件为文本格式;
所述转换模块,用于将所有所述信息文件均转换为html格式,得到转换文件;
所述显示模块,用于将所述转换文件在frame窗口中进行显示;
分类绑定模块,用于确定需获取的***信息,得到预设***信息,根据所述预设***信息的类别对所述预设***信息进行分类,得到各第一类别信息;根据各所述第一类别信息的类别分别对各所述第一类别信息进行分类,得到各第二类别信息,确定得到各所述第二类别信息所需的shell脚本,将各所述shell脚本分别与其相对应的第二类别信息进行绑定;
所述显示模块包括:第一显示单元、第二显示单元和第三显示单元;其中,
所述第一显示单元,用于将所有所述第一类型信息显示在所述frame窗口的第一显示区域;
所述第二显示单元,用于识别用户在所述第一显示区域选取的第一类型信息,将所述用户选取的第一类型信息相对应的所有第二类别信息显示在所述frame窗口的第二显示区域;
所述第三显示单元,用于识别用户在所述第二显示区域选取的第二类别信息,将所述用户选取的第二类别信息相对应的所有转换文件显示在所述frame窗口的第三显示区域。
6.根据权利要求5所述的***信息获取装置,其特征在于,所述获取模块包括:第一判断获取单元、第二判断获取单元和第三判断获取单元;其中,
所述第一判断获取单元,用于判断是否存在ORACLE数据库,若存在,则确定获取ORACLE数据库内信息的第一shell脚本,通过所述第一shell脚本获取ORACLE数据库内信息,得到第一信息文件;
所述第二判断获取单元,用于判断是否存在DB2数据库,若存在,则确定获取DB2数据库内信息的第二shell脚本,通过所述第二shell脚本获取DB2数据库内信息,得到第二信息文件;
所述第三判断获取单元,用于判断是否存在MySQL数据库,若存在,则确定获取MySQL数据库内信息的第三shell脚本,通过所述第三shell脚本获取所述MySQL数据库内信息,得到第三信息文件。
CN201511017426.9A 2015-12-29 2015-12-29 一种***信息获取方法和装置 Active CN105701151B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511017426.9A CN105701151B (zh) 2015-12-29 2015-12-29 一种***信息获取方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511017426.9A CN105701151B (zh) 2015-12-29 2015-12-29 一种***信息获取方法和装置

Publications (2)

Publication Number Publication Date
CN105701151A CN105701151A (zh) 2016-06-22
CN105701151B true CN105701151B (zh) 2019-09-24

Family

ID=56225969

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511017426.9A Active CN105701151B (zh) 2015-12-29 2015-12-29 一种***信息获取方法和装置

Country Status (1)

Country Link
CN (1) CN105701151B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3416427A1 (en) * 2017-06-16 2018-12-19 Panasonic Intellectual Property Corporation of America User equipment and base station participating in a system information acquisition procedure
CN109063022B (zh) * 2018-07-12 2022-02-18 郑州云海信息技术有限公司 一种服务器***信息的提取方法
CN109240884A (zh) * 2018-08-30 2019-01-18 郑州云海信息技术有限公司 一种***文件显示方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102081679A (zh) * 2011-01-24 2011-06-01 深圳市共济科技有限公司 一种计算机性能数据的采集方法及采集装置
CN102340415A (zh) * 2011-06-23 2012-02-01 北京新媒传信科技有限公司 一种服务器集群***的监控方法和一种服务器集群***
CN104317935A (zh) * 2014-10-31 2015-01-28 北京思特奇信息技术股份有限公司 一种xml账单文件批量生成html页面的方法及***
CN104618161A (zh) * 2015-02-02 2015-05-13 浪潮软件股份有限公司 一种应用集群监控装置及方法
CN105100203A (zh) * 2015-06-12 2015-11-25 北京京东尚科信息技术有限公司 展示监控数据的方法及终端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102081679A (zh) * 2011-01-24 2011-06-01 深圳市共济科技有限公司 一种计算机性能数据的采集方法及采集装置
CN102340415A (zh) * 2011-06-23 2012-02-01 北京新媒传信科技有限公司 一种服务器集群***的监控方法和一种服务器集群***
CN104317935A (zh) * 2014-10-31 2015-01-28 北京思特奇信息技术股份有限公司 一种xml账单文件批量生成html页面的方法及***
CN104618161A (zh) * 2015-02-02 2015-05-13 浪潮软件股份有限公司 一种应用集群监控装置及方法
CN105100203A (zh) * 2015-06-12 2015-11-25 北京京东尚科信息技术有限公司 展示监控数据的方法及终端

Also Published As

Publication number Publication date
CN105701151A (zh) 2016-06-22

Similar Documents

Publication Publication Date Title
US10824632B2 (en) System and method for generating event visualizations
US10871887B2 (en) Systems and user interfaces for dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases
US20030050801A1 (en) System and user interface for planning and monitoring patient related treatment activities
US7742931B2 (en) Order generation system and user interface suitable for the healthcare field
CN102710991B (zh) 信息处理设备、信息处理方法和程序
US10360998B1 (en) System and method for analyzing information on a time chart using a touch screen interface
CN108463832A (zh) 电子设备和基于硬件诊断结果的过程执行方法
CN105701151B (zh) 一种***信息获取方法和装置
CN102279737A (zh) 用于分析过程设计的***和方法
US8150711B2 (en) Generating and managing medical documentation sets
US9229920B1 (en) Compound undo/redo manager for mixed model edits
KR102071236B1 (ko) IoT 플랫폼을 이용한 서비스 개발용 UI 제공 방법 및 IoT 플랫폼 장치
US20240021280A1 (en) Oncology workflow for clinical decision support
CN105813549A (zh) 组合来自多个格式的信息
CN108710636B (zh) 一种筛选病历的方法、终端设备及计算机可读存储介质
JP2011210233A (ja) Gui要素を識別する方法、装置およびシステム
CN103324401A (zh) 报表的图表显示方法及装置
CN110349653A (zh) 影像分析数据的显示方法、设备和存储介质
CN109561149B (zh) 数据处理方法、装置及存储介质
JP4149137B2 (ja) プロトコルアナライザ
WO2016131230A1 (zh) 事件信息处理方法及装置
US20050043968A1 (en) Message data processing system suitable for healthcare and other fields
JP2004534982A (ja) オフラインデータ収集方法
US20220230763A1 (en) Method and system for providing interactive medical guideline
US8234254B2 (en) Image recognition apparatus, method and system for realizing changes in logical structure models

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant