Address switching technology system and method
By using quadruple data processing and multi-layer encryption mechanisms in the address exchange technology system, the security and efficiency issues in address data exchange are solved, enabling secure and efficient data exchange with full process control, and supporting smart city and public safety applications.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING INSTITUTE OF SURVEYING AND MAPPING
- Filing Date
- 2026-03-27
- Publication Date
- 2026-05-15
AI Technical Summary
The existing address data exchange process has weak security mechanisms, making data transmission vulnerable to interception, theft, or tampering. Furthermore, the lack of identity authentication results in low exchange efficiency and difficulty in guaranteeing data integrity.
The address switching technology system includes an address switching application review module, a data generation module, a security processing module, and an execution record module. It generates feature-rich data packets through a quadruple address data processing model and performs multi-layer encryption to ensure the security and integrity of data transmission.
It enables fully controllable, secure, and efficient address data exchange, ensuring the accuracy and security of data transmission, improving exchange efficiency, and supporting complex applications such as smart cities and public safety.
Smart Images

Figure CN122053558A_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of address information data exchange technology, specifically relating to an address exchange technology system and method. Background Technology
[0002] Address data, as a core foundational spatial information connecting the physical world and the digital space, is an indispensable element for smart city construction, modern social governance, and precise public services. With the deepening of the Digital China strategy, the demand for cross-departmental, cross-level, and cross-regional address data sharing and exchange is becoming increasingly urgent and its scale is surging. However, some problems still exist at the technical and practical levels of address data exchange.
[0003] In existing technologies, the security mechanisms for address exchange are generally weak. Much local address data is transmitted in plaintext via email or FTP, or even copied using removable storage media. For address providers, these simple data exchange methods leave their local address data completely exposed on the transmission link, making it extremely vulnerable to interception, theft, or tampering. For address requesters, this transmission lacks authentication mechanisms, making it impossible to verify the true identity of the data sender. In the event of a data dispute or leak, it is difficult to trace the exchange process. Data integrity also often relies on manual sampling by the requester, which cannot ensure the accuracy of large-scale data exchanges.
[0004] In addition, although some simple encrypted address exchange systems have emerged in the existing exchange technology system, most of these systems focus on solving the channel security problem under network isolation or the one-way transmission of specific format files. They fail to fully and accurately describe the characteristics of the address data itself, which may require repeated dialogues to supplement and confirm information, resulting in low efficiency of address exchange. This often requires different organizations to customize and develop different data exchange formats for different scenarios when promoting data sharing.
[0005] As mentioned above, how to provide a secure and efficient address switching technology system and method that can uniformly process data formats and achieve in-depth address data security defense has become an urgent problem to be solved. Summary of the Invention
[0006] The purpose of this invention is to provide an address switching technology system and method to solve the above-mentioned problems existing in the prior art.
[0007] To achieve the above objectives, the present invention adopts the following technical solution: In a first aspect, the present invention provides an address exchange technology system, comprising: an address exchange application review module, an address exchange data generation module, an exchange data security processing module, and a data exchange execution record module. The online data interface of the address exchange application review module serves as an address exchange application receiving end, communicating with the address data requester. The data output end of the address exchange application review module is communicatively connected to the address exchange data generation module. The data capture end of the address exchange data generation module is connected to an address database. The address exchange data generation module and the exchange data security processing module are communicatively connected to form a first data packet transmission channel. The address exchange data generation module and the data exchange execution record module are communicatively connected to form a second data packet transmission channel. The remote service interface of the data exchange execution record module serves as a data exchange sending end, communicating with the address data requester. The online feedback interface of the data exchange execution record module is communicatively connected to the address data requester. The address exchange application review module is used to receive address exchange applications submitted by address data requesters online and to approve the address exchange applications. The address exchange data generation module is used to generate corresponding quadruple address exchange data based on the received address exchange request using the address data quadruple processing model. It is also used to package the quadruple address exchange data to generate an address exchange data packet, send the address exchange data packet to the exchange data security processing module for security processing, and send the obtained address exchange security data packet to the data exchange execution record module. The quadruple address exchange data includes at least address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The secure data exchange processing module is used to perform multi-layer encryption on the address exchange data packets to complete the secure processing of the address exchange data packets and obtain secure address exchange data packets. The data exchange execution record module is used to send address exchange security data packets to the address data requester and obtain feedback information from the address data requester to complete data recording and storage. The feedback information includes an address data verification file and an exchange process evaluation table.
[0008] In one possible design, the address exchange application review module includes an online data interface comprising a feasibility verification unit, an application approval unit, and a result processing unit, wherein the feasibility verification unit is communicatively connected to the application approval unit, and the application approval unit is communicatively connected to the result processing unit. The feasibility verification unit is used to obtain the address exchange application submitted by the address data requester through the online data interface, perform feasibility verification on the address exchange application, obtain the feasibility verification result, and send the feasibility verification result to the application approval unit. The feasibility verification includes address data requester identity verification, application format check, and address data requester data access permission screening. The feasibility verification result is a feasibility report used to record the address data requester identity verification result, application format check result, and address data requester data access permission screening result. The application approval unit is used to calculate the corresponding feasibility score for the address exchange application based on the feasibility verification result, and to judge the feasibility score according to the feasibility score threshold set in the application approval unit. If the feasibility score is not lower than the feasibility score threshold, it is considered to pass the approval; if the feasibility score is lower than the feasibility score threshold, it is considered to fail the approval. The result processing unit is used to output the approved address exchange application to the address exchange data generation module, and is also used to mark the unapproved address exchange application as an unqualified application and return it to the address data requester.
[0009] In one possible design, the online data interface includes an online application portal and a standardized electronic form interface; The standardized electronic form interface is used to provide a standardized electronic form filling interface, which includes address data requester information, address data request content, address data business purpose, and address data geographical range.
[0010] In one possible design, the address exchange data generation module includes a data preparation unit, a data packet generation unit, a first secure data packet interaction unit, and a secure data packet transmission unit. The data preparation unit is communicatively connected to the data packet generation unit, the data packet generation unit is communicatively connected to the first secure data packet interaction unit, and the first secure data packet interaction unit is communicatively connected to the secure data packet transmission unit. The data preparation unit is used to extract the corresponding address data content and the address data of the corresponding geographical range from the address database according to the address exchange application through the data capture terminal, use the extracted address data as the original address exchange data, and perform data preprocessing on the original address exchange data. The preprocessing includes deduplication, outlier correction and standardization of the original address exchange data. The data preparation unit is further configured to format the pre-processed raw address exchange data using a pre-deployed address data quadruple processing model to obtain quadruple address exchange data, wherein the quadruple address exchange data includes address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The data packet generation unit is used to independently encapsulate the quadruple address exchange data to form an address exchange data file, and is also used to add metadata items to the address exchange data file according to a preset exchange data standard to generate a corresponding address exchange metadata file. The data packet generation unit is further configured to use a preset cryptographic hash algorithm within the data packet generation unit to generate a corresponding address exchange data digest for the address exchange data file, generate a corresponding address exchange data description file based on the address exchange data digest, and package the address exchange data file, the address exchange metadata file, and the address exchange data description file into an address exchange data packet; The first secure data packet interaction unit is used to send the address exchange data packet to the exchange data security processing module through the first data packet transmission channel, and to obtain the address exchange security data packet that has completed security processing from the exchange data security processing module through the first data packet transmission channel; The secure data packet transmission unit is used to perform file checks on the address exchange secure data packet, and send the address exchange secure data packet that has completed file checks to the data exchange execution record module through the second data packet transmission channel.
[0011] In one possible design, the address data quadruple processing model includes a first tuple molecular model, a second tuple molecular model, a third tuple molecular model, and a fourth tuple molecular model. The first tuple molecular model is used to extract the unique identifier encoding information of the address data from the original address exchange data to generate address encoding feature components. The second tuple molecular model is used to extract address space reference information, address space location information, address space morphology information and address space appearance information from the original address exchange data to generate address space feature components; The third tuple molecular model is used to extract basic address attribute information and extended address attribute information from the original address exchange data to generate address attribute feature components. The fourth tuple molecular model is used to extract address subordination information, address topology information, and address composition information from the original address exchange data to generate address relationship feature components. The address data quadruple processing model also includes a preset structured format. The address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components are integrated according to the structured format to format the original address exchange data and obtain quadruple address exchange data.
[0012] In one possible design, the data exchange security processing module includes an identification processing unit, a first encryption unit, a second encryption unit, a third encryption unit, and a second secure data packet interaction unit. The second secure data packet interaction unit is used to obtain the address exchange data packet from the address exchange data generation module through the first data packet transmission channel; The identifier processing unit is used to obtain the address exchange application from the address exchange application review module, generate a globally unique data exchange transaction identifier based on the address exchange application, and add the globally unique data exchange transaction identifier as the unique identifier for address exchange to the address exchange data packet. The first encryption unit is used to extract an address exchange data file from the address exchange data packet, and encrypt the address exchange data file using a preset cryptographic hash algorithm to obtain a first data digest value. It is also used to extract an address exchange data description file from the address exchange data packet, and generate a second data digest value based on the address exchange data digest in the address exchange data description file. The first encryption unit is further configured to compare and verify the first data digest value and the second data digest value. If the first data digest value and the second data digest value are consistent, the address exchange unique identifier and the data in the address exchange data description file are concatenated into a binary data block as a data block to be signed. If the first data digest value and the second data digest value are inconsistent, the address exchange data packet is marked as an abnormal data packet and the abnormal data packet is returned to the address exchange data generation module. The second encryption unit is used to call a local asymmetric encryption private key from a local key store, and to perform signature processing on the data block to be signed using the asymmetric encryption private key based on a preset asymmetric encryption algorithm to obtain a signature value. It is also used to obtain a local asymmetric encryption public key and encapsulate the signature value and the local asymmetric encryption public key into a signature file. The third encryption unit is used to generate an exchange session key for the address exchange data file using a preset block encryption algorithm, and to encrypt the address exchange data file using the exchange session key to generate an encrypted address exchange data file. The third encryption unit is also used to communicate with the address data requester to obtain the requester's asymmetric encryption public key, so as to encrypt the exchange session key using the requester's asymmetric encryption public key, and write the encrypted exchange session key into the address exchange data description file to obtain the address exchange data description reconstructed file. The second secure data packet interaction unit is further configured to package the signature file, the address exchange data encryption file, the address exchange data description reassembly file, and the address exchange metadata file into an address exchange secure data packet, and return the address exchange secure data packet to the address exchange data generation module through the first data packet transmission channel.
[0013] In one possible design, the cryptographic hash algorithm preset in the first encryption unit adopts the SHA-256 encryption algorithm or the national standard SM3 encryption algorithm, the asymmetric encryption algorithm preset in the second encryption unit adopts the national standard SM2 encryption algorithm, and the block encryption algorithm preset in the third encryption unit adopts the AES encryption algorithm or the national standard SM4 encryption algorithm.
[0014] In one possible design, the data exchange execution recording module includes an address exchange execution unit and a feedback recording unit; The address switching execution unit is used to obtain address switching security data packets from the address switching data generation module through the second data packet transmission channel, and send the address switching security data packets to the data requester through the remote service interface. The feedback recording unit is used to obtain the address data verification file and the exchange process evaluation table returned by the data requester through the online feedback interface, record the address data verification file and the exchange process evaluation table to form exchange result data, and store the exchange result data in the system's main body working database.
[0015] In one possible design, the data exchange execution recording module further includes an exchange process recording unit; The exchange process recording unit is used to obtain exchange process data from the address exchange application review module, the address exchange data generation module and the exchange data security processing module respectively, and associate the exchange process data with the exchange result data to store the associated exchange result data in the system body working database.
[0016] Secondly, the present invention provides an address switching method, implemented based on the address switching technology system described in the first aspect or any possible design of the first aspect, wherein the method includes the following steps: The address exchange application submitted by the address data requester is obtained through the online data interface of the address exchange application review module. The feasibility of the address exchange application is verified to obtain the feasibility verification result. The address exchange application is approved based on the feasibility verification result. The approved address exchange application is then sent to the address exchange data generation module through the data output terminal of the address exchange application review module. The address data is retrieved from the address database using the data capture end of the address exchange data generation module as the raw address exchange data. The raw address exchange data is preprocessed and formatted to obtain quadruple address exchange data. The quadruple address exchange data is then independently encapsulated to form an address exchange data file. Using the address exchange data generation module, metadata items are added to the address exchange data file according to the preset exchange data standard to generate a corresponding address exchange metadata file. A corresponding address exchange data digest is generated for the address exchange data file, and a corresponding address exchange data description file is generated based on the address exchange data digest. The address exchange data file, the address exchange metadata file, and the address exchange data description file are packaged into an address exchange data packet, and the address exchange data packet is sent to the exchange data security processing module through the first data packet transmission channel. The address exchange data security processing module adds a unique address exchange identifier to the address exchange data packet. Based on the unique address exchange identifier and the address exchange data description file in the address exchange data packet, a data block to be signed is formed. The data block to be signed is signed using an asymmetric encryption algorithm to obtain a signature file. The address exchange data file is then encrypted to obtain an encrypted address exchange data file. Based on the signature file and the encrypted address exchange data file, an address exchange security data packet is generated. The address exchange security data packet is then returned to the address exchange data generation module through the first data packet transmission channel. The address exchange data generation module sends the address exchange security data packet to the data exchange execution record module through the second data packet transmission channel. The data exchange execution record module sends the address exchange security data packet to the data requester through the remote service interface, and obtains the address data verification file and the exchange process evaluation table returned by the data requester through the online feedback interface, and records and stores the address data verification file and the exchange process evaluation table.
[0017] Thirdly, the present invention provides an electronic device comprising a memory, a processor, and a transceiver connected in sequence and communication, wherein the memory is used to store a computer program, the transceiver is used to send and receive messages, and the processor is used to read the computer program and execute the address switching method as described in the second aspect above.
[0018] Fourthly, the present invention provides a computer-readable storage medium storing instructions that, when executed on a computer, perform the address switching method as described in the second aspect above.
[0019] Fifthly, the present invention provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the address switching method as described in the second aspect above.
[0020] Beneficial Effects: This invention provides an address exchange technology system, including: an address exchange application review module, an address exchange data generation module, an address exchange data security processing module, and a data exchange execution record module. The online data interface of the address exchange application review module serves as the address exchange application receiving end, communicating with the address data requester. The data output end of the address exchange application review module is communicatively connected to the address exchange data generation module. The data capture end of the address exchange data generation module accesses an address database. The address exchange data generation module and the address exchange data security processing module are communicatively connected to form a first data packet transmission channel. The address exchange data generation module and the data exchange execution record module are communicatively connected to form a second data packet transmission channel. The remote service interface of the data exchange execution record module serves as the data exchange sending end, communicating with the address data requester. The online feedback interface of the data exchange execution record module is communicatively connected to the address data requester. The address exchange application review module is used to receive address data submitted by the address data requester online. The system receives and approves address exchange requests. The address exchange data generation module generates corresponding quadruple address exchange data based on the received request, using an address data quadruple processing model. It also packages the quadruple address exchange data into an address exchange data packet and sends it to the data exchange security processing module for security processing. The resulting secure address exchange data packet is then sent to the data exchange execution record module. The quadruple address exchange data includes at least address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The data exchange security processing module performs multi-layer encryption on the address exchange data packet to ensure its security and obtain a secure address exchange data packet. The data exchange execution record module sends the secure address exchange data packet to the address data requester and obtains feedback information from the requester to complete data recording and storage. The feedback information includes an address data verification file and an exchange process evaluation table. The address exchange application review module, address exchange data generation module, exchange data security processing module, and data exchange execution record module form a complete and standardized unified address data exchange processing flow, making the entire address data exchange process controllable. The address exchange data generation module uses an address data quadruple processing model to perform unified multi-dimensional feature extraction and formatting processing on address data, generating information-rich quadruple address exchange data. This avoids repeated modifications and definitions of address data transmission formats and improves the efficiency of address data exchange. Furthermore, the exchange data security processing module completes a deep address data security defense layout, setting up a multi-layered encryption security processing mechanism to ensure the accuracy and security of address data transmission. Attached Figure Description
[0021] Figure 1 This is a functional structure diagram of an address switching technology system provided in an embodiment of the present invention; Figure 2 A flowchart illustrating the address switching technology method provided in an embodiment of the present invention; Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0022] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the present invention will be briefly introduced below in conjunction with the accompanying drawings and descriptions of the embodiments or the prior art. Obviously, the following description of the structure of the accompanying drawings is only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. It should be noted that the description of these embodiments is for the purpose of helping to understand the present invention, but does not constitute a limitation of the present invention.
[0023] It should be understood that although the terms first, second, etc., may be used herein to describe various units, these units should not be limited by these terms. These terms are only used to distinguish one unit from another. For example, a first unit may be referred to as a second unit, and similarly, a second unit may be referred to as a first unit, without departing from the scope of the exemplary embodiments of the invention.
[0024] It should be understood that the term "and / or" that may appear in this document is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, B exists alone, and A and B exist simultaneously. The term " / and" that may appear in this document describes another relationship between related objects, indicating that two relationships can exist. For example, A / and B can mean: A exists alone, and A and B exist alone. In addition, the character " / " that may appear in this document generally indicates that the related objects before and after it are in an "or" relationship.
[0025] Example: like Figure 1As shown, the first aspect of this embodiment provides an address exchange technology system, including: an address exchange application review module, an address exchange data generation module, an exchange data security processing module, and a data exchange execution record module. The online data interface of the address exchange application review module serves as an address exchange application receiving end and communicates with the address data requester. The data output end of the address exchange application review module is communicatively connected to the address exchange data generation module. The data capture end of the address exchange data generation module accesses an address database. The address exchange data generation module and the exchange data security processing module are communicatively connected to form a first data packet transmission channel. The address exchange data generation module and the data exchange execution record module are communicatively connected to form a second data packet transmission channel. The remote service interface of the data exchange execution record module serves as a data exchange sending end and communicates with the address data requester. The online feedback interface of the data exchange execution record module is communicatively connected to the address data requester. The address exchange application review module is used to receive address exchange applications submitted by address data requesters online and to approve the address exchange applications. The address exchange data generation module is used to generate corresponding quadruple address exchange data based on the received address exchange request using the address data quadruple processing model. It is also used to package the quadruple address exchange data to generate an address exchange data packet, send the address exchange data packet to the exchange data security processing module for security processing, and send the obtained address exchange security data packet to the data exchange execution record module. The quadruple address exchange data includes at least address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The secure data exchange processing module is used to perform multi-layer encryption on the address exchange data packets to complete the secure processing of the address exchange data packets and obtain secure address exchange data packets. The data exchange execution record module is used to send address exchange security data packets to the address data requester and obtain feedback information from the address data requester to complete data recording and storage. The feedback information includes an address data verification file and an exchange process evaluation table.
[0026] It should be noted that the address data exchange technology system provided in this embodiment achieves secure and reliable address data exchange with full-process, in-depth defense through the setting of an address exchange application review module, an address exchange data generation module, an exchange data security processing module, and a data exchange execution record module.
[0027] In one possible implementation, the address exchange application review module includes an online data interface comprising a feasibility verification unit, an application approval unit, and a result processing unit, wherein the feasibility verification unit is communicatively connected to the application approval unit, and the application approval unit is communicatively connected to the result processing unit. The feasibility verification unit is used to obtain the address exchange application submitted by the address data requester through the online data interface, perform feasibility verification on the address exchange application, obtain the feasibility verification result, and send the feasibility verification result to the application approval unit. The feasibility verification includes address data requester identity verification, application format check, and address data requester data access permission screening. The feasibility verification result is a feasibility report used to record the address data requester identity verification result, application format check result, and address data requester data access permission screening result. The application approval unit is used to calculate the corresponding feasibility score for the address exchange application based on the feasibility verification result, and to judge the feasibility score according to the feasibility score threshold set in the application approval unit. If the feasibility score is not lower than the feasibility score threshold, it is considered to pass the approval; if the feasibility score is lower than the feasibility score threshold, it is considered to fail the approval. The result processing unit is used to output the approved address exchange application to the address exchange data generation module, and is also used to mark the unapproved address exchange application as an unqualified application and return it to the address data requester.
[0028] In one possible implementation, the online data interface includes an online application portal and a standardized electronic form interface; The standardized electronic form interface is used to provide a standardized electronic form filling interface, which includes address data requester information, address data request content, address data business purpose, and address data geographical range.
[0029] It should be noted that the address data exchange technology system provided in this embodiment establishes a standardized and automated address exchange application management system through the address exchange application review module. This transforms the previously manual and arbitrary application approval process into a review process involving identity verification, format checking, and permission screening. Each unit has a clear division of labor and fixed application approval calculation standards (feasibility score judgment), ensuring a unified and clear standard for application review. Furthermore, the automated review mode can accurately process a large number of applications, improving approval efficiency and leaving review data (feasibility verification results, feasibility scores, and approval results). This not only greatly improves application processing efficiency and reduces human error and communication costs but also forms complete and tamper-proof approval process data, helping to create a traceable, auditable, quantifiable, and fully controllable management model for address data exchange.
[0030] In one possible implementation, the address exchange data generation module includes a data preparation unit, a data packet generation unit, a first secure data packet interaction unit, and a secure data packet transmission unit. The data preparation unit is communicatively connected to the data packet generation unit, the data packet generation unit is communicatively connected to the first secure data packet interaction unit, and the first secure data packet interaction unit is communicatively connected to the secure data packet transmission unit. The data preparation unit is used to extract the corresponding address data content and the address data of the corresponding geographical range from the address database according to the address exchange application through the data capture terminal, use the extracted address data as the original address exchange data, and perform data preprocessing on the original address exchange data. The preprocessing includes deduplication, outlier correction and standardization of the original address exchange data. The data preparation unit is further configured to format the pre-processed raw address exchange data using a pre-deployed address data quadruple processing model to obtain quadruple address exchange data, wherein the quadruple address exchange data includes address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The data packet generation unit is used to independently encapsulate the quadruple address exchange data to form an address exchange data file, and is also used to add metadata items to the address exchange data file according to a preset exchange data standard to generate a corresponding address exchange metadata file. The data packet generation unit is further configured to use a preset cryptographic hash algorithm within the data packet generation unit to generate a corresponding address exchange data digest for the address exchange data file, generate a corresponding address exchange data description file based on the address exchange data digest, and package the address exchange data file, the address exchange metadata file, and the address exchange data description file into an address exchange data packet; The first secure data packet interaction unit is used to send the address exchange data packet to the exchange data security processing module through the first data packet transmission channel, and to obtain the address exchange security data packet that has completed security processing from the exchange data security processing module through the first data packet transmission channel; The secure data packet transmission unit is used to perform file checks on the address exchange secure data packet, and send the address exchange secure data packet that has completed file checks to the data exchange execution record module through the second data packet transmission channel.
[0031] In one possible implementation, the address data quadruple processing model includes a first tuple molecular model, a second tuple molecular model, a third tuple molecular model, and a fourth tuple molecular model. The first tuple molecular model is used to extract the unique identifier encoding information of the address data from the original address exchange data to generate address encoding feature components. The second tuple molecular model is used to extract address space reference information, address space location information, address space morphology information and address space appearance information from the original address exchange data to generate address space feature components; The third tuple molecular model is used to extract basic address attribute information and extended address attribute information from the original address exchange data to generate address attribute feature components. The fourth tuple molecular model is used to extract address subordination information, address topology information, and address composition information from the original address exchange data to generate address relationship feature components. The address data quadruple processing model also includes a preset structured format. The address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components are integrated according to the structured format to format the original address exchange data and obtain quadruple address exchange data.
[0032] It should be noted that the address data exchange technology system provided in this embodiment, through the setting of the address exchange data generation module, enables address data exchange to not only exchange address name information and simple spatial location information, but also to extract features and fill data into address data through the address data quadruple processing model, resulting in rich, formatted data (i.e., quadruple address exchange data) rich in address encoding, spatial, attribute, and relational features. Address exchange using this quadruple address exchange data format allows the requesting party to obtain as much address information as possible within the permitted scope. This rich quadruple address exchange data ensures that the exchanged address data is not an isolated location, but an interconnected, semantically rich network of address target entities (e.g., clearly knowing which building an address unit belongs to, which community the building serves, and what emergency facilities are nearby). This structured, semantic data can directly serve high-level applications requiring complex spatial analysis and knowledge reasoning, such as smart cities, emergency command, and / or public safety, greatly enhancing the reusability and decision support capabilities of the address data exchange technology system in this embodiment.
[0033] Furthermore, the address data quadruple processing model can compatibly describe various address features from two-dimensional to three-dimensional and from macroscopic to microscopic. Its model architecture can be flexibly adapted to various network environments such as online, offline, or front-end machines, making the address data exchange technology system in this embodiment highly compatible and adaptable.
[0034] In one possible implementation, the data exchange security processing module includes an identification processing unit, a first encryption unit, a second encryption unit, a third encryption unit, and a second secure data packet interaction unit. The second secure data packet interaction unit is used to obtain the address exchange data packet from the address exchange data generation module through the first data packet transmission channel; The identifier processing unit is used to obtain the address exchange application from the address exchange application review module, generate a globally unique data exchange transaction identifier based on the address exchange application, and add the globally unique data exchange transaction identifier as the unique identifier for address exchange to the address exchange data packet. The first encryption unit is used to extract an address exchange data file from the address exchange data packet, and encrypt the address exchange data file using a preset cryptographic hash algorithm to obtain a first data digest value. It is also used to extract an address exchange data description file from the address exchange data packet, and generate a second data digest value based on the address exchange data digest in the address exchange data description file. The first encryption unit is further configured to compare and verify the first data digest value and the second data digest value. If the first data digest value and the second data digest value are consistent, the address exchange unique identifier and the data in the address exchange data description file are concatenated into a binary data block as a data block to be signed. If the first data digest value and the second data digest value are inconsistent, the address exchange data packet is marked as an abnormal data packet and the abnormal data packet is returned to the address exchange data generation module. The second encryption unit is used to call a local asymmetric encryption private key from a local key store, and to perform signature processing on the data block to be signed using the asymmetric encryption private key based on a preset asymmetric encryption algorithm to obtain a signature value. It is also used to obtain a local asymmetric encryption public key and encapsulate the signature value and the local asymmetric encryption public key into a signature file. The third encryption unit is used to generate an exchange session key for the address exchange data file using a preset block encryption algorithm, and to encrypt the address exchange data file using the exchange session key to generate an encrypted address exchange data file. The third encryption unit is also used to communicate with the address data requester to obtain the requester's asymmetric encryption public key, so as to encrypt the exchange session key using the requester's asymmetric encryption public key, and write the encrypted exchange session key into the address exchange data description file to obtain the address exchange data description reconstructed file. The second secure data packet interaction unit is further configured to package the signature file, the address exchange data encryption file, the address exchange data description reassembly file, and the address exchange metadata file into an address exchange secure data packet, and return the address exchange secure data packet to the address exchange data generation module through the first data packet transmission channel.
[0035] In one possible implementation, the cryptographic hash algorithm preset in the first encryption unit adopts the SHA-256 encryption algorithm or the national standard SM3 encryption algorithm, the asymmetric encryption algorithm preset in the second encryption unit adopts the national standard SM2 encryption algorithm, and the block encryption algorithm preset in the third encryption unit adopts the AES encryption algorithm or the national standard SM4 encryption algorithm.
[0036] In practical applications, the address data exchange technology system provided in this embodiment deeply integrates multiple encryption algorithms into the data processing chain through the data exchange security processing module, constructing a three-dimensional security barrier. Regarding data integrity, the first encryption unit uses a cryptographic hash algorithm to generate a digest for the data packet, and compares and verifies the digest value with the digest in the address exchange data generation module to generate a data block to be signed. In this verification, any slight tampering will lead to verification failure, which fundamentally avoids the risk of address data being tampered with during transmission or storage. For identity authentication, the data exchange security processing module in this embodiment uses an asymmetric encryption algorithm in the second encryption unit to perform digital signatures, binding the data packet to the provider's digital identity, ensuring the authenticity and traceability of the data source, and providing cryptographic evidence for subsequent data tracing and exchange inspection processes. Regarding transmission confidentiality, the data exchange security processing module in this embodiment uses a block encryption algorithm in the third encryption unit to generate an exchange session key for the address exchange data file, ensuring that the address data will not be stolen even if transmitted through an untrusted channel. This multi-layered encryption and precise verification design constitutes a deep data security defense architecture, effectively solving the problems of data being easily tampered with, forged, and stolen, as well as the difficulty in tracing the exchange process in traditional address data exchange methods.
[0037] In one possible implementation, the data exchange execution recording module includes an address exchange execution unit and a feedback recording unit; The address switching execution unit is used to obtain address switching security data packets from the address switching data generation module through the second data packet transmission channel, and send the address switching security data packets to the data requester through the remote service interface. The feedback recording unit is used to obtain the address data verification file and the exchange process evaluation table returned by the data requester through the online feedback interface, record the address data verification file and the exchange process evaluation table to form exchange result data, and store the exchange result data in the system's main body working database.
[0038] In one possible implementation, the data exchange execution recording module further includes an exchange process recording unit; The exchange process recording unit is used to obtain exchange process data from the address exchange application review module, the address exchange data generation module and the exchange data security processing module respectively, and associate the exchange process data with the exchange result data to store the associated exchange result data in the system body working database.
[0039] like Figure 2As shown, the second aspect of this embodiment provides a specific implementation method executed by the address switching technology system described in the first aspect of the embodiment, wherein the method may include, but is not limited to, the following steps S1-S5: S1. Obtain the address exchange application submitted by the address data requester through the online data interface of the address exchange application review module, perform a feasibility verification on the address exchange application, obtain the feasibility verification result, and approve the address exchange application according to the feasibility verification result, so as to send the approved address exchange application to the address exchange data generation module through the data output terminal of the address exchange application review module; S2. Using the data capture end of the address exchange data generation module, the corresponding address data is captured from the address database as the original address exchange data. The original address exchange data is preprocessed and formatted to obtain quadruple address exchange data. The quadruple address exchange data is then independently encapsulated to form an address exchange data file. S3. Using the address exchange data generation module, according to the preset exchange data standard, add metadata items to the address exchange data file, generate the corresponding address exchange metadata file, and generate the corresponding address exchange data digest for the address exchange data file, so as to generate the corresponding address exchange data description file based on the address exchange data digest, package the address exchange data file, the address exchange metadata file and the address exchange data description file into an address exchange data packet, and send the address exchange data packet to the exchange data security processing module through the first data packet transmission channel; S4. The address exchange data packet is added with a unique address exchange identifier by the address exchange data security processing module. Based on the unique address exchange identifier and the address exchange data description file in the address exchange data packet, a data block to be signed is formed. The data block to be signed is signed using an asymmetric encryption algorithm to obtain a signature file. The address exchange data file is encrypted to obtain an encrypted address exchange data file. Based on the signature file and the encrypted address exchange data file, an address exchange security data packet is generated. The address exchange security data packet is returned to the address exchange data generation module through the first data packet transmission channel. S5. The address exchange data generation module sends the address exchange security data packet to the data exchange execution record module through the second data packet transmission channel. The data exchange execution record module sends the address exchange security data packet to the data requester through the remote service interface, and obtains the address data verification file and the exchange process evaluation table returned by the data requester through the online feedback interface, and records and stores the address data verification file and the exchange process evaluation table.
[0040] like Figure 3 As shown, the third aspect of this embodiment provides an electronic device, including: a memory, a processor, and a transceiver that are sequentially and communicatively connected, wherein the memory is used to store a computer program, the transceiver is used to send and receive messages, and the processor is used to read the computer program and execute the address switching method as described in the second aspect of the embodiment.
[0041] For specific examples, the memory may include, but is not limited to, random access memory (RAM), read-only memory (ROM), flash memory, first-in-first-out (FIFO) memory, and / or first-in-last-out (FILO) memory, etc.; specifically, the processor may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor may be implemented using at least one hardware form of DSP (Digital Signal Processing), FPGA (Field-Programmable Gate Array), PLA (Programmable Logic Array). The processor may also include a main processor and a coprocessor. The main processor, also known as the CPU (Central Processing Unit), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state.
[0042] In some embodiments, the processor may integrate a GPU (Graphics Processing Unit), which is responsible for rendering and drawing the content to be displayed on the screen. For example, the processor may not be limited to microprocessors of the STM32F105 series, reduced instruction set computer (RISC) microprocessors, x86 architecture processors, or processors with integrated neural network processing units (NPUs). The transceiver may be, but is not limited to, a Wi-Fi transceiver, a Bluetooth transceiver, a General Packet Radio Service (GPRS) transceiver, a ZigBee (a low-power LAN protocol based on the IEEE 802.15.4 standard) transceiver, a 3G transceiver, a 4G transceiver, and / or a 5G transceiver. Furthermore, the electronic device may also include, but is not limited to, a power module, a display screen, and other necessary components.
[0043] The working process, working details and technical effects of the electronic device provided in this embodiment can be found in the second aspect of the embodiment, and will not be repeated here.
[0044] The fourth aspect of this embodiment provides a storage medium for storing instructions containing the address switching method described in the second aspect of the embodiment. That is, the storage medium stores instructions that, when executed on a computer, perform the address switching method as described in the second aspect of the embodiment.
[0045] The storage medium refers to a carrier for storing data, which may include, but is not limited to, floppy disks, optical disks, hard disks, flash memory, USB flash drives, and / or memory sticks. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices.
[0046] The working process, working details and technical effects of the storage medium provided in this embodiment can be found in the second aspect of the embodiment, and will not be repeated here.
[0047] The fifth aspect of this embodiment provides a computer program product containing instructions that, when executed on a computer, cause the computer to perform the address switching method as described in the second aspect of this embodiment, wherein the computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device.
[0048] Finally, it should be noted that the above description is merely a preferred embodiment of the present invention and is not intended to limit the scope of protection of the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. An address switching technology system, characterized in that, include: The system comprises an address exchange application review module, an address exchange data generation module, an exchange data security processing module, and a data exchange execution record module. The online data interface of the address exchange application review module serves as the address exchange application receiver, communicating with the address data requester. The data output of the address exchange application review module is communicatively connected to the address exchange data generation module. The data capture end of the address exchange data generation module accesses an address database. The address exchange data generation module and the exchange data security processing module are communicatively connected to form a first data packet transmission channel. The address exchange data generation module and the data exchange execution record module are communicatively connected to form a second data packet transmission channel. The remote service interface of the data exchange execution record module serves as the data exchange sender, communicating with the address data requester. Furthermore, the online feedback interface of the data exchange execution record module is communicatively connected to the address data requester. The address exchange application review module is used to receive address exchange applications submitted by address data requesters online and to approve the address exchange applications. The address exchange data generation module is used to generate corresponding quadruple address exchange data based on the received address exchange request using the address data quadruple processing model. It is also used to package the quadruple address exchange data to generate an address exchange data packet, send the address exchange data packet to the exchange data security processing module for security processing, and send the obtained address exchange security data packet to the data exchange execution record module. The quadruple address exchange data includes at least address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The secure data exchange processing module is used to perform multi-layer encryption on the address exchange data packets to complete the secure processing of the address exchange data packets and obtain secure address exchange data packets. The data exchange execution record module is used to send address exchange security data packets to the address data requester and obtain feedback information from the address data requester to complete data recording and storage. The feedback information includes an address data verification file and an exchange process evaluation table.
2. The address switching technology system according to claim 1, characterized in that, The address exchange application review module includes an online data interface comprising a feasibility verification unit, an application approval unit, and a result processing unit. The feasibility verification unit is communicatively connected to the application approval unit, and the application approval unit is communicatively connected to the result processing unit. The feasibility verification unit is used to obtain the address exchange application submitted by the address data requester through the online data interface, perform feasibility verification on the address exchange application, obtain the feasibility verification result, and send the feasibility verification result to the application approval unit. The feasibility verification includes address data requester identity verification, application format check, and address data requester data access permission screening. The feasibility verification result is a feasibility report used to record the address data requester identity verification result, application format check result, and address data requester data access permission screening result. The application approval unit is used to calculate the corresponding feasibility score for the address exchange application based on the feasibility verification result, and to judge the feasibility score according to the feasibility score threshold set in the application approval unit. If the feasibility score is not lower than the feasibility score threshold, it is considered to pass the approval; if the feasibility score is lower than the feasibility score threshold, it is considered to fail the approval. The result processing unit is used to output the approved address exchange application to the address exchange data generation module, and is also used to mark the unapproved address exchange application as an unqualified application and return it to the address data requester.
3. The address switching technology system according to claim 1, characterized in that, The online data interface includes an online application portal and a standardized electronic form interface; The standardized electronic form interface is used to provide a standardized electronic form filling interface, which includes address data requester information, address data request content, address data business purpose, and address data geographical range.
4. The address switching technology system according to claim 1, characterized in that, The address exchange data generation module includes a data preparation unit, a data packet generation unit, a first secure data packet interaction unit, and a secure data packet transmission unit. The data preparation unit is communicatively connected to the data packet generation unit, the data packet generation unit is communicatively connected to the first secure data packet interaction unit, and the first secure data packet interaction unit is communicatively connected to the secure data packet transmission unit. The data preparation unit is used to extract the corresponding address data content and the address data of the corresponding geographical range from the address database according to the address exchange application through the data capture terminal, use the extracted address data as the original address exchange data, and perform data preprocessing on the original address exchange data. The preprocessing includes deduplication, outlier correction and standardization of the original address exchange data. The data preparation unit is further configured to format the pre-processed raw address exchange data using a pre-deployed address data quadruple processing model to obtain quadruple address exchange data, wherein the quadruple address exchange data includes address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components. The data packet generation unit is used to independently encapsulate the quadruple address exchange data to form an address exchange data file, and is also used to add metadata items to the address exchange data file according to a preset exchange data standard to generate a corresponding address exchange metadata file. The data packet generation unit is further configured to use a preset cryptographic hash algorithm within the data packet generation unit to generate a corresponding address exchange data digest for the address exchange data file, generate a corresponding address exchange data description file based on the address exchange data digest, and package the address exchange data file, the address exchange metadata file, and the address exchange data description file into an address exchange data packet; The first secure data packet interaction unit is used to send the address exchange data packet to the exchange data security processing module through the first data packet transmission channel, and to obtain the address exchange security data packet that has completed security processing from the exchange data security processing module through the first data packet transmission channel; The secure data packet transmission unit is used to perform file checks on the address exchange secure data packet, and send the address exchange secure data packet that has completed file checks to the data exchange execution record module through the second data packet transmission channel.
5. The address switching technology system according to claim 4, characterized in that, The address data quadruple processing model includes a first tuple molecular model, a second tuple molecular model, a third tuple molecular model, and a fourth tuple molecular model; The first tuple molecular model is used to extract the unique identifier encoding information of the address data from the original address exchange data to generate address encoding feature components. The second tuple molecular model is used to extract address space reference information, address space location information, address space morphology information and address space appearance information from the original address exchange data to generate address space feature components; The third tuple molecular model is used to extract basic address attribute information and extended address attribute information from the original address exchange data to generate address attribute feature components. The fourth tuple molecular model is used to extract address subordination information, address topology information, and address composition information from the original address exchange data to generate address relationship feature components. The address data quadruple processing model also includes a preset structured format. The address encoding feature components, address space feature components, address attribute feature components, and address relationship feature components are integrated according to the structured format to format the original address exchange data and obtain quadruple address exchange data.
6. The address switching technology system according to claim 1, characterized in that, The data exchange security processing module includes an identification processing unit, a first encryption unit, a second encryption unit, a third encryption unit, and a second secure data packet interaction unit; The second secure data packet interaction unit is used to obtain the address exchange data packet from the address exchange data generation module through the first data packet transmission channel; The identifier processing unit is used to obtain the address exchange application from the address exchange application review module, generate a globally unique data exchange transaction identifier based on the address exchange application, and add the globally unique data exchange transaction identifier as the unique identifier for address exchange to the address exchange data packet. The first encryption unit is used to extract an address exchange data file from the address exchange data packet, and encrypt the address exchange data file using a preset cryptographic hash algorithm to obtain a first data digest value. It is also used to extract an address exchange data description file from the address exchange data packet, and generate a second data digest value based on the address exchange data digest in the address exchange data description file. The first encryption unit is further configured to compare and verify the first data digest value and the second data digest value. If the first data digest value and the second data digest value are consistent, the address exchange unique identifier and the data in the address exchange data description file are concatenated into a binary data block as a data block to be signed. If the first data digest value and the second data digest value are inconsistent, the address exchange data packet is marked as an abnormal data packet and the abnormal data packet is returned to the address exchange data generation module. The second encryption unit is used to call a local asymmetric encryption private key from a local key store, and to perform signature processing on the data block to be signed using the asymmetric encryption private key based on a preset asymmetric encryption algorithm to obtain a signature value. It is also used to obtain a local asymmetric encryption public key and encapsulate the signature value and the local asymmetric encryption public key into a signature file. The third encryption unit is used to generate an exchange session key for the address exchange data file using a preset block encryption algorithm, and to encrypt the address exchange data file using the exchange session key to generate an encrypted address exchange data file. The third encryption unit is also used to communicate with the address data requester to obtain the requester's asymmetric encryption public key, so as to encrypt the exchange session key using the requester's asymmetric encryption public key, and write the encrypted exchange session key into the address exchange data description file to obtain the address exchange data description reconstructed file. The second secure data packet interaction unit is further configured to package the signature file, the address exchange data encryption file, the address exchange data description reassembly file, and the address exchange metadata file into an address exchange secure data packet, and return the address exchange secure data packet to the address exchange data generation module through the first data packet transmission channel.
7. The address switching technology system according to claim 6, characterized in that, The cryptographic hash algorithm preset in the first encryption unit adopts the SHA-256 encryption algorithm or the national standard SM3 encryption algorithm; the asymmetric encryption algorithm preset in the second encryption unit adopts the national standard SM2 encryption algorithm; and the block encryption algorithm preset in the third encryption unit adopts the AES encryption algorithm or the national standard SM4 encryption algorithm.
8. The address switching technology system according to claim 1, characterized in that, The data exchange execution record module includes an address exchange execution unit and a feedback record unit; The address switching execution unit is used to obtain address switching security data packets from the address switching data generation module through the second data packet transmission channel, and send the address switching security data packets to the data requester through the remote service interface. The feedback recording unit is used to obtain the address data verification file and the exchange process evaluation table returned by the data requester through the online feedback interface, record the address data verification file and the exchange process evaluation table to form exchange result data, and store the exchange result data in the system's main body working database.
9. The address switching technology system according to claim 8, characterized in that, The data exchange execution record module further includes an exchange process record unit; The exchange process recording unit is used to obtain exchange process data from the address exchange application review module, the address exchange data generation module and the exchange data security processing module respectively, and associate the exchange process data with the exchange result data to store the associated exchange result data in the system body working database.
10. An address switching method, characterized in that, Based on the address switching technology system as described in any one of claims 1 to 9, the method includes the following steps: The address exchange application submitted by the address data requester is obtained through the online data interface of the address exchange application review module. The feasibility of the address exchange application is verified to obtain the feasibility verification result. The address exchange application is approved based on the feasibility verification result. The approved address exchange application is then sent to the address exchange data generation module through the data output terminal of the address exchange application review module. The address data is retrieved from the address database using the data capture end of the address exchange data generation module as the raw address exchange data. The raw address exchange data is preprocessed and formatted to obtain quadruple address exchange data. The quadruple address exchange data is then independently encapsulated to form an address exchange data file. Using the address exchange data generation module, metadata items are added to the address exchange data file according to the preset exchange data standard to generate a corresponding address exchange metadata file. A corresponding address exchange data digest is generated for the address exchange data file, and a corresponding address exchange data description file is generated based on the address exchange data digest. The address exchange data file, the address exchange metadata file, and the address exchange data description file are packaged into an address exchange data packet, and the address exchange data packet is sent to the exchange data security processing module through the first data packet transmission channel. The address exchange data security processing module adds a unique address exchange identifier to the address exchange data packet. Based on the unique address exchange identifier and the address exchange data description file in the address exchange data packet, a data block to be signed is formed. The data block to be signed is signed using an asymmetric encryption algorithm to obtain a signature file. The address exchange data file is then encrypted to obtain an encrypted address exchange data file. Based on the signature file and the encrypted address exchange data file, an address exchange security data packet is generated. The address exchange security data packet is then returned to the address exchange data generation module through the first data packet transmission channel. The address exchange data generation module sends the address exchange security data packet to the data exchange execution record module through the second data packet transmission channel. The data exchange execution record module sends the address exchange security data packet to the data requester through the remote service interface, and obtains the address data verification file and the exchange process evaluation table returned by the data requester through the online feedback interface, and records and stores the address data verification file and the exchange process evaluation table.