首页> 中国专利> 数字电视的节目播放方法、装置和数字电视

数字电视的节目播放方法、装置和数字电视

摘要

本发明提供一种数字电视的节目播放方法、装置和数字电视,包括:当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;将所述当前播放视频的名称、当前播放进度添加在二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;当数字电视接收到播放节目的指令时,开启摄像头采集二维码;验证数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;若存在,则对目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度,并播放对应的节目。本发明克服了目前无法为不同的用户分别保存对应播放记录的缺陷。

著录项

  • 公开/公告号CN116389840A

    专利类型发明专利

  • 公开/公告日2023-07-04

    原文格式PDF

  • 申请/专利权人 深圳市硅派科技有限公司;

    申请/专利号CN202310646413.6

  • 发明设计人 王敏生;

    申请日2023-06-02

  • 分类号H04N21/472(2011.01);G06K7/14(2006.01);

  • 代理机构深圳汉林汇融知识产权代理事务所(普通合伙) 44850;

  • 代理人吴洪波

  • 地址 518000 广东省深圳市光明区玉塘街道田寮社区同观路泰嘉乐科技工业园1栋1003

  • 入库时间 2024-01-17 01:14:25

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-08-04

    授权

    发明专利权授予

  • 2023-07-21

    实质审查的生效 IPC(主分类):H04N21/472 专利申请号:2023106464136 申请日:20230602

    实质审查的生效

  • 2023-07-04

    公开

    发明专利申请公布

说明书

技术领域

本发明涉及数据处理的技术领域,特别涉及一种数字电视的节目播放方法、装置和数字电视。

背景技术

目前,数字电视为了便于提升用户观看体验,具有更加多样化的功能,例如可以记录用户的观看记录,在用户再次观看时,直接跳转至观看记录对应的位置进行观看。

但是,目前记录用户观看记录的方式通常是针对某个节目进行记录,当不同的用户观看同一个节目,且播放的进度不同时,无法准确记录不同用户的观看进度,即无法为不同的用户分别保存对应的播放记录,则会造成用户后续无法跳转至想要观看的位置进行观看,影响观看体验。

发明内容

本发明的主要目的为提供一种数字电视的节目播放方法、装置和数字电视,旨在克服无法为不同的用户分别保存对应的播放记录的缺陷。

为实现上述目的,本发明提供了一种数字电视的节目播放方法,包括以下步骤:

播放视频过程中,接收到停止播放指令时,发出是否保存播放进度的提示;当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;

生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;

当数字电视接收到播放节目的指令时,发出是否播放历史播放节目的提示;当接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;其中,所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方;

当采集到所述用户在移动终端上出示的二维码时,验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;

若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。

进一步地,所述验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码的步骤之后,还包括:

若不存在,则发出是否在当前数字电视上继续播放节目的提示;

若接收到用户确认播放的指令时,则对采集的所述移动终端上出示的二维码进行解析,获取所述二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目;

若未接收到用户确认播放的指令时,则禁止播放节目。

进一步地,所述生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中的步骤,包括:

生成一个指定规格的二维码;

创建一个数据表;其中,所述数据表包括两行数据表格;

将所述当前播放进度添加至第二行数据表格中,将所述当前播放进度设置为特定字体以及特定字体大小,并适应性调整所述第二行数据表格的宽度;

将所述当前播放视频的名称添加至第一行数据表格中,将所述当前播放视频的名称设置为特定字体以及特定字体大小,并在所述第一行数据表格的宽度保持与所述第二行数据表格的宽度一致的基础上,适应性调整所述第一行数据表格的高度;

将添加当前播放视频的名称、当前播放进度后的所述数据表添加至所述二维码中。

进一步地,所述生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中的步骤,包括:

生成一个指定规格的二维码;

将所述当前播放视频的名称添加在预设的第一组合中,生成对应的名称组合;将所述当前播放进度添加在预设的第二组合中,生成进度组合;其中,所述第一组合中包括第一符号以及第一标识,所述第一标识位于所述第一符号内,所述当前播放视频的名称位于所述第一标识之后;所述第二组合中包括第二符号以及第二标识,所述第二标识位于所述第二符号内,所述当前播放进度位于所述第二标识之后;

采用预设的连接符,对所述名称组合、进度组合进行拼接,生成拼接字段;将所述拼接字段保存在所述二维码中。

进一步地,所述验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码的步骤之前,包括:

对所述数字电视的数据库中存储的所有二维码进行哈希运算,得到对应的哈希值;采用预先设定的编码表对所述哈希值进行编码,得到对应的编码值;

创建一个数据表;其中,所述数据表包括两列;

针对保存在数字电视数据库中的每一个二维码,创建一个对应的索引链接,并在所述数据表的第一列中添加所述索引链接;

在所述数据表的第二列中添加所述二维码对应的编码值;其中,同一行的所述编码值以及所述索引链接所对应的是同一个二维码;

所述验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码的步骤,包括:

所述移动终端对出示的二维码进行哈希运算,得到对应的第一哈希值;采用预先设定的编码表对所述第一哈希值进行编码,得到对应的第一编码值;

将所述第一编码值添加至所述出示的二维码下方;

数字电视通过摄像头采集所述移动终端出示的二维码下方的第一编码值,并检测所述数据表中是否存在相同的目标编码值;

若存在相同的目标编码值,则判定数字电视的数据库中存在与所述移动终端上出示的二维码一致的目标二维码;获取目标编码值同一行的索引链接,并基于所述索引链接获取对应的二维码作为所述目标二维码;

若不存在相同的目标编码值,则判定数字电视的数据库中不存在与所述移动终端上出示的二维码一致的目标二维码。

进一步地,所述采用预先设定的编码表对所述哈希值进行编码,得到对应的编码值的步骤之前,包括:

获取数字电视的标识信息,并从所述标识信息中选择出指定位上的指定字符;其中,所述指定位上的指定字符均为不重复的英文字符;

从数据库中获取标准的编码表;其中,所述标准的编码表中包括序列数字及其对应的编码字符,所述编码字符为大写英文字母以及数字;

从所述编码表中获取与所述指定字符相同的目标字符;其中,所述与所述指定字符相同的目标字符包括所述指定字符完全相同,以及对应为指定字符的大写字母;

将所述目标字符全部转换为小写英文字母;并对转换后的编码表中的编码字符进行随机排列,得到新的编码表作为所述预先设定的编码表;

在所述预先设定的编码表的表头中添加所述指定字符;并基于所述指定字符,对所述预先设定的编码表进行文件命名。

本发明还提供了一种数字电视的节目播放装置,包括:

获取单元,用于播放视频过程中,接收到停止播放指令时,发出是否保存播放进度的提示;当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;

保存单元,用于生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;

采集单元,用于当数字电视接收到播放节目的指令时,发出是否播放历史播放节目的提示;当接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;其中,所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方;

验证单元,用于当采集到所述用户在移动终端上出示的二维码时,验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;

第一播放单元,用于若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。

进一步地,所述装置还包括:

提示单元,用于若不存在,则发出是否在当前数字电视上继续播放节目的提示;

第二播放单元,用于若接收到用户确认播放的指令时,则对采集的所述移动终端上出示的二维码进行解析,获取所述二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目;

禁止播放单元,用于若未接收到用户确认播放的指令时,则禁止播放节目。

进一步地,还包括:

运算单元,用于对所述数字电视的数据库中存储的所有二维码进行哈希运算,得到对应的哈希值;采用预先设定的编码表对所述哈希值进行编码,得到对应的编码值;

第一创建单元,用于创建一个数据表;其中,所述数据表包括两列;

第二创建单元,用于针对保存在数字电视数据库中的每一个二维码,创建一个对应的索引链接,并在所述数据表的第一列中添加所述索引链接;

添加单元,用于在所述数据表的第二列中添加所述二维码对应的编码值;其中,同一行的所述编码值以及所述索引链接所对应的是同一个二维码;

所述验证单元,包括:

运算子单元,用于所述移动终端对出示的二维码进行哈希运算,得到对应的第一哈希值;采用预先设定的编码表对所述第一哈希值进行编码,得到对应的第一编码值;

添加子单元,用于将所述第一编码值添加至所述出示的二维码下方;

采集子单元,用于数字电视通过摄像头采集所述移动终端出示的二维码下方的第一编码值,并检测所述数据表中是否存在相同的目标编码值;

第一判定子单元,用于若存在相同的目标编码值,则判定数字电视的数据库中存在与所述移动终端上出示的二维码一致的目标二维码;获取目标编码值同一行的索引链接,并基于所述索引链接获取对应的二维码作为所述目标二维码;

第二判定子单元,用于若不存在相同的目标编码值,则判定数字电视的数据库中不存在与所述移动终端上出示的二维码一致的目标二维码。

本发明还提供一种数字电视,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。

本发明提供的数字电视的节目播放方法、装置和数字电视,包括:播放视频过程中,接收到停止播放指令时,发出是否保存播放进度的提示;当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;当数字电视接收到播放节目的指令时,发出是否播放历史播放节目的提示;当接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;其中,所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方;当采集到所述用户在移动终端上出示的二维码时,验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。本发明中针对每一个节目的播放记录生成对应的二维码,同时用户采用所持的移动终端采集二维码的图像,并保存所述二维码的图像,便使得每个用户可以分别保存各自的观看记录,克服了目前无法为不同的用户分别保存对应播放记录的缺陷。

附图说明

图1是本发明一实施例中数字电视的节目播放方法步骤示意图;

图2是本发明一实施例中数字电视的节目播放装置结构框图;

图3是本发明一实施例的数字电视的结构示意框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

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

参照图1,本发明一实施例中提供了一种数字电视的节目播放方法,包括以下步骤:

步骤S1,播放视频过程中,接收到停止播放指令时,发出是否保存播放进度的提示;当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;

步骤S2,生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;

步骤S3,当数字电视接收到播放节目的指令时,发出是否播放历史播放节目的提示;当接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;其中,所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方;

步骤S4,当采集到所述用户在移动终端上出示的二维码时,验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;

步骤S5,若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。

在本实施例中,上述方案应用于数字电视中针对用户分别对应保存观看记录的场景中,便于不同的用户分别保存对应的节目观看记录。如上述步骤S1所述的,上述数字电视在播放视频过程中,接收到停止播放指令时,则在显示节目中发出是否保存播放进度的提示;用户可以通过遥控器或者触碰触摸屏的形式选择保存,也可以选择不保存,当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度,上述当前播放视频的名称、当前播放进度即节目的观看记录。

如上述步骤S2所述的,上述数字电视生成一个指定规格的二维码,上述指定规格指的是二维码的形式、二维码的大小等规格,在此不进行赘述。二维码中可以存储信息,本实施例中用于存储当前播放视频的名称、当前播放进度;在生成上述二维码之后,将所述二维码保存在数字电视的数据库中,同时还需要将其展示在数字电视的显示屏幕上,此时用户则可以采用所持的移动终端采集二维码的图像,并保存所述二维码的图像,上述过程可以采用扫一扫的方式获取二维码图像,不会造成二维码图像失真;此时,该用户通过移动终端便保存了观看记录;不同的用户可以分别采用各自的移动终端保存对应的观看记录,不会造成用户之间的观看记录混乱。可以理解的是,在其他实施例中,移动终端上也可以具有相应的APP软件,通过APP软件采集上述二维码,并在APP上保存完全一致且保真的二维码图像。

如上述步骤S3所述的,后续用户想要观看节目时,进行相应的播放操作,此时,数字电视可以接收到播放节目的指令,在显示屏幕上发出是否播放历史播放节目的提示;用户可以进行相应的选择操作,当数字电视接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;此时,数字电视可以发出提示,提醒所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方。

如上述步骤S4所述的,当数字电视采集到所述用户在移动终端上出示的二维码时,首先需要确认该数字电视中是否具有对应的观看记录,这是因为,目前的电视节目通常具有观看权限,在不同的数字电视终端上具有不同的权限,因此需要验证该数字电视是否曾经播放过对应的节目,若播放过,则表明该数字电视具有播放权限,此时可以继续播放。在本实施例中,采用的方式为验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码,若具有一致的目标二维码,则表明播放过。在其它一些实施例中,也可以不进行上述验证,而是直接对用户在移动终端上出示的二维码进行解析,获取对应的播放视频的名称、播放进度进行节目播放。

如上述步骤S5所述的,若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。在本实施例中,优先对目标二维码进行解析,这是因为其是在数字电视上生成的,图像质量较好,便于解析。在其它实施例中,也可以是对用户在移动终端上出示的二维码进行解析,获取对应的播放视频的名称、播放进度进行节目播放。

在一实施例中,所述验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码的步骤S4之后,还包括:

若不存在,则发出是否在当前数字电视上继续播放节目的提示;

若接收到用户确认播放的指令时,则对采集的所述移动终端上出示的二维码进行解析,获取所述二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目;

若未接收到用户确认播放的指令时,则禁止播放节目。

在本实施例中,若数字电视的数据库中不存在与所述移动终端上出示的二维码一致的目标二维码,则表明该数字电视没有播放过对应的节目,此时则可以发出是否在当前数字电视上继续播放节目的提示;若接收到用户确认播放的指令时,则表明用户确认需要在此数字电视上进行节目播放,此时对采集的所述移动终端上出示的二维码进行解析,获取所述二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。若未接收到用户确认播放的指令时,则表明用户不想在该数字电视上播放节目,因此可以禁止播放节目。

在一实施例中,所述生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中的步骤,包括:

生成一个指定规格的二维码;

创建一个数据表;其中,所述数据表包括两行数据表格;

将所述当前播放进度添加至第二行数据表格中,将所述当前播放进度设置为特定字体以及特定字体大小,并适应性调整所述第二行数据表格的宽度;

将所述当前播放视频的名称添加至第一行数据表格中,将所述当前播放视频的名称设置为特定字体以及特定字体大小,并在所述第一行数据表格的宽度保持与所述第二行数据表格的宽度一致的基础上,适应性调整所述第一行数据表格的高度,使得第一行数据表格可以容纳所有的文字;

将添加当前播放视频的名称、当前播放进度后的所述数据表添加至所述二维码中。

在本实施例,将当前播放视频的名称、当前播放进度添加至数据表中,且对数据表的格式作出了限定,使得每一次生成的数据表都具有相应的标准规格,形成特定的规范。

在一实施例中,所述生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中的步骤,包括:

生成一个指定规格的二维码;

将所述当前播放视频的名称添加在预设的第一组合中,生成对应的名称组合;将所述当前播放进度添加在预设的第二组合中,生成进度组合;其中,所述第一组合中包括第一符号以及第一标识,所述第一标识位于所述第一符号内,所述当前播放视频的名称位于所述第一标识之后;所述第二组合中包括第二符号以及第二标识,所述第二标识位于所述第二符号内,所述当前播放进度位于所述第二标识之后;具体地,上述第一组合可以为[名称:],第二组合为[进度:],则上述名称组合、进度组合分别为[名称:当前播放视频的名称]、[进度:当前播放进度]。

采用预设的连接符,对所述名称组合、进度组合进行拼接,生成拼接字段;将所述拼接字段保存在所述二维码中。

在本实施例中,首先采用上述第一组合、第二组合对上述当前播放视频的名称、当前播放进度进行标准化,然后对标准化之后的组合进行拼接;不仅使得数据规范,而且使得上述名称组合、进度组合容易被识别。

在一实施例中,所述验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码的步骤之前,包括:

对所述数字电视的数据库中存储的所有二维码进行哈希运算,得到对应的哈希值;采用预先设定的编码表对所述哈希值进行编码,得到对应的编码值;二维码的比对运算较为复杂,因此对二维码进行哈希运算,进一步地再进行编码处理,将图像比对的过程转换为数字信息的比对,降低了运算量。

创建一个数据表;其中,所述数据表包括两列;

针对保存在数字电视数据库中的每一个二维码,创建一个对应的索引链接,并在所述数据表的第一列中添加所述索引链接;上述索引链接用于关联上述数字电视数据库中的每一个二维码,使得可以直接从链接中获取到对应的二维码。

在所述数据表的第二列中添加所述二维码对应的编码值;其中,同一行的所述编码值以及所述索引链接所对应的是同一个二维码;即在每一行中,编码值以及所述索引链接都和同一个二维码进行关联。

所述验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码的步骤,包括:

所述移动终端对出示的二维码进行哈希运算,得到对应的第一哈希值;采用预先设定的编码表对所述第一哈希值进行编码,得到对应的第一编码值;为了后续进行二维码的比对,本实施例中需要采用同样的哈希算法以及同样的编码表进行编码,以保障相同的二维码在哈希运算以及编码之后得到的编码值一致。应当理解的是,本实施例中,是通过移动终端对出示的二维码进行哈希运算,这是因为若采用数字电视对移动终端出示的二维码进行哈希运算,由于图像采集过程中会出现一些偏差、失真,使得效果不好。

将所述第一编码值添加至所述出示的二维码下方;为了便于数字电视获取到移动终端上计算的上述第一编码值,将其展示在二维码下方。

数字电视通过摄像头采集所述移动终端出示的二维码下方的第一编码值,并检测所述数据表中是否存在相同的目标编码值;

若存在相同的目标编码值,则判定数字电视的数据库中存在与所述移动终端上出示的二维码一致的目标二维码;获取目标编码值同一行的索引链接,并基于所述索引链接获取对应的二维码作为所述目标二维码;

若不存在相同的目标编码值,则判定数字电视的数据库中不存在与所述移动终端上出示的二维码一致的目标二维码。

在本实施例中,提出一种特定的编排编码表的方案,具体地,所述采用预先设定的编码表对所述哈希值进行编码,得到对应的编码值的步骤之前,包括:

获取数字电视的标识信息,并从所述标识信息中选择出指定位上的指定字符;其中,所述指定位上的指定字符均为不重复的英文字符;上述指定位包括前三位、末尾三位等。可以理解的是,当指定位上的指定字符有重复时,则将重复的字符剔除。且由于上述标识信息的设定规则的制约,其指定位上述指定字符通常为不重复的英文字符。

从数据库中获取标准的编码表;其中,所述标准的编码表中包括序列数字及其对应的编码字符,所述编码字符为大写英文字母以及数字;上述标准的编码表可以是互联网中公用的编码表,例如Base32编码表等,还可以是企业内部制定的特有编码表,其通常只适用于行业标准。在本实施例中,对上述标准的编码表的类型不做限定,本实施例中旨在对其进行重新编排。

从所述编码表中获取与所述指定字符相同的目标字符;其中,所述与所述指定字符相同的目标字符包括所述指定字符完全相同,以及对应为指定字符的大写字母;上述相同指的是大小写的英文字符均定义为相同。

将所述目标字符全部转换为小写英文字母;并对转换后的编码表中的编码字符进行随机排列,得到新的编码表作为所述预先设定的编码表;在本实施例中,只将目标字符全部转换为小写英文字母,则上述小写英文字母是编码表中唯有的小写英文,其可以作为编码表的标识。

在所述预先设定的编码表的表头中添加所述指定字符;并基于所述指定字符,对所述预先设定的编码表进行文件命名。在本实施例中,为了将上述编码表与数字电视的标识信息进行强关联,在预先设定的编码表的表头中添加所述指定字符;并基于所述指定字符,对所述预先设定的编码表进行文件命名。

参照图2,本发明一实施例中还提供了一种数字电视的节目播放装置,包括:

获取单元,用于播放视频过程中,接收到停止播放指令时,发出是否保存播放进度的提示;当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;

保存单元,用于生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;

采集单元,用于当数字电视接收到播放节目的指令时,发出是否播放历史播放节目的提示;当接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;其中,所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方;

验证单元,用于当采集到所述用户在移动终端上出示的二维码时,验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;

第一播放单元,用于若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。

在一实施例中,所述装置还包括:

提示单元,用于若不存在,则发出是否在当前数字电视上继续播放节目的提示;

第二播放单元,用于若接收到用户确认播放的指令时,则对采集的所述移动终端上出示的二维码进行解析,获取所述二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目;

禁止播放单元,用于若未接收到用户确认播放的指令时,则禁止播放节目。

在一实施例中,还包括:

运算单元,用于对所述数字电视的数据库中存储的所有二维码进行哈希运算,得到对应的哈希值;采用预先设定的编码表对所述哈希值进行编码,得到对应的编码值;

第一创建单元,用于创建一个数据表;其中,所述数据表包括两列;

第二创建单元,用于针对保存在数字电视数据库中的每一个二维码,创建一个对应的索引链接,并在所述数据表的第一列中添加所述索引链接;

添加单元,用于在所述数据表的第二列中添加所述二维码对应的编码值;其中,同一行的所述编码值以及所述索引链接所对应的是同一个二维码;

所述验证单元,包括:

运算子单元,用于所述移动终端对出示的二维码进行哈希运算,得到对应的第一哈希值;采用预先设定的编码表对所述第一哈希值进行编码,得到对应的第一编码值;

添加子单元,用于将所述第一编码值添加至所述出示的二维码下方;

采集子单元,用于数字电视通过摄像头采集所述移动终端出示的二维码下方的第一编码值,并检测所述数据表中是否存在相同的目标编码值;

第一判定子单元,用于若存在相同的目标编码值,则判定数字电视的数据库中存在与所述移动终端上出示的二维码一致的目标二维码;获取目标编码值同一行的索引链接,并基于所述索引链接获取对应的二维码作为所述目标二维码;

第二判定子单元,用于若不存在相同的目标编码值,则判定数字电视的数据库中不存在与所述移动终端上出示的二维码一致的目标二维码。

在本实施例中,上述装置实施例中的各个单元的具体实现,请参照上述方法实施例中所述,在此不再进行赘述。

参照图3,本发明实施例中还提供一种数字电视,该数字电视可以是服务器,其内部结构可以如图3所示。该数字电视包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该数字电视的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该数字电视的数据库用于存储本实施例中对应的数据。该数字电视的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数字电视的节目播放方法。

本领域技术人员可以理解,图3中示出的结构,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的数字电视的限定。

本发明一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种数字电视的节目播放方法。可以理解的是,本实施例中的计算机可读存储介质可以是易失性可读存储介质,也可以为非易失性可读存储介质。

综上所述,为本发明实施例中提供的数字电视的节目播放方法、装置和数字电视,包括:播放视频过程中,接收到停止播放指令时,发出是否保存播放进度的提示;当接收到用户选择保存播放进度的指令时,获取当前播放视频的名称、当前播放进度;生成一个二维码,并将所述当前播放视频的名称、当前播放进度添加在所述二维码中,并将所述二维码保存在数字电视的数据库中;其中,用户采用所持的移动终端采集所述二维码的图像,并保存所述二维码的图像;当数字电视接收到播放节目的指令时,发出是否播放历史播放节目的提示;当接收到用户选择播放历史播放节目的指令时,开启摄像头用于采集二维码;其中,所述用户在移动终端上出示所述二维码的图像并展示于所述摄像头前方;当采集到所述用户在移动终端上出示的二维码时,验证数字电视的数据库中是否存在与所述移动终端上出示的二维码一致的目标二维码;若存在,则对所述目标二维码进行解析,获取所述目标二维码中存储的播放视频的名称、播放进度;基于所述播放视频的名称、播放进度播放对应的节目。本发明中针对每一个节目的播放记录生成对应的二维码,同时用户采用所持的移动终端采集二维码的图像,并保存所述二维码的图像,便使得每个用户可以分别保存各自的观看记录,克服了目前无法为不同的用户分别保存对应播放记录的缺陷。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM通过多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号