Access method, device and equipment for external staging application, medium and product

By receiving the installment application information from external partners and generating splicing addresses, allowing them to access the installment system, and authenticating the access requests at the same time, it solves the problems of data transmission security and unified access when external partners access the installment system. Improved access security and efficiency.

CN119337009APending Publication Date: 2025-01-21CHINA CONSTRUCTION BANK +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411176506.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2025-01-21

AI Technical Summary

Technical Problem

When external partners access the installment system, they need to consider the security of data transmission and how to access different external partners in a unified batch.

Method used

By receiving the installment application information from the external partner, the unified resource locator URL address is obtained, and the splicing address is generated based on the URL address, order information and the current system time, and is sent to the external partner client so that it can access based on the splicing address. At the same time, it receives and authenticates access requests to ensure security.

Benefits of technology

The security and efficiency of external installment application access are improved. By quickly obtaining the URL address and generating the splicing address, the generation efficiency of the access request is improved, and the security of the access request is ensured through the authentication mechanism.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119337009A_ABST
    Figure CN119337009A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses an access method, device and equipment for external staging application, a medium and a product, and relates to the technical field of computers. The method comprises the following steps: receiving staging application information sent by an external partner client; acquiring a uniform resource locator URL address based on the system identifier of the external partner; generating a splicing address based on the URL address, the order information and the current system time; the splicing address is sent to the external partner client, so that the external partner client can access the staging application based on the splicing address; receiving an access request of a staging application sent by an external partner client; and authenticating the access request to obtain an authentication result. According to the technical scheme provided by the invention, the URL address can be quickly obtained, the generation efficiency of the splicing address is improved, and the security of the access request can be ensured, so that the security and efficiency of external staging application access are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present invention relate to the field of computer technology, and in particular to an access method, device, equipment, medium and product for external installment application. Background Art

[0002] With the improvement and development of the installment payment function, more external partners are connected to the installment system in order to better acquire customers and improve customer retention. However, when external partners connect to the installment system, it is necessary not only to consider the security of data transmission between the external partners and the installment system, but also to consider how to uniformly batch access different external partners. Summary of the invention

[0003] The embodiments of the present invention provide an access method, device, equipment, medium and product for external installment application, which can improve the security and efficiency of external installment application access.

[0004] In a first aspect, an embodiment of the present invention provides a method for accessing an external installment application, the method being executed by an installment service end, comprising:

[0005] Receiving installment application information sent by an external partner client; wherein the installment application information includes at least one of the following information: the system identification and order information of the external partner;

[0006] Acquire a uniform resource locator URL address based on the system identifier of the external partner;

[0007] Generate a concatenated address based on the URL address, the order information and the current system time;

[0008] Sending the concatenated address to the external partner client so that the external partner client accesses the installment application based on the concatenated address;

[0009] Receiving an access request for the installment application sent by the external partner client; wherein the access request includes the splicing address;

[0010] The access request is authenticated to obtain an authentication result; wherein the authentication result includes authentication passed and authentication failed.

[0011] In a second aspect, an embodiment of the present invention further provides an access method for external installment application, the method being executed by an external partner client, comprising:

[0012] Sending installment application information to the installment service end, so that the installment service end generates a splicing address based on the installment application information; wherein the installment application information includes at least one of the following information: the system identifier and order information of the external partner; the splicing address is generated by the URL address, the order information and the current system time; the URL address is obtained by the installment service end based on the system identifier of the external partner;

[0013] Receiving the splicing address sent by the installment service end;

[0014] Generate an access request for the installment application based on the concatenated address;

[0015] The access request of the installment application is sent to the installment service end, so that the installment service end authenticates the access request of the installment application and obtains an authentication result.

[0016] In a third aspect, an embodiment of the present invention further provides an access device for external installment application, the device is arranged in an installment service end, and the device includes:

[0017] The installment application information receiving module is used to receive the installment application information sent by the external partner client; wherein the installment application information includes at least one of the following information: the system identification and order information of the external partner;

[0018] A URL address acquisition module, used to acquire a uniform resource locator URL address based on the system identifier of the external partner;

[0019] A splicing address generation module, used to generate a splicing address based on the URL address, the order information and the current system time;

[0020] A splicing address sending module, used to send the splicing address to the external partner client, so that the external partner client accesses the installment application based on the splicing address;

[0021] An access request receiving module, configured to receive an access request for installment application sent by the external partner client; wherein the access request includes the splicing address;

[0022] The access request authentication module is used to authenticate the access request and obtain an authentication result; wherein the authentication result includes authentication passed and authentication failed.

[0023] In a fourth aspect, an embodiment of the present invention further provides an access device for external installment application, the device is arranged in an external partner client, and the device includes:

[0024] The installment application information sending module is used to send the installment application information to the installment service end, so that the installment service end generates a splicing address based on the installment application information; wherein the installment application information includes at least one of the following information: the system identifier and order information of the external partner; the splicing address is generated by the URL address, the order information and the current system time; the URL address is obtained by the installment service end based on the system identifier of the external partner;

[0025] A splicing address receiving module, used for receiving the splicing address sent by the installment service end;

[0026] An access request generation module, used to generate an access request for the installment application based on the spliced ​​address;

[0027] The access request sending module is used to send the access request of the installment application to the installment service end, so that the installment service end authenticates the access request of the installment application and obtains an authentication result.

[0028] In a fifth aspect, an embodiment of the present invention further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the access method for external installment application as described in any one of the embodiments of the present invention is implemented.

[0029] In a sixth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements a method for accessing external installment applications as described in any one of the embodiments of the present invention.

[0030] In a seventh aspect, an embodiment of the present invention further provides a computer program product, including a computer program, which, when executed by a processor, implements the access method for external installment applications as described in any one of the embodiments of the present invention.

[0031] The embodiment of the present invention discloses an access method, device, equipment, medium and product for external installment application, including: receiving installment application information sent by an external partner client; wherein the installment application information includes at least one of the following information: the system identifier and order information of the external partner; obtaining a uniform resource locator URL address based on the system identifier of the external partner; generating a spliced ​​address based on the URL address, the order information and the current system time; sending the spliced ​​address to the external partner client, so that the external partner client accesses the installment application based on the spliced ​​address; receiving an access request for the installment application sent by the external partner client; wherein the access request includes the spliced ​​address; authenticating the access request and obtaining an authentication result; wherein the authentication result includes authentication passed and authentication failed. The above technical solution specifically considers obtaining the uniform resource locator URL address according to the system identifier of the external partner, and can quickly obtain the URL address; at the same time, it also considers generating a spliced ​​address according to the URL address, order information and current system time, which improves the efficiency of generating the spliced ​​address; and, sends the spliced ​​address to the external partner client, so that the external partner client can access the installment application based on the spliced ​​address; finally, receives the access request for the installment application sent by the external partner client, and authenticates the access request, which can ensure the security of the access request. Compared with the prior art, the technical solution provided by this embodiment can quickly obtain the URL address, improve the efficiency of generating the spliced ​​address, and ensure the security of the access request, thereby improving the security and efficiency of external installment application access. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings required for use in the embodiments are briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without creative work.

[0033] Figure 1 A flowchart of an access method for external installment application provided by an embodiment of the present invention;

[0034] Figure 2 A flowchart of an access method for external installment application provided by an embodiment of the present invention;

[0035] Figure 3 A flowchart of an access method for external installment application provided by an embodiment of the present invention;

[0036] Figure 4A flowchart of an access method for external installment application provided by an embodiment of the present invention;

[0037] Figure 5 A schematic diagram of the structure of an access device for external installment application provided by an embodiment of the present invention;

[0038] Figure 6 A schematic diagram of the structure of an access device for external installment application provided by an embodiment of the present invention;

[0039] Figure 7 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0040] The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It is to be understood that the specific embodiments described herein are only used to explain the present invention, rather than to limit the present invention. It should also be noted that, for ease of description, only parts related to the present invention, rather than all structures, are shown in the accompanying drawings.

[0041] It should be noted that similar numbers and letters represent similar items in the following figures. Therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. At the same time, in the description of the present invention, the terms "first", "second", etc. are only used to distinguish the description and cannot be understood as indicating or implying relative importance. The acquisition, storage, use, processing, etc. of data in the technical solution of this application comply with the relevant provisions of national laws and regulations. It should be noted that in the embodiments of this application, certain software, components, models and other existing solutions in the industry may be mentioned, and they should be regarded as exemplary. The purpose is only to illustrate the feasibility of the implementation of the technical solution of this application, but it does not mean that the applicant has or will necessarily use the solution.

[0042] Figure 1 A flowchart of a method for accessing an external installment application provided in an embodiment of the present invention, the method is executed by an installment service end, the present embodiment is applicable to the case of accessing an external installment application, the method can be executed by an access device for an external installment application, the device can be implemented in the form of software and / or hardware, optionally, by an electronic device, the electronic device can be a mobile terminal, a PC end or a server, etc. Specifically comprising the following steps:

[0043] S110: receiving installment application information sent by an external partner client.

[0044] In this embodiment, the external partner client can be understood as the client of a third-party organization cooperating with us; the installment application information can be understood as the relevant information of the user applying for installment purchase of the external partner's products in the external partner client.

[0045] The installment application information may include at least one of the following information: the system identification and order information of the external partner, wherein the order information includes the order number and / or the business serial number.

[0046] Furthermore, the system identifier of the external partner can be understood as the system ID of the external partner, that is, the unique identifier of the external partner; the order information records the key information of the user's installment purchase of the external partner's products, such as the order number, business serial number, etc.

[0047] Following the above description, our installment service end receives the installment application information sent by the external partner client. Among them, our installment service end can be an installment system for processing installment business.

[0048] S120: Acquire a uniform resource locator URL address based on the system identifier of the external partner.

[0049] In this embodiment, the uniform resource locator URL address can be understood as a character sequence used to identify and locate resources on the Internet, that is, a network address.

[0050] In this embodiment, each external partner has a corresponding URL address, and the mapping relationship between the system identifier of the external partner and the URL address needs to be pre-configured. Among them, the mapping relationship between the system identifier of the external partner and the URL address can be understood as the corresponding relationship between the system identifier of the external partner and the URL address, that is, the system identifier of the external partner and the URL address correspond one to one.

[0051] Furthermore, the method of acquiring the uniform resource locator URL address based on the system identifier of the external partner may be: acquiring the corresponding URL address in the mapping relationship based on the system identifier of the external partner.

[0052] In this embodiment, a mapping relationship between the system identifier of the external partner and the URL address is preconfigured, and the URL address corresponding to the system identifier of the external partner is obtained from the mapping relationship, so that the URL address can be quickly obtained.

[0053] S130: Generate a concatenated address based on the URL address, order information and current system time.

[0054] In this embodiment, the current system time can be understood as the current time of the installment server, that is, the current time of the installment system; the splicing address can be understood as the splicing information obtained by splicing the URL address, order information and current system time.

[0055] In this embodiment, one implementation of generating a concatenated address based on the URL address, order information, and current system time can be described as the following steps:

[0056] a1) Encrypt the URL address, order information and current system time to obtain an encrypted string;

[0057] In this embodiment, the encrypted string is an encrypted string generated by encrypting the URL address, order information and current system time. Optionally, the URL address, order information and current system time are concatenated to obtain the concatenated information: URL address + order information + current system time. The SM4 encryption algorithm can be used to encrypt (URL address + order information + current system time) to obtain the encrypted string. Other encryption algorithms can also be used for encryption, which are not limited here.

[0058] b1) Concatenate the URL address and the encrypted string to obtain a concatenated address.

[0059] Exemplarily, the URL address and the encrypted string are concatenated to obtain a concatenated address: URL address + encrypted string.

[0060] In this embodiment, the URL address, order information and current system time are encrypted to obtain an encrypted string, and the URL address and the encrypted string are spliced ​​to obtain a spliced ​​address, thereby ensuring the security of the spliced ​​address and improving the generation efficiency of the spliced ​​address.

[0061] S140: Send the concatenated address to the external partner client, so that the external partner client accesses the installment application based on the concatenated address.

[0062] In this embodiment, the external partner client's access to the installment application based on the spliced ​​address can be understood as the external partner client initiating an access request for the installment application to the installment service end according to the spliced ​​address.

[0063] S150: Receive an access request for installment application sent by an external partner client.

[0064] The access request includes the concatenated address. In this embodiment, the installment service end receives the access request for the installment application sent by the external partner client.

[0065] S160: Authenticate the access request and obtain an authentication result.

[0066] The authentication results include authentication passed and authentication failed.

[0067] In this embodiment, if the authentication result is authentication passed, it means that the access request is safe; if the authentication result is authentication failed, it means that the access request is unsafe, and the installment server will not perform subsequent operations.

[0068] Optionally, the access request also includes access channel information, wherein the access channel information can be understood as an access channel number, that is, a channel identifier.

[0069] In this embodiment, an authentication method for authenticating an access request and obtaining an authentication result can be described as the following steps:

[0070] a2) Detecting whether the access channel corresponding to the access channel information is opened;

[0071] In this embodiment, it is necessary to determine whether the access channel corresponding to the access channel number is opened.

[0072] b2) If the access channel is opened, the spliced ​​address is authenticated to obtain the authentication result.

[0073] Furthermore, if the access channel is opened, the spliced ​​address will be authenticated. If the access channel is not opened, the spliced ​​address will not be authenticated.

[0074] In this embodiment, it is first detected whether the access channel corresponding to the access channel information is opened. If the access channel is opened, the splicing address is authenticated to ensure the security of the splicing address.

[0075] In this embodiment, the spliced ​​address is: URL address + encrypted string. The spliced ​​address is authenticated, and the authentication result can be obtained by: decrypting the encrypted string in the spliced ​​address to obtain the decrypted URL address and order information; comparing the decrypted URL address with the received URL address, and comparing the decrypted order information with the stored order information; if the comparison results are all matched, the authentication result is authentication passed.

[0076] Continuing with the above description, the received URL address is the URL address in the concatenated address in the received access request; the stored order information is the order information stored in the installment server; the comparison results are all matched, which means that the decrypted URL address is consistent with the received URL address and the decrypted order information is consistent with the stored order information. Among them, only when both comparison results are matched, it means that the authentication is passed. If at least one comparison result is not matched, it means that the authentication is not passed.

[0077] Exemplarily, the SM4 decryption algorithm can be used to decrypt the encrypted string in the concatenated address to obtain the decrypted URL address and order information; determine whether the decrypted URL address is consistent with the received URL address and whether the decrypted order information is consistent with the stored order information; if the decrypted URL address is consistent with the received URL address and the decrypted order information is consistent with the stored order information, the authentication result is authentication passed. Among them, the SM4 decryption algorithm is the inverse operation of the SM4 encryption algorithm. Optionally, other decryption algorithms can also be used for decryption, which is not limited here.

[0078] In this embodiment, the decrypted URL address is compared with the received URL address, and the decrypted order information is compared with the stored order information, so that the authentication result can be quickly obtained to facilitate subsequent operations.

[0079] In this embodiment, after authenticating the access request and obtaining the authentication result, the following operations may also be performed:

[0080] a3) If the authentication result is authentication passed, an installment session identifier is generated;

[0081] In this embodiment, the installment session identifier can be understood as the installment session ID, wherein the installment session can be understood as the installment interaction process between the installment server and the external partner client. Further, if the authentication result is authentication passed, the installment server automatically generates the installment session identifier.

[0082] b3) sending the installment session identifier to the external partner client, so that the external partner client initiates an installment application based on the installment session identifier.

[0083] In this embodiment, the installment service end sends the installment session identifier to the external partner client, so that the external partner client initiates an installment application to the installment service end based on the installment session identifier.

[0084] In this embodiment, if the authentication result is authentication passed, the installment server will automatically generate an installment session identifier and send the installment session identifier to the external partner client, so that the external partner client can initiate an installment application based on the installment session identifier, thereby improving the security and efficiency of external installment application access.

[0085] The technical solution of this embodiment receives the installment application information sent by the external partner client; obtains the uniform resource locator URL address based on the system identifier of the external partner; generates a spliced ​​address based on the URL address, order information and current system time; sends the spliced ​​address to the external partner client, so that the external partner client accesses the installment application based on the spliced ​​address; receives the access request for the installment application sent by the external partner client; authenticates the access request and obtains the authentication result. The above technical solution specifically considers obtaining the uniform resource locator URL address according to the system identifier of the external partner, so that the URL address can be obtained quickly; at the same time, it also considers generating the spliced ​​address according to the URL address, order information and current system time, which improves the generation efficiency of the spliced ​​address; and sends the spliced ​​address to the external partner client, so that the external partner client accesses the installment application based on the spliced ​​address; finally, receives the access request for the installment application sent by the external partner client, and authenticates the access request, which can ensure the security of the access request. The technical solution provided in this embodiment can quickly obtain the URL address, improve the efficiency of generating the spliced ​​address, and ensure the security of the access request, thereby improving the security and efficiency of external installment access applications.

[0086] Figure 2 A flowchart of an access method for external installment application provided in an embodiment of the present invention, the method is executed by an external partner client, and specifically includes the following steps:

[0087] S210. Send the installment application information to the installment server, so that the installment server generates a splicing address based on the installment application information.

[0088] The installment application information includes at least one of the following information: the system identifier and order information of the external partner; the concatenated address is generated by the URL address, order information and current system time; the URL address is obtained by the installment service end based on the system identifier of the external partner. Specifically, the URL address is obtained by the installment service end based on the pre-configured mapping relationship between the system identifier of the external partner and the URL address.

[0089] Further, the concatenated address is obtained by concatenating the URL address and the encrypted string; the encrypted string is obtained by encrypting the URL address, order information and current system time. Exemplarily, the encrypted string is obtained by performing SM4 encryption on the URL address, order information and current system time.

[0090] Optionally, the order information includes an order number and / or a business serial number.

[0091] In this embodiment, the implementation method of sending the installment application information to the installment service end can be described as the following steps:

[0092] a4) in response to the user triggering the installment business control in the external partner client, displaying the information input interface;

[0093] In this embodiment, the installment business control can be understood as a financial service component in the external partner client, which has the function of providing installment services to users. Specifically, the user clicks to trigger the installment business control in the external partner client, and the external partner client responds to the user's triggering operation on the installment business control and displays an information input interface.

[0094] b4) Receive the order information entered by the user in the information input interface and obtain the system ID of the external partner;

[0095] In this embodiment, the user enters order information, such as order number and business serial number, in the information input interface, and the external partner client receives the order information entered by the user and obtains the system identifier.

[0096] c4) Generate installment application information based on order information and system identification of external partners;

[0097] Specifically, the external partner client uses the order information and the system identifier of the external partner as the installment application information.

[0098] d4) Send the installment application information to the installment service end.

[0099] Specifically, the external partner client sends the installment application information to the installment service end.

[0100] In this embodiment, in response to the user's triggering operation on the installment business control, an information input interface is displayed, the order information entered by the user is received, and the system identifier of the external partner is obtained, and the installment application information is generated based on the order information and the system identifier of the external partner. The efficiency of generating the installment application information can be improved, and the installment application information is sent to the installment server, so that the installment server can generate a splicing address based on the installment application information.

[0101] S220. Receive the splicing address sent by the installment server.

[0102] S230: Generate an access request for the installment application based on the concatenated address.

[0103] In this embodiment, for generating an access request for an installment application based on a spliced ​​address, one implementation method can be described as: obtaining access channel information; and generating an access request for an installment application according to the access channel information and the spliced ​​address.

[0104] Furthermore, the access channel information is the access channel number, and the concatenated address is: URL address+encrypted string; in this embodiment, the access channel information is obtained, and the access channel information and the concatenated address are used as the access request for the installment application.

[0105] In this embodiment, an access request for the installment application is generated according to the access channel information and the splicing address, thereby improving the generation efficiency of the access request for the installment application.

[0106] S240: Send an access request for the installment application to the installment service end, so that the installment service end authenticates the access request for the installment application and obtains an authentication result.

[0107] In this embodiment, the external partner client sends an access request for the installment application to the installment service end.

[0108] Furthermore, the installment server may authenticate the access request of the installment application in the following manner:

[0109] a5) Detecting whether the access channel corresponding to the access channel information is opened;

[0110] b5) If the access channel is opened, the encrypted string in the spliced ​​address is decrypted to obtain the decrypted URL address and order information;

[0111] In this embodiment, the SM4 decryption algorithm may be used to decrypt the encrypted string in the concatenated address to obtain the decrypted URL address and order information.

[0112] c5) comparing the decrypted URL address with the received URL address, and comparing the decrypted order information with the stored order information;

[0113] In this embodiment, the decrypted URL address is compared with the received URL address to obtain a first comparison result; the decrypted order information is compared with the stored order information to obtain a second comparison result.

[0114] d5) Determine the authentication result based on the comparison result.

[0115] In this embodiment, one implementation method of determining the authentication result based on the comparison result can be described as: if the first comparison result and the second comparison result both match, the authentication result is authentication passed; if the first comparison result and / or the second comparison result do not match, the authentication result is authentication failed.

[0116] In this embodiment, it is detected whether the access channel corresponding to the access channel information is opened. If the access channel is opened, the encrypted string in the spliced ​​address is decrypted to obtain the decrypted URL address and order information, the decrypted URL address is compared with the received URL address, the decrypted order information is compared with the stored order information, and the authentication result is determined based on the comparison result, which can ensure the security of the access request for installment application.

[0117] In this embodiment, after sending an access request for an installment application to the installment server, the following operations may also be performed: receiving an installment session identifier sent by the installment server; and initiating an installment application to the installment server based on the installment session identifier.

[0118] Continuing with the above description, the installment session identifier may be an installment session ID. The external partner client receives the installment session ID sent by the installment server and initiates an installment application to the installment server according to the installment session ID.

[0119] In this embodiment, an installment application is initiated to the installment server based on the installment session identifier sent by the installment server, which can improve the security and efficiency of external installment application access.

[0120] The technical solution of this embodiment is to send the installment application information to the installment server, so that the installment server generates a splicing address based on the installment application information; receive the splicing address sent by the installment server; generate an access request for the installment application based on the splicing address; send the access request for the installment application to the installment server, so that the installment server authenticates the access request for the installment application and obtains an authentication result. The above technical solution specifically considers sending the installment application information to the installment server, so that the installment server generates a splicing address based on the installment application information; at the same time, it also considers receiving the splicing address sent by the installment server, and generating an access request for the installment application based on the splicing address, thereby improving the generation efficiency of the access request for the installment application; finally, send the access request for the installment application to the installment server, so that the installment server authenticates the access request for the installment application, obtains an authentication result, and ensures the security of the access request. The technical solution provided by this embodiment improves the generation efficiency of the access request for the installment application, ensures the security of the access request, and thus improves the security and efficiency of external installment application access.

[0121] Figure 3 A flowchart of an access method for external installment application provided in an embodiment of the present invention. Based on the above embodiment, the method includes the following steps:

[0122] S310: Receive installment application information sent by an external partner client.

[0123] S320: Acquire the corresponding URL address in the mapping relationship based on the system identifier of the external partner.

[0124] S330, encrypt the URL address, order information and current system time to obtain an encrypted string.

[0125] S340, concatenate the URL address and the encrypted string to obtain a concatenated address, and send the concatenated address to the external partner client, so that the external partner client accesses the installment application based on the concatenated address.

[0126] S350: Receive an access request for installment application sent by an external partner client.

[0127] S360: Detect whether the access channel corresponding to the access channel information is opened.

[0128] S370: If the access channel is opened, the encrypted string in the concatenated address is decrypted to obtain the decrypted URL address and order information.

[0129] S380, compare the decrypted URL address with the received URL address, and compare the decrypted order information with the stored order information. If the comparison results are all matched, the authentication result is authentication passed.

[0130] S390: If the authentication result is authentication passed, an installment session identifier is generated, and the installment session identifier is sent to the external partner client, so that the external partner client initiates an installment application based on the installment session identifier.

[0131] The technical solution of this embodiment can quickly obtain the URL address, improve the efficiency of generating the spliced ​​address, and ensure the security of the access request, thereby improving the security and efficiency of external installment access applications.

[0132] Figure 4 A flowchart of an access method for external installment application provided in an embodiment of the present invention. Based on the above embodiment, the method includes the following steps:

[0133] S410: In response to a user triggering an installment business control in an external partner client, an information input interface is displayed.

[0134] S420: Receive the order information input by the user in the information input interface, and obtain the system identifier of the external partner.

[0135] S430, generating installment application information based on the order information and the system identifier of the external partner, and sending the installment application information to the installment service end, so that the installment service end generates a splicing address based on the installment application information.

[0136] S440. Receive the splicing address sent by the installment server.

[0137] S450: Obtain access channel information.

[0138] S460: Generate an access request for the installment application according to the access channel information and the splicing address.

[0139] S470: Send an access request for the installment application to the installment service end, so that the installment service end authenticates the access request for the installment application and obtains an authentication result.

[0140] S480: Receive the installment session identifier sent by the installment server.

[0141] S490: Initiate an installment application to the installment server based on the installment session identifier.

[0142] The technical solution of this embodiment improves the efficiency of generating access requests for installment applications, ensures the security of access requests, and thus improves the security and efficiency of external installment access applications.

[0143] Figure 5 A schematic diagram of the structure of an access device for external installment application provided in an embodiment of the present invention, wherein the device is arranged in an installment service end, such as Figure 5 As shown, the device comprises:

[0144] The installment application information receiving module 510 is used to receive the installment application information sent by the external partner client; wherein the installment application information includes at least one of the following information: the system identification and order information of the external partner;

[0145] URL address acquisition module 520, used to acquire a uniform resource locator URL address based on the system identifier of the external partner;

[0146] A splicing address generating module 530, configured to generate a splicing address based on the URL address, the order information and the current system time;

[0147] The splicing address sending module 540 is used to send the splicing address to the external partner client, so that the external partner client accesses the installment application based on the splicing address;

[0148] The access request receiving module 550 is used to receive the access request for the installment application sent by the external partner client; wherein the access request includes the splicing address;

[0149] The access request authentication module 560 is used to authenticate the access request and obtain an authentication result; wherein the authentication result includes authentication passed and authentication failed.

[0150] Optionally, the splicing address generating module 530 may be specifically used for:

[0151] Encrypt the URL address, the order information and the current system time to obtain an encrypted string;

[0152] The URL address and the encrypted string are concatenated to obtain a concatenated address.

[0153] Optionally, the access request also includes access channel information.

[0154] Optionally, the access request authentication module 560 may specifically include:

[0155] An access channel detection unit, used to detect whether the access channel corresponding to the access channel information is opened;

[0156] The authentication result obtaining unit is used to authenticate the spliced ​​address and obtain an authentication result if the access channel is opened.

[0157] Optionally, the authentication result obtaining unit may be specifically used to:

[0158] Decrypt the encrypted string in the concatenated address to obtain the decrypted URL address and order information;

[0159] Comparing the decrypted URL address with the received URL address, and comparing the decrypted order information with the stored order information;

[0160] If the comparison results are all matched, the authentication result is authentication passed.

[0161] Optionally, the device may further include: an installment session identifier generation module, configured to:

[0162] If the authentication result is authentication passed, an installment session identifier is generated;

[0163] The installment session identifier is sent to the external partner client, so that the external partner client initiates an installment application based on the installment session identifier.

[0164] Optionally, the device may further include: a mapping relationship configuration module, configured to:

[0165] Pre-configure the mapping relationship between the system ID and URL address of the external partner.

[0166] Optionally, the URL address acquisition module 520 may be specifically used for:

[0167] The corresponding URL address in the mapping relationship is obtained based on the system identifier of the external partner.

[0168] Optionally, the order information includes an order number and / or a business serial number.

[0169] Figure 6 A schematic diagram of the structure of an access device for external installment application provided in an embodiment of the present invention, wherein the device is arranged in an external partner client, such as Figure 6 As shown, the device comprises:

[0170] The installment application information sending module 610 is used to send the installment application information to the installment service end, so that the installment service end generates a splicing address based on the installment application information; wherein the installment application information includes at least one of the following information: the system identifier and order information of the external partner; the splicing address is generated by the URL address, the order information and the current system time; the URL address is obtained by the installment service end based on the system identifier of the external partner;

[0171] The splicing address receiving module 620 is used to receive the splicing address sent by the installment service end;

[0172] An access request generating module 630, configured to generate an access request for the installment application based on the concatenated address;

[0173] The access request sending module 640 is used to send the access request of the installment application to the installment service end, so that the installment service end authenticates the access request of the installment application and obtains an authentication result.

[0174] Optionally, the access request generating module 630 may be specifically configured to:

[0175] Obtain access channel information;

[0176] An access request for the installment application is generated according to the access channel information and the splicing address.

[0177] Optionally, the concatenated address is obtained by concatenating a URL address and an encrypted string; the encrypted string is obtained by encrypting the URL address, the order information and the current system time.

[0178] Optionally, the installment server authenticates the access request of the installment application by: detecting whether the access channel corresponding to the access channel information is opened; if the access channel is opened, decrypting the encrypted string in the spliced ​​address to obtain the decrypted URL address and order information; comparing the decrypted URL address with the received URL address, and comparing the decrypted order information with the stored order information; and determining the authentication result based on the comparison result.

[0179] Optionally, the installment application information sending module 610 may be specifically used for:

[0180] In response to a user triggering an installment business control in an external partner client, an information input interface is displayed;

[0181] Receiving order information input by the user in the information input interface, and obtaining the system identifier of the external partner;

[0182] Generate installment application information based on the order information and the system identifier of the external partner;

[0183] The installment application information is sent to the installment service end.

[0184] Optionally, the device may further include: an installment session identifier receiving module, configured to:

[0185] Receive the installment session identifier sent by the installment server;

[0186] An installment application is initiated to the installment service end based on the installment session identifier.

[0187] Optionally, the order information includes an order number and / or a business serial number.

[0188] The above device can execute the methods provided by all the above embodiments of the present invention, and has the corresponding functional modules and beneficial effects of executing the above methods. For technical details not described in detail in this embodiment, please refer to the methods provided by all the above embodiments of the present invention.

[0189] Figure 7 A schematic diagram of the structure of an electronic device 10 that can be used to implement an embodiment of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices (such as helmets, glasses, watches, etc.) and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or required herein.

[0190] like Figure 7As shown, the electronic device 10 includes at least one processor 11, and a memory connected to the at least one processor 11, such as a read-only memory (ROM) 12, a random access memory (RAM) 13, etc., wherein the memory stores a computer program that can be executed by at least one processor, and the processor 11 can perform various appropriate actions and processes according to the computer program stored in the read-only memory (ROM) 12 or the computer program loaded from the storage unit 18 to the random access memory (RAM) 13. In the RAM 13, various programs and data required for the operation of the electronic device 10 can also be stored. The processor 11, the ROM 12, and the RAM 13 are connected to each other through a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0191] A number of components in the electronic device 10 are connected to the I / O interface 15, including: an input unit 16, such as a keyboard, a mouse, etc.; an output unit 17, such as various types of displays, speakers, etc.; a storage unit 18, such as a disk, an optical disk, etc.; and a communication unit 19, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 19 allows the electronic device 10 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0192] The processor 11 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any appropriate processor, controller, microcontroller, etc. The processor 11 executes the various methods and processes described above, such as the access method for external installment applications.

[0193] In some embodiments, the access method for external installment applications may be implemented as a computer program, which is tangibly contained in a computer-readable storage medium, such as a storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 10 via the ROM 12 and / or the communication unit 19. When the computer program is loaded into the RAM 13 and executed by the processor 11, one or more steps of the access method for external installment applications described above may be performed. Alternatively, in other embodiments, the processor 11 may be configured to execute the access method for external installment applications in any other appropriate manner (e.g., by means of firmware).

[0194] Various implementations of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various implementations can include: being implemented in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which can be a special purpose or general purpose programmable processor that can receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device.

[0195] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, so that when the computer program is executed by the processor, the functions / operations specified in the flow chart and / or block diagram are implemented. The computer program may be executed entirely on the machine, partially on the machine, partially on the machine and partially on a remote machine as a stand-alone software package, or entirely on a remote machine or server.

[0196] In the context of the present invention, a computer-readable storage medium may be a tangible medium that may contain or store a computer program for use by or in combination with an instruction execution system, device or equipment. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the foregoing. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0197] To provide interaction with a user, the systems and techniques described herein may be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and a pointing device (e.g., a mouse or trackball) through which the user can provide input to the electronic device. Other types of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form (including acoustic input, voice input, or tactile input).

[0198] The systems and techniques described herein may be implemented in a computing system that includes backend components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes frontend components (e.g., a user computer with a graphical user interface or a web browser through which a user can interact with implementations of the systems and techniques described herein), or a computing system that includes any combination of such backend components, middleware components, or frontend components. The components of the system may be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: a local area network (LAN), a wide area network (WAN), a blockchain network, and the Internet.

[0199] A computing system may include a client and a server. The client and the server are generally remote from each other and usually interact through a communication network. The client and server relationship is generated by computer programs running on the corresponding computers and having a client-server relationship with each other. The server may be a cloud server, also known as a cloud computing server or cloud host, which is a host product in the cloud computing service system to solve the defects of difficult management and weak business scalability in traditional physical hosts and VPS services.

[0200] An embodiment of the present invention also provides a computer program product, including a computer program, which, when executed by a processor, implements the access method for external installment applications provided in any embodiment of the present application.

[0201] In the process of implementation, the computer program product can be written in one or more programming languages ​​or a combination thereof to perform the computer program code of the present invention, including object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computer (for example, using an Internet service provider to connect through the Internet).

[0202] Note that the above are only preferred embodiments of the present invention and the technical principles used. Those skilled in the art will understand that the present invention is not limited to the specific embodiments herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in more detail through the above embodiments, the present invention is not limited to the above embodiments, and may include more other equivalent embodiments without departing from the concept of the present invention, and the scope of the present invention is determined by the scope of the appended claims.

Claims

1. A method for accessing external installment applications, characterized in that: The method is executed by the installment service end, and includes: Receiving installment application information sent by an external partner client; wherein the installment application information includes at least one of the following information: the system identification and order information of the external partner; Acquire a uniform resource locator URL address based on the system identifier of the external partner; Generate a concatenated address based on the URL address, the order information and the current system time; Sending the concatenated address to the external partner client so that the external partner client accesses the installment application based on the concatenated address; Receiving an access request for the installment application sent by the external partner client; wherein the access request includes the splicing address; The access request is authenticated to obtain an authentication result; wherein the authentication result includes authentication passed and authentication failed.

2. The method according to claim 1, characterized in that Generate a concatenated address based on the URL address, the order information and the current system time, including: Encrypt the URL address, the order information and the current system time to obtain an encrypted string; The URL address and the encrypted string are concatenated to obtain a concatenated address.

3. The method according to claim 2, characterized in that The access request also includes access channel information, and authenticating the access request to obtain an authentication result includes: Detecting whether the access channel corresponding to the access channel information is opened; If the access channel is opened, the spliced ​​address is authenticated to obtain an authentication result.

4. The method according to claim 3, characterized in that Authenticate the concatenated address to obtain an authentication result, including: Decrypt the encrypted string in the concatenated address to obtain the decrypted URL address and order information; Comparing the decrypted URL address with the received URL address, and comparing the decrypted order information with the stored order information; If the comparison results are all matched, the authentication result is authentication passed.

5. The method according to claim 1, characterized in that After authenticating the access request and obtaining the authentication result, the method further includes: If the authentication result is authentication passed, an installment session identifier is generated; The installment session identifier is sent to the external partner client, so that the external partner client initiates an installment application based on the installment session identifier.

6. The method according to claim 1, characterized in that Also includes: Pre-configure the mapping relationship between the system ID and URL address of the external partner; Accordingly, obtaining a uniform resource locator URL address based on the system identifier of the external partner includes: The corresponding URL address in the mapping relationship is obtained based on the system identifier of the external partner.

7. The method according to any one of claims 1 to 6, characterized in that: The order information includes an order number and / or a business serial number.

8. A method for accessing external installment applications, characterized in that: The method is executed by an external partner client and includes: Sending installment application information to the installment service end, so that the installment service end generates a splicing address based on the installment application information; wherein the installment application information includes at least one of the following information: the system identifier and order information of the external partner; the splicing address is generated by the URL address, the order information and the current system time; the URL address is obtained by the installment service end based on the system identifier of the external partner; Receiving the splicing address sent by the installment service end; Generate an access request for the installment application based on the concatenated address; The access request of the installment application is sent to the installment service end, so that the installment service end authenticates the access request of the installment application and obtains an authentication result.

9. The method according to claim 8, characterized in that Generating an access request for the installment application based on the spliced ​​address includes: Obtain access channel information; An access request for the installment application is generated according to the access channel information and the splicing address.

10. The method according to claim 8, characterized in that The concatenated address is obtained by concatenating the URL address and the encrypted string; the encrypted string is obtained by encrypting the URL address, the order information and the current system time.

11. The method according to claim 10, characterized in that The installment service end authenticates the access request of the installment application in the following manner: Detecting whether the access channel corresponding to the access channel information is opened; If the access channel is opened, the encrypted string in the spliced ​​address is decrypted to obtain the decrypted URL address and order information; Comparing the decrypted URL address with the received URL address, and comparing the decrypted order information with the stored order information; The authentication result is determined based on the comparison result.

12. The method according to claim 8, characterized in that Send installment application information to the installment server, including: In response to a user triggering an installment business control in an external partner client, an information input interface is displayed; Receiving order information input by the user in the information input interface, and obtaining the system identifier of the external partner; Generate installment application information based on the order information and the system identifier of the external partner; The installment application information is sent to the installment service end.

13. The method according to claim 8, characterized in that After sending the access request for the installment application to the installment service end, the method further includes: Receive the installment session identifier sent by the installment server; An installment application is initiated to the installment service end based on the installment session identifier.

14. The method according to any one of claims 8 to 13, characterized in that: The order information includes an order number and / or a business serial number.

15. An access device for external installment application, characterized in that: The device is arranged in the installment service end, and includes: The installment application information receiving module is used to receive the installment application information sent by the external partner client; wherein the installment application information includes at least one of the following information: the system identification and order information of the external partner; A URL address acquisition module, used to acquire a uniform resource locator URL address based on the system identifier of the external partner; A splicing address generation module, used to generate a splicing address based on the URL address, the order information and the current system time; A splicing address sending module, used to send the splicing address to the external partner client, so that the external partner client accesses the installment application based on the splicing address; An access request receiving module, configured to receive an access request for installment application sent by the external partner client; wherein the access request includes the splicing address; The access request authentication module is used to authenticate the access request and obtain an authentication result; wherein the authentication result includes authentication passed and authentication failed.

16. An access device for external installment application, characterized in that: The device is arranged in the external partner client and includes: The installment application information sending module is used to send the installment application information to the installment service end, so that the installment service end generates a splicing address based on the installment application information; wherein the installment application information includes at least one of the following information: the system identifier and order information of the external partner; the splicing address is generated by the URL address, the order information and the current system time; the URL address is obtained by the installment service end based on the system identifier of the external partner; A splicing address receiving module, used for receiving the splicing address sent by the installment service end; An access request generation module, used to generate an access request for the installment application based on the spliced ​​address; The access request sending module is used to send the access request of the installment application to the installment service end, so that the installment service end authenticates the access request of the installment application and obtains an authentication result.

17. An electronic device, characterized in that: It includes a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the access method for external installment application as described in any one of claims 1 to 14 when executing the computer program.

18. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, it implements the access method for external installment application as described in any one of claims 1-14.

19. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the computer program implements the access method for external installment application according to any one of claims 1 to 14.