本发明涉及数字电视领域,更具体的说,是涉及一种用户的认证方法、装置及系统。
背景技术:
伴随着电视广播的全面数字化,数字电视作为传统电视媒体与信息、通信领域内的其他手段相互融合所形成的产物,逐渐被更多的用户家庭所使用。
为了提高数字电视在全国的使用率,数字电视开始针对不同使用人群制定相应的个性化业务,此时,进行安全、可靠地用户认证越来越成为必不可少的功能。目前,在用户使用数字电视之前,数字电视会采用文本密码认证方式对用户进行身份验证,从而在认证成功后用户才能从预先设置的个性化业务套餐中进行选择性观看。然而,采用文本密码认证方式实现用户认证时需要用户通过遥控器操作数字电视上的软键盘手动输入密码,操作步骤繁琐、耗时。
技术实现要素:
有鉴于此,本发明提供了一种用户的认证方法、装置及系统,简化了用户认证所需操作的步骤,进而提高了用户认证的效率。
为实现上述目的,本发明提供如下技术方案:
一种用户的认证方法,应用于数字电视终端,包括:
接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应;
判断所述用户的认证请求是否为声纹认证请求;
若所述用户的认证请求为所述声纹认证请求,接收所述用户输入的初始语音;
对所述初始语音进行编码,生成待发送语音;
生成与所述待发送语音对应的数字电视终端的第一认证请求;
将所述待发送语音和所述数字电视终端的第一认证请求发送到数字电视服务平台。
优选地,所述用户预先完成声纹注册的过程,包括:
接收所述用户输入的第一目标家庭成员和注册请求,所述第一目标家庭成员为对应所述数字电视终端的家庭中的任意一员;
判断所述注册请求是否为声纹注册请求;
若所述注册请求为所述声纹注册请求,接收所述用户输入的初始待注册语音,所述初始待注册语音与数字电视终端的预设文字中的任意一个文字对应;
对所述初始待注册语音进行降噪并编码,生成待注册语音;
生成与所述待注册语音对应的数字电视终端的注册请求;
将所述待注册语音和所述数字电视终端的注册请求发送到数字电视服务平台。
优选地,在所述将所述待注册语音和所述数字电视终端的注册请求发送到数字电视服务平台之后,还包括:
记录用户输入的初始待注册语音的次数;
判断所述用户输入的初始待注册语音的次数是否等于预设注册次数;
若所述用户输入的初始待注册语音的次数小于所述预设注册次数,返回所述接收所述用户输入的初始待注册语音;
若所述用户输入的初始待注册语音的次数等于所述预设注册次数,结束声纹注册。
优选地,在判断出所述用户的认证请求为文本密码认证请求之后,还包括:
接收所述用户输入的第二目标家庭成员和文本密码,所述第二目标家庭成员为对应所述数字电视终端的家庭中的任意一员,所述用户预先完成文本密码注册;
生成与所述文本密码对应的数字电视终端的第二认证请求;
将所述第二目标家庭成员、文本密码和数字电视终端的第二认证请求发送到数字电视服务平台。
优选地,在所述将所述文本密码和所述数字电视终端的第二认证请求发送到数字电视服务平台之后,还包括:
接收所述数字电视服务平台发送的文本密码匹配结果。
优选地,在所述接收所述用户输入的初始语音之后,还包括:
对所述初始语音进行降噪。
优选地,在所述将所述待发送语音和所述数字电视终端的第一认证请求发送到数字电视服务平台之后,还包括:
接收所述数字电视服务平台发送的语音特征匹配结果。
一种用户的认证方法,应用于数字电视服务平台,包括:
接收待发送语音和数字电视终端的第一认证请求;
判断所述数字电视终端的第一认证请求是否为声纹认证请求;
若所述数字电视终端的第一认证请求为所述声纹认证请求,对所述待发送语音进行解码,生成待认证语音;
提取所述待认证语音的语音特征;
将所述待认证语音的语音特征与第一特征库进行匹配,判断所述第一特征库中是否包含与所述待认证语音的语音特征对应的特征,所述第一特征库预先建立,所述第一特征库与所述待认证语音所对应的用户的家庭一一对应;
若所述第一特征库中包含与所述待认证语音的语音特征对应的特征,生成语音特征匹配结果,并发送所述语音特征匹配结果到所述数字电视终端。
优选地,所述第一特征库预先建立的过程,包括:
接收待注册语音和数字电视终端的注册请求;
判断所述数字电视终端的注册请求是否为声纹注册请求;
若所述数字电视终端的注册请求为所述声纹注册请求,对所述待注册语音进行解码,生成注册语音;
提取所述注册语音的语音特征;
将所述注册语音的语音特征输入到训练模型,获得第一特征库,所述训练模型预先建立。
优选地,在所述将所述注册语音的语音特征输入到训练模型之后,还包括:
记录接收待注册语音的次数;
判断所述接收待注册语音的次数是否等于预设注册次数;
若所述接收待注册语音的次数小于所述预设注册次数,返回所述接收待注册语音和数字电视终端的注册请求;
若所述接收待注册语音的次数等于所述预设注册次数,获得第一特征库。
优选地,所述方法还包括:
接收第二目标家庭成员、文本密码和数字电视终端的第二认证请求;
判断所述数字电视终端的第二认证请求是否为声纹认证请求;
若所述数字电视终端的第二认证请求为文本密码认证请求,获取与所述第二目标家庭成员对应的第二特征库,所述第二特征库预先建立;
将所述文本密码与所述第二特征库进行匹配,判断所述第二特征库中是否包含所述文本密码;
若所述第二特征库中包含所述文本密码,生成文本密码匹配结果,并将所述文本密码匹配结果发送到所述数字电视终端。
一种基于数字电视终端的用户认证装置,包括:
用户认证请求接收模块,用于接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应;
用户认证请求判断模块,用于判断所述用户的认证请求是否为声纹认证请求;
初始语音接收模块,用于若所述用户的认证请求为所述声纹认证请求,接收所述用户输入的初始语音;
编码模块,用于对所述初始语音进行编码,生成待发送语音;
第一认证请求生成模块,用于生成与所述待发送语音对应的数字电视终端的第一认证请求;
发送模块,用于将所述待发送语音和所述数字电视终端的第一认证请求发送到数字电视服务平台。
一种基于数字电视服务平台的用户认证装置,包括:
第一认证请求接收模块,用于接收待发送语音和数字电视终端的第一认证请求;
第一认证请求判断模块,用于判断所述数字电视终端的第一认证请求是否为声纹认证请求;
解码模块,用于若所述数字电视终端的第一认证请求为所述声纹认证请求,对所述待发送语音进行解码,生成待认证语音;
提取模块,用于提取所述待认证语音的语音特征;
匹配模块,用于将所述待认证语音的语音特征与第一特征库进行匹配,判断所述第一特征库中是否包含与所述待认证语音的语音特征对应的特征,所述第一特征库预先建立,所述第一特征库与所述待认证语音所对应的用户的家庭一一对应;
语音特征匹配结果生成模块,用于若所述第一特征库中包含与所述待认证语音的语音特征对应的特征,生成语音特征匹配结果;
语音特征匹配结果发送模块,用于发送所述语音特征匹配结果到所述数字电视终端。
一种用户的认证系统,包括:
数字电视终端和数字电视服务平台;
其中,所述数字电视终端,用于接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应,判断所述用户的认证请求是否为声纹认证请求,若所述用户的认证请求为所述声纹认证请求,接收所述用户输入的初始语音,对所述初始语音进行编码,生成待发送语音,生成与所述待发送语音对应的数字电视终端的第一认证请求,以及将所述待发送语音和所述数字电视终端的第一认证请求发送到所述数字电视服务平台;
所述数字电视服务平台,用于接收所述待发送语音和所述数字电视终端的第一认证请求,判断所述数字电视终端的第一认证请求是否为声纹认证请求,若所述数字电视终端的第一认证请求为所述声纹认证请求,对所述待发送语音进行解码,生成待认证语音,提取所述待认证语音的语音特征,将所述待认证语音的语音特征与第一特征库进行匹配,判断所述第一特征库中是否包含与所述待认证语音的语音特征对应的特征,所述第一特征库预先建立,所述第一特征库与所述待认证语音所对应的用户的家庭一一对应,以及若所述第一特征库中包含与所述待认证语音的语音特征对应的特征,生成语音特征匹配结果,并发送所述语音特征匹配结果到所述数字电视终端。
经由上述的技术方案可知,与现有技术相比,本发明提供了一种用户的认证方法、装置及系统,应用于数字电视终端,通过在判断出用户的认证请求为声纹认证请求时,将用户输入的初始语音进行编码,生成待发送语音,并随数字电视终端的认证请求一起发送给数字电视服务平台,以便数字电视服务平台进行相关的声纹认证,可见,将依据用户输入的初始语音所生成的待发送语音发送到数字电视服务平台进行声纹认证,可以简化用户认证所需操作的步骤,缩减用户认证所消耗的时间,进而提高用户认证的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例提供的应用于数字电视终端的一种用户的认证方法的方法流程图;
图2为本发明实施例提供的应用于数字电视终端的一种用户的注册方法的方法流程图;
图3为本发明实施例提供的应用于数字电视终端的另一种用户的注册方法的方法流程图;
图4为本发明实施例提供的应用于数字电视终端的另一种用户的认证方法的方法流程图;
图5为本发明实施例提供的应用于数字电视服务平台的一种用户的认证方法的方法流程图;
图6为本发明实施例提供的应用于数字电视服务平台的一种第一特征库的建立方法的方法流程图;
图7为本发明实施例提供的应用于数字电视服务平台的另一种第一特征库的建立方法的方法流程图;
图8为本发明实施例提供的应用于数字电视服务平台的另一种用户的认证方法的方法流程图;
图9为本发明实施例提供的一种基于数字电视终端的用户认证装置的结构示意图;
图10为本发明实施例提供的一种基于数字电视服务平台的用户认证装置的结构示意图;
图11为本发明实施例提供的一种用户的认证系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本实施例公开了一种用户的认证方法,应用于数字电视终端,请参见附图1,所述方法具体包括以下步骤:
s101:接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应;
具体的,用户利用数字电视终端进行声纹认证时,需要在该用户已成功完成了家庭成员注册和声纹注册的基础上,才能够在向数字电视终端发送了认证请求后,被该数字电视终端成功接收,并顺利进行后续声纹认证的相关操作。
为了减少认证过程中所产生数据的计算时间,提高计算精确度,可以针对每一个数字电视终端,对应在其内建立一个虚拟的家庭,该家庭可以包含多个家庭成员及每一个家庭成员在利用该数字电视终端进行认证时所产生的全部数据。当一个或多个用户针对该数字电视终端进行了家庭成员注册,成为该家庭的家庭成员之后,用户就具有了后续控制该数字电视终端的一些权限,如进行声纹注册;当成为家庭成员的用户完成了声纹注册操作后,则该用户就拥有了针对该数字电视终端进行声纹认证的权利。
用户完成家庭成员注册的方法本发明实施例并不限定,可以是用户依据该数字电视终端所设定的家庭成员注册流程进行完成。
s102:判断所述用户的认证请求是否为声纹认证请求,若是,则执行s103;
由于用户的认证请求包含声纹认证请求和文本密码认证请求,因此需要在接收到用户的认证请求后,对其请求类型进行识别,以便执行与用户的认证请求所对应的相关认证操作。
s103:接收所述用户输入的初始语音,并执行s104;
具体的,在确定出用户想要进行声纹识别操作,即用户的认证请求为声纹认证请求后,用户通过数字电视终端输入初始语音,作为后续声纹识别时的基础识别数据。
s104:对所述初始语音进行编码,生成待发送语音,并执行s105;
具体的,为了缩减数字电视终端向数字电视服务平台所需传输的数据量,以方便网络传输,可以对初始语音进行编码。
s105:生成与所述待发送语音对应的数字电视终端的第一认证请求,并执行s106;
具体的,为了确保数字电视服务平台在接收到数字电视终端发送来的待发送语音后,能够按照数字电视终端想要完成的操作来执行,此时需要在发送待发送语音的同时,生成一个数字电视终端的第一认证请求,用于将数字电视服务平台针对待发送语音所需执行的一些相关操作记录下来,以便数字电视服务平台利用数字电视终端的第一认证请求对待发送语音进行相关操作,从而顺利完成对用户的声纹认证。
s106:将所述待发送语音和所述数字电视终端的第一认证请求发送到数字电视服务平台。
本发明实施例所公开的一种用户的认证方法,应用于数字电视终端,通过在判断出用户的认证请求为声纹认证请求时,将用户输入的初始语音进行编码,生成待发送语音,并随数字电视终端的认证请求一起发送给数字电视服务平台,以便数字电视服务平台进行相关的声纹认证,可见,将依据用户输入的初始语音所生成的待发送语音发送到数字电视服务平台进行声纹认证,可以简化用户认证所需操作的步骤,缩减用户认证所消耗的时间,进而提高用户认证的效率。
可选地,在上述图1所对应实施例中的s103之后,还包括:
对所述初始语音进行降噪。
本发明实施例中,通过对初始语音进行降噪处理,可以有效去除初始语音中所包含的杂音,以提高数字电视终端所采集到的初始语音的精确度,进而确保后续声纹认证结果的准确性。
可选地,在上述图1所对应实施例中的s106之后,还包括:
接收所述数字电视服务平台发送的语音特征匹配结果。
本发明实施例中,通过接收数字电视服务平台发送的语音特征匹配结果,可以使数字电视终端获知当前用户是否已成功完成声纹认证,以使该用户顺利享用数字电视终端为其专门制定的个性化业务。
在图1所对应实施例的基础上,本实施例公开了一种用户的注册方法,应用于数字电视终端,请参见附图2,所述方法具体包括以下步骤:
s201:接收所述用户输入的第一目标家庭成员和注册请求,所述第一目标家庭成员为对应所述数字电视终端的家庭中的任意一员;
具体的,在用户利用数字电视终端进行声纹认证之前,需要预先在该数字电视终端上完成声纹注册过程,以便数字电视终端在后续接收到用户输入的初始语音后,能够利用该用户预先存储的语音顺利进行声纹识别。
在用户进行声纹注册的过程中,用户仍需要预先通过家庭成员注册成为该家庭中的一个家庭成员,之后该用户从家庭所含的全部家庭成员中选择出自己,即数字电视终端接收到了用户输入的第一目标家庭成员,以便后续将该用户所输入的语音存储在与该用户对应的家庭成员中。用户选择家庭成员的方法可以是在数字电视终端显示屏上所显示的全部家庭成员中通过遥控器操作来完成选择。
为了确保数字电视终端能够快速识别用户想要实现的功能需求,用户可以在选择出与自己所对应的家庭成员后,向数字电视终端输入一个注册需求,以使数字电视终端能够及时获知本次操作的目的,而用户输入注册需求的方法可以是在数字电视终端显示屏上通过选择特定的按键来完成输入,也可以是用户输入注册需求到数字电视终端来完成输入。
s202:判断所述注册请求是否为声纹注册请求,若是,则执行s203;
具体的,由于用户的注册请求包括声纹注册请求和文本密码注册请求,因此需要在接收到用户的注册请求后,对其请求类型进行识别,以便执行与用户的注册请求所对应的相关注册操作。
s203:接收所述用户输入的初始待注册语音,所述初始待注册语音与数字电视终端的预设文字中的任意一个文字对应,并执行s204;
具体的,为了提高数字电视终端的声纹识别准确度,可以在用户进行声纹注册时,向用户提供预先设置的特定文字,即预设文字,以便用户依据该预设文字输入对应的语音,此时,数字电视终端就将接收到的用户输入的语音作为初始待注册语音,从而作为后续声纹注册过程中所采用的基础数据。
举例说明,当用户想要进行声纹注册时,用户通过数字电视终端的显示屏可以获知声纹识别准确度较高的一些文字,如姓名、身高等,则用户可以向数字电视终端语音输入张三或165cm等,作为该数字电视终端接收到的初始待注册语音。
本发明实施例所涉及到的预设文字中的任意一个文字可以是一个汉字、一个词语、一句话等其中的任意一个。
s204:对所述初始待注册语音进行降噪并编码,生成待注册语音,并执行s205;
具体的,为了提高声纹识别的准确度,可以预先对初始待注册语音进行降噪处理,以去除杂音;同时,为了缩小数据传输量,提高网络传输速度,可以对降噪后的初始待注册语音再进行编码。降噪方式可以采用数字电视终端内预先设置的降噪算法进行降噪处理。
s205:生成与所述待注册语音对应的数字电视终端的注册请求,并执行s206;
具体的,为了确保数字电视服务平台能够快速识别用户想要实现的功能需求,数字电视终端可以生成一个数字电视终端的注册请求,用于将后续数字电视服务平台针对待注册语音所需执行的一些相关操作记录下来,以便数字电视服务平台利用数字电视终端的注册请求对待注册语音进行相关操作,从而顺利完成对用户的声纹注册。
s206:将所述待注册语音和所述数字电视终端的注册请求发送到数字电视服务平台。
本发明实施例中,通过对完成家庭成员注册的用户所输入的初始待注册语音进行降噪并编码,生成待注册语音,再随生成的数字电视终端的注册请求一起发送到数字电视服务平台,能够快速完成用户利用数字电视终端进行声纹注册的相关操作,以便提高后续进行声纹认证的效率。
在图2所对应实施例的基础上,本实施例公开了另一种用户的注册方法,应用于数字电视终端,请参见附图3,所述方法具体包括以下步骤:
s301:接收所述用户输入的第一目标家庭成员和注册请求,所述第一目标家庭成员为对应所述数字电视终端的家庭中的任意一员。
s302:判断所述注册请求是否为声纹注册请求,若是,则执行s303。
s303:接收所述用户输入的初始待注册语音,所述初始待注册语音与数字电视终端的预设文字中的任意一个文字对应,并执行s304。
s304:对所述初始待注册语音进行降噪并编码,生成待注册语音,并执行s305。
s305:生成与所述待注册语音对应的数字电视终端的注册请求,并执行s306。
s306:将所述待注册语音和所述数字电视终端的注册请求发送到数字电视服务平台,并执行s307。
s307:记录用户输入的初始待注册语音的次数,并执行s308;
具体的,由于同一个用户每次发声所产生的初始待注册语音都会有些差别,故可以通过采集同一个用户多次发声所产生的语音来提高第一特征库的声纹识别准确度。因此,在数字电视终端将依据一个用户输入的初始待注册语音所生成的待注册语音和数字电视终端的注册请求发送到数字电视服务平台之后,记录该用户当前完成用户输入的初始待注册语音的次数,作为数字电视终端针对该用户是否循环进行下次语音采集的判断依据。
s308:判断所述用户输入的初始待注册语音的次数是否等于预设注册次数,若等于,则执行s309,若小于,则返回执行s303;
具体的,在判断出用户输入的初始待注册语音的次数小于预设注册次数时,证明数字电视终端还需要针对该用户再次进行语音数据的采集操作。
s309:结束注册。
本发明实施例中,通过在将待注册语音和数字电视终端的注册请求发送到数字电视服务平台之后,记录用户输入的初始待注册语音的次数,作为数字电视终端判断是否需要重新接收同一用户输入的初始待注册语音的标准,直到用户输入的初始待注册语音的次数等于预设注册次数,结束本次声纹注册,进而采用从同一用户多次采集其初始待注册语音,来提高第一特征库的识别精度,进而提升声纹认证的准确度。
在图1所对应实施例的基础上,本实施例公开了另一种用户的认证方法,应用于数字电视终端,请参见附图4,所述方法具体包括以下步骤:
s401:接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应。
s402:判断所述用户的认证请求是否为声纹认证请求,若是,则执行s403,若否,则执行s404;
s403:接收所述用户输入的初始语音,并执行s405。
s404:接收所述用户输入的第二目标家庭成员和文本密码,所述第二目标家庭成员为对应所述数字电视终端的家庭中的任意一员,所述用户预先完成文本密码注册,并执行s406;
具体的,若判断出数字电视终端接收到的用户的认证请求为文本密码认证,则用户从家庭所含的全部家庭成员中选择出自己,即数字电视终端接收到了用户输入的第二目标家庭成员,以便后续数字电视服务平台将该用户所输入的文本密码直接与预先存储在该用户所对应的第二目标家庭成员内的文本密码进行比较,快速完成文本密码的相关认证。
用户选择家庭成员的方法可以是在数字电视终端显示屏上所显示的全部家庭成员中通过遥控器操作来完成选择。
用户完成文本密码注册的方法本发明实施例并不限定,可以是用户依据该数字电视终端所设定的文本密码注册流程进行完成。
s405:对所述初始语音进行编码,生成待发送语音,并执行s407。
s406:生成与所述文本密码对应的数字电视终端的第二认证请求,并执行s408;
具体的,为了确保数字电视服务平台在接收到数字电视终端发送来的文本密码后,能够按照数字电视终端想要完成的操作来执行,此时需要在发送文本密码的同时,生成一个数字电视终端的第二认证请求,用于将数字电视服务平台针对文本密码所需执行的一些相关操作记录下来,以便数字电视服务平台利用数字电视终端的第二认证请求对文本密码进行相关操作,从而顺利完成对用户的文本密码认证。
s407:生成与所述待发送语音对应的数字电视终端的第一认证请求,并执行s409。
s408:将所述第二目标家庭成员、文本密码和数字电视终端的第二认证请求发送到数字电视服务平台。
s409:将所述待发送语音和所述数字电视终端的第一认证请求发送到数字电视服务平台。
本发明实施例所公开的一种用户的认证方法,应用于数字电视终端,通过在判断出用户的认证请求为文本密码认证请求时,将用户输入的第二目标家庭成员、文本密码和数字电视终端的第二认证请求一起发送到数字电视服务平台,可以有效防止在数字电视终端不具备声纹认证功能时用户无法完成认证,进而无法使用该数字电视终端功能的问题发生。
本实施例公开了一种用户的认证方法,应用于数字电视服务平台,请参见附图5,所述方法具体包括以下步骤:
s501:接收待发送语音和数字电视终端的第一认证请求;
具体的,在用户通过数字电视终端进行声纹认证时,数字电视终端会将经过处理后的待发送语音和数字电视终端的第一认证请求一起发送给数字电视服务平台,由数字电视服务平台利用接收到的待发送语音和数字电视终端的第一认证请求进行后续用户的声纹认证操作,进而获得声纹认证是否成功的结果。
s502:判断所述数字电视终端的第一认证请求是否为声纹认证请求,若是,则执行s503;
具体的,由于数字电视终端发送来的认证请求包含声纹认证请求和文本密码认证请求,因此,需要先对接收到的数字电视终端的第一认证请求进行判别,以确定后续所要采用的相应认证流程操作。
s503:对所述待发送语音进行解码,生成待认证语音,并执行s504;
具体的,为了减小网络所需传输的数据量,提高声纹认证的效率,数字电视终端会将编码后的待发送语音发送给数字电视服务平台,因此,为了获得完整的语音数据,数字电视服务平台需要对待发送语音进行解码操作。
s504:提取所述待认证语音的语音特征,并执行s505;
具体的,由于在进行声纹认证的过程中,需要利用待认证语音的语音特征进行匹配识别,故需要对待认证语音的语音特征进行提取。
s505:将所述待认证语音的语音特征与第一特征库进行匹配,判断所述第一特征库中是否包含与所述待认证语音的语音特征对应的特征,所述第一特征库预先建立,所述第一特征库与所述待认证语音所对应的用户的家庭一一对应,若是,则执行s506;
具体的,由于多个用户可能使用同一个数字电视终端完成声纹认证,此时,数字电视服务平台就需要针对每一个用户进行一次声纹认证操作,从而导致数字电视服务平台可能会执行一些重复的声纹认证操作,进而增加其计算量,降低计算速度,以影响用户的声纹认证效率。因此,为了提高用户的声纹认证效率,数字电视服务平台令一个数字电视终端对应一个家庭,而使用同一个数字电视终端进行声纹认证的多个用户都被添加为该家庭中的家庭成员,此时,若用户想要进行声纹认证,数字电视服务平台只需要先确定出该用户所对应的家庭,进而再根据家庭确定出其对应的第一特征库,就可以直接利用第一特征库与待认证语音的语音特征进行匹配,以便快速确定出本次声纹认证是否成功。
s506:生成语音特征匹配结果,并发送所述语音特征匹配结果到所述数字电视终端;
具体的,在利用第一特征库成功匹配出与待认证语音的语音特征对应的特征后,生成一个语音特征匹配结果,如声纹认证成功,并发送到对应的数字电视终端,以使其获知想要进行声纹认证的用户是否具有享用数字电视终端所制定的个性化业务的权利。
本发明实施例所公开的一种用户的认证方法,应用于数字电视服务平台,通过在判断出数字电视终端的第一认证请求为声纹认证请求时,将待发送语音进行解码,并提取语音特征,之后,将提取到的语音特征与第一特征库进行匹配,从而获得语音特征匹配结果,实现了用户的声纹认证,可见,将提取到的语音特征与第一特征库进行匹配以得到语音特征匹配结果,能够缩减用户认证过程中所需的时间与计算量,进而提高用户认证的效率。
上述图5所对应实施例中的第一特征库可以预先建立,请参见附图6,第一特征库预先建立的过程具体包括以下步骤:
s601:接收待注册语音和数字电视终端的注册请求;
具体的,在用户通过数字电视终端进行声纹注册时,数字电视终端会将经过处理后的待注册语音和数字电视终端的注册请求一起发送给数字电视服务平台,由数字电视服务平台利用接收到的待注册语音和数字电视终端的注册请求进行后续用户的声纹注册操作。
s602:判断所述数字电视终端的注册请求是否为声纹注册请求,若是,则执行s603;
具体的,由于数字电视终端发送来的数字电视终端的注册请求包含声纹注册请求和文本密码注册请求,因此,需要先对接收到的数字电视终端的注册请求进行判别,以确定后续所要采用的相应注册流程操作。
s603:对所述待注册语音进行解码,生成注册语音,并执行s604;
具体的,由于待注册语音在发送给数字电视服务平台之前,已被数字电视终端进行了编码操作,故需要对其进行解码,以获得完整的声纹数据,即注册语音。
s604:提取所述注册语音的语音特征,并执行s605。
s605:将所述注册语音的语音特征输入到训练模型,获得第一特征库,所述训练模型预先建立;
具体的,为了提高声纹认证的效率,可以预先将使用同一数字电视终端的一个或多个用户进行声纹注册时所生成的注册语音的语音特征作为输入变量,输入到同一个训练模型中,从而通过该训练模型获得一个包含该数字电视终端所对应家庭内全部家庭成员的语音特征的第一特征库,以便数字电服务平台直接利用该第一特征数据库判断使用同一数字电视终端进行声纹认证的不同用户输入的语音是否成功完成声纹认证,进而减少了用户认证所需消耗的时间;同时,将第一特征数据库内所含的语音特征与对应用户进行声纹认证所输入语音的语音特征进行匹配,也能够在降低计算量的基础上提高数字电视服务平台的识别精度。
本发明实施例中,通过在判断出数字电视终端的注册请求为声纹注册请求时,将待注册语音进行解码,并提取语音特征,之后利用训练模型对提取的语音特征进行训练,以获得第一特征库,有利于后续减少用户认证所需消耗的时间,并提高数字电视服务平台的识别精度。
在图6所对应实施例的基础上,本实施例公开了另一种第一特征库的建立方法,应用于数字电视服务平台,请参见附图7,所述方法具体包括以下步骤:
s701:接收待注册语音和数字电视终端的注册请求。
s702:判断所述数字电视终端的注册请求是否为声纹注册请求,若是,则执行s703。
s703:对所述待注册语音进行解码,生成注册语音,并执行s704。
s704:提取所述注册语音的语音特征,并执行s705。
s705:将所述注册语音的语音特征输入到训练模型,所述训练模型预先建立,并执行s706;
s706:记录接收待注册语音的次数,并执行s707;
具体的,为了提高训练模型利用注册语音的语音特征进行训练的准确度,可以在将注册语音的语音特征输入到训练模型之后,记录当前数字电视服务平台接收待注册语音的次数,作为数字电视服务平台判断数字电视终端是否还会向其继续发送对应同一用户的待注册语音,进而等待接收这些待注册语音。
s707:判断所述接收待注册语音的次数是否等于预设注册次数,若等于,则执行s708,若小于,则返回执行s701;
具体的,若判断出接收待注册语音的次数等于预设注册次数时,证明当前数字电视服务平台已接收到数字电视终端所发送的全部待注册语音和数字电视终端的注册请求,可以进行后续声纹认证中的训练操作。
s708:获得第一特征库;
具体的,由于数字电视服务平台将依据多次接收到的待注册语音所生成的多个注册语音的语音特征输入到训练模型中,可以使该训练模型输出识别精度更高的第一特征库,进而提高了后续数字电视服务平台进行用户的声纹识别的准确度。
本发明实施例中,通过在将注册语音的语音特征输入到训练模型之后,记录接收待注册语音的次数,作为数字电视服务平台判断是否需要继续从数字电视终端接收待注册语音和数字电视终端的注册请求的标准,直到接收待注册语音的次数等于预设注册次数,获得第一特征库,可见,采用多次接收到的注册语音的语音特征作为输入变量输入到训练模型中,可以提高该训练模型生成的第一特征库的识别精度,进而提升声纹认证的准确度。
可选地,在图5所对应实施例s501中,数字电视服务平台还会从数字电视终端接收第二目标家庭成员、文本密码和数字电视终端的第二认证请求,请参见附图8,具体包括以下步骤:
s801:接收第二目标家庭成员、文本密码和数字电视终端的第二认证请求;
具体的,由于一些数字电视终端并不具备声纹认证的功能,此时为了确保用户仍然能够正常使用该数字电视终端,需要采用文本密码认证的方式使用户完成相关的认证操作。
在用户通过数字电视终端进行文本密码认证时,数字电视终端会将经过处理后的第二目标家庭成员、文本密码和数字电视终端的第二认证请求一起发送给数字电视服务平台,由数字电视服务平台利用接收到的第二目标家庭成员、文本密码和数字电视终端的第二认证请求进行后续用户的文本密码认证,进而获得文本密码认证是否成功的结果。
s802:判断所述数字电视终端的第二认证请求是否为声纹认证请求,若否,则执行s803。
s803:获取与所述第二目标家庭成员对应的第二特征库,所述第二特征库预先建立,并执行s804;
具体的,由于数字电视服务平台内的第二特征库中存储着数字电视终端所对应家庭内的全部家庭成员在文本密码注册时所输入的文本密码,因此在数字电视服务平台接收到第二目标家庭成员后,可以从其内的第二特征库中匹配出该第二目标家庭成员预存的相关文本密码,作为该用户是否具有利用数字电视终端观看制定的个性化业务权利的判断标准。
s804:将所述文本密码与所述第二特征库进行匹配,判断所述第二特征库中是否包含所述文本密码,若包含,则执行s805。
s805:生成文本密码匹配结果,并将所述文本密码匹配结果发送到所述数字电视终端;
具体的,在确定出第二特征库包含该文本密码后,生成一个文本密码匹配结果,如文本密码认证成功,并发送到对应的数字电视终端,以使其获知想要进行文本密码认证的用户是否具有享用数字电视终端所制定的个性化业务的权利。
本发明实施例所公开的一种用户的认证方法中,应用于数字电视服务平台,通过在判断出数字电视终端的第一认证请求为文本密码认证请求时,将文本密码与第二特征库进行匹配,从而获得文本密码匹配结果,实现了用户的文本密码认证,可以有效防止在数字电视终端不具备声纹认证功能时用户无法完成认证,进而无法使用该数字电视终端功能的问题发生。
本实施例公开了一种基于数字电视终端的用户认证装置,请参见附图9,所述装置包括:
用户认证请求接收模块901,用于接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应;
用户认证请求判断模块902,用于判断所述用户的认证请求是否为声纹认证请求;
初始语音接收模块903,用于若所述用户的认证请求为所述声纹认证请求,接收所述用户输入的初始语音;
编码模块904,用于对所述初始语音进行编码,生成待发送语音;
第一认证请求生成模块905,用于生成与所述待发送语音对应的数字电视终端的第一认证请求;
发送模块906,用于将所述待发送语音和所述数字电视终端的第一认证请求发送到数字电视服务平台。
本发明实施例所公开的一种基于数字电视终端的用户认证装置,通过在用户认证请求判断模块902判断出用户的认证请求为声纹认证请求时,由编码模块904对初始语音接收模块903接收到的初始语音进行编码,生成待发送语音,并随第一认证请求生成模块905生成的数字电视终端的认证请求一起被发送模块906发送给数字电视服务平台,以便数字电视服务平台进行相关的声纹认证,可见,将依据用户输入的初始语音所生成的待发送语音发送到数字电视服务平台进行声纹认证,可以简化用户认证所需操作的步骤,缩减用户认证所消耗的时间,进而提高用户认证的效率。
本发明实施例提供的各个模块的工作过程,请参照附图1所对应的方法流程图,具体工作过程不再赘述。
本实施例公开了一种基于数字电视服务平台的用户认证装置,请参见附图10,所述装置包括:
第一认证请求接收模块1001,用于接收待发送语音和数字电视终端的第一认证请求;
第一认证请求判断模块1002,用于判断所述数字电视终端的第一认证请求是否为声纹认证请求;
解码模块1003,用于若所述数字电视终端的第一认证请求为所述声纹认证请求,对所述待发送语音进行解码,生成待认证语音;
提取模块1004,用于提取所述待认证语音的语音特征;
匹配模块1005,用于将所述待认证语音的语音特征与第一特征库进行匹配,判断所述第一特征库中是否包含与所述待认证语音的语音特征对应的特征,所述第一特征库预先建立,所述第一特征库与所述待认证语音所对应的用户的家庭一一对应;
语音特征匹配结果生成模块1006,用于若所述第一特征库中包含与所述待认证语音的语音特征对应的特征,生成语音特征匹配结果;
语音特征匹配结果发送模块1007,用于发送所述语音特征匹配结果到所述数字电视终端。
本发明实施例所公开的一种基于数字电视服务平台的用户认证装置,通过在第一认证请求判断模块1002判断出数字电视终端的第一认证请求为声纹认证请求时,由解码模块1003和提取模块1004依次对待发送语音进行解码,并提取语音特征,之后,匹配模块1005将提取到的语音特征与第一特征库进行匹配,从而由语音特征匹配结果生成模块1006获得语音特征匹配结果,实现了用户的声纹认证,可见,将提取到的语音特征与第一特征库进行匹配以得到语音特征匹配结果,能够缩减用户认证过程中所需的时间与计算量,进而提高用户认证的效率。
本发明实施例提供的各个模块的工作过程,请参照附图5所对应的方法流程图,具体工作过程不再赘述。
本实施例公开了一种用户的认证系统,请参见附图11,所述系统包括:
数字电视终端1101和数字电视服务平台1102;
其中,所述数字电视终端1101,用于接收用户的认证请求,所述用户预先完成家庭成员注册和声纹注册,家庭成员所属的家庭与所述数字电视终端对应,判断所述用户的认证请求是否为声纹认证请求,若所述用户的认证请求为所述声纹认证请求,接收所述用户输入的初始语音,对所述初始语音进行编码,生成待发送语音,生成与所述待发送语音对应的数字电视终端的第一认证请求,以及将所述待发送语音和所述数字电视终端的第一认证请求发送到所述数字电视服务平台1102;
所述数字电视服务平台1102,用于接收所述待发送语音和所述数字电视终端的第一认证请求,判断所述数字电视终端的第一认证请求是否为声纹认证请求,若所述数字电视终端的第一认证请求为所述声纹认证请求,对所述待发送语音进行解码,生成待认证语音,提取所述待认证语音的语音特征,将所述待认证语音的语音特征与第一特征库进行匹配,判断所述第一特征库中是否包含与所述待认证语音的语音特征对应的特征,所述第一特征库预先建立,所述第一特征库与所述待认证语音所对应的用户的家庭一一对应,以及若所述第一特征库中包含与所述待认证语音的语音特征对应的特征,生成语音特征匹配结果,并发送所述语音特征匹配结果到所述数字电视终端。
本发明实施例所公开的一种用户的认证系统中,通过数字电视终端1101在接收到用户进行声纹认证的请求后,进行声纹认证的相关语音采集操作,并将生成的待发送语音和数字电视终端的第一认证请求及时发送到数字电视服务平台1102,由数字电视服务平台1102再进行声纹认证的相关语音认证操作,从而实现对用户的声纹识别,在解决采用文本密码认证方式所导致的认证操作步骤繁琐、耗时问题的基础上,利用声纹识别方式简化用户完成用户认证所需操作的步骤,进而提高了用户认证的效率。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。