自动备份数据的方法及装置的制作方法

文档序号:7894239阅读:107来源:国知局
专利名称:自动备份数据的方法及装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及ー种自动备份数据的方法及装置。
背景技术
随着智能手机的普及,手机在日常工作生活中的角色已经越来越重要,已不仅仅是通信的工具,更是存储娱乐一体化的设备。除了日常的语音通话和上网浏览等通信功能,用户还可以在手机中存储ー些重要数据以便于使用。例如用户可以在手机中存储联系人 的E-mail、住址等信息,以及当前手机的配置信息等。为了保证重要数据的信息安全,目前许多生产智能手机的厂商都提供了云业务解决方案,在监测到用户触发数据备份功能后,可以将用户手机中的数据与备份业务服务器端的数据进行关联和同歩,将用户手机中的重要数据进行备份。然而,现有技术中至少存在如下问题在备份重要数据时,需要由用户主动触发数据备份功能才能完成数据备份业务。如果用户没有及时主动备份数据,则当手机跌落导致损坏时,会导致用户数据丢失。

发明内容
本发明的实施例提供ー种自动备份数据的方法及装置,当用户终端跌落时,能够自动备份数据,确保用户数据的安全。为达到上述目的,本发明的实施例采用如下技术方案一方面,本发明实施例提供了ー种自动备份数据的方法,所述方法包括检测终端是否跌落;若检测到终端跌落,则触发数据备份操作,对所述終端中需要备份的数据进行备份。另ー方面,本发明实施例还提供了ー种自动备份数据的装置,所述装置包括检测单元,用于检测終端是否跌落;备份单元,用于当所述检测单元检测到终端跌落时,触发数据备份操作,对所述终端中需要备份的数据进行备份。本发明实施例提供的自动备份数据的方法及装置,当終端跌落时,能够主动对用户数据进行备份,确保用户数据的安全。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例一提供的自动备份数据的方法的流程示意图2为本发明实施例ニ提供的自动备份数据的方法的流程示意图;图3为本发明实施例ニ提供的終端中加速度传感器所使用的坐标系的示意图;图4为本发明实施例三提供的自动备份数据的方法的流程示意图;图5-图8为本发明实施例四提供的自动备份数据的装置的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。 实施例一本发明实施例提供了ー种自动备份数据的方法,如图I所示,所述方法包括101、检测终端是否跌落。本实施例中的終端是具备加速度传感器的終端设备,包括但不限于具备加速度传感器的手机、平板电脑等。其中,加速度传感器能够感知施加在終端设备上的作用力。当終端处于自由下落状态时,该终端在重力方向受到的外界作用カ为0,所以能够通过加速度传感器确定终端是否跌落。值得说明的是,由于Android(安卓)系统较为广泛的普及性以及该系统开源设计的特点,本实施例中的终端优选为采用Android系统的终端设备,但不仅限于此。102、若检测到终端跌落,则触发数据备份操作,对所述終端中需要备份的数据进行备份。本发明实施例提供的自动备份数据的方法,当终端跌落时,能够主动触发数据备份业务,对用户数据进行备份,确保用户数据的安全。实施例ニ本发明实施例提供了ー种自动备份数据的方法,如图2所示,所述方法包括201, Push Agent(推送代理)通过加速度传感器实时监测终端受到的作用力。其中,Push Agent是应用于终端的后台运行程序,能够在满足预设的触发条件时主动触发数据备份功能,将需要备份的数据发送至备份业务服务器进行备份。本实施例中的終端是具备加速度传感器的終端设备,包括但不限于具备加速度传感器的手机、平板电脑等。其中,加速度传感器能够感知施加在終端设备上的作用力。值得说明的是,由于Android系统的普及性以及该系统开源设计的特点,本实施例中的终端优选为采用Android系统的终端设备,但不仅限于此。Android提供了加速度传感器的API (Application Programming Interface,应用程序编程接ロ)供终端内的应用程序进行调用,具体的,加速度传感器的API提供的SensorEvent (加速度传感器事件)对象中的values (数组)值即可作为竖直方向的加速度判定值。具体的,如图3所示,Android手机中的加速度传感器能够实时监测手机在X轴、Y轴、以及Z轴方向上受到的作用力。其中,图3是以手机屏幕向上、水平置于水平面上的场景为例进行说明,X轴、Y轴是手机相邻两侧边的水平方向,X轴、Y轴的数值用于表征手机在水平方向(即X轴、Y轴的指向)受到的作用力,Z轴是垂直于手机屏幕的方向,Z轴的数值(以下简称Z值)用于表征手机在重力方向受到的作用力。其中,values值是三维空间各轴(即X轴、Y轴、Z轴)的数值组成的数组。202、当Push Agent监测到終端重力方向上受到的作用カ达到预设阈值时,判定该終端处于跌落状态。值得说明的是,本发明实施例适用于終端自由下落的场景(例如用户在通话过程中手机从手中滑落的场景),即终端下落的轨迹为沿着重力方向竖直向下、且下落过程中终端的姿态保持不变 。在本发明实施例中,Push Agent具体用于监测加速度传感器测量的Z值。当监测到Z值达到预设阈值时,则判定終端处于跌落状态。在本发明实施例中,预设阈值是根据用户指示预先设定的,用于表示触发数据备份业务的灵敏度,阈值越大,则触发数据备份业务的灵敏度越低,所述阈值越小,则触发数据备份业务的灵敏度越高。值得说明的是,上述预设阈值理论上设定为O是最准确的。但是考虑到终端的老化、以及加速度传感器測量值的误差等因素,为了充分保证用户数据的安全,用户可以根据自身需求设定预设阈值,从而当終端在重力方向上所受的カ接近O时即判定该终端跌落。203、当监测到終端跌落时,主动触发数据备份功能,向备份通道服务器发送TLS (Transport Layer Security,安全传输层协议)长连接请求,该请求用于指示备份通道服务器为当前終端建立数据传输通道。其中,TLS长连接请求中可以携带终端的鉴权信息,用于供数据传输通道对所述終端进行鉴权认证,认证通过后为该终端建立数据传输通道。本实施例中的备份通道服务器用于为终端建立数据传输通道,以便于終端向备份业务服务器上传数据进行备份,该备份通道服务器至少包括Push Server (推送服务器)、Auth Server (Authenticate Server,鉴权服务器)、以及 CRS (Clouder Router Server,云端路由服务器)。其中,Push Server用于与Push Agent进行数据传输;Auth Server用于对终端进行鉴权认证,确定该终端是否具备数据备份权限;CRS向备份业务服务器提供HTTP(Hyper Text Transport Protocol,超文本传输协议)接ロ,用于与备份业务服务器进行数据传输;其中,Push Server与CRS之间可以通过TCP (Transmission ControlProtocol,传输控制协议)建立内部长连接。204、备份通道服务器获取该终端的鉴权信息,对该终端进行鉴权认证,认证通过后为该终端建立数据传输通道。205、Push Agent通过备份通道服务器为该终端建立的数据传输通道将需要备份的数据上传给备份服务器,完成数据备份业务。其中,所述备份业务服务器用于存储终端发送的备份数据,以实现与终端之间备份数据的关联和同歩。值得说明的是,在本发明实施例中,需要备份的数据可以是终端默认的需要备份的数据,也可以是根据用户指示定义需要备份的数据,此处不做限定。本发明实施例提供的自动备份数据的方法,当終端自由下落吋,能够自动触发数据备份功能,对用户数据进行备份,确保用户数据的安全。接下来提供本发明技术方案的ー种扩展应用終端制造商的售后部门在维修已损坏的终端设备时,往往需要对该终端进行检测,确定该终端是否是人为损坏的。目前,检测终端是否是人为损坏的过程较为繁琐。根据本发明实施例提供的方法,如果Push Agent监测到终端跌落,则可以向该终端的售后服务器发送该终端的跌落信息,以表征该终端在某一时间发生了跌落行为。售后部门在对维修已损坏的終端设备时,可以从售后服务器查询该终端是否发生跌落行为,从而较为便捷的确定该终端是否为人为损坏。实施例三本发明实施例提供了ー种自动备份数据的方法,如图4所示,所述方法包括401> Push Agent通过加速度传感器实时监测终端受到的作用力。其中,Push Agent是应用于终端的后台运行程序,能够在满足预设的触发条件时主动触发数据备份功能,将需要备份的数据发送至备份业务服务器进行备份。本实施例中的終端是具备加速度传感器的終端设备,包括但不限于具备加速度传感器的手机、平板电脑等。其中,加速度传感器能够感知施加在終端设备上的作用力。
值得说明的是,由于Android系统的普及性以及该系统开源设计的特点,本实施例中的终端优选为采用Android系统的终端设备,但不仅限于此。Android提供了加速度传感器的API供終端内的应用程序进行调用,具体的,加速度传感器的API提供的SensorEvent对象中的values值即可作为竖直方向的加速度判定值。402、Push Agent通过陀螺仪监测终端的当前姿态。陀螺仪能够检测出終端当前在空间中姿态,即可以确定终端是水平放置的,还是倾斜放置的。403,Push Agent结合终端的当前姿态,根据加速度传感器确定终端在水平方向上受到的作用力、以及在重力方向上受到的作用力。值得说明的是,加速度传感器感知到的施加于终端上的作用力,是仅相对于终端而言的。为了便于理解,如图3所示,加速度传感器能够确定施加于终端上的在X轴、Y轴、Z轴上的力的大小和方向,值得强调的是,图3中X轴、Y轴、Z轴组成的坐标系相对于终端是固定的,X轴、Y轴、Z轴的方向会随着终端姿态的变化而变化。在本实施例中,Push Agent通过加速度传感器监测终端受到的作用力,同时结合通过陀螺仪监测的终端的当前姿态,就可以确定終端在水平方向、重力方向上受到的作用力。404、当监测到端在水平方向上受到的作用カ不为O吋,向备份通道服务器发送TLS长连接请求,该请求用于指示备份通道服务器为当前終端建立数据传输通道。其中,TLS长连接请求中可以携带终端的鉴权信息,用于供数据传输通道对所述终端进行鉴权认证,认证通过后为该终端建立数据传输通道。本实施例中的备份通道服务器用于为终端建立数据传输通道,以便于終端向备份业务服务器上传数据进行备份,该备份通道服务器至少包括Push Server, Auth Server,以及CRS,具体功能參照实施例ニ,此处不再赘述。405、备份通道服务器获取该终端的鉴权信息,对该终端进行鉴权认证,认证通过后为该终端建立数据传输通道。406、当监测到終端在重力方向上受到的作用カ达到预设阈值时,则判定该终端处于跌落状态。在本发明实施例中,预设阈值是根据用户指示预先设定的,用于表示触发数据备份业务的灵敏度,阈值越大,则触发数据备份业务的灵敏度越低,所述阈值越小,则触发数据备份业务的灵敏度越高。值得说明的是,上述预设阈值理论上设定为O是最准确的。但是考虑到终端的老化、以及加速度传感器測量值的误差等因素,为了充分保证用户数据的安全,用户可以根据自身需求设定预设阈值,从而当終端在重力方向上所受的カ接近O时即判定该终端跌落。407、Push Agent通过预先建立的数据传输通道将需要备份的数据上传至备份业务服务器以完成数据备份。其中,所述备份业务服务器用于存储终端发送的备份数据,以实现与终端之间备份数据的关联和同歩。在本发明实施例中,需要备份的数据可以是终端默认的需要备份的数据,也可以是根据用户指示定义需要备份的数据,此处不做限定。值得说明的是,本实施例适用于终端受到外力导致跌落的场景,例如放置于桌面上的终端受到外力被碰飞出去的场景。具体的,当放置于桌面上的终端受到外力滑落时,根 据步骤404和405,在終端滑动的过程中即可为该终端建立数据传输通道;当终端跌落吋,能够通过预先建立的数据传输通道迅速的完成数据备份操作。本发明实施例提供的自动备份数据的方法,当终端受到外力时,能够对该终端是否跌落进行预判,预先建立数据传输通道;当确定终端跌落时,通过预先建立的数据传输通道完成数据备份业务,确保用户数据的安全。实施例四本发明实施例提供了 ー种自动备份数据的装置,能够实现上述方法实施例,如图5所示,所述装置包括检测单元51,用于检测終端是否跌落;备份单元52,用于当所述检测单元检测到终端跌落时,触发数据备份操作,对所述終端中需要备份的数据进行备份。进ー步的,如图6所示,所述检测単元51包括第一监测模块511和第一判定模块512,所述备份単元52包括鉴权认证模块521和数据备份模块522,其中第一监测模块511用于通过加速度传感器实时监测所述终端受到的作用力;第一判定模块512用于当监测到所述终端在重力方向上受到的作用カ达到预设阈值吋,则判定所述终端处于跌落状态。鉴权认证模块521用于向所述备份通道服务器发送鉴权信息,以使得所述备份通道服务器对所述终端进行鉴权认证,认证通过后为所述终端建立数据传输通道;数据备份模块522用于通过所述数据传输通道将所述需要备份的数据上传至备份业务服务器,完成数据备份业务,其中,所述备份业务服务器用于存储终端发送的备份数据,以实现与終端之间备份数据的关联和同歩。进ー步的,如图7所示,所述装置还包括陀螺仪53,所述检测単元51包括第二检测模块513和第二判定模块514,所述备份単元52包括预警模块523,其中陀螺仪53用于监测所述终端的当前姿态;第二检测模块513用于通过加速度传感器实时监测所述终端受到的作用力,并结合所述终端的当前姿态,根据加速度传感器确定所述终端在水平方向上受到的作用力、以及在重力方向上受到的作用力;
第二判定模块514用于当所述终端在重力方向上受到的作用力达到预设阈值吋,判定所述终端处于跌落状态。预警模块523用于当所述终端在水平方向上受到的作用カ不为O时,触发数据备份操作,向所述备份通道服务器发送鉴权信息,以使得所述备份通道服务器对所述终端进行鉴权认证,认证通过后为所述终端建立数据传输通道;所述备份単元52具体用于当判定所述终端处于跌落状态时,通过预先建立的数据传输通道将所述需要备份的数据上传至备份业务服务器以完成数据备份。进ー步的,如图8所示,所述装置还包括阈值设定单元54,用于预先设置预设阈值,所述预设阈值用以表示触发数据备份业务的灵敏度,所述阈值越大,则触发数据备份业务的灵敏度越低,所述阈值越小,则触发数据备份业务的灵敏度越高。本发明实施例提供的自动备份数据的装置,当终端发生跌落时,能够主动触发数据备份功能,对用户数据进行备份,确保用户数据的安全。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
权利要求
1.ー种自动备份数据的方法,其特征在于,包括 检测终端是否跌落; 若检测到终端跌落,则触发数据备份操作,对所述終端中需要备份的数据进行备份。
2.根据权利要求I所述的方法,其特征在于,所述检测終端是否跌落包括 通过加速度传感器实时监测所述终端受到的作用力; 当监测到所述终端在重力方向上受到的作用カ达到预设阈值时,则判定所述终端处于跌落状态。
3.根据权利要求I或2所述的方法,其特征在于,所述触发数据备份操作,对所述終端中需要备份的数据进行备份,包括 向所述备份通道服务器发送鉴权信息,以使得所述备份通道服务器对所述终端进行鉴权认证,认证通过后为所述终端建立数据传输通道; 通过所述数据传输通道将所述需要备份的数据上传至备份业务服务器,完成数据备份业务,其中,所述备份业务服务器用于存储终端发送的备份数据,以实现与终端之间备份数据的关联和同歩。
4.根据权利要求I所述的方法,其特征在干,当所述终端受到外力作用导致所述终端的位置、姿态发生变化时,在所述检测所述终端是否跌落之前,还包括 利用陀螺仪监测所述终端的当前姿态; 通过加速度传感器实时监测所述终端受到的作用力,并结合所述终端的当前姿态,确定所述終端在水平方向上受到的作用力、以及在重力方向上受到的作用力。
5.根据权利要求4所述的方法,其特征在于,所述检测終端是否跌落包括 当所述终端在重力方向上受到的作用カ达到预设阈值时,判定所述终端处于跌落状态。
6.根据权利要求5所述的方法,其特征在于,所述触发数据备份操作包括 当所述终端在水平方向上受到的作用カ不为O时,触发数据备份操作,向所述备份通道服务器发送鉴权信息,以使得所述备份通道服务器对所述终端进行鉴权认证,认证通过后为所述終端建立数据传输通道; 所述对所述终端中需要备份的数据进行备份包括 当判定所述终端处于跌落状态时,通过预先建立的数据传输通道将所述需要备份的数据上传至备份业务服务器以完成数据备份。
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括,预先设置预设阈值,所述预设阈值用于表示触发数据备份业务的灵敏度,所述阈值越大,则触发数据备份业务的灵敏度越低,所述阈值越小,则触发数据备份业务的灵敏度越高。
8.—种自动备份数据的装置,其特征在于,包括 检测单元,用于检测終端是否跌落; 备份单元,用于当所述检测单元检测到终端跌落时,触发数据备份操作,对所述終端中需要备份的数据进行备份。
9.根据权利要求8所述的装置,其特征在于,所述检测単元包括 第一监测模块,用于通过加速度传感器实时监测所述终端受到的作用力; 第一判定模块,用于当监测到所述终端在重力方向上受到的作用力达到预设阈值吋,则判定所述终端处于跌落状态。
10.根据权利要求8或9所述的装置,其特征在于,所述备份単元包括 鉴权认证模块,用于向所述备份通道服务器发送鉴权信息,以使得所述备份通道服务器对所述终端进行鉴权认证,认证通过后为所述终端建立数据传输通道; 数据备份模块,用于通过所述数据传输通道将所述需要备份的数据上传至备份业务服务器,完成数据备份业务,其中,所述备份业务服务器用于存储终端发送的备份数据,以实现与终端之间备份数据的关联和同歩。
11.根据权利要求8所述的装置,其特征在于,所述装置还包括 陀螺仪,用于监测所述终端的当前姿态; 所述检测单元包括 第二检测模块,用于通过加速度传感器实时监测所述终端受到的作用力,并结合所述终端的当前姿态,根据加速度传感器确定所述终端在水平方向上受到的作用力、以及在重力方向上受到的作用力。
12.根据权利要求11所述的装置,其特征在于,所述检测単元包括 第二判定模块,用于当所述终端在重力方向上受到的作用カ达到预设阈值时,判定所述终端处于跌落状态。
13.根据权利要求12所述的方法,其特征在于,所述备份単元包括 预警模块,用于当所述终端在水平方向上受到的作用カ不为O时,触发数据备份操作,向所述备份通道服务器发送鉴权信息,以使得所述备份通道服务器对所述终端进行鉴权认证,认证通过后为所述终端建立数据传输通道; 所述备份単元具体用于当判定所述终端处于跌落状态时,通过预先建立的数据传输通道将所述需要备份的数据上传至备份业务服务器以完成数据备份。
14.根据权利要求8-13中任一项所述的装置,其特征在于,所述装置还包括 阈值设定单元,用于预先设置预设阈值,所述预设阈值用以表示触发数据备份业务的灵敏度,所述阈值越大,则触发数据备份业务的灵敏度越低,所述阈值越小,则触发数据备份业务的灵敏度越高。
全文摘要
本发明公开了一种自动备份数据的方法及装置,涉及通信技术领域,用于解决手机跌落导致损坏导致用户数据丢失的问题。本发明提供的方法包括检测终端是否跌落;若检测到终端跌落,则触发数据备份操作,对所述终端中需要备份的数据进行备份。本发明适用于通信技术领域,用于对用户数据进行备份。
文档编号H04M1/2745GK102685324SQ20121012133
公开日2012年9月19日 申请日期2012年4月23日 优先权日2012年4月23日
发明者徐华水 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1