本发明属于在线教育领域,具体涉及一种直播教育场景数据回放的方式。
背景技术:
随着在线教育应用的普及,为解决学生课后复习需求,互动直播教学视频的录制回放方案相应被提出。直播教育过程中,通常会因为用户进入的时间点穿插于直播的各个阶段,因此需要提供一种场景数据回放的功能,用于恢复用户进入时间点的直播场景展现。但往往录播回放数据过大,造成服务器消息分发负载过高,客户端渲染效果也不理想。
技术实现要素:
本发明通过数据缓存算法能够有效减少白板展现过程中的无效数据请求,提升白板消费端的响应速度、减少信令服务端的处理压力,从而显著提高信令服务端的数据回吐速度。
本发明通过以下方式来实现:
一种直播教育场景数据回放的方式,包括教学白板和信令服务器,其特征在于所述信令服务器包括了数据处理,数据入库和数据缓存这三个过程,其中还通过一个判别程序将上述三个过程联系起来,所述教学白板为信令服务器原始数据生产端和结果数据消费端。
作为优选,上述数据处理是将图形数据编辑为可供判别程序分析的过程,针对不同种类的图形处理:
对于直线图形中组成线、面的各个点,并将白板作为坐标轴为各个点附上坐标(x,y),通过坐标将关键点按一定顺序排列;
对于图形中出现的曲线就需要在曲线相邻两点上,赋予符合这段曲线的方程,再利用方程确定曲线上的各个点,然后将各个点都附上坐标,也同样按顺序排列;
在二维图形的基础上,将坐标扩展成三维坐标(x,y,z),再通过图形特征把坐标进行排列;
最后将三维和二维的各个点坐标对应上其所出现的时间点,做上各个点的时间戳。
作为优选,经过处理的数据,即组成图形的各个点的坐标和与之对应的时间戳写入数据库中,并根据在数据处理时对坐标点的排列顺序,建立一种相互关系并分类进行存储。
作为优选,上述判别程序承接进过处理的数据,程序遵循最小按需规则对承接的数据进行筛选,
其最小按需规则为从构成图形的各个点之中,通过分析图形的特征规则,选出构成图形的各个点中最关键的坐标点,通过最少的坐标点数据即可还原出源图形特征,同时将非关键坐标点数据删除。
作为优选,上述数据缓存就是将经过判别程序筛选的数据,通过关键坐标点之间的相互关系和所对应的时间戳,还原到与源图形相同的效果。
作为优选,上述缓存在因某些不可预知的情况功能失效时,系统会从数据库中调取完整的数据,再次经过判别程序的筛选进入缓存,如果任然在缓存时出现错误,系统将直接调取完整数据至缓存,同时将产生错误的数据存入数据库中特定的空间。
作为优选,上述教学白板生产端为直播教学中教师在教学白板上展示的教学内容,消费端为学生观看教学录像时,在白板上呈现的内容。
本发明的优点有:
通过数据处理和判别程序的筛选降低大量用户同时进入时,场景回放数据过大对服务器的冲击,减少场景回放数据对带宽的要求,从而降低客户端对过大场景回放数据渲染的开销,提升了用户体验。
附图说明
图1为本发明数据回放过程示意图。
图2为本发明数据处理原理示意图。
具体实施例
一种直播教育场景数据回放的方式,包括教学白板和信令服务器,其特征在于所述信令服务器包括了数据处理,数据入库和数据缓存这三个过程,其中还通过一个判别程序将上述三个过程联系起来,所述教学白板为信令服务器原始数据生产端和结果数据消费端。
本实施例中,上述数据处理是将图形数据编辑为可供判别程序分析的过程,针对不同种类的图形处理:
对于直线图形中组成线、面的各个点,并将白板作为坐标轴为各个点附上坐标(x,y),通过坐标将关键点按一定顺序排列;
对于图形中出现的曲线就需要在曲线相邻两点上,赋予符合这段曲线的方程,再利用方程确定曲线上的各个点,然后将各个点都附上坐标,也同样按顺序排列;
在二维图形的基础上,将坐标扩展成三维坐标(x,y,z),再通过图形特征把坐标进行排列;
最后将三维和二维的各个点坐标对应上其所出现的时间点,做上各个点的时间戳。
本实施例中,经过处理的数据,即组成图形的各个点的坐标和与之对应的时间戳写入数据库中,并根据在数据处理时对坐标点的排列顺序,建立一种相互关系并分类进行存储。
本实施例中,上述判别程序承接进过处理的数据,程序遵循最小按需规则对承接的数据进行筛选,
其最小按需规则为从构成图形的各个点之中,通过分析图形的特征规则,选出构成图形的各个点中最关键的坐标点,通过最少的坐标点数据即可还原出源图形特征,同时将非关键坐标点数据删除。
本实施例中,上述数据缓存就是将经过判别程序筛选的数据,通过关键坐标点之间的相互关系和所对应的时间戳,还原到与源图形相同的效果。
本实施例中,上述缓存在因某些不可预知的情况功能失效时,系统会从数据库中调取完整的数据,再次经过判别程序的筛选进入缓存,如果任然在缓存时出现错误,系统将直接调取完整数据至缓存,同时将产生错误的数据存入数据库中特定的空间。
本实施例中,上述教学白板生产端为直播教学中教师在教学白板上展示的教学内容,消费端为学生观看教学录像时,在白板上呈现的内容。
在教学直播时,特别是教师端的教学白板中的内容数据,会发送至信令服务器,其中的数据处理程序会对白板中的图形数据进行处理。建立一个坐标轴,把组成图形的的各个点标上坐标,并且按一定顺序进行排列,同时将各个点坐标对应其所出现的时间点,做上各个点的时间戳。
经过处理的数据会被完整的储存至数据库中,并依照数据中被排列的顺序和时间戳,在数据库中分类储存。另一边数据又经过一个判别程序。判别程序依照最小按需规则为从构成图形的各个点之中,分析图形的特征规则,通过最少的坐标点数据即可还原出源图形特征的规则,选出构成图形的各个点中最关键的坐标点,同时将非关键坐标点数据删除。
被筛选过得数据进入缓存,缓存按关键坐标点之间的相互关系以及所对应的时间戳,推演出能呈现出源图形的数据,数据被传输到客户端,在客户端上展现出与源图形同样效果的内容。
因某些不可预知的情况下,缓存功能失效时,数据库中的完整数据会先经过判别程序的筛选,再进入缓存进行渲染。这样一来对错误进行了补救,二来可以甄别错误出现的源头。如果再次出现问题,数据库中的数据将被直接发送至缓存,使用最完整的数据呈现源图形。虽然该次请求会耗费相对多的资源和时间,但能保证不会对后续的请求再有影响。并且缓存失效的数据会被存入数据库特定空间,供技术人员日后对数据进行分析,改进相关功能的程序。
以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种直播教育场景数据回放的方式,包括教学白板和信令服务器,其特征在于所述信令服务器包括了数据处理,数据入库和数据缓存这三个过程,其中还通过一个判别程序将上述三个过程联系起来,所述教学白板为信令服务器原始数据生产端和结果数据消费端。
2.根据权利要求1所述的一种直播教育场景数据回放的方式,其特征在于:上述数据处理是将图形数据编辑为可供判别程序分析的过程,针对不同种类的图形处理:
对于直线图形中组成线、面的各个点,并将白板作为坐标轴为各个点附上坐标(x,y),通过坐标将关键点按一定顺序排列;
对于图形中出现的曲线就需要在曲线相邻两点上,赋予符合这段曲线的方程,再利用方程确定曲线上的各个点,然后将各个点都附上坐标,也同样按顺序排列;
在二维图形的基础上,将坐标扩展成三维坐标(x,y,z),再通过图形特征把坐标进行排列;
最后将三维和二维的各个点坐标对应上其所出现的时间点,做上各个点的时间戳。
3.根据权利要求1所述的一种直播教育场景数据回放的方式,其特征在于:经过处理的数据,即组成图形的各个点的坐标和与之对应的时间戳写入数据库中,并根据在数据处理时对坐标点的排列顺序,建立一种相互关系并分类进行存储。
4.根据权利要求1所述的一种直播教育场景数据回放的方式,其特征在于:上述判别程序承接进过处理的数据,程序遵循最小按需规则对承接的数据进行筛选,
其最小按需规则为从构成图形的各个点之中,通过分析图形的特征规则,通过最少的坐标点数据即可还原出源图形特征的规则,选出构成图形的各个点中最关键的坐标点,同时将非关键坐标点数据删除。
5.根据权利要求1所述的一种直播教育场景数据回放的方式,其特征在于:上述数据缓存就是将经过判别程序筛选的数据,通过关键坐标点之间的相互关系和所对应的时间戳,还原到与源图形相同的效果。
6.根据权利要求5所述的一种直播教育场景数据回放的方式,其特征在于:上述缓存在因某些不可预知的情况功能失效时,系统会从数据库中调取完整的数据,再次经过判别程序的筛选进入缓存,如果任然在缓存时出现错误,系统将直接调取完整数据至缓存,同时将产生错误的数据存入数据库中特定的空间。
7.根据权利要求1所述的一种直播教育场景数据回放的方式,其特征在于:上述教学白板生产端为直播教学中教师在教学白板上展示的教学内容,消费端为学生观看教学录像时,在白板上呈现的内容。
技术总结