发明内容
基于此,本发明实施例当中提供了一种电力调度操作指令信息抽取方法及***,旨在解决现有技术中,通过人工传达电力调度操作指令效率低、且出错率高的问题。
本发明实施例的第一方面提供了一种电力调度操作指令信息抽取方法,所述方法包括:
获取历史文本数据,将所述历史文本数据进行清洗,得到目标历史文本数据,并确定类别,所述类别包括实体类别和实体关系类别;
根据所述实体类别和所述实体关系类别,将所述目标历史文本数据进行数据标注,并将所述目标历史文本数据按预设比例划分为训练集、验证集以及测试集;
建立识别模型,并将所述训练集输入所述识别模型,以对所述识别模型进行训练,得到目标识别模型;
获取操作指令,并将所述操作指令输入所述目标识别模型,输出目标实体类别和目标实体关系类别,并根据所述目标实体类别和所述目标实体关系类别,进行实体追溯,得到完整设备实体及所述完整设备实体对应的完整状态。
进一步的,所述识别模型包括实体识别子模型和关系识别子模型,所述实体识别子模型的建立过程包括:
获取文本片段,将所述文本片段中的各字符进行索引,得到对应的字符索引,并分别确定首字符索引和尾字符索引;
根据所述首字符索引和所述尾字符索引,获取候选实体,并将所述候选实体输入基于Albert轻量Bert预训练模型中,输出所述候选实体的首尾字符的第一语义表征;
获取所述候选实体的长度,将所述第一语义表征和所述长度进行合并,并通过神经网络的线性分类层和Softmax函数,计算所述候选实体属于各所述实体类别的第一概率,并进行实体类别判断。
进一步的,所述关系识别子模型的建立过程包括:
获取文本片段,将所述文本片段中的各字符进行索引,得到对应的字符索引,并分别确定首字符索引和尾字符索引;
根据所述首字符索引和所述尾字符索引,获取候选实体,并将所述文本片段中的各所述候选实体进行组合,形成对应的候选实体对;
将各所述候选实体对的主体头尾和客体头尾分别添加反映主体、客体和类别信息的特殊字符,并输入所述基于Albert轻量Bert预训练模型中,输出所述候选实体对中各字符的第二语义表征;
根据所述第二语义表征,将主体头部的第一特殊字符和客体头部的第二特殊字符合并,并通过线性分类层和Softmax函数,计算所述候选实体对属于各所述实体关系类别的第二概率,并进行实体关系类别判断。
进一步的,所述实体类别判断和所述实体关系类别判断的损失函数均采用Softmax交叉熵损失函数,如下所示:
其中,
为Softmax函数,n表示为实体类别数量或实体关系类别数量,q(x)表
示为候选实体或候选实体对x经过神经网络后得到对应的实体类别或实体关系类别的概
率,p(x)表示为候选实体或候选实体对x对应的真实实体类别或真实实体关系类别的one-
hot编码。
进一步的,所述建立识别模型,并将所述训练集输入所述识别模型,以对所述识别模型进行训练,得到目标识别模型的步骤包括:
获取所述验证集,设置超参数,并分别训练所述实体识别子模型和所述关系识别子模型;
分别计算得到所述实体识别子模型和所述关系识别子模型的评价指标值,并根据所述评价指标值,保存最优模型文件,以得到目标识别模型。
进一步的,所述评价指标值的计算公式为:
其中,P表示为精确率,R表示为召回率,F1表示为所述评价指标值。
进一步的,所述获取操作指令,并将所述操作指令输入所述目标识别模型,输出目标实体类别和目标实体关系类别,并根据所述目标实体类别和所述目标实体关系类别,进行实体追溯,得到完整设备实体及所述完整设备实体对应的完整状态的步骤包括:
根据所述目标实体类别和所述目标实体关系类别,获取发射实体,所述发射实体包括发射主体和发射客体;
以所述发射主体为基准,根据所述目标实体类别和所述目标实体关系类别,获取第一设备信息;
以所述发射客体为基准,根据所述目标实体类别和所述目标实体关系类别,获取第二设备信息和状态信息;
将所述第一设备信息、所述第二设备信息以及所述状态信息合并,并输出。
本发明实施例的第二方面提供了一种电力调度操作指令信息抽取***,所述***包括:
获取模块,用于获取历史文本数据,将所述历史文本数据进行清洗,得到目标历史文本数据,并确定类别,所述类别包括实体类别和实体关系类别;
标注模块,用于根据所述实体类别和所述实体关系类别,将所述目标历史文本数据进行数据标注,并将所述目标历史文本数据按预设比例划分为训练集、验证集以及测试集;
训练模块,用于建立识别模型,并将所述训练集输入所述识别模型,以对所述识别模型进行训练,得到目标识别模型;
追溯模块,用于获取操作指令,并将所述操作指令输入所述目标识别模型,输出目标实体类别和目标实体关系类别,并根据所述目标实体类别和所述目标实体关系类别,进行实体追溯,得到完整设备实体及所述完整设备实体对应的完整状态。
本发明实施例的第三方面提供了一种计算机可读存储介质,包括:
所述计算机可读存储介质存储一个或多个程序,该程序被处理器执行时实现第一方面的电力调度操作指令信息抽取方法。
本发明实施例的第四方面提供了一种电子设备,其特征在于,所述电子设备包括存储器和处理器,其中:
所述存储器用于存放计算机程序;
所述处理器用于执行所述存储器上所存放的计算机程序时,实现第一方面的电力调度操作指令信息抽取方法。
本发明提出的一种电力调度操作指令信息抽取方法及***,通过对历史文本数据进行清洗,根据类别进行标注,得到训练集,再将训练集输入识别模型中,对该识别模型进行训练,得到目标识别模型,当目标识别模型建立完成后,将实际的操作指令输入目标识别模型中,可以得到从操作指令中提取的目标实体类别和目标实体关系类别,最后根据目标实体类别和目标实体关系类别进行实体追溯,得到完整设备实体及对应的完整状态,大大减轻人工数据抽取的工作量,提高调度业务实施效率。
具体实施方式
为了便于理解本发明,下面将参照相关附图对本发明进行更全面的描述。附图中给出了本发明的若干实施例。但是,本发明可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本发明的公开内容更加透彻全面。
需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
实施例一
请参阅图1,图1示出了本发明第一实施例提供的电力调度操作指令信息抽取方法,所述方法具体包括步骤S01至步骤S04。
步骤S01,获取历史文本数据,将所述历史文本数据进行清洗,得到目标历史文本数据,并确定类别,所述类别包括实体类别和实体关系类别。
具体的,收集6000句电力调度操作指令文本内容,并对其进行数据清洗操作,其中,清洗操作可以包括删除空白及无意义字符、删除重复句、简繁体统一、英文大小写统一、文本编码统一等,通过该清洗操作可以减少无效字符对模型的影响,得到干净的文本表示,即目标历史文本数据。
需要说明的是,根据清洗后的目标历史文本数据和实际需求,确定类别,具体的,实际需求是提取设备及设备对应状态,首先依据目标历史文本数据和调度员实际所需内容确定实体划分粒度,如划分为一次设备、二次设备等粗粒度类别或变压器、母线、开关等细粒度类别,之后完善实体和关系类别设置,关系类别会受到实体粒度的影响,如细粒度划分会产生设备的上下级关系等。
在本实施例当中,实体类别包括“变电站”、“断路器”、“接地刀闸”、“主变”、“变压器”(非主变表示)、“母线”、“导线”(非母线表示)、“电压互感器”、“电流互感器”、“电抗器”、“电容器”、“消弧线圈”、“开闭所”、“环网柜”、“保护装置”(二次设备)、“状态”共16个类别,其中,“状态”可以称为状态实体,其余类别统称为设备实体。实体关系类别包括“包含”(Contain)、“从属”(Part-Of)、“实施前状态”(Have-Pri-State)、“实施状态”(Have-Now-State)、“状态包含”(State-Contain)、“特殊运行包含”(Special-Yx-Contain)共6个类别。
具体的,所有关系均由主体指向客体。“包含”关系可以理解为,主体为“变电站”,客体为设备实体,此关系描述变电站包含的客体设备,后续需要从对照表查询变电站字段进行实体追溯;“从属”关系可以理解为,主体为下级设备实体,客体为上级设备实体,此关系描述设备间的上下级关系,后续根据此关系实现完整设备名拼接;“实施前状态”关系可以理解为,主体为设备实体,客体为状态实体,此关系描述设备状态变更前状态信息,后续根据此关系实现设备前一刻状态信息提取;“实施状态”关系可以理解为,主体为设备实体,客体为状态实体,此关系描述设备当前状态信息,后续根据此关系实现设备当前时刻状态信息提取;“状态包含”关系可以理解为,主体为状态实体,客体为设备实体,此关系描述状态前存在的描述信息,后续根据此关系实现完整状态信息提取;“特殊运行包含”关系可以理解为,主体为设备实体,客体为设备实体,此关系描述特殊句式文本中虽然没有状态实体,但其实际表达的是设备运行状态信息,如文本“110kv母分开关接110kv正母”其含义为110kv母分开关接110kv正母运行,后续根据此关系实现设备运行状态及状态前描述信息110kv正母的提取。
步骤S02,根据所述实体类别和所述实体关系类别,将所述目标历史文本数据进行数据标注,并将所述目标历史文本数据按预设比例划分为训练集、验证集以及测试集。
其中,通过Labelstudio标注平台对目标历史文本数据进行类别标注任务,目标历史文本数据进行数据标注完后,将数据集按照7:1.5:1.5的比例划分为训练集、验证集和测试集,并统计训练集中实体类别和实体关系类别的标注数量,若各实体类别和实体关系类别的标注数量相差较大,可以通过数据增强方法使各实体类别和实体关系类别的标注数量趋于一致,具体的,该数据增强方法包括随机替换同类实体、近义词实体替换、DAGA语言生成模型等方法,通过样本扩充,提升训练样本容量和丰富程度。
具体的,统计训练集中各实体类别标注数量,针对标注量较少的实体类别如“电流互感器”、“电压互感器”、“消弧线圈”等进行样本扩充,缺失数量的30%通过同类实体替换生成样本,70%通过DAGA语言生成模型扩充样本,实体关系类别标注数量随实体类别的扩充得到增长,缺失数量通过同类实体替换实现实体关系类别的数据增强,最终通过多扩充策略保证训练样本的多样性。
步骤S03,建立识别模型,并将所述训练集输入所述识别模型,以对所述识别模型进行训练,得到目标识别模型。
其中,识别模型包括实体识别子模型和关系识别子模型,在本实施例当中,识别模型采用Pipeline框架,实体识别子模型采用Albert模型+Span形式,即以Span形式表示候选实体,预测Span类别,Span指的是文本片段,通常记录片段的首尾字符索引位置即可;关系识别子模型采用Albert模型+Marker_token形式,即通过给每个span嵌入额外的marker_token,进而输出候选实体对的关系类别,Marker_token突出候选实体对主体、客体和实体类别信息。Albert作为轻量级Bert预训练模型,通过词嵌入参数因式分解和跨层数据共享等方式减少模型参数,提高训练速度和效果,因此两个模型均选择Albert提取文本语义表征。本实施例提供的识别模型结构如图2.1和图2.2所示,图2.1是识别模型中关系识别的结构示意图,图2.2是识别模型中实体识别的结构示意图。
具体的,实体识别子模型的建立过程为,获取文本片段,将文本片段中的各字符进行索引,得到对应的字符索引,并分别确定首字符索引和尾字符索引;根据首字符索引和尾字符索引,获取候选实体,并将候选实体输入基于Albert轻量Bert预训练模型中,输出候选实体的首尾字符的第一语义表征;获取候选实体的长度,将第一语义表征和长度进行合并,并通过神经网络的线性分类层和Softmax函数,计算候选实体属于各实体类别的第一概率,并进行实体类别判断;关系识别子模型的建立过程为,获取文本片段,将文本片段中的各字符进行索引,得到对应的字符索引,并分别确定首字符索引和尾字符索引;根据首字符索引和尾字符索引,获取候选实体,并将文本片段中的各候选实体进行组合,形成对应的候选实体对;将各候选实体对的主体头尾和客体头尾分别添加反映主体、客体和类别信息的特殊字符,并输入基于Albert轻量Bert预训练模型中,输出候选实体对中各字符的第二语义表征;根据第二语义表征,将主体头部的第一特殊字符和客体头部的第二特殊字符合并,并通过线性分类层和Softmax函数,计算候选实体对属于各实体关系类别的第二概率,并进行实体关系类别判断。
其中,实体类别判断和实体关系类别判断的损失函数均采用Softmax交叉熵损失函数,如下所示:
其中,
为Softmax函数,n表示为实体类别数量或实体关系类别数量,q(x)表
示为候选实体或候选实体对x经过神经网络后得到对应的实体类别或实体关系类别的概
率,p(x)表示为候选实体或候选实体对x对应的真实实体类别或真实实体关系类别的one-
hot编码,可以理解的,本实施例当中涉及实体类别16类和实体关系类别6类,再加上无效
类,例如空格,则n在实体类别判断中为17,在实体关系类别判断中为7。
另外,为了使得识别模型最优,即训练得到目标识别模型,首先,分别对实体识别子模型和关系识别子模型设置超参数,在本实施例当中,实体识别子模型和关系识别子模型设置相同的超参数值,且可以并行训练,需要说明的是,训练阶段关系识别子模型以标注的实体类别构建训练样本,即采用真实的实体类别构建训练样本。具体的,实体识别子模型和关系识别子模型均采用Adamw优化函数,部分参数权重衰减率设置为0.01、早停迭代数设置为10、迭代次数设置为100,批大小设置为8、学习率设置为0.0001,同时采用Warmup策略,预热比例设置为0.1。每轮迭代结束后,计算验证集的实体识别子模型和关系识别子模型的交叉熵损失函数值和评价指标值,若评价指标值大于历史的最大值,则保存当前时刻的模型文件。若迭代数达到预设值或满足早停策略,则结束训练。其中,评价指标值的计算公式为:
P表示为精确率,R表示为召回率,F1表示为评价指标值。
进一步的,利用训练保存的实体识别子模型和关系识别子模型进行预测,输出并保存预测结果。需要说明的是,预测阶段的关系识别子模型用以预测实体类别构建训练样本,且实体识别子模型和关系识别子模型必须串行实现。
步骤S04,获取操作指令,并将所述操作指令输入所述目标识别模型,输出目标实体类别和目标实体关系类别,并根据所述目标实体类别和所述目标实体关系类别,进行实体追溯,得到完整设备实体及所述完整设备实体对应的完整状态。
具体的,首先利用实体识别子模型识别操作指令文本,之后将预测得到的候选实体进行两两配对形成候选实体对,最后利用关系识别子模型预测候选实体对的实体关系类别。
当操作指令输入目标识别模型后,输出目标实体类别和目标实体关系类别,根据目标实体类别和目标实体关系类别,获取发射实体,发射实体包括发射主体和发射客体,具体的,基于“实施状态”、“实施前状态”关系获取发射主体设备equip1和发射客体状态state1,同时记录equip1和state1的关系即“实施状态”或“实施前状态”,需要说明的是,基于“特殊运行包含”关系获取主体发射设备equip1和客体发射设备equip2,同时记录equip1对应状态“运行”,以及两者关系为“实施状态”。
进一步的,以发射主体为基准,根据目标实体类别和目标实体关系类别,获取第一设备信息,具体的,针对发射设备equip1,递归查询“从属”关系并拼接设备名,如“101开关”从属于“#1主变”,则拼接设备名为“#1主变101开关”,同时查询“#1主变”从属关系,不断递归查询和拼接,获取完整设备名。记录最后递归客体equip3,最后以equip3为发射实体,查询“包含”关系,记录设备所在变电站;以发射客体为基准,根据目标实体类别和目标实体关系类别,获取第二设备信息和状态信息,具体的,针对发射状态state1,查询“状态包含”关系,记录状态前描述设备equip4,之后以equip4为发射实体,递归查询“从属”关系并拼接设备名,追溯状态前完整设备描述信息。针对发射设备实体equip2,递归查询“从属”关系并拼接设备名,追溯特殊关系状态前完整设备描述信息。
最终将第一设备信息、第二设备信息以及状态信息合并,并输出,在本实施例当中,可输出完整设备名、完整状态名,设备及对应状态的关系类别,设备所属变电站信息。另外,还可以根据特定需求制定规则,通过正则表达匹配对照表,将文本设备转换为对照表存储的规范设备名,本实例中首先根据变电站进行初步筛选,之后设置匹配规则进行特定实体类的提取,具体可根据实际需求和对照表形式进行操作。
综上,本发明实施例一提供的一种电力调度操作指令信息抽取方法,通过对历史文本数据进行清洗,根据类别进行标注,得到训练集,再将训练集输入识别模型中,对该识别模型进行训练,得到目标识别模型,当目标识别模型建立完成后,将实际的操作指令输入目标识别模型中,可以得到从操作指令中提取的目标实体类别和目标实体关系类别,最后根据目标实体类别和目标实体关系类别进行实体追溯,得到完整设备实体及对应的完整状态,大大减轻人工数据抽取的工作量,提高调度业务实施效率。
实施例二
请参阅图3,图3是本发明第二实施例提供的一种电力调度操作指令信息抽取***的结构框图。电力调度操作指令信息抽取***300包括:获取模块31、标注模块32、训练模块33以及追溯模块34,其中:
获取模块31,用于获取历史文本数据,将所述历史文本数据进行清洗,得到目标历史文本数据,并确定类别,所述类别包括实体类别和实体关系类别;
标注模块32,用于根据所述实体类别和所述实体关系类别,将所述目标历史文本数据进行数据标注,并将所述目标历史文本数据按预设比例划分为训练集、验证集以及测试集;
训练模块33,用于建立识别模型,并将所述训练集输入所述识别模型,以对所述识别模型进行训练,得到目标识别模型,其中,所述识别模型包括实体识别子模型和关系识别子模型;
追溯模块34,用于获取操作指令,并将所述操作指令输入所述目标识别模型,输出目标实体类别和目标实体关系类别,并根据所述目标实体类别和所述目标实体关系类别,进行实体追溯,得到完整设备实体及所述完整设备实体对应的完整状态。
进一步的,在本发明一些可选实施例当中,所述训练模块33中,所述实体识别子模型的建立过程包括:
获取文本片段,将所述文本片段中的各字符进行索引,得到对应的字符索引,并分别确定首字符索引和尾字符索引;
根据所述首字符索引和所述尾字符索引,获取候选实体,并将所述候选实体输入基于Albert轻量Bert预训练模型中,输出所述候选实体的首尾字符的第一语义表征;
获取所述候选实体的长度,将所述第一语义表征和所述长度进行合并,并通过神经网络的线性分类层和Softmax函数,计算所述候选实体属于各所述实体类别的第一概率,并进行实体类别判断。
进一步的,在本发明一些可选实施例当中,所述训练模块33中,所述关系识别子模型的建立过程包括:
获取文本片段,将所述文本片段中的各字符进行索引,得到对应的字符索引,并分别确定首字符索引和尾字符索引;
根据所述首字符索引和所述尾字符索引,获取候选实体,并将所述文本片段中的各所述候选实体进行组合,形成对应的候选实体对;
将各所述候选实体对的主体头尾和客体头尾分别添加反映主体、客体和类别信息的特殊字符,并输入所述基于Albert轻量Bert预训练模型中,输出所述候选实体对中各字符的第二语义表征;
根据所述第二语义表征,将主体头部的第一特殊字符和客体头部的第二特殊字符合并,并通过线性分类层和Softmax函数,计算所述候选实体对属于各所述实体关系类别的第二概率,并进行实体关系类别判断。
进一步的,在本发明一些可选实施例当中,所述训练模块33中,所述实体类别判断和所述实体关系类别判断的损失函数均采用Softmax交叉熵损失函数,如下所示:
其中,
为Softmax函数,n表示为实体类别数量或实体关系类别数量,q(x)表
示为候选实体或候选实体对x经过神经网络后得到对应的实体类别或实体关系类别的概
率,p(x)表示为候选实体或候选实体对x对应的真实实体类别或真实实体关系类别的one-
hot编码。
进一步的,在本发明一些可选实施例当中,所述训练模块33包括:
训练单元,用于设置超参数,并利用所述测试集分别训练所述实体识别子模型和所述关系识别子模型;
评价指标值计算单元,用于分别计算得到所述实体识别子模型和所述关系识别子模型的评价指标值,并根据所述评价指标值,保存最优模型文件,以得到目标识别模型,其中,所述评价指标值的计算公式为:
其中,P表示为精确率,R表示为召回率,F1表示为所述评价指标值。
进一步的,在本发明一些可选实施例当中,所述追溯模块34包括:
发射实体获取单元,用于根据所述目标实体类别和所述目标实体关系类别,获取发射实体,所述发射实体包括发射主体和发射客体;
第一信息获取单元,用于以所述发射主体为基准,根据所述目标实体类别和所述目标实体关系类别,获取第一设备信息;
第二信息获取单元,用于以所述发射客体为基准,根据所述目标实体类别和所述目标实体关系类别,获取第二设备信息和状态信息;
输出单元,用于将所述第一设备信息、所述第二设备信息以及所述状态信息合并,并输出。
实施例三
本发明另一方面还提出一种电子设备,请参阅图4,所示为本发明第三实施例当中的电子设备的结构框图,包括存储器20、处理器10以及存储在存储器上并可在处理器上运行的计算机程序30,处理器10执行计算机程序30时实现如上述的电力调度操作指令信息抽取方法。
其中,处理器10在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行访问限制程序等。
其中,存储器20至少包括一种类型的可读存储介质,可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是电子设备的内部存储单元,例如该电子设备的硬盘。存储器20在另一些实施例中也可以是电子设备的外部存储装置,例如电子设备上配备的插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(FlashCard)等。进一步地,存储器20还可以既包括电子设备的内部存储单元也包括外部存储装置。存储器20不仅可以用于存储电子设备的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。
需要指出的是,图4示出的结构并不构成对电子设备的限定,在其它实施例当中,该电子设备可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
本发明实施例还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述的电力调度操作指令信息抽取方法。
本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。
计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据状态实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
以上实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。