CN110609970A - 用户身份识别方法、装置、存储介质及电子设备 - Google Patents
用户身份识别方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN110609970A CN110609970A CN201910809615.1A CN201910809615A CN110609970A CN 110609970 A CN110609970 A CN 110609970A CN 201910809615 A CN201910809615 A CN 201910809615A CN 110609970 A CN110609970 A CN 110609970A
- Authority
- CN
- China
- Prior art keywords
- information
- identity
- target user
- user
- target
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/32—User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开了一种用户身份识别方法、装置、存储介质及电子设备,属于在线教育领域。服务器获取目标活动中目标用户的面部信息和身份标识,基于面部信息在数据库中查询关联的身份标识,若查询到的身份标识和获取到的身份标识不相同,生成第一提示信息,第一提示信息表示该用户为异常用户,即该目标用户以前已使用其他身份标识参加过目标活动,避免同一用户重复参见目标活动,降低服务器的处理开销。
Description
技术领域
本申请涉及在线教育领域,尤其涉及一种用户身份识别方法、装置、存储介质及电子设备。
背景技术
随着互联网的发展,在线教育收到越来越多人的欢迎,在线教育科研不限时间和地点灵活的的学习,充分提升自身的技能。相对于传统的使用固定教室更移动便捷化,在画面、音频更具视觉化和更具吸引力。
在相关技术中,在线教育平台为用户提供免费试听功能,用户通过终端设备注册一个登录账号,用户完成注册过程后,通过登录账户登录在线教育平台,在线教育平台检测到登录账号为新账号时,在线教育平台在为用户提供预设课时的免费试听的目标活动。
发明内容
本申请实施例提供了的目标活动中用户身份识别方法、装置、存储介质及终端,在线教育平台对新用户提供免费试听服务,本申请实施例可以检测出同一个用户注册多个账户进行免费试听,降低在线教育平台的处理开销和运营成本。所述技术方案如下:
第一方面,本申请实施例提供了一种目标活动中用户身份识别方法,所述方法包括:
获取目标活动中用户的面部信息和第一身份标识;基于面部信息在目标活动关联的数据库中进行查询,若在数据库中查询到与面部信息关联的身份标识,读取与面部信息关联的第二身份标识;若第一身份标识和第二身份标识不同,生成第一提示信息;其中,第一提示信息表示所述用户为异常用户。
第二方面,本申请实施例提供了一种目标活动中用户身份识别装置,所述识别装置包括:
获取单元,用于获取目标活动中目标用户的面部信息和所述目标用户的身份标识;
查询单元,用于基于所述面部信息在与所述目标活动关联的数据库中进行查询;
读取单元,用于若在所述数据库查询到与所述面部信息关联的身份标识,在所述数据库中读取与所述面部图像关联的身份标识;
提示单元,用于若所述目标用户的身份标识和所述面部信息关联的身份标识不同,生成第一提示信息;其中,所述第一提示信息表示所述目标用户为异常用户。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
服务器获取目标活动中目标用户的面部信息和身份标识,基于面部信息在数据库中查询关联的身份标识,若查询到的身份标识和获取到的身份标识不相同,生成第一提示信息,第一提示信息表示该用户为异常用户,即该目标用户以前已使用其他身份标识参加过目标活动,避免同一用户重复参见目标活动,降低服务器的处理开销。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种网络架构图;
图2是本申请实施例提供的用户身份识别方法的流程示意图;
图3是本申请实施例提供的用户身份识别方法的另一流程示意图;
图4是本申请实施例提供的采集视频流的时序图;
图5是本申请实施例提供的终端设备的用户界面图;
图6是本申请实施例提供的一种装置的结构示意图;
图7是本申请提供的一种装置的另一结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
图1示出了可以应用于本申请的用户身份识别方法或用户身份识别装置的示例性***架构100。
如图1所示,***架构100可以包括第一终端设备100、第一网络101、服务器102、第二网络103和第二终端设备104。第一网络104用于在第一终端设备101和服务器102之间提供通信链路的介质,第二网络103用于在第二终端设备104和服务器102之间提供通信链路的介质。第一网络101和第二网络103可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(WIreless-FIdelity,Wi-Fi)通信链路或微波通信链路等。
第一终端设备100通过第一网络101、服务器102、第二网络103和第二终端设备104之间进行通信,第一终端设备100向服务器102发送消息,服务器102将消息转发给第二终端设备104,第二终端设备104将消息发送给服务器102,服务器102将消息转发给第二终端设备100,由此实现第一终端设备100和第二终端设备104之间的通信,第一终端设备100和第二终端设备104之间交互的消息类型包括控制数据和业务数据。
其中,在本申请中,第一终端设备100为学生上课的终端,第二终端设备104为教师上课的终端;或第一终端设备100为教师上课的终端,第二终端设备104为学生上课的终端。例如:业务数据为视频流,第一终端设备100通摄像头采集学生上课过程中的第一视频流,第二终端设备通过摄像头104采集教师上课过程中的第二视频流,第一终端设备100将第一视频流发送给服务器102,服务器102将第一视频流转发给第二终端设备104,第二终端设备104在界面上显示第一视频流和第二视频流;第二终端设备104将第二视频流发送给服务器102,服务器102将第二视频流转发给第一终端设备100,第一终端设备100显示第一视频流和第二视频流。
其中,本申请的上课方式可以是一对一或一对多,即一个教师对应一个学生或一个教师对应多个学生。相应的,在一对一的教学方式中,一个用于教师上课的终端和一个用于学生上课的终端之间进行通信;在一对多的教学方式中,一个用于教师上课的终端和多个用于学生上课的终端之间进行通信。
第一终端设备100和第二终端设备104上可以安装有各种通信客户端应用,例如:视频录制应用、视频播放应用、语音交互应用、搜索类应用、及时通信工具、邮箱客户端、社交平台软件等。
第一终端设备100和第二终端设备104可以是硬件,也可以是软件。当终端设备101~103为硬件时,可以是具有显示屏的各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携式计算机和台式计算机等等。当第一终端设备100和第二终端设备104为软件时,可以是安装上上述所列举的电子设备中。其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
当第一终端设备100和第二终端设备104为硬件时,其上还可以安装有显示设备和摄像头,显示设备显示可以是各种能实现显示功能的设备,摄像头用于采集视频流;例如:显示设备可以是阴极射线管显示器(Cathode ray tubedisplay,简称CR)、发光二极管显示器(Light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(Liquid crystaldisplay,简称LCD)、等离子显示面板(Plasma displaypanel,简称PDP)等。用户可以利用第一终端设备100和第二终端设备104上的显示设备,来查看显示的文字、图片、视频等信息。
需要说明的是,本申请实施例提供的用户身份识别方法一般由服务器102执行,相应的,用户身份识别装置一般设置于服务器102中。例如:服务器102检测第一终端设备100采集的第一视频流中学生的人眼状态,以及检测第二终端设备104采集的第二视频流中教师的人眼状态,根据学生的人眼状态和教师的人眼状态评估教学质量信息。另外,当学生处于闭眼状态的时长超过预设时长的情况下,服务器102向第一终端设备100发送提示信息,以提示学生注意力不集中;当教师处于闭眼状态的时长超过预设时长的情况下,服务器102向第二终端设备104发送提示信息,以提示教师教学质量不佳。
服务器102可以是提供各种服务的服务器,服务器102可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器102为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
应理解,图1中的终端设备、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的终端设备、网络和服务器。
下面将结合附图2-附图6,对本申请实施例提供的用户身份识别方法进行详细介绍。其中,本申请实施例中的用户身份识别装置可以是图2-图6所示的服务器。
请参见图2,为本申请实施例提供了一种用户身份识别方法的流程示意图。如图2所示,本申请实施例的所述方法可以包括以下步骤:
S201、获取目标活动中用户的面部信息和用户的身份标识。
其中,目标活动表示在线教育平台的服务器中创建的虚拟空间,教师通过互联网对用户进行一对一或一对多的远程授课。电子设备预存储或预配置有目标活动的目标活动名称和时间信息。例如:目标活动的开始时刻、结束时刻和持续时长等。电子设备可以通过摄像头采集包括用户的图像,然后根据人脸检测算法检测出图像中的面部,提取面部的特征信息生成面部信息,特征信息包括颜色信息、纹理信息、位置信息和空间位置信息。用户使用预先注册的登录信息登录服务器,服务器根据登录信息获取用户的身份标识,登录信息包括用户名和密码,用户在注册登录信息的过程,服务器根据预先存储的登录信息来保证每次注册的用户名是不一样的。
其中,本申请实施例的电子设备可以是学生使用的第一终端设备,也可以是服务器。
S202、基于面部信息在与目标活动关联的数据库中进行查询。
其中,电子设备预存储或预配置有数据库,数据库中存储有预设时长内已参加过目标活动的学生的面部信息和身份标识,电子设备以面部信息为索引在数据库中进行查询,数据库的类型可以是关系型数据库,例如:数据库为mysql数据库;数据库的类型也可以是非关系型数据库,例如:数据库为哈希数据库。
S203、若在数据库中查询到与面部信息关联的身份标识,在数据库中读取与面部信息关联的身份标识。
其中,以面部信息为索引在数据库中查询,若查询到面部信息关联的身份标识,在数据库中读取该面部信息关联的身份标识。
S204、若用户的身份标识和面部图像关联的身份标识不同,生成第一提示信息。
其中,电子设备比较根据登录信息获取到的身份标识和数据库中存储的面部信息关联的身份标识不同时,生成第一提示信息,第一提示信息表示该学生为异常用户,即该学生已参加过该目标活动。
本申请实施例的方案在执行时,服务器获取目标活动中目标用户的面部信息和身份标识,基于面部信息在数据库中查询关联的身份标识,若查询到的身份标识和获取到的身份标识不相同,生成第一提示信息,第一提示信息表示该用户为异常用户,即该目标用户以前已使用其他身份标识参加过目标活动,避免同一用户重复参见目标活动,降低服务器的处理开销。
请参见图3,为本申请实施例提供了一种用户身份识别方法的流程示意图。本实施例以用户身份识别方法应用于服务器中来举例说明。该用户身份识别方法可以包括以下步骤:
S301、接收第一终端设备响应于目标用户的登录操作发送的登录请求。
其中,目标用户在第一终端设备上执行登录操作,登录操作可以是触控操作、鼠标操作、键盘操作、声控操作或体感操作中的一种或多种。终端设备检测到目标用户在第一终端设备上执行的登录操作时,生成登录请求,向服务器发送登录请求,登录请求的类型是HTTP(hypertext transferprotocol,超文本传输协议)请求、TCP(transmissioncontrolprotocol,传输控制协议)请求或UDP(user datagramprotocol,用户数据报协议)请求中的任意一种。登录请求中携带登录信息,登录信息是目标用户预先在服务器上注册的,登录信息包括用户标识和登录密码。
例如:第一终端设备上显示有在线教育APP的图标,第一终端设备检测到图标上的点击操作后,判断本地是否存储有在线教育APP的登录信息,若判断结果为是,向服务器发送携带登录信息的登录请求;若判断结果为否,第一终端设备显示登录界面,登录界面包括登录信息输入框,第一终端设备接收用户在登录信息输入框输入的登录信息,然后向服务器发送携带该登录信息的登录请求,服务器接收来自第一终端设备的登录请求。
S302、在验证登录信息正确后,存储登录信息,以及向第一终端设备返回登录成功响应。
其中,服务器上预存储有目标用户的登录信息,服务器将预存储的登录信息和接收到的登录请求中的登录信息进行比较,如果二者相同,确定接收到的登录请求中的登录信息是正确的,记录登录信息为在线状态,服务器向第一终端设备返回登录成功响应,登录成功响应表示第一终端设备使用登录信息成功登录服务器,登录成功响应的类型可以是HTTP请求、TCP请求或UDP请求中的任意一种。如果服务器比较预存储的登录信息和接收到的登录请求中的登录信息不相同时,服务器上记录的登录信息保持为离线状态,服务器向第一终端设备返回登录失败响应,登录失败响应表示第一终端设备使用登录信息登录服务器失败。
在一个或多个实施例中,服务器返回登录失败响应的触发条件还可能是,服务器上的负荷大于预设负荷;或服务器上的用户数大于预设数量;或服务器上资源剩余量小于预设阈值时,服务器向第一终端设备返回登录失败响应。
S303、创建目标活动对应的虚拟空间,以及将第一终端设备加入到虚拟空间中。
其中,虚拟空间相当于一个群组,参与目标活动的参与方的终端设备加入到虚拟空间后,任意一个终端在虚拟空间中发送消息,虚拟空间中的其他终端都可以接收该消息,消息的类型可以是文本、图片、语音或视频等。例如:在线教育平台的虚拟空间为虚拟课堂,服务器创建虚拟课堂后,将第一终端设备(学生角色)和第二终端设备(教师角色)加入到虚拟空间中,虚拟课堂中的第一终端设备可以接收来自第二终端设备的第二视频流,第二终端设备可以接收来自第一终端设备的第一视频流,第二视频流是第二终端设备利用音频采集装置和视频采集装置采集得到的,第一视频流是第一终端设备利用音频采集装置和视频采集装置采集得到的。
S304、接收来自第一终端设备的第一视频流,以及向第一终端设备推送来自第二终端设备的第二视频流。
其中,虚拟空间包括第一终端设备和第二终端设备,服务器负责对来自第一终端设备和第二终端设备的消息进行转发。第一终端设备利用音频采集装置(例如:麦克风)采集音频数据,以及视频采集装置(例如:摄像头)采集图像数据,将音频数据和图像数据进行合并处理得到第一视频流,将第一视频流发送服务器,服务器将第一视频流转发到虚拟空间中的第二终端设备;相应的,服务器将来自第二终端设备的第二视频流转发给虚拟空间中的第一终端设备,这样实现第一终端设备和第二终端设备的相互通信。虚拟空间中第一终端设备的数量可以是一个或多个,第二终端设备的数量也可以是一个或多个,本申请实施例不作限制。
其中,服务器采用相同的周期采集视频流,举例来说:参见图4所示,服务器检测到达预设的上课起始时刻时,创建虚拟教室,将第一终端设备和第二终端设备加入到虚拟教室中,第一终端设备开始启动摄像头采集第一视频流,将第一视频流发送给服务器;第二终端设备开始启动摄像头采集第二视频流,将第二视频流发送给服务器,第一视频流和第二视频流是实时连续的媒体流。服务器采用相同的周期T2采集预设时长T1的视频流,T1和T2的时长可以根据实际需求而定,t0为上课起始时刻。
S305、根据预存储的登录信息获取目标用户的身份标识。
其中,服务器记录为预先注册的的登录信息,以及记录有各个登录信息处于在线状态或离线状态。服务器获取S301第一终端设备登录时使用的登录信息。
S306、根据来自第一终端设备的第一视频流提取目标用户的面部图像,以及基于面部图像进行识别得到目标用户的面部信息。
其中,目标用户使用第一终端设备登录服务器,第一终端设备采集到的第一视频流包括目标用户的面部图像,提取面部图像中的特征信息得到面部信息,面部信息包括颜色信息、纹理信息、形状信息和位置信息中的一种或多种。面部信息可以使用特征向量来表示。
参见图5所示,为第一终端设备或第二终端设备的界面示意图,以第一终端设备为例进行说明,第一终端设备设置有摄像头50,在上课起始时刻到来时,摄像头将第一终端设备和第二终端设备加入到虚拟教室中,指示第一终端设备的摄像头50将采集到的第一视频流显示在第一窗口51中,以及将第二终端设备的摄像头采集的第二视频流发送给第一终端设备,第一终端设备的第二窗口52中显示第二终端设备采集的第二视频流。第一终端设备的界面还包括聊天窗口53、文字输入框54和发送按钮55,聊天窗口用于显示第一终端设备的用户和第二终端设备的用户的聊天记录,文字输入框用户输入文字、图片、视频和表情包等信息,发送按钮55用于发送文字输入框54中的信息。第二窗口52中包括第一终端设备采集到的目标用户的面部图像,服务器提取第二窗口52中的面部图像的特征信息得到面部信息。
S307、基于哈希运算对面部信息进行处理得到哈希值,以及基于哈希值指示的地址空间在目标活动关联的数据库中进行查询。
其中,哈希运算使用的哈希算法可以是现有技术中的任意一种,本申请实施例不作限制。将面部信息进行哈希运算后得到固定长度的字符串。服务器中预存储或有配置有数据库,数据库和活动标识有关,不同的活动关联有不同的数据库。数据库中存储的数据的索引是哈希地址,在基于哈希运算对面部信息进行处理后得到的哈希值指示的地址空间中查询。
其中,目标活动关联的数据库中存储的是预设时长内已参加目标活动的学生的面部信息和身份标识,预设时长可以根据实际需求而定,本申请实施例不作限制。
S308、判断是否查询到与面部信息关联的身份标识。
其中,若查询结果为是,执行S310;若查询结果为否,执行S309。
S309、将面部信息和目标用户的身份标识关联后写入到数据库中。
其中,服务器确定目标用户为首次参与该目标活动的学生,基于S307使用的相同的哈希算法对面部信息进行运算得到哈希值,将身份标识写入到该哈希值指示的地址空间中。
S310、判断目标用户的用户标识和查询到的身份标识是否相同。
其中,若在数据库中查询到相应的数据,服务器比较S305中获取都的用户标识和数据库中查询的用户标识是否相同,若相同,执行S311;若不相同,执行S312。数据库中存储在面部信息为索引的身份标识,但是数据库中存储的身份标识和S305中获取到的身份标识不相同的原因包括:目标用户多次注册多个不同的登录信息,以实现多次试听在线教育平台提供的免费课程。
S311、生成第一提示信息,在第一终端设备上显示第一提示信息,以及停止向第一终端设备推送来自第二终端设备的第二视频流。
S312、生成第二提示信息。
其中,第二提示信息表示目标用户已参加过该目标活动,且使用相同的登录信息参与该目标活动服务器。
实施本申请的实施例,服务器获取目标活动中目标用户的面部信息和身份标识,基于面部信息在数据库中查询关联的身份标识,若查询到的身份标识和获取到的身份标识不相同,生成第一提示信息,第一提示信息表示该用户为异常用户,即该目标用户以前已使用其他身份标识参加过目标活动,避免同一用户重复参见目标活动,降低服务器的处理开销。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图6,其示出了本申请一个示例性实施例提供的用户身份识别装置的结构示意图。以下简称装置6,装置6可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。装置6包括获取单元601、查询单元602、读取单元603和提示单元604。
获取单元601,用于获取目标活动中目标用户的面部信息和所述目标用户的身份标识。
查询单元602,用于基于所述面部信息在与所述目标活动关联的数据库中进行查询;
读取单元603,用于若在所述数据库查询到与所述面部信息关联的身份标识,在所述数据库中读取与所述面部图像关联的身份标识;
提示单元604,用于若所述目标用户的身份标识和所述面部信息关联的身份标识不同,生成第一提示信息;其中,所述第一提示信息表示所述目标用户为异常用户。
在一个或多个实施例中,获取单元601具体用于:
根据预存储的登录信息获取所述目标用户的身份标识;
根据来自第一终端设备的第一视频流提取所述目标用户的面部图像,以及基于所述面部图像进行识别得到所述目标用户的面部信息;其中,所述第一终端设备是所述目标用户使用所述登录信息进行登录操作的终端设备。
在一个或多个实施例中,装置6还包括:
处理单元,用于接收第一终端设备响应于所述目标用户的登录操作发送的登录请求;其中,所述登录请求携带登录信息,所述登录信息包括所述目标用户的用户标识和登录密码;
在验证所述登录信息正确后,存储所述登录信息,以及向所述第一终端设备返回登录成功响应;
创建所述目标活动对应的虚拟空间,以及将所述第一终端设备加入到所述虚拟空间中;
接收来自所述第一终端设备的第一视频流,以及向所述第一终端设备推送来自第二终端设备的第二视频流。
在一个或多个实施例中,装置6还包括:
推送单元,用于在所述第一终端设备上显示所述第一提示信息,以及停止向所述第一终端设备推送来自所述第二终端设备的第二视频流。
在一个或多个实施例中,获取单元601具体用于:
采集目标活动中目标用户的面部图像,基于面部图像进行识别得到面部信息;
为所述目标用户分配一个身份标识,以及将所述面部信息和所述目标用户的身份标识进行绑定后进行存储。
在一个或多个实施例中,查询单元602具体用于:
基于哈希运算对所述面部信息进行处理得到哈希值,以及基于所述哈希值指示的地址空间在所述目标活动关联的数据库中进行查询。
在一个或多个实施例中,装置6还包括:
写入单元,用于若所述目标用户的身份标识和所述面部信息关联的身份标识相同,生成第二提示信息;其中,所述第二提示信息表示所述学生为正常用户;或
若所述数据库中不存在与所述面部信息关联的身份标识,将所述面部信息和所述目标用户的身份标识关联后写入到所述数据库中。
需要说明的是,上述实施例提供的装置6在执行用户身份识别方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的用户身份识别方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
本申请的装置7获取目标活动中目标用户的面部信息和身份标识,基于面部信息在数据库中查询关联的身份标识,若查询到的身份标识和获取到的身份标识不相同,生成第一提示信息,第一提示信息表示该用户为异常用户,即该目标用户以前已使用其他身份标识参加过目标活动,避免同一用户重复参见目标活动,降低服务器的处理开销。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2-图6所示实施例的方法步骤,具体执行过程可以参见图2-图6所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的用户身份识别方法。
图7为本申请实施例提供的一种用户身份识别装置结构示意图,以下简称装置7,装置7可以集成于前述的服务器,如图7所示,该装置包括:存储器702、处理器701、输入装置703、输出装置704和通信接口。
存储器702可以是独立的物理单元,与处理器701、存储器702和收发器703可以通过总线连接。存储器702、处理器701、收发器703也可以集成在一起,通过硬件实现等。
存储器702用于存储实现以上方法实施例,或者装置实施例各个模块的程序,处理器701调用该程序,执行以上方法实施例的操作。
其中,装置7还可以包括输入装置和输出装置,输入装置包括但不限于键盘、鼠标、触摸面板、摄像头和麦克风;输出装置包括但限于显示屏。
通信接口用于收发各种类型的消息,通信接口包括但不限于无线接口或有线接口。
可选地,当上述实施例的分布式任务调度方法中的部分或全部通过软件实现时,装置也可以只包括处理器。用于存储程序的存储器位于装置之外,处理器通过电路/电线与存储器连接,用于读取并执行存储器中存储的程序。
处理器可以是中央处理器(central processing unit,CPU),网络处理器(networkprocessor,NP)或者CPU和NP的组合。
处理器还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmablelogic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complexprogrammable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gatearray,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。
存储器可以包括易失性存储器(volatile memory),例如存取存储器(random-access memory,RAM);存储器也可以包括非易失性存储器(non-volatile memory),例如快闪存储器(flashmemory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合。
其中,处理器701调用存储器702中的程序代码用于执行以下步骤:
获取目标活动中目标用户的面部信息和所述目标用户的身份标识;
基于所述面部信息在与所述目标活动关联的数据库中进行查询;
若在所述数据库查询到与所述面部信息关联的身份标识,在所述数据库中读取与所述面部图像关联的身份标识;
若所述目标用户的身份标识和所述面部信息关联的身份标识不同,生成第一提示信息;其中,所述第一提示信息表示所述目标用户为异常用户。
在一个或多个实施例中,处理器701执行所述获取目标活动中目标用户的面部信息和所述目标用户的身份标识,包括:
根据存储器702中预存储的登录信息获取所述目标用户的身份标识;
指示收发器703根据来自第一终端设备的第一视频流提取所述目标用户的面部图像,以及基于所述面部图像进行识别得到所述目标用户的面部信息;其中,所述第一终端设备是所述目标用户使用所述登录信息进行登录操作的终端设备。
在一个或多个实施例中,处理器701还用于执行:
指示收发器703接收第一终端设备响应于所述目标用户的登录操作发送的登录请求;其中,所述登录请求携带登录信息,所述登录信息包括所述目标用户的用户标识和登录密码;
在验证所述登录信息正确后,在存储器702中存储所述登录信息,以及向所述第一终端设备返回登录成功响应;
创建所述目标活动对应的虚拟空间,以及将所述第一终端设备加入到所述虚拟空间中;
指示收发器703接收来自所述第一终端设备的第一视频流,以及向所述第一终端设备推送来自第二终端设备的第二视频流。
在一个或多个实施例中,在所述第一终端设备上显示所述第一提示信息,以及停止向所述第一终端设备推送来自所述第二终端设备的第二视频流。
在一个或多个实施例中,处理器701执行所述获取目标活动中目标用户的面部信息和所述目标用户的身份标识,包括:
采集目标活动中目标用户的面部图像,基于面部图像进行识别得到面部信息;
为所述目标用户分配一个身份标识,以及将所述面部信息和所述目标用户的身份标识进行绑定后进行存储。
在一个或多个实施例中,处理器701执行所述基于所述面部信息在与所述目标活动关联的数据库中进行查询,包括:
基于哈希运算对所述面部信息进行处理得到哈希值,以及基于所述哈希值指示的地址空间在所述目标活动关联的数据库中进行查询。
在一个或多个实施例中,处理器701还用于执行:
若所述目标用户的身份标识和所述面部信息关联的身份标识相同,生成第二提示信息;其中,所述第二提示信息表示所述学生为正常用户;或
若所述数据库中不存在与所述面部信息关联的身份标识,将所述面部信息和所述目标用户的身份标识关联后写入到所述数据库中。
本申请实施例还提供了一种计算机存储介质,存储有计算机程序,该计算机程序用于执行上述实施例提供的用户身份识别方法。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例提供的用户身份识别方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
Claims (10)
1.一种用户身份识别方法,其特征在于,所述方法包括:
获取目标活动中目标用户的面部信息和所述目标用户的身份标识;
基于所述面部信息在与所述目标活动关联的数据库中进行查询;
若在所述数据库查询到与所述面部信息关联的身份标识,在所述数据库中读取与所述面部图像关联的身份标识;
若所述目标用户的身份标识和所述面部信息关联的身份标识不同,生成第一提示信息;其中,所述第一提示信息表示所述目标用户为异常用户。
2.根据权利要求1所述的方法,其特征在于,所述获取目标活动中目标用户的面部信息和所述目标用户的身份标识,包括:
根据预存储的登录信息获取所述目标用户的身份标识;
根据来自第一终端设备的第一视频流提取所述目标用户的面部图像,以及基于所述面部图像进行识别得到所述目标用户的面部信息;其中,所述第一终端设备是所述目标用户使用所述登录信息进行登录操作的终端设备。
3.根据权利要求2所述的方法,其特征在于,所述根据预存储的登录信息获取所述目标用户的身份标识之前,还包括:
接收第一终端设备响应于所述目标用户的登录操作发送的登录请求;其中,所述登录请求携带登录信息,所述登录信息包括所述目标用户的用户标识和登录密码;
在验证所述登录信息正确后,存储所述登录信息,以及向所述第一终端设备返回登录成功响应;
创建所述目标活动对应的虚拟空间,以及将所述第一终端设备加入到所述虚拟空间中;
接收来自所述第一终端设备的第一视频流,以及向所述第一终端设备推送来自第二终端设备的第二视频流。
4.根据权利要求3所述的方法,其特征在于,所述若所述目标用户的身份标识和所述面部信息关联的身份标识不同,生成第一提示信息,还包括:
在所述第一终端设备上显示所述第一提示信息,以及停止向所述第一终端设备推送来自所述第二终端设备的第二视频流。
5.根据权利要求1所述的方法,其特征在于,所述获取目标活动中目标用户的面部信息和所述目标用户的身份标识,包括:
采集目标活动中目标用户的面部图像,基于面部图像进行识别得到面部信息;
为所述目标用户分配一个身份标识,以及将所述面部信息和所述目标用户的身份标识进行绑定后进行存储。
6.根据权利要求1至4任意一项所述的方法,其特征在于,所述基于所述面部信息在与所述目标活动关联的数据库中进行查询,包括:
基于哈希运算对所述面部信息进行处理得到哈希值,以及基于所述哈希值指示的地址空间在所述目标活动关联的数据库中进行查询。
7.根据权利要求5所述的方法,其特征在于,还包括:
若所述目标用户的身份标识和所述面部信息关联的身份标识相同,生成第二提示信息;其中,所述第二提示信息表示所述学生为正常用户;或
若所述数据库中不存在与所述面部信息关联的身份标识,将所述面部信息和所述目标用户的身份标识关联后写入到所述数据库中。
8.一种用户身份识别装置,其特征在于,所述装置包括:
获取单元,用于获取目标活动中目标用户的面部信息和所述目标用户的身份标识;
查询单元,用于基于所述面部信息在与所述目标活动关联的数据库中进行查询;
读取单元,用于若在所述数据库查询到与所述面部信息关联的身份标识,在所述数据库中读取与所述面部图像关联的身份标识;
提示单元,用于若所述目标用户的身份标识和所述面部信息关联的身份标识不同,生成第一提示信息;其中,所述第一提示信息表示所述目标用户为异常用户。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。
10.一种电子设备,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910809615.1A CN110609970B (zh) | 2019-08-29 | 2019-08-29 | 用户身份识别方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910809615.1A CN110609970B (zh) | 2019-08-29 | 2019-08-29 | 用户身份识别方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110609970A true CN110609970A (zh) | 2019-12-24 |
CN110609970B CN110609970B (zh) | 2022-06-07 |
Family
ID=68889842
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910809615.1A Active CN110609970B (zh) | 2019-08-29 | 2019-08-29 | 用户身份识别方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110609970B (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111327719A (zh) * | 2020-02-11 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 业务处理方法、装置、业务服务器及介质 |
CN111400510A (zh) * | 2020-03-18 | 2020-07-10 | 腾讯音乐娱乐科技(深圳)有限公司 | 数据归档处理方法、装置、设备以及可读存储介质 |
CN112463817A (zh) * | 2020-11-24 | 2021-03-09 | 深圳市新系区块链技术有限公司 | 一种口罩信息处理方法及其相关设备 |
CN113971196A (zh) * | 2021-08-13 | 2022-01-25 | 荣耀终端有限公司 | 一种推送信息处理方法及终端设备 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101303712A (zh) * | 2007-05-10 | 2008-11-12 | 上海银晨智能识别科技有限公司 | 通过人脸识别防止沉迷网络游戏的方法 |
CN102082775A (zh) * | 2009-11-27 | 2011-06-01 | ***通信集团公司 | 一种用户身份管理方法、装置和*** |
US20130291093A1 (en) * | 2012-04-26 | 2013-10-31 | Google Inc. | Automatic user swap |
US20140237576A1 (en) * | 2013-01-29 | 2014-08-21 | Tencent Technology (Shenzhen) Company Limited | User authentication method and apparatus based on audio and video data |
CN105100029A (zh) * | 2014-05-22 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 对用户进行身份验证的方法和装置 |
CN106778144A (zh) * | 2017-02-26 | 2017-05-31 | 王田 | 带有识别功能的电子设备及方法 |
CN107485858A (zh) * | 2017-08-28 | 2017-12-19 | 昆明理工大学 | 一种网络游戏防沉迷验证方法 |
CN107786487A (zh) * | 2016-08-24 | 2018-03-09 | 腾讯科技(深圳)有限公司 | 一种信息认证处理方法、***以及相关设备 |
CN108734514A (zh) * | 2018-05-07 | 2018-11-02 | 北京科码先锋互联网技术股份有限公司 | 用户归一方法 |
CN109240489A (zh) * | 2018-08-10 | 2019-01-18 | 广东小天才科技有限公司 | 学习机的用户切换方法、装置、终端及介质 |
-
2019
- 2019-08-29 CN CN201910809615.1A patent/CN110609970B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101303712A (zh) * | 2007-05-10 | 2008-11-12 | 上海银晨智能识别科技有限公司 | 通过人脸识别防止沉迷网络游戏的方法 |
CN102082775A (zh) * | 2009-11-27 | 2011-06-01 | ***通信集团公司 | 一种用户身份管理方法、装置和*** |
US20130291093A1 (en) * | 2012-04-26 | 2013-10-31 | Google Inc. | Automatic user swap |
US20140237576A1 (en) * | 2013-01-29 | 2014-08-21 | Tencent Technology (Shenzhen) Company Limited | User authentication method and apparatus based on audio and video data |
CN105100029A (zh) * | 2014-05-22 | 2015-11-25 | 阿里巴巴集团控股有限公司 | 对用户进行身份验证的方法和装置 |
CN109257366A (zh) * | 2014-05-22 | 2019-01-22 | 阿里巴巴集团控股有限公司 | 对用户进行身份验证的方法和装置 |
CN107786487A (zh) * | 2016-08-24 | 2018-03-09 | 腾讯科技(深圳)有限公司 | 一种信息认证处理方法、***以及相关设备 |
CN106778144A (zh) * | 2017-02-26 | 2017-05-31 | 王田 | 带有识别功能的电子设备及方法 |
CN107485858A (zh) * | 2017-08-28 | 2017-12-19 | 昆明理工大学 | 一种网络游戏防沉迷验证方法 |
CN108734514A (zh) * | 2018-05-07 | 2018-11-02 | 北京科码先锋互联网技术股份有限公司 | 用户归一方法 |
CN109240489A (zh) * | 2018-08-10 | 2019-01-18 | 广东小天才科技有限公司 | 学习机的用户切换方法、装置、终端及介质 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111327719A (zh) * | 2020-02-11 | 2020-06-23 | 腾讯科技(深圳)有限公司 | 业务处理方法、装置、业务服务器及介质 |
CN111327719B (zh) * | 2020-02-11 | 2021-03-26 | 腾讯科技(深圳)有限公司 | 业务处理方法、装置、业务服务器及介质 |
CN111400510A (zh) * | 2020-03-18 | 2020-07-10 | 腾讯音乐娱乐科技(深圳)有限公司 | 数据归档处理方法、装置、设备以及可读存储介质 |
CN111400510B (zh) * | 2020-03-18 | 2024-02-27 | 腾讯音乐娱乐科技(深圳)有限公司 | 数据归档处理方法、装置、设备以及可读存储介质 |
CN112463817A (zh) * | 2020-11-24 | 2021-03-09 | 深圳市新系区块链技术有限公司 | 一种口罩信息处理方法及其相关设备 |
CN112463817B (zh) * | 2020-11-24 | 2024-07-05 | 深圳市新系区块链技术有限公司 | 一种口罩信息处理方法及其相关设备 |
CN113971196A (zh) * | 2021-08-13 | 2022-01-25 | 荣耀终端有限公司 | 一种推送信息处理方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
CN110609970B (zh) | 2022-06-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110570698B (zh) | 一种在线教学控制方法、装置、存储介质以及终端 | |
CN110609970B (zh) | 用户身份识别方法、装置、存储介质及电子设备 | |
US11171893B2 (en) | Methods and systems for providing virtual collaboration via network | |
CN110673777A (zh) | 在线教学方法、装置、存储介质及终端设备 | |
CN107316520B (zh) | 视频教学互动方法、装置、设备及存储介质 | |
CN105448149B (zh) | 一种教学中的互动与即时反馈***及方法 | |
US20200289947A1 (en) | Message push method and apparatus, device, and storage medium | |
CN109844717A (zh) | 用于移动应用程序的实时远程控制的***和方法 | |
CN111405224B (zh) | 在线交互控制方法、装置、存储介质及电子设备 | |
CN112135196A (zh) | 在线直播教学互动方法、装置、***、设备及存储介质 | |
CN110677685B (zh) | 网络直播显示方法及装置 | |
CN112292708A (zh) | 具有实时反馈的设备演示 | |
US9369536B1 (en) | Event-based user behavior timeline, predictions, and recommendations | |
CN103297858A (zh) | 一种智能电视用户状态显示***及方法 | |
CN106411703A (zh) | 一种信息同步方法及装置 | |
CN114244793B (zh) | 信息处理方法、装置、设备及存储介质 | |
CN111507754A (zh) | 在线交互方法、装置、存储介质及电子设备 | |
CN113747247B (zh) | 直播方法、装置、计算机设备和存储介质 | |
JP2016021178A (ja) | 関連トピック表示制御装置、関連トピック表示制御方法、及びプログラム | |
CN113938697A (zh) | 直播间内的虚拟发言方法、装置及计算机设备 | |
CN112769919A (zh) | 推流任务的分发方法、装置、存储介质及电子设备 | |
US20220405862A1 (en) | System for users to increase and monetize livestream audience engagement | |
CN113420133B (zh) | 一种会话处理方法、装置、设备及存储介质 | |
CN114745594A (zh) | 直播回放视频的生成方法、装置、电子设备及存储介质 | |
CN113382311A (zh) | 在线教学交互方法、装置、存储介质以及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |