The invention discloses a method and a system for judging the release number of an operating system, which belongs to the field of computer software technology. The judgment method of the operating system version number, the string processing was performed to extract the version number of the operating system; the implementation of lsb_release commands and through the analysis, extraction of operating system implementation results in a release of effective information, access to the operating system release the number related string; if the lsb_release command is not installed on the system, looking for records release information files in the operating system, and effectively read the information in the files, access to the operating system version number related strings. The method of judging the release number of the operating system of the invention is widely applied, and the result is accurate, and it has good application value.
【技术实现步骤摘要】
一种判断操作系统发行版本号的方法及系统
本专利技术涉及计算机软件
,具体提供一种判断操作系统发行版本号的方法及系统。
技术介绍
计算机具有存储信息量大,使用者获取信息方便快捷等优点,受到广泛的应用。计算机系统由计算机硬件和计算机软件两部分组成。硬件包括中央处理机、存储器和外部设备等;计算机软件是计算机的运行程序和相应的文档。计算机系统具有接收和存储信息、按程序快速计算和判断并输出处理结果等功能,是计算机的重要部分。对于操作系统级别的软件,特别是与操作系统底层紧密相关的软件,获取操作系统发行版本,以及版本号是执行业务的必要前提。然而,在目前Linux系统生态圈内,尚无能够全局适用的操作系统发行版本号判断方式,且现有的获取方式适用面窄、获取结果不准确。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种适用面广泛,且获取结果准确的判断操作系统发行版本号的方法。本专利技术进一步的技术任务是提供一种判断Linux操作系统发行版本号的系统为实现上述目的,本专利技术提供了如下技术方案:一种判断操作系统发行版本号的方法,该方法通过字符串处理对操作系统发行版本号进行提取;执行lsb_release命令并通过分析,提取执行结果中的操作系统发行版本有效信息,获取操作系统发行版本号相关字符串;若系统中未安装lsb_release命令,则寻找操作系统中记录发行版本信息的文件,并读取文件中的有效信息,获取操作系统发行版本号相关字符串,将非数字、标点字符过滤,选出最长非空子串,按照点号进行字符串分割,分割结果的第一个子串作为大版本号,判断第二个子串情况,若第二个子串为 ...
【技术保护点】
一种判断操作系统发行版本号的方法,其特征在于:该方法通过字符串处理对操作系统发行版本号进行提取;执行lsb_release命令并通过分析,提取执行结果中的操作系统发行版本有效信息,获取操作系统发行版本号相关字符串;若系统中未安装lsb_release命令,则寻找操作系统中记录发行版本信息的文件,并读取文件中的有效信息,获取操作系统发行版本号相关字符串,将非数字、标点字符过滤,选出最长非空子串,按照点号进行字符串分割,分割结果的第一个子串作为大版本号,判断第二个子串情况,若第二个子串为空,则小版本号为0,否则第二个子串作为小版本号,拼接大版本号与小版本号,得到操作系统发行版本号。
【技术特征摘要】
1.一种判断操作系统发行版本号的方法,其特征在于:该方法通过字符串处理对操作系统发行版本号进行提取;执行lsb_release命令并通过分析,提取执行结果中的操作系统发行版本有效信息,获取操作系统发行版本号相关字符串;若系统中未安装lsb_release命令,则寻找操作系统中记录发行版本信息的文件,并读取文件中的有效信息,获取操作系统发行版本号相关字符串,将非数字、标点字符过滤,选出最长非空子串,按照点号进行字符串分割,分割结果的第一个子串作为大版本号,判断第二个子串情况,若第二个子串为空,则小版本号为0,否则第二个子串作为小版本号,拼接大版本号与小版本号,得到操作系统发行版本号。2.根据权利要求1所述的判断操作系统发行版本号的方法,其特征在于:所述方法适用于Redhat系Linux操作系统。3.根据权利要求2所述的判断操作系统发行版本号的方法,其特征在于:Linux操作系统中记录操作系统发行版本号的文件有/etc/issue、/etc/r...
【专利技术属性】
技术研发人员:王唯融,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。