CN110166561B - Data processing method, device, system, equipment and medium for wearable equipment - Google Patents

Data processing method, device, system, equipment and medium for wearable equipment Download PDF

Info

Publication number
CN110166561B
CN110166561B CN201910441396.6A CN201910441396A CN110166561B CN 110166561 B CN110166561 B CN 110166561B CN 201910441396 A CN201910441396 A CN 201910441396A CN 110166561 B CN110166561 B CN 110166561B
Authority
CN
China
Prior art keywords
data
processed
end server
storage area
wearable device
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.)
Active
Application number
CN201910441396.6A
Other languages
Chinese (zh)
Other versions
CN110166561A (en
Inventor
肖巍巍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Kuangshi Technology Co Ltd
Original Assignee
Beijing Kuangshi Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Kuangshi Technology Co Ltd filed Critical Beijing Kuangshi Technology Co Ltd
Priority to CN201910441396.6A priority Critical patent/CN110166561B/en
Publication of CN110166561A publication Critical patent/CN110166561A/en
Application granted granted Critical
Publication of CN110166561B publication Critical patent/CN110166561B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The disclosure provides a data processing method, a data processing device, an adaptation processing system, an electronic device and a computer readable storage medium of a wearable device, and belongs to the technical field of data processing. The method is applied to a back-end server of an adaptation processing system, the adaptation processing system further comprises wearable equipment, a front-end server and at least one data platform, and the back-end server and the front-end server share a storage area; the method comprises the following steps: responding to the notification of the front-end server, and acquiring data to be processed from a storage area; determining at least one target data platform from the data platforms according to the unique identification of the wearable device contained in the data to be processed; and sending the data to be processed to a target data platform, so that the target data platform processes the data to be processed. The data communication method and the data communication device can realize data communication between the wearable device and the data platform, enable data collected by the wearable device to be fully utilized and developed, and widen application scenes of the data communication device.

Description

Data processing method, device, system, equipment and medium for wearable equipment
Technical Field
The present disclosure relates to the field of data processing technologies, and in particular, to a data processing method of a wearable device, a data processing apparatus of a wearable device, an adaptation processing system, an electronic device, and a computer-readable storage medium.
Background
Wearable equipment is a new intelligent terminal equipment, including intelligent glasses, intelligent bracelet, intelligent wrist-watch, intelligent sports shoes etc. has had certain popularization in people's daily life.
One feature of wearable devices is that they last long periods of time, often exceeding 10 hours, even 24 hours, when worn and used by people on a daily basis. In the using process, the wearable device can monitor relevant data of a human body or the environment in real time, so that massive data can be generated. At present, the utilization degree and the development degree of the data are low, and the data are usually only used as monitoring data to feed monitoring results back to users, so that the application scenes of wearable equipment are limited, and the large-scale popularization of the wearable equipment is not facilitated.
It is to be noted that the information disclosed in the above background section is only for enhancement of understanding of the background of the present disclosure, and thus may include information that does not constitute prior art known to those of ordinary skill in the art.
Disclosure of Invention
The present disclosure provides a data processing method for a wearable device, a data processing apparatus for a wearable device, an adaptation processing system, an electronic device, and a computer-readable storage medium, so as to overcome the problem of low data utilization degree and development degree of the wearable device in the prior art at least to a certain extent.
Additional features and advantages of the disclosure will be set forth in the detailed description which follows, or in part will be obvious from the description, or may be learned by practice of the disclosure.
According to a first aspect of the present disclosure, a data processing method of a wearable device is provided, which is applied to a back-end server of an adaptation processing system, the adaptation processing system further includes the wearable device, a front-end server and at least one data platform, and the back-end server and the front-end server share a storage area; the method comprises the following steps: responding to the notification of the front-end server, acquiring data to be processed from the storage area, sending the data to be processed to the front-end server by the wearable device and storing the data in the storage area, and notifying the back-end server of the data to be processed to enter the storage area by the front-end server; determining at least one target data platform from the data platforms according to the unique identification of the wearable device contained in the data to be processed; and sending the data to be processed to the target data platform, so that the target data platform processes the data to be processed.
In an exemplary embodiment of the present disclosure, the data to be processed further includes sample data; before sending the data to be processed to the target data platform, the method further includes: and determining a format conversion rule according to the conversion relation between the sample data and the reference data provided by the target data platform, and performing format conversion on the data to be processed through the format conversion rule.
In an exemplary embodiment of the present disclosure, the method further comprises: if a first access request of the wearable equipment is received through the front-end server, establishing and storing a unique identifier of the wearable equipment and an incidence relation between the unique identifier and one or more data platforms based on the first access request; returning, by the front-end server, the unique identifier to the wearable device to cause the wearable device to add the unique identifier to subsequently transmitted data.
In an exemplary embodiment of the present disclosure, the determining at least one target data platform from the data platforms according to the unique identifier of the wearable device included in the data to be processed includes: and extracting the unique identification of the wearable device from the data to be processed, and determining the data platform associated with the unique identification as the target data platform.
In an exemplary embodiment of the present disclosure, the sending the data to be processed to the target data platform includes: and sending the data to be processed to the target data platform through a kafka (distributed publish-subscribe message system) or an http (Hyper Text Transfer Protocol) Protocol.
In an exemplary embodiment of the present disclosure, the method further comprises: after data is successfully sent through a kafka or http protocol, a sent identifier is added to the sent data in the storage area; and periodically scanning the storage area, and sending the data without the sent identification to the corresponding data platform.
In an exemplary embodiment of the present disclosure, the method further comprises: recording the number of transmission failures of each data in the storage area; and if a plurality of data without the sent identification exist in the storage area, preferentially sending the data with the largest sending failure times to the corresponding data platform.
In an exemplary embodiment of the present disclosure, the method further comprises: and if the data with the transmission failure times reaching the preset value exists in the storage area, deleting the data from the storage area, and recording the log information about the deletion.
In an exemplary embodiment of the present disclosure, the storage area includes a plurality of partitions, each partition having a predetermined storage term; after the periodically scanning the storage area, the method further comprises: and deleting the data exceeding the storage period in each partition.
In an exemplary embodiment of the present disclosure, the method further comprises: and if processing result data which are returned by the target data platform and related to the data to be processed are received, the processing result data are sent to the front-end server to be forwarded to the wearable device through the front-end server.
According to a second aspect of the present disclosure, a data processing method of a wearable device is provided, which is applied to a front-end server of an adaptation processing system, the adaptation processing system further includes the wearable device, a back-end server and at least one data platform, and the back-end server and the front-end server share a storage area; the method comprises the following steps: receiving data to be processed, wherein the data to be processed is sent to the front-end server by the wearable device; storing the data to be processed to the storage area; informing the back-end server that the data to be processed enters the storage area, so that the back-end server sends the data to be processed to a target data platform in the data platforms, and processing the data to be processed on the target data platform; the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
In an exemplary embodiment of the present disclosure, the storage area includes a plurality of partitions; the storing the data to be processed to the storage area includes: and determining a partition matched with the data to be processed according to the data type of the data to be processed, and storing the data to be processed to the partition.
In an exemplary embodiment of the present disclosure, the method further comprises: verifying the authority of the wearable equipment according to the unique identifier; if the verification fails, discarding the data to be processed; and if the verification is passed, executing the step of storing the data to be processed into the storage area.
In an exemplary embodiment of the present disclosure, the method further comprises: if a first access request sent by the wearable device is received, forwarding the first access request to the back-end server so that the back-end server establishes a unique identifier of the wearable device according to the first access request; receiving the unique identification of the wearable device from the back-end server, and returning the unique identification to the wearable device, so that the wearable device adds the unique identification to subsequently transmitted data.
In an exemplary embodiment of the present disclosure, the verifying the authority of the wearable device according to the unique identifier includes: and detecting whether the unique identifier of the wearable equipment is a stored unique identifier or not, if so, the wearable equipment passes the authority verification, and the unique identifier is stored in the storage area by the front-end server or the rear-end server.
In an exemplary embodiment of the present disclosure, the method further comprises: and if processing result data which are returned by the back-end server and related to the data to be processed are received, the processing result data are sent to the wearable equipment.
In an exemplary embodiment of the present disclosure, the method further comprises: and receiving state representation information from the wearable equipment, and judging the current state of the wearable equipment according to the state representation information.
In an exemplary embodiment of the present disclosure, the method further comprises: and if the current state of the wearable equipment changes, sending the current state information of the wearable equipment to the back-end server so as to be sent to the target data platform through the back-end server.
According to a third aspect of the present disclosure, a data processing method of a wearable device is provided, which is applied to a target data platform in at least one data platform of an adaptation processing system, where the adaptation processing system further includes the wearable device, a front-end server, and a back-end server; the method comprises the following steps: receiving data to be processed, wherein the data to be processed is sent to the target data platform by the back-end server; processing the data to be processed; the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
In an exemplary embodiment of the present disclosure, the processing the data to be processed includes: processing the data to be processed to obtain corresponding processing result data; sequentially passing through the back-end server and the front-end server, and forwarding the processing result data to the wearable device; or adding the processing result data into the kafka of the target data platform, so that the wearable device acquires the processing result data in a mode of subscribing the kafka of the target data platform.
In an exemplary embodiment of the present disclosure, the processing the data to be processed to obtain corresponding processing result data includes: identifying request information in the data to be processed, and searching historical data related to the data to be processed in a business database based on the request information; and determining the processing result data according to the searched historical data.
In an exemplary embodiment of the present disclosure, the method further comprises: and writing the data to be processed into the service database to be stored as new historical data.
According to a fourth aspect of the present disclosure, a data processing apparatus of a wearable device is provided, which is applied to a back-end server of an adaptation processing system, the adaptation processing system further includes the wearable device, a front-end server and at least one data platform, and the back-end server and the front-end server share a storage area; the device comprises: the acquisition module is used for responding to the notification of the front-end server, acquiring data to be processed from the storage area, sending the data to be processed to the front-end server by the wearable device and storing the data in the storage area, and notifying the back-end server of the data to be processed to enter the storage area by the front-end server; the determining module is used for determining at least one target data platform from the data platforms according to the unique identification of the wearable device contained in the data to be processed; and the sending module is used for sending the data to be processed to the target data platform so that the target data platform processes the data to be processed.
In an exemplary embodiment of the present disclosure, the data to be processed further includes sample data; the device further comprises: and the conversion module is used for determining a format conversion rule according to the conversion relation between the sample data and the reference data provided by the target data platform, and performing format conversion on the data to be processed according to the format conversion rule.
In an exemplary embodiment of the present disclosure, the obtaining module is further configured to, if a first access request of the wearable device is received through the front-end server, establish and store a unique identifier of the wearable device and an association relationship between the unique identifier and one or more data platforms based on the first access request; the sending module is further configured to return the unique identifier to the wearable device through the front-end server, so that the wearable device adds the unique identifier to subsequently sent data.
In an exemplary embodiment of the disclosure, the determining module is configured to extract a unique identifier of the wearable device from the data to be processed, and determine a data platform associated with the unique identifier as the target data platform.
In an exemplary embodiment of the disclosure, the sending module is configured to send the data to be processed to the target data platform through a kafka or http protocol.
In an exemplary embodiment of the present disclosure, the transmitting module further includes: the identification management unit is used for adding a sent identification to the sent data in the storage area after the data is successfully sent through a kafka or http protocol; and the storage area scanning unit is used for periodically scanning the storage area and sending the data without the sent identification to the corresponding data platform.
In an exemplary embodiment of the present disclosure, the transmitting module further includes: and the sending recording unit is used for recording the sending failure times of each data in the storage area, and if a plurality of data without the sent identification exist in the storage area, the data with the largest sending failure times are preferentially sent to the corresponding data platform.
In an exemplary embodiment of the disclosure, the sending recording unit is further configured to delete data from the storage area if the data whose sending failure times reach a preset value exists in the storage area, and record log information about the deletion this time.
In an exemplary embodiment of the present disclosure, the storage area includes a plurality of partitions, each partition having a predetermined storage term; the storage area scanning unit is further used for deleting the data exceeding the storage period in each partition after the storage areas are periodically scanned.
In an exemplary embodiment of the disclosure, the sending module is further configured to send, if processing result data about the to-be-processed data returned by the target data platform is received, the processing result data to the front-end server to be forwarded to the wearable device through the front-end server.
According to a fifth aspect of the present disclosure, a data processing apparatus of a wearable device is provided, which is applied to a front-end server of an adaptation processing system, the adaptation processing system further includes the wearable device, a back-end server and at least one data platform, and the back-end server and the front-end server share a storage area; the device comprises: the receiving module is used for receiving data to be processed, and the data to be processed is sent to the front-end server by the wearable device; the storage module is used for storing the data to be processed to the storage area; the notification module is used for notifying the back-end server that the data to be processed enters the storage area, so that the back-end server sends the data to be processed to a target data platform in the data platforms, and the data to be processed is processed on the target data platform; the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
In an exemplary embodiment of the present disclosure, the storage area includes a plurality of partitions; the storage module is used for determining a partition matched with the data to be processed according to the data type of the data to be processed and storing the data to be processed into the partition.
In an exemplary embodiment of the present disclosure, the apparatus further includes: and the verification module is used for verifying the authority of the wearable device according to the unique identifier, discarding the data to be processed if the verification fails, and scheduling the storage module to store the data to be processed in the storage area if the verification passes.
In an exemplary embodiment of the disclosure, the receiving module is further configured to, if a first access request sent by the wearable device is received, forward the first access request to the backend server, so that the backend server establishes a unique identifier of the wearable device according to the first access request, receive the unique identifier of the wearable device from the backend server, and return the unique identifier to the wearable device, so that the wearable device adds the unique identifier to subsequently sent data.
In an exemplary embodiment of the present disclosure, the verification module is configured to detect whether a unique identifier of the wearable device is a stored unique identifier, and if so, the wearable device passes through permission verification, where the unique identifier is stored in the storage area by the front-end server or the back-end server.
In an exemplary embodiment of the disclosure, the receiving module is further configured to send, if processing result data about the to-be-processed data returned by the backend server is received, the processing result data to the wearable device.
In an exemplary embodiment of the present disclosure, the apparatus further includes: and the monitoring module is used for receiving state representation information from the wearable equipment and judging the current state of the wearable equipment according to the state representation information.
In an exemplary embodiment of the disclosure, the monitoring module is further configured to send the current state information of the wearable device to the backend server if the current state of the wearable device changes, so as to send the current state information of the wearable device to the target data platform through the backend server.
According to a sixth aspect of the present disclosure, a data processing apparatus of a wearable device is provided, which is applied to a target data platform in at least one data platform of an adaptation processing system, where the adaptation processing system further includes the wearable device, a front-end server, and a back-end server; the device comprises: the receiving module is used for receiving data to be processed, and the data to be processed is sent to the target data platform by the back-end server; the processing module is used for processing the data to be processed; the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
In an exemplary embodiment of the disclosure, the processing module is configured to process the data to be processed to obtain corresponding processing result data, and forward the processing result data to the wearable device through the back-end server and the front-end server in sequence, or add the processing result data to the kafka of the target data platform, so that the wearable device obtains the processing result data by subscribing to the kafka of the target data platform.
In an exemplary embodiment of the disclosure, the processing module is configured to identify request information in the to-be-processed data, search, based on the request information, historical data related to the to-be-processed data in a service database, and determine the processing result data according to the searched historical data.
In an exemplary embodiment of the present disclosure, the apparatus further includes: and the storage module is used for writing the data to be processed into the service database so as to store the data as new historical data.
According to a seventh aspect of the present disclosure, there is provided an adaptation processing system, comprising a wearable device, a front-end server, and a back-end server and at least one data platform, the back-end server and the front-end server sharing a storage area; wherein: the wearable device is used for acquiring data to be processed and sending the data to be processed to the front-end server; the front-end server is used for receiving the data to be processed, storing the data to be processed into the storage area, and informing the rear-end server that the data to be processed enters the storage area; the back-end server is used for responding to the notification of the front-end server, acquiring the data to be processed from the storage area, determining at least one target data platform from the data platforms according to the unique identifier of the wearable device contained in the data to be processed, and sending the data to be processed to the target data platform; and the target data platform is used for receiving and processing the data to be processed.
According to an eighth aspect of the present disclosure, there is provided an electronic apparatus comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to perform any of the methods described above via execution of the executable instructions.
According to a ninth aspect of the present disclosure, there is provided a computer readable storage medium having a computer program stored thereon, wherein the computer program when executed by a processor implements any one of the methods described above.
Exemplary embodiments of the present disclosure have the following advantageous effects:
the wearable device can be accessed to an adaptation processing system, and the generated data to be processed is subjected to unified scheduling and distribution processing on a back-end server so as to adapt to the corresponding data platform and finally be processed on a target data platform. On one hand, data collected by the wearable device can be fully utilized and developed through data intercommunication between the wearable device and the data platform. On the other hand, a highly compatible adaptation processing system is provided, the application range is expanded from a single type of wearable equipment to multiple types of wearable equipment, and the application scenes of the wearable equipment are widened. On the other hand, by arranging the front-end server for butting the wearable device and the rear-end server for butting the data platform and the storage area shared by the front-end server and the rear-end server, backlog of data to be processed in a certain link is reduced, and the rear-end server undertakes tasks of data scheduling and distribution, so that the data platform can be concentrated on data processing of a service side, the problem of processing delay caused by data concurrency is solved, the overall process of data transfer and processing is optimized, and the efficiency is improved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the disclosure.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and together with the description, serve to explain the principles of the disclosure. It is to be understood that the drawings in the following description are merely exemplary of the disclosure, and that other drawings may be derived from those drawings by one of ordinary skill in the art without the exercise of inventive faculty.
FIG. 1 shows an architectural diagram of an adaptation processing system in the exemplary embodiment;
fig. 2 shows a flowchart of a data processing method of a wearable device in the present exemplary embodiment;
FIG. 3 is a diagram illustrating a backend server sending data in the exemplary embodiment;
FIG. 4 is a schematic diagram showing a storage area in the present exemplary embodiment;
fig. 5 shows a flowchart of a data processing method of another wearable device in the present exemplary embodiment;
fig. 6 shows a flowchart of a data processing method of a wearable device in still another exemplary embodiment;
fig. 7 shows an interaction flow diagram of a data processing method of a wearable device in the present exemplary embodiment;
fig. 8 is a block diagram showing a structure of a data processing apparatus of a wearable device in the present exemplary embodiment;
fig. 9 is a block diagram showing the structure of a data processing device of another wearable apparatus in the present exemplary embodiment;
fig. 10 is a block diagram showing the structure of a data processing device of a wearable device according to still another exemplary embodiment;
fig. 11 shows an electronic device for implementing the above method in the present exemplary embodiment;
fig. 12 illustrates a computer-readable storage medium for implementing the above-described method in the present exemplary embodiment.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. Example embodiments may, however, be embodied in many different forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of example embodiments to those skilled in the art. The described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
An exemplary embodiment of the present disclosure first provides an adaptation processing system. Fig. 1 shows an exemplary architecture of the system, and as shown in fig. 1, the adaptation processing system 100 may include a wearable device 110, a front-end server 120, a back-end server 130, and at least one data platform 140. The wearable device 110 may be a user wearable terminal device such as smart glasses, a smart bracelet, a smart watch, a smart sports shoe, and may collect relevant data such as human health data and environmental data during the use of the user; the front-end server 120 and the back-end server 130 may be embodied in the form of application servers or middleware servers, typically deployed in the background of an enterprise; the front-end server 120 and the back-end server 130 share a storage area 150, and the storage area 150 may be a small database, or may be a memory or a cache; the front-end server 120 is responsible for interfacing with the wearable device 110, and the back-end server 130 is responsible for interfacing with the data platform 140; the data platform 140 may be a database or a database server located in an enterprise or a third-party service provider, and may also be a cloud platform, etc., which may form indirect data interaction with the wearable device 110 through the front-end server 120 and the back-end server 130. The different data platforms 140 typically differ in type of service, type of data, etc., e.g., data platform a corresponds to a health monitoring service, data platform B corresponds to a mapping service, etc.
It should be noted that, in the present exemplary embodiment, different types of wearable devices 110 may be connected to the same adaptation processing system 100, and compatible to the corresponding data platforms 140 through the front-end server 120 and the back-end server 130. In addition, the number of the components in fig. 1 is only exemplary, generally, a large number of wearable devices 110 may be connected to one set of the front-end server 120 and the back-end server 130, multiple sets of the front-end server 120 and the back-end server 130 may be provided in the entire system, and the number of the accessed data platforms 140 is not limited.
In the adaptation processing system 100, the data processing procedure of each part is as follows:
the wearable device 110 is used to collect the data to be processed and send the data to be processed to the front-end server 120. The data to be processed is generally raw data collected by the wearable device 110, and needs to be further processed, for example, it needs to be stored in the data platform 140, it needs to be verified, and it needs to be fed back. Depending on the type of wearable device 110, the data to be processed may be various types of data such as text, images, or audio. The wearable device 110 may transmit the data to the front-end server 120 in real time while collecting the data, may transmit the data to the front-end server 120 according to a certain time period or after accumulating a certain amount of data, and may transmit specific data to be processed in response to a user instruction, which is not limited in this disclosure.
The front-end server 120 is configured to receive the data to be processed, store the data to be processed in the storage area 150, and notify the back-end server 130 that the data to be processed enters the storage area 150.
The back-end server 130 is configured to, in response to the notification of the front-end server 120, obtain the data to be processed from the storage area 150, determine at least one target data platform 140 from the data platforms according to the unique identifier of the wearable device 110 included in the data to be processed, and send the data to be processed to the target data platform 140.
The target data platform 140 is configured to receive and process the data to be processed, for example, may respond according to a service request of the data to be processed, and if there is data of a processing result that needs to be fed back, the data may be returned to the wearable device 110 through the back-end server 130 and the front-end server 120.
The following further describes the data processing method on the front-end server, the back-end server and the target data platform in detail.
First, a data processing method of a wearable device performed by a backend server is described, and fig. 2 shows a flow of the method, which may include steps S210 to S230:
step S210, responding to the notice of the front-end server, and acquiring data to be processed from a storage area;
step S220, determining at least one target data platform from the data platforms according to the unique identification of the wearable equipment contained in the data to be processed;
step S230, sending the data to be processed to the target data platform, so that the target data platform processes the data to be processed.
The unique identifier of the wearable device may be a device name, a device number, an account number for system login, a Media Access Control (MAC) address, an Internet Protocol (IP) address, and the like, and is used for uniquely identifying the identity of the wearable device. The wearable device and the target data platform may have an association relationship, for example, the service type of the target data platform matches with the device type of the wearable device, or the two have a binding relationship, and the like, so that the back-end server can determine the target data platform associated therewith by analyzing the unique identifier of the wearable device, and then send the data to be processed to the target data platform.
Based on the above description, in the present exemplary embodiment, the wearable device may access the adaptation processing system, and the generated data to be processed is uniformly scheduled and distributed by the back-end server to adapt to the corresponding data platform, and is finally processed on the target data platform. On one hand, data collected by the wearable device can be fully utilized and developed through data intercommunication between the wearable device and the data platform. On the other hand, a highly compatible adaptation processing system is provided, the application range is expanded from a single type of wearable equipment to multiple types of wearable equipment, and the application scenes of the wearable equipment are widened. On the other hand, by arranging the front-end server for butting the wearable device and the rear-end server for butting the data platform and the storage area shared by the front-end server and the rear-end server, backlog of data to be processed in a certain link is reduced, and the rear-end server undertakes tasks of data scheduling and distribution, so that the data platform can be concentrated on data processing of a service side, the problem of processing delay caused by data concurrency is solved, the overall process of data transfer and processing is optimized, and the efficiency is improved.
Due to different types of wearable devices, the format of the data to be processed acquired by the back-end server is different, for example: health data collected by different types of smart bracelets may have different field names, images shot by different types of smart glasses may have different pixels and sizes, or devices adopt different software or program languages, resulting in different data structures, different compression algorithms, different packaging modes, and the like. On the other hand, each data platform usually stores data in a uniform format, and the data format can be regarded as a standard format. Based on this, in order to facilitate data processing, the back-end server may further perform format conversion on the data to be processed according to the data format of the target data platform, so that the data to be processed is consistent with the data format of the target data platform, and the method specifically may include: the conversion of data structures or data types, the uniform resizing or compression of image data, the conversion of different fields expressing the same meaning into standard fields, the conversion of the data format of the same field into standard format, etc.
In an exemplary embodiment, in order to facilitate format conversion by the backend server, the data to be processed may carry sample data, and the backend server may determine a format conversion rule according to a conversion relationship between the sample data and reference data provided by the target data platform, and perform format conversion on the data to be processed by using the format conversion rule. The sample data is data which is generated by the wearable device according to fields, attributes, variables or functions and the like preset by the adaptation processing system and has a data format of the wearable device, and correspondingly, the target data platform takes the data provided by the same fields, attributes, variables or functions as reference data. It can be seen that the sample data and the reference data have a corresponding relationship. After receiving the data to be processed, the back-end server may extract sample data therein, and perform format comparison with the reference data to determine a format conversion rule from the sample data to the reference data, where the format conversion rule may be used for format conversion of the data to be processed. In general, sample data can cover a wide range to include all types of data that may be sent by the wearable device, so that the backend server determines a corresponding format conversion rule for each type of data, and finally obtains a more comprehensive format conversion rule.
After the target data platform receives the data to be processed from the back-end server, the data can be directly identified. Generally, the data to be processed may also carry a specific network request, or when it does not carry a network request, it may be defaulted that its request is to write the data to be processed into the target data platform, and the data platform may perform corresponding processing, and so on. In an exemplary embodiment, after step S230, the following steps may also be performed: and if processing result data which are returned by the target data platform and related to the data to be processed are received, the processing result data are sent to the front-end server to be forwarded to the wearable device through the front-end server. For example, the following steps are carried out: the data to be processed is data logged in by a user, the target data platform can be verified, a verification result is returned to the back-end server to allow or refuse logging, and the back-end server transmits the data back to the wearable device through the front-end server; the data to be processed is the time positioning data of the user running in the morning, the data platform can generate the motion trail of the user according to the data, the motion trail is sent to the rear-end server in the form of a chart or other data, and then the motion trail returns to the wearable equipment through the front-end server; the data to be processed is health data uploaded by the user daily, and the data platform can store the health data in a corresponding database and return information of successful uploading. It should be noted that, when the back-end server sends the processing result data to the front-end server, the back-end server may adopt a direct sending mode, or may adopt an indirect sending mode, and after storing the data in the storage area, notify the front-end server to obtain the data from the storage area. The case of transmitting data between the front-end server and the back-end server mentioned herein includes any of the above-described direct transmission and indirect transmission unless otherwise specified.
In this exemplary embodiment, different types of wearable devices, such as smart glasses and smart watches, may send data to the same data platform through a backend server, so that the data platform may provide diversified, inter-device services based on data of different devices, for example: providing real-time navigation service for the intelligent watch user according to the road condition photos shared by the intelligent glasses user; the positioning data of the intelligent glasses user and the positioning data of the intelligent watch user are communicated with each other, so that nearby friend recommendation service between the two types of users is achieved; or the data platform provides more intelligent service by analyzing big data among different devices.
In an exemplary embodiment, if a first access request of the wearable device is received through the front-end server, the back-end server may establish and store a unique identifier of the wearable device and an association relationship between the unique identifier and one or more data platforms based on the first access request, and return the unique identifier to the wearable device through the front-end server, so that the wearable device adds the unique identifier to subsequently transmitted data.
The first access request refers to information that the wearable device first sends in the system, and may be a registration request in the system, or a request for first reading and writing data, where the first access request should include identity information of the wearable device, such as a device name, a MAC address, an IP address, and the like. After the request reaches the back-end server, the back-end server may establish a unique identifier in the system for the request according to the device identity information in the request, and certainly, certain identity authentication may be performed on the request first, and the unique identifier is established after the authentication is passed, and the unique identifier may adopt an identifier of the wearable device itself, such as the device name, the MAC address, and the IP address, or may reallocate an identifier in the system, such as a device number, an account number for system login, and the like. In addition, the backend server may also determine an association relationship between the wearable device and the data platform, for example, determine an association between the wearable device and the data platform in type according to the device type, determine an association between the wearable device and the data platform in a geographic area according to the IP address, and the like.
The back-end server stores the unique identifier and the association relationship in the system (e.g., as a configuration table and continuously updates), and returns the unique identifier to the wearable device. The wearable device sends the data to be processed to the backend server, and the data to be processed sent by the wearable device subsequently contains the unique identifier, so that the backend server can extract the unique identifier of the wearable device from the data to be processed and determine the data platform associated with the unique identifier as the target data platform.
Further, in an exemplary embodiment, after the back-end server establishes the unique identifier for the wearable device according to the first connection request of the wearable device, the format collation information may be sent to the wearable device through the front-end server, so that the wearable device provides sample data according to the format collation information, thereby determining the standardized data format conversion rule. The format proofreading information is used for requiring the wearable device to provide sample data, and may include fields, attributes, variables or functions and the like given by the back-end server in advance, so that the wearable device generates data under the given fields, attributes, variables or functions, that is, the sample data; meanwhile, the back-end server can also acquire reference data from the associated data platform, and then determine the format conversion rule according to the conversion relation from the sample data to the reference data. The interactive process of the format proofreading information and the sample data can occur after the wearable device obtains the unique identifier, the process is actually a format proofreading process of the wearable device by the back-end server to determine a standardized format conversion rule, and when the to-be-processed data sent by the wearable device is subsequently received, the format conversion rule is adopted without providing the sample data, namely the to-be-processed data does not carry the sample data, so that the data volume is further simplified, and the efficiency is improved.
In addition to assigning a unique identifier to the wearable device, a unique identifier may be assigned to each piece of data to be processed, so as to facilitate management, and two different identification mechanisms may be adopted for the unique identifier of the device and the unique identifier of the data.
In an exemplary embodiment, the back-end server can send the data to be processed to the target data platform through a kafka or http protocol, and the two protocols can adapt to most wearable devices and data platforms, so that the popularity is high.
In the case that a large number of wearable devices access the adaptation processing system, a large amount of data to be processed that needs to be sent to the data platform may be generated at the same time, and in order to further optimize the data sending process and reduce sending anomalies that may be caused by data concurrence, the present disclosure provides the following two exemplary sending manners, but the following should not limit the scope of the present disclosure:
(1) the message queue mechanism: the back-end server can send the data to be processed to the target data platform through the message queue. After the data to be processed enter a message queue, sending the data to be processed to a target data platform one by one according to a certain sequence; the data to be processed may be deleted from the message queue immediately after being sent, or may be deleted after receiving a response from the data platform, which is not limited in this disclosure.
(2) Storage area scanning mechanism: the back-end server can add the sent identifier to the sent data in the storage area after the data is successfully sent through the kafka or http protocol, and periodically scan the storage area to send the data without the sent identifier to the corresponding data platform. This mechanism is usually used as a complementary mechanism, and may be used together with the above-mentioned mechanism (1) or other transmission methods. For example, as shown in fig. 3, the back-end server 130 normally sends the data to be processed through the message queue 131, and simultaneously periodically scans the storage area 150; the data in the storage area 150 can be divided into two categories: the data with the sent identifier and the data without the sent identifier are usually to-be-processed data which is not normally sent, and the backend server 130 sends the to-be-processed data which is not normally sent to the corresponding data platform 140 again after scanning the to-be-processed data which is not normally sent, so that the reliability of data sending can be improved.
Furthermore, the sending failure times of each data can be recorded in the storage area, and if a plurality of data without sent identification exist in the storage area, the data with the largest sending failure times are preferentially sent to the corresponding data platform. In the case of the periodic scanning, the data with the largest number of transmission failures is usually the earliest data, and can be processed with priority.
In addition, if data whose number of transmission failures reaches a preset value exists in the storage area, the data is deleted from the storage area, and log information about this deletion is recorded. That is, when the number of failed sending times is too large, it indicates that the data itself may have abnormality, and therefore, the data itself may be deleted directly, where the preset value is used as a judgment standard and may be determined according to experience, actual application conditions, and the like.
It is to be added that a storage period may be set for the storage area to control the capacity of the storage area, for example, a half year may be set, that is, the storage area stores the data to be processed received from the wearable device in the last half year, or a different storage period may be set for the data with the sent identifier and the data without the sent identifier, for example, the data with the sent identifier is stored for one month, and the data without the sent identifier is stored for half year. In addition, the storage area may also be provided with a synchronization lock to prevent repeated transmission of data.
In an exemplary embodiment, the storage area may include a plurality of partitions, for example, when the storage area is a hard disk, there may be a plurality of hard disk partitions, when the storage area is a database, there may be a plurality of sub-libraries, or the plurality of partitions may be a plurality of databases. When the front-end server stores the data to be processed in the storage area, the partition matched with the data to be processed can be determined according to the data type of the data to be processed, and the data to be processed is stored in the partition. For example, as shown in fig. 4, after receiving the data to be processed, the front-end server 120 identifies the type of the data to be processed, and stores the data to the first storage partition 151 if the data is text data, stores the data to the second storage partition 152 if the data is image data, stores the data to the third storage partition 153 if the data is video data, and splits the data to be processed into different partitions if the data contains multiple data types.
In the above-described storage area, each partition may have a predetermined storage period, and the storage periods of the respective partitions are generally different. For example, in fig. 4, the first memory partition 151 may be set to have a longer storage period, the second memory partition 152 may be set to have the next longer storage period, and the third memory partition 153 may be set to have the next longer storage period, but the other way around may be set to have the longest storage period of the third memory partition 153. Based on this, the back-end server can delete the data exceeding the storage period in each partition after periodically scanning the storage area, so as to save space resources.
Different data structures can be adopted according to the data characteristics of each partition, for example, in fig. 4, the first storage partition 151 may adopt HDFS (Hadoop distributed file system), the second storage partition 152 may adopt Object storage, and the third storage partition 153 may adopt MongoDB GridFS (for storing file systems above 16 MB).
Next, a data processing method of the wearable device performed by the front-end server is explained, and fig. 5 shows a flow of the method, which may include steps S510 to S530:
step S510, receiving data to be processed sent by the wearable device;
step S520, storing the data to be processed into a storage area;
step S530, the back-end server is notified that the data to be processed enters the storage area, so that the back-end server sends the data to be processed to a target data platform in the data platform, so as to process the data to be processed on the target data platform.
The data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a correlation relationship. When the front-end server sends the notification to the back-end server, a short preset message may be sent, for example, a message code file is configured on the front-end server and the back-end server in advance, the front-end server sends a specific code message, and the back-end server inquires that the information corresponding to the code is new data to be processed. By the method, the data volume involved in the interaction between the front-end server and the back-end server can be reduced, and the data processing process is optimized.
In an exemplary embodiment, if the front-end server receives the processing result data which is returned by the back-end server and related to the data to be processed, the front-end server sends the processing result data to the wearable device. The processing result data is feedback data obtained by processing the data to be processed by the target data platform, the target data platform sends the processing result data to the rear-end server, and the processing result data is returned to the wearable device through the front-end server, so that the whole process of data processing is completed.
In an exemplary embodiment, the storage area may include a plurality of partitions, and when the front-end server stores the data to be processed into the storage area, the front-end server may determine, according to the data type of the data to be processed, a partition that matches the data to be processed, and store the data to be processed into the partition.
In an exemplary embodiment, after step S510, the front-end server may further perform the following steps:
verifying the authority of the wearable equipment according to the unique identifier in the data to be processed;
if the verification fails, discarding the data to be processed;
if the verification is passed, step S520 and the following steps are executed.
The authority verification can be implemented in the following way: it is determined whether the unique identifier is registered in the system, whether the unique identifier satisfies a predetermined rule, such as whether the device name is a valid type, whether the IP address is legitimate, and the like. If the judgment is valid, the data to be processed comes from legal wearable equipment, and the subsequent steps can be carried out; otherwise, the data to be processed is discarded, or error prompt information is returned to the wearable device. Therefore, the data to be processed is filtered, and the subsequent processing amount is reduced.
In an exemplary embodiment, the front-end server may further perform the following steps:
if a first access request sent by the wearable device is received, forwarding the first access request to a back-end server so that the back-end server establishes a unique identifier of the wearable device according to the first access request,
and receiving the unique identification of the wearable device from the back-end server, and returning the unique identification to the wearable device so that the wearable device adds the unique identification to the subsequently transmitted data.
Regarding the process of processing the first access request and the process of establishing the unique identifier, it has been described in the back-end server section that the front-end server mainly plays a role of forwarding for the above processes. It should be noted that, after the unique identifier is established for the wearable device, the unique identifier may be stored in the storage area by the back-end server, or the storage process may be completed by the front-end server.
Based on the established unique identifier, the front-end server can verify the authority through the following steps:
and detecting whether the unique identifier of the wearable equipment is the stored unique identifier or not, and if so, verifying the permission of the wearable equipment.
And storing the unique identifier into a storage area by the front-end server or the back-end server. In this exemplary embodiment, the wearable device needs to be registered in the system, and the unique identification information of the wearable device is stored in the system, so that the wearable device can pass the verification. And after receiving the data to be processed, the front-end server extracts the unique identifier in the data to be processed, searches in the storage area, passes the verification if the unique identifier is found, and discards the data to be processed if the unique identifier is not found.
In an exemplary embodiment, the front-end server may further perform the following steps:
and receiving state representation information from the wearable equipment, and judging the current state of the wearable equipment according to the state representation information.
Wherein, state representation information can be the heartbeat that periodic transmission sent, also can be the prompt message that sends when the state is unusual, and through state representation information, the current state that wearable equipment can be mastered in real time to the front end server: online, offline, or unknown, etc.
Further, if the current state of the wearable device changes, the current state information of the wearable device is sent to the back-end server to be sent to the target data platform through the back-end server, so that the target data platform can indirectly obtain the real-time state of the wearable device to determine the execution mode of the task. The target data platform may suspend sending feedback data, for example, when the wearable device changes from online to offline.
Next, a data processing method of the wearable device performed by the target data platform is explained, and fig. 6 shows a flow of the method, which may include the following steps:
step S610, receiving data to be processed, wherein the data to be processed is sent to a target data platform by a back-end server;
and step S620, processing the data to be processed.
The data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a correlation relationship. Generally, the data to be processed may carry a specific network request, or when it does not carry a network request, it may be defaulted that its request is to write the data to be processed into the target data platform, and the target data platform performs specific processing according to the type or content of the request.
In an exemplary embodiment, the target data platform may further perform the steps of:
processing the data to be processed to obtain corresponding processing result data;
the processing result data are transmitted to the wearable device sequentially through the back-end server and the front-end server; or adding the processing result data into the kafka of the target data platform, so that the wearable device acquires the processing result data in a mode of subscribing the kafka of the target data platform.
The following examples are given for the case of feedback processing result data: the data to be processed is data logged in by a user, the target data platform can be verified, a verification result is returned to the back-end server to allow or refuse logging, and the back-end server transmits the data back to the wearable device through the front-end server; the data to be processed is the time positioning data of the user running in the morning, the data platform can generate the motion trail of the user according to the data, the motion trail is sent to the rear-end server in the form of a chart or other data, and then the motion trail returns to the wearable equipment through the front-end server; the data to be processed is health data uploaded by the user daily, and the data platform can store the health data in a corresponding database and return information of successful uploading. If in the form of subscription kafka, the target data platform may push to the wearable device after generating the processing result data that requires feedback.
In an exemplary embodiment, the target data platform may specifically process the data to be processed by:
identifying request information of the data to be processed, and searching historical data related to the data to be processed in a business database based on the request information;
and determining the processing result data according to the searched historical data.
The service database is used for storing service data of the data platforms, generally, each data platform may be associated with one or more service databases, and the service databases may be shared among different data platforms. The request information refers to service request content contained in the data to be processed. The historical data may be data stored in a traffic database and transmitted by the wearable device, or processed data, request information, and the like. When searching for historical data, the request information may be used to determine data attributes, and the data to be processed may be used to determine an index, such as: the method comprises the steps that a user of the intelligent watch uploads positioning data, request information of the positioning data is route information, and a target data platform can search road condition information uploaded by other users nearby the positioning within the last 5 minutes or 10 minutes to determine a route and feed the route back to the user; the user of the intelligent glasses shoots and uploads the building photo, the request information is the name of the identified building, the target data platform can search the same building in the historical photos uploaded by other users, the name of the building is identified according to the photo information, and the building name is fed back to the user; a user of the intelligent glasses shoots and uploads a scene photo, the request information is an alarm, the target data platform can search and analyze alarm information based on a historical picture or historical video database, and the result is fed back to the user.
In an exemplary embodiment, the target data platform can also write the data to be processed into the service database to be stored as new historical data, and the currently processed data to be processed can be used as an information source for subsequently processing other data, so that a closed loop of the data processing method is realized, data of the wearable device is further developed and utilized, the data value is improved, and more diversified platform services are formed.
Fig. 7 shows an interaction flow of the data processing method of the wearable device in the present exemplary embodiment, and based on the adaptation processing system 100 in fig. 1, the flow may specifically include:
(1) and establishing the unique identifier. The wearable device 110 executes step S711, and sends the first access request, which is forwarded to the backend server 130 via the front-end server 120; the back-end server 130 executes step S731 to establish the unique identifier according to the first connection request, and executes step S732 to store the unique identifier in the storage area 150; the unique identifier is returned to the wearable device 110 via the front-end server 120, and the wearable device 110 performs step S712 to receive the unique identifier to add the unique identifier to the subsequent data.
(2) And determining format conversion rules. After determining the unique identifier of the wearable device 110, the back-end server 130 performs step S733, sending format collation information, and forwarding to the wearable device 110 via the front-end server 120; the wearable device 110 executes step S713, receives the format checking information, and then executes step S714 to provide sample data, and the sample data is forwarded to the back-end server 130 via the front-end server 120; the back-end server 130 executes step S734 to determine the format conversion rule according to the sample data and the reference data provided by the data platform.
(3) And (6) data processing. The wearable device 110 executes step S715 to collect data to be processed. And then to the front end server 120; the front-end server 120 executes step S721 to determine whether the unique identifier in the data to be processed is valid; if not, go to step S724 to discard the to-be-processed data; if the data is valid, executing step S722, storing the data to be processed in the storage area 150, and then executing step S723 to notify the back-end server 130; after receiving the notification, the back-end server 130 executes step S735 to obtain the data to be processed from the storage area 150, then executes step S736 to determine the target data platform 140 according to the unique identifier therein, and then executes step S737 to send the data to be processed to the target data platform 140; the target data platform 140 performs step S741, receives data to be processed, then performs step S742, performs service processing on the data, and if processing result data is generated, performs step S743, forwards the processing result data via the back-end server 130 and the front-end server 120, and returns the data to the wearable device 110; the wearable device 110 executes step S716, and receives the processing result data; thereby completing the whole interactive process of data processing of the wearable device.
Exemplary embodiments of the present disclosure also provide a data processing apparatus of a wearable device, which may be applied to the backend server 130 in fig. 1. As shown in fig. 8, the apparatus 800 may include: the acquiring module 810 is configured to acquire to-be-processed data from the storage area in response to a notification of the front-end server, where the to-be-processed data is sent to the front-end server by the wearable device and stored in the storage area, and the front-end server notifies the back-end server that the to-be-processed data enters the storage area; a determining module 820, configured to determine at least one target data platform from the data platforms according to the unique identifier of the wearable device included in the data to be processed; the sending module 830 is configured to send the data to be processed to the target data platform, so that the target data platform processes the data to be processed.
In an exemplary embodiment, the data to be processed may further include sample data; the data processing apparatus may further include: and the conversion module is used for determining a format conversion rule according to the conversion relation between the sample data and the reference data provided by the target data platform, and performing format conversion on the data to be processed through the format conversion rule.
In an exemplary embodiment, the obtaining module may be further configured to, if a first access request of the wearable device is received through the front-end server, establish and store the unique identifier of the wearable device and an association relationship between the unique identifier and one or more data platforms based on the first access request; the sending module is further used for returning the unique identifier to the wearable device through the front-end server, so that the wearable device adds the unique identifier to subsequently sent data.
In an exemplary embodiment, the determination module may be further configured to extract a unique identifier of the wearable device from the to-be-processed data, and determine a data platform associated with the unique identifier as the target data platform.
In an exemplary embodiment, the sending module may be configured to send the data to be processed to the target data platform through a kafka or http protocol.
In an exemplary embodiment, the sending module may further include: the identification management unit is used for adding a sent identification to the sent data in the storage area after the data is successfully sent through the kafka or http protocol; and the storage area scanning unit is used for periodically scanning the storage area and sending the data without the sent identification to the corresponding data platform.
In an exemplary embodiment, the sending module may further include: and the sending recording unit is used for recording the sending failure times of each data in the storage area, and if a plurality of data without sent identifications exist in the storage area, the data with the largest sending failure times are preferentially sent to the corresponding data platform.
In an exemplary embodiment, the transmission recording unit may be further configured to delete data from the storage area if the data exists in the storage area, the number of transmission failures of which reaches a preset value, and record log information regarding the deletion.
In an exemplary embodiment, the storage area may include a plurality of partitions, each partition having a predetermined storage life; the memory area scanning unit may be further configured to delete data exceeding a memory term in each partition after periodically scanning the memory area.
In an exemplary embodiment, the sending module may be further configured to send, if processing result data about the data to be processed returned by the target data platform is received, the processing result data to the front-end server to be forwarded to the wearable device through the front-end server.
Exemplary embodiments of the present disclosure also provide a data processing apparatus of a wearable device, which may be applied to the front-end server 120 in fig. 1. As shown in fig. 9, the apparatus 900 may include: the receiving module 910 is configured to receive data to be processed, where the data to be processed is sent to a front-end server by the wearable device; the storage module 920 is configured to store data to be processed in a storage area; a notifying module 930, configured to notify the back-end server that the data to be processed enters the storage area, so that the back-end server sends the data to be processed to a target data platform in the data platforms, so as to process the data to be processed on the target data platform; the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a correlation relationship.
In an exemplary embodiment, the storage area may include a plurality of partitions; and the storage module is used for determining the partition matched with the data to be processed according to the data type of the data to be processed and storing the data to be processed into the partition.
In an exemplary embodiment, the data processing apparatus may further include: and the checking module is used for checking the authority of the wearable device according to the unique identifier, discarding the data to be processed if the checking fails, and scheduling the storage module to store the data to be processed to the storage area if the checking passes.
In an exemplary embodiment, the receiving module may be further configured to, if a first access request sent by the wearable device is received, forward the first access request to the backend server, so that the backend server establishes the unique identifier of the wearable device according to the first access request, and receive the unique identifier of the wearable device from the backend server and return the unique identifier to the wearable device, so that the wearable device adds the unique identifier to subsequently sent data.
In an exemplary embodiment, the verification module may be configured to detect whether the unique identifier of the wearable device is a stored unique identifier, and if so, the wearable device passes the permission verification, and the unique identifier is stored in the storage area by the front-end server or the back-end server.
In an exemplary embodiment, the receiving module is further configured to send the processing result data to the wearable device if the processing result data about the data to be processed returned by the backend server is received.
In an exemplary embodiment, the data processing apparatus may further include: and the monitoring module is used for receiving the state representation information from the wearable equipment and judging the current state of the wearable equipment according to the state representation information.
In an exemplary embodiment, the monitoring module may be further configured to send the current state information of the wearable device to the backend server to be sent to the target data platform through the backend server if the current state of the wearable device changes.
Exemplary embodiments of the present disclosure also provide a data processing apparatus of a wearable device, which may be applied to adapt a target data platform, such as the target data platform 140 in fig. 1, of at least one data platform of a processing system. As shown in fig. 10, the apparatus 1000 may include: the receiving module 1010 is used for receiving data to be processed, and the data to be processed is sent to the target data platform by the back-end server; a processing module 1020, configured to process data to be processed; the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a correlation relationship.
In an exemplary embodiment, the processing module may be further configured to process the data to be processed to obtain corresponding processing result data, and forward the processing result data to the wearable device sequentially through the back-end server and the front-end server, or add the processing result data to the kafka of the target data platform, so that the wearable device obtains the processing result data by subscribing to the kafka of the target data platform.
In an exemplary embodiment, the processing module may be further configured to identify request information in the data to be processed, search historical data related to the data to be processed in the service database based on the request information, and determine processing result data according to the searched historical data.
In an exemplary embodiment, the data processing apparatus may further include: and the storage module is used for writing the data to be processed into the service database so as to store the data as new historical data.
The details of each module/unit in the above-mentioned apparatus have been described in detail in the embodiments of the method section, and thus are not described again.
Exemplary embodiments of the present disclosure also provide an electronic device capable of implementing the above method.
As will be appreciated by one skilled in the art, aspects of the present disclosure may be embodied as a system, method or program product. Accordingly, various aspects of the present disclosure may be embodied in the form of: an entirely hardware embodiment, an entirely software embodiment (including firmware, microcode, etc.) or an embodiment combining hardware and software aspects that may all generally be referred to herein as a "circuit," module "or" system.
An electronic device 1100 according to such an exemplary embodiment of the present disclosure is described below with reference to fig. 11. The electronic device 1100 shown in fig. 11 is only an example and should not bring any limitations to the function and scope of use of the embodiments of the present disclosure.
As shown in fig. 11, electronic device 1100 is embodied in the form of a general purpose computing device. The components of the electronic device 1100 may include, but are not limited to: the at least one processing unit 1110, the at least one memory unit 1120, a bus 1130 connecting different system components (including the memory unit 1120 and the processing unit 1110), and a display unit 1140.
Where the memory unit stores program code, the program code may be executed by the processing unit 1110 to cause the processing unit 1110 to perform the steps according to various exemplary embodiments of the present disclosure as described in the above-mentioned "exemplary methods" section of this specification. For example, processing unit 1110 may perform the method steps shown in fig. 2, 5, 6, or 7, and so on.
The storage unit 1120 may include readable media in the form of volatile storage units, such as a random access memory unit (RAM)1121 and/or a cache memory unit 1122, and may further include a read-only memory unit (ROM) 1123.
The storage unit 1120 may also include a program/utility 1124 having a set (at least one) of program modules 1125, such program modules 1125 including, but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which, or some combination thereof, may comprise an implementation of a network environment.
Bus 1130 may be representative of one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
The electronic device 1100 may also communicate with one or more external devices 1300 (e.g., keyboard, pointing device, bluetooth device, etc.), with one or more devices that enable a user to interact with the electronic device 1100, and/or with any devices (e.g., router, modem, etc.) that enable the electronic device 1100 to communicate with one or more other computing devices. Such communication may occur via an input/output (I/O) interface 1150. Also, the electronic device 1100 may communicate with one or more networks (e.g., a Local Area Network (LAN), a Wide Area Network (WAN), and/or a public network such as the internet) via the network adapter 1160. As shown, the network adapter 1160 communicates with the other modules of the electronic device 1100 over the bus 1130. It should be appreciated that although not shown, other hardware and/or software modules may be used in conjunction with the electronic device 1100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, among others.
Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein may be implemented by software, or by software in combination with necessary hardware. Therefore, the technical solution according to the embodiments of the present disclosure may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (which may be a CD-ROM, a usb disk, a removable hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which may be a personal computer, a server, a terminal device, or a network device, etc.) to execute the method according to the exemplary embodiments of the present disclosure.
Exemplary embodiments of the present disclosure also provide a computer-readable storage medium having stored thereon a program product capable of implementing the above-described method of the present specification. In some possible embodiments, various aspects of the disclosure may also be implemented in the form of a program product comprising program code for causing a terminal device to perform the steps according to various exemplary embodiments of the disclosure described in the above-mentioned "exemplary methods" section of this specification, when the program product is run on the terminal device.
Referring to fig. 12, a program product 1200 for implementing the above method according to an exemplary embodiment of the present disclosure is described, which may employ a portable compact disc read only memory (CD-ROM) and include program code, and may be run on a terminal device, such as a personal computer. However, the program product of the present disclosure is not limited thereto, and in this document, a readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples (a non-exhaustive list) of the readable storage medium include: an electrical connection having one or more wires, a portable disk, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
A computer readable signal medium may include a propagated data signal with readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A readable signal medium may also be any readable medium that is not a readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
Program code for carrying out operations for the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computing device, partly on the user's device, as a stand-alone software package, partly on the user's computing device and partly on a remote computing device, or entirely on the remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any kind of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or may be connected to an external computing device (e.g., through the internet using an internet service provider).
Furthermore, the above-described figures are merely schematic illustrations of processes included in methods according to exemplary embodiments of the present disclosure, and are not intended to be limiting. It will be readily understood that the processes shown in the above figures are not intended to indicate or limit the chronological order of the processes. In addition, it is also readily understood that these processes may be performed synchronously or asynchronously, e.g., in multiple modules.
It should be noted that although in the above detailed description several modules or units of the device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functions of two or more modules or units described above may be embodied in one module or unit according to an exemplary embodiment of the present disclosure. Conversely, the features and functions of one module or unit described above may be further divided into embodiments by a plurality of modules or units.
Other embodiments of the disclosure will be apparent to those skilled in the art from consideration of the specification and practice of the disclosure disclosed herein. This application is intended to cover any variations, uses, or adaptations of the disclosure following, in general, the principles of the disclosure and including such departures from the present disclosure as come within known or customary practice within the art to which the disclosure pertains. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
It will be understood that the present disclosure is not limited to the precise arrangements described above and shown in the drawings and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is to be limited only by the terms of the appended claims.

Claims (28)

1. A data processing method of wearable equipment is applied to a back-end server of an adaptation processing system, and is characterized in that the adaptation processing system further comprises the wearable equipment, a front-end server and at least one data platform, wherein the back-end server and the front-end server share a storage area; the method comprises the following steps:
responding to the notification of the front-end server, acquiring data to be processed from the storage area, sending the data to be processed to the front-end server by the wearable device and storing the data in the storage area, and notifying the back-end server of the data to be processed to enter the storage area by the front-end server;
determining at least one target data platform from the data platforms according to the unique identification of the wearable device contained in the data to be processed;
and sending the data to be processed to the target data platform, so that the target data platform processes the data to be processed.
2. The method according to claim 1, wherein the data to be processed further comprises sample data; before sending the data to be processed to the target data platform, the method further includes:
and determining a format conversion rule according to the conversion relation between the sample data and the reference data provided by the target data platform, and performing format conversion on the data to be processed through the format conversion rule.
3. The method of claim 1, further comprising:
if a first access request of the wearable equipment is received through the front-end server, establishing and storing a unique identifier of the wearable equipment and an incidence relation between the unique identifier and one or more data platforms based on the first access request;
returning, by the front-end server, the unique identifier to the wearable device to cause the wearable device to add the unique identifier to subsequently transmitted data.
4. The method according to claim 3, wherein said determining at least one target data platform from said data platforms based on said unique identification of said wearable device contained in said data to be processed comprises:
and extracting the unique identification of the wearable device from the data to be processed, and determining the data platform associated with the unique identification as the target data platform.
5. The method of claim 1, wherein sending the data to be processed to the target data platform comprises:
and sending the data to be processed to the target data platform through a kafka or http protocol.
6. The method of claim 5, further comprising:
after data is successfully sent through a kafka or http protocol, a sent identifier is added to the sent data in the storage area;
and periodically scanning the storage area, and sending the data without the sent identification to the corresponding data platform.
7. The method of claim 6, further comprising:
recording the number of transmission failures of each data in the storage area;
and if a plurality of data without the sent identification exist in the storage area, preferentially sending the data with the largest sending failure times to the corresponding data platform.
8. The method of claim 7, further comprising:
and if the data with the transmission failure times reaching the preset value exists in the storage area, deleting the data from the storage area, and recording the log information about the deletion.
9. The method of claim 6, wherein the storage area comprises a plurality of partitions, each partition having a predetermined storage deadline;
after the periodically scanning the storage area, the method further comprises:
and deleting the data exceeding the storage period in each partition.
10. The method of claim 1, further comprising:
and if processing result data which are returned by the target data platform and related to the data to be processed are received, the processing result data are sent to the front-end server to be forwarded to the wearable device through the front-end server.
11. A data processing method of wearable equipment is applied to a front-end server of an adaptation processing system, and is characterized in that the adaptation processing system further comprises the wearable equipment, a back-end server and at least one data platform, wherein the back-end server and the front-end server share a storage area; the method comprises the following steps:
receiving data to be processed, wherein the data to be processed is sent to the front-end server by the wearable device;
storing the data to be processed to the storage area;
informing the back-end server that the data to be processed enters the storage area, so that the back-end server sends the data to be processed to a target data platform in the data platforms, and processing the data to be processed on the target data platform;
the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
12. The method of claim 11, wherein the storage area comprises a plurality of partitions;
the storing the data to be processed to the storage area includes:
and determining a partition matched with the data to be processed according to the data type of the data to be processed, and storing the data to be processed to the partition.
13. The method of claim 11, further comprising:
verifying the authority of the wearable equipment according to the unique identifier;
if the verification fails, discarding the data to be processed;
and if the verification is passed, executing the step of storing the data to be processed into the storage area.
14. The method of claim 13, further comprising:
if a first access request sent by the wearable device is received, forwarding the first access request to the back-end server so that the back-end server establishes a unique identifier of the wearable device according to the first access request;
receiving the unique identification of the wearable device from the back-end server, and returning the unique identification to the wearable device, so that the wearable device adds the unique identification to subsequently transmitted data.
15. The method of claim 14, wherein verifying the authorization of the wearable device based on the unique identifier comprises:
and detecting whether the unique identifier of the wearable equipment is a stored unique identifier or not, if so, the wearable equipment passes the authority verification, and the unique identifier is stored in the storage area by the front-end server or the rear-end server.
16. The method of claim 11, further comprising:
and if processing result data which are returned by the back-end server and related to the data to be processed are received, the processing result data are sent to the wearable equipment.
17. The method of claim 11, further comprising:
and receiving state representation information from the wearable equipment, and judging the current state of the wearable equipment according to the state representation information.
18. The method of claim 17, further comprising:
and if the current state of the wearable equipment changes, sending the current state information of the wearable equipment to the back-end server so as to be sent to the target data platform through the back-end server.
19. A data processing method of wearable equipment is applied to a target data platform in at least one data platform of an adaptation processing system, and is characterized in that the adaptation processing system further comprises the wearable equipment, a front-end server and a back-end server, wherein the front-end server and the back-end server share a storage area; the method comprises the following steps:
receiving data to be processed; the data to be processed is sent to the front-end server by the wearable device, stored to the storage area by the front-end server and informed to the rear-end server that the data to be processed enters the storage area; the back-end server responds to the notification to acquire the data to be processed from the storage area, determines the target data platform from the data platform according to the unique identifier of the wearable device contained in the data to be processed, and sends the data to be processed to the target data platform from the back-end server;
processing the data to be processed;
the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
20. The method of claim 19, wherein the processing the data to be processed comprises:
processing the data to be processed to obtain corresponding processing result data;
sequentially passing through the back-end server and the front-end server, and forwarding the processing result data to the wearable device; or adding the processing result data into the kafka of the target data platform, so that the wearable device acquires the processing result data in a mode of subscribing the kafka of the target data platform.
21. The method according to claim 20, wherein the processing the data to be processed to obtain corresponding processing result data comprises:
identifying request information in the data to be processed, and searching historical data related to the data to be processed in a business database based on the request information;
and determining the processing result data according to the searched historical data.
22. The method of claim 21, further comprising:
and writing the data to be processed into the service database to be stored as new historical data.
23. A data processing device of wearable equipment is applied to a back-end server of an adaptation processing system, and is characterized in that the adaptation processing system further comprises the wearable equipment, a front-end server and at least one data platform, wherein the back-end server and the front-end server share a storage area; the device comprises:
the acquisition module is used for responding to the notification of the front-end server, acquiring data to be processed from the storage area, sending the data to be processed to the front-end server by the wearable device and storing the data in the storage area, and notifying the back-end server of the data to be processed to enter the storage area by the front-end server;
the determining module is used for determining at least one target data platform from the data platforms according to the unique identification of the wearable device contained in the data to be processed;
and the sending module is used for sending the data to be processed to the target data platform so that the target data platform processes the data to be processed.
24. A data processing device of wearable equipment is applied to a front-end server of an adaptation processing system, and is characterized in that the adaptation processing system further comprises the wearable equipment, a back-end server and at least one data platform, wherein the back-end server and the front-end server share a storage area; the device comprises:
the receiving module is used for receiving data to be processed, and the data to be processed is sent to the front-end server by the wearable device;
the storage module is used for storing the data to be processed to the storage area;
the notification module is used for notifying the back-end server that the data to be processed enters the storage area, so that the back-end server sends the data to be processed to a target data platform in the data platforms, and the data to be processed is processed on the target data platform;
the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
25. A data processing device of wearable equipment is applied to a target data platform in at least one data platform of an adaptation processing system, and is characterized in that the adaptation processing system further comprises the wearable equipment, a front-end server and a back-end server, wherein the front-end server and the back-end server share a storage area; the device comprises:
the receiving module is used for receiving data to be processed; the data to be processed is sent to the front-end server by the wearable device, stored to the storage area by the front-end server and informed to the rear-end server that the data to be processed enters the storage area; the back-end server responds to the notification to acquire the data to be processed from the storage area, determines the target data platform from the data platform according to the unique identifier of the wearable device contained in the data to be processed, and sends the data to be processed to the target data platform from the back-end server;
the processing module is used for processing the data to be processed;
the data to be processed comprises a unique identifier of the wearable device, and the unique identifier and the target data platform have a relationship.
26. An adaptation processing system is characterized by comprising a wearable device, a front-end server, a back-end server and at least one data platform, wherein the back-end server and the front-end server share a storage area; wherein:
the wearable device is used for acquiring data to be processed and sending the data to be processed to the front-end server;
the front-end server is used for receiving the data to be processed, storing the data to be processed into the storage area, and informing the rear-end server that the data to be processed enters the storage area;
the back-end server is used for responding to the notification of the front-end server, acquiring the data to be processed from the storage area, determining at least one target data platform from the data platforms according to the unique identifier of the wearable device contained in the data to be processed, and sending the data to be processed to the target data platform;
and the target data platform is used for receiving and processing the data to be processed.
27. An electronic device, comprising:
a processor; and
a memory for storing executable instructions of the processor;
wherein the processor is configured to perform the method of any of claims 1-10, 11-18, or 19-22 via execution of the executable instructions.
28. A computer-readable storage medium, on which a computer program is stored, which, when being executed by a processor, carries out the method of any one of claims 1-10, 11-18 or 19-22.
CN201910441396.6A 2019-05-24 2019-05-24 Data processing method, device, system, equipment and medium for wearable equipment Active CN110166561B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910441396.6A CN110166561B (en) 2019-05-24 2019-05-24 Data processing method, device, system, equipment and medium for wearable equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910441396.6A CN110166561B (en) 2019-05-24 2019-05-24 Data processing method, device, system, equipment and medium for wearable equipment

Publications (2)

Publication Number Publication Date
CN110166561A CN110166561A (en) 2019-08-23
CN110166561B true CN110166561B (en) 2022-04-15

Family

ID=67632814

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910441396.6A Active CN110166561B (en) 2019-05-24 2019-05-24 Data processing method, device, system, equipment and medium for wearable equipment

Country Status (1)

Country Link
CN (1) CN110166561B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112801136B (en) * 2020-12-31 2024-04-26 广州技象科技有限公司 Internet of things gateway data processing method and device with characteristic identification

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102195878A (en) * 2010-03-19 2011-09-21 F5网络公司 Proxy SSL handoff via mid-stream renegotiation
CN107133297A (en) * 2017-04-26 2017-09-05 努比亚技术有限公司 Data interactive method, system and computer-readable recording medium
CN107328437A (en) * 2017-06-28 2017-11-07 国网上海市电力公司 Towards the wearable device of electric power safety inspection operation
CN107431721A (en) * 2014-09-24 2017-12-01 甲骨文国际公司 Divide the application distribution for distinct electronic apparatuses
CN108833571A (en) * 2018-06-28 2018-11-16 中国建设银行股份有限公司 A kind of data interactive method and device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010077851A2 (en) * 2008-12-15 2010-07-08 Corventis, Inc. Patient monitoring systems and methods
US20130318152A1 (en) * 2011-05-04 2013-11-28 Appsfreedom, Inc. Method and system for exchanging information between back-end and front-end systems
EP3227810A1 (en) * 2014-12-04 2017-10-11 Koninklijke Philips N.V. Dynamic feedback for wearable devices
US10212256B2 (en) * 2015-12-14 2019-02-19 Facebook, Inc. Delegating database queries

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102195878A (en) * 2010-03-19 2011-09-21 F5网络公司 Proxy SSL handoff via mid-stream renegotiation
CN107431721A (en) * 2014-09-24 2017-12-01 甲骨文国际公司 Divide the application distribution for distinct electronic apparatuses
CN107133297A (en) * 2017-04-26 2017-09-05 努比亚技术有限公司 Data interactive method, system and computer-readable recording medium
CN107328437A (en) * 2017-06-28 2017-11-07 国网上海市电力公司 Towards the wearable device of electric power safety inspection operation
CN108833571A (en) * 2018-06-28 2018-11-16 中国建设银行股份有限公司 A kind of data interactive method and device

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
LVS/DR、NGINX混合负载均衡集群技术应用研究;陈荣赏等;《湖北民族学院学报(自然科学版)》;20170320(第01期);全文 *
一种新型的Web国际化解决思路及实践;彭金胜;《软件》;20180715(第07期);全文 *

Also Published As

Publication number Publication date
CN110166561A (en) 2019-08-23

Similar Documents

Publication Publication Date Title
CN112714192B (en) Data synchronization method and device, computer readable medium and electronic equipment
WO2012142797A1 (en) Video monitoring system and method
CN111309550A (en) Data acquisition method, system, equipment and storage medium of application program
US20190373051A1 (en) Task Scheduling System for Internet of Things (IoT) Devices
CN109451078B (en) Transaction processing method and device under distributed architecture
CN111221793A (en) Data mining method, platform, computer equipment and storage medium
US10489179B1 (en) Virtual machine instance data aggregation based on work definition metadata
CN114647698A (en) Data synchronization method and device and computer storage medium
CN112883011A (en) Real-time data processing method and device
CN113747192B (en) Live broadcast control method and device, electronic equipment and storage medium
EP3754998B1 (en) Streaming media quality monitoring method and system
CN110166561B (en) Data processing method, device, system, equipment and medium for wearable equipment
CN109218338B (en) Information processing system, method and device
CN110245120B (en) Stream type computing system and log data processing method thereof
CN113763008A (en) Application promotion tracking method, device, server, equipment and medium
CN113746924B (en) Cross-region transmission method and device for power grid business data
CN113407491A (en) Data processing method and device
US10922349B1 (en) Filtering remote access monitoring data
CN114630143A (en) Video stream storage method and device, electronic equipment and storage medium
CN112667393A (en) Method and device for building distributed task computing scheduling framework and computer equipment
CN111291127A (en) Data synchronization method, device, server and storage medium
US20200204482A1 (en) Batch checkpointing for inter-stream messaging system
US10733002B1 (en) Virtual machine instance data aggregation
CN113079055A (en) Method and device for dynamically acquiring AGV (automatic guided vehicle) running data
CN115941209B (en) Block chain decentralization trusted data acquisition method and system

Legal Events

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