工业自动化系统网络应用性能增强系统和方法

文档序号:9202714阅读:435来源:国知局
工业自动化系统网络应用性能增强系统和方法
【技术领域】
[0001]本公开内容总体上涉及工业自动化控制系统领域。更具体地,本公开内容的实施方式涉及增强工业自动化系统网络应用的性能。
【背景技术】
[0002]网络应用是用于给用户传递内容和功能的新规范。具体地,网络浏览器一一 “瘦客户端” 一一变成给各种计算机应用提供用户界面的标准方式。例如,可以利用网络浏览器远程访问在自动化控制器上运行的计算机程序或连接至机器或处理的人机界面。这些网络浏览器运行在从性能强大的台式计算机到具有受限的计算资源(例如存储器(RAM)、CPU速度、以及非易失性存储设备如硬盘驱动器、闪存等)的小的移动电话的范围内的客户端设备上。同样地,将应用传递到浏览器的服务器的范围例如从大型服务器群组到小的ARM处理器。通常,网络应用包括两个主要部件:服务器侧应用和客户端侧应用。当网络应用是首次启动时,在工业自动化环境中利用的该网络应用可以不考虑服务器和客户端设备的类型和能力而部署服务器侧应用和客户端侧应用。此外,服务器的能力和客户端设备的能力在运行期间可以改变而服务器侧应用和客户端侧应用可以保持被部署。因此,工业自动化系统网络应用的性能会受阻。

【发明内容】

[0003]以下概括与最初地要求保护的发明的范围相称的某些实施方式。这些实施方式仅意在提供本发明的可能形式的简要概况。实际上,本发明可以包括可以与以下所阐述的实施方式类似或不同的各种形式。
[0004]在一个实施方式中,一种工业自动化系统,包括:服务设备,该服务设备包括处理器、存储器和通信部件,其中,服务设备将由网络应用访问的服务器侧应用和客户端侧应用的多个配对存储在存储器中,服务器侧应用和客户端侧应用的配对一起许可工业自动化任务的性能;以及网络应用,该网络应用在操作中经由服务设备上的处理器运行,并且被配置成:当从客户端设备经由通信部件做出请求同时网络应用正在运行时,确定服务设备的能力和客户端设备的能力,基于所确定的服务设备的能力和客户端设备的能力来选择服务器侧应用以部署在服务设备上,并且选择客户端侧应用以从所存储的应用的配对传递到客户端设备。
[0005]在另一实施方式中,一种存储计算机指令的非暂态计算机可读介质,该计算机指令被配置成:访问在工业自动化系统中使用的服务器侧应用和客户端侧应用的多个配对,其中,配对被配置成使得服务器侧应用的能力和客户端侧应用的能力不同,并且配对创建的范围是从当所关联的客户端侧应用具有相对较弱的能力时服务器侧应用具有相对较强的能力到当所关联的客户端侧应用具有相对较强的能力时服务器侧应用具有相对较弱的能力。计算机指令还被配置成:将配对加载到服务设备;确定服务设备的能力和对服务设备做出请求的客户端设备的能力;基于对服务设备的能力和客户端设备的能力的确定来选择要部署的服务器侧应用和要传递的客户端侧应用的配对;以及部署所选择的配对,其中,所选择的服务器侧应用被部署在服务设备上并且所关联的客户端侧应用被传递到客户端设备。
[0006]在再一实施方式中,一种用于工业自动化系统的方法,包括:经由工业自动化系统网络应用来访问在工业自动化系统网络应用中使用的服务器侧应用和客户端侧应用的多个配对,其中,配对创建的范围是从当所关联的客户端侧应用具有相对较弱的能力时服务器侧应用具有相对较强的能力到当所关联的客户端侧应用具有相对较强的能力时服务器侧应用具有相对较弱的能力;将配对加载到被配置成运行工业自动化系统网络应用的服务设备;经由工业自动化系统网络应用来确定服务设备的能力和向服务设备做出请求的客户端设备的能力;基于对服务设备的能力和客户端设备的能力的确定、经由工业自动化系统网络应用来选择服务器侧应用和客户端侧应用的配对;以及部署所选择的配对,其中,服务器侧应用被部署在服务设备上并且客户端侧应用被传递到客户端设备。
【附图说明】
[0007]当参考附图阅读下文详细的描述时,本发明的这些或其他特征、方面和优点会被更好的理解,在附图中,贯穿整个附图,相似的附图标记表示相似的部件,在附图中:
[0008]图1是根据本技术的实施方式的包括网络化的部件和配置设备的工业自动化系统的图解表不;
[0009]图2是根据本技术的实施方式的在工业自动化系统中具有一个或更多个服务设备和一个或更多个客户端设备的情况下、由工业自动化系统网络应用利用的服务器-客户端应用配对的图解表示;
[0010]图3是根据本技术的实施方式的用于使用工业自动化系统网络应用来生成、加载、选择和部署服务器-客户端应用配对的方法的示例性逻辑的框图;以及
[0011]图4是根据本技术的实施方式的用于使用工业自动化系统网络应用来生成、加载、选择和部署服务器-客户端应用配对的示例性逻辑的序列图。
【具体实施方式】
[0012]以下将描述一个或更多个特定实施方式。在提供这些实施方式的简明的描述时,并不是将实际实现方式的全部特征都在说明书中进行描述。应当理解,在任何这样的实际实现方式的开发中,如在任何工程或设计项目中一样,必须做出大量的实现方式特定的决定以实现开发者的特定目标,例如遵从系统相关和商业相关的约束,该约束因实现方式而异。此外,应当理解这样的开发工作可能是复杂的并且耗时的,但是虽然如此,对于从本公开内容受益的普通技术人员而言这种开发是设计、制作和制造的常规任务。
[0013]当引入本发明的各种实施方式的元件时,冠词“一”、“一个”、“该”和“所述”意在表示一个或更多个元件。措辞“包括(comprising) ”、“包括(including) ”和“具有”意在是包括性的并且表示可能存在有除所列出的元件以外的另外的元件。应当注意,术语“服务器”和“服务设备”在本文可以是可替换地使用。此外,术语“客户端”和“客户端设备”在本文可以是可替换地使用。
[0014]本实施方式涉及一种通过服务器和客户端应用配对的使用来增强工业自动化系统网络应用的性能的系统和方法。在某些实施方式中,工业自动化系统网络应用可以生成具有不同的能力程度的多个服务器应用和关联的客户端应用的配对。在其他实施方式中,该配对可以由另一程序生成并且作为工业自动化系统网络应用包的一部分被传递。多个配对可以创建的能力的范围是从服务器侧应用具有比关联客户端侧应用强的能力(例如,月艮务器做尽可能多的处理而客户端做尽可能少的处理)到服务器侧应用具有比关联客户端侧应用弱的能力(例如,服务器做尽可能少的处理而客户端做尽可能多的处理)。也可以存在具有贯穿该范围的不同水平的能力的服务器-客户端应用配对的其他组合。服务器侧应用和客户端侧应用的配对可以一起许可工业自动化任务的性能。
[0015]在一些实施方式中,这些服务器-客户端应用配对可以通过工业自动化系统网络应用加载到一个或更多个服务设备的存储器上。当工业自动化系统网络应用首次启动时或者当一个或更多个客户端设备向服务设备做出请求时,网络应用可以确定一个或更多个服务设备的能力和向服务设备做出请求的一个或更多个客户端设备的能力(例如,CPU、存储器、网络带宽等)。工业自动化系统网络应用可以选择与所确定的服务设备的能力和客户端设备的能力最匹配的客户端-服务器应用配对以便增强系统性能。然后,选择的服务器侧应用可以被访问并被部署到一个或更多个服务设备上,并且客户端侧应用可以被访问并被传递至一个或更多个客户端设备。此外,在某些实施方式中,工业自动化系统网络应用可以监测服务设备的能力和客户端设备的能力并且当检测到能力的变化时可以选择不同的服务器-客户端应用配对。新选择的配对可以在运行期间被无间断地部署并且性能可以被动态地增强。虽然,在本讨论中通常以单数指代服务设备和客户端设备,但是应该注意服务设备和客户端设备之一或两者可以分别包括多个服务设备和多个客户端设备。
[0016]现在转到图1,图1是根据本技术的实施方式的、包括网络化的部件和配置设备的工业自动化系统的图解表示。工业自动化系统由附图标记10来总体指示。具体地,自动化系统10被示出作为包括机器系统或处理12以及适合通过网络16与输入/输出(I/O)设备18接口的一个或更多个自动化控制器14。应当注意,根据本技术的实施方式的这样的接口可以通过某些网络策略的使用来促进。实际上,可以采用工业标准网络例如DeviceNet以使数据能够传输。这样的网络允许根据预定协议来交换数据并且可以给网络化的元件的操作提供电力。
[0017]机器系统或处理12可以采用很多形式并且包括用于完成很多不同的和变化的目的的设备。例如,机器系统或处理12可以包括压缩机站、炼油厂、用作制作食品的分批操作、机械化组装线等。因此,机器系统或处理12可以包括多种操作部件例如电机驱动器20、电动机、阀、致动器、温度元件、压力传感器、或无数的制造、处理、物料处理、和其他应用22。此外,机器系统或处理12可以包括用于通过自动化和/或观察来调节处理变量的控制和监测设备。
[0018]例如,所示出的机器系统或处理12可以包括传感器24和致动器26。传感器24可以包括适合提供关于处理状
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1