[go: up one dir, main page]

CN107483534B - Service processing method and device - Google Patents

Service processing method and device Download PDF

Info

Publication number
CN107483534B
CN107483534B CN201710509584.9A CN201710509584A CN107483534B CN 107483534 B CN107483534 B CN 107483534B CN 201710509584 A CN201710509584 A CN 201710509584A CN 107483534 B CN107483534 B CN 107483534B
Authority
CN
China
Prior art keywords
service
client
identification information
server
data
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
CN201710509584.9A
Other languages
Chinese (zh)
Other versions
CN107483534A (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.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding 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 Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN201710509584.9A priority Critical patent/CN107483534B/en
Publication of CN107483534A publication Critical patent/CN107483534A/en
Application granted granted Critical
Publication of CN107483534B publication Critical patent/CN107483534B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services

Landscapes

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

Abstract

In the method, a service server can generate corresponding service identification information according to service data sent by a third-party server, and the service identification information is returned to the third-party server, so that the third-party server sends the service identification information to a first client. After obtaining the service identification information from the first client, the second client may send the service identification information to the service server based on the user identifier logged in the second client, so that the service server may perform service processing according to the service data and the user identifier after determining the service data corresponding to the service identification information.

Description

Service processing method and device
Technical Field
The present application relates to the field of computer technologies, and in particular, to a method and an apparatus for processing a service.
Background
In order to enable a user to obtain better service, currently, a client can support business functions of other clients in different ways, so as to further expand the functions of the client.
For example, a client may integrate Software Development Kit (SDK) of other clients so that it can support a portion of the business functions of other clients. The client can also be internally provided with a browser kernel, and a user can transact various services on the webpage of other service providers by opening the browser of the client.
The client can locally realize the service functions of other clients, and is completed on the premise that the client and the other clients support each other, and if the clients do not support each other, the service function of another client cannot be realized in the client.
Based on the prior art, a more efficient service processing approach is needed.
Disclosure of Invention
The embodiment of the application provides a service processing method, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a method for processing a service, which comprises the following steps:
the first client sends service data to a third-party server, wherein the service data is data required by the second client to execute the service;
the third-party server sends the acquired service data to a service server corresponding to the second client;
the service server generates service identification information according to the service data and sends the service identification information to the third-party server;
the third-party server sends the service identification information to the first client for display;
the second client acquires the service identification information displayed by the first client, and sends a user identification and the service identification information to the service server;
and the service server determines service data corresponding to the service identification information and performs service processing according to the service data and the user identification.
The embodiment of the application provides a service processing method, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a method for processing a service, which comprises the following steps:
the service server receives service data sent by a third-party server;
generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client, and the service data is required by the second client to execute the service;
sending the service identification information to a first client for displaying through the third-party server, so that the second client acquires the service identification information displayed by the first client;
receiving the service identification information and the user identification sent by the second client;
determining the received service data corresponding to the service identification information;
and performing service processing according to the service data and the user identification.
The embodiment of the application provides a service processing device, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a device for processing a service, which comprises:
the first receiving module is used for receiving the service data sent by the third-party server;
the generating module is used for generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client side, and the service data is required by the second client side to execute the service;
the sending module is used for sending the service identification information to a first client for displaying through the third-party server so that the second client can obtain the service identification information displayed by the first client;
the second receiving module is used for receiving the service identification information and the user identification sent by the second client;
the determining module is used for determining the received service data corresponding to the service identification information;
and the processing module is used for processing the service according to the service data and the user identification.
The embodiment of the application provides a service server, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
An embodiment of the present application provides a service server, including: one or more memories and a processor, the memories storing programs and configured to perform, by the one or more processors:
receiving service data sent by a third-party server;
generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client, and the service data is required by the second client to execute the service;
sending the service identification information to a first client for displaying through the third-party server, so that the second client acquires the service identification information displayed by the first client;
receiving the service identification information and the user identification sent by the second client;
determining the received service data corresponding to the service identification information;
and performing service processing according to the service data and the user identification.
The embodiment of the application provides a service processing method, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a method for processing a service, which comprises the following steps:
the method comprises the steps that a second client side obtains service identification information displayed by a first client side, wherein the service identification information is displayed by a service server corresponding to the second client side and sent to the first client side through a third-party server, the service identification information is generated by the service server according to service data sent by the first client side through the third-party server, and the service data is data required by the second client side for executing services;
and sending the service identification information to the service server so as to perform service processing on the service data through the service server.
The embodiment of the application provides a service processing device, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a device for processing a service, which comprises:
the device comprises an acquisition module, a display module and a display module, wherein the acquisition module acquires service identification information displayed by a first client, the service identification information is displayed by the first client through a service server corresponding to the device and sent to the first client through a third-party server, the service identification information is generated by the service server according to service data sent by the first client through the third-party server, and the service data is data required by the device to execute a service;
and the sending module is used for sending the service identification information to the service server so as to process the service data through the service server.
The embodiment of the application provides a client, which is used for solving the problem that the client brings inconvenience to a user in a service processing process in the prior art.
An embodiment of the present application provides a client, including: one or more memories and a processor, the memories storing programs and configured to perform, by the one or more processors:
acquiring service identification information displayed by another client, wherein the service identification information is sent to the other client by a service server corresponding to the client through a third-party server for display, the service identification information is generated by the service server according to service data sent by the other client through the third-party server, and the service data is data required by the client for executing a service;
and sending the service identification information to the service server so as to perform service processing on the service data through the service server.
The embodiment of the application provides a service processing method, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a method for processing a service, which comprises the following steps:
the method comprises the steps that a third-party server receives service data sent by a first client, wherein the service data is data required by a second client to execute a service;
sending the service data to a service server corresponding to the second client;
and receiving service identification information generated by the service server according to the service data, sending the service identification information to the first client for displaying, so that the second client acquires the service identification information displayed by the first client and processes the service data through the service identification information.
The embodiment of the application provides a service processing device, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
The embodiment of the application provides a device for processing a service, which comprises:
the first receiving module is used for receiving the service data sent by the first client, wherein the service data is data required by the second client to execute the service;
the sending module is used for sending the service data to a service server corresponding to the second client;
and the second receiving module is used for receiving the service identification information generated by the service server according to the service data and sending the service identification information to the first client for displaying, so that the second client can acquire the service identification information displayed by the first client and process the service data through the service identification information.
The embodiment of the application provides a third-party server, which is used for solving the problem that a client brings inconvenience to a user in a service processing process in the prior art.
An embodiment of the present application provides a third-party server, including: one or more memories and a processor, the memories storing programs and configured to perform, by the one or more processors:
receiving service data sent by a first client, wherein the service data is data required by a second client to execute a service;
sending the service data to a service server corresponding to the second client;
and receiving service identification information generated by the service server according to the service data, sending the service identification information to the first client for displaying, so that the second client acquires the service identification information displayed by the first client and processes the service data through the service identification information.
The above-mentioned at least one technical scheme that this application adopted can reach following beneficial effect:
in one or more embodiments of the present disclosure, because the service server may return service identification information corresponding to service data to the third-party server according to the service data, which is received by the third-party server from the first client and is needed by the second client to execute a service, the third-party server may send the obtained service identification information to the first client for display, so that the second client obtains the service identification information displayed by the first client, and further, the second client may perform service processing according to the service identification information. Therefore, even if the first client cannot support the service function of the second client, the user can complete the service on the second client according to the service identification information displayed by the first client, thereby bringing convenience to the user in the process of obtaining the service.
Drawings
The accompanying drawings, which are included to provide a further understanding of the application and are incorporated in and constitute a part of this application, illustrate embodiment(s) of the application and together with the description serve to explain the application and not to limit the application. In the drawings:
FIGS. 1A-1C are schematic diagrams illustrating that a client cannot use the service functions of other clients for service processing;
FIG. 2 is a schematic diagram of a business process provided herein;
fig. 3 is a detailed process diagram of service processing provided in the present specification;
fig. 4 is a schematic diagram of a service processing apparatus provided in the present specification;
fig. 5 is a schematic diagram of a service processing apparatus provided in this specification
Fig. 6 is a schematic diagram of a service processing apparatus provided in the present specification;
fig. 7 is a schematic diagram of a service server provided in the present specification;
fig. 8 is a schematic diagram of a client provided in the present specification;
fig. 9 is a schematic diagram of a third-party server provided in the present specification.
Detailed Description
In the prior art, some clients often cannot effectively support users to directly use the service functions of other clients on the clients due to problems such as program bugs and incompatibility with partial functions of other clients, so that inconvenience is brought to the users in the service processing process, as shown in fig. 1A to 1C.
Fig. 1A to 1C are schematic diagrams illustrating that a client cannot use the service function of another client to perform service processing.
Assume that when a user purchases take-away using a browser built into client a, the browser of client a will present the user with a page as shown in fig. 1A, in which the user can select the take-away to purchase. After the user selects the payment method in the page, the client a displays the interface shown in fig. 1B to the user, and the user can select the payment method in the interface to complete the payment. However, when the user selects to complete the payment through the CB payment method (that is, the CA payment method provided by the client a is not selected to perform the payment), since the client a does not support the payment through any other method except the CA payment method, the client a cannot successfully jump to the payment page corresponding to the CB payment method when the user selects the CB payment method for payment, but displays the page obtained by the failed opening of the page shown in fig. 1C to the user, so that the user cannot complete the final payment operation, and the user cannot perform the takeout purchase, thereby bringing inconvenience to the user.
In order to effectively solve the inconvenience brought to the user by the above problems, in one or more embodiments of the present specification, the service server may return service identification information corresponding to service data to the third-party server according to the service data, which is received by the third-party server from the first client and is needed by the second client to execute the service, and the third-party server may send the obtained service identification information to the first client for display, so that the second client obtains the service identification information displayed by the first client, and further, the second client may perform service processing according to the service identification information.
Therefore, even if the first client cannot support the service function of the second client locally, the user can complete the processing work of the service on the second client according to the service identification information sent by the service server to the first client through the third-party server, so that convenience is brought to the user in the process of obtaining the service.
In one or more embodiments of the present disclosure, the first client and the second client may correspond to different service providers, where the first client refers to a client that has a problem, such as a program bug, and thus a user cannot use a service function of another client through the client, for example, a client a (a client corresponding to a CA payment method) in the above example is the first client. The second client is a client corresponding to the service function selected by the user during service processing, for example, the client B corresponding to the CB payment method in the above example is the second client, and the service server is a server corresponding to the second client.
It should be noted that, in one or more embodiments of the present specification, the second client may refer to not only a client provided by one service provider, but also a class of clients, that is, clients that cannot be supported by the service at the first client.
In one or more embodiments of the present disclosure, the service provider corresponding to the third-party server may be different from the service providers corresponding to the first client and the second client, for example, in the above example, the content displayed in the browser page of the client a is obtained from a server that provides a takeaway order, the server is the third-party server, and the third-party server is not a server corresponding to the client a (i.e., the first client). The references to "first" and "second" in one or more embodiments of the present specification are used only for distinguishing different clients, and have no other special meaning.
In order to make those skilled in the art better understand the technical solutions in one or more embodiments of the present disclosure, the technical solutions in one or more embodiments of the present disclosure will be clearly and completely described below with reference to the drawings in one or more embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 2 is a schematic diagram of a service processing process provided in this specification, which specifically includes the following steps:
s202: and the service server receives the service data sent by the third-party server.
In this specification, when a user obtains a business service from a third-party server through a first client, the service information may be obtained from the third-party server and displayed in the first client. For example, when a user uses a first client to purchase takeout, the first client may obtain takeout information from a third-party server that provides takeout services, and display the takeout information in a browser page of the first client, where the takeout information is the service information described above.
The first client can generate corresponding service data according to the operation executed by the user on the page, and send the service data to the third-party server. The service processing method described in this specification is intended to solve the problem of how to perform service processing in the first client through the service function of the second client on the premise that the first client does not support the second client, so that when a user selects a service required to be processed through the service function of the second client on a page of the first client, the first client generates service data according to the selection of the user, where the service data is data required by the second client to execute the service.
After receiving the service data, the third-party server may send the service data to the service server, so that in a subsequent process, the service server generates service identification information that can be used for performing service processing on the second client according to the service data.
Continuing to use the above example, when the user views the takeout menu provided by the third-party server at the first client, the user can purchase the required takeout, and the first client can generate corresponding service data according to the takeout purchased by the user and the payment mode selected by the user, and send the service data to the third-party server. When the user selects to pay for the purchased takeaway through the payment function of the second client on the page displayed by the first client, the service data is the payment data required by the second client.
Of course, the service data is also generated by the third-party server, and the first client may generate a service request according to an operation performed by the user on the first client page, and send the service request to the third-party server. The third-party server can determine the service to be executed by the user and select the mode of executing the service according to the service request, generate service data and further send the service data to the service server.
S204: and generating service identification information according to the service data.
After receiving the service data sent by the third-party server, the service server may generate a character string according to a preset identification information generation rule and the service data, and further use the character string as the service identification information corresponding to the service data. The service identification information can uniquely identify the service data, so that when a subsequent service server receives the service identification information, the service data can be accurately positioned through the service identification information, and then a user uses a user identification (namely, an account of the user on the second client) based on the second client to process a service corresponding to the service data.
The service identification information generated by the service server according to the preset identification information generation rule is not fixed in character number, in other words, for different service data, the character number of the corresponding service identification information may be different. The service server may generate the service identification information corresponding to the service data according to the time when the service data is received and information such as the third party identifier included in the service data. The third party identifier may be a merchant identifier of a merchant providing the third party service to the user, for example, in the above example, the merchant identifier corresponding to the merchant providing the takeout service to the user. Of course, the service server may also generate the service identification information corresponding to the service data according to other information (such as an order number, etc.), as long as it is ensured that the service data can be uniquely identified.
In this specification, the service server obtains the service identification information, and may also add a section of prompt field in front of the service identification information, so as to prompt the user how to operate the service identification information after the first client obtains the service identification information. For example, in a message of "copy the message by long press, open client a can complete payment FDS128 pause", FDS128 pause is service identification information serving as service identification data, and the characters before the service identification information are prompt fields.
It should be noted that, in this specification, the number of words in the above-mentioned prompt field is not necessarily fixed, and the characters, such as the service provider and the client, embodied in the prompt field may be changed, for example, as in the above example, "client a" may be represented by using the abbreviation "guest a" or by using pinyin, which is not necessarily illustrated here.
After the service server generates the service identification information corresponding to the service data, the service server can correspondingly store the service data and the service identification information, so that the corresponding service data can be accurately positioned through the service identification information sent by the second client in the subsequent process.
The service server may set and store an effective time, e.g., 2017/6/17/12:22-2017/6/17/12:32, for the service identification information while generating the service identification information, where the effective time may effectively ensure timeliness of service processing.
It should be noted that, before generating the service identification information, the service server needs to verify a third party corresponding to the third party identification included in the service data to determine whether the third party is legal or in a normal operation state, so as to provide a good security guarantee for the user in the service processing process.
Therefore, when the service server acquires the service data sent by the third-party server, the third party corresponding to the third-party identifier included in the service data can be determined, and the third party is verified according to the registration information, the historical service data and other information of the third party. And when the third party is determined to pass the verification, generating corresponding service identification information according to the service data, otherwise, not processing the service data.
S206: and sending the service identification information to a first client for displaying through the third-party server, so that the second client acquires the service identification information displayed by the first client.
The service server may transmit the generated service identification information to the third-party server, and the third-party server may transmit the service identification information to the first client to be displayed in the page of the first client. The user can execute the designated operation on the service identification information, so that the second client side obtains the service identification information displayed by the first client side.
For example, assuming that a user performs a copy operation on a character string displayed by a first client and starts a second client, the second client may identify the character string on which the copy operation is performed, and when it is determined that the identified character string conforms to a preset format, the character string is determined as service identification information, and then the service identification information is acquired.
Of course, the first client may also automatically perform the copy operation on the service identification information, for example, when the third-party server sends the service identification information to the first client, the third-party server may send a first instruction notifying the first client to automatically perform the copy operation on the service identification information to the first client, so that the first client may perform the copy operation on the displayed service identification information according to the instruction.
In addition, the second client may also obtain the service identification information displayed by the first client in other manners, for example, if the service server sends the generated identification information and the prompt field to the first client through the third-party server, the prompt field prompts the user to remember the service identification information, and inputs the service identification information into the second client through a voice input manner after the second client is started, which is not illustrated herein in any other manner.
It should be noted that, no matter whether the user actively copies the service identification information displayed by the first client, or the first client automatically executes the copy operation of the service identification information according to the instruction sent by the third-party server, once the service identification information is copied, the service identification information will be stored in the memory of the system, and at this time, the first client will not execute other operations on the service identification information located in the memory of the system. And the second client can identify the character string in the system memory, and when the identified character string is determined to accord with the preset format, the character string can be actively sent to the service server as service identification information.
The preset format is equivalent to a condition for the second client to send the service identification information, and when the character string acquired by the second client from the system memory meets the condition, the second client can trigger to send the character string serving as the service identification information to the service server.
In this specification, the trigger condition for the second client to recognize the service identifier information from the system memory may be: when a user starts a second client, the second client identifies the character string of the executed copy operation; or the second client terminal automatically monitors the character string stored in the system content due to the executed copy operation and identifies the character string when running; or when the second client monitors that the user executes the specified operation on the second client (for example, the specified control is clicked), the character string executed with the copy operation is identified.
S208: and receiving the service identification information and the user identification sent by the second client.
After the second client acquires the service identification information in the above manner, the second client can automatically send the service identification information to the service server. When the second client sends the service identification information, it may be determined that the user currently uses a user identification (such as a user account) based on the second client, and then the user identification and the service identification information are sent to the service server.
S210: and determining the received service data corresponding to the service identification information.
After receiving the service identification information sent by the second client, the service server may determine the service data corresponding to the service identification information according to the correspondence between each piece of service identification information and the service data stored in advance.
When the service server receives the service identification information, whether the service identification information is valid can be judged according to the valid time of the service identification information, when the time for receiving the service identification information is determined not to exceed the valid time, the service identification information is determined to be valid, further, the service data corresponding to the service identification information is determined, otherwise, the service identification information is determined to be invalid.
S212: and performing service processing according to the service data and the user identification.
The service server determines the service data corresponding to the service identification information, and can process the service according to the service data and the received user identification.
In this specification, before the service server performs the service processing, a verification prompt for the service processing may be sent to the second client, and the second client displays the verification prompt to the user. The second client may send the verification information input by the user to the service server for verification, so that when the service server determines that the verification information sent by the second client passes verification, the service corresponding to the service data is processed.
The service server can respectively send the service results obtained by the service processing to the second client and the third-party server, wherein the second client can display the service results, and the third-party server can send the service results to the first client, so that the first client can display the service results in the page.
The method can be seen that, as the service server can acquire the service data required by the second client to execute the service from the first client through the third-party server and generate the service identification information corresponding to the service data, the first client can acquire and display the service identification information from the service server through the third-party server, and the second client can acquire the service identification information displayed by the first client and further perform service processing through the service identification information. Therefore, even if the first client cannot support the service function of the second client, the user can complete the service on the second client according to the service identification information displayed by the first client, thereby avoiding the inconvenience brought to the user in the process of obtaining the service because the first client does not support the service function of the second client.
Furthermore, in one or more embodiments of the present specification, a user only needs to perform a simple operation to enable the second client to obtain the service identifier information obtained by the first client from the service server through the third-party server, and thus, the service processing can be quickly completed in the service server without inputting a user account and a user password, which are registered by the user on the service server, in a page displayed by the first client.
In order to further explain the service processing method provided by the present application, the following describes the whole service processing process in a detailed embodiment, as shown in fig. 3.
Fig. 3 is a detailed process diagram of service processing provided in this specification.
Taking a scenario of taking a user to purchase takeout as an example, the user may obtain a takeout menu provided by the merchant in a browser page of the client a (i.e., the first client). The client a may generate a corresponding order request according to the takeaway of the user's selected purchase in the page and the selected payment method, and send the order request to the server C (i.e., the third-party server).
The server C may parse the received order request to generate order information (i.e., service data) corresponding to the order request, and send the order information to the server B (service server) corresponding to the client B (i.e., the second client). The server B may verify the merchant corresponding to the order information when receiving the order information, and when determining that the merchant is legal, generate a payment password (i.e., service identification information) uniquely identifying the order information according to a preset payment password generation rule (i.e., an identification information generation rule), and correspondingly store the payment password and the order information.
Server B may send the generated payment password to server C and server C may send the payment password to client a for display in the page of client a. The user can copy the payment password displayed on the page of the client A and open the client B, at the moment, the client B can automatically recognize the payment password, and then the payment password can be sent to the server B based on the user account number used by the user for logging in the client B currently.
After receiving the payment password sent by the client B based on the user account, the server B may determine order information corresponding to the payment password, and further generate payment information according to the order information and the user account, and send the payment information to the client B where the user account is located. After receiving the payment information, the client B can display the payment information, so that the user can perform payment verification according to the payment information. The client B may send the authentication information input by the user to the server B, so as to authenticate the authentication information input by the user through the server B (the authentication information input by the user may also be authenticated by the client B). And when the server B determines that the user passes the verification, the server B can complete the payment operation of the order corresponding to the order information based on the user account, and sends the payment result to the client B for display. Meanwhile, the server B can send the payment result to the server C, and the server C sends the payment result to the client a for display.
Based on the same idea, the service processing method provided in one or more embodiments of the present specification further provides a service processing apparatus, as shown in fig. 4, 5, and 6.
Fig. 4 is a schematic diagram of a service processing apparatus provided in this specification, which specifically includes:
the first receiving module 401 receives service data sent by a third-party server;
a generating module 402, configured to generate service identification information according to the service data, where the service data is sent by the first client to the third-party server, and the service data is data required by the second client to execute a service;
a sending module 403, configured to send the service identifier information to a first client through the third-party server for display, so that the second client obtains the service identifier information displayed by the first client;
a second receiving module 404, configured to receive the service identifier information and the user identifier sent by the second client;
a determining module 405, configured to determine service data corresponding to the received service identification information;
and the processing module 406 performs service processing according to the service data and the user identifier.
The device further comprises:
the verification module 407 is configured to verify a third party corresponding to a third party identifier included in the service data; determining that the third party is authenticated.
The generating module 402 generates a character string according to the third party identifier included in the service data and the time when the service data is received, and uses the character string as service identifier information corresponding to the service data.
The device further comprises:
a setting module 408, which sets and stores the effective time of the service identification information;
the setting module 408 determines that the time of receiving the service identifier information sent by the second client does not exceed the valid time.
The sending module 403 sends the obtained service result to the second client for display; and/or sending the obtained service result to the first client side through the third-party server for displaying.
Fig. 5 is a schematic diagram of a service processing apparatus provided in this specification, which specifically includes:
an obtaining module 501, configured to obtain service identification information displayed by a first client, where the service identification information is displayed by a service server corresponding to the device and sent to the first client through a third-party server, the service identification information is generated by the service server according to service data sent by the first client through the third-party server, and the service data is data required by the device to execute a service;
the sending module 502 sends the service identification information to the service server, so as to perform service processing on the service data through the service server.
The service identification information is a character string;
the device further comprises:
a determining module 503, configured to determine that the character string is subjected to a copy operation before the obtaining module 501 obtains the service identification information displayed by the first client;
the obtaining module 501, the second client identifies the character string on which the copy operation is performed; and when the recognized character string is determined to accord with a preset format, determining the character string as the service identification information.
The device further comprises:
and the receiving module 504 is configured to receive and display the service result sent by the service server.
Of course, a receiving module may also be arranged in the service processing apparatus to implement the functions of receiving the service data sent by the third-party server, and receiving the service identification information and the user identification sent by the second client.
Fig. 6 is a schematic diagram of a service processing apparatus provided in this specification, which specifically includes:
a first receiving module 601, configured to receive service data sent by a first client, where the service data is data required by a second client to execute a service;
a sending module 602, configured to send the service data to a service server corresponding to the second client;
the second receiving module 603 is configured to receive service identification information generated by the service server according to the service data, and send the service identification information to the first client for display, so that the second client obtains the service identification information displayed by the first client, and processes the service data through the service identification information.
The second receiving module 603 is configured to receive a service result sent by the service server; and sending the service result to the first client for displaying.
Of course, the service processing apparatus may also be provided with a receiving module to implement functions of receiving service data sent by the first client, receiving service identification information sent by the service server, and receiving a service result sent by the service server.
Based on the service processing method described above, a service server is correspondingly provided in this specification, as shown in fig. 7. The traffic server includes one or more processors and memory, the memory storing a program and configured to perform the following steps by the one or more processors:
receiving service data sent by a third-party server;
generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client, and the service data is required by the second client to execute the service;
sending the service identification information to a first client for displaying through the third-party server, so that the second client acquires the service identification information displayed by the first client;
receiving the service identification information and the user identification sent by the second client;
determining the received service data corresponding to the service identification information;
and performing service processing according to the service data and the user identification.
Based on the service processing method described above, a client is correspondingly provided in this specification, as shown in fig. 8. The client includes one or more processors and memory, the memory storing a program and configured to perform the following steps by the one or more processors:
acquiring service identification information displayed by another client, wherein the service identification information is sent to the other client by a service server corresponding to the client through a third-party server for display, the service identification information is generated by the service server according to service data sent by the other client through the third-party server, and the service data is data required by the client for executing a service;
and sending the service identification information to the service server so as to perform service processing on the service data through the service server.
Based on the service processing method described above, a third-party server is correspondingly provided in this specification, as shown in fig. 9. The third party server includes one or more processors and memory, the memory storing a program and configured to perform the following steps by the one or more processors:
receiving service data sent by a first client, wherein the service data is data required by a second client to execute a service;
sending the service data to a service server corresponding to the second client;
and receiving service identification information generated by the service server according to the service data, sending the service identification information to the first client for displaying, so that the second client acquires the service identification information displayed by the first client and processes the service data through the service identification information.
In one or more embodiments of the present specification, the service server may generate corresponding service identification information according to service data sent by a third-party server, and return the service identification information to the third-party server, so that the third-party server sends the service identification information to the first client. After obtaining the service identification information from the first client, the second client may send the service identification information to the service server based on the user identifier logged in the second client, so that the service server may perform service processing according to the service data and the user identifier after determining the service data corresponding to the service identification information. Therefore, even if the first client cannot support the service function of the second client, the user can complete the service on the second client according to the service identification information displayed by the first client, thereby bringing convenience to the user in the process of obtaining the service.
In the 90 th generation of 20 th century, it is obvious that improvements in Hardware (for example, improvements in Circuit structures such as diodes, transistors and switches) or software (for improvement in method flow) can be distinguished for a technical improvement, however, as technology develops, many of the improvements in method flow today can be regarded as direct improvements in Hardware Circuit structures, designers almost all obtain corresponding Hardware Circuit structures by Programming the improved method flow into Hardware circuits, and therefore, it cannot be said that an improvement in method flow cannot be realized by Hardware entity modules, for example, Programmable logic devices (Programmable logic devices L organic devices, P L D) (for example, Field Programmable Gate Arrays (FPGAs) are integrated circuits whose logic functions are determined by user Programming of devices), and a digital system is "integrated" on a P L D "by self Programming of designers without requiring many kinds of integrated circuits manufactured and manufactured by special chip manufacturers to design and manufacture, and only a Hardware software is written in Hardware programs such as Hardware programs, software programs, such as Hardware programs, software, Hardware programs, software programs, Hardware programs, software, Hardware programs, software, Hardware programs, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software, Hardware, software.
A controller may be implemented in any suitable manner, e.g., in the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, Application Specific Integrated Circuits (ASICs), programmable logic controllers (PLC's) and embedded microcontrollers, examples of which include, but are not limited to, microcontrollers 625D, Atmel AT91SAM, Microchip PIC18F26K20 and Silicone L abs C8051F320, which may also be implemented as part of the control logic of a memory.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions. One typical implementation device is a computer. In particular, the computer may be, for example, a personal computer, a laptop computer, a cellular telephone, a camera phone, a smartphone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
As will be appreciated by one skilled in the art, embodiments of the present description may be provided as a method, system, or computer program product. Accordingly, the description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the description may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
The description has been presented with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to one or more embodiments of the description. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.
It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
This description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. One or more embodiments of the specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The foregoing description has been directed to specific embodiments of this disclosure. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims may be performed in a different order than in the embodiments and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In some embodiments, multitasking and parallel processing may also be possible or may be advantageous.
The above description is merely one or more embodiments of the present disclosure and is not intended to limit the present disclosure. Various modifications and alterations to one or more embodiments of the present description will be apparent to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of one or more embodiments of the present specification should be included in the scope of claims of the present application.

Claims (24)

1. A method of service processing, comprising:
the first client sends service data to a third-party server, wherein the service data is data required by the second client to execute the service;
the third-party server sends the acquired service data to a service server corresponding to the second client;
the service server generates service identification information according to the service data and sends the service identification information to the third-party server;
the third-party server sends the service identification information to the first client for display;
the second client acquires the service identification information displayed by the first client, and sends a user identification and the service identification information to the service server;
and the service server determines service data corresponding to the service identification information and performs service processing according to the service data and the user identification.
2. A method of service processing, comprising:
a service server corresponding to the second client receives service data sent by a third-party server;
generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client, and the service data is required by the second client to execute the service;
sending the service identification information to a first client for displaying through the third-party server, so that the second client acquires the service identification information displayed by the first client;
receiving the service identification information and the user identification sent by the second client;
determining the received service data corresponding to the service identification information;
and performing service processing according to the service data and the user identification.
3. The method of claim 2, prior to generating service identification information, the method further comprising:
verifying a third party corresponding to a third party identifier contained in the service data;
determining that the third party is authenticated.
4. The method according to claim 2, wherein generating service identification information according to the service data specifically comprises:
and generating a character string according to the third party identification contained in the service data and the time of receiving the service data, and taking the character string as service identification information corresponding to the service data.
5. The method of claim 4, further comprising:
setting and storing the effective time of the service identification information;
before determining the service data corresponding to the received service identification information, the method further includes:
and determining that the time for receiving the service identification information sent by the second client does not exceed the valid time.
6. The method of claim 2, further comprising:
sending the obtained service result to the second client for display; and/or
And sending the obtained service result to the first client for display through the third-party server.
7. A method of service processing, comprising:
the method comprises the steps that a second client side obtains service identification information displayed by a first client side, wherein the service identification information is displayed by a service server corresponding to the second client side and sent to the first client side through a third-party server, the service identification information is generated by the service server according to service data sent by the first client side through the third-party server, and the service data is data required by the second client side for executing services;
and sending the service identification information to the service server so as to perform service processing on the service data through the service server.
8. The method of claim 7, wherein the service identification information is a character string;
before the second client acquires the service identification information displayed by the first client, the method further comprises the following steps:
the character string is subjected to a copy operation;
the method for acquiring the service identification information displayed by the first client by the second client specifically comprises the following steps:
the second client identifies the character string on which the copy operation is performed;
and when the recognized character string is determined to accord with a preset format, determining the character string as the service identification information.
9. The method of claim 7, further comprising:
and receiving and displaying the service result sent by the service server.
10. A method of service processing, comprising:
the method comprises the steps that a third-party server receives service data sent by a first client, wherein the service data is data required by a second client to execute a service;
sending the service data to a service server corresponding to the second client;
and receiving service identification information generated by the service server according to the service data, sending the service identification information to the first client for displaying, so that the second client acquires the service identification information displayed by the first client and processes the service data through the service identification information.
11. The method of claim 10, further comprising:
receiving a service result sent by the service server;
and sending the service result to the first client for displaying.
12. A device for processing service, the device being a service processing device corresponding to a second client, comprising:
the first receiving module is used for receiving the service data sent by the third-party server;
the generating module is used for generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client, and the service data is required by the second client to execute the service;
the sending module is used for sending the service identification information to a first client for displaying through the third-party server so that the second client can obtain the service identification information displayed by the first client;
the second receiving module is used for receiving the service identification information and the user identification sent by the second client;
the determining module is used for determining the received service data corresponding to the service identification information;
and the processing module is used for processing the service according to the service data and the user identification.
13. The apparatus of claim 12, the apparatus further comprising:
the verification module is used for verifying a third party corresponding to a third party identifier contained in the service data; determining that the third party is authenticated.
14. The apparatus according to claim 12, wherein the generating module generates a character string according to a third party identifier included in the service data and a time when the service data is received, and uses the character string as service identifier information corresponding to the service data.
15. The apparatus of claim 14, the apparatus further comprising:
the setting module is used for setting and storing the effective time of the service identification information;
the setting module is used for determining that the time for receiving the service identification information sent by the second client does not exceed the effective time.
16. The apparatus according to claim 12, wherein the sending module sends the obtained service result to the second client for display; and/or sending the obtained service result to the first client side through the third-party server for displaying.
17. An apparatus for traffic processing, comprising:
the device comprises an acquisition module, a display module and a display module, wherein the acquisition module acquires service identification information displayed by a first client, the service identification information is displayed by the first client through a service server corresponding to the device and sent to the first client through a third-party server, the service identification information is generated by the service server according to service data sent by the first client through the third-party server, and the service data is data required by the device to execute a service;
and the sending module is used for sending the service identification information to the service server so as to process the service data through the service server.
18. The apparatus of claim 17, wherein the service identification information is a character string;
the device further comprises:
the determining module is used for determining that the character string is executed with copying operation before the acquiring module acquires the service identification information displayed by the first client;
the acquisition module identifies the character string subjected to the copying operation by the second client; and when the recognized character string is determined to accord with a preset format, determining the character string as the service identification information.
19. The apparatus of claim 17, the apparatus further comprising:
and the receiving module is used for receiving and displaying the service result sent by the service server.
20. An apparatus for traffic processing, comprising:
the first receiving module is used for receiving the service data sent by the first client, wherein the service data is data required by the second client to execute the service;
the sending module is used for sending the service data to a service server corresponding to the second client;
and the second receiving module is used for receiving the service identification information generated by the service server according to the service data and sending the service identification information to the first client for displaying, so that the second client can acquire the service identification information displayed by the first client and process the service data through the service identification information.
21. The apparatus of claim 20, the second receiving module receives a service result sent by the service server; and sending the service result to the first client for displaying.
22. A service server corresponding to a second client, comprising: one or more processors and memory, the memory storing a program and configured to perform, by the one or more processors:
receiving service data sent by a third-party server;
generating service identification information according to the service data, wherein the service data is sent to the third-party server by the first client, and the service data is required by the second client to execute the service;
sending the service identification information to a first client for displaying through the third-party server, so that the second client acquires the service identification information displayed by the first client;
receiving the service identification information and the user identification sent by the second client;
determining the received service data corresponding to the service identification information;
and performing service processing according to the service data and the user identification.
23. A client, comprising: one or more processors and memory, the memory storing a program and configured to perform, by the one or more processors:
acquiring service identification information displayed by another client, wherein the service identification information is sent to the other client by a service server corresponding to the client through a third-party server for display, the service identification information is generated by the service server according to service data sent by the other client through the third-party server, and the service data is data required by the client for executing a service;
and sending the service identification information to the service server so as to perform service processing on the service data through the service server.
24. A third party server, comprising: one or more processors and memory, the memory storing a program and configured to perform, by the one or more processors:
receiving service data sent by a first client, wherein the service data is data required by a second client to execute a service;
sending the service data to a service server corresponding to the second client;
and receiving service identification information generated by the service server according to the service data, sending the service identification information to the first client for displaying, so that the second client acquires the service identification information displayed by the first client and processes the service data through the service identification information.
CN201710509584.9A 2017-06-28 2017-06-28 Service processing method and device Active CN107483534B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710509584.9A CN107483534B (en) 2017-06-28 2017-06-28 Service processing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710509584.9A CN107483534B (en) 2017-06-28 2017-06-28 Service processing method and device

Publications (2)

Publication Number Publication Date
CN107483534A CN107483534A (en) 2017-12-15
CN107483534B true CN107483534B (en) 2020-07-28

Family

ID=60596067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710509584.9A Active CN107483534B (en) 2017-06-28 2017-06-28 Service processing method and device

Country Status (1)

Country Link
CN (1) CN107483534B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108400902B (en) * 2018-01-15 2021-08-24 创新先进技术有限公司 Method, device and equipment for gray level test
CN108933713B (en) * 2018-07-20 2022-08-26 创新先进技术有限公司 Method and device for realizing sandbox debugging based on shadow link and business server

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101937538A (en) * 2009-06-30 2011-01-05 商文彬 Payment method and system as well as equipment
CN106293319A (en) * 2015-06-11 2017-01-04 阿里巴巴集团控股有限公司 Business object transmission method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8590024B2 (en) * 2007-02-01 2013-11-19 The Boeing Company Method for generating digital fingerprint using pseudo random number code

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101937538A (en) * 2009-06-30 2011-01-05 商文彬 Payment method and system as well as equipment
CN106293319A (en) * 2015-06-11 2017-01-04 阿里巴巴集团控股有限公司 Business object transmission method and device

Also Published As

Publication number Publication date
CN107483534A (en) 2017-12-15

Similar Documents

Publication Publication Date Title
CN111311251B (en) Binding processing method, device and equipment
CN106899411B (en) Verification method and device based on verification code
US10878212B2 (en) Two-dimensional code scanning interaction methods and apparatuses
CN110245928B (en) Method, system and equipment for acquiring signing key element information of bank card
CN110175828B (en) User verification method and device based on bank card quick payment signing
CN113014568B (en) Account login method, equipment and server
CN109033772B (en) Verification information input method and device
CN111835714A (en) Information verification processing method, client and server
CN108990059B (en) Verification method and device
EP3413255A1 (en) Electronic payment service processing method and device, and electronic payment method and device
CN110378091A (en) A kind of auth method, device and equipment
CN109754515B (en) Queuing system and queuing data processing method
CN111260344B (en) Signing method, device and equipment
CN111784345A (en) Payment processing method, device, equipment and system
CN108960839B (en) Payment method and device
CN111753270B (en) Application program login verification method, device, equipment and storage medium
CN108596581B (en) Verification method and device for resource transfer and electronic payment verification method and device
CN111784356A (en) Payment verification method, device, equipment and storage medium
CN107070871B (en) Identity verification method and device
CN108550033B (en) Method and device for displaying unique identifier of digital object
CN110990492B (en) Information processing method, device and equipment
CN107483534B (en) Service processing method and device
CN105354459A (en) Information processing method and device and electronic equipment
CN105468947A (en) Information processing method and device and electronic equipment
CN106201153B (en) Operation entry display method 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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1247749

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20200917

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20200917

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: A four-storey 847 mailbox in Grand Cayman Capital Building, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.

TR01 Transfer of patent right