基于物联网的智能床头柜控制方法、计算机和存储介质与流程

文档序号:30978226发布日期:2022-08-02 23:56阅读:163来源:国知局
基于物联网的智能床头柜控制方法、计算机和存储介质与流程

1.本发明涉及智能家居技术领域,特别涉及一种基于物联网的智能床头柜控制方法、计算机和存储介质。


背景技术:

2.随着科技的不断发展,智能家居已经得到大规模应用。各种智能电器极大地方便了人们的居家生活。
3.床头柜作为人们卧室中的主要家居,目前功能也朝着多样化发展。比如,目前的床头柜配备了插座、usb(universal serial bus,通用串行总线)接口、无线充电、蓝牙音箱、地灯、指纹锁等功能,使得床头柜不再是单一的放置物品的柜子,极大方便了人们在卧室的生活和娱乐。
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.在其中一个实施例中,所述床头柜上的工作单元包括台灯、地灯、音箱、音乐播放
器、无线充电单元、空气净化器、紫外消毒灯中的至少一种。
41.一种基于物联网的智能床头柜控制装置,包括:
42.预设区域进入检测模块,用于通过红外信号检测用户是否进入预设区域;
43.声纹识别模式进入模块,用于当检测到用户进入所述预设区域,进入声纹识别模式;
44.联网状态检测模块,用于在所述声纹识别模式下,检测当前连接至互联网的状态;
45.第一声纹信息接收模块,用于在当前连接至互联网的状态为联网状态时,接收用户的第一声纹信息;
46.加密请求发送模块,用于将所述第一声纹信息打包为加密请求,向可信任源服务器发送所述加密请求;
47.加密秘钥接收模块,用于接收所述可信任源服务器响应所述加密请求下发的加密秘钥;
48.语音信息接收模块,用于接收用户的语音信息;
49.语音加密模块,用于基于所述加密秘钥,对所述语音信息加密,得到语音加密信息;
50.语音加密发送模块,用于将所述语音加密信息发送至语音识别服务器,由所述语音识别服务器对所述语音加密信息进行解密,并解析所述语音信息;
51.控制模块,用于接收由所述语音识别服务器解析所述语音信息得到的控制指令,响应控制指令,控制所述床头柜上的工作单元工作。
52.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实实现上述任一实施例中所述的方法。
53.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述的方法。
54.上述基于物联网的智能床头柜控制方法、计算机和存储介质,在床头柜联网的情况下,接收用户的第一声纹信息,该第一声纹信息不仅作为用户的语音信息的加密的请求,还能够触发床头柜进入加密模式下对语音信息进行加密,使得用户在联网的情况下,能够更为安全地与语音识别服务器通信,实现对床头柜的控制的情况下,能够有效保障用户隐私,避免用户的信息泄露。
附图说明
55.图1为一个实施例中基于物联网的智能床头柜控制方法的流程示意图;
56.图2为一个实施例中基于物联网的智能床头柜控制装置的结构框图;
57.图3为一个实施例中计算机设备的内部结构图。
具体实施方式
58.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
59.实施例一
60.本实施例中,如图1所示,提供了一种基于物联网的智能床头柜控制方法,其包括:
61.步骤101,通过红外信号检测用户是否进入预设区域。
62.本实施例中,床头柜设置了红外探测器,用于探测用户的移动,探测是否有移动的物体进入预设区域,该区域可以是床头柜前的一块区域,也可以是床头柜一侧的一块区域,也可以是与床头柜距离为预设距离的一块预设面积的区域。该预设区域可根据红外探测器的探测距离和探测角度设定。
63.步骤102,当检测到用户进入预设区域,进入声纹识别模式。
64.本实施例中,当用户进入预设区域时,触发床头柜进入声纹识别模式,具体地,床头柜设置有用于接收声音的麦克风,在该声纹识别模式下,床头柜通过麦克风接收声音,从而识别出声纹。
65.本实施例中,进入声纹识别模式后,能够对声纹信息进行识别。声纹为声音的特征。比如,该声纹可以是预设器件发出的声音特征,也可以是用户肢体拍打发出的声音特征,比如,该声纹为用户的双掌拍打产生的声音特征,比如,该声纹为用户拍打鼓产生的声音特征,比如,该声纹为用户嘴巴发出的声音特征。不同的声纹特征,产生不同的声纹信息,比如拍掌一下产生的声纹信息与拍掌两下产生的声纹信息不同。
66.应该理解的是,由于声纹信息比较简单,易于识别,其记载的信息量较少,并且解析中无需解析其中的含义,无需较好的处理性能,因此,通过床头柜上的处理器即可解析得到,而无需服务器进行解析识别,并且使得触发进入声纹识别模式的方式简单。
67.步骤103,在所述声纹识别模式下,检测当前连接至互联网的状态。
68.本实施例中,床头柜在正常状态下,为联网状态,当网络异常或者用户断开互联网的连接后,则床头柜处于断网状态,本实施例中,进入声纹识别模式下,首先检测床头柜的联网状态。
69.步骤104,在当前连接至互联网的状态为联网状态时,接收用户的第一声纹信息。
70.本实施例中,床头柜的连接至互联网的状态为联网状态时,表明床头柜连接了服务器。因此,基于此可以检测用户的第一声纹信息。
71.应该理解的是,本实施例中的第一声纹信息和下文中的第二声纹信息、第三声纹信息均为声纹信息,声纹信息记载了声音的特征或者纹路信息,该声纹信息并不记载声音的具体内容,也就是说,该声纹信息不具有具体的语音含义,该声纹信息仅记载声音的特征,以区分不同物体发出的声音,即该声纹信息可以是由毫无信息载体的声音构成。该声纹信息仅记录声音特征即可,而无需记录声音的具体含义和内容,比如,当该声纹信息为用户的嘴巴发出的声音,则该声纹信息仅记录用户发出的声音,而并不识别用户的声音中所携带的语音信息或者说话的内容。
72.本实施例中,床头柜的存储器中预先存储了多个不同的声纹信息,这些声纹信息分别对应触发床头柜的不同操作。比如,该第一声纹信息用于触发床头柜对用户的语音信息进行加密发送至服务器。比如,该第一声纹信息为用户拍掌发出的声音。比如,该第一声纹信息为用户拍打鼓发出的声音,比如,第一声纹信息为用户拉动琴弦的声音。本实施例中,当床头柜接收到用户拍掌发出的声音,即识别出该声音为第一声纹信息。
73.步骤105,将所述第一声纹信息打包为加密请求,向可信任源服务器发送所述加密请求。
74.本步骤中,将麦克风采集的第一声纹信息,将第一声纹信息打包为加密请求。具体地,麦克风采集的声音为模拟信号,麦克风采集模拟信号后通过模数转换模块转换为数字信号,并对该数字信号提取声音特征得到第一声纹信息,处理器将该第一声纹信息作为加密请求发送至可信任源服务器。在将第一声纹信息打包为加密请求时,可以通过压缩算法将第一声纹信息压缩打包,也可以是利用预设提取算法,提取第一声纹信息中的关键信息,将所述关键信息打包为加密请求。一个实施例中,加密请求还携带床头柜的识别信息,该识别信息为床头柜的唯一的身份识别信息,用于区分不同的床头柜,比如,该识别信息为id(identity document)信息。
75.本实施例中,该第一声纹信息由于不携带语音中的内容,而仅携带声纹,其携带的信息量较小,将该第一声纹信息作为加密请求或者打包为加密请求,能够使得加密请求的信息量较小。
76.该可信任源服务器为网络中的服务器,用于向床头柜等智能家居提供加密服务。该可信任源服务器独立于语音识别服务器,该可信任源服务器用于向床头柜等终端或智能家居发送加密秘钥。
77.步骤106,接收所述可信任源服务器响应所述加密请求下发的加密秘钥。
78.本实施例中,可信任源服务器根据第一声纹信息,获取与该第一声纹信息对应的加密秘钥。应该理解的是,该可信任源服务器内存储了多组加密秘钥,每一组加密秘钥对应一个终端或者床头柜,每一第一声纹信息对应一组加密秘钥。当可信任源接收到加密请求后,根据该加密请求携带的第一声纹信息,确认与该第一声纹信息对应的一组加密秘钥,从该组加密秘钥中选取其中一个加密秘钥,将选取的加密秘钥发送至床头柜。
79.同样地,对于同一个床头柜而言,其第一声纹信息也可以有多个,每一个床头柜对应可信任源服务器中的一组加密秘钥,每一个床头柜的一个第一声纹信息对应可信任源服务器中一组加密秘钥中的一个加密秘钥,这样,该可信任源服务器在接收到床头柜的加密请求后,不仅需要识别床头柜,还需要识别第一声纹信息。一个实施例中,可信任源服务器接收所述加密请求,解析所述加密请求得到床头柜的识别信息和第一声纹信息,根据所述床头柜的识别信息确认与所述识别信息对应的一组加密秘钥,根据所述第一声纹信息,从该组加密秘钥中确定一与所述第一声纹信息对应的加密秘钥,将所述加密秘钥下发至所述床头柜。
80.本实施例中,可信任源服务器上的第一声纹信息与加密秘钥的对应关系可以预先设置。比如,用户可以针对床头柜预设多个第四声纹信息,并且将该第四声纹信息通过床头柜上传至可信任源服务器,由可信任源服务器进行第四声纹信息与一组加密秘钥的各加密秘钥进行对应,建立关联关系。
81.在一个实施例中,基于物联网的智能床头柜控制方法还包括检测是否接收到声纹秘钥关联指令,当接收到声纹秘钥关联指令时,进入声纹秘钥关联模式,接收至少两个第四声纹信息,将第四声纹信息和床头柜的识别信息打包为关联请求,将所述关联请求发送至可信任源服务器。所述可信任源服务器响应该关联请求,解析关联请求获得第四声纹信息和床头柜的识别信息,生成与第四声纹信息的数量对应的多个加密秘钥,建立第四声纹信息、床头柜的识别信息和所生成的多个加密秘钥的关联关系,存储第四声纹信息、床头柜的识别信息和所生成的多个加密秘钥的关联关系。
82.本实施例中,当可信任源服务器接收到加密请求时,解析所述加密请求得到床头柜的识别信息和第一声纹信息,根据所述床头柜的识别信息确认与所述识别信息对应的一组加密秘钥,根据第一声纹信息确定与该第一声纹信息匹配的第四声纹信息,基于关联关系从该组加密秘钥中确定一与所述第四声纹信息对应的加密秘钥,将所述加密秘钥下发至所述床头柜。具体地,当第一声纹信息与其中一个第四声纹信息的相似度大于预设相似度,即可确认与该第一声纹信息匹配的第四声纹信息,进而基于预先存储的关联关系,可以确定该第四声纹信息对应的加密秘钥。也就是说,通过第一声纹信息确定第四声纹信息,进而根据第四声纹信息确认加密秘钥。这样,使得该可信任源服务器能够基于床头柜上传的第四声纹信息和床头柜的识别信息,建立与加密秘钥的关联关系,这样,当床头柜向可信任源服务器发送加密请求时,即可以根据第一声纹信息与第四声纹信息的对比,确定与该第一声纹信息对应的加密秘钥。
83.上述实施例中,可信任源服务器可以针对不同的床头柜的不同的第一声纹信息,下发不同的加密秘钥,使得床头柜每次基于用户发出的不同声音,获得不同的加密秘钥,用户可通过声音选择不同的加密秘钥,使得后续步骤中对语音信息的加密秘钥由用户通过声纹控制,有效提高了加密秘钥的安全性,使得后续对语音信息的加密更为安全,有效避免语音信息泄露。
84.该第一声纹信息不仅可以作为触发床头柜发送加密请求的触发条件,还作为加密秘钥的确认条件,以使得可信任源服务器能够基于该第一声纹信息确认所需反馈的加密秘钥,能够有效提高与可信任源服务器的交互效率。
85.步骤107,接收用户的语音信息。
86.本实施例中,该语音信息为用户的嘴巴发出的语音信息,也就是用户口头发出的语音信息,比如,该语音信息为用户说话产生的语音信息。该语音信息携带用户的控制指令,该控制指令为控制床头柜工作的指令。应该理解的是,本步骤中的语音信息为携带内容,具有具体含义的声音信息,而不同于声纹信息仅携带声音特征。本实施例中,语音信息携带的是单纯的用户口头发出的内容,而并不记录用户的语音的声音特征。本实施例中,通过麦克风采集用户发出的声音,通过模数转换模块将采集到的模拟信号转化为数字信号。
87.步骤108,基于所述加密秘钥,对所述语音信息加密,得到语音加密信息。
88.本实施例中,床头柜基于可信任源服务器下发的加密秘钥对用户的语音信息进行加密,得到加密后的语音加密信息。
89.步骤109,将所述语音加密信息发送至语音识别服务器,由所述语音识别服务器对所述语音加密信息进行解密,并解析所述语音信息。
90.本实施例中,床头柜将加密后的语音机密信息发送至网络中的语音识别服务器,由语音识别服务器对语音信息进行解密,得到语音信息,并且对该语音信息进行解析,得到控制指令。
91.本实施例中,语音识别服务器利用解密秘钥对加密后的语音加密信息进行解密,得到语音信息。本实施例中,语音识别服务器对语音信息进行解析,得到控制指令。一个实施例中,语音识别服务器基于预设的基于人工智能的神经网络对语音信息进行解析,得到控制指令。本实施例中,该语音识别服务器上部署了用于对语音信息进行识别的神经网络,该神经网络基于机器学习得到,通过大量样本语音数据的学习,从而实现对语音信息的识
别。
92.步骤110,接收由所述语音识别服务器解析所述语音信息得到的控制指令,响应控制指令,控制所述床头柜上的工作单元工作。
93.本实施例中,语音识别服务器识别得到控制指令后,将控制指令反馈至床头柜,床头柜接收该控制指令后,响应该控制指令,控制床头柜的工作单元工作。应该理解的是,用户通过语音信息发出的控制指令并不是标准化格式的指令,该指令可以是针对床头柜上的灯的点亮或熄灭的指令,也可以是控制音箱的声量大小的指令,因此,床头柜无法识别这种复杂的控制指令,需要由语音识别服务器进行解析识别,并且受限于床头柜的处理能力,无法实现对复杂的语音信息识别,因此,需要由语音识别服务器对语音信息进行识别。而由于语音信息需要经过网络传输至语音识别服务器,存在着安全隐患,因此,床头柜基于可信任源服务器的加密秘钥对语音信息加密,能够有效提高语音信息的安全性,避免用户的语音信息泄露。而对于用户意外触发而输入的语音信息,也可以做到保密。
94.此外,由于该语音识别服务器能够对复杂的语音信息进行处理、识别,因此,用户可以通过语音信息输入复杂的指令,比如,还以对音箱的播放音频的进度进行快进或者后退,对播放音频进行“下一首”的控制。使得对床头柜上的工作单元控制更为精确。
95.本实施例中,在床头柜联网的情况下,接收用户的第一声纹信息,该第一声纹信息不仅作为用户的语音信息的加密的请求,还能够触发床头柜进入加密模式下对语音信息进行加密,使得用户在联网的情况下,能够更为安全地与语音识别服务器通信,实现对床头柜的控制的情况下,能够有效保障用户隐私,避免用户的信息泄露。
96.应该理解的是,上述实施例中,进入声纹识别模式是由用户进入预设区域被红外检测信号所检测到而触发,当用户未进入预设区域时,即便发出声音或者发出语音,均不能进行语音控制,这样,能够有效确保控制精度,避免误操作。
97.在一个实施例中,所述床头柜上的工作单元包括台灯、地灯、音箱、音乐播放器、无线充电单元、空气净化器、紫外消毒灯中的至少一种。
98.本实施例中,床头柜的顶部设置可升降的台灯、紫外消毒灯,床头柜的底部设置地灯,并且床头柜内置音乐播放器和音箱,床头柜上还设置有无线充电面板,该无线充电面板设置有无线充电单元,本实施例中,床头柜内置处理器,处理器与各工作单元连接,这样,处理器可以根据控制指令控制各工作单元的工作。比如,控制台灯和紫外消毒灯的升降,比如,控制地灯的点亮,比如,控制台灯或地灯的亮度的增加或减小,比如,控制音箱的音量增大或减小,比如,控制音乐播放器播放歌曲的选择。
99.在一个实施例中,所述在所述声纹识别模式下,检测当前连接至互联网的状态的步骤之后还包括:
100.在当前连接至互联网的状态为断网状态时,发出第一指示信息,进入离线控制模式;在所述离线控制模式下,接收用户的第二声纹信息;检测所述第二声纹信息与预存的多个声纹控制信息中的一个是否匹配;当所述第二声纹信息与预存的多个所述声纹控制信息中的一个匹配时,确定与所述第二声纹信息匹配的所述声纹控制信息为离线控制信息;获取与所述离线控制信息对应的离线控制指令,基于所述离线控制指令控制所述床头柜上的工作单元工作。
101.本实施例中,床头柜处于断网状态,无法连接可信任源服务器和语音识别服务器,
因此,进入离线控制模式,并且通过第一指示信息告知用户目前处于断网状态。该第一指示信息用于告知用户当前的断网状态,该第一指示信息可以由床头柜上的指示灯点亮或者闪烁发出,也可以由扬声器发出,比如,扬声器发出“当前网络未连接”的语音提示。在该离线控制模式下,接收第二声纹信息,该第二声纹信息记录了简单的声音特征,而不记录复杂的用户口述的内容,因此,由床头柜本地的处理器进行处理,能够有效精确地识别出该第二声纹信息,从而无需床头柜本地的处理器对复杂的语音信息进行识别。本实施例中,该声纹控制信息为声纹信息,为用户预先存储在床头柜的存储器中。
102.一个实施例中,基于物联网的智能床头柜控制方法还包括:床头柜检测到声纹信息录入触发指令时,进入声纹信息录入模式,接收用户输入的多个声纹控制信息,基于用户对遥控器或控制面板输入的与声纹控制信息对应的控制指令,建立控制指令与声纹控制信息的关联关系,存储控制指令与声纹控制信息的关联关系。本实施例中,该声纹信息录入触发指令可以由遥控器输入,也可以由红外感应器触发输入。
103.本实施例中,床头柜还配置遥控器或者控制面板,通过遥控器可以远程控制床头柜,控制面板设置于床头柜上,用户在声纹信息录入模式下,可以首先输入一个声纹控制信息,随后通过遥控器或者控制面板输入离线控制指令,床头柜将该声纹控制信息和该离线控制指令关联,从而实现对多个声纹控制信息与控制指令的关联关系。这样,当在离线控制模式下,用户可通过输入第二声纹信息进行对床头柜的控制,床头柜根据第二声纹信息确定离线控制指令,从而实现在断网、离线状态下对床头柜的控制。值得一提的是,本实施例中,由于第二声纹信息携带的信息量较小,无需床头柜的处理器进行复杂处理即可识别,对处理能力要求较低,一方面,能够节省床头柜的处理资源,另一方面,能够有效提高对第二声纹信息的识别效率,从而提高离线的控制效率。
104.本实施例中,用户不仅可以通过语音信息输入控制指令,还可以通过声纹信息输入离线控制指令,使得用户的控制更为灵活,使得床头柜在断网情况下,依然可以实现声音控制。
105.应该理解的是,虽然床头柜可以配置遥控器或者控制面板,但用户依然可以采用声纹信息和语音信息对床头柜进行控制,使得用户的更为灵活,比如,用户无需手持遥控器,即便遥控器暂时丢失,也可以通过声纹信息和语音信息进行控制,相较于控制面板,声纹信息和语音信息的控制可以远距离实现,使得控制更为方便。
106.在一个实施例中,所述当检测到用户进入预设区域,进入声纹识别模式的步骤之后还包括:
107.检测在第一预设时间内是否接收到用户的声纹信息;当在第一预设时间内没有接收到用户的所述声纹信息时,退出所述声纹识别模式。
108.本实施例中,当用户进入预设区域后,并且在第一预设时间内未输入声纹信息,床头柜自动退出声纹识别模式,此时,用户再次输入声纹信息将不会触发对声纹信息的识别,也不会触发对语音信息的加密。
109.在一个实施例中,所述在当前连接至互联网的状态为联网状态时,接收用户的第一声纹信息的步骤包括:
110.在当前连接至互联网的状态为联网状态时,检测是否接收到用户的所述第一声纹信息;当接收到用户的所述第一声纹信息时,执行所述将所述第一声纹信息打包为加密请
求,向可信任源服务器发送所述加密请求的步骤;当未接收到用户的所述第一声纹信息,检测是否接收到用户的语音信息;当接收到用户的所述语音信息时,将所述语音信息发送至所述语音识别服务器;接收由所述语音识别服务器解析所述语音信息得到的控制指令,响应控制指令,控制所述床头柜上的工作单元工作。
111.本实施例中,在进入声纹识别模式后,并且床头柜当前的处于联网状态,则检测是否接收到用户输入的第一声纹信息,当检测到第一声纹信息,则向可信任源发送加密请求;如未检测到用户的第一声纹信息,而是直接接收到用户的语音信息,表明用户认为无需对语音信息加密,则将语音信息直接发送至语音识别服务器,由语音识别服务器直接对语音信息进行识别得到控制指令,进而在语音识别服务器反馈控制指令后,床头柜基于该控制指令控制床头柜上的工作单元工作。在这种情况下,用户的语音信息无需保密,能够有效提高与服务器的交互效率,进而提高控制效率。
112.本实施例中,该第一声纹信息不仅可以作为加密请求触发可信任源服务器对加密秘钥的选择,还可以使得用户选择是否输入第一声纹信息来选择是否进行语音信息的加密,使得用户的控制更为灵活。
113.在一个实施例中,所述通过红外信号检测用户是否进入预设区域的步骤之后还包括:当未检测到用户进入所述预设区域,检测是否接收到用户的第三声纹信息时;当接收到用户的第三声纹信息时,控制区域指示灯向所述预设区域照明。
114.本实施例中,该区域指示灯为普通照明灯,且该区域指示灯朝向预设区域照明,该区域指示灯的照射范围的形状与预设区域匹配,这样,通过该区域指示灯的照明,能够使得用户能够清楚、明确预设区域的位置和范围,便于用户在预设区域内发出语音信息对床头柜进行控制。该第三声纹信息同样为较为简单的声音特征信息,并不含具体内容。比如,该第三声纹信息为用户手掌拍掌的声音,比如,该第三声纹信息为用户踏地板的声音,比如,该第三声纹信息为用户拍鼓的声音。比如,当用户发出第三声纹信息后,触发床头柜上的区域指示灯朝向预设区域发光,在预设区域形成圆形的光圈,这样,使得用户获知该光圈范围内即为预设区域,用户进入光圈范围内,即可被红外检测到而进入声纹识别模式。
115.在一个实施例中,所述接收由所述语音识别服务器解析所述语音信息得到的控制指令,响应控制指令,控制所述床头柜上的工作单元工作的步骤之后还包括:
116.检测是否再次接收到第一声纹信息;当接收到第一声纹信息时,在第二预设时间内检测是否接收到二次语音信息;当在所述第二预设时间内接收到二次语音信息时,基于所述加密秘钥,对所述二次语音信息加密,得到二次语音加密信息;将所述二次语音加密信息发送至语音识别服务器,接收由所述语音识别服务器解析所述二次语音加密信息得到的二次控制指令,根据所述二次控制指令控制所述床头柜上的工作单元工作。
117.本实施例中,当用户通过语音信息成功控制床头柜工作后,需要再次控制床头柜工作时,可以再次输入第一声纹信息,此时第一声纹信息的作用是触发床头柜对二次语音信息的接收,由于在上一次语音控制时,已经获得了加密秘钥,因此,本次控制时,无需再次获得加密秘钥,而是直接基于已有的加密秘钥对二次语音信息进行加密,由语音识别服务器识别后,控制床头柜的工作。从而在安全性得到保障的情况下,有效提高了交互效率。
118.在一个实施例中,所述接收由所述语音识别服务器解析所述语音信息得到的控制指令,响应控制指令,控制所述床头柜上的工作单元工作的步骤之后还包括:
119.向所述可信任源服务器发送使用标签,所述使用标签用于标识可信任源上已经发送至床头柜并且被床头柜用于加密语音信息的加密秘钥,所述可信任源服务器接收所述使用标签,将前述步骤中发送至床头柜的所述加密秘钥标注所述使用标签。本实施例中,当可信任源服务器再次接收到到床头柜的加密请求时,获取各加密秘钥的使用标签的数量,选取使用标签的数量最少的一所述加密秘钥发送至床头柜。这样,能够使得对于同一个床头柜而言,其对应的多个加密秘钥可以重复使用,但每次使用的加密秘钥为使用次数最少的一个。
120.在一个实施例中,所述将所述第一声纹信息打包为加密请求,向可信任源服务器发送所述加密请求的步骤包括:
121.获取床头柜的识别信息,将第一声纹信息对应的字符串数据的值每两个一组与床头柜的识别信息的前两个字符串数据做异或运算,得到声纹异或信息,将所述声纹异或信息和所述床头柜的识别信息打包为加密请求,向可信任源服务器发送所述加密请求。
122.本步骤中,将第一声纹信息对应的字符串数据的值每两个一组与床头柜的识别信息的前两个字符串数据做异或运算,得到声纹异或信息,能够对真实的第一声纹信息进行隐藏,即便加密请求被截获,截获加密请求的一方也无法通过读取该声纹异或信息而获知其所携带的内容,并且经过异或运算之后,能够有效减小声纹异或信息的数据长度,减小所需要发送的请求的数据量大小,提高加密请求的发送效率。比如,第一声纹信息对应的字符串数据为10110010
……
,床头柜的识别信息的前两个字符串数据为10,则异或运算后得到的声纹异或信息为0110
……
,比如,第一声纹信息对应的字符串数据为10110010
……
,床头柜的识别信息的前两个字符串数据为11,则异或运算后得到的声纹异或信息为1011
……
,随后,将声纹异或信息与床头柜的识别信息打包为加密请求,发送至可信任源服务器,可信任源服务器基于声纹异或信息和床头柜的识别信息,可计算得到第一声纹信息,进而基于床头柜的识别信息以及第一声纹信息,确认对应的加密秘钥,将加密秘钥发送至床头柜。
123.本实施例中,所述将所述第一声纹信息打包为加密请求,向可信任源服务器发送所述加密请求的步骤之前包括:在当前连接至互联网的状态为联网状态时,采集当前的声音,解析当前接收到的声音的频率,在当前接收到的声音的频率为预设频率时,确定该声音为第一声音,解析所述第一声音的波形特征,当所述第一声音的波形特征与预设波纹特征匹配时,确定所述第一声音为第一声纹信息对应的声音,基于第一正阈值和第一负阈值,对所述第一声音的波形特征进行波形过滤,得到第一声纹信息。
124.本实施例中,波形特征为声音的波形,该波形可通过坐标轴上的数值标识,其中x轴为时间轴,该第一正阈值为波形坐标轴上的y轴上的正值,该第一负阈值为波形坐标轴上的y轴上的负值,当波形上某一点的y轴的数值小于第一正阈值且大于第一负阈值,则过滤该数值,并且在坐标轴上每间隔第三预设时间,基于第一正阈值和第一负阈值,对所述第一声音的波形特征进行波形过滤,得到第一声纹信息。使得波形保留大于第一正阈值或者小于第一负阈值的数值,从而形成离散的数值,该离散的数值即为第一声纹信息,这样,能够有效减小第一声纹信息的数据量,有效减小加密请求的数据量。通过在每间隔第三预设时间提取依次波形数据,使得不同的声纹信息能够区分。
125.在一个实施例中,所述将所述语音加密信息发送至语音识别服务器,由所述语音识别服务器对所述语音加密信息进行解密,并解析所述语音信息的步骤包括:
126.将所述语音加密信息发送至语音识别服务器,由所述语音识别服务器根据所述语音加密信息得到所述床头柜的识别信息,将所述床头柜的识别信息打包为解密秘钥请求,向所述可信任源服务器发送所述解密秘钥请求,所述可信任源服务器响应于所述解密秘钥请求向所述语音识别服务器发送解密秘钥,所述语音识别服务器接收所述解密秘钥,根据所述解密秘钥对所述语音加密信息进行解密,得到所述语音信息,并解析所述语音信息。
127.本实施例中,语音识别服务器上没有预先存储解密秘钥,可信任源服务器上对每一个加密秘钥设置有对应的解密秘钥,床头柜发送的语音加密信息包括加密的语音信息和明文的床头柜的识别信息,这样,该语音识别服务器在获得语音加密信息可获知床头柜的识别信息,进而可据此向可信任源服务器发送解密秘钥请求,以向可信任源服务器请求发送该解密秘钥。可信任源服务器获得该解密秘钥请求后,根据该床头柜的识别信息,确定最近一次下发至该床头柜的加密秘钥,从而将与该最近一次下发至该床头柜的加密秘钥对应的解密秘钥发送至语音识别服务器,这样,由于加密秘钥和解密秘钥均由可信任源服务器保存,并且基于床头柜和语音识别服务器的请求发送,语音识别服务器无需保存解密秘钥,并且加密请求和解密请求分别由床头柜和语音识别服务器发送,对于截获其中任何一个信息的外部终端而言,均无法对信息进行解密,能够有效提高安全性。
128.应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
129.实施例二
130.本实施例中,如图2所示,提供一种基于物联网的智能床头柜控制装置,包括:
131.预设区域进入检测模块201,用于通过红外信号检测用户是否进入预设区域;
132.声纹识别模式进入模块202,用于当检测到用户进入所述预设区域,进入声纹识别模式;
133.联网状态检测模块203,用于在所述声纹识别模式下,检测当前连接至互联网的状态;
134.第一声纹信息接收模块204,用于在当前连接至互联网的状态为联网状态时,接收用户的第一声纹信息;
135.加密请求发送模块205,用于将所述第一声纹信息打包为加密请求,向可信任源服务器发送所述加密请求;
136.加密秘钥接收模块206,用于接收所述可信任源服务器响应所述加密请求下发的加密秘钥;
137.语音信息接收模块207,用于接收用户的语音信息;
138.语音加密模块208,用于基于所述加密秘钥,对所述语音信息加密,得到语音加密信息;
139.语音加密发送模块209,用于将所述语音加密信息发送至语音识别服务器,由所述语音识别服务器对所述语音加密信息进行解密,并解析所述语音信息;
140.控制模块210,用于接收由所述语音识别服务器解析所述语音信息得到的控制指令,响应控制指令,控制所述床头柜上的工作单元工作。
141.关于基于物联网的智能床头柜控制装置的具体限定可以参见上文中对于基于物联网的智能床头柜控制方法的限定,在此不再赘述。上述基于物联网的智能床头柜控制装置中的各个单元可全部或部分通过软件、硬件及其组合来实现。上述各单元可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个单元对应的操作。
142.实施例三
143.本实施例中,提供了计算机设备,本实施例中的计算机设备为床头柜,或者可以视为床头柜中内置的计算机设备。其内部结构图可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序,且该非易失性存储介质部署有数据库,该数据库用于存储用户行为数据和用户画像。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于通过网络与服务器通信。该计算机程序被处理器执行时以实现一种基于物联网的智能床头柜控制方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是控制面板,或者是通过红外信号连接的遥控器,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。此外,该床头柜还设置有扬声器和麦克风。麦克风用于接收声音,扬声器用于输出音频信息。
144.本领域技术人员可以理解,图3中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
145.在一个实施例中,一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实实现上述任一实施例中所述的基于物联网的智能床头柜控制方法。
146.实施例四
147.在一个实施例中,一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例中所述的基于物联网的智能床头柜控制方法。
148.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
149.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
150.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1