[发明专利]实现通信协议在不同操作系统上移植的方法有效
申请号: | 201010169097.0 | 申请日: | 2010-04-28 |
公开(公告)号: | CN101825999A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 谷丰;廖吉芳;李宇峰 | 申请(专利权)人: | 株洲南车时代电气股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 412001*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 通信协议 不同 操作系统 移植 方法 | ||
技术领域
本发明涉及操作系统领域,特别是涉及一种通信协议在不同操作系统上移植的技术。
Vxworks操作系统是美国风河公司推出的一个商业嵌入式实时操作系统。应用领域非常广泛,主要应用在国防、航空、电信、工业控制领域。Linux是一套免费使用和自由传播的类unix操作系统,它既可以做桌面系统,也可以用于嵌入式系统中。用于嵌入式系统的称为嵌入式linux,是指对Linux经过小型化裁剪后,能够固化在容量只有几十万字节或几十亿字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。
TCN(train communications network)是列车的简称,它是铁路列车车辆之间和车辆内部可编程设备互联传送控制、检测和诊断信息的数据通信网络。国际电工委员会(IEC)制定了IEC61375-1TCN标准,它将TCN分成连接各节可动态编组车厢的绞线式列车总线(WTB)和连接车厢内固定设备的多功能车辆总线(MVB)。
TCN协议在与不同操作系统结合使用时,需根据该操作系统的函数调用要求,对TCN协议的源代码进行修改,以使TCN协议能够识别该操作系统的函数接口名称。
参见图1,示出linux操作系统与TCN协议系统关系图,linux操作系统12内置调用函数模块121,调用函数模块121通过linux操作系统12上的各个函数接口122,与TCN协议系统11进行数据信息的交互。因该TCN协议系统11内的TCN协议源代码已经相应的修改,该TCN协议系统11能够识别linux操作系统12内的各个函数接口122。
但是,如果用户不使用linux操作系统,而改用Vxworks操作系统,或其他操作系统时,TCN协议系统11不能识别Vxworks操作系统内的各个函数接口,无法与Vxworks操作系统进行数据信息的交互。
现有技术中需要根据vxworks操作系统函数调用要求,对TCN协议的源代码进行重新修改,使TCN协议系统11能够识别vxworks操作系统内的各个函数接口。可是修改TCN协议需要耗费大量的人力和时间,而且调试也需要 花很多时间,这将严重影响用户的使用效率。
发明内容
本发明所要解决的技术问题是提供一种实现通信协议系统在不同操作系统上的移植方法,该方法在不同操作系统上使用通信协议时,不需基于该操作系统修改通信协议的源代码,避免耗费大量的人力和时间,提高用户的使用效率。
本发明还提供一种实现通信协议系统在不同操作系统上的移植系统,该系统在不同操作系统调用通信协议时,不需基于该操作系统修改通信协议的源代码,避免耗费大量的人力和时间,提高用户的使用效率。
本发明一种实现通信协议系统在不同操作系统上的移植方法,在所述操作系统设置内部函数接口名称与所述通信协议可识别函数接口名称之间的对应关系表,所述操作系统接收所述通信协议系统的调用指令,依据上述对应关系表,所述操作系统将上述调用指令中函数接口名称转换成相应的内部函数接口名称,所述操作系统依据内部函数接口名称调用函数,返回所述通信协议系统。
优选的,所述通信协议为TCN协议系统。
优选的,所述操作系统为linux操作系统。
优选的,所述操作系统为vxworks操作系统。
本发明还公开一种实现通信协议在不同操作系统上的使用的系统,包括通信协议系统和操作系统,所述操作系统还包括第一函数调用模块和第二函数调用模块:所述第一函数调用模块,内置所述操作系统函数接口名称与所述通信协议可识别函数接口名称之间的对应关系表,用于接收所述通信协议系统的调用指令,依据上述对应关系表,将上述调用指令中函数接口名称转换成相应的内部函数接口名称;第二函数调用模块,用于依据内部函数接口名称调用函数,返回所述通信协议系统。
优选的,所述通信协议为TCN协议。
优选的,所述操作系统为linux操作系统。
优选的,所述操作系统为vxworks操作系统。
与现有技术相比,本发明具有以下优点:
本发明通过屏蔽操作系统内部的函数接口名称,使该函数接口能够被通信 协议识别。相较于直接修改通信协议源代码,使该通信协议可识别该操作系统原函数接口,减少修改源代码和调试通信协议的繁琐,提高用户使用效率。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于株洲南车时代电气股份有限公司,未经株洲南车时代电气股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010169097.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于经由通用串行总线传送分组的方法和装置
- 下一篇:一种数据的存储方法和设备