用于存档网络数据的方法、系统和设备技术方案

技术编号:7955803 阅读:160 留言:0更新日期:2012-11-09 00:56
一种用于存档网络数据的方法包括重复地传送中断消息到至少一个控制器,其中,中断消息的每一传送包括数据收集命令,以及其中,中断消息的传送的一部分包括数据收集命令和时间同步命令。该方法还包括响应数据收集命令而从至少一个控制器接收事件数据,及将事件数据存储在存储器中。

【技术实现步骤摘要】
【国外来华专利技术】
本文描述的实施例通常涉及数据存档系统,并且更具体而言,涉及用于以高度的时间精确来收集和存档事件数据的系统。
技术介绍
至少ー些已知的系统经由网络来收集数据用于根据时间戳或等效的标识符在数据库中存储。而且,至少ー些已知的系统根据用于收集和存储数据的处理器的速度将时间戳分辨至诸如大约10毫秒的最小精度(precision)。这样的系统依靠増加处理器速度来细化(reduce )精度。然而,这样的系统不能使时钟电路间的同步至绝对的世界范围的时间标准
技术实现思路
一方面,提供一种用于存档网络数据(networked data)的方法。该方法包括重复地传输中断消息到至少ー个控制器,其中中断消息的每ー传送包括数据收集命名,以及其中中断消息的传送的一部分包括数据收集命令和时间同步命令。该方法还包括响应数据收集命令而从至少ー个控制器接收事件数据,及将事件数据存储在存储器中。另ー方面,提供ー种数据存档系统,包括至少ー个控制器和经由网络耦合到控制器的服务器。控制器包括时钟电路,并配置成从至少一个输入/输出(I/o)模块接收事件数据。服务器包括存储器,并配置成周期性地将中断消息传送到控制器,其中中断消息的每ー传送包括数据收集命令,以及其中中断消息的传送的一部分包括数据收集命令和时间同步命令。服务器还配置成响应数据收集命令而从控制器接收事件数据,并将事件数据存储在存储器中。又一方面,提供一种服务器,其中,该服务器经由网络耦合到至少ー个控制器。该服务器包括配置成接收主时间值的主时钟电路和配置成存储事件数据的存储器。该服务器还包括耦合到主时钟电路和存储器的处理器。处理器配置成周期性地将中断消息传送到控制器,其中中断消息的每ー传送包括数据收集命令,及其中,中断消息的传送的一部分包括数据收集命名和时间同步命令。处理器还配置成响应数据收集命令而接收来自控制器的事件数据,和将事件数据存储在存储器中。附图说明通过结合附图參照以下的描述,可更好地理解本文所描述的实施例。图I是示例性数据存档系统的示意框图2是示出用于使用图I中所示的数据存档系统来存档网络数据的示例性方法的流程图。具体实施方式本文描述用于在存档网络数据中使用的方法、系统和设备的示例性实施例。本文描述的实施例便于快速存档事件数据,其精确到大约I. 0毫秒的、全球定位系统(GPS)标准所确定的绝对时间。以这样的快速的速度和在定义的精度内来存档事件数据允许关于绝对时间的数据分析。而且,以这样的快速的速度和在定义的精度内来存档事件数据便于生成事件数据的实时输入/输出(I/O)图像——当它在真实世界系统中改变时。这样的I/O图像允许更健壮的分析和审计过程。本文描述的方法、系统和设备的示例性技术效果包括以下至少ー个(a)使用数据收集命令收集数字和/或模拟事件数据,数据收集命令嵌入到通过服务器以第一频率传送到每个控制器的中断消息中;(b)根据GPS主时间值,同步每个控制器内的时钟电路,GPS主时间值经由时间同步命令分发到每个控制器,时间同步命令与数据收集命令一起嵌入到由服务器以小于第一频率的第二频率传送到每个控制器的中断消息中;及(c)根据时间戳将事件数据存储在诸如数据库的存储器中。图I是用于在收集和存储数字事件数据和/或模拟事件数据中使用的示例性数据存档系统100的示意框图。在示例性实施例中,系统100包括服务器102和经由网络 106连接到服务器102的多个控制器104。而且,在示例性中,网络106是反射存储器网络(reflective memory network)。然而,网络106可以是用于在事件数据的高速传输中使用的任何合适的网络。在示例性实施例中,网络106包括通信上耦合服务器102和控制器104的集线器108,诸如反射存储器集线器(reflective memory hub)。控制器104可以是可编程逻辑控制器(PLC)或可编程自动化控制器(PAC)。而且,在示例性实施例中,服务器102包括处理器110和经由系统总线114耦合到处理器110的存储器112。在一些实施例中,服务器102包括多处理器110。在示例性实施例中,存储器112是能够以诸如大约256000时间戳事件每秒的高速度存档事件数据的数据库。应该理解,存储器112可包括备选类型的存储器,诸如但不限于随机存取存储器(RAM)、只读存储器(ROM)、反射存储器、或用于在存档事件数据中使用的任何合适的存储器。此外,在示例性实施例中,服务器102包括经由系统总线114耦合到处理器110和存储器112的主时钟电路116。示例性主时钟电路是从一个或更多的全球定位系统(GPS)卫星(未示出)接收主时间值的GPS卫星接收器计算机卡。然而,可使用允许服务器102接收主时间值和将主时间值传送到控制器104的任何合适的主时钟电路。在示例性实施例中,服务器102还包括将服务器102耦合到网络106的网络接ロ 118。网络接ロ 118还经由系统总线114耦合到处理器110、到存储器112、和/或到主时钟电路116。而且,在示例性实施例中,网络接ロ 118是反射存储器计算机卡,其允许经由诸如网络106的反射存储器网络与集线器108和控制器104通信。在示例性实施例中,每个控制器104包括处理器120和经由系统总线124耦合到处理器120的时钟电路122。在一些实施例中,控制器104包括多处理器120。时钟电路122通过发射具有大约相同长度的精确的高(high)和低(low)脉冲的连续流来同步控制器104中的任务。一个时钟周期是从ー个高(high)脉冲的开始流逝直到下一个的开始的时间。如果若干个事件假设在一个时钟周期中发生,那么通过在其中插入具有已知延迟的电路来再分该周期,因此提供更多的高(high)和更多的低(low)。而且,在一些实施例中,处理器120可用于同步任务,而不是时钟电路122。在示例性实施例中,控制器104还包括将控制器104耦合到网络106的网络接ロ 126。网络接ロ 126还经由系统总线124耦合到处理器120和/或时钟电路122。而且,在示例性实施例中,网络接ロ 126是反射存储器计算机卡,其允许经由诸如网络106的反射存储器网络与集线器108和服务器102通信。每个控制器104还包括一个或更多的数字输入/输出(I/O)模块128和一个或更多的模拟I/O模块130。数字I/O模块128和模拟I/O模块130各经由系统总线124耦合到处理器120、时钟电路122、和/或网络 接ロ 126。数字I/O模块128经由多个输入接收数字事件数据(未示出)。例如,数字I/O模块128可经由多达256个数字输入来接收数字事件数据。模拟I/O模块130经由多个输入来接收模拟事件数据(未示出)。例如,模拟I/O模块130可经由多达16个模拟输入来接收模拟事件数据。在一些实施例中,数字I/O模块128经由多于256个数字输入来接收数字数据。此外,在一些实施例中,模拟I/O模块130经由多于16个模拟输入来接收模拟数据。在示例性实施例中,控制器104在接收事件数据时生成时间戳。例如,当控制器104接收具有发生的时间的事件有关的事件数据时,控制器104生成时间戳并将时间戳与事件数据相关联。在示例性实施例中,时间戳的精度的量是大约1.0本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:MA罗布诺
申请(专利权)人:通用电气公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1