智能终端上的数据传输方法及装置与流程

文档序号:12495807阅读:229来源:国知局
智能终端上的数据传输方法及装置与流程

本发明涉及通讯设备领域,特别涉及一种智能终端上的数据传输方法及装置。



背景技术:

在手机、平板等智能终端上开启应用程序上网之后,在不退出应用程序的情况下直接将智能终端灭屏,智能终端通常要持续较长时间才能进入正常待机,且待机过程中也容易因数据的传输造成功耗增加。另外,部分应用程序中设置有定时唤醒系统,会定时将自己拉起并进行联网活动。

诸如以上行为,都会造成智能终端灭屏后运行功耗的增加,造成电量的浪费以致智能终端待机时间变短,同时也会偷跑智能终端用户的流量,用户体验不好。



技术实现要素:

本发明的主要目的为提供一种智能终端上的数据传输方法及装置,旨在降低智能终端灭屏后的功耗,同时避免智能终端偷跑流量造成多余的流量消耗。

本发明提出一种智能终端上的数据传输方法,包括以下步骤:

智能终端上的应用程序在进行数据传输时,判断所述智能终端是否为灭屏状态;

当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输。

进一步地,所述智能终端上的应用程序在进行数据传输时,判断所述智能终端是否为灭屏状态的步骤具体包括:

智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;

当智能终端上进行数据传输的应用程序不在预设的白名单中时,判断所述智能终端是否为灭屏状态。

进一步地,所述智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤之后还包括:

当智能终端上进行数据传输的应用程序在预设的白名单中时,通过所述应用程序进行数据传输。

进一步地,所述智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤具体包括:

智能终端接收到数据包时,对所述数据包的目的地址、端口号进行分析,识别接收所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

进一步地,所述智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤具体包括:

智能终端发送数据包时,识别发送所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

进一步地,所述判断所述智能终端是否为灭屏状态的步骤之后还包括:

当所述智能终端为亮屏状态时,所述应用程序进行数据传输。

进一步地,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤包括:

当所述智能终端为灭屏状态时,丢弃数据传输时的数据包,阻断数据包的传输。

进一步地,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤包括:

当所述智能终端为灭屏状态时,切断所述进行数据传输应用程序的网络连接。

进一步地,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤之后包括:

清理智能终端上已阻断数据传输应用程序的应用程序进程。

进一步地,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤之后包括:

清理智能终端上清理白名单之外应用程序的应用程序进程;所述清理白名单中包括预设的应用程序名单。

本发明还提供了一种智能终端上的数据传输装置,包括:

判断单元,用于智能终端上的应用程序在进行数据传输时,判断所述智能终端是否为灭屏状态;

灭屏处理单元,用于当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输。

进一步地,所述判断单元具体包括:

第一判断子单元,用于智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;

第二判断子单元,用于当智能终端上进行数据传输的应用程序不在预设的白名单中时,判断所述智能终端是否为灭屏状态。

进一步地,所述判断单元还包括:

传输单元,用于当智能终端上进行数据传输的应用程序在预设的白名单中时,通过所述应用程序进行数据传输。

进一步地,所述第一判断子单元具体用于:

智能终端接收到数据包时,对所述数据包的目的地址、端口号进行分析,识别接收所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

进一步地,所述第一判断子单元具体用于:

智能终端发送数据包时,识别发送所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

进一步地,所述装置还包括:

亮屏处理单元,用于当所述智能终端为亮屏状态时,所述应用程序进行数据传输。

进一步地,所述灭屏处理单元用于:

当所述智能终端为灭屏状态时,丢弃数据传输时的数据包,阻断数据包的传输。

进一步地,所述灭屏处理单元用于:

当所述智能终端为灭屏状态时,切断所述进行数据传输应用程序的网络连接。

进一步地,所述装置还包括:

第一清理单元,用于清理智能终端上已阻断数据传输应用程序的应用程序进程。

进一步地,所述装置还包括:

第二清理单元,用于清理智能终端上清理白名单之外应用程序的应用程序进程;所述清理白名单中包括预设的应用程序名单。

本发明中提供的智能终端上的数据传输方法及装置,具有以下有益效果:

本发明中提供的智能终端上的数据传输方法及装置,当智能终端上的应用程序在进行数据传输时,判断智能终端是否为灭屏状态;当智能终端为灭屏状态时,阻断应用程序的数据传输;避免灭屏后后台进行数据传输,降低智能终端灭屏后的功耗,降低灭屏后的流量消耗,避免智能终端偷跑流量造成多余的流量消耗;智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;对白名单内的应用程序不阻断数据传输,只对白名单外的应用程序阻断数据传输,避免必要的应用程序数据传输被阻断,保障智能终端的正常使用。

附图说明

图1是本发明一实施例中智能终端上的数据传输方法步骤示意图;

图2是本发明一实施例中步骤S1的具体步骤示意图;

图3是本发明另一实施例中智能终端上的数据传输方法步骤示意图;

图4是本发明又一实施例中智能终端上的数据传输方法步骤示意图;

图5是本发明一实施例中智能终端上的数据传输装置结构示意图;

图6是本发明一实施例中判断单元结构示意图;

图7是本发明另一实施例中智能终端上的数据传输装置结构示意图;

图8是本发明又一实施例中智能终端上的数据传输装置结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”“上述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件、单元、模块和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、单元、模块、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“智能终端”、“移动终端”、既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“智能终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

参照图1,为本发明一实施例中智能终端上的数据传输方法步骤示意图。

本发明一实施例中提出了一种智能终端上的数据传输方法,包括以下步骤:

步骤S1,智能终端上的应用程序在进行数据传输时,判断智能终端是否为灭屏状态。

步骤S2,当智能终端为灭屏状态时,阻断应用程序的数据传输。

上述智能终端包括手机、平板、智能手表等移动终端设备。目前,在智能终端上开启应用程序联入网络之后,应用程序通常在不断地进行数据传输。当用户在不退出应用程序的情况下将智能终端灭屏,应用程序依然在进行数据的传输交换,智能终端通常要持续较长时间才能进入待机。如此,一方面,增加了智能终端的功耗,造成电量的消耗变大,对智能终端的续航产生不利影响。另一方面,应用程序不断的消耗用户的流量,偷跑流量对用户的经济利益造成损失,从而影响用户体验。

在本实施例中,用户启动智能终端上的应用程序联入网络,智能终端检测到有应用程序在进行数据传输,则判断此时的智能终端是否为灭屏状态;当上述智能终端为亮屏状态时,则上述应用程序继续进行数据传输。当智能终端处于灭屏状态时,则阻断应用程序的数据传输。应用程序没有进行后台的数据传输,不仅可以降低应用程序运行功耗,降低电量消耗,提升智能终端的续航;还可以避免应用程序在后台偷跑流量,降低流量消耗。

具体地,上述步骤S2中,当智能终端为灭屏状态时,阻断应用程序的数据传输包括:当上述智能终端为灭屏状态时,丢弃数据传输时的数据包,阻断数据包的传输。当有数据包发送至应用程序,而智能终端为灭屏状态时则丢弃该数据包,不进行数据传输,便可以降低智能终端的功耗,降低流量消耗;当应用程序发送数据包,而智能终端为灭屏状态时,同样丢弃该数据包,不进行数据传输,降低智能终端的功耗,降低流量消耗。在另一实施例中,当某一应用程序在进行数据传输时,而上述智能终端为灭屏状态时,切断上述应用程序的网络连接,使其无法连接网络,同样可以降低智能终端的功耗,降低流量消耗。

由于智能终端上部分必要应用程序或高频率使用的应用程序需要进行时时数据传输,用户通常希望这些应用程序能保持数据传输畅通。例如,上述高频率使用的应用程序包括微信应用,用户希望保持微信数据畅通,以及时接收到重要信息等。因此,可以在智能终端中预设一个白名单,该白名单中存储有智能终端灭屏后不阻断数据传输的应用名单,该应用名单可根据用户实际需要自行添加或删除。具体地,参照图2,在本实施例中,上述步骤S1中,智能终端上的应用程序在进行数据传输时,判断智能终端是否为灭屏状态具体可包括:

步骤S11,智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中。

步骤S12,当智能终端上进行数据传输的应用程序不在预设的白名单中时,判断上述智能终端是否为灭屏状态。

当智能终端上进行数据传输的应用程序在预设的白名单中时,通过上述应用程序进行数据传输。

在本实施例中,当进行数据传输的应用程序不在预设白名单中时,才继续进行判断智能终端是否为灭屏,若灭屏则阻断应用程序的数据传输,降低智能终端的功耗,降低流量消耗。当进行数据传输的应用程序在预设白名单中时,则上述应用程序直接进行数据传输,无需判断智能终端是否为灭屏状态。用户将需要保持数据传输的重要应用程序添加至白名单中后,无论智能终端是否为灭屏,都不阻断该应用程序的数据传输,可避免用户遗漏重要信息。

在本实施例中,上述步骤S11中,智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤具体包括:

智能终端接收到数据包时,对上述数据包的目的地址、端口号进行分析,识别接收上述数据包的应用程序;判断上述应用程序是否在预设的白名单中;智能终端发送数据包时,识别发送上述数据包的应用程序;判断上述应用程序是否在预设的白名单中。

参照图3,为本发明的另一实施例,上述步骤S2中,当智能终端为灭屏状态时,阻断应用程序的数据传输之后包括:

步骤S3,清理智能终端上已阻断数据传输应用程序的应用程序进程。

在本实施例中,为了进一步地降低智能终端的待机功耗,清理上述已经阻断数据传输的应用程度对应的应用程序进程,避免该应用程序进程在后台运行,浪费智能终端的电量,使智能终端的续航时间变短。在另一实施例中,上述步骤S2之后可以包括:清理智能终端上清理白名单之外应用程序的应用程序进程;上述清理白名单中包括预设的应用程序名单。智能终端上预设有一份清理白名单,该清理白名单中存储有智能终端灭屏后不想被清理掉的应用程序,例如一些系统必要程序,以及一些重要涉及软件等均可添加至该清理白名单中。在智能终端灭屏之后,当后台应用程序进程对应的应用程序不在该清理白名单之内时,清理该后台应用程序进程,可进一步地降低智能终端的待机功耗。

参照图4,在又一实施例中,上述数据传输方法包括以下步骤:

步骤S1A,智能终端为灭屏状态时,检测智能终端上的应用程序是否在进行数据传输。

步骤S2A,当智能终端上的应用程序在进行数据传输时,阻断应用程序的数据传输。

与上述实施例不同的是,在本实施例中,当智能终端已经处于灭屏状态之后,智能终端时时检测是否有应用程序在进行数据传输,当应用程序在进行数据传输时,阻断应用程序的数据传输。应用程序没有进行后台的数据传输,不仅可以降低应用程序运行功耗,降低电量消耗,提升智能终端的续航;还可以避免应用程序在后台偷跑流量,降低流量消耗。上述步骤S2A中阻断应用程序的数据传输的具体过程参照上述实施例,在此不再进行赘述。

优选地,智能终端中也预设有白名单,该白名单中存储有智能终端灭屏后不阻断数据传输的应用名单,该应用名单可根据用户实际需要自行添加或删除。当智能终端上的应用程序在进行数据传输时,判断该应用程序是否在白名单中;若在白名单中,则直接进行数据传输;若不在白名单中,则阻断应用程序的数据传输,降低智能终端的功耗,防止后台偷跑流量,降低流量消耗。用户将需要保持数据传输的重要应用程序添加至白名单中,智能终端灭屏之后,不阻断该应用程序的数据传输,可避免用户遗漏重要信息。

在本实施例中,为了进一步地降低智能终端的待机功耗。上述步骤S2A之后可以包括上述步骤S3A:清理智能终端上已阻断数据传输应用程序的应用程序进程。清理上述已经阻断数据传输的应用程度对应的应用程序进程,避免该应用程序进程在后台运行,浪费智能终端的电量,使智能终端的续航时间变短。在另一实施例中,上述步骤S2之后也可以包括:清理智能终端上清理白名单之外应用程序的应用程序进程;上述清理白名单中包括预设的应用程序名单。智能终端上预设有一份清理白名单,该清理白名单中存储有智能终端灭屏后不想被清理掉的应用程序,例如一些系统必要程序,以及一些重要涉及软件等均可添加至该清理白名单中。在智能终端灭屏之后,当后台应用程序进程对应的应用程序不在该清理白名单之内时,清理该后台应用程序进程,可进一步地降低智能终端的待机功耗。

为了进一步对本发明中的数据传输方法进行阐述,本发明还提供了一种智能终端上的数据传输装置。

参照图5,本发明一实施例中还提供了一种智能终端上的数据传输装置,包括:

判断单元10,用于智能终端上的应用程序在进行数据传输时,判断上述智能终端是否为灭屏状态;

灭屏处理单元20,用于当上述智能终端为灭屏状态时,阻断上述应用程序的数据传输。

上述智能终端包括手机、平板、智能手表等移动终端设备。目前,在智能终端上开启应用程序联入网络之后,应用程序通常在不断地进行数据传输。当用户在不退出应用程序的情况下将智能终端灭屏,应用程序依然在进行数据的传输交换,智能终端通常要持续较长时间才能进入待机。如此,一方面,增加了智能终端的功耗,造成电量的消耗变大,对智能终端的续航产生不利影响。另一方面,应用程序不断的消耗用户的流量,偷跑流量对用户的经济利益造成损失,从而影响用户体验。

在本实施例中,用户启动智能终端上的应用程序联入网络,智能终端检测到有应用程序在进行数据传输,则通过判断单元10判断此时的智能终端是否为灭屏状态;上述装置还包括亮屏处理单元,用于当上述智能终端为亮屏状态时,上述应用程序进行数据传输。当智能终端处于灭屏状态时,灭屏处理单元20则阻断应用程序的数据传输。应用程序没有进行后台的数据传输,不仅可以降低应用程序运行功耗,降低电量消耗,提升智能终端的续航;还可以避免应用程序在后台偷跑流量,降低流量消耗。

具体地,上述灭屏处理单元20,阻断应用程序的数据传输包括:当上述智能终端为灭屏状态时,丢弃数据传输时的数据包,阻断数据包的传输。当有数据包发送至应用程序,而智能终端为灭屏状态时则丢弃该数据包,不进行数据传输,便可以降低智能终端的功耗,降低流量消耗;当应用程序发送数据包,而智能终端为灭屏状态时,同样丢弃该数据包,不进行数据传输,降低智能终端的功耗,降低流量消耗。在另一实施例中,当某一应用程序在进行数据传输时,而上述智能终端为灭屏状态时,切断上述应用程序的网络连接,使其无法连接网络,同样可以降低智能终端的功耗,降低流量消耗。

由于智能终端上部分必要应用程序或高频率使用的应用程序需要进行时时数据传输,用户通常希望这些应用程序能保持数据传输畅通。例如,上述高频率使用的应用程序包括微信应用,用户希望保持微信数据畅通,以及时接收到重要信息等。因此,可以在智能终端中预设一个白名单,该白名单中存储有智能终端灭屏后不阻断数据传输的应用名单,该应用名单可根据用户实际需要自行添加或删除。

参照图6,上述判断单元10具体包括:

第一判断子单元101,用于智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;

第二判断子单元102,用于当智能终端上进行数据传输的应用程序不在预设的白名单中时,判断上述智能终端是否为灭屏状态。

传输单元,用于当智能终端上进行数据传输的应用程序在预设的白名单中时,通过上述应用程序进行数据传输。

在本实施例中,当第一判断子单元101判断进行数据传输的应用程序不在预设白名单中时,才通过第二判断子单元102继续进行判断智能终端是否为灭屏,若灭屏则阻断应用程序的数据传输,降低智能终端的功耗,降低流量消耗。当第一判断子单元101判断进行数据传输的应用程序在预设白名单中时,则传输单元控制上述应用程序直接进行数据传输,无需判断智能终端是否为灭屏状态。用户将需要保持数据传输的重要应用程序添加至白名单中后,无论智能终端是否为灭屏,都不阻断该应用程序的数据传输,可避免用户遗漏重要信息。

在本实施例中,上述第一判断子单元101具体用于:智能终端接收到数据包时,对上述数据包的目的地址、端口号进行分析,识别接收上述数据包的应用程序;判断上述应用程序是否在预设的白名单中。智能终端发送数据包时,识别发送上述数据包的应用程序;判断上述应用程序是否在预设的白名单中。

参照图7,上述数据传输装置还包括:

第一清理单元30,用于清理智能终端上已阻断数据传输应用程序的应用程序进程。在本实施例中,为了进一步地降低智能终端的待机功耗,清理上述已经阻断数据传输的应用程度对应的应用程序进程,避免该应用程序进程在后台运行,浪费智能终端的电量,使智能终端的续航时间变短。在另一实施例中,上述数据传输装置还包括:第二清理单元31,用于清理智能终端上清理白名单之外应用程序的应用程序进程;上述清理白名单中包括预设的应用程序名单。智能终端上预设有一份清理白名单,该清理白名单中存储有智能终端灭屏后不想被清理掉的应用程序,例如一些系统必要程序,以及一些重要涉及软件等均可添加至该清理白名单中。在智能终端灭屏之后,当后台应用程序进程对应的应用程序不在该清理白名单之内时,清理该后台应用程序进程,可进一步地降低智能终端的待机功耗。

参照图8,在又一实施例中,上述数据传输装置包括:

检测单元100,用于当智能终端为灭屏状态时,检测智能终端上的应用程序是否在进行数据传输。

阻断单元200,当智能终端上的应用程序在进行数据传输时,阻断应用程序的数据传输。

与上述实施例不同的是,在本实施例中,当智能终端已经处于灭屏状态之后,智能终端时时检测是否有应用程序在进行数据传输,当应用程序在进行数据传输时,阻断应用程序的数据传输。应用程序没有进行后台的数据传输,不仅可以降低应用程序运行功耗,降低电量消耗,提升智能终端的续航;还可以避免应用程序在后台偷跑流量,降低流量消耗。上述阻断单元200阻断应用程序的数据传输的具体过程参照上述实施例灭屏处理单元20阻断应用程序的数据传输过程,在此不再进行赘述。

优选地,该智能终端中也预设有白名单,该白名单中存储有智能终端灭屏后不阻断数据传输的应用名单,该应用名单可根据用户实际需要自行添加或删除。当智能终端上的应用程序在进行数据传输时,判断该应用程序是否在白名单中;若在白名单中,则直接进行数据传输;若不在白名单中,则阻断应用程序的数据传输,降低智能终端的功耗,防止后台偷跑流量,降低流量消耗。用户将需要保持数据传输的重要应用程序添加至白名单中,智能终端灭屏之后,不阻断该应用程序的数据传输,可避免用户遗漏重要信息。

在本实施例中,为了进一步地降低智能终端的待机功耗。该数据传输装置可以包括上述第一清理单元30:用于清理智能终端上已阻断数据传输应用程序的应用程序进程。清理上述已经阻断数据传输的应用程度对应的应用程序进程,避免该应用程序进程在后台运行,浪费智能终端的电量,使智能终端的续航时间变短。在另一实施例中,该数据传输装置也可以包括:第二清理单元31,用于清理智能终端上清理白名单之外应用程序的应用程序进程;上述清理白名单中包括预设的应用程序名单。智能终端上预设有一份清理白名单,该清理白名单中存储有智能终端灭屏后不想被清理掉的应用程序,例如一些系统必要程序,以及一些重要涉及软件等均可添加至该清理白名单中。在智能终端灭屏之后,当后台应用程序进程对应的应用程序不在该清理白名单之内时,清理该后台应用程序进程,可进一步地降低智能终端的待机功耗。

综上所述,为本发明实施例中提供的智能终端上的数据传输方法及装置,当智能终端上的应用程序在进行数据传输时,判断智能终端是否为灭屏状态;当智能终端为灭屏状态时,阻断应用程序的数据传输;避免灭屏后后台进行数据传输,降低智能终端灭屏后的功耗,降低灭屏后的流量消耗,避免智能终端偷跑流量造成多余的流量消耗;智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;对白名单内的应用程序不阻断数据传输,只对白名单外的应用程序阻断数据传输,避免必要的应用程序数据传输被阻断,保障智能终端的正常使用,以免遗漏重要信息。

本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(Random Access Memory,随即存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

本发明提供了以下技术方案:

A1、一种智能终端上的数据传输方法,包括以下步骤:

智能终端上的应用程序在进行数据传输时,判断所述智能终端是否为灭屏状态;

当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输。

A2、根据A1所述的智能终端上的数据传输方法,所述智能终端上的应用程序在进行数据传输时,判断所述智能终端是否为灭屏状态的步骤具体包括:

智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;

当智能终端上进行数据传输的应用程序不在预设的白名单中时,判断所述智能终端是否为灭屏状态。

A3、根据A2所述的智能终端上的数据传输方法,所述智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤之后还包括:

当智能终端上进行数据传输的应用程序在预设的白名单中时,通过所述应用程序进行数据传输。

A4、根据A2所述的智能终端上的数据传输方法,所述智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤具体包括:

智能终端接收到数据包时,对所述数据包的目的地址、端口号进行分析,识别接收所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

A5、根据A2所述的智能终端上的数据传输方法,所述智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中的步骤具体包括:

智能终端发送数据包时,识别发送所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

A6、根据A1或A2所述的智能终端上的数据传输方法,所述判断所述智能终端是否为灭屏状态的步骤之后还包括:

当所述智能终端为亮屏状态时,所述应用程序进行数据传输。

A7、根据A1或A2所述的智能终端上的数据传输方法,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤包括:

当所述智能终端为灭屏状态时,丢弃数据传输时的数据包,阻断数据包的传输。

A8、根据A1或A2所述的智能终端上的数据传输方法,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤包括:

当所述智能终端为灭屏状态时,切断所述进行数据传输应用程序的网络连接。

A9、根据A1或A2所述的智能终端上的数据传输方法,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤之后包括:

清理智能终端上已阻断数据传输应用程序的应用程序进程。

A10、根据A1或A2所述的智能终端上的数据传输方法,所述当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输步骤之后包括:

清理智能终端上清理白名单之外应用程序的应用程序进程;所述清理白名单中包括预设的应用程序名单。

B1、一种智能终端上的数据传输装置,包括:

判断单元,用于智能终端上的应用程序在进行数据传输时,判断所述智能终端是否为灭屏状态;

灭屏处理单元,用于当所述智能终端为灭屏状态时,阻断所述应用程序的数据传输。

B2、根据B1所述的智能终端上的数据传输装置,所述判断单元具体包括:

第一判断子单元,用于智能终端上的应用程序在进行数据传输时,判断智能终端上进行数据传输的应用程序是否在预设的白名单中;

第二判断子单元,用于当智能终端上进行数据传输的应用程序不在预设的白名单中时,判断所述智能终端是否为灭屏状态。

B3、根据B2所述的智能终端上的数据传输装置,所述判断单元还包括:

传输单元,用于当智能终端上进行数据传输的应用程序在预设的白名单中时,通过所述应用程序进行数据传输。

B4、根据B2所述的智能终端上的数据传输装置,所述第一判断子单元具体用于:

智能终端接收到数据包时,对所述数据包的目的地址、端口号进行分析,识别接收所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

B5、根据B2所述的智能终端上的数据传输装置,所述第一判断子单元具体用于:

智能终端发送数据包时,识别发送所述数据包的应用程序;判断所述应用程序是否在预设的白名单中。

B6、根据B1或B2所述的智能终端上的数据传输装置,所述装置还包括:

亮屏处理单元,用于当所述智能终端为亮屏状态时,所述应用程序进行数据传输。

B7、根据B1或B2所述的智能终端上的数据传输装置,所述灭屏处理单元用于:

当所述智能终端为灭屏状态时,丢弃数据传输时的数据包,阻断数据包的传输。

B8、根据B1或B2所述的智能终端上的数据传输装置,所述灭屏处理单元用于:

当所述智能终端为灭屏状态时,切断所述进行数据传输应用程序的网络连接。

B9、根据B1或B2所述的智能终端上的数据传输装置,所述装置还包括:

第一清理单元,用于清理智能终端上已阻断数据传输应用程序的应用程序进程。

B10、根据B1或B2所述的智能终端上的数据传输装置,所述装置还包括:

第二清理单元,用于清理智能终端上清理白名单之外应用程序的应用程序进程;所述清理白名单中包括预设的应用程序名单。

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