Task processing method and device, terminal equipment and storage medium

A task processing and task technology, applied in the field of communication, can solve the problem of lack of interaction protocol in the task processing method and easily affect the business process, etc., to achieve the effect of ensuring normal communication interaction and simplifying the docking process

Pending Publication Date: 2021-12-28
CHINA MERCHANTS BANK
0 Cites 0 Cited by

AI-Extracted Technical Summary

Problems solved by technology

[0003] The main purpose of the present invention is to provide a task processing method, device, terminal equipment and storage medium, aiming to solve the technical problems tha...
View more

Method used

It should be noted that, in existing development frameworks such as libevent and ace, the processing methods to request tasks are mostly based on event-reactor mode, with high performance and fast response, and will not be blocked by a single synchronous event, However, in the process of task processing, there is a lack of an interactive protocol between the requester and the server, which makes the connection between the requester and the server complicated. When the service is upgraded, it will also affect the original business. Based on this, the embodiment of the present invention proposes an event-reactor mode task processing method, which is applied to the development framework of the server. On the basis of satisfying the above-mentioned high performance, by adding an interactive protocol in the communication between the requester and the server, Simplify the docking process between the requester and the server, and perform version control on the interaction protocol. When the service is upgraded, only a new version of the interaction protocol needs to be added, which will not affect the communication between the old version of the interaction protocol. When the service is upgraded, the normal operation of the original business can be guaranteed.
[0057] Task: have a private event queue, run on a thread, and consume queue events sequentially, avoiding complex multithreading and synchronization problems.
[0075] In the present embodiment, when the request instruction of the task requester is detected, the request instruction is registered on the preset event reactor, and the request instruction is sent to the task by the event reactor In the task queue of the receiver; detect the task queue, and when it is detected that the request command is processed by the task receiver, obtain the message version information of the request command; according to the message version information from The decoding field is determined in the task...
View more

Abstract

The invention discloses a task processing method and device, terminal equipment and a storage medium, and the method comprises the steps: registering a request instruction to a preset event reactor when the request instruction is detected, and transmitting the request instruction to a signal queue of a task receiver through the event reactor; detecting the signal queue, and when it is detected that the request instruction is processed by the task receiver, obtaining message version information of the request instruction; determining a decoding field of the task receiver according to the message version information; and decoding the message information of the request instruction according to the decoding field, and processing a target event corresponding to the request instruction according to the decoded message information. According to the method, the field information capable of participating in communication message decoding is determined through the message version information, version control over the interaction protocol is achieved, normal communication of an original business process can also be guaranteed during service upgrading, and the original business process cannot be affected.

Application Domain

Data switching networks

Technology Topic

EngineeringInteraction protocol +8

Image

  • Task processing method and device, terminal equipment and storage medium
  • Task processing method and device, terminal equipment and storage medium
  • Task processing method and device, terminal equipment and storage medium

Examples

  • Experimental program(1)

Example Embodiment

[0045] It is to be understood that the specific embodiments described herein are intended to explain the present invention and is not intended to limit the invention.
[0046] In a subsequent description, there is only a specific meaning of the present invention using the suffix used to represent the components such as "modules", "component" or "unit". Therefore, "modules", "components" or "unit" can be used in combination.
[0047] Embodiments of the present invention may be a Terminal (also called terminal, device or terminal device) may be a PC, or a mobile terminal device having data processing and display functions such as smartphones, tablets, and portable computers.
[0048] like figure 1As shown, the terminal may include a processor 1001, such as a CPU, a network interface 1004, a user interface 1003, a memory 1005, and a communication bus 1002. The communication bus 1002 is used to implement connection communication between these components. User interface 1003 can include a display, an input unit such as a keyboard, optionally a user interface 1003, can also include a standard wired interface, a wireless interface. The network interface 1004 can include a standard wired interface, a wireless interface, such as a Wi-Fi interface. Memory 1005 can be a high speed RAM memory, or a stable memory (Non-Volatile Memory), such as a disk memory. The memory 1005 can also be a storage device independently of the processor 1001.
[0049] Alternatively, the terminal may also include a camera, an RF (Radio Frequency, RF) circuit, sensor, audio circuit, WiFi module, and the like. Among them, sensors such as light sensors, motion sensors, and other sensors. Specifically, the photosensor can include ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display according to the brightness of the ambient light, close to the sensor, when the mobile terminal is moved to the ear, close, turn off the display and / or Backlight. As one of the motion sensor, the gravity acceleration sensor detects the size of the acceleration in each direction (generally three axis) acceleration, and the size and direction of gravity can be detected when it is stationary, and can be used to identify the application of the mobile terminal attitude (such as a horizontal vertical screen switching, Related games, magnetometer posture calibrations, vibration identification related functions (such as pedometer, tapping), etc .; of course, mobile terminals can also configure other sensors such as gyroscope, air pressure gauge, humidometer, thermometer, infrared sensor, etc. No longer.
[0050] Those skilled in the art will appreciate that figure 1 The terminal structure shown in the presentation does not constitute a definition of the terminal, which may include more or fewer components, or in combination, or different components.
[0051] like figure 1 Shown as a computer-readable storage medium memory 1005 may include an operating system, network communication module, a user interface module and task processing program.
[0052] exist figure 1 Terminal shown, the network interface 1004 connected primarily to the backend server, in data communication with a backend server; a user interface used to connect a client 1003 (client), data communication with the client; and processor 1001 can be used 1005 stored in the memory of the call processing program task, the task processing program to achieve the following operation task processing method provided in the embodiment, when executed by a processor.
[0053] Based on the device hardware configuration it is proposed task processing method of various embodiments of the present invention.
[0054] In task processing method of various embodiments of the present invention, the key terms used in the art include:
[0055] Socket: socket two respective network endpoint connection communication for performing data transfer between the two applications.
[0056] Physical events: There are two types of physical events, time events and network events. Which means the time of the event: the timer reaches events triggered automatically when a specified time; network event is: there is a socket on the data arrives.
[0057] Task: have a private event queue, run on a thread, according to the order of serial consumer queue event, to avoid the complexity of multi-threading and synchronization issues.
[0058] Event reactor: managers physical events. When the scan is detected when a physical event occurs, the callback function of the relevant channel in response to the event.
[0059] Event Channel: There timed events and network events passage channel, a task belongs, as a bridge between the tasks and events reactor. When detecting the physical event will open a passage through which the tasks registered in the event the reactor. The reactor event detected physical event, in response to the callback function, the system generates an event, the task will be mounted to a corresponding event queue.
[0060] Note that, like conventional ace libevent and development framework, the processing of the request event task based mostly - reactor mode, high performance, fast response, can not be blocked by a single synchronization events, but the task process, requesting a lack of interaction between the terminal and the server protocol, resulting interface between the requester and server complex, when a service upgrade will affect the original business. Based on this, an embodiment of the present invention is an event-- a reactor task processing mode, the frame used in the development on the server side, based on satisfying the above performance by adding interactive communication protocol and requesting the server's end, simplify the request process ends with the butt end of the service, and interactive protocol version control, when the service upgrade, only need to add new interactive version of the agreement, will not have an impact on the communication between the old version of the interactive protocol, resulting in when service upgrades, can guarantee the normal operation of the original business.
[0061] Specifically, reference figure 2 , figure 2 Schematic flowchart task processing method of the first embodiment of the invention, in the first embodiment of the method of the present invention, the processing tasks, the task processing method comprising:
[0062] Step S10, the task request when the request command is detected party, the registration request command to the default event the reactor, and the reactor through the event transmission request command to the signal receiver in the task queue ;
[0063] In the present embodiment, the task processing method of the present invention is applied to the development server framework, the developer frame includes two parts, based on the task management method of event-based mode and the reactor interactive protocol version control. Wherein the event management method based on the task model reactor mainly refers to: when detecting a request command requesting party, the request command to register the preset event the reactor, and the reactor through an event request command to the receiving party's task queue waiting to be processed. Protocol version based on the interaction of the main control means: request after establishing a communication connection between the codec and the receiver in accordance with the interactive protocol version corresponding to complete the requested task. It will be appreciated that the request command requests the sender side, the requester may be a client or a server, the receiver request command to the server, the server may be a client or a server. That is, the request command is detected, the event may be a physical between the client and server may be a physical event between the client and the client, may also be physical events between the server and the server, in this It is not particularly limited. The following client request to end (i.e., a client task requester) to the recipient server tasks described as an example.
[0064] Further, step S10, the detected registration request command to the default event the reactor, and the reactor through an event request command to the server task queue refinement, comprising:
[0065] Step S101, the sub-channel creation instruction corresponding to the request, and registers the sub-channel to the reactor predetermined event;
[0066] Step S102, when it is detected in the sub channel the event registration is completed in the reactor, to generate the corresponding request command subtask and the subtasks task is sent to the job queue by the receiver sub-channel middle.
[0067] In the present embodiment, the event mode includes two reactors, one is to detect whether the event reactor respective active clients physical event occurs, the physical event and the other is when a client generates a physical event, the resulting register to the event reactor. When detecting the request command, i.e., when the client has detected a physical event generated the registration request command to the event of the reactor, i.e. the physical event corresponding to the event registration request task of the reactor, the reactor and sent through an event requesting instruction corresponding to the end of the service task queue. Specifically, each of the client when the service starts, creates a listening socket, and to register the package in the reactor channel, through the reactor channel detection request listening client. When the client has a request is generated, will first establish a communication connection with the server, in particular, is first connected to the listening socket, the reactor detected that the communication connection request from the client through the monitoring channel, calling channel callback listening socket is located, to produce a signal, and the signal to the signal queue mounted on the server side to the client request corresponding to the command communication connection request to the server to mount the task queue. Further, when the reactor detects a request from the client event is generated at a child Socket server task queue, which is connected to the sub-client socket. Sub Socket packed into the sub-channel of the channel is formed and registered to the event reactor, after the sub-channel registration is complete, the server task then generates a subtask, and adjusts the sub-channel belongs task is a child task of the new generation, the reactor callback sub channel signal, and generating a callback function to mount the sub-tasks, so as to transmit the client request command corresponding to the event request signal to the server's queue.
[0068] Specifically, reference image 3 , image 3 Examples schematic incident response mode when the detected physical event is generated, and the task will create an open channel event listener channel, i.e. sub-channel, and the sub-channel to register the event the reactor of the present embodiment. Further, referring to Figure 4 , When the client request command corresponding to the event channel registration is completed in the event the reactor, the event reactor produces the event signal response function by event channel callback, and generates a request subtasks corresponding to the command in the task on the server side, and then the resulting the event signal to the sub-mount task list, thereby requesting instruction corresponding to the event request signal is sent to the server's queue. In this mode, the event reactor unified management of physical events, you can save resources. For example, the event reactor manage 1000 network connection socket, only a relatively small thread to check if each instance to manage socket, you need to create 1000 threads to monitor socket, and easily blocked single synchronization, killing serious waste of resources.
[0069] Step S20, the detection of the signal queue, when the request instruction is detected by the receiver processing of the task, the message acquiring request command to the version information;
[0070] Further, after the request command is sent to the server task queue for each task queue server detects when the request instruction is processed server, message acquiring request command version information. The client through the sub transmission Socket byte stream data, reactor detects the data sent by the client, the callback function is called sub-subchannel Socket located, generating a signal corresponding to the sub-mount task list. After signal acquisition sub-task, starts reading the byte stream data, and decodes the message, the client's request to obtain the information. When message information corresponding to the client request instruction is decoded, first acquires version information message information, determining the version information of the packet according to the decoding field, and performs a decoding operation.
[0071] Step S30, the field is determined from the decoding tasks according to the packet receiving side version information;
[0072] Incidentally, the corresponding version information message requester upon initiation request packets information request command for version information, the server interactive protocol encoding process may packets to request command by the same version of the interactive protocol information decoding process, thereby acquiring task information contained in the request command. In particular, the client and server is provided with a field list according to the interaction protocol according to the message version information request command, to select the version information matches the field from the field list on the server side as a decoding field involved in decoding process message information .
[0073]Step S40, decoding the message information of the request instruction according to the decoding field, and processing the target task corresponding to the request command according to the decoded message information.
[0074] Further, according to the decoding field selected from the field of the server, decode the request command, and obtain the task information of the client request from the decoded message information, perform the corresponding request according to this task information. Task.
[0075] In the present embodiment, when the request instruction of the task request party is detected, the request instruction is registered on the preset event reactor and transmits the request instruction to the task recipient by the event reactor. In the task queue; the task queue is detected, and when the request instruction is detected by the task recipient processing, the message version information of the request instruction is acquired; according to the reporter version information from the task The decoding field is determined in the receiver; decoding the message information of the request instruction according to the decoding field, and processing the target task corresponding to the request command according to the decoded message information. By determining the communication interaction by message version information, the communication interaction can participate in the field information of the codec, the version control of the interactive protocol, the event reactor and the version control of the interactive protocol, not only simplifies the docking process of the request and the server, when When the service is upgraded, simply increase the new version of the interactive protocol, and it is also possible to ensure that normal communication interactions based on the old version of the interactive protocol, which will not affect the original business process.
[0076] Further, based on the above embodiments of the present invention, a second embodiment of the task processing method of the present invention is proposed.
[0077] This embodiment is the refinement step of obtaining the message version information of the request command in step S20, including:
[0078] Step S201, the header information of the message information of the request instruction is acquired;
[0079] In step S202, the head information is parsed, determines the main secondary version of the respective head fields defined in the header information to obtain message version information of the request instruction.
[0080] Refer Figure 5 , Figure 5 It is a structural diagram of the message information of the request command, such as Figure 5 As shown, in this embodiment, the configuration of the message information requested instructions mainly includes header information and main data, wherein the header information is generated based on the interactive protocol, and is used to establish a communication connection between the request end and the server and communicate interaction. The main data is used to store request task information or data that requires transmission.
[0081] After obtaining the newsletter information, parse the acquired header information, determine the main secondary version of the first header segment defined in the message text message to obtain the message version information of the request instruction. like Figure 5 As shown in the newsletter information, including main versions, depth versions, packet length, packet length, reserved areas, etc., the main version, and the private version and the private version are based on the version information determined by the current interactive protocol. The head length of the header is the data length of the header information, the total length of the message is the total length of the message information including the main data, and the reserved area is a preserved field area, which is available for additional field information. Further, referring to Image 6 , Image 6 For the structural diagram of each field information defined in the newslette information, each field defined in the news header information includes corresponding version information, where the field value is saved is the main version and the version of the version number. Value. Each field in the packet header must contain three properties: the main version number, the sub-version number, field value (saving the real value of the field). When instantiation field information, the main secondary version number must be assigned, indispensable.
[0082] Further, refer to Figure 7 , In the version number of each field in the newsletter information, after instantification of the message information, the structure of the message information is like Figure 7 As shown, each field contains a corresponding version information, and a field value. When obtaining the message version information, you need to get the version information of each header field defined in the header information, thereby obtaining the message version information of the request instruction.
[0083] Further, in the above embodiment, before step S10, further includes:
[0084] Step S01, acquires the version information of the interactive protocol configured between the task request party and the task receiver, and traversed the respective field information in the second field of the task request party, and acquires the host deputy number of the field information. Where the version information of the interactive protocol includes a main sub-version number;
[0085] In step S02, the version information of each field information in the field chain table is compared with the version information of the interactive protocol, determines the encoded field of the preset codec rule in the second field lin list;
[0086] Step S03, encoding the message information of the task request party initiating the requesting instruction according to the coded field.
[0087] Based on the above-described embodiments, the server and the requested terminals contain field chains, the field linkers in the server are saved with multiple field information, which can decode processing for the received request instructions for the server. A plurality of field information is also saved in the field linked list for encoding the message information of the request instruction when the client is initiated. Specifically, before the request is requested, you need to obtain version information of the current interactive protocol with the server according to the configuration information of the interactive protocol, and traverse the various field information in the field of the requested terminal, get the version information of each field information, will Version information of each field information is compared to the version information of the interactive protocol, so that the field lin list of the request end can be determined, and the preset codec can participate in the encoded field of the request end coding process. Specifically, the version information of each field information includes the main sub-version number, the version information of the interactive protocol also includes a master sub-version number, a preferred embodiment of the preset codec rule is: the version information of the field information. When the main version number is lower than the main version number of the interactive protocol, the corresponding field information meets the codec rules, and can participate in the codec processing, the main version of the field information and the main version of the interactive protocol, and the sub-version number of the field information When the sub-version number below or equal to the interactive protocol, the corresponding field information is in line with the codec rules, and can participate in the codec process. Traverse the various field information in the request-side field linked list, skip the field information that does not meet the codec rules, and performs encoding processing in order to each field information that meets the codec rules, and obtains packet information of the corresponding request instruction.
[0088] Further, the refinement of step S30, including:
[0089] Step S301, traversing the first field lin list of the task recipient, acquires version information of each field information in the first field chain table;
[0090] In step S302, the version information of each of the field information is compared with the reporter version information, determines the decoding field that meets the preset codec rules in the first field linker.
[0091] The server's packet also includes a field chain list, and multiple field information saved in the field linked list can decode processing, specifically, traverse the part of the field of the server, specifically, and traverse the various fields in the field of the server. Information, obtain version information of each field information, this version information includes the main version number and the sub-version number, compare the version information of each field information in the server field linked list, determine the field of the server. In the linked list, the decoding fields of the preset codec rules are met. Among them, the codec decoding rule of the decoding field participating in the decoding process can be the same as the implementation of the codec rules of the requested end of the requested end, and may be different, for example, the server meets the version information of the decoding field of the codec rule, the main deputy version The number is consistent with the main panel number of the message version information of the request instruction, etc., which is not specified here.
[0092] Further, in this embodiment, the version-based interactive protocol is an expandable protocol, which supports the server to communicate with different operating systems and / or different languages, where different languages ​​include program development language and natural language. . Specifically, the extension method for the interactive protocol includes the following steps:
[0093] Step S501, when the configuration instruction to the interactive protocol is detected, the codec interface information is configured in the configuration information of the interactive protocol according to the configuration instruction;
[0094] In step S502, update the first field chain list and / or the second field chain list according to the coded interface information, and configure new fields in the first field chain table and / or the second field chain list. information.
[0095] When the configuration instruction to the interactive protocol is detected, the interface information of the codec is configured according to the configuration information of the interactive protocol, according to the detected configuration instruction, and the report information of the request end and / or the server according to the interface information of the configured codec. The field linked list is updated, and the interface can be implemented by configuring a new segment in a field lin list to implement protocol extensions.
[0096] That is, when the packet is expanded, it can be kept compatible with a high-level field, specifically, reference Figure 8 to 10 The schematic shown in, wherein Figure 8 to 10 The left picture of the requested terminal is a schematic diagram of the message structure, and the right image is a schematic diagram of the server. Figure 8 In the case, the request is consistent with the message version information of the server to maintain normal interaction. When the service is upgraded, the message field of the requester and the server does not necessarily be synchronized, so there may be Figure 9 and Figure 10 The situation shown. Figure 9 It is the case where the server is updated, and a new field is configured in the server message field chain. The version of the new field is 3.3, and when the server is updated, the requested message is received, and the request is parsed. The version number value assigned in the middle field linked list is lower than the version number of the new field, and the new field does not participate in the decoding, which does not affect the original business process. Specifically, when the server receives the message, first decode the message version field in order, the main version number is 3, the secondary version number is 2, that is, the received message version number is 3.2. When the server uses 3.2 decoding, the new field does not participate in the decoding, so the communication interaction is maintained compatible. Further, such as Figure 10 As shown, when the request end is first updated, the field linker of the request-side message is configured with a new field. The version of the new field is 3.3, the request terminal is updated with the message list, according to the interactive protocol with the server. The configuration information is still encoded according to the version information of 3, the secondary version number 2, and sends the encoded message information to the server. At this time, since the new field version of the request is higher than the current interactive protocol The version, therefore, the new field does not participate in the request-side encoding, the message received is consistent with the update, so the communication interaction can be kept compatible. When the request end is the first to update the interactive protocol, according to the configuration information of the interactive protocol, it is still in accordance with the original version of the interactive protocol. The new high version field does not participate in the encoding. When sending to the server, it can guarantee the structure of the server message. Consistent, it does not affect the original business process.
[0097]Further, based on the development framework implemented by the event reactor mode and the version-controlled interactive protocol, there is a better cross-platform capability, and the unified operation method is declared in this framework. Personnel offer a unified thread, mutex, semaphore, and network services of different operating systems, and achieve cross-platform development. For example, in the same thread class, the developer does not need to invoke each operating system thread-related API interface, directly call the packaged thread class in the frame, you can implement operations such as creation, start, termination, destruction threads. When implementing cross-platform runtime, you only need to re-compiling the source code in different operating system environments. Generally, the macro using the operating system is an identifier, and the compilation of the control source program is compiled by specifying the macro definition for different operating systems. When you need to extend the new platform, rewrite the interface, add a macro identity, and implement the code of the platform.
[0098] In the present embodiment, the version information of the request terminal and the server communication message is consistent by the version control of the interactive protocol of the request terminal and the server, and the normal communication of the request and the server can also be guaranteed when the service is upgraded. Will not affect the original business. Further, the interactive protocol between the request end and the server is the scalable protocol, and the protocol extension is implemented by the new high version field, and the field information of the request and the server can participate in the field information of the request, thus ensuring communication interaction. Compatibility. Further, based on the development framework implemented by the task processing method of the event reactor mode and the version-controlled interactive protocol, the cross-platform capabilities of the framework are improved by declaring unified operational methods.
[0099] In addition, reference Figure 11 The embodiment of the present invention further provides a task processing apparatus, the task processing device comprising:
[0100] The event management module 10 is configured to register the request instruction to a preset event reactor when a request instruction is detected, and transmits the request instruction to a task recipient by the event reactor. In the signal queue;
[0101] The version acquisition module 20 is configured to detect the signal queue, and when the request instruction is detected by the task recipient processing, the message version information of the request instruction is acquired;
[0102] Field Getting Module 30 for determining a decoding field from the task receiver in accordance with the reporter version information;
[0103] The task processing module 40 is configured to decode the processing of the request instruction according to the decoding field, and process the target event corresponding to the request command according to the decoded message information.
[0104] Alternatively, the event management module 10 is also used:
[0105] Create a sub-channel corresponding to the request command, and register the request instruction to a preset event reactor by the temporary channel;
[0106] When the sub-channel is detected in the event reactor, the sub task corresponding to the request command is generated, and the sub-channel is transmitted to the signal queue of the task recipient by the sub-channel.
[0107] Alternatively, the version acquisition module 20 is also used for:
[0108] Get the header information of the message information of the request instruction;
[0109] The header information is parsed, determines the main secondary version number of the respective head fields defined in the header information to obtain message version information of the request instruction.
[0110] Alternatively, the field acquisition module 30 is also used:
[0111] Traverse the first field lin list of the task recipient, acquire version information of each field information in the first field chain table;
[0112] The version information of the field information is compared with the reporter version information to determine the decoding field that meets the preset codec rules in the first field lin list.
[0113] Alternatively, the task processing apparatus further includes an encoding module for:
[0114] Gets the version information of the interactive protocol configured between the task request party and the task receiver, and traverses the various field information in the second field of the task request party, and acquires version information of each of the field information;
[0115] The version information of each field information in the field chain table is compared with the version information of the interactive protocol, determines the encoded field of the preset codec rule in the second field linker;
[0116] The message information issued by the task request party initiated request instruction is encoded according to the coded field.
[0117] Alternatively, the interactive protocol is a scalable protocol to communicate interaction with a task recipient with a task request side of different operating systems and / or different languages, and the task processing apparatus further includes a protocol expansion module for:
[0118] When the configuration instruction to the interactive protocol is detected, the codec interface information is configured in the configuration information of the interactive protocol according to the configuration instruction;
[0119] The first field chain list and / or the second field chain list are updated according to the first field chain table and / or the second field chain table, and the new field information is configured in the first field chain list and / or the second field lin list.
[0120] Further, the embodiment of the present invention further presents a computer readable storage medium that stores a task handler on the computer readable storage medium, the task handler being implemented in the task processing method provided by the above embodiment when executed by the processor. Operation.
[0121] Further, the embodiment of the present invention further provides a computer program product, including a computer program, the computer being executed by the processor, implemented an operation in the task processing method provided by the above embodiment.
[0122] In the apparatus of the present invention, computer program products, and computer readable storage media, each embodiment may be referred to in various embodiments of the task processing method of the present invention, and details are not described herein again.
[0123] It should be noted that in this article, a relationship term such as the first and second, etc. is only used to distinguish an entity / operation / object to another entity / operation / object area, and not necessarily require or implied these There is any such actual relationship or order between entities / operation / objects; the terms "including", "inclusive" or any other changes thereof is intended to cover non-exclusive contained, which includes a series of elements, The item or system includes not only those elements, but also other elements that are not explicitly listed, or include elements inherent to such processes, methods, items, or systems. In the absence of more restrictions, the elements defined by the statement "include a ...", and there is no other same elements in the process, method, article, or system including the element.
[0124] For device embodiments, since it is substantially similar to method embodiments, it is described in relatively simple and related to the partial description of the method embodiment. The device embodiment described above is merely schematic, wherein as the separation member illustrates may or may or may not be physically separated. The object of the present invention can be implemented in accordance with some or all of the modules in the actual needs. One of ordinary skill in the art can understand and implement without the creative labor.
[0125] The above-described embodiments of the present invention are merely description, and does not represent the advantages and disadvantages of the embodiment.
[0126] Through the description of the above embodiments, those skilled in the art will clearly understand that the above-described embodiment method can be implemented by means of software plus necessary general hardware platforms, of course, can also pass hardware, but in many cases, the former is better. Embodiment. Based on this understanding, the technical solution of the present invention essentially or contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM) as described above. , A disk, an optical disk, including a number of instructions for enabling an terminal device (can be a mobile phone, computer, server, air conditioner, or network device, etc.) to perform the task processing method described in various embodiments of the present invention.
[0127] The above is merely the preferred embodiment of the present invention, and is not limited to the patent scope of the invention, and an equivalent structure or equivalent process transform is used to utilize the specification of the present invention and the accompanying drawings, or directly or indirectly used in other related technical fields. The all interpretation is included within the scope of the present invention.

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.
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