一种数据传输方法、装置及终端技术领域
本发明涉及终端安全技术领域,尤其涉及一种数据传输方法、装置及终端。
背景技术
随着终端的迅速发展与普及,终端的数据传输也越来越方便,人们即使不在同一
个地方,也可以通过终端连接网络将照片、文档等数据进行相互传输。
在终端的数据传输时,如果连接的网络不能确保安全性,则在传输时,很容易被不
法份子盗取数据。且在终端非本人操作时,非本人用户可以将终端的数据传输至陌生终端
上以盗取用户的数据,给用户带来极大的损失,因此,容易导致用户数据安全性低。
发明内容
本发明实施例提供一种数据传输方法、装置及终端,解决用户数据安全性低的问
题。
本发明实施例提供以下技术方案:
一种数据传输方法,包括:
接收数据传输指令;
获取当前连接网络的网络信息;
当判断出该网络信息与预设网络列表匹配时,获取目标终端的硬件地址;
当判断出该硬件地址与预设硬件列表匹配时,将数据传输至该目标终端中。
本发明实施例还提供以下技术方案:
一种数据传输装置,包括:
指令接收模块,用于接收数据传输指令;
网络获取模块,用于获取当前连接网络的网络信息;
地址获取模块,用于当判断出该网络信息与预设网络列表匹配时,获取目标终端
的硬件地址;
传输模块,用于当判断出该硬件地址与预设硬件列表匹配时,将数据传输至该目
标终端中。
本发明实施例还提供以下技术方案:
一种终端,包括:
存储有可执行程序代码的存储器;
与该存储器耦合的处理器;
该处理器调用该存储器中存储的该可执行程序代码,执行本发明实施例提供的任
一种数据传输方法。
本实施例提供的一种数据传输方法、装置及终端,通过当接收到数据传输指令时,
判断当前网络与目标终端的硬件地址是否为预设的网络与预设的硬件地址,当都为预设
时,将数据传输至目标终端中,解决了数据传输过程中数据容易被盗取的情况,从而提升用
户数据的安全性。
附图说明
下面结合附图,通过对本发明的具体实施方式详细描述,将使本发明的技术方案
及其它有益效果显而易见。
图1是本发明实施例提供的数据传输方法的流程示意图。
图2是本发明实施例提供的数据传输方法的时序示意图。
图3为本发明实施例提供的数据传输方法的另一流程示意图。
图4为本发明实施例提供的数据传输装置的模块示意图。
图5为本发明实施例提供的数据传输装置的另一模块示意图。
图6为本发明实施例提供的终端结构示意图。
具体实施方式
请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一
适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被
视为限制本发明未在此详述的其它具体实施例。
本文所使用的术语「模块」可看做为在该运算系统上执行的软件对象。本文该的不
同组件、模块、引擎及服务可看做为在该运算系统上的实施对象。而本文该的装置及方法优
选的以软件的方式进行实施,当然也可在硬件上进行实施,均在本发明保护范围之内。
以下进行具体分析说明。
在本实施例中,将从数据传输装置的角度进行描述,该数据传输装置具体可以集
成在终端,比如手机、平板电脑、掌上电脑(PDA,Personal Digital Assistant)等。
请参阅图1,图1是本发明实施例提供的数据传输方法的流程示意图。具体而言,该
方法包括:
在步骤S101中,接收数据传输指令。
其中,该数据传输指令指示将数据传输至目标终端。该数据可以为图片、音频、文
档文件等。该目标终端指的是接收数据的终端。比如用户使用终端上的具有数据传输功能
的应用将数据传输至目标终端中,判定为接收到数据传输指令。
在步骤S102中,获取当前连接网络的网络信息。
其中,该网络是信息传输、接收、共享的虚拟平台,通过它把各个点、面、体的信息
联系到一起,从而实现这些资源的共享。该网络包括局域网、城域网以及广域网。该网络信
息可以指当前连接网络的服务集标识(SSID,Service Set Identifier)以及网络硬件地址
(MAC,Media Access Control)。每个不同的网络对应的网络硬件地址是各不相同的。
基于此,获取终端当前连接网络的服务集标识以及网络硬件地址。
在步骤S103中,当判断出网络信息与预设网络列表匹配时,获取目标终端的硬件
地址。
可以理解的是,若终端连接的网络为不安全网络,则在用户通过该网络进行数据
传输时,数据很容易被第三方非法截取。故用户可以预先设置可信任的网络信息,将该可信
任网络信息保存在预设网络列表中。
其中,该预设网络列表中为用户预设添加的可信任网络信息。该预设网络列表可
以包括多条历史网络信息,每一条历史网络信息中包括每一网络对应的服务集标识以及网
络硬件地址。该目标终端的硬件地址为数据接收终端的硬件地址,每个终端的硬件地址都
是出厂时唯一的。
在某种可能的实施方式中,判断出该网络信息与预设网络列表匹配,包括:
(1)获取网络信息中的网络硬件地址。
(2)判断预设网络列表中是否包括网络硬件地址。
其中,由于网络硬件地址为唯一的,以网络硬件地址为判断条件,可以避免不法份
子仿造网络信息使用户连接以盗取用户数据的情况。
进一步的,若判断出预设网络列表中包括该目标终端的网络硬件地址,则执行步
骤(3);若判断出预设网络列表中不包括该目标终端的网络硬件地址,则说明当前连接的网
络为不安全的网络,禁止将数据发送至目标终端。
(3)判定为网络信息与预设网络列表匹配。
其中,该预设网络列表中包括该网络硬件地址,说明当前连接的网络为用户预设
的网络,为可信任网络,则判定为网络信息与预设网络列表匹配。
在步骤S104中,当判断出硬件地址与预设硬件列表匹配时,将数据传输至该目标
终端中。
其中,该预设硬件列表中存储用户预设添加的可信任的数据接收终端的信息,可
以包括多条历史数据接收终端信息,每条历史数据接收终端的信息中包括终端的设备名以
及终端的硬件地址。
进一步的,若判断出预设硬件列表中包括目标终端即当前的数据接收终端的硬件
地址,则说明当前发送数据的目标终端为安全的数据接收终端,执行将数据传输至该目标
终端中。若判断出预设硬件列表中不包括目标终端即当前的数据接收终端的硬件地址,则
说明当前发送数据的目标终端为不安全的数据接收终端,禁止将该数据传输至该目标终端
中。
其中,为了更好的描述本实施例,请参阅图2,图2为本发明实施例提供的数据传输
方法的时序示意图。如图2所示,终端A为发送终端,终端B为目标终端(即数据接收终端),网
络C可以包括有线网络以及无线网络。用户在终端A中输入数据传输请求,该数据传输请求
指示将数据从终端A传输到终端B中,终端A获取当前连接的网络C的网络信息,该网络信息
可以为网络C的服务集标识以及网络硬件地址。当终端A判断出预设网络列表中包括网络C
的网络硬件地址时,执行发送反馈请求指令至终端B,该反馈请求用以指示终端B将硬件地
址反馈给终端A。终端B根据反馈请求反馈硬件地址至终端A,当终端A判断出终端B反馈的硬
件地址与预设硬件列表匹配时,执行将数据进行传输至终端B的操作。
由上述可知,本实施例提供的一种数据传输方法,通过当接收到数据传输指令时,
获取当前连接网络的网络信息,判定该网络信息为预设网络信息时,获取目标终端的硬件
地址,判定为该硬件地址为预设硬件地址时,将数据发送至目标终端中,经过网络以及目标
终端的硬件地址的双重验证,确保数据传输的安全性,解决了数据传输过程中数据容易被
盗取的情况,从而提升用户数据的安全性。
根据上述实施例所描述的方法,以下将举例作进一步详细说明。
请参阅图3,图3为本发明实施例提供的数据传输方法的另一流程示意图。
具体而言,该方法包括:
在步骤S201中,接收用户输入的密钥信息。
其中,该密钥信息为用户输入的密码,可以为字符串的组合,也可以为人体特征信
息,如指纹、虹膜信息等。
在步骤S202中,基于密钥信息对初始网络列表进行加密,得到预设网络列表。
其中,该初始网络列表中可以包括系统预设的多条网络信息。该网络信息中包括
网络的服务集标识以及网络硬件地址。基于用户输入的密钥信息对该初始网络列表进行加
密,生成预设网络列表。当用户需要对预设网络列表进行增删查改时,需要输入预设的密钥
信息才可以进行对应的操作,否则,禁止对预设网络列表进行操作,预设网络列表中存储的
网络信息为用户信任的网络信息。
表1预设网络列表
编号
SSID
MAC地址
1
网络1
47:CD:2A:23:BC:25
2
网络2
40:EF:2A:31:CD:A6
3
网络3
22:3A:1A:34:2A:B7
比如,请参阅表1,表1为预设网络列表。当前预设网络列表中包含3条历史网络信
息,名称即SSID名为“网络1”、“网络2”。“网络3”以及3条历史网络信息的对应的网络硬件地
址,当用户对该预设网络列表进行增删查改时,需要输入密钥信息。
比如,以手机为例,手机接收用户输入的指纹信息作为密钥信息,基于该指纹信息
对初始网络列表进行加密,生成预设网络列表。如表1所示,当用户需要对该预设网络列表
进行操作(增删查改)时,手机会弹出“请输入密码”框,采集当前用户输入的指纹信息。当前
用户输入的指纹信息与手机存储的指纹信息匹配一致时,允许用户对预设网络列表进行操
作,否则禁止用户对预设网络列表进行操作。
在步骤S203中,基于密钥信息对初始硬件列表进行加密,得到预设硬件列表。
其中,该初始硬件列表中可以包括系统预设的多条目标终端信息,该目标终端信
息中包括终端的设备名以及终端的硬件地址。基于用户输入的密钥信息对该初始硬件列表
进行加密,生成预设硬件列表。当用户需要对预设硬件列表进行操作(增删查改)时,需要输
入预设的密钥信息才可以进行对应的操作,否则,禁止对该预设硬件列表进行操作,预设硬
件列表中存储的目标终端信息为用户信任的目标终端信息即数据接收终端信息。
表2预设硬件列表
编号
设备名
MAC地址
1
设备1
33:BA:3A:23:CD:E9
2
设备2
34:BC:4A:24:CE:D8
3
设备3
35:BD:5A:25:BC:C7
比如,请参阅表2,表2为预设硬件列表,当前预设硬件列表中包含3条历史设备信
息,设备名为“设备1”、“设备2”。“设备3”以及3条历史设备信息的硬件地址,当用户对该预
设硬件列表进行增删查改时,需要输入对应的密钥信息。
比如,以手机为例,手机可以接收用户输入的指纹信息作为密钥信息,基于该指纹
信息对初始硬件列表进行加密,生成预设硬件列表。如表2所示,当用户需要对该预设硬件
列表进行操作(增删查改)时,手机会弹出“请输入密码”框,并采集当前用户输入的指纹信
息。当前用户输入的指纹信息与手机存储的指纹信息匹配一致时,允许用户对预设硬件列
表进行操作。
容易想到的是,通过密钥信息对预设网络列表以及预设硬件列表进行加密,可以
防止不法份子恶意添加可信任的网络或者可信任的目标终端。
在步骤S204中,接收数据传输指令。
其中,该数据传输指令指示将数据传输至目标终端,该数据可以为图片、音频、文
档文件等。该目标终端指的是接收数据的终端。比如用户使用终端上的具有数据传输功能
的应用将数据传输至目标终端中,判定为接收到数据传输指令。
比如,用户在手机中通过使用具有数据传输功能的应用,执行将文件传送至某个
目标终端中,即视为手机接收到数据传输指令。
在步骤S205中,获取当前连接网络的网络信息。
其中,该获取当前连接网络的网络信息可以为获取当前连接网络的服务集标识以
及网络硬件地址,该网络可以为有线网络或者无线网络(wireless network)。
比如,当手机接收到数据传输指令时,获取当前连接的网络的服务集标识以及网
络硬件地址,比如当前连接的网络为“网络1”,对应的网络硬件地址为“47:CD:2A:23:BC:
25”。
在步骤S206中,判断网络信息与预设网络列表是否匹配。
其中,若判断出网络信息与预设网络列表匹配,则执行步骤S207;若判断出网络信
息与预设网络列表不匹配,则执行步骤S210。
具体而言,该判断网络信息与预设网络列表是否匹配包括:
(1)获取网络信息中的网络硬件地址。
其中,由于网络信息中包括有当前连接网络的服务集标识以及网络硬件地址。需
要说明的是,服务集标识是可以重复的,但是网络硬件地址为固定的,一般情况下是不可改
变的,故通过获取当前网络硬件地址的话,可以有效的区分服务集标识一样的网络。
比如,手机获取当前连接网络的网络硬件地址为“47:CD:2A:23:BC:25”。
(2)判断预设网络列表中是否包括网络硬件地址。
其中,由于网络硬件地址为唯一的,以网络硬件地址为判断条件,可以避免不法份
子仿造网络信息盗取用户数据的情况。
进一步的,若判断出预设网络列表中包括该网络硬件地址,则执行步骤(3);若判
断出预设网络列表中不包括该网络硬件地址,则执行步骤(4)。
比如,在手机中,判断表1所示的预设网络列表中是否包括当前连接网络的网络硬
件地址“47:CD:2A:23:BC:25”。当对比后,发现预设网络列表中包括该网络硬件地址,则执
行步骤(3)。
(3)判定为网络信息与预设网络列表匹配。
(4)判定为网络信息与预设网络列表不匹配。
在步骤S207中,获取目标终端的硬件地址。
其中,该目标终端的硬件地址为数据接收终端的硬件地址,每个终端的硬件地址
都是出厂时唯一的。
具体而言,该获取目标终端的硬件地址包括:
(1)向目标终端发送反馈请求。
其中,该反馈请求用以请求目标终端反馈硬件地址。由于发送终端无法直接的获
取目标终端即数据接收终端的设备名以及硬件地址,故需要发送反馈请求。
比如,在手机中,获取目标手机即数据接收端手机信息,向该数据接收端手机发送
反馈请求,数据接收端手机在接收到反馈请求后,将手机设备名以及手机的硬件地址反馈
给发送手机。
(2)接收该目标终端反馈的硬件地址。
在步骤S208中,判断硬件地址与预设硬件列表是否匹配。
其中,若判断出硬件地址与预设硬件列表匹配,则执行步骤S209;若判断出硬件地
址与预设硬件列表不匹配,则执行步骤S211。
在一种可能的实施方式中,当发送终端未收到目标终端反馈的硬件地址时,则直
接判定为硬件地址与预设硬件列表不匹配,执行步骤S211。在另一种可能的实施方式中,发
送终端收到目标终端反馈的硬件地址时,判断预设硬件列表中是否包括该接收到的硬件地
址。若判断出预设硬件列表中包括该接收到的硬件地址,则判定为硬件地址与预设硬件列
表匹配,说明目标终端即数据接收终端为用户信任的终端,执行步骤S209。若判断出预设硬
件列表中不包括该接收到的硬件地址,则判定为硬件地址与预设硬件列表不匹配,说明目
标终端即数据接收终端不为用户信任的终端,则执行步骤S211。
比如,手机在向目标手机即数据接收端手机发送反馈请求后,未接收到目标手机
反馈的硬件地址,则直接判定为硬件地址与预设硬件列表不匹配。若接收到目标手机反馈
的硬件地址,如“33:BA:3A:23:CD:E9”,判断出表2所示预设硬件列表中包括该目标手机的
硬件地址,则判定为硬件地址与预设硬件列表匹配。
在步骤S209中,将数据传输至目标终端中。
其中,当终端确定当前连接的网络为可信任网络以及目标终端为可信任的终端
时,响应数据传输指令,将数据传输至目标终端中。
比如,手机确定了当前连接网络的网络信息为可信任网络以及目标手机为可信任
手机之后,允许将图片、音频等数据发送至目标手机中。
在步骤S210中,关闭网络模块,并对网络模块进行加密。
需要说明的是,若判断出网络信息与预设网络列表不匹配,则说明当前连接的网
络为不安全网络。如果使用该不安全网络进行数据传输,很可能导致数据被非法盗取。
基于此,在判断出当前连接的网络为不安全网络时,关闭终端的网络模块,即使终
端无法连接网络,并对该网络模块进行加密。在加密之后,用户需要使用该网络模块进行网
络连接时,需输入预设的解密信息,该解密信息可以为人体特征信息或者字符串信息。
在步骤S211中,记录硬件地址与预设硬件列表不匹配的次数值。
容易想到是,当目标终端的硬件地址与预设硬件列表不匹配时,很可能是不法份
子使用发送终端将用户的数据发送至不被信任的目标终端中。
具体而言,该记录硬件地址与预设硬件列表不匹配的次数值之后,还包括:
(1)获取硬件地址与预设硬件列表不匹配的次数值。
(2)当次数值超过预设阈值时,停止响应数据传输指令。
其中,当获取到硬件地址与预设硬件列表不匹配的次数值超过一定的数值后,停
止响应该数据传输指令,使终端在一定时间范围内不能执行数据传输指令。
具体而言,在停止响应该数据传输指令之后,可以开始计算时间值,在达到预设的
时间后可以重新响应该数据传输指令,并发送通知消息至预留终端,已告知数据可能被非
法盗取。
在某种可能的实施方式中,当获取到硬件地址与预设硬件列表不匹配的次数值超
过一定的数值后,可以执行锁屏操作,并在输入预设的密码后才能解锁使用终端。
比如,在手机中,当获取到目标手机即数据接收端手机的硬件地址与预设硬件列
表不匹配的次数超过一定次数,如5次时,很可能为不法份子使用手机进行数据传输,将手
机屏幕锁定,并在输入正确的密码后才可以继续使用手机。
由上述可知,本实施例提供的一种数据传输方法,通过预设密钥信息对预设网络
列表以及预设硬件列表进行加密,当接收到数据传输指令时,获取当前连接网络的网络信
息,判定预设网络列表中包括当前连接网络的网络信息时,获取目标终端的硬件地址,判定
预设硬件地址中包括目标终端的硬件地址时,将数据发送至目标终端中。并且在预设硬件
地址与目标终端的硬件地址不匹配次数超过一定阈值时,将数据传输指令关闭,经过网络
信息以及目标终端的硬件地址的双重验证,确保数据传输的安全性,并且在目标终端的硬
件地址连续不匹配时,关闭数据传输指令,解决了数据传输过程中数据容易被盗取的情况,
从而提升用户数据的安全性。
为便于更好的实施本发明实施例提供的数据传输方法,本发明实施例还提供一种
基于上述数据传输方法的装置。其中名词的含义与上述数据传输方法中相同,具体实现细
节可以参考方法实施例中的说明。
请参阅图4,图4为本发明实施例提供的数据传输装置的模块示意图。具体而言,该
数据传输装置300,包括:指令接收模块31、网络获取模块32、地址获取模块33、以及传输模
块34。
该指令接收模块31,用于接收数据传输指令。
其中,该目标终端指的是接收数据的终端,比如用户使用终端上的具有数据传输
功能的应用将数据传输至目标终端中,判定为该指令接收模块31接收到数据传输指令。
该网络获取模块32,用于获取当前连接网络的网络信息。
其中,该网络获取模块32中的网络信息指当前连接网络的服务集标识以及网络硬
件地址,每个不同的网络对应的网络硬件地址是各不相同的。
其中,与该网络获取模块32连接的还包括网络加密模块,该网络加密模块,用于当
判断出该网络信息与预设网络列表不匹配时,关闭网络模块,并对该网络模块进行加密。
该地址获取模块33,用于当判断出该网络信息与预设网络列表匹配时,获取目标
终端的硬件地址。
其中,该预设网络列表中为用户预设添加的可信任网络信息,该预设网络列表可
以包括多条历史网络信息,每一条历史网络信息中包括该网络对应的服务集标识以及网络
硬件地址。该目标终端的硬件地址为数据接收终端的硬件地址,每个终端的硬件地址都是
出厂时唯一的。
例如,在一种可能的实施方式,该地址获取模块33可通过如下方式判断出该网络
信息与预设网络列表匹配:
获取当前连接网络的网络信息中的网络硬件地址,判断预设网络列表中是否包括
该网络硬件地址。当判断出预设网络列表中包括该网络硬件地址时,判定为该网络信息与
预设网络列表匹配。
该传输模块34,用于当判断出该硬件地址与预设硬件列表匹配时,将数据传输至
该目标终端中。
其中,该预设硬件列表为用户预设添加的可信任目标终端信息,可以包括多条历
史目标终端信息,每一条历史目标终端信息中包括该历史目标终端对应的设备名以及硬件
地址。
进一步的,当判断出当前连接的网络为可信任网络以及目标终端为可信任目标终
端时,相应指令接收模块31接收到数据传输指令,将数据传输至该目标终端中。
可一并参考图5,图5为本发明实施例提供的数据传输装置的另一模块示意图,该
数据传输装置300还可以包括:
其中,该地址获取模块33还可以包括发送子模块331以及接收子模块332。
具体而言,该发送子模块331,用于当判断出该网络信息与预设网络列表匹配时,
向目标终端发送反馈请求,该反馈请求用以请求目标终端反馈硬件地址。该接收子模块
332,用于接收该目标终端反馈的硬件地址。
密钥接收模块35,用于接收用户输入的密钥信息。
其中,该密钥接收模块35中的该密钥信息可以为用户预设的密码信息。该密钥信
息可以为字符串的组合,也可以为人体特征信息,如指纹、虹膜信息等。
第一加密模块36,用于基于该密钥数据对初始网络列表进行加密,得到预设网络
列表。
其中,该第一加密模块36中的初始网络列表中可以包括系统预设的多条网络信
息。该网络信息中包括网络的服务集标识以及网络硬件地址,基于该密钥接收模块35所接
收到密钥信息对该初始网络列表进行加密,生成预设网络列表。当用户需要对预设网络列
表进行增删查改时,需要输入与密钥接收模块35中相同的密钥信息才可以进行对应的操
作,预设网络列表中存储的网络信息为用户信任的网络信息。
第二加密模块37,用于基于该密钥数据对初始硬件列表进行加密,得到预设硬件
列表。
其中,该第二加密模块37中的初始硬件列表中可以包括系统预设的多条目标终端
信息。该目标终端信息中包括终端的设备名以及终端的硬件地址,基于该密钥接收模块35
所接收到密钥信息对该初始硬件列表进行加密,生成预设硬件列表。当用户需要对预设硬
件列表进行操作(增删查改)时,需要输入与密钥接收模块35中相同的密钥信息才可以进行
对应的操作,预设硬件列表中存储的目标终端信息为用户信任的目标终端信息即数据接收
终端信息。
次数获取模块38,用于获取该硬件地址与预设硬件列表不匹配的次数值。
停止模块39,用于当该次数值超过预设阈值时,停止响应所述数据传输指令。
其中,当次数获取模块38获取到硬件地址与预设硬件列表不匹配的次数值超过一
定的数值后,停止模块39停止响应该指令接收模块31接收到的数据传输指令,使终端在一
定时间范围内不能执行数据传输指令。
具体而言,在停止响应该数据传输指令之后,发送通知消息至预留终端,已告知数
据可能被非法盗取,可以开始计算时间值,在达到预设的时间后可以重新响应该数据传输
指令。
在某种可能的实施方式中,当次数获取模块38获取到硬件地址与预设硬件列表不
匹配的次数值超过一定的数值后,还可以执行锁屏操作,并在输入预设的密码后才能解锁
使用终端。
由上述可知,本实施例提供的一种数据传输装置,通过预设密钥信息对预设网络
列表以及预设硬件列表进行加密,当接收到数据传输指令时,获取当前连接网络的网络信
息,判定预设网络列表中包括当前连接网络的网络信息时,获取目标终端的硬件地址,判定
预设硬件地址中包括目标终端的硬件地址时,将数据发送至目标终端中,并且在预设硬件
地址与目标终端的硬件地址不匹配次数超过一定阈值时,将数据传输指令关闭,经过网络
信息以及目标终端的硬件地址的双重验证,确保数据传输的安全性,并且在目标终端的硬
件地址连续不匹配时,关闭数据传输指令,解决了数据传输过程中数据容易被盗取的情况,
从而提升用户数据的安全性。
本发明实施例还提供一种终端,如图6所示,该终端400可以包括有一个或一个以
上计算机可读存储介质的存储器401、传感器402、输入单元403、显示单元404、网络模块
405、包括有一个或者一个以上处理核心的处理器406等部件。本领域技术人员可以理解,图
6中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合
某些部件,或者不同的部件布置。
存储器401可用于存储应用程序和数据。存储器401存储的应用程序中包含有可执
行代码。应用程序可以组成各种功能模块。处理器406通过运行存储在存储器401的应用程
序,从而执行各种功能应用以及数据处理。此外,存储器401可以包括高速随机存取存储器,
还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存
储器件。相应地,存储器401还可以包括存储器控制器,以提供处理器406和输入单元403对
存储器401的访问。
终端还可包括至少一种传感器402,比如光传感器、运动传感器以及其他传感器。
具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线
的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背
光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的
大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、
相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置
的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
输入单元403可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及
产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体
地,在一个具体的实施例中,输入单元403可包括触敏表面以及其他输入设备。触敏表面,也
称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触
笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的
程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。
其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸
控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理
器406,并能接收处理器406发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线
以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元403还可以包括其他输入
设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关
按键等)、指纹识别模组、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元404可用于显示由用户输入的信息或提供给用户的信息以及终端的各种
图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示
单元404可包括显示面板。可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、
有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步
的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理
器406以确定触摸事件的类型,随后处理器406根据触摸事件的类型在显示面板上提供相应
的视觉输出。虽然在图6中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入
功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
网络模块405可以实现连接有线网络以及无线网络,是工作在链路层的网络组件,
是局域网中连接终端和传输介质的接口,不仅能实现与局域网传输介质之间的物理连接和
电信号匹配,还涉及帧的发送与接收、帧的封装与拆封、介质访问控制、数据的编码与解码
以及数据缓存的功能等。
处理器406是终端的控制中心,利用各种接口和线路连接整个终端的各个部分,通
过运行或执行存储在存储器401内的应用程序,以及调用存储在存储器401内的数据,执行
终端的各种功能和处理数据,从而对终端进行整体监控。可选的,处理器406可包括一个或
多个处理核心;优选的,处理器406可集成应用处理器和调制解调处理器,其中,应用处理器
主要处理操作系统、用户界面和应用程序等。
尽管图6中未示出,终端还可以包括摄像头、蓝牙模块、电源等,在此不再赘述。
具体在本实施例中,终端中的处理器406会按照如下的指令,将一个或一个以上的
应用程序的进程对应的可执行代码加载到存储器401中,并由处理器406来运行存储在存储
器401中的应用程序,从而实现各种功能:
通过处理器406执行接收数据传输指令。
通过网络模块405执行获取当前连接网络的网络信息。
当通过处理器406执行判断出该网络信息与存储器401中的预设网络列表匹配时,
获取目标终端的硬件地址。
当通过处理器406执行判断出该硬件地址与存储器401中预设硬件列表匹配时,将
数据传输至该目标终端中。
处理器406在执行接收数据传输指令之前,还可以执行接收用户输入的密钥信息,
基于该密钥信息对初始网络列表进行加密,得到预设网络列表,并将该预设网络列表存储
于存储器401中,基于该密钥信息对初始硬件列表进行加密,得到预设硬件列表,并将该预
设硬件列表存储于存储器401中。
处理器406在执行获取当前连接网络的网络信息之后,还可以包括:当判断出所述
网络信息与预设网络列表不匹配时,关闭网络模块405,并对所述网络模块405进行加密。
处理器406在执行判断出该网络信息与预设网络列表匹配时,可以包括:获取网络
信息中的网络硬件地址,判断存储器401中预设网络列表中是否包括该网络硬件地址,若判
断出存储器401中预设网络列表中包括该网络硬件地址,则判定为该网络信息与预设网络
列表匹配。
处理器406在执行获取目标终端的硬件地址之后,还可以执行获取该硬件地址与
存储器401中预设硬件列表不匹配的次数值,当该次数值超过预设阈值时,停止响应该数据
传输指令。
由于该终端可以执行发明实施例所提供的任一种数据传输方法,因此,可以实现
发明实施例所提供的任一种数据传输方法所能实现的有益效果,详见前面的实施例,在此
不再赘述。
具体实施时,以上各个单元可以作为独立的实体来实现,也可以进行任意组合,作
为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不
再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部
分,可以参见上文针对数据传输方法的详细描述,此处不再赘述。
本发明实施例提供的数据传输方法、装置及终端,譬如为手机、平板电脑、掌上电
脑(PDA,Personal Digital Assistant)等等,该终端、数据传输装置及数据传输方法属于
同一构思,在该数据传输装置上可以运行该数据传输方法实施例中提供的任一方法,其具
体实现过程详见该数据传输方法实施例,此处不再赘述。
需要说明的是,对本发明该数据传输方法而言,本领域普通测试人员可以理解实
现本发明实施例数据传输方法的全部或部分流程,是可以通过计算机程序来控制相关的硬
件来完成,该计算机程序可存储于一计算机可读取存储介质中,如存储在终端的存储器中,
并被该终端内的至少一个处理器执行,在执行过程中可包括如该数据传输方法的实施例的
流程。其中,该存储介质可为磁碟、光盘、只读存储器(ROM,Read Only Memory)、随机存取记
忆体(RAM,Random Access Memory)等。
对本发明实施例的该数据传输装置而言,其各功能模块可以集成在一个处理芯片
中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述
集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。该集成的
模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个
计算机可读取存储介质中,该存储介质譬如为只读存储器,磁盘或光盘等。
以上对本发明实施例所提供的一种数据传输方法、装置及终端进行了详细介绍,
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用
于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思
想,在具体实施方式及应用范围上均会有改变之处,综上该,本说明书内容不应理解为对本
发明的限制。