欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种电视游戏的推荐方法、智能电视及存储介质独创技术21481字

一种电视游戏的推荐方法、智能电视及存储介质

2021-02-01 15:36:10

一种电视游戏的推荐方法、智能电视及存储介质

  技术领域

  本发明涉及智能电视技术领域,尤其涉及一种电视游戏的推荐方法、智能电视及存储介质。

  背景技术

  大屏游戏一直是电视用户的一个强烈需求,目前随着电视芯片的不断发展,电视性能越来越强大,因此很多以前只能在独立机器(例如电脑)上娱乐的游戏逐渐可以在电视上进行部署和安装。另外,如今已经出现很多云游戏,但是他们都需要通过电视来进行承载和操作;因此当前电视已成为一个游戏入口的重要设备和平台,很多电视厂商都有单独的版面推荐各类游戏。

  然而电视上的游戏推荐目前都是分类推荐居多,用户需要通过手动选择来搜索适合的游戏,但是与电脑或手机游戏不同,电视是供群体娱乐的,很多时候在电视上玩的游戏都要看场景,比如现在有几个人,是老人还是小孩,是一男一女还是其他搭配,不同的人员搭配会导致不同的游戏选择,但是由于目前电视并不具备这一类的推荐逻辑,所以会导致用户出现选择困难,甚至可能由于没有合适的游戏而不玩游戏,无法吸引用户。

  因此,现有技术还有待于改进和发展。

  发明内容

  本发明的主要目的在于提供一种电视游戏的推荐方法、智能电视及存储介质,旨在解决现有技术中电视上的游戏无法根据用户的特征推荐合适的电视游戏的问题。

  为实现上述目的,本发明提供一种电视游戏的推荐方法,所述电视游戏的推荐方法包括如下步骤:

  获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息;

  将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器;

  接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户。

  可选地,所述的电视游戏的推荐方法,其中,所述获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息,具体包括:

  当智能电视开启后,启动摄像头,获取所述智能电视当前的所述人脸图像;

  将所述人脸图像输入到人脸检测模型,所述人脸检测模型根据所述人脸图像输出所述人脸图像对应的人脸属性信息。

  可选地,所述的电视游戏的推荐方法,其中,所述人脸检测模型根据所述人脸图像输出所述人脸图像对应的人脸属性信息,具体包括:

  所述人脸检测模型将所述人脸图像进行推理后输出人脸框坐标,并对所述人脸框坐标进行图像转换,根据图像转换后的人脸图像识别并输出所述人脸属性信息。

  可选地,所述的电视游戏的推荐方法,其中,所述根据所述人脸图像获取所述人脸图像的人脸属性信息,之后还包括:

  将所述人脸属性信息存入人像属性存储数据库。

  可选地,所述的电视游戏的推荐方法,其中,所述将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器,具体包括:

  启动用户群体特征状态机,通过所述用户群体特征状态机将所述人脸属性信息进行归类,得到所述用户群体特征值;

  将所述用户群体特征值发送给云端服务器,所述云端服务器用于根据所述用户群体特征值输出游戏推荐结果。

  可选地,所述的电视游戏的推荐方法,其中,所述接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户,具体包括:

  接收所述云端服务器根据所述用户群体特征值发送的所述游戏推荐结果,所述云端服务器中预先存储有多个不同用户群体特征值对应不同游戏的规则对应表;

  将所述游戏推荐结果进行存储,并在检测到用户浏览游戏推荐页时,将所述游戏推荐结果以弹框的形式显示给用户,当检测到用户点击确认的操作时则跳转到游戏界面。

  可选地,所述的电视游戏的推荐方法,其中,所述用户群体特征值表示当前观看电视的用户群体类别。

  可选地,所述的电视游戏的推荐方法,其中,所述人脸属性信息包括年龄和性别。

  此外,为实现上述目的,本发明还提供一种智能电视,其中,所述智能电视包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的电视游戏的推荐程序,所述电视游戏的推荐程序被所述处理器执行时实现如上所述的电视游戏的推荐方法的步骤。

  此外,为实现上述目的,本发明还提供一种存储介质,其中,所述存储介质存储有电视游戏的推荐程序,所述电视游戏的推荐程序被处理器执行时实现如上所述的电视游戏的推荐方法的步骤。

  本发明通过获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息;将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器;接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户。本发明通过人脸识别判断当前使用的用户群体特征,并根据不同的群体特征进行不同游戏内容的推荐,挖掘用户的潜在需求,给用户体验游戏带来方便,提高用户粘性。

  附图说明

  图1是本发明电视游戏的推荐方法的较佳实施例的流程图;

  图2是本发明电视游戏的推荐方法的较佳实施例的整体流程示意图;

  图3是本发明电视游戏的推荐方法的较佳实施例中步骤S10的流程图;

  图4是本发明电视游戏的推荐方法的较佳实施例中步骤S20的流程图;

  图5是本发明电视游戏的推荐方法的较佳实施例中步骤S30的流程图;

  图6是本发明电视游戏的推荐方法的较佳实施例中用户群体特征状态机的流程示意图;

  图7是本发明电视游戏的推荐方法的较佳实施例中用户群体特征值判断的示意图;

  图8为本发明智能电视的较佳实施例的运行环境示意图。

  具体实施方式

  为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

  本发明较佳实施例所述的电视游戏的推荐方法,如图1和图2所示,所述电视游戏的推荐方法包括以下步骤:

  步骤S10、获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息。

  具体的过程请参阅图3,其为本发明提供的电视游戏的推荐方法中步骤S10的流程图。

  如图3所示,所述步骤S10包括:

  S11、当智能电视开启后,启动摄像头,获取所述智能电视当前的所述人脸图像;

  S12、将所述人脸图像输入到人脸检测模型,所述人脸检测模型根据所述人脸图像输出所述人脸图像对应的人脸属性信息。

  具体地,所述智能电视开机后启动摄像头拍摄一定范围内(例如3米)用户的人脸(用户可以为一个或者多个)图像,然后将所述人脸图像输入到人脸检测模型进行处理,所述人脸检测模型将所述人脸图像进行推理后输出人脸框坐标,并对所述人脸框坐标进行图像转换,根据图像转换后的人脸图像识别并输出所述人脸属性信息。

  也就是说,将所述摄像头获取到的帧图像数据(即人脸图像)进行人脸检测模型推理处理,经过人脸检测模型推理后会输出人脸框坐标,接下来对人脸进行图像转换(主要是调整角度),之后再进行人脸属性的模型推理,并通过人脸检测模型推理输出人脸属性信息(年龄、性别)。

  在所述步骤S10之后还包括:将所述人脸属性信息存入人像属性存储数据库;即所述人脸检测模型输出的所述人脸属性信息会存入所述人像属性存储数据库,并且后面的用户群体特征状态机的启动也会从所述人像属性存储数据库中取数据,在用户群体特征状态机输出的信息也会存储在所述人像属性存储数据中。

  步骤S20、将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器。

  具体过程请参阅图4,其为本发明提供的电视游戏的推荐方法中步骤S20的流程图。

  如图4所示,所述步骤S20包括:

  S21、启动用户群体特征状态机,通过所述用户群体特征状态机将所述人脸属性信息进行归类,得到所述用户群体特征值;

  S22、将所述用户群体特征值发送给云端服务器,所述云端服务器用于根据所述用户群体特征值输出游戏推荐结果。

  具体地,启动用户群体特征状态机,所述用户群体特征状态机实际是是一个程序流程,它的作用就是将所述人脸检测模型识别到的人脸属性信息进行归类,得到所述用户群体特征值(用户群体特征值是指当前观看电视的用户群体类别,比如“情侣”、“闺蜜”、“父女”)后,将所述用户群体特征值发送给云端服务器。

  进一步地,所述云端服务器根据当前设备(即所述智能电视)使用历史情况以及当前使用设备的用户群体特征值进行推荐数据整合,具体整合过程如下:首先在云端内容数据中会进行一些预先的数据分类,例如游戏1为:适合亲子,游戏2为:适合闺蜜等,相当于所述云端服务器中预先存储有多个不同用户群体特征值对应不同游戏的规则对应表;接下来所述云端服务器会根据上传上来的“用户群体特征值”进行数据内容的筛选;最后将符合的内容整合成列表(即游戏推荐结果)发送给所述智能电视。

  步骤S30、接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户。

  具体过程请参阅图5,其为本发明提供的电视游戏的推荐方法中步骤S30的流程图。

  如图5所示,所述步骤S30包括:

  S31、接收所述云端服务器根据所述用户群体特征值发送的所述游戏推荐结果,所述云端服务器中预先存储有多个不同用户群体特征值对应不同游戏的规则对应表;

  S32、将所述游戏推荐结果进行存储,并在检测到用户浏览游戏推荐页时,将所述游戏推荐结果以弹框的形式显示给用户,当检测到用户点击确认的操作时则跳转到游戏界面。

  具体地,所述智能电视接收所述云端服务器发送的所述游戏推荐结果(例如以列表的形式),所述智能电视将所述游戏推荐结果进行存储到本地,当所述智能电视检测到用户浏览游戏推荐页时,将所述游戏推荐结果以弹框的形式显示给用户,当检测到用户点击确认的操作时则跳转到游戏界面,方便用户选择自己感兴趣的游戏进行体验。

  进一步地,例如以所述智能电视前有爸爸和儿子在看电视为例进行说明:

  当用户开启智能电视的时候,自动启动摄像头,初始化算法程序;摄像头获取到当前图像数据,并将数据送人脸检测深度学习算法推理;算法输出两个人脸范围(人脸范围是指包含人脸的长方形框的范围,因为人脸不是长方形的,所以需要用长方形的框将人脸框起来)之后将这两个范围的人脸数据截取后送入人脸属性深度学习算法推理;得到人脸属性后,将数据队列(人脸属性数据是按照队列存储,这个意思就是数据是有顺序的,因为后面的状态机是一个数据一个数据取的,判断是否去完的条件就是队列是否为空)送入群体特征状态机进行判断。

  如图6所示,获取人脸图像的人脸属性信息(即人脸属性数据)后,判断年龄,判断年龄是否小于10岁,当年龄小于10岁时,判断性别是否是男性,如果是男性,则记录是男孩并存储在人像属性存储数据库,如果不是男性,则记录是女孩并存储在人像属性存储数据库;当年龄不小于10岁(即大于或者等于10岁)时,判断是否大于60岁,如果大于60岁,判断性别是否是男性,如果是男性,则记录是男人并存储在人像属性存储数据库,如果不是男性,则记录是女人并存储在人像属性存储数据库;当年龄不大于60岁(即小于或者等于60岁)时,判断性别是否是男性,如果是男性,则记录是老人(男)并存储在人像属性存储数据库,如果不是男性,则记录是老人(女)并存储在人像属性存储数据库;当上述判断均完成后,判断数据是否取完,如果是,则进行用户群体特征值的判断和计算,如果不是,则获取下一个人脸属性数据继续判断。

  数据队列经过状态机处理完成后,将人像属性存储数据库中的用户群体特征值,其中,用户群体特征值逻辑判断主要就是通过现场人员的情况(年龄和性别),来进行群体的分类,如图7所示,通过分类得出的就是这个群体的特征是什么,比如:亲子、闺蜜、群男、老人聚会、一群小孩、单人场景、情侣、家庭老人、全是兄弟、全是闺蜜等,例如得出“(3<=sum<5)&&((b+g)!=0)&&((b+g)<sum)”值为true,即为亲子特征(例如所述智能电视前有爸爸和儿子在看电视,即为亲子特征);将亲子特征值上传到云端服务器,云端服务器通过特征值搜索到对应的游戏内容特征值就是例如亲子、闺蜜这种,比如坦克大战,就可以定义为亲子类;云端服务器将对应的游戏内容部署到电视终端的游戏tab页;云端服务器发送推送消息给电视终端,电视终端弹出“有适合亲子游戏”的推荐框,如果用户点击确认,则跳转到游戏tab页,选择推荐的游戏进行开始。

  本发明通过多人的属性识别判断,让电视真正给到用户以实时观看电视群体为基础的特殊场景推荐,这样更容易让用户感受到智能带来的便捷,提高电视的使用体验和粘性。

  进一步地,如图8所示,基于上述电视游戏的推荐方法,本发明还相应提供了一种智能电视,所述智能电视包括处理器10、存储器20及显示器30。图8仅示出了智能电视的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

  所述存储器20在一些实施例中可以是所述智能电视的内部存储单元,例如智能电视的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能电视的外部存储设备,例如所述智能电视上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所述智能电视的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能电视的应用软件及各类数据,例如所述安装智能电视的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有电视游戏的推荐程序40,该电视游戏的推荐程序40可被处理器10所执行,从而实现本申请中电视游戏的推荐方法。

  所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述电视游戏的推荐方法等。

  所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能电视的信息以及用于显示可视化的用户界面。所述智能电视的部件10-30通过系统总线相互通信。

  在一实施例中,当处理器10执行所述存储器20中电视游戏的推荐程序40时实现以下步骤:

  获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息;

  将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器;

  接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户。

  所述获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息,具体包括:

  当智能电视开启后,启动摄像头,获取所述智能电视当前的所述人脸图像;

  将所述人脸图像输入到人脸检测模型,所述人脸检测模型根据所述人脸图像输出所述人脸图像对应的人脸属性信息。

  所述人脸检测模型根据所述人脸图像输出所述人脸图像对应的人脸属性信息,具体包括:

  所述人脸检测模型将所述人脸图像进行推理后输出人脸框坐标,并对所述人脸框坐标进行图像转换,根据图像转换后的人脸图像识别并输出所述人脸属性信息。

  所述根据所述人脸图像获取所述人脸图像的人脸属性信息,之后还包括:

  将所述人脸属性信息存入人像属性存储数据库。

  所述将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器,具体包括:

  启动用户群体特征状态机,通过所述用户群体特征状态机将所述人脸属性信息进行归类,得到所述用户群体特征值;

  将所述用户群体特征值发送给云端服务器,所述云端服务器用于根据所述用户群体特征值输出游戏推荐结果。

  所述接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户,具体包括:

  接收所述云端服务器根据所述用户群体特征值发送的所述游戏推荐结果,所述云端服务器中预先存储有多个不同用户群体特征值对应不同游戏的规则对应表;

  将所述游戏推荐结果进行存储,并在检测到用户浏览游戏推荐页时,将所述游戏推荐结果以弹框的形式显示给用户,当检测到用户点击确认的操作时则跳转到游戏界面。

  所述用户群体特征值表示当前观看电视的用户群体类别。

  其中,所述人脸属性信息包括年龄和性别。

  本发明还提供一种存储介质,其中,所述存储介质存储有电视游戏的推荐程序,所述电视游戏的推荐程序被处理器执行时实现如上所述的电视游戏的推荐方法的步骤。

  综上所述,本发明提供一种电视游戏的推荐方法、智能电视及存储介质,所述方法包括:获取当前的人脸图像,根据所述人脸图像获取所述人脸图像的人脸属性信息;将所述人脸属性信息进行归类,得到用户群体特征值,并将所述用户群体特征值发送给云端服务器;接收所述云端服务器发送的所述游戏推荐结果,当检测到用户浏览游戏推荐页时,将所述游戏推荐结果显示给用户。本发明通过人脸识别判断当前使用的用户群体特征,并根据不同的群体特征进行不同游戏内容的推荐,挖掘用户的潜在需求,给用户体验游戏带来方便,提高用户粘性。

  当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,所述程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

  应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

《一种电视游戏的推荐方法、智能电视及存储介质.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)