点播节目的方法、装置及系统的制作方法

文档序号:10691562阅读:229来源:国知局
点播节目的方法、装置及系统的制作方法
【专利摘要】本发明实施例提供一种点播节目的方法、装置及系统,所述方法包括:服务器从用户终端获取预设时间周期内用户每天观看的节目名称、观看时间以及观看时长;所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应的索引号建立映射关系,形成多个映射关系矩阵;所述服务器根据所述多个映射关系矩阵,计算出在所述预设时间周期内,用户每天观看节目的差异度;当所述差异度小于预设阈值时,所述服务器生成推送节目表单并发送到所述用户终端以供用户进行点播;当所述服务器接收到所述用户终端的点播指令,所述服务器录制待点播的节目。所述方法释放了服务器的存储资源,使用户通过用户终端观看的感兴趣的节目更精准,换取用户的最大满意度。
【专利说明】
点播节目的方法、装置及系统
技术领域
[0001 ]本发明设及点播领域,具体而言,设及一种点播节目的方法、装置及系统。
【背景技术】
[0002] 部分电视用户可能由于各种原因不能实时地观看直播节目,例如午夜的足球赛直 播,白天工作时间的NBA篮球赛直播等等。但运类用户却对直播节目非常感兴趣,在直播完 成后,有点播观看该直播节目录像的需求。然而,目前电视节目有200多个,且一般是高清, 甚至4k分辨率的,需要大量存储资源来保存录制的节目内容,众所周知服务器的硬盘资源 是一种稀缺且易损耗的计算资源,全部录制的策略不具备用户针对性,浪费大量存储资源。

【发明内容】

[0003] 有鉴于此,本发明实施例的目的在于提供一种点播节目的方法、装置及系统,W解 决上述问题。
[0004] 第一方面,本发明实施例提供一种点播节目的方法,所述方法包括:服务器从用户 终端获取预设时间周期内用户每天观看的节目名称、观看时间W及观看时长;所述服务器 分别将在预设时间周期内的每天的各个时间段分别与对应的索引号建立映射关系,形成多 个映射关系矩阵,所述对应的索引号是指各个时间段内用户观看的节目名称对应的索引号 或者各个时间段内用户观看的节目类别对应的索引号;所述服务器根据所述多个映射关系 矩阵,计算出在所述预设时间周期内,用户每天观看节目的差异度;当所述差异度小于预设 阔值时,所述服务器生成推送节目表单并发送到所述用户终端W供用户进行点播,所述推 送节目表单中包括所述预设时间周期内用户每天观看的节目名称;当所述服务器接收到所 述用户终端的点播指令,所述点播指令中包括待点播的节目名称,所述服务器录制待点播 的节目。
[0005] 第二方面,本发明实施例提供一种点播节目的装置,所述装置包括:获取模块,用 于服务器从用户终端获取预设时间周期内用户每天观看的节目名称、观看时间W及观看时 长;映射模块,用于所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应 的索引号建立映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用 户观看的节目名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号;计 算模块,用于所述服务器根据所述多个映射关系矩阵,计算出在所述预设时间周期内,用户 每天观看节目的差异度;生成模块,用于当所述差异度小于预设阔值时,所述服务器生成推 送节目表单并发送到所述用户终端W供用户进行点播,所述推送节目表单中包括所述预设 时间周期内用户每天观看的节目名称;处理模块,用于当所述服务器接收到所述用户终端 的点播指令,所述点播指令中包括待点播的节目名称,所述服务器录制待点播的节目。
[0006] 第Ξ方面,本发明实施例提供一种点播节目的系统,所述系统包括用户终端W及 服务器,所述服务器,用于从用户终端获取预设时间周期内用户每天观看的节目名称、观看 时间W及观看时长;分别将在预设时间周期内的每天的各个时间段分别与对应的索引号建 立映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用户观看的节 目名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号;根据所述多个 映射关系矩阵,计算出在所述预设时间周期内,用户每天观看节目的差异度;当所述差异度 小于预设阔值时,生成推送节目表单并发送到所述用户终端W供用户进行点播,所述推送 节目表单中包括所述预设时间周期内用户每天观看的节目名称;当接收到所述用户终端的 点播指令,所述点播指令中包括待点播的节目名称,录制待点播的节目。所述用户终端,用 于接收所述服务器发送的所述推送节目表单,并向所述服务器发送点播指令。
[0007] 与现有技术相比,本发明实施例提供的一种点播节目的方法、装置及系统,通过服 务器根据所述多个映射关系矩阵,计算出在所述预设时间周期内用户每天观看节目的差异 度,当所述差异度小于预设阔值时,所述服务器生成推送节目表单并发送到所述用户终端 W供用户进行点播,通过运种方式向用户终端推送用户可能感兴趣的节目单,并接收用户 终端发送的点播指令后进行录制,运样使得服务器不用再全部录制所有节目,释放了服务 器的存储资源,并且录制合适的电视内容,使用户通过用户终端观看的感兴趣的节目更精 准,W最小的资源,换取用户的最大满意度。
[0008] 为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合 所附附图,作详细说明如下。
【附图说明】
[0009] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,W下附图仅示出了本发明的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运 些附图获得其他相关的附图。
[0010] 图1是本发明实施例提供的一种服务器与用户终端交互的示意图。
[0011] 图2是本发明实施例提供的服务器的方框示意图。
[0012]图3是本发明第一实施例提供的一种点播节目的方法的流程图。
[OOK]图4是本发明第二实施例提供的一种点播节目的方法的流程图。
[0014]图5是本发明第二实施例提供的一种点播节目的方法的部分流程图。
[001引图6是本发明实施例提供的一种点播节目的装置的功能模块示意图。
[0016] 图7是本发明实施例提供的一种点播节目的装置的映射模块的功能模块示意图。
[0017] 图8是本发明实施例提供的一种点播节目的装置的计算模块的功能模块示意图。
[0018] 图9是本发明实施例提供的一种点播节目的系统的示意图。
【具体实施方式】
[0019] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整 地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在 此处附图中描述和示出的本发明实施例的组件可各种不同的配置来布置和设计。因 此,W下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的 范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做 出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0020] 应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一 个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本发明的 描述中,术语"第一"、"第二"等仅用于区分描述,而不能理解为指示或暗示相对重要性或时 间先后。
[0021] 如图1所示,是本发明实施例提供的服务器200与用户终端100进行交互的示意图。 所述服务器200通过网络300与一个或多个用户终端100进行通信连接,W进行数据通信或 交互。所述服务器200可W是网络服务器、数据库服务器等。所述用户终端100可W是个人电 脑(personal computer,PC)、平板电脑、智能手机、智能电视、数字机顶盒、支持直播的智能 盒子等。
[0022] 如图2所示,是所述服务器200的方框示意图。所述服务器200包括点播节目的装置 210、存储器220、存储控制器230、处理器240。
[0023] 所述存储器220、存储控制器230、处理器240各元件相互之间直接或间接地电性连 接,W实现数据的传输或交互。例如,运些元件相互之间可通过一条或多条通讯总线或信号 线实现电性连接。所述选房装置210包括至少一个可W软件或固件(firmware)的形式存储 于所述存储器中或固化在所述服务器200的操作系统(operating system,0S)中的软件功 能模块。所述处理器240用于执行存储器220中存储的可执行模块,例如所述点播节目的装 置210包括的软件功能模块或计算机程序。
[0024] 其中,存储器220可W是,但不限于,随机存取存储器(Random Access Memory, RAM),只读存储器(Read Only Memoir, ROM),可编程只读存储器(Programmable Read - Only Memory,PROM),可擦除只读存储器化rasable Programmable Read -Only Memory, EPROM),电可擦除只读存储器化 lectric Erasable Programmable Read -Only Memory, 邸PROM)等。其中,存储器220用于存储程序,所述处理器240在接收到执行指令后,执行所述 程序,前述本发明实施例任一实施例掲示的流过程定义的服务器所执行的方法可W应用于 处理器中,或者由处理器实现。
[0025] 处理器240可能是一种集成电路忍片,具有信号的处理能力。上述的处理器可W是 通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可W是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程 口阵列(FPGA)或者其他可编程逻辑器件、分立口或者晶体管逻辑器件、分立硬件组件。可W 实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可W是微处 理器或者该处理器也可W是任何常规的处理器等。
[0026] 图3示出了本发明第一实施例提供的一种点播节目的方法的流程图,请参阅图3, 本实施例描述的是服务器的处理流程,所述方法包括:
[0027] 步骤S301,服务器从用户终端获取预设时间周期内用户每天观看的节目名称、观 看时间W及观看时长;
[0028] 其中,预设时间周期可W是一年,一个季度或者一周,当然并不局限于所述实施方 式。
[0029] 步骤S302,所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应 的索引号建立映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用 户观看的节目名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号;
[0030] 可W理解的是,每天的各个时间段分别与对应的索引号建立映射关系,即可W形 成一个矩阵。因此预设时间周期内,即有多个矩阵。
[0031] 其中,所述对应的索引号是指各个时间段内用户观看的节目名称对应的索引号或 者各个时间段内用户观看的节目类别对应的索引号,可W理解的是,可W预先在服务器内 部存储一张表,用来记录节目名称与其对应的索引号的对应关系,或者用来记录节目类别 与其对应的索引号的对应关系。
[0032] 例如,可W设置Μ维的对角矩阵D,M取值24时,D中元素为1,代表用户在一天内的某 一个小时的时段内有观看电视的行为。可W理解的是,为了获得更加精细的用户行为,也可 把时间粒度细化为半小时或一刻钟,只是增加矩阵维度Μ值而已。同时设置一个M*N的矩阵 C,其中矩阵宽Μ代表时间尺度,N为用户收看到的电视台的数目。矩阵C中的元素为某时段播 出的电视名称对应的索引。因此所述映射关系矩阵可W为矩阵D和C的乘积,即R = DC,R表示 用户一天内看过的电视节目。可W统计所述服务器分别将在预设时间周期内的每天对应的 矩阵R,形成多个映射关系矩阵。
[0033] 步骤S303,所述服务器根据所述多个映射关系矩阵,计算出在所述预设时间周期 内,用户每天观看节目的差异度;
[0034] 具体的,计算差异度的步骤如下:
[0035] 将所述多个映射关系矩阵构成映射关系矩阵集合;
[0036] 依次分别计算所述映射关系矩阵集合中相邻两个元素形成的差值矩阵,分别将所 述差值矩阵求平方并除W第一参数,分别得到相邻两个相邻矩阵的差异度值,所述第一参 数为所述差值矩阵的行数及列数的乘积;
[0037] 将所述相邻两个映射关系矩阵的差异度值求和,并除W预设时间周期,得到所述 差异度。
[0038] 例如,假设服务器获取了一个星期内,用户每天观看的节目名称、观看时间W及观 看时长,因此可W分别构成7个映射关系矩阵Ri,。
[0039] 可W根据如下公式计算差异度:
[0040]
[0041] 其中,0为差异度值,Ri为第i天各个时间段分别与对应的索引号建立映射关系矩 阵,Ri + 1为第i + 1天各个时间段分别与对应的索引号建立映射关系矩阵,1为时间间隔, total为映射关系矩阵集合中映射关系矩阵的总数目,m,n为矩阵元素的下标索引变量,Μ和 Ν为所述差值矩阵的行数及列数的乘积。
[0042] 步骤S304,当所述差异度小于预设阔值时,所述服务器生成推送节目表单并发送 到所述用户终端W供用户进行点播,所述推送节目表单中包括所述预设时间周期内用户每 天观看的节目名称;
[0043] 可W理解的是,可W设置预设阔值化,化可W为统计经验值。当0小于化时,则判定 在预设时间周期内,Ri的变化不大,具有准平稳性,即用户总是在某个时间段观看特定类型 的节目。服务器可W录制用户喜欢的节目,在用户没有观看的情况下,提示用户点击观看。
[0044] 步骤S305,当所述服务器接收到所述用户终端的点播指令,所述点播指令中包括 待点播的节目名称,所述服务器录制待点播的节目。
[0045] 本发明实施例提供的一种点播节目的方法,通过服务器根据所述多个映射关系矩 阵,计算出在所述预设时间周期内用户每天观看节目的差异度,当所述差异度小于预设阔 值时,所述服务器生成推送节目表单并发送到所述用户终端W供用户进行点播,通过运种 方式向用户终端推送用户可能感兴趣的节目单,并接收用户终端发送的点播指令后进行录 审IJ,运样使得服务器不用再全部录制所有节目,释放了服务器的存储资源。并且录制合适的 电视内容,使用户通过用户终端观看的感兴趣的节目更精准,W最小的资源,换取用户的最 大满意度。
[0046] 图4示出了本发明第二实施例提供的一种点播节目的方法的流程图,请参阅图4, 本实施例描述的是服务器的处理流程,所述方法包括:
[0047] 步骤S401,服务器从用户终端获取预设时间周期内用户每天观看的节目名称、观 看时间W及观看时长;
[0048] 步骤S402,所述服务器将所述预设时间周期内,每隔预设时间间隔取出用户当天 观看的节目名称;
[0049] 可W理解的是,可W不用统计预设时间周期内用户每天观看的节目名称,可W设 置一个预设时间间隔,统计所述服务器将所述预设时间周期内,每隔预设时间间隔取出用 户当天观看的节目名称,运样可W减少计算量。
[0050] 步骤S403,判断所述用户观看的节目名称所属的节目分类;
[0051] 优选的,请参阅图5,可W通过下述方法来判断所述用户观看的节目名称所属的节 目分类:
[0052] 步骤S431,将所述节目名称进行分词,得到分词集合;
[0053] 例如,假设节目名称为新闻联播,可W对"新闻联播"进行分词,得到分词集合,所 述分词集合中包括:新闻,闻联,联播。
[0054] 步骤S432,依次将所述分词集合中的分词分别与节目分类名称计算汉明距离;
[0055] 依次将所述分词集合与分类名称中所有分类的名称进行计算汉明距离,例如,假 设分类名称中包含了(新闻,财经,综艺),则将分词集合中的Ξ个词分别与"新闻","财经", "综艺"计算汉明距离。其中,两个等长字符串之间的汉明距离是两个字符串对应位置的不 同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符 个数。
[0056] 步骤S433,若所述分词集合中存在有与节目分类名称之间的汉明距离为零的分 词,则所述节目名称属于所述节目分类。
[0057] 例如新闻联播的切分集合中有"新闻"子串,与分类名称"新闻"的汉明距离为0,则 新闻联播属于新闻类节目。
[0058] 步骤S404,所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应 的索引号建立映射关系,所述对应的索引号是指各个时间段内用户观看的节目类别对应的 索引号。
[0059] 步骤S405,将所述多个映射关系矩阵构成映射关系矩阵集合;依次分别计算所述 映射关系矩阵集合中相邻两个元素形成的差值矩阵,分别将所述差值矩阵求平方并除W第 一参数,分别得到相邻两个相邻矩阵的差异度值,所述第一参数为所述差值矩阵的行数及 列数的乘积;
[0060]步骤S406,将所述相邻两个映射关系矩阵的差异度值求和,并除W预设时间周期, 得到所述差异度。
[0061 ]步骤S407,当所述差异度小于预设阔值时,所述服务器生成推送节目表单并发送 到所述用户终端W供用户进行点播,所述推送节目表单中包括所述预设时间周期内用户每 天观看的节目名称;
[0062] 步骤S408,当所述服务器接收到所述用户终端的点播指令,所述点播指令中包括 待点播的节目名称,所述服务器录制待点播的节目。
[0063] 本发明实施例提供的一种点播节目的方法、装置及系统,通过服务器根据所述多 个映射关系矩阵,计算出在所述预设时间周期内用户每天观看节目的差异度,当所述差异 度小于预设阔值时,所述服务器生成推送节目表单并发送到所述用户终端W供用户进行点 播,通过运种方式向用户终端推送用户可能感兴趣的节目单,并接收用户终端发送的点播 指令后进行录制,运样使得服务器不用再全部录制所有节目,释放了服务器的存储资源。并 且录制合适的电视内容,使用户通过用户终端观看的感兴趣的节目更精准,W最小的资源, 换取用户的最大满意度。并且,通过建立节目类别的索引号对应的映射关系矩阵,也可W分 析出用户喜欢关系的节目类别,可W像用户推送同一类别的节目,而不仅局限于用户观看 过的节目,使得用户体验度进一步提升。
[0064] 请参阅图6,是本发明实施例提供的图2所示的点播节目的装置210的功能模块示 意图。所述点播节目的装置210包括获取模块211,映射模块212,计算模块213,生成模块 214,处理模块215。
[0065] 所述获取模块211,用于服务器从用户终端获取预设时间周期内用户每天观看的 节目名称、观看时间W及观看时长;
[0066] 所述映射模块212,用于所述服务器分别将在预设时间周期内的每天的各个时间 段分别与对应的索引号建立映射关系,形成多个映射关系矩阵,所述对应的索引号是指各 个时间段内用户观看的节目名称对应的索引号或者各个时间段内用户观看的节目类别对 应的索引号;
[0067] 其中,优选的,请参阅图7,所述映射模块212包括第一处理子模块2121,判断子模 块2122 W及第二处理子模块2123,
[0068] 所述第一处理子模块2121,用于分别获取在预设时间周期内每天的各个时间段分 别对应的用户观看的节目名称;
[0069] 所述判断子模块2122,用于判断所述用户观看的节目名称所属的节目分类;优选 的,所述判断子模块2122,具体用于将所述节目名称进行分词,得到分词集合;依次将所述 分词集合中的分词分别与节目分类名称计算汉明距离;若所述分词集合中存在有与节目分 类名称之间的汉明距离为零的分词,则所述节目名称属于所述节目分类。
[0070] 所述第二处理子模块2123,用于分别将在预设时间周期内的每天的各个时间段分 别与对应的索引号建立映射关系,所述对应的索引号是指各个时间段内用户观看的节目类 别对应的索引号。
[0071] 所述计算模块213,用于所述服务器根据所述多个映射关系矩阵,计算出在所述预 设时间周期内,用户每天观看节目的差异度;
[0072] 其中,优选的,请参阅图8,所述计算模块213包括第Ξ处理子模块2131,第一计算 子模块2132, W及第二计算子模块2133,
[0073] 所述第Ξ处理子模块2131,用于将所述多个映射关系矩阵构成映射关系矩阵集 合;
[0074] 所述第一计算子模块2132,用于依次分别计算所述映射关系矩阵集合中相邻两个 元素形成的差值矩阵,分别将所述差值矩阵求平方并除W第一参数,分别得到相邻两个相 邻矩阵的差异度值,所述第一参数为所述差值矩阵的行数及列数的乘积;
[0075] 所述第二计算子模块2133,用于将所述相邻两个映射关系矩阵的差异度值求和, 并除W预设时间周期,得到所述差异度。
[0076] 所述生成模块214,用于当所述差异度小于预设阔值时,所述服务器生成推送节目 表单并发送到所述用户终端W供用户进行点播,所述推送节目表单中包括所述预设时间周 期内用户每天观看的节目名称;
[0077] 所述处理模块215,用于当所述服务器接收到所述用户终端的点播指令,所述点播 指令中包括待点播的节目名称,所述服务器录制待点播的节目。
[0078] 请参阅图1,是本发明实施例提供的一种点播节目的系统,所述系统包括用户终端 100 W及服务器200,
[0079] 所述服务器200,用于从用户终端100获取预设时间周期内用户每天观看的节目名 称、观看时间W及观看时长;分别将在预设时间周期内的每天的各个时间段分别与对应的 索引号建立映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用户 观看的节目名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号;根据 所述多个映射关系矩阵,计算出在所述预设时间周期内,用户每天观看节目的差异度;当所 述差异度小于预设阔值时,生成推送节目表单并发送到所述用户终端100W供用户进行点 播,所述推送节目表单中包括所述预设时间周期内用户每天观看的节目名称;当接收到所 述用户终端100的点播指令,所述点播指令中包括待点播的节目名称,录制待点播的节目。
[0080] 所述用户终端100,用于接收所述服务器200发送的所述推送节目表单,并向所述 服务器200发送点播指令。
[0081] 可W理解的是,如图9所示,服务器200的功能可W由机器学习服务器200a、节目剪 辑服务器2(K)bW及视频点播服务器200c共同实现。机器学习服务器200曰,用于从用户终端 100获取预设时间周期内用户每天观看的节目名称、观看时间W及观看时长;分别将在预设 时间周期内的每天的各个时间段分别与对应的索引号建立映射关系,形成多个映射关系矩 阵,所述对应的索引号是指各个时间段内用户观看的节目名称对应的索引号或者各个时间 段内用户观看的节目类别对应的索引号;根据所述多个映射关系矩阵,计算出在所述预设 时间周期内,用户每天观看节目的差异度;当所述差异度小于预设阔值时,生成推送节目表 单并发送到所述用户终端100W供用户进行点播,所述推送节目表单中包括所述预设时间 周期内用户每天观看的节目名称;节目剪辑服务器20化,用于当接收到所述用户终端100的 点播指令,所述点播指令中包括待点播的节目名称,从视频点播服务器200c中获取待点播 节目,并根据所述点播指令进行剪辑和录制;所述视频点播服务器200c,用于存储所有视频 节目。
[0082] 需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重 点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0083] 本发明实施例所提供的点播节目的装置,其实现原理及产生的技术效果和前述方 法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内 容。
[0084] 在本申请所提供的几个实施例中,应该理解到,所掲露的装置和方法,也可W通过 其它的方式实现。W上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图 显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、 功能和操作。在运点上,流程图或框图中的每个方框可W代表一个模块、程序段或代码的一 部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执 行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可不同于 附图中所标注的顺序发生。例如,两个连续的方框实际上可W基本并行地执行,它们有时也 可W按相反的顺序执行,运依所设及的功能而定。也要注意的是,框图和/或流程图中的每 个方框、W及框图和/或流程图中的方框的组合,可W用执行规定的功能或动作的专用的基 于硬件的系统来实现,或者可W用专用硬件与计算机指令的组合来实现。
[0085] 另外,在本发明各个实施例中的各功能模块可W集成在一起形成一个独立的部 分,也可W是各个模块单独存在,也可W两个或两个W上模块集成形成一个独立的部分。
[0086] 所述功能如果W软件功能模块的形式实现并作为独立的产品销售或使用时,可W 存储在一个计算机可读取存储介质中。基于运样的理解,本发明的技术方案本质上或者说 对现有技术做出贡献的部分或者该技术方案的部分可软件产品的形式体现出来,该计 算机软件产品存储在一个存储介质中,包括若干指令用W使得一台计算机设备(可W是个 人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-化ly Memo巧)、随机存取 存储器(RAM,Random Access Memo巧)、磁碟或者光盘等各种可W存储程序代码的介质。需 要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作 与另一个实体或操作区分开来,而不一定要求或者暗示运些实体或操作之间存在任何运种 实际的关系或者顺序。而且,术语"包括"、"包含"或者其任何其他变体意在涵盖非排他性的 包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包 括没有明确列出的其他要素,或者是还包括为运种过程、方法、物品或者设备所固有的要 素。在没有更多限制的情况下,由语句"包括一个……"限定的要素,并不排除在包括所述要 素的过程、方法、物品或者设备中还存在另外的相同要素。
[0087] W上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可W有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。应注意到:相似的标号和字母在 下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需 要对其进行进一步定义和解释。
[0088] W上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明掲露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应所述W权利要求的保护范围为准。
【主权项】
1. 一种点播节目的方法,其特征在于,所述方法包括: 服务器从用户终端获取预设时间周期内用户每天观看的节目名称、观看时间以及观看 时长; 所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应的索引号建立 映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用户观看的节目 名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号; 所述服务器根据所述多个映射关系矩阵,计算出在所述预设时间周期内,用户每天观 看节目的差异度; 当所述差异度小于预设阈值时,所述服务器生成推送节目表单并发送到所述用户终端 以供用户进行点播,所述推送节目表单中包括所述预设时间周期内用户每天观看的节目名 称; 当所述服务器接收到所述用户终端的点播指令,所述点播指令中包括待点播的节目名 称,所述服务器录制待点播的节目。2. 根据权利要求1所述的方法,其特征在于,所述服务器分别将在预设时间周期内的每 天的各个时间段分别与对应的索引号建立映射关系,形成多个映射关系矩阵,包括: 所述服务器将所述预设时间周期内,每隔预设时间间隔取出用户当天观看的节目名 称; 所述服务器分别将在预设时间周期内,每隔预设时间间隔取出的每天的各个时间段分 别与对应的索引号建立映射关系。3. 根据权利要求1所述的方法,其特征在于,所述服务器分别将在预设时间周期内的每 天的各个时间段分别与对应的索引号建立映射关系,形成多个映射关系矩阵,所述对应的 索引号是指各个时间段内用户观看的节目类别对应的索引号,包括: 分别获取在预设时间周期内每天的各个时间段分别对应的用户观看的节目名称; 判断所述用户观看的节目名称所属的节目分类; 所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应的索引号建立 映射关系,所述对应的索引号是指各个时间段内用户观看的节目类别对应的索引号。4. 根据权利要求3所述的方法,其特征在于,所述判断所述用户观看的节目名称所属的 节目分类,包括: 将所述节目名称进行分词,得到分词集合; 依次将所述分词集合中的分词分别与节目分类名称计算汉明距离; 若所述分词集合中存在有与节目分类名称之间的汉明距离为零的分词,则所述节目名 称属于所述节目分类。5. 根据权利要求1所述的方法,其特征在于,所述服务器根据所述多个映射关系矩阵, 计算出在所述预设时间周期内,用户每天观看节目的差异度,包括: 将所述多个映射关系矩阵构成映射关系矩阵集合; 依次分别计算所述映射关系矩阵集合中相邻两个元素形成的差值矩阵,分别将所述差 值矩阵求平方并除以第一参数,分别得到相邻两个相邻矩阵的差异度值,所述第一参数为 所述差值矩阵的行数及列数的乘积; 将所述相邻两个映射关系矩阵的差异度值求和,并除以预设时间周期,得到所述差异 度。6. -种点播节目的装置,其特征在于,所述装置包括: 获取模块,用于服务器从用户终端获取预设时间周期内用户每天观看的节目名称、观 看时间以及观看时长; 映射模块,用于所述服务器分别将在预设时间周期内的每天的各个时间段分别与对应 的索引号建立映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用 户观看的节目名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号; 计算模块,用于所述服务器根据所述多个映射关系矩阵,计算出在所述预设时间周期 内,用户每天观看节目的差异度; 生成模块,用于当所述差异度小于预设阈值时,所述服务器生成推送节目表单并发送 到所述用户终端以供用户进行点播,所述推送节目表单中包括所述预设时间周期内用户每 天观看的节目名称; 处理模块,用于当所述服务器接收到所述用户终端的点播指令,所述点播指令中包括 待点播的节目名称,所述服务器录制待点播的节目。7. 根据权利要求6所述的装置,其特征在于,所述映射模块包括第一处理子模块,判断 子模块以及第二处理子模块, 所述第一处理子模块,用于分别获取在预设时间周期内每天的各个时间段分别对应的 用户观看的节目名称; 所述判断子模块,用于判断所述用户观看的节目名称所属的节目分类; 所述第二处理子模块,用于分别将在预设时间周期内的每天的各个时间段分别与对应 的索引号建立映射关系,所述对应的索引号是指各个时间段内用户观看的节目类别对应的 索引号。8. 根据权利要求7所述的装置,其特征在于,所述判断子模块,具体用于将所述节目名 称进行分词,得到分词集合;依次将所述分词集合中的分词分别与节目分类名称计算汉明 距离;若所述分词集合中存在有与节目分类名称之间的汉明距离为零的分词,则所述节目 名称属于所述节目分类。9. 根据权利要求6所述的装置,其特征在于,所述计算模块包括第三处理子模块,第一 计算子模块,以及第二计算子模块, 所述第三处理子模块,用于将所述多个映射关系矩阵构成映射关系矩阵集合; 所述第一计算子模块,用于依次分别计算所述映射关系矩阵集合中相邻两个元素形成 的差值矩阵,分别将所述差值矩阵求平方并除以第一参数,分别得到相邻两个相邻矩阵的 差异度值,所述第一参数为所述差值矩阵的行数及列数的乘积; 所述第二计算子模块,用于将所述相邻两个映射关系矩阵的差异度值求和,并除以预 设时间周期,得到所述差异度。10. -种点播节目的系统,其特征在于,所述系统包括用户终端以及服务器, 所述服务器,用于从用户终端获取预设时间周期内用户每天观看的节目名称、观看时 间以及观看时长;分别将在预设时间周期内的每天的各个时间段分别与对应的索引号建立 映射关系,形成多个映射关系矩阵,所述对应的索引号是指各个时间段内用户观看的节目 名称对应的索引号或者各个时间段内用户观看的节目类别对应的索引号;根据所述多个映 射关系矩阵,计算出在所述预设时间周期内,用户每天观看节目的差异度;当所述差异度小 于预设阈值时,生成推送节目表单并发送到所述用户终端以供用户进行点播,所述推送节 目表单中包括所述预设时间周期内用户每天观看的节目名称;当接收到所述用户终端的点 播指令,所述点播指令中包括待点播的节目名称,录制待点播的节目。 所述用户终端,用于接收所述服务器发送的所述推送节目表单,并向所述服务器发送 点播指令。
【文档编号】H04N21/258GK106060575SQ201610478307
【公开日】2016年10月26日
【申请日】2016年6月27日
【发明人】崔玉斌, 宋征
【申请人】北京小蚁互动网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1