一种基于加密二维码的设备管理方法
文献发布时间:2024-04-18 20:01:55
技术领域
本申请涉及设备管理技术的领域,尤其是涉及一种基于加密二维码的设备管理方法。
背景技术
在各系统中,对于系统内各所需使用的设备进行管理一直是比较大的挑战,例如电力系统中对于电力设备的管理,又例如通信系统中对于无源设备的管理。
现有的,为了方便对设备进行管理,一般会建立数据库以存储各设备的信息,设备的信息包括可公开信息以及不可公开信息,其中可公开信息为任何人员均可查看的信息,不可公开信息为仅可供工作人员进行查看的信息。一般情况下,为了便于用户对于设备各可公开信息的获取,会将记录有可公开信息的二维码贴附于设备上,此时用户只需使用扫描设备对二维码进行扫描即可获取可公开信息。当设备出现损坏而需要工作人员进行维修时,工作人员需要使用到部分的不可公开信息,此时工作人员需要先扫描设备上的二维码以获取该设备的标识信息,再利用标识信息于设备信息数据库中进行搜寻以获取当前设备的不可公开信息。
针对上述中的相关技术,发明人认为当设备信息数据库泄露后,非法人员可较为方便的利用标识信息于设备信息数据库中对不可公开信息进行查阅,从而导致数据存储时的整体安全性较低,尚有改进空间。
发明内容
为了提高设备数据进行存储时的整体安全性,本申请提供一种基于加密二维码的设备管理方法。
一种基于加密二维码的设备管理方法,执行于移动设备,包括:
扫描贴附于设备上的二维码标签以进入公开信息展示界面,并于公开信息展示界面内获取设备基础信息以及扫描识别时间;
将设备基础信息以及扫描识别时间传输至处理器以供生成允许登录标识,且于公开信息展示界面实时获取登录输入标识并实时传输至处理器;
于登录输入标识与允许登录标识一致时接收处理器所发出的电子二维码并自动扫描识别以进入私密信息展示界面。
通过采用上述技术方案,在利用移动设备对设备上的二维码标签进行扫描时,可获取到设备的基础信息以进行查看,当用户能同步输入该设备相对应的登录输入标识时,处理器才可生成可供移动设备进入私密信息展示界面的电子二维码,此时用户才可对不可公开的信息进行查看并管理,从而使得设备的数据于存储时的整体安全性较高。
可选的,于移动设备进入私密信息展示界面后,基于加密二维码的设备管理方法还包括:
获取处于私密信息展示界面内的修正窗口的修正输入数据;
将修正输入数据发送至处理器以供处理器进行识别分析以输出数据修正状态,并接受数据修正状态;
判断数据修正状态是否与预设的成功修正状态一致;
若数据修正状态与成功修正状态一致,则输出修正成功信号;
若数据修正状态与成功修正状态不一致,则输出修正失败信号。
通过采用上述技术方案,当用户进入私密信息展示界面以需要对设备的数据进行修改时,可使处理器对所需修改的数据进行分析以确定是否能够进行修改,从而减少信息被误修改而导致设备信息不准确的情况发生。
一种基于加密二维码的设备管理方法,执行于处理器,包括:
获取移动设备所发送的设备基础信息、扫描识别时间以及登录输入标识;
根据设备基础信息以及扫描识别时间生成允许登录标识;
判断登录输入标识是否与允许登录标识一致;
若登录输入标识与允许登录标识不一致,则无动作;
若登录输入标识与允许登录标识一致,则生成电子二维码并将电子二维码传输至移动设备。
通过采用上述技术方案,在处理器接收到移动设备所发送的信息时,可生成当前所需管理的设备的允许登录标识,并对用户所输入的登录输入标识进行分析确定以判断是否生成电子二维码以供移动设备进入私密信息展示界面,从而提高了设备数据存储时的整体安全性。
可选的,根据设备基础信息以及扫描识别时间生成允许登录标识的步骤包括:
于设备基础信息中根据预设的信息排序顺序以将所有的设备基础信息进行集合形成基础字符串;
于基础字符串上根据预设的字符排序顺序进行字符调整以形成调整字符串;
于调整字符串上根据预设的同类排序顺序进行字符位置调整以形成有序字符串;
将有序字符串以及调整字符串中的字符一一对应比对,并将有序字符串中与调整字符串不对应的字符定义为错位字符;
于同一类型的字符下根据错位字符进行计数以确定错位数量,并将每个类型中所确定的错位数量以字符排序顺序进行排列以形成数字字符串;
判断扫描识别时间是否为单数;
若扫描识别时间为单数,则根据数字字符串生成允许登录标识;
若扫描识别时间不为单数,则将数字字符串从后至前排序以更新数字字符串,并根据更新后的数字字符串生成允许登录标识。
通过采用上述技术方案,利用可公开的数据以及用户登录的时间进行分析计算,以通过加密算法生成允许登录标识,使得非法人员不易确定允许登录标识,以提高信息存储时的安全性。
可选的,于数字字符串形成后,生成允许登录标识的步骤还包括:
根据数字字符串进行字符计数以获取字符数量;
根据预设的特殊字符串匹配关系以确定字符数量相对应的特殊字符串集合;
判断数字字符串是否处于特殊字符串集合内;
若数字字符串未处于特殊字符串集合内,则根据数字字符串确定允许登录标识;
若数字字符串处于特殊字符串集合内,则将有序字符串中与调整字符串对应的字符定义为正确字符;
于同一类型的字符下根据正确字符进行计数以确定正确数量,并将每个类型中所确定的正确数量以字符排序顺序进行排列以对数字字符串进行更新。
通过采用上述技术方案,针对较为特殊的字符能进行处理,以减少用户尝试输入登录输入标识以进入私密信息展示界面的情况发生。
可选的,根据正确数量更新数字字符串后,生成允许登录标识的步骤还包括:
根据更新后的数字字符串判断是否处于相对应的特殊字符串集合内;
若更新后的数字字符串不处于相对应的特殊字符串集合内,则根据数字字符串确定允许登录标识;
若更新后的数字字符串处于相对应的特殊字符串集合内,则于数字字符串中确定中位字符,并根据数字字符串中的所有字符进行均值计算以确定字符均值;
判断字符均值是否大于预设的临界值;
若字符均值大于临界值,则将中位字符之前的字符由后至前排序并后置于中位字符之后的字符后以更新数字字符串;
若字符均值不大于临界值,则将中位字符之后的字符由后至前排序并后置于中位字符之前的字符后以更新数字字符串。
通过采用上述技术方案,当对较为特殊的字符串进行处理后仍为较为特殊的字符串时,可继续对字符串进行处理以减少用户通过尝试进入私密信息展示界面的情况发生。
可选的,还包括:
获取移动设备所发送的修正输入数据;
根据修正输入数据进行分析以获取修正数据类型以及修正数据数值;
根据预设的类型范围匹配关系以确定修正数据类型相对应的允许修正范围;
判断修正数据数值是否处于允许修正范围内;
若修正数据数值处于允许修正范围内,则根据修正输入数据于私密信息展示界面进行修正,并输出成功修正状态且将其作为数据修正状态以发送至移动设备;
若修正数据数值不处于允许修正范围内,则输出失败修正状态并将其作为数据修正状态以发送至移动设备。
通过采用上述技术方案,当用户进入私密信息展示界面以提出对设备的数据进行修改时,可针对需要修改的数据进行分析,以减少数据出现误修改的情况。
综上所述,本申请包括以下至少一种有益技术效果:
在用户扫描设备上的二维码标签时,仅可先查看可被观看的内容,当该用户为工作人员以需要对设备的信息进行管理时,可输入对应的标识以进入私密信息展示界面以对信息进行管理,从而使得不可公开的信息于存储时整体安全性较佳;
可根据设备自身的信息以及用户登录的时间对标识进行生成,实现加密功能以减少非法人员进入私密信息展示界面的情况发生;
当登录的标签为较为特殊的字符串时,可自动对字符串进行修改以减少用户通过尝试的方法意外进入私密信息展示界面的情况发生。
附图说明
图1是基于加密二维码的设备管理方法执行于移动设备时的流程图。
图2是数据修正结果确定方法的流程图。
图3是基于加密二维码的设备管理方法执行于处理器时的流程图。
图4是允许登录标识生成方法的流程图。
图5是数字字符串第一更新方法的流程图。
图6是数字字符串第二更新方法的流程图。
图7是数据修正情况分析方法的流程图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1-7及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
下面结合说明书附图对本申请实施例作进一步详细描述。
本申请实施例公开一种基于加密二维码的设备管理方法,在正常情况下用户可通过扫描设备上的二维码标签以读取设备的基础信息,当该用户为工作人员以需要对设备的信息进行管理时,可输入对应的标识以进入私密信息展示界面,该界面的信息不可被非法人员获取,使得信息的整体安全性较高,同时用户进入该展示界面后可对信息进行管理,有效的实现对设备的管理。
参照图1,基于加密二维码的设备管理方法执行于移动设备时的方法流程包括以下步骤:
步骤S100:扫描贴附于设备上的二维码标签以进入公开信息展示界面,并于公开信息展示界面内获取设备基础信息以及扫描识别时间。
二维码标签为可供移动设备扫描以进入公开信息展示界面的标签,其中移动设备可以为正常的智能手机,公开信息展示界面为记录有当前设备的可公开信息的界面,当移动设备进入公开信息展示界面后可对设备的基础信息进行获取,该设备基础信息包括设备身份标识、设备尺寸、设备生产日期等等,具体的由工作人员根据实际情况进行设置;扫描识别时间为移动设备扫描二维码标签并进入到公开信息展示界面内时的时间。
步骤S101:将设备基础信息以及扫描识别时间传输至处理器以供生成允许登录标识,且于公开信息展示界面实时获取登录输入标识并实时传输至处理器。
允许登录标识为当前的移动设备可被允许进入查看不公开信息时所需输入的标识符,具体的生成方法下文进行说明;其中移动设备扫描标签二维码时可与处理器相关联,从而便于对信息进行传输;登录输入标识为公开信息展示界面中的输入窗口所输入的字符标识,由手持移动设备的用户手动进行输入。
步骤S102:于登录输入标识与允许登录标识一致时接收处理器所发出的电子二维码并自动扫描识别以进入私密信息展示界面。
当登录输入标识与允许登录标识一致时,说明可允许当前的用户对不公开的信息进行查看,私密信息展示界面即记录有该设备不可公开信息的展示窗口,电子二维码为可使移动设备扫描以供其进入私密信息展示界面的标签,该电子二维码为事先录入存储,仅在工作人员输入正确的登录输入标识时处理器才可将其发送至移动设备处。
参照图2,于移动设备进入私密信息展示界面后,基于加密二维码的设备管理方法还包括:
步骤S200:获取处于私密信息展示界面内的修正窗口的修正输入数据。
修正窗口为供用户提出对私密信息展示界面内的数据进行修改的窗口,修正输入数据为用户于修正窗口内所输入的数据,例如将状态从损坏修正为正常使用等。
步骤S201:将修正输入数据发送至处理器以供处理器进行识别分析以输出数据修正状态,并接受数据修正状态。
数据修正状态为反映当前所输入的需要进行修正的修正输入数据的状态,状态包括成功修正状态以及失败修正状态,处理器可针对数据的类型以及数值大小进行分析确定,具体的确定方法下文进行说明。
步骤S202:判断数据修正状态是否与预设的成功修正状态一致。
成功修正状态为工作人员所设定的认定当前所输入的修正输入数据准确可对私密信息展示界面内需要修正的数据进行修正时的状态,判断的目的是为了得知是否需要对私密信息展示界面内相对应的数据进行修正。
步骤S2021:若数据修正状态与成功修正状态一致,则输出修正成功信号。
当数据修正状态与成功修正状态一致时,说明可对私密信息展示界面内相对应的数据进行修正,此时处理器已经完成内容修改,输出修正成功信号于移动设备上显示,使得用户能够得知该情况。
步骤S2022:若数据修正状态与成功修正状态不一致,则输出修正失败信号。
当数据修正状态与成功修正状态不一致时,说明不可对私密信息展示界面内相对应的数据进行修正,输出修正失败信号于移动设备上显示,使得用户能够得知该情况。
参照图3,基于加密二维码的设备管理方法执行于处理器时的方法流程包括以下步骤:
步骤S300:获取移动设备所发送的设备基础信息、扫描识别时间以及登录输入标识。
处理器为可对各信息进行处理的设备,例如计算机。
步骤S301:根据设备基础信息以及扫描识别时间生成允许登录标识。
于处理器中可根据设备基础信息以及扫描识别时间生成允许登录标识,便于后续对用户是否进入私密信息展示界面进行判断。
步骤S302:判断登录输入标识是否与允许登录标识一致。
判断的目的是为了得知是否允许当前的用户进入所关联的设备的私密信息展示界面。
步骤S3021:若登录输入标识与允许登录标识不一致,则无动作。
当登录输入标识与允许登录标识不一致时,说明用户所输入的允许登录标识错误或未输入允许登录标识,此时不存在用户需要进入私密信息展示界面的情况,维持原状态即可。
步骤S3022:若登录输入标识与允许登录标识一致,则生成电子二维码并将电子二维码传输至移动设备。
当登录输入标识与允许登录标识一致时,说明用户需要进入私密信息展示界面,此时生成对应的电子二维码以发送至移动设备中供移动设备进入私密信息展示界面即可。
参照图4,根据设备基础信息以及扫描识别时间生成允许登录标识的步骤包括:
步骤S400:于设备基础信息中根据预设的信息排序顺序以将所有的设备基础信息进行集合形成基础字符串。
信息排序顺序为设备基础信息中各个信息的排序顺序,例如设备基础信息包括设备身份标识、出厂编号以及生产日期,其中信息排序顺序可以为先设备身份标识、再生产日期、最后再出厂编号,具体的信息排序顺序由工作人员事先确定;基础字符串为将所有的设备基础信息根据信息排序顺序进行排序组合以得到的字符串,例如设备身份标识为L123、生产日期为x20231111、出厂编号为Y.543,则根据上述举例所对应的信息排序顺序所得到的基础字符串为L123x20231111Y.543。
步骤S401:于基础字符串上根据预设的字符排序顺序进行字符调整以形成调整字符串。
字符排序顺序为各类型的字符的排序顺序,字符类型包括数字、大写字母、小写字母、符号等等,对应的字符排序顺序可以为先数字、再符号、再大写字母,最后再小写字母,具体的顺序由工作人员事先确定;调整字符串为基础字符串根据字符排序顺序进行调整后所得到的字符串,根据上述例子为例,所得到的调整字符串为12320231111543.LYx。
步骤S402:于调整字符串上根据预设的同类排序顺序进行字符位置调整以形成有序字符串。
同类排序顺序为同一个类型的字符先后进行排序的顺序,例如对于数字字符而言,由0-9进行排序,对于字母字符而言,根据A-Z进行排序,具体的同类排序顺序由工作人员事先确定;有序字符串为调整字符串根据同类排序顺序所得到的字符串,以上述例子为例,所得到的有序字符串为01111122233345. LYx。
步骤S403:将有序字符串以及调整字符串中的字符一一对应比对,并将有序字符串中与调整字符串不对应的字符定义为错位字符。
一一比对的方法为将两个字符串中同一位置的字符进行比对,例如有序字符串中的第一个字符与调整字符串中的第一个字符进行比对,定义错位字符以对调整后不一致的字符进行标识,便于后续步骤分析。
步骤S404:于同一类型的字符下根据错位字符进行计数以确定错位数量,并将每个类型中所确定的错位数量以字符排序顺序进行排列以形成数字字符串。
错位数量为每个类型的字符中出现错位字符的数量,以上述例子为例,错位数量依次为14、0、0、0,数字字符串为根据错位数量以以字符排序顺序进行组合排序所得到的字符串,以上述例子为例,所得到的数值字符串为14000。
步骤S405:判断扫描识别时间是否为单数。
判断的目的是为了进一步对数字字符串进行分析。
步骤S4051:若扫描识别时间为单数,则根据数字字符串生成允许登录标识。
当扫描识别时间为单数时,直接利用数字字符串作为允许登录标识,以实现对私密信息的加密。
步骤S4052:若扫描识别时间不为单数,则将数字字符串从后至前排序以更新数字字符串,并根据更新后的数字字符串生成允许登录标识。
当扫描识别时间不为单数时,将数字字符串由前至后进行排序以作为允许登录标识,实现对私密信息的加密。
参照图5,于数字字符串形成后,生成允许登录标识的步骤还包括:
步骤S500:根据数字字符串进行字符计数以获取字符数量。
字符数量为字符串中字符的数量,以上述数字字符串为14000进行举例,其字符数量为5。
步骤S501:根据预设的特殊字符串匹配关系以确定字符数量相对应的特殊字符串集合。
特殊字符串集合为用户可通过尝试而较为方便得到的字符串所构成的集合,不同的字符数量对应有不同的特殊字符串集合,例如字符数量为7时,对应的特殊字符串可包括1234567、7654321、1314520等,具体的由工作人员根据实际情况进行设定,字符数量与特殊字符串集合之间的特殊字符串匹配关系由工作人员事先录入存储。
步骤S502:判断数字字符串是否处于特殊字符串集合内。
判断的目的是为了得知当前的数字字符串是否可在用户尝试过程中较为容易的得到。
步骤S5021:若数字字符串未处于特殊字符串集合内,则根据数字字符串确定允许登录标识。
当数字字符串未处于特殊字符串集合内时,说明当前用户通过尝试的方法进入私密信息展示界面的可能性较低,此时正常根据该数字字符串确定允许登录标识即可。
步骤S5022:若数字字符串处于特殊字符串集合内,则将有序字符串中与调整字符串对应的字符定义为正确字符。
当数字字符串处于特殊字符串集合内时,说明当前用户通过尝试的方法进入私密信息展示界面的可能性较高,需要对数字字符串进行修改以减少该情况发生的可能性;定义正确字符以便于将错位字符进行区分。
步骤S503:于同一类型的字符下根据正确字符进行计数以确定正确数量,并将每个类型中所确定的正确数量以字符排序顺序进行排列以对数字字符串进行更新。
正确数量为单个类型的字符中正确字符的数量,以上述例子为例,对应的正确数量分别为0、1、2、1,更新后的数字字符串为0121。
参照图6,根据正确数量更新数字字符串后,生成允许登录标识的步骤还包括:
步骤S600:根据更新后的数字字符串判断是否处于相对应的特殊字符串集合内。
判断的目的是为了得知更新后的字符串是否依旧为特殊字符串。
步骤S6001:若更新后的数字字符串不处于相对应的特殊字符串集合内,则根据数字字符串确定允许登录标识。
当更新后的数字字符串不处于相对应的特殊字符串集合内时,说明该数字字符串不为特殊字符串,此时用户通过尝试的方法进入私密信息展示界面的可能性较低,正常根据数字字符串确定允许登录标识即可。
步骤S6002:若更新后的数字字符串处于相对应的特殊字符串集合内,则于数字字符串中确定中位字符,并根据数字字符串中的所有字符进行均值计算以确定字符均值。
当更新后的数字字符串处于相对应的特殊字符串集合内,说明该数字字符串为特殊字符串,此时用户通过尝试的方法进入私密信息展示界面的可能性依旧较高,需要再一次对其进行修改;中位字符为数字字符串中处于中间的字符,当数字字符串的字符数量为偶数时,可以将中间两个字符中靠前的字符确定为中位字符;字符均值为数字字符串中所有字符进行求和均值计算后的到的平均值。
步骤S601:判断字符均值是否大于预设的临界值。
临界值为工作人员所设定的定值,例如5,判断的目的是为了针对不同的字符均值进行不同的字符串改变处理。
步骤S6011:若字符均值大于临界值,则将中位字符之前的字符由后至前排序并后置于中位字符之后的字符后以更新数字字符串。
当字符均值大于临界值时,此时将中位字符之前的字符由后至前排序并后置于中位字符之后的字符后以更新数字字符串,实现对数字字符串修改;例如原数字字符串为98765,临界值为5,则修正后的数字字符串为76589。
步骤S6012:若字符均值不大于临界值,则将中位字符之后的字符由后至前排序并后置于中位字符之前的字符后以更新数字字符串。
当字符均值不大于临界值时,此时将中位字符之后的字符由后至前排序并后置于中位字符之前的字符后以更新数字字符串,实现对数字字符串修改;例如原数字字符串为12345,临界值为5,则修正后的数字字符串为12354。
参照图7,基于加密二维码的设备管理方法还包括:
步骤S700:获取移动设备所发送的修正输入数据。
处理器接收到修正输入数据可对所需修改的数据进行分析。
步骤S701:根据修正输入数据进行分析以获取修正数据类型以及修正数据数值。
修正数据类型即修正输入数据中所需修正的数据类型,例如设备状态等,修正数据数值为修正输入数据中所需修正的数据的数值,例如将设备状态由损坏状态修正为正常状态,再例如剩余可用时长由5天切换成4天。
步骤S702:根据预设的类型范围匹配关系以确定修正数据类型相对应的允许修正范围。
允许修正范围为认定数据为正常数据时的数据范围,例如修正数据类型为剩余可用时长,一般情况下该设备最好时的剩余可用时长为100天,则允许修正范围为0-100,不同的修正数据类型对应有不同的允许修正范围,两者之间的类型范围匹配关系由工作人员事先确定。
步骤S703:判断修正数据数值是否处于允许修正范围内。
判断的目的是为了得知当前进行修改的数据是否正常。
步骤S7031:若修正数据数值处于允许修正范围内,则根据修正输入数据于私密信息展示界面进行修正,并输出成功修正状态且将其作为数据修正状态以发送至移动设备。
当修正数据数值处于允许修正范围内时,说明当前所需修正的数据正常,此时于私密信息展示界面上对对应的数据进行修改,同时输出成功修正状态发送至移动设备,以使得使用移动设备的用户能够得知该情况。
步骤S7032:若修正数据数值不处于允许修正范围内,则输出失败修正状态并将其作为数据修正状态以发送至移动设备。
当修正数据数值不处于允许修正范围内时,说明当前所需修正的数据异常,可能存在数据输入错误的情况,此时输出失败修正状态并发送至移动设备以使使用该移动设备的用户得知该情况,便于后续处理。