CN106850712B - The golden flow verification system and method for third-party charging platform - Google Patents
The golden flow verification system and method for third-party charging platform Download PDFInfo
- Publication number
- CN106850712B CN106850712B CN201510885019.3A CN201510885019A CN106850712B CN 106850712 B CN106850712 B CN 106850712B CN 201510885019 A CN201510885019 A CN 201510885019A CN 106850712 B CN106850712 B CN 106850712B
- Authority
- CN
- China
- Prior art keywords
- course data
- server
- terminal device
- client terminal
- client
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
- G06Q20/023—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP] the neutral party being a clearing house
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses the golden flow verification system for a kind of third-party charging platform, the golden flow verification system of third-party charging platform includes server and client terminal device.Client terminal device includes network element, storage device and processor.Storage device stores multiple program instructions, and establishes client database, and processor executes program instructions, to generate course data, wherein course data include the golden stream course data by third-party platform.When network element can not establish line through world-wide web and server, processor is by course data storage among client database, after network element can establish line through world-wide web and server, processor penetrates network element for course data transmission to server to verify, and verifying includes golden flow verification.The present invention can enable the data transmission between client terminal device and server and receive more elastic through the storage device built-in client client database in client terminal device.
Description
Technical field
The present invention relates to a kind of verifying systems, a kind of golden flow verification system especially with regard to third-party charging platform and
Its method.
Background technique
Due to the evolution of science and technology, the mode that consumer obtains service generates change.As long as specifically, consumer now
Website platform is linked to using computer or smart phone, then through world-wide web, just can obtain diversified service.But with net
Network service it is universal, consumer increasingly payes attention to the subject under discussion of internet security, more particularly, to the business service of money circulation,
Its requirement for safety is more other kinds of, and network service is stringenter.In order to strengthen consumer carry out network service when
Safety uses multiple network verification mechanism at present, the safety carried out so as to ensuring network service.However, once verifying
Mechanism can not normal operation when, it will jointly influence network service offer.
Therefore, how under the premise of not influencing network service and providing, the design of verifying system is carried out, can say it is one to choose greatly
War.
Summary of the invention
The invention discloses one side be a kind of golden flow verification system about third-party charging platform, comprising server with
Client terminal device.Client terminal device includes network element, storage device and processor.Storage device stores multiple programs and refers to
It enables, and establishes client database, processor executes program instructions, to generate course data, wherein course data include logical
Cross the golden stream course data of third-party platform.When network element can not establish line through world-wide web and server, processing
Course data storage among client database, can be established line through world-wide web and server to network element by device
Afterwards, processor penetrates network element for course data transmission to server to verify, and verifying includes golden flow verification.
In one or more embodiments, processor will be stored among client database after course data encryption,
After device to be serviced receives through world-wide web and completes the verifying of course data, server returns processing result to client and fills
It sets.
In one or more embodiments, after the network element of client terminal device receives processing result, work as processor
Judge the course number that processing result includes connection when handling successful information, among processor and then deletion client database
According to.
In one or more embodiments, program instruction includes the Software Development Tools of software program and its associated,
When Software Development Tools is executed by processor, it is relevant that software program is carried out to third-party platform line through network element
Golden stream process, to generate golden stream course data.
In one or more embodiments, software program is games, when games are executed by processor, is produced
Raw course data of playing, wherein course data also include course data of playing.The invention discloses another aspect be about one kind
The golden flow verification method of third-party charging platform, comprising executing multiple program instructions using client terminal device, to generate course
Data, wherein client terminal device built-in client client database;And when client terminal device can not penetrate world-wide web and server
It, can be through world-wide web and service to client terminal device by course data storage among client database when establishing line
After device establishes line, by course data transmission to server to verify.
In one or more embodiments, client terminal device will be stored in after course data encryption client database it
In, after device to be serviced receives through world-wide web and completes the verifying of course data, server returns processing result to client
Device.
In one or more embodiments, after client terminal device receives processing result, when judging that processing result includes
It correlates when handling successful information, deletes the course data among client database.
In one or more embodiments, program instruction includes the Software Development Tools of software program and its associated,
When Software Development Tools is executed by client terminal device, it is related that client terminal device carries out software program to third-party platform line
Golden stream process, to generate golden stream course data, wherein course data include golden stream course data.
In one or more embodiments, software program is games, is executed in games by client terminal device
When, course data of playing are generated, wherein course data include course data of playing.
In conclusion technical solution of the present invention has clear advantage and beneficial effect compared with prior art.Pass through
Above-mentioned technical proposal can reach comparable technological progress, and with the extensive utility value in industry, integration networks member of the present invention
Client database is additionally arranged in client terminal device in part, storage device and processor in storage device.By this hair
Bright technology, when client terminal device can not establish line through world-wide web and server, client terminal device still executable program
Instruction, then the course data generated because program instruction executes are temporarily stored in client database, and wait world-wide web
After line is established, then by course data transmission to server to verify.
Detailed description of the invention
The square of the golden flow verification system for the third-party charging platform that Fig. 1 is drawn for the embodiment that discloses according to the present invention
Figure;
The side of the golden flow verification system for the third-party charging platform that Fig. 2 is drawn for the embodiment that discloses according to the present invention
Block figure;
The stream of the golden flow verification method for the third-party charging platform that Fig. 3 is drawn for the embodiment that discloses according to the present invention
Cheng Tu;
The fortune of the golden flow verification system for the third-party charging platform that Fig. 4 is drawn for the embodiment that discloses according to the present invention
Make schematic diagram.
Specific embodiment
It is hereafter that appended attached drawing is cooperated to elaborate for embodiment, aspect to better understand the invention, but mentioned
The embodiment of confession is not the range covered to limit this exposure, and the description of structure operation is non-to limit the suitable of its execution
Sequence, it is all the range that this exposure is covered that any structure reconfigured by element is produced to have equal and other effects device.
In addition, standard and practice according to industry, attached drawing is only mapped for the purpose of aiding in illustrating, and not according to full size, practical
The size of upper various features can be increased or decreased arbitrarily in order to illustrate.Similar elements will be with identical symbol in following the description
Mark is illustrated in order to understanding.
The word (terms) used in full piece specification and claims usually has every in addition to having and especially indicating
A word using in the content disclosed in this area, herein with the usual meaning in special content.It is certain to describe this hair
The word of bright exposure by it is lower or this specification other places discuss, with provide those skilled in the art it is related the invention discloses
Description on additional guidance.
The square of the golden flow verification system for the third-party charging platform that Fig. 1 is drawn for the embodiment that discloses according to the present invention
Figure.As shown in Figure 1, the golden flow verification system 100 of third-party charging platform includes client terminal device 102 and server 106, client
End device 102 links to server 106 through world-wide web 108, wherein 102 built-in client client database of client terminal device.It lifts
For example, client terminal device 102 can be desktop computer, notebook computer, tablet computer or smart mobile phone.
Client terminal device 102 is to execute multiple program instructions, and the situation executed according to program instruction generates course number
According to course data are then sent to server 106 through world-wide web 108.Server 106 receives 102 institute of client terminal device
The course data of generation, and course data are verified, to ensure the correctness of course data.Wherein, it is filled according to client
The connection state between 102, world-wide web 108 and server 106 is set, client terminal device 102 is alternative by course data
It is temporarily stored in built-in client database and is sent to server 106.Specifically, when client terminal device 102 can not be saturating
It crosses world-wide web 108 and when server 106 establishes line, course data can be temporarily stored in built-in by client terminal device 102
Among client database, and after waiting client terminal device 102 that can establish line through world-wide web 108 and server 106, then
By course data transmission to server 106 to verify.
In an embodiment, after course data are temporarily stored in built-in client database by client terminal device 102,
Client terminal device 102 can be through scheduling regularly course data among mode reading client database, and in course data
After reading, the connection state between client terminal device 102 and server 106 is reaffirmed.Client terminal device 102 repeats
Step is stated until course data transmission to server 106 is verified.About between client terminal device 102 and server 106
Subsequent action process, illustrates in preceding embodiment, therefore does not repeat to repeat in this involved in whether connection state is established.
In an embodiment, client terminal device 102 verifies the status of lesser data such as user in server 106
There are the files that user defaults (User Default) type for the data such as (Identification, ID) or news mark (Token)
In, and client terminal device 102 then can pass through lightweight structureization inquiry in the course data for executing program instructions and generating
The mode of (Structured Query Lite, SQLite) is stored in built-in client database.
In an embodiment, when client terminal device 102 can not establish line through world-wide web 108 and server 106,
After client terminal device 102 can be encrypted course data, then it is stored among built-in client database, and in client
After line between device 102 and server 106 is established, then by encrypted course data transmission to server 106.In service
After device 106 receives and completes the verifying of course data, server 106 can return processing result to client terminal device 102.
For example, client terminal device 102 according to advanced encryption standard (Advanced Encryption Standard,
AES) course data are encrypted.Specifically, client terminal device 102 carries out encrypting required step according to advanced encryption standard
Suddenly include: firstly, course data and default golden key are carried out logic mutual exclusion (exclusive or) fortune on bit group matrix
It calculates.Secondly, bit group matrix is converted through non-linear replacement function.Furthermore align its each column progress of tuple matrix
The operation of displacement.Finally, its every a line of bit group matrix and multinomial is enabled to carry out the operation of polynomial multiplication.Through repeating
The encryption to course data can be completed in the increase and decrease and permutation and combination of above-mentioned steps, client terminal device 102.
On the other hand, above-mentioned four kinds carried out when being encrypted according to client terminal device 102 according to advanced encryption standard
Encrypted course data can be decrypted in the increase and decrease of step and the reverse execution of permutation and combination, server 106.Citing and
Speech, when the sequence that client terminal device 102 connects second step through first step encrypts course data, server is only needed
It can be decrypted according to the sequence reverse execution that second step connects first step for course data.With client terminal device
Whether 102 is identical as the default golden key of server 106, encipher-decipher method can be more divided into symmetrical encipher-decipher method with it is asymmetric
Formula encipher-decipher method, wherein being symmetrical encipher-decipher method according to the encipher-decipher method that advanced encryption standard is carried out.It will be understood that
Above-described embodiment is only to the feasible encipher-decipher method of course data of demonstrating, the embodiment being not intended to limit the invention.
Above-described embodiment is accepted, client terminal device 102 is after receiving processing result, according to processing result selectively removing
The course data being temporarily stored among client database.Specifically, when client terminal device 102 judges the processing received
As a result in, comprising connection when handling successful information, client terminal device 102 is deleted be temporarily stored in client database in turn
Among course data.
In an embodiment, server 106 will be stored among built-in storage device (such as Fig. 2, storage device 234)
Existing course data are verified course data caused by client terminal device 102, as verifying foundation wherein existing course
Data are that another course data of server 106 are generated and be sent to prior to course data.Specifically, server 106 passes through
Preset numerical value calculates function, calculates default disparity range, then the difference analyzed between course data and existing course data is
No to generate verification result accordingly beyond default disparity range, it is that connection is gone through in course data with existing that wherein numerical value, which calculates function,
The function of number of passes evidence.For example, if server 106 is game server, course data caused by client terminal device 102
It can be course data of playing.Server 106 can according to caused by client terminal device 102 it is each play course data its generate
Time interval further calculates default disparity range (e.g., play number or game tokens conjunction between each course data of playing
The increase range of reason).
Above-described embodiment is accepted, according to verification result, 106 selectivity of server replaces existing course number with course data
According to.Specifically, if course data and existing course data difference are lower than default disparity range, server 106 is by existing course
Data are deleted, and further by the course data storage after verifying in built-in storage device, then return verification result
To client terminal device 102, conversely, then deleting course data, and verification result is back to client terminal device 102.For example,
If server 106 is game server, course data caused by client terminal device 102 can be course data of playing.Work as clothes
Business device 106 judges that the difference played between course data and previous course data of playing caused by client terminal device 102 is low
It (e.g., plays number in default disparity range or game tokens reasonably increases range), server 106 can be played with what is received
Course data replace previous course data of playing, and (e.g., reset to previous conversely, then being reset to the course data of playing
Course of playing data or initial game state).
In an embodiment, the golden flow verification system 100 of third-party charging platform also includes third-party platform 104, wherein
Third-party platform 104 establishes line through world-wide web 108 and client terminal device 102 and server 106.Client terminal device
102 establish line with third-party platform 104 after producible cooperate as following: the program instruction packet that client terminal device 102 executes
Software Development Tools (Software Development Kit, SDK) containing software program and its associated, in client terminal device
When 102 execution Software Development Tools, client terminal device 102 is penetrated and the line between third-party platform 104 carries out software program
Golden stream course data are then additional among course data by relevant gold stream process to generate golden stream course data.In this
In embodiment, the verifying process and method of the course data of additional gold stream course data are identical to model shown in preceding embodiment,
Therefore it does not repeat to repeat in this.
Above-described embodiment is accepted, software program can be that games produce when client terminal device 102 executes games
Raw course data of playing, the course data that will then play are additional among course data, wherein additional course data of playing are gone through
Number of passes is conveyed directly to server 106 by client terminal device 102 according to that can be not through third-party platform 104.In this embodiment,
The verifying process and method of the course data of additional course data of playing are identical to model shown in preceding embodiment, therefore do not weigh in this
It repeats again.
In an embodiment, third-party platform 104 is via world-wide web 108 and client terminal device 102 and server 106
Line simultaneously is verified so as to gold stream course data to server 106 caused by transmission client terminal device 102.It is specific and
Speech, when client terminal device 102 can not establish line through world-wide web 108 and third-party platform 104, client terminal device 102
Golden stream course data can be temporarily stored among built-in client database, and wait client terminal device 102 that can penetrate net
After internet 108 and third-party platform 104 establish line, then by golden stream course data transmission to third-party platform 104, and in visitor
Family end device 102 is just subsequent on behalf of executing by third-party platform 104 by after golden stream course data transmission to third-party platform 104
It is relevant to the verifying process of golden stream course data, client terminal device 102 only receives after verifying and comes from third-party platform 104
Golden flow verification result.In this embodiment, the subsequent verifying process for being relevant to golden stream course data and method are identical to previously
Model shown in embodiment, therefore do not repeat to repeat in this.
The side of the golden flow verification system for the third-party charging platform that Fig. 2 is drawn for the embodiment that discloses according to the present invention
Block figure.As shown in Fig. 2, client terminal device 102 includes processor 212, storage device 214 and network element 216, server
106 include processor 232, storage device 234 and communication device 236, and wherein client terminal device 102 penetrates world-wide web 108
Server 106 is linked to, the network element 216 in client terminal device 102 and storage device 214 are all electrically connected to processor
212, communication device 236 and storage device 234 in server 106 are all electrically connected to processor 232.For example, client
End device 102 can be desktop computer, notebook computer, tablet computer or smart mobile phone, and storage device 214/234 can be hard disk
(Hard Disk Drive, HDD) or memory body, processor 212/232 are central processing unit (Central Processing
Unit, CPU).
In client terminal device 102, processor 212 is executed to execute multiple program instructions according to program instruction
Situation generates course data, and storage device 214 stores multiple program instructions, and the built-in client end data in storage device 214
Library, network element 216 are transmitted processor 212 is executed program instructions generated course data through world-wide web 108
To server 106, wherein the Wiring device between foundation client terminal device 102, world-wide web 108 and server 106, client
End device 102 is alternative to be temporarily stored in client database for course data and is sent to server 106.Specifically,
When the network element 216 in client terminal device 102 can not establish line through world-wide web 108 and server 106, processor
212 can be temporarily stored in course data among client database, and wait network element 216 that can penetrate world-wide web 108
After establishing line with server 106, then by course data transmission to server 106 to verify.In server 106, place
Reason device 232 comes to verify course data caused by the processor 212 in client terminal device 102, the storage of storage device 234
The course data of client terminal device 102, communication device 236 is to receive the network element 216 in client terminal device 102 through net
The course data that internet 108 is transmitted.It will be understood that the function of said elements is described with configuration only to demonstrate, not use
To limit embodiments of the present invention.
In an embodiment, course data are temporarily stored in storage device by the processor 212 in client terminal device 102
After 214 built-in client databases, processor 212 can be through going through among scheduling regularly mode reading client database
Number of passes evidence, and after course reading data, it reaffirms in the network element 216 and server 106 in client terminal device 102
Connection state between communication device 236.Whether foundation about the connection state between client terminal device 102 and server 106
Related subsequent action process, illustrates in preceding embodiment, therefore does not repeat to repeat in this.
In an embodiment, the processor 212 in client terminal device 102 is by lesser data such as user in server
The data such as status verifying or news mark in 106 are there are in the file of user's default type, and the processing in client terminal device 102
Device 212 is stored in storage device in the course data mode that then permeable lightweight structureization is inquired for executing program instructions and generating
214 built-in client databases.
In an embodiment, when the network element 216 in client terminal device 102 can not be through world-wide web 108 and service
When device 106 establishes line, after processor 212 can be encrypted course data, then it is stored in the built-in client of storage device 214
Among client database, and after the line of client terminal device 102 and server 106 is established, then will encryption through network element 216
Course data transmission afterwards is to server 106.After server 106 receives and completes the verifying of course data, 106 meeting of server
Processing result is returned to client terminal device 102.For example, client terminal device 102 is according to advanced encryption standard by course data
It is encrypted, server 106 is verified again to be decrypted according to the course data after advanced Encryption Standard encryption.It closes
Illustrate in preceding embodiment in the encipher-decipher method carried out according to advanced encryption standard, therefore has not repeated to repeat in this.
Above-described embodiment is accepted, the network element 216 in client terminal device 102 is after receiving processing result, processing
Device 212 is temporarily stored in the course among the built-in client database of storage device 214 according to processing result selectively removing
Data.Specifically, when processor 212 judges in the processing result received, comprising connection when handling successful information, place
Reason device 212 deletes the course data being temporarily stored among client database in turn.
In an embodiment, the storage device 234 in server 106 also stores another existing course data, server 106
In processor 232 using existing course data as verifying foundation, to caused by the processor 212 in client terminal device 102
Course data are verified, wherein existing course data are to generate and be sent to the another of server 106 to go through prior to course data
Number of passes evidence.Specifically, the processor 232 in server 106 calculates function by preset numerical value, preset difference model is calculated
It encloses, then whether the difference analyzed between course data and existing course data exceeds default disparity range, generates verifying knot accordingly
Fruit, it is connection in the function of course data and existing course data that wherein numerical value, which calculates function,.For example, if server 106
For game server, then course data caused by client terminal device 102 can be course data of playing.Place in server 106
Reason device 232 can further be calculated according to the time interval of each its generation of course data of playing caused by client terminal device 102
Default disparity range (e.g., play number or game tokens reasonably increase range) between each course data of playing.
Above-described embodiment is accepted, according to verification result, 232 selectivity of processor in server 106 is taken with course data
For existing course data.Specifically, if course data and existing course data difference are lower than default disparity range, processor
232 delete existing course data, and further by the course data storage after verifying in storage device 234, then return
Verification result is passed to client terminal device 102, conversely, then deleting course data, and verification result is back to client terminal device
102.For example, if server 106 is game server, course data caused by client terminal device 102 can be to play
Course data.When the processor 232 in server 106 judges to play caused by client terminal device 102 course data and previously
Course data of playing between difference be lower than default disparity range and (e.g., play number or game tokens reasonably increase model
Enclose), the processor 232 in server 106 can replace previous course data of playing with the course data of playing received, instead
It, then reset to the course data of playing and (e.g., reset to previous play course data or initial game state).
In an embodiment, the golden flow verification system 100 of third-party charging platform also includes third-party platform 104, wherein
Third-party platform 104 establishes line through world-wide web 108 and client terminal device 102 and server 106.Third-party platform
104 include processor 222, storage device 224 and communication device 226, and wherein communication device 226 and storage device 224 are all electric
Property is connected to processor 222.For example, storage device 214 can be hard disk (Hard Disk Drive, HDD) or memory body,
Processor 212 is central processing unit (Central Processing Unit, CPU).
Client terminal device 102 and third-party platform 104 through world-wide web 108 establish after line it is producible cooperate it is as follows
State: the program instruction that the processor 212 in client terminal device 102 executes includes the software development work of software program and its associated
Tool, when processor 212 executes Software Development Tools, client terminal device 102 is through network element 216 and third-party platform 104
Line is then added golden stream course data with carrying out the relevant golden stream process of software program to generate golden stream course data
Among course data.In this embodiment, the verifying process of the course data of additional gold stream course data is identical to method
Model shown in preceding embodiment, therefore do not repeat to repeat in this.
Above-described embodiment is accepted, software program can be games, and the processor 212 in client terminal device 102 executes
When games, course data of playing are generated, the course data that will then play are additional among course data, wherein additional play
The course data of course data can be not through third-party platform 104, by the network element 216 in client terminal device 102 via net
Internet 108 is conveyed directly to server 106.In this embodiment, the verifying stream of the course data of additional course data of playing
Journey and method are identical to model shown in preceding embodiment, therefore do not repeat to repeat in this.
In an embodiment, third-party platform 104 is through communication device 226 via world-wide web 108 and client terminal device
102 and server 106 simultaneously line, so as to transmission client terminal device 102 in processor 212 caused by gold stream course number
It is verified according to server 106.Specifically, the network element 216 in client terminal device 102 can not penetrate world-wide web
108 when establishing line with the communication device 226 in third-party platform 104, and the processor 212 in client terminal device 102 can will be golden
Stream course data are temporarily stored among the built-in client database of storage device 214, and wait network element 216 that can penetrate
After world-wide web 108 and communication device 226 establish line, then by golden stream course data transmission to third-party platform 104, and in visitor
Family end device 102 is just subsequent on behalf of executing by third-party platform 104 by after golden stream course data transmission to third-party platform 104
It is relevant to the verifying process of golden stream course data, client terminal device 102 only receives after verifying and comes from third-party platform 104
Verification result.Therefore, in third-party platform 104, processor 222 is flowed to execute subsequent gold together with server 106
The process of course data verification, storage device 224 store gold stream course data caused by client terminal device 102, communication device
226 are sent to clothes to receive gold stream course data caused by client terminal device 102, and through world-wide web 108 again
Business device 106.In this embodiment, the subsequent verifying process for being relevant to golden stream course data and method are identical in preceding embodiment
It is demonstrated, therefore does not repeat to repeat in this.
The stream of the golden flow verification method for the third-party charging platform that Fig. 3 is drawn for the embodiment that discloses according to the present invention
Cheng Tu.As shown in figure 3, firstly, being executed program instructions in step 302 using client terminal device.In step 304, according to step
The practice condition of program instruction in rapid 302, so as to generating course data.In step 306, judge whether client terminal device penetrates
World-wide web and server establish line, if line is established, step 310 are executed, conversely, thening follow the steps 308.In step 308
In, since client terminal device can not establish line through world-wide web and server, client terminal device by course data storage in
Built-in client database, and it re-execute the steps 306.In step 310, due to client terminal device through world-wide web with
Server establishes line, and client terminal device is by course data transmission to server.Finally, server is to client in step 312
Course data caused by end device are verified.
In an embodiment, program instruction described in step 302 includes the software development of software program and its associated
Tool, when client terminal device executes Software Development Tools, client terminal device is carried out through the line between third-party platform
Golden stream course data, to generate golden stream course data, and are additional to by the relevant golden stream process of software program in step 304
Among course data.
Above-described embodiment is accepted, software program can be games, and when client terminal device executes games, generate
Course of playing data, and golden stream course data are additional among course data in step 304.
In an embodiment, in step 308, course data are temporarily stored in built-in number clients in client terminal device
Behind library, client terminal device can be through scheduling regularly course data among mode reading client database, and in course
After reading data, it re-execute the steps 306.
In an embodiment, in step 308, when client terminal device can not establish line through world-wide web and server
When, after client terminal device can be encrypted course data, then it is stored among built-in client database, and re-execute
Step 306.After line between client terminal device and server is established, client terminal device executes step 310, and will be after encryption
Course data transmission to server.After server receives and completes the verifying of course data, server can return processing knot
Fruit is to client terminal device.For example, client terminal device encrypts course data according to advanced encryption standard, and server is again
To be decrypted according to the course data after advanced Encryption Standard encryption, and verified.About real according to advanced encryption standard
Capable encipher-decipher method illustrates in preceding embodiment, therefore does not repeat to repeat in this.
Above-described embodiment is accepted, client terminal device is temporary according to processing result selectively removing after receiving processing result
When be stored in course data among client database.Specifically, when client terminal device judges the processing result received
In, comprising connection when handling successful information, client terminal device is deleted be temporarily stored among client database in turn
Course data.
In an embodiment, in step 312, server will be stored in the existing course data among built-in storage device
As verifying foundation, course data caused by client terminal device are verified, wherein existing course data are prior to course
Data generate and are sent to another course data of server.Specifically, server calculates function, meter by preset numerical value
Default disparity range is calculated, then whether the difference analyzed between course data and existing course data exceeds default disparity range, according to
To generate verification result, it is connection in the function of course data and existing course data that wherein numerical value, which calculates function,.For example,
If server is game server, course data caused by client terminal device can be course data of playing.Server can be according to
According to the time interval of each its generation of course data of playing caused by client terminal device 102, further calculate that each play is gone through
Default disparity range (e.g., play number or game tokens reasonably increase range) of the number of passes between.
Above-described embodiment is accepted, according to verification result, server selectivity replaces existing course data with course data.Tool
For body, if course data and existing course data difference are lower than default disparity range, server deletes existing course data,
And further by the course data storage after verifying in built-in storage device, then returns verification result to client and fill
It sets, conversely, then deleting course data, and verification result is back to client terminal device.For example, if server is game garment
Business device, then course data caused by client terminal device can be course data of playing.When server judges that client terminal device is produced
The raw difference played between course data and previous course data of playing be lower than default disparity range (e.g., play number or
Game tokens reasonably increase range), server can replace previous course data of playing with the course data of playing received,
Conversely, then being reset to the course data of playing and (e.g., resetting to previous play course data or initial game state).
The fortune of the golden flow verification system for the third-party charging platform that Fig. 4 is drawn for the embodiment that discloses according to the present invention
Make schematic diagram.As shown in figure 4, firstly, in client terminal device 102 execute Software Development Tools 402 when generate course data, and in
Client terminal device 102 generate course data after, Software Development Tools 402 to client terminal device 102 confirm itself and server 106 it
Between connection state.For example, the format of course data can mark (JavaScript Object for JavaScript object
Notation, JSON).
Then, the connection state of itself and server 106 is returned according to client terminal device 102, Software Development Tools 402 selects
Property by course data storage in the built-in client database 404 of client terminal device 102 and being sent to server 106.It is specific and
Speech, when establishing line between client terminal device 102 and server 106, Software Development Tools 402 can be by course data transmission to clothes
Device 106 be engaged in be verified, and receives the course data verification returned from server 106 as a result, conversely, Software Development Tools
402 will be temporarily stored in client database 404 after course data encryption.
After course data are temporarily stored in client database 404 via encryption, Software Development Tools 402 penetrates scheduling
The regularly course data among mode reading client database 404, and after course reading data, reaffirm client
Connection state between device 102 and server 106.Software Development Tools 402 repeats above-mentioned steps until encrypted
Course data transmission to server 106 is verified.
Finally, in Software Development Tools 402 by encrypted course data transmission to server 106, and receive and come from
After the course data verification result that server 106 returns, Software Development Tools 402 is by the course among client database 404
Data are deleted.For example, Software Development Tools 402 is that course data are encrypted according to advanced encryption standard, server 106
Again to be decrypted according to the course data after advanced Encryption Standard encryption, and verified.About according to advanced encryption standard
The encipher-decipher method of implementation illustrates in preceding embodiment, therefore does not repeat to repeat in this.
In above-described embodiment, integration networks element, storage device and processor of the present invention in client terminal device, and in
Client database is additionally set in storage device.Technology through the invention, client terminal device can be according to world-wide web lines
Course data are temporarily stored in client database and are sent to server by state, selectivity.Specifically, when client fills
It sets when can not establish line through world-wide web and server, client terminal device still executable program instructions, then will refer to because of program
It enables the course data for executing and generating be temporarily stored in client database, and after waiting world-wide web line to establish, then will go through
Number of passes evidence is sent to server to be verified.
On the other hand, it if world-wide web line is unstable, must be usually repeated continuously between client terminal device and server
Carry out course data verification, and then lead to the waste in bandwidth and device efficiency.However, being temporarily stored in through by course data
Among client database, and it is resent to the practice of server after world-wide web line is stablized, not only can effectively be promoted
The service efficiency of bandwidth can more promote the operational paradigm of client terminal device and server, and then reduce server in course data
Burden in processing.
It can be seen from the above, can be enabled between client terminal device and server in client terminal device built-in client client database
Data transmission and reception are more elastic.Specifically, (such as: some remote districts, network are not had under the situation of weak networking
Full, base station is not enough or the factors such as use habit ... cause), client terminal device penetrates built-in client client database, can be not required to i.e.
When to server carry out data demand or transmission, so that reduce server causes to work as machine because sending or receive excessive data
(crash) risk.
The usual skill of technical field will be readily understood that the embodiment of exposure realizes the excellent of one or more aforementioned citings
Point.After reading aforementioned specification, the usual skill of technical field be will be able to as disclosure herein makees multiple types
Change, displacement, equivalent and various other embodiments.Therefore protection scope of the present invention ought be defined depending on claims
Based on range and its equivalency range.
Claims (4)
1. a kind of golden flow verification system of third-party charging platform, characterized by comprising:
One server;And
One client terminal device includes:
One network element;
One storage device stores multiple program instructions, and establishes a client database, and described program instruction includes games
And its Software Development Tools of associated;
One processor executes described program instruction, to generate a course data, goes through wherein the course data are played comprising one
Number of passes evidence and a gold medal stream course data, when the games are executed by the processor, course data of playing described in generation,
When the Software Development Tools is executed by the processor, through the network element with a third-party platform line to carry out
The relevant golden stream process of the games, so that the golden stream course data are generated,
When the network element can not establish line through world-wide web and the server, the processor is by the course
Data storage can be built through the world-wide web with the server among the client database to the network element
After vertical line, the processor through the network element by the course data transmission to the server to verify,
The verifying includes golden flow verification,
It is gone through if the server analysis goes out the course data that the client terminal device is transmitted with the existing of the server
Journey data difference is lower than a default disparity range, the course that the server is selectively transmitted with the client terminal device
Data replace the existing course data, and the server returns a processing result to the client terminal device, the default difference
Different range is to play number or game tokens reasonably increase range,
It is gone through if the server analysis goes out the course data that the client terminal device is transmitted with the existing of the server
Journey data difference exceeds the default disparity range, and the server resets the course data,
After the network element of the client terminal device receives the processing result, when the processor judges the processing
As a result comprising connection when handle successful information, the processor in turn delete among the client database described in go through
Number of passes evidence.
2. the golden flow verification system of third-party charging platform according to claim 1, which is characterized in that the processor will
It is stored among the client database after the course data encryption.
3. a kind of golden flow verification method of third-party charging platform, characterized by comprising:
Multiple program instructions are stored in a storage device of a client terminal device, wherein the built-in client of the client terminal device
Database, Software Development Tools of the described program instruction comprising games and its associated;
When the games are executed by a processor of the client terminal device, generates one and play course data, utilize institute
The processor for stating client terminal device executes the Software Development Tools, through the client terminal device a network element with
One third-party platform line is to carry out the relevant golden stream process of the games, to generate a gold medal stream course data;
When the client terminal device can not establish line through world-wide web and a server, by the course data storage in
Among the client database;
After the client terminal device can establish line through the world-wide web and the server, the course data are passed
The server is sent to be verified, the verifying includes golden flow verification;
It is gone through if the server analysis goes out the course data that the client terminal device is transmitted with the existing of the server
Journey data difference is lower than a default disparity range, the course that the server is selectively transmitted with the client terminal device
Data replace the existing course data, and the server returns a processing result to the client terminal device, the default difference
Different range is to play number or game tokens reasonably increase range;
It is gone through if the server analysis goes out the course data that the client terminal device is transmitted with the existing of the server
Journey data difference exceeds the default disparity range, and the server resets the course data;And
After the network element of the client terminal device receives the processing result, when the processor judges the processing
As a result comprising connection when handle successful information, the processor in turn delete among the client database described in go through
Number of passes evidence.
4. the golden flow verification method of third-party charging platform according to claim 3, which is characterized in that the client dress
Setting will be stored among the client database after the course data encryption.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510885019.3A CN106850712B (en) | 2015-12-04 | 2015-12-04 | The golden flow verification system and method for third-party charging platform |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510885019.3A CN106850712B (en) | 2015-12-04 | 2015-12-04 | The golden flow verification system and method for third-party charging platform |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106850712A CN106850712A (en) | 2017-06-13 |
CN106850712B true CN106850712B (en) | 2019-08-20 |
Family
ID=59151061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510885019.3A Active CN106850712B (en) | 2015-12-04 | 2015-12-04 | The golden flow verification system and method for third-party charging platform |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106850712B (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101388911A (en) * | 2008-11-07 | 2009-03-18 | 用友软件股份有限公司 | Off-line data collecting method for network application program |
US8498938B1 (en) * | 2010-06-10 | 2013-07-30 | United Services Automobile Association (Usaa) | Retroactive crediting of accounts with remote activity |
CN103440574A (en) * | 2013-07-29 | 2013-12-11 | 广州九游信息技术有限公司 | Method, client terminal and system for processing game payment |
-
2015
- 2015-12-04 CN CN201510885019.3A patent/CN106850712B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101388911A (en) * | 2008-11-07 | 2009-03-18 | 用友软件股份有限公司 | Off-line data collecting method for network application program |
US8498938B1 (en) * | 2010-06-10 | 2013-07-30 | United Services Automobile Association (Usaa) | Retroactive crediting of accounts with remote activity |
CN103440574A (en) * | 2013-07-29 | 2013-12-11 | 广州九游信息技术有限公司 | Method, client terminal and system for processing game payment |
Also Published As
Publication number | Publication date |
---|---|
CN106850712A (en) | 2017-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN113595968B (en) | Login method and system based on cloud application instance and related equipment | |
CN105871838B (en) | A kind of log-in control method and customer center platform of third party's account | |
CN108551443A (en) | A kind of application login method, device, terminal device and storage medium | |
CN108683747A (en) | Resource acquisition, distribution, method for down loading, device, equipment and storage medium | |
CN106850503B (en) | Login-free identity authentication method and device | |
CN110189013A (en) | A kind of determination method, apparatus, equipment and the medium of operation flow | |
CN107370730A (en) | A kind of log-on message processing method and equipment | |
CN108848058A (en) | Intelligent contract processing method and block catenary system | |
CN109214196A (en) | A kind of data interactive method, device and equipment | |
CN104168258A (en) | Password-free temporary account generation and application method | |
CN109257332A (en) | The creation method and device for the exit passageway that digital cash hardware wallet application updates | |
CN106817346A (en) | Data transmission method and device and electronic equipment | |
CN108075888A (en) | Dynamic URL generation methods and device | |
WO2020025056A1 (en) | Method, device, system, and mobile terminal for security authorization | |
US11509469B2 (en) | Methods and systems for password recovery based on user location | |
CN111404695A (en) | Token request verification method and device | |
CN108564363A (en) | A kind of transaction processing method, server, client and system | |
CN108833500B (en) | Service calling method, service providing method, data transmission method and server | |
CN109413099B (en) | Certificate-based hybrid cloud encrypted communication method and device and electronic equipment | |
CN114254353A (en) | Data processing method and device based on privacy protection and server | |
US8904508B2 (en) | System and method for real time secure image based key generation using partial polygons assembled into a master composite image | |
CN110585727B (en) | Resource acquisition method and device | |
CN106850712B (en) | The golden flow verification system and method for third-party charging platform | |
CN108156273A (en) | A kind of anonymous ID generation methods, device and electronic equipment | |
CN108737402A (en) | Mobile terminal safety means of defence and device |
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 |