终端数据的下载方法、终端及存储介质与流程

文档序号:16317960发布日期:2018-12-19 05:33阅读:325来源:国知局
终端数据的下载方法、终端及存储介质与流程

本发明涉及通信技术领域,具体涉及终端数据的下载方法、终端及存储介质。

背景技术

随着移动终端的普及,人们常常使用终端观看视频。相关技术中,视频播放采用的做法是边下边播,终端长连接于基站,也会加重基站的负载。



技术实现要素:

有鉴于此,本发明的目的在于克服现有技术的不足,提供终端数据的下载方法、终端及存储介质。

为实现以上目的,本发明采用如下技术方案:

本申请的第一方面提供一种终端数据的下载方法,包括:

向基站发送下载请求,所述下载请求包含待下载数据信息;

根据终端与基站之间的网络状态和/或所述待下载数据的大小确定本次下载数据量;

依据所述本次下载数据量对所述待下载数据进行下载;

所述本次下载数据量下载完成,终端断开与所述基站的连接。

优选的,所述网络状态为网速。

优选的,根据终端与基站之间的网络状态和所述待下载数据的大小确定本次下载数据量包括:

根据所述网速和所述待下载数据的大小计算下载待下载数据所需第一时间;

若所述第一时间小于第一预设时间值,则所述本次下载数据量为全部所述待下载数据;

若所述第一时间大于或等于所述第一预设时间值,则所述本次下载数据量为预设数据量。

优选的,所述依据所述本次下载数据量对所述待下载数据进行下载包括:

所述第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

所述第一时间大于或等于所述第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,若所述本次下载数据量为预设数据量,则所述方法还包括:

开启定时器;

当所述定时器到达第二预设时间后,所述终端与所述基站建立通信连接。

优选的,若所述本次下载数据量为全部待下载数据,则所述本次下载数据量下载完成后,所述方法还包括:

将所述待下载数据从所述第一存储介质搬运到第二存储介质。

优选的,所述第一存储介质为flash存储器,所述第二存储介质为ddr。

本申请的第二方面提供一种终端,包括:

发送单元,用于向基站发送下载请求,所述下载请求包含待下载数据信息;

确定单元,用于根据所述终端与基站之间的网络状态和/或所述待下载数据的大小确定本次下载数据量;

下载单元,用于依据所述本次下载数据量对所述待下载数据进行下载;

通信单元,用于在所述本次下载数据量下载完成后,断开与所述基站的连接。

优选的,所述网络状态为网速。

优选的,所述确定单元,具体用于:

根据所述网速和所述待下载数据的大小计算下载待下载数据所需第一时间;

若所述第一时间小于第一预设时间值,则所述本次下载数据量为全部所述待下载数据;

若所述第一时间大于或等于所述第一预设时间值,则所述本次下载数据量为预设数据量。

优选的,所述下载单元,具体用于:

所述第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

所述第一时间大于或等于所述第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,当所述本次下载数据量为预设数据量时,所述终端还包括:

定时器,用于开启定时,并在所述定时器到达第二预设时间后,所述终端与所述基站建立通信连接。

优选的,若所述本次下载数据量为全部待下载数据,则所述本次下载数据量下载完成后,所述终端还包括:

搬运单元,用于将所述待下载数据从所述第一存储介质搬运到第二存储介质。

优选的,所述第一存储介质为flash存储器,所述第二存储介质为ddr。

本申请的第三方面提供一种终端,包括:

处理器,以及与所述处理器相连接的存储器;

所述存储器用于存储计算机程序,所述计算机程序用于执行一种终端数据的下载方法;

所述处理器用于调用并执行所述存储器中的所述计算机程序;

其中:所述终端数据的下载方法包括:

向基站发送下载请求,所述下载请求包含待下载数据信息;

根据终端与基站之间的网络状态和/或所述待下载数据的大小确定本次下载数据量;

依据所述本次下载数据量对所述待下载数据进行下载;

所述本次下载数据量下载完成,终端断开与所述基站的连接。

优选的,所述网络状态为网速。

优选的,根据终端与基站之间的网络状态和所述待下载数据的大小确定本次下载数据量包括:

根据所述网速和所述待下载数据的大小计算下载待下载数据所需第一时间;

若所述第一时间小于第一预设时间值,则所述本次下载数据量为全部所述待下载数据;

若所述第一时间大于或等于所述第一预设时间值,则所述本次下载数据量为预设数据量。

优选的,所述依据所述本次下载数据量对所述待下载数据进行下载包括:

所述第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

所述第一时间大于或等于所述第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,若所述本次下载数据量为预设数据量,则所述方法还包括:

开启定时器;

当所述定时器到达第二预设时间后,所述终端与所述基站建立通信连接。

优选的,若所述本次下载数据量为全部待下载数据,则所述本次下载数据量下载完成后,所述方法还包括:

将所述待下载数据从所述第一存储介质搬运到第二存储介质。

优选的,所述第一存储介质为flash存储器,所述第二存储介质为ddr。

本申请的第四方面提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器端的处理器执行时,使得处理器能够执行一种终端数据的下载方法,所述方法包括:

向基站发送下载请求,所述下载请求包含待下载数据信息;

根据终端与基站之间的网络状态和/或所述待下载数据的大小确定本次下载数据量;

依据所述本次下载数据量对所述待下载数据进行下载;

所述本次下载数据量下载完成,终端断开与所述基站的连接。

优选的,所述网络状态为网速。

优选的,根据终端与基站之间的网络状态和所述待下载数据的大小确定本次下载数据量包括:

根据所述网速和所述待下载数据的大小计算下载待下载数据所需第一时间;

若所述第一时间小于第一预设时间值,则所述本次下载数据量为全部所述待下载数据;

若所述第一时间大于或等于所述第一预设时间值,则所述本次下载数据量为预设数据量。

优选的,所述依据所述本次下载数据量对所述待下载数据进行下载包括:

所述第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

所述第一时间大于或等于所述第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,若所述本次下载数据量为预设数据量,则所述方法还包括:

开启定时器;

当所述定时器到达第二预设时间后,所述终端与所述基站建立通信连接。

优选的,若所述本次下载数据量为全部待下载数据,则所述本次下载数据量下载完成后,所述方法还包括:

将所述待下载数据从所述第一存储介质搬运到第二存储介质。

优选的,所述第一存储介质为flash存储器,所述第二存储介质为ddr。

本发明采用以上技术方案可以包括以下有益效果:

本申请的终端数据的下载方法,包括:向基站发送下载请求,下载请求包含待下载数据信息;根据终端与基站之间的网络状态和/或待下载数据的大小确定本次下载数据量;依据本次下载数据量对待下载数据进行下载;本次下载数据量下载完成,终端断开与基站的连接。终端向基站发送下载请求,依据确定的本次下载数据量对待下载数据进行下载,并在下载完成后,断开与基站的连接,如此,可以避免终端与基站的长连接,减轻了基站的负载,且不影响终端视频的播放。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一种实施例提供的终端数据的下载方法的流程示意图。

图2是本发明另一种实施例提供的终端数据的下载方法的流程示意图。

图3是本发明另一种实施例提供的终端数据的下载方法的流程示意图。

图4是本发明一种实施例提供的终端的结构示意图。

图5是本发明一种实施例提供的终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。

图1是本发明实施例一提供的终端数据的下载方法。如图1所示,本实施例的第一方面提供一种终端数据的下载方法,包括:

步骤101、向基站发送下载请求,下载请求包含待下载数据信息;

步骤102、根据终端与基站之间的网络状态和/或待下载数据的大小确定本次下载数据量;

步骤103、依据本次下载数据量对待下载数据进行下载;

步骤104、本次下载数据量下载完成,终端断开与基站的连接。

本实施例提供的终端数据的下载方法,该方法中终端向基站发送下载请求,依据确定的本次下载数据量对待下载数据进行下载,并在下载完成后,断开与基站的连接,如此,可以避免终端与基站的长连接,减轻了基站的负载,且不影响终端视频的播放。

基于上述实施例,本发明实施例提供另一种终端数据的下载方法的实施例,结合图1,该方法包括:

步骤101、向基站发送下载请求,下载请求包含待下载数据信息。

其中,待下载数据可以为视频、图片、文件等,以下实施例以视频为例进行说明。

步骤102、根据终端与基站之间的网络状态和/或待下载数据的大小确定本次下载数据量,其具体过程为:

1)根据网速和待下载数据的大小计算下载待下载数据所需第一时间。

其中,待下载数据的大小为待下载数据的时长与码率的乘积,网络状态为网速。第一时间的具体计算方式为:待下载数据的时长与码率的乘积与当前的网速的比值。

2)若第一时间小于第一预设时间值,则本次下载数据量为全部待下载数据。

3)若第一时间大于或等于第一预设时间值,则本次下载数据量为预设数据量。

本实施例中,通过比较第一时间与第一预设时间值的大小,来确定本次下载数据量。具体的,若第一时间小于第一预设时间值,则本次下载数据量为全部待下载数据;若第一时间大于或等于第一预设时间值,则本次下载数据量为预设数据量。

其中,第一预设时间值可根据需要进行设置,例如,可以为10秒至10分钟内任意值,优选的,第一预设时间值为1分钟。

其中,预设数据量可以由终端中的播放器决定,也可以通过终端进行设置。

步骤103、依据本次下载数据量对待下载数据进行下载,其具体过程为:

1)第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

2)第一时间大于或等于第一预设时间值时,本次下载数据缓存至第二存储介质。

其中,第一存储介质为flash存储器,第二存储介质为双倍速率同步动态随机存储器(doubledatarate,ddr)。

相关技术中,视频下载完成后会缓存在ddr中,缓存的数据越大则需要的ddr的容量越大,增加了终端成本。本步骤中,将第一时间与第一预设时间值进行比较,第一时间小于小于第一预设时间值,则本次下载数据量为全部待下载数据,并下载至第一存储介质flash存储器中;第一时间大于或等于第一预设时间值,则本次下载数据量为预设数据量,则缓存至第二存储介质ddr中,基于上述陈述,第一预设之间值,与当前网速有关,因此,当网速状态较好时,将全部待下载数据先下载至flash存储器中,可以节省终端内存的空间;当网络状态不佳时,将预设数据量缓存至ddr,不必使用大容量的ddr,便可以满足播放需求,节约了终端的成本。

步骤104、本次下载数据量下载完成,终端断开与基站的连接。

基于上述相关步骤,终端向基站发送下载请求,依据确定的本次下载数据量对待下载数据进行下载,并在下载完成后,断开与基站的连接,如此,可以避免终端与基站的长连接,减轻了基站的负载,且不影响终端视频的播放。

图2是本发明实施提供的另一种终端数据的下载方法。如图2所示,进一步的,若本次下载数据量为预设数据量,则终端数据的下载方法还包括:

步骤201、开启定时器;

步骤202、当定时器到达第二预设时间后,终端与基站建立通信连接。

通过设置定时器,使得终端在到达第二预设时间后,再次与基站建立通信连接,并执行步骤101。

其中,第二预设时间也可以根据需要进行设定,需保证在第二预设时间到达后,视频未播放完毕。

图3是本发明实施提供的另一种终端数据的下载方法。如图3所示,进一步的,若本次下载数据量为全部待下载数据,则本次下载数据量下载完成后,终端数据的下载方法还包括:

步骤301、将待下载数据从第一存储介质搬运到第二存储介质。

由于flash存储器不具备播放功能,因此,在本次下载数据量为全部待下载数据,并下载完成后,还需要将待下载数据搬运至ddr进行播放。

基于上述相关实施例,终端在于基站连接或断开时,均是通过相关程序自动连接。可以理解的是,也可以通过用户自行点击相关模块连接或断开实现。

图4是本发明一种实施例提供的终端的结构示意图,参照图4,本申请的第二方面提供一种终端,包括:

发送单元401,用于向基站发送下载请求,下载请求包含待下载数据信息;

确定单元402,用于根据终端与基站之间的网络状态和/或待下载数据的大小确定本次下载数据量;

下载单元403,用于依据本次下载数据量对待下载数据进行下载;

通信单元404,用于在本次下载数据量下载完成后,断开与基站的连接。

优选的,网络状态为网速。

优选的,确定单元,具体用于:

根据网速和待下载数据的大小计算下载待下载数据所需第一时间;

若第一时间小于第一预设时间值,则本次下载数据量为全部待下载数据;

若第一时间大于或等于第一预设时间值,则本次下载数据量为预设数据量。

优选的,下载单元,具体用于:

第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

第一时间大于或等于第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,当本次下载数据量为预设数据量时,终端还包括:

定时器,用于开启定时,并在定时器到达第二预设时间后,终端与基站建立通信连接。

优选的,若本次下载数据量为全部待下载数据,则本次下载数据量下载完成后,终端还包括:

搬运单元,用于将待下载数据从第一存储介质搬运到第二存储介质。

优选的,第一存储介质为flash存储器,第二存储介质为ddr。

本实施例的具体实现方案可以参见上述终端数据的下载方法实施例中的相关说明,此处不再赘述。

图5是本发明一种实施例提供的终端的结构示意图,参照图5,本申请的第三方面提供一种终端,包括:

处理器501,以及与处理器相连接的存储器502;

存储器用于存储计算机程序,计算机程序用于执行终端数据的下载方法;

处理器用于调用并执行存储器中的计算机程序;

其中,终端数据下载方法包括:

向基站发送下载请求,下载请求包含待下载数据信息;

根据终端与基站之间的网络状态和/或待下载数据的大小确定本次下载数据量;

依据本次下载数据量对待下载数据进行下载;

本次下载数据量下载完成,终端断开与基站的连接。

优选的,网络状态为网速。

优选的,根据终端与基站之间的网络状态和待下载数据的大小确定本次下载数据量包括:

根据网速和待下载数据的大小计算下载待下载数据所需第一时间;

若第一时间小于第一预设时间值,则本次下载数据量为全部待下载数据;

若第一时间大于或等于第一预设时间值,则本次下载数据量为预设数据量。

优选的,依据本次下载数据量对待下载数据进行下载包括:

第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

第一时间大于或等于第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,若本次下载数据量为预设数据量,则方法还包括:

开启定时器;

当定时器到达第二预设时间后,终端与基站建立通信连接。

优选的,若本次下载数据量为全部待下载数据,则本次下载数据量下载完成后,方法还包括:

将待下载数据从第一存储介质搬运到第二存储介质。

优选的,第一存储介质为flash存储器,第二存储介质为ddr。

关于上述实施例中的终端,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本申请的第四方面提供一种非临时性计算机可读存储介质,当存储介质中的指令由服务器端的处理器执行时,使得处理器能够执行一种终端数据的下载方法,方法包括:

向基站发送下载请求,下载请求包含待下载数据信息;

根据终端与基站之间的网络状态和/或待下载数据的大小确定本次下载数据量;

依据本次下载数据量对待下载数据进行下载;

本次下载数据量下载完成,终端断开与基站的连接。

优选的,网络状态为网速。

优选的,根据终端与基站之间的网络状态和待下载数据的大小确定本次下载数据量包括:

根据网速和待下载数据的大小计算下载待下载数据所需第一时间;

若第一时间小于第一预设时间值,则本次下载数据量为全部待下载数据;

若第一时间大于或等于第一预设时间值,则本次下载数据量为预设数据量。

优选的,依据本次下载数据量对待下载数据进行下载包括:

第一时间小于第一预设时间值时,本次下载数据下载至第一存储介质;

第一时间大于或等于第一预设时间值时,本次下载数据缓存至第二存储介质。

优选的,若本次下载数据量为预设数据量,则方法还包括:

开启定时器;

当定时器到达第二预设时间后,终端与基站建立通信连接。

优选的,若本次下载数据量为全部待下载数据,则本次下载数据量下载完成后,方法还包括:

将待下载数据从第一存储介质搬运到第二存储介质。

优选的,第一存储介质为flash存储器,第二存储介质为ddr。

本实施例的具体实现方案可以参见上述终端数据的下载方法实施例中的相关说明,此处不再赘述。

可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。

需要说明的是,在本发明的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本发明的描述中,除非另有说明,“多个”的含义是指至少两个。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行装置执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1