The invention discloses a method for developing a computer interlocking software based on model driven. Includes the following steps: demand analysis: including analysis of safety interlock system and functional analysis; software design: through the analysis of the system requirements, the system will function is divided into several modules, each module of the realization through each function; coding: the model to code transformation through modeling tools; on the analysis of the process, the establishment of the corresponding model of each function module of the system; step five: model verification, validation analysis of the four steps of system functional requirements and security needs. Through the detailed demand analysis in interlocking software development, in order to reduce the interlocking software development costs, shorten the development cycle; verify through analysis of antithetical couplet lock system to ensure the safety of the system, to ensure the feasibility of the model driven in embedded software.
【技术实现步骤摘要】
一种基于模型驱动的计算机联锁软件开发方法
本专利技术属于软件开发
,特别是涉及一种基于模型驱动的计算机联锁软件开发方法。
技术介绍
计算机联锁系统是指通过计算机技术,并按照上位机发出的指令和相关规定,控制进路的建立、信号的开放以及相应道岔的转动等,并且能够自发的防护操作人员进行的错误操作,达到安全行车的目的。欧洲的联锁技术也经历了从继电器联锁技术到计算机联锁的发展过程,相较于国内,有着更为卓越的成果。主要是在软件方而,它主要是用于软件冗余,软件冗余技术是使不同版本的软件之间的不同进行比较。这种比较被分为内部比较与外部比较。其中一个比较装置通过内部通信处理得到的,和其他处理状态数据有它自己的状态相比,检査结果的正确性。外部比较则是指通过第三方软件或硬件获取两处理进程的状态和逻辑数据,来进行合理性表决判断。计算机联锁软件在国内有着坚实的理论基础,并且已经出现大量的设计方法与成果,与传统的继电联锁相比,计算机联锁系统是通过软件来完成各设备之间的联锁通讯关系。
技术实现思路
本专利技术的目的在于提供一种基于模型驱动的计算机联锁软件开发方法,通过在联锁软件开发前进行详细的需求分析,通过对联锁系统进行验证分析,确保了模型驱动在嵌入式软件中的可行性。为解决上述技术问题,本专利技术是通过以下技术方案实现的:本专利技术为一种基于模型驱动的计算机联锁软件开发方法,包括如下步骤:步骤一,需求分析:包括联锁系统的安全性分析以及功能性分析;步骤二,软件设计:通过步骤一对于系统的需求分析,将整个系统的功能划分为若干个模块,通过每个对每个模块功能的实现,完成整个系统的设计;步骤三,代 ...
【技术保护点】
一种基于模型驱动的计算机联锁软件开发方法,其特征在于,包括如下步骤:步骤一,需求分析:包括联锁系统的安全性分析以及功能性分析;步骤二,软件设计:通过步骤一对于系统的需求分析,将整个系统的功能划分为若干个模块,通过每个对每个模块功能的实现,完成整个系统的设计;步骤三,代码实现:将所建模型通过工具转换为代码;步骤四,模型建立:对所分析的流程,对系统的各个功能模块建立相应的模型,包括对模块的安全需求以及功能需求进行建模;步骤五,模型验证:对步骤四中的系统功能需求和安全需求进行验证分析。
【技术特征摘要】
1.一种基于模型驱动的计算机联锁软件开发方法,其特征在于,包括如下步骤:步骤一,需求分析:包括联锁系统的安全性分析以及功能性分析;步骤二,软件设计:通过步骤一对于系统的需求分析,将整个系统的功能划分为若干个模块,通过每个对每个模块功能的实现,完成整个系统的设计;步骤三,代码实现:将所建模型通过工具转换为代码;步骤四,模型建立:对所分...
【专利技术属性】
技术研发人员:郑伟敏,
申请(专利权)人:合肥润客软件科技有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。