用于电力监控系统的自然语言导航技术方案

技术编号:7570301 阅读:132 留言:0更新日期:2012-07-15 03:40
公开了一种解析自然语言词组以检索与电力监控系统关联的数据的方法。输入接收包括项的自然语言词组,其中所述项中的一个指示用于操作电力监控系统的数据的数据操作动作。解析组件解析词组以提取项并将那些项映射到相应的类别项。解析组件基于类别项构建结构化查询,并且将查询提供到从被提交的词组中指定的数据源中检索数据的处理器组件。处理器组件也根据数据操作动作操作数据。来自处理器组件的输出被提供到呈现组件,呈现组件格式化被处理的数据用于呈现在视频显示器上,并且格式化的被操作的数据显示在视频显示器上。

【技术实现步骤摘要】
【国外来华专利技术】
本公开一般涉及电力监控系统,且更具体地,涉及用于电力监控系统的自然语言导航
技术介绍
电力监控系统软件中的导航一般涉及使用图形用户界面(GUI)的物体的视觉识别和选择。为了找到感兴趣的信息,用户必须选择用于显示特定的数据类型(例如,实时数据查看器、警报查看器或者历史趋势数据查看器)的相关的电力系统软件功能模块;以及在视觉上在可用内容的列表中搜索,或者指定数据源、数据量以及将由选定的功能模块使用来生成期望的输出的其它查询信息。
技术实现思路
由于现代系统包含数百个监控点和数百种数据量类型,电力监控系统在被检测的点和被捕获的数据方面稳步增长。这种大的监控系统对使用需要选择特定的数据源和数据量的传统GUI方法进行导航提出挑战。而且,需要用户在选择感兴趣的内容之前选择特定的功能模块(和/或相关视图)的传统的方法使得组合从多个功能模块提取信息的复合视图变得很难。对电力监控系统所捕获的数据的兴趣也在增长,并且这类系统现在被期望服务于更多的用户观众。在过去,典型的系统已经可以支持少量的训练有素的用户,现在的典型系统服务于更多数量的,更多样化的受过很少或者根本没有培训的临时用户。这类用户有他们希望获得的信息(比如特定建筑物的能量成本)的判断力,但是往往缺少技术知识和培训来成功地驾驭监控系统以找到他们正寻找的东西。附图的简要说明在阅读了以下详细描述和参考附图时,本专利技术前述的和其它的优势将变得明显。附图说明图1是由自然语言导航系统使用的主要组件的框图;图2是自然语言导航方法的流程图;图3是显示在视频显示器上的输入字段的图示,其示出在下拉框中显示的被建议的完整自然语言词组;图4是显示项从一个自然语言词组到一个或多个类别项的映射的框图;图5示出数据源、量以及选择标准类别的示例性类别项;以及图6是结果查看器的示例性用户界面显示,其示出了显示在视频显示器上的来自于呈现组件的输出。尽管本专利技术容许各种修改以及可选形式,具体实施方式作为例子在附图中示出并且将在此被详细描述。然而应该理解,本专利技术并没有被规定为限于所公开的具体形式。相反,本专利技术将涵盖在落在由附加权利要求中定义的本专利技术的精神和范围中的所有的修改、 等同以及替换。具体实施例方式自然语言导航系统通过合并用户输入的字母数字文本以通过电力监控系统引导信息的直接导航和显示来处理上述挑战。自动完成结合过去的用户提交的知识来提供为帮助用户找到他们正在寻找的信息而设计的查询建议。图1是由自然语言导航系统使用的主要组件的框图。输入104表示来自于用户的字母数字输入,其包括一个或多个项组成的自然语言词组(由字母数字字符例如字或缩写组成)。用户输入的自然语言词组可以是自然语言查询的形式,比如“建筑物A此刻的kW需求量是什么? ”。可选地,自然语言词组可以仅仅包含用户寻找的信息的关键元素,比如“kW 需求量建筑物A现在”。当用户输入词组时,自动完成组件102可以可选地通过建议由已经输入的项以及可能的其它项组成的可能的完整词组来提供指导。用户可以选择由自动完成组件102提出的建议之一用于提交给解析组件106,或者可以继续输入自然语言词组,同时查看来自于自动完成组件102的被实时更新的建议。解析组件106接受提交的自然语言词组并且从词组中提取一个或多个项。虽然不是必须地,项通常由空格分隔。比如,“建筑物A”或者“九月2008”可以是一个项。解析组件106构建一个或多个正式的查询用于由处理器组件108通过将所提取的词组项映射到相应的类别项来检索,类别项提供确定要求的结构化查询元素所需要的上下文。每个类别项表示结构化查询的一个元素。作为一个例子,在自然语言词组中的项“kW需求量建筑物A现在”将“kW需求量” 映射到数据量类别,将“建筑物A”映射到数据源类别,以及将“现在”映射到数据操作动作或获取和显示实时数据所需要的选择标准。解析组件106向处理器部件108构建对来自于与建筑物A关联的监控设备的kW需要量测量的当前值的查询。处理器组件108又检索查询中被请求的信息并将查询结果提供到呈现组件110。应强调的是,自然语言词组可包括暗示或指示要执行的一个或多个数据操作动作的一个或多个项。作为一个例子,自然语言词组“kWh上个月建筑物A对建筑物B按sq. ft. 标准化”将会检索建筑物A和建筑物B在上个月的总的kWh消耗,并接着按平方英尺(以 sq. ft.表示)标准化那些值来显示效率的可比较的度量。在这个例子中,电力监控系统没有预先计算每座建筑物的每sq.ft.的kWh;相反地,它基于词组片段“按sq.ft.标准化”的被解析的意义在要求时执行这个计算。许多标准数据操作动作可在电力监控系统中被预先定义,如前所述,并可由自动完成组件102基于用户以前的自然语言词组提交而被建议。电力监控系统产生可被操作并显示给用户的各种数据类型(可互换地称作“数据的类型”)。数据类型可包括实时、历史趋势、警报、诊断、波形和电力质量数据。这些数据类型由在处理器组件108中的不同功能模块处理。实时数据类型的功能模块是实时数据模块,其处理表示正在被电力监控系统监控的一个或多个电特性的数据,当它们正在被电力监控系统中的监控点测量时。历史趋势数据类型的功能模块是历史趋势数据模块,其处理表示在预定的历史时间段内正在被电力加控系统监控的一个或多个电特性数据,当这些特性由在电力监控系统中的监控点测量时。警报数据类型的功能模块是警报模块,其处理指示由在电力监控系统的监测点测量的一个或多个电特性是否超过预先设定的报警阈值的一个或多个警报事件。诊断数据类型的功能模块是波形数据模块,其处理表示由在电力监控系统中的监测点测量的一个或多个电特性的波形捕获数据。电力质量数据类型的功能模块是电力质量事件模块,其从电力监控系统中的被请求的数据源中检索一系列电力质量事件数据。对这些数据类型执行的数据操作动作通常生成被操纵的数据,并可包括生成选定的数据集(例如找到最小、最大以及平均值)的统计汇总或者选择例如对特定的测量、数据源、和/或时间范围(例如,2008年9月)的数据集。数据操作动作也可包括执行一个或多个计算或者算术运算,例如求和以及按比例缩放(例如计算每平方英尺的能量消耗)。不是仅仅解释在被提交的项中的字,当解析部件106将被提交的项识别为指示数据操作动作时,解析组件106结合处理器组件108进一步通过执行或者实现操作在电力监控系统中的数据的动作而进行。换言之,在上述例子中,从物理或者虚拟的监控点请求的数据是kWh,且数据类型是实时的。项“按sq.ft.标准化”被解析组件106解释,以指示数据操作动作以一定方式操作kWh数据,在这里基于建筑物A和建筑物B的每个的已知平方英尺来按平方英尺标准化kWh消耗。操纵数据的另一种方式是将所请求的数据组织成数据的组或集合, 例如在2008年9月期间测量的所有数据量。因此,不是仅仅提供上一个月的建筑物A和建筑物B的kWh消耗,处理器组件108执行一系列计算来按平方英尺标准化其总的消耗,并且向呈现组件110提供被计算的标准化值作为被操作的数据。响应于接收到来自于解析组件106的一个或者多个查询,处理器组件108检索在一个或多个查询中被请求的信息,并产生被呈现组件110接收并且为用户组合成一个或多个结果的输出112的输本文档来自技高网...

【技术保护点】

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

【专利技术属性】
技术研发人员:杰弗里·韦恩·约翰逊托马斯·斯图尔特·史蒂文森格雷戈里·艾伦·汤普森特丽萨·克日瓦内克·沃尔
申请(专利权)人:施耐德电气美国股份有限公司
类型:发明
国别省市:

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

1
相关领域技术