A service processing method and apparatus
By carrying users' basic information and identity category information in the DOI, the problem of cumbersome DOI business operations is solved, and efficient business processing and rights protection are achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ADVANCED NEW TECHNOLOGIES CO LTD
- Filing Date
- 2016-12-08
- Publication Date
- 2026-07-10
AI Technical Summary
In existing technologies, when using DOI for business operations, information exchange is a one-way, single-transmission process, which requires the service provider to perform additional operations, making the process cumbersome.
The DOI carries the basic user information and pre-authenticated identity category information of the first user, and generates a DOI suitable for a specific business type, which can be scanned by the second user to obtain and perform corresponding business processing.
By including identity category information in the DOI, the extra steps required by service providers are reduced, business processing efficiency is improved, and it is ensured that demanders receive full business benefits.
Smart Images

Figure CN114676799B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a business processing method and apparatus. Background Technology
[0002] With the development of information technology, Digital Object Unique Identifiers (DOIs) such as barcodes, generated by digital resource identification technology, are widely used in various business scenarios, such as QR code payments, adding friends, and following accounts. A DOI is a coded pattern formed by the distribution of specific geometric shapes (such as bars or squares) according to a certain rule, including one-dimensional barcodes and two-dimensional barcodes.
[0003] DOI encodes various "intangible" information such as link information, user identification, and product information, and displays it in a graphical form. Users can then use appropriate devices to scan and identify the DOI to obtain the information contained in the DOI for corresponding business operations.
[0004] In existing technologies, the way to complete business operations using DOI is usually as follows: the first user displays their own DOI (e.g., QR code) through the first terminal. The DOI stores the first user's user ID. The second user can then use the second terminal (e.g., a scanning device) to scan the first user's DOI. After obtaining the first user's user ID, the corresponding business processing can be completed based on the user ID.
[0005] However, when using DOI to complete business transactions, unlike short-range communication technologies such as Near Field Communication (NFC), the two parties involved in the business cannot interact with each other through DOI. In other words, DOI can only achieve one-way, one-time transmission of information. Especially in certain business scenarios, the business provider can only obtain the basic information of the first user (such as user ID and account name) based on the first user's DOI. In order to complete the business, the business provider needs to perform additional business operations, which is obviously cumbersome. Summary of the Invention
[0006] This application provides a business processing method to solve the problem that the implementation process of some business processes is too cumbersome in the business scenarios using the DOI method in the prior art.
[0007] This application provides a business processing device to solve the problem that the implementation process of some business processes is too cumbersome in business scenarios using the DOI method in the prior art.
[0008] The embodiments of this application adopt the following technical solutions:
[0009] This application provides a business processing method, including:
[0010] Receive requests to display the Digital Object's Unique Identifier (DOI);
[0011] Determine the business type corresponding to the display request;
[0012] Based on the determined business type, obtain the basic user information of the first user and the pre-authenticated identity category information corresponding to that business type;
[0013] Based on the basic user information and the identity category information, the DOI of the first user is generated and displayed, so that the second user can perform business processing based on the basic user information and the identity category information carried in the displayed DOI.
[0014] This application also provides a business processing method, including:
[0015] Obtain the DOI of the first user, wherein the DOI is generated based on the basic user information of the first user and the pre-authenticated identity category information corresponding to the corresponding business type;
[0016] Determine the basic user information carried in the DOI, as well as the identity category information of the first user additionally carried in the DOI;
[0017] Business processing is performed based on the basic user information and the identity category information.
[0018] This application provides a business processing apparatus, comprising:
[0019] The receiving module receives requests to display the Digital Object Unique Identifier (DOI).
[0020] The module determines the business type corresponding to the display request;
[0021] The acquisition module acquires the basic user information of the first user and the pre-authenticated identity category information corresponding to the business type, based on the determined business type.
[0022] The generation module generates and displays the DOI of the first user based on the basic user information and the identity category information, so that the second user can perform business processing based on the basic user information and the identity category information carried in the displayed DOI.
[0023] Another business processing apparatus provided in this application embodiment includes:
[0024] The acquisition module acquires the DOI of the first user, wherein the DOI is generated based on the basic user information of the first user and the pre-authenticated identity category information corresponding to the corresponding business type;
[0025] The determination module determines the basic user information carried in the DOI, as well as the identity category information of the first user additionally carried in the DOI;
[0026] The processing module performs business processing based on the basic user information and the identity category information.
[0027] The above-described technical solutions adopted in the embodiments of this application can achieve the following beneficial effects:
[0028] In scenarios where DOI is used to obtain business services, when the first terminal generates the DOI of the first user required for the business, it will obtain the basic user information of the first user and the identity category information applicable to the business type and belonging to the first user, based on the business type. The DOI of the first user will be generated on this basis. Based on this, when the business provider obtains the DOI of the first user through methods such as scanning a code, it can obtain the identity category information of the demand party carried by the DOI. It can then provide corresponding business services based on the identity category information, so that the demand party can fully obtain the business services provided by the business provider.
[0029] Compared to existing technologies, this embodiment adds the user's identity category information to the DOI, allowing the service provider to obtain the user's identity category information at the same time as obtaining the user's DOI. This effectively reduces or avoids the service provider having to perform additional operations, thereby improving the efficiency of service provision and ensuring the user's rights and interests. Attached Figure Description
[0030] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0031] Figure 1a A schematic diagram of the architecture upon which the business processing procedures provided in the embodiments of this application are based;
[0032] Figure 1b This is a schematic diagram of the business processing procedure provided in the embodiments of this application;
[0033] Figure 2 A schematic diagram of the interface on which a user issues a display request, as provided in the embodiments of this application;
[0034] Figure 3 This is a schematic diagram of the information carried in the DOI provided in the embodiments of this application;
[0035] Figure 4 This is a schematic diagram of the service processing procedure on the second user side provided in an embodiment of this application.
[0036] Figure 5a This is a schematic diagram of the architecture in an online payment scenario provided in the embodiments of this application;
[0037] Figure 5b This is a schematic diagram of the business process in the online QR code payment scenario provided in the embodiments of this application;
[0038] Figure 6 A schematic diagram of the service processing device structure on the first user side provided in this application embodiment;
[0039] Figure 7 A schematic diagram of the structure of the second user-side service processing device provided in the embodiments of this application. Detailed Implementation
[0040] As mentioned earlier, in scenarios where DOI is used for business processing, the first user displays the DOI through the first device, and the second user obtains the DOI displayed by the first device through the second device by means such as scanning a QR code. Unlike the multiple interactions of information in existing short-range transmission technologies, the second device does not send the DOI back to the first device during the scanning process. That is, the scanning process can actually be regarded as a one-way information transmission process. Furthermore, the information carried in the generated DOI is fixed. The information obtained by the second device in one scanning operation is the information carried in the DOI. If other information is to be obtained, a new DOI needs to be generated. Thus, it can be seen that the method of scanning DOI is a one-way, single-time information transmission process.
[0041] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below in conjunction with specific embodiments and corresponding drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0042] It should be noted that, in the embodiments of this application, the business processing procedure may be based on, for example... Figure 1aThe architecture shown allows a first user to display their DOI using their terminal device (i.e., the first terminal), and a second user to obtain the DOI by scanning a code, taking a screenshot, or using a corresponding terminal device (i.e., the second terminal, such as a barcode scanner).
[0043] The first terminal includes, but is not limited to, terminal devices with displays such as smartphones, smartwatches, tablets, and computers. The second terminal includes, but is not limited to, smartphones, smartwatches, tablets, computers, and terminal devices with scanning functions such as barcode scanners, POS machines, automatic ticket vending machines, and automatic vending machines. This does not constitute a limitation of this application.
[0044] Based on such Figure 1a The architecture shown in this application provides a business processing procedure as follows: Figure 1b As shown, the process specifically includes the following steps:
[0045] S101: Receive the DOI display request.
[0046] In a real-world business scenario, a user can operate their primary terminal to display the DOI. In this case, the primary terminal can receive the display request sent by the primary user.
[0047] In actual operation, if the first terminal has a DOI display function (this function can be provided by the operating system of the first terminal or by the application installed on the first terminal, which is not specifically limited here), the first user can send a display request in the corresponding function interface.
[0048] S102: Determine the service type corresponding to the display request.
[0049] In this embodiment, the first user may need to obtain different types of services. Therefore, the first user can select and generate DOIs applicable to different types of services on the first terminal. In other words, the display request issued by the user actually carries different service type information. Therefore, when the second user's second terminal receives the display request, it will further determine the service type corresponding to the display request.
[0050] S103: Based on the determined business type, obtain the basic user information of the first user and the pre-authenticated identity category information corresponding to the business type.
[0051] In this embodiment of the application, the basic user information can be understood as the user ID, account name, and other information of the first user, and the identity category information can be understood as information related to the identity of the first user, such as occupation category and account category.
[0052] In practical applications, identity category information can affect the business services received by the first user for different business types. For example, in the scenario of shopping payment, the first user's membership category can enable the first user to obtain corresponding discounts. For example, in the scenario of scanning QR code to pay for subway tickets, the first user's student status can enable the first user to obtain corresponding benefits.
[0053] Therefore, during the DOI generation process, the first terminal will obtain the user's identity category information according to the corresponding service type. Of course, to ensure the validity of the first user identity category information, the identity category information in this embodiment has been pre-authenticated.
[0054] In this embodiment, the identity category information of the first user is carried in the first user's DOI. Compared with the prior art, especially in the scenario of using DOI for information transmission, the DOI carrying identity category information can enable the second user to obtain the identity category of the first user during the one-way, one-time scanning transmission process, without the need to perform additional information transmission operations.
[0055] S104: Generate and display the DOI of the first user based on the basic user information and the identity category information, so that the second user can perform business processing based on the basic user information and the identity category information carried in the displayed DOI.
[0056] Based on the preceding steps, the DOI generated in this step can be considered as a DOI applicable to the corresponding business type. In other words, when the second user obtains the first user's DOI through the second device, the user can process the business based on the identity category information carried in the DOI, thereby enabling the first user to obtain the corresponding business.
[0057] Through the above steps, in scenarios where DOI is used to obtain business services, when the first terminal generates the DOI of the first user required for the business, it will obtain the basic user information of the first user and the identity category information applicable to the business type and belonging to the first user, based on the business type. The DOI of the first user will be generated on this basis. Based on this, when the business provider obtains the DOI of the first user through methods such as scanning a code, it can obtain the identity category information of the demand party carried by the DOI. Thus, it can provide corresponding business services according to the identity category information, so that the demand party can fully obtain the business services provided by the business provider.
[0058] Regarding the above process, in practical application scenarios, such as Figure 2As shown, payment code generation controls for three types of services are illustrated. Users can select the appropriate payment code control for their chosen service from the payment code interface on their mobile phone. Correspondingly, when a user clicks on a specific payment code, it's equivalent to sending a display request, from which the mobile phone can determine the corresponding service type. In this way, the mobile phone can obtain the relevant identity category information.
[0059] In this embodiment of the application, the identity category information is pre-authenticated. Specifically, the pre-authentication of the identity category information includes: receiving the identity category information to be verified input by the first user, and sending the identity category information to be verified to a server with verification function for authentication.
[0060] As one possible approach, a first user can input information such as an ID card, medical insurance card, or student ID into a first terminal as the identity category information to be verified. Correspondingly, the first terminal can send the user-input identity category information to the business platform server, allowing the business platform server to verify the identity category information and return the verification result to the first terminal. Of course, the verification process for the identity category information does not constitute a limitation of this application.
[0061] The process of generating the DOI of the first user based on the basic user information and the identity category information specifically includes: setting an information identifier for the identity category information, and generating the DOI of the first user based on the basic user information and the identity category information with the information identifier set.
[0062] For example, in a scenario where a user pays for a subway ticket by scanning a QR code, if the user is a student, their mobile phone can obtain the user's user ID and their identity category information. Assuming in this example, the identity category information is the identity type identifier "Stu" (representing a student), then... Figure 3 As shown, before generating the QR code, the identity category information is indicated by "##". In other words, in Figure 3 In the string, the string between "##" represents the identity category information, i.e., "Stu".
[0063] The above description is based on the first user side. For the second user side, this application embodiment also provides a business processing method, such as... Figure 4 As shown, the specific steps include:
[0064] S401: Obtain the DOI of the first user.
[0065] The DOI is generated based on the first user's basic user information and the pre-authenticated identity category information corresponding to the corresponding business type.
[0066] In this embodiment, the DOI of the first user can be displayed through the first terminal used by the first user. Once the DOI is displayed on the first terminal, the second terminal (e.g., a barcode scanner) can obtain the first user's DOI by scanning a barcode, taking a screenshot, or other means. This does not constitute a limitation of this application.
[0067] S402: Determine the basic user information carried in the DOI, and the identity category information of the first user additionally carried in the DOI.
[0068] In this embodiment, the identity category information of the first user is carried in the first user's DOI. Compared with the prior art, especially in the scenario of using DOI for information transmission, the DOI carrying identity category information can enable the service provider to obtain the identity category of the first user in a single scan transmission process, without the need to perform additional information transmission operations.
[0069] Of course, in actual operation, after the second user obtains the first user's DOI through the second terminal, he / she can parse and process the DOI to obtain the first user's identity category information. This does not constitute a limitation on this application.
[0070] S403: Perform business processing based on the basic user information and the identity category information.
[0071] In practical applications, once the second user obtains the identity category information of the first user, they can perform corresponding business processing based on the first user's identity category information.
[0072] For example, in the scenario of paying by scanning a QR code on a bus, passengers can use their mobile phones to display their own QR code and scan it through the scanning device on the bus. After obtaining the QR code, the scanning device can determine that the user's identity category is a student user. Therefore, when deducting the payment, the corresponding discount can be applied and the payment can be completed.
[0073] Through the above steps, in the scenario of obtaining business services using DOI, the first user carries the corresponding identity category information in the generated DOI of the first user. Based on this, when the business provider obtains the first user's DOI through methods such as scanning a code, it can obtain the identity category information of the demand party carried in the DOI, and thus provide the corresponding business services according to the identity category information, so that the demand party can fully obtain the business services provided by the business provider.
[0074] Compared to existing technologies, this embodiment adds the user's identity category information to the DOI, allowing the service provider to obtain the user's identity category information at the same time as obtaining the user's DOI. This effectively reduces or avoids the service provider having to perform additional operations, thereby improving the efficiency of service provision and ensuring the user's rights and interests.
[0075] It should be noted that, in practical applications, the executing entity for each of the above steps can be the terminal device used by the service provider (i.e., the second terminal, which can be understood as a barcode scanning device in the following embodiments of this application).
[0076] In practical applications, after a scanning device obtains the DOI of a first user by scanning a code, it can parse the DOI to obtain the information contained therein. In this embodiment, determining the identity category information of the first user carried in the DOI specifically includes: parsing the DOI to obtain DOI information, reading the information in the pre-agreed identity type identifier bit in the DOI information, and determining the read information as the identity category information of the first user.
[0077] Taking a QR code as an example, after decoding the QR code, a corresponding string can be obtained, such as a Uniform Resource Locator (URL) or other code strings. In the QR code payment scenario of this application embodiment, the QR code used by the first user not only contains the user's ID but also the user's identity category information. It should be noted that, in order to determine the identity category information from the parsed string, the first user and the second user can pre-agree on the identifier bit of this identity category information.
[0078] Continue Figure 3 In the example shown, when the scanning device decodes a first user's QR code, it obtains the string shown in the image. This string contains the first user's user ID, and based on a pre-agreed convention, the identity category information is indicated by "##". In other words, in... Figure 3 In the string, the string between "##" is the string corresponding to the identity category information, namely, "Stu".
[0079] It should be understood that the above examples are only for illustrating the parsing process of identity category information in the embodiments of this application, and are not limited to the methods shown in the examples in actual applications.
[0080] Of course, the DOI parsing process in the embodiments of this application can be implemented using corresponding decoders or algorithms, such as UTF-8 encoder / decoder, Unicode encoder / decoder, etc., which does not constitute a limitation on this application.
[0081] In practical applications, after the scanning device reads the identity information of the first user, in order to determine the validity of the read identity category information, the identity category information can also be verified. That is, in this embodiment of the application, before performing business processing based on the identity category information, the method further includes: verifying the identity category information to determine that the identity category information matches the type of business to be processed.
[0082] In addition, as a verification method in this application embodiment, the scanning device may also store calibration information, which may include information such as standard identity category and validity period of different identity categories. In this way, the scanning device can verify the identity category information parsed from the QR code according to the standard identity category information stored therein.
[0083] For example, when the scanning device learns the string "Stu" corresponding to the identity category information, it will determine whether the string "Stu" matches the standard identity category it stores. Furthermore, the scanning device can also determine whether the age of the first user matches the "student" identity.
[0084] Similarly, this example is only for illustrating the above verification process and should not be construed as limiting this application. In practical applications, other verification methods can be used, which will not be elaborated upon here.
[0085] After the verification is successful, the corresponding business operation can be performed based on the identity category information of the first user. That is, business processing is performed according to the identity category information, specifically including: determining the business processing method that matches the identity category information according to the preset business processing rules, and performing business processing based on the determined business processing method.
[0086] In this embodiment, the business processing rules may include processing rules applicable to different business scenarios. For example, in a QR code payment scenario during shopping, the payment rule is to provide a corresponding discount based on the consumer's membership type; or, in a QR code payment scenario for subway tickets, the payment rule is to provide payment reductions for passengers with different identities, such as students, senior citizens, and military personnel. Of course, this embodiment does not specifically limit the business processing rules.
[0087] Therefore, by combining the identity category information of the first user obtained through the aforementioned process and based on the above business processing rules, corresponding business processing can be performed to provide business services to the first user.
[0088] Especially in the context of QR code payment, the DOI includes: a payment QR code; business processing is performed based on the basic user information and the identity category information, specifically including: determining a payment discount coefficient that matches the identity category information according to preset business processing rules, and deducting payment based on the determined payment discount coefficient and the basic user information.
[0089] It should be noted here that, from the foregoing content and Figure 1a As can be seen from the architecture shown, the business processing method described in this application embodiment is applicable to offline scenarios. That is, both the first terminal and the second terminal can be offline, thereby improving the applicability of the QR code payment method.
[0090] Of course, the business processing method in this application is also applicable to online scenarios, for which the architecture can be as follows: Figure 5a As shown. From Figure 5a As can be seen, both parties needing to conduct business interactions can complete the corresponding business operations through an online business platform (such as a website). Specifically, both the first user (i.e., the user on the demand side) and the second user (the user on the provider side) register corresponding accounts on this business platform. Thus, the business platform can uniformly define a standardized identity category information format for each user. Simultaneously, the business platform can determine the user's identity category information based on their personal information and historical business information. For example, the business platform can, after verification, determine the user's identity as a student based on the identity information provided; or, based on the user's historical business data, the business platform can determine the user's account category as a premium member.
[0091] Based on such Figure 5a In the online scenario shown, the process of the two parties completing the payment transaction can be as follows: Figure 5b As shown. Specifically, it includes the following steps:
[0092] S501: The terminal generates and displays the payment QR code for the user who made the request.
[0093] S502: The scanning device scans the payment QR code displayed on the terminal to obtain the payment QR code image.
[0094] S503: The scanning device parses the acquired payment QR code image to obtain a parsing result containing the identity category information of the user in need.
[0095] S504: The scanning device sends the parsing result to the business platform server for verification.
[0096] S505: The business platform server performs verification and returns the verification result if the verification is successful.
[0097] S506: The scanning device receives the verification result and, after confirming that the verification is successful, deducts payment based on the user's identity category information.
[0098] The above are the business processing methods provided in the embodiments of this application. Based on the same idea, the embodiments of this application also provide a business processing device.
[0099] like Figure 6 As shown, the device includes:
[0100] The receiving module 601 receives a request to display the Digital Object Unique Identifier (DOI).
[0101] The determination module 602 determines the business type corresponding to the display request;
[0102] The acquisition module 603 acquires the basic user information of the first user and the pre-authenticated identity category information corresponding to the business type, based on the determined business type.
[0103] The generation module 604 generates and displays the DOI of the first user based on the basic user information and the identity category information, so that the second user can perform business processing based on the basic user information and the identity category information carried in the displayed DOI.
[0104] Specifically, the device further includes: a verification module 605, which receives the identity category information to be verified input by the first user and sends the identity category information to be verified to a server with verification function for authentication.
[0105] The generation module 604 sets an information identifier for the identity category information and generates the DOI of the first user based on the basic user information and the identity category information with the information identifier set.
[0106] On the second user side, embodiments of this application also provide a service processing apparatus, such as... Figure 7 As shown, the device specifically includes:
[0107] The acquisition module 701 acquires the DOI of the first user, wherein the DOI is generated based on the basic user information of the first user and the pre-authenticated identity category information corresponding to the corresponding business type;
[0108] The determination module 702 determines the basic user information carried in the DOI, as well as the identity category information of the first user additionally carried in the DOI;
[0109] The processing module 703 performs business processing based on the basic user information and the identity category information.
[0110] Furthermore, the determining module 702 parses the DOI to obtain DOI information, reads the information corresponding to the pre-agreed identity type identifier in the DOI information, and determines the read information as the identity category information of the first user.
[0111] The device further includes a verification module 704, which verifies the identity category information and determines that the identity category information matches the type of service to be processed.
[0112] The processing module 703 determines the business processing method that matches the identity category information according to the preset business processing rules, and performs business processing based on the determined business processing method and the basic user information.
[0113] In the QR code payment scenario, the DOI includes: a payment QR code; the processing module 703 determines a payment discount coefficient that matches the identity category information according to preset business processing rules, and performs payment deduction based on the determined payment discount coefficient and the basic user information.
[0114] In the 1990s, improvements to a technology could be clearly distinguished as either hardware improvements (e.g., improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the methodology). However, with technological advancements, many methodological improvements today can be considered direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved methodology into the hardware circuit. Therefore, it cannot be said that a methodological improvement cannot be implemented using hardware physical modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logic function is determined by the user programming the device. Designers can program and "integrate" a digital system onto a PLD themselves, without needing chip manufacturers to design and manufacture dedicated integrated circuit chips. Furthermore, nowadays, instead of manually manufacturing integrated circuit chips, this programming is mostly implemented using "logic compiler" software. Similar to the software compiler used in program development, the original code before compilation must be written in a specific programming language, called a Hardware Description Language (HDL). There are many HDLs, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, and RHDL (Ruby Hardware Description Language). Currently, the most commonly used are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should understand that by simply performing some logic programming on the method flow using one of these hardware description languages and programming it into an integrated circuit, the hardware circuit implementing the logical method flow can be easily obtained.
[0115] The controller can be implemented in any suitable manner. For example, it can take the form of 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, and embedded microcontrollers. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicon Labs C8051F320. A memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art will also recognize that, in addition to implementing the controller in purely computer-readable program code form, the same functionality can be achieved by logically programming the method steps to make the controller take the form of logic gates, switches, application-specific integrated circuits, programmable logic controllers, and embedded microcontrollers. Therefore, such a controller can be considered a hardware component, and the means included therein for implementing various functions can also be considered as structures within the hardware component. Alternatively, the means for implementing various functions can be considered as both software modules implementing the method and structures within the hardware component.
[0116] The systems, devices, modules, or units described in the above embodiments can be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, a computer can be, for example, a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email device, game console, tablet computer, wearable device, or any combination of these devices.
[0117] For ease of description, the above devices are described separately by function as various units. Of course, in implementing this application, the functions of each unit can be implemented in one or more software and / or hardware.
[0118] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can 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, etc.) containing computer-usable program code.
[0119] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can 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 one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0120] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0121] 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 one or more flowcharts and / or one or more block diagrams.
[0122] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0123] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0124] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, 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 technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0125] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0126] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can 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, etc.) containing computer-usable program code.
[0127] This application can be described in the general context of computer-executable instructions that are executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific transactions or implement specific abstract data types. This application can also be practiced in distributed computing environments where transactions are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.
[0128] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between embodiments can be referred to interchangeably. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.
[0129] The above description is merely an embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principle of this application should be included within the scope of the claims of this application.
Claims
1. A business processing method, comprising: Receive a request to display a unique identifier for a digital object applicable to a specified business; Determine the service type of the specified service corresponding to the display request; Obtain the pre-authenticated identity category information of the first user corresponding to the business type; the identity category information is information related to the identity of the first user, representing the first user's occupation category and account category; The identity category information corresponding to different business types is different; Generate a unique digital object identifier for the first user carrying the identity category information; Display the unique identifier of the first user's digital object; The first user's unique digital object identifier is used to instruct the second user to perform business processing according to the business processing method that matches the identity category information, so as to provide the specified business to the first user; The string obtained by parsing the unique identifier of the digital object contains an identifier bit used to determine the identity category information; The second user determines a payment discount coefficient that matches the identity category information according to preset business processing rules, and deducts payment based on the payment discount coefficient and the first user's basic user information.
2. The method as described in claim 1, further comprising, before obtaining the pre-authenticated identity category information of the first user corresponding to the service type: Receive the identity category information to be verified from the first user; The identity category information to be verified is sent to a server with verification functionality for authentication.
3. The method as described in claim 1, wherein generating a unique digital object identifier for the first user carrying the identity category information specifically includes: For the aforementioned identity category information, an identity type identifier bit is set; Generate a unique digital object identifier that carries the identity category information with the identity type flag set.
4. The method of claim 1, further comprising, before generating the unique identifier of the digital object carrying the identity category information of the first user: Obtain the basic user information of the first user; The generation of the unique digital object identifier for the first user carrying the identity category information specifically includes: Generate a unique digital object identifier that carries the basic user information and the identity category information.
5. The method as described in any one of claims 1-4, wherein the unique identifier of the digital object of the first user comprises: Payment QR code; The payment QR code is used to enable the second user to deduct payment from the first user's account based on a payment discount coefficient that matches the identity category information.
6. A business processing method, comprising: The first user's unique digital object identifier is obtained. This unique digital object identifier is generated based on the first user's pre-authenticated identity category information corresponding to the business type of the specified business after receiving a display request for a unique digital object identifier applicable to the specified business. The identity category information is information related to the first user's identity, representing the first user's occupation category and account category. The identity category information corresponding to different business types is different; The identity category information carried in the unique digital object identifier of the first user is determined; the string obtained by parsing the unique digital object identifier contains an identifier bit used to determine the identity category information; The business is processed according to the business processing method that matches the identity category information, so as to provide the specified business to the first user; The method further includes: determining a payment discount coefficient that matches the identity category information according to preset business processing rules, and deducting payment based on the payment discount coefficient and the basic user information of the first user.
7. The method of claim 6, wherein determining the identity category information carried in the unique identifier of the first user's digital object specifically includes: Parse the unique identifier of the first user's digital object to obtain the unique identifier information of the digital object; The identity category information is obtained by reading the information corresponding to the pre-agreed identity type identifier bit in the unique identifier information of the digital object.
8. The method of claim 6, further comprising, before performing business processing according to the business processing method matching the identity category information: The identity category information is verified to determine whether it matches the business type of the service to be processed.
9. The method of claim 6, further comprising, before performing business processing according to the business processing method matching the identity category information: Determine the basic user information of the first user carried in the unique identifier of the first user's digital object; The business processing according to the business processing method that matches the identity category information specifically includes: According to the preset business processing rules, business processing is performed based on the business processing method and the basic user information.
10. The method of any one of claims 6-9, wherein the unique identifier of the digital object of the first user comprises: Payment QR code; The business processing according to the business processing method that matches the identity category information specifically includes: Determine the payment discount coefficient that matches the identity category information; The payment is deducted from the first user according to the determined payment discount coefficient.
11. A business processing apparatus, comprising: The receiving module is used to receive display requests for unique identifiers of digital objects applicable to specified business operations; The determination module is used to determine the service type of the specified service corresponding to the display request; The acquisition module is used to acquire the pre-authenticated identity category information of the first user corresponding to the business type; the identity category information is information related to the identity of the first user, representing the first user's occupation category and account category; The identity category information corresponding to different business types is different; Generate a unique digital object identifier for the first user carrying the identity category information; The generation module is used to display the unique identifier of the first user's digital object; The first user's unique digital object identifier is used to instruct the second user to perform business processing according to the business processing method that matches the identity category information, so as to provide the specified business to the first user; The string obtained by parsing the unique identifier of the digital object contains an identifier bit used to determine the identity category information; The second user determines a payment discount coefficient that matches the identity category information according to preset business processing rules, and deducts payment based on the payment discount coefficient and the first user's basic user information.
12. The apparatus of claim 11, further comprising: The verification module is used to receive the identity category information to be verified input by the first user and send the identity category information to be verified to a server with verification function for authentication.
13. The apparatus of claim 11, wherein the generating module is specifically used for: For the aforementioned identity category information, an identity type identifier bit is set; Generate a unique digital object identifier that carries the identity category information with the identity type flag set.
14. The apparatus of claim 11, wherein the acquiring module is further configured to: Obtain the basic user information of the first user; The generation module is specifically used for: Generate a unique digital object identifier that carries the basic user information and the identity category information.
15. The apparatus of any one of claims 11-14, wherein the unique identifier of the digital object of the first user comprises: Payment QR code; The payment QR code is used to enable the second user to deduct payment from the first user's account based on a payment discount coefficient that matches the identity category information.
16. A business processing apparatus, comprising: The acquisition module is used to acquire the unique digital object identifier of the first user. The unique digital object identifier of the first user is generated based on the pre-authenticated identity category information of the first user corresponding to the business type of the specified business after receiving a display request for the unique digital object identifier applicable to the specified business. The identity category information is information related to the identity of the first user, representing the occupation category and account category of the first user. The identity category information corresponding to different business types is different; The determining module is used to determine the identity category information carried in the unique identifier of the first user's digital object; The string obtained by parsing the unique identifier of the digital object contains an identifier bit used to determine the identity category information; The processing module is used to perform business processing according to the business processing method that matches the identity category information, so as to provide the specified service to the first user; The device is also used to: determine a payment discount coefficient that matches the identity category information according to preset business processing rules, and deduct payment based on the payment discount coefficient and the basic user information of the first user.
17. The apparatus of claim 16, wherein the determining module is specifically configured to: Parse the unique identifier of the first user's digital object to obtain the unique identifier information of the digital object; The identity category information is obtained by reading the information corresponding to the pre-agreed identity type identifier bit in the unique identifier information of the digital object.
18. The apparatus of claim 16, further comprising: The verification module is used to verify the identity category information and determine whether the identity category information matches the business type of the business to be processed.
19. The apparatus of claim 16, wherein the determining module is further configured to: Determine the basic user information of the first user carried in the unique identifier of the first user's digital object; The processing module is specifically used for: According to the preset business processing rules, business processing is performed based on the business processing method and the basic user information.
20. The apparatus of any one of claims 16-19, wherein the unique identifier of the digital object of the first user comprises: Payment QR code; The processing module is specifically used for: Determine the payment discount coefficient that matches the identity category information; The payment is deducted from the first user according to the determined payment discount coefficient.