一种显示设备、服务器及媒资数据的显示方法与流程
未命名
09-23
阅读:46
评论:0
1.本技术一些实施例涉及显示设备技术领域,尤其涉及一种显示设备、服务器及媒资数据的显示方法。
背景技术:
2.由于互联网直观、交互性强、地域不受限制等优点,利用互联网在线直播越来越普遍。例如,可以在显示设备上呈现在线直播的媒资数据如课程数据。在线直播课程结束之后,用户往往需要对直播课程的录制视频反复的回看,以便巩固课程内容,加深理解。
3.为了显示用户的复习情况,需要对用户回看媒资数据的情况进行统计,通过对统计数据进行分析,确定用户的学习习惯。但目前在直播回看的过程中只能对用户回看的情况进行简单的统计,显示内容过少,降低用户体验。
技术实现要素:
4.本技术一些实施例提供一种显示设备、服务器及媒资数据的显示方法,以解决直播课程回看过程中对用户回看的统计情况显示内容过少的问题。
5.第一方面,本技术一些实施例提供一种服务器,包括:
6.存储器,被配置为存储程序指令;
7.处理器,运行程序指令,所述处理器被配置为:
8.接收显示设备发送的日志数据;日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;
9.计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;
10.根据时间间隔查询所述日志数据在记忆曲线中归属的目标子阶段,以及根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;其中,记忆曲线为根据媒资编码以及用户标识建立的曲线;记忆曲线按照时间划分为多个子阶段,每个子阶段设有计算权值;
11.向显示设备反馈所述积分值。
12.第二方面,本技术一些实施例提供一种显示设备,包括:
13.显示器,被配置为显示播放界面;
14.通信器,被配置为与服务器建立通信连接;
15.控制器,被配置为:
16.响应于用户输入的播放动作指令,生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;
17.将日志数据发送给服务器,以使服务器计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;并根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,以及根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;其中,记忆曲线为根据媒资编码以及用户标识建立的曲线;记忆曲线按照时间
划分为多个子阶段,每个子阶段设有计算权值;
18.接收服务器反馈的积分值,以及控制显示器显示包括积分表和积分值的界面。
19.第三方面,本技术一些实施例提供一种显示设备,包括:
20.显示器,被配置为显示播放界面;
21.控制器,被配置为:
22.响应于用户输入的播放动作指令,生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;
23.计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;
24.根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,记忆曲线为根据媒资编码以及用户标识建立的曲线;记忆曲线按照时间划分为多个子阶段,每个子阶段设有计算权值;
25.根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;
26.控制显示器显示包括积分表和积分值的界面。
27.第四方面,本技术一些实施例提供一种媒资数据的显示方法,应用于第三方面的显示设备,其中显示设备包括显示器和控制器;该媒资数据的显示方法包括:
28.响应于用户输入的播放动作指令,生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;
29.计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;
30.根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,记忆曲线为根据媒资编码以及用户标识建立的曲线;记忆曲线按照时间划分为多个子阶段,每个子阶段设有计算权值;
31.根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;
32.控制显示器显示包括积分表和积分值的界面。
33.由以上技术方案可知,本技术一些实施例提供一种显示设备、服务器及媒资数据的显示方法,响应于用户输入的播放动作指令,显示设备生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段;根据回看时的持续时长和目标子阶段对应的计算权值计算回看的日志数据对应的积分值,以及将积分值累加到积分表中,并控制显示器显示包括积分表和积分值的界面。本技术通过对用户回看的日志数据积分值的计算与统计,丰富了直播课程回看过程中对用户回看的统计内容,解决了直播课程回看过程中对用户回看的统计情况显示内容过少的问题。
附图说明
34.为了更清楚地说明本技术一些实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附
图获得其它的附图。
35.图1为本技术一些实施例提供的显示设备与控制设备之间操作场景的示意图;
36.图2为本技术一些实施例提供的图1中显示设备的硬件配置框图;
37.图3为本技术一些实施例提供的图1中控制设备的硬件配置框图;
38.图4为本技术一些实施例提供的图1中显示设备中软件配置示意图;
39.图5为本技术一些实施例提供的媒资数据显示方法流程示意图;
40.图6为本技术一些实施例提供的媒资数据显示方法交互时序图;
41.图7为本技术一些实施例提供的日志数据上报流程示意图;
42.图8为本技术一些实施例提供的根据标识统计日志数据的流程示意图;
43.图9为本技术一些实施例提供的日志数据流转时序图;
44.图10为本技术一些实施例提供的将记忆曲线划分为预设数量个子阶段的流程示意图;
45.图11为本技术一些实施例提供的积分计算流程示意图;
46.图12为本技术一些实施例提供的用户复习情况显示示意图;
47.图13为本技术一些实施例提供的积分展示示意图;
48.图14为本技术一些实施例提供的显示设备及执行流程示意图。
具体实施方式
49.为使本技术一些实施例的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术一些实施例技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。
50.需要说明的是,本技术一些实施例中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术一些实施例的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
51.本技术一些实施例中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
52.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
53.术语“模块”是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。
54.图1为本技术一些实施例提供的显示设备与控制设备之间操作场景的示意图。如图1中示出,用户可通过移动终端300和控制设备100操作显示设备200。
55.在一些实施例中,移动终端300可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作和数据通信的目的。也可以将移动终端300上显示音视频内容传输到显示设备200上,实现同步显示功能。
56.如图1中还示出,显示设备200还与服务器400通过多种通信方式进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。
57.显示设备200除了提供广播接收电视功能之外,还可以附加提供计算机支持功能的智能网络电视功能,包括但不限于,网络电视、智能电视、互联网协议电视(iptv)等。
58.图2为本技术一些实施例提供的图1中显示设备200的硬件配置框图。
59.在一些实施例中,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
60.在一些实施例中,检测器230用于采集外部环境或与外部交互的信号。
61.在一些实施例中,显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面等。
62.在一些实施例中,通信器220是用于根据各种通信协议类型与外部设备或服务器400进行通信的组件。
63.在一些实施例中,控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。
64.在一些实施例中,用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。
65.在一些实施例中,用户接口280,为可用于接收控制输入的接口。
66.图3为本技术一些实施例提供的图1中控制设备的硬件配置框图。如图3所示,控制设备100包括控制器110、通信接口130、用户输入/输出接口、存储器、供电电源。
67.控制设备100被配置为控制显示设备200,以及可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起到用户与显示设备200之间交互中介作用。
68.在一些实施例中,控制设备100可是一种智能设备。如:控制设备100可根据用户需求安装控制显示设备200的各种应用。
69.在一些实施例中,如图1所示,移动终端300或其他智能电子设备,可在安装操控显示设备200的应用之后,可以起到控制设备100类似功能。
70.控制器110包括处理器112和ram 113和rom 114、通信接口130以及通信总线。控制器110用于控制控制设备100的运行和操作,以及内部各部件之间通信协作以及外部和内部的数据处理功能。
71.通信接口130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。通信接口130可包括wifi芯片131、蓝牙模块132、nfc模块133等其他近场通信模块中至少之一种。
72.用户输入/输出接口140,其中,输入接口包括麦克风141、触摸板142、传感器143、按键144等其他输入接口中至少一者。
73.在一些实施例中,控制设备100包括通信接口130和输入输出接口140中至少一者。控制设备100中配置通信接口130,如:wifi、蓝牙、nfc等模块,可将用户输入指令通过wifi协议、或蓝牙协议、或nfc协议编码,发送至显示设备200。
74.存储器190,用于在控制器的控制下存储驱动和控制控制设备100的各种运行程序、数据和应用。存储器190,可以存储用户输入的各类控制信号指令。
75.供电电源180,用于在控制器的控制下为控制设备100各元件提供运行电力支持。
76.图4为本技术一些实施例提供的图1中显示设备中软件配置示意图,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”)、应用程序框架(application framework)层(简称“框架层”)、安卓运行时(android runtime)和系统库层(简称“系统运行库层”),以及内核层。
77.在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序、时钟程序、相机应用等;也可以是第三方开发者所开发的应用程序。
78.框架层为应用程序层的应用程序提供应用编程接口(aplication pogramming iterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。
79.如图4所示,本技术一些实施例中应用程序框架层包括管理器(managers)、内容提供者(content provider)和视图系统(view system)等。
80.在一些实施例中,活动管理器用于:管理各个应用程序的生命周期以及通常的导航回退功能。
81.在一些实施例中,窗口管理器用于管理所有的窗口程序。
82.在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被访问时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。
83.在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,触摸传感器、压力传感器等)等。
84.在一些实施例中,内核层还包括用于进行电源管理的电源驱动模块。
85.在一些实施例中,图4中的软件架构对应的软件程序和/或模块存储在图2或图3所示的第一存储器或第二存储器中。
86.基于上述实施例中的显示设备200,可以在显示设备200上呈现媒资数据播放的内容。例如,可以在显示设备上呈现在线直播的媒资数据如课程数据。在直播结束后,用户还可以通过特定界面回看直播课程内容。显示设备200则可以根据用户的观看行为生成并显示统计界面。在统计界面中,可以展示直播回看过程中的相关数据内容,包括回看次数,回看时长等。
87.但目前在直播回看的过程中只能对用户回看的情况进行简单的统计,显示内容过少。例如,只能统计用户回看的时间、时长等基本信息,显示内容过于单一,无法通过该统计情况辅助用户学习,如根据记忆曲线如艾宾浩斯记忆曲线的规律,在学习的过程中,用户对所学知识如直播课程内容的遗忘存在一定的规律性,其遗忘并非呈直线下降趋势,而是在最开始的阶段遗忘速度较快,经过一段特定的时间之后遗忘速度变慢甚至不再遗忘。
88.为了巩固所学知识,使其牢固的存储在大脑中,需要在学习完新知识之后的一段时间内如遗忘速度较快的时间段内不断的复习,加深记忆,以抵消记忆曲线中加速遗忘阶段带来的影响,将知识记忆保留到记忆曲线的平缓阶段。因此,需要对用户回看媒资数据的情况进行统计,通过对统计数据进行分析,确定用户的学习习惯是否符合记忆曲线,以通过一定的方式引导学员的学习习惯向记忆曲线进行靠拢。但由于统计界面中只包含基本信
息,无法具有引导用户的学习习惯向向记忆曲线进行靠拢的功能。
89.为了解决直播课程回看过程中对用户回看的统计情况显示内容过少的问题,本技术一些实施例提供一种媒资数据的显示方法,该方法可以应用于显示设备200,显示设备200包括显示器260和控制器250。为了便于对本技术一些实施例中技术方案的理解,下面结合一些具体实施例和附图对各个步骤进行详细说明。图5为本技术一些实施例提供的媒资数据显示方法流程示意图,如图5所示,在一些实施例中,一种媒资数据的显示方法可以包括如下步骤:
90.步骤s100:响应于用户输入的播放动作指令,显示设备200生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识。
91.为了实现媒资数据的播放、回看和统计等功能,在一些实施例中,可以在显示设备200中配置有多个业务模块。图6为本技术一些实施例提供的媒资数据显示方法交互时序图,如图6所示,显示设备200中可以配置有播放单元、业务系统、缓存、数据库和日志系统等业务模块。其中,播放单元可以用于采集用户的回看数据;业务系统主要为用户提供数据整合服务及查询服务,包括媒资数据查询服务、用户登录服务等。缓存主要是为提高接口响应速度,例如可以将热点接口的数据从数据库放到缓存中,当请求到达时,可以直接将缓存中的结果返回给用户,避免每次查询数据库耗时较长;数据库主要用来存储媒资数据如课程信息、学员信息等持久化的数据、统计汇总数据以及配置信息等;日志系统主要负责采集播放单元上报的用户行为数据,并按照特定的维度进行统计汇总,提供给业务系统使用。
92.在一些实施例中,统计功能还可以由云端服务器完成,即服务器中配置有业务系统、缓存、数据库和日志系统等业务模块,显示设备200作为连接服务器的终端,则显示设备200可以用于采集用户的回看数据,并将回看数据发送给服务器,以触发服务器中的业务系统、缓存、数据库和日志系统完成统计功能。再将统计结果反馈给显示设备200。
93.媒资数据直播课程结束后,用户在复习时,可以进入回看播放页面,并点击开始播放按钮播放该媒资数据。为了引导用户哪些课程可以优先回看,在一些实施例中,回看播放页面中可以设置有用户自定义标识。用户自定义标识可以用来对本次课程复习的效果进行标记,如效果很好或效果不好、已学会或未学会等,标记的内容可以以下拉框的形式进行选择,也可以用户自定义等。用户对当次课程复习的情况在用户自定义标识中进行标记后,针对复习效果不好或未学会的课程,回看播放页面中会优先推荐,这样会引导用户优先选择需要进一步复习的课程,提升用户复习的效果。
94.响应于用户输入的播放动作指令,显示设备200会根据用户的播放动作生成日志数据。在一些实施例中,可以由播放单元采集用户的回看数据,回看数据可以包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识等。开始播放时间如用户在复习时点击播放按钮的时间点,持续时长如播放开始之后到暂停之间的时间段,媒资编码如课程编码,用户标识如用户id。
95.播放单元每次采集完回看数据之后,可以将日志数据按照设定的规则组装并上报。图7为本技术一些实施例提供的日志数据上报流程示意图,如图7所示,显示设备200可以根据开始播放时间、持续时长、媒资编码以及用户标识组装日志数据,组装完成后,可以将组装完成的日志数据上报到日志系统。例如,播放单元可以通过调用日志系统中的日志上报接口,将日志数据上报到日志系统。
96.为了保证日志数据的质量,日志系统在接收到日志数据后,可以校验该日志数据,并生成校验结果。容易理解的是,校验结果可以分为校验通过和校验未通过,为了确保日志系统中存储的日志数据的质量,日志系统可以存储校验通过的日志数据,同时过滤掉校验未通过的日志数据。例如,在校验日志数据的过程中,可以查看数据格式的有效性及数据内容的有效性等。步骤s100执行完成后,可以执行如下步骤s200。
97.步骤s200:计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔。
98.日志系统将日志数据存储完成后,可以在预设时间点统计前一天的日志数据,并将日志数据按照媒资编码生成媒资列表。在一些实施例中,预设时间点可以为0点,媒资编码可以为课程编码。这样,日志系统每天0点时,可以以课程编码为维度,计算出该课程编码下每个用户前一天的日志数据回看内容。例如,回看内容可以包括前一天的回看持续时长、回看总次数、开始播放时间等,根据这些内容,日志系统可以将统计完成的媒资列表以课程编码为维度写入缓存中。
99.为了保证数据库中数据的完整性,在写入缓存时间超过时间阈值后,可以将缓存写入到数据库中。在一些实施例中,时间阈值可以根据实际情况设定,例如,时间阈值可以设置为一天,每天可以定时将缓存中的日志数据写入到数据库中,就保证了数据库中数据的完整性。例如,结合图6,业务系统可以每天定时从缓存中读取前一天的统计数据,然后组装好并写入数据库中。这样,在数据库中就可以生成用户完整的日志数据,包括前一天开始播放时间、持续时长、回看次数、总的回看时长等。
100.为了对已统计完成和未统计完成的日志数据加以区分,在一些实施例中,还可以为日志数据添加已完成标识。图8为本技术一些实施例提供的根据标识统计日志数据的流程示意图,如图8所示,根据标识统计日志数据可以通过如下步骤实现,包括:
101.步骤s810:在缓存的标识位中为前一天统计完成的日志数据添加已完成标识。
102.为了对统计完成的日志数据进行标识,可以在缓存的标识位中为前一天统计完成的日志数据添加已完成标识,该已完成标识用于表示前一天的日志数据已统计完成。在添加标识的过程中,可以设定规则,例如,已统计完成的可以赋值为1,未统计完成的可以赋值为0。步骤s810执行完成后可以执行如下步骤s820。
103.步骤s820:在预设时间点,读取缓存中的标识位。
104.为了避免缓存中日志数据被遗漏,在一些实施例中,还可以对缓存中的日志数据和数据库中的日志数据做对比。图9为本技术一些实施例提供的日志数据流转时序图,如图9所示,响应于在数据库中未检测到目标媒资数据的日志数据,可以根据媒资编码在缓存中读取目标媒资数据对应的日志数据,并将读取到的日志数据插入到数据库中,以进一步确保数据库中日志数据的完整性。
105.继续结合图9,在一些实施例中,预设时间点可以为0点,则0点之后,可以读取缓存中的标识位。例如,业务系统每天0点之后,可以执行如下定时任务。首先读取缓存中的标识位,步骤s820执行完成后可以执行如下步骤s830。
106.步骤s830:根据标识位确定日志数据的统计状态。
107.读取到标识位后,可以据标识位确定日志数据的统计状态。例如,如果标识位的值为1,则表示日志数据为已统计完成的状态,如果标识位的值为0,则表示日志数据为未统计
完成的状态。步骤s830执行完成后可以执行如下步骤s840。
108.步骤s840:如果日志数据的统计状态为已完成统计,在数据库中遍历已完成统计的媒资列表。
109.经判断,如果日志数据的统计状态为已完成统计,可以在数据库中遍历已完成统计的媒资列表。例如,媒资列表可以为课程列表,当日志数据的统计状态为已完成统计时,则可以从数据库中查询出所有已结束的带有媒资编码的直播课程列表。步骤s840执行完成后可以执行如下步骤s850。
110.步骤s850:根据媒资编码查询目标媒资数据对应的日志数据,以及根据媒资编码、用户标识和日期码查询目标用户在目标日期和/或目标媒资数据的日志数据。
111.在一些实施例中,日志数据还包括日期码。在步骤s840中获取到带有媒资编码的媒资列表后,结合图6,可以循环媒资列表,如循环已结束的直播课列表,并根据媒资编码查询目标媒资数据对应的日志数据。例如,媒资列表中会包含有多个媒资编码对应的日志数据,想要查询某个目标媒资数据对应的日志数据时,可以通过媒资编码直接查询,这样就可以根据媒资编码查询到目标媒资数据对应的日志数据。
112.为了查询目标用户在指定日期或指定目标媒资数据对应的日志数据,在一些实施例中,还可以继续循环日志数据如循环用户的回看数据列表,并根据媒资编码、用户标识和日期码查询目标用户在目标日期和/或目标媒资数据的日志数据。例如,媒资列表中会包含有很多信息,如用户标识、日期码等,如果想要查询某个用户在哪天或哪个媒资数据如课程数据下的日志数据,则可以直接在媒资列表中根据媒资编码、用户标识和日期码进行查询。
113.需要说明的是,对媒资列表和日志数据的循环可以是在程序代码逻辑中判断的,可以是在代理逻辑中执行循环遍历,如果媒资列表或日志数据都遍历到了,则可以继续向下执行。
114.为了获取到媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔,可以首先根据媒资编码查询目标媒资数据的结束时间,查询到目标媒资数据的结束时间后,计算结束时间与目标媒资数据的开始播放时间的时间差,以得到时间间隔。例如,想要查询某个目标媒资数据的结束时间时,可以通过该目标媒资数据的媒资编码进行查询。经查询,如果目标媒资数据的结束时间为2022年5月5日,说明该目标媒资数据是在5月5日直播录制完成的,用户回看的开始播放时间为2022年5月7日,则二者之间的时间差为2天,即,可以确定时间间隔为2天。步骤s200执行完成后,可以执行如下步骤s300。
115.步骤s300:根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段。
116.在计算出媒资数据的结束时间与开始播放时间之间的时间间隔后,可以根据该时间间隔查询日志数据在记忆曲线中归属的目标子阶段,也就是说,根据用户回看的时间点与直播上课的时间点之间的时间间隔与记忆曲线匹配,确定用户回看时间对应的日志数据属于记忆曲线的哪个阶段。
117.需要说明的是,在本技术的一些实施例中,记忆曲线可以为根据媒资编码以及用户标识建立的曲线。例如,记忆曲线可以是根据媒资编码对应的媒资数据、用户标识对应的用户日志数据等多因素建立的曲线。记忆曲线会有一定的时间规律,例如,用户对所学知识遗忘存在一定的规律性,其遗忘并非呈直线下降趋势,而是在最开始的阶段遗忘速度较快,经过一段特定的时间之后遗忘速度变慢甚至不再遗忘。因此,记忆曲线理论的原则可以是
越早的复习越有可能记住更多的内容,可以引导用户在快速遗忘阶段通过反复不断地复习,将记忆的内容保持在一个较高的水平,即通过一定的方式引导用户的学习习惯向记忆曲线靠拢。
118.为了根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,在一些实施例中,可以将记忆曲线按照时间划分为多个子阶段,其中,每个子阶段设有计算权值。图10为本技术一些实施例提供的将记忆曲线划分为预设数量个子阶段的流程示意图,首先可以获取如图10所示的记忆曲线,记忆曲线可以包括记忆的数量和记忆的天数等。随着天数的变化,记忆的数量也会发生变化。获取到记忆曲线后,会解析记忆曲线的时间规律。例如,在多少天内遗忘的速度比较快,多少天内遗忘的速度比较慢等,最后根据时间规律将记忆曲线划分为预设数量个子阶段。其中,预设数量可以根据记忆曲线的规律和实际需求进行设置,且每个子阶段可以设有计算权值,如积分。
119.例如,在一些实施例中,可以根据记忆曲线的时间规律将记忆曲线划分为图10所示的5个子阶段,每个子阶段可以对应一定的天数,且每个子阶段可以设置有计算权值,如表1中的积分。例如,参见表1,表1为记忆曲线阶段划分表,其中,第一子阶段对应的时间间隔为1天,其对应的计算权值即积分为100;第二子阶段对应的时间间隔为2天,其对应的计算权值即积分为50;第三子阶段对应的时间间隔为4天,其对应的计算权值即积分为25;第四子阶段对应的时间间隔为7天,其对应的计算权值即积分为10;第五子阶段对应的时间间隔为30天,其对应的计算权值即积分为5;时间间隔超过30天后,积分可以设置为0。
120.表1:记忆曲线阶段划分表
121.记忆曲线阶段时间间隔(天)积分第一子阶段1100第二子阶段250第三子阶段425第四子阶段710第五子阶段305 》300
122.也就是说,用户复习回看时产生的日志数据处在记忆曲线的不同子阶段可以获得不同的积分,从表1可以看出,积分的设定规则可以为,随着时间间隔依次递减,5个子阶段之外可获得的积分为0。积分设定的规则依据来源于记忆曲线的时间规律,从记忆曲线的时间规律容易看出,在前两个子阶段遗忘的速度较快,则为了引导用户在遗忘速度较快的子阶段复习,可以将前两个子阶段设置较高的积分,以此来引导用户尽快回看复习。
123.为了确定用户复习时对应的日志数据归属的目标子阶段,可以根据时间间隔确定目标媒资数据对应的日志数据在记忆曲线中归属的目标子阶段。记忆曲线每个子阶段对应一个时间区间,如果回看复习时间与课程结束时间之间的时间差处在记忆曲线的某个阶段对应的时间区间内,则可以判断目标媒资数据对应的日志数据与该子阶段相匹配。例如,在一些实施例中,可以根据媒资编码查询对应媒资数据的结束时间,根据回看时开始播放时间与结束时间之差即可判断出时间间隔,进而根据时间间隔判断本次回看处于记忆曲线的哪个子阶段。步骤s300执行完成后,可以执行如下步骤s400。
124.步骤s400:根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积
分值累加到积分表中。
125.根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段后,可以根据回看时的持续时长和目标子阶段对应的计算权值计算回看的日志数据对应的积分值,并将积分值累加到原来的积分表中。
126.为了计算用户回看时产生的日志数据对应的积分值,可以设定积分计算的规则。图11为本技术一些实施例提供的积分计算流程示意图,如图11所示,可以通过如下方式计算日志数据对应的积分值,包括:
127.步骤s111:获取目标媒资数据对应的媒资总时长和持续时长。
128.媒资数据如媒资课程在直播时,会有媒资数据播放的总时长,用户回看过程中,会有回看对应的持续时长,为了计算用户回看的日志数据对应的积分值,可以获取媒资总时长和持续时长。步骤s111执行完成后,可以执行如下步骤s112。
129.步骤s112:获取日志数据归属的目标子阶段及目标子阶段对应的计算权值。
130.为了计算日志数据对应的积分值,在获取到媒资总时长和持续时长后,可以根据时间间隔获取日志数据归属的目标子阶段及目标子阶段对应的计算权值。在一些实施例中,积分计算的方式可以为:
131.积分值=(本次回看的持续时长/媒资总时长)
×
目标子阶段积分。
132.即,在判断出本次回看处在记忆曲线的哪个子阶段后,根据各个子阶段的积分,结合持续时长和媒资总时长就可以计算出用户本次日志数据对应的积分。步骤s112执行完成后,可以执行如下步骤s113。
133.步骤s113:根据计算权值对持续时长和媒资总时长执行加权求和计算,以获得新增积分值。
134.为了对用户多次回看的积分值进行统计,还可以根据计算权值对持续时长和媒资总时长执行加权求和计算,以获得新增积分值。例如,用户可能对目标媒资数据进行了多次回看,这样每次回看都可以得到积分。步骤s113执行完成后,可以执行如下步骤s114。
135.步骤s114:计算新增积分值与累计积分值的和,以获得日志数据对应的积分值。
136.针对用户多次回看的情况,可以针对每次回看进行加权求和。例如,用户可能在某一阶段内重复观看了3次,则可以将3次的积分值累加,以获得新增的积分值。
137.为了避免某一阶段反复多次回看造成数据异常、同时也是为了避免刷积分的情况,在一些实施例中,可以限制某一阶段对同一目标媒资数据的回看次数。例如,某一阶段对同一目标媒资数据回看不得超过5次,如果超过5次则只能记为5次,大于5次的将不再累加到积分中。这样,可以避免多次回看造成数据异常,同时也可以避免用户恶意刷积分的行为。
138.在计算日志数据对应的积分值的过程中,通过量化积分的方式,可以直观的展示用户的复习情况。图12为本技术一些实施例提供的用户复习情况显示示意图,如图12所示,本技术一些实施例可以显示用户回看时长、回看次数、是否回看等,同时还可以根据某些条件进行筛选,这样就丰富了直播课程回看过程中对用户回看的统计内容。同时,还可以引导用户的复习,如越早的复习可获得越多的积分,以此来引导用户在最佳的时间段主动复习所学知识。可以理解的是,图12还可以以其他内容或形式展示,本技术对此不作具体限定。步骤s400执行完成后,可以执行如下步骤s500。
139.步骤s500:控制显示器260显示包括积分表和积分值的界面。
140.根据持续时长以及目标子阶段对应的计算权值计算出积分值后,还可以控制显示器260显示包括积分表和积分值的界面。图13为本技术一些实施例提供的积分展示示意图,如图13所示,显示器260上可以显示用户回看形成的积分表,同时在积分表中可以直观的看到获得的积分值。这样,既丰富了直播课程回看过程中用户回看的显示内容,又可以对用户的学习进行引导。
141.由以上技术方案可知,本技术一些实施例提供一种媒资数据的显示方法,响应于用户输入的播放动作指令,生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段;根据回看时的持续时长和目标子阶段对应的计算权值计算回看的日志数据对应的积分值,以及将积分值累加到积分表中,并控制显示器260显示包括积分表和积分值的界面。本技术通过对用户回看的日志数据积分值的计算与统计,丰富了直播课程回看过程中对用户回看的统计内容,解决了直播课程回看过程中对用户回看的统计情况显示内容过少的问题。
142.基于上述媒资数据的显示方法,本技术一些实施例还提供一种显示设备200,图14为本技术一些实施例提供的显示设备及执行流程示意图,如图14所示,该显示设备200可以包括显示器260和控制器250。其中,显示器260被配置为显示播放界面,控制器250被配置为执行以下步骤:
143.步骤s141:响应于用户输入的播放动作指令,显示设备200生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;
144.步骤s142:显示设备200计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;
145.步骤s143:显示设备200根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,记忆曲线为根据媒资编码以及用户标识建立的曲线;记忆曲线按照时间划分为多个子阶段,每个子阶段设有计算权值;
146.步骤s144:显示设备200根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;
147.步骤s145:显示设备200控制显示器260显示包括积分表和积分值的界面。
148.由以上技术方案可知,本技术一些实施例提供一种显示设备200,该显示设备200通过对用户回看的日志数据积分值的计算与统计,丰富了直播课程回看过程中对用户回看的统计内容,解决了直播课程回看过程中对用户回看的统计情况显示内容过少的问题。
149.本技术部分实施例还提供另外一种显示设备200。该显示设备200可以包括显示器260、通信器220和控制器250。其中,显示器260被配置为显示播放界面;通信器220被配置为与服务器400建立通信连接;控制器250,被配置为:
150.响应于用户输入的播放动作指令,生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;将日志数据发送给服务器400,以使服务器400计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;并根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,以及根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;其中,记忆曲线为根据媒资编码
以及用户标识建立的曲线;记忆曲线按照时间划分为多个子阶段,每个子阶段设有计算权值;接收服务器400反馈的积分值,以及控制显示器260显示包括积分表和积分值的界面。
151.由以上技术方案可知,本技术一些实施例提供了一种显示设备200,通过显示设备200将日志数据发送给服务器400,由服务器400计算日志数据对应的积分值,最后显示设备200控制显示器260显示包括积分表和积分值的界面。该显示设备200与服务器400建立通信连接,使得显示器260显示包括积分表和积分值的界面,进而丰富了直播课程回看过程中对用户回看的统计内容。
152.基于上述显示设备200,本技术一些实施例还提供一种服务器400,该服务器400包括存储器和处理器,存储器中存储有程序指令,处理器通过运行所述程序指令,执行下述步骤:
153.接收显示设备200发送的日志数据;计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;并根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段,以及根据持续时长以及目标子阶段对应的计算权值计算积分值,以及将积分值累加到积分表中;其中,记忆曲线为根据媒资编码以及用户标识建立的曲线;记忆曲线按照时间划分为多个子阶段,每个子阶段设有计算权值;最后,向显示设备200反馈积分值。
154.由以上技术方案可知,本技术一些实施例提供了一种服务器400,通过该服务器400计算日志数据对应的积分值,并向显示设备200反馈该积分值,以使服务器400与显示设备200之间的交互丰富直播课程回看过程中对用户回看的统计内容。
155.本技术一些实施例提供的实施例之间的相似部分相互参见即可,以上提供的具体实施方式只是本技术一些实施例总的构思下的几个示例,并不构成本技术保护范围的限定。对于本领域的技术人员而言,在不付出创造性劳动的前提下依据本技术方案所扩展出的任何其他实施方式都属于本技术的保护范围。
技术特征:
1.一种服务器,其特征在于,包括:存储器,被配置为存储程序指令;处理器,运行所述程序指令,所述处理器被配置为:接收显示设备发送的日志数据;所述日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;计算所述媒资编码对应媒资数据的结束时间与所述开始播放时间之间的时间间隔;根据所述时间间隔查询所述日志数据在记忆曲线中归属的目标子阶段,以及根据所述持续时长以及所述目标子阶段对应的计算权值计算积分值,以及将所述积分值累加到积分表中;其中,所述记忆曲线为根据所述媒资编码以及所述用户标识建立的曲线;所述记忆曲线按照时间划分为多个子阶段,每个所述子阶段设有计算权值;向所述显示设备反馈所述积分值。2.根据权利要求1所述的服务器,其特征在于,所述处理器进一步被配置为:获取所述记忆曲线;解析所述记忆曲线的时间规律;根据所述时间规律将所述记忆曲线划分为预设数量个所述子阶段。3.根据权利要求1所述的服务器,其特征在于,所述处理器进一步被配置为:根据所述开始播放时间、所述持续时长、所述媒资编码以及所述用户标识组装所述日志数据;校验所述日志数据;存储校验通过的所述日志数据。4.根据权利要求1所述的服务器,其特征在于,所述处理器进一步被配置为:在预设时间点统计前一天的所述日志数据;将所述日志数据按照所述媒资编码生成媒资列表;将统计完成的所述媒资列表写入缓存;在写入缓存时间超过时间阈值后,将所述缓存写入数据库。5.根据权利要求4所述的服务器,其特征在于,所述日志数据还包括日期码,所述处理器进一步被配置为:在所述缓存的标识位中为前一天统计完成的所述日志数据添加已完成标识;在所述预设时间点,读取所述缓存中的所述标识位;根据所述标识位确定所述日志数据的统计状态;如果所述日志数据的统计状态为已完成统计,在数据库中遍历已完成统计的所述媒资列表;根据所述媒资编码查询目标媒资数据对应的日志数据,以及根据所述媒资编码、所述用户标识和所述日期码查询目标用户在目标日期和/或目标媒资数据的所述日志数据。6.根据权利要求5所述的服务器,其特征在于,所述处理器进一步被配置为:响应于在数据库中未检测到目标媒资数据的日志数据,根据所述媒资编码在所述缓存中读取所述目标媒资数据对应的日志数据;将读取到的所述日志数据插入到所述数据库中。7.根据权利要求1所述的服务器,其特征在于,所述处理器执行根据所述时间间隔查询
所述日志数据在记忆曲线中归属的目标子阶段,进一步被配置为:根据所述媒资编码查询目标媒资数据的结束时间;计算所述结束时间与所述目标媒资数据的开始播放时间的时间差,以得到时间间隔;根据所述时间间隔确定所述目标媒资数据对应的日志数据在记忆曲线中归属的目标子阶段。8.根据权利要求1所述的服务器,其特征在于,所述处理器执行根据所述持续时长以及所述目标子阶段对应的计算权值计算积分值,进一步被配置为:获取目标媒资数据对应的媒资总时长和所述持续时长;获取所述日志数据归属的所述目标子阶段及所述目标子阶段对应的计算权值;根据所述计算权值对所述持续时长和所述媒资总时长执行加权求和计算,以获得新增积分值;计算新增积分值与累计积分值的和,以获得所述日志数据对应的积分值。9.一种显示设备,其特征在于,包括:显示器,被配置为显示播放界面;控制器,被配置为:响应于用户输入的播放动作指令,生成日志数据,所述日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;计算所述媒资编码对应媒资数据的结束时间与所述开始播放时间之间的时间间隔;根据所述时间间隔查询所述日志数据在记忆曲线中归属的目标子阶段,所述记忆曲线为根据所述媒资编码以及所述用户标识建立的曲线;所述记忆曲线按照时间划分为多个子阶段,每个所述子阶段设有计算权值;根据所述持续时长以及所述目标子阶段对应的计算权值计算积分值,以及将所述积分值累加到积分表中;控制所述显示器显示包括所述积分表和所述积分值的界面。10.一种媒资数据的显示方法,其特征在于,应用于显示设备,所述显示设备包括显示器和控制器;所述媒资数据的显示方法包括:响应于用户输入的播放动作指令,生成日志数据,所述日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;计算所述媒资编码对应媒资数据的结束时间与所述开始播放时间之间的时间间隔;根据所述时间间隔查询所述日志数据在记忆曲线中归属的目标子阶段,所述记忆曲线为根据所述媒资编码以及用户标识建立的曲线;所述记忆曲线按照时间划分为多个子阶段,每个所述子阶段设有计算权值;根据所述持续时长以及所述目标子阶段对应的计算权值计算积分值,以及将所述积分值累加到积分表中;控制所述显示器显示包括所述积分表和所述积分值的界面。
技术总结
本申请实施例提供一种显示设备、服务器及媒资数据的显示方法,响应于用户输入的播放动作指令,可以生成日志数据,日志数据包括媒资数据的开始播放时间、持续时长、媒资编码以及用户标识;计算媒资编码对应媒资数据的结束时间与开始播放时间之间的时间间隔;根据时间间隔查询日志数据在记忆曲线中归属的目标子阶段;根据回看时的持续时长和目标子阶段对应的计算权值计算回看的日志数据对应的积分值,以及将积分值累加到积分表中,并控制显示器显示包括积分表和积分值的界面。本申请通过对用户回看的日志数据积分值的计算与统计,丰富了直播课程回看过程中对用户回看的统计内容,解决了直播课程回看过程中对用户回看的统计情况显示内容过少的问题。显示内容过少的问题。显示内容过少的问题。
技术研发人员:栗军涛 张宁
受保护的技术使用者:聚好看科技股份有限公司
技术研发日:2022.08.16
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/