密码保存并输出的方法、装置及系统与流程

文档序号:11234927阅读:345来源:国知局
密码保存并输出的方法、装置及系统与流程

本发明涉及通信技术领域,特别是涉及一种密码保存并输出的方法、装置及系统。



背景技术:

随着移动通信技术的不断发展,智能终端,包括智能手机、平板电脑、智能手环等得到了普及,其中,智能手机已成为人们日常生活中不可或缺的设备。智能手机中的大多数应用软件都会设置登录账号和密码,有些隐私性较强的应用,比如记事本,还有设置软件进入密码。由于密码的字符数通常较长,且受限于智能手机的操作屏幕,输入密码是一件令人头疼的事情,影响用户使用体验。

现有技术中,有一些软件能够对密码进行保存,在需要输入密码的时候,只要打开该软件就能查到到密码,然后通过复制粘贴,实现密码的输入,这种方式虽然避免了用户记忆密码,但操作麻烦,需要切换应用和复制粘贴。还有一些手机浏览器的应用软件,带有网站账号自动输入的功能,但仅限于浏览器内使用,如果使用同样的账号和密码登录其它应用软件,就无法实现。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出一种密码保存并输出的方法,无需切换应用、复制粘贴,且不受限于应用软件种类,从而解决用户需要冗长密码的问题。

根据本发明实施例的密码保存并输出的方法,包括:

接收并储存通讯设备通过蓝牙传输方式发出的密码信息;

接收用户验证信息,并对该用户验证信息进行验证;

当验证通过时,将所述密码信息通过hid服务发送给所述通讯设备,以使所述密码信息输出在所述通讯设备中。

根据本发明实施例的密码保存并输出的方法,其中通讯设备可以是智能手机,首先接收并储存该智能手机通过蓝牙传输方式发出的密码信息,在用户验证信息通过时,将所述密码信息通过hid服务发送给该智能手机,以使所述密码信息输出在该智能手机中,由于密码信息的传输和输出只需使用蓝牙传输协议和hid服务,兼容性好,不受软件环境的限制,且无需用户再进行切换应用、复制粘贴的步骤,用户只需发起验证,在验证通过时,就可以实现密码信息的输出,有效解决了用户需要冗长密码的问题。

另外,根据本发明上述实施例的密码保存并输出的方法,还可以具有如下附加的技术特征:

进一步地,在本发明的一个实施例中,所述接收用户验证信息,并对该用户验证信息进行验证的步骤包括:

接收用户的指纹验证信息,并对该指纹验证信息进行验证。

进一步地,在本发明的一个实施例中,所述接收用户验证信息,并对该用户验证信息进行验证的步骤包括:

接收用户的语音验证信息,并对该语音验证信息进行验证。

进一步地,在本发明的一个实施例中,所述接收用户验证信息,并对该用户验证信息进行验证的步骤包括:

接收用户的按键验证信息,并对该按键验证信息进行验证。

进一步地,在本发明的一个实施例中,当所述密码信息为多个时,所述接收并储存通讯设备通过蓝牙传输方式发出的密码信息的步骤之前,所述方法还包括:

储存用户的多个验证数据;

所述接收并储存通讯设备通过蓝牙传输方式发出的密码信息的步骤包括:

接收并储存所述通讯设备通过蓝牙传输方式发出的多个密码信息,同时建立所述多个验证数据与所述多个密码信息的对应关系,每个所述验证数据与每个所述密码信息一一对应;

所述接收用户验证信息,并对该用户验证信息进行验证的步骤包括:

接收用户验证信息,以获取当前验证数据,并对所述当前验证数据进行验证;

所述当验证通过时,将所述密码信息通过hid服务发送给所述通讯设备,以使所述密码信息输出在所述通讯设备中的步骤包括:

当验证通过时,查找与所述当前验证数据对应的所述密码信息,将与所述当前验证数据对应的所述密码信息通过hid服务发送给所述通讯设备,以使与所述当前验证数据对应的所述密码信息输出在所述通讯设备中。

本发明的另一个目的在于提出一种密码保存并输出的装置,无需切换应用、复制粘贴,且不受限于应用软件种类,从而解决用户需要冗长密码的问题。

根据本发明实施例的密码保存并输出的装置,包括:

接收储存模块,用于接收并储存通讯设备通过蓝牙传输方式发出的密码信息;

验证模块,用于接收用户验证信息,并对该用户验证信息进行验证;

发送模块,用于当所述验证模块对所述用户验证信息验证通过时,将所述接收储存模块储存的所述密码信息通过hid服务发送给所述通讯设备,以使所述密码信息输出在所述通讯设备中。

另外,根据本发明上述实施例的密码保存并输出的装置,还可以具有如下附加的技术特征:

进一步地,在本发明的一个实施例中,所述验证模块包括:

指纹验证单元,用于接收用户的指纹验证信息,并对该指纹验证信息进行验证。

进一步地,在本发明的一个实施例中,语音验证单元,用于接收用户的语音验证信息,并对该语音验证信息进行验证。

进一步地,在本发明的一个实施例中,所述验证模块包括:

按键验证单元,用于接收用户的按键验证信息,并对该按键验证信息进行验证。

进一步地,在本发明的一个实施例中,所述接收储存模块还用于储存用户的多个验证数据;

所述接收储存模块还用于接收并储存所述通讯设备通过蓝牙传输方式发出的多个密码信息,同时建立所述多个验证数据与所述多个密码信息的对应关系,每个所述验证数据与每个所述密码信息一一对应;

所述验证模块还用于接收用户的验证信息,以获取当前验证数据,并对所述当前验证数据进行验证;

所述装置还包括:

查找模块,用于当所述验证模块对所述当前验证数据验证通过时,在所述接收储存模块中查找与所述当前验证数据对应的所述密码信息;

所述发送模块还用于将所述查找模块查找到的与所述当前验证数据对应的所述密码信息通过hid服务发送给所述通讯设备,以使与所述当前验证数据对应的所述密码信息输出在所述通讯设备中。

本发明的另一个目的还在于提出一种采用上述装置的密码保存并输出的系统。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明一实施例的密码保存并输出的方法的流程图;

图2是根据本发明另一实施例的密码保存并输出的方法的流程图;

图3是根据本发明另一实施例的密码保存并输出的装置的结构示意图。

具体实施方式

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

请参阅图1,本发明一实施例提出的密码保存并输出的方法,该方法主要是通过一蓝牙设备实现的,该方法至少包括以下步骤:

s101,接收并储存通讯设备通过蓝牙传输方式发出的密码信息;

其中,所述通讯设备可以为智能手机或平板电脑,所述通讯设备的操作系统可以为ios或android或windows,本实施例以该通讯设备为android系统的智能手机为例进行说明,其它产品的实现方式与智能手机相同。所述智能手机具有蓝牙功能,能够进行常规的蓝牙数据传输,由于蓝牙连接的技术较成熟,使用的广泛性和精确性较高,而且目前的智能设备中大多自带蓝牙模块,因此使用蓝牙连接可以充分利用智能设备现有的模块,而不需要额外的增加实现成本。所述蓝牙设备可以为具有蓝牙功能和信息储存功能的智能手环、智能珠宝等,本实施例以智能手环为例进行说明,蓝牙功能和信息储存功能可以采用现有技术的蓝牙模块和闪存实现。具体实施时,需首先将智能手机与智能手环建立蓝牙配对,所述智能手机可以通过一个与所述智能手环配对的应用发送密码信息,所述智能手机发出的密码信息可以是一串合法的字符串,智能手环在接收到该密码信息后,会对其进行储存。

s102,接收用户验证信息,并对该用户验证信息进行验证;

其中,具体实施时,当用户需要在智能手机上输入密码时,用户可以发起验证请求,以发出验证信息,可以理解的,用户发起验证信息的方式可以有多种,例如通过按键识别,即在智能手环设置用于验证的按键,接收用户的按键验证信息,并对该按键验证信息进行验证,当用户按下此按键后,就可以通过验证。还可以通过语音识别的方式,即在智能手环中设置语音识别器,并预先储存用户的语音数据,接收用户的语音验证信息,并对该语音验证信息进行验证。此外,还可以通过指纹识别,即在智能手环中设置指纹传感器,并预先储存用户的指纹数据,通过接收用户发起验证时的输入的指纹实现验证。

s103,当验证通过时,将所述密码信息通过hid服务发送给所述通讯设备,以使所述密码信息输出在所述通讯设备中。

其中,具体实施时,在智能手机和智能手环建立蓝牙配对后,两者还需建立符合hid((humaninterfacedevices)协议的连接,即将该智能手环作为该智能手机的合法hid设备。当验证通过时,智能手环将储存的密码信息通过hid服务发送给智能手机,以使所述密码信息输出在所述智能手机中,根据hid服务的特性,所述密码信息可以自动在智能手机的输入焦点中进行输入。

根据本发明实施例的密码保存并输出的方法,首先接收并储存通讯设备通过蓝牙传输方式发出的密码信息,在用户验证信息通过时,将所述密码信息通过hid服务发送给该通讯设备,以使所述密码信息输出在该通讯设备中,由于密码信息的传输和输出只需使用蓝牙传输协议和hid服务,兼容性好,不受软件环境的限制,且无需用户再进行切换应用、复制粘贴的步骤,用户只需发起验证,在验证通过时,就可以实现密码信息的输出,有效解决了用户需要冗长密码的问题。

请参阅图2,本发明另一实施例提出的密码保存并输出的方法,该方法主要是通过一蓝牙设备实现的,该方法至少包括以下步骤:

s201,储存用户的多个验证数据;

其中,本实施例以验证数据为指纹数据为例进行说明,语音数据和按键数据的实现原理与指纹数据相同,该智能手环预先储存用户的多个指纹数据,如用户大拇指指纹数据、食指指纹数据、中指指纹数据等。可以理解的,若验证数据为语音数据,则可以预先储存用户的语音,如“qq密码”、“浏览器密码”等;若验证数据为按键数据,则可以直接通过在智能手环设置多个按键即可。

s202,接收并储存所述通讯设备通过蓝牙传输方式发出的多个密码信息,同时建立所述多个验证数据与所述多个密码信息的对应关系,每个所述验证数据与每个所述密码信息一一对应;

其中,所述通讯设备可以为智能手机或平板电脑,所述通讯设备的操作系统可以为ios或android或windows,本实施例仍以android系统的智能手机为例进行说明,其它产品的实现方式与智能手机相同。所述智能手机具有蓝牙功能,能够进行常规的蓝牙数据传输,由于蓝牙连接的技术较成熟,使用的广泛性和精确性较高,而且目前的智能设备中大多自带蓝牙模块,因此使用蓝牙连接可以充分利用智能设备现有的模块,而不需要额外的增加实现成本。所述蓝牙设备可以为具有蓝牙功能和信息储存功能的智能手环、智能珠宝等,本实施例仍以智能手环为例进行说明,蓝牙功能和信息储存功能可以采用现有技术的蓝牙模块和闪存实现。具体实施时,需首先将智能手机与智能手环建立蓝牙配对,所述智能手机可以通过一个与所述智能手环配对的应用发送多个密码信息,所述智能手机发出的多个密码信息可以是多串合法的字符串,智能手环在接收到所述多个密码信息后,会对其进行储存。然后建立用户的多个指纹数据与多个密码信息的对应关系,且每个所述指纹数据与每个所述密码信息一一对应,例如,用户大拇指指纹数据对应的密码信息为密码a,用户食指指纹数据对应的密码信息为密码b,用户中指指纹数据对应的密码信息为密码c,该智能手环会上述信息全部进行储存。

s203,接收用户的验证信息,以获取当前验证数据,并对所述当前验证数据进行验证;

其中,具体实施时,可以在智能手环中设置指纹传感器和分析器,然后接收用户的指纹验证信息,以获取当前指纹数据,例如,用户发起验证时使用的是食指,指纹传感器会获取食指的指纹数据,分析器会对该指纹数据进行分析验证。

s204,当验证通过时,查找与所述当前验证数据对应的所述密码信息,将与所述当前验证数据对应的所述密码信息通过hid服务发送给所述通讯设备,以使与所述当前验证数据对应的所述密码信息输出在所述通讯设备中。

其中,在智能手机和智能手环建立蓝牙配对后,两者还需建立符合hid((humaninterfacedevices)协议的连接,即将该智能手环作为该智能手机的合法hid设备。若用户食指的指纹数据通过了验证,则智能手环会在步骤s202中储存的数据中查找与所述当前指纹数据对应的所述密码信息,即查找与食指指纹对应的密码b,然后将该密码b通过hid服务发送给所述通讯设备,以使与所述当前指纹数据对应的所述密码信息输出在所述通讯设备中,根据hid服务的特性,所述密码信息可以自动在智能手机的输入焦点中进行输入。可以理解的,通过用户发起验证时输入不同的指纹信息,就能实现不同密码输入的效果。

本发明的一具体应用场景中,某用户使用一部智能手机和一个智能手环,默认该智能手机和该智能手环均具备上述特征。其中,智能手机拿在手中,智能手环戴在手上,当用户需要在智能手机中输入密码时,只需在智能手机的指纹识别处按压相应的指纹就能自动在智能手机中输入相应的密码,无需复杂的操作,且不管智能手机当前开启的是哪个应用,只要用户在智能手环中输入指纹,就能自动在当前的应用中输入密码,很好的提升了用户体验度。

请参阅图3,基于同一发明构思,本发明一实施例提出的密码保存并输出的装置,包括:

接收储存模块,用于接收并储存通讯设备通过蓝牙传输方式发出的密码信息;

验证模块,用于接收用户验证信息,并对该用户验证信息进行验证;

发送模块,用于当所述验证模块对所述用户验证信息验证通过时,将所述接收储存模块储存的所述密码信息通过hid服务发送给所述通讯设备,以使所述密码信息输出在所述通讯设备中。

此外,可以理解的,该本实施例提出的装置还具有普通蓝牙设备均具有的功能。

根据本发明实施例的密码保存并输出的装置,接收储存模块首先接收并储存该智能手机通过蓝牙传输方式发出的密码信息,验证模块接收用户验证信息,在用户验证信息通过时,通过发送模块将所述密码信息通过hid服务发送给该智能手机,以使所述密码信息输出在该智能手机中,由于密码信息的传输和输出只需使用蓝牙传输协议和hid服务,兼容性好,不受软件环境的限制,且无需用户再进行切换应用、复制粘贴的步骤,用户只需发起验证,在验证通过时,就可以实现密码信息的输出,有效解决了用户需要冗长密码的问题。

本实施例中,所述验证模块包括:

指纹验证单元,用于接收用户的指纹验证信息,并对该指纹验证信息进行验证。

本实施例中,所述验证模块包括:

语音验证单元,用于接收用户的语音验证信息,并对该语音验证信息进行验证。

本实施例中,所述验证模块包括:

按键验证单元,用于接收用户的按键验证信息,并对该按键验证信息进行验证。

本实施例中,所述接收储存模块还用于储存用户的多个验证数据;

所述接收储存模块还用于接收并储存所述通讯设备通过蓝牙传输方式发出的多个密码信息,同时建立所述多个验证数据与所述多个密码信息的对应关系,每个所述验证数据与每个所述密码信息一一对应;

所述验证模块还用于接收用户的验证信息,以获取当前验证数据,并对所述当前验证数据进行验证;

所述装置还包括:

查找模块,用于当所述验证模块对所述当前验证数据验证通过时,在所述接收储存模块中查找与所述当前验证数据对应的所述密码信息;

所述发送模块还用于将所述查找模块查找到的与所述当前验证数据对应的所述密码信息通过hid服务发送给所述通讯设备,以使与所述当前验证数据对应的所述密码信息输出在所述通讯设备中。

此外,本发明的另一实施例还提出了一种采用上述密码保存并输出的装置的密码保存并输出的系统,包括通讯设备,以及上述的密码保存并输出的装置。

本发明实施例提出的密码保存并输出的装置和系统的技术特征和技术效果与本发明实施例提出的方法相同,在此不予赘述。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

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