首页 > 范文大全 > 正文

基于作业车间与调度算法的云平台研究与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇基于作业车间与调度算法的云平台研究与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:针对目前制造业中传统制造平台整体效率低,排产不合理,以及订单受各种不确定性因素较大的特点,研究和实现了基于云计算思想的作业车间调度算法的云平台,该云平台通过将调度算法的云服务封装与虚拟化共享,使制造业的排产效率得到提高,文章采用基于模板的虚拟化与服务化的研究方法,建立本体模型,阐述该平台整体服务化流程。最后,通过哈尔滨电机厂实例验证,证明了该平台的合理性与高效性。

关键词:制造业;调度算法;虚拟化;服务化;高效

中图分类号:TP301 文献标志码:A 文章编号:2095-2945(2017)19-0027-02

引言

制造业作为一门直接体现国家经济发展的水平的产业,在经济全球化的大潮下,其发展亦是日益更新。目前,我国正处于由第二世界向第一世界过渡时期,制造业的高速发展与转型,也是我们要面临的重要战略问题。云制造即是利用信息技术与制造技术并结合云计算的思想发展起来的一种新型制造技术,其一直以绿色,环保,低成本,高效率的优势在制造业中发挥着不可或缺的重要作用。在制造业领域,其加工,排产的信息量剧增,各中小型企业的需求量也急黾樱传统的制造水平在企业加工排产中出现排产效率低,资源供不应求的情况,因此利用信息技术,基于云计算的技术思想对企业加工排产线优化,实现制造业服务型转型显得尤为重要。

本文基于云计算的思想,设计和实现了基于调度算法的云服务平台。云服务平台的核心是将蚁群算法,遗传算法,神经网络算法等虚拟化封装在云服务资源池中,通过云平台将调度算法共享,服务请求者可通过服务请求获得其高效服务。通过匹配相关算法进行作业排产加工来提高中小型企业加工生产中的排产效率和设备利用率,实现企业智能化转型。

1 云制造平台概述

在云制造平台中,主要有三种角色,分别是云服务资源提供者,云服务资源请求者,第三方运营者。云服务资源提供者通过全方位对云服务平台生命周期的感知,对于制造业中的软资源,通过利用虚拟化与服务化技术,将软资源感知与接入,并指定相应的参数规则,利用WSDL与OWL-S等相关技术[1],对提供资源进行规范描述通过云制造平台的服务化工

具,实现云服务功能,依此来将资源提供给第三方运营者,第三方运营者主要对接入资源进行管理与,通过高效的运营,实现制造资源的共享。通过云服务资源请求者对云服务平台相关需求服务描述,第三方运营者根据其描述进行高效适配,提供给其相应服务。

2 调度算法资源的共享过程

2.1 算法资源的接入与适配

算法接入与适配主要针对算法资源提供者。调度算法属于制造业资源中的制造软资源,软资源的共享主要有两种方式,一个是利用虚拟化的技术,另一个是使用服务化技术的实现,云服务平台就是利用虚拟化的技术,首先在云端构建虚拟的云服务资源池,将资源接入到云服务资源池,然后利用统一适配方式进行存储与通信[2],由于算法资源与云服务资源的使用者交互性不高的特点,所以,该算法资源的需要远程调用的方式来实现,将其存储于物理服务器或者虚拟服务器上,并且提供远程调用的接口,该技术的实现主要利用Web Service技术[3]。

在Web Service技术实现上利用了它的三个要素:简单对象协议(SOAP),网页服务描述语言(WSDL),UDDI[4]。

其中SOAP主要用来传递算法信息的格式,由于它可以和HTTP,SMTP,MIME等因特网协议结合使用利用XML通过因特网访问,从而保证了算法资源在传输中的可靠性。

在算法提供者方面,主要利用WSDL访问其资源接口,这样就可以为算法提供者提供详细接口说明书。

对于Web Service的封装,算法资源信息的注册则是由UDDI来完成,由于UDDI可以实现可公开访问的接口,所以,通过使用这些接口,资源提供者可以向算法云服务资源池注册其算法资源信息,资源请求者也获得云端信息,从而达到资源共享的目的。

2.2 算法资源的监督管理

算法资源的监督组件与管理主要是跟踪算法云服务的执行过程与状态,监控其算法运行的稳定性与响应时间,对已执行算法收集其执行效率与用户对所选取算法满意度,对之后的算法选取决策提供一定的依据。

2.3 调度算法的检索与匹配

2.3.1 云服务平台的检索与匹配执行机制

调度算法的检索与匹配由第三方运营者来完成。首先由云服务算法请求者向算法云服务资源池发送服务请求,通过语义描述,生成需求文档,同时服务资源也经过适配环节生成算法文档,第三方运营者依照云服务解析器的参数和需求,对其进行功能解析,数据解析以及性能解析。依据服务标准,调动智能匹配组件,利用高效智能搜索算法,由于请求的信息复杂多样,云服务平台需要根据其请求在本体资源库中设置算法参数,并依据这些参数制定合适的计算方式,根据资源请求者的需求规划算法权值,从而根据请求参数确定算法匹配程序,进而得出最佳匹配算法,返回结果[6]。如图1所示。

2.3.2云服务平台的匹配模式

云服务平台支持匹配方式有两种,分别是语法匹配和语义匹配。

某些用户常常是用关键词的形式来发送服务请求,云服务平台针对注册信息,进行语法匹配,云服务平台通过对用户注册服务信息的检索,利用关键词的提取来发现服务。云平台通过利用用户提交的关键词和各种服务类型进行语法级别的匹配。然后将匹配上的服务结果返回给用户。语法匹配实现上比较方便,而且匹配效率也高。但是由于是利用关键词匹配,故得到结果也过于密集,针对一些特殊请求,却难以实现。

针对特殊领域的需求,当语法匹配不能够识别用户提供的服务需求时,云服务平台将执行语义匹配的匹配模式,语义匹配是利用云平台本身对相关服务的行为,功能进行语义描述,并在语义分析的基础上进行服务的匹配。这是一种基于OWL-S的服务匹配模式算法,语义匹配依赖于逻辑演绎与推理[5],其匹配精度也相对较高。