本申请涉及通信技术领域,具体涉及一种数据管理方法、装置、设备和存储介质。
背景技术:
电子设备在开发以及使用过程中,可能出现功能异常问题,例如,电子设备的功能无法实现,或者电子设备的功能实现出错等。处理电子设备出现功能异常问题可以通过获取电子设备的调试数据,对出现的问题进行分析。
目前,在获取电子设备的调试数据的过程中,需要测试终端与电子设备进行连接,即可直接读取电子设备的调试数据,使得任意测试终端均可以获取到调试数据,并且由于调试数据与电子设备的代码程序相关,使得电子设备存在调试数据外泄的安全问题。
技术实现要素:
本申请实施例提供一种数据管理方法、装置、设备和存储介质,可以实现对数据进行管理,提高设备的安全性。
本申请实施例提供的一种数据管理方法,包括:
响应针对设备的数据获取请求,获取所述设备的设备信息;
对所述设备信息进行加密处理,得到加密信息;
将所述加密信息发送给测试终端,以指示所述测试终端解密所述加密信息得到解密信息;
获取与所述解密信息匹配的待验证解密信息;
若对所述待验证解密信息验证通过,则向所述测试终端发送所述数据获取请求对应的数据。
相应的,本申请实施例还提供一种数据管理装置,包括:
第一获取单元,用于响应针对设备的数据获取请求,获取所述设备的设备信息;
加密单元,用于对所述设备信息进行加密处理,得到加密信息;
第一发送单元,用于将所述加密信息发送给测试终端,以指示所述测试终端解密所述加密信息得到解密信息;
第二获取单元,用于接收与所述解密信息匹配的待验证解密信息;
第二发送单元,用于若对所述待验证解密信息验证通过,则向所述测试终端发送所述数据获取请求对应的数据。
相应的,本申请实施例还提供的一种设备,包括存储器和处理器;所述存储器存储有计算机程序,所述处理器用于运行所述存储器内的计算机程序,以执行本申请实施例提供的任一种数据管理方法。
相应的,本申请实施例还提供一种存储介质,所述存储介质用于存储计算机程序,所述计算机程序被处理器加载以执行本申请实施例提供的任一种数据管理方法。
本申请实施例通过响应针对设备的数据获取请求,获取设备的设备信息;对设备信息进行加密处理,得到加密信息;将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息;获取与解密信息匹配的待验证解密信息;若对待验证解密信息验证通过,则向测试终端发送数据获取请求对应的数据。该方案通过设备生成加密信息,指示测试终端对加密信息进行解密,设备将待解密信息与解密信息进行比较,确定是否向测试终端发送对应的数据,实现对数据进行管理,提高设备的安全性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的数据管理方法的流程图;
图2是本申请实施例提供的数据管理方法的另一流程图;
图3是本申请实施例提供的设备加密过程示意图;
图4是本申请实施例提供的测试终端解密过程示意图;
图5是本申请实施例提供装置示意图;
图6是本申请实施例提供的设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请实施例提供一种数据管理方法、装置、设备和存储介质。该数据管理装置可以集成在设备中,该设备可以是家电设备和终端等设备。
其中,家电设备可以是空调、电视、智能门锁、智能音响等设备;终端可以是手机、穿戴式智能设备、平板电脑、笔记本电脑、以及个人计算(pc,personalcomputer)等设备。
本实施例将从数据管理装置的角度进行描述,该数据管理装置具体可以集成在设备中。
101、响应针对设备的数据获取请求,获取设备的设备信息。
其中,设备可以是空调、电视、智能门锁、智能音响等设备,还可以是手机、穿戴式智能设备、平板电脑、笔记本电脑、以及个人计算(pc,personalcomputer)等设备。
其中,数据获取请求可以是指示设备向测试终端发送对应的数据的请求。
比如,具体可以是当设备与测试终端进行无线连接,比如,蓝牙、局域网等,测试终端基于连接方式向设备发送数据获取请求,以获取与该数据获取请求对应的数据。
设备和测试终端还可以通过串口等有线方式进行连接,测试终端通过串口向设备发送数据获取请求。
数据获取请求可以由测试终端发送,还可以是设备根据用户的操作生成的,即在一实施例中,步骤“响应针对设备的数据获取请求,获取设备的设备信息”之前,本申请实施例提供的数据管理方法还包括:
获取使用测试终端的用户的身份验证信息;
若身份验证信息与目标身份信息匹配,则生成数据获取请求。
其中,身份验证信息可以是用户识别用户身份的信息,比如可以是人脸信息、指纹信息、虹膜信息、声纹信息、以及字符信息等。
其中,目标身份信息可以是设备预先设置的与身份验证信息相对应的信息,例如,若目标身份信息人脸信息,则用于与身份验证信息进行比较,确定用户身份的信息,还可以是用户通过设备的自行设置的。
其中,用户可以是通过测试终端获取设备数据的用户。
比如,具体可以是通过指令指示测试终端发送身份验证信息,并获取测试终端发送的身份验证信息,还可以是设备通过设备的输入设备,例如鼠标、键盘以及话筒等获取身份验证信息。
在一实施例中,步骤“获取使用测试终端的用户的身份验证信息”,具体可以是:
获取使用测试终端的用户的人脸信息、指纹信息、虹膜信息、声纹信息、以及字符信息中任意的一个或多个组合,得到身份验证信息。
其中,人脸信息可以是包含有人脸的图像或者视频流;指纹信息可以是包含指纹的图像;虹膜信息可以是包含眼部的图片或者视频流;声纹信息可以是包含声音的音频;字符信息可以是包含文字、字母、和/或特殊字符的字符串。
比如,具体可以是通过设备的摄像头获取用户的人脸信息,通过指纹采集器获取用户的指纹信息,通过麦克风获取用户的声纹信息,获取用户通过键盘数据的字符信息,通过摄像头获取用户的虹膜信息。
可选的,可以通过指示测试终端获取上述的人脸信息、指纹信息、虹膜信息、声纹信息、和/或字符信息。
以获取的人脸信息、指纹信息、声纹信息、以及字符信息中的任意一个作为身份验证信息,或者是以获取的人脸信息、指纹信息、声纹信息、以及字符信息中的任意多个进行组合后,得到用户验证信息。
可以理解的是,可以根据目标身份信息确定需要的用户验证信息获取对应的信息,例如,目标身份信息为目标人脸信息和目标指纹信息组合得到的信息,则身份验证信息也需要是人脸信息和指纹信息组合得到的信息,才能进行匹配。
因此,需要通过摄像头获取用户的包含人脸的图像或者视频流,以及通过指纹采集器获取用户指纹信息。
将身份验证信息与目标身份信息进行比较,若身份验证信息与目标身份信息匹配,则代表该用户具有权限获取设备的数据,设备生成数据获取请求。
通过获取使用测试终端的用户的身份验证信息,对用户的身份进行验证,当验证通过时,生成数据获取请求,并执行后续向测试终端发送数据等步骤,对获取设备的相关数据的用户设置了权限,提高了设备的安全性。
当用户的身份验证通过之后,可以显示一个操作界面,通过与用户的交互,确定是否生成数据获取请求,通过操作界面与用户进行交互,可以提高数据传输的灵活性,例如,用户可以通过选择操作确定向测试终端发送的数据,而不局限于发送单一的数据。即在一实施例中,步骤“若身份验证信息与目标身份信息匹配,则生成数据获取请求”,具体可以是:
若身份验证信息为目标身份信息,则显示设置界面;
响应针对设置界面的选择操作,生成数据获取请求。
其中,设置界面可以是采用图形方式显示的计算机操作用户界面,例如可以与用户进行交互的操作界面。
比如,具体可以是若身份验证信息为目标身份信息,则在显示设置界面,显示界面可以包含直接生成或者间接生成数据获取请求的控件,例如,该控件可以是打开“调控模式”的按钮,当用户点击该按钮、或者将该按钮置为开启状态时,设备响应用户的选择操作,生成对应的数据获取请求。
102、对设备信息进行加密处理,得到加密信息。
其中,设备信息可以是标识该设备的信息,例如可以是的软件序列号(serialnumber,sn),或者是设备预设的字符串等。
其中,加密信息可以是基于设备信息进行加密处理得到的信息,可以通过与加密过程的相反过程进行解密得到,得到与设备信息相关的解密信息。
比如,具体可以是对设备信息进行加密处理,比如根据单向hash函数将设备信息进行转换,得到固定长度的字符串,即得到加密信息。还可以通过aes算法、或者rsa算法对设备信息进行加密处理,得到加密信息。
若对设备的标识进行加密处理,则得到的加密信息是相同,若该加密信息解密后得到的解密信息被泄露,则该加密过程将会无效,是设备处于不安全状态,在一实施例中,可以通过时间戳算法对引入时间变量,增加加密信息的不确定性,提高设备的安全性,即步骤“对设备信息进行加密处理,得到加密信息”,具体可以是:
基于时间戳算法对设备信息进行加密,得到待处理加密信息;
基于加密算法对待处理加密信息进行计算,得到加密信息。
其中,时间戳算法可以是一种基于当前时间对设备信息进行计算得到一次性密码的算法,例如,基于时间戳的一次性密码算法(time-basedone-timepasswordalgorithm,totp)。
其中,待处理加密信息可以是对设备信息进行一次加密处理,得到的信息。
其中,加密算法可以是能够对设备信息、待处理加密信息进行加密的算法,例如可以是公钥加密算法、base64编码算法、aes算法、或者rsa算法等。
比如,具体可以是获取设备信息的当前时间对应的时间戳,基于时间戳算法得到关于时间戳和设备信息的一次性密码,即得到待处待处理加密信息。
时间戳为格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数的算法。例如,现在是北京时间:2021-04-2819:56:03,对应的时间戳为1619610963。
通过加密算法对得到的待处理加密信息进行计算,得到加密信息。
可以理解的是根据安全性的需要,对设备信息增加加密处理的次数,例如,基于totp算法对设备信息进行加密后,在通过密钥算法、以及base64编码算法进行再次加密,得到加密信息。
在一实施例中,设备信息可以包括标识信息和时间信息,通过时间信息增加设备信息的不确定性,从而对设备信息进行加密处理得到的加密信息不同,解密得到的解密信息不同,提高了设备的安全性,即,设备信息包括标识信息时间信息,步骤“对设备信息进行加密处理,得到加密信息”,具体可以是:
对标识信息和时间信息进行哈希运算,得到哈希加密信息;
按照预设截取策略从哈希加密信息中截取预设字段的信息,得到加密信息。
其中,标识信息可以是标识该设备的信息,例如可以是的设备的软件序列号(serialnumber,sn),或者是基于数据、字符、以及字母中的一个或者多个进行组合得到字符串等。
其中,时间信息可以是设备的时钟的时间信息,比如,此刻设备的时钟的时间为2021年4月28日19:56:03,则对应的时间信息可以是20210428195603。时间信息还可以是时间戳。时间戳可以通过时间戳算法得到,或者是从第三方时间戳服务器获取。
比如,具体可以是将时间信息与设备信息进行拼接得到字符串,例如,若设备得到的时间戳为1619610963,设备信息为20065421,则得到的字符串为161961096320065421,还可以是截取时间戳的低四位与设备信息的低四位,拼接得到字符串:09635421。
对基于时间信息和设备信息拼接得到的字符串进行哈希运算,得到固定长度的字符串,即哈希加密信息。
根据预设截取策略,例如截取哈希加密信息的低四位作为哈希加密信息,或者是截取哈希加密信息的高六位作为哈希加密信息,对哈希加密信息进行截取,得到加密信息。
可以将哈希加密信息、设备信息、或者标识信息作为与待验证解密信息进行比较的对象,即对应地,测试终端对加密信息进行解密得到的解密信息为哈希加密信息、设备信息、或者标识信息。
测试终端解密的过程取决于,与待验证解密信息比较的对象的信息,解密过程可以由设备与测试终端可以预先进行约定。
可以理解的是,通过时间戳可以增加加密信息的不确定性,因此,时间戳与设备信息进行拼接的策略可以根据需要进行灵活设置,在此不做限定。
在一实施例中,可以通过密钥对设备信息进行加密,即使加密过程泄露,由于没有对应的密钥也无法通过解密得到正确的解密信息,即步骤“对设备信息进行加密处理,得到加密信息”,具体可以是:
获取设备的公钥;
利用公钥对设备信息进行加密,得到初始加密信息;
对初始加密信息进行编码,得到加密信息。
其中,公钥是和私钥向相对的,公钥和私钥是通过密钥算法得到的密钥对,向外界公开的称为公钥;自己保留的称为私钥。
其中,编码是将初始加密信息从一种形式或格式转换为另一种形式的过程。
比如,具体可以是获取设备的公钥,利用公钥对设备信息进行签名,以对设备信息进行加密,得到初始加密信息,保护设备信息的完整性。
对初始加密信息进行编码,例如,将初始加密信息转化为二进制值,或者基于预设映射表,将初始加密信息进行映射,实现对初始加密信息进行编码,以对初始加密信息进行二次加密,得到加密信息,还可以是通过base64编码算法对初始加密信息进行编码,得到加密信息。
103、将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息。
其中,测试终端可以是手机、穿戴式智能设备、平板电脑、笔记本电脑、pc、以及其他测试工具等。
比如,具体可以是通过设备与测试终端的连接方式,将加密信息发送给测试终端。
测试终端拿到加密信息后,基于设备对设备信息的加密过程,进行反向解密,得到解密信息。
104、获取与解密信息匹配的待验证解密信息。
其中,待验证解密信息可以是设备用于验证用户身份的信息。
比如,具体可以是设备向测试终端发送加密信息,指示测试终端对加密信息解密得到解密信息,获取测试终端基于解密信息,发送的待解密信息。
还可以是获取用户通过测试终端获取解密信息后,在设备上输入的待解密信息。
由于,待解密信息可以是用户通过测试终端或者设备输入的,用户存在输入错误的问题,因此待解密信息与解密信息可能相同,也可能不同。
105、若对待验证解密信息验证通过,则向测试终端发送数据获取请求对应的数据。
其中,数据可以是存储在设备中的数据,比如可以是埋点数据、用户数据、还可以是调试数据。
其中,调试数据也可以称为调试信息,可以是用于配合帮助调试器分析调试被调试程序的布局,能够帮助调试器定位变量和函数地址,显示变量的值(包括结构体以及类等复杂的结构),并且能够将地址映射到源代码的行。
比如,具体可以是若待验证解密信息的比较对象信息为设备信息,若待验证解密信息与设备信息相同,则验证通过,向测试终端发送出数据。
由上可知,本申请实施例采用响应针对设备的数据获取请求,获取设备的设备信息;对设备信息进行加密处理,得到加密信息;将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息;获取与解密信息匹配的待验证解密信息;若对待验证解密信息验证通过,则向测试终端发送数据获取请求对应的数据。该方案通过设备生成加密信息,指示测试终端对加密信息进行解密,设备将待解密信息与解密信息进行比较,确定是否向测试终端发送对应的数据,实现对数据进行管理,提高设备的安全性。
在上述实施例的基础上,下面将举例做进一步详细说明。
本实施例将从数据管理装置和测试终端的角度,以身份验证信息为管理密码、加密信息为授权申请信息、解密信息为授权码、以及数据为调试信息为例进行描述。
本申请实施例提供的一种数据管理方法,该方法可以由设备的处理器执行,如图2所示,该数据管理方法的具体流程可以如下:
201、设备与测试终端通过串口进行连接。
比如,具体可以是测试终端通过串口线与设备预留的串口进行连接。
202、设备根据接收用户通过设备输入的管理密码,进入管理模式,并显示设置界面。
比如,具体可以是用户通过设备的键盘输入管理密码,设备验证管理密码与预设密码是否匹配,若匹配,设备进行管理模式,并显示设置界面。
203、设备响应用户的选择操作,进入调试授权模式。
比如,用户在设置界面上选择进行调试授权模式,设备响应用户的该选择操作,进行调试授权模式。
如图3所示,设备进入调试授权模式执行获取设备的软件序列号和当前时间的时间戳,基于totp算法对软件序列号和时间戳进行计算,得到授权码。
得到授权码后,利用公钥对授权码进行非对称加密,再根据base64算法对授权码进行编码,以对授权码进行再次加密,得到授权申请信息。
204、设备通过串口向测试终端发送授权申请信息。
比如,设备通过串口向测试终端发送授权申请信息,以使得测试终端对授权申请信息进行解密。
205、测试终端根据授权申请信息生成授权码。
比如,具体可以是测试终端获取授权申请信息后,将授权申请信息复制至于设备对应的调试授权网站或者对应的调试授权工具,通过调试授权网站或者调试授权工具对授权信息进行解密,例如,如图4所示,测试终端接收授权申请信息,并基于base算法对授权申请信息进行反向解密,得到第一解密信息,利用私钥对第一解密信息进行解密,得到授权码。
206、设备获取用户通过设备输入的待验证授权码。
比如,设备接收用户通过设备的键盘输入的待验证授权码。
207、设备判断待验证授权码是否正确。
208、若待验证授权码正确,设备向测试终端输出调试信息。
比如,若待验证授权码与授权码相同,则待验证授权码正确,向测试终端输出调试信息。
若待验证授权码不正确,则提示用户重新输入待验证授权信息,或者拒绝向测试终端发送调试信息,退出流程。
由上可知,本申请实施例采用设备与测试终端通过串口进行连接,设备根据接收用户通过设备输入的管理密码,进入管理模式,并显示设置界面,设备响应用户的选择操作,进入调试授权模式,设备通过串口向测试终端发送授权申请信息,测试终端根据授权申请信息生成授权码,设备获取用户通过设备输入的待验证授权码,判断待验证授权码是否正确,若待验证授权码正确,设备向测试终端输出调试信息。该方案通过设备生成加密信息,指示测试终端对加密信息进行解密,设备将待解密信息与解密信息进行比较,确定是否向测试终端发送对应的数据,实现对数据进行管理,提高设备的安全性。
为了便于更好地实施本申请实施例提供的数据管理方法,在一实施例中还提供了一种数据管理装置。其中名词的含义与上述数据管理方法中相同,具体实现细节可以参考方法实施例中的说明。
该数据管理装置具体可以集成在设备中,如图5所示,该数据管理装置可以包括:第一获取单元301、加密单元302、第一发送单元303、第二获取单元304和第二发送单元305,具体如下:
(1)第一获取单元301:用于响应针对设备的数据获取请求,获取设备的设备信息。
比如,具体可以是当设备与测试终端进行无线连接,比如,蓝牙、局域网等,测试终端基于连接方式向设备发送数据获取请求,以获取与该数据获取请求对应的数据。
设备和测试终端还可以通过串口等有线方式进行连接,测试终端通过串口向设备发送数据获取请求。
在一实施例中,本申请实施例提供的数据管理装置还包括第三获取单元和生成单元,具体地:
第三获取单元:用于获取使用测试终端的用户的身份验证信息;
生成单元:用于若身份验证信息与目标身份信息匹配,则生成数据获取请求。
比如,具体可以是通过指令指示测试终端发送身份验证信息,并获取测试终端发送的身份验证信息,还可以是设备通过设备的输入设备,例如鼠标、键盘以及话筒等获取身份验证信息。
将身份验证信息与目标身份信息进行比较,若身份验证信息与目标身份信息匹配,则代表该用户具有权限获取设备的数据,设备生成数据获取请求。
在一实施例中,第三获取单元可以包括获取子单元,具体地,获取子单元用于:
获取使用测试终端的用户的人脸信息、指纹信息、虹膜信息、声纹信息、以及字符信息中任意的一个或多个组合,得到身份验证信息。
比如,具体可以是通过设备的摄像头获取用户的人脸信息,通过指纹采集器获取用户的指纹信息,通过麦克风获取用户的声纹信息,获取用户通过键盘数据的字符信息,通过摄像头获取用户的虹膜信息。
可选的,可以通过指示测试终端获取上述的人脸信息、指纹信息、虹膜信息、声纹信息、和/或字符信息。
在一实施例中,生成单元可以包括显示子单元和生成子单元,具体地:
显示子单元:用于若身份验证信息为目标身份信息,则显示设置界面;
生成子单元:用于响应针对设置界面的选择操作,生成数据获取请求。
比如,具体可以是若身份验证信息为目标身份信息,则在显示设置界面,显示界面可以包含直接生成或者间接生成数据获取请求的控件。
(2)加密单元302:用于对设备信息进行加密处理,得到加密信息。
比如,具体可以是对设备信息进行加密处理,比如根据单向hash函数将设备信息进行转换,得到固定长度的字符串,即得到加密信息。还可以通过aes算法、或者rsa算法对设备信息进行加密处理,得到加密信息。
在一实施例中,加密单元302可以包括加密子单元和计算子单元,具体可地:
加密子单元:用于基于时间戳算法对设备信息进行加密,得到待处理加密信息;
计算子单元:用于基于加密算法对待处理加密信息进行计算,得到加密信息。
比如,具体可以是获取设备信息的当前时间对应的时间戳,基于时间戳算法得到关于时间戳和设备信息的一次性密码,即得到待处待处理加密信息。
通过加密算法对得到的待处理加密信息进行计算,得到加密信息。
将该一次性密码作为待处理加密信息。
在一实施例中,加密单元302可以包括运算子单元和截取子单元,具体可以是:
运算子单元:用于对标识信息和时间信息进行哈希运算,得到哈希加密信息;
截取子单元:用于按照预设截取策略从哈希加密信息中截取预设字段的信息,得到加密信息。
比如,具体可以是将时间信息与设备信息进行拼接得到字符串,对基于时间信息和设备信息拼接得到的字符串进行哈希运算,得到固定长度的字符串,即哈希加密信息。
根据预设截取策略,例如截取哈希加密信息的低四位作为哈希加密信息,或者是截取哈希加密信息的高六位作为哈希加密信息,对哈希加密信息进行截取,得到加密信息。
在一实施例中,加密单元302可以包括获取子单元、加密子单元、以及编码子单元,具体地:
获取子单元:用于获取设备的公钥;
加密子单元:用于利用公钥对设备信息进行加密,得到初始加密信息;
编码子单元:用于对初始加密信息进行编码,得到加密信息。
比如,具体可以是获取设备的公钥,利用公钥对设备信息进行签名,以对设备信息进行加密,得到初始加密信息,保护设备信息的完整性。
对初始加密信息进行编码,例如,将初始加密信息转化为二进制值,或者基于预设映射表,将初始加密信息进行映射,实现对初始加密信息进行编码,以对初始加密信息进行二次加密,得到加密信息。
(3)第一发送单元303:用于将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息。
比如,具体可以是通过设备与测试终端的连接方式,将加密信息发送给测试终端。
测试终端拿到加密信息后,基于设备对设备信息的加密过程,进行反向解密,得到解密信息。
(4)第二获取单元304:用于获取与解密信息匹配的待验证解密信息。
比如,具体可以是设备向测试终端发送加密信息,指示测试终端对加密信息解密得到解密信息,获取测试终端基于解密信息,发送的待解密信息。
还可以是获取用户通过测试终端获取解密信息后,在设备上输入的待解密信息。
(5)第二发送单元305:用于若对待验证解密信息验证通过,则向测试终端发送数据获取请求对应的数据。
比如,具体可以是若待验证解密信息验证通过,则向测试终端发送出数据。
本申请实施例数据管理装置通过第一获取单元301响应针对设备的数据获取请求,获取设备的设备信息;由加密单元302对设备信息进行加密处理,得到加密信息;通过第一发送单元303将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息;由第二获取单元304获取与解密信息匹配的待验证解密信息;最后,若对待验证解密信息验证通过,则通过第二发送单元305向测试终端发送数据获取请求对应的数据。该方案数据管理装置可以生成加密信息,指示测试终端对加密信息进行解密,将待解密信息与解密信息进行比较,确定是否向测试终端发送对应的数据,实现对数据进行管理,提高设备的安全性。
本申请实施例还提供一种设备,该设备可以是家电设备和终端等设备,如图6所示,其示出了本申请实施例所涉及的设备的结构示意图,具体来讲:
该设备可以包括一个或者一个以上处理核心的处理器1001、一个或一个以上计算机可读存储介质(也可以称为存储介质)的存储器1002、电源1003和输入单元1004等部件。本领域技术人员可以理解,图6中示出的设备结构并不构成对设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器1001是该设备的控制中心,利用各种接口和线路连接整个设备的各个部分,通过运行或执行存储在存储器1002内的软件程序和/或模块,以及调用存储在存储器1002内的数据,执行设备的各种功能和处理数据,从而对设备进行整体监控。可选的,处理器1001可包括一个或多个处理核心;优选的,处理器1001可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和计算机程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1001中。
存储器1002可用于存储软件程序以及模块,处理器1001通过运行存储在存储器1002的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器1002可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的计算机程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器1002可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器1002还可以包括存储器控制器,以提供处理器1001对存储器1002的访问。
设备还包括给各个部件供电的电源1003,优选的,电源1003可以通过电源管理系统与处理器1001逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源1003还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该设备还可包括输入单元1004,该输入单元1004可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,设备中的处理器1001会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器1002中,并由处理器1001来运行存储在存储器1002中的计算机程序,从而实现各种功能,如下:
响应针对设备的数据获取请求,获取设备的设备信息;
对设备信息进行加密处理,得到加密信息;
将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息;
获取与解密信息匹配的待验证解密信息;若对待验证解密信息验证通过,则向测试终端发送数据获取请求对应的数据。
以上各个操作的具体实施可参见前面的实施例,在此不作赘述。
由上可知,本申请实施例通过响应针对设备的数据获取请求,获取设备的设备信息;对设备信息进行加密处理,得到加密信息;将加密信息发送给测试终端,以指示测试终端解密加密信息得到解密信息;获取与解密信息匹配的待验证解密信息;若对待验证解密信息验证通过,则向测试终端发送数据获取请求对应的数据。该方案通过设备生成加密信息,指示测试终端对加密信息进行解密,设备将待解密信息与解密信息进行比较,确定是否向测试终端发送对应的数据,实现对数据进行管理,提高设备的安全性。
根据本申请的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该设备执行上述实施例中各种可选实现方式中提供的方法。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有计算机程序,该计算机程序,能够被处理器进行加载,以执行本申请实施例所提供的任一种数据管理方法中的步骤。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。
由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种数据管理方法中的步骤,因此,可以实现本申请实施例所提供的任一种数据管理方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种数据管理方法、装置、设备和存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。