基于任务的数据传输方法及数据传输装置制造方法

文档序号:7797932阅读:143来源:国知局
基于任务的数据传输方法及数据传输装置制造方法
【专利摘要】本申请实施例公开了一种基于任务的数据传输方法及数据传输装置,所述方法包括,在用户端:向服务器端发送一与至少一任务相关的数据同步请求,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略;接收所述服务器端返回的与所述数据同步请求对应的数据。所述方法还包括,在服务器端:接收请求端发送的与至少一任务相关的数据同步请求;确定与所述数据同步请求对应的数据;向所述请求端返回与所述数据同步请求对应的所述数据。本申请通过与任务相关的数据同步请求从服务器端获取与用户当前要进行的任务相关的数据,使得用户可以快速灵活地虚拟出与所述任务相关的用户的工作环境。
【专利说明】基于任务的数据传输方法及数据传输装置
【技术领域】
[0001]本申请涉及数据备份领域,尤其涉及一种基于任务的数据传输方法及数据传输装置。
【背景技术】
[0002]为了防止个人数据的丢失,很多技术提供云备份服务,即将用户的个人数据上传并备份到云端;在更换设备时,用户可以从这些云端的备份里方便地恢复工作或使用环境;有些云备份技术甚至可以涵盖设备上所安装的应用。
[0003]很多时候,用户的设备会因不在附近或临时故障(如断电/欠费/技术故障等)等原因无法使用,这时如果又有一些紧急任务需要处理,就很自然想到借用周围他人的设备。但是一般的任务依赖用户的数据,这些数据一般不会保存在他人的设备里,而如果要完全从云备份中建立虚拟设备会费时费力,因为用户的完整备份往往可达数十G,并且其中大部分数据有可能是用户完成所述紧急任务所不需要的。

【发明内容】

[0004]本申请要解决的技术问题是:提供一种基于任务的数据传输技术,便于在临时的设备上,针对紧急的任务,快速灵活地虚拟出与所述任务相关的用户的工作环境。
[0005]第一方面,本申请提供了一种基于任务的数据传输方法,包括:
[0006]向服务器端发送一与至少一任务相关的数据同步请求,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略;
[0007]接收所述服务器端返回的与所述数据同步请求对应的数据。
[0008]第二方面,本申请提供了一种基于任务的服务器数据传输方法,包括:
[0009]接收请求端发送的与至少一任务相关的数据同步请求;
[0010]确定与所述数据同步请求对应的数据;
[0011]向所述请求端返回与所述数据同步请求对应的所述数据。
[0012]第三方面,本申请还提供了一种基于任务的数据传输装置,包括:
[0013]通信模块,用于向服务器端发送一与至少一任务相关的数据同步请求,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略;
[0014]所述通信模块,还用于接收所述服务器端返回的与所述数据同步请求对应的数据。
[0015]第四方面本申请还提供了一种服务器,包括:
[0016]通信模块,用于接收请求端发送的与至少一任务相关的数据同步请求;
[0017]数据确认模块,用于确定与所述数据同步请求对应的数据;
[0018]所述通信模块,还用于向所述请求端返回与所述数据同步请求对应的所述数据。
[0019]本申请实施例的至少一个实施方案通过与任务相关的数据同步请求从服务器端获取与用户当前要进行的任务相关的数据,使得用户可以快速灵活地虚拟出与所述任务相关的用户的工作环境,特别适合用户在临时的设备上需要完成紧急的任务时的情况。另外,本申请实施例的至少一个实施方案通过对所需要的数据的范围和优先级进行限定,使得从所述服务器端获取所述需要的数据更加快速灵活。
【专利附图】

【附图说明】
[0020]图1为本申请实施例的一种基于任务的数据传输方法的流程图;
[0021]图2为本申请实施例的另一种基于任务的数据传输方法的流程图;
[0022]图3为本申请实施例的一种基于任务的数据传输方法中的可同步任务信息的示意图;
[0023]图4为本申请实施例的一种基于任务的服务器数据传输方法的流程图;
[0024]图5为本申请实施例的一种基于任务的数据传输装置的结构示意图;
[0025]图6为本申请实施例的另一种基于任务的数据传输装置的结构示意图;
[0026]图7为本申请实施例的又一种基于任务的数据传输装置的结构示意图;
[0027]图8为本申请实施例的一种服务器的结构示意图;
[0028]图9为本申请实施例的另一种服务器的结构示意图;
[0029]图10为本申请实施例的又一种服务器的结构示意图;
[0030]图11为本申请实施例的应用场景示意图。
【具体实施方式】
[0031]下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本申请的【具体实施方式】作进一步详细说明。以下实施例用于说明本申请,但不用来限制本申请的范围。
[0032]本领域技术人员可以理解,本申请中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。
[0033]在本申请的以下描述中,术语“任务”表示用户想处理的事情,例如处理邮件、短信、Office相关文件等。
[0034]用户有时需要在一临时设备上完成一个或多个紧急的任务,并需要从服务器端(如云端)获取之前备份的与所述任务相关的数据。一般从服务器端获取数据时,无法仅获取所述与所述任务相关的数据,而是会将服务器端上用户的全部备份数据都同步到所述临时设备上。这样即浪费用户的时间,同时也占用网络和存储等资源。
[0035]为此,如图1所示,本申请实施例提供了一种基于任务的数据传输方法,包括:
[0036]S120向服务器端发送一与至少一任务相关的数据同步请求,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略;
[0037]S140接收所述服务器端返回的与所述数据同步请求对应的数据。
[0038]在本实施方式中,所述服务器端例如可以是云端,其可以包括一个服务器也可以包括多个服务器。用户之前备份的数据存储在服务器端,在本实施方式中,根据用户的数据同步请求,向用户返回对应的数据,该部分内容在下面会进一步说明,这里不再赘述。
[0039]在本实施方式中,所述数据同步请求包括对应的任务信息和数据同步策略。例如,用户想要通过一临时设备向联系人A发送一邮件,此时,所述任务即为向联系人A发送邮件,该任务的任务信息可能包括:任务类型:邮件;该任务对应的数据同步策略包括:数据同步范围。在本实施方式中,例如,用户邮件的通讯录分为:家人、同事、朋友三组,联系人A属于同事组,则本次数据同步请求对应的数据同步范围包括:同事组的所有通讯录。此外,还可以通过时间标签来对用户的邮件进行分级,例如将用户的往来邮件根据时间分为:今天的邮件、三天内的邮件、一周内的邮件、以及一周前的邮件。用户本次任务想要看三天内的往来邮件,则本次数据同步请求对应的数据同步范围还包括:用户三天内的往来邮件。
[0040]由上所述可以看出,在本实施方式中,服务器端返回的与所述数据同步请求对应的数据即包括:用户三天内的往来邮件数据以及同事组通讯录的所有联系人数据。而其它邮件任务相关数据,如家人和朋友组的联系人数据、以及三天前的往来邮件数据都不会被传输。因此,用户针对当前任务,可以很快地获得对应的数据,进行任务处理。
[0041]在一种可能的实施方式中,在用户需要从服务器端获取多个任务对应的数据时,所述数据同步策略还有可能包括各任务对应数据的数据同步优先级。
[0042]例如,用户可能需要首先对一 Word文件I进行处理,然后再将该处理的Word文件I通过邮件发送给联系人A。在本实施方式中,用户的任务包括两个:处理Word文件I以及发送邮件。由于本实施方式中用户在对Word文件I进行处理时不需要使用邮件功能,因此,用户希望首先获取到该Word文件I,然后在处理该Word文件I的同时同步邮件相关的数据。所以本实施方式中,所述数据同步策略还包括首先传输Word文件相关的数据(例如一周内修改过的Office文件),然后再传输邮件相关数据的数据同步优先级。
[0043]由上可以看出,通过本申请实施例的数据传输技术,可以使得用户针对要进行的任务,更加方便、快速地从服务器端获取需要的数据,进而可以快速灵活地虚拟出与所述任务相关的用户的工作环境,特别适合用户使用一临时设备来处理一紧急任务的场合。
[0044]下面对本申请实施例方法的各步骤进行进一步的说明。
[0045]如图2所示,在本申请实施例的一种可能的实施方式中,所述方法在所述步骤S120之前还包括:
[0046]S100获取一与任务相关的可同步数据信息;
[0047]SllO根据所述可同步数据信息以及至少一用户指令生成所述数据同步请求。
[0048]其中:S100获取一与任务相关的可同步数据信息。
[0049]在一种可能的实施方式中,所述获取一与任务相关的可同步数据信息为接收所述服务器端发送的所述与任务相关的可同步数据信息。例如:在与所述服务器端连接后,服务器端发送所述可同步数据信息给本地设备。
[0050]在本实施方式中,所述可同步数据信息包括所有可同步任务的任务信息,如可同步任务的任务类型信息。
[0051]可选地,在本申请实施例的一种可能的实施方式中,所述可同步数据信息还包括所述所有可同步任务分别对应的数据属性信息。
[0052]在一些实施方式中,所述数据属性信息可以包括数据本身在建立以及修改等过程中自动记录的属性信息,例如建立时间、修改时间、使用频率、建立人、发件人、收件人信息等等;此外,所述数据属性信息还可以包括用户主动为数据添加的属性信息,例如将邮件的联系人A设置为最重要联系人。
[0053]在本实施方式中,为了方便用户快速地确定所需要获取的数据范围,所述数据属性信息可以包括数据分级信息。例如,根据一任务对应的数据的时间信息,将与该任务对应的数据分为三级,例如:第一级对应三天内更新过的数据;第二级对应一周内更新过的数据;第三级对应该任务对应的所有数据。可选地,在一些实施方式中,所述数据的级别对应于多个数据属性,例如对应于一邮件任务,第一级对应:三天内往来,并且收件人或发件人属于同事组联系人。
[0054]在一些实施方式中,数据分级信息是默认的;在另一些实施方式中,用户可以自己定义对应的数据分级信息,包括:将数据分为多少级以及根据哪些属性分级等。
[0055]可选地,在一些可能的实施方式中,所述可同步数据信息也可能并不需要从服务器端获取,而是从本地设备的对应应用获取预设的与任务有关的可同步数据信息,例如在本地应用的客户端中具有默认的与任务有关的可同步数据信息。
[0056]SllO根据所述可同步数据信息以及至少一用户指令生成所述数据同步请求。
[0057]在一种可能的实施方式中,用户根据所述可同步数据信息,进行一个或多个操作,生成至少一用户指令,确定所述至少一任务以及所述数据同步策略。
[0058]这里所述用户指令可以包括:选择所述至少一任务的第一用户指令以及确定所述至少一任务对应的数据同步策略的第二用户指令。
[0059]如图3所示为所述可同步数据信息的一种可能的实施方式,在本实施方式中,所述可同步数据信息以图3所示的一可选任务列表的方式呈现。由图3可以看出,在所述可选任务列表中列出了可同步任务的任务信息(任务类型信息:邮件(Email)、短信(SMS)等),以及各任务对应的数据属性信息,本实施方式中,所述数据属性信息为数据分级信息:级O(TierO)jSl (Tierl)以及级2 (Tier2)。表1中所示为本实施方式一个针对任务的数据分级信息表,对每个任务,通过对应的分级标准来对对应的数据进行分级。
[0060]表1.针对任务的数据分级信息表
[0061]
【权利要求】
1.一种基于任务的数据传输方法,其特征在于,包括: 向服务器端发送一与至少一任务相关的数据同步请求,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略; 接收所述服务器端返回的与所述数据同步请求对应的数据。
2.如权利要求1所述的方法,其特征在于,所述方法在所述向服务器端发送一与至少一任务相关的数据同步请求之前还包括: 获取一与任务相关的可同步数据信息; 根据所述可同步数据信息以及至少一用户指令生成所述数据同步请求。
3.如权利要求2所述的方法,其特征在于,所述可同步数据信息包括所有可同步任务的任务信息。
4.如权利要求3所述的方法,其特征在于,所述可同步数据信息还包括所述所有可同步任务分别对应的数据属性信息。
5.如权利要求4所述的方法,其特征在于,所述数据属性信息包括:数据分级信息。
6.如权利要求1所述的方法,其特征在于,所述方法还包括: 对所述接收的数据进行处理,得到更新后的数据。
7.如权利要求6所述的方法,其特征在于,所述方法还包括: 向所述服务器端发送 所述更新后的数据。
8.如权利要求7所述的方法,其特征在于,所述方法在对所述接收的数据进行处理之前还包括:将所述接收的数据由第一格式转换为第二格式。
9.如权利要求8所述的方法,其特征在于,所述向所述服务器端发送所述更新后的数据之前还包括: 将所述更新后的数据由所述第二格式转换为第一格式。
10.一种基于任务的服务器数据传输方法,其特征在于,包括: 接收请求端发送的与至少一任务相关的数据同步请求; 确定与所述数据同步请求对应的数据; 向所述请求端返回与所述数据同步请求对应的所述数据。
11.如权利要求10所述的方法,其特征在于,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略。
12.如权利要求11所述的方法,其特征在于,所述与所述至少一任务对应的数据同步策略包括: 每个任务对应的数据同步范围和/或所述至少一任务对应的数据同步优先级。
13.如权利要求12所述的方法,其特征在于,所述向所述请求端返回与所述数据同步请求对应的所述数据包括: 根据所述至少一任务对应的数据同步优先级向所述请求端返回与所述数据同步请求对应的所述数据。
14.如权利要求10所述的方法,其特征在于,所述确定与所述数据同步请求对应的数据包括: 通过一与任务相关的数据索引确定所述与所述数据同步请求对应的数据。
15.如权利要求14所述的方法,其特征在于,在确定与所述数据同步请求对应的数据之前还包括: 根据数据与任务相关的属性建立所述与任务相关的数据索引。
16.如权利要求10所述的方法,其特征在于,所述方法还包括: 接收所述请求端发送的更新后的数据; 将所述更新后的数据与本地数据融合。
17.如权利要求10所述的方法,其特征在于,在接收所述数据同步请求之前还包括: 向所述请求端发送与任务相关的可同步数据信息,所述可同步数据信息包括:所有可同步任务的任务信息。
18.如权利要求17所述的方法,其特征在于,所述可同步数据信息还包括:所述所有可同步任务分别对应的数据属性信息。
19.如权利要求18所述的方法,其特征在于,所述数据属性信息包括:数据分级信息。
20.一种基于任务的数据传输装置,其特征在于,包括: 通信模块,用于向服务器端发送一与至少一任务相关的数据同步请求,所述数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略; 所述通信模块,还用于接收所述服务器端返回的与所述数据同步请求对应的数据。
21.如权利要求20所述的装置,其特征在于,所述装置还包括:` 信息获取模块,用于获取一与任务相关的可同步数据信息,其中,所述可同步数据信息包括所有可同步任务的任务信息; 请求生成模块,用于根据所述可同步数据信息以及至少一用户指令生成所述数据同步请求。
22.如权利要求21所述的装置,其特征在于,所述可同步数据信息还包括所述所有可同步任务分别对应的数据属性信息。
23.如权利要求20所述的装置,其特征在于,所述装置还包括: 任务处理模块,用于对所述接收的数据进行处理,得到更新后的数据。
24.如权利要求23所述的装置,其特征在于,所述通信模块,还用于向所述服务器端发送所述更新后的数据。
25.如权利要求24所述的装置,其特征在于,所述装置还包括: 格式转换模块,用于将所述接收的数据由第一格式转换为第二格式。
26.如权利要求25所述的装置,其特征在于,所述格式转换模块,还用于将所述更新后的数据由所述第二格式转换为第一格式。
27.如权利要求20至26中任一项所述的装置,其特征在于,所述装置为移动终端。
28.一种服务器,其特征在于,包括: 通信模块,用于接收请求端发送的与至少一任务相关的数据同步请求; 数据确认模块,用于确定与所述数据同步请求对应的数据; 所述通信模块,还用于向所述请求端返回与所述数据同步请求对应的所述数据。
29.如权利要求28所述的服务器,其特征在于,所述通信模块接收的数据同步请求包括所述至少一任务的任务信息以及与所述至少一任务对应的数据同步策略。
30.如权利要求29所述的服务器,其特征在于,所述与所述至少一任务对应的数据同步策略包括:所述至少一任务对应的数据同步优先级;所述通信模块进一步用于: 根据所述至少一任务对应的数据同步优先级向所述请求端返回与所述数据同步请求对应的所述数据。
31.如权利要求28所述的服务器,其特征在于,所述数据确认模块进一步用于: 通过一与任务相关的数据索引确定所述与所述数据同步请求对应的数据。
32.如权利要求31所述的服务器,其特征在于,所述服务器还包括: 索引建立模块,用于根据数据与任务相关的属性建立所述与任务相关的数据索引。
33.如权利要求28所述的服务器,其特征在于,所述通信模块还用于接收所述请求端发送的更新后的数据; 所述服务器还包括: 数据维护模块,用于将所述更新后的数据与本地数据融合。
34.如权利要求28所述的服务器,其特征在于,所述通信模块还用于,向所述请求端发送与任务相关的可同步数据信息,所述可同步数据信息包括:所有可同步任务的任务信息。
35.如权利要求34所述的服务器,其特征在于,所述可同步数据信息还包括:所述所有可同步任务分别对应的数据属性信息。`
【文档编号】H04L29/08GK103873567SQ201410074531
【公开日】2014年6月18日 申请日期:2014年3月3日 优先权日:2014年3月3日
【发明者】丁大勇, 林鹏, 周涵宁 申请人:北京智谷睿拓技术服务有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1