A resource processing method, device and equipment
By obtaining and sending device fingerprint information from the host program server under the user's authorization, the compliance problem in cross-border transfer services is solved and compliance is achieved for cross-region resource processing.
Patent Information
- Application Number
- CN202111663343.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-05-27
- Publication Date
- 2025-06-03
- Estimated Expiration
- 2040-05-27
AI Technical Summary
In cross-border transfer services, users’ device fingerprint information is stored on servers in different countries, resulting in compliance issues, especially the compliance requirements in the United States cannot be met.
By obtaining the device fingerprint information of the target device from the server of the host program under the user's authorization and sending it to the server of the service subject, the service subject can perform corresponding resource processing based on the device fingerprint information.
It solves the compliance issues of information acquisition when providing users with cross-regional resource processing services, and ensures the compliance of cross-border transfer services.
Smart Images

Figure CN114329406B_ABST
Abstract
Description
[0001] This application is a divisional application of a Chinese patent application filed with the Chinese Patent Office on May 27, 2020, with the application number 202010463420.9 and the invention title "A Resource Processing Method, Apparatus and Device". Technical Field
[0002] This specification relates to the field of computer technology, and in particular, to a resource processing method, apparatus and device. Background Art
[0003] With the continuous development of computer technology, terminal devices can provide users with more convenient transfer services. For example, cross-border transfer services can be provided for users. However, cross-border transfer services involve compliance issues. For example, a user remits money from the United States to China through a mini-program provided by a certain application in the United States, but the user's device fingerprint information is stored on a server in China, and the user has not authorized the transmission of this device fingerprint information to the United States.
[0004] Currently, tokens can be used to obtain the user's device fingerprint information in a cross-border scenario. For example, when a user remits money from the United States to China through a mini-program provided by a host program, the user's device fingerprint information is stored on the server of the host program, which can be located in China, and the server of the mini-program can be located in the United States. The server of the mini-program can send a token to the server of the host program to obtain the user's device fingerprint information from the server of the host program to provide a money transfer service for the user. However, since the token also belongs to the user's device fingerprint information, sending the token to China also does not meet the compliance requirements of the United States. Therefore, a solution is needed to solve the compliance problem of information acquisition when providing cross-regional resource processing services for users. Summary of the Invention
[0005] The purpose of the embodiments of this specification is to provide a resource processing method, apparatus and device to provide a solution for solving the compliance problem of information acquisition when providing cross-regional resource processing services for users.
[0006] To achieve the above technical solution, the embodiments of this specification are implemented as follows:
[0007] In a first aspect, a resource processing method provided by an embodiment of this specification includes: when receiving that a user selects a target channel in a target application for resource processing, determining whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device, where the target application is a mini-program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services; when determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtaining the device fingerprint information of the target device from the server of the host program, and sending the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
[0008] In a second aspect, a resource processing method provided by an embodiment of this specification includes: receiving and storing the device fingerprint information of a target device sent by the server of a host program, where the area where the server of the host program provides resource processing services is different from the area where the local server provides resource processing services; when receiving a resource transfer request sent by a user based on the target device, performing corresponding resource processing based on the device fingerprint information.
[0009] In a third aspect, an embodiment of this specification provides a resource processing apparatus, including: a determination module, configured to determine whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device when receiving that the user selects the target channel in the target application for resource processing, where the target application is a mini-program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services; a sending module, configured to, when determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtain the device fingerprint information of the target device from the server of the host program, and send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
[0010] In a fourth aspect, an embodiment of this specification provides a resource processing apparatus, including: a receiving module, configured to receive and store the device fingerprint information of a target device sent by the server of a host program, where the area where the server of the host program provides resource processing services is different from the area where the local server provides resource processing services; a processing module, configured to, when receiving a resource transfer request sent by a user based on the target device, perform corresponding resource processing based on the device fingerprint information.
[0011] Fifth aspect, an embodiment of this specification provides a resource processing device, where the resource processing device includes: a processor; and a memory arranged to store computer-executable instructions, and the executable instructions, when executed, cause the processor to: when receiving that a user selects a target channel in a target application for resource processing, determine whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device, where the target application is a small program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services; when determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtain the device fingerprint information of the target device from the server of the host program, and send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
[0012] Sixth aspect, an embodiment of this specification provides a resource processing device, where the resource processing device includes: a processor; and a memory arranged to store computer-executable instructions, and the executable instructions, when executed, cause the processor to: receive and store the device fingerprint information of a target device sent by the server of a host program, where the area where the server of the host program provides resource processing services is different from the area where the local server provides resource processing services; when receiving a resource transfer request sent by the user based on the target device, perform corresponding resource processing based on the device fingerprint information. Description of the Drawings
[0013] In order to more clearly illustrate the technical solutions in the embodiments of this specification or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments recorded in this specification. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.
[0014] Figure 1 It is a flowchart of an embodiment of a resource processing method in this specification;
[0015] Figure 2 It is a schematic diagram of channel selection in this specification;
[0016] Figure 3 It is a flowchart of another embodiment of a resource processing method in this specification;
[0017] Figure 4 It is a schematic diagram of another channel selection in this specification;
[0018] Figure 5 It is a flowchart of another embodiment of the resource processing method in this specification;
[0019] Figure 6 It is a flowchart of another embodiment of the resource processing method in this specification;
[0020] Figure 7 It is a schematic structural diagram of another embodiment of the resource processing device in this specification;
[0021] Figure 8 It is a schematic structural diagram of another embodiment of the resource processing device in this specification;
[0022] Figure 9 It is a schematic structural diagram of a resource processing device in this specification;
[0023] Figure 10 It is a schematic structural diagram of a resource processing device in this specification. Specific embodiments
[0024] The embodiments of this specification provide a resource processing method, device and equipment.
[0025] In order to enable those skilled in the art to better understand the technical solutions in this specification, the following will clearly and completely describe the technical solutions in the embodiments of this specification in conjunction with the accompanying drawings in the embodiments of this specification. Obviously, the described embodiments are only a part of the embodiments of this specification, rather than all the embodiments. Based on the embodiments in this specification, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of this specification.
[0026] Embodiment 1
[0027] As Figure 1 shown, the embodiments of this specification provide a resource processing method. The execution subject of this method can be a terminal device or a server. Among them, the terminal device can be the terminal device of the host program. The terminal device can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The server can be an independent server or a server cluster composed of multiple servers. This method can specifically include the following steps:
[0028] In S102, when receiving that the user selects a target channel for resource processing in the target application, determine whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device.
[0029] Among them, the target application can be a small program carried in the host program. In actual applications, usually, the host program and the small program may not belong to the same developer. That is, relative to the host program, the small program is usually a third-party application. For example, the host program can be an instant messaging application, and the target application can be a small program developed by a certain game development agency that can be carried in the instant messaging application. In addition, the host program and the small program can also belong to the same developer. The target channel can be any channel for resource processing. For example, the target channel can be a channel for resource processing through the server in Region 1. The area where the server of the business entity provides resource processing services can be different from the area where the server of the host program provides resource processing services. For example, the area where the server of the above-mentioned business entity provides resource processing services can be Region 1, while the area where the server of the host program provides resource processing services can be Region 2. The distance between Region 1 and Region 2 can exceed a preset distance or they can also be adjacent to each other, etc. The target device can be any terminal device. For example, the target device can be a mobile terminal device such as a mobile phone or a tablet computer, or it can also be a device such as a personal computer. The device fingerprint information can be used to describe the attributes of the target device. For example, the device fingerprint information can include information used to describe whether the target device is the user's regular device, and it can also include information used to describe the risk status of the target device.
[0030] In implementation, with the continuous development of computer technology, terminal devices can provide more convenient transfer services for users. For example, they can provide cross-border transfer services for users. However, cross-border transfer services involve compliance issues. For example, a user remits money from the United States to China through a small program provided by a certain application in the United States, but the user's device fingerprint information is stored on a server in China, and the user has not authorized the transmission of this device fingerprint information to the United States. Currently, tokens can be used to obtain the user's device fingerprint information in a cross-border scenario. For example, a user remits money from the United States to China through a small program provided by the host program. The user's device fingerprint information is stored on the server of the host program, which can be located in China, and the server of the small program can be located in the United States. The server of the small program can send a token to the server of the host program to obtain the user's device fingerprint information from the server of the host program to provide a remittance service for the user. However, since the token also belongs to the user's device fingerprint information, sending the token to China also does not meet the compliance requirements of the United States. Therefore, a solution to solve the compliance problem of information acquisition when providing cross-regional resource processing services for users is needed. For this reason, the embodiments of this specification provide a technical solution that can solve the above problems. For specific details, please refer to the following content.
[0031] User 1 can transfer resources to the resource account of User 2 in China through the resource handler (i.e., the host program) in the target device in the United States. Among them, the area where the server of the host program provides resource processing services is China, and the target application can be a channel selection applet developed by a certain institution and carried in the resource handler. For example, as Figure 2 shown, User 1 can open the channel selection applet in the resource transfer program in the target device and select the target channel for resource processing in the channel selection applet (i.e., perform resource transfer processing through the server in the United States). For example, the user can select Channel 1 as the target channel, that is, the target device can receive the selection operation of Channel 1 by the user in the channel selection applet. After receiving this selection operation, the target device can provide User 1 with a selection operation on whether to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. Among them, the area where the server of the business entity provides resource processing services is the United States.
[0032] In S104, when it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtain the device fingerprint information of the target device from the server of the host program and send the device fingerprint information to the server of the business entity, so that the business entity can perform corresponding resource processing based on the device fingerprint information.
[0033] In implementation, when it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, the server of the host program can collect the device fingerprint information of the target device and send the device fingerprint information to the server of the business entity.
[0034] In addition, when it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, an account login page can be provided for the user, the account and password entered by the user on the account login page can be received, and a login operation can be performed according to the account and password entered by the user. During the login operation, the device fingerprint information can be sent to the server of the business entity. Since the areas where the servers of the host program and the business entity provide resource processing services are different, there will be a certain delay when sending the device fingerprint information to the server of the business entity. If the login operation is too fast, there may be a problem of missing device fingerprint information, that is, the server of the business entity has not received the device fingerprint information of the target device, but the login operation has been completed. Therefore, after the user enters the account and password, preset content (such as product introduction and other content) can be displayed on the account login page to wait for the business entity to receive the device fingerprint information.
[0035] An embodiment of this specification provides a resource processing method. When receiving that a user selects a target channel in a target application for resource processing, it is determined whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. The target application is a small program running on a host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services. When it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, the device fingerprint information of the target device is obtained from the server of the host program and sent to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information. In this way, since the device fingerprint information is sent to the server of the business entity when the user grants the business entity the permission to obtain the device fingerprint information of the target device, cross-region processing of resources can be achieved, meeting compliance conditions, and thus when providing cross-region resource processing services for users, the compliance problem of information acquisition can be solved.
[0036] Embodiment 2
[0037] As Figure 3 shown, an embodiment of this specification provides a resource processing method. The execution subject of this method can be a terminal device or a server. Among them, the terminal device can be the terminal device of the host program. The terminal device can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The server can be an independent server or a server cluster composed of multiple servers. This method can specifically include the following steps:
[0038] In S302, when receiving that a user selects a target channel in a target application for resource processing, it is determined whether the user selects to sign a target agreement corresponding to the target channel.
[0039] Among them, the target agreement can be used to grant the business entity the permission to obtain the device fingerprint information of the target device.
[0040] In implementation, as Figure 4 shown, when receiving that a user selects a target channel in a target application for resource processing, options for whether to sign the target agreement can be displayed, and the user can view the details page of the target agreement and select whether to sign the target agreement by clicking on the label of "target agreement" in Figure 4 .
[0041] In S304, when it is determined that the user selects to sign the target agreement, the device fingerprint information of the target device is obtained from the server of the host program and sent to the server of the business entity.
[0042] For the specific processing procedure of S304 above, reference can be made to the relevant content of S104 in the first embodiment above, which will not be elaborated here.
[0043] In S306, a target token corresponding to the resource transfer request is generated and sent to the server of the service entity, so that the server of the service entity can determine the device fingerprint information of the target device based on the target token.
[0044] In implementation, in addition to the target token, information such as the client address of the target terminal and the terminal type of the target terminal can also be sent to the server of the service entity, so that the server of the service entity can determine the device fingerprint information of the target device from the stored device fingerprint information based on information such as the target token, the client address of the target terminal, and the terminal type of the target terminal.
[0045] In S308, when the server of the service entity receives and stores the device fingerprint information, it jumps from the target application to the preset resource transfer service page provided by the service entity, so that the server of the service entity can perform corresponding resource processing based on the resource transfer operation of the user on the preset resource transfer service page and the device fingerprint information.
[0046] Among them, the resource transfer service page is a page that can provide resource transfer services for users. Users can fill in information such as the information of the object receiving the resource transfer and the quantity of resources to be transferred on the resource transfer service page.
[0047] In implementation, the server of the service entity can determine the device status of the target device according to the device fingerprint information, such as determining whether the target device is the user's frequently used device or whether there is a risk with the target device. When it is determined that there is no risk problem with the device status of the target device, the server of the service entity can perform corresponding resource processing according to the resource transfer operation of the user on the resource transfer service page.
[0048] An embodiment of this specification provides a resource processing method. When receiving that a user selects a target channel in a target application for resource processing, it is determined whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. The target application is a small program carried in a host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services. When it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, the device fingerprint information of the target device is obtained from the server of the host program and sent to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information. In this way, since the device fingerprint information is sent to the server of the business entity when the user grants the business entity the permission to obtain the device fingerprint information of the target device, cross-regional processing of resources can be achieved, meeting compliance conditions, and thus the compliance problem of information acquisition can be solved when providing cross-regional resource processing services for users.
[0049] Embodiment III
[0050] As Figure 5 shown, an embodiment of this specification provides a resource processing method. The execution subject of this method can be a terminal device or a server. Among them, the terminal device can be the terminal device of the business entity. The terminal device can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The server can be an independent server or a server cluster composed of multiple servers. This method can specifically include the following steps:
[0051] In S502, receive and store the device fingerprint information of the target device sent by the server of the host program.
[0052] Among them, the area where the server of the host program provides resource processing services can be different from the area where the local server provides resource processing services. The target device can be any terminal device. For example, the target device can be a mobile terminal device such as a mobile phone or a tablet computer, or a device such as a personal computer. The device fingerprint information can be used to describe the attributes of the target device. For example, the device fingerprint information can include information for describing whether the target device is the user's common device, and can also include information for describing the risk status of the target device.
[0053] In S504, when receiving a resource transfer request sent by the user based on the target device, perform corresponding resource processing based on the device fingerprint information.
[0054] An embodiment of this specification provides a resource processing method. By receiving and storing the device fingerprint information of a target device sent by the server of the host program, when a resource transfer request sent by a user based on the target device is received, corresponding resource processing is performed based on the device fingerprint information. In this way, since the device fingerprint information of the target device is sent by the server of the host program, performing corresponding resource processing according to this device fingerprint information meets the compliance conditions, that is, when providing cross-regional resource processing services for users, the compliance problem of information acquisition can be solved.
[0055] Embodiment 4
[0056] As Figure 6 As shown, an embodiment of this specification provides a resource processing method. The execution subject of this method can be a terminal device or a server. Among them, the terminal device can be the terminal device of a business entity. The terminal device can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer. The server can be an independent server or a server cluster composed of multiple servers. This method can specifically include the following steps:
[0057] In S602, receive and store the device fingerprint information of the target device sent by the server of the host program.
[0058] In S604, when a resource transfer request sent by a user based on the target device is received, obtain the resource transfer operation of the user on the preset resource transfer service page.
[0059] In S606, perform corresponding resource processing based on the resource transfer operation and the device fingerprint information.
[0060] In implementation, the processing method of the above S606 can be various, and specifically can include the following steps 1 to 3.
[0061] Step 1, based on the resource transfer operation, determine the first risk value of the resource transfer request.
[0062] In implementation, the first risk value can be determined according to the resource transfer operation of the user on the resource transfer service page. For example, the corresponding first risk value can be determined according to whether the resource transfer object filled in by the user on the resource transfer service page is in the preset address book, whether the resource transfer quantity filled in by the user exceeds the preset transfer quantity threshold, etc.
[0063] The above method for determining the first risk value is an optional and implementable determination method. In actual application scenarios, there can also be various methods for determining the first risk value, which can vary according to different actual application scenarios. The embodiments of the present invention do not make specific limitations on this.
[0064] Step 2: Determine the second risk value of the resource transfer request based on the device fingerprint information.
[0065] In implementation, the second risk value can be determined based on the information in the device fingerprint information used to describe whether the target device is the user's common device and the information used to describe the risk status of the target device.
[0066] Step 3: When it is determined based on the first risk value and the second risk value that the resource transfer request has no risk, perform corresponding resource processing.
[0067] In implementation, the sum value of the first risk value and the second risk value can be compared with a preset risk threshold to determine whether the resource transfer request has a risk. Alternatively, the target risk value of the current resource transfer request can also be determined according to the first preset weight, the second preset weight, the first risk value, and the second risk value, and then whether the resource transfer request has a risk can be determined according to the relationship between the target risk and the preset risk threshold.
[0068] The embodiments of this specification provide a resource processing method. By receiving and storing the device fingerprint information of the target device sent by the server of the host program, when receiving a resource transfer request sent by the user based on the target device, corresponding resource processing is performed based on the device fingerprint information. In this way, since the device fingerprint information of the target device is sent by the server of the host program, performing corresponding resource processing according to this device fingerprint information meets the compliance conditions, that is, the compliance problem of information acquisition can be solved when providing cross-region resource processing services for users.
[0069] Embodiment 5
[0070] The above is the resource processing method provided by the embodiments of this specification. Based on the same idea, the embodiments of this specification also provide a resource processing device, as Figure 7 shown.
[0071] The resource processing device includes: a determination module 701 and a sending module 702, where:
[0072] The determination module 701 is configured to determine whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device when receiving that the user selects a target channel for resource processing in the target application program. The target application program is a small program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services;
[0073] A sending module 702, configured to, when it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtain the device fingerprint information of the target device from the server of the host program, and send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
[0074] In an embodiment of the present specification, the determining module 701 is configured to:
[0075] Determine whether the user selects to sign a target agreement corresponding to the target channel, where the target agreement is used to grant the business entity the permission to obtain the device fingerprint information of the target device;
[0076] The sending module 702 is configured to:
[0077] When it is determined that the user selects to sign the target agreement, obtain the device fingerprint information of the target device from the server of the host program.
[0078] In an embodiment of the present specification, the device further includes:
[0079] A jump module, configured to, when the server of the business entity receives and stores the device fingerprint information, jump from the target application program to a preset resource transfer service page provided by the business entity, so that the server of the business entity performs corresponding resource processing based on the resource transfer operation of the user on the preset resource transfer service page and the device fingerprint information.
[0080] In an embodiment of the present specification, the device further includes:
[0081] A generation module, configured to generate a target token corresponding to the resource transfer request, and send the target token to the server of the business entity, so that the server of the business entity determines the device fingerprint information of the target device based on the target token.
[0082] An embodiment of this specification provides a resource processing device. When receiving that a user selects a target channel in a target application to process a resource, it determines whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. The target application is a mini-program hosted in a host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services. When determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, it obtains the device fingerprint information of the target device from the server of the host program and sends the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information. In this way, since the device fingerprint information is sent to the server of the business entity when the user grants the business entity the permission to obtain the device fingerprint information of the target device, cross-region processing of resources can be achieved, meeting compliance conditions, and thus the compliance problem of information acquisition can be solved when providing cross-region resource processing services for users.
[0083] Embodiment Six
[0084] The above is the resource processing method provided by the embodiments of this specification. Based on the same concept, the embodiments of this specification also provide a resource processing device, as Figure 8 shown.
[0085] The resource processing device includes: a receiving module 801 and a processing module 802, where:
[0086] The receiving module 801 is configured to receive and store the device fingerprint information of the target device sent by the server of the host program. The area where the server of the host program provides resource processing services is different from the area where the local server provides resource processing services;
[0087] The processing module 802 is configured to perform corresponding resource processing based on the device fingerprint information when receiving a resource transfer request sent by the user based on the target device.
[0088] In the embodiments of this specification, the processing module 802 is configured to:
[0089] When receiving a resource transfer request sent by the user based on the target device, obtain the resource transfer operation of the user on the preset resource transfer service page;
[0090] Perform corresponding resource processing based on the resource transfer operation and the device fingerprint information.
[0091] In the embodiments of this specification, the processing module is configured to:
[0092] Determine a first risk value of the resource transfer request based on the resource transfer operation;
[0093] Determine a second risk value of the resource transfer request based on the device fingerprint information;
[0094] In the case where it is determined based on the first risk value and the second risk value that the resource transfer request has no risk, perform corresponding resource processing.
[0095] An embodiment of this specification provides a resource processing device. By receiving and storing the device fingerprint information of the target device sent by the server of the host program, in the case of receiving a resource transfer request sent by the user based on the target device, perform corresponding resource processing based on the device fingerprint information. In this way, since the device fingerprint information of the target device is sent by the server of the host program, performing corresponding resource processing according to this device fingerprint information meets the compliance conditions, that is, the compliance problem of information acquisition can be solved when providing cross-regional resource processing services for users.
[0096] Embodiment Seven
[0097] Based on the same idea, an embodiment of this specification also provides a resource processing device, as Figure 9 shown.
[0098] The resource processing device may be the terminal device or server provided in the above embodiment.
[0099] The resource processing device may have relatively large differences due to different configurations or performances, and may include one or more processors 901 and a memory 902. One or more application programs or data may be stored in the memory 902. Among them, the memory 902 may be transient storage or persistent storage. The application programs stored in the memory 902 may include one or more modules (not shown in the figure), and each module may include a series of computer-executable instructions in the resource processing device. Further, the processor 901 may be set to communicate with the memory 902 and execute a series of computer-executable instructions in the memory 902 on the resource processing device. The resource processing device may also include one or more power supplies 903, one or more wired or wireless network interfaces 904, one or more input / output interfaces 905, and one or more keyboards 906.
[0100] Specifically, in this embodiment, the resource processing device includes a memory and one or more programs. One or more of the programs are stored in the memory, and one or more of the programs may include one or more modules. Each module may include a series of computer-executable instructions in the resource processing device and is configured to be executed by one or more processors. The one or more programs include computer-executable instructions for performing the following:
[0101] When receiving that the user selects a target channel in the target application for resource processing, determine whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. The target application is a small program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services;
[0102] When determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtain the device fingerprint information of the target device from the server of the host program and send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
[0103] Optionally, determining whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device includes:
[0104] Determine whether the user selects to sign a target agreement corresponding to the target channel, where the target agreement is used to grant the business entity the permission to obtain the device fingerprint information of the target device;
[0105] When determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtaining the device fingerprint information of the target device from the server of the host program includes:
[0106] When determining that the user selects to sign the target agreement, obtain the device fingerprint information of the target device from the server of the host program.
[0107] Optionally, after obtaining the device fingerprint information of the target device from the server of the host program and sending the device fingerprint information to the server of the business entity when determining that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, it further includes:
[0108] When the server of the business entity receives and stores the device fingerprint information, it jumps from the target application to a preset resource transfer service page provided by the business entity, so that the server of the business entity performs corresponding resource processing based on the resource transfer operation of the user on the preset resource transfer service page and the device fingerprint information.
[0109] Optionally, after obtaining the device fingerprint information of the target device from the server of the host program and sending the device fingerprint information to the server of the business entity, it further includes:
[0110] Generating a target token corresponding to the resource transfer request and sending the target token to the server of the business entity, so that the server of the business entity determines the device fingerprint information of the target device based on the target token.
[0111] An embodiment of this specification provides a resource processing device. When it receives that the user selects a target channel for resource processing in a target application, it determines whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. The target application is a small program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services. When it determines that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, it obtains the device fingerprint information of the target device from the server of the host program and sends the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information. In this way, since the device fingerprint information is sent to the server of the business entity when the user grants the business entity the permission to obtain the device fingerprint information of the target device, cross-region processing of resources can be achieved, meeting compliance conditions, and thus the compliance problem of information acquisition can be solved when providing cross-region resource processing services for users.
[0112] Embodiment VIII
[0113] Based on the same idea, an embodiment of this specification also provides a resource processing device, as Figure 10 shown.
[0114] The resource processing device may be the terminal device or server provided in the above embodiment.
[0115] Resource processing devices can vary significantly due to differences in configuration or performance. They can include one or more processors 1001 and a memory 1002. One or more stored application programs or data can be stored in the memory 1002. Among them, the memory 1002 can be for transient storage or persistent storage. The application programs stored in the memory 1002 can include one or more modules (not shown in the figure), and each module can include a series of computer-executable instructions for the resource processing device. Further, the processor 1001 can be set to communicate with the memory 1002 and execute a series of computer-executable instructions in the memory 1002 on the resource processing device. The resource processing device can also include one or more power supplies 1003, one or more wired or wireless network interfaces 1004, one or more input / output interfaces 1005, and one or more keyboards 1006.
[0116] Specifically in this embodiment, the resource processing device includes a memory and one or more programs. One or more of the programs are stored in the memory, and one or more of the programs can include one or more modules. Each module can include a series of computer-executable instructions for the resource processing device and is configured to be executed by one or more processors. The one or more programs include the following computer-executable instructions for:
[0117] Receiving and storing the device fingerprint information of the target device sent by the server of the host program, where the area where the server of the host program provides resource processing services is different from the area where the local server provides resource processing services;
[0118] In the case of receiving a resource transfer request sent by the user based on the target device, performing corresponding resource processing based on the device fingerprint information.
[0119] Optionally, the performing corresponding resource processing based on the device fingerprint information in the case of receiving a resource transfer request sent by the user based on the target device includes:
[0120] In the case of receiving a resource transfer request sent by the user based on the target device, obtaining the resource transfer operation of the user on the preset resource transfer service page;
[0121] Performing corresponding resource processing based on the resource transfer operation and the device fingerprint information.
[0122] Optionally, the performing corresponding resource processing based on the resource transfer operation and the device fingerprint information includes:
[0123] Based on the resource transfer operation, determining the first risk value of the resource transfer request;
[0124] Determine a second risk value of the resource transfer request based on the device fingerprint information;
[0125] In the case where it is determined that there is no risk for the resource transfer request based on the first risk value and the second risk value, perform corresponding resource processing.
[0126] An embodiment of this specification provides a resource processing device. By receiving and storing the device fingerprint information of a target device sent by a server of a host program, when receiving a resource transfer request sent by a user based on the target device, corresponding resource processing is performed based on the device fingerprint information. In this way, since the device fingerprint information of the target device is sent by the server of the host program, performing corresponding resource processing according to this device fingerprint information meets the compliance conditions, that is, when providing cross-regional resource processing services for users, the compliance problem of information acquisition can be solved.
[0127] Embodiment Nine
[0128] An embodiment of this specification also provides a computer-readable storage medium. A computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, it implements each process of the above-mentioned resource processing method embodiment and can achieve the same technical effect. To avoid repetition, it will not be elaborated here. Among them, the computer-readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc, etc.
[0129] An embodiment of this specification provides a computer-readable storage medium. When it is received that a user selects a target channel for resource processing in a target application program, determine whether the user selects to grant the business entity corresponding to the target channel the permission to obtain the device fingerprint information of the target device. The target application program is a small program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services. In the case where it is determined that the user selects to grant the business entity the permission to obtain the device fingerprint information of the target device, obtain the device fingerprint information of the target device from the server of the host program and send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information. In this way, since the device fingerprint information is sent to the server of the business entity when the user grants the business entity the permission to obtain the device fingerprint information of the target device, cross-regional processing of resources can be realized, which meets the compliance conditions, and thus the compliance problem of information acquisition can be solved when providing cross-regional resource processing services for users.
[0130] The foregoing describes specific embodiments of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the acts or steps recited in the claims may be performed in a different order than in the embodiments and still achieve the desired result. Additionally, the processes depicted in the figures do not necessarily require the particular order shown or sequential order to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0131] In the 1990s, it was obvious to distinguish whether an improvement to a technology was an improvement in hardware (e.g., improvement to circuit structures such as diodes, transistors, switches, etc.) or an improvement in software (improvement to method flows). However, with the development of technology, many improvements to method flows today can be regarded as direct improvements to hardware circuit structures. Almost all designers obtain the corresponding hardware circuit structures by programming the improved method flows into the hardware circuits. Therefore, it cannot be said that an improvement to a method flow cannot be implemented with a hardware entity module. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is such an integrated circuit whose logical function is determined by the user programming the device. The designer can program by himself to "integrate" a digital system on a piece of PLD, without having to ask a chip manufacturer to design and fabricate a dedicated integrated circuit chip. Moreover, nowadays, instead of manually fabricating integrated circuit chips, this programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in program development and writing. The original code before compilation also has to be written in a specific programming language, which is called a Hardware Description Language (HDL). And there is not only one kind of HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones currently are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also be clear that as long as the method flow is slightly logically programmed with the above-mentioned several hardware description languages and programmed into the integrated circuit, it is easy to obtain the hardware circuit that implements the logical method flow.
[0132] The controller can be implemented in any suitable manner. For example, the controller can take the form of, for example, a microprocessor or a processor and a computer-readable medium storing computer-readable program code (such as software or firmware) executable by the (micro)processor, logic gates, switches, an application specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of the controller include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in the form of pure computer-readable program code, it is entirely possible to logically program the method steps to enable the controller to be implemented in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers, etc. to achieve the same function. Therefore, such a controller can be considered a hardware component, and the devices included therein for implementing various functions can also be regarded as the structures within the hardware component. Or even, the devices for implementing various functions can be regarded as either software modules for implementing the method or structures within the hardware component.
[0133] The systems, devices, modules, or units illustrated in the above embodiments can be specifically implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or any combination of these devices.
[0134] For the convenience of description, when describing the above devices, they are described separately as various units according to their functions. Of course, when implementing one or more embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0135] Those skilled in the art should understand that the embodiments of this specification can be provided as a method, a system, or a computer program product. Therefore, one or more embodiments of this specification can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, one or more embodiments of this specification can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk memories, CD-ROMs, optical memories, etc.) containing computer-usable program code.
[0136] Embodiments of this specification are described with reference to the flowcharts and / or block diagrams of methods, apparatuses (systems), and computer program products according to embodiments of this specification. It should be understood that each flow and / or block in the flowchart and / or block diagram, and the combination of flows and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to the processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate means for implementing the functions specified in one or more flows Figure 1 one or more flows and / or blocks Figure 1 or means for implementing the functions specified in one or more blocks.
[0137] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer-readable memory generate a manufactured article including instruction means that implement the functions specified in one or more flows Figure 1 one or more flows and / or blocks Figure 1 or means for implementing the functions specified in one or more blocks.
[0138] These computer program instructions can also be loaded onto a computer or other programmable data processing device, so that a series of operation steps are executed on the computer or other programmable device to generate a computer-implemented process, and thus the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more flows Figure 1 one or more flows and / or blocks Figure 1 or means for implementing the functions specified in one or more blocks.
[0139] In a typical configuration, a computing device includes one or more processors (CPUs), an input / output interface, a network interface, and memory.
[0140] The memory may include non-permanent memory in the form of computer-readable media, random access memory (RAM), and / or non-volatile memory such as read-only memory (ROM) or flash memory (flash RAM). The memory is an example of computer-readable media.
[0141] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0142] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0143] It should be understood by those skilled in the art that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, one or more embodiments of this specification may take the form of a complete hardware embodiment, a complete software embodiment or an embodiment combining software and hardware. Moreover, one or more embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0144] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0145] Each embodiment in this specification is described in a progressive manner. For the same or similar parts among the embodiments, reference can be made to each other, and the key point of each embodiment is to illustrate the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for the relevant parts, reference can be made to the partial description of the method embodiment.
[0146] The above is only the embodiment of this specification and is not intended to limit this specification. For those skilled in the art, various modifications and changes can be made to this specification. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this specification shall be included within the scope of the claims of this specification.
Claims
1. A resource processing method, the method comprises: When it is determined that the user grants the business entity the permission to obtain the device fingerprint information of the target device, obtaining the device fingerprint information of the target device from the server of the host program, where the business entity is the entity that provides resource processing services for the user in the target application, the target application is a mini-program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services; Sending the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
2. The method according to claim 1, where when it is determined that the user grants the business entity the permission to obtain the device fingerprint information of the target device, obtaining the device fingerprint information of the target device from the server of the host program, comprises: When it is determined that the user signs the target agreement, obtaining the device fingerprint information of the target device from the server of the host program, where the target agreement is used to grant the business entity the permission to obtain the device fingerprint information of the target device.
3. The method according to claim 2, after sending the device fingerprint information to the server of the business entity, it further comprises: When the server of the business entity receives and stores the device fingerprint information, jumping from the target application to the preset resource transfer service page provided by the business entity, so that the server of the business entity performs corresponding resource processing based on the resource transfer operation of the user on the preset resource transfer service page and the device fingerprint information.
4. The method according to claim 3, after sending the device fingerprint information to the server of the business entity, it further comprises: Generating a target token corresponding to the resource transfer request and sending the target token to the server of the business entity, so that the server of the business entity determines the device fingerprint information of the target device based on the target token.
5. A resource processing method, applied to the server of the business entity, the method comprises: When receiving a resource transfer request sent by the user based on the target device, obtaining the device fingerprint information of the target device from the server of the host program, where the server of the business entity has the permission granted by the user to obtain the device fingerprint information of the target device, the server of the business entity is the server that provides resource processing services for the user in the target application, the target application is a mini-program carried in the host program, and the area where the server of the host program provides resource processing services is different from the area where the server of the business entity provides resource processing services; Performing corresponding resource processing based on the device fingerprint information.
6. The method according to claim 5, where performing corresponding resource processing based on the device fingerprint information, comprises: Obtaining the resource transfer operation of the user on the preset resource transfer service page; Perform corresponding resource processing based on the resource transfer operation and the device fingerprint information.
7. The method according to claim 6, wherein the performing corresponding resource processing based on the resource transfer operation and the device fingerprint information comprises: Based on the resource transfer operation, determine a first risk value of the resource transfer request; Based on the device fingerprint information, determine a second risk value of the resource transfer request; When it is determined that there is no risk in the resource transfer request based on the first risk value and the second risk value, perform corresponding resource processing.
8. A resource processing device, the device comprises: A determination module, configured to obtain the device fingerprint information of the target device from the server of the host program when it is determined that the user grants the business entity the permission to obtain the device fingerprint information of the target device, where the business entity is a entity that provides resource processing services for the user in the target application program, the target application program is a mini-program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services; A sending module, configured to send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
9. The device according to claim 8, wherein the determination module is configured to: When it is determined that the user signs the target agreement, obtain the device fingerprint information of the target device from the server of the host program, where the target agreement is used to grant the business entity the permission to obtain the device fingerprint information of the target device.
10. The device according to claim 9, the device further comprises: A jump module, configured to jump from the target application program to the preset resource transfer service page provided by the business entity when the server of the business entity receives and stores the device fingerprint information, so that the server of the business entity performs corresponding resource processing based on the resource transfer operation and the device fingerprint information of the user on the preset resource transfer service page.
11. The device according to claim 10, the device further comprises: A generation module, configured to generate a target token corresponding to the resource transfer request and send the target token to the server of the business entity, so that the server of the business entity determines the device fingerprint information of the target device based on the target token.
12. A server of a business entity, the server of the business entity comprises: An acquisition module, configured to, when receiving a resource transfer request sent by a user based on a target device, acquire device fingerprint information of the target device from a server of a host program, where the server of the business entity has the permission granted by the user to acquire the device fingerprint information of the target device, the server of the business entity is a server that provides resource processing services for the user in a target application, the target application is a mini program carried in the host program, and the area where the server of the host program provides resource processing services is different from the area where the server of the business entity provides resource processing services; A processing module, configured to perform corresponding resource processing based on the device fingerprint information.
13. A resource processing device, the resource processing device comprises: A processor; and A memory arranged to store computer-executable instructions, which when executed cause the processor to: When determining that the user has granted the business entity the permission to acquire the device fingerprint information of the target device, acquire the device fingerprint information of the target device from a server of a host program, where the business entity is a subject that provides resource processing services for the user in a target application, the target application is a mini program carried in the host program, and the area where the server of the business entity provides resource processing services is different from the area where the server of the host program provides resource processing services; Send the device fingerprint information to the server of the business entity, so that the business entity performs corresponding resource processing based on the device fingerprint information.
14. A server of a business entity, the server of the business entity comprises: A processor; and A memory arranged to store computer-executable instructions, which when executed cause the processor to: When receiving a resource transfer request sent by a user based on a target device, acquire the device fingerprint information of the target device from a server of a host program, where the server of the business entity has the permission granted by the user to acquire the device fingerprint information of the target device, the server of the business entity is a server that provides resource processing services for the user in a target application, the target application is a mini program carried in the host program, and the area where the server of the host program provides resource processing services is different from the area where the server of the business entity provides resource processing services; Perform corresponding resource processing based on the device fingerprint information.
Citation Information
Patent Citations
Resource authorization and access method, device and system, equipment and storage medium
CN109902499A
Application processing method and device, application server and storage medium
CN110990796A