而且,随着设备结构及其控制的日益复杂化,在控制的过程中可能存在不同的网络协议、不同的操作系统以及不同的编程语言。在实现它们相互之间通信的时候,需要将格式和协议进行转换,这就给我们开发控制器带来了诸多不便。CORBA技术具有良好的跨平台互操作性、可移植性、可扩展性和编程语言无关性,解决了异构平台的对象互操作问题。它屏蔽了底层的通信机制,采用面向对象的方法以提供分布式应用软件的可重用性和可扩展性,实现了异构环境下通信.这样既大大简化了分布式应用系统的开发和维护,又便于异构环境下的系统集成,从而可以满足未来系统扩展的需要。本文就是以制造业嵌入式控制器为背景,在所选择的嵌入式硬件和实时操作系统的基础上,开发基于CORBA技术的面向重矿行业的嵌入式控制器。
1、CORBA技术简介
CORBA(Common Object Request Broker Architecture)是国际对象组织OMG发起和制定的分布式对象的规范,它将分布计算与面向对象的概念相结合,提高了软件重用率,控制冗余度等;引入Broker的概念并通过ORB 机制可以完成远程对象的激活,而不管实现这些对象所使用的平台和技术;客户方程序和服务方程序的完全分离,客户仅仅通过代理和服务器发生关系,使客户与服务器之间的关系更加灵活。另外,CORBA 还为对象管理提供了一组对象服务,如名录服务、事件服务、永久对象服务、安全服务和查询服务等,为分布式应用的开发提供了强有力的保证。
CORBA规范定义了客户程序与服务程序中的对象如何进行通信的机制。对象请求代理ORB负责处理它们之间的通信。ORB提供了支持分布式处理的机制:为请求查找具体的对象实现,让对象实现作好接收请求的准备,传送构成请求的数据等。客户所看到的接口完全独立于对象所在的物理位置,实现对象的编程语言, 以及在对象的接口中没有反映出来的其他特性。CORBA通过IDL程序框架或动态程序框架来定位相应的实现代码、传送参数以及对对象实现的传送控制。
而且,随着设备结构及其控制的日益复杂化,在控制的过程中可能存在不同的网络协议、不同的操作系统以及不同的编程语言。在实现它们相互之间通信的时候,需要将格式和协议进行转换,这就给我们开发控制器带来了诸多不便。CORBA技术具有良好的跨平台互操作性、可移植性、可扩展性和编程语言无关性,解决了异构平台的对象互操作问题。它屏蔽了底层的通信机制,采用面向对象的方法以提供分布式应用软件的可重用性和可扩展性,实现了异构环境下通信.这样既大大简化了分布式应用系统的开发和维护,又便于异构环境下的系统集成,从而可以满足未来系统扩展的需要。本文就是以制造业嵌入式控制器为背景,在所选择的嵌入式硬件和实时操作系统的基础上,开发基于CORBA技术的面向重矿行业的嵌入式控制器。
1、CORBA技术简介
CORBA(Common Object Request Broker Architecture)是国际对象组织OMG发起和制定的分布式对象的规范,它将分布计算与面向对象的概念相结合,提高了软件重用率,控制冗余度等;引入Broker的概念并通过ORB 机制可以完成远程对象的激活,而不管实现这些对象所使用的平台和技术;客户方程序和服务方程序的完全分离,客户仅仅通过代理和服务器发生关系,使客户与服务器之间的关系更加灵活。另外,CORBA 还为对象管理提供了一组对象服务,如名录服务、事件服务、永久对象服务、安全服务和查询服务等,为分布式应用的开发提供了强有力的保证。
CORBA规范定义了客户程序与服务程序中的对象如何进行通信的机制。对象请求代理ORB负责处理它们之间的通信。ORB提供了支持分布式处理的机制:为请求查找具体的对象实现,让对象实现作好接收请求的准备,传送构成请求的数据等。客户所看到的接口完全独立于对象所在的物理位置,实现对象的编程语言, 以及在对象的接口中没有反映出来的其他特性。CORBA通过IDL程序框架或动态程序框架来定位相应的实现代码、传送参数以及对对象实现的传送控制。
举报