一种基于Python开发的预警机系统的制作方法

文档序号:12125600阅读:800来源:国知局

本发明涉及一种预警机,具体是一种基于Python开发的预警机系统。



背景技术:

预警机的发展要追溯到第二次世界大战后期,当时飞机的飞行速度和高度都有了很大的提高,快速报知敌情就成为人们的企盼。英国人首先发明、应用了雷达。它在抗击德国法西斯入侵的战斗中屡建奇功。随后美国首先在舰载飞机上安装警戒雷达,制成世界上第一架预警机——舰载预警机AD-3W。60年代英国和苏联也相继研制出各自的预警机。但早期的预警机只能搜索监视中空、高空和海上目标,对于陆地上低空或超低空飞行的目标探测能力很差。70年代以后,美国、英国和苏联研制的新一代预警机都采用了能够抑制地面杂波干扰的脉冲多普勒雷达,具备了探测陆地上低空或超低空飞行目标的能力。同时,机上还装有用于敌我识别、情报处理、指挥控制、通信导航和电子对抗的飞机电子系统,使预警机不仅能及早截获和监视低空入侵的目标,而且还能引导和指挥己方歼击机进行拦截和攻击,成为空中预警指挥中心。

预警机多用续航能力强,载重量大的亚音速运输机改装而成,如美国E-3A“望楼”预警机就是由波音-707旅客机改装而成的。在E-3A预警机里它的客舱内装有大量电子设备,机身上部装有一个蘑菇状的雷达天线罩(直径9米多),内为预警雷达天线。机上有17名工作人员。飞机能在1万米以上高度连续飞行6~12小时,有效探测半径为370公里,能同时识别和显示600个空中目标,引导100架歼击机进行拦截。

预警机虽监视范围大、指挥自动化程度高、目标处理容量大、抗干扰能力强,通常远离战线、纵深部署、执勤时有歼击机掩护,工作效率高。但它也存在着许多弱点:活动区域和飞行诸元相对稳定;活动高度一般在8000到10000米,有一定规律:飞机体型较大,雷达反射截面积大,利于雷达发现和跟踪,行迹容易暴露;机动幅度小,机载雷达只有在飞机转弯坡度小于10度的条件下,才能保证对空的正常搜索,且下视能力弱于上视能力;巡航速度慢,机上没有攻击武器,自卫能力弱;电子防护能力弱,工作功率较大,极易对方探测,电子干扰和反辐射导弹攻击;技术复杂,作战操纵不便。因此,预警机的发展始终围绕着克服自身弱点而进行。

预警机自身的系统也是间谍攻击的对象,通过注入间谍软件或病毒感染预警机的正常工作,并窃取机密或非机密的信息,导致了预警机无法正常工作,或引起国防安全的隐患,所以,我们要加强预警机系统不被外来人员攻击破坏,设计自己的一套软件检测系统,根据需求实时检测预警机系统及分系统各软件的状况,并且可以实时输出检查结果,让防护人员可以快速、准确、高效的处理问题,并且保证了国家安全,避免了不必要的问题的发生,为我们的国防安全提供了保。

各种信息系统的信息量吞吐庞大,而且需要不间断地实时运行。因此系统应具有高稳定性和高安全性,以防范电子威胁、物理威胁和信息威胁等。

系统安全包括多个方面:物理安全,数据安全,通信/网络安全,操作系统安全,应用软件安全以及管理安全。

国内外的网络和数据的安全多数是通过固定的杀毒软件来完成,如: 360安全卫士、腾讯电脑管家、金山、江民、瑞星、卡巴斯基、小红伞、大蜘蛛、比特梵德等等,而这些杀毒软件又分为家庭版和企业版等,这些软件可以解决我们日常家用和公用的网络和数据安全问题。

这些杀毒软件的任务是实时监控和扫描磁盘。部分杀毒软件通过在系统添加驱动程序的方式,进驻系统,并且随操作系统启动。大部分的杀毒软件还具有防火墙功能。杀毒软件的实时监控方式因软件而异。有的杀毒软件,是通过在内存里划分一部分空间,将电脑里流过内存的数据与杀毒软件自身所带的病毒库(包含病毒定义)的特征码相比较,以判断是否为病毒。另一些杀毒软件则在所划分到的内存空间里面,虚拟执行系统或用户提交的程序,根据其行为或结果作出判断。而扫描磁盘的方式,则和上面提到的实时监控的第一种工作方式一样,只是在这里,杀毒软件将会将磁盘上所有的文件(或者用户自定义的扫描范围内的文件)做一次检查。 另外,杀毒软件的设计还涉及很多其他方面的技术。脱壳技术,即是对压缩文件和封装好的文件作分析检查的技术。自身保护技术,避免病毒程序杀死自身进程。修复技术,对被病毒损坏的文件进行修复的技术。

虽然这些软件可以解决一些问题,但使用场合为家庭、办公或公共场合等,而对于军用的场合来说就不是用来,并且这些软件太大,占用内存,还有可能杀死我们自己的程序,可能会产生误判,并且对于军用方面的设备来说,这些设备可能潜在一些恶意信息或病毒,存在国防安全的隐患。

应用软件的检测和备份

根据对国内外的调查发现,检测根据业务需求而设计的应用软件时,多数是开发后期自行研发的对软件进行检测的软件设备,因为用户根据自己的业务需求而设计的适合自己的一套软件系统,不像腾讯出的QQ软件或百度出的一些产品,这些产品固定,可以通过通用的设备进行检测,可以对它们产生的病毒进行统一软件检测设备式的检查。

有些像驱动精灵、驱动人生或360驱动大师等软件,类似的软件可以进行一些功能型检测和备份,并且完成的很好,但是,这些软件不能进行定向性的检测,并且不能自动的产生检查报告,让工作人员达到一目了然的效果。



技术实现要素:

本发明的目的在于提供一种基于Python开发的预警机系统,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种基于Python开发的预警机系统,规划和设计基于python以SSH和FTP形式连接访问目标机,优化连接传输速度,达到稳定高效传输;研究和分析进行远程连接,到达自动化运维,代替人工进行文件对比,减少成本,节省人力;分析和计算对CSCI、数据库、系统信息、操作系统关键软件检测,计算MD5和文件对比,能够自动生成结果报表,使检查人员对检测的结果一目了然;设计信息安全环节,实现自动病毒扫描功能,针对性的扫描和检测固定目录下的文件和信息,并且设计高效的端口扫描环节,防止端口被恶意软件打开,防止病毒感染,防范间谍入侵,保证机密信息被盗;设计定时自动将结果报表以email发送到固定邮箱,或者部署到以Django开发的WEB上。

作为本发明再进一步的方案:实现远程操作后,进行MD5计算,进行目标机与备份机的目录和文档对比,查出增加、减少和改动的项,自动病毒扫描功能,针对性的扫描和检测固定目录下的文件和信息,以一定的形式输出结果,方便不懂编程的人员可以读明白,方便问题的处理,后续会将结果以email的形式自动定时的发送给相关人员,或者部署到以Django开发的WEB上,方便相关人员看结果,处理问题。

与现有技术相比,本发明的有益效果是:本发明基于Python语言开发,部分会用到C/C++,shell脚本来完成,实现远程操作后,进行MD5计算,进行目标机与备份机的目录和文档对比,查出增加、减少和改动的项,自动病毒扫描功能,针对性的扫描和检测固定目录下的文件和信息,以一定的形式输出结果,方便不懂编程的人员可以读明白,方便问题的处理。后续会将结果以email的形式自动定时的发送给相关人员,或者部署到以Django开发的WEB上,方便相关人员看结果,处理问题。

具体实施方式

下面对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中,一种基于Python开发的预警机系统,规划和设计基于python以SSH和FTP形式连接访问目标机,优化连接传输速度,达到稳定高效传输;研究和分析进行远程连接,到达自动化运维,代替人工进行文件对比,减少成本,节省人力;分析和计算对CSCI、数据库、系统信息、操作系统关键软件检测,计算MD5和文件对比,能够自动生成结果报表,使检查人员对检测的结果一目了然;设计信息安全环节,实现自动病毒扫描功能,针对性的扫描和检测固定目录下的文件和信息,并且设计高效的端口扫描环节,防止端口被恶意软件打开,防止病毒感染,防范间谍入侵,保证机密信息被盗;设计定时自动将结果报表以email发送到固定邮箱,或者部署到以Django开发的WEB上;实现远程操作后,进行MD5计算,进行目标机与备份机的目录和文档对比,查出增加、减少和改动的项,自动病毒扫描功能,针对性的扫描和检测固定目录下的文件和信息,以一定的形式输出结果,方便不懂编程的人员可以读明白,方便问题的处理,后续会将结果以email的形式自动定时的发送给相关人员,或者部署到以Django开发的WEB上,方便相关人员看结果,处理问题。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。

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