[发明专利]一种飞行模拟机的启动方法在审
申请号: | 202111168123.2 | 申请日: | 2021-09-30 |
公开(公告)号: | CN114090109A | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 祝平 | 申请(专利权)人: | 安胜(天津)飞行模拟系统有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 天津协众信创知识产权代理事务所(普通合伙) 12230 | 代理人: | 刘斌 |
地址: | 300450 天津市滨海新*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 飞行 模拟 启动 方法 | ||
1.一种飞行模拟机的启动方法,其特征在于:数据层面主要包括功能数据单元、通信接口配置数据、监控日志数据。功能数据单元、通信接口配置数据、监控日志数据的存储使用轻量级关系型数据库,实用算法进行存储,系统安装过程初始化预设的基础数据,根据数据格式建立飞行模拟机各种程序配置信息与通信信息;
功能数据单元包括功能名称、系统版本、启动程序所在服务器地址、启动程序路径、进程名称、运行依赖;
通信接口包括通信接口名称、通信方式、通信数据值;
设置一个程序的等待是Time_A,设置一个程序的运行成功状态是Status_A,设置一个需要请求次数Count_A;
获取每次请求状态的时间是Time_B=Time_A/Count_A,获取此程序的通信接口返回的结果Status_B,获取实际运行次数Count_B;
系统运行过程中,系统请求的循环条件是Count_BCount_A,并且Status_B不等于已运行,当Count_BCount_A,跳出循环,系统请求启动程序失败,可以再次重新启动,当Status_B等于已运行,跳出循环,系统请求启动程序成功,可以进行依赖此程序的其他程序多线程启动;
每个程序都进行相同的流程进行启动。
2.根据权利要求1所述的一种飞行模拟机的启动方法,其特征在于:程序启动与运行的所有状态都通过通信接口返回到系统中进行监控,判断程序重启的逻辑,系统会统计数据,显示程序的运行状态,建立功能单元的监控图形化界面。
3.根据权利要求1所述的一种飞行模拟机的启动方法,其特征在于:监控日志数据由状态监控得到,状态监控主要是通过UDP通信方式获取数据信号,本系统建立UDP通信服务用来接收通信信息,每个程序需要建立UDP通信客户程序,每秒给UDP通信服务发送UDP信号,通信数据中包括程序名称、IP地址、端口号、运行状态,本系统根据程序名称、IP地址、端口号定位程序,根据运行状态对比预设的状态方式,判断其程序运行状态,并且持续10秒未获得到程序发送的UDP信号,判断其程序已关闭,所有程序状态信息显示在监控图形化界面。
4.根据权利要求1所述的一种飞行模拟机的启动方法,其特征在于:根据监控日志数据建立监控数据信息的数据统计,进行统计分析,记录所有程序的运行状态,按照程序分类,按照时间记录运行日志,包括用户启动事件、用户关闭事件、用户变化状态事件、异常事件,对全生命周期的数据进行分析。
5.根据权利要求4所述的一种飞行模拟机的启动方法,其特征在于:全生命周期的数据进行分析的计算方法为:系统使用总天数Day_A,单个程序启动次数Count_A,单个程序关闭次数Count_B,单个程序用户变化状态次数Count_C,单个程序异常次数Count_D,计算用户每天启动次数Count_Start=Count_A/Day_A,计算用户每天关闭次数Count_Close=Count_A/Day_A,统计每个小时的启动操作次数,对每个小时的操作次数进行排序,计算启动集中时间,统计每个小时的关闭操作次数,对每个小时的操作次数进行排序,计算关闭集中时间,单个程序异常次数Count_Ex,异常故障率Probability_Ex=Count_Ex/(Count_A+Count_Ex)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安胜(天津)飞行模拟系统有限公司,未经安胜(天津)飞行模拟系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111168123.2/1.html,转载请声明来源钻瓜专利网。