Data processing method and device, and storage medium

A data processing and traffic data technology, applied in the field of mobile communication, can solve the problems of poor user experience, unable to provide real and effective exchange records, etc., and achieve the effect of good user experience

Active Publication Date: 2018-11-06
CHINA UNITED NETWORK COMM GRP CO LTD
12 Cites 1 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0005] This application provides a data processing method, device, and storage medium to solve the problem that the existing flow bank cannot provide...
View more

Method used

The data processing method provided by the embodiment of the present application, by receiving the query request sent by the client through the user account, and querying the block chain in the server, obtaining the data processing record corresponding to the query request, and the data processing record sent to the user account, since the value of each block in the blockchain is verified by at least half of the node servers in the peer-to-peer network to which the server belongs, and the block of the blockchain The data processing records recorded above are records that cannot be tampered with or forged. Therefore, user accounts can obtain real and effective data processing records, and the user experience is good.
[0060] Optionally, the server group is composed of multiple node servers of the operator. That is, multiple independent node servers accessed by an operator can form a P2P peer-to-peer network. Optionally, the P2P network composed of all node servers accessed by the operator can jointly complete the following operations: generation and maintenance of blocks in the blockchain, and providing services for user accounts. In the embodiment of the present application, the generation of each block in the blockchain is performed by all node servers in the P2P peer-to-peer network in turn, so that the problem of malicious tampering and other attacks on the processing information recorded by the operator can be avoided. Below, the technical solution of the present application will be described in detail through specific embodiments.
[0069] Optionally, the server may be any node server in a peer-to-peer network composed of server groups accessed by the operator. In the embodiment of this application, all node servers in the peer-to-peer network to which the server belongs are provided with a block chain, and each block of each block chain records ...
View more

Abstract

The application provides a data processing method and device, and a storage medium. The method comprises the following steps: receiving a query request sent by a user account through a client, querying a block chain in a server, acquiring a data processing record corresponding to the query request, and sending the data processing record to the user account. Since a value of each block in a block chain is the value correctly verified by at least a half amount of node servers in all node servers in a peer-to-peer network to which the server belongs, and the data processing record recorded on theblock of the block chain is tamper-resistant and unforgeable record, the user account can acquire real and effective data processing record, and the user experience is good.

Application Domain

Metering/charging/biilling arrangementsTelephonic communication

Technology Topic

Client-sideBlockchain +2

Image

  • Data processing method and device, and storage medium
  • Data processing method and device, and storage medium
  • Data processing method and device, and storage medium

Examples

  • Experimental program(1)

Example Embodiment

[0056] In order to make the purposes, technical solutions and advantages of the embodiments of the present application clearer, the technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments It is a part of the embodiments of the present application, but not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the protection scope of the present application.
[0057] The data processing methods provided in the following embodiments of the present application can be applied to a data processing system. figure 1 This is a schematic structural diagram of a data processing system provided in an embodiment of the present application. like figure 1 As shown, the data processing system may include a client group 11 and a server group 12 for serving the client group 11 . Optionally, the client group 11 includes at least one client 110 corresponding to a user account, and the server group 12 includes at least one node server 120 set in a certain peer-to-peer network. figure 1 It is exemplarily shown that the client group 11 includes 3 clients 110 , and the server group 12 includes 5 node servers 120 .
[0058] Specifically, the data processing system adopts a client/server (C/S) architecture model. The client is an application installed on a terminal device (mobile phone or computer). After logging in to the client through a user account consisting of a user name and password, the user can log in to the client about the traffic data they own and the reward points data they have obtained. Perform operations such as inquiries, redemptions, and digital signatures.
[0059] Optionally, in this embodiment of the present application, the processing records of the traffic data and the point data are recorded on the blocks of the blockchain. Therefore, the user can also log in the user account on the client to record the data on the blockchain. Query and supervise the processing information.
[0060] Optionally, the above server group is composed of multiple node servers of the operator. That is, multiple independent node servers accessed by operators can form a P2P peer-to-peer network. Optionally, the P2P network composed of all node servers accessed by the operator can jointly complete the following operations: the generation and maintenance of blocks in the blockchain, and the provision of services for user accounts. In the embodiment of the present application, the generation of each block in the blockchain is performed by all node servers in the P2P peer-to-peer network in turn, thereby avoiding the problem of malicious tampering and other attacks on the processing information recorded by the operator. Hereinafter, the technical solutions of the present application will be described in detail through specific embodiments.
[0061] It should be noted that the following specific embodiments may be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0062] figure 2 This is a schematic flowchart of Embodiment 1 of the data processing method provided by the embodiment of the present application. This data processing method can be applied to figure 1 The data processing system shown. Optionally, the execution body of the data processing method can be figure 1 Any node server in the server group in the data processing system shown. like figure 2 As shown, the data processing method provided by the embodiment of the present application may include the following steps:
[0063] Step 21: Receive a query request sent by the user account through the client.
[0064] Wherein, the query request includes: data processing time period and data processing type.
[0065] In the embodiment of the present application, when the user wants to query the processing records of the point data and the traffic data, the user can log in to the client through the user account and send a query request to the operator's server group through the client. Optionally, the query request may include a data processing time period, so that the user can select the data processing record of which data processing time period to query according to the human-computer interaction interface of the terminal device. The query request may also include a data processing type, so that the user can choose which type of data processing record to query according to his own needs.
[0066] For example, when a user wants to query the data processing records of the traffic data exchanged for points data in the last 3 months, in the query request sent by the user account through the client, the above data processing time period is the last 3 months, and the data processing type It is traffic data exchange points data.
[0067] It is worth noting that the above query request may also include other content, which may be determined according to actual needs, and will not be repeated here.
[0068] Step 22: Query the blockchain in the server to obtain the data processing records corresponding to the above query request. The value of each block in the blockchain is calculated by at least half of all node servers in the peer-to-peer network to which the server belongs. The node server verifies the correct value.
[0069] Optionally, the server may be any node server in a peer-to-peer network composed of a server group accessed by an operator. In the embodiment of this application, all node servers in the peer-to-peer network to which the server belongs are provided with a blockchain, and each block of each blockchain records the data processing records jointly confirmed by the user and the operator , and the value of each block is the correct value verified by at least half of all node servers in the peer-to-peer network to which the server belongs, that is, the data processing records stored in each block are accessed by the operator It is jointly determined by the server group, which ensures the correctness of data processing records when storing.
[0070] In addition, since the blockchain is a chain data structure that combines data blocks in a sequential manner according to time sequence, and is cryptographically guaranteed, it is an untamperable and unforgeable distributed ledger. The data processing records recorded on the blocks of the blockchain are untamperable and unforgeable records, which ensure the authenticity of the data processing records and other information. That is, once the data processing records are stored in the blocks of the blockchain, it can effectively ensure that the data processing records will not be maliciously tampered with, and further ensure the validity and authenticity of the data processing records. When the two have doubts about the data processing records, they can obtain real and effective data processing records by querying the blockchain in the server, which improves the user experience.
[0071] Step 23: Send the above data processing record to the user account.
[0072] Optionally, when the server in the server group accessed by the operator obtains the data processing record corresponding to the query request from the blockchain, the data processing record can be sent to the user account, so that the user account can obtain the real data processing record. Valid data processing records.
[0073] Optionally, when the query request sent by the user account through the client carries the user account identifier, after obtaining the data processing record corresponding to the query request, the server can directly send it to the user account corresponding to the user account identifier for the user to view.
[0074] In the data processing method provided by the embodiment of the present application, by receiving the query request sent by the user account through the client, and querying the blockchain in the server, the data processing record corresponding to the query request is obtained, and the data processing record is sent to the User account, since the value of each block in the blockchain is verified by at least half the number of node servers in all node servers in the peer-to-peer network to which the server belongs, and the value recorded on the block of the blockchain The data processing record is a record that cannot be tampered with and cannot be forged. Therefore, the user account can obtain the real and effective data processing record, and the user experience is good.
[0075] Optionally, on the basis of the foregoing embodiment, image 3 This is a schematic flowchart of Embodiment 2 of the data processing method provided by the embodiment of the present application. like image 3 As shown, the data processing method provided by the embodiment of the present application may further include the following steps:
[0076] Step 31: Receive a data processing request sent by the user account through the client.
[0077] Wherein, the data processing request includes: to-be-processed traffic data, to-be-processed point data, and user account identifier.
[0078] In the embodiment of the present application, as an example, when the user account has excess traffic in a certain period of time, the user can log in to the client through the user account, and send traffic to the server group accessed by the operator through the client Data processing request for data exchange point data.
[0079] As another example, when the traffic of the user account is limited in a certain period of time, the user can also log in to the client through the user account, and send the data of exchange of points data for traffic data to the server group accessed by the operator through the client Process the request.
[0080] Optionally, whether it is a data processing request for exchanging traffic data for credit data or a data processing request for exchanging credit data for traffic data, the data processing request needs to include: the traffic data to be processed, the credit data to be processed, and the user account identifier. Optionally, the user account identifier can be a user digital signature, which can ensure the integrity of the data processing request transmission, realize the identity authentication of the sender, and prevent the problem of denial in the transaction.
[0081] For example, when a user initiates an exchange request for traffic data and point data through the client, the user can select the traffic data and point data that they want to exchange, that is, how much traffic data is consumed to exchange how much point data, or how much point data is consumed to exchange How much traffic data. Optionally, when the above-mentioned information such as the traffic data and point data to be exchanged is digitally signed by the user, it is formed (user account, traffic to be exchanged (+ or -), points to be exchanged (- or +), user digital signature) The data processing request sent to the corresponding operator server will be reviewed by the operator server, that is, whether the user account has sufficient traffic data allowance, total credit data, etc.
[0082] Step 32: Execute a processing operation according to the above data processing request to generate data processing information.
[0083] Wherein, the data processing information includes: user account identification, processing time, traffic data change or credit data change, total credit data after processing and residual traffic data after processing, user digital signature, and operator digital signature.
[0084] In this embodiment of the present application, when the user account has sufficient credit data and traffic data margin, the server may perform a corresponding processing operation according to the data processing request, that is, consume the corresponding traffic data in exchange for a certain amount of credit data, Or consume the corresponding credit data in exchange for a certain amount of traffic data. Optionally, after the server performs a processing operation according to the above-mentioned data processing request, it will generate data processing information including information changes such as point data and traffic data.
[0085]Optionally, the data processing information may include user account identification, processing time, traffic data change or credit data change, total credit data after processing and traffic data balance after processing, user digital signature, and operator digital signature. Wait. Among them, the user account identifier is used to identify a certain user (for example, a mobile phone number), the processing time is used to indicate the time when the traffic data and the point data are exchanged for each other, and the change amount of the traffic data or the point data change indicates the consumption of this processing operation. Traffic data volume or credit data volume, and, increased credit data volume or traffic data volume, total credit data volume after processing and post-processing traffic data margin represent the total credit data volume and traffic data of the user account after the data processing request is executed Total amount; user digital signature and operator digital signature are used to uniquely identify user accounts and operators participating in data processing operations, respectively.
[0086] It should be noted that, in this embodiment of the present application, before this step, that is, before performing a processing operation according to the above data processing request and generating data processing information, the server also needs to perform the following operations:
[0087] (1) Obtain the total credit data and traffic data balance of the user account.
[0088] Specifically, the total amount of point data of the user account can be obtained by querying the latest records of the blockchain, and the traffic data balance of the user account can be obtained by querying the database of the server.
[0089] Optionally, since the data processing information for each processing operation is stored in the block of the blockchain, and the data processing information includes the total amount of credit data after each processing and the remaining amount of traffic data after processing, therefore, You can start from the end of the blockchain and query forward in turn until you find the latest record on the blockchain, which is the total amount of points data of the user account before the user account does not initiate the data processing request.
[0090] Optionally, when the server receives the data processing request, it can obtain the traffic data margin of the user account by retrieving the database in the server.
[0091] (2) When the above-mentioned data processing request is a request for exchange of point data for traffic data, it is determined that the above-mentioned point data to be processed is less than or equal to the total amount of point data in the user account.
[0092] As an example, when the traffic of the user's account is in short supply, the user can send a request to the server to exchange credit data for traffic data through the client, that is, the credit data of the user's account can be exchanged for traffic data. At this time, it is necessary to determine the above-mentioned pending credit Whether the data is less than or equal to the total point data of the user account, only when the point data to be processed is less than or equal to the total point data of the user account, the server can perform corresponding processing operations according to the above data processing request.
[0093] (3) When the above-mentioned data processing request is a request to exchange traffic data for points data, it is determined that the above-mentioned traffic data to be processed is less than or equal to the traffic data balance of the user account.
[0094] As another example, when there is excess traffic in the user account, the user can send a request to the server to exchange traffic data for points data through the client, that is, the traffic data of the user account can be exchanged for point data. At this time, it is necessary to determine the above pending processing. Whether the traffic data is less than or equal to the traffic data margin of the user account, and only when the traffic data to be processed is less than or equal to the traffic data margin of the user account, the server can perform corresponding processing operations according to the above data processing request.
[0095] Optionally, as another example, when the data processing request is a request for exchange of traffic data for point data, but the above-mentioned point data to be processed is greater than the total amount of point data in the user account, or when the data processing request is a request for exchange of traffic data for point data However, the above-mentioned traffic data to be processed is greater than the traffic data allowance of the user account. At this time, the above-mentioned data processing request cannot pass the audit of the server. At this time, the server will report the reason for the inoperability to the user account.
[0096] Step 33: Acquire the blocks generated according to the above data processing information.
[0097] In this embodiment of the present application, after the server performs a processing operation according to the above data processing request to generate data processing information, at this time, a server may be determined from the server group accessed by the operator (in this embodiment, the server is defined as the is a processing server), after the processing server generates a block according to the above-mentioned data processing information, the server can obtain the block. ,
[0098] Optionally, as an example, the processing server may also be the execution body of the data processing method. In this case, the server may directly generate a block according to the above data processing information, and then obtain the block.
[0099] Step 34: Link the above block to the end of the block chain of all node servers in the peer-to-peer network to which the server belongs.
[0100] After the server generates blocks according to the data processing information, in order to ensure that the generated data processing information is not maliciously tampered with, the above-mentioned blocks generated this time can be linked to the peers to which the server belongs according to the order in which the data processing information is recorded on the blockchain. The end of the blockchain of all node servers in the network, so that all node servers save data processing records, which further ensures the authenticity of data processing records.
[0101] Step 35: Update the balance of traffic data and the total amount of point data corresponding to the above user account.
[0102] Optionally, after the above data processing request is executed, the total amount of traffic data and point data in the user account has changed. Therefore, when the block generated according to the data processing information is linked to the block of all node servers After the chain, it is also necessary to update the balance of traffic data and the total amount of credit data corresponding to the user account to ensure the correctness of the balance of traffic data and the total amount of credit data of the user account.
[0103] In the data processing method provided by the embodiment of the present application, by receiving a data processing request sent by a user account through a client, performing processing operations according to the data processing request, generating data processing information, and acquiring blocks generated according to the data processing information, and converting The block is linked to the end of the blockchain of all node servers in the peer-to-peer network to which the server belongs, and the balance of traffic data and the total amount of credit data corresponding to the user account are updated. The solution uses blockchain technology to convert the user's surplus traffic data into credit data, or convert the credit data into traffic data, and record the processing information of traffic data and credit data on the blockchain to provide timely follow-up , efficient and accurate data processing records laid the foundation.
[0104] Optionally, in the above image 3 On the basis of the illustrated embodiment, Figure 4 This is a schematic flowchart of Embodiment 3 of the data processing method provided by the embodiment of the present application. like Figure 4 As shown, the above-mentioned step 33 (obtaining the block generated according to the above-mentioned data processing information) may include the following steps:
[0105] Step 41: Broadcast the data processing information to all node servers.
[0106] In this embodiment of the present application, the server group accessed by the operator consists of multiple node servers in the peer-to-peer network. Therefore, after the server performs the processing operation according to the data processing request, it can broadcast the generated data processing information to all node servers. On the one hand, after determining the processing server for generating the block, the processing server can generate the block accordingly Block, on the other hand, all node servers can verify the value of the block generated by the processing server according to the received data processing information.
[0107] Step 42: Based on the rotation sequence, determine the processing server for generating the above-mentioned block among all the node servers.
[0108] Optionally, in order to avoid fraud of a server in the server group, the processing server used to generate the above block can be determined from all the node servers based on the round order, that is, all the node servers in the server group can use the parameter area. The generation of blocks avoids problems such as easy tampering that may occur when blocks are generated by a single server.
[0109] Step 43: Acquire the above-mentioned block generated by the processing server according to the above-mentioned data processing information.
[0110] Optionally, after the processing server that generates the block is determined based on the rotation sequence, the processing server performs statistics, packages, and calculates the generated data processing information to generate the corresponding block. Optionally, after the processing server generates the block, other servers in the server group accessed by the operator can obtain the block.
[0111] In the data processing method provided by the embodiment of the present application, by broadcasting data processing information to all node servers, based on the rotation sequence, a processing server for generating the above-mentioned block is determined among all the node servers, and the processing server is obtained and processed according to the above-mentioned data. The above-mentioned blocks generated by the information, so that the blocks obtained by the server are generated from the processing servers determined in the server group based on the rotation order, which ensures the correctness of the generated blocks, and accordingly can avoid the problem that the data processing records may be wrong.
[0112] optional, Figure 5 This is a schematic flowchart of Embodiment 4 of the data processing method provided by the embodiment of the present application. This application is in the above Figure 4 The data processing method is further described on the basis of the shown embodiment. like Figure 5 As shown, before the above-mentioned step 43 (obtaining the above-mentioned block generated by the processing server according to the above-mentioned data processing information), the following steps may also be included:
[0113] Step 51: Receive the value of the above-mentioned block that the processing server broadcasts to all node servers after the block is generated.
[0114] In this embodiment, when generating the above-mentioned block, the processing server may calculate the value of all the data processing information that has passed the audit in the block according to the received data processing information, and the value is the value of the block. Optionally, the value of the block can be the hash value of the block, that is, the hash value of all data processing information that has passed the audit in the block.
[0115] After the processing server generates a block, it can broadcast the value of the block to all node servers in the peer-to-peer network, so that other node servers can verify whether the value of the block is correct.
[0116] Step 52: According to the above-mentioned data processing information, verify whether the value of the above-mentioned block is correct;
[0117] Optionally, since the generated data processing information and the value of the above-mentioned block are broadcast to the peer-to-peer network, all node servers in the peer-to-peer network can obtain the above-mentioned data processing information and the value of the above-mentioned block, Therefore, it is possible to verify whether the value of the above-mentioned block is correct according to the received data processing information, and broadcast the verification result to the peer-to-peer network.
[0118] Correspondingly, the above-mentioned step 43 (obtaining the above-mentioned blocks generated by the processing server according to the above-mentioned data processing information) can be specifically implemented as follows:
[0119] Step 53: When verifying that the value of the block is correct, and at least half of the node servers in all the node servers have verified that the value of the block is correct, obtain the block generated by the processing server according to the data processing information.
[0120] In this embodiment, since each node server broadcasts the verification result to the peer-to-peer network, all the node servers in the peer-to-peer network can receive the verification results of other servers. When the controller verifies that the value of the above block is correct, and at least half of all node servers in the peer-to-peer network have verified that the value of the block is correct, the value of the above block is confirmed to be correct, at this time, obtain The above-mentioned block generated by the processing server according to the data processing information can be further linked to the end of the block chain of all node servers.
[0121] In the data processing method provided by the embodiment of the present application, before acquiring the above-mentioned block generated by the processing server according to the above-mentioned data processing information, firstly receive the value of the above-mentioned block that the processing server broadcasts to all node servers after generating the block according to the above-mentioned data. Process the information, and verify whether the value of the above-mentioned block is correct, and when verifying that the value of the above-mentioned block is correct, and at least half of all the above-mentioned node servers verify that the value of the block is correct, obtain the processing server according to the data. The above-mentioned blocks generated by processing information can ensure the correctness of the data processing information stored in the blocks, and then when a user account initiates a query request, it can provide real and effective data processing records and improve user experience.
[0122] The following are apparatus embodiments of the present application, which can be used to execute the method embodiments of the present application. For details not disclosed in the device embodiments of the present application, please refer to the method embodiments of the present application.
[0123] Image 6 This is a schematic structural diagram of an embodiment of a data processing apparatus provided in an embodiment of the present application. The data processing device is applied to one server in the server group accessed by the operator. like Image 6 As shown, the data processing apparatus may include: a receiving module 61 , a processing module 62 and a sending module 63 .
[0124] Wherein, the receiving module 61 is configured to receive a query request sent by the user account through the client, and the query request includes: data processing time period and data processing type;
[0125] The processing module 62 is used to query the blockchain in the server, and obtain the data processing records corresponding to the query request. At least half of the node servers verify the correct value;
[0126] The sending module 63 is configured to send the data processing record to the user account.
[0127] Optionally, in an embodiment of the present application, the receiving module 61 is further configured to receive a data processing request sent by the user account through the client, where the data processing request includes: traffic data to be processed, Points data to be processed, user account identification;
[0128] The processing module 62 is further configured to perform processing operations according to the data processing request, generate data processing information, acquire blocks generated according to the data processing information, and link the blocks to the peer-to-peer network to which the server belongs. The end of the blockchain of all node servers in the user account, and update the balance of traffic data and the total amount of point data corresponding to the user account;
[0129] Wherein, the data processing information includes: user account identification, processing time, traffic data variation or credit data variation, total credit data after processing and traffic data balance after processing, user digital signature, and operator digital signature.
[0130] Optionally, in the above-mentioned embodiment of the present application, the processing module 62 is configured to obtain the block generated according to the data processing information, specifically:
[0131] The processing module 62 is configured to broadcast the data processing information to the all node servers through the sending module 63, and based on the rotation sequence, determine the processing server used to generate the block among the all node servers , and obtain the block generated by the processing server according to the data processing information.
[0132] Optionally, in the above-mentioned embodiment of the present application, the receiving module 61 is further configured to receive the block before the processing module 62 obtains the block generated by the processing server according to the data processing information. processing the value of the block that the server broadcasts to all node servers after generating the block;
[0133] The processing module 62 is further configured to verify whether the value of the block is correct according to the data processing information;
[0134] The processing module 62 is configured to obtain the block generated by the processing server according to the data processing information, specifically:
[0135] The processing module 62 is configured to obtain the processing server data according to the data processing information to generate the block.
[0136] Optionally, in any of the above-mentioned embodiments of the present application, the processing module 62 is further configured to obtain the total point data of the user account before performing the processing operation according to the data processing request and generating the data processing information. amount and the balance of traffic data, and when the data processing request is a request for exchange of credit data for traffic data, it is determined that the credit data to be processed is less than or equal to the total credit data of the user account, and the data processing request is When the traffic data is exchanged for the point data request, it is determined that the traffic data to be processed is less than or equal to the traffic data balance of the user account.
[0137] Optionally, in the above-mentioned embodiment of the present application, the processing module 62 is used to obtain the total amount of point data and the remaining amount of traffic data of the user account, specifically:
[0138] The processing module 62 is configured to obtain the total amount of point data of the user account by querying the latest record of the blockchain, and obtain the flow data balance of the user account by querying the database of the server.
[0139] The data processing apparatus provided in this embodiment can be used to execute Figure 2 to Figure 5 The implementation solutions of the illustrated method embodiments are similar in specific implementation manners and technical effects, and will not be repeated here.
[0140] Embodiments of the present application further provide a storage medium on which a computer program is stored, and when the program is executed by a processor, the above-mentioned implementation is realized Figure 2 to Figure 5 The method of the illustrated embodiment.
[0141] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by program instructions related to hardware. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps including the above method embodiments are executed; and the foregoing storage medium includes: ROM, RAM, magnetic disk or optical disk and other media that can store program codes.
[0142] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, but not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: The technical solutions described in the foregoing embodiments can still be modified, or some or all of the technical features thereof can be equivalently replaced; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the embodiments of the present application. scope.

PUM

no PUM

Description & Claims & Application Information

We can also present the details of the Description, Claims and Application information to help users get a comprehensive understanding of the technical details of the patent, such as background art, summary of invention, brief description of drawings, description of embodiments, and other original content. On the other hand, users can also determine the specific scope of protection of the technology through the list of claims; as well as understand the changes in the life cycle of the technology with the presentation of the patent timeline. Login to view more.

Similar technology patents

Air conditioner as well as fresh air control method and device thereof

ActiveCN108332374Aimprove indoor airgood user experience
Owner:GD MIDEA AIR-CONDITIONING EQUIP CO LTD

Network fault monitoring method and network fault monitoring system

ActiveCN104219070AReduce time to find faultsgood user experience
Owner:中软云联(江西)科技有限公司

Classification and recommendation of technical efficacy words

Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products