[go: up one dir, main page]

CN107622102B - Entity card number generation method and terminal device - Google Patents

Entity card number generation method and terminal device Download PDF

Info

Publication number
CN107622102B
CN107622102B CN201710811816.6A CN201710811816A CN107622102B CN 107622102 B CN107622102 B CN 107622102B CN 201710811816 A CN201710811816 A CN 201710811816A CN 107622102 B CN107622102 B CN 107622102B
Authority
CN
China
Prior art keywords
value
sequence
card number
server
random code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710811816.6A
Other languages
Chinese (zh)
Other versions
CN107622102A (en
Inventor
谢鹏
赵璐萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen 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 Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201710811816.6A priority Critical patent/CN107622102B/en
Priority to PCT/CN2017/108621 priority patent/WO2019047351A1/en
Publication of CN107622102A publication Critical patent/CN107622102A/en
Application granted granted Critical
Publication of CN107622102B publication Critical patent/CN107622102B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/73Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information by creating or determining hardware identification, e.g. serial numbers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/582Pseudo-random number generators

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The present invention provides a kind of entity card number generation method and terminal devices, are suitable for technical field of data processing, this method comprises: creating sequence object in the database that first server is pre-established;When receiving the sequential value call request of second server sending, the sequence object created is obtained, and read the current sequence value of the sequence object;The current sequence value for according to preset step-length and the current sequence value, generating next sequential value of the sequence object, and updating the sequence object is next sequential value;Random code and updated current sequence value are spliced, and splicing result is back to second server, so that second server exports splicing result for entity card number.The present invention improves the formation efficiency of entity card number, realizes and generates unique entity card number across operation system and cross-server, avoids the problem of will appear duplicate entity card number between more distributed servers.

Description

Entity card number generation method and terminal device
Technical field
The invention belongs to technical field of data processing more particularly to a kind of entity card number generation method and terminal devices.
Background technique
Existing all kinds of entity cards, such as member card, bank card, accumulating card require have a unique card number mark Know.If the card number duplicated, the management data of background system can be made to go wrong, for example, making two member cards Total mark of consumption information is recorded in same data record.Therefore, it before making and issuing each entity card, requires in advance Generate an entity card number for being used for the unique identification entity card.
In the prior art, in a kind of entity card number accordingly of the service generation for a certain type, usually in business pipe The server internal of reason system generates random number based on function provided by all kinds of development languages such as Java, Javascript Value.After one random number of every generation, need to judge whether the random number is one probably already existed in business management system A entity card number.It, can should be with if the random number is not the entity card number probably already existed in business management system Machine numerical value is recorded, using the random number entity card number new as one, for making a new entity card.So And if the more entity card number of existing number in the entity card number record sheet of business management system, it generally requires to repeat to hold The multiple above-mentioned function of row, could obtain the random number being not yet present in entity card number record sheet, consequently lead to reality The formation efficiency of body card number is more low;Also, the entity card number generated can only guarantee the service in same business management system It is not repeated in device.If business management system has more distributed servers, duplicate entity card number can be still generated, from And cause business datum chaotic.
Summary of the invention
In view of this, the embodiment of the invention provides a kind of entity card number generation method and terminal device, it is existing to solve The formation efficiency of entity card number is more low in technology and the problem of being easy to appear repetition card number.
The first aspect of the embodiment of the present invention provides a kind of entity card number generation method, comprising:
In the database that first server is pre-established, sequence object is created;
When receiving the sequential value call request of second server sending, the sequence object created is obtained, and Read the current sequence value of the sequence object;
According to preset step-length and the current sequence value, next sequential value of the sequence object is generated, and is updated The current sequence value of the sequence object is next sequential value;
It obtains card number length value entrained by the sequential value call request and obtains the updated current sequence The character length of value;
According to the difference of the card number length value and the character length of the current sequence value, it is described for obtaining character length Each numerical value of difference;
According to the pre-set selection probability of each numerical value institute, the highest one or more of the selection probability is obtained The numerical value, and one of those described numerical value is determined as current time random code generated;
The random code and the updated current sequence value are spliced, and splicing result is back to described Two servers, so that the second server exports the splicing result for entity card number.
The second aspect of the embodiment of the present invention provides a kind of terminal device, including memory, processor and is stored in In the memory and the computer program that can run on the processor, when the processor executes the computer program Realize following steps:
In the database that first server is pre-established, sequence object is created;
When receiving the sequential value call request of second server sending, the sequence object created is obtained, and Read the current sequence value of the sequence object;
According to preset step-length and the current sequence value, next sequential value of the sequence object is generated, and is updated The current sequence value of the sequence object is next sequential value;
It obtains card number length value entrained by the sequential value call request and obtains the updated current sequence The character length of value;
According to the difference of the card number length value and the character length of the current sequence value, it is described for obtaining character length Each numerical value of difference;
According to the pre-set selection probability of each numerical value institute, the highest one or more of the selection probability is obtained The numerical value, and one of those described numerical value is determined as current time random code generated;
The random code and the updated current sequence value are spliced, and splicing result is back to described Two servers, so that the second server exports the splicing result for entity card number.
The third aspect of the embodiment of the present invention provides a kind of computer readable storage medium, the computer-readable storage Media storage has computer program, and the computer program realizes following steps when being executed by processor:
In the database that first server is pre-established, sequence object is created;
When receiving the sequential value call request of second server sending, the sequence object created is obtained, and Read the current sequence value of the sequence object;
According to preset step-length and the current sequence value, next sequential value of the sequence object is generated, and is updated The current sequence value of the sequence object is next sequential value;
It obtains card number length value entrained by the sequential value call request and obtains the updated current sequence The character length of value;
According to the difference of the card number length value and the character length of the current sequence value, it is described for obtaining character length Each numerical value of difference;
According to the pre-set selection probability of each numerical value institute, the highest one or more of the selection probability is obtained The numerical value, and one of those described numerical value is determined as current time random code generated;
The random code and the updated current sequence value are spliced, and splicing result is back to described Two servers, so that the second server exports the splicing result for entity card number.
In the embodiment of the present invention, operation system only need to issue sequential value calling to first server based on second server and ask It asks, just the random code that the current sequence value for the sequence object that first server is created generates in real time with it can be spliced, With output for a new entity card number.Since the current sequence value of sequence object is just updated after real-time generate, because without It will appear the case where same entity card number is distributed in repetition, thus but also operation system acquires the current of sequence object every time After sequential value, directly the splicing result of itself and a random code can be exported as entity card number, without judging the entity card number again Whether probably already exist, to improve the formation efficiency of entity card number.Pass through card number entrained by parsing sequential value call request Length value, can be according to the difference of card number length value and current sequence value, the random code of dynamic acquisition kinds of characters length;Pass through Random code and current sequence value are spliced, the entity card number that first server is exported and operation system reality Required card number length value matching, thus meets the actual demand of different business systems;Since the length of random code is different, and Its numerical value has randomness, therefore it is enabled to splice with current sequence value, creates a further reduction the recurrence probability of entity card number.Separately Outside, multiple operation systems can share the sequence object in the database of first server, thus realize across operation system and Cross-server generates unique entity card number, and avoiding will appear asking for duplicate entity card number between more distributed servers Topic.
Detailed description of the invention
It to describe the technical solutions in the embodiments of the present invention more clearly, below will be to embodiment or description of the prior art Needed in attached drawing be briefly described, it should be apparent that, the accompanying drawings in the following description is only of the invention some Embodiment for those of ordinary skill in the art without any creative labor, can also be according to these Attached drawing obtains other attached drawings.
Fig. 1 is the system architecture diagram that entity card number generation method provided in an embodiment of the present invention is applicable in;
Fig. 2 is the implementation flow chart of entity card number generation method provided in an embodiment of the present invention;
Fig. 3 is the specific implementation flow chart of entity card number generation method S201 provided in an embodiment of the present invention;
Fig. 4 be another embodiment of the present invention provides entity card number generation method implementation flow chart;
Fig. 5 is the implementation flow chart for the entity card number generation method that further embodiment of this invention provides;
Fig. 6 is the specific implementation flow chart of entity card number generation method S207 provided in an embodiment of the present invention;
Fig. 7 is the structural block diagram of entity card number generating means provided in an embodiment of the present invention;
Fig. 8 be another embodiment of the present invention provides entity card number generating means structural block diagram;
Fig. 9 is the structural block diagram for the entity card number generating means that further embodiment of this invention provides;
Figure 10 is the schematic diagram of terminal device provided in an embodiment of the present invention.
Specific embodiment
In being described below, for illustration and not for limitation, the tool of such as particular system structure, technology etc is proposed Body details, to understand thoroughly the embodiment of the present invention.However, it will be clear to one skilled in the art that there is no these specific The present invention also may be implemented in the other embodiments of details.In other situations, it omits to well-known system, device, electricity The detailed description of road and method, in case unnecessary details interferes description of the invention.
In order to illustrate technical solutions according to the invention, the following is a description of specific embodiments.
Fig. 1 shows the system architecture diagram that entity card number generation method provided in an embodiment of the present invention is applicable in, in order to just In explanation, only the parts related to this embodiment are shown.
Referring to Fig.1, which is made of first server 11 and multiple second servers 12.Wherein, first server 11 For according to the sequence object being pre-created, to sequence object, updated current sequence value to be distributed every time, so that sequence Each sequential value corresponding to object is used to make the entity card number of entity card as one after capable of splicing with a random code. Specifically, above-mentioned sequence object is present in the database of first server 11.Above-mentioned database is also used to store and the second clothes It is engaged in the relevant business datum of device 12, so that first server 11 can be for the same of 12 distribution entity card number of second server When, the management of business datum is carried out, avoids the need for carrying out additionally building for database.
Within the system, second server 12 is used to be used as requesting client, sends sequential value tune to first server 11 With request, so that first server 11 can be according to the request, the current sequence value of renewal sequence object.Second server 12 It is also used to run a kind of or multi-traffic operation system, so that each response results that first server is returned can be defeated It is out an entity card number needed for operation system.
Fig. 2 shows the implementation flow charts of entity card number generation method provided in an embodiment of the present invention, and details are as follows:
S201: in the database that first server is pre-established, sequence object is created.
The database that first server is pre-established include but is not limited to Oracle, Sql Server, DB2 and Various types of databases such as PostgreSQL.Since the portability of oracle database is good, easy to use, function is strong, fit For all kinds of large, medium and small, microcomputer environment, therefore the database established in the embodiment of the present invention is preferably oracle database.
In oracle database, instructed when receiving the sequence creation that external system or database administrator issue When, by preset sequence generating method, create sequence object.Sequence object is a series of data for being used to generate unique numerics Library object is special uniline table.
As an embodiment of the present invention, Fig. 3 shows entity card number generation method provided in an embodiment of the present invention The specific implementation flow of S201, details are as follows:
S2011: obtaining the property parameters relevant to the sequence object of user's input, and the property parameters include minimum Sequential value, maximum-sequence-value, step-length, initial value and looping options value.
In oracle database, instruction is created according to the sequence of user's input, such as create sequence and Create any sequence sentence etc. creates Oracle sequence object.It is carried and wound needed for user in sequence creation instruction The relevant property parameters of sequence object built, including minmal sequence value, maximum-sequence-value, step-length, initial value and looping options Value etc..
The above-mentioned sequence creation instruction for carrying property parameters relevant to the sequence object of creation needed for user, Ke Yiding Adopted code is as follows:
CREATE SEQUENCE sequence
INCREMENT BY n
START WITH a
MAXVALUE b
MINVALUE c
CYCLE/NOCYCLE
Wherein, above-mentioned sequence, n, a, b, c and CYCLE/NOCYCLE are the property parameters of sequence object. The sequence names of sequence expression sequence object;The step-length of n expression sequence object;The initial value of a expression sequential value;B and c points Not Biao Shi sequence object maximum value and minimum value;CYCLE and NOCYCLE is the looping options value of sequence object, and CYCLE indicates that sequence object is recyclable, and NOCYCLE indicates that sequence object is not recycled.Wherein, step-length indicates in sequence object, The size of the difference of next sequential value and current sequence value.
S2012: in the database that first server is pre-established, creating sequence object based on the property parameters, And the initial value is exported as the current sequence value of the sequence object.
According to the sequence creation instruction received, every property parameters in sequence creation instruction are parsed, in data Creation and the matched sequence object of property parameters in library.
Preferably, property parameters further include memory options value.If memory options value is CACHE, sequence object is stored in In memory, to improve the processing speed of sequential value and improve the formation efficiency of each sequential value in sequence object.
In the embodiment of the present invention, each sequential value as corresponding to sequence object will finally export jointly with random code is An entity card number needed for operation system, therefore by the property parameters of user input sequence object, user can be supplied to more certainly Definition space allows user according to the fabrication demand of operation system, the create-rule of customized a part of entity card number, because This improves the allocation flexibility of entity card number to a certain extent.
S202: when receiving the sequential value call request of second server sending, the sequence pair created is obtained As, and read the current sequence value of the sequence object.
In second server, one or more management systems are run, each management system is for managing and a type The associated business datum of the business of type.
When any operation system needs to obtain new entity card number, will generate based on having been created in oracle database The sequential value call request of sequence object, and the sequential value call request is sent to above-mentioned oracle database.Work as Oracle When database receives the sequential value call request of second server sending, the operation to match with sequential value call request is run Instruction, that is, according to sequence names entrained by sequential value call request, acquisition and the matched sequence object of the sequence names, and Read the current sequence value of sequence object.The sequence names as entrained by different sequential value call requests with it is a type of Business is corresponding, therefore different types of business will call different sequence objects, so that guaranteeing is not in weight under same class business Multiple entity card number.
In the embodiment of the present invention, currval mode is arranged by puppet, obtains the current sequence value of sequence object.
S203: according to preset step-length and the current sequence value, generating next sequential value of the sequence object, and The current sequence value for updating the sequence object is next sequential value.
According to preset step-length corresponding to sequence object and S202 current sequence value obtained, arranged by puppet The mode of nextval, next sequential value of real-time formation sequence object, then the current sequence value of sequence object will replace with described Next sequential value.
For example, when receiving the sequential value call request of second server sending, if what is read calls with sequential value The current sequence value for requesting matched sequence object is a, and the growth step-length of sequence object is 2, then the next sequential value generated is a + 2, and inscribed when newest, the current sequence value of sequence object will be changed to a+2.
S204: it obtains card number length value entrained by the sequential value call request and obtains updated described current The character length of sequential value.
S205: according to the difference of the card number length value and the character length of the current sequence value, character length is obtained For each numerical value of the difference.
When receiving the sequential value call request of second server sending, which is parsed, To obtain card number length value and sequence names entrained by sequential value call request.Wherein, card number length value indicates the second clothes The character length of the entity card number obtained needed for business device;Sequence names indicate the sequence object called needed for second server Title.
According to sequence names entrained by sequential value call request, enable under being generated with the matched sequence object of the sequence names One sequential value, and after next sequential value is updated to current sequence value, identify the character length of current sequence value.The sequence of calculation It is worth the difference of the character length of card number length value entrained by call request and current sequence value.
For example, current sequence value is 238246223, then the character length of current sequence value if card number length value is 11 It is 9, the difference of the character length of card number length value and current sequence value is 11-9=2.
Obtain digit all numerical value identical with above-mentioned difference.For example, in the examples described above, if card number length value and current The difference of the character length of sequential value is 2, then the required numerical value obtained is the numerical value that digit is 2, i.e., all between 00 to 99 Numerical value.
S206: according to the pre-set selection probability of each numerical value institute, described selection probability highest one is obtained Or multiple numerical value, and one of those described numerical value is determined as current time random code generated.
The numerical value of isotopic number is not pre-generated in first server.Wherein, the identical each numerical value of digit is pre-stored within In one tables of data, and each numerical value is corresponding with a selection probability.The selection probability of each numerical value is for indicating identical in digit All numerical value in, which can be selected the probability as a random code.In the initial state, each in same tables of data The selection probability of a numerical value is identical, is 1/10x, x is the digit of numerical value.
For example, when generating 100 numerical value between 00 to 99, for each of these numerical value, in the initial state Selection probability be 1/100.
From S205 each numerical value obtained, determine to choose the highest one or more numerical value of probability.By default Random number Algorithms of Selecting, a numerical value is selected in each numerical value determined, is given birth to using the numerical value as current time At random code.It is found that the character length of random code is the difference of the character length of card number length value and current sequence value.
S207: the random code and the updated current sequence value are spliced, and splicing result is back to The second server, so that the second server exports the splicing result for entity card number.
First server before returning to entity card number, by the random code of generation be placed in sequence object current sequence value it Before, and above-mentioned random code and current sequence value are spliced by preset stitching algorithm, thus one entity card number of output.Thus may be used Know, the card number length of the entity card number of output is identical as card number length value entrained by sequential value call request.
The current sequence value of entity card number and sequence object that the embodiment of the present invention is suitable for generating needed for operation system Under the case where character length has differences, for example, being counted if operation system needs to distribute the entity card number of 11 digit word lengths According to sequence object in library current sequence value be 9, then card number length value entrained by sequential value call request and update after Current sequence value character length difference be 2, therefore generate 2 bit values random code so that the random code of 2 bit values and 9 The current sequence value of bit digital can export the entity card number for one 11 needed for operation system after splicing, meet business Actual demand.
In the embodiment of the present invention, operation system only need to issue sequential value calling to first server based on second server and ask It asks, just the random code that the current sequence value for the sequence object that first server is created generates in real time with it can be spliced, With output for a new entity card number.Since the current sequence value of sequence object is just updated after real-time generate, because without It will appear the case where same entity card number is distributed in repetition, thus but also operation system acquires the current of sequence object every time After sequential value, directly the splicing result of itself and a random code can be exported as entity card number, without judging the entity card number again Whether probably already exist, to improve the formation efficiency of entity card number.Pass through card number entrained by parsing sequential value call request Length value, can be according to the difference of card number length value and current sequence value, the random code of dynamic acquisition kinds of characters length;Pass through Random code and current sequence value are spliced, the entity card number that first server is exported and operation system reality Required card number length value matching, thus meets the actual demand of different business systems;Since the length of random code is different, and Its numerical value has randomness, therefore it is enabled to splice with current sequence value, creates a further reduction the recurrence probability of entity card number.Separately Outside, multiple operation systems can share the sequence object in the database of first server, thus realize across operation system and Cross-server generates unique entity card number, and avoiding will appear asking for duplicate entity card number between more distributed servers Topic.
As another embodiment of the present invention, as shown in figure 4, after above-mentioned S202, further includes:
S208: if the current sequence value of the sequence object is identical as the maximum-sequence-value, and the looping options value Not recycle, then stop the next sequential value for generating the sequence object.
S209: it enables the database issue sequential value and exhausts prompt, and in the sequence for receiving the second server sending When train value call request, return is refused to respond.
Maximum-sequence-value is the maximum value in each sequential value corresponding to user's sequence object predetermined.If step The current sequence value read in S202 is identical as preset maximum-sequence-value, then reads the looping options value of sequence object, To judge that the looping options value does not still recycle for circulation.
If looping options value is not recycle, database issues sequential value and exhausts prompt, to prompt database administrator to work as Each sequential value corresponding to preceding created sequence object has been distributed to matched operation system, that is, prompt data Without the other sequences value that can be used for distributing in library manager's current sequence object.Therefore, prompt is exhausted based on the sequential value, number It can be confirmed whether to need to re-create and the matched another sequence object of the operation system according to library manager.If desired it re-creates Another sequence object, then database administrator can re-enter the property parameters of new sequence object.Receiving sequence creation Before instruction, if persistently receiving the sequential value call request of operation system sending, information will be refused to respond and be back to this Second server where operation system.
Preferably, by default, the looping options value of sequence object is not recycle.
In the embodiment of the present invention, by reaching maximum-sequence-value in the current value of sequence object, and looping options value is not When circulation, issues sequential value and exhaust prompt, enable database administrator to know the real-time distribution state of sequential value, build in time New sequence object is found, to guarantee that each operation system can normally obtain the sequential value in database, improves entire entity The operation stability of card number distribution system.Since looping options value is when not recycling, allocated each sequential value will not be followed Ring obtains, therefore will not repeat same sequential value to be distributed to other operation systems, therefore, entity card provided in an embodiment of the present invention Number generation method, which is realized, generates unique entity card number across operation system and cross-server, avoids more Distributed Services The problem of will appear duplicate entity card number between device.
As an embodiment of the present invention, Fig. 5 shows the entity card number generation side of further embodiment of this invention offer The implementation process of method, details are as follows:
S210: obtaining historical record data table, and the historical record data table generated is gone through for recording each moment History random code.
S211: each history random code stored according to historical record data table determines current time institute generated State the frequency of occurrence in the historical record data table of random code.
In the embodiment of the present invention, determined from pre-generated each numerical value for a numerical value as random code Afterwards, which will be stored to historical record data table, become a history random code.
After a random code for selecting current time in S206, judge the random code whether with historical record data table In any history random code it is identical.
If the random code is identical as any history random code in historical record data table, it is determined that identical as the random code History random code number, that is, determine the frequency of occurrence in historical record data table of the random code.It is found that occurrence out Number characterizes the number that the random code was once used.
S212: for each character bit of the random code, numerical value of the history random code on the character bit is determined Cumulative frequency identical with numerical value of the random code on the character bit.
Random code generated for current time reads the numerical value on its each character bit.For example, if random code is " 132 ", then the numerical value on a position, ten and hundred is respectively " 2 ", " 3 ", " 1 ".
For numerical value of the random code on each character bit, the numerical value is counted respectively in the same character bit of history random code On the number that occurs.Cumulative frequency indicates the summation of the number corresponding to each character bit.Wherein, in statistics accumulation time When number, the character digit of history random code is identical as the character digit of current time random code generated.It is obtained according to statistics Cumulative frequency, would know that the number that numerical value of the random code on each character bit generated.
S213: the character length x of the random code, the frequency of occurrence y and the cumulative frequency z are inputted into default public affairs Formula obtains output parameter P.
Wherein, the preset formula is as follows:
S214: the selection probability of the random code is adjusted to the output parameter P.
If the frequency of occurrence y of current time random code generated is not zero, and occurs the tired of identical numerical value on character bit Product number z is also not zero, then it represents that the number that the random code be used to make entity card number is relatively more, thus stores in S205 There is numerical value and its choose in the tables of data of probability, reduce the selection probability of numerical value corresponding to current random code, chooses it general Rate is changed to
If the frequency of occurrence y of current time random code generated is zero, but occurs the accumulation of identical numerical value on character bit Number z is not zero, then it represents that the random code never be used to make entity card number, thus be stored with numerical value and its selection in S205 In the tables of data of probability, the selection probability for increasing numerical value corresponding to current random code is adjusted, it is made to choose probability change For
If the frequency of occurrence y of current time random code generated is zero, and occurs the accumulation of identical numerical value on character bit Number is also zero, then the selection probability of numerical value corresponding to the random code is changed to the selection probability under original state
The embodiment of the present invention after generating each random code, by the numerical value frequency of occurrence in random code and its character bit compared with In the case where height, increase the selection probability of random code, in the lower situation of numerical value frequency of occurrence of random code and its character bit, The selection probability for reducing random code realizes the automatic adjustment of the selection probability of random code, so that first server is in next base Selection probability in tables of data is duplicate random when generating random code, can avoid the moment that can generate to the maximum extent Code.Splice sequential value based on the lower random code of repeatability, also creates a further reduction obtained entity card number after splicing Recurrence probability.
As an embodiment of the present invention, Fig. 6 shows entity card number generation method provided in an embodiment of the present invention The specific implementation flow of S207, details are as follows:
S2071: according to service identification entrained by the sequential value call request, in preset tables of data, search with The corresponding service code of the service identification.
In sequential value call request, other than carrying above-mentioned card number length value and sequence names, hair is also carried Service identification corresponding to the operation system of the sequential value call request out.The business of each type has a unique business Mark.Before sequence Object Creation, in the database of first server, referred to according to the setting that database administrator issues It enables, pre-establishes a tables of data, for storage service mark and the corresponding relationship of service code.
After parsing service identification entrained by sequential value call request, from tables of data, match and the business Identify corresponding service code.For example, corresponding service code is " 124 " if business is expressed as " KTV-VIP ";If business It is expressed as " KTV-NORMAL ", then corresponding service code is " 123 ".
S2072: successively splice the service code, the random code and the updated current sequence value, and will Splicing result is back to the second server, so that the second server exports the splicing result for entity card number.
In the embodiment of the present invention, successively to currently obtained service code, above-mentioned steps S206 random code generated And the updated current sequence value of sequence object carries out splicing, with the entity card number of another combination.At this point, returning Entity card number to second server is made of three parts information, respectively service code, random code and current sequence value.
Illustratively, if service code is " 103 ", random code is " 382 ", and current sequence value is " 233999903 ", then will Obtained splicing result is " 103382233999903 " after the three parts information is successively spliced, that is, second server is obtained The entity card number obtained is " 103382233999903 ".
In the embodiment of the present invention, based on service code, current sequence value and/or random code come common outgoing traffic system institute The entity card number needed, ensure that service code can be as the start information of entity card number, so that other people are getting When being imprinted with the entity card of entity card number, can fast resolution go out type of service belonging to the entity card;Also, based on to entity The identification of the start information of card number, enables the more easily taxonomic revision of business datum corresponding to each entity card, thus mentions The high efficiency of management of business.In addition, since entity card number is made of three parts information, thus relative to above-mentioned each embodiment Provided entity card number generation method, the embodiment of the present invention also create a further reduction the recurrence probability of entity card number.
It should be understood that the size of the serial number of each step is not meant that the order of the execution order in above-described embodiment, each process Execution sequence should be determined by its function and internal logic, the implementation process without coping with the embodiment of the present invention constitutes any limit It is fixed.
Corresponding to entity card number generation method described in foregoing embodiments, Fig. 7 shows reality provided in an embodiment of the present invention The structural block diagram of body card number generating means.For ease of description, only parts related to embodiments of the present invention are shown.
Referring to Fig. 7, which includes:
Creating unit 701, for creating sequence object in the database that first server is pre-established.
First acquisition unit 702, for when receiving the sequential value call request of second server sending, acquisition have been created The sequence object built, and read the current sequence value of the sequence object.
Generation unit 703, for generating under the sequence object according to preset step-length and the current sequence value One sequential value, and the current sequence value for updating the sequence object is next sequential value.
Second acquisition unit 704, for obtaining card number length value and acquisition entrained by the sequential value call request The character length of the updated current sequence value.
Third acquiring unit 705, for the difference according to the card number length value and the character length of the current sequence value Value obtains each numerical value that character length is the difference.
4th acquiring unit 706, for obtaining the selection according to each pre-set selection probability of numerical value The highest one or more numerical value of probability, and it is generated random that one of those described numerical value is determined as current time Code.
Return unit 707, for the updated current sequence value to be back to the second server, so that described Second server exports the updated current sequence value for entity card number.
Optionally, the creating unit 701 includes:
First obtains subelement, for obtaining the property parameters relevant to the sequence object of user's input, the category Property parameter includes minmal sequence value, maximum-sequence-value, step-length, initial value and looping options value.
Subelement is created, for being created in the database that first server is pre-established based on the property parameters Sequence object, and the initial value is exported as the current sequence value of the sequence object.
Optionally, as shown in figure 8, the entity card number generating means further include:
Stop unit 708, if the current sequence value for the sequence object is identical as the maximum-sequence-value and described Looping options value is not recycle, then stops the next sequential value for generating the sequence object.
Prompt unit 709 exhausts prompt for enabling the database issue sequential value, and is receiving the second service When the sequential value call request that device issues, return is refused to respond.
Optionally, as shown in figure 9, the entity card number generating means further include:
Recording unit 710, for obtaining historical record data table, the historical record data table is for recording each moment History random code generated.
First determination unit 711, each history random code for being stored according to historical record data table determine current The frequency of occurrence in the historical record data table of the moment random code generated.
Second determination unit 712 determines the history random code at this for each character bit for the random code Numerical value cumulative frequency identical with numerical value of the random code on the character bit on character bit.
Input unit 713, for by the character length x of the random code, the frequency of occurrence y and the cumulative frequency Z inputs preset formula, obtains output parameter P.
Adjustment unit 714, for the selection probability of the random code to be adjusted to the output parameter P.
Wherein, the preset formula is as follows:
Optionally, the return unit 707 includes:
Subelement is searched, for the service identification according to entrained by the sequential value call request, in preset tables of data In, search service code corresponding with the service identification.
Splice subelement, for successively splicing the service code, the random code and updated described working as preamble Train value, and splicing result is back to the second server, so that splicing result output is by the second server Entity card number.
In the embodiment of the present invention, operation system only need to issue sequential value calling to first server based on second server and ask It asks, just the random code that the current sequence value for the sequence object that first server is created generates in real time with it can be spliced, With output for a new entity card number.Since the current sequence value of sequence object is just updated after real-time generate, because without It will appear the case where same entity card number is distributed in repetition, thus but also operation system acquires the current of sequence object every time After sequential value, directly the splicing result of itself and a random code can be exported as entity card number, without judging the entity card number again Whether probably already exist, to improve the formation efficiency of entity card number.Pass through card number entrained by parsing sequential value call request Length value, can be according to the difference of card number length value and current sequence value, the random code of dynamic acquisition kinds of characters length;Pass through Random code and current sequence value are spliced, the entity card number that first server is exported and operation system reality Required card number length value matching, thus meets the actual demand of different business systems;Since the length of random code is different, and Its numerical value has randomness, therefore it is enabled to splice with current sequence value, creates a further reduction the recurrence probability of entity card number.Separately Outside, multiple operation systems can share the sequence object in the database of first server, thus realize across operation system and Cross-server generates unique entity card number, and avoiding will appear asking for duplicate entity card number between more distributed servers Topic.
Figure 10 is the schematic diagram for the terminal device that one embodiment of the invention provides.As shown in Figure 10, the terminal of the embodiment Equipment 10 includes: processor 1000, memory 1001 and is stored in the memory 1001 and can be in the processor The computer program 1002 run on 1000, such as entity card number generate program.The processor 1000 executes the computer Realize the step in above-mentioned each entity card number generation method embodiment when program 1002, for example, step 201 shown in Fig. 2 to 207.Alternatively, the processor 1000 realized when executing the computer program 1002 each module in above-mentioned each Installation practice/ The function of unit, such as the function of unit 701 to 707 shown in Fig. 7.
Illustratively, the computer program 1002 can be divided into one or more module/units, it is one or Multiple module/the units of person are stored in the memory 1001, and are executed by the processor 1000, to complete the present invention. One or more of module/units can be the series of computation machine program instruction section that can complete specific function, the instruction Section is for describing implementation procedure of the computer program 1002 in the terminal device 10.
The terminal device 10 can be the calculating such as desktop PC, notebook, palm PC and cloud server and set It is standby.The terminal device may include, but be not limited only to, processor 1000, memory 1001.Those skilled in the art can manage Solution, Figure 10 is only the example of terminal device 10, does not constitute the restriction to terminal device 10, may include than illustrate it is more or Less component perhaps combines certain components or different components, such as the terminal device can also include input and output Equipment, network access equipment, bus etc..
Alleged processor 1000 can be central processing unit (Central Processing Unit, CPU), can be with It is other general processors, digital signal processor (Digital Signal Processor, DSP), specific integrated circuit (Application Specific Integrated Circuit, ASIC), ready-made programmable gate array (Field- Programmable Gate Array, FPGA) either other programmable logic device, discrete gate or transistor logic, Discrete hardware components etc..General processor can be microprocessor or the processor is also possible to any conventional processor Deng.
The memory 1001 can be the internal storage unit of the terminal device 10, such as the hard disk of terminal device 10 Or memory.The memory 1001 is also possible to the External memory equipment of the terminal device 10, such as the terminal device 10 The plug-in type hard disk of upper outfit, intelligent memory card (Smart Media Card, SMC), secure digital (Secure Digital, SD) block, flash card (Flash Card) etc..Further, the memory 1001 can also both include the terminal device 10 Internal storage unit also include External memory equipment.The memory 1001 is for storing the computer program and described Other programs and data needed for terminal device.The memory 1001, which can be also used for temporarily storing, to have exported or has incited somebody to action The data to be exported.
It is apparent to those skilled in the art that for convenience of description and succinctly, only with above-mentioned each function Can unit, module division progress for example, in practical application, can according to need and by above-mentioned function distribution by different Functional unit, module are completed, i.e., the internal structure of described device is divided into different functional unit or module, more than completing The all or part of function of description.Each functional unit in embodiment, module can integrate in one processing unit, can also To be that each unit physically exists alone, can also be integrated in one unit with two or more units, it is above-mentioned integrated Unit both can take the form of hardware realization, can also realize in the form of software functional units.In addition, each function list Member, the specific name of module are also only for convenience of distinguishing each other, the protection scope being not intended to limit this application.Above system The specific work process of middle unit, module, can refer to corresponding processes in the foregoing method embodiment, and details are not described herein.
In the above-described embodiments, it all emphasizes particularly on different fields to the description of each embodiment, is not described in detail or remembers in some embodiment The part of load may refer to the associated description of other embodiments.
Those of ordinary skill in the art may be aware that list described in conjunction with the examples disclosed in the embodiments of the present disclosure Member and algorithm steps can be realized with the combination of electronic hardware or computer software and electronic hardware.These functions are actually It is implemented in hardware or software, the specific application and design constraint depending on technical solution.Professional technician Each specific application can be used different methods to achieve the described function, but this realization is it is not considered that exceed The scope of the present invention.
In embodiment provided by the present invention, it should be understood that disclosed device/terminal device and method, it can be with It realizes by another way.For example, device described above/terminal device embodiment is only schematical, for example, institute The division of module or unit is stated, only a kind of logical function partition, there may be another division manner in actual implementation, such as Multiple units or components can be combined or can be integrated into another system, or some features can be ignored or not executed.Separately A bit, shown or discussed mutual coupling or direct-coupling or communication connection can be through some interfaces, device Or the INDIRECT COUPLING or communication connection of unit, it can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unit The component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multiple In network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme 's.
It, can also be in addition, the functional units in various embodiments of the present invention may be integrated into one processing unit It is that each unit physically exists alone, can also be integrated in one unit with two or more units.Above-mentioned integrated list Member both can take the form of hardware realization, can also realize in the form of software functional units.
If the integrated module/unit be realized in the form of SFU software functional unit and as independent product sale or In use, can store in a computer readable storage medium.Based on this understanding, the present invention realizes above-mentioned implementation All or part of the process in example method, can also instruct relevant hardware to complete, the meter by computer program Calculation machine program can be stored in a computer readable storage medium, the computer program when being executed by processor, it can be achieved that on The step of stating each embodiment of the method.Wherein, the computer program includes computer program code, the computer program Code can be source code form, object identification code form, executable file or certain intermediate forms etc..Computer-readable Jie Matter may include: can carry the computer program code any entity or device, recording medium, USB flash disk, mobile hard disk, Magnetic disk, CD, computer storage, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium etc..It should be noted that described The content that computer-readable medium includes can carry out increasing appropriate according to the requirement made laws in jurisdiction with patent practice Subtract, such as does not include electric carrier signal and electricity according to legislation and patent practice, computer-readable medium in certain jurisdictions Believe signal.
Embodiment described above is merely illustrative of the technical solution of the present invention, rather than its limitations;Although referring to aforementioned reality Applying example, invention is explained in detail, those skilled in the art should understand that: it still can be to aforementioned each Technical solution documented by embodiment is modified or equivalent replacement of some of the technical features;And these are modified Or replacement, the spirit and scope for technical solution of various embodiments of the present invention that it does not separate the essence of the corresponding technical solution should all It is included within protection scope of the present invention.

Claims (8)

1. a kind of entity card number generation method characterized by comprising
In the database that first server is pre-established, sequence object is created;
When receiving the sequential value call request of second server sending, the sequence object created is obtained, and read The current sequence value of the sequence object;
According to preset step-length and the current sequence value, next sequential value of the sequence object is generated, and described in update The current sequence value of sequence object is next sequential value;
It obtains card number length value entrained by the sequential value call request and obtains the updated current sequence value Character length;
According to the difference of the card number length value and the character length of the current sequence value, acquisition character length is the difference Each numerical value;
According to the pre-set selection probability of each numerical value institute, obtain described in the highest one or more of the selection probability Numerical value, and one of those described numerical value is determined as current time random code generated;
Historical record data table is obtained, the historical record data table is for recording history random code generated of each moment;
The each history random code stored according to historical record data table determines the current time random code generated Frequency of occurrence in the historical record data table;
For each character bit of the random code, numerical value of the history random code on the character bit and described random is determined Numerical value identical cumulative frequency of the code on the character bit;
The character length x of the random code, the frequency of occurrence y and the cumulative frequency z are inputted into preset formula, obtained defeated Parameter P out;
The selection probability of the random code is adjusted to the output parameter P;
Wherein, the preset formula is as follows:
The random code and the updated current sequence value are spliced, and splicing result is back to second clothes Business device, so that the second server exports the splicing result for entity card number.
2. entity card number generation method as described in claim 1, which is characterized in that described to be pre-established in first server Database in, create sequence object, comprising:
The property parameters relevant to the sequence object of user's input are obtained, the property parameters include minmal sequence value, most Big sequential value, step-length, initial value and looping options value;
In the database that first server is pre-established, sequence object is created based on the property parameters, and will be described first Initial value output is the current sequence value of the sequence object.
3. entity card number generation method as claimed in claim 2, which is characterized in that second server hair ought be received described When sequential value call request out, the sequence object created is obtained, and read the current sequence value of the sequence object Later, further includes:
If the current sequence value of the sequence object is identical as the maximum-sequence-value, and the looping options value is not recycle, Then stop generating next sequential value of the sequence object;
It enables the database issue sequential value and exhausts prompt, and asked receiving the sequential value calling that the second server issues When asking, return is refused to respond.
4. entity card number generation method as described in any one of claims 1 to 3, which is characterized in that described by the random code Spliced with the updated current sequence value, and splicing result is back to the second server, so that described Two servers export the splicing result for entity card number, comprising:
According to service identification entrained by the sequential value call request, in preset tables of data, search and the business mark Know corresponding service code;
Successively splice the service code, the random code and the updated current sequence value, and splicing result is returned It is back to the second server, so that the second server exports the splicing result for entity card number.
5. a kind of terminal device, including memory, processor, the memory are stored with the meter that can be run on the processor Calculation machine program, which is characterized in that the processor realizes following steps when executing the computer program:
In the database that first server is pre-established, sequence object is created;
When receiving the sequential value call request of second server sending, the sequence object created is obtained, and read The current sequence value of the sequence object;
According to preset step-length and the current sequence value, next sequential value of the sequence object is generated, and described in update The current sequence value of sequence object is next sequential value;
It obtains card number length value entrained by the sequential value call request and obtains the updated current sequence value Character length;
According to the difference of the card number length value and the character length of the current sequence value, acquisition character length is the difference Each numerical value;
According to the pre-set selection probability of each numerical value institute, obtain described in the highest one or more of the selection probability Numerical value, and one of those described numerical value is determined as current time random code generated;
Historical record data table is obtained, the historical record data table is for recording history random code generated of each moment;
The each history random code stored according to historical record data table determines the current time random code generated Frequency of occurrence in the historical record data table;
For each character bit of the random code, numerical value of the history random code on the character bit and described random is determined Numerical value identical cumulative frequency of the code on the character bit;
The character length x of the random code, the frequency of occurrence y and the cumulative frequency z are inputted into preset formula, obtained defeated Parameter P out;
The selection probability P of the random code is adjusted to the output parameter P;
Wherein, the preset formula is as follows:
The random code and the updated current sequence value are spliced, and splicing result is back to second clothes Business device, so that the second server exports the splicing result for entity card number.
6. terminal device as claimed in claim 5, which is characterized in that the database pre-established in first server In, create sequence object the step of, specifically include:
The property parameters relevant to the sequence object of user's input are obtained, the property parameters include minmal sequence value, most Big sequential value, step-length, initial value and looping options value;
In the database that first server is pre-established, sequence object is created based on the property parameters, and will be described first Initial value output is the current sequence value of the sequence object.
7. terminal device as claimed in claim 6, which is characterized in that when the processor executes the computer program, also Realize following steps:
If the current sequence value of the sequence object is identical as the maximum-sequence-value, and the looping options value is not recycle, Then stop generating next sequential value of the sequence object;
It enables the database issue sequential value and exhausts prompt, and asked receiving the sequential value calling that the second server issues When asking, return is refused to respond.
8. a kind of computer readable storage medium, the computer-readable recording medium storage has computer program, and feature exists In when the computer program is executed by processor the step of any one of such as Claims 1-4 of realization the method.
CN201710811816.6A 2017-09-11 2017-09-11 Entity card number generation method and terminal device Active CN107622102B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201710811816.6A CN107622102B (en) 2017-09-11 2017-09-11 Entity card number generation method and terminal device
PCT/CN2017/108621 WO2019047351A1 (en) 2017-09-11 2017-10-31 Method, device, electronic apparatus and medium for generating physical card number

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710811816.6A CN107622102B (en) 2017-09-11 2017-09-11 Entity card number generation method and terminal device

Publications (2)

Publication Number Publication Date
CN107622102A CN107622102A (en) 2018-01-23
CN107622102B true CN107622102B (en) 2019-04-19

Family

ID=61089557

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710811816.6A Active CN107622102B (en) 2017-09-11 2017-09-11 Entity card number generation method and terminal device

Country Status (2)

Country Link
CN (1) CN107622102B (en)
WO (1) WO2019047351A1 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108664821B (en) * 2018-05-08 2021-11-30 北京小米移动软件有限公司 Card copying method, device and storage medium
CN108829650B (en) * 2018-06-01 2022-08-23 腾讯科技(北京)有限公司 Card number generation method, device, server and storage medium
CN110765738A (en) * 2018-07-24 2020-02-07 鸿合科技股份有限公司 System and method for generating card number and electronic equipment
CN110888910A (en) * 2018-09-11 2020-03-17 北京京东尚科信息技术有限公司 Number segment switching method and device for unique identification code
CN111225073B (en) * 2018-11-26 2023-05-12 北京京东尚科信息技术有限公司 Service code distribution method and device, storage medium and computer system
CN110795604A (en) * 2019-10-29 2020-02-14 中国工商银行股份有限公司 Method, apparatus, computing device and medium for generating transaction serial number
CN111125569A (en) * 2019-12-25 2020-05-08 北京同邦卓益科技有限公司 Data identifier generation method and device, electronic equipment and medium
CN112835555A (en) * 2021-01-22 2021-05-25 广东智源机器人科技有限公司 Random number generation method, device and equipment
CN113342819B (en) * 2021-06-28 2024-09-20 深圳前海微众银行股份有限公司 Card number generation method, device, equipment and storage medium
CN113721887A (en) * 2021-08-30 2021-11-30 上海通联金融服务有限公司 Method for generating system card number by random hash algorithm
CN114297212B (en) * 2021-12-28 2025-07-15 金蝶云科技有限公司 Method and system for generating voucher number

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104380245A (en) * 2013-02-28 2015-02-25 皇家飞利浦有限公司 Random number generator and stream cipher
CN105072160A (en) * 2015-07-17 2015-11-18 联动优势科技有限公司 Serial number generating method and device, and a server
CN105095263A (en) * 2014-05-08 2015-11-25 阿里巴巴集团控股有限公司 Generation method for card number and apparatus thereof
JP5948498B2 (en) * 2012-05-28 2016-07-06 スイベル セキュア リミテッドSwivel Secure Limited Method and system for securing user ID

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5059928B2 (en) * 2010-10-28 2012-10-31 みずほ第一フィナンシャルテクノロジー株式会社 Parallelization of random number generation processing using GPU
CN103164418B (en) * 2011-12-12 2016-05-04 阿里巴巴集团控股有限公司 A kind of processing method of sequence number and equipment
CN104866601A (en) * 2015-06-01 2015-08-26 走遍世界(北京)信息技术有限公司 Serial number generating method and device
CN106657216B (en) * 2016-09-19 2020-07-24 腾讯征信有限公司 Serial number generation method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5948498B2 (en) * 2012-05-28 2016-07-06 スイベル セキュア リミテッドSwivel Secure Limited Method and system for securing user ID
CN104380245A (en) * 2013-02-28 2015-02-25 皇家飞利浦有限公司 Random number generator and stream cipher
CN105095263A (en) * 2014-05-08 2015-11-25 阿里巴巴集团控股有限公司 Generation method for card number and apparatus thereof
CN105072160A (en) * 2015-07-17 2015-11-18 联动优势科技有限公司 Serial number generating method and device, and a server

Also Published As

Publication number Publication date
WO2019047351A1 (en) 2019-03-14
CN107622102A (en) 2018-01-23

Similar Documents

Publication Publication Date Title
CN107622102B (en) Entity card number generation method and terminal device
CN110163474A (en) A kind of method and apparatus of task distribution
US8037409B2 (en) Method for learning portal content model enhancements
McGregor et al. Network design: An algorithm for the access facility location problem
CN108989397B (en) Data recommendation method and device and storage medium
CN107798038A (en) Data response method and data response apparatus
CN111046237A (en) User behavior data processing method and device, electronic equipment and readable medium
CN110677494B (en) Access response method and device
CN109462508A (en) Node deployment method, device and storage medium
CN113012336A (en) Queuing reservation method of banking business and device, storage medium and equipment thereof
CN109240893A (en) Using operating status querying method and terminal device
CN108255967A (en) Call method, device, storage medium and the terminal of storing process
CN114070847B (en) Method, device, equipment and storage medium for limiting current of server
CN109753501A (en) A kind of data display method of off-line state, device, equipment and storage medium
EP2348676A1 (en) Method for accessing magnanimity data of intelligent network service database and system and device thereof
CN114995877B (en) Variable configuration method and device
CN111353766A (en) Service process processing system and method of distributed service system
CN109165146A (en) The method and terminal device of table space auto-alarming
CN110347654A (en) A kind of method and apparatus of online cluster features
EP4092610A1 (en) Information processing method, device, system, and computer-readable storage medium
CN112214556A (en) Label generation method and device, electronic equipment and computer readable storage medium
CN112073554A (en) Global unique identifier generation method, device and computer readable storage medium
CN112070561A (en) Electronic ticket recommendation method and device
CN115086333B (en) Service request distribution method, device and storage medium
CN110197423B (en) Method and device for generating surgical tool order template

Legal Events

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