一种自然资源智能监测集成系统的制作方法

文档序号:30077371发布日期:2022-05-18 03:37阅读:104来源:国知局
一种自然资源智能监测集成系统的制作方法

1.本发明涉及一种自然资源技术领域,特别是涉及一种自然资源智能监测集成系统。


背景技术:

2.为贯彻落实生态文明建设,构建自然资源调查监测体系的要求,目前全国各个省份广泛探索实施自然资源智能监测工作。自然资源智能监测是为动态掌握自然资源变化情况定期开展的监测,自然资源监测目标涉及土地、矿产、森林、草原、水、湿地、海域海岛等自然资源的各个方面,需要应用到gis技术、无人机、互联网+、云计算等多种行业先进技术,然而自然资源智能管理平台将采集的数据如果不能以地图的形式展示,那对于了解自然资源状况十分模糊不清。


技术实现要素:

3.本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种自然资源智能监测集成系统。
4.为了实现本发明的上述目的,本发明提供了一种自然资源智能监测集成系统,包括平台登录模块模块、导入上传模块和图斑生成模块;
5.平台登录模块的数据输出端与导入上传模块的数据输入端相连,导入上传模块的数据输出端与图斑生成模块的数据输入端相连;
6.平台登录模块用于登录自然资源智能管理平台;
7.导入上传模块用于将导入的采集数据上传至自然资源智能管理平台;
8.图斑生成模块用于自然资源智能管理平台对上传的数据进行处理,得到图斑地图。
9.在本发明的一种优选实施方式中,在导入上传模块中包括以下步骤:
10.s21,将导入的采集数据存储在暂存文件夹中,统计导入的采集数据的文件个数,记作p;
11.s22,记录每个导入文件的大小,根据文件个数和大小构建待上传文件夹;
12.s23,对每个待上传文件夹进行压缩,得到待上传压缩文件;
13.s24,将全部待上传压缩包上传至自然资源智能管理平台。
14.在本发明的一种优选实施方式中,在导入上传模块中还包括步骤s25,自然资源智能管理平台将接收到的上传压缩文件解压;自然资源智能管理平台将接收到的上传压缩文件解压的方法为:
15.s251,自然资源智能管理平台将接收到的上传压缩文件进行编号,分别为l1、l2、l3、
……
、l
l
;l
l
表示接收到的第1上传压缩文件,l2表示接收到的第2上传压缩文件,l3表示接收到的第3上传压缩文件,l
l
表示接收到的第l上传压缩文件,l表示自然资源智能管理平台将接收到的上传压缩文件的总个数;令l

=1;
16.s252,对第l

上传压缩文件l
l

执行完整性算法操作,得到其名称完整码;得到其名称完整码的方法为:
[0017][0018]
其中,integrity quality algorithm《 》表示完整性算法,优选采用md5算法。
[0019]
表示第l

上传压缩文件;
[0020]
l
l

表示第l

名称完整码;
[0021]
s253,判断l
l

与第l

上传压缩文件l
l

的文件名是否一致:
[0022]
若l
l

与第l

上传压缩文件l
l

的文件名一致,则执行下一步;
[0023]
若l
l

与第l

上传压缩文件l
l

的文件名不一致,则将第l

上传压缩文件l
l

筛除,重新请求终端发送该文件名对应的待上传压缩文件;
[0024]
s254,判断l

与l

的关系:
[0025]
若l

≥l,则执行下一步;
[0026]
若l

《q,则l

=l

+1;
[0027]
s255,建立合并文件夹,将所有上传压缩文件解压后中的文件移动到合并文件夹中。
[0028]
在本发明的一种优选实施方式中,在图斑生成模块中包括以下步骤:
[0029]
s31,生成地图模板;
[0030]
s32,将解析得到的坐标点在地图模板上进行标识,形成标识点;
[0031]
s33,以半径为r,圈定标识点数量大于或者等于u,确定所有圈定圆的圆心坐标;
[0032]
s34,判断与d0的关系:
[0033]
若小于或者等于d0,表示第圈定圆与第η圈定圆间的圆心距,d0表示预设圆心距阈值,表示第圈定圆的圆心坐标,(x
η
,y
η
)表示第η圈定圆的圆心坐标,则第圈定圆与第η圈定圆划归于同一图斑;
[0034]
若大于d0,则不将第圈定圆与第η圈定圆划归于同一图斑;
[0035]
s35,对所有图斑进行染色。
[0036]
在本发明的一种优选实施方式中,在步骤s3中对图斑进行染色的方法为:
[0037][0038]
其中,o表示rgb中的r、g、b分量之一的染色位数;一般取8。
[0039]
int()表示取整函数;
[0040]
arean表示第n图斑的面积;
[0041]
n表示图斑的总个数;
[0042]
m表示染色量。
[0043]
在本发明的一种优选实施方式中,在平台登录模块中包括以下步骤:
[0044]
s11,登录网页获取用户输入的用户名和用户密码;
[0045]
s12,登录网页对输入的用户名和用户密码进行预处理,得到预处理用户名和预处理密码;
[0046]
s13,将预处理用户名和预处理密码以及登录网页设备的设备id号发送至自然资源智能管理平台进行验证。
[0047]
在本发明的一种优选实施方式中,在步骤s13中包括以下步骤:
[0048]
s131,自然资源智能管理平台接收到发送终端发送的预处理用户名和预处理密码以及登录网页设备的设备id号后,自然资源智能管理平台以接收到的预处理用户名作为搜索词,判断用户数据库中是否存在与搜索词一致的存储用户名:
[0049]
若用户数据库中存在与搜索词一致的存储用户名,则执行下一步;
[0050]
若用户数据库中不存在与搜索词一致的存储用户名,则在登录网页上提示输入的用户名不正确,请重新输入正确的用户名;
[0051]
s132,提取存储在数据库中与接收到的预处理用户名所关联的存储密码和存储id,判断接收到的登录网页设备的设备id号是否与存储id一致:
[0052]
若接收到的登录网页设备的设备id号与存储id一致,则执行下一步;
[0053]
若接收到的登录网页设备的设备id号与存储id不一致,则需要进行发送短信验证登录网页设备的设备id号;
[0054]
s133,判断接收到的预处理密码是否与存储密码一致:
[0055]
若接收到的预处理密码与存储密码一致,则验证通过,登录自然资源智能管理平台;
[0056]
若接收到的预处理密码与存储密码不一致,则在登录网页上提示输入的用户密码不正确,请重新输入正确的用户密码。
[0057]
在本发明的一种优选实施方式中,在步骤s12中得到预处理用户名的方法包括以下步骤:
[0058]
s121,统计全部用户名字符总个数;
[0059]
s122,对全部用户名字符中的第a
″′
个用户名字符aa″′
变换为字符串aa″


[0060]
s123,将字符串aa″

变换为可比较大小的字符串;
[0061]
s124,判断a
″′
与a的关系:
[0062]
若a
″′
≥a,则执行下一步;
[0063]
若a
″′
<a,则a
″′
=a
″′
+1,返回步骤s122;
[0064]
s125,将字符串按照从小到大的顺序排列,将字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序;令f=1;
[0065]
s126,将字符串af′
变换为字符变换串af″

[0066]
s127,将字符串af″
变换为可比较大小的字符串;
[0067]
s128,判断f与a的关系:
[0068]
若f≥a,则执行下一步;
[0069]
若f<a,则f=f+1,返回步骤s122;
[0070]
s129,将字符串按照从小到大的顺序排列,将字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序。
[0071]
在本发明的一种优选实施方式中,在步骤s12中得到预处理密码的方法包括以下步骤:
[0072]
s121,统计全部密码字符总个数;
[0073]
s122,对全部密码字符中的第a
″′
个密码字符aa″′
变换为字符串aa″


[0074]
s123,将字符串aa″

变换为可比较大小的字符串;
[0075]
s124,判断a
″′
与a的关系:
[0076]
若a
″′
≥a,则执行下一步;
[0077]
若a
″′
<a,则a
″′
=a
″′
+1,返回步骤s122;
[0078]
s125,将字符串按照从小到大的顺序排列,将字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序;令f=1;
[0079]
s126,将字符串af′
变换为字符变换串af″

[0080]
s127,将字符串af″
变换为可比较大小的字符串;
[0081]
s128,判断f与a的关系:
[0082]
若f≥a,则执行下一步;
[0083]
若f<a,则f=f+1,返回步骤s122;
[0084]
s129,将字符串按照从小到大的顺序排列,将字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序。
[0085]
本发明还公开了一种自然资源智能监测集成方法,包括以下步骤:
[0086]
s1,登录自然资源智能管理平台;
[0087]
s2,将导入的采集数据上传至自然资源智能管理平台;
[0088]
s3,自然资源智能管理平台对上传的数据进行处理,得到图斑地图。
[0089]
综上所述,由于采用了上述技术方案,本发明能够安全的将采集数据上传到自然资源智能管理平台,将每个图斑以不同色彩在地图上进行展示。
[0090]
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
[0091]
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
[0092]
图1是本发明流程示意框图。
具体实施方式
[0093]
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
[0094]
本发明公开了一种自然资源智能监测集成系统,包括平台登录模块、导入上传模块和图斑生成模块;
[0095]
平台登录模块的数据输出端与导入上传模块的数据输入端相连,导入上传模块的数据输出端与图斑生成模块的数据输入端相连;
[0096]
平台登录模块用于登录自然资源智能管理平台;
[0097]
导入上传模块用于将导入的采集数据上传至自然资源智能管理平台;
[0098]
图斑生成模块用于自然资源智能管理平台对上传的数据进行处理,得到图斑地图。
[0099]
在本发明的一种优选实施方式中,在导入上传模块中包括以下步骤:
[0100]
s21,将导入的采集数据存储在暂存文件夹中,统计导入的采集数据的文件个数,记作p,分别为p1、p2、p3、
……
、p
p
,p1表示第1导入文件,p2表示第2导入文件,p3表示第3导入文件,p
p
表示第p导入文件;
[0101]
s22,记录每个导入文件的大小,根据文件个数和大小构建待上传文件夹;具体包括以下步骤:
[0102]
s221,将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列,得到s1、s2、s3、
……
、s4,s1表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第1位的文件,s2表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第2位的文件,s3表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第3位的文件,s
p
表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第p位的文件;令q=1;s=1;
[0103]
s222,建立第q个待上传文件夹,将ss移动到第q个待上传文件夹内;表示排列后处于第s位的文件ss的大小,
[0104]
s223,将s
s+1
移动到第q个待上传文件夹内;判断presetsize与presetspace间的大小:
[0105]
若presetsize≤presetspace,presetsize表示当前文件夹内文件夹大小,presetspace表示预设上传文件大小;表示排列后处于第s+1位的文件s
s+1
的大小;则s=s+1;
[0106]
若presetsize>presetspace,则将s
s+1
从第q个待上传文件夹中移动到暂存文件夹中;s=s+1;t=s;
[0107]
s224,判断暂存文件夹中是否存在文件:
[0108]
若暂存文件夹中存在文件,则执行下一步;
[0109]
若暂存文件夹中不存在文件,则结束;
[0110]
s225,判断s与p的关系:
[0111]
若s≥p,则q=q+1;s=t
min
;t
min
=min{t},min表示取集合中的最小值,{t}表示数值t构成的集合,返回步骤s222;
[0112]
若s《p,则返回步骤s223。
[0113]
s23,对每个待上传文件夹进行压缩,得到待上传压缩文件;具体包括以下步骤:
[0114]
s231,获取待上传文件夹个数,记作q,分别为q1、q2、q3、
……
、qq,q1表示第1个待上传文件夹,q2表示第2个待上传文件夹,q3表示第3个待上传文件夹,qq表示第q个待上传文件夹;令q

=1;
[0115]
s232,对第q

个待上传文件夹qq′
进行压缩,得到第q

待上传压缩文件
[0116]
s233,对第q

待上传压缩文件执行完整性算法操作,得到其完整名称码;得到其完整名称码的方法为:
[0117][0118]
其中,integrity quality algorithm《 》表示完整性算法,优选采用md5算法。
[0119]
表示第q

待上传压缩文件;
[0120]
表示第q

完整名称码;
[0121]
s233,将步骤s233中得到的第q

完整名称码作为第q

待上传压缩文件的压缩文件名;判断q

与q的关系:
[0122]
若q

≥q,则结束;
[0123]
若q

《q,则q

=q

+1;
[0124]
s24,将全部待上传压缩包上传至自然资源智能管理平台。
[0125]
在本发明的一种优选实施方式中,在导入上传模块中还包括步骤s25,自然资源智能管理平台将接收到的上传压缩文件解压;自然资源智能管理平台将接收到的上传压缩文件解压的方法为:
[0126]
s251,自然资源智能管理平台将接收到的上传压缩文件进行编号,分别为l1、l2、l3、
……
、l
l
;l
l
表示接收到的第1上传压缩文件,l2表示接收到的第2上传压缩文件,l3表示接收到的第3上传压缩文件,l
l
表示接收到的第l上传压缩文件,l表示自然资源智能管理平台将接收到的上传压缩文件的总个数;令l

=1;
[0127]
s252,对第l

上传压缩文件l
l

执行完整性算法操作,得到其名称完整码;得到其名称完整码的方法为:
[0128][0129]
其中,integrity quality algorithm《 》表示完整性算法,优选采用md5算法。
[0130]
表示第l

上传压缩文件;
[0131]
l
l

表示第l

名称完整码;
[0132]
s253,判断l
l

与第l

上传压缩文件l
l

的文件名是否一致:
[0133]
若l
l

与第l

上传压缩文件l
l

的文件名一致,则执行下一步;
[0134]
若l
l

与第l

上传压缩文件l
l

的文件名不一致,则将第l

上传压缩文件l
l

筛除,重新请求终端发送该文件名对应的待上传压缩文件;
[0135]
s254,判断l

与l

的关系:
[0136]
若l

≥l,则执行下一步;
[0137]
若l

《q,则l

=l

+1;
[0138]
s255,建立合并文件夹,将所有上传压缩文件解压后中的文件移动到合并文件夹中。
[0139]
在本发明的一种优选实施方式中,在图斑生成模块中包括以下步骤:
[0140]
s31,生成地图模板;
[0141]
s32,将解析得到的坐标点在地图模板上进行标识,形成标识点;
[0142]
s33,以半径为r,圈定标识点数量大于或者等于u,确定所有圈定圆的圆心坐标;
[0143]
s34,判断与d0的关系:
[0144]
若小于或者等于d0,表示第圈定圆与第η圈定圆间的圆心距,d0表示预设圆心距阈值,表示第圈定圆的圆心坐标,(x
η
,y
η
)表示第η圈定圆的圆心坐标,则第圈定圆与第η圈定圆划归于同一图斑;
[0145]
若大于d0,则不将第圈定圆与第η圈定圆划归于同一图斑;
[0146]
s35,对所有图斑进行染色。
[0147]
在本发明的一种优选实施方式中,在平台登录模块中包括以下步骤:
[0148]
s11,登录网页获取用户输入的用户名和用户密码;
[0149]
s12,登录网页对输入的用户名和用户密码进行预处理,得到预处理用户名和预处理密码;
[0150]
s13,将预处理用户名和预处理密码以及登录网页设备的设备id号发送至自然资源智能管理平台进行验证。
[0151]
本发明还公开了一种自然资源智能监测集成方法,如图1所示,包括以下步骤:
[0152]
s1,登录自然资源智能管理平台;
[0153]
s2,将导入的采集数据上传至自然资源智能管理平台;
[0154]
s3,自然资源智能管理平台对上传的数据进行处理,得到图斑地图。
[0155]
在本发明的一种优选实施方式中,在步骤s2中包括以下步骤:
[0156]
s21,将导入的采集数据存储在暂存文件夹中,统计导入的采集数据的文件个数,记作p,分别为p1、p2、p3、
……
、p
p
,p1表示第1导入文件,p2表示第2导入文件,p3表示第3导入文件,p
p
表示第p导入文件;
[0157]
s22,记录每个导入文件的大小,根据文件个数和大小构建待上传文件夹;具体包括以下步骤:
[0158]
s221,将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列,得到s1、s2、s3、
……
、s4,s1表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第1位的文件,s2表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第2位的文件,s3表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第3位的文件,s
p
表示将文件p1、p2、p3、
……
、p
p
按照文件大小从大到小的排列后处于第p位的文件;令q=1;s=1;
[0159]
s222,建立第q个待上传文件夹,将ss移动到第q个待上传文件夹内;
表示排列后处于第s位的文件ss的大小,
[0160]
s223,将s
s+1
移动到第q个待上传文件夹内;判断presetsize与presetspace间的大小:
[0161]
若presetsize≤presetspace,presetsize表示当前文件夹内文件夹大小,presetspace表示预设上传文件大小;表示排列后处于第s+1位的文件s
s+1
的大小;则s=s+1;
[0162]
若presetsize>presetspace,则将s
s+1
从第q个待上传文件夹中移动到暂存文件夹中;s=s+1;t=s;
[0163]
s224,判断暂存文件夹中是否存在文件:
[0164]
若暂存文件夹中存在文件,则执行下一步;
[0165]
若暂存文件夹中不存在文件,则结束;
[0166]
s225,判断s与p的关系:
[0167]
若s≥p,则q=q+1;s=t
min
;t
min
=min{t},min表示取集合中的最小值,{t}表示数值t构成的集合,返回步骤s222;
[0168]
若s《p,则返回步骤s223。
[0169]
s23,对每个待上传文件夹进行压缩,得到待上传压缩文件;具体包括以下步骤:
[0170]
s231,获取待上传文件夹个数,记作q,分别为q1、q2、q3、
……
、qq,q1表示第1个待上传文件夹,q2表示第2个待上传文件夹,q3表示第3个待上传文件夹,qq表示第q个待上传文件夹;令q

=1;
[0171]
s232,对第q

个待上传文件夹qq′
进行压缩,得到第q

待上传压缩文件
[0172]
s233,对第q

待上传压缩文件执行完整性算法操作,得到其完整名称码;得到其完整名称码的方法为:
[0173][0174]
其中,integrity quality algorithm《 》表示完整性算法,优选采用md5算法。
[0175]
表示第q

待上传压缩文件;
[0176]
表示第q

完整名称码;
[0177]
s233,将步骤s233中得到的第q

完整名称码作为第q

待上传压缩文件的压缩文件名;判断q

与q的关系:
[0178]
若q

≥q,则结束;
[0179]
若q

《q,则q

=q

+1;
[0180]
s24,将全部待上传压缩包上传至自然资源智能管理平台。
[0181]
在本发明的一种优选实施方式中,在步骤s2中还包括步骤s25,自然资源智能管理平台将接收到的上传压缩文件解压;自然资源智能管理平台将接收到的上传压缩文件解压的方法为:
[0182]
s251,自然资源智能管理平台将接收到的上传压缩文件进行编号,分别为l1、l2、
l3、
……
、l
l
;l
l
表示接收到的第1上传压缩文件,l2表示接收到的第2上传压缩文件,l3表示接收到的第3上传压缩文件,l
l
表示接收到的第l上传压缩文件,l表示自然资源智能管理平台将接收到的上传压缩文件的总个数;令l

=1;
[0183]
s252,对第l

上传压缩文件l
l

执行完整性算法操作,得到其名称完整码;得到其名称完整码的方法为:
[0184][0185]
其中,integrity quality algorithm《 》表示完整性算法,优选采用md5算法。
[0186]
表示第l

上传压缩文件;
[0187]
l
l

表示第l

名称完整码;
[0188]
s253,判断l
l

与第l

上传压缩文件l
l

的文件名是否一致:
[0189]
若l
l

与第l

上传压缩文件l
l

的文件名一致,则执行下一步;
[0190]
若l
l

与第l

上传压缩文件l
l

的文件名不一致,则将第l

上传压缩文件l
l

筛除,重新请求终端发送该文件名对应的待上传压缩文件;
[0191]
s254,判断l

与l

的关系:
[0192]
若l

≥l,则执行下一步;
[0193]
若l

《q,则l

=l

+1;
[0194]
s255,建立合并文件夹,将所有上传压缩文件解压后中的文件移动到合并文件夹中。
[0195]
在本发明的一种优选实施方式中,在步骤s3中包括以下步骤:
[0196]
s31,生成地图模板;
[0197]
s32,将解析得到的坐标点在地图模板上进行标识,形成标识点;
[0198]
s33,以半径为r,圈定标识点数量大于或者等于u,确定所有圈定圆的圆心坐标;
[0199]
s34,判断与d0的关系:
[0200]
若小于或者等于d0,表示第圈定圆与第η圈定圆间的圆心距,d0表示预设圆心距阈值,表示第圈定圆的圆心坐标,(x
η
,y
η
)表示第η圈定圆的圆心坐标,则第圈定圆与第η圈定圆划归于同一图斑;
[0201]
若大于d0,则不将第圈定圆与第η圈定圆划归于同一图斑;
[0202]
s35,对所有图斑进行染色。
[0203]
在本发明的一种优选实施方式中,在步骤s35中对图斑进行染色的方法为:
[0204][0205]
其中,o表示rgb中的r、g、b分量之一的染色位数;一般取8。
[0206]
int()表示取整函数;
[0207]
arean表示第n图斑的面积;
[0208]
n表示图斑的总个数;
[0209]
m表示染色量。
[0210]
在本发明的一种优选实施方式中,在步骤s1中包括以下步骤:
[0211]
s11,登录网页获取用户输入的用户名和用户密码;
[0212]
s12,登录网页对输入的用户名和用户密码进行预处理,得到预处理用户名和预处理密码;
[0213]
s13,将预处理用户名和预处理密码以及登录网页设备的设备id号发送至自然资源智能管理平台进行验证。
[0214]
在本发明的一种优选实施方式中,在步骤s13中包括以下步骤:
[0215]
s131,自然资源智能管理平台接收到发送终端发送的预处理用户名和预处理密码以及登录网页设备的设备id号后,自然资源智能管理平台以接收到的预处理用户名作为搜索词,判断用户数据库中是否存在与搜索词一致的存储用户名:
[0216]
若用户数据库中存在与搜索词一致的存储用户名,则执行下一步;
[0217]
若用户数据库中不存在与搜索词一致的存储用户名,则在登录网页上提示输入的用户名不正确,请重新输入正确的用户名;
[0218]
s132,提取存储在数据库中与接收到的预处理用户名所关联的存储密码和存储id,判断接收到的登录网页设备的设备id号是否与存储id一致:
[0219]
若接收到的登录网页设备的设备id号与存储id一致,则执行下一步;
[0220]
若接收到的登录网页设备的设备id号与存储id不一致,则需要进行发送短信验证登录网页设备的设备id号;
[0221]
s133,判断接收到的预处理密码是否与存储密码一致:
[0222]
若接收到的预处理密码与存储密码一致,则验证通过,登录自然资源智能管理平台;
[0223]
若接收到的预处理密码与存储密码不一致,则在登录网页上提示输入的用户密码不正确,请重新输入正确的用户密码。
[0224]
在本发明的一种优选实施方式中,在步骤s12中得到预处理用户名的方法包括以下步骤:
[0225]
s121,统计全部用户名字符总个数,记作a,分别为a1、a2、a3、
……
、aa,其中,a1表示全部用户名字符中的第1个用户名字符,a2表示全部用户名字符中的第2个用户名字符,a3表示全部用户名字符中的第3个用户名字符,aa表示全部用户名字符中的第a个用户名字符;aa′
≠aa″
,aa′
表示全部用户名字符中的第a

个用户名字符,aa″
表示全部用户名字符中的第a

个用户名字符,a

≠a

,a

=1、2、3、
……
、a,a

=1、2、3、
……
、a;令a
″′
=1;
[0226]
s122,对全部用户名字符中的第a
″′
个用户名字符aa″′
变换为字符串aa″

,将第a
″′
个用户名字符aa″′
变换为字符串aa″

的方法为:
[0227]aa


=one-to-one mapping algorithm《aa″′
》,
[0228]
其中,one-to-one mapping algorithm《》表示变换算法,优选采用md5算法。
[0229]aa


表示变换字符串;
[0230]aa
″′
表示全部用户名字符中的第a
″′
个用户名字符;
[0231]
s123,将字符串aa″

变换为可比较大小的字符串,字符串aa″

变换为可比较大小的比较字符串的方法为:
[0232][0233]
其中,表示字符串aa″

的总位数;
[0234]aa
″′
,b

表示字符串aa″

从左往右数第b位所对应字符的数值;
[0235]
||aa″

||表示字符串aa″

所对应的进制;
[0236]
表示||aa″

||的次方;
[0237]
表示变换字符串aa″

所对应的比较字符串;
[0238]
s124,判断a
″′
与a的关系:
[0239]
若a
″′
≥a,则执行下一步;
[0240]
若a
″′
<a,则a
″′
=a
″′
+1,返回步骤s122;
[0241]
s125,将字符串按照从小到大的顺序排列,表示变换字符串a1′
所对应的比较字符串,表示变换字符串a2′
所对应的比较字符串,表示变换字符串a3′
所对应的比较字符串,表示变换字符串aa′
所对应的比较字符串;将字符串排列后以字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序;即得到全部用户名字符的原始顺序;令f=1;
[0242]
s126,将字符串af′
变换为字符变换串af″
,将字符串af′
变换为字符变换串af″
的方法为:
[0243]af

=one-to-one mapping algorithm《af′
》,
[0244]
其中,one-to-one mapping algorithm《》表示变换算法,优选采用md5算法。
[0245]af

表示字符变换串;
[0246]af

表示变换字符串;
[0247]
s127,将字符串af″
变换为可比较大小的字符串,字符串af″
变换为可比较大小的字符比较串的方法为:
[0248][0249]
其中,表示字符串af″
的总位数;
[0250]af,d

表示字符串af″
从左往右数第d位所对应字符的数值;
[0251]
||af″
||表示字符串af″
所对应的进制;
[0252]
表示||af″
||的次方;
[0253]
表示字符变换串af″
所对应的字符比较串;
[0254]
s128,判断f与a的关系:
[0255]
若f≥a,则执行下一步;
[0256]
若f<a,则f=f+1,返回步骤s122;
[0257]
s129,将字符串按照从小到大的顺序排列,表示字符变换串a1″
所对应的字符比较串,表示字符变换串a2″
所对应的字符比较串,表示字符变换串a3″
所对应的字符比较串,表示字符变换串aa″
所对应的字符比较串,将字符串排列后以字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序;即得到全部用户名字符的重排顺序;每个原始顺序中的字符对应重排顺序中的字符。通过输入的用户名字符得到输入的用户名字符在原始顺序中所在位置,所在位置所对应的重排顺序中的字符,即是输入的用户名字符所对应的预处理用户名字符。
[0258]
例如,假设全部用户名字符(不限于包括大写字母a~z,小写字母a~z,数字0~9,特殊字符等等)为1、2、3、4、5、a、b、c、d、e,
[0259]
经本发明步骤s121~s125,字符原始顺序假设为:
[0260]
d a 3 4 c 2 b 5 1 e
[0261]
经本发明步骤s126~s129,字符重排顺序假设为:
[0262]
e 2 c 4 a 5 b 3 d 1
[0263]
假设输入的用户名为123aa,则预处理用户名为d5c22;假设输入的用户名为bb23ca,则预处理用户名为bb5ca2;假设输入的用户名为12cba3aa,则预处理用户名为d5ab2c22。
[0264]
在本发明的一种优选实施方式中,在步骤s12中得到预处理密码的方法包括以下步骤:
[0265]
s121,统计全部密码字符总个数,记作a,分别为a1、a2、a3、
……
、aa,其中,a1表示全部密码字符中的第1个密码字符,a2表示全部密码字符中的第2个密码字符,a3表示全部密码字符中的第3个密码字符,aa表示全部密码字符中的第a个密码字符;aa′
≠aa″
,aa′
表示全部密码字符中的第a

个密码字符,aa″
表示全部密码字符中的第a

个密码字符,a

≠a

,a

=1、2、3、
……
、a,a

=1、2、3、
……
、a;令a
″′
=1;
[0266]
s122,对全部密码字符中的第a
″′
个密码字符aa″′
变换为字符串aa″

,将第a
″′
个密码字符aa″′
变换为字符串aa″

的方法为:
[0267]aa


=one-to-one mapping algorithm《aa″′
》,
[0268]
其中,one-to-one mapping algorithm《》表示变换算法,优选采用md5算法。
[0269]aa


表示变换字符串;
[0270]aa


表示全部密码字符中的第a
″′
个密码字符;
[0271]
s123,将字符串aa″

变换为可比较大小的字符串,字符串aa″

变换为可比较大小的比较字符串的方法为:
[0272][0273]
其中,表示字符串aa″

的总位数;
[0274]aa
″′
,b

表示字符串aa″

从左往右数第b位所对应字符的数值;
[0275]
||aa″

||表示字符串aa″

所对应的进制;
[0276]
表示||aa″

||的次方;
[0277]
表示变换字符串aa″

所对应的比较字符串;
[0278]
s124,判断a
″′
与a的关系:
[0279]
若a
″′
≥a,则执行下一步;
[0280]
若a
″′
<a,则a
″′
=a
″′
+1,返回步骤s122;
[0281]
s125,将字符串按照从小到大的顺序排列,表示变换字符串a1′
所对应的比较字符串,表示变换字符串a2′
所对应的比较字符串,表示变换字符串a3′
所对应的比较字符串,表示变换字符串aa′
所对应的比较字符串;将字符串排列后以字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序;即得到全部密码字符的原始顺序;令f=1;
[0282]
s126,将字符串af′
变换为字符变换串af″
,将字符串af′
变换为字符变换串af″
的方法为:
[0283]af

=one-to-one mapping algorithm〈af′
〉,
[0284]
其中,one-to-one mapping algorithm《》表示变换算法,优选采用md5算法。
[0285]af

表示字符变换串;
[0286]af

表示变换字符串;
[0287]
s127,将字符串af″
变换为可比较大小的字符串,字符串af″
变换为可比较大小的字符比较串的方法为:
[0288][0289]
其中,表示字符串af″
的总位数;
[0290]af,d

表示字符串af″
从左往右数第d位所对应字符的数值;
[0291]
||af″
||表示字符串af″
所对应的进制;
[0292]
表示||af″
||的次方;
[0293]
表示字符变换串af″
所对应的字符比较串;
[0294]
s128,判断f与a的关系:
[0295]
若f≥a,则执行下一步;
[0296]
若f<a,则f=f+1,返回步骤s122;
[0297]
s129,将字符串按照从小到大的顺序排列,表示字符变换串a1″
所对应的字符比较串,表示字符变换串a2″
所对应的字符比较串,表示字符变换串a3″
所对应的字符比较串,表示字符变换串aa″
所对应的字符比较串,将字符串排列后以字符串排列后以字符串所对应的字符a1、a2、a3、
……
、aa作为字符a1、a2、a3、
……
、aa的顺序;即得到全部密码字符的重排顺序;每个原始顺序中的字符对应重排顺序中的字符。通过输入的用户密码字符得到输入的用户密码字符在原始顺序中所在位置,所在位置所对应的重排顺序中的字符,即是输入的用户密码字符所对应的预处理密码字符。
[0298]
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1