CN108243264A - A kind of sequence number generation method and system - Google Patents

A kind of sequence number generation method and system Download PDF

Info

Publication number
CN108243264A
CN108243264A CN201611223760.4A CN201611223760A CN108243264A CN 108243264 A CN108243264 A CN 108243264A CN 201611223760 A CN201611223760 A CN 201611223760A CN 108243264 A CN108243264 A CN 108243264A
Authority
CN
China
Prior art keywords
serial number
service
number generation
generation server
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201611223760.4A
Other languages
Chinese (zh)
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.)
China Mobile Communications Group Co Ltd
China Mobile Communications Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
China Mobile Communications 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 China Mobile Communications Group Co Ltd, China Mobile Communications Co Ltd filed Critical China Mobile Communications Group Co Ltd
Priority to CN201611223760.4A priority Critical patent/CN108243264A/en
Publication of CN108243264A publication Critical patent/CN108243264A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/30Managing network names, e.g. use of aliases or nicknames
    • H04L61/3015Name registration, generation or assignment
    • 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
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

The invention discloses a kind of sequence number generation method, including:Electronic equipment formation sequence request message, the mapping relations of sequence number generation server and business are obtained from first server, the sequence number for being determined as the business service based on the mapping relations generates server, and the serial number request message is sent to the sequence number and generates server;The electronic equipment receives the sequence number that the sequence number generation server is sent;Wherein, the minmal sequence number in the corresponding sequence number sets of the business to prestore that sequence number generation server described in the Serial No. is determined according to the attribute information of the business.Invention additionally discloses a kind of sequence numbers to generate system.

Description

Serial number generation method and system
Technical Field
The present invention relates to data processing technologies, and in particular, to a method and a system for generating a serial number.
Background
The serial number generation method is widely applied to various database systems, application systems and network systems, and guarantees the stable and normal operation of the various systems.
In the prior art, a serial number generation method includes two types, namely a self-increment serial number generated based on a database and a serial number generated based on a Globally Unique Identifier (GUID); however, both of the above schemes have certain disadvantages; specifically, the concurrency degree of the self-increment serial number generated based on the database is low; the sequence numbers generated based on the GUIDs are unordered, resulting in inefficient indexing based on the sequence numbers; in addition, some improved schemes for generating sequence numbers cannot meet the requirements of ordered sequence number storage, high efficiency, high concurrency, expandability and the like required by a large-scale distributed environment.
Disclosure of Invention
In view of this, embodiments of the present invention provide a method and a system for generating a serial number to solve the problems in the prior art.
The embodiment of the invention provides a sequence number generation method, which comprises the following steps: the electronic equipment generates a serial number request message, wherein the serial number request message carries attribute information of a service requesting to acquire a serial number;
the electronic equipment acquires a mapping relation between a serial number generation server and a service from a first server, determines the serial number generation server serving the service based on the mapping relation, and sends the serial number request message to the serial number generation server to request to acquire the serial number corresponding to the service;
the electronic equipment receives the serial number sent by the serial number generation server; wherein,
and the serial number is the minimum serial number in a pre-stored serial number set corresponding to the service, which is determined by the serial number generation server according to the attribute information of the service.
In the above scheme, the sequence number is long and integer data with 64 bits, where 32 bits are used to identify a timestamp, 8 bits are used to identify a service type, 8 bits are used to identify packet information of the service in the service type, and 16 bits are used to identify a sequence number of the service in the current one second.
In the foregoing solution, the acquiring, by the electronic device, the serial number from the first server to generate a mapping relationship between the server and the service includes:
the electronic equipment sends a request message for acquiring a mapping relation between a serial number generation server and services served by the serial number generation server to the first server;
and the distributed coordination server sends the mapping relation to the electronic equipment according to the request message.
In the above scheme, the method further comprises: and the serial number generation server updates the serial numbers in the serial number set.
In the above scheme, the method further comprises: the serial number generation server acquires a plurality of serial numbers corresponding to each service group from a memory in advance and generates a serial number set.
In the above solution, each type of service includes a plurality of service groups, and correspondingly, the determining, by the serial number generation server, a pre-stored serial number set corresponding to the service according to the attribute information of the service includes:
and the serial number generation server determines a service group to which the service belongs according to the attribute information of the service, and determines a pre-stored serial number set based on the service group.
In the foregoing solution, when the serial number generation server obtains the serial number, the method further includes:
and the serial number generation server judges whether the time stamp of the serial number changes within one second, and when the judgment result is yes, the serial number is counted from 0 so that the serial number within each second is an increasing serial number.
In the above scheme, the method further comprises: and the second server monitors the state of the serial number generation server in real time, triggers and starts a new serial number generation server when the second server determines that the serial number generation server stops working, and transfers the service information corresponding to the serial number generation server which stops working to the serial number generation server which is in a working state.
In the above scheme, the method further comprises: the memory stores the minimum value of unread sequence numbers corresponding to the service group.
The embodiment of the invention also provides a serial number generation system, which comprises: the system comprises a distributed coordination server, electronic equipment and a serial number generation server; wherein,
the distributed coordination server is used for storing the mapping relation between the serial number generation server and the service;
the electronic equipment is used for generating a serial number request message, acquiring a mapping relation between a serial number generation server and a service from the distributed coordination server, determining the serial number generation server serving the service based on the mapping relation, and sending the serial number request message to the serial number generation server to request to acquire a serial number corresponding to the service; the serial number request message carries attribute information of a service requesting to acquire a serial number;
and the serial number generation server is used for determining a pre-stored serial number set corresponding to the service according to the attribute information of the service and sending the minimum serial number in the serial number set to the electronic equipment.
In the above scheme, the sequence number is long integer data with 64 bits, wherein,
32 bits are used for identifying the time stamp, 8 bits are used for identifying the service type, 8 bits are used for identifying the grouping information of the service in the service type, and 16 bits are used for identifying the sequence number of the service in the current one second.
In the above scheme, the electronic device is specifically configured to send a request message for acquiring a mapping relationship between a serial number generation server and a service served by the serial number generation server to a distributed coordination server;
and the distributed coordination server sends the mapping relation to the electronic equipment according to the request message.
In the above scheme, the sequence number generation server is further configured to update the sequence numbers in the sequence number set.
In the above solution, the system further includes a memory, where the memory is used to store a plurality of sequence numbers corresponding to the service groups;
correspondingly, the serial number generation server is further configured to obtain a plurality of serial numbers corresponding to each service group from a memory in advance, and generate a serial number set.
In the above scheme, each type of service includes a plurality of service groups, and correspondingly, the serial number generation server is specifically configured to determine a service group to which the service belongs according to attribute information of the service, and determine a pre-stored serial number set corresponding to the service based on the service group.
In the above scheme, the serial number generation server is further configured to determine whether a timestamp of the serial number changes within one second when the serial number is acquired, and when a determination result is yes, count the serial number from 0 so that the serial number within each second is an incremented serial number.
In the above scheme, the method further includes a monitoring server, configured to monitor a state of the serial number generation server in real time, trigger starting of a new serial number generation server when it is determined that the serial number generation server stops working, and transfer service information corresponding to the serial number generation server that stops working to the serial number generation server that is in a working state.
In the above scheme, the memory is further configured to store a minimum value of unread sequence numbers corresponding to the service group.
In the method and system for generating a serial number provided in the embodiment of the present invention, an electronic device generates a serial number request message, where the serial number request message carries attribute information of a service requesting to acquire a serial number; the electronic equipment acquires a mapping relation between a serial number generation server and a service from a first server, determines the serial number generation server serving the service based on the mapping relation, and sends the serial number request message to the serial number generation server to request to acquire the serial number corresponding to the service; the serial number generation server determines a pre-stored serial number set corresponding to the service according to the attribute information of the service, and sends the minimum serial number in the serial number set to the electronic equipment; wherein the sequence number at least comprises: a plurality of bits identifying a service type, a plurality of bits identifying grouping information of the service in the service type, and a plurality of bits identifying a sequence number of the service within a current one second time. Therefore, the electronic equipment can directly send the serial number request message to the corresponding serial number generation server by acquiring the mapping relation between the service and the serial number generation server, so that the load of the serial number generation system can be dispersed, the centralized high concurrent access to a certain serial number generation server is avoided, the response speed of the serial number generation system is improved, and the load of a serial number generation server cluster is reduced; the serial number identifies the service type and the service group divided by each service type, so that the function of the serial number is more complete and flexible; meanwhile, the monitoring server and the distributed coordination service manage the serial number generation server at the same time, so that the reliability and the intelligence of the system are improved.
Drawings
Fig. 1 is a schematic view of a basic processing flow of a serial number generation method according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of the serial number structure of the embodiment of the present invention;
fig. 3 is a schematic diagram illustrating a correspondence relationship between a serial number generation server and a service according to an embodiment of the present invention;
FIG. 4 is a schematic diagram illustrating a detailed processing flow of a serial number generation method according to a second embodiment of the present invention;
FIG. 5 is a schematic diagram of a serial number generation system according to an embodiment of the present invention;
FIG. 6 is a schematic diagram of a serial number generation system according to a second embodiment of the present invention;
fig. 7 is a schematic diagram of a hardware entity structure of an electronic device according to an embodiment of the present invention.
Detailed Description
The invention is described in further detail below with reference to the figures and specific examples.
Method embodiment one
A basic processing flow diagram of a serial number generation method in an embodiment of the present invention, as shown in fig. 1, includes the following steps:
step 101, the electronic equipment generates a serial number request message;
specifically, the electronic equipment receives a first operation, and generates a serial number request message based on the first operation;
here, the first operation may be an input operation or a trigger operation based on a client on the electronic device, and the serial number request message includes attribute information of a service requesting to acquire a serial number;
the attribute information of the service represents the characteristics of the service, such as the type and/or name and the like.
102, the electronic equipment acquires a mapping relation between a serial number generation server and a service from a first server, determines the serial number generation server serving the service based on the mapping relation, and sends the serial number request message to the serial number generation server;
here, the first server may be a distributed coordination server, such as zookeeper, where a mapping relationship between the serial number generation server and the service is stored in the distributed coordination server, and a surviving node identifier of each serial number generation server is also stored in the distributed coordination server; the automation degree of the serial number generation system is improved through the cooperative work of the distributed coordination server and the serial number generation server;
in the embodiment of the invention, each type of service is divided into a plurality of service groups according to the application Identification (ID) of the service, and each service group corresponds to a group of serial numbers; that is, each type of service is divided into a plurality of service groups, each service group including a plurality of sequence numbers; in order to facilitate management of the sequence numbers, the plurality of sequence numbers included in each service group may be a plurality of consecutive sequence numbers;
specifically, the electronic device sends a request message for acquiring a mapping relationship between a serial number generation server and a service served by the serial number generation server to a distributed coordination server, and the distributed coordination server sends the mapping relationship to the electronic device according to the request message; the electronic equipment searches a serial number generation server serving for the service in the mapping relation according to the attribute information of the service in the serial number request message, and sends the serial number request message to the searched serial number generation server to request to acquire the serial number corresponding to the service;
in this embodiment, as shown in fig. 2, the serial number is long integer data having 64 bits, where 32 bits are used to identify a timestamp, the timestamp is a unit of second and identifies the number of seconds elapsed from a certain historical time determined by a clock of a serial number generation server, and the maximum value of the timestamp is 136 years; usually, the historical time is 1 month, 1 day, and 0 of 1970; 8 bits are used to identify the service type, and can represent 256 different types of services at most, such as: order generation service, order payment service, shopping cart adding service and the like; 8 bits are used for identifying grouping information of the services in the service types, and each type of service can be divided into 256 service groups at most; 16 bits are used for identifying the sequence number of the service in the current second, the sequence number is increased from 0, and 65536 sequence numbers can be represented at most, that is to say 65536 services can be sent concurrently per second;
the mapping relation between the serial number generation server and the service represents the corresponding relation between the serial number generation server and the service served by the serial number generation server; in this embodiment, as shown in fig. 3, one serial number generation server may serve one type of service, and may also serve multiple types of services, where each type of service is divided into multiple service groups; in this way, the pressure of the serial number generation request can be dispersed by deploying the serial number generation server, and the generation speed of the serial number can be improved.
103, the electronic equipment receives the serial number sent by the serial number generation server;
here, the serial number generation server determines a pre-stored serial number set corresponding to the service according to the attribute information of the service, and sends a minimum serial number in the serial number set to the electronic device;
specifically, the serial number generation server obtains a group of serial numbers corresponding to each service group from a memory in advance, and generates a serial number set, where a group of serial numbers in the serial number set are usually continuous; the number threshold of the serial numbers in the serial number set is preset, and when the number of the serial numbers in the serial number set is smaller than the preset threshold, the serial number generation server continues to read new serial numbers from the memory so that the number of the serial numbers in the serial number set is larger than or equal to the preset threshold; by means of reading the serial number in advance by the serial number generation server, time for waiting for re-acquiring the serial number after the completion of the serial number distribution of the service group is reduced, and efficiency of generating the serial number is improved;
the serial number generation server determines a service group to which the service belongs according to the attribute information of the service, determines a serial number set prestored in a memory of the serial number generation server based on the service group, and sends the minimum serial number in the serial number set to the electronic equipment;
here, the services supportable by the serial number generation server at least include a HyperText transfer Protocol (http) service, a Transmission Control Protocol (tcp) service, and a User Datagram Protocol (udp) service, and support a single request to acquire a plurality of serial numbers; the memory can be mysql and stores information such as service identification, service identification names, a plurality of service groups divided by services, serial number values, remarks and the like;
in one embodiment, when the serial number generation server starts working, the serial number generation server writes self-service services and node data such as service groups into the distributed coordination server; meanwhile, the serial number generation server monitors the services and service groups processed by the serial number generation server constantly, and dynamically adds or deletes the services and service groups of the serial number generation server when the service information processed by the serial number generation server changes.
Method embodiment two
A detailed processing flow diagram of a serial number generation method according to an embodiment of the present invention, as shown in fig. 4, includes the following steps:
step 201, a memory stores serial numbers corresponding to service groups;
specifically, a plurality of serial numbers corresponding to the service groups divided by each service are stored in the memory;
here, the plurality of sequence numbers included in each service group may be a plurality of consecutive sequence numbers in order to conveniently manage the sequence numbers.
Step 202, the serial number generation server acquires a group of serial numbers corresponding to each service group from a memory in advance to generate a serial number set;
here, the services supportable by the serial number generation server at least include an http service, a tcp service and a udp service, and support a single request to acquire a plurality of serial numbers;
in one embodiment, when the serial number generation server starts working, the serial number generation server writes self-service services and node data such as service groups into the distributed coordination server; meanwhile, the serial number generation server monitors the services and service groups processed by the serial number generation server at any time, and dynamically adds or deletes the services and service groups served by the serial number generation server when the service information processed by the serial number generation server changes.
When the number of the serial numbers in the serial number set is smaller than the preset threshold value, the serial number generation server continues to read new serial numbers from the memory so that the number of the serial numbers in the serial number set is larger than or equal to the preset threshold value; by means of reading the serial number in advance by the serial number generation server, time for waiting for re-acquiring the serial number after the completion of the serial number distribution of the service group is reduced, and efficiency of generating the serial number is improved.
Step 203, the memory stores the minimum value in the unread serial numbers corresponding to the service group;
specifically, after the serial number generation server acquires the serial number from the memory, the memory updates the self-stored serial number to the sum of the original serial number value and the number of the serial numbers acquired by the serial number generation server, wherein the value is the minimum value in the unread serial numbers corresponding to the service group; in this way, the problem of duplicate serial numbers due to the start or stop of the serial number generation server 30 can be avoided, and the order of the serial numbers can be ensured.
Step 204, the serial number generation server judges whether the time stamp of the serial number in one second is changed;
specifically, the serial number generation server determines whether or not the time stamp within one second has changed, and if the determination result is yes, step 205' is executed, and if the determination result is no, step 205 is directly executed.
Step 205', the serial number generation server starts counting the serial numbers from 0;
here, when it is judged that the time stamp of the sequence number has changed within one second, the sequence number is counted from 0; in this way, the sequence number per second time can be guaranteed to be an incremented sequence number.
Step 205, the electronic device receives a serial number request message generated based on an input operation or a trigger operation of a client;
here, the sequence number request message includes attribute information of a service requesting to acquire a sequence number, where the attribute information of the service represents characteristics such as a type and/or a name of the service.
Step 206, the electronic device obtains a mapping relation between a serial number generation server and a service from a distributed coordination server, and determines the serial number generation server serving the service based on the mapping relation;
specifically, the electronic device sends a request message for acquiring a mapping relationship between a serial number generation server and a service served by the serial number generation server to a distributed coordination server, and the distributed coordination server sends the mapping relationship to the electronic device according to the request message; the electronic equipment searches a serial number generation server serving for the service in the mapping relation according to the attribute information of the service in the serial number request message, and sends the serial number request message to the searched serial number generation server to request to acquire the serial number corresponding to the service; the automation degree of the serial number generation system is improved through the cooperative work of the distributed coordination server and the serial number generation server;
in this embodiment, the serial number is long integer data having 64 bits, where 32 bits are used to identify a timestamp, the timestamp identifies, in seconds, the number of seconds elapsed from a certain historical time determined by a serial number generation server clock, and the maximum value of the timestamp is 136 years; usually, the historical time is 1 month, 1 day, and 0 of 1970; 8 bits are used to identify the service type, and can represent 256 different types of services at most, such as: order generation service, order payment service, shopping cart adding service and the like; 8 bits are used for identifying grouping information of the services in the service types, and each type of service can be divided into 256 service groups at most; 16 bits are used for identifying the sequence number of the service in the current second, the sequence number is increased from 0, and 65536 sequence numbers can be represented at most, that is to say 65536 services can be sent concurrently per second;
the mapping relation between the serial number generation server and the service represents the corresponding relation between the serial number generation server and the service served by the serial number generation server; in this embodiment, as shown in fig. 3, one serial number generation server may serve one type of service, and may also serve multiple types of services, where each type of service is divided into multiple service groups; in this way, the pressure of the serial number generation request can be dispersed by deploying the serial number generation server, and the generation speed of the serial number can be improved.
Step 207, the electronic device sends the serial number request message to a serial number generation server.
Step 208, the serial number generation server determines a serial number set corresponding to the service according to the attribute information of the service, and sends a minimum serial number in the serial number set to the electronic device;
specifically, the serial number generation server determines a service group to which the service belongs according to the attribute information of the service, determines a serial number set pre-stored in a memory of the serial number generation server based on the service group, and sends a minimum serial number in the serial number set to the electronic device.
Step 209, the serial number generation server updates the serial numbers in the serial number set;
specifically, after the serial number generation server sends the serial number to the electronic device, the serial number generation server continues to acquire a new serial number from the memory, so that the number of the serial numbers stored in the serial number generation server is greater than or equal to a preset threshold value.
Step 210, the second server monitors the state of the serial number generation server;
here, the function performed by the second server may be implemented by a monitoring server;
specifically, when the monitoring server determines that the serial number generation server stops working, a new serial number generation server is triggered to be started, and service information corresponding to the serial number generation server which stops working is transferred to the serial number generation server which is in a working state; therefore, the abnormity of the serial number generation server can be found in time, and when the abnormity occurs in the serial number generation server, the serial number generation server cluster can normally work only by adjusting the limited serial number generation server information, so that the normal operation of the serial number generation system is ensured to the maximum extent.
In an embodiment, a primary monitoring server and a standby monitoring server may be provided, and when the primary monitoring server fails, the standby monitoring server may continue to monitor the state of the serial number generation server to ensure high availability of the serial number generation system; meanwhile, the monitoring server can receive the control of operation and maintenance personnel or spontaneously adjust the serial number to generate the service served by the server, and trigger the distributed coordination server to add or delete the service and the service group corresponding to the service; therefore, the service served by the serial number generation server can be flexibly distributed, the load of the serial number generation service system is further dispersed, and the condition that a certain serial number generation server is intensively and highly accessed is avoided.
Here, the serial number generation server in the active state may be a new serial number generation server or an original serial number generation server.
In the embodiment of the present invention, there is no execution precedence relationship between the operations executed by the memory in step 203, the operations executed by the monitoring server in step 210, and the operations executed in steps 204 to 209.
Embodiment of the System
In order to implement the above method embodiment of the present invention, the present invention further provides a serial number generating system, and a schematic structural diagram of the system is shown in fig. 5, where the system includes: a distributed coordination server 10, an electronic device 20, and a serial number generation server 30; wherein,
the distributed coordination server 10 is configured to store a mapping relationship between the serial number generation server and the service;
the electronic device 20 is configured to generate a serial number request message, obtain a mapping relationship between a serial number generation server and a service from the distributed coordination server 10, determine the serial number generation server serving the service based on the mapping relationship, and send the serial number request message to the serial number generation server 30 to request to obtain a serial number corresponding to the service;
the serial number generation server 30 is configured to determine a pre-stored serial number set corresponding to the service according to the attribute information of the service, and send a minimum serial number in the serial number set to the electronic device 10; wherein the sequence number at least comprises: a plurality of bits identifying a service type, a plurality of bits identifying grouping information of the service in the service type, and a plurality of bits identifying a sequence number of the service within a current one second time.
In the embodiment of the present invention, the serial number is long integer data having 64 bits, where 32 bits are used to identify a timestamp, the timestamp identifies, in seconds, the number of seconds elapsed from a certain historical time determined by a serial number generation server clock, and the maximum value of the timestamp is 136 years; usually, the historical time is 1 month, 1 day, and 0 of 1970; 8 bits are used to identify the service type, and can represent 256 different types of services at most, such as: order generation service, order payment service, shopping cart adding service and the like; 8 bits are used for identifying grouping information of the services in the service types, and each type of service can be divided into 256 service groups at most; the 16 bits are used to identify the sequence number of the service in the current second, the sequence number is increased from 0, and 65536 sequence numbers can be represented at most, that is to say 65536 services can be sent concurrently per second.
In the embodiment of the present invention, the distributed coordination server 30 may be a zookeeper, and the distributed coordination server 30 stores a mapping relationship between the serial number generation server and the service, and also stores a surviving node identifier of each serial number generation server; the automation degree of the serial number generation system is improved through the cooperative work of the distributed coordination server and the serial number generation server; the mapping relationship between the serial number generation server 30 and the service represents the corresponding relationship between the serial number generation server and the service served by the serial number generation server; in this embodiment, as shown in fig. 3, one serial number generation server may serve one type of service, and may also serve multiple types of services, where each type of service is divided into multiple service groups; in this way, the pressure of the serial number generation request can be dispersed by deploying the serial number generation server, and the generation speed of the serial number can be improved.
In the embodiment of the invention, each type of service is divided into a plurality of service groups according to the ID of the service, and each service group corresponds to a group of serial numbers; that is, each type of service is divided into a plurality of service groups, each service group including a plurality of sequence numbers; in order to facilitate management of the sequence numbers, the plurality of sequence numbers included in each service group may be a plurality of consecutive sequence numbers.
In an embodiment, the electronic device 20 is specifically configured to send, to the distributed coordination server, a request message for obtaining a mapping relationship between the serial number generation server and a service served by the serial number generation server; the distributed coordination server 30 sends the mapping relationship to the electronic device according to the request message.
In one embodiment, the serial number generation server 30 is further configured to update the self-stored serial numbers in the serial number set after sending the serial numbers to the electronic device 20.
In an embodiment, each type of service includes a plurality of service groups, and correspondingly, the serial number generation server 30 is specifically configured to determine a service group to which the service belongs according to the attribute information of the service, and determine a pre-stored serial number set corresponding to the service based on the service group.
In one embodiment, the serial number generation server 30 is further configured to determine whether or not a timestamp of the serial number changes within one second when the serial number is acquired, and when the determination result is yes, count the serial numbers from 0 so that the serial number per second is an incremented serial number.
In one embodiment, the services supportable by the serial number generation server 30 at least include http, tcp and udp services, and support a single request to obtain multiple serial numbers; the memory may be mysql and stores information such as a service identifier, a service identifier name, a plurality of service groups divided by the service, a serial number value, and remarks.
In one embodiment, when the serial number generation server starts working, the serial number generation server writes self-service services and node data such as service groups into the distributed coordination server; meanwhile, the serial number generation server monitors the services and service groups processed by the serial number generation server at any time, and dynamically adds or deletes the services and service groups served by the serial number generation server when the service information processed by the serial number generation server changes.
Second embodiment of the System
In order to implement the above method embodiment of the present invention, the present invention further provides a serial number generating system, and a schematic structural diagram of the system is shown in fig. 6, where the system includes: the distributed coordination server 10, the electronic device 20, the serial number generation server 30, the memory 40, and the monitoring server 50; wherein,
the distributed coordination server 10 is configured to store a mapping relationship between the serial number generation server and the service;
the electronic device 20 is configured to generate a serial number request message, obtain a mapping relationship between a serial number generation server and a service from the distributed coordination server 10, determine the serial number generation server serving the service based on the mapping relationship, and send the serial number request message to the serial number generation server 30 to request to obtain a serial number corresponding to the service;
the serial number generation server 30 is configured to determine a pre-stored serial number set corresponding to the service according to the attribute information of the service, and send a minimum serial number in the serial number set to the electronic device 10; wherein the sequence number at least comprises: a plurality of bits for identifying the service type, a plurality of bits for identifying the grouping information of the service in the service type and a plurality of bits for identifying the sequence number of the service in the current second time;
the memory 40 is configured to store a plurality of sequence numbers corresponding to service groups;
correspondingly, the serial number generation server 30 is further configured to obtain a plurality of serial numbers corresponding to each service group from a memory in advance, and generate a serial number set;
the monitoring server 50 is configured to monitor a state of the serial number generation server in real time, trigger starting of a new serial number generation server when it is determined that the serial number generation server stops working, and transfer service information corresponding to the serial number generation server which stops working to the serial number generation server which is in a working state; therefore, the abnormity of the serial number generation server can be found in time, and when the abnormity occurs in the serial number generation server, the serial number generation server cluster can normally work only by adjusting the limited serial number generation server information, so that the normal operation of the serial number generation system is ensured to the maximum extent.
In the embodiment of the present invention, the serial number is long integer data having 64 bits, where 32 bits are used to identify a timestamp, the timestamp identifies, in seconds, the number of seconds elapsed from a certain historical time determined by a serial number generation server clock, and the maximum value of the timestamp is 136 years; usually, the historical time is 1 month, 1 day, and 0 of 1970; 8 bits are used to identify the service type, and can represent 256 different types of services at most, such as: order generation service, order payment service, shopping cart adding service and the like; 8 bits are used for identifying grouping information of the services in the service types, and each type of service can be divided into 256 service groups at most; the 16 bits are used to identify the sequence number of the service in the current second, the sequence number is increased from 0, and 65536 sequence numbers can be represented at most, that is to say 65536 services can be sent concurrently per second.
In the embodiment of the present invention, the distributed coordination server 30 may be a zookeeper, and the distributed coordination server 30 stores a mapping relationship between the serial number generation server and the service, and also stores a surviving node identifier of each serial number generation server; the automation degree of the serial number generation system is improved through the cooperative work of the distributed coordination server and the serial number generation server; the mapping relationship between the serial number generation server 30 and the service represents the corresponding relationship between the serial number generation server and the service served by the serial number generation server; in this embodiment, as shown in fig. 3, one serial number generation server may serve one type of service, and may also serve multiple types of services, where each type of service is divided into multiple service groups; in this way, the pressure of the serial number generation request can be dispersed by deploying the serial number generation server, and the generation speed of the serial number can be improved.
In the embodiment of the invention, each type of service is divided into a plurality of service groups according to the ID of the service, and each service group corresponds to a group of serial numbers; that is, each type of service is divided into a plurality of service groups, each service group including a plurality of sequence numbers; in order to facilitate management of the sequence numbers, the plurality of sequence numbers included in each service group may be a plurality of consecutive sequence numbers.
In an embodiment, the electronic device 20 is specifically configured to send, to the distributed coordination server 10, a request message for obtaining a mapping relationship between a serial number generation server and a service served by the serial number generation server; the distributed coordination server 30 sends the mapping relationship to the electronic device according to the request message.
In an embodiment, after sending the serial number to the electronic device 20, the serial number generation server 30 is further configured to continue to obtain a new serial number from the memory, so that the number of serial numbers stored in the serial number generation server is greater than or equal to a preset threshold.
In an embodiment, each type of service includes a plurality of service groups, and correspondingly, the serial number generation server 30 is specifically configured to determine a service group to which the service belongs according to the attribute information of the service, and determine a pre-stored serial number set corresponding to the service based on the service group.
In one embodiment, the serial number generation server 30 is further configured to determine whether or not a timestamp of the serial number changes within one second when the serial number is acquired, and when the determination result is yes, count the serial numbers from 0 so that the serial number per second is an incremented serial number.
In one embodiment, a group of serial numbers in the serial number set is generally continuous, and a threshold of the number of serial numbers in the serial number set is preset, and when the number of serial numbers in the serial number set is smaller than the preset threshold, the serial number generation server 30 continues to read new serial numbers from the memory 40, so that the number of serial numbers in the serial number set is greater than or equal to the preset threshold; by reading the serial number in advance by the serial number generation server 30, the time for waiting for reacquiring the serial number after the completion of the allocation of the serial number of the service group is reduced, and the efficiency of generating the serial number is improved.
In one embodiment, after the serial number generation server 30 sends the serial number to the electronic device 20, the serial number generation server is further configured to update the serial number in the serial number set in an increment manner.
In one embodiment, the memory 40 stores a plurality of sequence numbers corresponding to service groups divided by each service; here, the plurality of sequence numbers included in each service group may be a plurality of consecutive sequence numbers in order to conveniently manage the sequence numbers.
In one embodiment, the memory 40 is further configured to store a minimum value of unread sequence numbers corresponding to a service group; that is, after the serial number generation server 30 acquires the serial number from the memory 40, the memory updates the self-stored serial number to the sum of the original value of the serial number and the number of the serial numbers acquired by the serial number generation server, and the value is the minimum value in the unread serial numbers corresponding to the service group; in this way, the problem of duplicate serial numbers due to the start or stop of the serial number generation server 30 can be avoided, and the order of the serial numbers can be ensured.
In one embodiment, the services supportable by the serial number generation server 30 at least include http, tcp and udp services, and support a single request to obtain multiple serial numbers; the memory may be mysql and stores information such as a service identifier, a service identifier name, a plurality of service groups divided by the service, a serial number value, and remarks.
In one embodiment, when the serial number generation server starts working, the serial number generation server writes self-service services and node data such as service groups into the distributed coordination server; meanwhile, the serial number generation server monitors the services and service groups processed by the serial number generation server at any time, and dynamically adds or deletes the services and service groups served by the serial number generation server when the service information processed by the serial number generation server changes.
In one embodiment, the monitoring server 50 includes a primary monitoring server and a backup monitoring server, and when the primary monitoring server fails, the backup monitoring server can continue to monitor the state of the serial number generation server to ensure high availability of the serial number generation system; meanwhile, the monitoring server 50 may receive the control of operation and maintenance personnel or adjust the serial number spontaneously to generate the service served by the server, and trigger the distributed coordination server to add or delete the service and the service group corresponding to the service; therefore, the service served by the serial number generation server can be flexibly distributed, the load of the serial number generation service system is further dispersed, and the condition that a certain serial number generation server is intensively and highly accessed is avoided.
In the embodiment of the present invention, the electronic device may be an electronic device such as a personal computer, or may also be a portable electronic device such as a tablet computer or a laptop computer, or may also be an intelligent mobile terminal such as a mobile phone.
In the embodiment of the present invention, the electronic device, as an example of a hardware entity, as shown in fig. 7, includes a processor 81, a storage medium 82, and at least one external communication interface 83; the processor 81, the storage medium 82 and the external communication interface 83 are all connected by a bus 84.
In the several embodiments provided in the present application, it should be understood that the disclosed apparatus and method may be implemented in other ways. The above-described device embodiments are merely illustrative, for example, the division of the unit is only a logical functional division, and there may be other division ways in actual implementation, such as: multiple units or components may be combined, or may be integrated into another system, or some features may be omitted, or not implemented. In addition, the coupling, direct coupling or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection between the devices or units may be electrical, mechanical or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed on a plurality of network units; some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, all the functional units in the embodiments of the present invention may be integrated into one processing unit, or each unit may be separately regarded as one unit, or two or more units may be integrated into one unit; the integrated unit can be realized in a form of hardware, or in a form of hardware plus a software functional unit.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned memory and storage media include: a mobile storage device, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk, and other various media capable of storing program codes.
Alternatively, the integrated unit of the present invention may be stored in a computer-readable storage medium if it is implemented in the form of a software functional module and sold or used as a separate product. Based on such understanding, the technical solutions of the embodiments of the present invention may be essentially implemented or a part contributing to the prior art may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the methods described in the embodiments of the present invention. And the aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic or optical disk, or various other media that can store program code.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the appended claims.

Claims (18)

1. A method for generating a sequence number, the method comprising:
the electronic equipment generates a serial number request message, wherein the serial number request message carries attribute information of a service requesting to acquire a serial number;
the electronic equipment acquires a mapping relation between a serial number generation server and a service from a first server, determines the serial number generation server serving the service based on the mapping relation, and sends the serial number request message to the serial number generation server to request to acquire the serial number corresponding to the service;
the electronic equipment receives the serial number sent by the serial number generation server; wherein,
and the serial number is the minimum serial number in a pre-stored serial number set corresponding to the service, which is determined by the serial number generation server according to the attribute information of the service.
2. The method of claim 1, wherein the sequence number is long integer data having 64 bits, wherein,
32 bits are used for identifying the time stamp, 8 bits are used for identifying the service type, 8 bits are used for identifying the grouping information of the service in the service type, and 16 bits are used for identifying the sequence number of the service in the current one second.
3. The method of claim 1 or 2, wherein the electronic device obtains the serial number from the first server to generate a mapping relationship between the server and the service, and comprises:
the electronic equipment sends a request message for acquiring a mapping relation between a serial number generation server and services served by the serial number generation server to the first server;
and the distributed coordination server sends the mapping relation to the electronic equipment according to the request message.
4. The method according to claim 1 or 2, characterized in that the method further comprises:
and the serial number generation server updates the serial numbers in the serial number set.
5. The method according to claim 1 or 2, characterized in that the method further comprises: the serial number generation server acquires a plurality of serial numbers corresponding to each service group from a memory in advance and generates a serial number set.
6. The method according to claim 5, wherein each type of service includes a plurality of service groups, and the determining, by the serial number generation server, a pre-stored set of serial numbers corresponding to the services according to the attribute information of the services includes:
and the serial number generation server determines a service group to which the service belongs according to the attribute information of the service, and determines a pre-stored serial number set based on the service group.
7. The method according to claim 5, wherein when the serial number generation server obtains the serial number, the method further comprises:
and the serial number generation server judges whether the time stamp of the serial number changes within one second, and when the judgment result is yes, the serial number is counted from 0 so that the serial number within each second is an increasing serial number.
8. The method according to claim 1 or 2, characterized in that the method further comprises: and the second server monitors the state of the serial number generation server in real time, triggers and starts a new serial number generation server when the second server determines that the serial number generation server stops working, and transfers the service information corresponding to the serial number generation server which stops working to the serial number generation server which is in a working state.
9. The method according to claim 1 or 2, characterized in that the method further comprises: the memory stores the minimum value of unread sequence numbers corresponding to the service group.
10. A serial number generation system, the system comprising: the system comprises a distributed coordination server, electronic equipment and a serial number generation server; wherein,
the distributed coordination server is used for storing the mapping relation between the serial number generation server and the service;
the electronic equipment is used for generating a serial number request message, acquiring a mapping relation between a serial number generation server and a service from the distributed coordination server, determining the serial number generation server serving the service based on the mapping relation, and sending the serial number request message to the serial number generation server to request to acquire a serial number corresponding to the service; the serial number request message carries attribute information of a service requesting to acquire a serial number;
and the serial number generation server is used for determining a pre-stored serial number set corresponding to the service according to the attribute information of the service and sending the minimum serial number in the serial number set to the electronic equipment.
11. The system of claim 10, wherein the sequence number is long integer data having 64 bits, wherein,
32 bits are used for identifying the time stamp, 8 bits are used for identifying the service type, 8 bits are used for identifying the grouping information of the service in the service type, and 16 bits are used for identifying the sequence number of the service in the current one second.
12. The system according to claim 10 or 11, wherein the electronic device is specifically configured to send a request message for obtaining a mapping relationship between the serial number generation server and a service served by the serial number generation server to the distributed coordination server;
and the distributed coordination server sends the mapping relation to the electronic equipment according to the request message.
13. The system according to claim 10 or 11, wherein the sequence number generation server is further configured to update the sequence numbers in the sequence number set.
14. The system according to claim 10 or 11, wherein the system further comprises a memory for storing a plurality of sequence numbers corresponding to the service groups;
the serial number generation server is further configured to obtain a plurality of serial numbers corresponding to each service group from a memory in advance, and generate a serial number set.
15. The system according to claim 14, wherein each type of service includes a plurality of service groups, and the serial number generation server is specifically configured to determine a service group to which the service belongs according to the attribute information of the service, and determine a pre-stored serial number set corresponding to the service based on the service group.
16. The system according to claim 14, wherein the serial number generation server is further configured to determine whether a timestamp of the serial number changes within one second when the serial number is obtained, and when the determination result is yes, count the serial number from 0 so that the serial number in each second is an incremented serial number.
17. The system according to claim 10 or 11, further comprising a monitoring server, configured to monitor a state of the serial number generation server in real time, trigger starting of a new serial number generation server when it is determined that the serial number generation server stops working, and transfer service information corresponding to the serial number generation server that stops working to the serial number generation server that is in a working state.
18. The system according to claim 10 or 11, wherein the memory is further configured to store a minimum value of unread sequence numbers corresponding to a service group.
CN201611223760.4A 2016-12-27 2016-12-27 A kind of sequence number generation method and system Pending CN108243264A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611223760.4A CN108243264A (en) 2016-12-27 2016-12-27 A kind of sequence number generation method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611223760.4A CN108243264A (en) 2016-12-27 2016-12-27 A kind of sequence number generation method and system

Publications (1)

Publication Number Publication Date
CN108243264A true CN108243264A (en) 2018-07-03

Family

ID=62701456

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611223760.4A Pending CN108243264A (en) 2016-12-27 2016-12-27 A kind of sequence number generation method and system

Country Status (1)

Country Link
CN (1) CN108243264A (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109063088A (en) * 2018-07-26 2018-12-21 阿里巴巴集团控股有限公司 The generation method and device of sequence number
CN109450987A (en) * 2018-10-18 2019-03-08 杭州云永网络科技有限公司 Number generation method, apparatus and system and storage medium
CN109597834A (en) * 2018-10-22 2019-04-09 平安科技(深圳)有限公司 Mass data storage means, device, medium and equipment based on redis
CN109597853A (en) * 2018-10-22 2019-04-09 平安科技(深圳)有限公司 Business scenario element sequence generation method, device, medium and computer equipment
CN109639775A (en) * 2018-11-27 2019-04-16 湖南蚁为软件有限公司 Global monotonic increase ID generation method, device, system and equipment
CN109948012A (en) * 2019-03-14 2019-06-28 北京达佳互联信息技术有限公司 Generation method, device and the storage medium of sequence number
CN110602158A (en) * 2019-07-24 2019-12-20 中国联合网络通信集团有限公司 Global unique ID generation system and method, ID generator and storage medium
CN110619114A (en) * 2019-09-26 2019-12-27 北京明略软件系统有限公司 Serial number generation method and system
CN111291424A (en) * 2020-02-19 2020-06-16 望海康信(北京)科技股份公司 Identification number generation method and device, computer equipment and storage medium
CN111385370A (en) * 2018-12-28 2020-07-07 广州市百果园信息技术有限公司 ID allocation method, device, storage medium and ID allocation system
CN111522589A (en) * 2020-04-17 2020-08-11 深圳比特微电子科技有限公司 Equipment label generation method, device and system
CN111722918A (en) * 2019-03-21 2020-09-29 北京沃东天骏信息技术有限公司 Service identification code generation method and device, storage medium and electronic equipment
CN112035460A (en) * 2019-06-04 2020-12-04 北京京东尚科信息技术有限公司 Identification distribution method, device, equipment and storage medium
CN112667685A (en) * 2020-12-29 2021-04-16 北京先进数通信息技术股份公司 Serial number configuration method, device, equipment and storage medium
CN113312349A (en) * 2021-04-23 2021-08-27 北京淇瑀信息科技有限公司 Distributed number sending method and device based on atomic operation and electronic equipment
WO2021217863A1 (en) * 2020-04-29 2021-11-04 平安科技(深圳)有限公司 Order identifier generation method and apparatus, server, and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070097982A1 (en) * 2005-11-03 2007-05-03 Chang-Chung Wen Network Flow/Stream Simulation Method
CN103164418A (en) * 2011-12-12 2013-06-19 阿里巴巴集团控股有限公司 Method and device for processing serial numbers
CN103200147A (en) * 2012-01-04 2013-07-10 中兴通讯股份有限公司 Method and device of requesting third-party service
CN105245367A (en) * 2015-10-08 2016-01-13 北京搜狗科技发展有限公司 Serial number generation method and electronic device
CN105871855A (en) * 2016-04-11 2016-08-17 杨鹏 Method and system for generating, storing and identifying identification code of electronic equipment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070097982A1 (en) * 2005-11-03 2007-05-03 Chang-Chung Wen Network Flow/Stream Simulation Method
CN103164418A (en) * 2011-12-12 2013-06-19 阿里巴巴集团控股有限公司 Method and device for processing serial numbers
CN103200147A (en) * 2012-01-04 2013-07-10 中兴通讯股份有限公司 Method and device of requesting third-party service
CN105245367A (en) * 2015-10-08 2016-01-13 北京搜狗科技发展有限公司 Serial number generation method and electronic device
CN105871855A (en) * 2016-04-11 2016-08-17 杨鹏 Method and system for generating, storing and identifying identification code of electronic equipment

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI728357B (en) * 2018-07-26 2021-05-21 開曼群島商創新先進技術有限公司 Method and device for generating serial number
CN109063088A (en) * 2018-07-26 2018-12-21 阿里巴巴集团控股有限公司 The generation method and device of sequence number
CN109450987A (en) * 2018-10-18 2019-03-08 杭州云永网络科技有限公司 Number generation method, apparatus and system and storage medium
CN109450987B (en) * 2018-10-18 2021-08-03 杭州云永网络科技有限公司 Number generation method, device and system and storage medium
CN109597834A (en) * 2018-10-22 2019-04-09 平安科技(深圳)有限公司 Mass data storage means, device, medium and equipment based on redis
CN109597853A (en) * 2018-10-22 2019-04-09 平安科技(深圳)有限公司 Business scenario element sequence generation method, device, medium and computer equipment
CN109597834B (en) * 2018-10-22 2024-05-07 平安科技(深圳)有限公司 Massive data storage method, device, medium and equipment based on redis
CN109597853B (en) * 2018-10-22 2024-01-23 平安科技(深圳)有限公司 Business scene element serial number generation method, device, medium and computer equipment
CN109639775A (en) * 2018-11-27 2019-04-16 湖南蚁为软件有限公司 Global monotonic increase ID generation method, device, system and equipment
CN111385370B (en) * 2018-12-28 2022-07-08 广州市百果园信息技术有限公司 ID allocation method, device, storage medium and ID allocation system
CN111385370A (en) * 2018-12-28 2020-07-07 广州市百果园信息技术有限公司 ID allocation method, device, storage medium and ID allocation system
CN109948012A (en) * 2019-03-14 2019-06-28 北京达佳互联信息技术有限公司 Generation method, device and the storage medium of sequence number
CN111722918A (en) * 2019-03-21 2020-09-29 北京沃东天骏信息技术有限公司 Service identification code generation method and device, storage medium and electronic equipment
CN112035460A (en) * 2019-06-04 2020-12-04 北京京东尚科信息技术有限公司 Identification distribution method, device, equipment and storage medium
CN110602158A (en) * 2019-07-24 2019-12-20 中国联合网络通信集团有限公司 Global unique ID generation system and method, ID generator and storage medium
CN110619114B (en) * 2019-09-26 2022-10-25 北京明略软件系统有限公司 Serial number generation method and system
CN110619114A (en) * 2019-09-26 2019-12-27 北京明略软件系统有限公司 Serial number generation method and system
CN111291424A (en) * 2020-02-19 2020-06-16 望海康信(北京)科技股份公司 Identification number generation method and device, computer equipment and storage medium
CN111522589A (en) * 2020-04-17 2020-08-11 深圳比特微电子科技有限公司 Equipment label generation method, device and system
WO2021217863A1 (en) * 2020-04-29 2021-11-04 平安科技(深圳)有限公司 Order identifier generation method and apparatus, server, and storage medium
CN112667685A (en) * 2020-12-29 2021-04-16 北京先进数通信息技术股份公司 Serial number configuration method, device, equipment and storage medium
CN112667685B (en) * 2020-12-29 2024-04-16 北京先进数通信息技术股份公司 Method, device, equipment and storage medium for configuring serial numbers
CN113312349A (en) * 2021-04-23 2021-08-27 北京淇瑀信息科技有限公司 Distributed number sending method and device based on atomic operation and electronic equipment

Similar Documents

Publication Publication Date Title
CN108243264A (en) A kind of sequence number generation method and system
CN109949111B (en) Electronic bill identification distribution method, electronic bill generation method, device and system
US10268750B2 (en) Log event summarization for distributed server system
CN109684358B (en) Data query method and device
CN108776934B (en) Distributed data calculation method and device, computer equipment and readable storage medium
CN108376118A (en) Service delivery system, method, equipment and storage medium
US6240453B1 (en) Managing unused resources in a service application
WO2019237594A1 (en) Session persistence method and apparatus, and computer device and storage medium
CN101385017A (en) Partial item change tracking and synchronization
US10944655B2 (en) Data verification based upgrades in time series system
CN110213316B (en) Routing method and device
CN111427551A (en) User code operation method of programming platform, equipment and storage medium
CN113360321B (en) Micro-service retry calling method and device, electronic equipment and storage medium
CN112685157B (en) Task processing method, device, computer equipment and storage medium
CN109063037A (en) A kind of querying method, service equipment, terminal device and computer readable storage medium
CN111625344B (en) Resource scheduling system, method and device in application system
US20170223136A1 (en) Any Web Page Reporting and Capture
CN113743879A (en) Automatic rule processing method, system and related equipment
CN113518013A (en) Processing method and device for realizing heartbeat mechanism
WO2017131777A1 (en) Application aware cluster monitoring
CN113467718B (en) Data processing method and device, electronic equipment and storage medium
CN115982133A (en) Data processing method and device
CN115514665A (en) Service expansion method and device, electronic equipment and storage medium
CN113590276A (en) Information pushing method and related product
CN112073223A (en) System and method for managing and controlling operation of cloud computing terminal and cloud server

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20180703

RJ01 Rejection of invention patent application after publication