基于NET-SNMP的NTCIP协议实现方法和系统技术方案

技术编号:14920052 阅读:440 留言:0更新日期:2017-03-30 12:57
本发明专利技术公开了一种基于NET-SNMP的NTCIP协议实现方法和系统,其中,所述方法至少包括:根据NTCIP协议编写MIB文件;利用所述NET-SNMP中的mib2c工具生成NTCIP代码框架;根据所应用的业务,填充所述NTCIP代码框架。优选地,所述方法还包括:将所填充的NTCIP代码框架集成并编译至交通控制设备中;利用MIB管理工具对所述交通控制设备进行NTCIP协议测试。通过本发明专利技术实施例,解决了如何使交通控制设备快速地实现NTCIP协议,且节省开发成本的技术问题。

【技术实现步骤摘要】

本专利技术实施例涉及交通控制
,尤其是涉及一种基于NET-SNMP的NTCIP协议实现方法。
技术介绍
NTCIP(NationalTransportationCommunicationsforITSProtocol)是美国针对智能交通系统(ITS,IntelligentTransportationSystems)的电子设备间数据传输所制定的标准通讯协议,其主要目标是通过标准确保交通控制与ITS系统组成单元彼此之间的“互操作性”与“互换性”。1995年12月,美国国家电器制造商协会(NEMA,NationalElectricalManufacturersAssociation)完成第一版NTCIP通讯协议,但仅限于低传输速率的交通信号控制器使用。经过20年的发展,现在的NTCIP协议已经支持诸如交通、公共运输、紧急管理、出行者信息及交通规划系统上所需用到的系统与设备。与互联网OSI参考模型类似,NTCIP采用分层传输,从上到下分为:信息层、应用层、传输层、子网络层、实体层。NTCIP协议的应用层主要提供信息包的结构及会话管理的标准,目前允许采用SNMP、STMP、DATEX、CORBA、FTP等多种通信方式,其中以SNMP(SimpleNetworkManagementProtocol,简单网络管理协议)使用最为广泛。NTCIP协议能够使得通讯网络内不同种类的交通控制终端设施或不同控制中心之间进行信息交换,同时使得项目建设和维护过程中有更广泛的软硬件设备选择空间,这种优良特性吸引了不少国内交通管理部门的注意,对采购的交通系统或设备提出了必须支持NTCIP协议的要求。2004年起,国内权威的中国软件评测中心(CSTC)推出以第三方的方式对交通设备进行NTCIP标准符合性测试,利用专业的测试工具量化产品与相关协议的符合程度,为交通项目建设选型提供判断依据。因为目前开发技术大多对底层技术进行了封装,所以智能交通系统或设备开发只需要关注应用层,这也是通过NTCIP标准符合性测试的关键。因为NTCIP协议可能定义了很多数据对象(可能多达上百个),当数据对象较多时,开发人员手动编写将非常耗时,而且难以将精力集中在业务逻辑上,导致开发周期较长。专利技术人在实现本专利技术的过程中发现,现有技术至少存在以下缺陷:无法使交通控制设备快速地实现NTCIP协议,且开发成本高。
技术实现思路
本专利技术实施例的主要目的在于提供一种基于NET-SNMP的NTCIP协议实现方法,其至少部分地解决了如何使交通控制设备快速地实现NTCIP协议,且节省开发成本的技术问题。此外,还提供一种基于NET-SNMP的NTCIP协议实现系统。为了实现上述目的,根据本专利技术的一个方面,提供了以下技术方案:一种基于NET-SNMP的NTCIP协议实现方法,所述方法至少可以包括:根据NTCIP协议编写MIB文件;利用所述NET-SNMP中的mib2c工具生成NTCIP代码框架;根据所应用的业务,填充所述NTCIP代码框架。进一步地,所述方法还包括:将所填充的NTCIP代码框架集成并编译至交通控制设备中;利用MIB管理工具对所述交通控制设备进行NTCIP协议测试。根据本专利技术的另一个方面,还提供一种基于NET-SNMP的NTCIP协议实现系统,所述系统至少包括:编写模块,被配置为根据NTCIP协议编写MIB文件;生成模块,被配置为利用所述NET-SNMP中的mib2c工具生成NTCIP代码框架;填充模块,被配置为根据所应用的业务,填充所述NTCIP代码框架。进一步地,所述系统还包括:处理模块,被配置为将所填充的NTCIP代码框架集成并编译至交通控制设备中;测试模块,被配置为利用MIB管理工具对所述交通控制设备进行NTCIP协议测试。与现有技术相比,上述技术方案至少具有以下有益效果:本专利技术实施例通过根据NTCIP协议编写MIB文件;然后利用NET-SNMP中的mib2c工具生成NTCIP代码框架;最后根据所应用的业务,填充NTCIP代码框架。解决了如何使交通控制设备快速地实现NTCIP协议,且节省开发成本的技术问题。当然,实施本专利技术的任一产品不一定需要同时实现以上所述的所有优点。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其它优点可通过在所写的说明书、权利要求书以及附图中所特别指出的方法来实现和获得。需要说明的是,
技术实现思路
部分并非旨在标识出请求保护的主题的必要技术特征,也并非是用来确定请求保护的主题的保护范围。所要求保护的主题不限于解决在
技术介绍
中提及的任何或所有缺点。附图说明附图作为本专利技术的一部分,用来提供对本专利技术的进一步的理解,本专利技术的示意性实施例及其说明用于解释本专利技术,但不构成对本专利技术的不当限定。显然,下面描述中的附图仅仅是一些实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。在附图中:图1为根据一示例性实施例示出的基于NET-SNMP的NTCIP协议实现方法的流程示意图;图2为根据另一示例性实施例示出的基于NET-SNMP的NTCIP协议实现方法的流程示意图;图3为根据一示例性实施例示出的基于NET-SNMP的NTCIP协议实现系统结构示意图;图4为根据另一示例性实施例示出的基于NET-SNMP的NTCIP协议实现系统的结构示意图。这些附图和文字描述并不旨在以任何方式限制本专利技术的构思范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式下面结合附图以及具体实施例对本专利技术实施例解决的技术问题、所采用的技术方案以及实现的技术效果进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请的一部分实施例,并不是全部实施例。基于本申请中的实施例,本领域普通技术人员在不付出创造性劳动的前提下,所获的所有其它等同或明显变型的实施例均落在本专利技术的保护范围内。本专利技术实施例可以按照权利要求中限定和涵盖的多种不同方式来具体化。需要说明的是,在下面的描述中,为了方便理解,给出了许多具体细节。但是很明显,本专利技术的实现可以没有这些具体细节。需要说明的是,在没有明确限定或不冲突的情况下,本专利技术中的各个实施例及其中的技术特征可以相互组合而形成技术方案。本专利技术的主要技术构思是基于开源的NET-SNMP实现采用SNMP作为通信方式的、符合NTCIP协议的应用层。图1为根据一本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/CN105681080.html" title="基于NET-SNMP的NTCIP协议实现方法和系统原文来自X技术">基于NET-SNMP的NTCIP协议实现方法和系统</a>

【技术保护点】
一种基于NET‑SNMP的NTCIP协议实现方法,其特征在于,所述方法至少包括:根据NTCIP协议编写MIB文件;利用所述NET‑SNMP中的mib2c工具生成NTCIP代码框架;根据所应用的业务,填充所述NTCIP代码框架。

【技术特征摘要】
1.一种基于NET-SNMP的NTCIP协议实现方法,其特征在于,所述方法至少包括:
根据NTCIP协议编写MIB文件;
利用所述NET-SNMP中的mib2c工具生成NTCIP代码框架;
根据所应用的业务,填充所述NTCIP代码框架。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所填充的NTCIP代码框架集成并编译至交通控制设备中;
利用MIB管理工具对所述交通控制设备进行NTCIP协议测试。
3.一种基于NET-SNMP的NTCIP协议...

【专利技术属性】
技术研发人员:王飞跃陈松航朱凤华李镇江
申请(专利权)人:中国科学院自动化研究所
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1