一种数据请求方法和装置制造方法

文档序号:7799867阅读:125来源:国知局
一种数据请求方法和装置制造方法
【专利摘要】本发明公开了一种数据请求方法,所述方法包括:获取中控端的电子教材标识;根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据。本发明便于用户选择某个电子教材时,能够及时浏览到该电子教材第一页的页面内容,可依据页码顺序继续请求后续的页面数据,以便于用户进行翻阅。本发明还公开了用于实现上述方法的装置。
【专利说明】一种数据请求方法和装置
【技术领域】
[0001]本发明涉及多媒体信息【技术领域】,尤其涉及一种数据请求方法和装置。
【背景技术】
[0002]当今已进入信息时代,随着多媒体互动技术的不断进步,传统课堂中教师讲学生听、粉笔加黑板的授课方式已逐渐落伍。取而代之的是多媒体化和智能化的教学平台,能够使教师摆脱弥漫的粉尘,使学生脱身于堆积如山的纸质资料,从而带给教师和学生一个环保的、轻松的、高效的课堂环境。
[0003]本申请的发明人发现,在由教师使用的授课设备以及学生使用的学习设备组成的多媒体互动课堂中,学习设备从中控设备获取授课设备使用的电子书籍或者课件。当多媒体互动课堂包含一定数量的学习设备时,如果每个学习设备都向中控设备请求完整的电子书籍或课件时,会造成瞬时的网络拥堵,学习设备无法及时获取到当前正在讲授的页面,同时也会使中控设备的数据传输压力增大。

【发明内容】

[0004]本发明实施例提供一种数据请求方法和装置,使学生端根据本地的实际浏览需求请求相关的页面数据并进行缓存。
[0005]为达上述目的,本发明实施例采用以下技术方案:
[0006]一种数据请求方法,所述方法包括:
[0007]获取中控端的电子教材标识;
[0008]根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据。
[0009]学生端初始化完毕后向中控端请求各个电子教材第一页的页面数据并缓存在本地,以便于用户选择某个电子教材时,能够及时浏览到该电子教材第一页的页面内容,可依据页码顺序继续请求后续的页面数据,以便于用户进行翻阅。
[0010]所述方法还包括:
[0011]接收到进入显示序列的控制指令,所述控制指令包括所述显示序列中的电子教材标识和当前页;
[0012]向所述中控端请求所述当前页的页面数据。
[0013]所述方法还包括:
[0014]向所述中控端请求所述当前页的相邻页面的页面数据。
[0015]所述方法还包括:
[0016]接收到翻页指令;
[0017]判断翻页后的当前页的页面数据是否已完整下载;
[0018]当所述翻页后的当前页的页面数据未完整下载时,向所述中控端请求所述翻页后的当前页的页面数据;
[0019]当所述翻页后的当前页的页面数据已完整下载时,向所述中控端请求所述翻页后的当前页的相邻页面的页面数据。
[0020]在跟随教师端进入显示序列后,学生端按照先请求当前页再请求相邻页的机制请求页面数据,在跟随教师端进行翻页后,遵循当前页优先机制,翻页后的当前页未完整下载的,优先请求该未完整下载的当前页,以确保用户浏览的顺畅;请求当前页的相邻页面的页面数据时,优先请求当前页的后续页面,以便于学生跟随教师端依页面顺序向后翻页时,能够提前缓存该页面以便于用户浏览。
[0021]所述根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据之前,所述方法还包括:
[0022]接收到来自所述中控端的网络空闲指令。
[0023]学生端请求数据之前都需要先接收到中控端的网络空闲指令,包括如本发明实施例二中学生端跟随教师端显示序列时,请求当前页以及当前页的相邻页数据之前,都需要先接收到中控端的网络空闲指令,以确保中控端能够及时响应数据请求,并且可以防止过多的学生端同时向中控端请求数据而导致中控端网络负载过高,数据传输缓慢。
[0024]一种数据请求装置,所述装置包括:
[0025]获取模块,用于获取中控端的电子教材标识;
[0026]第一请求模块,用于根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据。
[0027]所述装置还包括:
[0028]第一接收模块,用于接收到进入显示序列的控制指令,所述控制指令包括所述显示序列中的电子教材标识和当前页;
[0029]第二请求模块,用于向所述中控端请求所述当前页的页面数据。
[0030]所述装置还包括:
[0031]第三请求模块,用于向所述中控端请求所述当前页的相邻页面的页面数据。
[0032]所述装置还包括:
[0033]第二接收模块,用于接收到翻页指令;
[0034]判断模块,用于判断翻页后的当前页的页面数据是否已完整下载;
[0035]第四请求模块,用于当所述翻页后的当前页的页面数据未完整下载时,向所述中控端请求所述翻页后的当前页的页面数据;
[0036]第五请求模块,用于当所述翻页后的当前页的页面数据已完整下载时,向所述中控端请求所述翻页后的当前页的相邻页面的页面数据。
[0037]所述装置还包括:
[0038]第三接收模块,用于接收到来自所述中控端的网络空闲指令。
[0039]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0040]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
【专利附图】

【附图说明】
[0041]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0042]图1是本发明实施例一提供的一种数据请求方法的流程示意图;
[0043]图2是本发明实施例二提供的一种数据请求方法的流程示意图;
[0044]图3是本发明实施例三提供的一种数据请求方法的流程示意图;
[0045]图4是本发明实施例一提供的一种数据请求装置的结构示意图;
[0046]图5是本发明实施例二提供的一种数据请求装置的结构示意图;
[0047]图6是本发明实施例三提供的一种数据请求装置的结构示意图。
【具体实施方式】
[0048]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0049]图1是本发明实施例一提供的一种数据请求方法,适用于学生使用的终端设备中,该方法包括:
[0050]SlOl,获取中控端的电子教材标识。
[0051]在由教师端与学生端组成的局域网多媒体互动教学课堂中,学生端初始化完毕后,获取中控端的电子教材标识。中控端保存有多个电子教材,以电子教材的文件名、出版信息或者保存路径作为电子教材标识。
[0052]S102,根据电子教材标识向中控端请求每个电子教材第一页的页面数据。
[0053]学生端根据获取到的电子教材标识向中控端请求数据,根据电子教材标识请求每个电子教材第一页的页面数据,以缓存各个电子教材第一页的页面数据。由于学生端用户自己打开某一个电子教材时,通常从第一页开始逐渐向后浏览,因此学生端首先请求各个电子教材的第一页数据,以提前将页面数据缓存在系统中,无论用户选择哪本电子教材,都可以从缓存中获取该电子教材第一页的页面数据。
[0054]学生端获取每个电子教材第一页的页面数据后,可以继续请求每个电子教材第二
页的页面数据,缓存完毕后,可以依页码顺序继续请求后续第三页、第四页......以提前
缓存每个电子教材前几页的内容,便于用户浏览翻阅。
[0055]本发明实施例一,学生端初始化完毕后向中控端请求各个电子教材第一页的页面数据并缓存在本地,以便于用户选择某个电子教材时,能够及时浏览到该电子教材第一页的页面内容,可依据页码顺序继续请求后续的页面数据,以便于用户进行翻阅。
[0056]图2是本发明实施例二提供的一种数据请求方法,适用于学生使用的终端设备中,该方法包括:
[0057]S201,获取中控端的电子教材标识。
[0058]S202,根据电子教材标识向中控端请求每个电子教材第一页的页面数据。
[0059]上述步骤与实施例一中SlOl至S103实现过程相同,在此不做重复说明。
[0060]S203,接收到进入显示序列的控制指令,控制指令包括显示序列中的电子教材标识和当前页。
[0061]进入显示序列的控制指令由教师端发送给中控端,由中控端转发给局域网内的所有学生端。该控制指令包括进入显示序列的电子教材标识和当前页。学生端根据该控制指令中的电子教材标识和当前页实现与教师端显示序列的同步。例如,控制指令包含电子教材标识“Java入门教程”和当前页“第23页”,则学生端将电子教材《Java入门教程》的第23页作为显示序列中需要显示的当前页。
[0062]S204,向中控端请求当前页的页面数据。
[0063]学生端确定进入显示序列需要显示的当前页后,向中控端请求该当前页的页面数据。确定显示序列的当前页后,学生端需要立即请求当前页的页面数据以用于显示。如果显示序列的当前页的页面数据已由学生端在执行步骤S202时请求完毕,则可以直接显示该当前页。
[0064]在本发明另一实施例中,该数据请求方法还包括以下步骤:
[0065]S205,向中控端请求当前页的相邻页面的页面数据。
[0066]学生端请求当前页的页面数据并缓存完毕后,继续向中控端请求当前页的相邻页面的页面数据,即开始请求当前页的上一页和下一页数据。由于学生端通常要跟随教师端向后翻页,因此优选先请求当前页的下一页的页面数据,以提前缓存,便于用户浏览;下一页的页面数据缓存完毕后,再请求当前页上一页的页面数据,以便于用户向前翻页时能浏览到前面的内容。当然本发明实施例并不受上述页面数据请求顺序的限制,也可以先请求当前页的上一页,再请求当前页的下一页,或者同时请求当前页的上一页和下一页。
[0067]当前页相邻两页的页面数据缓存完毕后,学生端继续请求与当前页间隔一页的相邻两页的页面数据,即从当前页向后数的第二页和从当前页向前数第二页。与当前页间隔一页的相邻两页的页面数据缓存完毕后,学生端继续请求与当前页间隔两页的相邻两页的页面数据,即从当前页向后数的第三页和从当前页向前数第三页,依此类推,继续向中控端发出页面数据的请求。
[0068]在本发明另一实施例中,该数据请求方法还包括以下步骤:
[0069]S206,接收到翻页指令。
[0070]如果当前页保持不变,学生端会继续按S205中所述的页面数据请求顺序继续请求相应的页面数据。学生端会因接收到翻页指令而改变显示序列的当前页,该翻页指令是由中控端转发的来自教师端的翻页指令。教师端执行翻页操作后,为保证学生端的显示序列与教师端同步,中控端会向所有学生端发出翻页指令,该翻页指令包括电子教材标识和当前页,翻页指令中的当前页即为执行翻页操作后学生端显示序列的当前页。
[0071]S207,判断翻页后的当前页的页面数据是否已完整下载。
[0072]由于需要尽快显示当前页,因此学生端的数据请求遵循当前页的优先机制,如果显示序列中当前页的页面数据未完整下载并缓存,则会优先请求未完整下载的当前页的页面数据。执行翻页指令后,需要判断翻页后的当前页的页面数据是否已完整下载,即判断在指令翻页操作之前,学生端是否已完整下载并缓存了翻页后的当前页的页面数据。
[0073]S208,当翻页后的当前页的页面数据未完整下载时,向中控端请求翻页后的当前页的页面数据。
[0074]如果翻页后的当前页与页面数据未完整下载,则遵循当前页优先机制,先向中控端请求翻页后的当前页的页面数据。
[0075]S209,当翻页后的当前页的页面数据已完整下载时,向中控端请求翻页后的当前页的相邻页面的页面数据。
[0076]如果翻页后的当前页与页面数据已完整下载,则继续按照S205中所述的页面数据请求顺序,请求翻页后当前页的相邻页面的页面数据。
[0077]本发明实施例二,在跟随教师端进入显示序列后,学生端按照先请求当前页再请求相邻页的机制请求页面数据,在跟随教师端进行翻页后,遵循当前页优先机制,翻页后的当前页未完整下载的,优先请求该未完整下载的当前页,以确保用户浏览的顺畅;请求当前页的相邻页面的页面数据时,优先请求当前页的后续页面,以便于学生跟随教师端依页面顺序向后翻页时,能够提前缓存该页面以便于用户浏览。
[0078]图3是本发明实施例二提供的一种数据请求方法,适用于学生使用的终端设备中,该方法包括:
[0079]S301,获取中控端的电子教材标识。与本发明实施例一 SlOl的实现过程相同,在此不做重复说明。
[0080]S302,接收到来自中控端的网络空闲指令。
[0081]在本发明实施三引入了中控端的网络空闲机制。中控端可判断当前网络条件,例如中控端根据自身网络带宽的利用率或者内存占用率来判断自身是否可以向更多的学生端发送数据。中控端判断出自身网络空闲时,向局域网内的学生端不断发出网络空闲指令。学生端接收到该网络控制指令时才能够向中控端发出数据请求。中控端响应学生端的数据请求并向学生端发送数据后,判断出自身网络占用率过高之后,便不再向局域网内的学生端发送网络空闲指令。学生端在接收不到来自中控端的网络空闲指令时,不能向中控端发送数据请求,需等待中控端再次发出网络空闲指令时再向中控端请求数据。
[0082]S303,根据电子教材标识向中控端请求每个电子教材第一页的页面数据。
[0083]学生端接收到中控端的网络空闲指令后,开始根据电子教材标识向中控端请求每个电子教材第一页的页面数据。
[0084]学生端请求数据之前都需要先接收到中控端的网络空闲指令,包括如本发明实施例二中学生端跟随教师端显示序列时,请求当前页以及当前页的相邻页数据之前,都需要先接收到中控端的网络空闲指令,以确保中控端能够及时响应数据请求,并且可以防止过多的学生端同时向中控端请求数据而导致中控端网络负载过高,数据传输缓慢。
[0085]本发明实施例三,学生端向中控端请求数据之前,需要先接收到中控端的网络空闲指令,以确保中控端能够及时响应数据请求并防止网络拥堵和中控端的负载过高。
[0086]图4是与本发明实施例一对应的一种数据请求装置,该装置包括:
[0087]获取模块401,用于获取中控端的电子教材标识;
[0088]第一请求模块402,用于根据所述电子教材标识向中控端请求每个电子教材第一页的页面数据。
[0089]图5是与本发明实施例一对应的一种数据请求装置,该装置包括:
[0090]获取模块401,用于获取中控端的电子教材标识;
[0091]第一请求模块402,用于根据电子教材标识向中控端请求每个电子教材第一页的页面数据;
[0092]第一接收模块403,用于接收到进入显示序列的控制指令,控制指令包括显示序列中的电子教材标识和当前页;
[0093]第二请求模块404,用于向中控端请求当前页的页面数据;
[0094]第三请求模块405,用于向中控端请求当前页的相邻页面的页面数据;[0095]第二接收模块406,用于接收到翻页指令;
[0096]判断模块407,用于判断翻页后的当前页的页面数据是否已完整下载;
[0097]第四请求模块408,用于当翻页后的当前页的页面数据未完整下载时,向中控端请求翻页后的当前页的页面数据;
[0098]第五请求模块409,用于当翻页后的当前页的页面数据已完整下载时,向中控端请求翻页后的当前页的相邻页面的页面数据。
[0099]图6是与本发明实施例三对应的一种数据请求装置,该装置包括:
[0100]获取模块401,用于获取中控端的电子教材标识;
[0101]第三接收模块410,用于接收到来自所述中控端的网络空闲指令;
[0102]第一请求模块402,用于根据电子教材标识向中控端请求每个电子教材第一页的页面数据。
[0103]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0104]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0105]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0106]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0107]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0108]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种数据请求方法,其特征在于,所述方法包括: 获取中控端的电子教材标识; 根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据。
2.如权利要求1所述的方法,其特征在于,所述方法还包括: 接收到进入显示序列的控制指令,所述控制指令包括所述显示序列中的电子教材标识和当前页; 向所述中控端请求所述当前页的页面数据。
3.如权利要求2所述的方法,其特征在于,所述方法还包括: 向所述中控端请求所述当前页的相邻页面的页面数据。
4.如权利要求3所述的方法,其特征在于,所述方法还包括: 接收到翻页指令; 判断翻页后的当前页的页面数据是否已完整下载; 当所述翻页后的当前页的页面数据未完整下载时,向所述中控端请求所述翻页后的当前页的页面数据; 当所述翻页后的当前页的页面数据已完整下载时,向所述中控端请求所述翻页后的当前页的相邻页面的页面数据。
5.如权利要求1所述的方法,其特征在于,所述根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据之前,所述方法还包括: 接收到来自所述中控端的网络空闲指令。
6.一种数据请求装置,其特征在于,所述装置包括: 获取模块,用于获取中控端的电子教材标识; 第一请求模块,用于根据所述电子教材标识向所述中控端请求每个电子教材第一页的页面数据。
7.如权利要求6所述的请求装置,其特征在于,所述装置还包括: 第一接收模块,用于接收到进入显示序列的控制指令,所述控制指令包括所述显示序列中的电子教材标识和当前页; 第二请求模块,用于向所述中控端请求所述当前页的页面数据。
8.如权利要求7所述的请求装置,其特征在于,所述装置还包括: 第三请求模块,用于向所述中控端请求所述当前页的相邻页面的页面数据。
9.如权利要求8所述的请求装置,其特征在于,所述装置还包括: 第二接收模块,用于接收到翻页指令; 判断模块,用于判断翻页后的当前页的页面数据是否已完整下载; 第四请求模块,用于当所述翻页后的当前页的页面数据未完整下载时,向所述中控端请求所述翻页后的当前页的页面数据; 第五请求模块,用于当所述翻页后的当前页的页面数据已完整下载时,向所述中控端请求所述翻页后的当前页的相邻页面的页面数据。
10.如权利要求6所述的请求装置,其特征在于,所述装置还包括: 第三接收模块,用于接收到来自所述中控端的网络空闲指令。
【文档编号】H04L29/08GK103888536SQ201410114715
【公开日】2014年6月25日 申请日期:2014年3月25日 优先权日:2014年3月25日
【发明者】徐梦 申请人:天脉聚源(北京)传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1