基于人工智能产品的建筑运维交互方法及系统与流程

未命名 09-08 阅读:104 评论:0


1.本公开属于建筑运维技术领域,尤其涉及一种基于人工智能产品的建筑运维交互方法及系统。


背景技术:

2.本部分的陈述仅仅是提供了与本公开相关的背景技术信息,不必然构成在先技术。
3.基于自然语言模型的人工智能技术在我国的应用场景越来越广泛,如医疗、制造、自动驾驶等领域的应用也持续深入中。但人工智能的应用领域和范围还有待进一步的拓宽,特别是在建筑运维领域,截至目前,还没有类似的相关结合应用出现。
4.市场上常见的建筑与机电设备运维产品多属于bim数据集成、物联网数据集成和数据可视化应用,例如市场上常见的“智能建筑管理系统ibms”、“ba楼宇自动系统”以及近期比较热门的“bim建筑运维管理系统”,都属于上述应用范畴的产品。少部分产品已经出现了通过数据分析辅助决策的应用,而利用人工智能的预训练知识库进行辅助决策的产品还远未普及。
5.发明人发现,当前基于自然语言模型的人工智能产品的交互手段相对单一,多以文字输入、文字输出,或文字和图像输入、文字输出为主。这就造成了当前人工智能产品与现有建筑运维领域的技术或产品交互缺乏相应手段与标准。


技术实现要素:

6.本公开为了解决上述问题,提供了一种基于人工智能产品的建筑运维交互方法及系统,所述方案基于预先构建的适配于传统建筑运维产品的参数化交互字典,实现了基于自然语言模型的人工智能产品与传统建筑运维类产品的可靠交互,使人工智能产品的输出成果中涉及运维产品相关内容可以同步展示出来,极大拓宽了单一人工智能产品或单一建筑运维产品的适用面,为建筑管理者提供更多维的管理手段与信息来源,达到高效管理的目的。
7.根据本公开实施例的第一个方面,提供了一种基于人工智能产品的建筑运维交互方法,包括:
8.响应于用户的输入请求;
9.基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;
10.接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。
11.进一步的,所述基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,具体为:基于预先构建的参数化交互字典对所述自然
语言模型进行深度学习,通过学习好的自然语言模型将用户输入数据转化为标准化的交互参数序列。
12.进一步的,所述参数化交互字典采用键值对的方式,对建筑运维产品内置的控制参数按照参数的层级关系进行存储。
13.进一步的,所述控制参数包括但不限于操作系统类别参数、窗口位置参数、网络应用程序启动参数、园区参数、楼宇参数、楼层参数、楼层分区参数、房间参数、专业设备系统参数、设备参数以及传感器参数。
14.进一步的,基于预先构建的参数化交互字典对所述自然语言模型进行深度学习,具体为:将所述参数化交互字典或字典地址输入至基于自然语言模型的人工智能产品,并输入所述参数化交互字典中数据结构的功能描述,所述自然语言模型基于参数化交互字典及其功能描述进行自动学习。
15.进一步的,所述输入请求包括但不限于语音和/或文本。
16.进一步的,所述人工智能产品包括但不限于基于生成式预训练transformer模型的人工智能产品。
17.根据本公开实施例的第二个方面,提供了一种基于人工智能产品的建筑运维交互系统,包括:
18.数据接收单元,其用于响应于用户的输入请求;
19.交互参数标准化单元,其用于基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;
20.访问控制单元,其用于接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。
21.根据本公开实施例的第三个方面,提供了一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,所述处理器执行所述程序时实现所述的一种基于人工智能产品的建筑运维交互方法。
22.根据本公开实施例的第四个方面,提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的一种基于人工智能产品的建筑运维交互方法。
23.与现有技术相比,本公开的有益效果是:
24.(1)本公开提供了一种基于人工智能产品的建筑运维交互方法及系统,所述方案基于预先构建的参数化交互字典,实现了基于自然语言模型的人工智能产品与传统建筑运维类产品的可靠交互,使人工智能产品的输出成果中涉及运维产品相关内容可以同步展示出来,极大拓宽了单一人工智能产品或单一建筑运维产品的适用面,为建筑管理者提供更多维的管理手段与信息来源,达到高效管理的目的。
25.(2)本公开所述方案提供了一种建筑运维新策略,即提出一种基于自然语言模型的人工智能产品与传统建筑运维产品相结合的新策略,有效提高了建筑运维的方便性,使得对建筑运维系统手动操作过程不熟悉的人也能快速进行建筑运维管理,提升了建筑运维效率,使得建筑运维方式更加多样化。
26.本公开附加方面的优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
27.构成本公开的一部分的说明书附图用来提供对本公开的进一步理解,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。
28.图1为本公开实施例中所述的一种基于人工智能产品的建筑运维交互方法流程图;
29.图2(a)至图2(b)为本公开实施例中所述的模型学习及交互参数序列输出示意图。
具体实施方式
30.下面结合附图与实施例对本公开做进一步说明。
31.应该指出,以下详细说明都是例示性的,旨在对本公开提供进一步的说明。除非另有指明,本文使用的所有技术和科学术语具有与本公开所属技术领域的普通技术人员通常理解的相同含义。
32.需要注意的是,这里所使用的术语仅是为了描述具体实施方式,而非意图限制根据本公开的示例性实施方式。如在这里所使用的,除非上下文另外明确指出,否则单数形式也意图包括复数形式,此外,还应当理解的是,当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。
33.在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。
34.实施例一:
35.本实施例的目的是提供一种基于人工智能产品的建筑运维交互方法。
36.一种基于人工智能产品的建筑运维交互方法,包括:
37.响应于用户的输入请求;
38.基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;
39.接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。
40.在具体实施中,所述基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,具体为:基于预先构建的参数化交互字典对所述自然语言模型进行深度学习,通过学习好的自然语言模型将用户输入数据转化为标准化的交互参数序列。
41.在具体实施中,所述参数化交互字典采用键值对的方式,对建筑运维产品内置的控制参数按照参数的层级关系进行存储。其中,如表1所示,所述控制参数包括但不限于操作系统类别参数、窗口位置参数、网络应用程序启动参数、园区参数、楼宇参数、楼层参数、楼层分区参数、房间参数、专业设备系统参数、设备参数以及传感器参数。
42.表1.参数从传递范例
43.[0044][0045]
可以理解地,上述表1的参数传递范例仅是一个可行的具体示例,在具体实施过程中,可以按照上述策略,根据具体的建筑运维产品的实际控制参数进行修改和调整。
[0046]
传统的建筑运维类产品虽然形式多样,编程语言、产品架构各不相同,但其操作逻辑是主要有以下两种:
[0047]
(1)产品功能操作逻辑
[0048]
(2)建筑操作界面逻辑
[0049]
本实施例以标准化的建筑操作界面逻辑为手段,实现打通基于自然语言模型的人工智能产品与传统建筑运维平台单向交互的目的。
[0050]
具体的,具有建筑操作界面的建筑运维产品,多以二维图像或三维模型的界面呈
现,通过数据组态,将系统集成的各子系统运行数据集成进来,如表1所示,以园区-建筑-楼层-分区-房间-专业系统-设备-传感器的组态逻辑架构进行数据呈现,为了对数据场景进行高效访问,让用户快速看到需定位的设备位置及传感器实时运行数据,需逐一对每个层级进行参数化访问。
[0051]
基于上述目的,本实施例以b/s架构应用程序(即建筑运维产品的部署方式)为例,对本实施例所述方案进行进一步说明;
[0052]
在两个外部应用程序(即人工智能产品与建筑运维产品)之间传递参数的方法有很多种,本实施例中采用url方式进行人工智能产品与建筑运维产品之间的参数交互,例如:要让人工智能的输出结果同步打开并显示地址为172.0.0.1且端口号为8000的网络应用中的上述设备传感器,可使用一下参数组合:
[0053]
http://172.0.0.1:8000/?park=zongbu&building=zonghelou&floor=1st&zone=zone01&room=doc_office01&system=system_hvac&device=hvac01&sensor=temperature;
[0054]
参数以键或键值对的方式进行传递,参数名称和对应的值可由各应用程序开发单位自定义并添加对应的描述方式(如表1所示),并形成键值对参数化交互字典,基于所述参数化交互字典对基于自然语言模型的人工智能产品进行深度学习,利用学习好的人工智能产品对用户输入数据进行处理,获得上述的url形式的参数组合,并将所述参数组合发送给建筑运维产品。
[0055]
可以理解的,对于c/s架构部署的建筑运维产品来说,可采用命令行调用的方式进行参数组合的设计,例如;start example.exe-park=zongbu-building=zonghelou-floor=1st其中,所述参数化交互字典的构建(以表1中的参数为例),具体表示如下:
[0056]
{"park":{
[0057]
"zhongbu":["总部"],
[0058]
"benbu":["本部"],
[0059]
"child":{
[0060]
"building":{
[0061]
"zonghelou":["综合楼"],
[0062]
"child":{
[0063]
"floor":{
[0064]
"floor01":["一层","一楼"],
[0065]
"floor02":["二层","二楼"],
[0066]
"child":{
[0067]
"zone":{
[0068]
"zone01":["区域"],
[0069]
"child":{
[0070]
"room":{
[0071]
"doc_office":["医生办公室"],
[0072]
"nurse_station":["护士办公室"],
[0073]
"child":{
[0074]
"system":{
[0075]
"system_hvac":["空调"],
[0076]
"child":{
[0077]
"device":{
[0078]
"hvac":["空调主机"],
[0079]
"child":{
[0080]
"sensor":{
[0081]
"temperature":[温度"],
[0082]
"humidity":["湿度"]}}}}}}}}}}}}}}}}
[0083]
以上采用json格式对参数化交互字典进行存储表示,所述参数化交互字典的目的是采用键值对(即参数名称及参数值)的方式,对建筑运维产品内置的控制参数按照参数的层级关系进行存储,可以理解的,上述参数化交互字典的存储并不限于json格式,还可以采用其它的存储格式。
[0084]
进一步的,所述基于预先构建的参数化交互字典对所述自然语言模型进行深度学习,具体为:将所述参数化交互字典或字典地址输入至基于自然语言模型的人工智能产品,并输入所述参数化交互字典中数据结构的功能描述,所述自然语言模型基于参数化交互字典及其功能描述进行自动学习。
[0085]
如图2(a)至图2(b)所示,以基于gpt自然语言模型的人工智能产品为例,将数据字典或字典地址传给自然语言模型,并说明该数据结构描述了特定第三方应用程序的交互方式,自然语言模型会自动学习并给出理想的范例。
[0086]
在具体实施中,所述输入请求包括但不限于语音或文本。
[0087]
在具体实施中,所述人工智能产品除采用基于生成式预训练transformer模型(如gpt-2、gpt-3自然语言模型)的人工智能产品之外,还可以采用基于bert(bidirectional encoder representation from transformers)、roberta(a robustly optimized bert pretraining approach)、albert(a little bidirectional encoder representation from transformers)、xlnet(广义自回归预训练语言模型)、moss(mapping and overcoming sparsity for text generation through conditional variational autoencoder with cross-domain latent space exploration)或盘古-α的人工智能产品。
[0088]
实施例二:
[0089]
本实施例的目的是提供一种基于人工智能产品的建筑运维交互系统。
[0090]
一种基于人工智能产品的建筑运维交互系统,包括:
[0091]
数据接收单元,其用于响应于用户的输入请求;
[0092]
交互参数标准化单元,其用于基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;
[0093]
访问控制单元,其用于接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。
[0094]
进一步的,本实施例所述系统与实施例一中所述方法相对应,其技术细节在实施例一中已经进行了详细说明,故此处不再赘述。
[0095]
在更多实施例中,还提供:
[0096]
一种电子设备,包括存储器和处理器以及存储在存储器上并在处理器上运行的计算机指令,所述计算机指令被处理器运行时,完成实施例一中所述的方法。为了简洁,在此不再赘述。
[0097]
应理解,本实施例中,处理器可以是中央处理单元cpu,处理器还可以是其他通用处理器、数字信号处理器dsp、专用集成电路asic,现成可编程门阵列fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0098]
存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据、存储器的一部分还可以包括非易失性随机存储器。例如,存储器还可以存储设备类型的信息。
[0099]
一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成实施例一中所述的方法。
[0100]
实施例一中的方法可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器、闪存、只读存储器、可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
[0101]
本领域普通技术人员可以意识到,结合本实施例描述的各示例的单元即算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开的范围。
[0102]
上述实施例提供的一种基于人工智能产品的建筑运维方法及系统可以实现,具有广阔的应用前景。
[0103]
以上所述仅为本公开的优选实施例而已,并不用于限制本公开,对于本领域的技术人员来说,本公开可以有各种更改和变化。凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

技术特征:
1.一种基于人工智能产品的建筑运维交互方法,其特征在于,包括:响应于用户的输入请求;基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。2.如权利要求1所述的一种基于人工智能产品的建筑运维交互方法,其特征在于,所述基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,具体为:基于预先构建的参数化交互字典对所述自然语言模型进行深度学习,通过学习好的自然语言模型将用户输入数据转化为标准化的交互参数序列。3.如权利要求2所述的一种基于人工智能产品的建筑运维交互方法,其特征在于,所述基于预先构建的参数化交互字典对所述自然语言模型进行深度学习,具体为:将所述参数化交互字典或字典地址输入至基于自然语言模型的人工智能产品,并输入所述参数化交互字典中数据结构的功能描述,所述自然语言模型基于参数化交互字典及其功能描述进行自动学习。4.如权利要求1所述的一种基于人工智能产品的建筑运维交互方法,其特征在于,所述参数化交互字典采用键值对的方式,对建筑运维产品内置的控制参数按照参数的层级关系进行存储。5.如权利要求1所述的一种基于人工智能产品的建筑运维交互方法,其特征在于,所述控制参数包括但不限于操作系统类别参数、窗口位置参数、网络应用程序启动参数、园区参数、楼宇参数、楼层参数、楼层分区参数、房间参数、专业设备系统参数、设备参数以及传感器参数。6.如权利要求1所述的一种基于人工智能产品的建筑运维交互方法,其特征在于,所述输入请求包括但不限于语音和/或文本。7.如权利要求1所述的一种基于人工智能产品的建筑运维交互方法,其特征在于,所述人工智能产品包括但不限于基于生成式预训练transformer模型的人工智能产品。8.一种基于人工智能产品的建筑运维交互系统,其特征在于,包括:数据接收单元,其用于响应于用户的输入请求;交互参数标准化单元,其用于基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;访问控制单元,其用于接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。9.一种电子设备,包括存储器、处理器及存储在存储器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的一种基于人工智能产品的建筑运维交互方法。10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被
处理器执行时实现如权利要求1-7任一项所述的一种基于人工智能产品的建筑运维交互方法。

技术总结
本公开提供了一种基于人工智能产品的建筑运维交互方法及系统,所述方案包括:响应于用户的输入请求;基于人工智能产品内置的自然语言模型以及预先构建的参数化交互字典,对用户的输入数据进行处理,获得标准化的交互参数序列;其中,所述参数化交互字典包括参数名称及其对应的参数值,所述参数名称及参数值基于建筑运维产品内置的控制参数获得;接收交互参数序列的建筑运维产品,对所述交互参数序列进行解析,获得相应参数值,基于所述参数值对建筑运维产品进行访问控制。筑运维产品进行访问控制。筑运维产品进行访问控制。


技术研发人员:张玉彬 赵杨 何晓
受保护的技术使用者:江苏旺诚控股集团有限公司
技术研发日:2023.05.10
技术公布日:2023/9/5
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐