首页 > 乐器声学 专利正文
一种基于云计算设置语音助手指令的系统、方法及介质与流程

时间:2022-02-17 阅读: 作者:专利查询

一种基于云计算设置语音助手指令的系统、方法及介质与流程

1.本发明涉及智能语音技术领域,特别是涉及一种基于云计算设置语音助手指令的系统、方法及介质。


背景技术:

2.随着计算机技术的快速发展,智能语音交互项目得到了越来越广泛的应用,在智能语音交互中,智能终端将用户的语音转换为对应的指令,在通过指令执行相对应的动作,进而满足用户的操作需求。
3.现有的智能语音交互项目中的指令,无论是智慧屏语音助手指令,还是智能音箱的语音指令均是内置在终端设备系统中,有些支持终端用户在终端设备上自定义指令,但是都未能实现在不升级终端系统和软件的情况下,实现管理平台对语音指令的设置。
4.现有技术对智能终端设备语音助手指令的更新和设置依赖于终端软件的更新或者在终端设备上进行操作,两种方式都有各自不足。
5.通过软件更新实现语音助手指令的更新意味着每次指令的变更都要更新整个软件,当语音助手指令更新频繁时要频繁推送软件更新,造成对资源的浪费,降低了用户的体验。
6.通过在智能终端设备上进行语音指令设置操作则效率低下且很能实现大量终端的语音指令同步更新,使得更新耗时较长,操作难度大,用户体验较差,更新效率较低。


技术实现要素:

7.本发明主要解决的是现有技术对智能终端设备语音助手指令进行更新时,会造成资源的浪费,降低用户对智能终端设备的体验,并且更新操作较为麻烦且更新效率低的问题。
8.为解决上述问题,本发明采用的一个技术方案是:提供一种基于云计算设置语音助手指令的系统,包括:指令初始化模块、指令集更新模块和指令识别模块;
9.所述指令初始化模块用于构建指令信息,并对所述指令信息执行上传操作;所述指令初始化模块根据所述指令信息执行指令集生成操作,得到初始指令集;
10.所述指令集更新模块用于根据所述初始指令集,发起指令集获取请求,得到更新指令集;并对所述更新初始指令集执行数据解析操作,得到本地指令集;
11.所述指令识别模块用于根据所述本地指令集,执行指令识别操作。
12.进一步,所述指令初始化模块包括设置指令单元、上传指令单元和构建指令集单元;
13.所述设置指令单元用于获取关联业务,并构建与所述关联业务对应的命令词;所述设置指令单元对所述关联业务执行初始化操作,得到操作结果;
14.所述上传指令单元用于根据所述操作结果,将所述命令词和所述关联业务上传至云平台;
15.所述构建指令集单元用于通过组合算法对所述命令词执行指令构建操作,得到若干指令,并对若干所述指令和所述关联业务执行关联操作,得到所述初始指令集。
16.进一步,所述指令集更新模块包括获取指令集单元和解析指令集单元;
17.所述获取指令集单元用于构建监听事件,并向所述云平台发起所述指令集获取请求;所述获取指令集单元通过所述监听事件,获取所述更新指令集;
18.所述解析指令集单元用于对所述更新指令集进行解析,得到若干所述指令和所述关联业务,并根据若干所述指令和所述关联业务,对本地指令集执行更新操作。
19.进一步,所述设置指令单元用于获取若干所述关联业务,并根据若干所述关联业务,构建若干所述命令词;
20.所述设置指令单元用于对若干所述关联业务进行初始处理,设置所述关联业务的操作属性,得到所述操作结果。
21.进一步,所述上传指令单元用于获取所述操作结果,并将所述操作结果、所述命令词和所述关联业务通过传输协议上传至所述云平台;所述云平台的存储组件用于存储所述操作结果、所述命令次和所述关联业务。
22.进一步,所述命令词包括动作词和对象词;
23.所述构建指令集单元用于根据所述组合算法将所述动作词和所述对象词进行组合,得到若干所述指令;
24.所述构建指令集单元用于将若干所述指令和所述关联业务进行关联,得到所述初始指令集。
25.进一步,所述获取指令集单元用于构建所述监听事件,并向所述云平台发起所述指令集获取请求;所述云平台用于接收到所述指令获取请求后,向所述获取指令集单元发送所述初始指令集;所述获取指令集单元用于通过所述监听事件接收所述初始指令集,得到所述更新指令集。
26.进一步,所述操作属性包括新建属性、编辑属性、停用属性、启用属性和删除属性;
27.所述解析指令集单元用于解析所述更新指令集中的所述关联业务,获取所述关联业务的所述操作属性:
28.当所述解析指令集单元获取到的所述操作属性为所述新建属性时,所述解析指令集单元获取与所述关联业务关联的所述指令,并根据所述指令执行本地指令集新增操作;
29.当所述解析指令集单元获取到的所述操作属性为所述编辑属性时,所述解析指令集单元获取与所述关联业务关联的所述指令,并根据所述指令执行本地指令集修改操作;
30.当所述解析指令集单元获取到的所述操作属性为所述停用属性或者所述启用属性时,所述解析指令集单元获取所述本地指令集中的所述关联业务,并对所述关联业务执行停用操作或者启用操作;
31.当所述解析指令集单元获取到的所述操作属性为所述删除属性时,所述解析指令集单元获取所述本地指令集中的所述关联业务,并对所述关联业务执行删除操作。
32.一种基于云计算设置语音助手指令的方法,包括以下步骤:
33.指令设置:获取终端的关联业务,并构建与所述关联业务对应的命令词;对所述关联业务执行初始化操作,得到操作结果;根据所述操作结果,将所述命令词和所述关联业务上传至云平台;
34.指令生成:通过组合算法对所述命令词执行指令构建操作,得到若干指令;对若干所述指令和所述关联业务执行关联操作,得到所述初始指令集;
35.指令更新:构建监听事件,并向所述云平台发起所述指令集获取请求;通过所述监听事件,获取更新指令集;
36.指令解析:对所述更新指令集进行解析,得到若干所述指令和所述关联业务;根据若干所述指令和所述关联业务,对所述终端的指令集执行更新操作,得到本地指令集;
37.指令识别:根据所述本地指令集,执行指令识别操作。
38.本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时,实现所述的一种基于云计算设置语音助手指令的方法的步骤。
39.本发明的有益效果是:
40.1、本发明所述的基于云计算设置语音助手指令的系统,可以实现将智能终端设备中语音助手的指令存放在云平台中,通过本地设置好指令后,上传至云平台,在通过云平台对所有关联的智能终端设备进行语音助手指令的更新,降低了语音助手指令更新的难度,提升了语音助手指令更新的效率,提升了用户的满意度;
41.2、本发明所述的基于云计算设置语音助手指令的方法,可以实现将智能终端设备的语音助手的指令进行拆分,通过组合算法进行组合,提升了指令构建的效率,同时可以更加细致的设置每个关联业务对应的指令,提升智能终端设备的语音助手的智能化;
42.3、本发明所述的基于云计算设置语音助手指令的介质,可以实现将智能终端设备的语音助手的指令存放在云平台,当智能终端设备进行重置或者因外部原因导致指令失效或者丢失时,可以及时通过云平台更新指令,保证了智能终端设备的稳定性。
附图说明
43.为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
44.图1是本发明实施例1所述的一种基于云计算设置语音助手指令的系统的示意图;
45.图2是本发明实施例1所述的一种基于云计算设置语音助手指令的系统的指令初始化模块的示意图;
46.图3是本发明实施例1所述的一种基于云计算设置语音助手指令的系统的指令集更新模块的示意图;
47.图4是本发明实施例2所述的一种基于云计算设置语音助手指令的方法的流程图。
具体实施方式
48.下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
49.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,“云计算”、“语音
助手”、“指令”、“指令集”、“指令识别”、“指令信息”、“初始指令集”、“指令获取请求”、“更新指令集”、“数据解析”、“本地指令集”、“关联业务”、“操作结果”、“云平台”、“组合算法”、“监听事件”、“指令集获取请求”、“命令词”、“操作属性”、“动作词”、“对象词”、“新建属性”、“编辑属性”、“停用属性”、“启用属性”、“删除属性”、“存储组件”、“传输协议”等术语应做广义理解。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
50.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。
51.需要说明的是,在本发明的描述中,
52.app(application)是指代安装在终端上的应用程序;
53.tcp(transmission control protocol),tcp协议是一种面向连接的、可靠的、基于字节流的传输层通信协议;
54.udp(user datagram protocol),udp协议是用户数据报协议,为应用程序提供了一种无需建立连接就可以发送封装的ip数据包的方法;
55.http(hyper text transfer protocol),http协议是超文本传输协议,是一个简单的请求

响应协议,它通常运行在tcp之上;
56.https(hyper text transfer protocol over securesocket layer),https协议是以安全为目标的http通道,在http协议的基础上通过传输加密和身份认证保证了传输过程的安全性;
57.ftp(file transfer protocol),ftp协议是文件传输协议,ftp协议包括两个组成部分,其一为ftp服务器,其二为ftp客户端。其中ftp服务器用来存储文件,用户可以使用ftp客户端通过ftp协议访问位于ftp服务器上的资源。
58.实施例1
59.本发明实施例提供一种基于云计算设置语音助手指令的系统,请参阅图1至图3,包括:指令初始化模块、指令集更新模块和指令识别模块;
60.指令初始化模块:
61.指令初始化模块用于构建指令信息,并对指令信息执行上传操作;指令初始化模块根据指令信息执行指令集生成操作,得到初始指令集;指令初始化模块包括设置指令单元、上传指令单元和构建指令集单元;
62.设置指令单元:
63.设置指令单元用于获取关联业务,并构建与关联业务对应的命令词;设置指令单元对关联业务执行初始化操作,得到操作结果;
64.具体地,设置指令单元获取智能终端的若干关联业务,并根据若干关联业务设置对应的命令词,命令词包括动作词和对象词;根据实际需求,对智能终端的关联业务进行初始处理,初始处理包括新建、编辑、停用/启用和删除,根据初始处理,对关联业务设置对应的操作属性,得到操作的结果。
65.为了更清楚地解释本发明,此处进行举例说明,假设本发明应用于智慧屏终端,且该终端中设有录屏应用程序,获取关联业务,即获取录屏业务,根据录屏业务,设置对应的
动作词和对象词,动作词包括打开、暂停和关闭等,对象词包括录屏业务、录屏程序、录屏app和录屏等,对录屏业务设定的操作属性为启用。
66.上传指令单元:
67.上传指令单元用于根据操作结果,将命令词和关联业务上传至云平台;
68.具体地,上传指令单元将动作词、对象词、关联业务及关联业务的操作属性通过传输协议上传至云平台,并保存在云平台的存储组件中,存储组件包括数据库、数据文件等具有存储功能的介质,传输协议包括tcp协议、udp协议、http协议、https协议和ftp协议等,本实施例选用的是通过数据库保存动作词、对象词、关联业务及关联业务的操作属性,本实施例选用的是通过https协议上传数据信息,提升信息的安全性。
69.构建指令集单元:
70.构建指令集单元用于通过组合算法对命令词执行指令构建操作,得到若干指令,并对若干指令和关联业务执行关联操作,得到初始指令集;
71.具体地,构建指令集单元获取动作词、对象词、关联业务和关联业务的操作属性,并通过组合算法将动作词和对象词进行组合,得到若干指令;再将若干指令和关联业务进行关联,得到初始指令集。
72.为了更清楚地解释本发明,此处延续设置指令单元中的举例进行说明,将动作词打开、暂停和关闭和对象词录屏业务、录屏程序、录屏app和录屏根据组合算法进行组合,可以得到打开录屏业务、打开录屏程序、打开录屏app、打开录屏、暂停录屏业务、暂停录屏程序、暂停录屏app、暂停录屏、关闭录屏业务、关闭录屏程序、管理录屏app、关闭录屏等指令,再将该指令与录屏业务进行关联,得到初始指令集。
73.指令集更新模块:
74.指令集更新模块用于根据初始指令集,发起指令集获取请求,得到更新指令集;并对更新初始指令集执行数据解析操作,得到本地指令集;指令集更新模块包括获取指令集单元和解析指令集单元;
75.获取指令集单元:
76.获取指令集单元用于构建监听事件,并向云平台发起指令集获取请求;获取指令集单元通过监听事件,获取更新指令集;
77.具体地,获取指令集单元在智能终端上构建监听事件,并向云平台发起指令集获取请求,获取最新指令集;云平台根据接收到的指令集获取请求,将初始指令集发送至智能终端,智能终端通过监听事件监听云平台发送过来的初始指令集,得到更新指令集。在本实施例中,为了保证安全性,云平台也采用https协议向智能终端发送初始指令集。
78.解析指令集单元:
79.解析指令集单元用于对更新指令集进行解析,得到若干指令和关联业务,并根据若干指令和关联业务,对本地指令集执行更新操作;
80.具体地,解析指令集单元获取更新指令集中的若干关联业务和其操作属性,并分别对每个关联业务的操作属性进行判断:
81.若操作属性为新建属性,则从更新指令集中获取与该关联业务对应的指令,并通过该指令对智能终端本地的指令集进行更新,新增该关联业务和对应的指令;
82.若操作属性为编辑属性,则从更新指令集中获取与该关联业务对应的指令,并通
过该指令对智能终端本地的指令集进行修改;
83.若操作属性为停用属性或者启用属性,则从更新指令集中获取该关联业务,并对该在智能终端的本地指令集中停用或者启用该关联业务及其对应的指令;
84.若操作属性为删除属性,则从智能终端本地指令集中查找到对应的关联业务和指令,并删除该关联业务和指令。
85.为了更清楚地解释本发明,此处延续构建指令集单元中的举例,设定的录屏业务的操作属性为启用属性,则从智能终端中查找是否有对应的录屏业务,若有,则启用该录屏业务,若没有,则将录屏业务新增至智能终端的本地指令集中,其对应的指令为打开录屏业务、打开录屏程序、打开录屏app、打开录屏、暂停录屏业务、暂停录屏程序、暂停录屏app、暂停录屏、关闭录屏业务、关闭录屏程序、管理录屏app、关闭录屏等指令。
86.指令识别模块:
87.指令识别模块用于根据本地指令集,执行指令识别操作;
88.具体地,指令识别模块获取与智能终端进行交互的语音,并将该语音转换为文字,需要说明的是,语音转文字不属于本发明的保护内容,故此处不再进行详细赘述;将文字与智能终端的本地指令集中进行比对,查找到对应的指令,并执行该指令,完成用户的需求。
89.为了更清楚地解释本发明,此处进行举例说明,用户与智能终端进行交互,说话的内容转为文字后是“请帮忙打开录屏”,指令识别模块将“请帮忙打开录屏”与本地指令集进行查找匹配,最终会匹配到“打开录屏”指令,那么你就会去打开录屏应用程序开启录屏,完成用户需要的操作。
90.需要说明的是,上述的各个模块或者各个单元中的举例仅仅是为了更清楚地解释本发明的执行过程,所以不能因为上述的举例而限制本发明的保护范围。
91.实施例2
92.本发明实施例还提供一种基于云计算设置语音助手指令的方法,请参阅图4,包括以下步骤:
93.s100、指令设置:
94.具体地,获取智能终端的若干关联业务,并根据若干关联业务设置对应的命令词,命令词包括动作词和对象词;根据实际需求,对智能终端的关联业务进行初始处理,初始处理包括新建、编辑、停用/启用和删除,根据初始处理,对关联业务设置对应的操作属性,得到操作的结果。
95.为了更清楚地解释本发明,此处进行举例说明,假设本发明应用于智慧屏终端,且该终端中设有录屏应用程序,获取关联业务,即获取录屏业务,根据录屏业务,设置对应的动作词和对象词,动作词包括打开、暂停和关闭等,对象词包括录屏业务、录屏程序、录屏app和录屏等,对录屏业务设定的操作属性为启用。
96.将动作词、对象词、关联业务及关联业务的操作属性通过传输协议上传至云平台,并保存在云平台的存储组件中,存储组件包括数据库、数据文件等具有存储功能的介质,传输协议包括tcp协议、udp协议、http协议、https协议和ftp协议等,本实施例选用的是通过数据库保存动作词、对象词、关联业务及关联业务的操作属性,本实施例选用的是通过https协议上传数据信息,提升信息的安全性。
97.s200、指令生成:
98.具体地,获取动作词、对象词、关联业务和关联业务的操作属性,并通过组合算法将动作词和对象词进行组合,得到若干指令;再将若干指令和关联业务进行关联,得到初始指令集。
99.为了更清楚地解释本发明,此处延续设置指令单元中的举例进行说明,将动作词打开、暂停和关闭和对象词录屏业务、录屏程序、录屏app和录屏根据组合算法进行组合,可以得到打开录屏业务、打开录屏程序、打开录屏app、打开录屏、暂停录屏业务、暂停录屏程序、暂停录屏app、暂停录屏、关闭录屏业务、关闭录屏程序、管理录屏app、关闭录屏等指令,再将该指令与录屏业务进行关联,得到初始指令集。
100.s300、指令更新:
101.具体地,在智能终端上构建监听事件,并向云平台发起指令集获取请求,获取最新指令集;云平台根据接收到的指令集获取请求,将初始指令集发送至智能终端,智能终端通过监听事件监听云平台发送过来的初始指令集,得到更新指令集。在本实施例中,为了保证安全性,云平台也采用https协议向智能终端发送初始指令集。
102.s400、指令解析:
103.具体地,获取更新指令集中的若干关联业务和其操作属性,并分别对每个关联业务的操作属性进行判断:
104.若操作属性为新建属性,则从更新指令集中获取与该关联业务对应的指令,并通过该指令对智能终端本地的指令集进行更新,新增该关联业务和对应的指令;
105.若操作属性为编辑属性,则从更新指令集中获取与该关联业务对应的指令,并通过该指令对智能终端本地的指令集进行修改;
106.若操作属性为停用属性或者启用属性,则从更新指令集中获取该关联业务,并对该在智能终端的本地指令集中停用或者启用该关联业务及其对应的指令;
107.若操作属性为删除属性,则从智能终端本地指令集中查找到对应的关联业务和指令,并删除该关联业务和指令。
108.为了更清楚地解释本发明,此处延续构建指令集单元中的举例,设定的录屏业务的操作属性为启用属性,则从智能终端中查找是否有对应的录屏业务,若有,则启用该录屏业务,若没有,则将录屏业务新增至智能终端的本地指令集中,其对应的指令为打开录屏业务、打开录屏程序、打开录屏app、打开录屏、暂停录屏业务、暂停录屏程序、暂停录屏app、暂停录屏、关闭录屏业务、关闭录屏程序、管理录屏app、关闭录屏等指令。
109.s500、指令识别:
110.具体地,获取与智能终端进行交互的语音,并将该语音转换为文字,需要说明的是,语音转文字不属于本发明的保护内容,故此处不再进行详细赘述;将文字与智能终端的本地指令集中进行比对,查找到对应的指令,并执行该指令,完成用户的需求。
111.为了更清楚地解释本发明,此处进行举例说明,用户与智能终端进行交互,说话的内容转为文字后是“请帮忙打开录屏”,指令识别模块将“请帮忙打开录屏”与本地指令集进行查找匹配,最终会匹配到“打开录屏”指令,那么你就会去打开录屏应用程序开启录屏,完成用户需要的操作。
112.需要说明的是,上述的各个步骤中的举例仅仅是为了更清楚地解释本发明的执行过程,所以不能因为上述的举例而限制本发明的保护范围。
113.实施例3
114.本实施例3具有一种计算机可读存储介质,所述存储介质用于储存将上述实施例2所述的基于云计算设置语音助手指令的方法实现所用的计算机软件指令,其包含用于基于云计算设置语音助手指令的方法所设置的程序;具体地,该可执行程序可以内置于实施例1所述的基于云计算设置语音助手指令的系统中,这样,基于云计算设置语音助手指令的系统就可以通过执行内置的可执行程序实现所述实施例2的基于云计算设置语音助手指令的方法。
115.上述本发明实施例公开实施例序号仅仅为了描述,不代表实施例的优劣。
116.本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
117.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。