用于在系统中解决错误的系统、方法和设备的制作方法

文档序号:7894697阅读:95来源:国知局
专利名称:用于在系统中解决错误的系统、方法和设备的制作方法
技术领域
一般来说,本文所述的实施例涉及计算机系统,并且更具体地说,涉及在计算机系统中使用自学习算法检测和解决错误。
背景技术
至少某些已知网络(例如公用设施电网网络)包括用于生成、输送、测量和消耗电力的硬件。而且,此类网络通常包括用于收集、交换、存储和处理通过网络生成的信息的硬件和软件。但是,至少某些已知网络不提供用于自动检测、隔离和解决错误的装置。此外,至少某些已知网络无法让信息相关联的硬件和软件持续学习新的错误解决方案。

发明内容
在一个方面中,提供一种方法,用于在包括监测的装置、通信耦合到监测的装置的·本地服务器及通信耦合到本地服务器的中央服务器的网络中解决数据错误。本地服务器从监测的装置接收由监测的装置收集的数据以及由监测的装置在数据中检测的错误的指示,并确定用于解决错误的解决方案。本地服务器还将执行解决方案的指令传送到监测的装置,并将错误和解决方案传送到中央服务器供存储。在另一个方面中,一种系统包括收集数据并检测数据中的错误的至少一个监测的装置、中央服务器以及通信耦合到监测的装置和中央服务器的至少一个本地服务器。本地服务器配置成从监测的装置接收数据和检测的错误的指示、确定用于解决错误的解决方案、将执行解决方案的指令传送到监测的装置、以及将错误和解决方案传送到中央服务器供存储。在另一个方面中,提供一种供错误检测和解决系统使用的计算机,该错误检测和解决系统包括至少一个监测的装置和经由网络耦合到计算机的中央服务器。该计算机包括存储区,其配置成存储多个已知错误以及针对多个已知错误中的每一个的多个可能解决方案。该计算机还包括耦合到存储区的处理器,该处理器配置成接收由监测的装置收集的数据以及由监测的装置在数据中检测的错误的指示。该处理器通过对比错误与已知错误来确定用于解决错误的已知解决方案中的解决方案、将执行解决方案的指令传送到监测的装置、以及将错误和解决方案传送到中央服务器供存储。


图I是示范联网系统的示意框图;图2是图I所示系统的简化框图;以及图3是示出在图I和图2所示系统中用于解决数据错误的示范方法的流程图。
具体实施例方式以上描述了用于在系统中解决错误的系统、方法和设备的示范实施例。本文所述的实施例促进通过更迅速地检测和解决错误提供更可靠和有效的联网系统,例如公用设施电力网。例如,本文所述的实施例使得能够持续监测信息网络以找寻错误、在检测到时隔离错误、在可能的情况下本地解决错误、并且使用自学习计算机技术持续分析错误和解决方案数据以确定可应用于多个错误或错误类型的解决方案。本文所述的系统、方法和设备的示范技术效果包括下列至少一个(a)持续分析由监测的装置收集的数据以检测错误;(b)在通信耦合到某个站点的监测的装置的本地服务器上确定针对错误的解决方案;(C)在本地服务器已确定解决方案时,传送命令到监测的装置,包括为尝试解决错误要执行的动作;(d)由监测的装置向本地服务器报告该动作是否成功解决错误;(e)如果本地服务器确定了多个解决方案,在第一动作未成功解决错误时传送第二命令给监测的装置;(f)如果本地服务器未确定解决方案,在通信耦合到本地服务器的中央服务器上确定针对错误的解决方案;(g)在中央服务器已确定解决方案时,经由本地服务器传送命令到监测的装置,包括为尝试解决错误要执行的动作;以及(h)从中央服务器定期传送更新的错误和解决方案分析到本地服务器以用于后续错误分析和解决。
图I是示范联网系统100的示意框图。在示范实施例中,系统100是公用设施电网。但是,系统100可以是实现本文所述数据错误解决过程的任何适当联网系统。在示范实施例中,系统100包括多个站点102。站点102可以是(例如但不限于)包括单户家庭和/或多户家庭的住宅子系统、商业子系统、能源市场子系统、电动车和/或混合电动车插接充电站、工业子系统、电厂子系统、电力网变电站子系统、或任何其它适当系统或子系统。住宅子系统可以是由控制器(未示出)控制的全自动化电力用户、部分自动化电力用户或无任何自动化的电力用户。相似地,商业子系统可以是自动化或非自动化电力用户。在示范实施例中,每个站点102包括本地服务器104、网络接口装置106、以及一个或多个监测的装置108。网络接口装置106使本地服务器104和监测的装置108能够经由一个或多个网络(例如,因特网110和/或网络112)传送和/或接收通信信号。示范网络接口装置106包括(但不限于仅包括)路由器、调制解调器、smart jack、网络计算机卡或促进经由网络传送和/或接收通信信号的任何其它适当装置。网络112可以是任何适当的网络并可包括多个网络以便同时传递由监测的装置108和/或本地服务器104生成的数据。此外,在一些实施例中,网络112是用于生成、输送、测量和/或消耗电力的电力网。此夕卜,在一些实施例中,网络112是用于收集、交换、存储和/或处理由电力网组件生成的数据的信息网络。此外,在一些实施例中,网络112是用于监测信息网络、识别由监测的装置108收集的数据中的异常、隔离问题、和/或使用自学习计算机系统解决问题或错误的错误解决网络。在示范实施例中,系统100还包括经由因特网110和/或网络112通信耦合到本地服务器104的中央服务器114。中央服务器114存储由监测的装置108检测的多个错误和用于解决错误的多个解决方案或动作。此外,中央服务器114促进确定针对给定错误尝试的解决方案。中央服务器114还可用于关联解决方案和错误,使得在第一解决方案未解决错误时,可提议可能解决错误的第二解决方案。图2是系统100的简化框图。在示范实施例中,每个监测的装置108包括网络接口 116、处理器118以及存储区120。网络接口 116使监测的装置108能够传送通信信号给关联的本地服务器104和/或从关联的本地服务器104接收通信信号。存储区120存储诸如电压数据、电流数据、发电数据、功耗数据之类的数据,和/或可在存储区120中收集和/或传送到本地服务器104的任何其它适当信息。此外,存储区120存储用于在收集的数据中检测错误的计算机可读指令,例如固件。在示范实施例中,每个本地服务器104包括网络接口 122、处理器124以及存储区126。此外,在一些实施例中,本地服务器104包括用户接口装置,例如键盘128、鼠标130和/或显示装置132。在示范实施例中,网络接口 122使本地服务器104能够传送通信信号到监测的装置108/或中央服务器114,和/或从监测的装置108和/或中央服务器114接收通信信号。存储区126存储从监测的装置108接收的数据。此外,如下文中更详细地描述的,存储区126存储由监测的装置108检测的多个错误和用于解决错误的多个解决方案或动作。例如,可由监测的装置108根据错误详情(例如,错误类型)执行一个或多个解决方案或动作解决错误。此外,存储器区域126存储用于确定针对给定错误尝试的解决方案的计算机可读指令。
此外,在示范实施例中,中央服务器114包括网络接口 134、处理器136以及存储区138。此外,在一些实施例中,中央服务器114包括用户接口装置,例如键盘140、鼠标142和/或显示装置144。在示范实施例中,网络接口 134使中央服务器114能够传送通信信号给本地服务器104和/或从本地服务器104接收通信信号。存储区138存储经由本地服务器104从监测的装置108接收的数据。此外,如下文中更详细地描述的,存储区138存储由监测的装置108检测的多个错误和用于解决错误的多个解决方案或动作。此外,存储器区域138存储用于确定针对给定错误尝试的解决方案的计算机可读指令。计算机可读指令还可用于关联解决方案和错误,使得在第一解决方案未解决错误时,可提议可能解决错误的第二解决方案。相应地,处理器136和存储区138使中央服务器114能够持续评估错误和解决方案以将多个解决方案链接到类似或相关联的错误。例如,监测的装置108可检测到未存储在存储区126中的错误或存储区126中没有存储关联的解决方案的错误。处理器136和存储区138可用于确定可使用现有解决方案解决的相似错误类型。此外,操作员可经由键盘140和/或鼠标142输入新解决方案以存储在存储区138中。在示范实施例中,中央服务器114重复传送(例如,定期传送)至少部分存储的错误和解决方案关系给本地服务器104,以使得本地服务器104可在本地解决错误。这促进针对以后检测的错误的更快速响应。在操作期间,并且在示范实施例中,监测的装置处理器118收集数据并将数据存储在存储区120中。此外,处理器118监测和分析收集的数据以检测错误。例如,处理器118执行计算机可读指令,这导致处理器118对比数据与预定限制,例如上限和/或下限,检测数据结构是否不完整,和/或检测未预计的数据值。在处理器118检测到错误时,处理器118将指示该错误的信号传送到关联的本地服务器104。在一些实施例中,处理器118还检测错误类型并将数据和/或错误类型传送到本地服务器104。在示范实施例中,本地服务器处理器124从监测的装置108接收数据和/或错误。在一些实施例中,处理器124将数据和/或错误以与例如始发监测的装置108的唯一标识符关联的方式存储在存储区126中。在示范实施例中,处理器124执行计算机可读指令,这导致处理器124尝试识别与错误关联的解决方案。基于存储区126中存储的其它错误-解决方案关系,可知晓该解决方案可解决错误或可认为该解决方案可解决错误。例如,错误可具有唯一标识符或可使用错误类型进行标记。然后,处理器124可通过搜索错误标识符或错误类型确定存储区126中的关联解决方案。此外,如果处理器124识别解决方案,处理器124会传送命令给监测的装置108。响应命令,监测的装置108会执行与解决方案关联的动作。如果解决方案解决了错误,监测的装置108会传送指示成功解决的消息给本地服务器104。本地服务器104指示该解决方案可用于解决存储区126中的相同错误,并将错误和解决方案传送到中央服务器114供存储。在示范实施例中,中央服务器处理器114从本地服务器104接收数据和/或错误。在一些实施例中,处理器136将数据和/或错误以与例如始发监测的装置108的唯一标识符和/或始发本地服务器104的唯一标识符关联的方式存储在存储区138中。但是,如果解决方案未解决错误,监测的装置108会传送指示失败的消息给本地服务器104。如果在存储区126中有一个以上的解决方案与错误关联,本地服务器104传送 命令给监测的装置108以执行与不同解决方案关联的动作,并将错误、尝试的解决方案及结果传送到中央服务器114供存储。如果本地服务器104未检测到与错误关联的额外可能解决方案,本地服务器104会将错误和/或数据传送到中央服务器114。中央服务器处理器136执行计算机可读指令,这导致处理器136尝试识别与错误关联的解决方案。基于存储区138中存储的其它错误-解决方案关系,可知晓该解决方案可解决错误或可认为该解决方案可解决错误。如果处理器136识别解决方案,处理器136会传送命令给本地服务器104,本地服务器104会传送命令给监测的装置108,指示要执行的动作。响应命令,监测的装置108会执行与解决方案关联的动作。如果解决方案解决了错误,监测的装置108会传送指示成功解决的消息给本地服务器104。如果没有解决方案成功,中央服务器114生成警报,例如可视和/或可听警报,以警示操作员。然后,操作员可输入解决方案,由中央服务器114传送到本地服务器104,并如上所述由监测的装置108执行。在示范实施例中,操作员还可使用中央服务器114配置错误、解决方案和/或与解决方案关联的动作。例如,操作员可调整系统变量的接受边界值和/或输入新错误、解决方案和/或动作。如上所述,中央服务器114将已知错误、解决方案和/或动作传送到本地服务器104供存储并用于分析未来的错误。仅作为举例,并且在一个实施例中,监测的装置108是配电自动化子系统中的间隔控制器(bay controller)。间隔控制器配置成执行检测错误的免疫固件(immunityfirmware)。例如,间隔控制器定期传送电压数据给公用设施子系统以用于计费。间隔控制器执行免疫固件以检测错误,例如通过对比电压数据与已知上限值和/或下限值。间隔控制器识别错误类型,例如超限错误,并将错误、错误类型和/或数据传送到本地服务器104。本地服务器104分析错误、错误类型和/或数据以识别针对错误的一个或多个潜在解决方案。本地服务器104识别潜在解决方案并传送命令给间隔控制器,例如重新启动命令。间隔控制器执行命令并完成重新启动,然后确定错误仍然存在还是已解决。间隔控制器相应地向本地服务器104回报。如果错误已解决,本地服务器104将错误、错误类型和/或数据以及动作传送到中央服务器114以存储在存储区138中。如果错误未解决,本地服务器104会传送不同的命令给间隔控制器。如果本地服务器104无法确定第一解决方案或任何后续解决方案,中央服务器114会基于从其它本地服务器104接收的数据执行相同的分析。
图3是示出用于在系统在,例如在系统100 (如图I和图2所示)中解决数据错误的示范方法的流程图200。在示范实施例中,监测的装置108(如图I和图2所示)在操作期间收集并分析202数据。如果在分析期间没有检测到错误204,监测的装置108继续正常操作。但是,如果检测到错误204,监测的装置108将错误、错误类型和/或含有错误的数据传送206到本地服务器104(如图I和图2所示)。在示范实施例中,本地服务器104尝试确定208针对错误的一个或多个解决方案。例如,本地服务器104经由唯一识别符、关键字或数据类型识别错误或错误类型,并尝试确定存储区126 (如图2所示)中的一个或多个解决方案。如果本地服务器104确定存在210解决方案,本地服务器104传送212与解决方案相关联的命令,包括由监测的装置108执行的动作。响应命令,监测的装置108执行214动作并重新分析数据。如果未检测到错误216,监测的装置104传送218指示错误已解决的消息给本地服务器104。本地服务器104将指示错误、错误类型和/或含有错误的数据的消息传送220到中央服务器114(如图I和图2所不)以存储在存储区138 (如图2所不)中。如果本地服务器104确定存储区126中不存在210解决方案,本地服务器104将错误、错误类型和/或含有错误的数据传送222到中央服务器114。在示范实施例中,中央服务器114尝试确定224针对错误的一个或多个解决方案。例如,中央服务器114经由唯一识别符、关键字或数据类型识别错误或错误类型,并尝试确定存储区138中的一个或多个解决方案。如果中央服务器114确定存在226解决方案,中央服务器114将与解决方案相关联的命令传送228到本地服务器104,包括由监测的装置108执行的动作。本地服务器104传送212命令给监测的装置108,它如上所述执行214动作并重新分析数据。如果中央服务器114确定存储区138中不存在226解决方案,中央服务器114生成230警报给操作员。如果在执行动作后检测到错误216,监测的装置108将错误、错误类型和/或含有错误的数据传送206到本地服务器104。如果本地服务器104已确定208 —个以上的解决方案,本地服务器104传送212与第二解决方案相关联的第二命令,包括由监测的装置108执行的第二动作。以上详细描述了用于在系统中解决数据错误的系统、方法和设备的示范实施例。系统、方法和设备并不局限于本文所述的特定实施例,而是可独立且分离于本文所述的其它操作和/或组件来使用方法的操作和/或系统和/或设备的组件。此外,所述操作和/或组件也可在其它系统、方法和/或设备中定义或者与其结合使用,而并不局限于仅采用本文所述的系统、方法和存储介质来实践。例如本文所述的计算机或服务器包括至少一个处理器或处理单元以及系统存储器。计算机或服务器通常具有至少某种形式的计算机可读介质。作为示例而不是限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质包括通过任何方法或技术实现的、用于存储例如计算机可读指令、数据结构、程序模块或其它数据等信息的易失性和非易失性、可移动和不可移动介质。通信介质通常包含计算机可读指令、数据结构、程序模块或者例如载波或其它传输机制等调制数据信号中的其它数据,并且包括任何信息传递介质。本领域技术人员熟悉调制数据信号,它使其特性的一个或多个按照使得对信号中的信息进行编码的方式来设置或改变。以上任一个的组合也包含在计算机可读介质的范围之内。虽然结合示范的公用设施电网计算机系统环境来描述本发明,但是本发明的实施例对于许多其它通用或专用公用设施电网计算机系统环境或配置是可操作的。公用设施电网计算机系统环境不是要提出关于本发明的任何方面的使用或功能性的范围的任何限制。此外,公用设施电网计算机系统环境不应当被解释为具有与示范操作环境中所述的组件的任一个或组合相关联的任何相关性或要求。可适合供本发明的方面使用的众所周知的公用设施电网计算机系统、环境和/或配置的示例包括但不限于个人计算机、服务器计算机、手持或膝上型装置、多处理器系统、基于微处理器的系统、机顶盒、可编程消费者电子器件、移动电话、网络PC、小型计算机、主机计算机、包括上述系统或装置的任一个的分布式计算环
士咅坐坐
寸寸o
本发明的实施例可通过由一个或多个计算机或其它装置所运行的诸如程序组件或模块之类的计算机可执行指令的一般上下文来描述。本发明的方面可采用组件或模块的任何数量和组织来实现。例如,本发明的方面并不局限于附图所示以及本文所述的特定计算机可执行指令或者特定组件或模块。本发明的备选实施例可包括具有比本文所示和所述的更多或更少功能性的不同计算机可执行指令或组件。本文所示和所述的本发明的实施例中的操作的运行或执行顺序不是必需的,除非另加说明。也就是说,操作可按任何顺序来执行,除非另加说明,并且本发明的实施例可包括附加的或者比本文所公开的更少的操作。例如,考虑在另一个操作之前、同时或之后运行或执行具体操作落入本发明的方面的范围之内。应当理解,术语“处理器” 一般表示包括任何可编程系统,其中包括系统和微控制器、精简指令集电路(RISC)、专用集成电路(ASIC)、可编程逻辑电路以及能够执行本文所述功能的任何其它电路或处理器。上述示例只是示范性的,并因而并不是要以任何方式限制术语“处理器”的定义和/或含意。此外,术语“存储区”一般是指存储可由处理器执行的程序代码和指令的任何存储介质。存储器的示范类型可包括一种或一种以上形式的存储器。例如,存储区可包括随机存取存储器(RAM),RAM能够包括非易失性RAM(NVRAM)、磁RAM(MRAM)、铁电RAM(FeRAM)和其它形式的存储器。存储区还可包括只读存储器(ROM)、闪速存储器和/或电可擦可编程只读存储器(EEPROM)。任何其它适当磁、光和/或半导体存储器可单独地或者通过与其它形式的存储器结合而包含在存储区中。存储区还可以是或者包括可拆卸或可移动存储器,其中包括但不限于适当盒式磁带、盘、⑶ROM、DVD或USB存储器。在一些实施例中,存储区可以是数据库。应该理解,术语“数据库” 一般表示数据的任何集合,其中包括分层数据库、关系数据库、平面文件数据库、对象关系数据库、面向对象的数据库以及计算机系统中存储的记录或数据的任何其它结构集合。上述示例只是示范性的,因而并不是要以任何方式限制术语“数据库”的定义和/或含意。数据库的示例包括(但不限于仅包括)Oracle 数据库、MySQL、IBM DB2、Microsoft SQL Server>Sybase 及PostgreSQL。然而,可使用实现本文所述系统和方法的任何数据库。(Oracle是Oracle Corporation (Redwood Shores,加利福尼亚州)的注册商标;IBM 是 InternationalBusiness Machines Corporation (Armonk,纽约州)的注册商标;Microsoft 是 MicrosoftCorporation (Redmond,华盛顿州)的注册商标;以及Sybase是Sybase (Dublin,加利福尼亚州)的注册商标。在介绍本发明的方面或其实施例的元件时,冠词“一”、“该”和“所述”意在表示存在元件的一个或多个。术语“包含”、“包括”和“具有”意在包括在内,并且表示可能存在与列示元件不同的附加元件。本书面描述使用示例来公开包括最佳模式的本发明,以及还使本领域技术人员能实践本发明,包括制作和使用任何装置或系统及执行任何结合的方法。本发明可取得专利的范围由权利要求定义,且可包括本领域技术人员想到的其它示例。如果此类其它示例具有与权利要求字面语言无不同的结构要素,或者如果它们包括与权利要求字面语言无实质不同的等效结构要素,则它们规定为在权利要求的范围之内。部件表
权利要求
1.一种系统(100),包括 至少一个监测的装置(108),用于收集数据以检测所述数据中的错误; 中央服务器(114);以及 通信上耦合到所述至少一个监测的装置和所述中央服务器的至少一个本地服务器(104),所述至少一个本地服务器配置成 从所述至少一个监测的装置接收所述数据和检测的所述错误的指示; 确定用于解决所述错误的解决方案; 将执行所述解决方案的指令传送到所述至少一个监测的装置;以及 将所述错误和所述解决方案传送到所述中央服务器供存储。
2.如权利要求I所述的系统(100),其中,所述至少一个监测的装置(108)配置成 分析所述数据以检测所述错误;以及 确定所述错误的错误类型。
3.如权利要求2所述的系统(100),其中,所述至少一个本地服务器(104)配置成基于所述错误类型确定用于解决所述错误的所述解决方案。
4.如权利要求I所述的系统(100),其中,所述至少一个本地服务器(104)还配置成在所述至少一个本地服务器未确定所述解决方案时将所述错误传送到所述中央服务器(114)。
5.如权利要求4所述的系统(100),其中,所述中央服务器(114)配置成 确定用于解决所述错误的解决方案;以及 将所述解决方案传送到所述至少一个本地服务器(104)。
6.如权利要求5所述的系统(100),其中,所述中央服务器(114)还配置成在所述中央服务器未确定所述解决方案时生成警报。
7.如权利要求I所述的系统(100),其中,所述至少一个监测的装置(108)包括多个监测的装置,并且所述至少一个本地服务器(104)包括多个本地服务器,所述中央服务器(114)还配置成 存储由所述多个监测的装置检测的多个错误以及用于解决所述多个错误的多个解决方案;以及 将所述多个错误和所述多个解决方案传送到所述多个本地服务器,所述多个本地服务器还配置成存储所述多个错误和所述多个解决方案。
8.一种供错误检测和解决系统使用的计算机,所述错误检测和解决系统包括至少一个监测的装置(108)和经由网络耦合到所述计算机的中央服务器(114),所述计算机包括 存储区(120),其配置成存储多个已知错误以及针对所述多个已知错误中的每一个的多个可能解决方案;以及 处理器(118),其耦合到所述存储区并配置成 从所述至少一个监测的装置接收由所述至少一个监测的装置收集的数据以及由所述至少一个监测的装置在所述数据中检测的错误的指示; 通过对比所述错误与所述多个已知错误来确定所述多个已知解决方案中的一个解决方案以用于解决所述错误; 将执行所述解决方案的指令传送到所述至少一个监测的装置;以及将所述错误和所述解决方案传送到所述中央服务器供存储。
9.如权利要求8所述的计算机,其中,所述处理器(118)还配置成 在所述处理器服务器未从所述多个已知解决方案中确定所述解决方案时,将所述错误传送到中央服务器(114); 从所述中央服务器接收所述解决方案。
10.如权利要求8所述的计算机,其中,所述处理器(118)还配置成 接收多个错误和与所述多个错误关联的多个解决方案;以及 在所述存储区(120)中存储所述多个错误和所述多个解决方案以用于解决后续错误。
全文摘要
本发明的名称为“用于在系统中解决错误的系统、方法和设备”。提供系统(100),其包括用于收集数据以在数据中检测错误的至少一个监测的装置(108)、中央服务器(114)、以及通信耦合到至少一个监测的装置和中央服务器的至少一个本地服务器(104)。该至少一个本地服务器配置成从至少一个监测的装置接收数据和检测的错误的指示、确定用于解决错误的解决方案、将执行解决方案的指令传送到至少一个监测的装置、以及将错误和解决方案传送到中央服务器供存储。
文档编号H04L12/26GK102799492SQ20121012988
公开日2012年11月28日 申请日期2012年4月18日 优先权日2011年4月18日
发明者M·索文纳拉思 申请人:通用电气公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1