一种数据的上传方法、装置及系统与流程

文档序号:11138823阅读:674来源:国知局
一种数据的上传方法、装置及系统与制造工艺

本发明属于通信技术领域,尤其涉及一种数据的上传方法、装置及系统。



背景技术:

云备份是一种新兴的云计算业务,云备份服务提供商通过虚拟化、分布式处理和宽带网络等技术,将网络中海量、异构的存储设备集合起来协同工作,共同对外提供数据存储备份服务。用户可以通过移动互联网和宽带互联网接入,实现对终端上大量和分散的文件或文件夹的集中存储、安全保管。

云备份数据同步方式通常为:需要同步的多个终端登录相同的备份账号,然后,将备份账号对应的备份区域内的目标数据同步至终端。然而,当多个终端同时访问云端服务器时数据量较大,容易造成服务器端负载过高,出现响应缓慢以及数据上传的成功率低下的问题。



技术实现要素:

本发明实施例提供一种数据的上传方法、装置及系统,解决了服务器端负载过高,出现响应缓慢以及数据上传的成功率低下的问题。

本发明实施例提供以下技术方案:

第一方面,本发明提供一种数据的上传方法,其中包括:

接收输入操作,所述输入操作指示将目标终端数据上传至云端服务器;

根据所述输入操作,确定所述目标终端数据的数据量大小;

当判断出目标终端数据的数据量大小超过预设阈值时,确定所述云端服务器是否满足预设可处理条件;

若确定所述云端服务器满足所述预设可处理条件,则将所述目标终端数据上传至所述云端服务器。

第二方面,本发明提供一种数据的上传装置,其中包括:

接收单元,用于接收输入操作,所述输入操作指示将目标终端数据上传至云端服务器;

第一确定单元,用于根据所述输入操作,确定所述目标终端数据的数据量大小;

第二确定单元,用于当判断出目标终端数据的数据量大小超过预设阈值时,确定所述云端服务器是否满足预设可处理条件;

上传单元,用于若确定所述云端服务器满足所述预设可处理条件,则将所述目标终端数据上传至所述云端服务器。

第三方面,本发明提供一种数据的上传系统,包括云端服务器以及终端,其中所述终端包括如第二方面提供的数据的上传装置;

所述云端服务器,用于接收终端发送的指示上传目标终端数据的输入操作。

本发明实施例,接收指示将目标终端数据进行上传的输入操作,并根据该输入操作,确定目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值,并且该云端服务器满足该预设可处理条件时,将目标终端数据上传至云端服务器;即本实施例中在终端上传数据前先确定云端服务器是否满足预设可处理条件,在满足预设可处理条件下,才将终端数据上传至云端服务器,避免了访问云端服务器的数据量较大时服务器端负载过高,大大加快了云端服务器的响应速率,并提升了数据上传的成功率。

附图说明

下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案及其它有益效果显而易见。

图1是本发明实施例提供的数据的上传方法的流程示意图。

图2为本发明实施例提供的数据的上传系统的场景示意图。

图3为本发明实施例提供的数据的上传方法的另一流程示意图。

图4为本发明实施例提供的数据的上传装置的结构示意图。

图5为本发明实施例提供的数据的上传装置的另一结构示意图。

图6为本发明实施例提供的终端的结构示意图。

具体实施方式

请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。

在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。

本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本发明的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。

以下将分别进行详细说明。

在本实施例中,将从数据的上传装置的角度进行描述,该数据的上传装置具体可以集成如平板电脑,手机等终端中。

请参阅图1,图1是本发明实施例提供的数据的上传方法的流程示意图。所述方法包括:

在步骤S101中,接收输入操作,该输入操作指示将目标终端数据上传至云端服务器。

比如,数据的上传装置集成在终端(如手机)上,终端可预先设置有用于上传备份的输入接口,如用于备份同步的终端应用APP(Application),或者输入控件,用户可通过点击、触摸、滑动等方式触发该输入接口,以获取到用户输入的输入操作。

可以理解的是,该输入操作指示将需要上传备份的目标终端数据上传至云端服务器,该输入操作中还可以携带有目标终端数据或者指示目标终端数据存放位置的信息,等等。

另外,本实施例中,目标终端数据可以具体包括短信数据、聊天记录数据、通话记录数据、图像数据、视频数据等终端数据,此处不作具体限定。

在步骤S102中,根据该输入操作,确定目标终端数据的数据量大小。

比如,首先终端在用户输入的输入操作中,直接读取携带的目标终端数据,或者根据携带的指示存放位置的信息读取到相应的目标终端数据,然后确定出该目标终端数据的数据量大小。

在步骤S103中,当判断出目标终端数据的数据量大小超过预设阈值时,确定云端服务器是否满足预设可处理条件。

比如,在终端确定出目标终端数据的数据量大小后,需要将该数据量大小与预设阈值进行比较,如果目标终端数据的数据量大小不超过该预设阈值,则代表该目标终端数据不大,可直接上传至云端服务器。

如果目标终端数据的数据量大小超过该预设阈值,则代表该目标终端数据较大,需要考虑云端服务器是否满足预设可处理条件,即需要判断云端服务器当前是否有足够资源处理该部分数据等。

其中,该预设阈值可以根据经验值进行设定,如根据用户近一个月、半个月、一个星期等上传、下载以及备份的数据量的大小来设定,并预先存储在终端中,以便调用,此处不作具体限定。

可以理解的是,终端确定云端服务器是否满足预设可处理条件的方式有很多,比如,“确定云端服务器是否满足预设可处理条件”可以具体包括:

(1)确定云端服务器的可处理数据量范围。

(2)若确定目标终端数据的数据量大小满足可处理数据量范围,则确定云端服务器满足预设可处理条件。

(3)若确定目标终端数据的数据量大小不满足可处理数据量范围,则确定云端服务器不满足预设可处理条件。

即,该实施方式中,以云端服务器的可处理数据量范围,作为判断云端服务器当前是否有足够资源处理目标终端数据的标准;结合目标终端数据的数据量大小,如果该目标终端数据的数据量大小在可处理数据量范围内,则代表云端服务器满足预设可处理条件,可提示终端上传该目标终端数据。

相反的,如果该目标终端数据的数据量大小不在可处理数据量范围内,则代表云端服务器不满足预设可处理条件,当前不能处理该目标终端数据。

可以理解的是,终端确定云端服务器的可处理数据量范围的方式有很多,比如,“确定云端服务器的可处理数据量范围”(即步骤(1))可以具体包括:

(11)向云端服务器发送查询信息。

(12)接收云端服务器根据该查询信息反馈的指示信息,所述指示信息用于指示该云端服务器的可处理数据量范围。

(13)根据指示信息,确定出云端服务器的可处理数据量范围。

在该实施方式中,由终端主动向云端服务器发送查询信息,云端服务器根据该查询信息检测当前的可处理数据量范围,并向终端反馈用于指示当前的可处理数据量范围的指示信息,终端根据该指示信息,即可读取到云端服务器的可处理数据量范围的信息。

此外,在某些实施方式中,还可以由云端服务器主动将其当前的可处理数据量范围的信息推送至终端,本实施例对此不作具体限定。

在步骤S104中,若确定该云端服务器满足该预设可处理条件,则将目标终端数据上传至云端服务器。

比如,当确定目标终端数据的数据量大小满足可处理数据量范围时,终端将对应的目标终端数据上传至云端服务器。

在某些实施方式中,“确定云端服务器是否满足预设可处理条件”之后,还可以包括如下步骤:

比如,若确定云端服务器不满足预设可处理条件,则生成指示终端延缓上传的提示信息并展示。

可具体的,当确定目标终端数据的数据量大小不满足可处理数据量范围时,终端可自动生成一提示信息并展示,以提示用户可以延缓上传该目标终端数据。

又比如,若确定云端服务器不满足预设可处理条件,则生成指示对目标终端数据的数据量大小进行调整的提示信息并展示。

在该实施方式中,当确定目标终端数据的数据量大小不满足可处理数据量范围时,终端可自动生成一提示信息并展示,以提醒用户可以对目标终端数据的数据量大小进行调整,如缩小目标终端数据,以使其数据量大小满足可处理数据量范围,等等。

由上述可知,本实施例提供的数据的上传方法,接收指示将目标终端数据进行上传的输入操作,并根据该输入操作,确定目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值,并且该云端服务器满足该预设可处理条件时,将目标终端数据上传至云端服务器;即本实施例中在终端上传数据前先确定云端服务器是否满足预设可处理条件,在满足预设可处理条件下,才将终端数据上传至云端服务器,避免了访问云端服务器的数据量较大时服务器端负载过高,大大加快了云端服务器的响应速率,并提升了数据上传的成功率。

根据上述实施例所描述的方法,以下将举例作进一步详细说明。

本发明实施例提供的数据的上传系统,主要包括数据的上传装置以及云端服务器,其中,该数据的上传装置具体可以集成在如平板电脑,手机等终端中,该云端服务器与终端可通过有线或无线网络进行连接。

比如,请参考图2,图2为本发明提供的数据的上传系统的场景示意图,该数据的上传装置具体集成在手机中,主要用于接收用户触发的输入操作,其中,该输入操作指示将目标终端数据上传至云端服务器,该目标终端数据可以具体包括短信数据、聊天记录数据、通话记录数据、图像数据等终端数据。然后,根据该输入操作,确定出目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值时,再确定云端服务器是否满足预设可处理条件,如判断当前是否可以处理相应数据量大小的目标终端数据,若确定该云端服务器满足该预设可处理条件,则将目标终端数据上传至云端服务器,在上传完成后,还可以接收云端服务器反馈的数据上传结果等,以方便用户查阅与操作。

另外,如图2所示,该数据的上传系统还可以包括云端服务器,主要用于接收终端发送的指示上传目标终端数据的输入操作,云端服务器根据目标终端数据的数据量大小判断是否满足该预设可处理条件,并将判断结果反馈至终端;若满足,则接收终端上传的目标终端数据,并可以将数据上传结果反馈至终端,等等,以完成终端数据的上传和备份。

为了方便描述以及介绍方案,图2中示出了用户以及用户与终端间的交互,但是用户并不构成数据的上传系统的一部分。

请参阅图3,图3为本发明实施例提供的数据的上传方法的另一流程示意图。所述方法包括:

在步骤S201中,终端接收用户触发的输入操作。

比如,终端接收用户通过点击、触摸、滑动等方式触发的输入操作。

其中,该输入操作指示将目标终端数据上传至云端服务器,该目标终端数据可以具体包括短信数据、聊天记录数据、通话记录数据、图像数据、视频数据等终端数据,此处不作具体限定。

在步骤S202中,终端根据该输入操作,确定目标终端数据的数据量大小。

比如,终端在用户输入的输入操作中,直接读取携带的目标终端数据,或者根据携带的指示存放位置的信息读取到相应的目标终端数据,然后确定出该目标终端数据的数据量大小,如“目标终端数据A,300b(字节)”、“目标终端数据B,300Mb(兆)”,等等。

在步骤S203中,当判断出目标终端数据的数据量大小超过预设阈值时,终端向云端服务器发送查询信息。

比如,在终端确定出目标终端数据的数据量大小后,需要将该数据量大小与预设阈值进行比较。

如果目标终端数据的数据量大小超过该预设阈值,则代表该目标终端数据较大,需要考虑云端服务器是否满足预设可处理条件,即需要判断云端服务器当前是否有足够资源处理该部分数据等,此时终端向云端服务器发送查询信息,以获知云端服务器当前的可处理数据量范围。

在某些实施方式中,如果目标终端数据的数据量大小不超过该预设阈值,则代表该目标终端数据不大,可直接上传至云端服务器。

在步骤S204中,云端服务器根据该查询信息,确定当前的可处理数据量范围。

在步骤S205中,云端服务器向终端反馈指示信息。

其中,该指示信息用于指示该云端服务器的可处理数据量范围。

可以理解的是,由步骤S203至步骤S205可知,该实施例中,是由终端主动向云端服务器发送查询信息,云端服务器根据该查询信息检测当前的可处理数据量范围,并向终端反馈用于指示当前的可处理数据量范围的指示信息,终端根据该指示信息,即可读取到云端服务器的可处理数据量范围的信息。

此外,在某些实施方式中,还可以由云端服务器主动将其当前的可处理数据量范围的信息推送至终端,比如,在终端判断出目标终端数据的数据量大小超过预设阈值时,向云端服务器反馈该结果,云端服务器可根据该结果将当前的可处理数据量范围的信息推送至终端。

又比如,终端向云端服务器发送指示目标终端数据量大小的信息,由云端服务器主动检测该目标终端数据量大小是否超过预设阈值,和/或确定可处理数据量范围,并主动向终端推送相应的结果,本实施例对此不作具体限定。

在步骤S206中,终端确定目标终端数据的数据量大小满足可处理数据量范围时,生成提示用户上传的信息并展示。

在步骤S207中,终端接收用户根据该展示的信息输入的上传操作。

在步骤S208中,终端根据该上传操作上传目标终端数据。

由步骤S206至步骤S207可知,当确定目标终端数据的数据量大小满足可处理数据量范围时,可直接根据用户输入的上传操作对目标终端数据进行上传。

在步骤S209中,终端确定目标终端数据的数据量大小不满足可处理数据量范围时,生成提示用户延缓上传的信息并展示。

由该步骤可知,当确定目标终端数据的数据量大小不满足可处理数据量范围时,可自动生成一提示信息并展示,以提示用户可以延缓上传该目标终端数据。

在某些实施方式中,当确定目标终端数据的数据量大小不满足可处理数据量范围时,终端可自动生成一提示信息并展示,以提醒用户可以对目标终端数据的数据量大小进行调整,如缩小目标终端数据,以使其数据量大小满足可处理数据量范围,等等。

由上述可知,本实施例提供的数据的上传方法,接收指示将目标终端数据进行上传的输入操作,并根据该输入操作,确定目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值,并且该云端服务器满足该预设可处理条件时,将目标终端数据上传至云端服务器;即本实施例中在终端上传数据前先确定云端服务器是否满足预设可处理条件,在满足预设可处理条件下,才将终端数据上传至云端服务器,避免了访问云端服务器的数据量较大时服务器端负载过高,大大加快了云端服务器的响应速率,并提升了数据上传的成功率。即,通过在上传数据前预先询问服务器是否有足够的资源来处理终端的上传需求,可以有效降低终端的负载,同时还可以降低终端上传失败的几率。

为便于更好的实施本发明实施例提供的数据的上传方法,本发明实施例还提供一种基于上述数据的上传方法的装置以及系统。其中名词的含义与上述终端数据的上传的方法中相同,具体实现细节可以参考方法实施例中的说明。

请参阅图4,图4为本发明实施例提供的数据的上传装置的结构示意图,该数据的上传装置300包括接收单元301、第一确定单元302、第二确定单元303以及上传单元304。

其中接收单元301,用于接收输入操作,所述输入操作指示将目标终端数据上传至云端服务器。

比如,数据的上传装置集成在终端(如手机)上,终端可预先设置有用于上传备份的输入接口,如用于备份同步的终端应用APP,或者输入控件,用户可通过点击、触摸、滑动等方式触发该输入接口,以获取到用户输入的输入操作。

可以理解的是,该输入操作指示将需要上传备份的目标终端数据上传至云端服务器,该输入操作中还可以携带有目标终端数据或者指示目标终端数据存放位置的信息,等等。

另外,本实施例中,目标终端数据可以具体包括短信数据、聊天记录数据、通话记录数据、图像数据、视频数据等终端数据,此处不作具体限定。

第一确定单元302,用于根据所述输入操作,确定所述目标终端数据的数据量大小。

比如,首先终端在用户输入的输入操作中,直接读取携带的目标终端数据,或者根据携带的指示存放位置的信息读取到相应的目标终端数据,然后确定出该目标终端数据的数据量大小。

第二确定单元303,用于当判断出目标终端数据的数据量大小超过预设阈值时,确定所述云端服务器是否满足预设可处理条件。上传单元304,用于若确定所述云端服务器满足所述预设可处理条件,则将所述目标终端数据上传至所述云端服务器。

比如,在终端确定出目标终端数据的数据量大小后,需要将该数据量大小与预设阈值进行比较,如果目标终端数据的数据量大小不超过该预设阈值,则代表该目标终端数据不大,可直接上传至云端服务器。

如果目标终端数据的数据量大小超过该预设阈值,则代表该目标终端数据较大,需要考虑云端服务器是否满足预设可处理条件,即需要判断云端服务器当前是否有足够资源处理该部分数据等。

其中,该预设阈值可以根据经验值进行设定,如根据用户近一个月、半个月、一个星期等上传、下载以及备份的数据量的大小来设定,并预先存储在终端中,以便调用,此处不作具体限定。

请一并参阅图5,图5为本发明实施例提供的数据的上传装置的另一结构示意图,其中该数据的上传装置400中的第二确定单元303可以具体包括:

第一确定子单元3031,用于确定所述云端服务器的可处理数据量范围。

第二确定子单元3032,用于若确定所述目标终端数据的数据量大小满足所述可处理数据量范围,则确定所述云端服务器满足所述预设可处理条件。

第三确定子单元3033,用于若确定所述目标终端数据的数据量大小不满足所述可处理数据量范围,则确定所述云端服务器不满足所述预设可处理条件。

在一种实施方式中,以云端服务器的可处理数据量范围,作为判断云端服务器当前是否有足够资源处理目标终端数据的标准;结合目标终端数据的数据量大小,如果该目标终端数据的数据量大小在可处理数据量范围内,则代表云端服务器满足预设可处理条件,可提示终端上传该目标终端数据。

相反的,如果该目标终端数据的数据量大小不在可处理数据量范围内,则代表云端服务器不满足预设可处理条件,当前不能处理该目标终端数据。

可以理解的是,第一确定子单元3031确定云端服务器的可处理数据量范围的方式有很多,比如,可具体用于:

向所述云端服务器发送查询信息;接收所述云端服务器根据该查询信息反馈的指示信息,所述指示信息用于指示所述云端服务器的可处理数据量范围;根据所述指示信息,确定出所述云端服务器的可处理数据量范围。

在该实施方式中,由终端主动向云端服务器发送查询信息,云端服务器根据该查询信息检测当前的可处理数据量范围,并向终端反馈用于指示当前的可处理数据量范围的指示信息,终端根据该指示信息,即可读取到云端服务器的可处理数据量范围的信息。

此外,在某些实施方式中,还可以由云端服务器主动将其当前的可处理数据量范围的信息推送至终端,比如,在终端判断出目标终端数据的数据量大小超过预设阈值时,向云端服务器反馈该结果,云端服务器可根据该结果将当前的可处理数据量范围的信息推送至终端。

又比如,终端向云端服务器发送指示目标终端数据量大小的信息,由云端服务器主动检测该目标终端数据量大小是否超过预设阈值,和/或确定可处理数据量范围,并主动向终端推送相应的结果,本实施例对此不作具体限定。

如图5所示,所述数据的上传装置400还可以包括:

第一生成单元305,用于若确定所述云端服务器不满足预设可处理条件,则生成指示终端延缓上传的提示信息并展示。

可具体的,当确定目标终端数据的数据量大小不满足可处理数据量范围时,终端可自动生成一提示信息并展示,以提示用户可以延缓上传该目标终端数据。

第二生成单元306,用于若确定所述云端服务器不满足预设可处理条件,则生成指示对目标终端数据的数据量大小进行调整的提示信息并展示。

在该实施方式中,当确定目标终端数据的数据量大小不满足可处理数据量范围时,终端可自动生成一提示信息并展示,以提醒用户可以对目标终端数据的数据量大小进行调整,如缩小目标终端数据,以使其数据量大小满足可处理数据量范围,等等。

具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。

该数据的上传装置具体可以集成在如平板电脑、手机等终端中。

由上述可知,本实施例提供的数据的上传装置,接收指示将目标终端数据进行上传的输入操作,并根据该输入操作,确定目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值,并且该云端服务器满足该预设可处理条件时,将目标终端数据上传至云端服务器;即本实施例中在终端上传数据前先确定云端服务器是否满足预设可处理条件,在满足预设可处理条件下,才将终端数据上传至云端服务器,避免了访问云端服务器的数据量较大时服务器端负载过高,大大加快了云端服务器的响应速率,并提升了数据上传的成功率。

另外,本发明还提供一种数据的上传系统,可参考如图2所示的数据的上传系统,包括云端服务器以及终端,其中该终端可以包括如上实施例所提供的任一数据的上传装置,该终端可具体为如平板电脑、手机等。

比如,该终端主要用于接收用户输入的输入操作,其中,该输入操作指示将目标终端数据上传至云端服务器,该目标终端数据可以具体包括短信数据、聊天记录数据、通话记录数据、图像数据等终端数据。然后,根据该输入操作,确定出目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值时,再确定云端服务器是否满足预设可处理条件,如判断当前是否可以处理相应数据量大小的目标终端数据,若确定该云端服务器满足该预设可处理条件,则将目标终端数据上传至云端服务器,在上传完成后,还可以接收云端服务器反馈的数据上传结果,等等。

在某些实施方式中,终端还可以基于以下方式确定云端服务器是否满足预设可处理条件,比如,可具体的,确定云端服务器的可处理数据量范围;若确定目标终端数据的数据量大小满足可处理数据量范围,则确定云端服务器满足所述预设可处理条件,若确定目标终端数据的数据量大小不满足可处理数据量范围,则确定云端服务器不满足预设可处理条件。

其中,终端确定所述云端服务器的可处理数据量范围的方式可以包括:向云端服务器发送查询信息;接收云端服务器根据该查询信息反馈的指示信息,该指示信息用于指示云端服务器的可处理数据量范围;根据该指示信息,确定出云端服务器的可处理数据量范围。

在某些实施方式中,终端确定云端服务器是否满足预设可处理条件之后,还可以用于:若确定所述云端服务器不满足预设可处理条件,则生成指示终端延缓上传的提示信息并展示。也可以用于,若确定所述云端服务器不满足预设可处理条件,则生成指示对目标终端数据的数据量大小进行调整的提示信息并展示,等等。

另外,如图2所示,该数据的上传系统还可以包括云端服务器,主要用于接收终端发送的指示上传目标终端数据的输入操作,该云端服务器根据目标终端数据的数据量大小判断是否满足该预设可处理条件,并将判断结果反馈至终端;若满足,则接收终端上传的目标终端数据,并可以将数据上传结果反馈至终端,等等,以完成终端数据的上传和备份。

可以理解的是,其中该数据的上传装置的结构以及功能实现可以参见上文针对数据的上传装置的详细描述,此处不再赘述。

本发明还提供一种终端,如平板电脑、手机等移动终端,请参阅图6,图6为本发明实施例提供的移动终端结构示意图。该移动终端500可以包括射频(RF,Radio Frequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入单元503、显示单元504、传感器504、音频电路506、无线保真(WiFi,Wireless Fidelity)模块507、包括有一个或者一个以上处理核心的处理器508、以及电源509等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

射频电路501可用于收发信息,或通话过程中信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器508处理;另外,将涉及上行的数据发送给基站。通常,射频电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,射频电路501还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。

存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器508通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器508和输入单元503对存储器502的访问。

输入单元503可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元503可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器508,并能接收处理器508发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元503还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、指纹识别模组、轨迹球、鼠标、操作杆等中的一种或多种。

显示单元504可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元504可包括显示面板。可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器508以确定触摸事件的类型,随后处理器508根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图6中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。

移动终端还可包括至少一种传感器505,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在移动终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于移动终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路506可通过扬声器、传声器提供用户与移动终端之间的音频接口。音频电路506可将接收到的音频数据转换成电信号,传输到扬声器,由扬声器转换为声音信号输出;另一方面,传声器将收集的声音信号转换为电信号,由音频电路506接收后转换为音频数据,再将音频数据输出处理器508处理后,经射频电路501以发送给比如另一移动终端,或者将音频数据输出至存储器502以便进一步处理。音频电路506还可能包括耳塞插孔,以提供外设耳机与移动终端的通信。

无线保真(WiFi)属于短距离无线传输技术,移动终端通过无线保真模块507可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了无线保真模块507,但是可以理解的是,其并不属于移动终端的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器508是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。可选的,处理器508可包括一个或多个处理核心;优选的,处理器508可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器508中。

移动终端还包括给各个部件供电的电源509(比如电池)。优选的,电源可以通过电源管理系统与处理器508逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源509还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管图6中未示出,移动终端还可以包括摄像头、蓝牙模块等,在此不再赘述。

具体在本实施例中,移动终端中的处理器508会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器508来运行存储在存储器502中的应用程序,从而实现各种功能:

接收输入操作,该输入操作指示将目标终端数据上传至云端服务器;根据该输入操作,确定目标终端数据的数据量大小;当判断出目标终端数据的数据量大小超过预设阈值时,确定云端服务器是否满足预设可处理条件;若确定该云端服务器满足该预设可处理条件,则将目标终端数据上传至云端服务器。

处理器508还用于实现以下功能:确定所述云端服务器的可处理数据量范围;若确定所述目标终端数据的数据量大小满足所述可处理数据量范围,则确定所述云端服务器满足所述预设可处理条件;若确定所述目标终端数据的数据量大小不满足所述可处理数据量范围,则确定所述云端服务器不满足所述预设可处理条件。

在某些实施方式中,处理器508向所述云端服务器发送查询信息;接收所述云端服务器根据该查询信息反馈的指示信息,所述指示信息用于指示所述云端服务器的可处理数据量范围;根据所述指示信息,确定出所述云端服务器的可处理数据量范围。

在某些实施方式中,处理器508在确定所述云端服务器是否满足预设可处理条件之后,还用于实现以下功能:若确定所述云端服务器不满足预设可处理条件,则生成指示终端延缓上传的提示信息并展示。进一步的,若确定所述云端服务器不满足预设可处理条件,则生成指示对目标终端数据的数据量大小进行调整的提示信息并展示。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对数据的上传方法的详细描述,此处不再赘述。

本发明实施例提供的所述数据的上传装置,譬如为计算机、平板电脑、具有触摸功能的手机等等,所述数据的上传装置与上文实施例中的数据的上传方法属于同一构思,在所述数据的上传装置上可以运行所述数据的上传方法实施例中提供的任一方法,其具体实现过程详见所述数据的上传方法实施例,此处不再赘述。

需要说明的是,对本发明所述数据的上传方法而言,本领域普通测试人员可以理解实现本发明实施例所述数据的上传方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,所述计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如所述数据的上传方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)等。

对本发明实施例的所述数据的上传装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,所述存储介质譬如为只读存储器,磁盘或光盘等。

以上对本发明实施例所提供的一种数据的上传方法、装置及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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