一种数据处理方法及系统的制作方法

文档序号:9792177阅读:243来源:国知局
一种数据处理方法及系统的制作方法
【技术领域】
[0001 ]本发明涉及多媒体技术领域,尤其涉及一种数据处理方法及系统。
【背景技术】
[0002]随着智能电视的发展以及媒体资源的剧增,具有视频点播功能的视频平台能够向用户提供的媒体资源愈加庞大,用户对媒体资源的需求也日益增长。目前,在如智能电视等具有视频点播功能的视频平台中,一般是先根据用户的需求通过网络下载数据,对数据进行缓存,将缓存的数据加载到内存,最后通过对媒体数据浏览界面进行刷新,从而将加载到内存的媒体数据进行展示。
[0003]通常情况下,用户可以通过对如遥控器,鼠标等用户设备的操作来触发视频平台的数据处理过程,视频平台依次将用户的操作转化为数据处理任务,加入资源池等待后台媒体服务器进行数据下载,在接收到后台媒体服务器相应的下载数据后,将下载数据加载到内存,从而完成数据的加载和刷新展示。然而由于用户操作往往具有随机性,因此会随时发生触发数据的处理过程,在数据量大或者用户操作频繁的情况下,数据的处理和刷新速度往往较慢,不能及时地响应以及向用户展示该用户所需获取的数据。
[0004]因此,如何实现对用户操作的及时响应,提高用户所需数据的处理速度是业界亟需研究的问题。

【发明内容】

[0005]本发明实施例提供一种数据处理方法及系统,用以实现对用户操作的及时响应,提高用户所需数据的处理速度。
[0006]本发明的一个实施例提供的数据处理方法,包括:
[0007]接收第一控制键操作的信息,根据所述第一控制键操作生成第一操作记录以及第一数据处理任务,所述第一操作记录中包含被操作的控制键的键值和发生所述操作的时间;
[0008]获取第二控制键操作对应的第二操作记录,第二控制键操作为第一控制键操作的前一次操作;
[0009]根据第一操作记录以及获取到的第二操作记录,判断所述第一操作与所述第二操作之间的时间间隔是否小于设定阈值;
[0010]若所述时间间隔小于所述设定阈值,则设置所述第一数据处理任务的优先级,所述第一数据处理任务的优先级高于所述第二操作记录对应的第二数据处理任务的优先级;[0011 ]根据所述第一数据处理任务的优先级对所述第一操作进行响应。
[0012]本发明的一个实施例提供的数据处理系统,包括:
[0013]生成模块,用于接收第一控制键操作的信息,根据所述第一控制键操作生成第一操作记录以及第一数据处理任务,所述第一操作记录中包含被操作的控制键的键值和发生所述操作的时间;
[0014]获取模块,用于获取第二控制键操作对应的第二操作记录,第二控制键操作为第一控制键操作的前一次操作;
[0015]判断模块,用于根据第一操作记录以及获取到的第二操作记录,判断所述第一操作与所述第二操作之间的时间间隔是否小于设定阈值;
[0016]设置模块,用于在所述第一操作与所述第二操作之间的时间间隔小于所述设定阈值时,设置所述第一数据处理任务的优先级,所述第一数据处理任务的优先级高于所述第二操作记录对应的第二数据处理任务的优先级;
[0017]响应模块,用于根据所述第一数据处理任务的优先级对所述第一操作进行响应。
[0018]本发明的上述实施例中,首先根据接收到的第一控制键操作信息,生成第一操作记录以及第一数据处理任务,并获取第一控制键操作的前一次操作对应的第二操作记录,根据第一操作记录以及获取到的第二操作记录,判断第一操作与第二操作之间的时间间隔是否小于设定阈值,若小于设定阈值,则对第一数据处理任务设置优先级,且该优先级高于第二操作记录对应的第二数据处理任务的优先级,按照第一数据处理任务的优先级对所述第一操作进行响应。可以看到,在本发明的上述实施例中,通过采用对每次用户发生的控制键操作与前一次用户发生的控制键操作之间的时间间隔进行判断,在判断出时间间隔小于设定阈值时,对用户的当前控制键操作生成的数据处理任务优先级高于前一次用户控制键操作的数据处理任务,从而使得用户的当前控制键操作对应的数据处理任务相对于待完成的历史操作对应的数据处理任务优先地进入处理,进而实现了及时响应用户操作的需求。以用户当前的操作是为了获取数据为例,通过本发明的上述实施例,可提高对应用户操作的所需数据的处理速度,缩短用户获取所需数据的等待时长,提高用户体验性。
【附图说明】
[0019]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为媒体数据浏览界面中三种不同的用户操作方式;
[0021 ]图2为现有技术中数据处理的流程示意图;
[0022]图3为本发明实施例提供的数据处理方法的流程示意图;
[0023]图4为本发明实施例提供的数据处理方法具体应用时的流程示意图;
[0024]图5为本发明实施例提供的数据处理系统的结构示意图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0026]具有视频点播功能的视频平台本质是实现让用户实时的根据自身的需求,主动的获取所需的多媒体数据资源,因此,需要能够将用户的控制键操作准确的反映和实现用户的当前需求。而一般来说,用户的操作往往是随机的,通常情况下,用户操作可概括为三种操作方式:断续操作、连续操作和长按操作。具体如图1所示,其中,断续操作是指用户的前后两次操作之间相隔了一段长度不固定的时间间隔,而且该时间间隔较长;连续操作是指用户在短时间内连续地进行了多次不规律的操作;长按操作是指用户长时间持续同一个操作,如按住同一个控制键,在视频平台端接收到一长串的相同时间间隔的键值。
[0027]以智能电视为例,目前,智能电视用户通过VOD(Videoon Demand,影视播放中心)观看视频的需求日益突出,在VOD的媒体数据浏览界面下用户会根据当前需求通过遥控器等用户设备进行单次或者连续的控制键操作,媒体数据一般需要经过网络下载、数据缓存、内存加载和UI (User Interface,用户界面)刷新四个基本步骤完成一次控制键操作所对应的数据处理任务。例如图2所示,智能电视用户不断触发遥控器按键进行连续地翻页操作,用以获取最新页面的数据信息时,VOD会依次按照用户发生操作的时间顺序地对用户的控制键操作生成数据处理任务,数据处理任务生成后进入等待处理的排队队列,即按照用户发生操作的时间顺序依次地开始执行对应的数据处理任务,数据处理任务进入资源池进行缓存,依次通过后台媒体服务器获取相应的下载数据,最后也依次按照用户发生操作的时间顺序完成相应下载数据在内存中的加载以及在媒体数据浏览界面的刷新展示。
[0028]但在通常情况下,往往在UI界面尚未完成当前页面的数据刷新展示时,用户就有可能再次进行控制键操作,即用户是在一种连续操作的模式下,短时间内可能需要不断获取下一页面新的数据,而相对于被用户连续翻过的页面,用户对当前最新操作对应的页面的数据更感兴趣。因此有必要实现能够根据智能电视等视频平台用户的不同操作方式来选择适配的数据处理方法,以提高用户所需数据的处理速度和刷新效果,及时地响应用户操作。
[0029]为了解决以上需求,本申请实施例提出一种数据处理方法和系统。
[0030]在本发明实施例中,通过根据接收到的第一控制键操作信息,生成第一操作记录以及第一数据处理任务,并获取前一次控制键操作对应的第二操作记录,若第一操作与所述第二操作之间的时间间隔是否小于设定阈值,则对第一数据处理任务设置高于第二操作记录对应的第二数据处理任务的优先级,并按照所述第一数据处理任务的优先级对第一操作进行响应,实现了在用户可能发生的连续操作情况下,采用一种不同于现有技术中依次按照操作发生的时间顺序进行数据处理的数据处理方法,从而达到了提高数据处理速度,及时响应用户操作的效果。
[0031]下面结合附图对本发明实施例进行详细描述。
[0032]图3示出了本发明实施例提供的数据处理方法的流程示意图,该流程可由数据处理系统实现,该数据处理系统可配置于智能电视或者其他能够进行媒体数据处理的视频平台或装置。
[0033]如图所示,该流程包括如下步骤:
[0034]步骤301:接收第一控制键操作的信息
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1