CN115329319A - 一种基于ElasticSearch技术的空间算子搜寻*** - Google Patents

一种基于ElasticSearch技术的空间算子搜寻*** Download PDF

Info

Publication number
CN115329319A
CN115329319A CN202211058974.6A CN202211058974A CN115329319A CN 115329319 A CN115329319 A CN 115329319A CN 202211058974 A CN202211058974 A CN 202211058974A CN 115329319 A CN115329319 A CN 115329319A
Authority
CN
China
Prior art keywords
code
password
counted
character
platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202211058974.6A
Other languages
English (en)
Other versions
CN115329319B (zh
Inventor
谭龙生
汪蓓
曾航
周宏文
戴一明
罗波
唐小洪
沙漠
张小敏
雷秋霞
柴垚
向友云
罗鲜华
王俊秀
唐险峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing Planning And Natural Resources Information Center
Original Assignee
Chongqing Planning And Natural Resources Information Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing Planning And Natural Resources Information Center filed Critical Chongqing Planning And Natural Resources Information Center
Priority to CN202211058974.6A priority Critical patent/CN115329319B/zh
Publication of CN115329319A publication Critical patent/CN115329319A/zh
Application granted granted Critical
Publication of CN115329319B publication Critical patent/CN115329319B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/45Structures or tools for the administration of authentication
    • G06F21/46Structures or tools for the administration of authentication by designing passwords or checking the strength of passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/587Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • G06K17/0022Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device
    • G06K17/0025Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations arrangements or provisious for transferring data to distant stations, e.g. from a sensing device the arrangement consisting of a wireless interrogation device in combination with a device for optically marking the record carrier
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2133Verifying human interaction, e.g., Captcha
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Library & Information Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明提出了一种基于ElasticSearch技术的空间算子搜寻***,包括以下步骤:S1,检索用户登录检索平台;S2,检索用户登录检索平台后,检索平台根据用户输入的检索词检索得到检索结果。本发明能够在安全登录检索平台后,将检索结果展现在客户端。

Description

一种基于ElasticSearch技术的空间算子搜寻***
技术领域
本发明涉及一种地理信息技术领域,特别是涉及一种基于ElasticSearch技术的空间算子搜寻***。
背景技术
数据的爆发增长,对搜索提出了更多的需求。在众多要求中,搜索响应快、结果精准是最基础也最为关心的要求。在快方面,有众多的底层搜索引擎提供了良好的解决方案,其中开源的Solr和Elasticsearch,为搜索领域做出了重要贡献。专利申请号2018109074899,名称为“一种基于ElasticSearch全文检索的文件索引***及方法”,公开了包括用户操作管理模块、文件***管理模块、文件***、E l a s t i c S e a r c h集群模块、数据库***和ElasticSearch客户端模块,***对文件内容的检索将是完全实时的,任意时刻的检索结果都不会有过时和错误,同时有效减少ElasticSearch在执行文件***全文检索时造成的资源浪费;而且所述的方法能实现文件与ElasticSearch之间的双向交流,支持检索结果所在文件的路径的获取,以及对命中文件执行更多的操作。
发明内容
本发明旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种基于ElasticSearch技术的空间算子搜寻***。
为了实现本发明的上述目的,本发明提供了一种基于ElasticSearch技术的空间算子搜寻***,包括检索用户登录模块和空间图形导入模块、空间图形检索模块和地块图形展示模块;
检索用户登录模块的数据输出端与空间图形导入模块的数据输入端相连,空间图形导入模块的数据输出端与空间图形检索模块的数据输入端相连,空间图形检索模块的数据输出端与地块图形展示模块的数据输入端相连;
检索用户登录模块用于检索用户登录检索平台;
空间图形导入模块用于检索用户在客户端导入空间图形;
空间图形检索模块用于检索用户登录检索平台后,检索平台根据检索用户导入的空间图形检索得到与之关联的空间图形;
地块图形展示模块用于展示地块图形。
在本发明的一种优选实施方式中,在空间图形导入模块中包括以下步骤:
S21,客户端判断是否接收到上传空间图形触发命令:
若客户端接收到上传空间图形触发命令,则执行下一步;
若客户端未接收到上传空间图形触发命令,则继续等待,返回步骤S21;
S22,客户端获取检索用户在上传框中导入的空间图形,客户端获取到检索用户在上传框中导入的空间图形后,将获取到的空间图形发送到检索平台;
在空间图形检索模块中包括以下步骤:
S23,检索平台接收到客户端发送的空间图形后,对接收到的空间图形进行图形坐标提取,得到图形坐标集合;
S24,检索平台根据图形坐标集合检索得到与接收到的空间图形相交的图形;
S25,在客户端上展示检索平台检索出来的图形数据,该图形数据包括各个图形的面积、周长。
在本发明的一种优选实施方式中,在步骤S24中包括以下步骤:
S241,H={H1,H2,H3,…,Hh},其中H表示图形坐标集合,H1表示对接收到的空间图形提取得到的第1坐标,H2表示对接收到的空间图形提取得到的第2坐标,H3表示对接收到的空间图形提取得到的第3坐标,Hh表示对接收到的空间图形提取得到的第h坐标,h表示接收到的空间图形中坐标总数;[H1∪H2∪H3∪…∪Hh]为检索平台接收到的空间图形,∪表示集合逻辑符合并集;令自增值h′=1;
S242,判断第h′坐标Hh′是否在图形集G={G1,G2,G3,…Gg}中,G1表示第1地块图形,G2表示第2地块图形,G3表示第3地块图形,Gg表示第g地块图形,g表示地块总数;G1∪G2∪G3∪…∪Gg为整个地块图形,∪表示集合逻辑符合并集;
Figure BDA0003825899370000021
g′=1、2、3、……、g,g″=1、2、3、……、g,g′≠g″;
若第h′坐标Hh′在图形集G={G1,G2,G3,…Gg}中,则将第h′坐标Hh′所对应的地块图形放置于地块收集集中,h′=h′+1;执行下一步;
若第h′坐标Hh′不在图形集G={G1,G2,G3,…Gg}中,则h′=h′+1;执行下一步;
S243,判断h′与h的大小关系:
若h′>h,h′表示自增值,h表示接收到的空间图形中坐标总数,则执行下一步;
若h′≤h,h′表示自增值,h表示接收到的空间图形中坐标总数,则返回步骤S242;
S244,判断地块收集集中地块图形个数与接收到的空间图形中坐标总数间的大小关系:
若h″<h,h″表示地块收集集中地块图形个数,h表示接收到的空间图形中坐标总数,则删除地块收集集中相同的地块图形;执行下一步;
若h″=h,h″表示地块收集集中地块图形个数,h表示接收到的空间图形中坐标总数,则判断地块收集集中的地块图形是否相同:
若地块收集集中的地块图形均相同,则没有检索得到与接收到的空间图形相交的图形;
若地块收集集中的地块图形不全相同,则删除地块收集集中相同的地块图形,执行下一步;
S245,提取删除地块收集集中相同的地块图形后的地块收集集中的地块图形即为与接收到的空间图形相交的地块图形。
在本发明的一种优选实施方式中,在步骤S25中,各个图形的面积的计算方法为:
Figure BDA0003825899370000022
其中,plexu表示像素点u的面积;
Us表示第s地块图形的像素点总数;
Ss表示第s地块图形的面积;s=1、2、3、……、S′,S′表示与接收到的空间图形相交的地块图形的总个数;
各个图形的周长的计算方法为:
Figure BDA0003825899370000023
其中,plexu表示像素点u的面积;
ls表示第s地块图形的轮廓线上像素点总数;
Ls表示第s地块图形的周长;s=1、2、3、……、S′,S′表示与接收到的空间图形相交的地块图形的总个数;
各个地块图形的相交面积的计算方法为:
Figure BDA0003825899370000024
其中,plexu表示像素点u的面积;
U′s′表示第s′相交地块图形的像素点总数;
S′s′表示第s′相交地块图形的面积;s′=1、2、3、……、S″,S″表示与接收到的空间图形相交的地块图形中存在相交地块图形的总个数;
各个地块图形的相交周长的计算方法为:
Figure BDA0003825899370000031
其中,plexu表示像素点u的面积;
l′s′表示第s′相交地块图形的轮廓线上像素点总数;
L′s′表示第s′相交地块图形的周长;s′=1、2、3、……、S″,S″表示与接收到的空间图形相交的地块图形中存在相交地块图形的总个数。
在本发明的一种优选实施方式中,在检索用户登录模块包括以下步骤:
S11,获取检索用户输入的检索账号、检索密码、验证码和客户端ID码;
S12,对步骤S11中获取得到的检索密码和验证码进行融合后,得到二码融合码;
S13,将步骤S12中得到的二码融合码映射为二码映射码;
S14,将步骤S13中得到的二码映射码转换为二码安全码和二码安全图像;
S15,将步骤S14中得到的二码安全码和二码安全图像以及步骤S11中获取的检索账号和客户端ID码上传至检索平台进行验证。
在本发明的一种优选实施方式中,在步骤S14中将二码映射码转换为二码安全码的方法包括以下步骤:
S141,将步骤S13中的二码映射码转换为二维码;
S142,将步骤S13中的二码映射码转换为二进制数值;
S143,将步骤S142中的二进制数值按照从左往右、从上往下的顺序依次写入步骤S142中的二维码的黑色框中;
S144,将数值1写入二维码的白色框中,以写入的最后一个黑色框为终点;
S145,按照从左往右、从上往下的顺序依次取出二维码中的数值;
S146,将步骤S145中取出的数值转换为与二码映射码相同进制的安全字符,该安全字符即为二码安全码;
S147,提取写入数值0和1的二维码的图像,该图像即为二码安全图像。
在本发明的一种优选实施方式中,在步骤S15中检索平台验证的方法包括以下步骤:
S151,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;
S152,将步骤S151中得到的二码安全平台码转换为二进制平台数值;
S153,将二进制平台数值按照从左往右、从上往下的顺序依次写入步骤S151中的二码安全平台图像的方框中;
S154,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出数值;
S155,将步骤S154中取出的数值转换为与二码映射码相同进制的二码映射平台码;再将二码映射平台码反映射为二码平台码;
S156,根据步骤S151中得到的客户端ID平台码搜索得到检索平台发送的验证码;
S157,根据步骤S156中得到的验证码和步骤S155中得到的二码平台码,得到解析密码和解析验证码;
S158,判断步骤S157中得到的解析验证码与步骤S156中得到的验证码是否一致:
若步骤S157中得到的解析验证码与步骤S156中得到的验证码一致,则执行下一步;
若步骤S157中得到的解析验证码与步骤S156中得到的验证码不一致,则重新输入验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11;
S159,根据步骤S151中得到的检索平台账号搜索得到检索平台账号所对应的检索平台密码,判断检索平台密码与步骤S157中得到的解析密码是否一致:
若检索平台密码与步骤S157中得到的解析密码一致,则检索用户登录检索平台成功;
若检索平台密码与步骤S157中得到的解析密码不一致,则重新输入检索密码和验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11。
在本发明的一种优选实施方式中,在步骤S12中二码融合码的得到方式包括以下步骤:
S121,判断步骤S11中获取得到的检索密码的位数与步骤S11中获取得到的验证码的位数关系:
若A1-A2≤A0,and
Figure BDA0003825899370000041
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,A0表示预设位数第一阈值,and表示逻辑关系且,
Figure BDA0003825899370000042
表示元素集合符号不属于,Z+表示正整数集,执行步骤S122;
若A1-A2≥A0′,and
Figure BDA0003825899370000043
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,A0′表示预设位数第二阈值,A0′-A0=1,and表示逻辑关系且,
Figure BDA0003825899370000044
表示元素集合符号不属于,Z+表示正整数集,执行步骤S123;
Figure BDA0003825899370000045
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,∈表示元素集合符号属于,Z+表示正整数集,执行步骤S124;
S122,
Figure BDA0003825899370000046
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure BDA0003825899370000047
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure BDA0003825899370000048
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符;
S123,
Figure BDA0003825899370000051
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure BDA0003825899370000052
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure BDA0003825899370000053
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符;
S124,
Figure BDA0003825899370000054
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure BDA0003825899370000055
表示步骤S11中获取得到的检索密码从左向右数的第A2位字符;
Figure BDA0003825899370000056
表示步骤S11中获取得到的检索密码从左向右数的第A2+1位字符;
Figure BDA0003825899370000057
表示步骤S11中获取得到的检索密码从左向右数的第A2+2位字符;
Figure BDA0003825899370000058
表示步骤S11中获取得到的检索密码从左向右数的第A2+3位字符;
Figure BDA0003825899370000059
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure BDA0003825899370000061
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符。
在本发明的一种优选实施方式中,在步骤S157中解析密码和解析验证码的得到方法包括以下步骤:
S1571,判断步骤S155中获取得到的二码平台码的位数与步骤S156中获取得到的验证码的位数关系:
若A1′-2A2′≤A0,and
Figure BDA0003825899370000062
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,A0表示预设位数第一阈值,and表示逻辑关系且,
Figure BDA0003825899370000063
表示元素集合符号不属于,Z+表示正整数集,执行步骤S1572;
若A1′-2A2′≤A0′,and
Figure BDA0003825899370000064
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,A0′表示预设位数第二阈值,A0′-A0=1,and表示逻辑关系且,
Figure BDA0003825899370000065
表示元素集合符号不属于,Z+表示正整数集,执行步骤S1573;
Figure BDA0003825899370000066
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,∈表示元素集合符号属于,Z+表示正整数集,执行步骤S1574;
S122,
Figure BDA0003825899370000067
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure BDA0003825899370000068
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure BDA0003825899370000071
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符;
S123,
Figure BDA0003825899370000072
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure BDA0003825899370000073
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure BDA0003825899370000074
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符;
S124,
Figure BDA0003825899370000075
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure BDA0003825899370000076
表示步骤S157中获取得到的解析密码从左向右数的第A2′位字符;
Figure BDA0003825899370000077
表示步骤S157中获取得到的解析密码从左向右数的第A2′+1位字符;
Figure BDA0003825899370000078
表示步骤S157中获取得到的解析密码从左向右数的第A2′+2位字符;
Figure BDA0003825899370000079
表示步骤S157中获取得到的解析密码从左向右数的第A2′+3位字符;
Figure BDA0003825899370000081
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure BDA0003825899370000085
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符。
在本发明的一种优选实施方式中,步骤S141为,将步骤S13中的二码映射码转换为二维码;将得到的二维码顺时针或逆时针转动α,α=π/2、π、3π/2。
在本发明的一种优选实施方式中,步骤S159为,对步骤S157中得到的解析密码作加密处理,得到隐匿解析密码,得到隐匿解析密码的方法为:
Figure BDA0003825899370000082
其中,the Securely parse actual password表示隐匿解析密码;
MD5 hash rule method|| ||表示采用MD5的哈希算法;
Figure BDA0003825899370000083
表示解析密码;
B1′表示解析密码从左向右数的第1位字符;也即是解析密码从左向右数的首位字符;
B2′表示解析密码从左向右数的第2位字符;
B3′表示解析密码从左向右数的第3位字符;
Figure BDA0003825899370000084
表示解析密码从左向右数的第A1′-A2′位字符;也即是解析密码从左向右数的最后一位字符;
根据步骤S151中得到的检索平台账号搜索得到检索平台账号所对应的检索平台密码,判断检索平台密码与步骤S159中得到的隐匿解析密码是否一致:
若检索平台密码与步骤S159中得到的隐匿解析密码一致,则检索用户登录检索平台成功;
若检索平台密码与步骤S159中得到的隐匿解析密码不一致,则重新输入检索密码和验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11。
综上所述,由于采用了上述技术方案,本发明能够在安全登录检索平台后,将检索结果展现在客户端。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本发明流程示意框图。
图2是本发明二维码图像示意图。
图3是本发明二进制数值写入二维码图像示意图。
图4是本发明数值1写入二维码图像示意图。
图5是本发明二码安全图像示意图。
图6是本发明二进制平台数值写入二码安全平台图像示意图。
图7是本发明二维码图像逆时针旋转90°示意图。
图8是本发明二进制数值写入二维码图像示意图。
图9是本发明数值1写入二维码图像示意图。
图10是本发明二码安全图像示意图。
图11是本发明二进制平台数值写入二码安全平台图像示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
本发明提供了一种基于ElasticSearch技术的空间算子搜寻***,如图1所示,包括检索用户登录模块和空间图形导入模块、空间图形检索模块和地块图形展示模块;
检索用户登录模块的数据输出端与空间图形导入模块的数据输入端相连,空间图形导入模块的数据输出端与空间图形检索模块的数据输入端相连,空间图形检索模块的数据输出端与地块图形展示模块的数据输入端相连;
检索用户登录模块用于检索用户登录检索平台;
空间图形导入模块用于检索用户在客户端导入空间图形;
空间图形检索模块用于检索用户登录检索平台后,检索平台根据检索用户导入的空间图形检索得到与之关联的空间图形;关联关系包括相交关系和包含关系。
地块图形展示模块用于展示地块图形。
在本发明的一种优选实施方式中,在空间图形导入模块中包括以下步骤:
S21,客户端判断是否接收到上传空间图形触发命令:
若客户端接收到上传空间图形触发命令,则执行下一步;
若客户端未接收到上传空间图形触发命令,则继续等待,返回步骤S21;
S22,客户端获取检索用户在上传框中导入的空间图形,客户端获取到检索用户在上传框中导入的空间图形后,将获取到的空间图形发送到检索平台;
在空间图形检索模块中包括以下步骤:
S23,检索平台接收到客户端发送的空间图形后,对接收到的空间图形进行图形坐标提取,得到图形坐标集合;
S24,检索平台根据图形坐标集合检索得到与接收到的空间图形相关联的图形;
S25,在客户端上展示检索平台检索出来的图形数据,该图形数据包括各个图形的面积、周长。
在本发明的一种优选实施方式中,在步骤S24中相关联关系为相交关系时包括以下步骤:
S241,H={H1,H2,H3,…,Hh},其中H表示图形坐标集合,H1表示对接收到的空间图形提取得到的第1坐标,H2表示对接收到的空间图形提取得到的第2坐标,H3表示对接收到的空间图形提取得到的第3坐标,Hh表示对接收到的空间图形提取得到的第h坐标,h表示接收到的空间图形中坐标总数;[H1∪H2∪H3∪…∪Hh]为检索平台接收到的空间图形,∪表示集合逻辑符合并集;令自增值h′=1;
S242,判断第h′坐标Hh′是否在图形集G={G1,G2,G3,…Gg}中,G1表示第1地块图形,G2表示第2地块图形,G3表示第3地块图形,Gg表示第g地块图形,g表示地块总数;G1∪G2∪G3∪…∪Gg为整个地块图形,∪表示集合逻辑符合并集;
Figure BDA0003825899370000091
g′=1、2、3、……、g,g″=1、2、3、……、g,g′≠g″;
若第h′坐标Hh′在图形集G={G1,G2,G3,…Gg}中,则将第h′坐标Hh′所对应的地块图形放置于地块收集集中,h′=h′+1;执行下一步;
若第h′坐标Hh′不在图形集G={G1,G2,G3,…Gg}中,则h′=h′+1;执行下一步;
S243,判断h′与h的大小关系:
若h′>h,h′表示自增值,h表示接收到的空间图形中坐标总数,则执行下一步;
若h′≤h,h′表示自增值,h表示接收到的空间图形中坐标总数,则返回步骤S242;
S244,判断地块收集集中地块图形个数与接收到的空间图形中坐标总数间的大小关系:
若h″<h,h″表示地块收集集中地块图形个数,h表示接收到的空间图形中坐标总数,则删除地块收集集中相同的地块图形;执行下一步;
若h″=h,h″表示地块收集集中地块图形个数,h表示接收到的空间图形中坐标总数,则判断地块收集集中的地块图形是否相同:
若地块收集集中的地块图形均相同,则没有检索得到与接收到的空间图形相交的图形;
若地块收集集中的地块图形不全相同,则删除地块收集集中相同的地块图形,执行下一步;
S245,提取删除地块收集集中相同的地块图形后的地块收集集中的地块图形即为与接收到的空间图形相交的地块图形。
在本发明的一种优选实施方式中,在步骤S25中,各个图形的面积的计算方法为:
Figure BDA0003825899370000101
其中,plexu表示像素点u的面积;
Us表示第s地块图形的像素点总数;
Ss表示第s地块图形的面积;s=1、2、3、……、S′,S′表示与接收到的空间图形相交的地块图形的总个数;
各个图形的周长的计算方法为:
Figure BDA0003825899370000102
其中,plexu表示像素点u的面积;
ls表示第s地块图形的轮廓线上像素点总数;
Ls表示第s地块图形的周长;s=1、2、3、……、S′,S′表示与接收到的空间图形相交的地块图形的总个数;
各个地块图形的相交面积的计算方法为:
Figure BDA0003825899370000103
其中,plexu表示像素点u的面积;
U′s′表示第s′相交地块图形的像素点总数;
S′s′表示第s′相交地块图形的面积;s′=1、2、3、……、S″,S″表示与接收到的空间图形相交的地块图形中存在相交地块图形的总个数;
各个地块图形的相交周长的计算方法为:
Figure BDA0003825899370000111
其中,plexu表示像素点u的面积;
l′s′表示第s′相交地块图形的轮廓线上像素点总数;
L′s′表示第s′相交地块图形的周长;s′=1、2、3、……、S″,S″表示与接收到的空间图形相交的地块图形中存在相交地块图形的总个数。
在本发明的一种优选实施方式中,在步骤S245中还包括对与接收到的空间图形相交的地块图形进行涂色,其涂色方法包括以下步骤:
S2451,获取与接收到的空间图形相交的地块图形,将获取的与接收到的空间图形相交的地块图形作为标记点标记到空间地图上;
S2452,获取标记点所对应的空间地图的像素点的RGB值,以及标记点所对应的空间地图的像素点的相邻像素点的RGB值;
S2453,根据步骤S2452获取的标记点所对应的空间地图的像素点的RGB值,以及步骤S2452获取的标记点所对应的空间地图的像素点的相邻像素点的RGB值,计算涂色值;涂色值的计算方法为:
Figure BDA0003825899370000112
其中,GRAY(Xi,Yi,Zi)表示标记点所对应的空间地图的第i像素点的像素值;
(Xi,Yi,Zi)表示第i像素点在空间地图上的位置坐标;
I表示标记点所对应的空间地图的像素点的总个数;
GRAYmax表示标记点所对应的空间地图的所有像素点中的最大像素值;
GRAYmin表示标记点所对应的空间地图的所有像素点中的最小像素值;
GRAY′(X′j,Y′j,Z′j)表示标记点所对应的空间地图的第j相邻像素点的像素值;
(X′j,Y′j,Z′j)表示第j相邻像素点在空间地图上的位置坐标;
J表示标记点所对应的空间地图的相邻像素点的总个数;
GRAY′max表示标记点所对应的空间地图的所有相邻像素点中的最大像素值;
GRAY′min表示标记点所对应的空间地图的所有相邻像素点中的最小像素值;
Q(Xi,Yi,Zi)表示涂色值;
S2454,将涂色值Q(Xi,Yi,Zi)作为对应标记点的像素值进行涂色;
S2455,在客户端上展示涂色后的地块图形。
在本发明的一种优选实施方式中,在步骤S24中相关联关系为包含关系时包括以下步骤:
S241,H={H1,H2,H3,…,Hh},其中H表示图形坐标集合,H1表示对接收到的空间图形提取得到的第1坐标,H2表示对接收到的空间图形提取得到的第2坐标,H3表示对接收到的空间图形提取得到的第3坐标,Hh表示对接收到的空间图形提取得到的第h坐标,h表示接收到的空间图形中坐标总数;[H1∪H2∪H3∪…∪Hh]为检索平台接收到的空间图形,∪表示集合逻辑符合并集;令自增值h′=1;
S242,判断第h′坐标Hh′是否在图形集G={G1,G2,G3,…Gg}中,G1表示第1地块图形,G2表示第2地块图形,G3表示第3地块图形,Gg表示第g地块图形,g表示地块总数;G1∪G2∪G3∪…∪Gg为整个地块图形,∪表示集合逻辑符合并集;
Figure BDA0003825899370000121
g′=1、2、3、……、g,g″=1、2、3、……、g,g′≠g″;
若第h′坐标Hh′在图形集G={G1,G2,G3,…Gg}中,则将第h′坐标Hh′所对应的地块图形作为待验证地块图形,h′=h′+1;执行下一步;
若第h′坐标Hh′不在图形集G={G1,G2,G3,…Gg}中,则没有检索得到与接收到的空间图形相包含的图形;
S243,判断h′与h的大小关系:
若h′≤h,h′表示自增值,h表示接收到的空间图形中坐标总数,则执行下一步;
若h′>h,h′表示自增值,h表示接收到的空间图形中坐标总数,则执行S245;
S244,判断第h′坐标Hh′是否在待验证地块图形中:
若第h′坐标Hh′在待验证地块图形中,则h′=h′+1;返回步骤S243;
若第h′坐标Hh′不在待验证地块图形中,则没有检索得到与接收到的空间图形相包含的图形;
S245,待验证地块图形即为与接收到的空间图形相包含的地块图形。
在本发明的一种优选实施方式中,在步骤S245中,与待验证地块图形相交的地块图形的面积的计算方法为:
Figure BDA0003825899370000122
其中,plexu表示像素点u的面积;
Us表示与待验证地块图形相交的第s地块图形的像素点总数;
Ss表示与待验证地块图形相交的第s地块图形的面积;s=1、2、3、……、S′,S′表示与待验证地块图形相交的的地块图形的总个数;
与待验证地块图形相交的地块图形的的周长的计算方法为:
Figure BDA0003825899370000123
其中,plexu表示像素点u的面积;
ls表示与待验证地块图形相交的第s地块图形的轮廓线上像素点总数;
Ls表示与待验证地块图形相交的第s地块图形的周长;s=1、2、3、……、S′,S′表示与待验证地块图形相交的地块图形的总个数。
在本发明的一种优选实施方式中,在步骤S245中还包括对待验证地块图形相交的地块图形进行涂色,其涂色方法包括以下步骤:
S2451,获取与待验证地块图形相交的地块图形,将获取的与待验证地块图形相交的地块图形作为标记点标记到空间地图上;
S2452,获取标记点所对应的空间地图的像素点的RGB值,以及标记点所对应的空间地图的像素点的相邻像素点的RGB值;
S2453,根据步骤S2452获取的标记点所对应的空间地图的像素点的RGB值,以及步骤S2452获取的标记点所对应的空间地图的像素点的相邻像素点的RGB值,计算涂色值;涂色值的计算方法为:
Figure BDA0003825899370000131
其中,GRAY(Xi,Yi,Zi)表示标记点所对应的空间地图的第i像素点的像素值;
(Xi,Yi,Zi)表示第i像素点在空间地图上的位置坐标;
I表示标记点所对应的空间地图的像素点的总个数;
GRAYmax表示标记点所对应的空间地图的所有像素点中的最大像素值;
GRAYmin表示标记点所对应的空间地图的所有像素点中的最小像素值;
GRAY′(X′j,Y′j,Z′j)表示标记点所对应的空间地图的第j相邻像素点的像素值;
(X′j,Y′j,Z′j)表示第j相邻像素点在空间地图上的位置坐标;
J表示标记点所对应的空间地图的相邻像素点的总个数;
GRAY′max表示标记点所对应的空间地图的所有相邻像素点中的最大像素值;
GRAY′min表示标记点所对应的空间地图的所有相邻像素点中的最小像素值;
Q(Xi,Yi,Zi)表示涂色值;
S2454,将涂色值Q(Xi,Yi,Zi)作为对应标记点的像素值进行涂色;
S2455,在客户端上展示涂色后的地块图形。
在本发明的一种优选实施方式中,在检索用户登录模块中包括以下步骤:
S11,获取检索用户输入的检索账号、检索密码和验证码以及客户端ID码;客户端ID码不限于是主板ID码、CPUID码、显卡ID码、硬盘ID码,还可以是蓝牙ID码、ICCID码和IMEIID码,当其客户端为PC电脑时,客户端ID码优选为CPUID码,当其客户端为智能手机时,客户端ID码优选为蓝牙ID码;检索用户输入的检索账号、检索密码和验证码为92进制的字符,各个字符所代表的数值见表2。
S12,对步骤S11中获取得到的检索密码和验证码进行融合后,得到二码融合码;通过检索密码和验证码位置顺序的调整,提升密码的安全系数。
S13,将步骤S12中得到的二码融合码映射为二码映射码;将二码融合码映射为二码映射码可以更加提升密码的安全系数。
S14,将步骤S13中得到的二码映射码转换为二码安全码和二码安全图像;将二码映射码转换为二码安全码和二码安全图像,实现密码的安全传输。
S15,将步骤S14中得到的二码安全码和二码安全图像以及步骤S11中获取的检索账号和客户端ID码上传至检索平台进行验证。
在本发明的一种优选实施方式中,在步骤S14中将二码映射码转换为二码安全码的方法包括以下步骤:
S141,将步骤S13中的二码映射码转换为二维码;
S142,将步骤S13中的二码映射码转换为二进制数值;
S143,将步骤S142中的二进制数值按照从左往右、从上往下的顺序依次写入步骤S142中的二维码的黑色框中;
S144,将数值1写入二维码的白色框中,以写入的最后一个黑色框为终点;
S145,按照从左往右、从上往下的顺序依次取出二维码中的数值;
S146,将步骤S145中取出的数值转换为与二码映射码相同进制的安全字符,该安全字符即为二码安全码;
S147,提取写入数值0和1的二维码的图像,该图像即为二码安全图像。
在本发明的一种优选实施方式中,在步骤S15中检索平台验证的方法包括以下步骤:
S151,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;
S152,将步骤S151中得到的二码安全平台码转换为二进制平台数值;
S153,将二进制平台数值按照从左往右、从上往下的顺序依次写入步骤S151中的二码安全平台图像的方框中;
S154,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出数值;
S155,将步骤S154中取出的数值转换为与二码映射码相同进制的二码映射平台码;再将二码映射平台码反映射为二码平台码;
S156,根据步骤S151中得到的客户端ID平台码搜索得到检索平台发送的验证码;
S157,根据步骤S156中得到的验证码和步骤S155中得到的二码平台码,得到解析密码和解析验证码;
S158,判断步骤S157中得到的解析验证码与步骤S156中得到的验证码是否一致:
若步骤S157中得到的解析验证码与步骤S156中得到的验证码一致,则执行下一步;
若步骤S157中得到的解析验证码与步骤S156中得到的验证码不一致,则重新输入验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11;
S159,根据步骤S151中得到的检索平台账号搜索得到检索平台账号所对应的检索平台密码,判断检索平台密码与步骤S157中得到的解析密码是否一致:
若检索平台密码与步骤S157中得到的解析密码一致,则检索用户登录检索平台成功;
若检索平台密码与步骤S157中得到的解析密码不一致,则重新输入检索密码和验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11。
在本发明的一种优选实施方式中,在步骤S12中二码融合码的得到方式包括以下步骤:
S121,判断步骤S11中获取得到的检索密码的位数与步骤S11中获取得到的验证码的位数关系:
若A1-A2≤A0,and
Figure BDA0003825899370000141
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,A0表示预设位数第一阈值,and表示逻辑关系且,
Figure BDA0003825899370000144
表示元素集合符号不属于,Z+表示正整数集,执行步骤S122;
若A1-A2≥A0′,and
Figure BDA0003825899370000142
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,A0′表示预设位数第二阈值,A0′-A0=1,and表示逻辑关系且,
Figure BDA0003825899370000143
表示元素集合符号不属于,Z+表示正整数集,执行步骤S123;
Figure BDA0003825899370000151
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,∈表示元素集合符号属于,Z+表示正整数集,执行步骤S124;
S122,
Figure BDA0003825899370000152
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure BDA0003825899370000153
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure BDA0003825899370000154
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符;
S123,
Figure BDA0003825899370000155
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure BDA0003825899370000156
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure BDA0003825899370000161
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符;
S124,
Figure BDA0003825899370000162
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure BDA0003825899370000163
表示步骤S11中获取得到的检索密码从左向右数的第A2位字符;
Figure BDA0003825899370000164
表示步骤S11中获取得到的检索密码从左向右数的第A2+1位字符;
Figure BDA0003825899370000165
表示步骤S11中获取得到的检索密码从左向右数的第A2+2位字符;
Figure BDA0003825899370000166
表示步骤S11中获取得到的检索密码从左向右数的第A2+3位字符;
Figure BDA0003825899370000167
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure BDA0003825899370000168
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符。根据检索密码与验证码的位数,对检索密码与验证码进行顺序上的位置调整,有利于密码安全。
在本发明的一种优选实施方式中,在步骤S157中解析密码和解析验证码的得到方法包括以下步骤:
S1571,判断步骤S155中获取得到的二码平台码的位数与步骤S156中获取得到的验证码的位数关系:
若A1′-2A2′≤A0,and
Figure BDA0003825899370000169
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,A0表示预设位数第一阈值,and表示逻辑关系且,
Figure BDA00038258993700001610
表示元素集合符号不属于,Z+表示正整数集,执行步骤S1572;
若A1′-2A2′≤A0′,and
Figure BDA0003825899370000171
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,A0′表示预设位数第二阈值,A0′-A0=1,and表示逻辑关系且,
Figure BDA0003825899370000177
表示元素集合符号不属于,Z+表示正整数集,执行步骤S1573;
Figure BDA0003825899370000172
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,∈表示元素集合符号属于,Z+表示正整数集,执行步骤S1574;
S122,
Figure BDA0003825899370000173
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure BDA0003825899370000174
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure BDA0003825899370000175
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符;
S123,
Figure BDA0003825899370000176
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure BDA0003825899370000181
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure BDA0003825899370000182
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符;
S124,
Figure BDA0003825899370000183
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure BDA0003825899370000184
表示步骤S157中获取得到的解析密码从左向右数的第A2′位字符;
Figure BDA0003825899370000185
表示步骤S157中获取得到的解析密码从左向右数的第A2′+1位字符;
Figure BDA0003825899370000186
表示步骤S157中获取得到的解析密码从左向右数的第A2′+2位字符;
Figure BDA0003825899370000187
表示步骤S157中获取得到的解析密码从左向右数的第A2′+3位字符;
Figure BDA0003825899370000188
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure BDA0003825899370000189
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符。
假设检索用户输入的检索账号、检索密码和验证码分别为admin、???0、01。一般的验证码的位数为四位,密码位数不少于六位,但是为了举例说明,在此缩短了检索密码和验证码的位数。
第一步,获取到检索用户输入的检索账号、检索密码和验证码分别为admin、???0、01。
第二步,由于检索密码???0的位数为4,验证码01的位数为2,即符合
Figure BDA0003825899370000191
因此,二码融合码B=B1b1B2b2B3B4=?0?1?0。
第三步,根据表1将二码融合码?0?1?0映射为二码映射码010201。
表1字符1映射为字符2
字符1 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i
字符2 1 2 3 4 5 6 7 8 9 a b c d e f g h i j
字符1 j k l m n o p q r s t u v w x y z A B
字符2 k l m n o p q r s t u v w x y z A B C
字符1 C D E F G H I J K L M N O P Q R S T U
字符2 D E F G H I J K L M N O P Q R S T U V
字符1 V W X Y Z ) @ # $ ^ & * ( - [ ]
字符2 W X Y Z ) @ # $ ^ & * ( - [ ] \
字符1 \ , . / _ + { } | : < >
字符2 , . / _ + { } | : < > 0
第四步,根据表2将二码映射码010201转换为二进制数值0100010001010110001100100001,其十进制数值为071656225。
表2字符对应的数值
字符 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i
数值 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
字符 j k l m n o p q r s t u v w x y z A B
数值 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
字符 C D E F G H I J K L M N O P Q R S T U
数值 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
字符 V W X Y Z ) @ # $ ^ & * ( - [ ]
数值 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
字符 \ , . / _ + { } | : < >
数值 76 77 78 79 81 81 82 83 84 85 86 87 88 89 90 91
第五步,将二码映射码010201转换为二维码图像,如图2所示。
第六步,将二进制数值0100010001010110001100100001按照从左往右、从上往下的顺序依次写入二维码的黑色框中,如图3所示。
第七步,将数值1写入二维码的白色框中,如图4所示。
第八步,按照从左往右、从上往下的顺序依次取出二维码中的数值为0100010111001110101100111110111011101111110100011。
第九步,将取出的数值0100010111001110101100111110111011101111110100011转换为与二码映射码相同进制的安全字符02&fk[:(L,其十进制为153508168720291,该安全字符02&fk[:(L即为二码安全码。
第十步,提取写入数值0和1的二维码的图像,该图像即为二码安全图像,如图5所示。
第十一步,将第九步中得到的二码安全码02&fk[:(L和第十步中得到的二码安全图像以及第一步中得到的检索账号admin和客户端ID码上传至检索平台。
检索平台验证过程为:
第十二步,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;即是检索平台接收到客户端发送的二码安全码02&fk[:(L为二码安全平台码,检索平台接收到客户端发送的二码安全图像为二码安全平台图像,检索平台接收到客户端发送的检索账号admin为检索平台账号,检索平台接收到客户端发送的客户端ID码为客户端ID平台码;
第十三步,将十二步中的二码安全平台码02&fk[:(L转换为二进制平台数值0100010111001110101100111110111011101111110100011;
第十四步,将二进制平台数值按照从左往右、从上往下的顺序依次写入第十二步中的二码安全平台图像的方框中,如图6所示;
第十五步,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出的数值为0100010001010110001100100001;
第十六步,将第十五步中取出的数值0100010001010110001100100001转换为与二码映射码相同进制的二码映射平台码010201;
第十七步,根据表3将二码映射平台码010201反映射为二码平台码?0?1?0。
表3字符1反映射为字符2
字符1 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i
字符2 0 1 2 3 4 5 6 7 8 9 a b c d e f j h
字符1 j k l m n o p q r s t u v w x y z A B
字符2 i j k l m n o p q r s t u v w x y z A
字符1 C D E F G H I J K L M N O P Q R S T U
字符2 B C D E F G H I J K L M N O P Q R S T
字符1 V W X Y Z ) @ # $ ^ & * ( - [ ]
字符2 U V W X Y Z ) @ # $ ^ & * ( - [
字符1 \ , . / _ + { } : | < >
字符2 ] \ , . / _ + { } : | < >
第十八步,根据十二步中得到的客户端ID平台码搜索得到检索平台发送的验证码01;
第十九步,由于二码平台码?0?1?0的位数为6,检索平台发送的验证码的位数为2,即符合
Figure BDA0003825899370000201
因此
Figure BDA0003825899370000202
所以解析密码B1′B2′B3′B4′=???0,解析验证码b1′b2′=01。
第二十步,由于第十九步中得到的解析验证码01与第十步中得到的验证码01是一致的,因此执行下一步;
第二十一步,根据第十二步中得到的检索平台账号admin搜索得到检索平台账号所对应的检索平台密码???0。
第二十二步,由于第二十一步中得到的检索平台账号搜索得到检索平台账号admin所对应的检索平台密码???0与第十九步中得到的解析密码???0是一致的,因此检索用户登录检索平台成功。
在本发明的一种优选实施方式中,步骤S141为,将步骤S13中的二码映射码转换为二维码;将得到的二维码顺时针或逆时针转动α,α=π/2、π、3π/2。
另一实施例:第一步,获取到检索用户输入的检索账号、检索密码和验证码分别为admin、???0、01。
第二步,由于检索密码???0的位数为4,验证码01的位数为2,即符合
Figure BDA0003825899370000203
因此,二码融合码B=B1b1B2b2B3B4=?0?1?0。
第三步,根据表1将二码融合码?0?1?0映射为二码映射码010201;
第四步,根据表2将二码映射码010201转换为二进制数值0100010001010110001100100001,其十进制数值为071656225。
第五步,将二码映射码010201转换为二维码图像,如图2所示;将二维码图像逆时针旋转90°,如图7所示。
第六步,将二进制数值0100010001010110001100100001按照从左往右、从上往下的顺序依次写入二维码的黑色框中,如图8所示。
第七步,将数值1写入二维码的白色框中,如图9所示。
第八步,按照从左往右、从上往下的顺序依次取出二维码中的数值为01000101110101111101101111111101101011110101100101101。
第九步,将取出的数值01000101110101111101101111111101101011110101100101101转换为与二码映射码相同进制的安全字符I4$PTmn=,其十进制为2457389155871533,该安全字符I4$PTmn=即为二码安全码。
第十步,提取写入数值0和1的二维码的图像,该图像即为二码安全图像,如图10所示。
第十一步,将第九步中得到的二码安全码I4$PTmn=和第十步中得到的二码安全图像以及第一步中得到的检索账号admin和客户端ID码上传至检索平台。
检索平台验证过程为:
第十二步,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;即是检索平台接收到客户端发送的二码安全码I4$PTmn=为二码安全平台码,检索平台接收到客户端发送的二码安全图像为二码安全平台图像,检索平台接收到客户端发送的检索账号admin为检索平台账号,检索平台接收到客户端发送的客户端ID码为客户端ID平台码;
第十三步,将十二步中的二码安全平台码I4$PTmn=转换为二进制平台数值01000101110101111101101111111101101011110101100101101;
第十四步,将二进制平台数值按照从左往右、从上往下的顺序依次写入第十二步中的二码安全平台图像的方框中,如图11所示;
第十五步,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出的数值为0100010001010110001100100001;
第十六步,将第十五步中取出的数值0100010001010110001100100001转换为与二码映射码相同进制的二码映射平台码010201;
第十七步,根据表3将二码映射平台码010201反映射为二码平台码?0?1?0;
第十八步,根据十二步中得到的客户端ID平台码搜索得到检索平台发送的验证码01;
第十九步,由于二码平台码?0?1?0的位数为6,检索平台发送的验证码的位数为2,即符合
Figure BDA0003825899370000211
因此
Figure BDA0003825899370000212
所以解析密码B1′B2′B3′B4′=???0,解析验证码b1′b2′=01。
第二十步,由于第十九步中得到的解析验证码01与第十步中得到的验证码01是一致的,因此执行下一步;
第二十一步,根据第十二步中得到的检索平台账号admin搜索得到检索平台账号所对应的检索平台密码???0。
第二十二步,由于第二十一步中得到的检索平台账号搜索得到检索平台账号admin所对应的检索平台密码???0与第十九步中得到的解析密码???0是一致的,因此检索用户登录检索平台成功。
在本发明的一种优选实施方式中,步骤S159为,对步骤S157中得到的解析密码作加密处理,得到隐匿解析密码,得到隐匿解析密码的方法为:
Figure BDA0003825899370000213
其中,the Securely parse actual password表示隐匿解析密码;
MD5 hash rule method|| ||表示采用MD5的哈希算法;
Figure BDA0003825899370000214
表示解析密码;
B1′表示解析密码从左向右数的第1位字符;也即是解析密码从左向右数的首位字符;
B2′表示解析密码从左向右数的第2位字符;
B3′表示解析密码从左向右数的第3位字符;
Figure BDA0003825899370000221
表示解析密码从左向右数的第A1′-A2′位字符;也即是解析密码从左向右数的最后一位字符;
根据步骤S151中得到的检索平台账号搜索得到检索平台账号所对应的检索平台密码,判断检索平台密码与步骤S159中得到的隐匿解析密码是否一致:
若检索平台密码与步骤S159中得到的隐匿解析密码一致,则检索用户登录检索平台成功;
若检索平台密码与步骤S159中得到的隐匿解析密码不一致,则重新输入检索密码和验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11。将检索平台密码进行存储,而不是存储的步骤S11中输入的检索密码,有利于就算攻客平台拿到了检索平台密码,也不能登录平台,起到了安全保障的作用。
另一实施例:第一步,获取到检索用户输入的检索账号、检索密码和验证码分别为admin、???0、01。
第二步,由于检索密码???0的位数为4,验证码01的位数为2,即符合
Figure BDA0003825899370000222
因此,二码融合码B=B1b1B2b2B3B4=?0?1?0。
第三步,根据表1将二码融合码?0?1?0映射为二码映射码010201;
第四步,根据表2将二码映射码010201转换为二进制数值0100010001010110001100100001,其十进制数值为071656225。
第五步,将二码映射码010201转换为二维码图像,如图2所示。
第六步,将二进制数值0100010001010110001100100001按照从左往右、从上往下的顺序依次写入二维码的黑色框中,如图3所示。
第七步,将数值1写入二维码的白色框中,如图4所示。
第八步,按照从左往右、从上往下的顺序依次取出二维码中的数值为0100010111001110101100111110111011101111110100011。
第九步,将取出的数值0100010111001110101100111110111011101111110100011转换为与二码映射码相同进制的安全字符02&fk[:(L,其十进制为153508168720291,该安全字符02&fk[:(L即为二码安全码。
第十步,提取写入数值0和1的二维码的图像,该图像即为二码安全图像,如图5所示。
第十一步,将第九步中得到的二码安全码02&fk[:(L和第十步中得到的二码安全图像以及第一步中得到的检索账号admin和客户端ID码上传至检索平台。
检索平台验证过程为:
第十二步,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;即是检索平台接收到客户端发送的二码安全码02&fk[:(L为二码安全平台码,检索平台接收到客户端发送的二码安全图像为二码安全平台图像,检索平台接收到客户端发送的检索账号admin为检索平台账号,检索平台接收到客户端发送的客户端ID码为客户端ID平台码;
第十三步,将十二步中的二码安全平台码02&fk[:(L转换为二进制平台数值0100010111001110101100111110111011101111110100011;
第十四步,将二进制平台数值按照从左往右、从上往下的顺序依次写入第十二步中的二码安全平台图像的方框中,如图6所示;
第十五步,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出的数值为0100010001010110001100100001;
第十六步,将第十五步中取出的数值0100010001010110001100100001转换为与二码映射码相同进制的二码映射平台码010201;
第十七步,根据表3将二码映射平台码010201反映射为二码平台码?0?1?0;
第十八步,根据十二步中得到的客户端ID平台码搜索得到检索平台发送的验证码01;
第十九步,由于二码平台码?0?1?0的位数为6,检索平台发送的验证码的位数为2,即符合
Figure BDA0003825899370000231
因此
Figure BDA0003825899370000232
所以解析密码B1′B2′B3′B4′=???0,解析验证码b1′b2′=01。
第二十步,由于第十九步中得到的解析验证码01与第十步中得到的验证码01是一致的,因此执行下一步;
第二十一步,根据第十二步中得到的检索平台账号admin搜索得到检索平台账号所对应的检索平台密码03234EF598DA6686。
第二十二步,对第十九步中得到的解析密码???0作MD5哈希算法,得到隐匿解析密码:
the Securely parse actual password=MD5 hash rule method||B1′B2′B3′B4′||
=MD5 hash rule method||???0||
=03234EF598DA6686
第二十三步,由于第二十一步中得到的检索平台账号搜索得到检索平台账号admin所对应的检索平台密码03234EF598DA6686与第二十二步中得到的隐匿解析密码03234EF598DA6686是一致的,因此检索用户登录检索平台成功。
另一实施例:第一步,获取到检索用户输入的检索账号、检索密码和验证码分别为admin、???0、01。
第二步,由于检索密码???0的位数为4,验证码01的位数为2,即符合
Figure BDA0003825899370000233
因此,二码融合码B=B1b1B2b2B3B4=?0?1?0。
第三步,根据表1将二码融合码?0?1?0映射为二码映射码010201;
第四步,根据表2将二码映射码010201转换为二进制数值0100010001010110001100100001,其十进制数值为071656225。
第五步,将二码映射码010201转换为二维码图像,如图2所示;将二维码图像逆时针旋转90°,如图7所示。
第六步,将二进制数值0100010001010110001100100001按照从左往右、从上往下的顺序依次写入二维码的黑色框中,如图8所示。
第七步,将数值1写入二维码的白色框中,如图9所示。
第八步,按照从左往右、从上往下的顺序依次取出二维码中的数值为01000101110101111101101111111101101011110101100101101。
第九步,将取出的数值01000101110101111101101111111101101011110101100101101转换为与二码映射码相同进制的安全字符I4$PTmn=,其十进制为2457389155871533,该安全字符I4$PTmn=即为二码安全码。
第十步,提取写入数值0和1的二维码的图像,该图像即为二码安全图像,如图10所示。
第十一步,将第九步中得到的二码安全码I4$PTmn=和第十步中得到的二码安全图像以及第一步中得到的检索账号admin和客户端ID码上传至检索平台。
检索平台验证过程为:
第十二步,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;即是检索平台接收到客户端发送的二码安全码I4$PTmn=为二码安全平台码,检索平台接收到客户端发送的二码安全图像为二码安全平台图像,检索平台接收到客户端发送的检索账号admin为检索平台账号,检索平台接收到客户端发送的客户端ID码为客户端ID平台码;
第十三步,将十二步中的二码安全平台码I4$PTmn=转换为二进制平台数值01000101110101111101101111111101101011110101100101101;
第十四步,将二进制平台数值按照从左往右、从上往下的顺序依次写入第十二步中的二码安全平台图像的方框中,如图11所示;
第十五步,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出的数值为0100010001010110001100100001;
第十六步,将第十五步中取出的数值0100010001010110001100100001转换为与二码映射码相同进制的二码映射平台码010201;
第十七步,根据表3将二码映射平台码010201反映射为二码平台码?0?1?0;
第十八步,根据十二步中得到的客户端ID平台码搜索得到检索平台发送的验证码01;
第十九步,由于二码平台码?0?1?0的位数为6,检索平台发送的验证码的位数为2,即符合
Figure BDA0003825899370000241
因此
Figure BDA0003825899370000242
所以解析密码B1′B2′B3′B4′=???0,解析验证码b1′b2′=01。
第二十步,由于第十九步中得到的解析验证码01与第十步中得到的验证码01是一致的,因此执行下一步;
第二十一步,根据第十二步中得到的检索平台账号admin搜索得到检索平台账号所对应的检索平台密码03234EF598DA6686。
第二十二步,对第十九步中得到的解析密码???0作MD5哈希算法,得到隐匿解析密码:
the Securely parse actual password=MD5 hash rule method||B1′B2′B3′B4′||
=MD5 hash rule method||???0||
=03234EF598DA6686
第二十三步,由于第二十一步中得到的检索平台账号搜索得到检索平台账号admin所对应的检索平台密码03234EF598DA6686与第二十二步中得到的隐匿解析密码03234EF598DA6686是一致的,因此检索用户登录检索平台成功。
在检索平台上,检索平台密码的得到方式包括以下步骤:
S01,注册时,获取检索用户在密码注册框中输入的检索密码;
S02,将步骤S01中得到的检索密码映射为检索映射码;
S03,将步骤S02中得到的检索映射码转换为密码安全码和密码安全图像;将检索映射码转换为密码安全码和密码安全图像的方法包括以下步骤:
S031,将步骤S03中的检索映射码转换为二维码;
S032,将步骤S03中的检索映射码转换为二进制数值;
S033,将步骤S032中的二进制数值按照从左往右、从上往下的顺序依次写入步骤S032中的二维码的黑色框中;
S034,将数值1写入二维码的白色框中,以写入的最后一个黑色框为终点;
S035,按照从左往右、从上往下的顺序依次取出二维码中的数值;
S036,将步骤S035中取出的数值转换为与检索映射码相同进制的安全字符,该安全字符即为密码安全码;
S037,提取写入数值0和1的二维码的图像,该图像即为密码安全图像。
S04,将客户端ID码以及步骤S03中得到的密码安全码和密码安全图像上传至检索平台进行验证注册。检索平台验证注册的方法包括以下步骤:
S041,检索平台接收到客户端发送的密码安全码和密码安全图像以及客户端ID码后,分别得到密码安全平台码和密码安全平台图像以及客户端ID平台码;
S042,将步骤S041中得到的密码安全平台码转换为二进制平台数值;
S043,将二进制平台数值按照从左往右、从上往下的顺序依次写入步骤S041中的密码安全平台图像的方框中;
S044,按照从左往右、从上往下的顺序依次从密码安全平台图像的黑框中取出数值;
S045,将步骤S044中取出的数值转换为与检索映射码相同进制的密码映射平台码;再将密码映射平台码反映射为密码平台码;或者为,将步骤S044中取出的数值转换为与检索映射码相同进制的密码映射平台码;再将密码映射平台码反映射为密码平台码;
S046,根据步骤S041中得到的客户端ID平台码生成注册账号,将注册账号与密码平台码进行关联,存储在检索平台数据库,并将注册账号返回给检索用户,此时完成检索用户的注册过程。
或者,S041,检索平台接收到客户端发送的密码安全码和密码安全图像以及客户端ID码后,分别得到密码安全平台码和密码安全平台图像以及客户端ID平台码;
S042,将步骤S041中得到的密码安全平台码转换为二进制平台数值;
S043,将二进制平台数值按照从左往右、从上往下的顺序依次写入步骤S041中的密码安全平台图像的方框中;
S044,按照从左往右、从上往下的顺序依次从密码安全平台图像的黑框中取出数值;
S045,将步骤S044中取出的数值转换为与检索映射码相同进制的密码映射平台码;再将密码映射平台码反映射为密码平台码;或者为,将步骤S044中取出的数值转换为与检索映射码相同进制的密码映射平台码;再将密码映射平台码反映射为密码平台码;
S046,将步骤S045中的密码平台码采用MD5的哈希算法得到隐匿密码平台码;
S047,根据步骤S041中得到的客户端ID平台码生成注册账号,将注册账号与隐匿密码平台码进行关联,存储在检索平台数据库,并将注册账号返回给检索用户,此时完成检索用户的注册过程。
尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

Claims (10)

1.一种基于ElasticSearch技术的空间算子搜寻***,其特征在于,包括检索用户登录模块和空间图形导入模块、空间图形检索模块和地块图形展示模块;
检索用户登录模块的数据输出端与空间图形导入模块的数据输入端相连,空间图形导入模块的数据输出端与空间图形检索模块的数据输入端相连,空间图形检索模块的数据输出端与地块图形展示模块的数据输入端相连;
检索用户登录模块用于检索用户登录检索平台;
空间图形导入模块用于检索用户在客户端导入空间图形;
空间图形检索模块用于检索用户登录检索平台后,检索平台根据检索用户导入的空间图形检索得到与之关联的空间图形;
地块图形展示模块用于展示地块图形。
2.根据权利要求1所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在空间图形导入模块中包括以下步骤:
S21,客户端判断是否接收到上传空间图形触发命令:
若客户端接收到上传空间图形触发命令,则执行下一步;
若客户端未接收到上传空间图形触发命令,则继续等待,返回步骤S21;
S22,客户端获取检索用户在上传框中导入的空间图形,客户端获取到检索用户在上传框中导入的空间图形后,将获取到的空间图形发送到检索平台;
在空间图形检索模块中包括以下步骤:
S23,检索平台接收到客户端发送的空间图形后,对接收到的空间图形进行图形坐标提取,得到图形坐标集合;
S24,检索平台根据图形坐标集合检索得到与接收到的空间图形相关联的图形;
S25,在客户端上展示检索平台检索出来的图形数据,该图形数据包括各个图形的面积、周长。
3.根据权利要求2所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在步骤S24中包括以下步骤:
S241,H={H1,H2,H3,…,Hh},其中H表示图形坐标集合,H1表示对接收到的空间图形提取得到的第1坐标,H2表示对接收到的空间图形提取得到的第2坐标,H3表示对接收到的空间图形提取得到的第3坐标,Hh表示对接收到的空间图形提取得到的第h坐标,h表示接收到的空间图形中坐标总数;[H1∪H2∪H3∪…∪Hh]为检索平台接收到的空间图形,∪表示集合逻辑符合并集;令自增值h′=1;
S242,判断第h′坐标Hh′是否在图形集G={G1,G2,G3,…Gg}中,G1表示第1地块图形,G2表示第2地块图形,G3表示第3地块图形,Gg表示第g地块图形,g表示地块总数;G1∪G2∪G3∪…∪Gg为整个地块图形,∪表示集合逻辑符合并集;
Figure FDA0003825899360000021
g′=1、2、3、……、g,g″=1、2、3、……、g,g′≠g″;
若第h′坐标Hh′在图形集G={G1,G2,G3,…Gg}中,则将第h′坐标Hh′所对应的地块图形放置于地块收集集中,h′=h′+1;执行下一步;
若第h′坐标Hh′不在图形集G={G1,G2,G3,…Gg}中,则h′=h′+1;执行下一步;
S243,判断h′与h的大小关系:
若h′>h,h′表示自增值,h表示接收到的空间图形中坐标总数,则执行下一步;
若h′≤h,h′表示自增值,h表示接收到的空间图形中坐标总数,则返回步骤S242;
S244,判断地块收集集中地块图形个数与接收到的空间图形中坐标总数间的大小关系:
若h″<h,h″表示地块收集集中地块图形个数,h表示接收到的空间图形中坐标总数,则删除地块收集集中相同的地块图形;执行下一步;
若h″=h,h″表示地块收集集中地块图形个数,h表示接收到的空间图形中坐标总数,则判断地块收集集中的地块图形是否相同:
若地块收集集中的地块图形均相同,则没有检索得到与接收到的空间图形相交的图形;
若地块收集集中的地块图形不全相同,则删除地块收集集中相同的地块图形,执行下一步;
S245,提取删除地块收集集中相同的地块图形后的地块收集集中的地块图形即为与接收到的空间图形相交的地块图形。
4.根据权利要求2所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在步骤S25中,各个图形的面积的计算方法为:
Figure FDA0003825899360000031
其中,plexu表示像素点u的面积;
Us表示第s地块图形的像素点总数;
Ss表示第s地块图形的面积;s=1、2、3、……、S′,S′表示与接收到的空间图形相交的地块图形的总个数;
各个图形的周长的计算方法为:
Figure FDA0003825899360000032
其中,plexu表示像素点u的面积;
ls表示第s地块图形的轮廓线上像素点总数;
Ls表示第s地块图形的周长;s=1、2、3、……、S′,S′表示与接收到的空间图形相交的地块图形的总个数;
各个地块图形的相交面积的计算方法为:
Figure FDA0003825899360000033
其中,plexu表示像素点u的面积;
U′s′表示第s′相交地块图形的像素点总数;
S′s′表示第s′相交地块图形的面积;s′=1、2、3、……、S″,S″表示与接收到的空间图形相交的地块图形中存在相交地块图形的总个数;
各个地块图形的相交周长的计算方法为:
Figure FDA0003825899360000041
其中,plexu表示像素点u的面积;
l′s′表示第s′相交地块图形的轮廓线上像素点总数;
L′s′表示第s′相交地块图形的周长;s′=1、2、3、……、S″,S″表示与接收到的空间图形相交的地块图形中存在相交地块图形的总个数。
5.根据权利要求1所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在检索用户登录模块中包括以下步骤:
S11,获取检索用户输入的检索账号、检索密码、验证码和客户端ID码;
S12,对步骤S11中获取得到的检索密码和验证码进行融合后,得到二码融合码;
S13,将步骤S12中得到的二码融合码映射为二码映射码;
S14,将步骤S13中得到的二码映射码转换为二码安全码和二码安全图像;
S15,将步骤S14中得到的二码安全码和二码安全图像以及步骤S11中获取的检索账号和客户端ID码上传至检索平台进行验证。
6.根据权利要求5所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在步骤S14中将二码映射码转换为二码安全码的方法包括以下步骤:
S141,将步骤S13中的二码映射码转换为二维码;
S142,将步骤S13中的二码映射码转换为二进制数值;
S143,将步骤S142中的二进制数值按照从左往右、从上往下的顺序依次写入步骤S142中的二维码的黑色框中;
S144,将数值1写入二维码的白色框中,以写入的最后一个黑色框为终点;
S145,按照从左往右、从上往下的顺序依次取出二维码中的数值;
S146,将步骤S145中取出的数值转换为与二码映射码相同进制的安全字符,该安全字符即为二码安全码;
S147,提取写入数值0和1的二维码的图像,该图像即为二码安全图像。
7.根据权利要求5所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在步骤S15中检索平台验证的方法包括以下步骤:
S151,检索平台接收到客户端发送的二码安全码和二码安全图像以及检索账号和客户端ID码后,分别得到二码安全平台码和二码安全平台图像以及检索平台账号和客户端ID平台码;
S152,将步骤S151中得到的二码安全平台码转换为二进制平台数值;
S153,将二进制平台数值按照从左往右、从上往下的顺序依次写入步骤S151中的二码安全平台图像的方框中;
S154,按照从左往右、从上往下的顺序依次从二码安全平台图像的黑框中取出数值;
S155,将步骤S154中取出的数值转换为与二码映射码相同进制的二码映射平台码;再将二码映射平台码反映射为二码平台码;
S156,根据步骤S151中得到的客户端ID平台码搜索得到检索平台发送的验证码;
S157,根据步骤S156中得到的验证码和步骤S155中得到的二码平台码,得到解析密码和解析验证码;
S158,判断步骤S157中得到的解析验证码与步骤S156中得到的验证码是否一致:
若步骤S157中得到的解析验证码与步骤S156中得到的验证码一致,则执行下一步;
若步骤S157中得到的解析验证码与步骤S156中得到的验证码不一致,则重新输入验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11;
S159,根据步骤S151中得到的检索平台账号搜索得到检索平台账号所对应的检索平台密码,判断检索平台密码与步骤S157中得到的解析密码是否一致:
若检索平台密码与步骤S157中得到的解析密码一致,则检索用户登录检索平台成功;
若检索平台密码与步骤S157中得到的解析密码不一致,则重新输入检索密码和验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11。
8.根据权利要求5所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在步骤S12中二码融合码的得到方式包括以下步骤:
S121,判断步骤S11中获取得到的检索密码的位数与步骤S11中获取得到的验证码的位数关系:
若A1-A2≤A0,and
Figure FDA0003825899360000061
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,A0表示预设位数第一阈值,and表示逻辑关系且,
Figure FDA0003825899360000062
表示元素集合符号不属于,Z+表示正整数集,执行步骤S122;
若A1-A2≥A0′,and
Figure FDA0003825899360000063
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,A0′表示预设位数第二阈值,A0′-A0=1,and表示逻辑关系且,
Figure FDA0003825899360000064
表示元素集合符号不属于,Z+表示正整数集,执行步骤S123;
Figure FDA0003825899360000065
其中,A1表示步骤S11中获取得到的检索密码的位数,A2表示步骤S11中获取得到的验证码的位数,∈表示元素集合符号属于,Z+表示正整数集,执行步骤S124;
S122,
Figure FDA0003825899360000066
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure FDA0003825899360000071
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure FDA0003825899360000072
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符;
S123,
Figure FDA0003825899360000073
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure FDA0003825899360000074
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure FDA0003825899360000075
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符;
S124,
Figure FDA0003825899360000081
其中,B表示二码融合码;
B1表示步骤S11中获取得到的检索密码从左向右数的第1位字符;也即是步骤S11中获取得到的检索密码从左向右数的首位字符;
B2表示步骤S11中获取得到的检索密码从左向右数的第2位字符;
B3表示步骤S11中获取得到的检索密码从左向右数的第3位字符;
Figure FDA0003825899360000082
表示步骤S11中获取得到的检索密码从左向右数的第A2位字符;
Figure FDA0003825899360000083
表示步骤S11中获取得到的检索密码从左向右数的第A2+1位字符;
Figure FDA0003825899360000084
表示步骤S11中获取得到的检索密码从左向右数的第A2+2位字符;
Figure FDA0003825899360000085
表示步骤S11中获取得到的检索密码从左向右数的第A2+3位字符;
Figure FDA0003825899360000086
表示步骤S11中获取得到的检索密码从左向右数的第A1位字符;也即是步骤S11中获取得到的检索密码从左向右数的最后一位字符;
b1表示步骤S11中获取得到的验证码从左向右数的第1位字符;也即是步骤S11中获取得到的验证码从左向右数的首位字符;
b2表示步骤S11中获取得到的验证码从左向右数的第2位字符;
b3表示步骤S11中获取得到的验证码从左向右数的第3位字符;
Figure FDA0003825899360000087
表示步骤S11中获取得到的验证码从左向右数的第A2位字符;也即是步骤S11中获取得到的验证码从左向右数的最后一位字符。
9.根据权利要求7所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,在步骤S157中解析密码和解析验证码的得到方法包括以下步骤:
S1571,判断步骤S155中获取得到的二码平台码的位数与步骤S156中获取得到的验证码的位数关系:
若A1′-2A2′≤A0,and
Figure FDA0003825899360000091
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,A0表示预设位数第一阈值,and表示逻辑关系且,
Figure FDA0003825899360000096
表示元素集合符号不属于,Z+表示正整数集,执行步骤S1572;
若A1′-2A2′≤A0′,and
Figure FDA0003825899360000092
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,A0′表示预设位数第二阈值,A0′-A0=1,and表示逻辑关系且,
Figure FDA0003825899360000097
表示元素集合符号不属于,Z+表示正整数集,执行步骤S1573;
Figure FDA0003825899360000093
其中,A1′表示步骤S155中获取得到的二码平台码的位数,A2′表示步骤S156中获取得到的验证码的位数,∈表示元素集合符号属于,Z+表示正整数集,执行步骤S1574;
S122,
Figure FDA0003825899360000094
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure FDA0003825899360000095
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure FDA0003825899360000101
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符;
S123,
Figure FDA0003825899360000102
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure FDA0003825899360000103
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure FDA0003825899360000104
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符;
S124,
Figure FDA0003825899360000105
其中,B′表示二码平台码;
B1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
B2′表示步骤S157中获取得到的解析密码从左向右数的第2位字符;
B3′表示步骤S157中获取得到的解析密码从左向右数的第3位字符;
Figure FDA0003825899360000111
表示步骤S157中获取得到的解析密码从左向右数的第A2′位字符;
Figure FDA0003825899360000112
表示步骤S157中获取得到的解析密码从左向右数的第A2′+1位字符;
Figure FDA0003825899360000113
表示步骤S157中获取得到的解析密码从左向右数的第A2′+2位字符;
Figure FDA0003825899360000114
表示步骤S157中获取得到的解析密码从左向右数的第A2′+3位字符;
Figure FDA0003825899360000115
表示步骤S157中获取得到的解析密码从左向右数的第A1′-A2′位字符;也即是步骤S157中获取得到的解析密码从左向右数的最后一位字符;
b1′表示步骤S157中获取得到的解析密码从左向右数的第1位字符;也即是步骤S157中获取得到的解析密码从左向右数的首位字符;
b2′表示步骤S157中获取得到的解析验证码从左向右数的第2位字符;
b3′表示步骤S157中获取得到的解析验证码从左向右数的第3位字符;
Figure FDA0003825899360000116
表示步骤S157中获取得到的解析验证码从左向右数的第A2′位字符;也即是步骤S157中获取得到的解析验证码从左向右数的最后一位字符。
10.根据权利要求3所述的基于ElasticSearch技术的空间算子搜寻***,其特征在于,步骤S141为,将步骤S13中的二码映射码转换为二维码;将得到的二维码顺时针或逆时针转动α,α=π/2、π、3π/2;
或/和步骤S159为,对步骤S157中得到的解析密码作加密处理,得到隐匿解析密码,得到隐匿解析密码的方法为:
the Securely parse actual password=MD5 hash rule method
Figure FDA0003825899360000117
其中,the Securely parse actualpassword表示隐匿解析密码;
MD5 hash rule method|| ||表示采用MD5的哈希算法;
Figure FDA0003825899360000118
表示解析密码;
B1′表示解析密码从左向右数的第1位字符;也即是解析密码从左向右数的首位字符;
B2′表示解析密码从左向右数的第2位字符;
B3′表示解析密码从左向右数的第3位字符;
Figure FDA0003825899360000121
表示解析密码从左向右数的第A1′-A2′位字符;也即是解析密码从左向右数的最后一位字符;
根据步骤S151中得到的检索平台账号搜索得到检索平台账号所对应的检索平台密码,判断检索平台密码与步骤S159中得到的隐匿解析密码是否一致:
若检索平台密码与步骤S159中得到的隐匿解析密码一致,则检索用户登录检索平台成功;
若检索平台密码与步骤S159中得到的隐匿解析密码不一致,则重新输入检索密码和验证码,或者重新输入检索账号、检索密码和验证码,返回步骤S11。
CN202211058974.6A 2022-08-31 2022-08-31 一种基于ElasticSearch技术的空间算子搜寻*** Active CN115329319B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211058974.6A CN115329319B (zh) 2022-08-31 2022-08-31 一种基于ElasticSearch技术的空间算子搜寻***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211058974.6A CN115329319B (zh) 2022-08-31 2022-08-31 一种基于ElasticSearch技术的空间算子搜寻***

Publications (2)

Publication Number Publication Date
CN115329319A true CN115329319A (zh) 2022-11-11
CN115329319B CN115329319B (zh) 2023-05-19

Family

ID=83927427

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211058974.6A Active CN115329319B (zh) 2022-08-31 2022-08-31 一种基于ElasticSearch技术的空间算子搜寻***

Country Status (1)

Country Link
CN (1) CN115329319B (zh)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6257078A (ja) * 1985-09-06 1987-03-12 Nec Corp 図形要素の検索処理方式
JPS63173167A (ja) * 1987-01-13 1988-07-16 Toshiba Corp 図情報検索装置
CN1779679A (zh) * 2004-11-23 2006-05-31 佛山市顺德区瑞图万方科技有限公司 图形数据定位显示方法及装置
CN101377837A (zh) * 2007-08-29 2009-03-04 北京方维银通科技有限公司 电子支票二维码凭证的生成及验证方法
CN104537098B (zh) * 2015-01-09 2017-08-25 南京朗坤自动化有限公司 基于gis技术的cad图纸检索方法
CN108763261A (zh) * 2018-04-03 2018-11-06 南昌奇眸科技有限公司 一种图形检索方法
CN109376121A (zh) * 2018-08-10 2019-02-22 南京华讯方舟通信设备有限公司 一种基于ElasticSearch全文检索的文件索引***及方法
CN109831309A (zh) * 2019-02-25 2019-05-31 胡辉萍 一种具有多重验证的安全码原理和方法
CN110580301A (zh) * 2018-06-08 2019-12-17 成都市卓睿科技有限公司 一种高效商标检索方法、***及平台
CN111046997A (zh) * 2019-12-04 2020-04-21 北京神州国码科技有限公司 一种基于防伪加密与视觉识别的图像安全码生成方法
CN113515738A (zh) * 2021-06-29 2021-10-19 新华三大数据技术有限公司 基于二维码的安全认证方法、装置及存储介质
CN113826101A (zh) * 2019-05-15 2021-12-21 株式会社半导体能源研究所 检索方法、检索装置以及检索***
CN113939711A (zh) * 2019-06-11 2022-01-14 日本电信电话株式会社 多边形检索方法
CN114691825A (zh) * 2022-03-04 2022-07-01 达而观信息科技(上海)有限公司 一种表达式检索转换为Elasticsearch搜索语句的方法及***

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6257078A (ja) * 1985-09-06 1987-03-12 Nec Corp 図形要素の検索処理方式
JPS63173167A (ja) * 1987-01-13 1988-07-16 Toshiba Corp 図情報検索装置
CN1779679A (zh) * 2004-11-23 2006-05-31 佛山市顺德区瑞图万方科技有限公司 图形数据定位显示方法及装置
CN101377837A (zh) * 2007-08-29 2009-03-04 北京方维银通科技有限公司 电子支票二维码凭证的生成及验证方法
CN104537098B (zh) * 2015-01-09 2017-08-25 南京朗坤自动化有限公司 基于gis技术的cad图纸检索方法
CN108763261A (zh) * 2018-04-03 2018-11-06 南昌奇眸科技有限公司 一种图形检索方法
CN110580301A (zh) * 2018-06-08 2019-12-17 成都市卓睿科技有限公司 一种高效商标检索方法、***及平台
CN109376121A (zh) * 2018-08-10 2019-02-22 南京华讯方舟通信设备有限公司 一种基于ElasticSearch全文检索的文件索引***及方法
CN109831309A (zh) * 2019-02-25 2019-05-31 胡辉萍 一种具有多重验证的安全码原理和方法
CN113826101A (zh) * 2019-05-15 2021-12-21 株式会社半导体能源研究所 检索方法、检索装置以及检索***
CN113939711A (zh) * 2019-06-11 2022-01-14 日本电信电话株式会社 多边形检索方法
CN111046997A (zh) * 2019-12-04 2020-04-21 北京神州国码科技有限公司 一种基于防伪加密与视觉识别的图像安全码生成方法
CN113515738A (zh) * 2021-06-29 2021-10-19 新华三大数据技术有限公司 基于二维码的安全认证方法、装置及存储介质
CN114691825A (zh) * 2022-03-04 2022-07-01 达而观信息科技(上海)有限公司 一种表达式检索转换为Elasticsearch搜索语句的方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
刘继敏,史忠植: "一种基于形状的图像信息检索方法" *
熊俊;: "用户身份认证技术在计算机信息安全中的应用" *

Also Published As

Publication number Publication date
CN115329319B (zh) 2023-05-19

Similar Documents

Publication Publication Date Title
US20220019678A1 (en) Method, apparatus, and computer-readable medium for automated construction of data masks
US20060005017A1 (en) Method and apparatus for recognition and real time encryption of sensitive terms in documents
CN110781460A (zh) 版权认证方法、装置、设备、***及计算机可读存储介质
CN111008923B (zh) 水印嵌入和水印提取方法、装置和设备
CN110489466B (zh) 邀请码的生成方法、装置、终端设备及存储介质
CN111626124A (zh) Ocr图像样本生成、印刷体验证方法、装置、设备及介质
CN113242236A (zh) 一种网络实体威胁图谱构建方法
CN107634765A (zh) 一种物联网编码方法及***
CN104021219A (zh) 一种数据模板的生成方法及装置
US9800879B2 (en) Methods and systems for reversible multi-layer data hiding
CN115801262A (zh) 一种基于ElasticSearch技术的相交运算算子空间检索方法
CN114500035A (zh) 一种基于服务数据共享云平台的数据加密***
CN117714613A (zh) 一种图像加密方法、装置、电子设备和存储介质
CN115329319A (zh) 一种基于ElasticSearch技术的空间算子搜寻***
CN115982687B (zh) 数据运维管理平台用用户身份验证***
CN116702103A (zh) 数据库水印处理方法、数据库水印溯源方法及装置
CN116760528A (zh) 一种基于多密钥同态共享下的多方资产交付方法和装置
CN111431876A (zh) 访问数据库的方法、装置、计算机设备和存储介质
CN115391475A (zh) 一种基于ElasticSearch技术的包含运算算子空间搜索方法
CN115481387A (zh) 一种基于ElasticSearch技术的空间数据检索方法
CN111708996B (zh) 一种基于互联网的企业内部管理咨询信息共享***
CN114970464A (zh) 用于标识生成的方法、装置、终端设备及存储介质
CN109064375B (zh) 一种基于零水印的大数据产权辨识方法及***
CN113297592A (zh) 一种面向关系数据库的水印溯源方法、装置及存储介质
CN107742140B (zh) 基于rfid技术的智能身份信息识别方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant