一种车机语音技能分享的方法及系统与流程



1.本发明涉及车载语音产品技术领域,尤其涉及一种车机语音技能分享的方法及系统。


背景技术:



2.随着语音产品在车载领域的应用越来越广,越来越深入,在语音技能的来源出现了瓶颈,如果需要使用新的技能,要么需要车主自己基于车机提供的语音产品来创建,要么是车厂通过官方创建再下发给车主,还没有一个车主之间通过更直接更便捷的方式来进行语音技能的分享,必须要依赖于车厂作为中转或中介才能获取新的技能供车主使用。
3.现有的车载语音产品存在以下问题:
4.1)车主创建语音技能必须分享到官方技能库,经过官方审核之后,进入技能商店,然后才能供车主去下载使用;
5.2)现有的技能分享流程多,耗时比较长,而且必须要官方审核通过之后,才能供车主去使用,车主不能实时去分享和使用技能;
6.3)对车主不存在保密性,很多私密性技能或者信息会被泄露,限制了车主之间更好的去分享优质的私密的技能;
7.4)现有的语音技能分享不能按照车主自己的想法去做,不能做到精确目标分享;
8.5)语音技能的分享不能摆脱了云端或后台,不能摆脱车厂或第三方供应商,完全由车主终端到终端的分享。
9.针对这些问题,本方案提供了一种车机语音技能分享的方法及系统。


技术实现要素:



10.本发明的发明目的在于解决现有的车载语音产品,存在语音技能的分享不能摆脱了云端或后台,不能摆脱车厂或第三方供应商,完全由车主终端到终端的分享,对车主不存在保密性,很多私密性技能或者信息会被泄露,限制了车主之间更好的去分享优质的私密的技能的问题。其具体解决方案如下:
11.一种车机语音技能分享的方法,按照以下步骤进行:
12.步骤1,账号注册及管理,车主通过手机语音助手进行账号注册,好友添加和管理;
13.步骤2,语音技能创建,车主通过手机语音助手或车机语音助手进行语音技能开发和技能创建;
14.步骤3,语音技能存储,车主将自定义的技能直接存储在手机或车机本地,不上传到云端或后台,完全由车主控制和管理;
15.步骤4,手机与车机的同步及验证,当车主靠近或进入车内,手机语音助手会与车机语音助手进行信息同步,一方面是手机语音助手向车机语音助手进行同步,另一方面是车机语音助手向手机语音助手进行同步,同步的内容包括:好友信息和语音技能;手机语音助手在与车机语音助手同步之前需要进行身份校验和权限验证,验证通过后才能同步数
据;
16.步骤5,语音技能分享协议定义,对技能协议进行严格定义,确保仅由目标车主能接收、解析、使用技能;
17.步骤6,语音技能分享,当两台车距离达到有效通信距离时,车主之间可通过车机语音助手进行语音技能分享,两台车机之间通过车机的wifi热点组建成一个临时局域网,再通过netty通信实现语音技能分享;
18.步骤7,目标车主车机在接收到好友分享的技能时,首先进行身份验证和技能协议校验,通过以后提示车主是否接收技能,车主确认以后再保存到车机供后续使用。
19.进一步地,步骤4中所述手机语音助手会与车机语音助手进行信息同步的方法是:手机语音助手与车机语音助手之间通过近场方式通信来实现数据同步。
20.进一步地,步骤4所述同步的内容中所述语音技能包括车主自己创建的技能及其他好友车主分享的语音技能。
21.进一步地,步骤5中所述技能协议采用json格式或xml格式,定义技能相关必要的属性。
22.进一步地,步骤6中所述车主之间可通过车机语音助手进行语音技能分享时,两台车机之间互为服务端和客户端,可双向进行技能分享。
23.进一步地,步骤6中所述两台车机之间通过车机的wifi热点组建成一个临时局域网的方法是:每台车机有一张sim卡可联网,车机间通信通过连接另外一台车机的wifi热点,让两台车机组建成一个临时局域网;或者车机共同连接一个移动设备的热点,使两台车机和移动终端处于一个临时局域网。
24.进一步地,步骤6中所述netty通信实现语音技能分享的方法,按照以下步骤进行:
25.步骤6-1,服务端启动,netty从parentgroup选一个nioeventloop对指定端口的连接进行监听;
26.步骤6-2,客户端启动netty,从eventgrouploop中选一个nioeventloop去连接服务端并处理服务端发来的请求;
27.步骤6-3,客户端连接指定服务端的端口,搭建channel;
28.步骤6-4,netty从childgroup中选一个nioeventloop与该channel绑定,用于处理该channel中所有的操作;
29.步骤6-5,客户端通过channel向服务端发送数据包;
30.步骤6-6,pipeline的处理器依次对channel中的数据包进行处理;
31.步骤6-7,服务端处理完请求,返回给客户端数据,需要将数据通过pipeline的处理器形成bytebuf数据包返回给客户端;
32.步骤6-8,服务端将数据包通过channel发送给客户端;
33.步骤6-9,pipeline的处理器依次对channel中的数据包进行处理。
34.用于实现上述一种车机语音技能分享的方法的一种车机语音技能分享的系统,包括车主甲端客户端和通过热点连接的车主乙端,车主甲端包括第一手机,第一手机中的第一手机语音助手,分别与第一手机、第一手机语音助手电连接的第一手机存储器,车主甲端还包括第一车机中的第一车机语音助手,与第一车机语音助手电连接的第一车机存储器,分别与第一车机语音助手、第一车机存储器、第一车机sim卡电连接的第一车机处理器。车
主乙端包括第二手机,第二手机中的第二手机语音助手,分别与第二手机、第二手机语音助手电连接的第二手机存储器,车主乙端还包括第二车机中的第二车机语音助手,与第二车机语音助手电连接的第二车机存储器,分别与第二车机语音助手、第二车机存储器、第二车机sim卡电连接的第二车机处理器。
35.进一步地,所述车主甲端与所述车主乙端,互为客户端和服务端,实现双向语音技能分享。
36.进一步地,第一手机语音助手与第一车机语音助手之间通过近场方式通信来实现数据同步,第二手机语音助手与第二车机语音助手之间通过近场方式通信来实现数据同步。
37.综上所述,采用本发明的技术方案具有以下有益效果:
38.本发明解决了现有的车载语音产品,存在语音技能的分享不能摆脱了云端或后台,不能摆脱车厂或第三方供应商,完全由车主终端到终端的分享,对车主不存在保密性,很多私密性技能或者信息会被泄露,限制了车主之间更好的去分享优质的私密的技能的问题。本方案具有以下的优点:
39.1、可摆脱第三方干涉,直接端到端进行语音技能分享;
40.2、优化语音技能分享流程,减少技能分享耗时,提高技能分享效率;
41.3、解决车主隐私泄露的担忧,增加技能分享的安全性;
42.4、可进行精确目标技能分享。
附图说明
43.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一部分实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还能够根据这些附图获得其他的附图。
44.图1为本发明一种车机语音技能分享的系统方框图。
具体实施方式
45.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
46.本方案中所用的专业术语解释如下:
47ty:netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。
48.eventloop:是一个处理单元的集合,包含有一个selector,一个taskqueue,一个delayedtaskqueue,thread等,每个eventloop包含一个selector,因此它能处理多个客户端连接。
49.eventgrouploop:eventloopgroup是多个功能相同的eventloop组成的集合。
50.nioeventloop:是一个基于jdk nio的异步事件循环类,它负责处理一个channel
的所有事件在这个channel的生命周期期间。
51.parentgroup:eventloopgroup的实例。
52.childgroup:eventloopgroup的实例。
53.channel:是netty的核心概念之一,它是netty网络通信的主体,由它负责同对端进行网络通信、注册和数据操作等功能。
54.pipeline:管道的意思,在netty中,事件在pipeline中传输,用户可以中断事件,添加自己的事件处理逻辑,可以直接将事件中断不再往下传输,同样可以改变管道的流向,传递其他事件。
55.bytebuf:bytebuf是netty提供的一种数据结构,与java自带的nio bytebuffer有异曲同工之妙。bytebuf在netty里的举足轻重,channel的数据读写都是使用bytebuf来完成的。
56.一种车机语音技能分享的方法,按照以下步骤进行:
57.步骤1,账号注册及管理,车主通过手机语音助手进行账号注册,好友添加和管理;
58.步骤2,语音技能创建,车主通过手机语音助手或车机语音助手进行语音技能开发和技能创建;
59.步骤3,语音技能存储,车主将自定义的技能直接存储在手机或车机本地,不上传到云端或后台,完全由车主控制和管理;
60.步骤4,手机与车机的同步及验证,当车主靠近或进入车内,手机语音助手会与车机语音助手通过近场方式通信来进行信息同步,一方面是手机语音助手向车机语音助手进行同步,另一方面是车机语音助手向手机语音助手进行同步,同步的内容包括:好友信息和语音技能,语音技能包括车主自己创建的技能及其他好友车主分享的语音技能。手机语音助手在与车机语音助手同步之前需要进行身份校验和权限验证,验证通过后才能同步数据;
61.步骤5,语音技能分享协议定义,对技能协议进行严格定义,确保仅由目标车主能接收、解析、使用技能;
62.步骤6,语音技能分享,当两台车距离达到有效通信距离时,车主之间可通过车机语音助手进行语音技能分享,两台车机之间通过车机的wifi热点组建成一个临时局域网,再通过netty通信实现语音技能分享;两台车机之间互为服务端和客户端,可双向进行技能分享。两台车机之间通过车机的wifi热点组建成一个临时局域网的方法是:每台车机有一张sim卡可联网,车机间通信通过连接另外一台车机的wifi热点,让两台车机组建成一个临时局域网;或者车机共同连接一个移动设备的热点,使两台车机和移动终端处于一个临时局域网。
63.步骤7,目标车主车机在接收到好友分享的技能时,首先进行身份验证和技能协议校验,通过以后提示车主是否接收技能,车主确认以后再保存到车机供后续使用。
64.进一步地,步骤5中技能协议采用json格式或xml格式,定义技能相关必要的属性,举例如下:
[0065][0066]
[0067]
进一步地,步骤6中netty通信实现语音技能分享的方法,按照以下步骤进行:
[0068]
步骤6-1,服务端启动,netty从parentgroup选一个nioeventloop对指定端口的连接进行监听;
[0069]
步骤6-2,客户端启动netty,从eventgrouploop中选一个nioeventloop去连接服务端并处理服务端发来的请求;
[0070]
步骤6-3,客户端连接指定服务端的端口,搭建channel;
[0071]
步骤6-4,netty从childgroup中选一个nioeventloop与该channel绑定,用于处理该channel中所有的操作;
[0072]
步骤6-5,客户端通过channel向服务端发送数据包;
[0073]
步骤6-6,pipeline的处理器依次对channel中的数据包进行处理;
[0074]
步骤6-7,服务端处理完请求,返回给客户端数据,需要将数据通过pipeline的处理器形成bytebuf数据包返回给客户端;
[0075]
步骤6-8,服务端将数据包通过channel发送给客户端;
[0076]
步骤6-9,pipeline的处理器依次对channel中的数据包进行处理。
[0077]
如图1所示,用于实现上述一种车机语音技能分享的方法的一种车机语音技能分享的系统,包括车主甲端客户端和通过热点连接的车主乙端,车主甲端包括第一手机,第一手机中的第一手机语音助手,分别与第一手机、第一手机语音助手电连接的第一手机存储器,车主甲端还包括第一车机中的第一车机语音助手,与第一车机语音助手电连接的第一车机存储器,分别与第一车机语音助手、第一车机存储器、第一车机sim卡电连接的第一车机处理器。车主乙端包括第二手机,第二手机中的第二手机语音助手,分别与第二手机、第二手机语音助手电连接的第二手机存储器,车主乙端还包括第二车机中的第二车机语音助手,与第二车机语音助手电连接的第二车机存储器,分别与第二车机语音助手、第二车机存储器、第二车机sim卡电连接的第二车机处理器。
[0078]
进一步地,车主甲端与所述车主乙端,互为客户端和服务端,实现双向语音技能分享。第一手机语音助手与第一车机语音助手之间通过近场方式通信来实现数据同步,第二手机语音助手与第二车机语音助手之间通过近场方式通信来实现数据(信息)同步。
[0079]
综上所述,采用本发明的技术方案具有以下有益效果:
[0080]
本发明解决了现有的车载语音产品,存在语音技能的分享不能摆脱了云端或后台,不能摆脱车厂或第三方供应商,完全由车主终端到终端的分享,对车主不存在保密性,很多私密性技能或者信息会被泄露,限制了车主之间更好的去分享优质的私密的技能的问题。本方案具有以下的优点:
[0081]
1、可摆脱第三方干涉,直接端到端进行语音技能分享;
[0082]
2、优化语音技能分享流程,减少技能分享耗时,提高技能分享效率;
[0083]
3、解决车主隐私泄露的担忧,增加技能分享的安全性;
[0084]
4、可进行精确目标技能分享。
[0085]
以上所述的实施方式,并不构成对该技术方案保护范围的限定。任何在上述实施方式的精神和原则之内所作的修改、等同替换和改进等,均应包含在该技术方案的保护范围之内。

技术特征:


1.一种车机语音技能分享的方法,其特征在于,按照以下步骤进行:步骤1,账号注册及管理,车主通过手机语音助手进行账号注册,好友添加和管理;步骤2,语音技能创建,车主通过手机语音助手或车机语音助手进行语音技能开发和技能创建;步骤3,语音技能存储,车主将自定义的技能直接存储在手机或车机本地,不上传到云端或后台,完全由车主控制和管理;步骤4,手机与车机的同步及验证,当车主靠近或进入车内,手机语音助手会与车机语音助手进行信息同步,一方面是手机语音助手向车机语音助手进行同步,另一方面是车机语音助手向手机语音助手进行同步,同步的内容包括:好友信息和语音技能;手机语音助手在与车机语音助手同步之前需要进行身份校验和权限验证,验证通过后才能同步数据;步骤5,语音技能分享协议定义,对技能协议进行严格定义,确保仅由目标车主能接收、解析、使用技能;步骤6,语音技能分享,当两台车距离达到有效通信距离时,车主之间可通过车机语音助手进行语音技能分享,两台车机之间通过车机的wifi热点组建成一个临时局域网,再通过netty通信实现语音技能分享;步骤7,目标车主车机在接收到好友分享的技能时,首先进行身份验证和技能协议校验,通过以后提示车主是否接收技能,车主确认以后再保存到车机供后续使用。2.根据权利要求1所述一种车机语音技能分享的方法,其特征在于,步骤4中所述手机语音助手会与车机语音助手进行信息同步的方法是:手机语音助手与车机语音助手之间通过近场方式通信来实现数据同步。3.根据权利要求1所述一种车机语音技能分享的方法,其特征在于,步骤4所述同步的内容中所述语音技能包括车主自己创建的技能及其他好友车主分享的语音技能。4.根据权利要求1所述一种车机语音技能分享的方法,其特征在于:步骤5中所述技能协议采用json格式或xml格式,定义技能相关必要的属性。5.根据权利要求1所述一种车机语音技能分享的方法,其特征在于:步骤6中所述车主之间可通过车机语音助手进行语音技能分享时,两台车机之间互为服务端和客户端,可双向进行技能分享。6.根据权利要求1所述一种车机语音技能分享的方法,其特征在于,步骤6中所述两台车机之间通过车机的wifi热点组建成一个临时局域网的方法是:每台车机有一张sim卡可联网,车机间通信通过连接另外一台车机的wifi热点,让两台车机组建成一个临时局域网;或者车机共同连接一个移动设备的热点,使两台车机和移动终端处于一个临时局域网。7.根据权利要求1所述一种车机语音技能分享的方法,其特征在于,步骤6中所述netty通信实现语音技能分享的方法,按照以下步骤进行:步骤6-1,服务端启动,netty从parentgroup选一个nioeventloop对指定端口的连接进行监听;步骤6-2,客户端启动netty,从eventgrouploop中选一个nioeventloop去连接服务端并处理服务端发来的请求;步骤6-3,客户端连接指定服务端的端口,搭建channel;步骤6-4,netty从childgroup中选一个nioeventloop与该channel绑定,用于处理该
channel中所有的操作;步骤6-5,客户端通过channel向服务端发送数据包;步骤6-6,pipeline的处理器依次对channel中的数据包进行处理;步骤6-7,服务端处理完请求,返回给客户端数据,需要将数据通过pipeline的处理器形成bytebuf数据包返回给客户端;步骤6-8,服务端将数据包通过channel发送给客户端;步骤6-9,pipeline的处理器依次对channel中的数据包进行处理。8.用于实现权利要求1至7中任一项所述一种车机语音技能分享的方法的一种车机语音技能分享的系统,其特征在于:包括车主甲端客户端和通过热点连接的车主乙端,车主甲端包括第一手机,第一手机中的第一手机语音助手,分别与第一手机、第一手机语音助手电连接的第一手机存储器,车主甲端还包括第一车机中的第一车机语音助手,与第一车机语音助手电连接的第一车机存储器,分别与第一车机语音助手、第一车机存储器、第一车机sim卡电连接的第一车机处理器;车主乙端包括第二手机,第二手机中的第二手机语音助手,分别与第二手机、第二手机语音助手电连接的第二手机存储器,车主乙端还包括第二车机中的第二车机语音助手,与第二车机语音助手电连接的第二车机存储器,分别与第二车机语音助手、第二车机存储器、第二车机sim卡电连接的第二车机处理器。9.根据权利要求8所述一种车机语音技能分享的系统,其特征在于:所述车主甲端与所述车主乙端,互为客户端和服务端,实现双向语音技能分享。10.根据权利要求8所述一种车机语音技能分享的系统,其特征在于:第一手机语音助手与第一车机语音助手之间通过近场方式通信来实现数据同步,第二手机语音助手与第二车机语音助手之间通过近场方式通信来实现数据同步。

技术总结


本发明涉及一种车机语音技能分享的方法及系统,步骤1,车主通过手机语音助手进行账号注册,好友添加和管理;步骤2,语音技能创建,车主通过手机语音助手或车机语音助手进行语音技能开发和技能创建;步骤3,语音技能存储,车主将自定义的技能直接存储在手机或车机本地;步骤4,手机与车机的同步及验证,当车主靠近或进入车内,手机语音助手会与车机语音助手进行信息同步;步骤5,语音技能分享协议定义,确保仅由目标车主能接收、解析、使用技能;步骤6,语音技能分享,两台车机之间通过车机的WIFI热点组建成一个临时局域网,再通过Netty通信实现语音技能分享;步骤7,目标车主车机在接收到好友分享技能时,车主确认后再保存到车机供后续使用。使用。使用。


技术研发人员:

银建军

受保护的技术使用者:

惠州市德赛西威汽车电子股份有限公司

技术研发日:

2022.07.20

技术公布日:

2022/12/8

本文发布于:2024-09-22 19:23:06,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/37945.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语音   技能   车主   助手
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议