一种用于在制造执行系统(MES)中安装web分组的方法,包括:通过运行MES的操作系统来提供文件系统;在MES内提供虚拟文件系统;在MES内并入虚拟路径提供程序类;运行虚拟路径提供程序以将web分组的内容提供给虚拟文件系统,并且建立名称结构;对于待处理并且包括在新的web分组中的每个资源,检查该资源名称是否已经存在于名称结构中;在不存在名称冲突的情况下安装该资源,或者为要安装的web分组的整个资源应用前缀并且将该名称和该前缀存储到虚拟文件系统;当web应用需要资源时,在该结构中检查该资源是否存在,并且在该资源名称包括前缀的情况下,打开相应的web分组并且通过资源的物理名称来检索该资源的内容。
【技术实现步骤摘要】
用于在制造执行系统中安装web分组的方法
本专利技术涉及一种用于在制造执行系统(MES)中安装web分组的方法,其中所述web分组包括web应用资源。
技术介绍
如众所周知的,用于对由企业资源规划(ERP)所规划并由车间进行生产的制造过程进行调度的方法提供制造执行系统(MES),以用于调度并实施所调度的制造过程和在现场(atplantfloor)控制相应生产步骤。特别地,企业资源规划(ERP)是包括硬件装置和相应的软件应用的系统,用于规划企业的商业资源,企业的商业资源即材料供应、人力资源管理、采购、订单、利润、财务、库存控制、客户管理等等,而术语“车间”已被用于指示支持对在该制造过程中所涉及的单个机器进行控制的系统,其中例如通过测量每个机器每小时所生产的部件的数量或者其运行参数、所生产的部件的质量等等来进行支持。MES是在ERP上层与车间下层之间提供计算机器和软件工具的中间层,所述软件工具包括用于生产订单管理的软件工具和用于生产建模的软件工具,该用于生产订单管理的软件工具从ERP接收生产请求,该用于生产建模的软件工具支持选择和管理将在制造过程中涉及的资源(即员工、机器和材料)的阶段,以便在所要求的时间约束内实现所规划的制造过程。因此,制造执行系统需要对工厂设备进行建模以便调度和控制活动。更特别地,制造执行系统需要可靠的工具以便在通常存在于普通制造环境中的分布式多客户端体系结构上交换web应用。典型地,web分组是包含web应用内容的压缩文件,其中所述web应用内容具有web页面、用户控制、脚本、类库、图像、布局(lay-out)信息以及涉及ASP.NETweb应用的任何其它元素的形式。在使用web分组的情况下,创建经过压缩、加密并且自描述性的web分组是可行的。另外,可以对由管理控制台对web分组内容的部署进行调节并且可以对将web分组的内容整个一体化到web应用中进行控制。web分组通常包括许多功能并且可能对其它web分组具有依赖性。在设计阶段,web管理员要根据客户需要决定必须安装哪些web分组。一种专门的应用显示该web分组的动态内容。这些内容被封闭在该web分组中并且实际上由web应用来提供。制造执行环境中对web分组的基本技术要求如下:a)web分组应该是封闭格式的;b)必须完全保证web分组的真实性;以及c)web分组的内容必须由web应用来提供。这些含义要求:web分组的内容必须被加密,并且为了保证所述内容不能通过添加、删除或变更其内容(页面、控制...)而被修改,web分组必须是杂乱的(hasbed)。到目前为止,呈现在文件系统上的web内容使得可以对web分组的内容进行使用。可惜的是,不可能对仍处于加密状态的web内容进行分发和选择哪些内容应被示出或不示出。因此,通过如下步骤在制造执行系统(MES)中提供web分组:a)通过以下方式生成web分组:i)根据预定义的结构将web应用内容进行分类,ii)将经过分类的web应用内容压缩为第一压缩文件,如第一zip文件;iii)将第一压缩文件的内容与数字签名相连;iv)将带签名的内容压缩为第二压缩文件,如第二zip文件;以及v)对第二压缩文件进行加密;b)转发(forward)所生成的web分组,以便下载到连接到该制造执行系统的其它用户。因而,该方法使得制造执行系统的提供者能够在网络上传播web分组并且使得每个可信赖的用户能够打开该web分组并且指定web分组的内容被应用于用户环境和/或在该用户环境中示出。因此,主要目标是创建一种web分组,该web分组在唯一(unique)封闭文件中只具有可以被逻辑地描述为服务的web内容(资源)。该web内容不呈现在文件系统上,而是被再现到例如由.NETVirtualPathProvider(虚拟路径提供程序)所提供的虚拟文件系统上。该方法的优点是使web应用被分成以逻辑形式划分的若干封闭部分。因而,web分组可以在不需要以物理形式呈现在应用文件夹中的情况下作为虚拟资源集成到单个综合环境中。此外,web分组的内容不能被任何普通用户修改,这在诸如制造执行系统的分布式环境中是极其有帮助的。当管理员想要安装新的web分组时,到目前为止必须执行对可能的资源名称冲突的检测。特别是,该检测是对已经安装在目标应用上的分组进行而不是对虚拟文件系统的虚拟库中的所有可用分组进行。目前,web应用的内容(如web页面、类、图像等等)必须通过唯一的名称加以识别。可惜的是,目前不可能对具有相同名称的内容进行分发,因为具有相同名称的内容不能存在于相同的web应用中。特别是,当不同的开发人员为相同的web应用创建内容时,很有可能发生名称冲突。到目前为止公知的解决名称冲突的唯一解决方案是对代码进行改写/重新命名,这导致在重新开发相应内容方面花费巨大的努力。
技术实现思路
因此,本专利技术的目的是提供一种用于安装web分组的方法,该方法对于名称冲突的解决具有更灵活的机制。该目的根据本专利技术通过用于在制造执行系统(MES)内安装web分组的方法来实现,其中所述web分组包括web应用资源,所述方法包括如下步骤:a)通过运行所述MES的操作系统来提供文件系统;b)在所述MES内提供虚拟文件系统;c)在MES内并入虚拟路径提供程序类以便实施用于Web应用的虚拟文件系统;d)运行虚拟路径提供程序以将所启用/所安装的web分组的内容提供给所述虚拟文件系统,并且建立名称结构,该名称结构在要安装新的web分组之前利用内容细节来映射虚拟url;e)对于待处理并且被包括在要被安装的新的web分组中的每个资源,检查该资源的名称是否已经存在于所述名称结构中;f)在不存在名称冲突的情况下安装该资源,或者为要被安装的web分组的整个资源应用前缀并且将该名称和该前缀存储到所述虚拟文件系统;以及g)当web应用需要资源时,在所述结构中检查该资源是否存在,并且在该资源名称包括前缀的情况下,打开相应的web分组并且通过资源的物理名称来检索该资源的内容。该方法使得能够管理web分组中的资源(内容)。通过对造成名称冲突的资源名称自动地添加前缀,当所述虚拟文件系统安装新的web分组时,即使具有相同名称的资源也可以被处理,其中所述虚拟文件系统将已经被添加有前缀的资源映射为web应用所需的物理内容。本专利技术的优选实施例可以提供虚拟文件系统作为包括所述名称结构的虚拟库,其中所述名称结构利用web分组的内容细节来映射虚拟url。因此,该库为制造执行系统环境内的任何资源并且特别是为造成名称冲突的那些资源,通过添加前缀到该资源名称来自动地使该资源唯一的方式提供定位服务。因此,合适的是所述web分组的内容细节包括物理路径、虚拟路径和web分组名称,其中所述web分组名称使得待处理的资源能够被清楚地识别。为了以最有希望的方式来组织web分组的内容细节的转移,所述web分组包括预定义的内部结构;所述内部结构和被分配给所述内部结构的web分组内容通过虚拟路径提供程序来得到检索;然后,所检索的信息被存储到所述虚拟文件系统。所述预定义的内部结构还协助生成具有高度完整性和真实性等级的web分组。相应地,所述虚拟路径提供程序读取所述web分组内的虚拟库,并且web内容被存储在所述虚拟库中。作为本专利技术的另一优本文档来自技高网...

【技术保护点】
一种用于在制造执行系统(MES)内安装web分组(2)的方法,其中所述web分组包括web应用资源,所述方法包括如下步骤:a)通过运行所述MES的操作系统来提供文件系统;b)在所述MES内提供虚拟文件系统;c)在MES内并入虚拟路径提供程序类以便实施用于Web应用的虚拟文件系统;d)运行虚拟路径提供程序以将所启用/所安装的web分组的内容提供给所述虚拟文件系统,并且建立名称结构,该名称结构在要安装新的web分组之前利用内容细节来映射虚拟ur1;e)对于待处理并且被包括在要被安装的新的web分组中的每个资源,检查该资源的名称是否已经存在于所述名称结构中;f)在不存在名称冲突的情况下安装该资源,或者为要被安装的web分组的整个资源应用前缀并且将该名称和该前缀存储到所述虚拟文件系统;以及g)当web应用需要资源时,在所述结构中检查该资源是否存在,并且在该资源名称包括前缀的情况下,打开相应的web分组并且通过资源的物理名称来检索该资源的内容。
【技术特征摘要】
EP 2009-3-27 09156475.71.一种用于在制造执行系统MES内安装web分组(2)的方法,其中所述web分组包括web应用资源并且是杂乱的,所述方法包括如下步骤:a)通过运行所述MES的操作系统来提供文件系统;b)在所述MES内提供虚拟文件系统,其中所述web分组由该虚拟文件系统中的数据存储器管理;c)在MES内并入虚拟路径提供程序类以便实施用于Web应用的虚拟文件系统;d)运行虚拟路径提供程序以将所启用/所安装的web分组的内容提供给所述虚拟文件系统,并且建立名称结构,该名称结构在要安装新的web分组之前利用内容细节来映射虚拟url;e)对于待处理并且被包括在要被安装的新的web分组中的每个资源,检查该资源的名称是否已经存在于所述名称结构中;f)在不存在名称冲突的情况下安装该资源,或者为要被安装的web分组的整个资源应用前缀并且将该名称和该前缀存储到所述虚拟...
【专利技术属性】
技术研发人员:N朱斯蒂,
申请(专利权)人:西门子公司,
类型:发明
国别省市:DE[德国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。