Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
DATA PROCESSING METHOD, COMPUTER, TERMINAL AND COMPUTER STORAGE MEDIUM
Document Type and Number:
WIPO Patent Application WO/2014/180230
Kind Code:
A1
Abstract:
The embodiments of the present invention disclose a data processing method, a computer, a terminal and a computer storage medium. The method comprises: acquiring a screen state of a terminal; and in the case where the screen state is a screen locking state and the terminal is not allowed to perform screen locking interaction, blocking data transmission with the terminal.

Inventors:
LIU BO (CN)
ZHANG FENGKUI (CN)
Application Number:
PCT/CN2014/075478
Publication Date:
November 13, 2014
Filing Date:
April 16, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04M1/72403
Foreign References:
CN103200314A2013-07-10
Attorney, Agent or Firm:
CHINA PAT INTELLECTUAL PROPERTY OFFICE (CN)
北京派特恩知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求书

1. 一种数据处理方法, 包括:

获取终端的屏幕状态;

在所述屏幕状态为锁屏状态、 且所述终端不允许锁屏交互时, 阻塞与 所述终端之间的数据传输。

2. 根据权利要求 1所述的数据处理方法, 其中, 所述阻塞与所述终端 之间的数据传输之前, 所述方法还包括:

对所述终端正在传输的数据进行緩存处理。

3. 根据权利要求 1所述的数据处理方法, 其中, 所述阻塞与所述终端 之间的数据传输, 包括:

在第一预设时间内与所述终端同时停止数据传输, 并保持数据传输连 接以及数据传输连接所用资源。

4. 根据权利要求 1所述的数据处理方法, 其中, 所述方法还包括: 当阻塞与所述终端之间的数据传输的时间超出第二预设时间时, 释放 所述数据传输连接和所述数据传输所用资源。

5. 根据权利要求 4所述的数据处理方法, 其中, 所述方法还包括: 当阻塞与所述终端之间的数据传输时, 保存数据传输现场状态。

6. 根据权利要求 5所述的数据处理方法, 其中, 所述方法还包括: 当在所述第二预设时间内, 确定所述终端的屏幕处于解锁状态时, 根 据所保存的数据传输现场状态, 继续进行数据传输, 直至数据传输完毕。

7. 根据权利要求 6所述的数据处理方法,其中, 所述进行数据传输时, 所述方法还包括: 实时显示已获取的终端传输的数据。

8. 一种计算机, 包括:

获取模块, 配置为获取终端的屏幕状态;

处理模块, 配置为在所述幕屏状态为锁屏状态、 且所述终端不允许锁 屏交互时, 阻塞与所述终端之间的数据传输。

9. 根据权利要求 8所述的计算机, 其中, 还包括:

緩存模块, 配置为在所述处理模块阻塞与所述终端之间的数据传输之 前, 对所述终端正在传输的数据进行緩存处理。

10. 根据权利要求 8所述的计算机, 其中, 所述处理模块还配置为在 第一预设时间内与所述终端同时停止数据传输, 并保持数据传输连接以及 数据传输连接所用资源。

11. 根据权利要求 8 所述的计算机, 其中, 所述处理模块, 还配置为 在阻塞与所述终端之间的数据传输的时间超出第二预设时间时, 释放所述 数据传输连接和所述数据传输连接所用资源。

12. 根据权利要求 11所述的计算机, 其中, 所述处理模块, 还配置为 阻塞所述终端与计算机之间的数据传输时, 保存数据传输现场状态。

13. 根据权利要求 12所述的计算机, 其中, 所述处理模块, 还配置为 在所述第二预设时间内确定所述终端的屏幕处于解锁状态时, 根据所保存 的数据传输现场状态, 继续进行数据传输, 直至数据传输完毕。

14. 根据权利要求 13所述的计算机, 其中, 所述计算机还包括显示模 块;

所述处理模块, 还配置为控制显示模块实时显示已获取的终端传输的 数据。

15. 一种数据处理方法, 包括:

获取终端屏幕的当前状态;

将所述屏幕的当前状态发送给与所述终端进行数据传输的计算机; 当所述屏幕的当前状态为锁屏且所述终端不允许锁屏交互时, 关闭数 据的访问权限并保留现场环境。

16. 根据权利要求 15所述的数据处理方法, 其中, 将所述屏幕的当前 状态发送给与所述终端进行数据传输的计算机之后, 所述方法还包括: 监听所述屏幕状态变化, 并向所述计算机发送变化后的屏幕状态。

17. 一种终端, 包括:

监控模块, 配置为获取终端屏幕的当前状态;

发送模块, 配置为将所述屏幕的当前状态发送给与所述终端进行数据 传输的计算机;

控制模块, 配置为在所述屏幕的当前状态为锁屏状态、 且所述终端不 允许锁屏交互时, 关闭数据访问权限并保留现场环境。

18. 根据权利要求 17所述的终端, 其中, 所述监控模块还配置为监听 到所述屏幕状态变化时, 触发所述发送模块向所述计算机发送变化后的屏 幕状态。

19. 一种计算机存储介质, 所述计算机存储介质中存储有计算机可执 行指令, 所述计算机可执行指令用于执行权利要求 1至 7任一项所述的数 据处理方法。

20. 一种计算机存储介质, 所述计算机存储介质中存储有计算机可执 行指令, 所述计算机可执行指令用于执行权利要求 15至 16任一项所述的 数据处理方法。

Description:
数据处理方法、 计算机、 终端和计算机存储介质 技术领域

本发明涉及移动通讯领域的数据处理技术, 尤其涉及终端与计算机之 间的数据处理方法、 计算机、 终端和计算机存储介质。 背景技术

现如今通过计算机 ( PC , Personal Computer ) 对终端如运行安卓 ( Android ) 系统的手机进行管理的管理软件日益普遍, 所述管理软件在计 算机端运行, 以获取手机中的联系人、 短信以及安装的应用等数据, 并且 用户可以通过管理软件对获取的数据进行快捷 的批量操作。 这种快捷、 高 效以及直观的管理方式深受广大用户的喜爱, 使得计算机侧的管理软件在 业界的竟争日趋激烈, 越来越多的高效且稳定的软件也随之诞生。

随着管理软件的增多, 用户的选择也变得越来越艰难。 然而, 大多数 用户通常都只在乎管理软件的稳定性、 高效性以及友好的用户体验, 往往 将安全性置之不理, 实际上相当多管理软件中存在着暴露用户敏感 信息的 漏洞, 手机等终端从根本理念上理解是属于个人隐私 物品, 这就导致终端 中不可避免地存储了用户的数据, 如短信(可能含有银行账号、 密码等)、 通话记录以及图片视频等。 因此, 当通过计算机中运行的管理软件管理终 端时, 期间如果用户离开所操作的计算机, 那么这些信息仍然能够显示或 存储在计算机上, 并且计算机能够对终端中的信息进行增删改等 操作, 这 会对用户的数据安全带来隐患。

发明人在实现本发明的过程中, 发现相关技术中至少存在如下问题: 当计算机运行管理软件, 并通过接入 WiFi网络的方式连接手机等终端 以获取终端中的数据时, 由于终端存在的系统漏洞, 无论终端无论处于锁 屏状态还是解锁状态, 计算机都可以直接访问到终端中的数据, 包括联系 人、 短信, 且计算机可以显示这些数据, 并支持进行增删改等操作, 因此, 通过计算机管理终端中的数据时, 终端中的数据存在安全隐患。 发明内容

本发明实施例提供一种数据处理方法、 计算机、 终端和计算机存储介 质, 计算机实时获取终端的屏幕状态, 在屏幕状态为锁屏状态且终端不允 许锁屏交互时, 对正在传输的数据进行緩存处理并阻塞数据传 输, 从而当 终端在与进行数据传输的过程中进入锁屏状态 时, 避免计算机显示终端中 的数据, 消除计算机与终端数据传输时的安全隐患。

本发明实施例提供一种数据处理方法, 包括:

获取终端的屏幕状态;

在所述屏幕状态为锁屏状态、 且所述终端不允许锁屏交互时, 阻塞与 所述终端之间的数据传输。

其中, 所述阻塞与所述终端之间的数据传输之前, 所述方法还包括: 对所述终端正在向计算机传输的数据进行緩存 处理。

其中, 所述阻塞与所述终端之间的数据传输, 包括:

在第一预设时间内与所述终端同时停止数据传 输, 并保持数据传输连 接以及数据传输连接所用资源。

其中, 所述方法还包括:

当阻塞与所述终端之间的数据传输的时间超出 第二预设时间时, 释放 所述数据传输连接和所述数据传输所用资源。

所述方法还包括:

当阻塞所述终端与计算机之间的数据传输时, 保存数据传输现场状态。 其中, 所述方法还包括:

当在所述第二预设时间内, 确定所述终端的屏幕处于解锁状态时, 根 据所述数据传输现场状态, 继续进行数据传输, 直至数据传输完毕。 其中, 所述进行数据传输时, 所述方法还包括: 实时显示已获取的终 端传输的数据。

本发明实施例提供一种计算机, 包括:

获取模块, 配置为获取终端的屏幕状态;

处理模块, 配置为在所述幕屏状态为锁屏状态、 且所述终端不允许锁 屏交互时, 阻塞与所述终端之间的数据传输。

其中, 还包括:

緩存模块, 配置为在所述处理模块阻塞与所述终端之间的 数据传输之 前, 对所述终端正在传输的数据进行緩存处理。

其中, 所述处理模块还配置为在第一预设时间内和所 述终端同时停止 数据传输, 并保持数据传输连接以及数据传输所用资源。

其中, 所述处理模块, 还配置为在阻塞与所述终端之间的数据传输的 时间超出第二预设时间时, 释放所述数据传输连接和所述数据传输所用资 源。

其中, 所述处理模块, 还配置为阻塞所述终端与计算机之间的数据传 输时, 保存数据传输现场状态。

其中, 所述处理模块, 还配置为在所述第二预设时间内确定所述终端 的屏幕处于解锁状态时, 根据所述数据传输现场状态, 继续进行数据传输, 直至数据传输完毕。

其中, 所述计算机还包括显示模块;

所述处理模块, 还配置为控制显示模块实时显示已获取的终端 传输的 数据。

本发明实施例提供一种数据处理方法, 包括:

获取终端屏幕的当前状态;

将所述屏幕的当前状态发送给与所述终端进行 数据传输的计算机; 当所述屏幕的当前状态为锁屏且所述终端不允 许锁屏交互时, 关闭数 据的访问权限并保留现场环境。

其中, 将所述屏幕的当前状态发送给与所述终端数据 传输的计算机之 后, 所述方法还包括:

监听所述屏幕状态变化, 并向所述计算机发送变化后的屏幕状态。 本发明实施例提供一种终端, 包括:

监控模块, 配置为获取终端屏幕的当前状态;

发送模块, 配置为将所述屏幕的当前状态发送给与所述终 端数据传输 的计算机;

控制模块, 配置为在所述屏幕的当前状态为锁屏状态、 且所述终端不 允许锁屏交互时, 则关闭终端中的数据访问权限并保留现场环境 , 否则开 启终端中的数据访问权限。

其中, 所述监控模块还配置为监听所述屏幕状态变化 时, 触发所述发 送模块向所述计算机发送变化后的屏幕状态。

本发明实施例提供一种计算机存储介质, 所述计算机存储介质中存储 有计算机可执行指令, 所述计算机可执行指令用于执行以上所述的任 意一 种数据处理方法。

本发明实施例的上述技术方案具有如下有益效 果:

本发明实施例的上述方案通过获取与计算机进 行数据传输的终端的屏 幕状态, 在所述屏幕状态为锁屏状态且终端被设置为不 允许锁屏交互时, 对所述终端正在向计算机传输的数据进行緩存 处理, 并阻塞所述与终端之 间的数据传输; 从而实现了实时监听手机终端的屏幕状态, 并能及时通知 计算机侧, 在终端传输数据并处于锁屏状态时, 使计算机不会显示终端上 的数据, 减少计算机与手机终端数据传输时的安全隐患 , 提高了计算机与 终端数据传输的安全性, 在终端和计算机数据传输领域有很高的通用性 和 扩展性。 附图说明

图 1 为本发明实施例提供的应用于计算机侧的数据 处理方法的流程图 图 2为终端侧用户设置项信息的示意图;

图 3本发明实施例提供的应用于计算机侧的数据 理方法的流程图二; 图 4为本发明实施例提供的计算机的结构示意图

图 5为本发明实施例提供的应用于终端侧的数据 理方法的流程图一; 图 6为本发明实施例提供的应用于终端侧的数据 理方法的流程图二; 图 7为本发明实施例提供的终端的结构示意图;

图 8为本发明实施例中锁屏中断处理的实现流程 ;

图 9为本发明实施例中解锁中断处理的实现流程 。 具体实施方式

为使本发明要解决的技术问题、 技术方案和优点更加清楚, 下面将结 合附图及具体实施例进行详细描述。

当终端与计算机之间通常通过 WiFi连接进行数据传输, 以终端为手机 为例, 相关技术支持配置手机处于锁屏状态时是否允 许进行数据传输。 然 而, 由于目前的手机系统存在安全漏洞, 当手机配置为不允许在锁屏状态 进行数据传输时, 计算机通过运行相关技术提供的管理软件, 还是可以直 接访问手机中的数据如联系人、 短信等, 这就导致无法有效保护保护用户 手机中的数据, 给用户造成严重损失。

本发明实施例提出了一种应用于计算机与终端 数据传输时的数据处理 方法, 当终端与计算机之间通过 WiFi连接作为数据传输连接时, 可以有效 保护终端中的用户数据, 当然, 本发明实施例记载的技术方案不仅限于应 用于终端与计算机将 WiFi连接作为数据传输连接的场景; 对于其他类型的 数据传输连接如基于不可见光如红外线的数据 传输连接、 基于蓝牙的数据 传输连接, 本发明实施例记载的技术方案同样适用; 这里, 所述的 WiFi连 接, 可以为终端与计算机通过接入同一 WiFi网络建立的基于传输控制协议 /网际协议(TCP/IP ) 的数据传输连接, 也可以为终端与计算机基于无线相 容性认证直连( WiFi-Direct )建立的数据传输连接。

需要指出的是, 本发明实施例中所述的计算机包括: 台式机电脑、 笔 记本电月 和平板电月禽。

如图 1 所示, 本发明实施例提供的应用于计算机侧的数据处 理方法, 包括以下步骤:

5101 , 获取终端屏幕的状态。

5102, 在所述屏幕处于锁屏状态且所述终端被设置为 不允许锁屏交互 时, 阻塞与所述终端之间的数据传输。

本发明实施例中, 终端屏幕的状态包括: 锁屏状态, 即不显示内容的 状态; 解锁状态, 即显示内容的状态; 其中, 终端的锁屏状态对应的设置 选项包括: 允许锁屏交互; 不允许锁屏交互; 允许锁屏交互是指, 在终端 处于锁屏状态时允许其他设备(如计算机) 与终端进行数据传输; 不允许 锁屏交互是指, 在终端处于锁屏状态时禁止其他设备与终端进 行数据传输。

本发明实施例通过上述步骤 S101和 S102,实现了计算机能够实时获得 终端的屏幕状态, 这样在终端向计算机传输数据时, 如果终端处于锁屏状 态、 且终端被设置为不允许锁屏交互, 那么阻塞与终端之间的数据传输, 从而达到避免在计算机上显示终端的数据的效 果, 消除计算机与终端数据 传输时的安全隐患, 从而提高了计算机与终端数据传输的安全性, 在终端 和计算机的数据传输领域有很高的通用性和扩 展性。

作为本发明又一实施例,基于上述步骤 S101和 S102,并且,步骤 S102 中, 阻塞与所述终端之间的数据传输之前, 还可以包括: 对所述终端正在 向计算机传输的数据进行緩存处理。 从而可以使阻塞数据传输之前的所接 收数据不会丟失。

作为本发明另一实施例,基于上述步骤 S101和 S102,并且,步骤 S102 中, 所述阻塞与所述终端数据传输, 包括:

在第一预设时间内和所述终端同时停止数据传 输(其中, 这里的数据 是指终端向计算机传输的数据, 不包括屏幕状态数据), 但不释放数据传输 连接以及数据传输连接所用资源;

相应地, 在阻塞与所述终端数据传输之后, 还包括: 在阻塞的时间超 出第二预设时间时, 释放所述数据传输连接和数据传输连接所用资 源。 这 样可以防止计算机长时间占用终端资源, 避免资源浪费;

这里所述的第一预设时间的开始时刻为确定终 端屏幕处于锁屏状态且 所述终端被设置为不允许锁屏交互后的时刻, 以第一预设时间为一分钟为 例, 则计算机在确定终端屏幕处于锁屏状态且所述 终端被设置为不允许锁 屏交互后的一分钟内的任意时刻, 和终端同时停止传输数据; 所述第二预 设时间的持续时长可以与所述第一预设时间的 持续时长相同, 也可以不同。

作为本发明另一实施例, 所述阻塞与所述终端之间的数据传输时, 还 包括: 保存计算机的数据传输现场状态; 其中, 该数据传输现场状态可以 包括以下信息至少之一: 计算机停止数据传输的时间戳; 计算机停止数据 传输时已传输数据与待传输数据的比例; 已传输数据的保存地址; 未传输 数据的保存地址。

作为本发明另一实施例, 当阻塞与所述终端之间的数据传输后, 如果 在所述第二预设时间内, 确定所述终端屏幕处于解锁状态, 则根据所述数 据传输现场状态, 恢复已阻塞的数据传输, 直至数据传输完成; 相应地, 当数据传输完成时, 可以断开与终端之间的数据传输连接, 即释放所述数 据传输连接和所述数据传输连接所用资源。

作为本发明另一实施例, 当计算机与终端进行数据传输时, 还可以包 括: 计算机在自身显示单元上实时显示已获取的来 自终端的数据; 其中, 该数据可以包括终端向计算机传输的以下数据 的至少一种: 通讯录、 短信、 视频、 照片。

下面结合附图对上述实施例的技术方案的实施 作详细描述:

终端与计算机进行数据传输之前, 会要求用户对图 2 中的用户设置信 息进行设置, 下面对各设置项信息进行说明:

设置项 201 : 是否允许手机在锁屏状态下进行数据传输。

该设置项默认为否, 此设置旨在保护终端中的用户数据。

设置项 202: 是否允许终端屏幕在数据传输过程中进入锁屏 状态。 该设 置项默认为是, 该设置旨在提高用户体验。 当设置项 201 设置为否, 且设 置项 202设置为是时, 终端屏幕锁屏等待时间较短时, 可能会导致计算机 与终端之间的数据传输频繁中断, 影响数据传输的流畅性。 该设置可以提 高交互的效率, 同时该设置并不阻碍用户主动锁屏, 因此并没有增加安全 隐患。 本发明实施例中建议使用默认值。

设置项 203 : 是否允许计算机在终端进入锁屏状态时显示已 获取的数 据。 该设置项默认为否, 这样, 当终端进入锁屏状态时, 计算机可以隐藏 终端中的所有信息, 能进一步提高终端中用户数据的安全性。 本发明实施 例中建议使用设置项的默认值。

以终端为手机为例, 图 3 为本发明实施例提供的应用于计算机侧的数 据处理方法的流程图二, 如图 3所示, 包括以下步骤:

S301 : 检测手机是否允许锁屏交互, 如果允许, 则执行 S310; 否则执 行 S302。

计算机与手机终端建立的数据传输连接, 通常是以 TCP/IP作为数据传 输协议, 从手机读取设置项信息, 并存储设置值。

S302: 检测手机是否处于锁屏状态, 如果是, 则执行 S308, 进入锁屏 终端处理流程; 否则执行 S303。

在首次交互中, 计算机向手机发送询问屏幕状态请求, 可由手机的锁 屏管理模块获取屏幕状态, 并将屏幕状态反馈给计算机, 如果返回的是解 锁状态, 则执行 S308; 否则执行 S303。

S303 : 检测本次交互是否完成, 如果完成, 则断开数据传输连接并停 止处理; 否则执行 S304。

计算机通过获取手机各模块的信息判断交互是 否完成, 如果完成, 则 断开数据传输连接, 即释放数据传输连接和数据传输连接所用资源 ; 否则 执行 S304。

S304: 计算机与手机终端进行数据交互。

即计算机和手机通过数据传输连接传输数据。

S305: 监听手机屏幕状态。

计算机与手机行数据时, 计算机将启动一个循环线程, 用于监听手机 终端屏幕状态。

S306: 判断手机屏幕是否处于锁屏状态, 如果是, 则返回 S303 ; 否则 执行 S307。

S307: 检测手机是否允许进行锁屏交互, 如果允许, 则执行 S312; 否 则执行 S308。

计算机获取手机的设置项的信息, 以检测手机是否允许在锁屏状态下 进行交互,如果允许则执行 S312,在 S312中确定数据交互未完成时进入标 准数据交互流程,在 S312中确定数据交互完成时执行 S308, 以断开数据传 输连接。

S308: 计算机进入锁屏中断处理流程。 计算机调用自身锁屏中断处理模块, 以进入锁屏中断处理流程; S308 中, 计算机还保存数据传输现场状态: 若当前没有数据交互, 则等待第二 预设时间; 若存在数据交互, 则将本次交互的数据存储到緩存区并阻塞与 手机的数据传输连接, 但不回调给计算机界面显示, 并等待第二预设时间。

S309: 检测在等待的第二预设时间内, 手机是否处于解锁状态, 如果 是, 则返回 S303, 否则断开与手机之间的数据传输连接。

如果在等待的第二预设时间内收到手机终端的 锁屏管理模块的解锁状 态信息, 则执行 S303, 以恢复阻塞的数据传输连接, 继续与手机进行交互; 否则断开与手机之间的数据传输连接, 以结束本次处理。

S310: 检测手机是否在锁屏状态时允许计算机显示所 获取的数据, 如 果允许, 则执行 S311 ; 否则转入 S305, 以监听手机屏幕状态。

在 S301中确定手机允许锁屏交互时, 计算机还通过读取手机中的设置 项信息, 确定手机是否允许计算机在手机锁屏时显示已 获取的数据, 如果 允许, 则执行 S311 ; 否则转入 S305。

S311 : 计算机与手机进行标准数据交互。

所述标准数据交互是指无论手机是否处于锁屏 状态, 手机始终响应计 算机数据请求的状态。

S312: 判断本次交互是否完成, 如果完成, 则断开数据传输连接; 否 则执行 S311, 以继续传输数据, 直至数据传输完毕。

计算机可以通过获取手机各模块的信息, 判断数据传输是否完成。 与上述应用于计算机侧的数据处理方法对应地 , 本发明实施例还提供 一种计算机, 如图 4所示, 包括:

获取模块 41, 配置为获取终端的屏幕状态;

处理模块 42, 配置为在所述幕屏状态为锁屏状态、 且所述终端不允许 锁屏交互时, 阻塞与所述终端之间的数据传输。 其中, 计算机还包括:

緩存模块 43,配置为在所述处理模块 42阻塞与所述终端之间的数据传 输之前, 对所述终端正在传输的数据进行緩存处理。

其中, 所述处理模块 42还配置为在第一预设时间内和所述终端同时 止数据传输, 并保持数据传输连接以及数据传输连接所用资 源。

其中, 所述处理模块 42, 还配置为在阻塞与所述终端之间的数据传输 的时间超出第二预设时间时, 释放所述数据传输连接和所述数据传输连接 所用资源。

其中, 所述处理模块 42, 还配置为阻塞所述终端与计算机之间的数据 传输时, 保存数据传输现场状态。

其中, 所述处理模块 42, 还配置为在所述第二预设时间内确定所述终 端的屏幕处于解锁状态时, 根据所述数据传输现场状态, 继续进行数据传 输, 直至数据传输完毕。

其中, 所述计算机还包括显示模块 44;

所述处理模块 42,还配置为控制显示模块 44实时显示已获取的终端传 输的数据。

实际应用中, 所述获取模块 41、 处理模块 42可计算机中的中央处理器 ( CPU, Central Processing Unit )、 数字信号处理器 (DSP, Digital Signal Processor )或现场可编程门阵列 ( FPGA, Field Programmable Gate Array ) 实现; 所述緩存模块 43可由计算机中的非易失性存储介质实现; 所述显示 模块 44可由计算机中的图形处理单元(GPU ) 实现;

其中, 上述的方法实施例的所有实现方式均适用于该 计算机的实施例 中, 并能达到相同的技术效果, 在该计算机的实施例中, 获取模块 41和处 理模块 42在实现时, 可以由锁屏中断处理模块(执行如图 3所示虚线框所 指示的步骤) 实现, 以通过与终端侧的交互控制数据的显示方式。 本发明的上述实施例中, 通过实时监听手机屏幕的锁屏状态并能及时 通知计算机侧进行相应处理。 在数据传输时如果手机处于锁屏状态, 可以 根据手机中相应的设置项信息, 对正在传输的数据进行緩存处理并阻塞数 据传输, 使用计时器以及第一预设时间、 第二预设时间控制连接状态。 该 方案提高了计算机与手机等终端数据传输的安 全性, 在终端和计算机数据 传输领域有很高的通用性和扩展性。

如图 5 所示, 本发明实施例还提供一种数据处理方法, 应用于终端, 包括以下步骤:

5501 , 获取终端屏幕的当前状态。

5502 , 将获取的状态发送给与所述终端进行数据传输 的计算机。

5503 , 管理数据访问权限。

在终端屏幕处于锁屏状态时, 检测终端是否允许锁屏交互, 如果不允 许, 则关闭终端中 (各信息模块) 的数据访问权限并保留数据传输现场状 态; 如果允许, 则开启终端中 (各信息模块)数据的访问权限, 例如在终 端处于锁屏状态且允许锁屏交互时, 或者在终端处于解锁状态时, 开启终 端的数据访问权限。

作为本发明又一实施例, 包括上述 S501至 S503的基础上, 将屏幕状 态发送给与所述终端数据传输的计算机后, 还可以包括:

监听屏幕状态, 当监测到终端屏幕的当前状态发生改变时, 例如由锁 定状态变化为解锁状态时, 则向计算机发送终端的改变后的屏幕状态; 例 如, 可以根据计算机与终端之间的预设协议, 向计算机发送终端的屏幕状 态。

下面结合附图对上述终端侧实施例的技术方案 的实施作详细描述。 如图 6所示, 终端侧的数据管理的实现流程包括以下步骤:

S601 : 调用系统屏幕状态接口, 获取手机屏幕当前状态, 并记录此状 态为 a。

S602: 注册屏幕状态变化广播(解锁广播和锁屏广播 ), 监听屏幕状态 变化, 当收到屏幕状态改变广播时, 记录此时的屏幕状态为1)。

S603 : 判断状态 、 状态 b是否相同, 如果不同, 则表明屏幕状态发生 了改变, 执行 S604; 否则返回 S602。

S604: 向计算机发送屏幕状态。

根据计算机和手机终端之间预设的协议要求, 定义锁屏和解锁协议, 并向计算机发送屏幕状态 b, 并令 a=b, 即将状态 b作为屏幕当前状态, 计 算机收到屏幕状态后, 可以利用上述计算机与手机终端之间的预设协 议, 对屏幕状态进行解析。

S605: 判断 b是否为锁屏状态, 如果是, 则执行 S606a, 并返回 S602; 否则, 执行 S606b, 并返回 S602。

S606a: 关闭手机中 (各信息模块) 的数据访问权限并保留现场环境, 并将环境值存储于手机緩存中, 环境值通常包括发送状态、 数据请求状态 以及时间戳等。

S606b: 开启手机中 (各信息模块)的数据访问权限并从手机緩存 中读 取环境值以恢复现场环境和计算机的数据传输 。

与上述图 6 所示方法对应地, 本发明实施例还提供一种终端, 如图 7 所示, 包括:

监控模块 71, 配置为获取终端的屏幕当前状态;

发送模块 72, 配置为将所述屏幕的当前状态发送给与所述终 端进行数 据传输的计算机;

控制模块 73, 配置为在所述屏幕的当前状态为锁屏状态、 且所述终端 不允许锁屏交互时, 关闭终端中 (各信息模块) 的数据访问权限并保留现 场环境; 在所述屏幕的当前状态为锁屏状态、 且所述终端允许锁屏交互时, 或在所述屏幕的当前状态为解锁状态时, 开启终端中 (各信息模块)数据 访问权限。

其中, 所述监控模块 71还配置为监听屏幕状态变化, 当监测到屏幕状 态发生改变时,触发所述发送模块 72向所述计算机发送改变后的屏幕状态。 例如, 可以根据计算机与终端之间的预设协议, 向计算机发送终端屏幕改 变后的屏幕状态

实际应用中, 所述监控模块 71、 所述发送模块 72、 所述控制模块 73 可由终端中的 CPU、 DSP或 FGA实现; 上述图 5或图 6所示方法实施例的 实现过程均适用于该终端的实施例中, 也能达到相同的技术效果, 且该终 端的实施例中, 上述监控模块 71、 发送模块 72以及控制模块 73由一个模 块来实现时, 如可以由锁屏管理模块(可以执行如图 3 所示的虚线框所指 示的步骤) 来实现; 本实施例中所述的终端可以是手机、 个人数字助手 ( PDA )等可以与计算机进行数据传输的任意一种电 设备。

下面结合图 8和图 9说明终端和计算机之间的锁屏中断处理流程 分 为解锁中断处理和锁定中断处理。

下面对解锁终端处理的流程进行说明, 如图 8所示, 锁屏中断处理的 流程包括以下步骤:

S801 : 计算机进入锁屏终端处理流程。

当手机的屏幕状态由解锁状态变为锁定状态时 , 手机中的锁屏管理模 块会将屏幕锁屏协议发送至计算机, 计算机解析协议得知手机的屏幕处于 锁屏状态, 进行锁屏终端处理流程。

S802: 计算机判断是否与手机正在进行数据交互。

判断的依据是协议端口是否有数据流, 如果有, 则执行 S803; 否则执 行 S804。

S803: 计算机完成本次数据交互, 并保存数据传输现场状态。 保存数据传输现场状态是指, 将环境值存储于緩存中, 环境值通常包 括发送状态、 数据请求状态以及时间戳等。

若手机由解锁变为锁定状态, 且计算机正在与手机进行交互, 则首先 完成这次交互, 并将计算机的数据传输现场环境存入堆栈以供 解锁后继续 使用,

S804: 计算机禁止对已获取的数据进行操作。

用户通过计算机对从手机获取的数据进行的操 作将被禁止; 此时计算 机向将禁止手机发送任何操作请求, 并在计算机显示界面上进行相应提示。

计算机还读取手机中的设置项信息, 确定是否允许计算机在手机锁屏 时显示已获取的数据, 如果允许, 则计算机对当前已显示的数据不做任何 处理; 否则将计算机已获取的数据存储到内存中并清 空计算机的当前数据 显示界面, 以便下次数据传输时恢复清空前的显示界面。

S805 : 计算机启动计时器进入超时等待, 在等待的预设时间内检测是 否收到手机的解锁状态信息, 如果接收到, 则执行 S807; 否则,执行 S806。

S806: 断开与手机的数据传输连接, 即释放与手机的数据传输连接及 相关资源。

S807: 计算机进入解锁中断处理流程。

手机监听到解锁操作并由锁屏管理模块发送此 状态协议至计算机 , 计 算机解析协议并进入解锁中断处理流程。

S805中,如果计算机在默认的预设时间内接收 手机的解锁状态信息, 则进入解锁中断的处理流程, 如图 9所示, 基于图 8, 步骤 807之后, 解锁 终端的处理流程还包括以下步骤:

S808: 计算机恢复操作指令权限, 即允许对显示的来自终端的数据进 行操作。

S809: 恢复数据传输现场, 以重新进行数据传输。 从计算机緩存区里读取环境值, 包括以下环境值至少之一: 计算机停 止数据传输的时间戳; 计算机停止数据传输时已传输数据与待传输数 据的 比例; 已传输数据的保存地址; 未传输数据的保存地址;

并根据环境值恢复计算机侧的数据传输现场。

读取手机中用户设置项信息, 确定是否允许计算机在手机锁屏时显示 已获取的数据, 如果允许, 则从内存中读取界面存储的以获取的数据, 并 回调给界面进行显示; 否则, 保持当前显示界面

S810: 恢复计算机对手机的操作权限, 即允许用户通过计算机向手机 发送操作指令。

S811 : 判断手机在最后一次锁屏时计算机是否正与手 机进行数据交互, 如果是, 则执行 S812和 S813 ; 否则执行 S813。

S812: 完成上次交互中未完成的数据传输, 并显示获取的数据。

S813的处理与图 3所示的 S303及后续步骤相同, 这里不再赘述。 本发明实施例还提供一种计算机存储介质, 所述计算机存储介质中存 储有计算机可执行指令, 所述计算机可执行指令用于执行图 1、 图 3、 图 5 或图 6所示的数据处理方法。

通过本发明的上述实施例的方案, 解决了计算机与终端数据传输领域 中的安全隐患, 在数据传输过程中可以根据用户的需求对处于 锁屏状态的 终端中的数据进行保护, 在很大程度上提高了终端数据的安全性。

本领域内的技术人员应明白, 本发明的实施例可提供为方法、 系统、 或计算机程序产品。 因此, 本发明可釆用硬件实施例、 软件实施例、 或结 合软件和硬件方面的实施例的形式。 而且, 本发明可釆用在一个或多个其 中包含有计算机可用程序代码的计算机可用存 储介质 (包括但不限于磁盘 存储器和光学存储器等 )上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、 设备(系统)、 和计算机程序 产品的流程图和 /或方框图来描述的。 应理解可由计算机程序指令实现流程 图和 /或方框图中的每一流程和 /或方框、以及流程图和 /或方框图中的流程和 /或方框的结合。 可提供这些计算机程序指令到通用计算机、 专用计算机、 嵌入式处理机或其他可编程数据处理设备的处 理器以产生一个机器, 使得 在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功 能的装置。

这些计算机程序指令也可存储在能引导计算机 或其他可编程数据处理 设备以特定方式工作的计算机可读存储器中, 使得存储在该计算机可读存 储器中的指令产生包括指令装置的制造品, 该指令装置实现在流程图一个 流程或多个流程和 /或方框图一个方框或多个方框中指定的功能

这些计算机程序指令也可装载到计算机或其他 可编程数据处理设备 上, 使得在计算机或其他可编程设备上执行一系列 操作步骤以产生计算机 实现的处理, 从而在计算机或其他可编程设备上执行的指令 提供用于实现 在流程图一个流程或多个流程和 /或方框图一个方框或多个方框中指定的功 能的步骤。

以上所述仅是本发明实施例的实施方式, 应当指出, 对于本技术领域 的普通技术人员来说, 在不脱离本发明实施例原理的前提下, 还可以作出 若干改进和润饰, 这些改进和润饰也应视为本发明实施例的保护 范围。