一种模式切换方法、装置、设备及存储介质制造方法及图纸

技术编号:20223136 阅读:22 留言:0更新日期:2019-01-28 21:15
本发明专利技术实施例公开了一种模式切换方法、装置、设备及存储介质。该方法包括:创建驱动属性节点;判断所述驱动属性节点的属性值是否等于第一预设值;若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能,通过本发明专利技术的技术方案,以实现模式自由切换,增加家庭互动性。

【技术实现步骤摘要】
一种模式切换方法、装置、设备及存储介质
本专利技术实施例涉及计算机技术,尤其涉及一种模式切换方法、装置、设备及存储介质。
技术介绍
当今社会是一个智慧大时代,各种智能技术不断蓬勃涌现,包括语音识别、人工智能、机器识别和神经网络等。其中,语音识别和人工智能技术应用的尤为明显,诸如阿里和天猫的智能音箱(主要实现开关灯、播放音乐、播报天气和设计备忘录等),以及科大讯飞和小鱼联合推出的“在家机器人”等。因为儿童和成人的发声区别,导致语音识别模块需要专门提供专门的儿童版和成人版,也就出现单独的儿童模式的天猫精灵和成人模式的天猫精灵,这既不经济又缺乏家庭的互动性。智能音箱(如天猫精灵)在家庭的使用中,分别有了儿童模式的产品和成人模式的产品。当使用儿童模式的产品时,系统设定的语音识以儿童发声为主,成人的语音呼叫会很多识别不准或者错误;当使用成人模式产品时,儿童的发声呼叫会出现大概率无响应或者错误应答。一个家庭中如果分别购买儿童和成人模式的单独产品,既提高了经济成本,又缺乏家庭的互动性。
技术实现思路
本专利技术实施例提供一种模式切换方法、装置、设备及存储介质,以实现模式自由切换,增加家庭互动性。第一方面,本专利技术实施例提供了一种模式切换方法,包括:创建驱动属性节点;判断所述驱动属性节点的属性值是否等于第一预设值;若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能。进一步的,判断所述驱动属性节点的属性值是否等于第一预设值之前,还包括:所述驱动属性节点受应用程序开关控制;于应用程序开关处于开启状态时,设置驱动属性节点的属性值为第一预设值。进一步的,创建驱动属性节点之后,还包括:设置驱动属性节点的属性值的初始值为第二预设值;当所述创建驱动属性节点的属性值的初始值为第二预设值时,当前模式为第二预设模式。进一步的,还包括:获取用户输入的语音信息;识别所述语音信息中的指令信息;根据所述指令信息在预先设定的模式切换位中写第一预设值或者第二预设值。进一步的,还包括:进行重启操作;在重启的过程中,擦除历史数据,读取所述模式切换位中的数据;若所述数据为第一预设值,则加载第一预设模式对应的语音模块数据。进一步的,还包括:进行重启操作;在重启的过程中,擦除历史数据,读取所述模式切换位中的数据;若所述数据为第二预设值,则加载第二预设模式对应的语音模块数据。第二方面,本专利技术实施例还提供了一种模式切换装置,该装置包括:创建模块,用于创建驱动属性节点;判断模块,用于判断所述驱动属性节点的属性值是否等于第一预设值;切换模块,用于若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能。第三方面,本专利技术实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的模式切换方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的模式切换方法。本专利技术实施例通过创建驱动属性节点;判断所述驱动属性节点的属性值是否等于第一预设值;若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能,以实现模式自由切换,增加家庭互动性。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1是本专利技术实施例一中的一种模式切换方法的流程图;图2A是本专利技术实施例二中的一种模式切换方法的流程图;图2B是本专利技术实施例二中的模式切换流程图;图3是本专利技术实施例三中的一种模式切换装置的结构示意图;图4是本专利技术实施例四中的一种计算机设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本专利技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。实施例一图1为本专利技术实施例一提供的一种模式切换方法的流程图,本实施例可适用于模式切换的情况,该方法可以由本专利技术实施例中的模式切换装置来执行,该装置可采用软件和/或硬件的方式实现,如图1所示,该方法具体包括如下步骤:S110,创建驱动属性节点。具体的,创建驱动属性节点的方式可以为在驱动中创建ModeSwitch属性节点。可选的,创建驱动属性节点之后,还包括:设置驱动属性节点的属性值的初始值为第二预设值;当所述创建驱动属性节点的属性值的初始值为第二预设值时,当前模式为第二预设模式。其中,所述第二预设值可以为用户设定,所述第二预设值与第一预设值不同,所述第二预设值可以为0。其中,所述第二预设模式与第一预设模式不同,所述第二预设模式可以为成人模式。具体的,在驱动中创建ModeSwitch属性节点后,ModeSwitch属性节点的默认值为第二预设值,与第二预设值对应的模式为第二预设模式。可选的,判断所述驱动属性节点的属性值是否等于第一预设值之前,还包括:所述驱动属性节点受应用程序开关控制;于应用程序开关处于开启状态时,设置驱动属性节点的属性值为第一预设值。其中,在驱动中创建的ModeSwitch属性节点受应用程序开关控制。具体的,当智能音箱处于联网状态下,点开终端设备中的应用程序的模式开关,下发属性为第一预设值,当驱动属性节点的属性值为第一预设值时,则可以进行模式切换控制。S120,判断驱动属性节点的属性值是否等于第一预设值。其中,所述第一预设值可以为用户设定,例如可以是,第一预设值为1。具体的,判断驱动属性节点的属性值是否等于第一预设值,例如可以是,判断驱动属性节点的属性值是否等于1。S130,若驱动属性节点的属性值等于第一预设值,则开启模式切换功能。其中,开启模式切换功能也就是能够进行模式切换控制,也就是说在接收到模式切换指令后能够进行模式切换,需要说明的是,若模式切换功能处于关闭状态,则不能够接收到模式切换指令,且即使接收到模式切换指令,也不能够进行模式切换。具体的,若驱动属性节点的属性值等于第一预设值,则开启模式切换功能,例如可以是,若属性节点的属性值等于1,则开启模式切换功能。可选的,若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能包括:若所述驱动属性节点的属性值等于第一预设值,则将当前模式从第二预设模式切换为第一预设模式。其中,所述第一预设模式与第二预设模式不同,所述第一预设模式可以为儿童模式。其中,所述第二预设模式为在驱动中创建ModeSwitch属性节点后,ModeSwitch属性节点的默认值为第二预设值,与第二预设值对应的模式为第二预设模式。具体的,若驱动属性节点的属性值等于第一预设值,则将默认的第二预设模式切换为第一预设模式。例如可以是,在驱动中创建ModeSwitch属性节点后,ModeSwit本文档来自技高网...

【技术保护点】
1.一种模式切换方法,其特征在于,包括:创建驱动属性节点;判断所述驱动属性节点的属性值是否等于第一预设值;若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能。

【技术特征摘要】
1.一种模式切换方法,其特征在于,包括:创建驱动属性节点;判断所述驱动属性节点的属性值是否等于第一预设值;若所述驱动属性节点的属性值等于第一预设值,则开启模式切换功能。2.根据权利要求1所述的方法,其特征在于,判断所述驱动属性节点的属性值是否等于第一预设值之前,还包括:所述驱动属性节点受应用程序开关控制;于应用程序开关处于开启状态时,设置驱动属性节点的属性值为第一预设值。3.根据权利要求1所述的方法,其特征在于,创建驱动属性节点之后,还包括:设置驱动属性节点的属性值的初始值为第二预设值;当所述创建驱动属性节点的属性值的初始值为第二预设值时,当前模式为第二预设模式。4.根据权利要求1所述的方法,其特征在于,还包括:获取用户输入的语音信息;识别所述语音信息中的指令信息;根据所述指令信息在预先设定的模式切换位中写第一预设值或者第二预设值。5.根据权利要求4所述的方法,其特征在于,还包括:进行重启操作;在重启的过程中,擦除历史数据,读取所述模式切换位中的数据;若所述数据为第一预设值,则加载第一预设模式对应的语...

【专利技术属性】
技术研发人员:丁以胜
申请(专利权)人:上海与德科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1