[go: up one dir, main page]

CN114519572A - Automatic detection method, device and system for payment link - Google Patents

Automatic detection method, device and system for payment link Download PDF

Info

Publication number
CN114519572A
CN114519572A CN202210114015.5A CN202210114015A CN114519572A CN 114519572 A CN114519572 A CN 114519572A CN 202210114015 A CN202210114015 A CN 202210114015A CN 114519572 A CN114519572 A CN 114519572A
Authority
CN
China
Prior art keywords
order
request
receipt
payment
checking
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.)
Granted
Application number
CN202210114015.5A
Other languages
Chinese (zh)
Other versions
CN114519572B (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.)
Shanghai Hode Information Technology Co Ltd
Original Assignee
Shanghai Hode Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Hode Information Technology Co Ltd filed Critical Shanghai Hode Information Technology Co Ltd
Priority to CN202210114015.5A priority Critical patent/CN114519572B/en
Publication of CN114519572A publication Critical patent/CN114519572A/en
Application granted granted Critical
Publication of CN114519572B publication Critical patent/CN114519572B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/045Payment circuits using payment protocols involving tickets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • G06Q20/3267In-app payments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]
    • G06Q30/0633Managing shopping lists, e.g. compiling or processing purchase lists
    • G06Q30/0635Managing shopping lists, e.g. compiling or processing purchase lists replenishment orders; recurring orders

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Finance (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The application discloses an automatic detection method, device and system of a payment link, wherein the automatic detection method of the payment link comprises the following steps: controlling the mobile equipment to send a first order creation request to an object server side aiming at commodities in an object to be detected; acquiring and analyzing the message content of the first order establishing request to obtain order data of the first order; the mobile equipment is controlled to send a payment request to the payment authentication terminal according to order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object server; intercepting a first order checking request, and extracting a first receipt from the first order checking request; and detecting a payment link of the object to be detected by using the order data of the first order and the first receipt. According to the method and the device, the mobile equipment is controlled by the control terminal to carry out cooperative operation, automatic detection of the payment link is realized, and the detection efficiency is greatly improved.

Description

Automatic detection method, device and system for payment link
Technical Field
The application relates to the technical field of internet, in particular to an automatic detection method, device and system of a payment link.
Background
When the mobile device with the IOS operating system is used, for purchasing of virtual goods in the application, payment of the virtual goods must pass through an IAP (in-app-purchase) system, and after the client payment is successful, a receipt is obtained from the IAP system and sent to the back end for checking. The IAP system only returns whether the receipt is legal or not after the receipt is checked, the verification times of the receipt are not returned, an interface is not provided to obtain the order number corresponding to the receipt, the receipt and the order number are difficult to be associated, and therefore a payment loophole may exist in a payment link. With the rapid development of network technology and network services, the number of objects related to the payment link is increasing, and in the prior art, it is general to detect whether there is a problem in the payment link of each object by a manual method. However, the conventional manual detection method has the problems of complex flow, complicated operation and low detection efficiency.
Disclosure of Invention
In view of the foregoing, the present application provides an automated detection method, apparatus, system, computing device and computer storage medium for a payment link, which are used to solve the following problems: the existing manual detection mode has low detection efficiency.
According to an aspect of an embodiment of the present application, there is provided an automated detection method for a payment link, the method including:
controlling the mobile equipment to send a first order creation request to an object server side aiming at commodities in an object to be detected;
acquiring and analyzing the message content of the first order establishing request to obtain order data of the first order;
the mobile equipment is controlled to send a payment request to the payment authentication terminal according to order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object server;
intercepting a first order checking request, and extracting a first receipt from the first order checking request;
and detecting a payment link of the object to be detected by using the order data of the first order and the first receipt.
Further, the message content of the first order creation request includes: request message content and response message content;
obtaining and analyzing the message content of the first order creation request, and obtaining the order data of the first order further comprises:
intercepting a first order establishing request sent by the mobile equipment through an order establishing interface, analyzing the request message content of the first order establishing request, obtaining part of order data of the first order, and releasing the first order establishing request;
and intercepting response message content of the first order creation request returned by the object server through the order creation interface, analyzing the response message content to obtain other part of order data of the first order, and releasing the response message content.
Further, after intercepting the first order request and extracting the first receipt from the first order request, the method further comprises:
and correspondingly storing the order data of the first order and the first receipt into a receipt information base.
Further, intercepting the first order request, extracting the first receipt from the first order request further comprises:
intercepting a first order request sent by a mobile device through a verification receipt interface, extracting a first receipt from the first order request, and stopping sending the first order request.
Further, detecting the payment link of the object to be detected using the order data of the first order and the first receipt further comprises:
constructing a second order checking request by using the order data of the first order and the first receipt, and controlling the mobile equipment to send the second order checking request to the object server;
identifying an article display area in a display page of an object to be detected to obtain a first identification result;
judging whether the commodity corresponding to the first order is added to the article display area or not according to the first identification result;
if so, determining that the commodity shipping sublink in the payment link of the object to be detected is normal; if not, determining that the commodity shipping sublink in the payment link of the object to be detected has a problem, and generating first alarm information.
Further, identifying the article display area in the display page of the object to be detected further comprises:
and performing screenshot processing on an article display area in the display page of the object to be detected to obtain an area image, and performing image recognition on the area image.
Further, after determining that the goods shipping sublink in the payment link of the object to be detected is normal, the method further comprises:
controlling the mobile equipment to replay the second order checking request to the object server;
detecting whether the replayed second order checking request is successful in order checking;
if yes, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating second alarm information.
Further, detecting whether the replayed second ticket request is successful further comprises:
identifying an article display area in a display page of the object to be detected to obtain a second identification result;
judging whether the commodity corresponding to the first order is repeatedly added into the article display area or not according to the second identification result;
and if so, determining that the replayed second bill of inspection requests the bill of inspection to be successful.
Further, detecting whether the replayed second ticket request is successful further comprises:
obtaining the test report feedback data corresponding to the replayed second test report request returned by the verification receipt interface;
and determining whether the replayed second order checking request is successful according to the order checking feedback data corresponding to the replayed second order checking request.
Further, after intercepting the first order request and extracting the first receipt from the first order request, the method further comprises:
controlling the mobile equipment to send a second order creation request to the object server side aiming at the commodities in the object to be detected;
acquiring and analyzing message content of a second order creation request to obtain order data of the second order;
and detecting the payment link of the object to be detected by using the order data of the second order and the first receipt.
Further, detecting the payment link of the object to be detected using the order data of the second order and the first receipt further comprises:
constructing a third order checking request by using the order data of the second order and the first receipt, and controlling the mobile equipment to send the third order checking request to the object server;
detecting whether the third order checking request is successful;
if yes, determining that the checklist sublink in the payment link of the object to be detected has a problem, and generating third alarm information.
Further, detecting whether the third order request is successful further comprises:
identifying an article display area in a display page of the object to be detected to obtain a third identification result;
judging whether the commodity corresponding to the second order is added into the article display area or not according to the third identification result;
and if so, determining that the third order checking request is successful.
Further, detecting whether the third order request is successful further comprises:
acquiring the form feedback data corresponding to the third form checking request returned by the check receipt interface;
and determining whether the third order checking request is successful according to the order checking feedback data corresponding to the third order checking request.
Further, the order data includes: the object identification, the order identification and the user identification of the object to be detected.
According to another aspect of the embodiments of the present application, there is provided an automated detection method for a payment link, the method including:
responding to a first order creation control instruction sent by a control terminal, generating a first order creation request for goods in an object to be detected, and sending the first order creation request to an object server, so that the control terminal obtains order data of a first order by analyzing message content of the first order creation request;
responding to a payment control instruction sent by a control terminal, sending a payment request to a payment authentication terminal according to order data of a first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request;
generating a first order request carrying a first receipt, sending the first order request to an object server, enabling a control end to extract the first receipt from the first order request, and detecting a payment link of an object to be detected by using order data of the first order and the first receipt.
Further, the method further comprises:
and responding to the first order checking control instruction sent by the control end, and sending a second order checking request constructed by the control end by using the order data of the first order and the first receipt to the object service end.
Further, the method further comprises:
and responding to a second order checking control instruction sent by the control end, and replaying a second order checking request to the object service end.
Further, the method further comprises:
and responding to a second order creation control instruction sent by the control terminal, generating a second order creation request for the commodity in the object to be detected, and sending the second order creation request to the object server, so that the control terminal obtains order data of the second order by analyzing message content of the second order creation request.
Further, the method further comprises:
and responding to a third order checking control instruction sent by the control end, and sending a third order checking request constructed by the control end by using the order data of the second order and the first receipt to the object service end.
According to another aspect of the embodiments of the present application, there is provided an automatic detection apparatus for a payment link, the apparatus including:
the control module is suitable for controlling the mobile equipment to send a first order creation request to the object server side aiming at the commodities in the object to be detected;
the analysis module is suitable for acquiring and analyzing the message content of the first order creation request to obtain order data of the first order;
the control module is further adapted to: the mobile equipment is controlled to send a payment request to the payment authentication terminal according to order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object server;
the intercepting module is suitable for intercepting the first order checking request and extracting a first receipt from the first order checking request;
the detection module is suitable for detecting the payment link of the object to be detected by using the order data of the first order and the first receipt.
According to another aspect of the embodiments of the present application, there is provided an automatic detection apparatus for a payment link, the apparatus including:
the response module is suitable for responding to a first order creation control instruction sent by the control terminal, generating a first order creation request aiming at the commodity in the object to be detected, and sending the first order creation request to the object server terminal, so that the control terminal obtains order data of the first order by analyzing message content of the first order creation request; responding to a payment control instruction sent by a control terminal, sending a payment request to a payment authentication terminal according to order data of a first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request;
and the order checking module is suitable for generating a first order checking request carrying a first receipt, sending the first order checking request to the object service terminal so that the control terminal can extract the first receipt from the first order checking request, and detecting the payment link of the object to be detected by using the order data of the first order and the first receipt.
According to another aspect of the embodiments of the present application, there is provided an automated detection system for a payment link, the system including: the automatic detection device of the payment link.
According to yet another aspect of embodiments herein, there is provided a computing device comprising: the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the automatic detection method of the payment link.
According to another aspect of the embodiments of the present application, there is provided a computer storage medium having at least one executable instruction stored therein, where the executable instruction causes a processor to perform operations corresponding to the automatic detection method for a payment link as described above.
According to the automatic detection method, the device, the system, the computing equipment and the computer storage medium for the payment link, the mobile equipment is controlled by the control end to carry out cooperative operation, so that the automatic detection for the payment link is realized, and the detection efficiency is greatly improved; the control terminal obtains and analyzes the message content of the first order creation request to obtain order data of the first order, extracts a first receipt from the intercepted order checking request, and detects whether normal delivery can be carried out in a payment link and whether the problem of successful repeated order checking by using the same receipt exists by using the order data of the first order and the first receipt; the control terminal can also conveniently obtain order data of the second order by performing message analysis on message content of the second order creation request, and detect whether the problem that the receipt of one order is used to successfully check other orders exists in the payment link by using the order data of the second order and the first receipt; in the detection process, the computer vision technology can be fully combined, and the image recognition is carried out on the article display area of the object to be detected displayed in the mobile equipment to judge whether the delivery and the order check are successful, so that the detection convenience is improved, and the detection efficiency is further improved; in addition, when the payment link is detected to have problems, corresponding warning information can be sent out, so that the payment link can be processed in time according to the warning information.
The foregoing description is only an overview of the technical solutions of the embodiments of the present application, and the embodiments of the present application can be implemented according to the content of the description in order to make the technical means of the embodiments of the present application more clearly understood, and the detailed description of the embodiments of the present application will be given below in order to make the foregoing and other objects, features, and advantages of the embodiments of the present application more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the embodiments of the present application. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
FIG. 1 shows a timing diagram of an automated detection method of a payment link according to an embodiment of the application;
FIG. 2 shows a schematic flow diagram of a method for automated detection of a payment link according to another embodiment of the present application;
FIG. 3 shows a schematic flow diagram of a method for automated detection of a payment link according to another embodiment of the present application;
FIG. 4 shows a schematic flow diagram of a method for automated detection of a payment link according to another embodiment of the present application;
FIG. 5 shows a block diagram of an automated detection device for a payment link according to an embodiment of the present application;
FIG. 6 shows a block diagram of an automated detection device for payment links according to another embodiment of the present application;
fig. 7 shows a schematic structural diagram of a computing device according to an embodiment of the present application.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
Fig. 1 shows a timing diagram of an automated detection method for a payment link according to an embodiment of the present application, which is implemented by a control end controlling a mobile device to perform a cooperative operation, as shown in fig. 1, the method includes the following steps:
step S101, the control terminal sends a first order creation control instruction to the mobile equipment.
The control end is a terminal device for controlling the mobile device, and besides controlling the mobile device, the control end also performs corresponding processing such as message analysis and payment link detection. The control end may specifically be a Personal Computer (PC) or the like, and the mobile device may specifically be a device installed with an IOS operating system, such as a mobile phone, a PAD, or the like. The control end can initiate an automatic process, and controls the mobile equipment to enter the object to be detected through the UI automation script, completes user login, enters a commodity page corresponding to the object to be detected, purchases commodities, pays and the like. Specifically, a continuous integration tool such as Jenkins can be deployed in the control end to monitor continuous and repeated work, and the continuous integration tool can be used as an automation tool to run through the whole detection process of the embodiment. And the control end calls the UI automation script by utilizing a UI automation test framework such as Airtest to control the mobile equipment. The object to be detected refers to an object to be detected and containing a payment link. The skilled person can determine the object to be detected according to the actual service requirement, which is not limited herein. For example, the object to be detected may be a game, an application providing a virtual service, or the like. Optionally, when the program of the object to be detected is updated, after the control end controls the mobile device to enter the object to be detected, the mobile device may further need to complete the update of the object to be detected.
Specifically, the control end sends a first order creation control instruction to the mobile device, and controls the mobile device to send a first order creation request to the object server end for a commodity in the object to be detected according to the first order creation control instruction. The commodity may be a virtual commodity, and the virtual commodity may include virtual currency, points, coupons, props, make-up, e-books, and the like.
Step S102, the mobile device responds to the first order creation control instruction, generates a first order creation request for the commodity in the object to be detected, and sends the first order creation request to the object server.
The mobile equipment receives a first order creation control instruction sent by the control terminal, responds to the first order creation control instruction, selects commodities in a commodity page corresponding to the object to be detected for ordering, generates a first order creation request, and sends the first order creation request to the object service terminal, so that the object service terminal returns data such as an order identifier generated for the first order. The object server is a server providing an object to be detected.
Step S103, the control end obtains and analyzes the message content of the first order creation request to obtain order data of the first order.
In order to facilitate detection of the payment link, the control end needs to obtain order data of the first order, where the control end may obtain a message content of the first order creation request, and analyze the message content of the first order creation request, so as to obtain the order data of the first order.
In a normal order creating process, the mobile device sends a first order creating request to the object server through an order creating interface provided by the object server, the object server creates a first order according to the first order creating request, and returns response message content to the mobile device, wherein the response message content contains data such as an order identifier generated for the first order by the response message content. Specifically, the message content of the first order creation request includes: request message content and response message content.
In an optional implementation manner, the control end may intercept a first order creation request sent by the mobile device through an order creation interface, analyze a request message content of the first order creation request through a traffic processing tool and the like to obtain partial order data of the first order, and release the first order creation request, so that the first order creation request can be normally sent to the object server; after receiving a first order establishing request, the object server establishes a first order and returns response message content of the first order establishing request to the mobile equipment through an order establishing interface; the control terminal intercepts response message content of a first order creating request returned by the object server through the order creating interface, analyzes the response message content through a flow processing tool and the like to obtain other part of order data of the first order, and releases the response message content so that the response message content can be normally sent to the mobile equipment.
The order data may include, among other things: object identification, order identification, user identification and the like of the object to be detected. The order data may also include other data, and those skilled in the art can determine the order data according to actual needs, and the order data is not limited herein. Specifically, part of order data of the first order obtained by analyzing the request message content of the first order creation request may include an object identifier and a user identifier of the object to be detected corresponding to the first order, and the other part of order data of the first order obtained by analyzing the response message content of the first order creation request may include an order identifier of the first order.
In another optional implementation manner, if the response message content of the first order creation request returned by the object server includes more complete order data of the first order, the control end may intercept only the response message content of the first order creation request returned by the object server through the order creation interface, analyze the response message content to obtain the order data of the first order, and release the response message content, so that the response message content may be normally sent to the mobile device, without intercepting the first order creation request sent by the mobile device through the order creation interface.
Specifically, the flow processing tool runs in the control end, the control end serves as a host machine and is a carrier throughout the whole detection flow in this embodiment, and the flow processing is also performed on the control end. The flow processing tool mainly completes two parts, one part is to proxy the request of the mobile device and is used for capturing the request and response message, the other part is to reconstruct the receipt request and is used for taking the receipt stored in the receipt information base as the receipt in the newly constructed receipt request, specifically, the request content of the original receipt request can be analyzed, the receipt data field is found, the value is modified into the value obtained from the receipt information base, and the receipt request is sent and the result is viewed after the construction of the receipt request is completed.
And step S104, the control terminal sends a payment control instruction to the mobile equipment.
After the order data of the first order is obtained, the control terminal may send a payment control instruction to the mobile device, and control the mobile device to send a payment request to the payment authentication terminal according to the order data of the first order according to the payment control instruction.
Step S105, the mobile device sends a payment request to the payment authentication terminal according to the order data of the first order in response to the payment control instruction.
The mobile equipment receives a payment control instruction sent by the control terminal, responds to the payment control instruction, and sends a payment request to the payment authentication terminal according to the order data of the first order to perform payment processing. The payment authentication terminal is a service terminal for providing payment and receipt verification services.
Step S106, the payment authentication terminal returns a first receipt to the mobile device in response to the payment request.
And the payment authentication terminal responds to the payment request, enables the mobile equipment to complete payment for the first order, generates a first receipt corresponding to the first order, and returns the first receipt to the mobile equipment.
Step S107, the mobile equipment generates a first order checking request carrying a first receipt, and sends the first order checking request to the object server.
The mobile equipment receives the first receipt, generates a first order checking request carrying the first receipt, and then sends the first order checking request to the object server.
And step S108, the control terminal intercepts the first order checking request and extracts a first receipt from the first order checking request.
In a normal receipt verification process, the mobile device sends a first order verification request to the object server through a verification receipt interface provided by the object server, the object server verifies a receipt to the payment authentication terminal according to the first order verification request, and the payment authentication terminal returns order verification feedback data to the object server after completing receipt verification. The control terminal can intercept a first order checking request sent by the mobile equipment through the check receipt interface through a flow processing tool and the like, extract a first receipt from the first order checking request, and discard the first order checking request to stop sending the first order checking request, so that the first order checking request cannot be normally sent to the target service terminal, and further the first receipt cannot be checked and used by the payment authentication terminal. The first receipt may be a receipt original text of the first order.
Optionally, in order to facilitate effective management of the order data of the first order and the first receipt of the first order, the obtained order data of the first order and the first receipt may be correspondingly stored in the receipt information base. The receipt information base may be a unified information platform, and is used to store data (for example, order data and receipts) required for payment link detection and test data such as process amount. In an actual application scenario, the platform may be in a Web form, and is developed based on a Browser and Server architecture, i.e., a B/S (Browser/Server) architecture, using a framework such as SpringBoot. The platform can provide two-part capability, one part is a basic management function and mainly faces to an administrator and is used for managing data such as receipts, and the other part is a corresponding external interface and is used for extracting receipts and inputting extracted original text in a receipt checking part during process execution. The external interface needs to perform signature verification to prevent information leakage.
Step S109, the control end sends a second order creation control instruction to the mobile device.
In consideration of the problem that other orders can be successfully checked by using the receipt of one order in the payment link of the object to be detected, after the control end obtains the first receipt, the control end can also send a second order creation control instruction to the mobile device, and the mobile device is controlled to send a second order creation request to the object server end according to the second order creation control instruction, aiming at the goods in the object to be detected.
Step S110, the mobile device generates a second order creation request for the goods in the object to be detected in response to the second order creation control instruction, and sends the second order creation request to the object server.
The mobile equipment receives a second order creation control instruction sent by the control terminal, responds to the second order creation control instruction, selects commodities in a commodity page corresponding to the object to be detected for ordering, generates a second order creation request, and sends the second order creation request to the object server, so that the object server can return data such as an order identifier generated for the second order. In order to be able to easily identify whether the order using the order data of the second order and the first receipt of the first order can be successfully checked later in the checking process, the order amount or the corresponding goods of the second order may be different from the first order. For example, the order amount for the first order is 5 dollars, and the order amount for the second order is 12 dollars.
In this embodiment, the control end only controls the mobile device to send the second order creation request to the object service end, but does not pay for the second order.
And step S111, the control terminal acquires and analyzes the message content of the second order creation request to obtain order data of the second order.
In this embodiment, the manner of acquiring and analyzing the message content of the second order creation request by the control end is similar to the manner of acquiring and analyzing the message content of the first order creation request. In an optional implementation manner, if the response message content of the second order creation request returned by the object server includes partial order data of the second order, rather than complete order data of the second order, the control end may intercept the second order creation request sent by the mobile device through the order creation interface, analyze the request message content of the first order creation request, obtain partial order data of the first order, and release the first order creation request, so that the first order creation request can be normally sent to the object server; the control terminal intercepts response message content of a first order creating request returned by the object server terminal through the order creating interface, analyzes the response message content to obtain other part of order data of the first order, and releases the response message content so that the response message content can be normally sent to the mobile equipment. In another optional implementation manner, if the response message content of the first order creation request returned by the object server includes relatively complete order data of the first order, the control end may not need to intercept the second order creation request sent by the mobile device through the order creation interface, but only needs to intercept the response message content of the second order creation request returned by the object server through the order creation interface, analyze the response message content to obtain the order data of the second order, and release the response message content, so that the response message content can be normally sent to the mobile device.
And step S112, the control terminal detects the payment link of the object to be detected by using the order data of the first order and the first receipt.
After the order data of the first order and the first receipt of the first order are obtained, the control terminal may detect the payment link of the object to be detected by using the order data of the first order and the first receipt, and specifically, may detect whether normal delivery is possible and whether the repeated order checking is successful by using the same receipt.
In step S112, the control end may use the order data of the first order and the first receipt to construct a second order checking request, send a first order checking control instruction to the mobile device, and control the mobile device to send the second order checking request to the object service end according to the first order checking control instruction; after receiving the second order checking request, the object server side conducts order checking to the payment authentication side according to the second order checking request; and after the bill checking is successful, executing the delivery flow.
In this embodiment, the detection of the payment link of the object to be detected is described by taking a commodity as an example of a virtual commodity. Aiming at the application scene that the commodity is the virtual commodity, the delivered commodity is used as an article owned by the user to be displayed in an article display area in a display page of the object to be detected of the user. If the goods are provided by the object server, after the order checking is successful, the object server can directly deliver the goods and add the goods into an article display area in a display page of the object to be detected of the user; if the commodity is provided by the commodity providing end, after the order checking is successful, the object service end can inform the commodity providing end of delivery, so that the commodity providing end adds the commodity to an article display area in a display page of the object to be detected of the user.
The control end can judge whether the goods are normally delivered or not by identifying the goods display area in the display page of the object to be detected displayed in the mobile equipment. The control end can identify an article display area in a display page of an object to be detected displayed in the mobile device to obtain a first identification result, specifically, a screenshot process can be performed on the article display area in the display page of the object to be detected displayed in the mobile device through a software library such as an OpenCV library to obtain a region image, then an OCR (Optical Character Recognition) mode and the like are used for performing image identification on the region image, and the obtained first identification result can specifically include articles contained in the region image and the number of each article. Assuming that the commodity corresponding to the first order is virtual currency, the balance value of the virtual currency in the area image can be identified.
After the first identification result is obtained, the control end can judge whether the commodity corresponding to the first order is added to the article display area according to the first identification result. Optionally, the control end may pre-store an identification result corresponding to the article display area before the order is checked, and determine whether the commodity corresponding to the first order is added to the article display area by comparing the first identification result with the identification result before the order is checked; if so, indicating normal delivery, and determining that the commodity delivery sub-link in the payment link of the object to be detected is normal; if not, indicating that normal delivery is not performed, determining that the commodity delivery sublink in the payment link of the object to be detected has a problem, and generating first alarm information so as to timely process the commodity delivery sublink according to the first alarm information.
After determining that the shipment sublink of the goods in the payment link of the object to be detected is normal, it is further required to detect whether there is a problem that the duplicate checklist is successful by using the same receipt in the payment link, and then the method may further include: the control end sends a second order control instruction to the mobile equipment, and controls the mobile equipment to replay a second order request to the object server according to the second order control instruction; detecting whether the replayed second order checking request is successful in order checking; if yes, the problem that the order is successfully tested repeatedly by using the same receipt is solved, the problem of the order sublink in the payment link of the object to be detected is determined, and second alarm information is generated so that the order sublink can be processed in time according to the second alarm information; if not, the problem that the repeated order checking is successful by using the same receipt does not exist.
The detection of whether the replayed second ticket request is a successful ticket check may in particular be carried out in two ways. Considering that, when the goods shipping sub-link is normal, if the second order request is successfully replayed, the shipping process will be continuously executed, and in a first implementation manner, it may be determined whether the second order request is successfully reviewed by determining whether the goods corresponding to the first order are repeatedly shipped. In addition, considering that the receipt feedback data is returned through the verification receipt interface provided by the object server after the payment authentication end completes the receipt, in a second implementation, it may be determined whether the replayed second receipt request is successful in the receipt according to the receipt feedback data.
In a first implementation manner, the control end can identify an article display area in a display page of an object to be detected displayed by the mobile device to obtain a second identification result, wherein the article display area in the display page of the object to be detected displayed in the mobile device can be subjected to screenshot processing to obtain an area image, and then the area image is subjected to image identification by using an OCR mode and the like to obtain the second identification result; the control end judges whether the commodity corresponding to the first order is repeatedly added to the commodity display area according to the second identification result, and specifically, the control end judges whether the commodity corresponding to the first order is repeatedly added to the commodity display area by comparing the second identification result with the identification result before the request for playback. And if the commodity corresponding to the first order is repeatedly added into the commodity display area through judgment, determining that the replayed second order is successfully checked.
In a second implementation manner, the control end may obtain the checklist feedback data corresponding to the replayed second checklist request returned by the verification receipt interface, and determine whether the replayed second checklist request is successful in checklist according to the checklist feedback data corresponding to the replayed second checklist request. Wherein, the checking sheet feedback data can record a state value for indicating the success or failure of the checking sheet. And if the played second bill of examination request corresponds to the bill of examination feedback data which comprises a state value used for indicating the success of the bill of examination, determining that the played second bill of examination request is successful.
And step S113, the control terminal detects the payment link of the object to be detected by using the order data of the second order and the first receipt.
In order to detect whether the problem exists in the payment link of the object to be detected, the control terminal may extract a first receipt from a receipt information base in which order data of a first order and the first receipt are stored, and then detect the payment link of the object to be detected by using order data of a second order and the first receipt.
In step S113, the control end may use the order data of the second order and the first receipt to construct a new order request, so as to facilitate distinguishing from the above order request, the order request is referred to as a third order request, and send a third order control instruction to the mobile device, and control the mobile device to send the third order request to the object service end according to the third order control instruction; and after receiving the third order checking request, the object service side checks the order to the payment authentication side according to the third order checking request. The control end detects whether the third order checking request is successful; if yes, the problem that other orders are successfully checked by using the receipt of one order is shown, the problem that the check sub-link in the payment link of the object to be detected has a problem is determined, and third alarm information is generated so that the check sub-link can be processed in time according to the third alarm information; if not, the problem that the other orders are successfully checked by using the receipt of one order does not exist.
Specifically, whether the third order request is successfully checked or not is detected, and whether the third order request is successfully checked or not can be determined by judging whether the commodity corresponding to the second order is delivered or not or according to the order feedback data corresponding to the third order request.
The control terminal can identify an article display area in a display page of the object to be detected displayed by the mobile equipment to obtain a third identification result, wherein the article display area in the display page of the object to be detected displayed by the mobile equipment can be subjected to screenshot processing to obtain an area image, and then the area image is subjected to image identification by using an OCR (optical character recognition) mode and the like to obtain the third identification result; then the control end judges whether the commodity corresponding to the second order is added into the commodity display area according to the third identification result, specifically, the control end can store the identification result corresponding to the commodity display area before the order is checked in advance, and judges whether the commodity corresponding to the second order is added into the commodity display area by comparing the third identification result with the identification result before the order is checked; and if so, determining that the third order checking request is successful.
In addition, the control end can also obtain the bill checking feedback data corresponding to the third bill checking request returned by the verification receipt interface, and determine whether the third bill checking request is successful in checking the bill according to the bill checking feedback data corresponding to the third bill checking request. And if the list feedback data corresponding to the third list checking request contains the state value used for representing the success of the list checking, determining that the third list checking request is successful.
In this embodiment, the sequential execution order of step S112 and step S113 in fig. 1 is only an exemplary order. The order of execution of step S112 and step S113 is not particularly limited. For example, step S112 may be executed first and then step S113 may be executed, or step S113 may be executed first and then step S112 may be executed, and those skilled in the art may determine according to actual needs.
According to the automatic detection method of the payment link, the mobile device is controlled by the control end to perform cooperative operation, so that automatic detection of the payment link is realized, and the detection efficiency is greatly improved; the control terminal obtains and analyzes the message content of the first order creation request to obtain order data of the first order, extracts a first receipt from the intercepted order checking request, and detects whether normal delivery can be carried out in a payment link and whether the problem of successful repeated order checking by using the same receipt exists by using the order data of the first order and the first receipt; moreover, the control terminal can also conveniently obtain order data of the second order by performing message analysis on the message content of the second order creation request, and detect whether the problem that the receipt of one order is used to successfully check other orders exists in the payment link by using the order data of the second order and the first receipt; in the detection process, the computer vision technology can be fully combined, and the image recognition is carried out on the article display area of the object to be detected displayed in the mobile equipment to judge whether the delivery and the order check are successful, so that the detection convenience is improved, and the detection efficiency is further improved; in addition, when the payment link is detected to have problems, corresponding warning information can be sent out, so that the payment link can be processed in time according to the warning information.
Fig. 2 is a flowchart illustrating an automated detection method for a payment link according to another embodiment of the present application, where the method is implemented by a control end controlling a mobile device to perform a cooperative operation, as shown in fig. 2, and the method includes the following steps:
step S201, the mobile device is controlled to send a first order creation request to the object server for the commodity in the object to be detected.
Step S202, obtaining and analyzing the message content of the first order creation request to obtain the order data of the first order.
Wherein, the message content of the first order creating request comprises: request message content and response message content. Specifically, a first order creation request sent by the mobile device through the order creation interface can be intercepted, the content of a request message of the first order creation request is analyzed, partial order data of the first order is obtained, and the first order creation request is released; and intercepting response message content of the first order creation request returned by the object server through the order creation interface, analyzing the response message content to obtain other part of order data of the first order, and releasing the response message content.
Step S203, controlling the mobile device to send a payment request to the payment authentication terminal according to the order data of the first order.
The mobile equipment is controlled to send a payment request to the payment authentication terminal so that the payment authentication terminal can return a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object service terminal.
Step S204, intercepting the first order checking request, and extracting a first receipt from the first order checking request.
The method comprises the steps of intercepting a first order request sent by the mobile equipment through a verification receipt interface, extracting a first receipt from the first order request, and stopping sending of the first order request.
Optionally, after the first receipt is extracted, the order data of the first order and the first receipt may be correspondingly stored in the receipt information base.
Step S205, detecting a payment link of the object to be detected by using the order data of the first order and the first receipt.
The above steps may be executed at the control end, and the description of each step refers to the corresponding description in the embodiment of fig. 1, and is not repeated herein.
According to the automatic detection method for the payment link, the mobile device is controlled to conduct operations such as commodity purchase and payment, order data of the first order are obtained and analyzed through message content of the first order creation request, the first receipt is extracted from the intercepted order checking request, the payment link is detected through the order data of the first order and the first receipt, automatic detection for the payment link is achieved, and detection efficiency is greatly improved.
Fig. 3 shows a flow diagram of a method for automated detection of a payment link according to another embodiment of the present application, as shown in fig. 3, the method comprising the steps of:
step 301, controlling the mobile device to send a first order creation request to an object server for a commodity in the object to be detected.
Step 302, obtaining and analyzing the message content of the first order creation request to obtain order data of the first order.
Wherein the order data includes: the object identification, the order identification and the user identification of the object to be detected.
Step 303, controlling the mobile device to send a payment request to the payment authentication terminal according to the order data of the first order.
The mobile equipment is controlled to send a payment request to the payment authentication terminal so that the payment authentication terminal can return a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object service terminal.
Step 304, intercepting the first order checking request and extracting the first receipt from the first order checking request.
Step 305, controlling the mobile device to send a second order creation request to the object server for the goods in the object to be detected.
Step 306, obtaining and analyzing the message content of the second order creation request to obtain the order data of the second order.
Step 307, the payment link of the object to be detected is detected using the order data of the first order and the first receipt.
The mobile equipment is controlled to send a second order checking request to the object server side; identifying an article display area in a display page of an object to be detected to obtain a first identification result; judging whether the commodity corresponding to the first order is added into the article display area or not according to the first identification result; if so, determining that the commodity shipping sublink in the payment link of the object to be detected is normal; if not, determining that the commodity shipping sublink in the payment link of the object to be detected has a problem, and generating first alarm information.
Optionally, identifying the article display area in the display page of the object to be detected further includes: and performing screenshot processing on an article display area in the display page of the object to be detected to obtain an area image, and performing image recognition on the area image.
Optionally, after determining that the shipment sublink of the goods in the payment link of the object to be detected is normal, the method may further include: controlling the mobile equipment to replay the second order checking request to the object server; detecting whether the replayed second order checking request is successful in order checking; if yes, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating second alarm information.
Optionally, detecting whether the replayed second ticket request is successful further comprises: identifying an article display area in a display page of the object to be detected to obtain a second identification result; judging whether the commodity corresponding to the first order is repeatedly added into the article display area or not according to the second identification result; and if so, determining that the replayed second bill of inspection requests the bill of inspection to be successful.
Optionally, detecting whether the replayed second ticket request is successful further comprises: obtaining the test report feedback data corresponding to the replayed second test report request returned by the verification receipt interface; and determining whether the replayed second bill checking request is successful in checking the bill according to the bill checking feedback data corresponding to the replayed second bill checking request.
Step 308, detecting the payment link of the object to be detected by using the order data of the second order and the first receipt.
Constructing a third order checking request by using the order data of the second order and the first receipt, and controlling the mobile equipment to send the third order checking request to the object server; detecting whether the third order checking request is successful; if yes, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating third alarm information.
Optionally, the detecting whether the third order checking request is successful further comprises: identifying an article display area in a display page of the object to be detected to obtain a third identification result; judging whether the commodity corresponding to the second order is added into the article display area or not according to the third identification result; and if so, determining that the third order checking request is successful.
Optionally, the detecting whether the third order checking request is successful further comprises: acquiring the bill checking feedback data corresponding to the third bill checking request returned by the check receipt interface; and determining whether the third order checking request is successful according to the order checking feedback data corresponding to the third order checking request.
The above steps may be executed at the control end, and the description of each step refers to the corresponding description in the embodiment of fig. 1, and is not repeated herein.
According to the automatic detection method of the payment link provided by the embodiment of the application, the control terminal controls the mobile device to carry out operations such as commodity purchase and payment, obtains and analyzes the message content of the first order creation request to obtain the order data of the first order, the method comprises the steps of intercepting a receipt request, acquiring and analyzing message content of a first order creation request to obtain order data of a first order, detecting whether normal delivery can be carried out in a payment link and whether the same receipt is used for repeated receipt checking success or not by using the order data of the first order and the first receipt, and detecting whether the receipt of one order is used for successfully checking other orders in the payment link or not by using the order data of the first order and the first receipt, so that the method realizes multi-aspect automatic detection for the payment link and greatly improves detection efficiency; in addition, in the detection process, the computer vision technology can be fully combined, and the image identification can be carried out on the article display area of the object to be detected displayed in the mobile equipment to judge whether the delivery and the order check are successful, so that the detection convenience is improved, and the detection efficiency is further improved; in addition, when the payment link is detected to have problems, corresponding warning information can be sent out, so that the payment link can be processed in time according to the warning information.
Fig. 4 shows a flow diagram of a method for automated detection of a payment link according to another embodiment of the present application, as shown in fig. 4, the method comprising the steps of:
step 401, in response to a first order creation control instruction sent by the control end, generating a first order creation request for a commodity in an object to be detected, and sending the first order creation request to the object server.
The method comprises the steps of sending a first order creation request to an object server side, so that a control side can obtain order data of a first order by analyzing message content of the first order creation request.
Step 402, in response to the payment control instruction sent by the control terminal, sending a payment request to the payment authentication terminal according to the order data of the first order.
And sending a payment request to the payment authentication terminal according to the order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request.
Step 403, generating a first order checking request carrying a first receipt, and sending the first order checking request to the object server.
The method comprises the steps of sending a first order request to an object server side, enabling a control side to extract a first receipt from the first order request, and detecting a payment link of an object to be detected by using order data of the first order and the first receipt.
Optionally, the method further comprises: step 404-step 407.
And step 404, responding to the first order checking control instruction sent by the control end, and sending a second order checking request constructed by the control end by using the order data of the first order and the first receipt to the object service end.
And step 405, responding to a second order control instruction sent by the control end, and replaying a second order request to the object service end.
Step 406, in response to the second order creation control instruction sent by the control end, generating a second order creation request for the goods in the object to be detected, and sending the second order creation request to the object server.
And sending a second order creation request to the object server side, so that the control side obtains order data of the second order by analyzing message content of the second order creation request.
Step 407, in response to the third order checking control instruction sent by the control end, sending a third order checking request constructed by the control end by using the order data of the second order and the first receipt to the object service end.
The above steps may be executed in the mobile device, and the description of the steps refers to the corresponding description in the embodiment of fig. 1, which is not repeated herein.
According to the automatic detection method for the payment link, which is provided by the embodiment of the application, the order creation request can be generated for the commodity in the object to be detected in response to the order creation control instruction sent by the control terminal, so that the control terminal can obtain corresponding order data by analyzing the message content of the order creation request; the payment can be carried out in response to a payment control instruction sent by the control terminal; and sending a bill checking request to the object server so that the control end extracts a receipt from the object server and detects a payment link of the object to be detected by using the order data and the receipt; the method realizes automatic detection of the payment link through cooperative operation with the control terminal, greatly improves detection efficiency and optimizes the detection mode of the payment link.
Fig. 5 is a block diagram illustrating an automated detection apparatus for a payment link according to an embodiment of the present application, which may be implemented by a control terminal, as shown in fig. 5, and includes: a control module 510, an analysis module 520, an interception module 530, and a detection module 540.
The control module 510 is adapted to: and controlling the mobile equipment to send a first order creation request to the object server aiming at the commodities in the object to be detected.
The analysis module 520 is adapted to: and acquiring and analyzing the message content of the first order establishing request to obtain order data of the first order.
Wherein the order data comprises: the object identification, the order identification and the user identification of the object to be detected.
The control module 510 is further adapted to: and controlling the mobile equipment to send a payment request to the payment authentication terminal according to the order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object server.
The interception module 530 is adapted to: a first order request is intercepted, and a first receipt is extracted from the first order request.
The detection module 540 is adapted to: and detecting a payment link of the object to be detected by using the order data of the first order and the first receipt.
Optionally, the message content of the first order creation request includes: request message content and response message content. The analysis module 520 is further adapted to: intercepting a first order establishing request sent by the mobile equipment through an order establishing interface, analyzing the request message content of the first order establishing request, obtaining part of order data of the first order, and releasing the first order establishing request; and intercepting response message content of the first order creation request returned by the object server through the order creation interface, analyzing the response message content to obtain other part of order data of the first order, and releasing the response message content.
Optionally, the apparatus further comprises: and the storage module (not shown in the figure) is suitable for correspondingly storing the order data of the first order and the first receipt into the receipt information base.
Optionally, the intercepting module 530 is further adapted to: intercepting a first order request sent by a mobile device through a verification receipt interface, extracting a first receipt from the first order request, and stopping sending the first order request.
Optionally, the detection module 540 is further adapted to: constructing a second order checking request by using the order data of the first order and the first receipt, and controlling the mobile equipment to send the second order checking request to the object server; identifying an article display area in a display page of an object to be detected to obtain a first identification result; judging whether the commodity corresponding to the first order is added into the article display area or not according to the first identification result; if so, determining that the commodity shipping sublink in the payment link of the object to be detected is normal; if not, determining that the commodity shipping sublink in the payment link of the object to be detected has a problem, and generating first alarm information.
Optionally, the detection module 540 is further adapted to: and performing screenshot processing on an article display area in the display page of the object to be detected to obtain an area image, and performing image recognition on the area image.
Optionally, the detection module 540 is further adapted to: after determining that the commodity shipping sublink in the payment link of the object to be detected is normal, controlling the mobile equipment to replay a second checklist request to the object server; detecting whether the replayed second order checking request is successful in order checking; if yes, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating second alarm information.
Optionally, the detection module 540 is further adapted to: identifying an article display area in a display page of the object to be detected to obtain a second identification result; judging whether the commodity corresponding to the first order is repeatedly added into the article display area or not according to the second identification result; and if so, determining that the replayed second bill of inspection requests the bill of inspection to be successful.
Optionally, the detection module 540 is further adapted to: obtaining the test report feedback data corresponding to the replayed second test report request returned by the verification receipt interface; and determining whether the replayed second bill checking request is successful in checking the bill according to the bill checking feedback data corresponding to the replayed second bill checking request.
Optionally, the control module 510 is further adapted to: and controlling the mobile equipment to send a second order creation request to the object server aiming at the commodities in the object to be detected. The analysis module 520 is further adapted to: and acquiring and analyzing the message content of the second order creation request to obtain order data of the second order. The detection module 540 is further adapted to: and detecting the payment link of the object to be detected by using the order data of the second order and the first receipt.
Optionally, the detection module 540 is further adapted to: constructing a third order checking request by using the order data of the second order and the first receipt, and controlling the mobile equipment to send the third order checking request to the object server; detecting whether the third order checking request is successful; if yes, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating third alarm information.
Optionally, the detection module 540 is further adapted to: identifying an article display area in a display page of the object to be detected to obtain a third identification result; judging whether the commodity corresponding to the second order is added into the article display area or not according to the third identification result; and if so, determining that the third order checking request is successful.
Optionally, the detection module 540 is further adapted to: acquiring the bill checking feedback data corresponding to the third bill checking request returned by the check receipt interface; and determining whether the third order checking request is successful according to the order checking feedback data corresponding to the third order checking request.
The descriptions of the modules refer to the corresponding descriptions in the method embodiments, and are not repeated herein.
According to the automatic detection device of the payment link provided by the embodiment of the application, the mobile equipment is controlled to carry out operations such as commodity purchase and payment, the message content of the first order creation request is obtained and analyzed to obtain the order data of the first order, the method comprises the steps of intercepting a receipt request, acquiring and analyzing message content of a first order creation request to obtain order data of a first order, detecting whether normal delivery can be carried out in a payment link and whether the same receipt is used for repeated receipt checking success or not by using the order data of the first order and the first receipt, and detecting whether the receipt of one order is used for successfully checking other orders in the payment link or not by using the order data of the first order and the first receipt, so that the method realizes multi-aspect automatic detection for the payment link and greatly improves detection efficiency; in addition, in the detection process, the computer vision technology can be fully combined, and the image identification can be carried out on the article display area of the object to be detected displayed in the mobile equipment to judge whether the delivery and the order check are successful, so that the detection convenience is improved, and the detection efficiency is further improved; in addition, when the payment link is detected to have problems, corresponding alarm information can be sent out, so that the payment link can be processed in time according to the alarm information.
Fig. 6 is a block diagram illustrating an apparatus for automated detection of a payment link according to another embodiment of the present application, which may be implemented by a mobile device, as shown in fig. 6, and includes: a response module 610 and an invoice module 620.
The response module 610 is adapted to: responding to a first order creation control instruction sent by a control end, generating a first order creation request for a commodity in an object to be detected, and sending the first order creation request to an object server, so that the control end obtains order data of a first order by analyzing message content of the first order creation request; and responding to a payment control instruction sent by the control terminal, sending a payment request to the payment authentication terminal according to the order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request.
The order-checking module 620 is adapted to: generating a first order request carrying a first receipt, sending the first order request to an object server, enabling a control end to extract the first receipt from the first order request, and detecting a payment link of an object to be detected by using order data of the first order and the first receipt.
Optionally, the response module 610 is further adapted to: and responding to the first order checking control instruction sent by the control end, and sending a second order checking request constructed by the control end by using the order data of the first order and the first receipt to the object service end.
Optionally, the response module 610 is further adapted to: and responding to a second order checking control instruction sent by the control end, and replaying a second order checking request to the object service end.
Optionally, the response module 610 is further adapted to: and responding to a second order creation control instruction sent by the control terminal, generating a second order creation request for the commodity in the object to be detected, and sending the second order creation request to the object server, so that the control terminal obtains order data of the second order by analyzing message content of the second order creation request.
Optionally, the response module 610 is further adapted to: and responding to a third order checking control instruction sent by the control end, and sending a third order checking request constructed by the control end by using the order data of the second order and the first receipt to the object service end.
The descriptions of the modules refer to the corresponding descriptions in the method embodiments, and are not repeated herein.
According to the automatic detection device for the payment link, which is provided by the embodiment of the application, the order creation request can be generated for the commodity in the object to be detected in response to the order creation control instruction sent by the control terminal, so that the control terminal can obtain corresponding order data by analyzing the message content of the order creation request; the payment can be carried out in response to a payment control instruction sent by the control terminal; and sending a bill checking request to the object server so that the control end extracts a receipt from the object server and detects a payment link of the object to be detected by using the order data and the receipt; the device realizes the automatic detection of the payment link through the cooperative operation between the device and the control end, greatly improves the detection efficiency and optimizes the detection mode of the payment link.
The embodiment of the application also provides an automatic detection system of a payment link, which comprises an automatic detection device of the payment link shown in fig. 5 and an automatic detection device of the payment link shown in fig. 6.
The embodiment of the application also provides a nonvolatile computer storage medium, and the computer storage medium stores at least one executable instruction, and the executable instruction can execute the automatic detection method of the payment link executed at the control end in any method embodiment.
Fig. 7 is a schematic structural diagram of a computing device according to an embodiment of the present application, which is not limited to a specific implementation of the computing device.
As shown in fig. 7, the computing device may include: a processor (processor)702, a Communications Interface 704, a memory 706, and a communication bus 708.
Wherein:
the processor 702, communication interface 704, and memory 706 communicate with each other via a communication bus 708.
A communication interface 704 for communicating with network elements of other devices, such as clients or other servers.
The processor 702 is configured to execute the program 710, and may specifically execute the relevant steps in the above-described embodiment of the method for automatically detecting a payment link executed on the control end.
In particular, the program 710 may include program code that includes computer operating instructions.
The processor 702 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement embodiments of the present application. The computing device includes one or more processors, which may be the same type of processor, such as one or more CPUs; or may be different types of processors such as one or more CPUs and one or more ASICs.
The memory 706 stores a program 710. The memory 706 may comprise high-speed RAM memory, and may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
The program 710 may specifically be configured to cause the processor 702 to perform the method for automated detection of a payment link in any of the method embodiments described above. For specific implementation of each step in the program 710, reference may be made to corresponding steps and corresponding descriptions in units in the above automatic detection embodiment of the payment link, which are not described herein again. It can be clearly understood by those skilled in the art that, for convenience and simplicity of description, the specific working processes of the above-described devices and modules may refer to the corresponding process descriptions in the foregoing method embodiments, and are not described herein again.
The embodiment of the present application further provides a non-volatile computer storage medium, where the computer storage medium stores at least one executable instruction, and the executable instruction may execute the automatic detection method of the payment link executed in the mobile device in any method embodiment described above.
An embodiment of the present application further provides a computing device, including: the processor, the memory and the communication interface complete mutual communication through the communication bus; the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation corresponding to the automatic detection method of the payment link executed on the mobile device. The schematic structure of the computing device is the same as the schematic structure of the computing device shown in fig. 7, and is not described herein again.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. In addition, embodiments of the present application are not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the embodiments of the present application as described herein, and any descriptions of specific languages are provided above to disclose the best modes of the embodiments of the present application.
In the description provided herein, numerous specific details are set forth. It can be appreciated, however, that the embodiments of the application may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing exemplary description of embodiments of the application, various features of the embodiments of the application are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that is, the claimed embodiments of the application require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this application.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the application and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the present application may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will appreciate that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functionality of some or all of the components in accordance with the embodiments of the present application. Embodiments of the present application may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing embodiments of the present application may be stored on a computer-readable medium or may be in the form of one or more signals. Such a signal may be downloaded from an internet website or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the embodiments of the application, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The embodiments of the application can be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.

Claims (24)

1. A method of automated detection of a payment link, the method comprising:
controlling the mobile equipment to send a first order creation request to an object server side aiming at commodities in an object to be detected;
acquiring and analyzing the message content of the first order establishing request to obtain order data of the first order;
controlling the mobile equipment to send a payment request to a payment authentication terminal according to order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object server;
intercepting the first order request, and extracting the first receipt from the first order request;
and detecting a payment link of the object to be detected by using the order data of the first order and the first receipt.
2. The method of claim 1, wherein the message content of the first order creation request comprises: request message content and response message content;
the obtaining and analyzing the message content of the first order creation request to obtain the order data of the first order further comprises:
intercepting a first order creation request sent by the mobile equipment through an order creation interface, analyzing the request message content of the first order creation request to obtain partial order data of a first order, and releasing the first order creation request;
and intercepting response message content of the first order creation request returned by the object server through the order creation interface, analyzing the response message content to obtain other part of order data of the first order, and releasing the response message content.
3. The method of claim 1, wherein after said intercepting said first order request, extracting said first receipt from said first order request, said method further comprises:
and correspondingly storing the order data of the first order and the first receipt into a receipt information base.
4. The method of any of claims 1-3, wherein the intercepting the first order request, extracting the first receipt from the first order request further comprises:
intercepting a first order request sent by the mobile equipment through a verification receipt interface, extracting the first receipt from the first order request, and stopping sending of the first order request.
5. The method according to any of claims 1-4, wherein said detecting a payment link of the object to be detected using the order data of the first order and the first receipt further comprises:
constructing a second order checking request by using the order data of the first order and the first receipt, and controlling the mobile equipment to send the second order checking request to the object server;
identifying an article display area in the display page of the object to be detected to obtain a first identification result;
judging whether the commodity corresponding to the first order is added into the article display area or not according to the first identification result;
if so, determining that the commodity shipping sub-link in the payment link of the object to be detected is normal; if not, determining that the commodity delivery sub-link in the payment link of the object to be detected has a problem, and generating first alarm information.
6. The method according to claim 5, wherein the identifying the item display area in the display page of the object to be detected further comprises:
and performing screenshot processing on an article display area in the display page of the object to be detected to obtain an area image, and performing image recognition on the area image.
7. The method of claim 5, wherein after the determining that the shipment sublink of the item in the payment link of the object to be detected is normal, the method further comprises:
controlling the mobile equipment to replay the second order checking request to the object server;
detecting whether the replayed second order checking request is successful in order checking;
and if so, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating second alarm information.
8. The method of claim 7, wherein said detecting whether the replayed second order request was an order success further comprises:
identifying an article display area in the display page of the object to be detected to obtain a second identification result;
judging whether the commodity corresponding to the first order is repeatedly added into the article display area or not according to the second identification result;
and if so, determining that the replayed second bill of inspection requests the bill of inspection to be successful.
9. The method of claim 7, wherein said detecting whether the replayed second order request was an order success further comprises:
obtaining the test report feedback data corresponding to the replayed second test report request returned by the test receipt interface;
and determining whether the replayed second bill checking request is successful in bill checking according to bill checking feedback data corresponding to the replayed second bill checking request.
10. The method of any of claims 1-9, wherein after said intercepting said first order request, extracting said first receipt from said first order request, said method further comprises:
controlling the mobile equipment to send a second order creation request to the object server side aiming at the commodities in the object to be detected;
acquiring and analyzing the message content of the second order creation request to obtain order data of the second order;
and detecting a payment link of the object to be detected by using the order data of the second order and the first receipt.
11. The method of claim 10, wherein the detecting the payment link of the object to be detected using the order data of the second order and the first receipt further comprises:
constructing a third order checking request by using the order data of the second order and the first receipt, and controlling the mobile equipment to send the third order checking request to the object server;
detecting whether the third order checking request is successful in checking the order;
if yes, determining that the list checking sublink in the payment link of the object to be detected has a problem, and generating third alarm information.
12. The method of claim 11, wherein said detecting whether said third order request was successful further comprises:
identifying an article display area in the display page of the object to be detected to obtain a third identification result;
judging whether the commodity corresponding to the second order is added into the article display area or not according to the third identification result;
and if so, determining that the third order checking request is successful.
13. The method of claim 11, wherein said detecting whether said third order request was successful further comprises:
acquiring the order feedback data corresponding to the third order request returned by the verification receipt interface;
and determining whether the third order checking request is successful according to the order checking feedback data corresponding to the third order checking request.
14. The method of any of claims 1-13, wherein the order data comprises: and the object identification, the order identification and the user identification of the object to be detected.
15. A method of automated detection of a payment link, the method comprising:
responding to a first order creation control instruction sent by a control terminal, generating a first order creation request for goods in an object to be detected, and sending the first order creation request to an object server, so that the control terminal obtains order data of a first order by analyzing message content of the first order creation request;
responding to a payment control instruction sent by the control terminal, sending a payment request to a payment authentication terminal according to order data of a first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request;
generating a first order request carrying the first receipt, sending the first order request to the object server, allowing the control end to extract the first receipt from the first order request, and detecting a payment link of the object to be detected by using order data of the first order and the first receipt.
16. The method of claim 15, wherein the method further comprises:
and responding to a first order checking control instruction sent by the control terminal, and sending a second order checking request constructed by the control terminal by using the order data of the first order and the first receipt to the object service terminal.
17. The method of claim 16, wherein the method further comprises:
and responding to a second order checking control instruction sent by the control end, and replaying the second order checking request to the object server end.
18. The method according to any one of claims 15-17, wherein the method further comprises:
and responding to a second order creation control instruction sent by the control terminal, generating a second order creation request for the commodity in the object to be detected, and sending the second order creation request to the object server, so that the control terminal obtains order data of the second order by analyzing message content of the second order creation request.
19. The method of claim 18, wherein the method further comprises:
and responding to a third order checking control instruction sent by the control terminal, and sending a third order checking request constructed by the control terminal by using the order data of the second order and the first receipt to the object service terminal.
20. An automated detection apparatus for a payment link, the apparatus comprising:
the control module is suitable for controlling the mobile equipment to send a first order creation request to the object server side aiming at the commodities in the object to be detected;
the analysis module is suitable for acquiring and analyzing the message content of the first order establishing request to obtain order data of the first order;
the control module is further adapted to: controlling the mobile equipment to send a payment request to a payment authentication terminal according to order data of the first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request, and the mobile equipment sends a first order checking request carrying the first receipt to the object server;
the intercepting module is suitable for intercepting the first order checking request and extracting the first receipt from the first order checking request;
and the detection module is suitable for detecting the payment link of the object to be detected by using the order data of the first order and the first receipt.
21. An automated detection apparatus for a payment link, the apparatus comprising:
the response module is suitable for responding to a first order creation control instruction sent by the control terminal, generating a first order creation request for commodities in an object to be detected, and sending the first order creation request to the object server terminal, so that the control terminal can obtain order data of a first order by analyzing message content of the first order creation request; responding to a payment control instruction sent by the control terminal, sending a payment request to a payment authentication terminal according to order data of a first order, so that the payment authentication terminal returns a first receipt to the mobile equipment in response to the payment request;
and the order checking module is suitable for generating a first order checking request carrying the first receipt, sending the first order checking request to the object service end so that the control end can extract the first receipt from the first order checking request, and detecting the payment link of the object to be detected by using the order data of the first order and the first receipt.
22. An automated detection system for a payment link, the system comprising: an automated detection device for a payment link as claimed in claim 20 and an automated detection device for a payment link as claimed in claim 21.
23. A computing device, comprising: the system comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete mutual communication through the communication bus;
the memory is configured to store at least one executable instruction that causes the processor to perform operations corresponding to the automated detection method for a payment link according to any one of claims 1-14 or to perform operations corresponding to the automated detection method for a payment link according to any one of claims 15-19.
24. A computer storage medium having stored therein at least one executable instruction to cause a processor to perform operations corresponding to the automated detection method for a payment link of any one of claims 1-14 or to perform operations corresponding to the automated detection method for a payment link of any one of claims 15-19.
CN202210114015.5A 2022-01-30 2022-01-30 Automatic detection method, device and system for payment link Active CN114519572B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210114015.5A CN114519572B (en) 2022-01-30 2022-01-30 Automatic detection method, device and system for payment link

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210114015.5A CN114519572B (en) 2022-01-30 2022-01-30 Automatic detection method, device and system for payment link

Publications (2)

Publication Number Publication Date
CN114519572A true CN114519572A (en) 2022-05-20
CN114519572B CN114519572B (en) 2024-08-27

Family

ID=81596685

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210114015.5A Active CN114519572B (en) 2022-01-30 2022-01-30 Automatic detection method, device and system for payment link

Country Status (1)

Country Link
CN (1) CN114519572B (en)

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030182203A1 (en) * 2000-08-31 2003-09-25 Takayasu Kumakawa Method for supporting shipment of virtual shopping mall
US20030200179A1 (en) * 1999-08-11 2003-10-23 Khal Hee Kwan Method, apparatus and program to make payment in any currencies through a communication network system using pre-paid cards
US20040139008A1 (en) * 2003-01-10 2004-07-15 First Data Corporation Payment system clearing for transactions
US20060089907A1 (en) * 2004-10-22 2006-04-27 Klaus Kohlmaier Invoice verification process
US20070288365A1 (en) * 2006-05-24 2007-12-13 Carlos Antonio Lorenzo Hoyos System and Method for State-Based Execution and Recovery in a Payment System
US20130268337A1 (en) * 2011-08-29 2013-10-10 Anthony Morello Method and/or system for extending payment system architectures and/or order processing systems to assign merchant funded incentive options to customers performing a mobile remote check deposit capture (MRDC) routine from a smart mobile device to facilitate online commerce, online-to-offline (O2O) commerce and mobile commerce.
WO2017012069A1 (en) * 2015-07-21 2017-01-26 深圳市银信网银科技有限公司 Online transaction method, device and system
JP6159859B1 (en) * 2016-08-30 2017-07-05 株式会社三井住友銀行 System, method and program for payment for goods
CN111461703A (en) * 2020-03-31 2020-07-28 支付宝(杭州)信息技术有限公司 Payment order checking method, payment order checking equipment, activation method thereof and transaction server
CN111507724A (en) * 2019-01-31 2020-08-07 上海哔哩哔哩科技有限公司 Payment verification method and system
CN111932241A (en) * 2020-08-05 2020-11-13 时时同云科技(成都)有限责任公司 Prepaid order processing method and device
WO2020233402A1 (en) * 2019-05-21 2020-11-26 深圳前海微众银行股份有限公司 Accounts payable order validation method, apparatus and device, and storage medium
CN113850403A (en) * 2021-09-27 2021-12-28 口碑(上海)信息技术有限公司 Commodity reservation method, commodity reservation device, computing equipment and computer storage medium
CN113987349A (en) * 2021-10-28 2022-01-28 上海掌门科技有限公司 A method and device for purchasing goods by promoting a live broadcast page

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030200179A1 (en) * 1999-08-11 2003-10-23 Khal Hee Kwan Method, apparatus and program to make payment in any currencies through a communication network system using pre-paid cards
US20030182203A1 (en) * 2000-08-31 2003-09-25 Takayasu Kumakawa Method for supporting shipment of virtual shopping mall
US20040139008A1 (en) * 2003-01-10 2004-07-15 First Data Corporation Payment system clearing for transactions
US20060089907A1 (en) * 2004-10-22 2006-04-27 Klaus Kohlmaier Invoice verification process
US20070288365A1 (en) * 2006-05-24 2007-12-13 Carlos Antonio Lorenzo Hoyos System and Method for State-Based Execution and Recovery in a Payment System
US20130268337A1 (en) * 2011-08-29 2013-10-10 Anthony Morello Method and/or system for extending payment system architectures and/or order processing systems to assign merchant funded incentive options to customers performing a mobile remote check deposit capture (MRDC) routine from a smart mobile device to facilitate online commerce, online-to-offline (O2O) commerce and mobile commerce.
WO2017012069A1 (en) * 2015-07-21 2017-01-26 深圳市银信网银科技有限公司 Online transaction method, device and system
JP6159859B1 (en) * 2016-08-30 2017-07-05 株式会社三井住友銀行 System, method and program for payment for goods
CN111507724A (en) * 2019-01-31 2020-08-07 上海哔哩哔哩科技有限公司 Payment verification method and system
WO2020233402A1 (en) * 2019-05-21 2020-11-26 深圳前海微众银行股份有限公司 Accounts payable order validation method, apparatus and device, and storage medium
CN111461703A (en) * 2020-03-31 2020-07-28 支付宝(杭州)信息技术有限公司 Payment order checking method, payment order checking equipment, activation method thereof and transaction server
CN111932241A (en) * 2020-08-05 2020-11-13 时时同云科技(成都)有限责任公司 Prepaid order processing method and device
CN113850403A (en) * 2021-09-27 2021-12-28 口碑(上海)信息技术有限公司 Commodity reservation method, commodity reservation device, computing equipment and computer storage medium
CN113987349A (en) * 2021-10-28 2022-01-28 上海掌门科技有限公司 A method and device for purchasing goods by promoting a live broadcast page

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
刘寒辉: "基于移动端支付的订单管理系统设计与实现", 中国优秀硕士学位论文全文数据库 信息科技辑, no. 9, 30 September 2019 (2019-09-30) *
孙青青;陈豪尔;董钊月;温哲乾;: "一种基于多场景下的QR码安全支付方案研究", 现代计算机(专业版), no. 25, 5 September 2018 (2018-09-05) *
汪树东;柯卫;董亚楠;: "移动支付平台建设实践与探索", 电信科学, no. 09, 15 September 2010 (2010-09-15) *

Also Published As

Publication number Publication date
CN114519572B (en) 2024-08-27

Similar Documents

Publication Publication Date Title
US10489283B2 (en) Software defect reporting
CN107145440B (en) Application program testing method and device and computer equipment
WO2021169857A1 (en) Information processing method and apparatus, and electronic device
JP6412327B2 (en) Verification system, program and verification method
US12287715B2 (en) Computer and conduit for system testing
CN102833212A (en) Webpage visitor identity identification method and system
CN114115628B (en) U shield display information acquisition method, device, equipment, medium and program product
CN110908708B (en) A code publishing method, device and system
EP4095783A1 (en) System, method and apparatus for creating, testing and disseminating fraud rules
CN111045935A (en) Automatic version auditing method, device, equipment and storage medium
TW202203132A (en) Electronic equipment insurance verification method and device
CN112990902A (en) Service processing method, device, computer equipment and storage medium
CN112199277A (en) Browser-based defect reproduction method, device, equipment and storage medium
CN113392002A (en) Test system construction method, device, equipment and storage medium
KR20220154017A (en) Method and apparatus for evaluating used electronic devices
US20060050684A1 (en) Message analysis systems and methods
CN114519572B (en) Automatic detection method, device and system for payment link
CN113592515B (en) Method, system and device for identifying authenticity of an object
CN111105304A (en) Data processing method and device, storage medium and electronic terminal
CN106570685A (en) Service processing method and device
WO2021223657A1 (en) Data exchange
CN109508948A (en) A kind of method for routing that checking and writing off code, apparatus and system
CN111507585B (en) Method, device and system for processing activity information
CN113139837A (en) Information interaction method and device, readable storage medium and electronic equipment
CN113641570B (en) Test method and terminal

Legal Events

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