CN106294742A - 一种航天发射场安全可靠性数据库构建方法及分析与评估*** - Google Patents
一种航天发射场安全可靠性数据库构建方法及分析与评估*** Download PDFInfo
- Publication number
- CN106294742A CN106294742A CN201610652521.4A CN201610652521A CN106294742A CN 106294742 A CN106294742 A CN 106294742A CN 201610652521 A CN201610652521 A CN 201610652521A CN 106294742 A CN106294742 A CN 106294742A
- Authority
- CN
- China
- Prior art keywords
- data
- launching site
- space launching
- management
- database
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/21—Design, administration or maintenance of databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2428—Query predicate definition using graphical user interfaces, including menus and forms
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/242—Query formulation
- G06F16/2433—Query languages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2453—Query optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2458—Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
- G06F16/2468—Fuzzy queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/28—Databases characterised by their database models, e.g. relational or object models
- G06F16/284—Relational databases
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6227—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database where protection concerns the structure of data, e.g. records, types, queries
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2141—Access rights, e.g. capability lists, access control lists, access tables, access matrices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Fuzzy Systems (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Probability & Statistics with Applications (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Automation & Control Theory (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- Quality & Reliability (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
航天发射场安全可靠性数据库构建方法及分析与评估***,主要用于数据库平台的建立,此平台为航天发射场安全可靠性分析与评估工作提供支撑。此方法采用C/S模式,主要包括两个方面:一是在服务器端利用开源关系型数据库mysql对来自航天发射场的种类繁多、总量庞大的数据进行存储设计,二是在客户端利用开源跨平台GUI开发工具Qt,实现对数据库增删改查、数据备份、用户信息及权限管理、日志管理以及报表生成等功能的软件开发。本发明所构建的数据库充分考虑了航天发射场数据种类多、数据量大、安全性要求高的特点,并且具有跨平台、高可用性、易维护性、高并发性、高可靠性、可扩展性等突出优势。
Description
技术领域
本发明属于可靠性和安全评价领域,具体涉及一种航天发射场安全可靠性数据库构建方法及分析与评估***。
背景技术
航天发射场是一个复杂的***,涉及机、电、液、气等各个专业,且投入大、工程周期长、风险性极高,一旦出现事故,会带来严重的社会影响和经济损失。另外,我国航天试验高密度、高质量的发射需求也对航天发射场的安全可靠性提出了更高的要求。然而目前对于航天发射场的安全可靠性评估存在如下问题:只对部分子***进行了安全可靠性评估,没有覆盖整个发射场***;没有构建一个完整的数据库平台,无法对进行评估时所需要的数据提供简便高效的支持,严重制约了评估工作的开展。
发明内容
本发明的目的在于提供一种航天发射场安全可靠性数据库构建方法及分析与评估***,考虑航天发射场数据种类多、数据量大、安全性要求高的特点,具有跨平台、高可用性、易维护性、高并发性、高可靠性、可扩展性等突出优势。
本发明的技术方案如下:如图1所示,一种航天发射场安全可靠性数据库构建方法,采用C/S模式,包括服务器和客户端;
在服务器端,采用开源关系型数据库mysql对来自数据采集层的航天发射场的数据进行存储设计,是各数据子模块之间关系的建立,采用的方法是以设施设备库和火箭记录库为中心,将试验数据库、可靠性数据库、故障树数据库与之相关联,对应关系主要有一对一、一对多、多对多三种,最终得到一个关系紧密、高效、冗余度低的数据库存储设计;数据的复杂性和多数据源体现在数据采集层的***组成中,以加注***为例,就涉及到液氢、液氮、液氧等多种燃料的物化特性、试验特性等相关数据,而且数据库中的数据来源除了有相关的标准制度、图片、音视频、人员操作记录、设备运行记录等,还有相关的试验数据,涉及的文件格式多样,数据大小不一,都给统一的存储设计带来不便。
以上述的数据库存储设计为基础,在客户端采用开源跨平台GUI开发工具Qt,实现对数据库的检索与管理功能,并提供友好的用户操作界面,为每个数据库提供了菜单项和工具栏,主界面采用标签页的形式进行显示,实现了便捷高效的数据库检索及管理操作;管理功能包括:新增数据、修改数据、删除数据、导入数据、备份与恢复数据、用户信息及权限管理、日志管理、报表生成、辅助软件开发、字段扩展;
为支持用户与数据库之间资料的正确上传与下载功能,考虑到TCP协议提供的超时重发、丢弃重复数据、检验数据和流量控制等优异功能,故采用此协议进行服务器端和客户端之间数据的传输,同时,为加快数据传输的效率,采用滑动窗口算法来进行优化。
所述数据库采集层采用分层编码的方式对复杂数据类型进行编码处理,经过编码后的数据类型可在检索时迅速定位所需检索数据的范围,消除对无关数据的检索,降低资源占用率,提高检索效率;经过编码后的数据集为一个树结构,位于同一层上的数据集拥有相同的优先级,采用广度优先方式来确定所需检索数据的匹配分支,进而得到完全匹配的数据;同时,通过外键将与匹配数据相关的其他关联数据自动匹配并获取,实现了检索数据的匹配获取和相关数据的自动匹配获取功能,在保障数据精确匹配的同时,也将相关联数据进行匹配展示,此方法适合航天发射场数据繁杂、数据量大的应用场合。
所述客户端检索功能实现:为提供更为准确的检索,故采用精确匹配和模糊匹配相结合的交叉匹配方式;精确匹配针对的是编号、类型、结构式等精确、唯一且短小的字段,模糊匹配针对的是摘要、说明内容较多的字段,综合两者的匹配结果,选择相关性最强的数据。
所述客户端检索功能中提供检索界面,检索界面提供检索关键字输入框、检索字段范围复选框、按入库时间升/降序排列复选框、每页显示数目下拉框、导出检索结果功能按钮、检索及在结果中检索功能按钮;支持显示界面分页显示机制,提供页码切换及跳转功能按钮,用户通过每页显示数目下拉框来选择当页需显示的记录数;对于检索字段范围复选框,提供检索字段范围,用户可在能确定的大致范围内匹配所输入的关键字;对于按入库时间升/降序排列复选框,提供按入库时间升/降序排列,当用户需查看数据库中最新录入的数据时,可通过选中此项来得到最新的数据;对于导出检索结果功能按钮,支持用户对检索数据进行导出保存,主要有两种方式:一是直接将从数据库中读取的数据写入文本文件中,二是通过使用语句导出数据,对于导出的数据采用TXT、WORD、EXCEL三种文件格式,用户可在导出数据对话框中根据自己的需要来选择导出数据的文件格式;对于所检索的数据,用户若需要查看源文件,在自身密级不低于文件密级的情况下通过双击文件名来预览源文件,即用户双击预览时只从服务器端读取部分数据进行传输以供用户查看,而当用户需要查看完整的源文件时,通过点击下载按钮来实现。
所述客户端的管理中,新增数据,即向数据库中添加数据提供了两种渠道:一是直接在资源管理器上批量选中源文件直接添加进数据库,然后对不完整的信息进行人工输入补全;二是直接在界面上采用对话框的形式人工输入添加新数据,采用这两种方式可以兼顾大数据量和小数据量情境下的数据添加,以提升数据添加效率。
所述客户端的管理中,备份数据采用导航猫navicat数据库管理软件进行备份,可通过设置来实现定时备份,当需要恢复时可选择某个时间节点的备份进行数据恢复,保障了在服务器异常情况下的数据不丢失。
所述客户端的管理中,用户信息及权限管理采用设置密级及功能按钮是否使能的方式来保证安全性,分开设计的目的是兼顾密级的确定性和功能按钮使能与否的不确定性,即密级为确定的五个等级,用户默认为秘密,源文件默认为内文;而功能按钮涉及不同操作的权限组合,这种组合正好可以应对不同用户对不同功能按钮是否有操作权限的不确定性。同时,用户可对更高权限进行申请,超级管理员可对申请进行授权或拒绝处理。
所述客户端的管理中,字段扩展功能是为后期添加额外字段提供支持,航天发射场的复杂性决定着数据库中字段的组成会根据实际需要而发生变化,而客户端的检索及管理操作都是建立在字段的基础之上。字段的属性很多,对于不重要的属性以默认值的形式给出,而对于重要的属性,如:字段名、类型、长度、是否为空、是否为主键等不以默认值填充,需要用户手动输入。成功添加新字段后,用户即可对其进行操作,方式同其他字段一样。数据库采用提供字段扩展接口的方式来支持后期由于业务需求而需要添加的额外字段,接口采用友好的用户对话框界面进行操作,特别对类型、长度、是否为空、是否为主键属性进行了突出强调。
一种航天发射场安全可靠性分析与评估***,航天发射场安全可靠性数据库位于航天发射场安全可靠性分析与评估***结构框图的第三层,即数据库构建层为数据采集和风险评估提供了支撑。
分析与评估***包括危险辨识层、数据采集层、数据库构建层和分析评估层,其中:
危险辨识层的主要目的是:解决目的性不明确的问题,采用分层融合方法,具体为:首先将航天发射场这个大***分层,然后危险识别所涉及产品的分布类型并进行分类,最后将各分布类型所需采集的变量进行汇总并融合,对于耦合性强的变量只用其中一种或几种来替代,最终得到最小数据集。
数据采集层首先确定航天发射场的***组成,如图2航天发射场安全可靠性分析与评估***结构框图中的数据采集层所示,然后根据危险辨识层所得到的最小数据集进行数据采集,图3给出了数据采集层所涉及的数据种类。对所采集数据的采用分层编码的方式对复杂数据类型进行编码处理,经过编码后的数据类型可在检索时迅速定位所需检索数据的范围;
数据库构建层的主要目的是:对来自航天发射场的种类繁多、总量庞大的数据进行存储设计并且提供GUI操作界面。数据库构建层采用C/S模式,服务器端采用开源关系型数据库mysql对来自数据采集层的数据进行存储设计,客户端采用开源跨平台GUI开发工具Qt,实现对数据库增删改查、数据备份、用户信息及权限管理、日志管理以及报表生成等功能的软件开发。客户端与服务器采用TCP/IP通讯传输协议,同时采用滑动窗口算法加速数据的传输。
分析评估层的主要目的是:采用诸如“小事件树/大故障树”的方法,结合所构建的数据库中的相关数据,对***进行定性和定量分析,得到***分析指标(如不确定性、重要度、敏感性),根据这些指标对***的安全可靠性进行评估。
本发明航天发射场安全可靠性数据库构建将来自航天发射场的种类繁多、总量庞大的数据进行存储设计并提供友好的GUI操作界面,为数据采集和安全可靠性分析与评估提供支撑。通过分层融合方法得到最小数据集,通过编码及交叉匹配方式来提供更高效的检索方式,通过密级和功能按钮的形式来提供更高的安全性,通过提供接口的形式来实现高扩展性。
目前航天发射场还没有构建一个完整的数据库支撑平台,严重制约了安全可靠性分析与评估工作的开展,本发明解决的就是此数据库支撑平台的构建问题。
本发明具有如下有益效果:
(1)数据库构建层在客户端采用开源跨平台GUI开发工具Qt进行软件设计,既提供了数据检索、管理及备份、用户信息及权限管理、日志管理和报表生成等功能,同时又可支持在国产麒麟操作***上的使用。
(2)数据库构建层中的数据检索采用精确匹配和模糊匹配相结合的交叉匹配方式来提高检索的效率和准确性。精确匹配针对的是编号、类型、结构式等精确、唯一且短小的字段,模糊匹配针对的是摘要、说明等内容较多的字段,综合两者的匹配结果,选择相关性最强的数据。
(3)数据库构建层中的用户信息及权限管理采用设置密级及功能按钮是否使能的方式来保证安全性,分开设计的目的是兼顾密级的确定性(对密级编号为1-5)和功能按钮使能与否的不确定性。
(4)数据库构建层采用提供字段扩展接口的方式来支持后期由于业务需求而需要添加的额外字段。接口采用友好的用户对话框界面进行操作,特别对类型、长度、是否为空、是否为主键等属性进行了突出强调。
(5)数据库构建层的客户端和服务器端之间采用TCP/IP通讯协议保障了数据传输的准确性,同时采用滑动窗口算法来加速数据的传输。
(6)数据库采集层采用分层编码的方式对复杂数据类型进行编码处理,经过编码后的数据类型可在检索时迅速定位所需检索数据的范围,消除对无关数据的检索,降低资源占用率,提高检索效率。
(7)分析评估层中的安全可靠性参数可直接从数据库构建层中获取,数据库平台的构建支撑了分析评估工作的开展,且提高了分析人员的工作效率,结合适合的分析方法即可保证安全可靠性评估结果的可信性和可用性。
附图说明
图1为数据库构建层结构框图;
图2为航天发射场安全可靠性分析与评估***结构框图;
图3为数据采集层的数据种类;
图4为分析评估层流程图;
图5为定性/定量分析一般性原则流程图。
具体实施方式
下面结合附图和具体实施方式对本发明进行说明。
如图2所示,航天发射场安全可靠性分析与评估***结构框图由四部分组成,分别为:危险辨识层、数据采集层、数据库构建层和分析评估层。
危险辨识层采用分层融合方法解决航天发射场多源异构数据采集中的目的性不明确、采集数据重复、效率低下等问题。分层融合方法指的是:首先将航天发射场这个大***进行分层,然后危险识别所涉及产品的分布类型并进行分类,然后将各分布类型所需采集的变量进行汇总,对所汇总的变量进行融合,对于耦合性强的变量只用其中一种或几种来替代,最终得到的最小数据集不仅能采集满足此层次的数据,而且还由于之间的低耦合性有效的解决了重复采集问题。同时对于后期的数据采集由于这个分层融合而实现了更有针对性、效率更高的数据采集。
分析评估层流程图如图4所示,首先从航天发射场这个大***中选取需要研究的对象,然后对此研究对象进行定性分析,确定风险源及所需的数据种类。然后根据定性/定量分析一般性原则(图5)判断是否需进行定量分析,若需要,则从数据库构建层中获取可靠性参数,然后对研究对象进行定量分析,获取量化分析指标(不确定性、重要度、敏感性)。根据分析得出的结果确定设计上的薄弱环节,对***的安全可靠性进行评估。其中,常用的重要度有:结构重要度(定性分析)、概率重要度(定量分析)和临界重要度(定量分析)。
如图5所示,首先通过定性分析辨识***的风险源,然后判断风险源是否为高风险源,若是,再判断数据库中是否有相应的可靠性参数,若有则进行定量分析,若无,则反馈回数据库构建层,数据库会根据反馈回的信息对库中内容进行更新;若不是高风险源,再判断费用是否充足,若费用不足,则不进行定量分析,若费用充足,则再判断时间是否充足,若时间不足,则不进行定量分析,若时间充足,则再判断准确性要求是否高,若要求高,则进行定量分析,若要求不高则不进行定量分析。此判断为一般性原则,具体工程实践中可根据其他指标进行补充判断,具有灵活性。
数据采集层首先确定航天发射场的***组成,如图2航天发射场安全可靠性分析与评估***结构框图中的数据采集层所示,具体包括:火箭***、航天器***、加注***、供配电***、供配气***、测控***、通信***、气候***、非标***、C3I***、技术勤务***、供水消防***、空调暖风***、废气及污水处理***。然后根据危险辨识层所得到的最小数据集进行数据采集,图3给出了数据采集层所涉及的数据种类,它由安全分析与评估数据、安全分析与评估模型和辅助资料三部分组成。其中,安全分析与评估数据又包括:概率统计数据(火箭可靠性数据、发射场可靠性数据、现场试验数据、蒙特卡洛仿真数据、国外航天事故数据)、安全评价数据(设施设备分布数据、各阶段人员分布数据、航区人口密度数据、安全评价准则)、危害计算基础数据(危险品物化属性数据、环境数据、全过程诸元数据、事故约束数据、危害区域划分准则、判据数据);安全分析与评估模型包括:数据分析处理模型(概率分布密度模型、蒙特卡洛仿真模型、贝叶斯模型、应力强度模型)、安全评价模型(诸元计算模型、人员随机扰动模型、测发流程模型、物流流程模型)、概率风险计算模型(故障树模型、事件树模型)、危害度计算模型(火灾模型、***模型、碎片模型、火球模型、气体扩散模型、闪火模型);辅助资料包括:标准文书(标准制度、应急预案、指挥操作流程、安全事故案例)和各类文档(论文书籍等资料、图片资料、音视频资料)。
数据库构建层采用C/S模式,如图1所示。
服务器端采用开源关系型数据库mysql对来自数据采集层的数据进行存储设计。首先对数据库mysql进行配置,由于需要进行事务操作,所以采用InnoDb存储引擎。由于需消除脏读和不可重复读的不利影响,故采用MySQL的默认安全隔离级别RR(REPEATABLEREAD,可重复读)。由于需支持一定的并发访问需求,故将参数max_connections值设为1000。然后对来自航天发射场的近百个数据库相互之间的逻辑关系进行梳理,通过外键的形式将彼此连接起来。这样既能保证数据存储的合理性,又能充分发挥关系型数据库的优势,同时,当需要对数据库中的数据进行增加、修改、删除时,外键提供了更多的便利性。为加快数据检索的效率,对某些字段设置索引。
服务器端的TCP/IP通信子程序与客户端的TCP/IP通信子程序对应,实现了客户端与服务器端数据的交互。采用TCP/IP通讯传输协议可保证数据传输的准确性,同时,为加快数据传输的效率,可采用滑动窗口算法来进行优化。
客户端采用开源跨平台GUI开发工具Qt进行软件开发,采用Qt的主要原因有两个:一是因为它是优良的GUI开发工具,二是因为跨平台所以能支持在国产麒麟操作***上的使用。
客户端主要包括检索和管理两大部分,这两部分为每个数据库提供了菜单项和工具栏,主界面采用标签页的形式进行显示。为提供更为准确的检索,故采用精确匹配和模糊匹配相结合的交叉匹配方式。精确匹配针对的是编号、类型、结构式等精确、唯一且短小的字段,模糊匹配针对的是摘要、说明等内容较多的字段,综合两者的匹配结果,选择相关性最强的数据。检索界面提供了检索关键字输入框、检索字段范围复选框、按入库时间升/降序排列复选框、每页显示页数下拉框、导出检索结果功能按钮、检索及在结果中检索功能按钮。由于数据量巨大,显示界面需采用分页显示机制,提供页码切换及跳转功能按钮,用户可通过每页显示页数下拉框来选择当页需显示的记录数。提供检索字段范围的目的是:用户可在自己能确定的大致范围内匹配所输入的关键字,这样可以简化SQL语句,同时也减少了在数据库中所需查询及比较的字段和数据。提供按入库时间升/降序排列复选框的目的是:当用户需查看数据库中最新录入的数据时,可通过选中此项来得到最新的数据。导出检索结果功能主要有两种方式:一是直接将从数据库中读取的数据写入文本文件中,二是通过使用SELECT...INTO OUTFILE语句导出数据,对于导出的数据主要采用TXT、WORD(03/07)、EXCEL(03/07)三种文件格式,用户可在导出数据对话框中根据自己的需要来选择导出数据的文件格式。对于所检索的数据,用户若需要查看源文件,可在自身密级不低于文件密级的情况下通过双击文件名来预览源文件。此处采用文件部分预览+文件整体下载的方式来兼顾带宽及预览需求。即用户双击预览时只从服务器端读取部分数据进行传输以供用户查看,而当用户需要查看完整的源文件时,可通过点击下载按钮来实现。而对于高于自身密级的源文件,用户无法进行预览和下载。
客户端的管理功能主要包括:新增数据、修改数据、删除数据、导入数据、备份与恢复、用户信息及权限管理、日志管理、报表生成、辅助软件、字段扩展。
此软件为向数据库中添加数据提供了两种渠道:一是直接在资源管理器上批量选中源文件直接添加进数据库,然后对不完整的信息进行人工输入补全;二是直接在界面上采用对话框的形式人工输入添加新数据,采用这两种方式可以兼顾大数据量和小数据量情境下的数据添加,以提升数据添加效率。用户可在弹出的修改对话框中对所需要修改的数据进行操作,同时在修改界面提供了上下条记录切换功能按钮,方便用户在不退出修改对话框的前提下对邻近数据进行修改操作。用户可对不需要的数据进行删除操作,支持批量删除功能。此软件对于数据的操作,特别是快捷键的使用类似于WORD文档的操作,可以方便用户更快上手使用。备份数据采用导航猫navicat数据库管理软件进行备份,可通过设置来实现定时备份,当需要恢复时可选择某个时间节点的备份进行数据恢复,保障了在服务器异常情况下的数据不丢失。
用户信息及权限管理采用基本信息+密级+权限方式进行设计,其中,用户密码采用MD5算法进行加密。密级包括:公开、内文、秘密、机密和绝密五个等级,为保证安全性,采用用户密级+文件密级的方式来进行文件保护,源文件默认密级为内文,用户默认密级为秘密。即当且仅当用户密级不低于文件密级时才能进行文件预览及下载操作,对于低于文件密级的用户,若想查看源文件,可通过提出申请、接收申请、处理申请流程由用户向管理员提出申请,管理员收到申请后进行申请处理,此时申请状态由未处理变为已处理,得到授权后的用户可进行源文件的预览和下载操作,而未被授权的申请,其用户仍然无法进行相关操作。权限主要指的是导入数据、新增数据、修改数据和删除数据四个功能按钮,当且仅当用户权限为“Y”时,相应的功能按钮才使能,而对于权限为“N”的功能按钮则处于非使能状态,用户只能对于已使能的功能进行操作,而不能操作未使能的功能。采用密级和权限相分离的设计方式是因为,虽然密级和权限在一定程度上存在正比例关系,即密级高的用户所拥有的操作权限也多,但并不存在绝对的线性关系,分开设计可以兼顾密级的确定性(对密级编号为1-5)和功能按钮使能与否的不确定性。同时,密级和权限的申请及授权方式相同,不影响软件使用的效率。
日志管理主要记录了登录用户的时间点和所进行的操作记录,同时在日志管理界面提供了按用户及时间范围进行检索的功能,并提供了删除日志的功能按钮。报表生成功能是为了方便用户需要对所检索的数据进行报表生成而提供的一个功能接口。辅助软件菜单项为需要某些常用软件的用户提供了下载入口。
考虑到航天发射场数据种类繁多的特点,对于那些当前没有考虑到,而在将来需要添加的字段,需要为其提供接口以支持后期字段的扩展。在新增字段对话框中提供了字段名、数据类型、字段长度、是否为空、是否为主键以及是否有默认值的输入框及选择框,而对于其他的诸如有无符号等属性以默认值进行填充,这样的设置是按照用户在设置字段时对于属性修改的频率来定的,只提供高频率属性的信息输入框可以提高用户的操作效率且不影响实际的软件运行。新字段添加成功后用户即可对其进行操作,操作方式同其他字段。对于新增加的数据和字段,服务器端和客户端时刻保持同步状态,以避免数据不一致导致的不利影响。本发明构建的数据库支持在现有的基础上迅速构建出新的数据库子模块,满足可扩展性的需求。
客户端的软件帮助部分主要是为使用本软件的用户提供操作指导,一是介绍本软件的组成及各个模块的功能,二是对于每一模块的具体操作给出文字说明和图片示意。
客户端软件的开发遵循面向对象开发的六个基本原则(单一职责原则、开放封闭原则、里氏替换原则、依赖倒转原则、迪米特法则和接口隔离原则),同时采用了单例模式、迭代器模式和装饰者模式等设计模式进行软件结构的设计。
提供以上实施例仅仅是为了描述本发明的目的,而并非要限制本发明的范围。本发明的范围由所附权利要求限定。不脱离本发明的精神和原理而做出的各种等同替换和修改,均应涵盖在本发明的范围之内。
Claims (9)
1.一种航天发射场安全可靠性数据库构建方法,其特征在于:采用C/S模式,包括服务器和客户端;
在服务器端,采用开源关系型数据库mysql对来自数据采集层的航天发射场的数据进行存储设计,是各数据子模块之间关系的建立,采用的方法是以设施设备库和火箭记录库为中心,将试验数据库、可靠性数据库、故障树数据库与之相关联,对应关系有一对一、一对多、多对多三种;
以上述数据库存储设计为基础,在客户端采用开源跨平台GUI开发工具Qt,实现对数据库的检索与管理功能,并提供友好的用户操作界面,为每个数据库提供了菜单项和工具栏,主界面采用标签页的形式进行显示;管理功能包括:新增数据、修改数据、删除数据、导入数据、备份与恢复数据、用户信息及权限管理、日志管理、报表生成、辅助软件开发、字段扩展;
采用TCP协议进行服务器端和客户端之间数据的传输,同时,为加快数据传输的效率,采用滑动窗口算法来进行优化。
2.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述数据库采集层采用分层编码的方式对复杂数据类型进行编码处理,经过编码后的数据类型可在检索时迅速定位所需检索数据的范围;具体为:经过编码后的数据集为一个树结构,位于同一层上的数据集拥有相同的优先级,采用广度优先方式来确定所需检索数据的匹配分支,进而得到完全匹配的数据;同时通过外键将与匹配数据相关的其他关联数据自动匹配并获取,实现了检索数据的匹配获取和相关数据的自动匹配获取功能,在保障数据精确匹配的同时,也将相关联数据进行匹配展示。
3.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述客户端检索功能实现:采用精确匹配和模糊匹配相结合的交叉匹配方式;精确匹配针对的是编号、类型、结构式等精确、唯一且短小的字段,模糊匹配针对的是摘要、说明内容较多的字段,综合两者的匹配结果,选择相关性最强的数据。
4.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述客户端检索功能中提供检索界面,检索界面提供检索关键字输入框、检索字段范围复选框、按入库时间升/降序排列复选框、每页显示数目下拉框、导出检索结果功能按钮、检索及在结果中检索功能按钮;支持显示界面分页显示机制并提供页码切换及跳转功能按钮,用户可通过每页显示数目下拉框来选择当页需显示的记录数;检索字段范围复选框支持用户可在能确定的大致范围内匹配所输入的关键字;按入库时间升/降序排列复选框支持用户查看最新录入数据库中的数据;导出检索结果功能按钮支持用户对所检索的数据进行导出保存操作。
5.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述客户端的管理中,新增数据,即向数据库中添加数据提供了两种渠道:一是直接在资源管理器上批量选中源文件直接添加进数据库,然后对不完整的信息进行人工输入补全;二是直接在界面上采用对话框的形式人工输入添加新数据,采用这两种方式可以兼顾大数据量和小数据量情境下的数据添加,以提升数据添加效率。
6.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述客户端的管理中,备份数据采用导航猫navicat数据库管理软件进行备份,可通过设置来实现定时备份,当需要恢复时可选择某个时间节点的备份进行数据恢复,保障了在服务器异常情况下的数据不丢失。
7.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述客户端的管理中,用户信息及权限管理采用设置密级及功能按钮是否使能的方式来保证安全性。
8.根据权利要求1所述的航天发射场安全可靠性数据库构建方法,其特征在于:所述客户端的管理中,字段扩展功能是为后期添加额外字段提供支持,对于不重要的属性以默认值的形式给出,而对于重要的属性,包括:字段名、类型、长度、是否为空、是否为主键需要用户手动输入;成功添加新字段后,用户即可对其进行操作,方式同其他字段一样。
9.一种航天发射场安全可靠性分析与评估***,其特征在于:包括危险辨识层、数据采集层、数据库构建层和分析评估层,其中:
危险辨识层,解决目的性不明确的问题,采用分层融合方法,具体为:首先将航天发射场***分层,然后危险识别所涉及产品的分布类型并进行分类,最后将各分布类型所需采集的变量进行汇总并融合,对于耦合性强的变量只用其中一种或几种来替代,最终得到最小数据集;
数据采集层,首先确定航天发射场的***组成,然后根据危险辨识层所得到的最小数据集进行数据采集,对所采集数据的采用分层编码的方式对复杂数据类型进行编码处理,经过编码后的数据类型可在检索时迅速定位所需检索数据的范围;
数据库构建层,即权利要求1所述构建的数据库,采用C/S模式,包括服务器和客户端;在服务器端,采用开源关系型数据库mysql对来自数据采集层的航天发射场的数据进行存储设计;客户端采用开源跨平台GUI开发工具Qt,实现对数据库的检索与管理功能,并提供友好的用户操作界面,为每个数据库提供了菜单项和工具栏,主界面采用标签页的形式进行显示,实现了便捷高效的数据库检索及管理操作;管理功能包括:新增数据、修改数据、删除数据、导入数据、备份与恢复数据、用户信息及权限管理、日志管理、报表生成、辅助软件开发;服务器端的TCP/IP通信子程序与客户端的TCP/IP通信子程序对应,实现了客户端与服务器端数据的交互,采用TCP/IP通讯传输协议可保证数据传输的准确性,同时,为加快数据传输的效率,可采用滑动窗口算法来进行优化;
分析评估层,采用“小事件树/大故障树”的方法,结合数据库构建层所构建的数据库中的相关数据,对航天发射场大***进行分析,得到***分析指标,包括不确定性、重要度和敏感性,根据这些***分析指标对航天发射场大***的安全可靠性进行评估。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610652521.4A CN106294742B (zh) | 2016-08-10 | 2016-08-10 | 一种航天发射场安全可靠性数据库构建方法及分析与评估*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610652521.4A CN106294742B (zh) | 2016-08-10 | 2016-08-10 | 一种航天发射场安全可靠性数据库构建方法及分析与评估*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106294742A true CN106294742A (zh) | 2017-01-04 |
CN106294742B CN106294742B (zh) | 2019-05-14 |
Family
ID=57668022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610652521.4A Active CN106294742B (zh) | 2016-08-10 | 2016-08-10 | 一种航天发射场安全可靠性数据库构建方法及分析与评估*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106294742B (zh) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107748803A (zh) * | 2017-11-20 | 2018-03-02 | 中国运载火箭技术研究院 | 一种空间态势特征事件数据库设计方法 |
CN107766510A (zh) * | 2017-10-23 | 2018-03-06 | 中国银行股份有限公司 | 一种数据处理方法、数据查询方法及装置 |
CN107908742A (zh) * | 2017-11-15 | 2018-04-13 | 百度在线网络技术(北京)有限公司 | 用于输出信息的方法和装置 |
CN107992551A (zh) * | 2017-11-28 | 2018-05-04 | 北京航天试验技术研究所 | 一种发动机历史数据管理与分析***与方法 |
CN109816292A (zh) * | 2017-11-22 | 2019-05-28 | 上海德启信息科技有限公司 | 一种仓储信息库建立方法及*** |
CN109935154A (zh) * | 2019-03-12 | 2019-06-25 | 中国原子能科学研究院 | 一种同位素热源发射场火灾模拟试验方法 |
WO2019209170A1 (en) * | 2018-04-23 | 2019-10-31 | Trident Corporate Services (Singapore) Pte Limited As Trustee For The Oneplace Unit Trust | Method and system for managing a new record |
CN111625562A (zh) * | 2019-12-13 | 2020-09-04 | 温南夫 | 流程化数据处理*** |
CN111914282A (zh) * | 2020-08-18 | 2020-11-10 | 广州威尔森信息科技有限公司 | 一种文件管理分析方法和*** |
CN112214498A (zh) * | 2020-11-03 | 2021-01-12 | 中国航空工业集团公司西安航空计算技术研究所 | 一种生成机载维护配置数据库的方法 |
CN112445830A (zh) * | 2020-11-26 | 2021-03-05 | 湖南智慧政务区块链科技有限公司 | 一种基于区块链技术的数据分析*** |
CN112699210A (zh) * | 2019-10-23 | 2021-04-23 | 日本加除出版株式会社 | 外字管理*** |
CN114036242A (zh) * | 2021-09-22 | 2022-02-11 | 西安理工大学 | 一种基于qt的智能主轴振动状态监测方法及*** |
CN114840927A (zh) * | 2022-04-28 | 2022-08-02 | 湘潭大学 | 一种基于任务文本分析的模块化航天器智能重构*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169703A (zh) * | 2007-11-05 | 2008-04-30 | 湖南源科创新科技股份有限公司 | 基于raid技术的固态硬盘存储卡 |
CN101937195A (zh) * | 2010-09-29 | 2011-01-05 | 哈尔滨工业大学 | 航天器姿态控制半物理仿真*** |
CN102014154A (zh) * | 2010-11-05 | 2011-04-13 | 山东科技大学 | 基于网格服务的遥感图像提取与共享***及提取与共享方法 |
CN104243445A (zh) * | 2013-06-20 | 2014-12-24 | 波音公司 | 用于分析航空平台中的网络安全威胁的方法和*** |
US20160105335A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | Service monitoring interface |
US20160105325A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | Topology navigator for it services |
US20160103888A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | Aggregate key performance indicator spanning multiple services |
US20160104090A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | State determination using per-entity thresholds |
-
2016
- 2016-08-10 CN CN201610652521.4A patent/CN106294742B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101169703A (zh) * | 2007-11-05 | 2008-04-30 | 湖南源科创新科技股份有限公司 | 基于raid技术的固态硬盘存储卡 |
CN101937195A (zh) * | 2010-09-29 | 2011-01-05 | 哈尔滨工业大学 | 航天器姿态控制半物理仿真*** |
CN102014154A (zh) * | 2010-11-05 | 2011-04-13 | 山东科技大学 | 基于网格服务的遥感图像提取与共享***及提取与共享方法 |
CN104243445A (zh) * | 2013-06-20 | 2014-12-24 | 波音公司 | 用于分析航空平台中的网络安全威胁的方法和*** |
US20160105335A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | Service monitoring interface |
US20160105325A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | Topology navigator for it services |
US20160103888A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | Aggregate key performance indicator spanning multiple services |
US20160104090A1 (en) * | 2014-10-09 | 2016-04-14 | Splunk Inc. | State determination using per-entity thresholds |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107766510A (zh) * | 2017-10-23 | 2018-03-06 | 中国银行股份有限公司 | 一种数据处理方法、数据查询方法及装置 |
CN107908742A (zh) * | 2017-11-15 | 2018-04-13 | 百度在线网络技术(北京)有限公司 | 用于输出信息的方法和装置 |
CN107748803A (zh) * | 2017-11-20 | 2018-03-02 | 中国运载火箭技术研究院 | 一种空间态势特征事件数据库设计方法 |
CN109816292A (zh) * | 2017-11-22 | 2019-05-28 | 上海德启信息科技有限公司 | 一种仓储信息库建立方法及*** |
CN107992551A (zh) * | 2017-11-28 | 2018-05-04 | 北京航天试验技术研究所 | 一种发动机历史数据管理与分析***与方法 |
WO2019209170A1 (en) * | 2018-04-23 | 2019-10-31 | Trident Corporate Services (Singapore) Pte Limited As Trustee For The Oneplace Unit Trust | Method and system for managing a new record |
US11663198B2 (en) | 2018-04-23 | 2023-05-30 | Trident Corporate Services (Singapore) Pte Limited As Trustee For The Oneplace Unit Trust | Method and system for managing a new record |
CN109935154A (zh) * | 2019-03-12 | 2019-06-25 | 中国原子能科学研究院 | 一种同位素热源发射场火灾模拟试验方法 |
CN112699210A (zh) * | 2019-10-23 | 2021-04-23 | 日本加除出版株式会社 | 外字管理*** |
CN111625562A (zh) * | 2019-12-13 | 2020-09-04 | 温南夫 | 流程化数据处理*** |
CN111914282A (zh) * | 2020-08-18 | 2020-11-10 | 广州威尔森信息科技有限公司 | 一种文件管理分析方法和*** |
CN112214498A (zh) * | 2020-11-03 | 2021-01-12 | 中国航空工业集团公司西安航空计算技术研究所 | 一种生成机载维护配置数据库的方法 |
CN112214498B (zh) * | 2020-11-03 | 2024-05-24 | 中国航空工业集团公司西安航空计算技术研究所 | 一种生成机载维护配置数据库的方法 |
CN112445830A (zh) * | 2020-11-26 | 2021-03-05 | 湖南智慧政务区块链科技有限公司 | 一种基于区块链技术的数据分析*** |
CN112445830B (zh) * | 2020-11-26 | 2024-05-14 | 湖南智慧政务区块链科技有限公司 | 一种基于区块链技术的数据分析*** |
CN114036242A (zh) * | 2021-09-22 | 2022-02-11 | 西安理工大学 | 一种基于qt的智能主轴振动状态监测方法及*** |
CN114036242B (zh) * | 2021-09-22 | 2024-04-26 | 西安理工大学 | 一种基于qt的智能主轴振动状态监测方法及*** |
CN114840927A (zh) * | 2022-04-28 | 2022-08-02 | 湘潭大学 | 一种基于任务文本分析的模块化航天器智能重构*** |
CN114840927B (zh) * | 2022-04-28 | 2024-05-14 | 湘潭大学 | 一种基于任务文本分析的模块化航天器智能重构*** |
Also Published As
Publication number | Publication date |
---|---|
CN106294742B (zh) | 2019-05-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106294742A (zh) | 一种航天发射场安全可靠性数据库构建方法及分析与评估*** | |
US20230032882A1 (en) | Systems and methods for database investigation tool | |
US8423565B2 (en) | Information life cycle search engine and method | |
EP2909748B1 (en) | Data lineage system | |
CN105849726B (zh) | 用于高效地支持通过分层标记数据的即席查询的通用索引 | |
DE102013111436B4 (de) | Computer-implementiertes Verfahren und Computersysteme zum Teilen von Daten zwischen Nexus, die verschiedene Klassifikationsschemata zur Datenzugriffskontrolle verwenden | |
US11669517B2 (en) | Interactive interpreter and graphical user interface | |
CN101320373B (zh) | 网站支撑数据库安全搜索引擎*** | |
CN104657903A (zh) | 基于ietm的装备综合保障*** | |
Renoust et al. | Detangler: Visual analytics for multiplex networks | |
US9720923B2 (en) | System for providing user privilege information associated with secured data | |
CN102982050A (zh) | 呈现基于时间的动作信息 | |
CN108701194A (zh) | 掩蔽限制访问控制*** | |
CN109408569A (zh) | Json数据转换方法、装置、计算机设备及存储介质 | |
TW201205320A (en) | Optimizing data cache when applying user-based security | |
CN103793399A (zh) | 一种政法***信息资源整合方法 | |
CN106294520A (zh) | 使用从文档提取的信息来标识关系 | |
US11042563B1 (en) | Database interface system | |
CN113094385A (zh) | 一种基于软件定义开放工具集的数据共享融合平台及方法 | |
US10877984B1 (en) | Systems and methods for filtering and visualizing large scale datasets | |
CN103473332A (zh) | 一种虚拟试验体系结构的数据档案库 | |
CN105007314A (zh) | 面向海量读者阅读数据的大数据处理*** | |
CN108614882A (zh) | 一种基于服务器的文件管理方法与*** | |
CN107358409A (zh) | 一种基于数据分析的电子巡察方法 | |
CN101894299A (zh) | 支持rfid、hs编码和图像处理的快件出入境智能申报*** |
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 |