[发明专利]一种列车网络控制系统软件开发方法有效
申请号: | 201510018868.9 | 申请日: | 2015-01-14 |
公开(公告)号: | CN104572108B | 公开(公告)日: | 2018-02-16 |
发明(设计)人: | 赵红卫;梅樱;张顺广;高枫;朱广超;王立文 | 申请(专利权)人: | 北京纵横机电技术开发公司;中国铁道科学研究院机车车辆研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F11/36 |
代理公司: | 北京市铸成律师事务所11313 | 代理人: | 郝文博 |
地址: | 100081*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 列车 网络 控制 系统软件 开发 方法 | ||
1.一种目标机代码开发方法,其包括:
进行逻辑编程,获得应用功能程序;
定义应用功能程序的变量与驱动程序的变量之间的关联关系;以及
利用应用功能程序的变量与驱动程序的变量之间的关联关系,根据应用功能程序生成目标机代码;
其中,对于目标机专用硬件,按如下方式生成:根据应用功能程序变量与专用硬件数据关联信息,在应用功能程序和目标机专用硬件的驱动进程间建立一块共享内存,完成应用功能程序相关变量与目标机专用硬件的驱动进程间的变量内存映射;都根据不同的硬件端口和寄存器配置,周期的更新及读取其与共享内存间接口的变量。
2.根据权利要求1所述的方法,其中应用功能程序包括基础进程和一个或多个功能进程,其中基础进程用于调度和/或监控一个或多个功能进程。
3.根据权利要求1的方法,进一步包括根据通信网卡驱动子部分和硬件驱动子部分生成通信网卡驱动程序代码和专用硬件驱动程序代码。
4.根据权利要求1的方法,进一步包括根据通信网卡驱动子部分生成动态链接库,根据硬件驱动子部分生成专用硬件驱动程序代码。
5.根据权利要求1的方法,进一步包括根据变量配置部分生成变量关联管理代码,所述变量关联管理代码定义应用功能程序与驱动程序之间的变量映射、端口映射和/或消息数据的交互。
6.根据权利要求1的方法,进一步包括针对一个或多个目标机的多个应用功能程序进行集成。
7.根据权利要求1的方法,进一步包括:对于MVB过程数据通信的代码,按如下方式生成:在应用功能程序调用MVB网卡的驱动动态链接库,并生成一个MVB网卡驱动线程;根据应用功能程序变量与MVB过程数据之间的关联信息,建立一块共享内存,完成应用功能程序相关变量与MVB网卡驱动间的变量内存映射;并且应用功能进程和MVB网卡驱动线程根据不同的过程数据端口配置,周期的更新及读取其与共享内存间接口的变量。
8.根据权利要求1的方法,进一步包括:对于MVB消息数据的代码,按如下方式生成:应用功能程序调用MVB网卡的驱动动态链接库并生成一个MVB网卡驱动进程;根据应用功能程序变量与MVB消息数据之间的关联信息,在应用功能程序和MVB网卡驱动进程间建立接收消息队列和发送消息队列;实时更新或读取消息队列中的消息。
9.根据权利要求7的方法,进一步包括:
应用功能程序实时检测其配置的变量周期是否已到,若已经到达,则从共享内存中读取相关地址的数值并对所映射变量进行更新,同时向共享内存相关地址写入需要更新的变量的数值;以及
与此同时或之前后或之后,MVB驱动线程实时检测其配置的变量周期是否已到,若已经到达,则从共享内存中读取相关地址的数值并根据映射配置发送到MVB总线上,同时将从MVB总线上接收的变量根据映射配置写入共享内存的相关地址。
10.根据权利要求9的方法,进一步包括:
将由MVB驱动线程从MVB总线读取变量数据,然后写入共享内存,再由应用功能程序从共享内存读取;以及
应用功能程序将变量数据写入共享内存,然后由MVB驱动线程从共享内存读取,并映射到相关端口发送到MVB总线上。
11.根据权利要求8的方法,进一步包括:
当应用功能程序有消息发送时,将相关变量打包成符合标准的消息格式,然后将消息发送到发送消息队列;MVB网卡驱动检测发送消息队列中是否有消息;如果有消息,则将该消息取出并发送到MVB总线上;以及
与此同时或之前后或之后,当MVB网卡驱动接收到MVB总线上的消息时,将该消息发送到接收消息队列中;应用功能程序检测接收消息队列中是否有消息;如果有消息,将该消息取出然后根据关联关系将消息中的数据映射到功能进程的相关变量上。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京纵横机电技术开发公司;中国铁道科学研究院机车车辆研究所,未经北京纵横机电技术开发公司;中国铁道科学研究院机车车辆研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510018868.9/1.html,转载请声明来源钻瓜专利网。