一种用于具有位移功能的机械座椅设计的系统的制作方法
【技术领域】
[0001]本发明专利机械设计技术领域,具体而言,涉及一种用于具有位移功能的机械座椅设计的系统。
【背景技术】
[0002]弹射救生装备是保障飞行员应急离机、离机防护、安全降落和生存求救的重要工具。当飞机在作战过程中因炮火冲击或在飞行训练中因故障等原因无法安全降落时,飞行员启动弹射程序,火箭弹射座椅将自动完成一系列工作,弹射出座舱。座椅弹射出舱后必须在弹射救生包线范围内解除对飞行员的约束并释放救生伞,这一过程的控制是由程控器完成的。在弹射开始至释放救生伞过程中,程控器连续实时地采集人一椅系统的高度、速度等参数信息,进行逻辑判断和处理,选择不同的程序和工作状态,从而控制人一椅分离和射出救生伞的时机。当人一椅减速到允许开伞的速度范围内或到达预定开伞高度时,解除约束系统,射伞枪射出救生伞。因而,弹射座椅程控器是弹射救生装备的关键部件,它是实现在弹射救生包线范围内控制人一椅分离,抛射救生伞和控制开伞等工作的控制核心。
[0003]当飞机正常飞行时,程控器上电后首先自检,并将检测结果通过状态指示灯显示,之后处于等待工作状态。座椅弹射启动后,弹射操纵系统产生的高压燃气经过导管进入热电池激活机构,推动撞针运动,切断起始信号线,并激发热电池底火,由热电池为程控器继续提供工作电流和点火电流所需电源。座椅开始上升后,来自伞箱两侧总压管感受的总压及程控器盒内感受的气流静压形成两组信号,即该总、静压之差及单独的气流静压由速度高度传感器组件转换为电信号,程控器在0.16?0.20s内对上述信号进行采样,经过运算和处理,选取两路速度值较大者,确定延迟时间并延时。延时结束后,程控器继续感知高度信号,若高度低于控制开伞高度则立即输出点火电流,否则等待降至控制开伞高度后才再输出点火电流,使分尚系统工作。
[0004]计算机病毒是编制或者在计算机程序中插入的破坏计算机功能的数据,其会影响计算机的正常使用并且能够自我复制,通常以一组计算机指令或者程序代码的形式呈现。而杀毒引擎就是一套判断特定程序行为是否为病毒程序(包括可疑程序)的技术机制。杀毒引擎是杀毒软件的主要部分,是检测和发现病毒的程序,而病毒库是已经发现的病毒的特征集合。在杀毒过程中,用病毒库中的特征去对照系统中的所有程序或文件,对于符合这些特征的程序或文件,判定为病毒。
[0005]由于不同杀毒引擎的杀毒特点不同,因此为了提高杀毒引擎的杀毒效果,现有技术中已经采用了多个杀毒引擎进行杀毒的方式,每个杀毒引擎具有各自的病毒库,在杀毒时各个杀毒引擎之间相互独立操作,均对所有文件进行扫描,并将扫描结果汇总输出。虽然不同的杀毒引擎有各自专长的病毒查杀功能,但是对大部分病毒的查杀结果都一致,因此如果多杀毒引擎同时对所有文件进行扫描,将对系统资源造成浪费。
[0006]而在目前的机械设计技术领域,在对文件进行安全病毒扫描后往往忽略了对操作文件的用户的进一步认证,导致如果文件安全则任何用户都可对系统进行操作,使得许多不安全的用户操作系统导致系统中信息的泄露。
【发明内容】
[0007]本发明专利所解决的技术问题:提出一种用于具有位移功能的机械座椅设计的系统,通过程控器测试弹射座椅保证其安全性;并且在用户使用程控器对座椅进行测试时,对待查杀文件进行二次扫描的基础上,在确定文件安全时再对操作文件的用户进行安全认证,保证用户和文件的双重安全性。
[0008]本发明专利提供如下技术方案:一种用于具有位移功能的机械座椅设计的系统,主要由以下几部分组成:测试系统上位机、参数模拟台、信号控制及测量系统、信号调理电路和电源系统,其中,在程控器中采用基于多杀毒引擎的用户认证模块,多杀毒引擎包括第一和第二引擎,在调用第一杀毒引擎对用户想要传输的待查杀文件进行扫描杀毒得到第一结果后,调用第二杀毒引擎对基于第一结果的安全文件进行查杀,输出第二结果;在第二杀毒结果显示安全的情况下,再对用户进行安全认证,包括对用户的验证信息和属性信息进行认证,在用户验证信息和属性信息与预设的安全信息一致时允许用户对判断为安全的文件进行传输,否则当文件不安全或用户认证未通过时拒绝用户对文件的操作。
[0009]测试系统上位机是检测过程的控制核心,是运行测试系统软件的平台,上位机通过RS232接口与程控器进行通信,上位机下发控制命令给程控器,进行弹射参数和工作状态的设置,获取程控器的检测信息,并且所述第一杀毒引擎采用虚拟机平台,选择Vmare软件搭建虚拟平台和创建虚拟系统,并使用PEID、OLLYDBG及PEInfo查壳工具对文件病毒进行分析。
[0010]参数模拟台是以气动系统为核心的电气设备,产生检测所需范围的动压力值和静压力值,实现程控器在空中不同高度、不同速度的运动状态的模拟,为程控器的检测创造必要的条件;使用PEID、OLLYDBG及PEInfo查壳工具对文件病毒进行分析的具体步骤为:首先用PEID扫描出壳或者编译器特征,进一步使用PEInfo分析工具查看关键的数据信息,得到代码入口不是在常规的.text节里而是在.Rdata节里再看输入表彳目息:输入表的RVA是0x70660,程序只导入了 kernel32.dll 里的 GetProcAddress 和 LoadLibraryA 这两个函数;用OLLYDBG这款具有可视化界面的32位汇编分析调试工具对病毒源文件进行分析,可以得到病毒详细代码。
[0011]信号控制及测量系统为程控器的工作提供起始信号的控制,完成点火信号的调理、点火电流和脉宽的测量、起始信号的调理和测量,所述用户的验证信息包括用户的用户名和密码。
[0012]电源系统为整个测试系统提供稳定的符合系统技术要求的电源,分为交流部分和直流部分,分别为计算机、参数模拟台、程控器、信号控制及测量系统提供所需的交流电和稳定的直流电。所述用户的属性信息包括用户的IP地址、MAC地址、操作历史记录及其主机名。
[0013]对所述预设的安全信息进行加密。
[0014]采用全同态加密的加密模块对预设安全信息进行加密,具体步骤为:加密参数有p、q和r,其中p是一个正奇数,q是一个很大的正整数,p和q在密钥生成阶段确定,p是加密密钥,而r是加密时选取的一个随机数,对于明文m,计算c = m+2r+pq,得到密文。
[0015]采用全同态解密的解密模块对预设安全信息进行解密,以用于对用户进行认证,具体步骤为:对于明文m= (c mod p)mod 2,因p*q远远大于2r+m,所以(c mod p)mod 2=(m+2r)mod 2 = m,得到明文解密的结果。
[0016]在验证用户的用户信息和属性信息之前,对用户输入的用户信息和属性信息进行加密和解密。
[0017]采用PKE加密算法对用户信息和属性信息进行加密和解密,具体步骤为:系统建立算法Setup (k).根据输入的安全参数k,输出公钥PK和私钥SK ;加密算法EncPK (Μ).输入公钥PK和消息M,选择随机数r,输出密文C ;解密算法Decsk (C).根据输入的解密私钥SK和密文C,算法输出消息M.适应性选择密文攻击安全;在适应性选择密文攻击下,攻击者对挑战密文的不可区分安全性。
[0018]采用本申请的技术方案可取得的有益效果:(1)通过程控器测试弹射座椅保证其安全性;(2)利用二级杀毒引擎对程控文件进行病毒查杀,保证了文件的安全性;(3)在文件安全的基础上对用户进行安全认证,保证了操作系统的用户的安全性。
【附图说明】
[0019]下面结合附图对本发明专利做进一步的说明:
[0020]图1为本发明测试系统总体结构框图;
[0021]图2为本发明专利一种基于多杀毒引擎的用户认证装置的结构框图;
[0022]图3为本发明专利所述的基于多杀毒引擎的用户认证方法的流程图。
[0023]图中符号说明:
[0024]100-输入界面
[0025]110-第一杀毒引擎
[0026]120-第二杀毒引擎
[0027]130-用户认证模块
[0028]140-预设安全信息数据库
[0029]150-输出界面
【具体实施方式】
[0030]用于具有位移功能的机械座椅设计的系统,主要由以下几部分组成:测试系统上位机、参数模拟台、信号控制及测量系统、信号调理电路和电源系统,其中,在程控器中采用基于多杀毒引擎的用户认证模块,多杀毒引擎包括第一引擎110和第二引擎120,当用户输入需要操作的文件时,调用第一杀毒引擎110对用户想要传输的待查杀文件进行扫描杀毒得到第一结果,根据该第一结果滤除掉一批由第一杀毒引擎110扫描得到的病毒文件,之后