解锁方法、装置以及系统与流程

文档序号:12123122阅读:198来源:国知局
解锁方法、装置以及系统与流程

本发明涉及电子终端技术领域,尤其涉及一种解锁方法、装置以及系统。



背景技术:

随着计算机以及触控屏幕技术的发展,配置有触控屏幕的智能手机、平板电脑、智能相机等智能终端已成为人们日常生活中不可或缺的工具。目前,大多数移动终端操作系统的安全性越来越高,用户也习惯为自己的设备设置解锁密码,只有在用户输入正确的密码之后才可以解锁系统,允许用户对设备进行操作,例如:通过外部设备读取该设备中存储的用户数据。

但是,由于当前主流的智能终端均是以触控屏幕作为信息输入的载体,当显示屏被用户不慎摔坏或者因其他原因失效时,则用户无法通过其他途径输入正确的密码,这就导致系统无法正常解锁。此时,用户若想导出设备中存储的用户数据,除了更换显示屏或刷机之外别无他法。但无论是更换显示屏还是刷机,均操作繁琐且需要用户具有较高的相关技术知识。此外,显示屏的价格通常较高,更换显示屏需要较高的成本,而刷机还存在着操作稍有不慎就会导致数据丢失的风险。



技术实现要素:

本发明提供一种解锁方法、装置以及系统,旨在解决由于显示屏损坏无法解锁系统,从而导致的无法便捷地导出设备中存储的用户数据的问题。

本发明第一方面提供一种解锁方法,应用于终端设备,包括:当接收到外部设备发送的存储数据读取请求时,检测系统是否被锁定;若被锁定,则向所述外部设备发送无法读取的响应信息,以使得所述外部设备根据所述响应信息,显示解锁界面;接收所述外部设备发送的解锁信息,根据所述解锁信息解锁所述系统,以使得所述外部设备获得读写所述终端设备的存储数据的权限。

本发明第二方面提供一种解锁方法,应用于外部设备,包括:当检测到有终端设备接入时,向所述终端设备发送存储数据读取请求;当接收到所述终端设备返回的无法读取的响应信息时,或者,当所述终端设备超过预置时长无响应时,显示解锁界面;获取用户在所述解锁界面输入的访问密码,并根据所述访问密码,向所述终端设备发送解锁信息,以使得所述终端设备根据所述解锁信息,解锁自身的系统。

本发明第三方面提供一种解锁装置,包括:检测模块,用于当接收到外部设备发送的存储数据读取请求时,检测系统是否被锁定;响应模块,用于若所述检测模块检测到所述系统被锁定,则向所述外部设备发送无法读取的响应信息,以使得所述外部设备根据所述响应信息,显示解锁界面;解锁模块,用于接收所述外部设备发送的解锁信息,根据所述解锁信息解锁所述系统,以使得所述外部设备获得读写所述终端设备的存储数据的权限。

本发明第四方面提供一种解锁装置,包括:发送模块,用于当检测到有终端设备接入时,向所述终端设备发送存储数据读取请求;显示模块,用于当接收到所述终端设备返回的无法读取的响应信息时,或者,当所述终端设备超过预置时长无响应时,显示解锁界面;访问密码获取模块,用于获取用户在所述解锁界面输入的访问密码;控制解锁模块,还用于根据所述访问密码,向所述终端设备发送解锁信息,以使得所述终端设备根据所述解锁信息,解锁自身的系统。

本发明第五方面提供一种解锁系统,包括:终端设备和外部设备;其中,所述终端设备中运行有如上述本发明第三方面提供的一种解锁装置,所述外部设备中运行有如上述本发明第四方面提供的一种解锁装置。

上述本发明实施例提供的解锁方法、装置以及系统,通过终端设备在接收到外部设备发送的存储数据读取请求时,若自身的系统被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面,然后,再根据外部设备发送的解锁信息,解锁系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

附图说明

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

附图1示出了一种电子设备的结构框图;

附图2是本发明第一实施例提供的解锁系统的结构示意图;

附图3是本发明第二实施例提供的解锁方法的实现流程示意图;

附图4是本发明第三实施例提供的解锁方法的实现流程示意图;

附图5是本发明第四实施例提供的解锁方法的实现流程示意图;

附图6是本发明第五实施例提供的解锁方法的实现流程示意图;

附图7是本发明第六实施例提供的解锁装置的结构示意图;

附图8是本发明第七实施例提供的解锁装置的结构示意图;

附图9是本发明第八实施例提供的解锁装置的结构示意图;

附图10是本发明第九实施例提供的解锁装置的结构示意图。

具体实施方式

为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

附图1示出了一种电子设备的结构框图。该结构框图适用于本发明各实施例涉及的终端设备及外部设备。该电子设备可以但不限于包括:配置有触控屏幕并以触控屏幕作为信息输入的主要载体的智能手机、平板电脑、智能穿戴设备等移动终端,或配置有触控屏幕并以触控屏幕作为信息输入的主要载体的台式电脑、智能电视机等非移动终端。如附图1所示,电子设备10包括存储器102、存储控制器104,一个或多个(图中仅示出一个)处理器106、外设接口108、射频模块110、按键模块112、音频模块114以及触控屏幕116。这些组件通过一条或多条通讯总线/信号线122相互通讯。

可以理解,附图1所示的结构仅为示意,其并不对电子设备10的结构造成限定。例如,电子设备10还可包括比附图1所示更多或者更少的组件,或者具有与附图1所示不同的配置。附图1所示的各组件可以采用硬件、软件或其组合实现。

存储器102可用于存储软件程序以及模块,如本发明实施例中的解锁方法及装置对应的程序指令/模块,处理器106通过运行存储在存储器102内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的解锁方法。

存储器102可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器102可进一步包括相对于处理器106远程设置的存储器,这些远程存储器可以通过网络连接至电子设备10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。处理器106以及其他可能的组件对存储器102的访问可在存储控制器104的控制下进行。

外设接口108将各种输入/输入装置耦合至处理器106以及存储器102。处理器106运行存储器102内的各种软件、指令以执行电子设备10的各种功能以及进行数据处理。

在一些实例中,外设接口108,处理器106以及存储控制器104可以在单个芯片中实现。在其他一些实例中,他们可以分别由独立的芯片实现。

射频模块110用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。射频模块110可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。射频模块110可与各种网络如互联网、企业内部网、预置类型的无线网络进行通讯或者通过预置类型的无线网络与其他设备进行通讯。上述的预置类型的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的预置类型的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM),增强型移动通信技术(Enhanced Data GSM Environment,EDGE),宽带码分多址技术(Wideband Code Division Multiple Access,W-CDMA),码分多址技术(Code Division Access,CDMA),时分多址技术(Time Division Multiple Access,TDMA),蓝牙,无线保真技术(Wireless-Fidelity,WiFi)(如美国电气和电子工程师协会标准IEEE 802.11a、IEEE 802.11b、IEEE802.11g和/或IEEE 802.11n),网络电话(Voice over Internet Protocol,VoIP),全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max),其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。

按键模块112提供用户向电子设备10进行输入的接口,用户可以通过按下不同的按键以使电子设备10执行不同的功能。

音频模块114向用户提供音频接口,其可包括一个或多个麦克风、一个或者多个扬声器以及音频电路。音频电路从外设接口108处接收声音数据,将声音数据转换为电信息,将电信息传输至扬声器。扬声器将电信息转换为人耳能听到的声波。音频电路还从麦克风处接收电信息,将电信号转换为声音数据,并将声音数据传输至外设接口108中以进行进一步的处理。音频数据可以从存储器102处或者通过射频模块110获取。此外,音频数据也可以存储至存储器102中或者通过射频模块110进行发送。在一些实例中,音频模块114还可包括一个耳机播孔,用于向耳机或者其他设备提供音频接口。

触控屏幕116在电子设备10与用户之间提供一个输出界面和一个输入界面。具体地,触控屏幕116向用户显示视频输出,这些视频输出的内容可包括文字、图形、视频、及其任意组合。一些输出结果是对应于一些用户界面对象。进一步地,还在电子设备10与用户之间提供一个输入界面,用于接收用户的输入,例如用户的点击、滑动等手势操作,以便用户界面对象对这些用户的输入做出响应。检测用户输入的技术可以是基于电阻式、电容式或者其他任意可能的触控检测技术。

请参阅附图2,附图2为本发明第一实施例提供的解锁系统的结构示意图。如附图2所示,该解锁系统包括:终端设备201与外部设备202。其中,终端设备201中运行有以下第六实施例或第七实施例提供的解锁装置,外部设备202中运行有以下第八实施例或第九实施例提供的解锁装置。

具体的,外部设备202,用于当检测到有终端设备201接入时,向终端设备201发送存储数据读取请求;

终端设备201,用于在接收到外部设备发送的存储数据读取请求时,检测自身系统是否被锁定,若被锁定,则向外部设备202发送无法读取的响应信息;

外部设备202,还用于当接收到终端设备201返回的无法读取的响应信息时,或者,当终端设备201超过预置时长无响应时,显示解锁界面,如附图2中所示的解锁界面203,获取用户在解锁界面203输入的访问密码,并根据访问密码,向终端设备201发送解锁信息;

终端设备201,还用于接收外部设备202发送的解锁信息,根据解锁信息解锁系统,以使得外部设备202获得读写终端设备201的存储数据的权限。

可选的,解锁信息中可以包含解锁指令或访问密码,若解锁信息中包含解锁指令,则:

外部设备202,还用于将访问密码与预置的解锁密码进行匹配,并当用户在解锁界面输入的访问密码与预置的解锁密码相匹配时,向终端设备201发送包含解锁指令的解锁信息;

终端设备201,还用于根据解锁指令的指示,解锁系统;

若解锁信息中包含用户在解锁界面输入的访问密码,则:

外部设备202,还用于向终端设备201发送包含访问密码的解锁信息;

终端设备201,还用于将访问密码与预置的解锁密码进行匹配,若匹配成功,则解锁系统。

可选的,预置的解锁密码可由终端设备201主动上报给外部设备202,即,响应信息中包含预置的解锁密码;

或者,预置的解锁密码还可由终端设备201根据外部设备的请求发送,则:

外部设备202,还用于当接收到终端设备201返回的无法读取的响应信息时,或者,当终端设备201超过预置时长无响应时,向终端设备201发送解锁密码获取请求;

终端设备201,还用于响应于外部设备202发送的解锁密码获取请求,将预置的解锁密码发送给外部设备202;

外部设备202,还用于接收终端设备201返回的密码,并作为预置的解锁密码。

可选的,终端设备201在检测系统是否被锁定之前,还用于检测触控显示屏是否工作异常;若检测到触控屏幕工作异常,则进入外部解锁模式;在外部解锁模式下,当接收到外部设备发送的存储数据读取请求时,检测系统是否被锁定。

可选的,终端设备201还用于在进入外部解锁模式之后,检测终端设备201中用于连接外部设备202的调试端口是否已打开,并当检测到调试端口未打开时,打开调试端口。

本发明实施例提供的解锁系统,通过终端设备在接收到外部设备发送的存储数据读取请求时,若自身的系统被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面,然后,再根据外部设备发送的解锁信息,解锁系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图3,附图3为本发明第二实施例提供的解锁方法的实现流程示意图。本实施例是从终端设备的角度进行的说明,如附图3所示,该方法主要包括以下步骤:

S201、当接收到外部设备发送的存储数据读取请求时,检测系统是否被锁定;

可以理解的,在接收外部设备发送的存储数据读取请求之前,终端设备需要与外部设备建立数据连接。该数据连接可选地基于USB(Universal Serial Bus,通用串行总线)数据线建立。或者,该数据连接也可基于蓝牙、WIFI(无线保真)等无线网络建立。

当终端设备系统被锁定时,终端设备的触控屏幕的工作状态可以是正常的也可以是异常的。其中,工作异常可以包括失效或失灵两种情况。其中失效通常指显示屏完全损坏,无法工作,失去其显示及触控的功能,如附图2中的终端设备201的屏幕,因为破碎而导致无法显示,此时无论手指在屏幕上如何操作,机器也无任何反应。失灵通常指显示屏不灵敏,无法对用户的操作做出及时、准确的反应,如:屏幕正常显示,但手指还没完全触碰到屏幕,屏幕中的光标就开始乱跳。

一般的,终端设备在开机后,会立即锁定系统,或者,当超过预置时长未检测到用户的操作时,终端设备也会自动锁定系统。当系统被锁定时,外部设备无法对终端设备的存储数据执行读写操作。

当接收到外部设备发送的存储数据读取请求时,终端设备检测自身的系统是否被锁定。若系统未锁定,则将本地存储空间中存储的该存储数据读取请求指向的数据返回给外部设备,其中,该存储数据读取请求指向的数据可以但不限于包括:终端设备的内部存储空间中存储的用户个人数据或其他系统数据。否则,若系统被锁定,则执行步骤S202。

S202、若被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面;

若检测到系统被锁定,则终端设备向外部设备发送无法读取的响应信息,外部设备接收到该无法读取的响应信息之后,显示解锁界面,如附图2中外部设备202屏幕中所显示的解锁界面203,以便用户通过解锁界面203对终端设备的系统进行解锁。

可以理解的,无法读取的响应信息是一种概称,在实际应用中,具体可以是指预定义的具有无法读取含义的某个特定的响应信息,或者,也可以是指除了存储数据读取请求指向的数据之外的其他任意数据的相关信息。

S203、接收外部设备发送的解锁信息,根据解锁信息解锁系统,以使得外部设备获得读写终端设备的存储数据的权限。

解锁信息可以包含解锁指令或用户输入的访问密码。终端设备可以根据外部设备发送的解锁指令或者访问密码,解锁系统。可以理解的,当外部设备发送的是访问密码时,终端设备需要根据该访问密码,对用户进行身份验证,并在用户通过身份验证时,才会解锁系统,以使得外部设备获得读写终端设备的存储数据的权限。

需要说明的是,在本实施例中,通过外部设备对终端设备的系统进行解锁与通过终端设备自身进行系统解锁并不冲突,二者可以并行,也就是说,当终端设备的触控显示屏工作正常时,用户可自行选择通过终端设备的触控显示屏中显示的解锁界面,解锁终端设备的系统,也可以选择通过外部设备上显示的解锁界面,解锁终端设备的系统。

本发明实施例提供的解锁方法,通过终端设备在接收到外部设备发送的存储数据读取请求时,若自身的系统被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面,然后,再根据外部设备发送的解锁信息,解锁系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图4,附图4为本发明第三实施例提供的解锁方法的实现流程示意图。本实施例是从终端设备的角度进行的说明,如附图4所示,该方法主要包括以下步骤:

S301、检测触控显示屏是否工作异常;

具体的,终端设备可在检测到预定义解锁事件时,检测触控显示屏是否工作异常。其中,预定义解锁事件可以但不限于包括:开机事件、插入数据传输线的事件、用户按压预置显示屏检测快捷键的事件、以及终端设备按照预置轨迹运动的事件中的任一种。

通过预定义解锁事件,并只有当检测到预定义的解锁事件时,才执行显示屏检测操作,可以减少因实时检测而导致的资源占用,降低终端设备的功耗。

终端设备可通过获取触控显示屏当前的运行数据,并根据获取的运行数据,分析检测触控显示屏是否工作异常。其中,触控显示屏的运行数据可以但不限于包括:显示屏反馈的电平信号、MIPI接口(Mobile Industry Processor Interface,移动产业处理器接口)地址或自检结果数据等等。

S302、若检测到触控屏幕工作异常,则进入外部解锁模式;

若通过分析运行数据,检测到触控显示屏工作异常,则进入外部解锁模式,在该外部解锁模式下,允许用户通过外部设备解锁终端设备的系统。

可选的,若检测到触控显示屏工作正常,则保持当前的解锁模式不变,用户按照原有的解锁方式,通过例如:利用触控显示屏输入预置的字符密码或预置的手势密码的方式,解锁终端设备的系统。

S303、检测终端设备中用于连接外部设备的调试端口是否已打开,并当检测到调试端口未打开时,打开调试端口;

调试端口通常为ADB(Android Debug Bridge,调试桥)调试端口或其他类似的具有调试桥功能的调试端口,在一般情况下ADB调试端口出厂默认是关闭的,出厂后可根据用户的设置操作打开。当ADB调试端口打开后,用户可通过USB数据线将终端设备与外部设备进行数据连接,并在外部设备利用预置的数据导出程序,导出终端设备中存储的联系人列表、短信、图片等用户个人数据。

具体的,进入外部解锁模式后,终端设备自动检测ADB调试端口是否打开,若ADB调试端口未打开,则自动打开ADB调试端口,以便于外部设备与终端设备进行数据连接。

可选的,若检测到触控屏幕工作正常,也可检测终端设备中用于连接外部设备的调试端口是否已打开,并当检测到调试端口未打开时,打开调试端口,以实现调试端口的自动打开,提高数据传输操作的便捷性。

S304、在外部解锁模式下,当接收到外部设备发送的存储数据读取请求时,检测系统是否被锁定;

一般的,终端设备在开机后,会立即锁定系统,或者,当超过预置时长未检测到用户的操作时,终端设备也会自动锁定系统。当系统被锁定时,外部设备无法对终端设备的存储数据执行读写操作。

当接收到外部设备发送的存储数据读取请求时,终端设备检测自身的系统是否被锁定。若系统未锁定,则将本地存储空间中存储的该存储数据读取请求指向的数据返回给外部设备,其中,该存储数据读取请求指向的数据可以但不限于包括:终端设备的内部存储空间中存储的用户个人数据或其他系统数据。否则,若系统被锁定,则执行步骤S305。

S305、若被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面;

若检测到系统被锁定,则终端设备向外部设备发送无法读取的响应信息,外部设备接收到该无法读取的响应信息之后,显示解锁界面,以便用户通过该解锁界面对终端设备的系统进行解锁。

可以理解的,无法读取的响应信息是一种概称,在实际应用中,具体可以是指预定义的具有无法读取含义的某个特定的响应信息,或者,也可以是指除了存储数据读取请求指向的数据之外的其他任意数据的相关信息。

S306、响应于外部设备发送的解锁密码获取请求,将预置的解锁密码发送给外部设备;

预置的解锁密码可以是:通过终端设备的触控显示屏进行解锁时的解锁密码,或者,用户通过终端设备上的外部解锁模式设置界面设置的独立的第三方解锁密码。例如:假设当通过终端设备的触控显示屏进行解锁时,若用户输入密码1234即可解锁,则将1234作为预置的解锁密码发送给外部设备;或者,假设用户在外部解锁模式设置界面设置将5678作为预置的解锁密码,则将5678发送给外部设备。在实际应用中,具体将上述两种密码中的哪一种作为预置的解锁密码,可由用户自定义。

其中,上述外部解锁模式设置界面可以配置在外部设备,也可以配置在终端设备。也就是说,用户既可以通过外部设备设置上述预置的解锁密码,也可以通过终端设备设置上述预置的解锁密码。

通过将预置的解锁密码发送给外部设备,以使得该外部设备利用终端设备发送的解锁密码对用户进行身份验证。其中,若将通过终端设备的触控显示屏进行解锁时的解锁密码,作为预置的解锁密码,可避免多个解锁密码对用户记忆的干扰,防止出现因用户记忆混乱而导致无法解锁的情况,提高解锁的便捷性。

可选的,于本发明另一实施例中,终端设备也可在向外部设备发送无法读取的响应信息的同时,将预置的解锁密码一并发送给外部设备。也就是说,该响应信息中可包含预置的解锁密码。

S307、接收外部设备发送的解锁信息,根据解锁信息中的解锁指令解锁系统,以使得外部设备获得读写终端设备的存储数据的权限。

外部设备获取用户在外部设备中的解锁界面输入的访问密码,并将该访问密码与从终端设备获取的解锁密码进行匹配,若二者相匹配,则向终端设备发送包含解锁指令的解锁信息。终端设备在接收到该解锁信息后,根据该解锁信息中的解锁指令的指示,解锁自身系统。

可选的,于本发明另一实施例中,步骤S306可以省略,即,改由终端设备对用户进行身份验证。此时,外部设备发送的解锁信息中包含的是用户在外部设备中的解锁界面输入的访问密码,则,终端设备将该访问密码与预置的解锁密码进行匹配,若匹配成功,则解锁系统。此处的解锁密码可以是:通过终端设备的触控显示屏进行解锁时的解锁密码,或者,用户通过外部解锁模式设置界面设置的独立的第三方解锁密码。

可以理解的,本实施例是为终端设备定义了两种不同的工作模式:正常A模式与超级B模式。一方面,当显示屏工作正常时,终端设备进入正常A模式,若系统被锁定,则需要通过利用触控显示屏输入正确密码,系统才能进入正常工作状态,外部设备才能读取该终端设备中的用户数据;反之,若输入密码不正确,则系统继续保持锁定状态,无法读取用户数据。另一方面,当显示屏工作异常时,终端设备进入超级B模式,允许用户通过外部设备利用预置的解锁密码,解锁终端设备的系统,并在系统解锁后,通过外部设备导出终端设备中的存储数据。

本发明实施例提供的解锁方法,通过终端设备在检测触控显示屏工作异常时,进入外部解锁模式,在该外部解锁模式下,若接收到外部设备发送的存储数据读取请求,且自身的系统被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面,然后,再根据外部设备发送的解锁信息,解锁系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图5,附图5为本发明第四实施例提供的解锁方法的实现流程示意图。本实施例是从外部设备的角度进行的说明,如附图5所示,该方法主要包括以下步骤:

S401、当检测到有终端设备接入时,向终端设备发送存储数据读取请求;

终端设备的接入方式可以包括数据线接入或无线网络接入。例如,当检测到有USB数据线插入时,通过USB数据线,向对端的终端设备发送存储数据读取请求。

S402、当接收到终端设备返回的无法读取的响应信息时,或者,当终端设备超过预置时长无响应时,显示解锁界面;

可以理解的,无法读取的响应信息是一种概称,在实际应用中,具体可以是指预定义的具有无法读取含义的某个特定的响应信息,或者,也可以是指除了存储数据读取请求指向的数据之外的其他任意数据的相关信息。

当接收到终端设备返回的无法读取的响应信息时,或者,当终端设备超过预置时长无响应时,确认终端设备系统被锁定,终端设备未开放存储数据的读写权限,于是显示预置的解锁界面。

S403、获取用户在解锁界面输入的访问密码,并根据访问密码,向终端设备发送解锁信息,以使得终端设备根据解锁信息,解锁自身的系统。

解锁信息可以包含解锁指令或用户输入的访问密码。也就是说,外部设备可以直接将用户在解锁界面输入的访问密码转发给终端设备,让终端设备对用户的身份进行验证,并在用户通过身份验证时解锁自身系统。或者,也可由外部设备根据访问密码,对用户进行身份验证,并当用户通过身份验证时,向终端设备发送包含解锁指令的解锁信息,以遥控终端设备解锁。

需要说明的是,在本实施例中,通过外部设备对终端设备的系统进行解锁与通过终端设备自身进行系统解锁并不冲突,二者可以并行,也就是说,当终端设备的触控显示屏工作正常时,用户可自行选择通过终端设备的触控显示屏中显示的解锁界面,解锁终端设备的系统,也可以选择通过外部设备上显示的解锁界面,解锁终端设备的系统。

可选的,当用户选择通过终端设备的触控显示屏中显示的解锁界面,解锁终端设备的系统时,终端设备可在系统解锁后,将存储数据读取请求指向的数据发送给外部设备,外部设备在接收到该数据时,取消显示解锁界面,并按照预置的存储方式,存储接收的数据。

本发明实施例提供的解锁方法,通过外部设备在接收到终端设备发送的无法读取的响应信息时,显示解锁界面,然后,再根据用户在该解锁界面输入的访问密码,向终端设备发送解锁信息,以使得终端设备根据该解锁信息解锁自身系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图6,附图6为本发明第五实施例提供的解锁方法的实现流程示意图。本实施例是从外部设备的角度进行的说明,如附图6所示,该方法主要包括以下步骤:

S501、当检测到有终端设备接入时,向终端设备发送存储数据读取请求;

终端设备的接入方式可以包括数据线接入或无线网络接入。例如,当检测到有USB数据线插入时,通过USB数据线,向对端的终端设备发送存储数据读取请求。

S502、当接收到终端设备返回的无法读取的响应信息时,或者,当终端设备超过预置时长无响应时,显示解锁界面,并向终端设备发送解锁密码获取请求;

可以理解的,无法读取的响应信息是一种概称,在实际应用中,具体可以是指预定义的具有无法读取含义的某个特定的响应信息,或者,也可以是指除了存储数据读取请求指向的数据之外的其他任意数据的相关信息。

当接收到终端设备返回的无法读取的响应信息时,或者,当终端设备超过预置时长无响应时,确认终端设备系统被锁定,外部设备当前无读取终端设备的存储数据的权限,于是显示预置的解锁界面。同时,向终端设备发送解锁密码获取请求,以便从终端设备获取预置的解锁密码。

预置的解锁密码可以是:通过终端设备的触控显示屏进行解锁时的解锁密码,或者,用户通过终端设备上的外部解锁模式设置界面设置的独立的第三方解锁密码。例如:假设当通过终端设备的触控显示屏进行解锁时,若用户输入密码1234即可解锁,则将1234作为预置的解锁密码发送给外部设备;或者,假设用户在外部解锁模式设置界面设置将5678作为预置的解锁密码,则将5678发送给外部设备。

S503、接收终端设备返回的密码,并作为预置的解锁密码;

可选的,于本发明另一实施例中,上述向终端设备发送解锁密码获取请求的步骤以及步骤S503也可以省略。此时,预置的解锁密码由用户预先在外部设备端一侧设置,外部设备获取用户在本侧的外部解锁模式设置界面输入的密码,并作为预置的解锁密码进行保存。

可选的,于本发明再一实施例中,预置的解锁密码可包含在终端设备返回的无法读取的响应信息中。

S504、获取用户在解锁界面输入的访问密码,将访问密码与预置的解锁密码进行匹配;

S505、若匹配成功,则向终端设备发送包含解锁指令的解锁信息,以使得终端设备根据解锁指令的指示,解锁自身的系统。

可选的,于本发明另一实施例中,也可由终端设备对用户进行身份验证。此时,外部设备发送的解锁信息中包含的是用户在外部设备中的解锁界面输入的访问密码,以使得终端设备根据访问密码,解锁自身的系统。终端设备将该访问密码与预置的解锁密码进行匹配,若匹配成功,则解锁自身系统。

可选的,当接收到终端设备发送的存储数据读取请求指向的数据时,或者,当接收到终端设备发送的系统已解锁的通知消息时,外部设备取消显示或隐藏解锁界面。

本发明实施例提供的解锁方法,通过外部设备在接收到终端设备发送的无法读取的响应信息时,显示解锁界面,然后,再根据用户在该解锁界面输入的访问密码,向终端设备发送解锁信息,以使得终端设备根据该解锁信息解锁自身系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图7,附图7是本发明第六实施例提供的解锁装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图7示例的解锁装置可以是前述第二实施例提供的解锁方法的执行主体,其可以是终端设备或者终端设备中的一个功能模块。附图7示例的解锁装置,主要包括:检测模块601、响应模块602以及解锁模块603。各功能模块详细说明如下:

检测模块601,用于当接收到外部设备发送的存储数据读取请求时,检测系统是否被锁定;

响应模块602,用于若检测模块601检测到该系统被锁定,则向该外部设备发送无法读取的响应信息,以使得该外部设备根据该响应信息,显示解锁界面;

解锁模块603,用于接收该外部设备发送的解锁信息,根据该解锁信息解锁该系统,以使得该外部设备获得读写该终端设备的存储数据的权限。

具体的,在接收外部设备发送的存储数据读取请求之前,终端设备需要与外部设备建立数据连接。该数据连接可选地基于USB数据线建立。或者,该数据连接也可基于蓝牙、WIFI等无线网络建立。检测模块601在接收到外部设备发送的存储数据读取请求时,检测终端设备的系统是否被锁定。若系统未锁定,则触发响应模块602,将本地存储空间中存储的该存储数据读取请求指向的数据返回给外部设备,其中,该存储数据读取请求指向的数据可以但不限于包括:终端设备的内部存储空间中存储的用户个人数据或其他系统数据。否则,若系统被锁定,则触发响应模块602向外部设备发送无法读取的响应信息,外部设备接收到该无法读取的响应信息之后,显示解锁界面,以便用户通过该解锁界面对终端设备的系统进行解锁。

解锁信息可以包含解锁指令或用户输入的访问密码。解锁模块603可以根据外部设备发送的解锁指令或者访问密码,解锁系统。可以理解的,当外部设备发送的是访问密码时,解锁模块603还需要根据该访问密码,对用户进行身份验证,并在用户通过身份验证时,才会解锁系统,以使得外部设备获得读写终端设备的存储数据的权限。

需要说明的是,以上附图7示例的解锁装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将该装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则。

本发明实施例提供的解锁装置,通过终端设备在接收到外部设备发送的存储数据读取请求时,若自身的系统被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面,然后,再根据外部设备发送的解锁信息,解锁系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图8,附图8是本发明第七实施例提供的解锁装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图8示例的解锁装置可以是前述第二实施例或第三实施例提供的解锁方法的执行主体,其可以是终端设备或者终端设备中的一个功能模块。在附图7示例的解锁装置的基础上,与第六实施例不同的是,在本实施例中:

进一步地,若该解锁信息包含解锁指令,该解锁指令是当用户在该解锁界面输入的访问密码与预置的解锁密码相匹配时,由该外部设备发送,则解锁模块603包括:

第一解锁模块6031,用于根据该解锁指令的指示,解锁该系统;

或者,若该解锁信息包含该用户在该解锁界面输入的访问密码,则解锁模块603还包括:

第二解锁模块6032,用于将该访问密码与预置的解锁密码进行匹配,若匹配成功,则解锁该系统。

进一步地,响应模块602,具体用于若检测模块601检测到该系统被锁定,则向该外部设备发送无法读取的响应信息,该响应信息中包含该预置的解锁密码,以使得该外部设备根据该响应信息,显示解锁界面;

或者,该装置还包括:

密码发送模块701,用于响应于该外部设备发送的解锁密码获取请求,将该预置的解锁密码发送给该外部设备,以使得该外部设备将该访问密码与该预置的解锁密码进行匹配。

具体的,预置的解锁密码可以是:通过终端设备的触控显示屏进行解锁时的解锁密码,或者,用户通过终端设备上的外部解锁模式设置界面设置的独立的第三方解锁密码。例如:假设当通过终端设备的触控显示屏进行解锁时,若用户输入密码1234即可解锁,则将1234作为预置的解锁密码发送给外部设备;或者,假设用户在外部解锁模式设置界面设置将5678作为预置的解锁密码,则将5678发送给外部设备。在实际应用中,具体将上述两种密码中的哪一种作为预置的解锁密码,可由用户自定义。密码发送模块701获取用户通过终端设备的触控显示屏进行解锁时使用的密码,或者,用户在终端设备上的外部解锁模式设置界面设置的独立的第三方解锁密码,并发送给该外部设备。进一步地,检测模块602,还用于在检测系统是否被锁定之前,检测触控显示屏是否工作异常;若检测到该触控屏幕工作异常,则控制该解锁装置进入外部解锁模式;

检测模块602,还用于在该外部解锁模式下,当接收到外部设备发送的存储数据读取请求时,检测该系统是否被锁定。

具体的,检测模块602可在检测到预定义解锁事件时,检测触控显示屏是否工作异常。其中,预定义解锁事件可以但不限于包括:开机事件、插入数据传输线的事件、用户按压预置显示屏检测快捷键的事件、以及终端设备按照预置轨迹运动的事件中的任一种。

可选的,检测模块602可通过获取触控显示屏当前的运行数据,并根据获取的运行数据,分析检测触控显示屏是否工作异常。其中,触控显示屏的运行数据可以但不限于包括:显示屏反馈的电平信号、MIPI接口地址或自检结果数据等等。

若检测模块602检测到触控显示屏工作正常,则保持终端设备当前的解锁模式不变,用户可按照原有的解锁方式,通过例如:利用触控显示屏输入预置的字符密码或预置的手势密码的方式,解锁终端设备的系统。若检测模块602检测到触控屏幕工作异常,则控制终端设备进入外部解锁模式,在该外部解锁模式下,当接收到外部设备发送的存储数据读取请求时,检测该系统是否被锁定。

进一步地,检测模块602,还用于在控制该解锁装置进入外部解锁模式之后,检测该终端设备中用于连接该外部设备的调试端口是否已打开,并当检测到该调试端口未打开时,打开该调试端口。

具体的,进入外部解锁模式后,检测模块602自动检测ADB调试端口是否打开,若ADB调试端口未打开,则自动打开ADB调试端口,以便于外部设备与终端设备进行数据连接。

可选的,检测模块602在检测到触控屏幕工作正常时,也可检测终端设备中用于连接外部设备的调试端口是否已打开,并当检测到调试端口未打开时,打开调试端口,以实现调试端口的自动打开,提高数据传输操作的便捷性。

本发明实施例提供的解锁装置,通过终端设备在检测触控显示屏工作异常时,进入外部解锁模式,在该外部解锁模式下,若接收到外部设备发送的存储数据读取请求,且自身的系统被锁定,则向外部设备发送无法读取的响应信息,以使得外部设备根据响应信息,显示解锁界面,然后,再根据外部设备发送的解锁信息,解锁系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图9,附图9是本发明第八实施例提供的解锁装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图9示例的解锁装置可以是前述第四实施例提供的解锁方法的执行主体,其可以是外部设备或者外部设备中的一个功能模块。附图9示例的解锁装置,主要包括:发送模块801、显示模块802、访问密码获取模块803以及控制解锁模块804。各功能模块详细说明如下:

发送模块801,用于当检测到有终端设备接入时,向该终端设备发送存储数据读取请求;

显示模块802,用于当接收到该终端设备返回的无法读取的响应信息时,或者,当该终端设备超过预置时长无响应时,显示解锁界面;

访问密码获取模块803,用于获取用户在该解锁界面输入的访问密码;

控制解锁模块804,还用于根据该访问密码,向该终端设备发送解锁信息,以使得该终端设备根据该解锁信息,解锁自身的系统。

具体的,终端设备的接入方式可以包括数据线接入或无线网络接入。例如,当检测到有USB数据线插入时,发送模块801通过USB数据线,向对端的终端设备发送存储数据读取请求。

显示模块802在接收到该终端设备返回的无法读取的响应信息时,或者,当该终端设备超过预置时长无响应时,显示解锁界面;然后触发访问密码获取模块803获取用户在该解锁界面输入的访问密码;并通过控制解锁模块804根据该访问密码,向该终端设备发送解锁信息,以使得该终端设备根据该解锁信息,解锁自身的系统。

本实施例未详尽之处,请参考上述第一实施例至第七实施例中的相关内容。

本发明实施例提供的解锁装置,通过外部设备在接收到终端设备发送的无法读取的响应信息时,显示解锁界面,然后,再根据用户在该解锁界面输入的访问密码,向终端设备发送解锁信息,以使得终端设备根据该解锁信息解锁自身系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

请参阅附图10,附图10是本发明第九实施例提供的解锁装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分。附图10示例的解锁装置可以是前述第四实施例或第五实施例提供的解锁方法的执行主体,其可以是外部设备或者外部设备中的一个功能模块。在附图9示例的解锁装置的基础上,与第八实施例不同的是,在本实施例中:

进一步地,控制解锁模块804包括:

第一控制模块8041,用于将该访问密码与预置的解锁密码进行匹配,若匹配成功,则向该终端设备发送包含解锁指令的解锁信息,以使得该终端设备根据该解锁指令的指示,解锁自身的系统;

或者,控制解锁模块804还包括:

第二控制模块8042,用于向该终端设备发送包含该访问密码的解锁信息,以使得该终端设备根据该访问密码,解锁自身的系统。

进一步地,显示模块802,具体用于当接收到该终端设备返回的无法读取的响应信息时,或者,当该终端设备超过预置时长无响应时,显示解锁界面,其中该响应信息中包含该预置的解锁密码;

或者,该装置还包括:

解锁密码获取模块901,用于当接收到所述终端设备返回的无法读取的响应信息时,或者,当所述终端设备超过预置时长无响应时,向该终端设备发送解锁密码获取请求,接收该终端设备返回的密码,并作为该预置的解锁密码。

可选的,解锁密码获取模块901,还可用于获取用户在外部设备上的外部解锁模式设置界面输入的密码,并作为预置的解锁密码进行保存。

可选的,显示模块802,还可当接收到终端设备发送的存储数据读取请求指向的数据时,或者,当接收到终端设备发送的系统已解锁的通知消息时,取消显示或隐藏解锁界面。

本实施例未详尽之处,请参考上述第一实施例至第七实施例中的相关内容。

本发明实施例提供的解锁装置,通过外部设备在接收到终端设备发送的无法读取的响应信息时,显示解锁界面,然后,再根据用户在该解锁界面输入的访问密码,向终端设备发送解锁信息,以使得终端设备根据该解锁信息解锁自身系统,相较于现有技术,本发明实施例由于在显示屏工作异常时,可允许用户通过外部设备利用访问密码,解锁终端设备的系统,使得用户即便不更换显示屏,也可通过外部设备简单快捷地导出终端设备中的用户数据,一方面降低了导出成本、提高了数据获取的便捷性,另一方面,可防止因用户不当操作而导致的数据丢失,提高了数据的安全性,再一方面,利用访问密码解锁,还可防止用户个人信息被非机主用户窃取,保证了用户个人信息的安全性。

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

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

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

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

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

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

以上为对本发明所提供的解锁方法、装置及系统的描述,对于本领域的技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

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