CN113271478A - 学习视频推荐方法、信息交互方法和装置 - Google Patents

学习视频推荐方法、信息交互方法和装置 Download PDF

Info

Publication number
CN113271478A
CN113271478A CN202110536440.9A CN202110536440A CN113271478A CN 113271478 A CN113271478 A CN 113271478A CN 202110536440 A CN202110536440 A CN 202110536440A CN 113271478 A CN113271478 A CN 113271478A
Authority
CN
China
Prior art keywords
video
user
video file
highlight
file
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
Application number
CN202110536440.9A
Other languages
English (en)
Other versions
CN113271478B (zh
Inventor
向美太
姜波
张世旭
杨昌伟
雷陈灵
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Dami Technology Co Ltd
Original Assignee
Beijing Dami Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Dami Technology Co Ltd filed Critical Beijing Dami Technology Co Ltd
Priority to CN202110536440.9A priority Critical patent/CN113271478B/zh
Publication of CN113271478A publication Critical patent/CN113271478A/zh
Application granted granted Critical
Publication of CN113271478B publication Critical patent/CN113271478B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/23418Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明实施例涉及一种学习视频推荐方法、信息交互方法和装置,本发明实施例的学习视频推荐方法通过从预先记录的课程记录视频文件处理获取精彩片段视频文件,并接收用户端上传的教学主题视频文件,整合了更丰富的视频内容;并且根据获取的用户信息将整合的视频内容以短视频流的形式向用户推荐,提高视频的观看效率,并增加学习视频的社交属性。通过以上方法提高了家长和孩子制作和分享视频的积极性,从而让家长能够更好地监测孩子学习效果以及规划后续的学习计划。

Description

学习视频推荐方法、信息交互方法和装置
技术领域
本发明涉及在线学习领域,尤其是一种学习视频推荐方法、信息交互方法和装置。
背景技术
在线学习应用中会有一些由家长或孩子上传的学习视频,家长和或观看视频可以感知孩子的学习效果,并且生成的视频也有一定的纪念价值。在现有的产品中,通过AI技术和配音、演讲、课后小剧场等一些主题活动产出了孩子的学习效果视频,以列表/九宫格形式展现学习视频。但是家长和孩子对视频的观看率不够,很多家长并未观看孩子的视频,因而无法感知到孩子的学习效果;少部分家长虽然观看了自己孩子的学习效果视频,但是没有与其他孩子学习效果视频的对比,也不好评估自己孩子的学习效果。
也就是说由于过往视频的生成和分享呈现形式较为单一,缺乏社交属性,不能很好地调动家长和孩子的制作视频、分享视频的积极性。
发明内容
有鉴于此,本发明的目的是提供一种在线学习视频推荐方法、信息交互方法和装置,用于整合更丰富的视频内容,提高视频观看效率,并增加学习视频的社交属性,从而提高家长和孩子制作和分享视频的积极性,让家长能够更好地监测孩子学习效果以及规划后续的学习计划。
第一方面,本发明实施例提供了一种学习视频推荐方法,所述学习视频推荐方法包括:根据预先记录的课程记录视频文件处理获取精彩片段视频文件;接收用户端上传的教学主题视频文件;获取用户信息,所述用户信息包括用户个人信息、用户的关联用户、用户行为数据和用户位置信息;以及根据所述用户信息,根据所述精彩片段视频文件和所述教学主题视频文件确定第一短视频流向用户推荐。
进一步的,所述学习视频推荐方法还包括:从所述精彩片段视频文件和所述教学主题视频文件中获取可推荐视频集合,所述可推荐视频集合包括精彩片段视频文件和教学主题视频文件;确定所述可推荐视频集合中各视频文件的热度值;根据所述热度值的排序,基于所述可推荐视频集合确定第二短视频流向所述用户推荐。
进一步的,所述精彩片段视频文件和所述教学主题视频文件具有可修改的公开属性,所述精彩片段视频文件的默认公开属性为不可公开,所述教学主题视频文件的默认公开属性为可公开;从所述精彩片段视频文件和所述教学主题视频文件中获取可推荐视频集合包括:获取所有教学主题视频文件和公开属性被设置为可公开的精彩片段视频文件的集合作为所述可推荐视频集合。
进一步的,所述学习视频推荐方法还包括:根据时间顺序将归属于所述用户的精彩片段视频文件和教学主题视频文件向所述用户推荐。
进一步的,根据所述用户信息,根据所述精彩片段视频文件和所述教学主题视频文件确定第一短视频流向用户推荐包括:按照预定优先级顺序,从归属于所述用户个人的视频文件、所述关联用户相关的视频文件以及用户位置对应的视频文件中,选取所述精彩片段视频文件和所述教学主题视频文件,并结合所述用户行为数据确定所述第一短视频流进行推荐,其中,所述归属于所述用户个人的视频文件优先于关联用户相关的视频文件,关联用户相关的视频文件优先于用户位置对应的视频文件。
进一步的,所述用户行为数据包括:所述用户观看视频类型数据、所述用户观看视频归属数据和所述用户点赞视频归属数据。
进一步的,所述关联用户包括:好友用户、转介绍推荐用户和手机通讯录朋友用户。
进一步的,所述用户的关联用户对应的视频文件包括归属于关联用户的视频文件和关联用户点赞的视频文件;所述归属关联用户的视频文件的推荐优先级高于所述关联用户点赞的视频文件的推荐优先级。
进一步的,所述学习视频推荐方法还包括:确定所述精彩片段视频文件和所述教学主题视频文件的归属;允许所述用户将归属于所述用户的所述精彩片段视频文件和所述教学主题视频文件转发至第三方;不允许所述用户将不归属于所述用户的所述精彩片段视频文件和所述教学主题视频文件转发至第三方。
第二方面,本发明实施例还提供了一种信息交互方法,所述方法包括:显示教学应用程序用户界面,所述用户界面上设置有视频观看入口;响应于接收到对于视频观看入口的触发,跳转至视频观看界面与服务器建立连接;响应于切换至视频观看界面的第一模式,接收并显示第一短视频流,其中,所述第一短视频流包括根据用户信息推荐的所述精彩片段视频文件和所述教学主题视频文件。
进一步的,所述信息交互方法还包括:响应于切换至视频观看界面的第二模式,接收并显示第二短视频流,其中,所述第二短视频流根据按照可推荐视频集合中,按照热度值排序的视频文件确定。
进一步的,所述信息交互方法还包括:响应于切换至视频观看界面的第三模式,接收并显示归属于用户的精彩片段视频文件和所述教学主题视频文件,视频文件推荐顺序按照时间顺序确定。
第三方面,本发明实施例还提供了一种用于实现上述方法的电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现上述第一方面或第二方面所述的方法。
本发明实施例还提供了一种用于实现上述方法的计算机可读存储介质,用于存储计算机程序指令,所述计算机程序指令在被处理器执行时实现上述第一方面或第二方面所述的方法。
本发明实施例的一种学习视频推荐方法、信息交互方法和装置通过从预先记录的课程记录视频文件处理获取精彩片段视频文件,并接收用户端上传的教学主题视频文件,整合了更丰富的视频内容;并且根据获取的用户信息将整合的视频内容以短视频流的形式向用户推荐,提高视频的观看效率,并增加学习视频的社交属性。通过以上方法提高了家长和孩子制作和分享视频的积极性,从而让家长能够更好地监测孩子学习效果以及规划后续的学习计划。
附图说明
通过以下参照附图对本发明实施例的描述,本发明的上述以及其它目的、特征和优点将更为清楚,在附图中:
图1为本发明实施例的硬件***架构图;
图2为本发明实施例的服务器与终端交互方法的流程图;
图3为本发明实施例的学习视频推荐方法的流程图;
图4为本发明实施例的学习视频推荐方法的另一流程图;
图5为本发明实施例的信息交互方法的流程图;
图6为本发明实施例的视频观看界面的示意图之一;
图7为本发明实施例的视频观看界面的示意图之二;
图8为本发明实施例的电子设备的示意图。
具体实施方式
以下基于实施例对本发明进行描述,但是本发明并不仅仅限于这些实施例。在下文对本发明的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本发明。为了避免混淆本发明的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
在本发明的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上。
图1为本发明实施例的硬件***架构图,如图1所示,本实施例的硬件***架构包括摄像装置1、终端2和服务器3。摄像装置1可以是单独的摄像设备,也可以是设置在手机、电脑等终端2上的摄像设备,用于录制进行在线课程时学生的状态。终端2为手机、电脑、平板电脑等终端设备,用于执行终端侧操作,用户可以操作终端2进行在线上课、视频文件的制作和上传、视频观看等操作。服务器3可以为独立服务器、服务器组或云服务器,用于执行获取视频文件和用户信息、分析处理用户信息、根据用户信息对视频文件进行排序、将短视频流上传至网络等操作。
具体的,本发明实施例的一种学习视频推荐方法通过如图2所示的信息交互方法实施,其中,服务器端完成如图3或图4所示动作,终端完成如图5所示动作。
图2为本发明实施例的服务器与终端交互方法的流程图。如图2所示,所述信息交互过程包括如下步骤:
在步骤S21,终端录制课程记录视频文件、制作教学主题视频文件并获取用户信息。
在步骤S22,终端将录制好的课程记录视频文件和制作的教学主题视频文件以及获取的用户信息上传至服务器。
在步骤S23服务器接收到上述视频文件和用户信息之后,处理课程记录视频文件以获得精彩视频片段文件并将精彩视频片段文件和教学主题视频文件保存在储存装置中。其中,存储器可以是服务器自身的存储装置,也可以是另外设置的独立存储装置或文件服务器。
在步骤S24,服务器对用户信息进行处理,分析用户信息所对应的视频文件。。
在步骤S25,服务器根据用户信息对上述视频文件进行排序生成第一短视频流并发送至终端。
在步骤S26,当终端响应于用户操作进入视频观看界面第一模式时,即可接收到第一短视频流进行观看。
终端在观看过程中,会自动记录视频文件的观看数和点赞数。在步骤S27,终端将记录的观看数据反馈到服务器。
服务器收到终端反馈的数据后,在步骤S28,服务器根据视频的观看数和点赞数分析并确定视频的热度值。
在步骤S29,服务器按照热度对视频进行排序生成第二短视频流并传输至终端侧。
由此,在步骤S210,当终端响应于用户操作进入视频观看界面第二模式时,将接收到第二短视频流进行观看。
在一些实施例中,在上述步骤S23后还包括:
在步骤S211,服务器分析视频文件归属和上传时间,然后将归属于某一用户的视频文件按照时间顺序排序生成视频文件列表。
在步骤S212,服务器将视频文件列表发送给该用户终端。
由此,在步骤S213,当终端响应于用户操作进入视频观看界面第三模式时,即可接收到视频文件列表。
图3为本发明实施例的学习视频推荐方法的流程图。上述学习视频推荐方法在服务器一侧执行,用于根据与终端的交互形成短视频流并发送给终端。如图3所示,在一种具体的实施方式中,该学习视频推荐方法包括如下步骤:
在步骤S31,获取精彩片段视频文件。其中,精彩视频片段文件根据预先记录的课程记录视频文件处理获得。
在步骤S32,接收教学主题视频文件。其中,教学主题视频文件由终端录制上传。
在步骤S33,获取用户信息,用户信息包括用户个人信息、用户的关联用户、用户行为数据和用户位置信息。服务器获取到用户信息后将这些信息用于进一步分析。
在步骤S34,分析用户信息,根据用户信息找出归属于用户本人的视频文件和与用户的关联用户有关的视频文件,以及用户附近一定区域内其他用户有关的视频文件,并结合用户行为数据进行分析。
在步骤S35,生成第一短视频流,服务器根据用户信息对精彩片段视频文件和教学主题视频文件进行排序,并生成第一短视频流。具体的排序方式为,归属于用户个人的视频文件优先于关联用户有关视频文件优先于附近区域内用户有关视频文件,且在每一优先级内结合用户行为数据进行排序。
在步骤S36将第一短视频流发送至用户终端向用户推荐。
在上述步骤中,课程记录视频文件为学生在学习在线直播课程时***所记录的课程录像,课程录像由如图1中的摄像装置1自动记录并上传到网络,然后再由网络传输至后台服务器3中,经过人工或自动剪辑成为精彩片段视频文件。教学主题视频文件为用户个人录制并上传,本实施例中包括课后小剧场、配音、演讲等主题,用户制作好视频后,由如图1所示的终端2上传至网络,然后再由网络传输至后台服务器3中。两类视频文件共同储存在后台服务器3的储存装置中,以待向用户进行推荐。当服务器3获取到用户信息后,开始将储存装置中的视频文件以第一短视频流的形式向用户进行推荐。
综上所述,本实施例通过从预先记录的课程记录视频文件处理获取精彩片段视频文件,并接收用户端上传的教学主题视频文件,整合了更丰富的视频内容。根据获取的用户信息将整合的视频内容以短视频流的形式向用户推荐,提高视频的观看效率,并且由于用户信息中包括关联用户信息,关联用户信息包括能够获取到的好友关系链、转介绍推荐关系、手机通讯录信息等,能够向用户推荐与其关联用户有关的视频内容,增加了学习视频的社交属性。因此通过以上方法能够有效的提高家长和孩子制作和分享视频的积极性,从而让家长能够更好地监测孩子学习效果以及规划后续的学习计划。
在一种具体的实施方式中,根据用户信息,根据精彩片段视频文件和教学主题视频文件确定第一短视频流向用户推荐包括:按照预定优先级顺序,从归属于用户个人的视频文件、关联用户相关的视频文件以及用户位置对应的视频文件中,选取精彩片段视频文件和教学主题视频文件,并结合用户行为数据确定第一短视频流进行推荐。其中,归属于用户个人的视频文件优先于关联用户相关的视频文件,关联用户相关的视频文件优先于用户位置对应的视频文件。即第一短视频流的排序方式为,先推荐用户自己的视频,然后推荐朋友相关的视频,最后推荐附近的人的视频。以确保将用户可能观看意愿最强的视频优先推荐给用户,增加用户观看和制作视频的积极性。
在一种具体的实施方式中,关联用户包括:好友用户、转介绍推荐用户和手机通讯录朋友用户。在某些实施例中,也可对关联用户进行分类,然后进行优先级排序。例如,互为好友的用户优先于单向好友用户,单向好友用户优先于手机通讯录朋友用户,手机通讯录朋友用户优先于转介绍推荐用户。
在一种具体的实施方式中,用户的关联用户信息对应的视频文件包括归属于关联用户的视频文件和关联用户点赞的视频文件。归属关联用户的视频文件的推荐优先级高于关联用户点赞的视频文件的推荐优先级。即先推荐好友的视频,然后推荐好友点赞的视频。
在一种可选的实施方式中,用户信息还包括用户行为数据,服务器在生成第一短视频流时还要分析用户行为数据,在同一优先级内根据用户行为数据对处于同一优先级的视频文件进行排序,通过这种方式生成的第一短视频流能够更加准确的将用户可能观看意愿最强的视频优先推荐给用户,增加用户观看和制作视频的积极性。具体的,用户行为数据包括:用户观看视频类型数据、用户观看视频归属数据和用户点赞视频归属数据。即服务器得到用户经常观看的视频的种类、用户经常观看的视频的归属用户和用户点赞了哪些其他用户的视频,然后经过数据分析、加权计算,得出用户可能观看意愿最强的视频,然后在同一优先级内将其排在前列向用户推荐。例如,数据显示,用户A观看次数最多的视频类型为“精彩片段视频”,且用户A观看过的视频文件中归属于用户B的视频文件最多,并且用户A点赞的视频文件中同样是归属于用户B的视频文件最多,则当用户B为用户A的关联用户时,服务器在归属关联用户的视频文件的优先级中,优先推荐归属于用户B的精彩片段视频文件。图4为本发明实施例的学习视频推荐方法的另一流程图,上述图3中的步骤S31和S32组成图4中的步骤S41,步骤S33和S34组成步骤S42。如图4所示,在一种可选的实施方式中,步骤S41、S42、S43、S44与上述步骤S31-S36相同。此外,学习视频推荐方法还包括以下步骤:
在步骤S45,获取并分析视频热度值。先从精彩片段视频文件和教学主题视频文件中获取视频文件组成可推荐视频集合,同时得到可推荐视频集合中的视频文件的点赞数和观看数,然后根据点赞数和观看数加权计算得出各视频文件的热度值。
在步骤S46,生成第二短视频流。服务器将可推荐视频集合中的视频文件根据热度值进行排序,生成第二短视频流。
在步骤S47,将第二短视频流发送至用户终端向用户推荐。
之后第二短视频流中的视频热度值信息还会实时反馈,重新执行步骤S35,对第二短视频流中的视频顺序进行实时调整。在一些实施例中,上述第一短视频流中的视频热度值信息也会进行实时反馈,并执行步骤S35,对第二短视频流中的视频顺序进行实时调整。具体的,热度值由视频的点赞数和观看数确定,将点赞数和观看数按照一定权重加权进行计算,然后将算出的热度值较高的视频优先推荐。例如:点赞数权重8,观看数权重1,也就是说8个观看数相当于1个点赞,假设A视频观看15点赞1,B视频观看8点赞2,则B排在A前面。若出现多个视频热度值相等,则按照时间顺序将热度值相等的视频由新到旧排序后推荐。通过这种方式,能够将内容质量更高的视频优先推荐给用户,让家长高效的感知自己孩子对比其他孩子的学习效果。
在一种具体的实施方式中,精彩片段视频文件和教学主题视频文件具有可修改的公开属性,精彩片段视频文件的默认公开属性为不可公开,教学主题视频文件的默认公开属性为可公开。从精彩片段视频文件和教学主题视频文件中获取可推荐视频集合包括:获取所有教学主题视频文件和公开属性被设置为可公开的精彩片段视频文件的集合作为可推荐视频集合。由于精彩片段视频为记录的学生上课过程中的录像,并非用户主动上传,因此出于保护隐私需要,默认为不可公开,只有当获得用户授权公开后能够被获取到可推荐视频集合中推荐给其他用户。通过该方式能够更好的保护用户的隐私,避免将一些用户不愿公开的视频片段推荐给他人观看导致用户不满。
如图4所示,在一种可选的实施方式中,除上述步骤S41-S47之外学习视频推荐方法还包括如下步骤:
在步骤S48,分析视频文件归属和上传时间。步骤S48在步骤S31之后执行,用于找出归属于用户本人的视频文件,和其上传至服务器的时间。
在步骤S49,生成视频文件列表。服务器根据上传的时间先后,按顺序将归属于用户的精彩片段视频文件和教学主题视频文件进行排序并生成视频文件列表。
在步骤S310,发送至用户终端。服务器将视频文件列表发送至用户终端向用户推荐。
在该实施方式中,用户能够按照时间顺序查看自己上传的教学主题视频以及服务器后台生成的精彩片段视频,便于用户查找和观看自己的视频。
在一些可选的实施方式中,第一短视频流和第二短视频流按照一定的时间进行更新。例如,每天更新当日公开发布的视频,然后按照第一短视频流排序推荐;每周更新本周的热门视频,然后按照第二短视频流排序推荐。这样能够使视频保持更新,避免用户每次都刷到同样的视频。
在一些可选的实施方式中,学习视频推荐方法还包括:在上述步骤S48中确定精彩片段视频文件和教学主题视频文件的归属后,允许用户将归属于用户本人的精彩片段视频文件和教学主题视频文件转发至第三方,不允许用户将不归属于用户本人的精彩片段视频文件和教学主题视频文件转发至第三方。具体的,图6为本发明实施例的视频观看界面的示意图之一,如图6所示,当用户在视频观看界面观看归属于用户自己的视频文件时,视频观看界面上会出现点赞按钮4和转发按钮5,用户通过点击转发按钮5即可将归属于用户自己的视频文件转发至第三方。图7为本发明实施例的视频观看界面的示意图之二,如图7所示,当用户观看不归属于自己的视频文件时,视频观看界面上只有点赞按钮4而没有转发按钮5,用户不能将他人的视频转发至第三方。通过这种方式,能够实现信息的相对闭环,从而有效的保护用户的隐私,避免用户的视频在不知情的情况下被他人泄露。
图5为本发明实施例的信息交互方法的流程图,如图5所示,本发明实施例还提供了一种根据上述学习视频推荐方法实施的信息交互方法,包括如下步骤:
在步骤S51打开教学应用程序,显示教学应用程序用户界面。
在步骤S52,应用程序经过授权后会自动获取并上传用户信息。
在步骤S53,记录在线课程视频。用户可以在应用程序中进行在线上课,此时应用程序将会自动对在线课程进行录像。
在步骤S54,自动上传课程记录视频文件至服务器。
此外,在步骤S55,制作主题视频文件。用户还可以在应用程序中进行制作教学主题视频文件。
然后在步骤S56,手动上传教学主题视频文件至服务器。课程记录视频文件和教学主题视频文件在上传至服务器后将在服务器端进行一系列处理并最终传输回应用程序终端,以供用户观看。
用户界面上设置有视频观看入口,应用程序能够响应于接收到对于视频观看入口的触发,跳转至视频观看界面与服务器建立连接。
之后在步骤S57,响应于用户操作,切换至视频观看界面的第一模式。
在步骤S58,接收并显示第一短视频流,其中,第一短视频流包括根据用户信息推荐的精彩片段视频文件和教学主题视频文件。
在一些可选的实施方式中,步骤S58后还包括:
在步骤S59,上传第一短视频流中视频文件的观看数和点赞数。用于后续分析得到视频文件的热度值。
用户打开教学应用程序进入用户界面时,可以进行在线上课或教学主题视频文件制作或观看视频。当用户进行在线上课时,教学应用程序会通过用户终端自带的摄像装置自动录制课程记录视频文件,并上传至服务器端;若用户进行教学主题视频文件制作,则用户可以将制作完成的视频文件通过教学应用程序手动上传至服务器端。服务器接收到课程记录视频文件后,将由后台工作人员对其进行剪辑处理以获得精彩视频片段文件,并将该精彩视频片段文件与用户手动上传的教学主题视频文件一同保存在储存器中。当用户点击视频观看入口时,即进入到视频观看界面。服务器端与用户终端建立连接,将视频文件以短视频流的形式传输到用户终端。视频观看界面如图6和图7所示,用户可以通过点击第一模式入口6进入第一模式,当用户进入观看界面第一模式后,服务器根据所获得的用户信息对视频文件进行排序生成第一短视频流,然后以第一短视频流向用户推荐视频。
如图5所示,在一种可选的实施方式中,信息交互方法还包括在上述步骤S51-S56之后执行的如下步骤:
在步骤S510,响应于用户操作切换至视频观看界面的第二模式。
在步骤S511,接收并显示第二短视频流,其中,第二短视频流根据按照可推荐视频集合中,按照热度值排序的视频文件确定。
步骤S511之后,还包括步骤S59,上传视频文件的观看数和点赞数,用于后续分析得到视频文件的热度值,从而对第二模式中的第二短视频流的视频顺序进行根据热度值的实时调整。
如图6和图7所示,用户可以通过点击第二模式入口7进入第二模式。进入第二模式前,服务器先从终端侧获取到可推荐视频集合中每一个视频文件的观看数和点赞数,然后对观看数和点赞数进行分析,按照一定的比例加权计算出该视频文件的热度值,再根据视频文件的热度值对其进行排序生成第二短视频流,然后以第二短视频流向用户推荐视频。在此过程中,服务器能够实时获取每一视频文件的观看数和点赞数,并由此对第二短视频流的排序进行实时调整。
如图5所示,在一种可选的实施方式中,信息交互方法还包括在上述步骤S51-S56之后执行的如下步骤:
在步骤S512,响应于用户操作切换至视频观看界面的第三模式。
在步骤S513,接收并显示归属于用户的精彩片段视频文件和教学主题视频文件,视频文件推荐顺序按照时间顺序确定形成视频文件列表。
如图6和图7所示,用户可以通过点击第三模式入口8进入第三模式。在第三模式中,服务器将归属于用户本人的视频按照时间由新到旧的顺序进行逐条排序,然后传输至用户终端,在第三模式中逐条展示。
图8为本发明实施例的电子设备的示意图。图8所示的电子设备为通用数据处理装置,其包括通用的计算机硬件结构,其至少包括处理器801和存储器802。处理器801和存储器802通过总线803连接。存储器802适于存储处理器801可执行的指令或程序。处理器801可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器801通过执行存储器802所存储的命令,从而执行如上所述的本发明实施例的方法流程实现对于数据的处理和对于其他装置的控制。总线803将上述多个组件连接在一起,同时将上述组件连接到显示控制器804和显示装置以及输入/输出(I/O)装置805。输入/输出(I/O)装置805可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出(I/O)装置805通过输入/输出(I/O)控制器806与***相连。
其中,存储器802可以存储软件组件,例如操作***、通信模块、交互模块以及应用程序。以上所述的每个模块和应用程序都对应于完成一个或多个功能和在发明实施例中描述的方法的一组可执行程序指令。
上述根据本发明实施例的方法、设备(***)和计算机程序产品的流程图和/或框图描述了本发明的各个方面。应理解,流程图和/或框图的每个块以及流程图图例和/或框图中的块的组合可以由计算机程序指令来实现。这些计算机程序指令可以被提供至通用计算机、专用计算机或其它可编程数据处理设备的处理器,以产生机器,使得(经由计算机或其它可编程数据处理设备的处理器执行的)指令创建用于实现流程图和/或框图块或块中指定的功能/动作的装置。
同时,如本领域技术人员将意识到的,本发明实施例的各个方面可以被实现为***、方法或计算机程序产品。因此,本发明实施例的各个方面可以采取如下形式:完全硬件实施方式、完全软件实施方式(包括固件、常驻软件、微代码等)或者在本文中通常可以都称为“电路”、“模块”或“***”的将软件方面与硬件方面相结合的实施方式。此外,本发明的方面可以采取如下形式:在一个或多个计算机可读介质中实现的计算机程序产品,计算机可读介质具有在其上实现的计算机可读程序代码。
可以利用一个或多个计算机可读介质的任意组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是如(但不限于)电子的、磁的、光学的、电磁的、红外的或半导体***、设备或装置,或者前述的任意适当的组合。计算机可读存储介质的更具体的示例(非穷尽列举)将包括以下各项:具有一根或多根电线的电气连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪速存储器)、光纤、便携式光盘只读存储器(CD-ROM)、光存储装置、磁存储装置或前述的任意适当的组合。在本发明实施例的上下文中,计算机可读存储介质可以为能够包含或存储由指令执行***、设备或装置使用的程序或结合指令执行***、设备或装置使用的程序的任意有形介质。
计算机可读信号介质可以包括传播的数据信号,所述传播的数据信号具有在其中如在基带中或作为载波的一部分实现的计算机可读程序代码。这样的传播的信号可以采用多种形式中的任何形式,包括但不限于:电磁的、光学的或其任何适当的组合。计算机可读信号介质可以是以下任意计算机可读介质:不是计算机可读存储介质,并且可以对由指令执行***、设备或装置使用的或结合指令执行***、设备或装置使用的程序进行通信、传播或传输。
用于执行针对本发明各方面的操作的计算机程序代码可以以一种或多种编程语言的任意组合来编写,所述编程语言包括:面向对象的编程语言如Java、Smalltalk、C++、PHP、Python等;以及常规过程编程语言如“C”编程语言或类似的编程语言。程序代码可以作为独立软件包完全地在用户计算机上、部分地在用户计算机上执行;部分地在用户计算机上且部分地在远程计算机上执行;或者完全地在远程计算机或服务器上执行。在后一种情况下,可以将远程计算机通过包括局域网(LAN)或广域网(WAN)的任意类型的网络连接至用户计算机,或者可以与外部计算机进行连接(例如通过使用因特网服务供应商的因特网)。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (14)

1.一种学习视频推荐方法,其特征在于,所述学习视频推荐方法包括:
根据预先记录的课程记录视频文件处理获取精彩片段视频文件;
接收用户端上传的教学主题视频文件;
获取用户信息,所述用户信息包括用户个人信息、用户的关联用户、用户行为数据和用户位置信息;以及
根据所述用户信息,根据所述精彩片段视频文件和所述教学主题视频文件确定第一短视频流向用户推荐。
2.根据权利要求1所述的学习视频推荐方法,其特征在于,所述学习视频推荐方法还包括:
从所述精彩片段视频文件和所述教学主题视频文件中获取可推荐视频集合,所述可推荐视频集合包括精彩片段视频文件和教学主题视频文件;
确定所述可推荐视频集合中各视频文件的热度值;根据所述热度值的排序,基于所述可推荐视频集合确定第二短视频流向所述用户推荐。
3.根据权利要求1或2所述的学习视频推荐方法,其特征在于,所述精彩片段视频文件和所述教学主题视频文件具有可修改的公开属性,所述精彩片段视频文件的默认公开属性为不可公开,所述教学主题视频文件的默认公开属性为可公开;
从所述精彩片段视频文件和所述教学主题视频文件中获取可推荐视频集合包括:
获取所有教学主题视频文件和公开属性被设置为可公开的精彩片段视频文件的集合作为所述可推荐视频集合。
4.根据权利要求1所述的学习视频推荐方法,其特征在于,所述学习视频推荐方法还包括:
根据时间顺序将归属于所述用户的精彩片段视频文件和教学主题视频文件确定视频文件列表向所述用户推荐。
5.根据权利要求1所述的学习视频推荐方法,其特征在于,根据所述用户信息,根据所述精彩片段视频文件和所述教学主题视频文件确定第一短视频流向用户推荐包括:
按照预定优先级顺序,从归属于所述用户个人的视频文件、所述关联用户相关的视频文件以及用户位置对应的视频文件中,选取所述精彩片段视频文件和所述教学主题视频文件,并结合所述用户行为数据确定所述第一短视频流进行推荐,其中,所述归属于所述用户个人的视频文件优先于关联用户相关的视频文件,关联用户相关的视频文件优先于用户位置对应的视频文件。
6.根据权利要求5所述的学习视频推荐方法,其特征在于,所述用户行为数据包括:所述用户观看视频类型数据、所述用户观看视频归属数据和所述用户点赞视频归属数据。
7.根据权利要求5所述的学习视频推荐方法,其特征在于,所述关联用户包括:好友用户、转介绍推荐用户和手机通讯录朋友用户。
8.根据权利要求5所述的学习视频推荐方法,其特征在于,所述用户的关联用户对应的视频文件包括归属于关联用户的视频文件和关联用户点赞的视频文件;
所述归属关联用户的视频文件的推荐优先级高于所述关联用户点赞的视频文件的推荐优先级。
9.根据权利要求1或2或4所述的学习视频推荐方法,其特征在于,所述学习视频推荐方法还包括:
确定所述精彩片段视频文件和所述教学主题视频文件的归属;
允许所述用户将归属于所述用户的所述精彩片段视频文件和所述教学主题视频文件转发至第三方;
不允许所述用户将不归属于所述用户的所述精彩片段视频文件和所述教学主题视频文件转发至第三方。
10.一种信息交互方法,其特征在于,所述信息交互方法包括:
显示教学应用程序用户界面,所述用户界面上设置有视频观看入口;
响应于接收到对于视频观看入口的触发,跳转至视频观看界面与服务器建立连接;
响应于切换至视频观看界面的第一模式,接收并显示第一短视频流,其中,所述第一短视频流包括根据用户信息推荐的所述精彩片段视频文件和所述教学主题视频文件。
11.根据权利要求10所述的信息交互方法,其特征在于,所述信息交互方法还包括:
响应于切换至视频观看界面的第二模式,接收并显示第二短视频流,其中,所述第二短视频流根据按照可推荐视频集合中,按照热度值排序的视频文件确定。
12.根据权利要求11所述的信息交互方法,其特征在于,所述信息交互方法还包括:
响应于切换至视频观看界面的第三模式,接收并显示归属于用户的精彩片段视频文件和所述教学主题视频文件,视频文件推荐顺序按照时间顺序确定。
13.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-10中任一项所述的方法。
14.一种计算机可读存储介质,用于存储计算机程序指令,其特征在于,所述计算机程序指令在被处理器执行时实现如权利要求1-10中任一项所述的方法。
CN202110536440.9A 2021-05-17 2021-05-17 学习视频推荐方法、信息交互方法和装置 Active CN113271478B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110536440.9A CN113271478B (zh) 2021-05-17 2021-05-17 学习视频推荐方法、信息交互方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110536440.9A CN113271478B (zh) 2021-05-17 2021-05-17 学习视频推荐方法、信息交互方法和装置

Publications (2)

Publication Number Publication Date
CN113271478A true CN113271478A (zh) 2021-08-17
CN113271478B CN113271478B (zh) 2023-01-10

Family

ID=77231349

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110536440.9A Active CN113271478B (zh) 2021-05-17 2021-05-17 学习视频推荐方法、信息交互方法和装置

Country Status (1)

Country Link
CN (1) CN113271478B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023075679A3 (zh) * 2021-10-28 2023-06-29 脸萌有限公司 视频处理方法、视频处理装置和计算机可读存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120254917A1 (en) * 2011-04-01 2012-10-04 Mixaroo, Inc. System and method for real-time processing, storage, indexing, and delivery of segmented video
US20130259399A1 (en) * 2012-03-30 2013-10-03 Cheng-Yuan Ho Video recommendation system and method thereof
US20150181301A1 (en) * 2013-12-24 2015-06-25 JBF Interlude 2009 LTD - ISRAEL Methods and systems for in-video library
CN106803987A (zh) * 2015-11-26 2017-06-06 腾讯科技(深圳)有限公司 视频数据的获取方法、装置和***
CN110311893A (zh) * 2019-05-24 2019-10-08 广州奇大教育科技有限公司 一种基于安卓微信平台的互动学习方法及***
CN111556326A (zh) * 2020-03-27 2020-08-18 威比网络科技(上海)有限公司 公开课视频片段推送方法、装置、电子设备、存储介质
CN111949822A (zh) * 2020-08-20 2020-11-17 山东大学 一种基于云计算和移动终端的智能教育视频服务***及其运行方法
CN112019920A (zh) * 2019-05-31 2020-12-01 腾讯科技(深圳)有限公司 视频推荐方法、装置、***和计算机设备
CN112312163A (zh) * 2020-10-30 2021-02-02 北京字跳网络技术有限公司 视频生成方法、装置、电子设备及存储介质
CN112541115A (zh) * 2020-12-02 2021-03-23 创盛视联数码科技(北京)有限公司 推荐教学视频的方法、电子设备及计算机可读介质
CN112672186A (zh) * 2020-12-09 2021-04-16 北京达佳互联信息技术有限公司 视频预加载的方法和装置
CN112765373A (zh) * 2021-01-29 2021-05-07 北京达佳互联信息技术有限公司 资源推荐方法、装置、电子设备和存储介质

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120254917A1 (en) * 2011-04-01 2012-10-04 Mixaroo, Inc. System and method for real-time processing, storage, indexing, and delivery of segmented video
US20130259399A1 (en) * 2012-03-30 2013-10-03 Cheng-Yuan Ho Video recommendation system and method thereof
US20150181301A1 (en) * 2013-12-24 2015-06-25 JBF Interlude 2009 LTD - ISRAEL Methods and systems for in-video library
CN106803987A (zh) * 2015-11-26 2017-06-06 腾讯科技(深圳)有限公司 视频数据的获取方法、装置和***
CN110311893A (zh) * 2019-05-24 2019-10-08 广州奇大教育科技有限公司 一种基于安卓微信平台的互动学习方法及***
CN112019920A (zh) * 2019-05-31 2020-12-01 腾讯科技(深圳)有限公司 视频推荐方法、装置、***和计算机设备
CN111556326A (zh) * 2020-03-27 2020-08-18 威比网络科技(上海)有限公司 公开课视频片段推送方法、装置、电子设备、存储介质
CN111949822A (zh) * 2020-08-20 2020-11-17 山东大学 一种基于云计算和移动终端的智能教育视频服务***及其运行方法
CN112312163A (zh) * 2020-10-30 2021-02-02 北京字跳网络技术有限公司 视频生成方法、装置、电子设备及存储介质
CN112541115A (zh) * 2020-12-02 2021-03-23 创盛视联数码科技(北京)有限公司 推荐教学视频的方法、电子设备及计算机可读介质
CN112672186A (zh) * 2020-12-09 2021-04-16 北京达佳互联信息技术有限公司 视频预加载的方法和装置
CN112765373A (zh) * 2021-01-29 2021-05-07 北京达佳互联信息技术有限公司 资源推荐方法、装置、电子设备和存储介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023075679A3 (zh) * 2021-10-28 2023-06-29 脸萌有限公司 视频处理方法、视频处理装置和计算机可读存储介质
US11991410B2 (en) 2021-10-28 2024-05-21 Lemon Inc. Video processing method, video processing apparatus, and non-transitory computer-readable storage medium

Also Published As

Publication number Publication date
CN113271478B (zh) 2023-01-10

Similar Documents

Publication Publication Date Title
US11621865B2 (en) Systems and methods for automated platform-based algorithm monitoring
US9998796B1 (en) Enhancing live video streams using themed experiences
US20180082313A1 (en) Systems and methods for prioritizing user reactions to content for response on a social-media platform
US11611565B2 (en) Systems and methods for providing an interactive media presentation
US9894415B2 (en) System and method for media experience data
US20190012333A1 (en) Interactive Music Feedback System
US20170289619A1 (en) Method for positioning video, terminal apparatus and cloud server
US11012748B2 (en) Dynamically providing customized versions of video content
KR102015067B1 (ko) 뷰어 표현에 따라 미디어 컨텐츠를 캡쳐링
US9336268B1 (en) Relativistic sentiment analyzer
US20180124459A1 (en) Methods and systems for generating media experience data
US20150350029A1 (en) Remote control and modification of live presentation
US20180115802A1 (en) Methods and systems for generating media viewing behavioral data
US20180124458A1 (en) Methods and systems for generating media viewing experiential data
CN106796593A (zh) 基于社交数据和用户行为优先化媒体
US20150279426A1 (en) Learning Environment Systems and Methods
KR101670815B1 (ko) Vr 및 ar 기반 실시간 지식 공유 서비스 제공 방법
US20180109828A1 (en) Methods and systems for media experience data exchange
US10567523B2 (en) Correlating detected patterns with content delivery
CN116472714A (zh) 在记录会话期间修改应用的用户界面
US20200134084A1 (en) Generating stories from segments classified with real-time feedback data
US20180176156A1 (en) Systems and methods for automatic multi-recipient electronic notification
CN113271478B (zh) 学习视频推荐方法、信息交互方法和装置
CN107409230A (zh) 基于视频的社交互动***
KR20160082078A (ko) 교육 서비스 시스템

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