Mine operation data asynchronous transmission method and device based on fixed facility resources
By acquiring data packets through dual communication links between fixed facilities and mobile terminals within the mine, and using database queries and matching to generate mine operation data or alarm information, the problem of unsafe and untimely inspection work caused by poor network signals in mine operations has been solved, and inspection data synchronization and safe transmission have been achieved in harsh network environments.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHANDONG HONGQIN MINING TECH CO LTD
- Filing Date
- 2026-02-28
- Publication Date
- 2026-05-15
AI Technical Summary
In mine operations, poor network signals make it difficult to ensure the orderliness and safety of inspection work, especially in deep mines where there is no signal. How can we ensure the timeliness and accuracy of inspection work?
Signaling and payload data packets are acquired through dual communication links between fixed facilities and mobile terminals within the mine. Asynchronous transmission is then matched using database queries to generate mine operation data or alarm information, ensuring the synchronization and security of data transmission.
In situations where wireless communication network signals are poor or nonexistent, it is possible to promptly understand the inspection situation, ensure the safe and orderly conduct of inspection work, and prevent abnormal situations such as inspection personnel losing contact or cheating.
Smart Images

Figure CN122053636A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of intelligent inspection, and in particular to a mine operation data asynchronous transmission method and device based on fixed facility resources. BACKGROUND
[0002] During mine operation, it is usually necessary for workers to go deep into the mine to maintain the fixed facilities in the mine. However, the network signal (for example, wifi signal, mobile network signal, etc.) in the mine is usually not good, especially the deeper the mine, the worse the network signal, and there is even no signal. In this case, how to ensure the orderly and safe performance of the mine inspection work becomes a problem to be solved (for example, the authenticity and timeliness of the inspection work need to be ensured on the premise of ensuring the safety of the workers). SUMMARY
[0003] One of the purposes of the present application is to provide a mine operation data asynchronous transmission method and device based on fixed facility resources.
[0004] According to one aspect of the present application, a mine operation data asynchronous transmission method based on fixed facility resources is provided, and the method comprises: S11, acquiring a signaling data packet and a load data packet; wherein the signaling data packet is acquired through a first communication link where the fixed facility in the mine is located, and the signaling data packet comprises first identification information, a first hash value and inspection information; the load data packet is acquired through a second communication link where a mobile terminal is located, and the load data packet comprises second identification information and original load data; S12, querying a target load data packet corresponding to the current signaling data packet from a database according to the current first identification information, and querying a target signaling data packet corresponding to the current load data packet from the database according to the current second identification information; S13, if the target load data packet is queried within a first target time after the current signaling data packet is received, generating mine operation data of the current mobile terminal; otherwise, generating a first alarm information; if the target signaling data packet is queried within a second target time after the current load data packet is received, generating mine operation data of the current mobile terminal; otherwise, generating a second alarm information.
[0005] According to another aspect of the present application, a computer device is provided, comprising a memory and a processor, and the memory stores a computer program capable of being loaded and executed by the processor to perform the above method.
[0006] According to another aspect of the present application, a computer readable storage medium is provided, which stores a computer program capable of being loaded and executed by a processor to perform the above method.
[0007] Compared with existing technologies, this application acquires signaling data packets and load data packets through a first communication link and a second communication link, respectively; and ensures the orderly and safe conduct of mine inspection work based on the two communication links. Specifically, the first communication link is the communication link where the fixed facilities in the mine are located; the second communication link is the communication link where the mobile terminal is located; the target load data packet corresponding to the current signaling data packet is queried from the database according to the current first identification information in the acquired current signaling data packet; the target signaling data packet corresponding to the current load data packet is queried from the database according to the current second identification information in the acquired current load data packet. If the target load data packet is found within the first target time after receiving the current signaling data packet, it is determined that the current inspection work has been completed in an orderly and safe manner, and the mine operation data of the current mobile terminal is generated; otherwise, a first alarm message is generated; if the target signaling data packet is found within the second target time after receiving the current load data packet, it is determined that the current inspection work has been completed in an orderly and safe manner, and the mine operation data of the current mobile terminal is generated; otherwise, a second alarm message is generated. This solution creatively proposes to use the cooperation of two communication links to enable asynchronous transmission of mine operation data based on fixed facilities within the mine. Based on the asynchronous transmission results, the inspection status can be understood in a timely manner, and it can be determined whether each inspection work is carried out safely and orderly. Attached Figure Description
[0008] Figure 1 A flowchart illustrating an asynchronous data transmission method for mine operations based on fixed infrastructure resources, according to an embodiment of this application, is shown. Figure 2 A schematic diagram of the device structure of an asynchronous data transmission device for mine operations based on fixed facility resources according to an embodiment of this application is shown; Figure 3 Exemplary systems that can be used to implement the various embodiments described in this application are shown. Detailed Implementation
[0009] The present application will now be described in further detail with reference to the accompanying drawings.
[0010] In a typical configuration of this application, the terminal, the device of the service network, and the trusted party all include one or more processors (e.g., a central processing unit (CPU)), input / output interfaces, network interfaces, and memory.
[0011] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash memory. Memory is an example of computer-readable media.
[0012] Computer-readable media, including both permanent and non-permanent, removable and non-removable media, can store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PCM), programmable random access memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0013] The devices referred to in this application include, but are not limited to, terminals, network devices, or devices formed by integrating terminals and network devices through a network. The terminals include, but are not limited to, any mobile electronic product capable of human-computer interaction (e.g., via a touchpad), such as smartphones and tablets. These mobile electronic products can use any operating system, such as Android or iOS. The network devices include electronic devices capable of automatically performing numerical calculations and information processing according to pre-set or stored instructions. Their hardware includes, but is not limited to, microprocessors, application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), digital signal processors (DSPs), and embedded devices. The network devices include, but are not limited to, computers, network hosts, single network servers, multiple network server clusters, or clouds composed of multiple servers. Here, a cloud consists of a large number of computers or network servers based on cloud computing, where cloud computing is a type of distributed computing, consisting of a virtual supercomputer composed of a group of loosely coupled computer clusters. The network includes, but is not limited to, the Internet, wide area network, metropolitan area network, local area network, VPN network, wireless ad hoc network, etc. Preferably, the device can also be a program running on the terminal, network device, or a device formed by integrating the terminal and network device, network device, touch terminal, or network device and touch terminal through a network.
[0014] Of course, those skilled in the art should understand that the above-described devices are merely examples, and other existing or future devices that are applicable to this application should also be included within the scope of protection of this application, and are hereby incorporated by reference.
[0015] In the description of this application, "multiple" means two or more, unless otherwise expressly and specifically defined.
[0016] refer to Figure 1This invention provides a flowchart of a method for fine grinding knitting needles, comprising steps S11, S12, and S13. Step S11 includes: acquiring signaling data packets and load data packets; wherein the signaling data packets are acquired through a first communication link where fixed facilities are located within the mine, and the signaling data packets include first identification information, a first hash value, and inspection information; the load data packets are acquired through a second communication link where a mobile terminal is located, and the load data packets include second identification information and original load data; Step S12 includes: querying the database for the target load data packet corresponding to the current signaling data packet based on the current first identification information; querying the database for the target signaling data packet corresponding to the current load data packet based on the current second identification information; Step S13 includes: if the target load data packet is found within a first target time after receiving the current signaling data packet, generating mine operation data for the current mobile terminal; otherwise, generating a first alarm message; if the target signaling data packet is found within a second target time after receiving the current load data packet, generating mine operation data for the current mobile terminal; otherwise, generating a second alarm message. In existing intelligent mine architectures, fixed facilities such as belt conveyors, pump stations, and substations are widely deployed underground. These fixed facilities are typically equipped with programmable logic controllers (PLCs) or industrial gateways, and report their operating status data (such as motor temperature, voltage, gas concentration, etc.) to a ground server (e.g., a network device) in real time via wired networks such as industrial Ethernet, RS485 bus, or CAN bus. Mobile terminals include, but are not limited to, computing devices such as mobile phones and tablets.
[0017] Specifically, step S11 includes: acquiring signaling data packets and load data packets; wherein, the signaling data packets are acquired through a first communication link where the fixed facilities are located in the mine, and the signaling data packets include first identification information, a first hash value, and inspection information; the load data packets are acquired through a second communication link where the mobile terminal is located, and the load data packets include second identification information and raw load data. In some embodiments, the first communication link includes a wired communication network based on Industrial Ethernet, fiber optic ring network, industrial fieldbus (e.g., RS485 bus, CAN bus), or power line carrier communication (e.g., PLC). The second communication link includes a wireless communication network based on cellular mobile communication technology (e.g., 4G, 5G), wireless local area network technology, or satellite communication technology. In some embodiments, the raw load data includes, but is not limited to, images and videos of the fixed facilities. In some embodiments, the first identification information includes, but is not limited to, a task identifier present in the signaling data packets, and the second identification information includes, but is not limited to, a task identifier present in the load data packets. For example, after acquiring the raw load data, the mobile terminal generates a task identifier for the raw load data. On one hand, the mobile terminal associates the task identifier with the original load data. When the current network signal strength is greater than the strength threshold, it sends the original load data and the task identifier to the network device via the second communication link. On the other hand, the mobile terminal sends the task identifier and other information (see the corresponding embodiments below for details) to the fixed facility, so that the fixed facility sends the task identifier and other information to the network device via the first communication link. In some embodiments, the inspection information includes, but is not limited to, inspection-related information such as whether the fixed facility is at risk and the risk level. For example, the network device obtains the signaling data packets uploaded by the fixed facility in the mine via the first communication link; and obtains the load data packets uploaded by the mobile terminal via the second communication link.
[0018] Step S12 includes: querying the database for the target load data packet corresponding to the current signaling data packet based on the current first identification information; and querying the database for the target signaling data packet corresponding to the current load data packet based on the current second identification information. In some embodiments, the current first identification information includes the first identification information in the signaling data packet currently acquired by the network device. For example, in response to the acquisition of a signaling data packet, the network device triggers a query for the target load data packet based on the current first identification information. In some embodiments, the current second identification information includes the second identification information in the load data packet currently acquired by the network device. For example, in response to the acquisition of a load data packet, the network device triggers a query for the target signaling data packet based on the current second identification information. In some embodiments, since the acquisition times of the signaling data packets and load data packets acquired through the two communication links are usually asynchronous, this solution temporarily caches the signaling data packets and load data packets that have not yet been matched in the database. In some embodiments, in response to the acquisition of the current signaling data packet and the current load data packet, the network device triggers a query for the target load data packet and the target signaling data packet from the database.
[0019] Step S13 includes: if a target load data packet is found within a first target time after receiving the current signaling data packet, generating the current mobile terminal's mine operation data; otherwise, generating a first alarm message; if a target signaling data packet is found within a second target time after receiving the current load data packet, generating the current mobile terminal's mine operation data; otherwise, generating a second alarm message. In some embodiments, if the target load data packet is not found within the first target time, it indicates a problem with the mobile terminal, which may be due to the inspection personnel being out of contact or the mobile terminal being lost. In some embodiments, the first alarm message includes at least one of the following: the current mobile terminal is lost; the current mobile terminal is damaged; the inspection personnel corresponding to the current mobile terminal are out of contact; the inspection personnel corresponding to the current mobile terminal forget to upload the original load data. In other embodiments, if the target signaling data packet is not found within the second target time, it may be due to the inspection personnel cheating (e.g., the inspection personnel did not reach the fixed facility, therefore, the fixed facility did not obtain the corresponding target signaling data), or it may be due to a problem with the communication link of the fixed facility. The second alarm message includes at least one of the following: the inspection personnel corresponding to the current mobile terminal cheating; the current fixed facility experiencing a communication failure. Of course, those skilled in the art will understand that the first alarm information and the second alarm information described above are merely examples. Other existing or future first alarm information and second alarm information that are applicable to this application are also within the scope of protection of this application and are incorporated herein by reference. For example, each time a network device receives a signaling data packet or a payload data packet, it records the acquisition time of the signaling data packet or the payload data packet and starts a first target time countdown for the signaling data packet or a second target time countdown for the payload data packet. In this embodiment, for the task corresponding to the same original payload data, the signaling data packet is uploaded through the first communication link based on the fixed facility, and the payload data packet is uploaded through the second communication link based on the mobile terminal of the inspection personnel. The effects of this asynchronous transmission include, but are not limited to: 1) When the wireless communication network signal strength of the mobile terminal is poor (i.e., it is impossible to directly upload the original payload data to the network device through the mobile terminal), the mobile terminal is lost, or the inspection personnel are missing, the inspection information about the fixed facility can be obtained in a timely manner through the second communication link so that in case of an emergency, the inspection information can be uploaded to the network device in a timely manner without being affected by the wireless communication network signal strength. 2) It can infer various abnormal situations based on the asynchronous transmission results of signaling data packets and payload data packets for the same task through the first communication link and the second communication link, so as to ensure the safety of inspection personnel and the orderly conduct of inspections (for example, to prevent inspection personnel from cheating).
[0020] In some embodiments, step S12 includes: querying a database for second target identifier information that matches the current first identifier information based on the current first identifier information; in response to an event that the second target identifier information is found, performing a hash operation on the original load data included in the target load data packet corresponding to the second target identifier information to obtain a second target hash value; querying a database for first target identifier information that matches the current second identifier information based on the current second identifier information; in response to an event that the first target identifier information is found, performing a hash operation on the original load data in the current load data packet corresponding to the current second identifier information to obtain a current second hash value; if the current first hash value matches the second target hash value, determining that the target load data packet corresponds to the current signaling data packet; if the current second hash value matches the first target hash value, determining that the current load data packet corresponds to the first target signaling data packet. In some embodiments, the network device triggers a query from the database for the target load data packet corresponding to the current signaling data packet in response to an acquisition event of acquiring the current signaling data packet. In some embodiments, the load data packet acquired by the network device includes original load data (e.g., original video information, original image information, etc.). In response to an event where a second target identifier is found in the database based on the current first identifier, the network device triggers a hash operation on the target original payload data corresponding to the second target identifier to obtain a second target hash value. In this embodiment, the network device does not perform hash operations on the original payload data in payload packets that have not yet been matched. Instead, it only triggers hash operations on the target payload data packets stored in the database or the original payload data in the current payload data packet when a matching second and first target identifier is found. This effectively reduces the computing power of the network device and improves security defense performance (for example, using signaling packets from the first communication link as trusted triggers forms a cross-link security filtering mechanism, effectively preventing malicious data flooding attacks against the mobile public network link (second communication link)). Furthermore, in this embodiment, the hash values of the matching signaling packets and payload packets are used to detect whether the original payload data in the payload data packet has been tampered with, ensuring the communication security of the original payload data in the second communication link.
[0021] In some embodiments, signaling data packets are obtained through a first communication link located within a fixed facility in the mine. Both the fixed facility and the mobile terminal are equipped with near-field communication modules. The process includes: the mobile terminal acquiring raw load data, inspection information, and second identification information; performing a hash operation on the raw load data to obtain a second hash value; sending the inspection information, second hash value, and second identification information to the fixed facility through a near-field communication connection established with the fixed facility; the fixed facility receiving the inspection information, second hash value, and second identification information; encapsulating the inspection information, second hash value, second identification information, and the fixed facility's device identifier into a data frame conforming to an industrial network transmission protocol; transmitting the data frame step-by-step to a network device via the industrial network; and the network device receiving the data frame, parsing it to obtain the inspection information, second hash value, second identification information, and device identifier; and using the inspection information, second hash value, second identification information, and device identifier as a signaling data packet. In some embodiments, the near-field communication module includes, but is not limited to, NFC and Bluetooth communication. For example, after arriving at the location of the fixed facility, the inspection personnel inspect the fixed facility and establish a near-field communication connection between the mobile terminal and the fixed facility. After inspection, video and image information about the fixed facility is captured by a camera device on a mobile terminal. In some embodiments, the raw load data typically includes video or image information of key locations that directly reflect whether there are problems with the fixed facility. In some embodiments, inspection information can be input by the inspector so that the mobile terminal can acquire the inspection information. After acquiring the raw load data, the mobile terminal generates a second identification information for the raw load data (e.g., a randomly generated task identifier for the raw load data). Then, the mobile terminal performs a hash operation on the raw load data to obtain a second hash value. The inspector can send the inspection information, second hash value, and second identification information to the fixed facility by clicking the corresponding button on the mobile terminal (e.g., if a corresponding APP is installed on the mobile terminal, and the APP interface displays a button to confirm sending the inspection information, second hash value, and second identification information to the fixed facility). After receiving the inspection information, second hash value, and second identification information, the fixed facility encapsulates the inspection information, second hash value, second identification information, and the fixed facility's equipment identifier into a data frame conforming to an industrial network transmission protocol. For example, the first communication link uses an industrial Ethernet protocol (such as Modbus TCP). The near-field communication module of the fixed facility receives a binary data stream (including inspection information, a second hash value, and a set of second identification information) sent by the mobile terminal. The network protocol stack of the fixed facility initializes a data frame. Within the application layer payload area of the data frame, a header area and a data area are divided. The fixed facility writes its own device identifier into the header area. The fixed facility fills the data area with the received binary data stream from the mobile terminal. The fixed facility calculates the checksum, completes frame end encapsulation, and sends the data frame to the industrial ring network switch through the physical port.In some embodiments, the network device includes a first access module and a second access module. The first access module is responsible for receiving data frames transmitted through the first communication link and parsing out signaling data packets; the second access module is responsible for receiving payload data packets transmitted through the second communication link. In some embodiments, to distinguish the hash value and identification information in the signaling data packet and the payload data packet, the hash value in the payload data packet is called the second hash value, and the identification information is called the second identification information; the hash value in the signaling data packet is called the first hash value, and the identification information is called the first identification information. For example, the mobile terminal generates the second hash value locally, and the network device obtains the second hash value through the second communication link and uses it as the first hash value in the corresponding signaling data packet.
[0022] In some embodiments, the method further includes: if the mobile terminal detects that the current network signal strength is equal to or less than a strength threshold, triggering a hash operation on the original load data to obtain a second hash value; and sending the inspection information, the second hash value, and the second identification information to the fixed facility through a near-field communication connection established with the fixed facility. In some embodiments, the triggering of the mobile terminal detecting the current network signal strength can be manual or real-time monitoring by the mobile terminal. For example, when the current network signal strength is strong, i.e., the mobile terminal can successfully upload the original load data directly to the network device in real time, the original load data can be directly uploaded to the network device through the mobile terminal. When the current network signal strength is equal to or less than the strength threshold, the dual-communication link asynchronous transmission scheme for mine operation data of this solution is activated to ensure the safe and orderly conduct of inspection work even when the wireless communication network signal is poor or even absent.
[0023] In some embodiments, acquiring load data packets via a second communication link where the mobile terminal is located includes: the mobile terminal storing the acquired raw load data, inspection information, and the second identification information corresponding to the raw load data in a local database; when the mobile terminal detects that the current network signal strength is greater than a strength threshold, it sends the second identification information, inspection information, and raw load data to the network device. For example, the mobile terminal acquires raw load data and generates the second identification information (e.g., a task identifier) corresponding to the raw load data. The mobile terminal stores the raw load data and the second identification information in a local database. If the current network signal strength is greater than the strength threshold, the mobile terminal can directly send the raw load data, inspection information, and second identification information to the network device. If the current network signal strength is equal to or less than the strength threshold, the mobile terminal sends the inspection information, the second hash value, and the second identification information to the fixed facility through a near-field communication connection established with the fixed facility.
[0024] In some embodiments, step S13 includes: if a target load data packet is found within a first target time after receiving the current signaling data packet, then the current first identification information, inspection information, and original load data in the target load data packet of the current signaling data packet are recorded as a mine operation data entry in the operation database; otherwise, a first alarm message is generated; if a target signaling data packet is found within a second target time after receiving the current load data packet, then the target first identification information, inspection information, and original load data in the current load data packet of the target signaling data packet are recorded as a mine operation data entry in the operation database; otherwise, a second alarm message is generated. For example, the system generates a first alarm message or a second alarm message in real time in response to the query result, so as to promptly remind the user of potential problems.
[0025] Figure 2 This diagram illustrates the structure of an asynchronous data transmission device for mine operations based on fixed infrastructure resources, according to an embodiment of this application. The device includes a first module, a second module, and a third module. The first module is used to acquire signaling data packets and payload data packets. The signaling data packets are acquired through a first communication link where the fixed infrastructure is located within the mine, and include first identification information, a first hash value, and inspection information. The payload data packets are acquired through a second communication link where the mobile terminal is located, and include second identification information and original payload data. The second module is used to query the database for the target payload data packet corresponding to the current signaling data packet based on the current first identification information; and to query the database for the target signaling data packet corresponding to the current payload data packet based on the current second identification information. The third module is used to generate mine operation data for the current mobile terminal if the target payload data packet is found within a first target time after receiving the current signaling data packet; otherwise, it generates a first alarm message. If the target signaling data packet is found within a second target time after receiving the current payload data packet, it generates mine operation data for the current mobile terminal; otherwise, it generates a second alarm message.
[0026] Here, the specific implementation methods corresponding to Module 1, Module 2, and Module 3 are the same as or similar to the specific embodiments of steps S11, S12, and S13 above, and therefore will not be repeated here, but are included by reference.
[0027] In addition to the methods and devices described in the above embodiments, this application also provides a computer-readable storage medium storing computer code that, when executed, performs the method described in any of the preceding embodiments.
[0028] This application also provides a computer program product that, when executed by a computer device, performs the method described in any of the preceding claims.
[0029] This application also provides a computer device, the computer device comprising: One or more processors; Memory, used to store one or more computer programs; When the one or more computer programs are executed by the one or more processors, the one or more processors cause the one or more processors to perform the method as described in any of the preceding methods.
[0030] Figure 3 Exemplary systems that can be used to implement the various embodiments described in this application are shown; like Figure 3 As shown in some embodiments, system 300 can function as any of the devices described in each of the embodiments. In some embodiments, system 300 may include one or more computer-readable media having instructions (e.g., system memory or NVM / storage device 320) and one or more processors (e.g., one or more processors 305) coupled to the one or more computer-readable media and configured to execute the instructions to implement the module and thus perform the actions described in this application.
[0031] In one embodiment, the system control module 310 may include any suitable interface controller to provide any suitable interface to at least one of the processors 305 and / or any suitable device or component communicating with the system control module 310.
[0032] The system control module 310 may include a memory controller module 330 to provide an interface to the system memory 315. The memory controller module 330 may be a hardware module, a software module, and / or a firmware module.
[0033] System memory 315 can be used, for example, to load and store data and / or instructions for system 300. In one embodiment, system memory 315 may include any suitable volatile memory, such as suitable DRAM. In some embodiments, system memory 315 may include double data rate type quad synchronous dynamic random access memory (DDR4 SDRAM).
[0034] In one embodiment, the system control module 310 may include one or more input / output (I / O) controllers to provide interfaces to the NVM / storage device 320 and (one or more) communication interfaces 325.
[0035] For example, NVM / storage device 320 may be used to store data and / or instructions. NVM / storage device 320 may include any suitable non-volatile memory (e.g., flash memory) and / or may include any suitable (one or more) non-volatile storage devices (e.g., one or more hard disk drives (HDDs), one or more optical disc drives (CDs), and / or one or more digital universal optical disc (DVD) drives).
[0036] NVM / storage device 320 may include storage resources that are physically part of a device on which system 300 is mounted, or that can be accessed by the device without necessarily being part of it. For example, NVM / storage device 320 may be accessed via a network through one or more communication interfaces 325.
[0037] One or more communication interfaces 325 may provide the system 300 with an interface to communicate over one or more networks and / or with any other suitable device. The system 300 may wirelessly communicate with one or more components of a wireless network in accordance with any of one or more wireless network standards and / or protocols.
[0038] In one embodiment, at least one of the processors 305 may be logically packaged with one or more controllers of the system control module 310 (e.g., memory controller module 330). In one embodiment, at least one of the processors 305 may be logically packaged with one or more controllers of the system control module 310 to form a system-in-package (SiP). In one embodiment, at least one of the processors 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same die. In one embodiment, at least one of the processors 305 may be integrated with the logic of one or more controllers of the system control module 310 on the same die to form a system-on-a-chip (SoC).
[0039] In various embodiments, system 300 may be, but is not limited to, a server, workstation, desktop computing device, or mobile computing device (e.g., laptop computing device, handheld computing device, tablet computer, netbook, etc.). In various embodiments, system 300 may have more or fewer components and / or different architectures. For example, in some embodiments, system 300 includes one or more cameras, a keyboard, a liquid crystal display (LCD) screen (including a touchscreen display), a non-volatile memory port, multiple antennas, a graphics chip, an application-specific integrated circuit (ASIC), and a speaker.
[0040] It should be noted that this application can be implemented in software and / or a combination of software and hardware, for example, using an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device. In one embodiment, the software program of this application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of this application (including related data structures) can be stored in a computer-readable recording medium, such as RAM memory, a magnetic or optical drive, a floppy disk, or similar devices. Furthermore, some steps or functions of this application can be implemented in hardware, for example, as circuitry that cooperates with a processor to perform the various steps or functions.
[0041] Furthermore, a portion of this application can be applied as a computer program product, such as computer program instructions, which, when executed by a computer, can invoke or provide the methods and / or technical solutions according to this application through the operation of the computer. Those skilled in the art will understand that the forms in which computer program instructions exist in a computer-readable medium include, but are not limited to, source files, executable files, installation package files, etc. Correspondingly, the ways in which computer program instructions are executed by a computer include, but are not limited to: the computer directly executing the instructions, or the computer compiling the instructions and then executing the corresponding compiled program, or the computer reading and executing the instructions, or the computer reading and installing the instructions and then executing the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to a computer.
[0042] Communication media include media through which communication signals containing, for example, computer-readable instructions, data structures, program modules, or other data are transmitted from one system to another. Communication media can include guided transmission media (such as cables and wires (e.g., optical fibers, coaxial cables, etc.)) and wireless (unguided transmission) media capable of propagating energy waves, such as sound, electromagnetic, RF, microwave, and infrared. Computer-readable instructions, data structures, program modules, or other data can be embodied as modulated data signals in, for example, wireless media (such as carrier waves or similar mechanisms embodied as part of spread spectrum technology). The term "modulated data signal" refers to a signal whose one or more characteristics are altered or set in a manner that encodes information in the signal. Modulation can be analog, digital, or a hybrid modulation technique.
[0043] By way of example and not limitation, computer-readable storage media may include volatile and non-volatile, removable and non-removable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules or other data. For example, computer-readable storage media include, but are not limited to, volatile memories such as random access memory (RAM, DRAM, SRAM); and non-volatile memories such as flash memory, various read-only memories (ROM, PROM, EPROM, EEPROM), magnetic and ferromagnetic / ferroelectric memories (MRAM, FeRAM); and magnetic and optical storage devices (hard disks, magnetic tapes, CDs, DVDs); or other media now known or hereafter developed capable of storing computer-readable information / data for use by a computer system.
[0044] Herein, one embodiment of this application includes an apparatus comprising a memory for storing computer program instructions and a processor for executing the program instructions, wherein when the computer program instructions are executed by the processor, the apparatus is triggered to run a method and / or technical solution based on the foregoing embodiments of this application.
[0045] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. The terms "first," "second," etc., are used to indicate names and do not indicate any particular order.
Claims
1. A method for asynchronous transmission of mine operation data based on fixed infrastructure resources, characterized in that, Applied to network devices, the method includes: S11. Obtain signaling data packets and load data packets; wherein, the signaling data packets are obtained through a first communication link where a fixed facility is located in the mine, and the signaling data packets include first identification information, a first hash value, and inspection information; the load data packets are obtained through a second communication link where a mobile terminal is located, and the load data packets include second identification information and original load data; S12. Query the target payload data packet corresponding to the current signaling data packet from the database according to the current first identification information; query the target signaling data packet corresponding to the current payload data packet from the database according to the current second identification information; S13. If the target load data packet is found within the first target time after receiving the current signaling data packet, the current mobile terminal's mine operation data is generated; otherwise, a first alarm message is generated. If the target signaling data packet is found within the second target time after receiving the current load data packet, the current mobile terminal's mine operation data is generated; otherwise, a second alarm message is generated.
2. The method according to claim 1, characterized in that, Step S12 includes: Based on the current first identifier information, a second target identifier information matching the current first identifier information is retrieved from the database. In response to the event that the second target identifier information is found, a hash operation is performed on the original load data included in the target load data packet corresponding to the second target identifier information to obtain a second target hash value. Based on the current second identifier information, a first target identifier information matching the current second identifier information is retrieved from the database. In response to the event that the first target identifier information is found, a hash operation is performed on the original load data in the current load data packet corresponding to the current second identifier information to obtain a current second hash value. If the current first hash value matches the second target hash value, it is determined that the target load data packet corresponds to the current signaling data packet; if the current second hash value matches the first target hash value, it is determined that the current load data packet corresponds to the first target signaling data packet.
3. The method according to claim 1, characterized in that, The signaling data packet is obtained through a first communication link located in a fixed facility within the mine. Both the fixed facility and the mobile terminal are equipped with a near-field communication module, including: The mobile terminal acquires raw load data, inspection information, and second identification information; performs a hash operation on the raw load data to obtain a second hash value; and sends the inspection information, second hash value, and second identification information to the fixed facility through a near-field communication connection established with the fixed facility. The fixed facility receives the inspection information, the second hash value, and the second identification information; encapsulates the inspection information, the second hash value, the second identification information, and the device identifier of the fixed facility into a data frame conforming to the industrial network transmission protocol; and sends the data frame to the network device terminal level by level through the industrial network. The network device receives the data frame, parses it to obtain the inspection information, the second hash value, the second identification information, and the device identifier; and uses the inspection information, the second hash value, the second identification information, and the device identifier as the signaling data packet.
4. The method according to claim 3, characterized in that, The method also includes: If the mobile terminal detects that the current network signal strength is equal to or less than the strength threshold, it triggers a hash operation on the original load data to obtain a second hash value; and sends the inspection information, the second hash value, and the second identification information to the fixed facility through a near-field communication connection established with the fixed facility.
5. The method according to claim 1, characterized in that, The payload data packet is obtained through the second communication link where the mobile terminal is located, including: The mobile terminal stores the acquired raw load data, inspection information, and the second identification information corresponding to the raw load data in a local database. When the mobile terminal detects that the current network signal strength is greater than the strength threshold, it sends the second identification information, the inspection information, and the raw load data to the network device.
6. The method according to claim 1, characterized in that, Step S13 includes: If the target load data packet is found within the first target time after receiving the current signaling data packet, the current first identification information, inspection information, and original load data in the target load data packet of the current signaling data packet are recorded as a mine operation data entry in the operation database; otherwise, a first alarm message is generated. If the target signaling data packet is found within the second target time after receiving the current load data packet, the target first identification information, inspection information, and original load data in the current load data packet of the target signaling data packet are recorded as a mine operation data entry in the operation database; otherwise, a second alarm message is generated.
7. The method according to claim 1, characterized in that, The first alarm information includes at least one of the following: The current mobile terminal is lost; The current mobile terminal is damaged; The inspection personnel corresponding to the current mobile terminal have lost contact; The inspection personnel corresponding to the current mobile terminal forgot to upload the original load data; The second alarm message includes at least one of the following: The inspection personnel corresponding to the current mobile terminal are cheating; There is currently a communication failure in the fixed infrastructure.
8. An asynchronous data transmission device for mine operations based on fixed infrastructure resources, characterized in that, The device includes: The module is used to acquire signaling data packets and load data packets; wherein, the signaling data packets are acquired through a first communication link where a fixed facility is located in the mine, and the signaling data packets include first identification information, a first hash value, and inspection information; the load data packets are acquired through a second communication link where a mobile terminal is located, and the load data packets include second identification information and original load data; The first and second modules are used to query the target payload data packet corresponding to the current signaling data packet from the database based on the current first identification information; and to query the target signaling data packet corresponding to the current payload data packet from the database based on the current second identification information. The first and third modules are used to generate the current mobile terminal's mine operation data if the target load data packet is found within a first target time after receiving the current load data packet; otherwise, generate a first alarm message; if the target signaling data packet is found within a second target time after receiving the current load data packet, generate the current mobile terminal's mine operation data; otherwise, generate a second alarm message.
9. A computer device, characterized in that, It includes a memory and a processor, wherein the memory stores a method for asynchronous transmission of mine operation data based on fixed facility resources that can be loaded by the processor and executed as described in any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The system stores a method for asynchronous transmission of mine operation data based on fixed infrastructure resources that can be loaded by a processor and executed as described in any one of claims 1 to 7.