数据处理方法、装置及终端与流程

文档序号:12866287阅读:247来源:国知局
数据处理方法、装置及终端与流程

本发明涉及通信技术领域,具体涉及一种数据处理方法、装置及终端。



背景技术:

随着互联网技术的快速发展,越来越多的用户具有将本地终端的用户数据通过网络传输到服务器或者传输给其他用户终端的需求。如果用户需要将本终端的文档、视频、图片等用户数据传输给其他用户终端,而需要传输的用户数据很大的时候,往往会影响用户数据的传输效率。



技术实现要素:

本发明提供了一种数据处理方法、装置及终端。

第一方面,本发明提供一种数据处理方法,应用于第一移动终端,所述方法包括:

通过直连通信模式与第二移动终端建立连接;

当所述第一移动终端通过直连通信连接向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息;

如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理;

如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输所述压缩的第一数据给所述第二移动终端。

第二方面,本发明提供了一种数据处理装置,应用于第一移动终端,所述装置包括:

连接模块,用于通过直连通信模式与第二移动终端建立连接;

获取模块,用于当所述第一移动终端通过直连通信连接向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息;

处理模块,用于如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理;

传输模块,用于如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输所述压缩的第一数据给所述第二移动终端。

第三方面,本发明提供了一种终端,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行时实现上述第一方面所述的方法。

第四方面,本发明提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储用于电子数据交换的计算机程序,其中,所述计算机程序使得计算机执行如本发明实施例第一方面所述方法中所描述的部分或全部步骤。

第五方面,本发明还提供了一种计算机程序产品,其中,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如本发明实施例第一方面所述方法中所描述的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

本发明实施例中,第一移动终端与第二移动终端建立直连通信建立连接,在第一移动终端需要向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息,如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理;如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输所述压缩的第一数据给所述第二移动终端。从而,可以实现终端之间基于直连通信连接的用户数据的传输。

附图说明

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

图1是本发明实施例提供的一种终端之间通信系统的结构示意图;

图2是本发明实施例提供的一种数据处理方法的流程示意图;

图3是本发明实施例提供的另一种数据处理方法的流程示意图;

图4是本发明实施例提供的一种数据处理装置的结构示意图;

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

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤的过程、方法、系统、产品或设备没有限定于已列出的步骤,而是可选地还包括没有列出的步骤,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本发明实施例所涉及到的终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(userequipment,ue),移动台(mobilestation,ms),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为终端。下面对本发明实施例进行详细介绍。

本发明实施例公开了一种数据传输方法,具体请参阅图1,图1是本发明实施例提供的一种终端之间通信系统的结构示意图,本发明实施例具体可以应用于终端中。该系统100由如图1所示的第一移动终端101及其所属的用户以及第二移动终端102及其所属的用户组成,第一移动终端101与第二移动终端102通过建立直连通信连接进行通信。本发明实施例提供的该系统,通过建立直连通信可以实现第一移动终端101与第二移动终端102之间的数据传输。

在本发明实施例中,直连通信连接是指第一移动终端101和第二移动终端102之间直接进行通信而不借助于基站(basestation,简称bs)、服务器、无线接入点(wirelessaccesspoint,简称wap)等第三方设备,以第一移动终端101作为发送终端,第二移动终端102作为接收终端为例,当第一移动终端101通过该直连通信连接发送用户数据给第二移动终端102时,该用户数据从第一移动终端101直接到达第二移动终端102,而不经过任何第三方设备,即不需要任何第三方设备的转发。

在一个实施例中,该直连通信连接可以包括蓝牙、红外、无线保真(wirelessfidelity,简称wi-fi)、近场通信(nearfieldcommunication,简称nfc)等连接。需要说明的是,该直连通信连接可以是由第一移动终端101和第二移动终端102中的任意一方发起直连通信连接请求而建立的。

在一个实施例中,该第一移动终端101和第二移动终端102之间建立直连通信的方式包括:第一移动终端101和第二移动终端102之间基于第一传输方式(例如基于终端所创建的蓝牙、nfc等的传输方式)建立第一直连通信连接;所述第一移动终端101和第二移动终端102之间建立基于第二传输方式(例如wi-fi热点的传输方式)的第二直连通信连接。

在一个实施例中,在建立第二直连通信连接时,可以先建立所述第一直连通信连接,然后再在第一直连通信连接上交互第一传输方式的连接数据,该连接数据例如可以包括wi-fi热点的用户名和接入密码等数据,其中,第一直连通信连接在进行数据交互时的能耗值小于第二直连通信连接进行数据交互的能耗。

第一移动终端101可以在建立第一直连通信连接后,主动开启第一移动终端101的wi-fi热点功能,以便于建立与第二移动终端102之间的第二直连通信连接,也可以通过第一直连通信连接触发第二移动终端102开启wi-fi热点功能,以便于第一移动终端101接入到第二移动终端102完成第二直连通信连接的建立。

在一个实施例中,第一移动终端101可以首先判断该第一移动终端101是否开启用于建立第一直连通信连接的功能,例如是否开启了蓝牙功能,如果判断结果为开启,则该第一移动终端101建立与第二移动终端102之间的第一直连通信连接,第一移动终端101通过蓝牙连接传输用于建立与第二移动终端102之间wi-fi热点的用户名和接入密码等数据,第一移动终端101可以基于该蓝牙连接触发第二移动终端102开启wi-fi热点功能,以便于第一移动终端101接入到第二移动终端102完成wi-fi热点的建立。

在一个实施例中,第一移动终端101可以设置直连通信按钮,如果该直连通信按钮为开启状态,则触发该第一移动终端101自动开启终端内的用于建立第一直连通信连接的功能和用于建立第二直连通信连接的功能,例如,分别开启蓝牙功能和开启终端的wi-fi热点功能创建wi-fi热点。

在一个实施例中,第一移动终端101在需要与第二移动终端102建立基于wi-fi热点的连接(第二直连通信连接)时,可以首先判断该第一移动终端101的电量是否小于预设阈值,如果电量小于预设阈值,则触发第一移动终端101建立与第二移动终端102之间的蓝牙连接(第一直连通信连接),第一移动终端101通过该蓝牙连接传输用于wi-fi热点的用户名和接入密码等数据,进入建立第一移动终端101和第二移动终端102之间的wi-fi热点连接。其中,第一移动终端101可以基于该蓝牙连接触发第二移动终端102开启wi-fi热点功能,以便于第一移动终端101接入到第二移动终端102完成wi-fi热点的建立。如果电量大于预设阈值,则触发第一移动终端101直接建立与第二移动终端102之间的基于wi-fi热点的连接。第一移动终端101可以创建wi-fi热点,以便于第二移动终端102接入,或由第二移动终端102创建wi-fi热点,以便于第一移动终端101接入。

在一个实施例中,第一移动终端101与第二移动终端102之间可以通过扫描二维码方式来传输用于建立与第二移动终端102之间wi-fi热点的用户名和接入密码等数据,以便于第一移动终端101建立与第二移动终端102之间的wi-fi热点连接。如果第一移动终端101创建wi-fi热点,则第一移动终端101生成包括wi-fi热点的用户名和密码等数据的二维码,并在预置的用户界面中显示该二维码,以便于第二移动终端102扫描。如果第二移动终端102创建wi-fi热点,则第二移动终端102生成包括wi-fi热点的用户名和密码等数据的二维码,并在预置的用户界面中显示该二维码,以便于第一移动终端101扫描。

当然,本发明实施例所提供的技术方案还可以应用于其他需要用户数据传输和保存的场景,本发明实施例对此不做限定。为了方便描述,下面对本发明实施例技术方案的说明均以图1所示的系统为例进行说明。

如图1所示的系统,在一个实施例中,第一移动终端101可以与第二移动终端102建立直连通信连接,该直连通信连接包括第一直连通信连接(例如蓝牙连接)或第二直连通信连接(例如wi-fi连接)。该直连通信连接建立后,第一移动终端101可以获取需要传输给第二移动终端102的用户数据集合,并从该待传输的用户数据集合中提取其分类信息。对于所述分类信息的提取,第一移动终端101可以通过获取该用户数据集合中一个或者多个用户数据的文件格式信息,确定待传输的用户数据的压缩类型。其中,该文件格式信息包括文档类(如doc/excel/ppt/txt)文件、flash文件、iso文件、exe文件、图片文件(如jpg)、音频(如mp3)、视频(如wma/mp4)等格式,根据所述文件格式信息确定该用户数据集合中各个用户数据的压缩类型,该压缩类型包括第一压缩率类型或第二压缩率类型。

需要说明的是,第一移动终端101还可以通过获取该用户数据集合中一个或多个用户数据的存储地址,确定所述用户数据集合中各个用户数据的压缩类型。其中,该存储地址可以是第一移动终端101中某些应用在被安装时自动建立的用于存储文本文档、日志文件等类型文件的文件目录的存储地址,当该存储地址存储的是文本文档(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等类型时,确定该用户数据集合中各个用户数据的压缩类型。当该存储地址存储的是图片、音频、视频等类型的文件时,确定该用户数据集合中该用户数据的压缩类型为第二压缩率的第二数据。例如,这些目录可以是用来存储日志文件,如果是,则可以将该目录下的用户数据集合中各个用户数据确定为压缩类用户数据。或者,该存储地址可以是用户手动建立的文件目录的存储地址,例如,用户可以手动建立以文件名为“可压缩文件”和“不可压缩文件”为名称的文件目录的存储地址,其中,“可压缩文件”即为第一压缩率的第一数据,“不可压缩文件”即为第二压缩率的第二数据。此外,还可以为该存储地址中存储的各类文件配置一个表格,该表格可以包括此类文件的存储地址,例如,某杀毒软件可以将日志文件存储到根目录的log文件中。需要说明的是,对于这两种分类信息的提取方法,可以是第一移动终端101先根据用户数据集合中各个用户数据的存储地址来判断其压缩类型,如果无法确定再根据所述用户数据集合中各个用户数据的格式信息判断其压缩类型。当然,对于这两种判断用户数据集合中各个用户数据的压缩类型的方法的使用顺序可以灵活变动,本发明实施例不做限定。

本发明实施例中,第一移动终端101获取到待传输的用户数据集合的分类信息之后,第一移动终端101可以根据该分类信息确定出所述用户数据集合中各个用户数据的压缩类型,根据预置的压缩规则对所述用户数据集合中各个用户数据的压缩类型进行压缩处理。如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理。如果压缩处理后的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输压缩后的所述第一数据给第二移动终端102。如果压缩处理的第一压缩率的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输压缩后的所述第一数据给第二移动终端102。如果用户数据集合中包括具有第二压缩率的第二数据,则建立与所述第二移动终端102之间的第二直连通信连接,并通过所述第二直连通信连接发送所述第二数据给所述第二移动终端102。

在一个实施例中,如果所述第一移动终端101根据所述第二压缩率的第二数据的文件格式信息,确定所述第二数据为图片数据,则终端可以将该图片数据进行压缩处理,通过第一直连通信连接,以有损发送的方式发送该压缩的图片数据给所述第二移动终端102。

在一个实施例中,如果所述第一移动终端101根据所述第二压缩率的第二数据的文件格式信息,确定所述第二数据为图片数据,则终端可以通过第二直连通信连接采用无损发送的方式发送该图片数据给所述第二移动终端102。

作为一个可选的实施例,第一移动终端101可以通过建立与所述第二移动终端102之间的第一直连通信连接,传输所述第一移动终端101和第二移动终端102之间用于建立第二直连通信连接的连接数据,并根据所述连接数据建立与所述第二移动终端102之间的第二直连通信连接。

请参阅图2,图2是本发明实施例提供的一种数据处理方法的流程示意图,该方法应用于包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序的终端,如图2所述,该方法包括:

s201:通过直连通信模式与第二移动终端建立连接。

本发明实施例中,第一移动终端可以通过直连通信模式与第二移动终端连接,该直连通信连接包括第一直连通信连接和第二直连通信连接。其中,第一直连通信连接可以是蓝牙连接、红外连接或nfc连接等,第二直连通信连接可以是wi-fi热点连接。

s202:当第一移动终端通过直连通信连接向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息。

本发明实施例中,当第一移动终端通过直连通信连接向第二移动终端发送用户数据时,第一移动终端可以获取待传输的用户数据集合的分类信息。其中,该用户数据集合包括待传输的一个或者多个用户数据。

作为一种可选的实施例,第一移动终端可以获取待传输的用户数据集合中一个或者多个用户数据的文件格式信息,根据所述文件格式信息,确定待传输的一个或者多个用户数据的压缩类型,所述压缩类型包括第一压缩率类型或第二压缩率类型。

在一个实施例中,第一移动终端可以通过获取待传输的用户数据集合中一个或者多个用户数据的文件格式,根据所述文件格式信息,确定所述用户数据集合中一个或者多个用户数据的压缩类型,其中,该压缩类型包括第一压缩率类型或第二压缩率类型。例如,如果第一移动终端获取到的待传输的用户数据集合中一个或者多个用户数据的文件格式为文档类(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等压缩比较高的文件,则需要压缩,并确定为第一压缩率类型。如果第一移动终端获取到的待传输的用户数据集合中一个或者多个用户数据的文件格式为音频、视频等文件,这些都是已经压缩后的格式了,因此无需再次压缩,并确定为第二压缩率类型。从而使第一移动终端根据待发送用户数据的格式信息,对需要压缩的用户数据进行压缩后发送给第二移动终端,有利于提高终端的数据发送速度。

作为一种可选的实施例,第一移动终端在获取待传输的用户数据集合中的分类信息时,还可以获取待传输的用户数据集合中一个或者多个用户数据的存储地址,根据所述存储地址,确定该用户数据集合中一个或者多个用户数据的压缩类型。

需要说明的是,第一移动终端可以通过获取该用户数据集合中一个或者多个用户数据的存储地址,确定所述用户数据集合中一个或者多个用户数据的压缩类型。其中,该存储地址可以是终端中某些应用在被安装时自动建立的目录,例如,这些目录可以是用来存储日志文件,如果第一移动终端确定该目录是用来存储日志文件,则可以将该目录下的用户数据集合中各个用户数据确定为压缩类用户数据。或者,这些目录可以是用户手动建立的目录,例如,用户可以文件名为“可压缩文件”和“不可压缩文件”为名称建立该目录,其中“可压缩文件”即为第一压缩率类型的文件,该“不可压缩文件”即为第二压缩率类型的文件。其中,该存储地址可以是第一移动终端中某些应用在被安装时自动建立的用于存储文本文档、日志文件等类型文件的文件目录的存储地址,当该存储地址存储的是文本文档(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等类型时,确定该用户数据集合中一个或者多个用户数据为第一压缩率的第一数据。

在一个实施例中,当该存储地址存储的是图片,音频、视频等类型的文件时,确定该用户数据集合中一个或者多个用户数据为第二压缩率的第二数据。例如,这些目录可以是用来存储日志文件,如果是,则可以将该目录下的用户数据集合中一个或者多个用户数据确定为第一压缩率的第一数据。或者,该存储地址可以是用户手动建立的文件目录的存储地址,例如,用户可以手动建立以文件名为“可压缩文件”和“不可压缩文件”为名称的文件目录的存储地址。此外,还可以为该存储地址中存储的各类文件配置一个表格,该表格可以包括此类文件的存储地址,例如,某杀毒软件可以将日志文件存储到根目录的log文件中。从而使第一移动终端根据待发送用户数据集合中一个或者多个用户数据的存储地址,对需要压缩的用户数据集合中一个或者多个用户数据进行压缩后发送给第二移动终端,有利于提高终端的数据发送速度。

作为一种可选的实施例,如果第一移动终端待传输的用户数据集合中包括具有第二压缩率的第二数据,则根据所述第二数据的文件格式信息,确定该第二数据是否为图片数据。如果确定所述第二数据为图片数据,则第一移动终端可以对该图片数据进行压缩处理,通过所述第一直连通信连接发送压缩处理的第二数据给所述第二移动终端。例如,第一移动终端待传输的用户数据集合中包括具有第二压缩率的第二数据,则根据所述第二数据的文件格式信息,确定该第二数据为1m的图片数据,则第一移动终端可以对所述图片数据进行压缩处理,压缩处理后得到500k的压缩数据,该第一移动终端可以通过蓝牙连接(第一直连通信连接),将待传输的该图片数据压缩处理为500k后,发送给第二移动终端。

作为一种可选的实施例,如果所述第一移动终端根据所述第二压缩率的第二数据的文件格式信息,确定该第二数据为图片数据,则第一移动终端可以通过第二直连通信连接采用无损发送的方式,发送该图片数据给所述第二移动终端,从而提高终端的数据传输速度。

本发明实施例中,第一移动终端可以在根据分类信息确定出用户数据集合中用户数据的压缩类型,根据预置的压缩规则对该用户数据集合中的各个用户数据进行压缩处理,其中,需要说明的是,该预置的压缩规则可以是常用的压缩规则,本发明实施例不做限定。

s203:如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理。

本发明实施例中,第一移动终端可以获取待传输的用户数据集合中一个或多个用户数据,如果用户数据集合中包括具有第一压缩率的第一数据,则第一移动终端可以对该第一数据进行压缩处理。其中,该第一压缩率的第一数据是指压缩率大于预设阈值,即压缩率比较高的用户数据,例如,第一移动终端可以获取待传输的用户数据集合中一个或多个用户数据,如果用户数据集合中包括具有压缩率大于预设阈值的第一压缩率的文本文档数据,则第一移动终端可以对该文本文档数据进行压缩处理。

s204:如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输该压缩的第一数据给第二移动终端。

本发明实施例中,如果压缩处理的第一数据的数据量满足第一预设条件,则第一移动终端可以采用第一直连通信连接传输该压缩的第一数据给第二移动终端。具体可以举例说明,如果用户数据集合中包括具有第一压缩率的文本文档数据,则第一移动终端可以对所述文本文档数据进行压缩处理,如果压缩处理的文本文档数据的数据量小于第一预设条件500kb,则采用蓝牙连接(第一直连通信连接)传输该压缩的文本文档数据给第二移动终端,从而可以有利于提高终端的数据传输速度。

作为一个可选的实施例,如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输所述压缩的第一数据给所述第二移动终端。例如,如果用户数据集合中包括具有第一压缩率的文本文档数据,则第一移动终端可以对所述文本文档数据进行压缩处理,如果压缩处理的文本文档数据的数据量满足第二预设条件1m,则采用wi-fi连接(第二直连通信连接)传输该压缩的文本文档数据给第二移动终端。

需要说明的是,第一移动终端通过建立与所述第二移动终端之间的第一直连通信连接,传输所述第一移动终端和第二移动终端之间用于建立第二直连通信连接的连接数据,根据所述连接数据建立与所述第二移动终端之间的第二直连通信连接。

作为一个可选的实施例,如果用户数据集合中包括具有第二压缩率的第二数据,则第一移动终端建立与所述第二移动终端之间的第二直连通信连接,并通过所述第二直连通信连接发送所述第二数据给所述第二移动终端。其中,该第二压缩率的第二数据是指视频、图片等为压缩格式的数据。例如,如果用户数据集合中包括具有第二压缩率的视频文件数据,则第一移动终端建立与所述第二移动终端之间的wi-fi连接(第二直连通信连接),并通过所述wi-fi连接发送所述视频文件数据给所述第二移动终端。

作为一个可选的实施例,如果所述第一移动终端根据所述第二压缩率的第二数据的文件格式信息,确定其为图片数据,则第一移动终端可以对所述第二数据进行压缩处理,通过所述第一直连通信连接发送压缩处理的第二数据给所述第二移动终端。例如,如果所述第一移动终端根据所述第二压缩率的第二数据的文件格式信息,确定其为图片数据,则对所述图片数据压缩处理为500kb的数据,从而通过所述蓝牙连接(第一直连通信连接)发送压缩处理的该图片数据给所述第二移动终端。

本发明实施例,第一移动终端通过直连通信模式与第二移动终端连接,当第一移动终端通过直连通信连接向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息。如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理,如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输所述压缩的第一数据给所述第二移动终端,从而提高数据传输的效率。

请参阅图3,图3是本发明实施例提供的另一种数据处理方法的流程示意图,应用于包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序的终端,如图3所示,该方法包括:

s301:通过直连通信模式与第二移动终端建立连接。

本发明实施例中,第一移动终端可以通过直连通信模式与第二移动终端连接,该直连通信连接包括第一直连通信连接和第二直连通信连接。其中,第一直连通信连接可以是蓝牙连接、红外连接或nfc连接等,第二直连通信连接可以是wi-fi热点连接。例如,第一移动终端可以检测到第一移动终端与第二移动终端所建立的直连通信连接的类型为第一直连通信连接中的蓝牙连接。又例如,第一移动终端可以检测到第一移动终端与第二移动终端所建立的直连通信连接的类型为第二直连通信连接中的wi-fi连接。

s302:获取待传输的用户数据集合中一个或者多个用户数据的文件格式信息。

本发明实施例中,第一移动终端可以获取待传输的用户数据集合中一个或者多个用户数据的文件格式信息。该文件格式信息可以为文档类(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等压缩比较高的文件,所述文件格式信息也可以为音频、视频等格式信息。

s303:根据该文件格式信息,确定待传输的用户数据的压缩类型。

本发明实施例中,第一移动终端可以通过获取待传输的用户数据集合中各个用户数据的文件格式,根据所述文件格式信息,确定所述用户数据集合中各个用户数据的压缩类型,其中,该压缩类型包括第一压缩率类型或第二压缩率类型。例如,如果第一移动终端获取到的待传输的用户数据集合的文件格式为文档类(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等压缩比较高的文件,则需要压缩,并确定为第一压缩率类型。如果第一移动终端获取到的待传输的用户数据集合的文件格式为图片、音频、视频等文件,这些都是已经压缩后的格式了,确定为第二压缩率类型。从而使第一移动终端根据待发送用户数据的格式信息,对需要压缩的用户数据进行压缩后发送给第二移动终端,有利于提高终端的数据发送速度。

作为一种可选的实施例,第一移动终端在获取待传输的用户数据集合中一个或多个用户数据的分类信息时,还可以获取待传输的用户数据集合中一个或多个用户数据的存储地址,根据所述存储地址,确定该用户数据集合中各个用户数据的压缩类型。其中,该存储地址可以是终端中某些应用在被安装时自动建立的目录,例如,这些目录可以是用来存储日志文件,如果第一移动终端确定该目录是用来存储日志文件,则可以将该目录下的用户数据集合中各个用户数据确定为压缩类用户数据。或者,这些目录可以是用户手动建立的目录,例如,用户可以文件名为“可压缩文件”和“不可压缩文件”为名称建立该目录。其中,该存储地址可以是第一移动终端中某些应用在被安装时自动建立的用于存储文本文档、日志文件等类型文件的文件目录的存储地址,当该存储地址存储的是文本文档(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等类型时,确定该用户数据集合中一个或者多个用户数据为第一压缩率的第一数据。

在一个实施例中,当该存储地址存储的是图片,音频、视频等类型的文件时,确定该用户数据集合中一个或者多个用户数据为第二压缩率的第二数据。例如,这些目录可以是用来存储日志文件,如果是,则可以将该目录下的用户数据集合中一个或者多个用户数据确定为第一压缩率的第一数据。或者,该存储地址可以是用户手动建立的文件目录的存储地址,例如,用户可以手动建立以文件名为“可压缩文件”和“不可压缩文件”为名称的文件目录的存储地址。此外,还可以为该存储地址中存储的各类文件配置一个表格,该表格可以包括此类文件的存储地址,例如,某杀毒软件可以将日志文件存储到根目录的log文件中。从而使第一移动终端根据待发送用户数据集合中一个或者多个用户数据的存储地址,对需要压缩的用户数据集合中一个或者多个用户数据进行压缩后发送给第二移动终端,有利于提高终端的数据发送速度。

需要说明的是,第一移动终端可以通过获取该用户数据集合的存储地址,确定所述用户数据集合中各个用户数据的压缩类型。其中,该存储地址可以是终端中某些应用在被安装时自动建立的目录,例如,这些目录可以是用来存储日志文件,如果第一移动终端确定该目录是用来存储日志文件,则可以将该目录下的用户数据集合中各个用户数据确定为压缩类用户数据。或者,这些目录可以是用户手动建立的目录,例如,用户可以文件名为“可压缩文件”和“不可压缩文件”为名称建立该目录。

需要说明的是,该存储地址可以是第一移动终端中某些应用在被安装时自动建立的用于存储文本文档、日志文件等类型文件的文件目录的存储地址,当该存储地址存储的是文本文档(doc/excel/ppt/txt)、flash文件、iso文件、exe文件等类型时,确定该用户数据集合中各个用户数据为第一压缩率的第一数据。当该存储地址存储的是图片,音频、视频等类型的文件时,确定该用户数据集合中各个用户数据为第二压缩率的第二数据。例如,这些目录可以是用来存储日志文件,如果是,则可以将该目录下的用户数据集合中各个用户数据确定为第一压缩率的第一数据或第二压缩率的第二数据。或者,该存储地址可以是用户手动建立的文件目录的存储地址,例如,用户可以手动建立以文件名为“可压缩文件”和“不可压缩文件”为名称的文件目录的存储地址。此外,还可以为该存储地址中存储的各类文件配置一个表格,该表格可以包括此类文件的存储地址,例如,某杀毒软件可以将日志文件存储到根目录的log文件中。从而使第一移动终端根据待发送用户数据集合的存储地址,对需要压缩的用户数据集合中各个用户数据进行压缩后发送给第二移动终端,有利于提高终端的数据发送速度。

作为一种可选的实施例,第一移动终端可以在确定所述用户数据集合中各个用户数据的格式信息,确定其是否为图片数据。如果确定所述用户数据集合中各个用户数据为图片数据,则第一移动终端可以对该图片数据进行压缩处理,通过第一直连通信连接,以有损发送的方式发送所述图片数据给所述第二移动终端。例如,该第一移动终端发送给第二移动终端的图片数据有1m,则该第一移动终端可以将其压缩处理为500k后发送给第二移动终端。

作为一种可选的实施例,如果所述第一移动终端根据所述第二压缩率的第二数据的文件格式信息,确定其为图片数据,则可以通过第二直连通信连接采用无损发送的方式发送所述第二数据给所述第二移动终端。

s304:如果用户数据集合中包括具有第一压缩率的第一数据,则对该第一数据进行压缩处理。

本发明实施例中,如果用户数据集合中包括具有第一压缩率的第一数据,则第一移动终端可以对所述第一数据进行压缩处理。

s305:如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输该压缩的第一数据给第二移动终端。

本发明实施例中,如果压缩处理的第一数据的数据量满足第一预设条件,则第一移动终端可以采用第一直连通信连接传输该压缩的第一数据给第二移动终端。具体可以举例说明,如果用户数据集合中包括具有第一压缩率的第一数据,则第一移动终端可以对所述第一数据进行压缩处理,如果压缩处理的第一数据的数据量满足第一预设条件,则采用蓝牙连接(第一直连通信连接)传输该压缩的第一数据给第二移动终端,从而可以有利于提高终端的数据传输速度。

s306:如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输该压缩的第一数据给第二移动终端。

本发明实施例中,如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输所述压缩的第一数据给所述第二移动终端。需要说明的是,第一移动终端通过建立与所述第二移动终端之间的第一直连通信连接,传输所述第一移动终端和第二移动终端之间用于建立第二直连通信连接的连接数据,根据所述连接数据建立与所述第二移动终端之间的第二直连通信连接。

s307:如果用户数据集合中包括具有第二压缩率的第二数据,则建立与第二移动终端之间的第二直连通信连接,并通过该第二直连通信连接发送该第二数据给所述第二移动终端。

本发明实施例中,如果用户数据集合中包括具有第二压缩率的第二数据,则第一移动终端建立与所述第二移动终端之间的第二直连通信连接,并通过所述第二直连通信连接发送所述第二数据给所述第二移动终端,从而可以有利于提高终端的数据传输速度。

作为一个可选的实施例,如果所述第一移动终端根据所述第二压缩率的第二数据的文件格式信息,确定其为图片数据,则第一移动终端可以对该图片数据进行压缩处理,通过第一直连通信连接,以有损发送的方式发送所述第二数据给所述第二移动终端。

本发明实施例,第一移动终端通过直连通信模式与第二移动终端连接,获取待传输的用户数据集合中一个或者多个用户数据的文件格式信息或存储地址,根据该文件格式信息或存储地址信息,确定待传输的用户数据的压缩类型,如果用户数据集合中包括具有第一压缩率的第一数据,则对该第一数据进行压缩处理,如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输该压缩的第一数据给第二移动终端,如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输该压缩的第一数据给第二移动终端,从而可以提高数据传输的效率。

请参阅图4,图4是本发明实施例提供的一种数据处理装置的结构示意图,该装置可应用于终端,所述终端包括通信接口、处理器、存储器、以及存储在存储器上并可在处理器上运行的计算机程序,如图4所示,该装置400包括连接模块401、获取模块402、处理模块403、传输模块404。其中,所述连接模块401和获取模块402可以是通信接口中的输入接口,所述处理模块403可以是处理器,所述传输模块404可以是通信接口中输出接口。其中,

所述连接模块401,用于通过直连通信模式与第二移动终端建立连接;

所述获取模块402,用于当所述第一移动终端通过直连通信连接向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息;

所述处理模块403,用于如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理;

所述传输模块404,用于如果压缩处理后的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输压缩后的所述第一数据给所述第二移动终端。

可选的,所述传输模块404,还用于如果用户数据集合中包括具有第二压缩率的第二数据,则建立与所述第二移动终端之间的第二直连通信连接;通过所述第二直连通信连接发送所述第二数据给所述第二移动终端。

可选的,所述传输模块404,还用于如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输所述压缩的第一数据给所述第二移动终端。

可选的,所述获取模块402,还用于获取所述待传输的用户数据集合中一个或者多个用户数据的文件格式信息;根据所述文件格式信息,确定待传输的用户数据的压缩类型。

可选的,所述获取模块402,还用于获取待传输的用户数据集合中一个或者多个用户数据的存储地址;根据所述存储地址,确定待传输的用户数据的压缩类型。

可选的,所述传输模块404,还用于如果所述用户数据集合中包括具有第二压缩率的第二数据,则根据所述第二数据的文件格式信息,确定该第二数据是否为图片数据;如果确定所述第二数据为图片数据,则对所述第二数据进行压缩处理;通过所述第一直连通信连接发送压缩处理的第二数据给所述第二移动终端。

可选的,所述连接模块401,还用于通过建立与所述第二移动终端之间的第一直连通信连接,传输所述第一移动终端和第二移动终端之间用于建立第二直连通信连接的连接数据;根据所述连接数据建立与所述第二移动终端之间的第二直连通信连接。

本发明实施例中,装置400通过连接模块401与第二移动终端建立直连通信连接,利用获取模块402获取待传输的用户数据集合中一个或者多个用户数据的文件格式信息或存储地址,根据该文件格式信息或存储地址信息,确定待传输的用户数据的压缩类型,如果用户数据集合中包括具有第一压缩率的第一数据,则通过处理模块403对该第一数据进行压缩处理,如果压缩处理的第一数据的数据量满足第一预设条件,则通过传输模块404采用第一直连通信连接传输该压缩的第一数据给第二移动终端,如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输该压缩的第一数据给第二移动终端,从而可以有利于提高终端的数据传输速度。

可以理解的是,本实施例的装置400的各程序模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

请参阅图5,图5是本发明实施例提供的一种终端的结构示意图,包括:通信接口501、处理器502、存储器503以及存储在存储器上并可在处理器上运行的计算机程序。

所述通信接口501,用于对针对终端产生的交互数据进行处理;包括触摸显示屏等部件。

所述存储器503可以包括易失性存储器(volatilememory);存储器503也可以包括非易失性存储器(non-volatilememory);所述处理器502可以是中央处理器(centralprocessingunit,cpu)。

可选地,所述存储器503用于存储可在处理器上运行的计算机程序。所述处理器502可以调用存储器中存储可在处理器上运行的计算机程序,实现如图2或图3所对应实施例中所示的方法。

具体地,所述处理器502执行所述程序时用于实现以下步骤:

通过直连通信模式与第二移动终端建立连接;

当所述第一移动终端通过直连通信连接向第二移动终端发送用户数据时,获取待传输的用户数据集合的分类信息;

如果用户数据集合中包括具有第一压缩率的第一数据,则对所述第一数据进行压缩处理;

如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输所述压缩的第一数据给所述第二移动终端。

可选的,所述处理器502执行所述程序时还用于实现以下步骤:

如果用户数据集合中包括具有第二压缩率的第二数据,则建立与所述第二移动终端之间的第二直连通信连接;

通过所述第二直连通信连接发送所述第二数据给所述第二移动终端。

可选的,所述处理器502执行所述程序时还用于实现以下步骤:

如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输所述压缩的第一数据给所述第二移动终端。

可选的,所述处理器502执行所述程序时还用于实现以下步骤:

获取所述待传输的用户数据集合中一个或者多个用户数据的文件格式信息;

根据所述文件格式信息,确定待传输的用户数据的压缩类型。

可选的,所述处理器502执行所述程序时还用于实现以下步骤:

获取待传输的用户数据集合中一个或者多个用户数据的存储地址;

根据所述存储地址,确定待传输的用户数据的压缩类型。

可选的,所述处理器502执行所述程序时还用于实现以下步骤:

如果所述用户数据集合中包括具有第二压缩率的第二数据,则根据所述第二数据的文件格式信息,确定该第二数据是否为图片数据;

如果确定所述第二数据为图片数据,则对所述第二数据进行压缩处理;

通过所述第一直连通信连接发送压缩处理的第二数据给所述第二移动终端。

可选的,所述处理器502执行所述程序时还用于实现以下步骤:

通过建立与所述第二移动终端之间的第一直连通信连接,传输所述第一移动终端和第二移动终端之间用于建立第二直连通信连接的连接数据;

根据所述连接数据建立与所述第二移动终端之间的第二直连通信连接。

本发明实施例中,第一移动终端通过直连通信模式与第二移动终端连接,获取待传输的用户数据集合中一个或者多个用户数据的文件格式信息或存储地址,根据该文件格式信息或存储地址信息,确定待传输的用户数据的压缩类型,如果用户数据集合中包括具有第一压缩率的第一数据,则对该第一数据进行压缩处理,如果压缩处理的第一数据的数据量满足第一预设条件,则采用第一直连通信连接传输该压缩的第一数据给第二移动终端,如果压缩处理的第一数据的数据量满足第二预设条件,则采用第二直连通信连接传输该压缩的第一数据给第二移动终端,从而可以有利于提高终端的数据传输速度。

前述图2~图3所示的实施例中,各步骤方法流程可以基于该终端的结构实现。

本发明实施例还提供了一种计算机存储介质,其中,该计算机存储介质存储用于电子数据交换的计算机程序,该计算机程序使得计算机执行如上述方法实施例中记载的任何一种数据处理方法的部分或全部步骤。

本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,所述计算机程序可操作来使计算机执行如上述方法实施例中记载的任何一种数据处理方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本发明所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序单元的形式实现。

所述集成的单元如果以软件程序单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取器(英文:randomaccessmemory,简称:ram)、磁盘或光盘等。

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

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