一种智能手机的数据处理方法及装置制造方法

文档序号:8002575阅读:218来源:国知局
一种智能手机的数据处理方法及装置制造方法
【专利摘要】本发明公开了一种智能手机的数据处理方法及装置,涉及通信领域,其方法包括以下步骤:终端根据手机接入检测,建立终端与手机的数据连接;在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点;终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。本发明通过智能手机用户在进行长时间USB充电连接的时候或者是在长时间wifi接入的时候在后台实现智能手机的数据的同步和备份、恢复,使用户备份数据时减少操作的次数节省网络流量。
【专利说明】一种智能手机的数据处理方法及装置

【技术领域】
[0001]本发明涉及通信领域,特别涉及一种智能手机的数据处理方法及装置。

【背景技术】
[0002]当前,随着科技的进步和信息化的不断发展,智能手机已经越来越多的出现在人们的生活中,对人们的生活起到了极大的促进作用。人们通过智能手机记录朋友同事信息,设置日程提醒,存储日常文件和发言文稿等。同时多媒体信息在智能手机上得到了极大的应用,视频、音频、图片等影音资源非常普遍的存在我们的智能手机中。如何让用户更加舒适方便的管理这些数据资源和多媒体资源是摆在手机制造商和服务运营商面前的很迫切的问题。
[0003]在智能手机中保存着:图片资源、音乐资源、视频资源、文件资源等重要的媒体信息。媒体信息通常是以文件的形式表现出来,用户可以直观的看到,往往操作起来比较简单,通过文件操作用户就可以处理这些资源。同时智能手机中还保存着:联系人信息、短消息信息、日程信息等数据信息,这些数据信息通常是通过手机中附带的软件提供用户管理,比如:联系人应用、短信应用、日程应用等。用户想要操作这些信息(删除、新建、编辑、备份、恢复)往往依赖其他的管理应用去处理。用户就要依赖这种管理应用。通常情况下,当用户需要备份数据(联系人、短信、日程信息等)的时候,需要明确的在管理应用中使用相关模块的备份功能,根据提示一步一步操作进行。当用户需要恢复数据(联系人、短信、日程信息等)的时候,同样需要明确的在管理应用中使用相关模块的恢复功能,根据提示一步一步的操作进行。这些操作往往比较繁琐而且不好理解,对于一些不太熟悉的用户可能产生一些畏惧的心理,导致他们不敢使用这些功能。
[0004]有时候用户可能将一些数据误删除了之后进行了备份,或者希望恢复之前删除过的信息,这个时候如果备份信息中没有用户需要的数据用户将无法进行所需数据的恢复了。本文通过对这种情况的分析,提出了一种比较智能的解决方案,能够同时满足用户备份数据、恢复数据的需求,同时又几乎不需要用户进行额外的操作,极大地方便了用户。对于数据存储和恢复提出了一套带有历史记录的可比较的增量式的备份和恢复方式。


【发明内容】

[0005]本发明的目的是要提供一种智能手机的数据处理方法及装置,能够极大地减少用户操作,提供更加完备的数据备份和恢复功能。
[0006]根据本发明的一个方面,提供了一种智能手机的数据处理方法,包括以下步骤:
[0007]终端根据手机接入检测,建立终端与手机的数据连接;
[0008]在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点;
[0009]终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。
[0010]优选地,所述的手机接入检测包括:
[0011]终端监听手机是否通过连接线接入其接口进行充电;
[0012]当终端监听到手机已经连入其接口进行充电时,通过使用adb工具中的命令来确定手机的接入。
[0013]优选地,所述数据连接稳定性的步骤包括:
[0014]在所述数据连接建立后,记录连接时间;
[0015]根据所述连接时间判断数据是否连接稳定;
[0016]若连接不稳定,则再次记录数据连接建立后的连接时间,重新判断数据连接是否连接稳定;
[0017]若连接稳定,则不做处理。
[0018]优选地,所述手机工作状态稳定性的步骤包括:
[0019]在所述数据连接稳定后,查询手机CPU和内存使用率,判断手机的工作状态;
[0020]当查询到所述手机CPU和内存使用率较高时,则等待一段时间后再次查询手机的工作状态;
[0021]当查询到所述手机CPU和内存使用率较低时,则不做处理。
[0022]优选地,所述终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机的具体步骤包括:
[0023]终端从所确定的时间点开始接收手机发送的手机数据,并将所接收的手机数据与所述终端中已保存的数据进行比较,根据比较结果判断是否有差异;
[0024]若比较结果有差异,则判断所述差异是通过所述手机发送的手机数据还是通过所述终端修改的数据而产生的差异;
[0025]若比较结果无差异,则不做处理。
[0026]优选地,所述终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机的具体步骤还包括:
[0027]若判断所述差异是所述手机发送来的手机数据,则记录差异的手机数据并生成增量日志在所述终端中进行备份;
[0028]若判断所述差异是所述终端修改的数据,则记录差异的数据并生成相应数据推送给手机。
[0029]根据本发明的另一方面,提供了一种智能手机的数据处理装置,包括:
[0030]连接模块,用于终端根据手机接入检测,建立终端与手机的数据连接;
[0031]确定时间点模块,用于在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点;
[0032]处理模块,用于终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。
[0033]优选地,所述连接模块包括:
[0034]检测单元,用于终端监听手机是否通过连接线接入其接口进行充电;
[0035]确定单元,用于当终端监听到手机已经连入其接口进行充电时,通过使用adb工具中的命令来确定手机的接入。
[0036]优选地,所述处理模块包括:
[0037]比较判断单元,用于终端从所确定的时间点开始接收手机发送的手机数据,并将所接收的手机数据与所述终端中已保存的数据进行比较,根据比较结果判断是否有差异,当比较结果有差异,则判断所述差异是通过所述手机发送的手机数据还是通过所述终端修改的数据而产生的差异。
[0038]优选地,所述处理模块还包括:
[0039]处理单元,用于当判断所述差异是所述手机发送来的手机数据,则记录差异的手机数据并生成增量日志在所述终端中进行备份;若判断所述差异是所述终端修改的数据,则记录差异的数据并生成相应数据推送给手机。
[0040]与现有技术相比较,本发明的有益效果在于:
[0041]本发明充分利用了用户手机接入终端(充电或者其他无线连接),利用了这个过程中的空闲资源对用户手机的数据进行处理,使得用户几乎不需要任何操作就可以完成数据的同步和备份,并且整个过程更加趋于智能化,更加具有容错性。

【专利附图】

【附图说明】
[0042]图1是本发明提供的一种智能手机的数据处理方法的流程图;
[0043]图2是本发明提供的一种智能手机的数据处理装置的示意图;
[0044]图3是本发明实施例提供的终端中的家庭数据存储、恢复服务结构图;
[0045]图4是本发明实施例中智能手机内的控制及数据传输服务结构图;
[0046]图5是本发明实施例中建立终端与智能手机数据连接的业务流程图;
[0047]图6是本发明实施例中智能手机的数据处理的业务流程图;
[0048]图7是本发明实施例中智能手机接收终端推送数据的业务流程图;

【具体实施方式】
[0049]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0050]本发明终端中的服务在后台运行,设备检测模块用来监测手机的连入,生成连接请求,通过通信及控制传输模块下发至智能手机中的控制及数据传输服务中的通讯响应模块,通讯响应模块接收连接请求后向终端返回结果。手机状态检测模块负责查询手机当前的连接状态,手机使用状态反馈模块收到手机当前的连接状态请求后查询手机相关使用情况返回数据给终端的通信及控制传输模块处理,当手机状态检测模块检测到手机处于平稳连接状态时,如(连接时长较长、手机CPU、内存使用平稳等),此时就是一个进行后台数据同步和恢复的较佳时期。此时终端的通信及控制传输模块生成同步请求,向智能手机发送请求信息。信息到达后通过数据检测及增量日志生成模块判断数据是否有更新,是否需要建立增量日志,如果需要保存数据,检测及增量日志生成模块建立增量数据和日志并且通过数据存储、恢复模块保存数据;如果不需要保存数据,那么终端中的数据检测及增量日志生成模块将检测终端本地数据有无人为修改,如果发现本地数据经过人为的修改,将通过数据检测及增量日志生成模块生成增量数据并推送到智能手机经过智能手机的数据读取、写入模块将这些增量数据写入智能手机的相关存储位置中。
[0051]图1显示了本发明提供的一种智能手机的数据处理方法的流程图,如图1所示,包括以下步骤:
[0052]步骤SlOl:终端根据手机接入检测,建立终端与手机的数据连接;
[0053]步骤S102:在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点;
[0054]步骤S103:终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。
[0055]其中,所述的手机接入检测包括:终端监听手机是否通过连接线接入其接口进行充电;当终端监听到手机已经连入其接口进行充电时,通过使用adb工具中的命令来确定手机的接入。
[0056]具体地说,所述数据连接稳定性的步骤包括:在所述数据连接建立后,记录连接时间;根据所述连接时间判断数据是否连接稳定;若连接不稳定,则再次记录数据连接建立后的连接时间,重新判断数据连接是否连接稳定;若连接稳定,则不做处理。
[0057]具体地说,所述手机工作状态稳定性的步骤包括:在所述数据连接稳定后,查询手机CPU和内存使用率,判断手机的工作状态;当查询到所述手机CPU和内存使用率较高时,则等待一段时间后再次查询手机的工作状态;当查询到所述手机CPU和内存使用率较低时,则不做处理。
[0058]本发明所述终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机的具体步骤包括:终端从所确定的时间点开始接收手机发送的手机数据,并将所接收的手机数据与所述终端中已保存的数据进行比较,根据比较结果判断是否有差异;若比较结果有差异,则判断所述差异是通过所述手机发送的手机数据还是通过所述终端修改的数据而产生的差异;若比较结果无差异,则不做处理。
[0059]本发明所述终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机的具体步骤还包括:若判断所述差异是所述手机发送来的手机数据,则记录差异的手机数据并生成增量日志在所述终端中进行备份;若判断所述差异是所述终端修改的数据,则记录差异的数据并生成相应数据推送给手机。
[0060]图2显示了本发明提供的一种智能手机的数据处理装置的示意图,如图2所示,包括:连接模块201,用于终端根据手机接入检测,建立终端与手机的数据连接;确定时间点模块202,用于在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点;处理模块203,用于终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。
[0061]具体地说,所述连接模块201包括:检测单元2011,用于终端监听手机是否通过连接线接入其接口进行充电;确定单元2012,用于当终端监听到手机已经连入其接口进行充电时,通过使用adb工具中的命令来确定手机的接入。
[0062]具体地说,所述处理模块203包括:比较判断单元2031,用于终端从所确定的时间点开始接收手机发送的手机数据,并将所接收的手机数据与所述终端中已保存的数据进行比较,根据比较结果判断是否有差异,当比较结果有差异,则判断所述差异是通过所述手机发送的手机数据还是通过所述终端修改的数据而产生的差异;处理单元2032,用于当判断所述差异是所述手机发送来的手机数据,则记录差异的手机数据并生成增量日志在所述终端中进行备份;若判断所述差异是所述终端修改的数据,则记录差异的数据并生成相应数据推送给手机。
[0063]图3显示了本发明实施例提供的终端中的家庭数据存储、恢复服务结构图,如图3所示,包括:设备检测模块,通信及控制传输模块,手机状态检测模块,数据编辑模块,数据检测及增量日志生成模块,数据存储、恢复模块以及数据共享模块。设备检测模块用来监测手机的连入,并且生成向手机发送数据连接的请求。通信控制及传输模块负责向手机发送请求并读取手机返回的数据,维护连接的状态等。手机状态检测模块负责根据手机的连接状态和时长向手机发送状态检测指令,同时建立智能手机状态监测数据库,实时动态调整相关的状态检测阀值,根据用户对手机的使用情况动态调整判断手机是否可进行数据同步、备份和恢复的状态。数据编辑模块可视化的向用户展示数据备份的内容,历史备份记录和数据差异,同时提供编辑界面供用户编辑备份信息。数据检测及增量日志生成模块提供备份信息与终端中已存在内容的比较,发现差异后记录差异信息生成增量日志,同时记录终端中数据修改信息,用户在终端中对备份数据的修改可以独立出来,在同步的过程中可以仅将这部分数据进行推送同步。数据存储、恢复模块用来存储手机设备发送过来的同步数据,以及在数据恢复的时候提供待恢复的数据。数据共享模块,多部手机同步的数据在数据共享模块进行融合,多个手机的备份数据的记录在数据共享模块进行数据的融合,最终将融合后的数据同步到多部手机中。
[0064]进一步的,设备检测模块使用来检测智能手机连入终端的消息。在家庭数据存储、恢复服务中设备检测模块常驻后台,通过设备连入的时候,设备节点的变化发现连入设备,并且在设备连入后计算连接时长,因为某些时候用户将智能手机连入终端的时候可能接触和操作上没有落实很可能会二次插拔或者连入等。这里统计了一个连接时长就是想避免在临时的或者不稳定的连接下进行数据连接。
[0065]进一步的,通信控制及传输模块,此模块主要负责通信的控制和数据的传输和接收。什么时候该发什么请求,请求的内容以及接收到的数据返回都通过通信控制及传输模块传递到其他各个模块。
[0066]进一步的,手机状态检测模块,此模块是一个具有逻辑控制能力的思维模块,它的职责是根据数据监测的反馈值确定一个合适的数据同步、备份或恢复的时机。此模块有一个内部的数据记录区域,将每次智能手机的连接转换成数据记录下来,这就相当于有了一个不断增长修正的比较的基数。比如当一个新手机接入的时候,这个时候就是手机状态检测模块的学习阶段,它可以将每次连接时间比较长相关数据(内存,CPU使用等)记录下来,找出手机内存,CPU都使用率相对比较平稳和资源使用比较低的相关数据,经过一段时间检测后就可以找到一个比较准确的手机使用平稳的点。当下次用户再连入的时候达到或者接近了这个平稳的点的时候就可以进行相关数据操作了。随着用户手机使用频率或内容的增加或者减少这个统计数值可以动态变化,比如当用户手机在使用中安装的应用越来越多,后台运行的程序越来越多的时候,充电时的平稳状态就肯定与之前的监控数据有差异,所以实时的修正这个阀值将能够更加准确的帮助本发明找到这个实施点。
[0067]进一步的,数据编辑模块,此模块在终端中提供用户对备份同步数据的编辑功能,有些时候用户想在终端中编辑和修改备份数据,而不想打开手机在手机中处理,就目前来说手机的输入速度和方式跟终端的输入速度和方式还是有差异的,很有一部分人更习惯于在终端中输入和修改。
[0068]进一步的,数据检测及增量日志生成模块,此模块主要负责检测用户手机发送过来的同步数据与终端中现有备份数据的差异,如果没有差异就不需要进行备份了。如果有差异还要区分是通过数据编辑模块修改终端数据引起的还是从手机中同步过来的数据不一致引起的。如果是从手机同步过来的数据不一致,经过检测后保存同步过来数据的同时还要记录差异信息,这样日后用户一旦想恢复之前的数据的时候可以通过比较差异信息直观的了解到数据的差异,进而选择合适的数据进行恢复。如果是由于数据编辑模块修改终端数据引起不一致,在生成信息的同时还要生成向手机推送的数据。这部分数据是要求终端中的数据存储、恢复模块进行数据恢复的最小原子数据。
[0069]进一步,数据存储、恢复模块,此模块主要负责读取和存储同步信息的,用户手机中的待同步信息(电话本、日程表、短信等),通过数据存储、恢复模块可以读取手机中的相关信息生成数据发送到终端。而终端推送过来的数据通过此模块可以直接写入手机中的相关存储单元。
[0070]进一步,数据共享模块,此模块主要是负责多部手机数据共通的任务。在终端中有一个数据交换区,这里可以容纳多部手机的同步数据,可以根据用户的喜好进行数据的融合,可以将多部手机的数据融合在一起后同步到一部或者多部手机中。这样的话对于家庭用户来说,多部手机的数据同步将不再是费时费力的事情,只要制定了需要同步的记录,在数据共享模块的作用下就可以生成融合数据进行同步。
[0071 ] 图4显示了本发明实施例中智能手机内的控制及数据传输服务结构图,如图4所示,包括:通讯响应模块,数据读取、写入模块,手机使用状态反馈模块,用户控制操作模块。通讯响应模块用来响应终端发送来的数据连接请求,响应数据同步请求,发送数据读取、写入模块发送过来的数据,接收终端服务推送来的同步数据。数据读取、写入模块负责读取手机中需要备份同步的信息,发送给通讯响应模块,同时还负责将通讯响应模块发送来的同步的数据写入手机。手机使用状态反馈模块,用来响应终端发送来的用户状态查询请求,此模块通过对智能手机内部的相关文件和接口的检索和监控,将手机当前的使用状态反馈给终端中的相应模块。用户控制操作模块,主要功能是可以通过手机察看到终端中保存的同步信息,进行配置控制操作等。
[0072]进一步,通讯响应模块,此模块用来响应终端发送来的各种请求,包括连接请求,手机状态查询请求,数据同步请求,推送过来的数据保存的请求等。
[0073]进一步,数据读取、写入模块,此模块主要是实现读取手机中的带同步信息的功能,以及将终端推送来的同步写入智能手机的功能。
[0074]进一步,手机使用状态反馈模块,此模块通过监控智能手机中的CPU,以及内存的使用情况来判断手机当前是否处于较低的使用状态。通常情况手机连入终端充电的时候用户是不太会去操作手机的,但是也不绝对,因此此模块就可以根据检测到CPU和内存的使用情况,发送到终端的手机状态检测模块,根据一段时间的检测如果可以发现一个平稳期就可以进行同步了。检测的过程主要是依赖状态检测接口和读取手机中相关的文件信息坐寸O
[0075]进一步,用户控制操作模块,此模块主要提供本方案和实施例在智能手机中的操作和控制功能,比如同步功能的开关等。
[0076]图5显示了本发明实施例中建立终端与智能手机数据连接的业务流程图,如图5所示,其业务流程包括以下步骤:
[0077]步骤S501:手机接入终端,手机可以通过USB连接和wifi连接接入终端。
[0078]用户可以是在给手机充电的时候通过USB连接线接入终端或是通过wifi连接接入终端。
[0079]步骤S502:智能手机设备接入终端后在设备管理器中会产生对应的设备节点。步骤S502就是监控系统新增的设备节点,如果发现与设备匹配的节点,则尝试使用adb工具中的命令确定智能手机的接入转入步骤S503执行。
[0080]步骤S503:通过使用adb命令查询手机,一方面确认了智能机的接入,另一方面检测了 adb工具及数据连接是否可在目标手机上使用。查询到手机接入后就记录下连接时间,转入步骤S504执行。
[0081]步骤S504:通信及控制传输模块就会在后台建立一个静默的数据连接,可以用来发送和接收数据。
[0082]步骤S505:连接建立之后是一个监测期,期间主要是监测连接是否稳定,通常有些时候在连接初期手机用户调整连接线或者重新插拔设备,这个时候连接是短暂的不适宜进行一些数据同步和备份操作。因此这里根据用户之前以往手机连接和断开的时间段,计算出一个时间值,当连接满足这个时间值之后可以认为连接是比较稳定的。可以进行下一步的处理,转入步骤S506执行。
[0083]步骤S506:终端向手机中的状态反馈发送查询请求,并等待智能手机的状态返回。这个阶段是一个动态的阶段,通常都需要在一个时间片多次的检测,根据多次检测数值,得出当前手机处于繁忙状态不适于进行数据同步和备份或者是手机处于空闲状态适于进行数据备份。这个检测的时间片盒采样频率也是由以往多次检测的结果动态调整的。
[0084]步骤S507:智能手机读取手机中的CPU、内存以及电源等信息。这些信息包含了(PU信息中的最大工作频率、最小工作频率、当前工作频率等;包含了内存使用信息中的内存总量、可用量、是否处于低内存状态等;智能手机的电源情况,如果电量特别低则不适于立刻进行数据备份。假设目前时间片被调整到了 125秒,那么终端中的手机状态检测模块就会在这125秒内收到手机状态反馈模块发送来的多次的监控数据。这些数据经过处理后将转入步骤S508执行。
[0085]步骤S508:据根时间片内这些数据的变化趋势和数值可以得出手机是空闲的或者是繁忙的步骤S509。如果是繁忙状态则应该停止检测,等待一段时间后再次进行探测性的检测转入步骤S511执行。如果是空闲状态则进行数据同步和恢复转入步骤S510执行。
[0086]步骤S510:手机是空闲状态后就可以进行数据同步和恢复将在图6介绍。
[0087]步骤S511:如果手机是繁忙状态,则暂停监控节省资源。待一段时间后再慢慢恢复监控,如果用户手机一直处于繁忙状态则不进行数据同步和恢复了。
[0088]图6显示了本发明实施例中智能手机的数据处理的业务流程图,如图6所示,其业务流程包括以下步骤:
[0089]步骤S601:手机接入终端,手机可以通过USB连接和wifi连接接入终端。
[0090]步骤S602:设备检测模块可以监测到用户设备的连入,数据备份和恢复是一个过程,需要一个稳定的连接环境,所以设备检测模块在设备连入后并不是立刻开始进行数据备份和恢复。而是进行了一些判断和等待,判断手机处于一种比较平稳的待机状态后才进行下一步步骤S604操作,如果没有手机那么终端中的服务处于一个后台监控的过程步骤S603。
[0091]步骤S603:如果没有设备插入终端的存储、恢复服务继续处于监听状态。
[0092]步骤S604:当由检测模块探测到用户手机出于平稳的待机状态后,通信及控制传输模块就会在后台建立一个静默的数据连接,用来发送步骤S605的数据同步请求,以及接收步骤S606中智能手机返回的同步数据。
[0093]步骤S605:向手机发送的数据同步的请求,当手机处在平稳的待及状态后,这个时候是可以进行同步操作了。通信及控制传输模块向智能手机发送同步请求并且等待同步数据的返回步骤S606。
[0094]步骤S606:智能手机内的控制及数据传输服务接收到同步请求后,通过数据读取、写入模块查询到手机中的待同步信息。信息获取后将通过通讯响应模块将同步备份信息发送到终端的数据检测及增量日志生成模块步骤S607。
[0095]步骤S607:数据检测及增量日志生成模块在收到手机发送来的同步备份数据后,与终端中保存的备份数据进行比较,判断出新到的数据是否需要备份,或者是终端中保存的数据需要被推送到手机。如果比较后判断出新的数据是否需要备份,则进行步骤S608,如果比较后判断出没有新的数据是否需要备份,则进行步骤S610 ;
[0096]步骤S608:当同步数据经过检测后发现需要进行备份,这个时候通过数据检测及增量日志生成模块对同步数据进行加工,生成本次备份的日志信息并且为本次备份建立索弓丨。用户可以通过索引方便的检索到终端服务的每次备份同时可以查看到备份内容以及和其他备份记录的差异。
[0097]步骤S609:恢复模块,数据共享模块以文件的形式将步骤S608传递来的备份数据和相关日志信息按照索引内容进行保存。
[0098]步骤S610:当同步数据经过检测后发现无需要进行备份,这个时候判断终端服务的数据编辑模块对备份的数据进行过编辑。若编辑过则进行步骤S611,若没有编辑过则进行步骤S603。
[0099]步骤S611:当用户在终端中对备份数据进行了编辑修改的时候,数据检测及增量日志生成模块会对相关的备份数据进行标注,同时将会记录用户的修改内容,终端的数据就需要向手机进行推送。数据检测及增量日志生成模块分离出用户修改的内容,这些内容将通过通信及控制传输模块发送到手机进行更新步骤S612。
[0100]步骤S612:从终端推送来的数据经由手机控制及数据传输服务中的通讯响应模块发送到数据读取、写入模块完成对手机数据的更新。
[0101]图7显示了本发明实施例中智能手机接收终端推送数据的业务流程图,如图7所示,其业务流程包括以下步骤:
[0102]步骤S701:响应终端请求建立的数据连接,连接确保同步数据的传递和控制命令的接收和发送。
[0103]步骤S702:当步骤S701接收到同步数据请求后,将通过手机控制及数据传输服务中的数据读取、写入模块获取期望同步和备份的数据步骤S702将此数据通过通讯响应模块发送至终端数据存储、恢复服务的通讯模块进行进一步处理。
[0104]步骤S703:手机控制及数据传输服务中通讯模块接收到终端推送来的同步数据后将转入步骤S704处理。
[0105]步骤S704:从终端推送来的同步数据将按照分类分别处理,对于新增、删除、修改的数据逐条实施在手机中。
[0106]综上所述,本发明具有以下技术效果:
[0107]本发明的智能手机用户在进行长时间USB充电连接的时候或者是在长时间wifi接入的时候是可以在后台实现智能手机的数据的同步和备份、恢复。用户将手机连入终端充电和长时间介入wifi的时候手机和终端一直处于连接状态,这个时候如果利用连接的空闲时间完成数据同步、备份和恢复的工作,对用户来说可以减少不必要的操作,同时还利用了连接资源。进行数据同步、备份和恢复的时候可以实现用户的零操作,备份的时候可以实现静默备份,而恢复的时候用户除了可以恢复上次备份的内容,还可以恢复之前手机中静默备份的内容。同时用户可以通过终端中的可视化界面直接修改备份的内容,待下次手机连入终端后这些修改将被自动同步到手机中。使得用户数据的安全性大大提高,用户可以通过本发明获取早期的手机中的数据,通过本发明还可以使用户备份数据时减少操作的次数节省网络流量。
[0108]尽管上文对本发明进行了详细说明,但是本发明不限于此,本【技术领域】技术人员可以根据本发明的原理进行各种修改。因此,凡按照本发明原理所作的修改,都应当理解为落入本发明的保护范围。
【权利要求】
1.一种智能手机的数据处理方法,其特征在于,包括以下步骤: 终端根据手机接入检测,建立终端与手机的数据连接; 在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点; 终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。
2.根据权利要求1所述的方法,其特征在于,所述的手机接入检测包括: 终端监听手机是否通过连接线接入其接口进行充电; 当终端监听到手机已经连入其接口进行充电时,通过使用adb工具中的命令来确定手机的接入。
3.根据权利要求1所述的方法,其特征在于,所述数据连接稳定性的步骤包括: 在所述数据连接建立后,记录连接时间; 根据所述连接时间判断数据是否连接稳定; 若连接不稳定,则再次记录数据连接建立后的连接时间,重新判断数据连接是否连接稳定; 若连接稳定,则不做处理。
4.根据权利要求3所述的方法,其特征在于,所述手机工作状态稳定性的步骤包括: 在所述数据连接稳定后,查询手机CPU和内存使用率,判断手机的工作状态; 当查询到所述手机CPU和内存使用率较高时,则等待一段时间后再次查询手机的工作状态; 当查询到所述手机CPU和内存使用率较低时,则不做处理。
5.根据权利要求1所述的方法,其特征在于,所述终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机的具体步骤包括: 终端从所确定的时间点开始接收手机发送的手机数据,并将所接收的手机数据与所述终端中已保存的数据进行比较,根据比较结果判断是否有差异; 若比较结果有差异,则判断所述差异是通过所述手机发送的手机数据还是通过所述终端修改的数据而产生的差异; 若比较结果无差异,则不做处理。
6.根据权利要求5所述的方法,其特征在于,所述终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机的具体步骤还包括: 若判断所述差异是所述手机发送来的手机数据,则记录差异的手机数据并生成增量日志在所述终端中进行备份; 若判断所述差异是所述终端修改的数据,则记录差异的数据并生成相应数据推送给手机。
7.一种智能手机的数据处理装置,其特征在于,包括: 连接模块,用于终端根据手机接入检测,建立终端与手机的数据连接; 确定时间点模块,用于在所述数据连接建立后,终端根据数据连接和手机工作状态的稳定性,确定进行手机数据处理的时间点; 处理模块,用于终端从所确定的时间点开始接收手机发送的手机数据,对所接收的手机数据进行备份,并将终端所生成的相应数据推送给手机。
8.根据权利要求7所述的装置,其特征在于,所述连接模块包括: 检测单元,用于终端监听手机是否通过连接线接入其接口进行充电; 确定单元,用于当终端监听到手机已经连入其接口进行充电时,通过使用adb工具中的命令来确定手机的接入。
9.根据权利要求7所述的装置,其特征在在于,所述处理模块包括: 比较判断单元,用于终端从所确定的时间点开始接收手机发送的手机数据,并将所接收的手机数据与所述终端中已保存的数据进行比较,根据比较结果判断是否有差异,当比较结果有差异,则判断所述差异是通过所述手机发送的手机数据还是通过所述终端修改的数据而产生的差异。
10.根据权利要求9所述的装置,其特征在于,所述处理模块还包括: 处理单元,用于当判断所述差异是所述手机发送来的手机数据,则记录差异的手机数据并生成增量日志在所述终端中进行备份;若判断所述差异是所述终端修改的数据,则记录差异的数据并生成相应数据推送给手机。
【文档编号】H04M1/725GK104301491SQ201310306944
【公开日】2015年1月21日 申请日期:2013年7月19日 优先权日:2013年7月19日
【发明者】李涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1