启动服务入口的自动控制模块的制作方法

文档序号:6586471阅读:194来源:国知局
专利名称:启动服务入口的自动控制模块的制作方法
技术领域
本发明一般涉及改善用户对自动控制模块(ACM)服务入口数据的可访问性的系统和方法,更详细地说,本发明涉及为ACM用户提供启动服务入口的ACM的系统和方法。
通常,ACM制造商和售主在其环球网站点上提供它们产品和/或服务的信息。但更加通常的情况是,用户想要得到仅与其ACM相关的信息。因此,他们可能要花更多时间和精力来查找适当的信息。
此外,自动用户在其日常自动活动中使用关于ACM的环球网服务器信息来监视和控制自动操作。在这些活动中,用户可能需要附加信息来支持自动设备或服务的评估、设计、实现、运行试验和维护。
因此,需要有一种系统和方法来为ACM用户提供关于他们使用的产品的用户专用信息。
本发明包括一种服务入口自动控制模块(ACM)。该服务入口ACM包括第一中央处理器(CPU);可操作地与第一CPU连接的第一内存;可操作地与第一CPU连接的第二CPU;可操作地与第二CPU连接的第二内存;以及可操作地与第二CPU和网关连接的第一网络接口。
第一CPU配置成用来处理自动控制信号。第二内存包含第一组服务入口数据和一个或多个链接,这些链接连接到存储在远程网络服务器中的第二组服务入口数据。第一网络配置成用来启动第二CPU、以便与远程网络服务器通信。
本发明还公开一种用于在环球网浏览器中显示与用户的ACM相关的服务入口数据的方法。该方法包括以下步骤在计算机中打开环球网浏览器;请求与用户ACM相关的服务入口数据;确定所请求的服务入口数据是否存储在可操作地与计算机连接的内存中的服务入口数据库内;从服务入口数据库检索请求的服务入口数据;以及在环球网浏览器中显示请求的服务入口数据。
所述方法还包括以下步骤在计算机中打开环球网浏览器;请求与用户ACM相关的服务入口数据;确定所请求的服务入口数据是否存储在可操作地与计算机连接的内存中的的服务入口数据库内;从所述服务入口数据库检索至少一种到达所请求的服务入口数据的链接;从ACM制造商网络服务器检索所请求的服务入口数据;以及在环球网浏览器中显示请求的服务入口数据。
图3描绘的是显示本发明再一个实施例的高级方框图;以及图4描绘的是说明根据本发明的原理操作方式的流程图。
参考

图1,标号100指对体现本发明的系统的高级说明。系统100包括嵌入服务入口自动控制模块(ACM)104中的服务入口和网络-服务器子系统(“服务入口”)102。
系统100最好包括网关106,后者包括物理媒体和中间设备、诸如路由器和开关(图中未示出,但被认为是该领域中众所周知的)。网关106最好通过嵌入服务入口ACM 104中的服务入口102把通用计算机108连接到ACM 104。网关106最好还通过连接112连接到ACM制造商网络服务器110。
连接112通常为因特网,但它还可以是任何类型的连接,例如直接串行连接。ACM制造商网络服务器110最好是由ACM制造商维护的网络服务器。在最佳实施例中,ACM制造商网络服务器110是配置成通过因特网提供环球网页的环球网服务器。
通用计算机108最好配备有互连的组件(未示出)、诸如CPU、内存、网络接口和用户界面。内存一般包括一个或多个存储设备,后者包括(但不限于)硬盘、RAM、ROM和磁带驱动器,或它们的任何组合。在最佳实施例中,通用计算机108起用户机计算机作用,它运行环球网浏览器或任何其他软件工具,该工具请求将服务入口环球网页从ACM制造商网络服务器110通过网关106下载到服务入口ACM 104。
方框116标示没有由服务入口102提供的服务入口功能的传统ACM。一般地,传统ACM 116包括ACM CPU 118、系统内存120和ACM输入/输出底板接口(“底板接口”)122。ACM CPU 118执行一般的ACM功能,如用户逻辑和功能块执行、输入/输出扫描以及与其他设备的通信。一般地,ACM包括用来控制自动化操作的任何设备。ACM的示例包括(但不限于)可编程逻辑控制器(PLC)、计算机数值控制器(CNC)、运动控制产品、家用自动化产品和商用自动化产品。因此,传统ACM 116可以包括图1中未示出、但被认为是本领域中众所周知的附加元件。
系统内存120一般包括一个或多个存储设备(未示出),后者包括(但不限于)硬盘、RAM、ROM和磁带驱动器,或它们的任何组合。系统内存120最好存储ACM CPU 118的操作系统软件、ACM自动控制程序和数据、以及配置文件(未示出)。另一方面,配置文件也可存储在服务入口ACM 102的内存(未示出)中。配置文件是指说明服务入口ACM 104中所有模块的位置、类型、映射和选项选择的文件。配置文件最好从ACM制造商网络服务器110经由网关106和连接112下载到服务入口ACM 104。另外,配置文件也可以通过从通用计算机到ACM的直接串行连接(未示出但在本领域中是众所周知的)存储在系统内存120中,或在制造传统ACM 116时存储。
服务入口102最好包括服务入口数据库124、网络服务器126和网络接口128。服务入口数据库124包括服务入口数据和/或到达存储于ACM制造商网络服务器110中的服务入口数据的链接。在最佳实施例中,服务入口数据库124运用超文本标记语言(HTML)或可扩展标记语言(XML)格式或任何与其相似的格式,以使用超文本传送协议(HTTP)或任何同等协议促进经由网关106的通信。例如,用户114可以单击这些链接自动连接到ACM制造商网络服务器110来检索存储在那儿的所请求的服务入口数据。服务入口数据库124最好存储在网络服务器126的内存(未示出)中,所述内存一般包括一个或多个存储设备,后者包括(但不限于)硬盘、RAM、ROM、磁带驱动器等,或它们的任何组合。网络服务器126有它自己的CPU和/或逻辑电路,以便处理与通用计算机108和ACM制造商网络服务器110通过网络接口128和网关106进行通信的相关的指令。网络接口128提供诸如TCP/IP的低级协议以及通过连接130到达网关106的物理连接。连接130与服务入口102和通用计算机108一起可以构成直接串行网络、局域网(LAN)或其他类型的本地网络,它们最好与TCP/IP协议或同等协议兼容。
所述服务入口数据包括任何有用的信息,以帮助用户评估、订购或使用产品和/或服务。例如,服务入口数据可以包括(但不限于)定价、订购信息、问题排解、知识库、数据单、启动信息、应用注意事项、布线图、固件下载、产品注册、保修信息、促销、支付选项、融资、制造商主页等此类信息。用户114可以使用通用计算机108查看从ACM制造商网络服务器110传送的服务入口数据。
在最佳实施例中,存储于服务入口数据库124中的服务入口数据是频繁被用户114请求并与ACM及其配置文件最相关的用户专用数据。由于网络服务器126可以独立地与ACM制造商网络服务器110通信(如上所述),用户专用服务入口数据可以根据配置文件中包含的信息从ACM制造商网络服务器110被传送到服务入口102。另一方面,用户114可以通过通用计算机108的用户界面启动这样的传送。在任何一种情况下,服务入口数据库124都包含到达通常可以从ACM制造商网络服务器110得到的这些数据的链接。因为服务入口数据库124包含所请求的数据本身和/或这些数据的链接,所以用户114可以高效地检索任何服务入口数据。
网络服务器126最好经由网络接口128和网关106从通用计算机108接收HTTP请求。这些请求通常使用HTTP的”Get”命令来请求服务入口的环球网页。
然后,网络服务器126接收服务入口环球网页并提供返回给通用计算机108的HTTP响应。以下提供操作方式的更加详细描述,它对应于图4。
服务入口102通过连接132与传统ACM 116通信。连接132最好是连接网络服务器126和ACM CPU 118的系统总线。如图1中所示,系统内存120可以通过单独的系统总线134直接访问连接132。另一方面,系统总线132和134可以结合成单一系统总线。另外,连接132可以包括一些未示出的接口电路。因为这些电路一般来说是本领域中众所周知的,所以未在此画出。
ACM CPU 118经由ACM底板138与一个或多个接口模块136通信。底板接口122提供ACM CPU 118和接口模块136之间的接口。ACM底板138提供把各种各样的接口模块136连接到ACM CPU 118的物理和电气装置、使得可以在接口模块136和ACM CPU 118之间交换数据。
接口模块136为到达ACM CPU 118的作为逻辑和/或功能块执行参数的现实世界输入信号提供了接口。这样的现实世界输入信号例子包括(但不限于)极限/邻近开关状态、物体的位置、温度、压力等。此外,接口模块136向现实世界输出信号提供接口,所述输出信号由ACM CPU 118指令作出以控制输出设备、诸如致动器、接触器和网络管(solenoid)。接口模块136可以执行以下功能输入/输出接口或其他类型的接口,包括(但不限于)与各种通信网络/协议的接口、例如RS-232、Profibus、DeviceNet等,与伺服马达的接口,用以控制马达的位置和速度;脉冲计数;语音和/或视频输入/输出。ACM底板138可以连接多个接口模块136,并且总体系统性能随连接到ACM底板138的接口模块136的数目成比例变化。
图2描绘的是体现本发明特征的系统200的高层次描述。系统200与图1的系统100相似,除了图2的服务入口102不是内嵌在如图1中所示的服务入口ACM 104中之外。图2的服务入口102是通过ACM底板138与传统ACM 116连接的单独模块。如图2中所示,ACM底板138与服务入口102连接,并最好与网络服务器126连接。除了服务入口102实现中的这点差别之外,系统200的基本原理与系统100的本质上相同,故在此不作进一步说明。
图3描绘的是体现本发明特征的系统300的高层次描述。系统300与图1的系统100和图2的系统200相似,除了服务入口计算机302组合了图1和2中所提的通用计算机108和服务入口102的功能之外。在本配置中,服务入口计算机302直接与传统ACM 116通信,或者最好通过连接304与ACM CPU 118和系统内存120通信。服务入口数据库124存储在服务入口计算机302中,最好存储于服务入口计算机302的内存或存储媒体(未示出)中。服务入口计算机302的详细结构未在图3中显示,因为它与任何通用计算机的结构在本质上是相似的。
服务入口计算机302可以用很多种不同方法来实现,而仍然与本发明的精神相一致。例如,服务入口计算机302可以包括通用计算机108,其中存储如图1和2中所示的服务入口数据库124。服务入口数据可以直接从ACM制造商网络服务器110下载,或由传统ACM 116的制造商离线提供。在这种情况下,通用计算机108最好配备与传统ACM 116和网络通信的功能。另一方面,计算机/分站302可以包括服务入口102,并在通用计算机108中提供用户界面。
除了服务入口计算机302替换了服务入口102和通用计算机108这一事实之外,系统300的基本原理与系统100和200的本质上相同,故在此不作进一步详细说明。
图4描绘的是流程图400,它举例说根据本发明的原理操作方式。由于系统100、200和300仅在它们的结构配置中有些差别,故流程图400除了一些微小细节外,可以类同地适用于系统100、200和300。对于系统100、200和300所采用的不同配置,将提供分开的解释。
自动用户(如在图1、2和3中说明的用户114)最好在其日常自动化活动中使用环球网服务器界面来监控自动化操作。在这些活动期间,这些用户可能需要附加信息来支持评估、设计、实现、执行或维护自动设备或服务。在步骤402中,用户从通用计算机108(如图1和2中)或服务入口计算机302(如图3中)打开环球网浏览器。在此步骤中,使用系统100或200的用户114与通用计算机108交互。使用系统300的用户114与服务入口计算机302交互。
在步骤404,用户114使用环球网浏览器请求服务入口数据。在图2和3中,环球网浏览器显示从服务入口124提供的环球网页。在图3中,环球网页存储于服务入口计算机302中。为提出包含所请求服务入口数据的正确环球网页,用户114输入该环球网页的地址。另一方面,环球网浏览器也可已经具有作为捷径的地址信息。
一旦环球网页被访问,用户114使用通用计算机108或服务入口计算机302的用户界面来选择指示所请求服务入口数据的文本或图像。用户114一般使用与通用计算机108或服务入口计算机302连接的鼠标单击文本或图像。一旦用户114启动此操作,指示操作的控制信号将触发步骤406。
在步骤406,服务入口102(图1和2)或服务入口计算机302(图3)确定所请求的数据是否存储在服务入口数据库124中。若它存储在那里,将从服务入口数据库124检索所请求的数据,如在下面的步骤408中所述。然后检索到的数据将被显示在环球网浏览器中,如在步骤410中所述。
若在步骤406中确定所请求的数据并不存储在服务入口数据库124中,则从服务入口数据库124检索所请求数据的链接,如在步骤412中所述。这样在步骤414,将从该链接指向的ACM制造商网络服务器110自动检索所请求的数据。最后,在步骤410将所请求的数据显示在环球网浏览器中。
显然,根据前面的描述,可以对本发明的最佳实施例做出各种修改和变更而不背离其真正精神。我们的意图是,以上的描述仅仅用于说明的目的,不应以限制性意义来解释它。本发明的范围仅受限于以下权利要求书的语言。
权利要求
1.一种服务入口自动控制模块(ACM)(104),它包括配置成用于处理自动控制信号的第一中央处理器(CPU)(118);可操作地连接到所述第一CPU(118)的第一内存(120);可操作地连接到所述第一CPU(118)的第二CPU(126);可操作地连接到所述第二CPU(126)的第二内存,用以存储服务入口数据库(124),所述数据库包含第一组服务入口数据和存储在远程网络服务器(110)中的、到达第二组服务入口数据的一个或多个链接;以及可操作地连接到所述第二CPU(126)和网关(106)的第一网络接口(128),所述网关配置成用于使所述第二CPU(126)能够与所述远程网络服务器(110)通信。
2.如权利要求1所述的服务入口ACM(104),其特征在于还包括可操作地连接到所述第一CPU(118)的底板接口(122);可操作地连接到所述底板接口(122)的ACM底板(138);以及可操作地连接到所述ACM底板(138)的接口模块(136)。
3.如权利要求1所述的服务入口ACM(104),其特征在于所述第一内存(120)存储包含关于所述服务入口ACM(104)特定信息的配置文件。
4.如权利要求1所述的服务入口ACM(104),其特征在于所述第二CPU(126)配置成起网络服务器的作用。
5.如权利要求1所述的服务入口ACM(104),其特征在于所述第一网络接口(128)支持一个或多个低级协议,包括TCP/IP协议。
6.如权利要求1所述的服务入口ACM(104),其特征在于所述网关(106)配置成用于使所述第二CPU(126)能够与所述远程网络服务器(110)通过因特网通信。
7.如权利要求1所述的服务入口ACM(104),其特征在于还包括第三CPU(108),它可操作地连接到所述网关(106)并被配置成通过所述网关(106)与所述第二CPU(126)和所述远程网络服务器(110)通信;第三内存,它可操作地连接到所述第三CPU(108)并被配置成装入至少一个环球网浏览器(402)以便打开存储在所述第二内存中的环球网页;以及用户界面(114),它可操作地连接到所述第三CPU(108)并被配置成用于使用户(114)能够请求来自所述第二内存的所述第一组服务入口数据(302)和来自所述远程网络服务器(110)的所述第二组服务入口数据(302)。
8.如权利要求1所述的服务入口ACM(104),其特征在于还包括用户界面(114),它可操作地连接到所述第二CPU(126)并被配置成用于使用户能够请求来自所述第二内存的所述第一组服务入口数据(302)和来自所述远程网络服务器(110)的所述第二组服务入口数据(302)。
9.如权利要求8所述的服务入口ACM(104),其特征在于所述第二内存被配置成装入至少一个环球网浏览器(402)、以便打开存储在所述第二内存中的环球网页。
10.如权利要求1所述的服务入口ACM(104),其特征在于还包括第三CPU(108),它可操作地连接到所述网关(106)并被配置成通过所述网关(106)与所述第二CPU(126)和所述远程网络服务器(110)通信;以及第三内存,它可操作地连接到所述第三CPU(108)并被配置成装入至少一个环球网浏览器(402)、以便打开存储在所述第二内存中的环球网页。
11.一种用于在环球网浏览器(402)中显示与用户ACM(104)相关的服务入口数据(302)的方法,它包括以下步骤在计算机中打开所述环球网浏览器(402);请求与用户ACM(104)相关的服务入口数据(404);确定所述请求的服务入口数据(406)是否存储在可操作地与所述计算机连接的内存中的服务入口数据库(124)内;从所述服务入口数据库(124)检索所述请求的服务入口数据(406);以及在所述环球网浏览器(402)上显示所述请求的服务入口数据(404)。
12一种用于在环球网浏览器(402)中显示与用户ACM相关的服务入口数据(404)的方法,它包括以下步骤在计算机中打开所述环球网浏览器(402);请求与用户ACM相关的服务入口数据(404);确定所述请求的服务入口数据(406)是否存储在可操作地与所述计算机连接的内存中的服务入口数据库(124)内;从所述服务入口数据库(124)检索到达所述请求的服务入口数据(404)的至少一个链接;从ACM制造商网络服务器(110)检索所述请求的服务入口数据(404);以及在所述环球网浏览器(402)上显示所述请求的服务入口数据(404)。
全文摘要
本发明提供用于帮助自动控制模块(ACM)用户检索与其特定ACM相关的信息的系统和方法。服务入口ACM将传统的ACM与服务入口和/或通用计算机相结合、以便于用户确定相关信息的位置。服务入口ACM包括第一中央处理器(CPU)和可操作地与第一CPU连接的第一内存。第二CPU可操作地与第一CPU连接,而第二内存可操作地与第二CPU连接、以存储包含第一组服务入口数据和一个或多个链接的服务入口数据库,这些链接指向存储在远程网络服务器中的第二组服务入口数据。第一网络接口可操作地与第二CPU和网关连接,所述网关被配置成用于使第二CPU能够与远程网络服务器通信。
文档编号G06F13/00GK1407473SQ0212978
公开日2003年4月2日 申请日期2002年8月13日 优先权日2001年8月13日
发明者C·布朗希尔, B·亨特利, D·科利尔, F·默瑟, J·卡丁戈, B·博尔芬, D·米勒 申请人:通用电气公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1