【技术实现步骤摘要】
一种用于控制工厂系统的实时开放中间件系统
[0001]本专利技术涉及工业设备控制领域,具体涉及一种用于控制工厂系统的实时开放中间件系统。
技术介绍
[0002]近年来,实时控制系统在许多应用领域,如多媒体、电信网络、制造业和工厂控制中,变得越来越重要。由于这些环境中存在大量的异构系统平台和网络协议,难以实现应用程序的转换。由于各种不同的控制系统需要实时制造产品,工业工厂控制需要更先进的系统软件。
[0003]上述问题增加了程序员的应用开发负担,并且紧密绑定到特定控制平台的设计不能与其他控制系统平台共享,即使平台具有相似的语义和行为。
[0004]解决上述问题的方法之一是采用中间件。首先,中间件能够作为全局协调器来控制异构系统平台中运行的应用程序任务;因此,如果从全局来看,这些应用程序可以透明地从一个系统发送到安装了中间件的其他系统。中间件增加了应用软件的可重用性、灵活性和成本效益。第二,中间件通过做出决策来控制它们的适应性操作行为,从而增强适应性意识和在灵活应用中的有效性。自适应意识包括在控制应用中何时、如何 ...
【技术保护点】
【技术特征摘要】
1.一种用于控制工厂系统的实时开放中间件系统,其特征在于,包括:控制应用部分,用于控制应用程序任务,应用程序任务用于控制工厂系统中的制造生产线;内核部分,具有多种线程,用于初始化实时开放中间件系统操作所需的所有资源,在控制应用程序任务请求任务注册时创建任务复制线程,能够将实时开放中间件系统操作的结果返回给控制应用部分,在特定时间启动或者停止应用程序任务;管理器库部分,用于操作和支持内核部分各线程,管理由控制应用部分中的应用程序任务传送的消息,能够支持应用程序任务互斥,支持应用程序任务的任务创建操作、任务屏蔽操作和取消任务屏蔽操作;内存操作管理部分,用于将任务复制线程实时发送和接收的消息存储在内核部分,保存实时开放中间件系统中当前运行的应用程序任务的所有信息,保存定时器任务的定时器信息以用于在指定时间生成事件。2.根据权利要求1所述的用于控制工厂系统的实时开放中间件系统,其特征在于:所述内核部分包括任务复制线程、内核主线程、定时器支持线程和文件锁支持线程。3.根据权利要求2所述的用于控制工厂系统的实时开放中间件系统,其特征在于:内核主线程初始化实时开放中间件系统操作所需的所有资源;当实时开放中间件系统控制应用程序任务请求任务注册时,内核主线程创建任务复制线程,任务复制线程具有与请求任务注册的应用程序任务相同的结构;任务复制线程为应用程序任务的替代线程,能够将实时开放中间件系统操作的结果返回给控制应用部分;定时器支持线程用于检查计时器,以生成从一个应用程序任务向另一个应用程序任务发送或者接收消息的事件,能够在指定的时间启动或者停止特定的应用程序任务,定期向应用程序任务发送唤醒事件,以操作分配的角色;文件锁定支持线程为实时开放中间件系统的文件和记录操作进行同步。4.根据权利要求3所述的用于控制工厂系统的实时开放中间件系统,其特征在于:控制应用程序任务请求任务注册时,调用任务注册API ams_regist_task()函数,以便使用AROMS系统API创建和注册应用程序任务;ams_regist_task()函数检查该任务注册请求是否为本地请求;如是,本地实时开放中间件系统会向内核部分的内核主线程请求本地任务注册过程,然后内核主线程使用Create_TASK()函数创建任务复制线程;如否,实时开放中间件系统使用AROMS系统API调用...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。