0 引言
21世纪,制造业的发展更加依赖高新技术应用的推动。以应用服务提供商(Application Service Provider,ASP)、制造网格(MGrid)、敏捷制造、全球化制造(global manufacturing)等为代表的网络化制造模式,成为制造企业为应对知识经济和制造全球化的挑战而实施的、以快速响应市场需求和提高企业(企业群体)竞争力为主要目标的一类先进制造模式。网络化制造将先进的网络技术、信息技术与制造技术相结合,构建面向企业特定需求的基于网络的制造系统,并在系统的支持下,突破空间地域对企业生产经营范围和方式的约束,开展覆盖产品全生命周期全部或部分环节的企业业务活动(如产品设计、制造、销售、采购、管理等),实现企业间的协同和各种社会资源的共享与集成,高效、高质量、低成本地为市场提供所需的产品和服务。
尽管经过十几年的发展,网络化制造在资源服务化建模与封装、资源配置与调度、协同设计、工作流管理等领域取得了一定成果,但要进一步扩大并深化应用,从而取得显著的经济效益,当前的网络化制造无论在技术上还是运营模式上还存在着一些瓶颈问题:
(1)服务模式问题
包括缺乏服务的集中管理和运营,缺乏利益分配机制,服务的效率、质量和及时性难以保证等。
当前的网络化制造模式(如ASP,MGrid等)的研究重点是如何使分散的制造资源能够通过网络连接起来,强调的是如何汇聚资源,协同完成一个制造任务。网络化制造模式主要通过共享网络将分布在不同物理位置的大量异构制造资源连接起来,形成虚拟的集中资源,进而为制造企业提供制造能力和资源的共享。在应用时,主要是将一个复杂制造任务分解成若干简单任务,通过调度机制使这些简单任务并行运行在不同制造资源节点上,最后汇集执行结果,体现的是一种“分散资源集中使用”的思想。然而由于缺乏对服务的集中管理和运营,资源服务提供者(Resources Service Provider,RSP)的利益没有得到保障,很多RSP不愿意提供本企业的制造资源,也没有动力和机制去促进持续提供高质量的制造服务,从而难以保障网络化制造服务的效率、质量、可靠性等。而由于缺乏连续、稳定、高质量的制造服务,资源服务需求企业(Resources Service Demander,RSD)的制造任务执行质量、及时性等都难以得到保障,致使RSP和RSD对现有网络化制造服务模式都不满意,从而阻碍了网络化制造的应用推广。因此,有必要研究网络化制造应用新模式,不仅要体现“分散资源集中使用”的思想,还要有效实现“集中资源分散服务”的思想,即将分散在不同地理位置的制造资源通过大型服务器集中起来,形成物理上的服务中心,进而为分布在不同地理位置的用户提供制造服务。借助市场经济理论,引入第三方(制造服务运营方)对汇聚起来的制造资源服务进行集中运营管理,并提供高质量的服务,从而保障RSP和RSD双方的利益和积极性,促进网络化制造的推广应用。
(2)制造资源的共享与分配技术问题
包括资源的动态分配问题、智能化匹配问题、物理设备嵌人式接人与使用问题等技术问题。
当前网络化制造在资源共享和分配上体现的是一个整体的独立系统,是以固定数量的资源或既定的解决方案为用户提供服务,其业务流程相对比较固定。随着网络技术的发展,以及基于服务架构(Service—oriented Architecture,SOA)思想的提出,资源共享和应用过程应该是基于服务而形成业务链的过程,进而映射成虚拟企业的组织,其解决方案应该是动态生成的,即先有业务流程,后有虚拟企业。当前对网络化制造的研究,就如何发布资源(即实现资源的汇聚)以及如何搜索资源开展了大量的工作,但是如何实现资源和任务在接口、功能、流程、语义、服务质量等方面的智能匹配、寻租、动态组合等,则缺乏有效的解决手段。此外,所发布和封装的制造资源目前还是以“软资源”(如软件应用系统、制造数据等计算和信息资源)为主,而对实现网络化制造终端物理设备的智能嵌入式接人、封装和调用还没有满意的解决方案。正因为目前的网络化制造技术没有很好地解决制造资源的动态共享与智能分配、终端物理设备智能嵌入式接入等问题,使其推广应用和发展受到了限制。
(3)安全问题
包括系统和平台安全、网络通信安全、企业核心数据安全、用户问信任安全、可信制造、防止第三方的恶意攻击和破坏等技术。
由于网络化制造在推广应用过程中,系统和平台本身存在安全隐患,加上网络通信安全隐患,以及RSP和RSD在使用过程中缺乏信任、担心企业核心数据泄露等问题,严重阻碍了网络化制造的推广应用。而由于目前网络化制造给企业带来的利润空间不大,大型IT企业针对网络化制造开发的专门安全产品十分匮乏。
综上所述,正是因为当前网络化制造没有良好的运营模式,没有实现动态智能的制造资源共享与分配,没有完全实现终端物理设备智能接人,再加上没有有效的安全解决技术和手段等诸多问题,制约了其应用推广和发展。
近两年来,一种新的服务化计算模式一一云计算(cloudcomputing)正在兴起。云计算的理念是由专业计算机和网络公司(即第三方服务运行商)搭建计算机存储和计算服务中心,把资源虚拟化为“云”后集中存储起来,为用户提供服务。从技术上看,云计算是虚拟化和网格计算等的延伸,但更为重要的是云计算理念本质上带来的是服务模式的转变。云计算使得计算资源成为一种专业服务,并通过信息化的方式提供出来。随着云计算模式的提出和应用上的日趋成熟,企业也看到了云计算服务模式带来的巨大利润空间。因此,许多知名企业如Google,IBM,Amazon,Yahoo等相继投入大量人力和物力开展了各自的云计算计划和项目。目前已涌现了一批云计算的应用形式,典型的有软件即服务(Software as a Service,SaaS)、效用计算(utility computing)、网络服务(networ kservice)、平台即服务(Plat formasa Service,PaaS)、管理服务提供商(Mange Service Provider,MSP)、商业服务平台、互联网整合_l和云仿真平台口。继云计算概念后,云安全的理念也被提出。一些大型的信息安伞公司,如瑞星、趋势科技等已投入巨资从事专业云安全产品的开发,目前已有较成熟的安全产品。如国际信息安全厂商——趋势科技为实现云安全架构,投入了4亿美元,在全球建立了五个大型云端数据中心,安装了34000台云端服务器。瑞星公司提供的云安全杀毒软件目前已投入使用,据称其用户已超过8000多万。
由以上分析可知,云计算为解决当前网络化制造存在的问题提供了新的思路和契机,云安全模式和相应商业化云安全产品对解决网络化制造中的安全问题提供了新的技术手段,再加上当前嵌入式系统和技术的快速发展,为未来实现终端物理设备智能嵌入式接入提供了使能技术。
目前物联网技术在无线射频识别(Radio Frequency IDentification,RFID)、传感器、智能技术和纳米技术等支持下快速发展,有望促进各类物与物之间的互联。引人物联网技术必将有助于构建一个能互联各类制造资源的平台。另外,高性能计算机的应用和高性能计算技术的发展也为求解更加复杂的制造问题和开展大规模协同制造提供了可能。
因此,本文提出了一种面向服务的网络化制造新模式——云制造(CloudManu facturing,CMfg)。
1 云制造的基本概念
1.1 云制造的定义
结合网络化制造、云计算等技术和相关研究成果,本文对云制造的概念定义如下。
定义1 云制造是一种利用网络和云制造服务平台,按用户需求组织网上制造资源(制造云),为用户提供各类按需制造服务的一种网络化制造新模式。
云制造技术将现有网络化制造和服务技术同云计算、云安全、高性能计算、物联网等技术融合,实现各类制造资源(制造硬设备、计算系统、软件、模型、数据、知识等)统一的、集中的智能化管理和经营,为制造全生命周期过程提供可随时获取的、按需使用的、安全可靠的、优质廉价的各类制造活动服务。
1.2 云制造与已有制造模式的区别
云制造与已有的网络化制造、ASP、制造网格、云计算等相比,具有以下异同点:
(1)当前的网络化制造虽然促进了企业基于网络技术的业务协同,但其体现的主要是一个独立系统,是以固定数量的资源或既定的解决方案为用户提供服务,缺乏动态性,同时缺乏智能化的客户端和有效的商业运营模式。另外,网络化制造只实现了局部应用,亟需借助云制造等技术实现更大范围的推广和应用。
(2)ASP技术的远程服务租赁模式,可以较好地解决中小企业应用系统等的信息化软件成本问题,但由于用户端智能性和数据安全性的不足,导致进一步推广和应用比较困难。不过ASP技术的已有研究基础和推广经验是实施云制造可借鉴的关键之。
(3)制造网格强调的是分布式资源服务的汇聚、发现、优化配置等,主要体现的是“分散资源集中使用”的思想,其服务模式主要是“多对一”的形式,即多个分布式资源为一个用户或任务服务,因此同样缺乏商业运营空间。而云制造不仅体现了“分散资源集中使用”的思想,还体现了“集中资源分散服务”的思想,即其服务模式不仅有“多对一”的形式,同时更强调“多对多”,即汇聚分布式资源服务进行集中管理,为多个用户同时提供服务。
(4)云计算以计算资源的服务为中心,它不解决制造企业中各类制造设备的虚拟化和服务化,而云制造主要面向制造业,把企业产品制造所需的软硬件制造资源整合成为云制造服务中心。所有连接到此中心的用户均可向云制造中心提出产品设计、制造、试验、管理等制造全生命周期过程各类活动的业务请求,云制造服务平台将在云层中进行高效能智能匹配、查找、推荐和执行服务,并透明地将各类制造资源以服务的方式提供给用户,其中必须加进一些物联网技术。
2 云制造平台及其体系架构
2.1 云制造系统
本文给出了一个面向多用户、基于服务、能商业云提供端(云制造服务提供者)运行的云制造系统,如图1所示。云制造系统由云提供端(云制造服务提供者)(Cloud Service Provider,CSP)、云请求端(云制造服务使用者)(Cloud Service Demander,CSD)和云制造服务平台(中间件)组成。云提供端通过云制造服务平台提供相应的制造资源和制造能力服务;云请求端通过云制造服务平台提出服务请求;云制造服务平台根据用户提交的任务请求,在云端化技术、云服务的综合管理技术、云制造安全技术和云制造业务管理模式与技术等(详见下节内容)支持下寻找符合用户需求的服务,并为云请求端提供按需服务。云提供端(云制造服务提供者)
图1 云制造平台示意图