Service-Oriented Middleware Architectures for Cyber-Physical Systems

Service-Oriented Middleware Architectures for Cyber-Physical Systems
复制标题

DOI:
--
复制
发表时间:
2012
期刊:
--
影响因子:
--
通讯作者:
Dat Dac;Hoang Hye-Young;Paik Chae-Kyu;Kim
Dat Dac;Hoang Hye-Young;Paik Chae-Kyu;Kim
中科院分区:
其他
文献类型:
--
作者:
Dat Dac;Hoang Hye-Young;Paik Chae-Kyu;Kim

文献摘要

被引文献

相似文献

信息物理系统(cyber - physical Systems, CPS)大致是指计算(网络)过程与物理过程的集成。在CPS中,嵌入式设备/计算机和各种传感器相互连接以监视和控制物理过程。最近对CPS的兴趣研究突出了构建CPS的一些设计挑战,以及对中间件体系结构进行更广泛研究的必要性。在本文中,我们首先对CPS中间件设计的研究成果进行了系统的文献调查,以(i)展示最新的技术,(ii)提出一些研究重点。在此基础上,提出了WebMed中间件的早期概念设计。中间件采用面向服务的视角来设计,以支持CPS应用程序。WebMed允许访问底层智能设备,并将其设备特定功能与其他软件服务集成。它由五个组件组成:WebMed节点、Web服务启用程序、服务存储库、引擎和应用程序开发。有了WebMed,与物理设备的交互就像调用计算服务一样简单。使用面向服务的指导原则的基础,我们可以构建松散耦合的基础设施,将物理设备的功能公开给Web,以便进行应用程序开发。
Summary Cyber-Physical Systems (CPS) roughly refer to the integration of computation (cyber) and physical processes. In CPS, embedded devices/computers and various sensors are interconnected to monitor and control the physical processes. The recent interests research into CPS highlighted some of the design challenges in building CPS and the need for broader research into middleware architectures. In this paper, we first present systematic literature survey of research outputs in CPS middleware designs to (i) present the state-of-the-art and (ii) to bring out some research focus on the issue. Then, we propose our early conceptual middleware design named WebMed. The middleware is designed with a service-oriented view point to support CPS applications. WebMed enables access to the underlying smart devices and integration of its device specific functionality with other software services. It consists of five components: WebMed node, Web service enabler, service repository, engine, and application development. With WebMed, interacting with physical devices becomes as easy as invoking a computation service. Using the basics of service-oriented guidelines, we can build a loosely coupled infrastructure that exposes the functionality of physical devices to the Web for application development.