河南晟元建筑工程有限公司 河南安阳 456550
摘要:城市轨道系统自动化的发展,是城市发展繁荣、科技日益进步的有效印证.尤其是地铁、城轨、轻轨等领域,自动化系统的产生及广泛运用,极大地便利了百姓的日常生活.因此,在推广节能环保的大环境下,利用CORBA技术的特点和优势,与城市轨道交通系统联接,并通过实践验证,将CORBA技术应用于城市轨道交通自动化系统中,将有效提升了城市轨道交通运营系统的整体稳定性和智能化程度.
关键词:城市轨道交通;自动化系统;CORBA技术
1、CORBA技术
CORBA技术目前和DCOM、J2EE技术并列为组件技术,同时广泛应用于各行业中,涵盖了编程语言技术平台、网络协议平台及软硬件平台,可以开展异构分布运算,能够重用各类编程语言对象。
CORBA技术可以广泛应用于各个操作系统和各个服务器中,可以使用多种编程语言,系统中各对象之间可以进行跨领域连接和交流。CORBA技术的体系架构处于一种集成的标准结构,优点表现为以下几点。
(1)对分布式的应用集成进行简化处理,节约了时间和成本。
(2)CORBA结构与之前传统的C/S结构相比,由于CORBA结构环境是对等式的分布结构,系统中各对象之间是处于是平等状态,相互之间的角色也可以互换,所以其结构更加利用系统资源的合理使用。当客户方提出某种服务请求时,接受服务请求的一方就是服务方。在CORBA结构中的每个对象只有客户方和服务方两种角色。
(3)CORBA体系是面向对象的,面向对象的开放性、可重用性以及快速开发和无缝集成、方便性以及功能性在CORBA结构中得以体现。
(4)典型的标准结构体系就是CORBA,其内在核心元素非常稳定,包括了多位成员OMG进行组织开发,内部拥有强大的科研院所,还涉及多家主要的计算机软硬件厂商,同时还得到了各个组件的支持,例如:X/Open,OSF\COSE,CI Labs,X/Consortium等,因此CORBA体系具有权威性。
城市轨道交通自动化系统是非常典型的计算机集成系统,城市轨道交通自动化系统的各项功能均由CORBA技术实现。在城市轨道交通自动化系统中通过像监控系统、电力系统、防灾系统等系统为每条城市轨道提供信息,所以,城市轨道交通自动化控制系统需要一个开放的信息共享平台,此平台技术目前是现代轨道交通自动化技术的核心城市轨道交通自动化系统是通过多个系统构成,多家设备进行连接,该系统的显著特征就是面向对象,系统功能的实现依赖于分布式的环境,而且设备应具备嵌入式的特征,拥有容错性强、可靠性良好和实时性好的特点,支持异构平台,CORBA正是因为具备以上特征才能够达到系统要求。
2、城市轨道交通领域CORBA技术运用实例
2.1构建通信服务平台
城市轨道交通自动化系统通常为5层框架结构,具体涵盖票卡,AFC设备,LC,SC及清结算中心5部分。所使用的运行方式是全封闭式的方式,车票是采用以非接触式IC卡。虽然技术的发展以及城市轨道交通自动化技术的提升,当前的AFC系统并不能满足城市轨道交通互联互通、资源利用和共享以及系统升级改造的需求,出现了一定的局限性,所以许多城市在现有的AFC系统的体系架构上开发了许多AFC系统架构延变体,例如在北京、南京等这些大城市中,就建立了多线路共用AFC系统线路。在社会发展速度加快的过程中,城市轨道交通队使用者来说更加重要,所以需要提升服务水平,但是因为运营管理工作复杂性增加,文章结合CORBA技术特点,充分发挥其在城市轨道交通自动化系统中的作用和功能,进行高效的通信,对轨道交通自动化系统进行科学的研制,将系统中通信结构中的上层体系使用更加灵活,使系统中的信息管理更方便,同时还实现了系统中的统一管理以及资源融合,可以有效促进和推动城市轨道交通的进步,同时也有助于新线建设进程,网络化运营更加高效。
期刊文章分类查询,尽在期刊图书馆
2.2开发应用接口及平台程序
就轨道交通自动化系统的运用情况进行分析,尤其针对相关管控设施,CORBA技术发挥着非常重要的作用。在城市轨道交通自动化系统内,设备监控系统是保证整个系统得以稳定运行的关键,系统运营管理也在设备监控部分的支持下发挥作用。系统中的数据流主要是通过,设备状态、设备事件和设行命令这3个方面完成。
2.3 COPRA应用接口
COPRA技术在系统中的具体应用是通过利用IDL進行文件叙述CORBA接口。在IDL文件中所包含模块、接口、操作和数据类型等元素。
2.4 COPRA服务和客户程序
当CORBA对文件进行生成IDL之后,在对文件进行转换过程中,需要利用特定的编译器将把形成的IDL文件转变为C/C++或是中外一些语言代码,依次编写系统的服务端、客户端。为了实现CORBA对象下本地对象,要求拥有CORBA下的便携式对象适配器框架类,借助其实现类来满足需求,而这就需要服务器来实现。ORB总线的特定标识就是CORBA对象下的对象引用。封装对象引用的过程中,差异化的ORB所采用的封装方式同样存在差异。对服务器CORBA对象进行访问的过程中,使用者需要运用对象引用,所以使用者应对服务器CORBA对象下对象引用进行明确。在掌握对象引用之后,可以对接口操作进行调用。所以,应将CORBA接口服务程序设置于系统监控软件、数据库服务器和设备之中。
2.5数据通信连接的建立
(1)用户数据协议包(UPD)于Server广播下的接收。于车站局域网内,运行Server后,借助指定端口,可以对用户数据协议包进行广播,被CORBA对象所引用,涵盖了Server注册代理管理结构。基于特定端口,设备能够对用户数据协议包进行接收,结合包结构定义,对可互操作对象引用进行掌握,主要针对Server注册代理管理员。
(2)对CORBA连接进行设置。根据所掌握的IOR,相关设施能够了解到Server注册代理下的有关CORBA对象,之后可以有效地调取Register,即可开启设备注册的过程,在Server注册代理之下,可以对EqRoot对象进行获得。
(3)注册设备。Server通过EqRoot:Get DATA方法获取设备的Machine ID,对合法性进行有效的验证。同时根据所取得的EqRoot对象,在SC下可以得到EqControl对象,依据有关的指令,就能够对设备进行有效的控制,对车站上下文进行设置。
(4)结合Server,设备可以对自身状态进行同步处理。完成注册操作之后,借助对bulkRead进行调用的途径,Server能够对设备的具体状态进行了解。可以对设备运行数据当前的版本进行检测,并确保其处于最新状态,还可以对操作模式进行检查,确保Server和IP地址相一致。
(5)处理会话异常状况。如果注册不成功,设备进行恢复过程时,需要开展会话初始化操作。若存在会话中断的问题,设备将处于持续尝试连接的状况,确保会话功能的正常,在这个过程中,相关设施、Server二者间的通信会中断。
在CORBA对象中,能够使相关设施掌握到引用对象,之后再进行注册时,可以同数据服务器进行双向的有效通信。设备同监控软件注册步骤相一致,有效连接通信之后,借助推或拉的模式能够对设备状态数据进行有效的传输,并对命令及事件两类数据进行共享,完成通话后会终止。
结语
在城市轨道交通自动化系统中CORBA的應用,为系统提供了统一标准的协议与应用程序接口,使系统平台可以实现在多种硬件以及操作系统中稳定运行,使不同对象更方便快捷进行系统内通信,达到城市轨道交通自动化系统功能实现的要求,使系统的可扩展性得到明显的改善,为以后再新建线路提前准备了预设接口,实现了多种城市轨道线路有效的统一及整合,避免资源反复配置的问题,不会出现资源浪费的问题,将资源互通及共享变为了现实。
参考文献
[1]李天辉.CORBA技术在城市轨道交通自动化系统中的应用[J].自动化博览,2014(5):81-83.
[2]胡燕玲,张宁,陈宇,等.公共对象请求代理体系结构(CORBA)技术在城市轨道交通自动售检票系统中的应用[J].城市轨道交通研究,2018(11):92-96.
[3]毛建,王彬彬,何铁军.轨道交通自动售检票系统区域中心接口设计的探讨[J]. 铁路通信信号工程技术,2016(5):67-70.
论文作者:车超
论文发表刊物:《建筑学研究前沿》2019年13期
论文发表时间:2019/10/9
标签:轨道交通论文; 系统论文; 对象论文; 城市论文; 设备论文; 技术论文; 自动化系统论文; 《建筑学研究前沿》2019年13期论文;