CN120639742A - Method for mapping and associating digital assets with physical locations in distributed environments - Google Patents
Method for mapping and associating digital assets with physical locations in distributed environmentsInfo
- Publication number
- CN120639742A CN120639742A CN202510847218.9A CN202510847218A CN120639742A CN 120639742 A CN120639742 A CN 120639742A CN 202510847218 A CN202510847218 A CN 202510847218A CN 120639742 A CN120639742 A CN 120639742A
- Authority
- CN
- China
- Prior art keywords
- place
- client terminal
- physical
- cloud server
- network connection
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The application relates to a mapping association method of digital assets and physical places in a distributed environment, which is characterized in that a local server is set up in the physical places and used as a storage point of an anchor place ID, and a dynamic association updating mechanism of a cloud server for network connection equipment information change is combined, so that when the network environment of the physical places is changed, the stability and continuity of the place ID are maintained, the problem of the interruption of the mapping relationship between the digital assets and the physical places caused by the change of the place ID is avoided, meanwhile, based on the stable place ID, a terminal computer ID is generated by combining with local unique identification information of a client terminal, unique and accurate identification and positioning of the specific client terminal in the specific physical places in the distributed environment are ensured, a reliable identification basis is provided for the subsequent application of unified management of the digital assets, remote operation and data analysis and the like, and the management efficiency and the data accuracy are improved.
Description
Technical Field
The invention relates to the technical field of computer network management, in particular to a method for carrying out unique and stable mapping association on digital assets, physical places and internal terminals thereof in a distributed environment.
Background
In modern IT management, especially in the scenario of having a large number of scattered deployment terminals, such as a chain internet bar, a distributed office, and an internet of things device management, each item of digital asset (such as terminal configuration, software license, operation data, etc.) is mapped and associated with ITs corresponding physical entity (such as a specific physical location or a specific terminal device in the location) accurately and efficiently, which is the basis for implementing effective remote monitoring, asset management, policy deployment, and fault detection.
In practice, however, establishing and maintaining such accurate mapping associations faces a number of challenges:
First, conventional venue identification methods may rely on certain features in the venue network environment, such as the router's IP address, MAC address, or specific network topology. In actual operation, however, these network parameters may change due to device replacement (e.g., router upgrades or failover), network configuration adjustments (e.g., subnet partitioning, VLAN changes), or dynamic IP allocation policies of the ISP. Once the key parameters for identifying the places are changed, the place identifiers generated based on the parameters are changed, so that the mapping relation between the original digital assets and the physical places is interrupted, the history data cannot be traced to the correct places, the asset statistics are deviated, the management strategies cannot be accurately issued to the target places, and the management continuity and accuracy are seriously affected.
Secondly, in terminals deployed on a large scale, depending on hardware MAC addresses alone may encounter MAC address collision, especially in the case of virtualized environments or manual modification or the problem of MAC address change due to network card replacement, and computer names, IP addresses, etc. may also change due to reloading systems, network reassignment, etc., which results in an insufficient stability of identifiers of terminal computers or lack of uniqueness in a global scope, or uniqueness in a place where they belong is difficult to guarantee, and accurate management for a specific terminal will be difficult to achieve.
Disclosure of Invention
In order to solve the above problems, the present application provides a mapping association method of digital assets and physical locations in a distributed environment that ensures continuous and accurate mapping between digital assets and physical entities.
In order to achieve the above objective, the mapping association method of digital assets and physical places in a distributed environment designed by the present application is executed by a system including a client on a terminal computer, a local server and a cloud server, and includes the following steps:
S1, when an effective place ID is not held, a client terminal collects current network connection equipment information of a physical place where the client terminal is located and sends the current network connection equipment information to a cloud server, wherein the current network connection equipment information at least comprises an MAC address and a gateway IP address of a router in the physical place;
S2, the cloud server determines or generates a place ID corresponding to the physical place according to the received current network connection equipment information;
S3, the cloud server issues the place ID to a local server deployed in the physical place, and the local server stores and records the place ID as an anchoring place ID of the physical place;
S4, when the client terminal is started or needs to report information, acquiring the stored anchoring place ID from the local server, and acquiring current network connection equipment information used for representing the physical place of the client terminal again;
s5, the client terminal sends the obtained anchoring place ID and the acquired current network connection equipment information to the cloud server;
S6, after receiving the anchoring place ID and the current network connection equipment information acquired again, if the current network connection equipment information acquired again is inconsistent with the network connection equipment information which is recorded previously and used for generating or determining the anchoring place ID, updating the association relation between the anchoring place ID and the new current network connection equipment information in the cloud server, and keeping the anchoring place ID unchanged;
s7, the cloud server generates a terminal computer ID of the client terminal based on the place ID determined or maintained in the previous step and the local unique identification information of the client terminal;
s8, using a combined identifier formed by the venue ID and the terminal computer ID to uniquely identify a specific client terminal in a specific physical venue in the distributed environment.
Preferably, in step S2, the cloud server calculates, generates or determines a location ID according to the current network connection device information, and specifically includes:
Combining the MAC address of the router with the gateway IP address to form a first characteristic character string;
Carrying out hash operation on the first characteristic character string to obtain a first hash value;
The cloud server inquires whether a place ID which is correlated with the first hash value exists in a database of the cloud server:
If so, determining the associated place ID as the place ID of the current physical place;
If not, generating a new place ID, and establishing an association relation between the new place ID and the first hash value and storing the association relation.
Preferably, in step S7, the locally unique identification information of the client terminal includes at least one of a computer name of the client terminal, a MAC address of the client terminal, and an IP address of the client terminal, or a combination thereof.
Preferably, in step S7, the cloud server calculating and generating the terminal computer ID specifically includes:
Combining the place ID, the computer name of the client terminal, the MAC address of the client terminal and the IP address of the client terminal to form a second characteristic character string;
and carrying out hash operation on the second characteristic character string to obtain a second hash value, and taking the second hash value as the ID of the terminal computer.
Preferably, in step S4, if the client terminal fails to acquire the anchor location ID from the local server, the client terminal executes step S1 to request the cloud server to determine the location ID.
Preferably, the local server is a server device deployed inside the physical location and within the same local area network as the client terminal.
Preferably, the method further comprises:
when the local server in the physical place is replaced or redeployed, the anchor place ID stored by the local server before replacement is allowed to be assigned to a new local server for inheritance through preset management operation.
Preferably, the digital assets include, but are not limited to, hardware configuration information and a software installation list of the client terminal.
The mapping association method of the digital asset and the physical place in the distributed environment, which is designed by the application, can maintain the stability and continuity of the place ID when the network environment of the physical place changes by setting a local server in the physical place as a storage point of an anchor place ID and combining a dynamic association updating mechanism of a cloud server for network connection equipment information change, and avoid the problem of the interruption of the mapping relationship between the digital asset and the physical place caused by the change of the place ID.
Drawings
FIG. 1 is a flow chart of a method for mapping association of digital assets with physical locations in a distributed environment provided by an embodiment of the present application.
Detailed Description
The preferred embodiments of the present application will be described below with reference to the accompanying drawings, it being understood that the preferred embodiments described herein are for illustration and explanation of the present application only, and are not intended to limit the present application.
As shown in fig. 1, the mapping association method of digital assets and physical places in the distributed environment described in this embodiment is performed by a system including a client on a terminal computer, a local server and a cloud server. The local server is a server device which is deployed inside the physical place and is in the same local area network as the client terminal.
Specifically, the mapping association method mainly comprises the following steps:
S1, when an effective place ID is not held, the client terminal collects current network connection equipment information of a physical place where the client terminal is located, and sends the current network connection equipment information to a cloud server.
Specifically, when a client on a terminal computer starts up for the first time and tries to establish communication with a cloud server, or when the client determines that its own non-owned or owned location ID is invalid, for example, the locally cached location ID expires or fails to verify, the client actively collects information about a network connection device of a physical location where the client is currently located. After the acquisition is completed, the client sends the information of the network connection devices to the cloud server through a network to serve as a basis for requesting to identify or allocate the place ID. In a specific implementation, the current network connection device information at least includes a MAC address and a gateway IP address of the router in the physical location.
S2, the cloud server determines or generates a place ID corresponding to the physical place according to the received current network connection equipment information. This venue ID should be unique throughout the distributed system to identify a particular physical venue, e.g., a particular internet cafe.
The cloud server calculates and generates or determines a place ID according to the current network connection equipment information, wherein the cloud server specifically comprises the steps of combining an MAC address of the router with the gateway IP address to form a first characteristic character string, carrying out hash operation on the first characteristic character string to obtain a first hash value, and inquiring whether a place ID related to the first hash value exists in a database of the cloud server.
If so, determining the associated location ID as the location ID of the current physical location. If the existing association is found and the place ID is valid, the cloud server determines that the existing place ID is the place ID of the physical place where the current client is located.
If not, generating a new place ID, and establishing an association relation between the new place ID and the first hash value and storing the association relation. If no association is queried or the associated place ID is invalid, the fact that the physical place is a new physical place which is not recognized yet or the network characteristics are completely changed and no local anchor ID is reported is indicated, at the moment, the cloud server generates a new globally unique place ID, for example, by means of database sequence self-increment, UUID generation and the like, then establishes an association relation between the newly generated place ID and the calculated first hash value, and stores the association relation in a database for subsequent query.
S3, the cloud server issues the place ID to a local server deployed in the physical place, and the local server stores and records the place ID as an anchoring place ID of the physical place. To be used as a follow-up client to obtain a preferential source of the venue ID and a stable credential for the venue ID.
S4, when the client terminal is started or needs to report information, the stored anchoring place ID is obtained from the local server, and current network connection equipment information used for representing the physical place of the client terminal is collected again. In a subsequent operation process, for example, when the client starts up each time, or before the client needs to report a state to the cloud server or perform an operation, the client first tries to acquire the previously stored anchor location ID from the local server of the physical location where the client is located, and whether the anchor location ID is successfully acquired or not, the client also acquires the network connection device information of the physical location where the client is located at the current moment again.
In the specific implementation, if the client terminal fails to acquire the anchor location ID from the local server, the client terminal executes step S1 to request the cloud server to determine the location ID.
S5, the client terminal sends the obtained anchor place ID and the acquired current network connection equipment information to the cloud server.
S6, after receiving the anchoring place ID and the current network connection equipment information acquired again, if the current network connection equipment information acquired again is inconsistent with the network connection equipment information which is recorded previously and used for generating or determining the anchoring place ID, updating the association relation between the anchoring place ID and the new current network connection equipment information in the cloud server, and keeping the anchoring place ID unchanged. Specifically, if the client reports a valid anchor location ID, the cloud server identifies the physical location based on the anchor location ID, and at this time, if a new router MAC or gateway IP is found to be inconsistent with the original network connection device information associated with the anchor location ID recorded in the cloud server database, which indicates that the network device of the physical location may be replaced or configured, the cloud server updates the correspondence between the anchor location ID and the new current network connection device information in its database. Importantly, during this update process, the venue ID itself remains unchanged, thereby ensuring venue identification continuity and stability even if the network hardware changes.
S7, the cloud server generates a terminal computer ID of the client terminal based on the place ID determined or maintained in the previous step and the local unique identification information of the client terminal. In the present embodiment, the locally unique identification information of the client terminal includes at least one of a computer name of the client terminal, a MAC address of the client terminal, and an IP address of the client terminal, or a combination thereof. In environments such as internet cafes, computer names and IP addresses are typically fixed after diskless system deployment to facilitate statistics.
The cloud server calculates and generates a terminal computer ID specifically including combining the location ID, a computer name of the client terminal, an MAC address of the client terminal and an IP address of the client terminal to form a second characteristic character string, performing hash operation on the second characteristic character string to obtain a second hash value, and taking the second hash value as the terminal computer ID. The cloud server stores the corresponding relation between the ID of the terminal computer and the original information, or directly uses the hash value as the ID.
S8, using a combined identifier formed by the venue ID and the terminal computer ID to uniquely identify a specific client terminal in a specific physical venue in the distributed environment. That is, by combining the terminal computer ID generated in step S7 with the location ID to which it belongs, for example, splicing the two together or associating them by a specific rule, a combined identifier is formed, which can be in a format such as "location ID-terminal computer ID" so as to be able to uniquely identify that specific client terminal within a specific physical location throughout the distributed environment. Based on this unique identification, the system may perform subsequent digital asset management, remote operations, data statistics, etc. In this embodiment, the digital assets include, but are not limited to, hardware configuration information and a software installation list of the client terminal.
In some embodiments, the method further comprises allowing anchor site IDs stored by the local servers before replacement to be assigned to new local servers for inheritance through preset management operations when the local servers in the physical sites are replaced or redeployed. This allows the system administrator to manually specify and migrate that anchor site ID stored and recorded by the local server before replacement to the new or redeployed local server for continued use by a management interface or preset management operations, such as providing an input interface when installing new local server software, so that the identity of the site can be inherited even if the local server is replaced.
According to the mapping association method of the digital asset and the physical place in the distributed environment, the local server is set up in the physical place to serve as a storage point of the anchor place ID, and a dynamic association updating mechanism of the cloud server for network connection equipment information change is combined, so that stability and continuity of the place ID can be maintained when the network environment of the physical place changes, the problem of interruption of the mapping relationship between the digital asset and the physical place due to change of the place identification is avoided, meanwhile, based on the stable place ID, the terminal computer ID is generated by combining with local unique identification information of the client terminal, unique and accurate identification and positioning of the specific client terminal in the specific physical place in the distributed environment are guaranteed, a reliable identification basis is provided for application such as unified management of subsequent digital assets, remote operation and data analysis, and management efficiency and data accuracy are improved.
In the description of the present application, it should be noted that the azimuth or positional relationship indicated by the terms "vertical", "upper", "lower", "horizontal", etc. are based on the azimuth or positional relationship shown in the drawings, and are merely for convenience of describing the present application and simplifying the description, and do not indicate or imply that the apparatus or element referred to must have a specific azimuth, be constructed and operated in a specific azimuth, and thus should not be construed as limiting the present application.
In the description of the present application, it should also be noted that, unless explicitly specified and limited otherwise, the terms "disposed," "mounted," "connected," and "connected" are to be construed broadly, and may be, for example, fixedly connected, detachably connected, integrally connected, mechanically connected, electrically connected, directly connected, indirectly connected through an intermediary, or in communication between two elements. The specific meaning of the above terms in the present application can be understood by those of ordinary skill in the art according to the specific circumstances.
It should be noted that the above-mentioned embodiments are merely preferred embodiments of the present application, and the present application is not limited thereto, but may be modified or substituted for some of the technical features thereof by those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims (8)
1. A method for mapping and associating digital assets with physical locations in a distributed environment, the method being performed by a system comprising a client on a terminal computer, a local server, and a cloud server, comprising the steps of:
S1, when an effective place ID is not held, a client terminal collects current network connection equipment information of a physical place where the client terminal is located and sends the current network connection equipment information to a cloud server, wherein the current network connection equipment information at least comprises an MAC address and a gateway IP address of a router in the physical place;
S2, the cloud server determines or generates a place ID corresponding to the physical place according to the received current network connection equipment information;
S3, the cloud server issues the place ID to a local server deployed in the physical place, and the local server stores and records the place ID as an anchoring place ID of the physical place;
S4, when the client terminal is started or needs to report information, acquiring the stored anchoring place ID from the local server, and acquiring current network connection equipment information used for representing the physical place of the client terminal again;
s5, the client terminal sends the obtained anchoring place ID and the acquired current network connection equipment information to the cloud server;
S6, after receiving the anchoring place ID and the current network connection equipment information acquired again, if the current network connection equipment information acquired again is inconsistent with the network connection equipment information which is recorded previously and used for generating or determining the anchoring place ID, updating the association relation between the anchoring place ID and the new current network connection equipment information in the cloud server, and keeping the anchoring place ID unchanged;
s7, the cloud server generates a terminal computer ID of the client terminal based on the place ID determined or maintained in the previous step and the local unique identification information of the client terminal;
s8, using a combined identifier formed by the venue ID and the terminal computer ID to uniquely identify a specific client terminal in a specific physical venue in the distributed environment.
2. The method of mapping association between a digital asset and a physical location in a distributed environment according to claim 1, wherein in step S2, the cloud server calculates, generates or determines a location ID according to the current network connection device information, and specifically includes:
Combining the MAC address of the router with the gateway IP address to form a first characteristic character string;
Carrying out hash operation on the first characteristic character string to obtain a first hash value;
The cloud server inquires whether a place ID which is correlated with the first hash value exists in a database of the cloud server:
If so, determining the associated place ID as the place ID of the current physical place;
If not, generating a new place ID, and establishing an association relation between the new place ID and the first hash value and storing the association relation.
3. The mapping association method of digital assets and physical places in a distributed environment according to claim 1, wherein the locally unique identification information of the client terminal includes at least one of a computer name of the client terminal, a MAC address of the client terminal and an IP address of the client terminal or a combination thereof in step S7.
4. The method of mapping and associating a digital asset with a physical location in a distributed environment according to claim 3, wherein in step S7, the cloud server calculates and generates a terminal computer ID specifically includes:
Combining the place ID, the computer name of the client terminal, the MAC address of the client terminal and the IP address of the client terminal to form a second characteristic character string;
and carrying out hash operation on the second characteristic character string to obtain a second hash value, and taking the second hash value as the ID of the terminal computer.
5. The method according to claim 1, wherein in step S4, if the client terminal fails to obtain the anchor location ID from the local server, the client terminal executes step S1 to request the cloud server to determine the location ID.
6. The method of mapping association of digital assets with a physical location in a distributed environment of claim 1, wherein the local server is a server device deployed inside the physical location and within the same local area network as the client terminal.
7. The method of mapping association of digital assets with physical locations in a distributed environment of any of claims 1-6, further comprising:
when the local server in the physical place is replaced or redeployed, the anchor place ID stored by the local server before replacement is allowed to be assigned to a new local server for inheritance through preset management operation.
8. The method of mapping association of digital assets with physical locations in a distributed environment according to claim 1, wherein the digital assets include, but are not limited to, hardware configuration information and software installation lists of the client terminals.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510847218.9A CN120639742A (en) | 2025-06-24 | 2025-06-24 | Method for mapping and associating digital assets with physical locations in distributed environments |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202510847218.9A CN120639742A (en) | 2025-06-24 | 2025-06-24 | Method for mapping and associating digital assets with physical locations in distributed environments |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN120639742A true CN120639742A (en) | 2025-09-12 |
Family
ID=96958176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202510847218.9A Pending CN120639742A (en) | 2025-06-24 | 2025-06-24 | Method for mapping and associating digital assets with physical locations in distributed environments |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN120639742A (en) |
-
2025
- 2025-06-24 CN CN202510847218.9A patent/CN120639742A/en active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11171914B2 (en) | Systems and methods for automatic inventory and DNS record generation | |
| US10951582B2 (en) | Dynamic firewall configuration | |
| US8479048B2 (en) | Root cause analysis method, apparatus, and program for IT apparatuses from which event information is not obtained | |
| CN1985470B (en) | System, network entities for configuration management of a dynamic host configuration protocol framework | |
| US7908379B2 (en) | Automatic mobile device detection | |
| US11696110B2 (en) | Distributed, crowdsourced internet of things (IoT) discovery and identification using Block Chain | |
| CN101834911B (en) | Defense method of domain name hijacking and network outlet equipment | |
| CN112261175B (en) | Asset information updating method, device, equipment and medium | |
| CN109819068B (en) | User terminal, block chain domain name resolution method thereof, computer equipment and computer readable storage medium | |
| TWI515579B (en) | Fine-grained location determination of networked computers | |
| CN102137174A (en) | Method for caching of domain name system, authorized domain name server and cache domain name server | |
| US20180343317A1 (en) | Discovery Of Network Device Roles Based On Application Level Protocol Parsing In Organizational Environments | |
| KR20190007041A (en) | Method and device for data version comparison between time zone transit stations | |
| US7289471B2 (en) | Mobile router, position management server, mobile network management system, and mobile network management method | |
| WO2018214928A1 (en) | Method and apparatus for locating resolution fault, computer readable storage medium thereof, and computer device | |
| CN119652868A (en) | A method for detecting IP address allocation conflicts based on multi-protocol ARP data collection | |
| CN114745356B (en) | Domain name resolution method, device, equipment and readable storage medium | |
| CN106452860B (en) | Equipment deployment method and device | |
| CN120639742A (en) | Method for mapping and associating digital assets with physical locations in distributed environments | |
| CN112367415B (en) | Generation method and device of attribute information, electronic equipment and computer readable medium | |
| CN106331205B (en) | Centralized management and control method, device and related equipment for domain name resource record cache | |
| CN112187508A (en) | Internet of things gateway equipment management method, device, equipment and readable storage medium | |
| KR101080452B1 (en) | System and method for tracking user's location using IP equipment location information | |
| CN103746846A (en) | Network remote management method, network management system and user agency device | |
| CN115665086B (en) | Domain name resolution methods, devices, and electronic equipment based on gateway devices |
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 |