智能系统的控制方法、装置、设备、介质和程序产品与流程

文档序号:31500017发布日期:2022-09-14 08:34阅读:109来源:国知局
智能系统的控制方法、装置、设备、介质和程序产品与流程

1.本公开涉及人工智能领域,具体涉及人工智能的人机交互领域,更具体地涉及一种智能系统的控制方法、装置、设备、介质和程序产品。


背景技术:

2.可视化的智能系统可以通过人机交互给参与者带来视觉、听觉和触觉等多方位的感官体验。目前的可视化的智能系统对这些感官体验的控制通常源自不同的设备或控制端。对可视化的智能系统中多个设备的控制不统一性将会造成参与者体验时的断层感和延迟性,影响体验感受。此外,对可视化的智能系统中多个设备的控制需要更多的专业工作人员配合控制,人员配合成本较大。


技术实现要素:

3.鉴于上述对于智能系统中多个设备出现的控制不统一的技术问题,本公开提供了一种智能系统的控制方法、装置、设备、介质和程序产品。
4.根据本公开的第一个方面,提供了一种智能系统的控制方法,包括:智能系统包括多个执行对象,多个执行对象分别遵循多种指定协议,控制方法包括:响应于用户操作,识别所述用户操作指示的至少一个控制指令和多个执行对象中的至少一个执行对象;将至少一个控制指令以http协议的形式分别发送至至少一个执行对象;将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式;以及控制至少一个执行对象执行指定协议中控制指令对应的操作。
5.根据本公开的实施例,用户操作指示发送给第一执行对象的第一控制指令和发送给第二执行对象的第二控制,第一执行对象遵循第一协议,第二执行对象遵循第二协议;将至少一个控制指令以http协议的形式分别发送至至少一个执行对象包括:将第一控制指令和第二控制指令以http协议的形式分别发送给第一执行对象和第二执行对象;将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式,包括:将第一执行对象接收的第一控制指令转换为第一执行对象遵循的第一协议的形式;以及将第二执行对象接收的第二控制指令转换为第二执行对象遵循的第二协议的形式。
6.根据本公开的实施例,智能系统包括可视化引擎,将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式包括:解析http协议中的指令信息和地址信息;以及将指令信息和地址信息映射成osc协议的形式;控制至少一个执行对象执行指定协议中控制指令对应的操作,包括:由可视化引擎从osc 协议中解析出控制指令,以执行控制指令对应的操作。
7.根据本公开的实施例,智能系统包括智能设备,将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式,包括:通过物联网管理平台将http协议转换为mqtt协议;控制至少一个执行对象执行指定协议中控制指令对应的操作,包括:通过http协议获取智能设备的状态数据;根据状态数据,通过 http协议调用物联网
管理平台的接口;以及通过接口将控制指令以 mqtt协议的形式发送给智能设备,使智能设备执行控制指令对应的操作。
8.根据本公开的实施例,通过接口将控制指令以mqtt协议的形式发送给智能设备,包括:由物联网管理平台通过mqtt协议将16 进制形式的控制指令发送至中控;以及由中控对16进制形式的控制指令通过232串口发送至智能设备。
9.根据本公开的实施例,用户操作包括输入语音信息;响应于用户操作,识别用户操作指示的至少一个控制指令和至少一个执行对象,包括:解析语音信息,得到字符串;从字符串中提取第一语料和第二语料;识别第一语料,得到至少一个执行对象;以及对第二语料进行编码,得到至少一个控制指令。
10.根据本公开的实施例,将至少一个控制指令以http协议的形式分别发送至至少一个执行对象,包括:通过http协议调用智能语音通道;以及利用智能语音通道,将至少一个控制指令以http协议的形式分别发送至至少一个执行对象。
11.本公开的第二方面提供了一种智能系统的控制装置,包括:识别模块,用于响应于用户操作,识别用户操作指示的至少一个控制指令和多个执行对象中的至少一个执行对象;发送模块,用于将至少一个控制指令以http协议的形式发送至至少一个执行对象;转换模块,用于将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式;以及控制模块,用于控制至少一个执行对象执行指定协议中控制指令对应的操作。
12.本公开的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器执行上述智能系统的控制方法。
13.本公开的第四方面还提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器执行上述智能系统的控制方法。
14.本公开的第五方面还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述智能系统的控制方法。
15.通过本公开提供的智能系统的控制方法,对多种设备的控制源集成,利用统一的网络协议和各设备遵循的指定协议相结合,实现对可视化内容、智能设备、智能语音的控制于一体,从而打破不同控制系统间的壁垒,实现控制的统一性和同步性,提升智能系统体验者的同步化、智能化、无感化。此外,对多种设备的统一控制,减少了技术支持人员的参与,降低了由于多个技术支持人员协同控制不同系统带来的误操作的风险。
附图说明
16.通过以下参照附图对本公开实施例的描述,本公开的上述内容以及其他目的、特征和优点将更为清楚,在附图中:
17.图1示意性示出了根据本公开实施例的智能系统的控制方法、装置、设备、介质和程序产品的系统架构图;
18.图2示意性示出了根据本公开实施例的智能系统的控制方法、装置、设备、介质和程序产品的应用场景;
19.图3示意性示出了根据本公开实施例的智能系统的控制方法的流程图;
20.图4示意性示出了根据本公开另一实施例的智能系统的控制方法的流程图;
21.图5示意性示出了根据本公开实施例的应用智能系统的控制方法的示意图;
22.图6a示意性示出了根据本公开实施例的智能系统的控制方法的流程图;
23.图6b示意性示出了根据本公开实施例的智能系统的控制方法的流程图;
24.图6c示意性示出了根据本公开实施例的智能系统的控制方法的流程图;
25.图7示意性示出了根据本公开实施例的智能系统的控制装置的结构框图;以及
26.图8示意性示出了根据本公开实施例的适于实现智能系统的控制方法的电子设备的方框图。
具体实施方式
27.以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具体的细节以提供对本公开实施例的全面理解。然而,明显地,一个或多个实施例在没有这些具体细节的情况下也可以被实施。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
28.在此使用的术语仅仅是为了描述具体实施例,而并非意在限制本公开。在此使用的术语“包括”、“包含”等表明了所述特征、步骤、操作和/或部件的存在,但是并不排除存在或添加一个或多个其他特征、步骤、操作或部件。
29.在此使用的所有术语(包括技术和科学术语)具有本领域技术人员通常所理解的含义,除非另外定义。应注意,这里使用的术语应解释为具有与本说明书的上下文相一致的含义,而不应以理想化或过于刻板的方式来解释。
30.在使用类似于“a、b和c等中至少一个”这样的表述的情况下,一般来说应该按照本领域技术人员通常理解该表述的含义来予以解释(例如,“具有a、b和c中至少一个的系统”应包括但不限于单独具有a、单独具有b、单独具有c、具有a和b、具有a和c、具有 b和c、和/或具有a、b、c的系统等)。
31.需要说明的是,本公开的一种智能系统的控制方法涉及人工智能领域,具体涉及人工智能的人机交互领域。本公开的一种智能系统的控制方法金融领域,也可用于除金融领域之外的任意领域,本公开对智能系统的控制方法的方法和装置的应用领域不做限定。
32.在本公开的技术方案中,所涉及的用户个人信息的收集、存储、使用、加工、传输、提供、公开和应用等处理,均符合相关法律法规的规定,采取了必要保密措施,且不违背公序良俗。在本公开的技术方案中,在获取或采集用户个人信息之前,均获取了用户的授权或同意。
33.本公开的实施例提供了一种智能系统的控制方法,智能系统包括多个执行对象,多个执行对象分别遵循多种指定协议,控制方法包括:响应于用户操作,识别用户操作指示的至少一个控制指令和多个执行对象中的至少一个执行对象;将至少一个控制指令以http协议的形式分别发送至至少一个执行对象;将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式;以及控制至少一个执行对象执行指定协议中控制指令对应的操作。
34.图1示意性示出了根据本公开实施例的智能系统的控制方法、装置、设备、介质和
程序产品的系统架构图。
35.如图1所示,根据该实施例的应用场景100可以包括终端设备 101、102、103、网络104和服务器105。网络104用以在终端设备 101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
36.用户可以使用终端设备101、102、103通过网络104与服务器 105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯客户端应用,例如购物类应用、网页浏览器应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等(仅为示例)。
37.终端设备101、102、103可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。
38.服务器105可以是提供各种服务的服务器,例如对用户利用终端设备101、102、103所浏览的网站提供支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
39.需要说明的是,本公开实施例所提供的智能系统的控制方法一般可以由服务器105执行。相应地,本公开实施例所提供的智能系统的控制装置一般可以设置于服务器105中。本公开实施例所提供的智能系统的控制方法也可以由不同于服务器105且能够与终端设备101、 102、103和/或服务器105通信的服务器或服务器集群执行。相应地,本公开实施例所提供的智能系统的控制装置也可以设置于不同于服务器105且能够与终端设备101、102、103和/或服务器105通信的服务器或服务器集群中。
40.应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
41.图2示意性示出了根据本公开实施例的智能系统的控制方法、装置、设备、介质和程序产品的应用场景。
42.智能系统可以是将多种结构的数据集以丰富的可视化展示形式进行呈现的可视化智能系统,可视化智能系统集数据项、多媒体资源、互动设备于一体,丰富多彩的展示内容和展示形式使可视化系统应用于多种业务场景。可视化智能系统可以广泛地应用于对多种智能场景的展示,使参观者可以获得智能化体验。可视化智能系统可以是设置在展厅中,通过可视化智能系统的多种终端设备的配合,参观者在观看内容展示的同时可以展厅内得到视觉听觉触觉等多方位的感官体验。
43.如图2所示,可视化智能系统包括可视化展示设备210、智能灯光设备220、智能音响设备230、智能体感设备240和智能语音交互设备250等。
44.可视化展示设备210可以为ventuz可视化引擎,ventuz可视化引擎是真三维实时渲染的大屏可视化决策平台,可以用于呈现多维度信息数据的任意可视化形式,例如,内嵌网页、音视频多媒体资源等等。
45.根据可视化智能系统的参观者当前的参观内容及特定参观区域,通过控制智能灯光设备220的开闭、亮度的调整、灯光颜色的设置等,从而营造与主题或者区域相匹配的视觉氛围。智能音响设备和智能体感设备等。
46.根据现场参观内容,通过控制智能音响设备230声音的开闭、声音分贝的调整、音乐内容的切换等,从而营造与主题或者区域相匹配的听觉氛围。
47.智能体感设备240可以是空调或加湿器,根据展厅现场的环境条件及参观者的体感感受,通过控制空调的温度或加湿器的湿度等,让参观者在参观过程中的环境达到最舒适的条件。
48.智能语音交互设备250可以是为智能语音平台,根据参与者或技术支持人员的语音信息,可以通过控制智能语音平台向其他终端设备传递控制指令。
49.通常,在多种终端设备分别遵循不同的内部协议的情况下,需要分别通过多个控制端对相应的终端设备进行控制。每个控制端内置有不同的控制系统,通过相应的协议将控制指令发送给对应的终端设备。此外,不同控制系统需要更多的技术支持人员联合控制,在参观现场容易造成不同技术支持人员之间出现错误信息的交流,信息的不正确性导致最终控制效果的不匹配。
50.通过本公开实施,用户可以通过移动控制端统一控制智能系统包括的多种终端设备,打破不同控制系统间的壁垒,实现控制统一性和同步性,体现可视化系统参观现场的同步化、智能化、无感化。
51.图3示意性示出了根据本公开实施例的智能系统的控制方法的流程图。
52.如图3所示,智能系统包括多个执行对象,执行对象可以是智能系统包括的多个终端设备,用于为参观者提供智能化体验。多个执行对象分别遵循多种指定协议。指定协议为设备遵循的通信协议,每个执行对象可以均遵循不同的通信协议,也可以部分执行对象遵循相同的通信协议,其他执行对象遵循不同的通信协议。
53.该实施例的智能系统的控制方法包括操作s310~操作s340。
54.在操作s310,响应于用户操作,识别用户操作指示的至少一个控制指令和多个执行对象中的至少一个执行对象。
55.在本公开实施例中,用户操作可以是点击操作、滑动操作、文字输入操作和语音操作。用户操作指示对智能系统中至少一个多执行对象的控制指令。
56.在操作s320,将至少一个控制指令以http协议的形式分别发送至至少一个执行对象。
57.在本公开实施例中,http协议可认为是一种通用的网络通信协议,接收用户操作的终端与执行对象之间通过网络连接,用户操作指示的至少一个控制指令均以http协议的形式统一发送给对应的执行对象,以实现对多种执行对象的统一控制。
58.在操作s330,将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式。
59.在本公开实施例中,由于每个执行对象遵循不同的内部通信协议,执行对象在接收到http协议形式的控制指令后,可能无法从http 协议中读取正确的控制指令。因此,将执行对象接收到的控制指令由http协议形式转换为该执行对象遵循的指定通信协议,以示执行对象从各自遵循的内部通讯协议中解析出控制指令。
60.在操作s340,控制至少一个执行对象执行指定协议中控制指令对应的操作。
61.在本公开实施例中,用户可以在一个移动控制端上执行对多个执行对象的操作,移动控制端上可以集成了对智能系统中多种执行对象的控制源。例如,移动端安装有集成了多种终端设备的应用程序,通过该应用程序可以对多种终端设备发送控制指令。移动控制端与终端设备之间可以通过网络连接,移动控制端统一通过http协议将控制指令发送给
相应的终端设备。
62.示例性地,移动控制端可以采用vue web前端框架及uni-app跨端框架进行搭建并打包成安装包安装至pad上。vue web前端框架是一种可以独立完成前后端分离式web前端的javascript框架,vue使用了mvvm的设计模式,使数据逻辑层和视图表现层分离,vue具有数据双向绑定、虚拟dom更新、模板组件化的特征,可快速搭建起复杂结构的页面应用。uni-app跨端框架是基于vue web开发的前端应用框架,uni-app实现了一套代码同时适配多个终端,可发布到 android、ios、pc多个平台运行。
63.执行对象在接收到以http协议形式发送的控制指令后,将接收的控制指令由http形式转换为执行对象遵循的指定协议的形式,以便执行对象从指定协议形式中解析出正确的控制指令。移动控制端仅需要通过单一的http协议统一向多个执行对象发送控制指令,因此移动控制端的开发难度低,无需兼容多种控制系统。
64.通过本公开实施例,用户在移动控制端上进行操作,通过单一的 http协议统一向多个执行对象发送控制指令,打破多个执行对象的不同控制系统之间的通信壁垒,实现控制统一性和同步性,也避免了由多个技术支持人员分别对执行对象进行控制而产生的延时感,体现智能系统参观现场的同步化、智能化、无感化。
65.图4示意性示出了根据本公开另一实施例的智能系统的控制方法的流程图。
66.如图4所示,用户操作指示发送给第一执行对象的第一控制指令和发送给第二执行对象的第二控制,第一执行对象遵循第一协议,第二执行对象遵循第二协议。该实施例的智能系统的控制方法包括操作 s410~操作s440。
67.在操作s410,响应于用户操作,识别用户操作指示的至少一个控制指令和至少一个执行对象。
68.在操作s420,将第一控制指令和第二控制指令以http协议的形式分别发送给第一执行对象和第二执行对象。
69.在操作s430,将第一执行对象接收的第一控制指令转换为第一执行对象遵循的第一协议的形式,以及将第二执行对象接收的第二控制指令转换为第二执行对象遵循的第二协议的形式。
70.在操作s440,控制至少一个执行对象执行指定协议中控制指令对应的操作。
71.在本公开实施例中,操作s410和操作s440分别与操作s310和操作s340相似,本公开不再赘述。
72.示例性地,执行对象a遵循第一协议,执行对象b遵循第二协议。用户操作指示了针对执行对象a的控制指令a和针对执行对象b 的控制指令b。由同一个控制终端统一通过http协议将控制指令a 发送给执行对象a和将控制指令b发送给执行对象b,确保对执行对象a和执行对象b控制的统一性和同步性。将控制指令a由http 协议转换为第一协议形式,以供执行对象a从第一协议形式中解析出控制指令a。将控制指令b由http协议转换为第二协议的形式,以供执行对象b从第二协议形式中解析出控制指令b。
73.通过本公开实施例,对于智能系统中的多个执行对象,通过同一个控制终端以统一的http协议将多个控制指令分别发送给多个执行对象。多个执行对象接收来自同一控制终端的控制指令,避免由多个控制终端向多个执行对象发送控制指令时造成的延迟性。控制终端通过单一的http协议向多个执行对象发送控制指令,简化了控制终端的运算量,也
降低了操作难度。
74.图5示意性示出了根据本公开实施例的应用智能系统的控制方法的示意图。
75.如图5所示,智能系统包括可视化内容控制模块、智能设备控制模块和智能语音交互模块。可视化内容控制模块包括ventuz可视化引擎,用于对数据项进行可视化展示。智能设备控制模块包括物联网管理平台、中控和智能设备。智能设备可以包括智能灯光设备、智能音响设备和智能体感设备等。智能语音交互模块包括语音处理服务和智能语音平台。
76.对智能系统的控制方法包括由移动控制端统一通过http协议向可视化内容控制模块、智能设备控制模块和智能语音交互模块发送控制指令。对智能系统的控制方法还包括由智能语音交互模块接收参与者或技术支持人员输入的控制语音,将控制语音中的控制指令通过 http协议发送给可视化内容控制模块和智能设备控制模块。
77.结合图6a、图6b和图6c对图5示出的智能系统的控制方法进行示例性说明。
78.图6a示意性示出了根据本公开实施例的智能系统的控制方法的流程图。
79.如图6a所示,智能系统包括可视化引擎,可视化引擎用于对可视化内容进行展示。可视化引擎可以是ventuz可视化引擎,也可以是其他可视化引擎。该实施例的智能系统的控制方法包括操作s610~操作s650。
80.在操作s610,响应于用户操作,识别用户操作指示的发送至可视化引擎的控制指令。
81.在操作s620,将可视化引擎接收的控制指令由http协议的形式转换为osc协议的形式。
82.在操作s630,由可视化引擎从osc协议中解析出控制指令,以执行控制指令对应的操作。
83.在操作s640,控制可视化引擎执行osc协议中控制指令对应的操作。
84.在本公开实施例中,参与者或技术支持人员可以在移动控制端的ui界面上输入操作。ui界面可以包括按钮、下拉列表框、输入框等。按钮可以用于输入切换主题和子主题的控制指令,按钮还可以用于输入对不同内容模块的显示或隐藏的控制指令。下拉列表框可以用于输入对展示常量进行切换的控制指令。输入框可以用于提供输入控制指令的窗口,以便对输入型搜索内容的展示。
85.在本公开实施例中,ventuz可视化引擎遵循的内部通信协议为 osc协议。操作s620,将可视化引擎接收的控制指令由http协议的形式转换为osc协议的形式的步骤包括解析http协议中的指令信息和地址信息;以及将指令信息和地址信息映射成osc协议的形式。
86.osc协议包括指令信息和地址信息。将封装后的控制指令由 http协议转换为osc协议,需要获取http协议中的指令字符串和地址字符串,再将指令字符串和地址字符串映射为符合osc协议的形式。在osc协议中,需要对地址字符串进行验证,以确保控制指令的正确性。ventuz可视化引擎可以从osc协议中提取到控制指令并执行,即达到控制可视化内容切换的目的。
87.通过本公开实施例,由于ventuz可视化引擎可能无法从http 协议中解析出正确的控制指令,将http协议转换成ventuz可视化引擎可以解析的osc协议,从而实现对ventuz可视化引擎的控制。由于移动控制端仅需要执行以http协议形式发送控制指令的步骤,可
以减少移动控制端的工作量,使移动控制端快速处理其他发送控制指令的工作量,确保控制指令的时效性。
88.图6b示意性示出了根据本公开实施例的智能系统的控制方法的流程图。
89.如图6b所示,智能系统包括智能设备,智能设备可以包括智能灯光设备、智能音响设备和智能体感设备等。该实施例的智能系统的控制方法包括操作s650~操作s680。
90.在操作s650,响应于用户操作,识别用户操作指示的发送至智能设备的控制指令。
91.在操作s660,将至少一个控制指令以http协议的形式分别发送至物联网管理平台。
92.在操作s670,通过物联网管理平台将http协议转换为mqtt 协议。
93.在操作s680,控制智能设备执行mqtt协议中控制指令对应的操作。
94.在本公开实施例中,参与者或技术支持人员可以在移动控制端的 ui界面上输入控制智能设备的操作。控制指令可以包括灯光开关的控制指令、调节灯光强度的控制指令、音响开关的控制指令、调节音响音量的控制指令、空调开关的控制指令、调节空调温度的控制指令、屏幕开关的控制指令和调节屏幕转向的控制指令等。控制指令还可以包括对多个音频、灯光、屏幕等多个智能设备控制的组合指令。
95.智能系统包括的多个智能设备可以通过网络进行通信,通过物联网管理平台对多个智能设备的通信方式进行管理。物联网管理平台可以通过智能设备的唯一标识号将智能设备注册进物联网管理平台,唯一标识号为物联网管理平台唯一识别智能设备的id。
96.在操作s680,控制智能设备执行mqtt协议中控制指令对应的操作。包括:通过http协议获取智能设备的状态数据;根据状态数据,通过http协议调用物联网管理平台的接口;以及通过接口将控制指令以mqtt协议的形式发送给智能设备,使智能设备执行控制指令对应的操作。
97.在本公开实施例中,通过mqtt协议可以定时从智能设备获取设备的状态数据并存储到云端。例如,获取智能灯光设备当前的开关状态和灯光强度信息。物联网管理平台可以通过http协议获取云端存储的智能设备状态数据,达到实时监控智能设备状态的目的。在智能设备状态数据满足控制条件的情况下,通过http协议调用物联网管理平台的接口,使物联网管理平台通过mqtt协议发送特定控制指令到智能设备,达到远程控制智能设备的目的。
98.例如,物联网管理平台通过http协议获取智能灯光设备的状态数据。确定智能灯光设备当前处于打开状态,通过http协议调用物联网管理平台的接口。通过接口将减小灯光强度的控制指令以mqtt 协议的形式发送给智能设备,使智能灯光设备执行减小灯光强度的控制指令。
99.在本公开实施例中,通过接口将控制指令以mqtt协议的形式发送给智能设备的步骤包括:由物联网管理平台通过mqtt协议将 16进制形式的控制指令发送至中控,以及由中控对16进制形式的控制指令通过232串口发送至智能设备。
100.移动控制端使用http协议通过传递不同的参数来调用物联网管理平台的服务,物联网管理平台监听消息端口,通过mqtt协议发送16进制代码至中控。中控为连接多个智能设备的拼接矩阵,通过较少数量的中控可以对较多数量的智能设备进行组合控制。中控对物联网管理平台发送的16进制代码进行编码,再将新的编码通过232 串口发送至相应的智
能设备。232串口是符合串行数据通信的接口标准的接口。
101.通过本公开实施例,根据参观者当前所在区域及参观感受,可以通过对多个智能设备进行控制,达到及时将场区从视觉、听觉、触觉调整至最佳参观体验的效果。此外,对于多个智能设备,由物联网管理平台和中控进行控制和发送指令,或者采用组合控制指令控制每个区域的多个智能设备,达到简化操作的效果,进而也减轻了统一发送控制指令的移动控制端的工作量,使移动控制端快速处理其他发送控制指令的工作量,确保控制指令的时效性。
102.图6c示意性示出了根据本公开实施例的智能系统的控制方法的流程图。
103.如图6c所示,用户操作包括输入语音信息。操作s310响应于用户操作,识别用户操作指示的至少一个控制指令和多个执行对象中的至少一个执行对象的步骤,包括操作s311操作s314。
104.在操作s311,解析语音信息,得到字符串。
105.在操作s312,从字符串中提取第一语料和第二语料。
106.在操作s313,识别第一语料,得到至少一个执行对象。
107.在操作s314,对第二语料进行编码,得到至少一个控制指令。
108.在本公开实施例中,智能语音交互模块可以包括语音处理服务和智能语音平台。参与者或技术支持人员通过语音的方式向语音处理服务输入控制指令,语音处理服务收集语音信息后,将语音信息发送至智能语音平台,智能语音平台从语音信息中解析出字符串,再从字符串中提取出指定语料返回给语音处理服务,指定语料包括与控制指令相关的语料和与执行对象相关的语料,语音处理服务将指定语料编码成控制指令。
109.语音处理服务可以集成了对物联网管理平台及可视化引擎的交互,可以将语音处理服务编码的控制指令发送给物联网管理平台和可视化引擎,能够达到通过语音控制智能设备和可视化引擎的目的。
110.在本公开实施例中,操作s320,将至少一个控制指令以http 协议的形式分别发送至至少一个执行对象的步骤包括:通过http协议调用智能语音通道;以及利用智能语音通道,将至少一个控制指令以http协议的形式分别发送至至少一个执行对象。
111.移动控制端可以通过http协议向智能语音交互模块发送控制指令,以开启智能语音通道,进而可以通过语音方式控制智能设备和可视化引。例如,技术支持人员发出语音指令“打开1号屏前横灯”,语音处理服务收集语音信息后,将语音信息发送至智能语音平台,智能语音平台从语音信息中解析出字符串,再从字符串中提取出“打开”和“1号屏前横灯”的语料,语音处理服务将“打开”语料编码成控制指令,并将控制指令发送给“1号屏前横灯”。
112.通过本公开提供的智能系统的控制方法,利用移动控制端的集成,打破不同控制系统间的壁垒,将对可视化内容的控制、物联网管理平台的控制、智能语音的控制于一体,实现控制统一性和同步性,体现智能系统参观现场的同步化、智能化、无感化。使用移动控制端的集成,使参观现场支持人员操作更加便捷,降低由于多个支持人员协同控制不同系统带来的误操作的风险。操作者在移动控制端上进行操作,通过单一的http协议统一向多个执行对象发送控制指令,在多个执行对象中将http协议转换成指定协议,减少移动控制端的处理效率。
113.基于上述智能系统的控制方法,本公开还提供了一种智能系统的控制装置。以下将结合图7对该装置进行详细描述。
114.图7示意性示出了根据本公开实施例的智能系统的控制装置的结构框图。
115.如图7所示,该实施例的智能系统的控制装置700包括识别模块 710、发送模块720、转换模块730和控制模块740。
116.识别模块710用于响应于用户操作,识别用户操作指示的至少一个控制指令和多个执行对象中的至少一个执行对象。在一实施例中,识别模块710可以用于执行前文描述的操作s310,在此不再赘述。
117.发送模块720用于将至少一个控制指令以http协议的形式发送至至少一个执行对象。在一实施例中,发送模块720可以用于执行前文描述的操作s320,在此不再赘述。
118.转换模块730用于将至少一个执行对象接收的控制指令分别转换为至少一个执行对象遵循的指定协议的形式。在一实施例中,转换模块730可以用于执行前文描述的操作s330,在此不再赘述。
119.控制模块740用于控制至少一个执行对象执行指定协议中控制指令对应的操作。在一实施例中,控制模块730可以用于执行前文描述的操作s340,在此不再赘述。
120.根据本公开的实施例,用户操作指示发送给第一执行对象的第一控制指令和发送给第二执行对象的第二控制,第一执行对象遵循第一协议,第二执行对象遵循第二协议。发送模块720用于将第一控制指令和第二控制指令以http协议的形式分别发送给第一执行对象和第二执行对象。转换模块730用于将第一执行对象接收的第一控制指令转换为第一执行对象遵循的第一协议的形式,以及将第二执行对象接收的第二控制指令转换为第二执行对象遵循的第二协议的形式。
121.根据本公开的实施例,智能系统包括可视化引擎。转换模块730 包括第一解析单元和映射单元。第一解析单元用于解析http协议中的指令信息和地址信息。映射单元用于将指令信息和地址信息映射成 osc协议的形式。控制模块740用于由可视化引擎从osc协议中解析出控制指令,以执行控制指令对应的操作。
122.根据本公开的实施例,智能系统包括智能设备。转换模块730用于通过物联网管理平台将http协议转换为mqtt协议。控制模块 740包括获取单元、调用单元和第一发送单元。获取单元用于通过http协议获取智能设备的状态数据。调用单元用于根据状态数据,通过http协议调用物联网管理平台的接口。第一发送单元用于通过接口将控制指令以mqtt协议的形式发送给智能设备,使智能设备执行控制指令对应的操作。
123.根据本公开的实施例,第一发送单元用于由物联网管理平台通过 mqtt协议将16进制形式的控制指令发送至中控;以及由中控对16 进制形式的控制指令通过232串口发送至智能设备。
124.根据本公开的实施例,用户操作包括输入语音信息。识别模块包括:第二解析单元、提取单元、识别单元和编码单元。第二解析单元用于解析语音信息,得到字符串。提取单元用于从字符串中提取第一语料和第二语料。识别单元用于识别第一语料,得到至少一个执行对象。编码单元用于对第二语料进行编码,得到至少一个控制指令。
125.根据本公开的实施例,发送模块包括调用单元和第二发送单元。调用单元用于通过http协议调用智能语音通道。第二发送单元用于利用智能语音通道,将至少一个控制指
令以http协议的形式分别发送至至少一个执行对象。
126.根据本公开的实施例,识别模块710、发送模块720、转换模块 730和控制模块740中的任意多个模块可以合并在一个模块中实现,或者其中的任意一个模块可以被拆分成多个模块。或者,这些模块中的一个或多个模块的至少部分功能可以与其他模块的至少部分功能相结合,并在一个模块中实现。根据本公开的实施例,识别模块710、发送模块720、转换模块730和控制模块740中的至少一个可以至少被部分地实现为硬件电路,例如现场可编程门阵列(fpga)、可编程逻辑阵列(pla)、片上系统、基板上的系统、封装上的系统、专用集成电路(asic),或可以通过对电路进行集成或封装的任何其他的合理方式等硬件或固件来实现,或以软件、硬件以及固件三种实现方式中任意一种或以其中任意几种的适当组合来实现。或者,识别模块710、发送模块720、转换模块730和控制模块740中的至少一个可以至少被部分地实现为计算机程序模块,当该计算机程序模块被运行时,可以执行相应的功能。
127.图8示意性示出了根据本公开实施例的适于实现智能系统的控制方法的电子设备的方框图。
128.如图8所示,根据本公开实施例的电子设备800包括处理器801,其可以根据存储在只读存储器(rom)802中的程序或者从存储部分 808加载到随机访问存储器(ram)803中的程序而执行各种适当的动作和处理。处理器801例如可以包括通用微处理器(例如cpu)、指令集处理器和/或相关芯片组和/或专用微处理器(例如,专用集成电路(asic))等等。处理器801还可以包括用于缓存用途的板载存储器。处理器801可以包括用于执行根据本公开实施例的方法流程的不同动作的单一处理单元或者是多个处理单元。
129.在ram 803中,存储有电子设备800操作所需的各种程序和数据。处理器801、rom 802以及ram 803通过总线804彼此相连。处理器801通过执行rom 802和/或ram 803中的程序来执行根据本公开实施例的方法流程的各种操作。需要注意,程序也可以存储在除rom 802和ram 803以外的一个或多个存储器中。处理器801 也可以通过执行存储在所述一个或多个存储器中的程序来执行根据本公开实施例的方法流程的各种操作。
130.根据本公开的实施例,电子设备800还可以包括输入/输出(i/o) 接口805,输入/输出(i/o)接口805也连接至总线804。电子设备 800还可以包括连接至i/o接口805的以下部件中的一项或多项:包括键盘、鼠标等的输入部分806;包括诸如阴极射线管(crt)、液晶显示器(lcd)等以及扬声器等的输出部分807;包括硬盘等的存储部分808;以及包括诸如lan卡、调制解调器等的网络接口卡的通信部分809。通信部分809经由诸如因特网的网络执行通信处理。驱动器810也根据需要连接至i/o接口805。可拆卸介质811,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器 810上,以便于从其上读出的计算机程序根据需要被安装入存储部分 808。
131.本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中描述的设备/装置/系统中所包含的;也可以是单独存在,而未装配入该设备/装置/系统中。上述计算机可读存储介质承载有一个或者多个程序,当上述一个或者多个程序被执行时,实现根据本公开实施例的方法。
132.根据本公开的实施例,计算机可读存储介质可以是非易失性的计算机可读存储介质,例如可以包括但不限于:便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、便携式紧凑磁盘只读存储器 (cd-rom)、
光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。例如,根据本公开的实施例,计算机可读存储介质可以包括上文描述的rom 802和/或ram 803和/或rom 802和ram 803 以外的一个或多个存储器。
133.本公开的实施例还包括一种计算机程序产品,其包括计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。当计算机程序产品在计算机系统中运行时,该程序代码用于使计算机系统实现本公开实施例所提供的智能系统的控制方法。
134.在该计算机程序被处理器801执行时执行本公开实施例的系统/ 装置中限定的上述功能。根据本公开的实施例,上文描述的系统、装置、模块、单元等可以通过计算机程序模块来实现。
135.在一种实施例中,该计算机程序可以依托于光存储器件、磁存储器件等有形存储介质。在另一种实施例中,该计算机程序也可以在网络介质上以信号的形式进行传输、分发,并通过通信部分809被下载和安装,和/或从可拆卸介质811被安装。该计算机程序包含的程序代码可以用任何适当的网络介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。
136.在这样的实施例中,该计算机程序可以通过通信部分809从网络上被下载和安装,和/或从可拆卸介质811被安装。在该计算机程序被处理器801执行时,执行本公开实施例的系统中限定的上述功能。根据本公开的实施例,上文描述的系统、设备、装置、模块、单元等可以通过计算机程序模块来实现。
137.根据本公开的实施例,可以以一种或多种程序设计语言的任意组合来编写用于执行本公开实施例提供的计算机程序的程序代码,具体地,可以利用高级过程和/或面向对象的编程语言、和/或汇编/机器语言来实施这些计算程序。程序设计语言包括但不限于诸如java,c++, python,“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
138.附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
139.本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合或/或结合,即使这样的组合或结合没有明确记载于本公开中。特别地,在不脱离本公开精神和教导的情况下,本公开的各个实施例和/或权利要求中记载的特征可
以进行多种组合和/或结合。所有这些组合和/或结合均落入本公开的范围。
140.以上对本公开的实施例进行了描述。但是,这些实施例仅仅是为了说明的目的,而并非为了限制本公开的范围。尽管在以上分别描述了各实施例,但是这并不意味着各个实施例中的措施不能有利地结合使用。本公开的范围由所附权利要求及其等同物限定。不脱离本公开的范围,本领域技术人员可以做出多种替代和修改,这些替代和修改都应落在本公开的范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1