Resource exchange system and method, terminal device, and computer-readable storage medium

By integrating a location-based software development kit (SDK) for the management server into the POS machine, the problems of transaction security and cumbersome user management operations of the POS machine are solved, realizing integrated management and transaction security of the POS machine.

WO2025256320A1PCT designated stage Publication Date: 2025-12-18SHENZHEN ZOLON TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/094673
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-06-13
Filing Date
2025-05-13
Publication Date
2025-12-18

AI Technical Summary

Technical Problem

The integration of third-party services into existing POS machines has led to reduced transaction security and cumbersome user management operations, making it difficult to achieve one-stop management.

Method used

The first software development kit (SDK) for integrating the management server into the POS machine includes a location software development kit (MDK) for requesting the management server to locate the geographical location of the terminal and processing resource exchange business based on the geographical location. Combined with a whitelist and effective usage scope, the usage scope of the POS machine is restricted.

Benefits of technology

It enables integrated management of POS machines, reduces the difficulty of use for users, ensures transaction security, avoids data leakage, and simplifies user operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025094673_18122025_PF_FP_ABST
    Figure CN2025094673_18122025_PF_FP_ABST
Patent Text Reader

Abstract

The present application is suitable for the technical field of POS terminals, and discloses a resource exchange system and method, a terminal device, and a computer-readable storage medium. The method is applied to a terminal, a first software development kit of a management server is integrated in the terminal, the first software development kit comprises a positioning software development kit, and the management server is used for managing the terminal. The method comprises: detecting a first operation for a first application program in a terminal, wherein the first operation is used for triggering the terminal to execute a resource exchange service; in response to the first operation, calling a positioning software development kit to request a management server to position the terminal; receiving the geographic position of the terminal from the management server; and processing the resource exchange service on the basis of the geographic position. Third-party services are prevented from being used in a terminal, and a management server also provides management and positioning services including a resource exchange service, thereby achieving one-stop management of the terminal, reducing the difficulty of using a POS terminal by a user, and ensuring the security of transactions.
Need to check novelty before this filing date? Find Prior Art

Description

Resource exchange system, method, terminal device and computer readable storage medium

[0001] The present application claims priority to the Chinese patent application No. 202410767028.1, filed on June 13, 2024, and entitled "Resource exchange system, method, terminal device and computer readable storage medium", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application belongs to the technical field of POS machines, and particularly relates to a resource exchange system, method, terminal device and computer readable storage medium. BACKGROUND

[0003] With the popularity of sales terminals (POS machines), transaction efficiency and customer experience have been greatly improved, but it also brings many financial risks. In order to reduce financial risks, it is necessary to improve the transaction security of POS machines.

[0004] Currently, when improving the transaction security of POS machines, users need to integrate the related data of third-party services other than the POS machine manufacturers into the POS machines, and open the permissions required by them, and then restrict the transactions of the POS machines. However, the existence of third-party services causes that if the user needs to manage the transaction or the POS machine when using the POS machine to transact, the user needs to manage the POS machine from different platforms such as the POS machine manufacturer and the third-party service, which is relatively cumbersome to operate, and the integration of the third-party service also has certain technical challenges for the user, which increases the difficulty for the user to use the POS machine, and opening the permissions to the third-party service also has the risk of data leakage and other influences on transaction security. SUMMARY

[0005] Embodiments of the present application provide a resource exchange system, method, terminal device and computer readable storage medium, which can solve the problem of how to integrate and manage POS machines to reduce the difficulty for users to use POS machines and ensure transaction security.

[0006] In a first aspect, embodiments of the present application provide a resource exchange system, the resource exchange system comprising a terminal and a management server corresponding to the terminal; the terminal integrates a first software development kit of the management server, the first software development kit comprising a positioning software development kit, and the first software development kit is used to manage resource exchange business of the terminal;

[0007] The terminal is configured to, in a case where it is detected that the resource exchange business is triggered, invoke the positioning software development kit to request the management server to locate a geographic position of the terminal.

[0008] The management server is configured to locate the terminal based on a request of the terminal and send a geographic position of the terminal to the terminal.

[0009] The terminal is further configured to process the resource exchange service according to the geographic position.

[0010] In some embodiments, the management server stores a valid use range of the terminal and / or a white list, the white list being used to determine an exempt terminal that performs the resource exchange service.

[0011] The terminal is further configured to call the first software development kit to send an exempt query instruction of the terminal to the management server to determine whether the terminal is an exempt terminal and / or call the first software development kit to obtain the valid use range from the management server to process the resource exchange service according to the valid use range and the geographic position.

[0012] The management server is further configured to determine whether the terminal is an exempt terminal based on the white list in response to the exempt query instruction and send a determination result to the terminal and / or send the valid use range to the terminal.

[0013] In a second aspect, the embodiments of the present application provide a resource exchange method applied to a terminal, the terminal integrating a first software development kit of a management server, the first software development kit being used to manage a resource exchange service of the terminal, and the management server integrating a positioning software development kit, the management server being used to manage the terminal, and the method comprising the following steps.

[0014] Detecting a first operation for a first application program in the terminal, the first operation being used to trigger the terminal to perform the resource exchange service, and the first application program being any electronic payment application program in the terminal.

[0015] In response to the first operation, calling the positioning software development kit to request the management server to locate the terminal.

[0016] Receiving a geographic position of the terminal from the management server.

[0017] Processing the resource exchange service according to the geographic position.

[0018] In some embodiments, the method further comprises obtaining a valid use range of the terminal.

[0019] Processing the resource exchange service according to the geographic position comprises the following steps.

[0020] If it is determined that the geographic position is located in the valid use range, performing the resource exchange service, and if it is determined that the geographic position is located out of the valid use range, refusing to perform the resource exchange service.

[0021] In some embodiments, the terminal further integrates a usage range installation package file, the usage range installation package file being used to support the terminal to acquire the valid usage range of the terminal.

[0022] Acquiring the valid usage range of the terminal comprises:

[0023] Calling the usage range installation package file to acquire the valid usage range of the terminal from the management server.

[0024] In some embodiments, before calling a positioning service software development kit in the first software development kit to request the management server to position the terminal, the method further comprises:

[0025] Calling the first software development kit to determine whether the terminal is an exempt terminal from the management server;

[0026] If it is determined that the terminal is an exempt terminal, performing the resource exchange service; if it is determined that the terminal is not an exempt terminal, performing the step of calling the positioning service software development kit to request the management server to position the terminal.

[0027] In some embodiments, the second software development kit of the management server is used to manage the usage attribute of the terminal, and the method further comprises:

[0028] In response to a second operation on the terminal, displaying a first interface;

[0029] Detecting an input operation in the first interface, the input operation being used to input the identifier of the terminal;

[0030] In response to the input operation, calling the second software development kit to send the identifier of the terminal and indication information to the management server, the indication information being used to indicate to update a white list, the updated white list at least including the identifier of the terminal.

[0031] In some embodiments, after refusing to perform the resource exchange service, the method further comprises:

[0032] Sending alarm information, the alarm information being used to remind a user to find the reason why the resource exchange service is refused to be performed.

[0033] In some embodiments, the method further comprises:

[0034] In response to a third operation on the terminal, displaying a second interface; the third operation being used to indicate to configure the valid usage range of the terminal, the second interface being a valid usage range management page of the management server in the terminal;

[0035] detecting a range input operation in the second interface, the range input operation being used to input a limit parameter of a valid use range of the terminal, the limit parameter including a graphic shape, at least one position point, and a range limit direction;

[0036] calling the second software development kit, and sending the limit parameter and the pre-acquired identity of the terminal to the service end, so that the service end sets the valid use range of the terminal based on the limit parameter and the identity of the terminal.

[0037] In some embodiments, the valid use range is a circular geographic fence with the preset position point as the center, the first preset distance as the radius, and the range limit direction as the inside of the graphic.

[0038] In some embodiments, the valid use range is a polygonal geographic fence with the plurality of preset position points as the vertices, and the range limit direction as the inside of the graphic.

[0039] In a third aspect, the embodiments of the present application provide a resource exchange management method, applied to a management service end, and the method comprises:

[0040] In response to a fourth operation for the management service end, a third interface is displayed, the fourth operation being used to instruct the management service end to configure a valid use range of the terminal based on user input, and the third interface includes an electronic map.

[0041] Based on a limit parameter received from the third interface, a valid use range of the terminal is determined, the valid use range being used to limit a resource exchange service of the terminal.

[0042] In some embodiments, the method further comprises:

[0043] In response to a fifth operation for the management service end, an initial position of the terminal is acquired, the initial position being a geographic position of the terminal located by the management service end when the management service end first receives a request for locating the terminal, and the fifth operation being used to instruct the management service end to automatically configure the valid use range of the terminal.

[0044] A circular geographic fence with the initial position as the center and a second preset distance as the radius is created, and the created circular geographic fence is determined as the valid use range of the terminal.

[0045] In a fourth aspect, the embodiments of the present application provide a terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the resource exchange method according to any one of the embodiments of the second aspect when executing the computer program.

[0046] In a fifth aspect, the embodiments of the present application provide a computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement the resource exchange method according to any one of the embodiments of the second aspect.

[0047] In a sixth aspect, the embodiments of the present application provide a computer program product, which, when running on a terminal device, causes the terminal device to perform the resource exchange method according to any one of the embodiments of the second aspect.

[0048] Compared with the prior art, the embodiments of the present application have the following beneficial effects: in the resource exchange system provided by the present application, the first software development kit for managing the management server of the terminal resource exchange service is integrated in the terminal. The first software development kit includes a positioning software development kit. When the terminal detects the resource exchange service, the terminal can request the management server to locate the geographic position of the terminal and return the geographic position by calling the positioning software development kit. Then, the terminal can process the resource exchange service based on the geographic position, and restrict the terminal resource exchange service and the terminal location, thereby avoiding the use of third-party services in the terminal and preventing data leakage through third-party services, and ensuring the security of the resource exchange service. While managing the terminal, the management server can integrate the positioning service and the resource exchange service management service based on the first software development kit and the positioning software development kit, thereby realizing one-stop management of the terminal and avoiding the user to manage the terminal in a distributed manner through different service backgrounds or management ends, which can reduce the difficulty of using the terminal. When the terminal is a POS machine, the integrated management of the POS machine is realized, the difficulty of using the POS machine by the user is reduced, and the security of the transaction is ensured.

[0049] It can be understood that the beneficial effects of the second aspect to the sixth aspect can be referred to the related description in the first aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS

[0050] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings needed to be used in the embodiments or the prior art description. Obviously, the drawings in the following description only some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained without creative labor based on these drawings.

[0051] FIG. 1 is a structural schematic diagram of a resource exchange system provided by an embodiment of the present application;

[0052] FIG. 2 is a schematic diagram of an application scenario provided by an embodiment of the present application;

[0053] FIG. 3 is a flowchart of a resource exchange method provided by an embodiment of the present application;

[0054] FIG. 4 is a flow diagram of another resource exchange method according to an embodiment of the present application;

[0055] FIG. 5 is a flow diagram of another resource exchange method according to an embodiment of the present application;

[0056] FIG. 6 is a schematic diagram of a structure of a terminal device according to an embodiment of the present application;

[0057] FIG. 7 is a schematic diagram of a structure of a resource exchange apparatus according to an embodiment of the present application. DETAILED DESCRIPTION

[0058] In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular sequences of acts, techniques, systems, apparatuses, and circuits in order to provide a thorough understanding of the present application. However, it will be apparent to those skilled in the art that the present application can be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted so as not to obscure the description of the present application with unnecessary detail.

[0059] It is to be understood that the terminology "includes", "has", "holds", "contains" and / or "comprising", "comprised of", "comprising", as used in the specification, indicates the presence of the stated features, integers, steps, operations, elements, and / or components but does not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0060] It is also to be understood that the terminology "and / or" as used in the specification and in the claims, indicates any combination of the associated listed items, as well as all possible combinations of the items.

[0061] As used in the description of the application, the term "if' can be interpreted to mean "when" or "upon" or "in response to determining" or "in response to detecting" depending on the context. Also, in the description of the application, the term "first", "second", "third", etc. are used merely as labels for the sake of clarity and do not necessarily indicate relative importance.

[0062] Reference within the specification of this application to "one embodiment" or "some embodiments" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the application. The appearances of the phrase "in one embodiment" or "in some embodiments" in various places within specified descriptions in this specification are not necessarily all referring to the same embodiment, however, but can refer to one or more but not all embodiments. The terms "including," "comprising," "carrying," "having," "containing," and variations thereof are meant to encompass the item listed thereafter but do not exclude additional, unrecited items. The terms "a" or "an," as used herein in the specification, mean "one or more."

[0063] Different users, such as agents or merchants, have different applications on POS machines, and sometimes have different cash register benefits and activities. In order to prevent such POS machines from being resold to other regions to obtain benefits or engage in other commercial activities that do not match the original activities, it is necessary to strictly restrict such POS machines in the designated area for normal cash register benefits and activities.

[0064] However, at present, only the positioning service of the third-party service can be integrated on the POS machine, and whether the POS machine is in the designated area is determined through the third-party service, and the geographic fence of the POS machine is configured on the platform provided by the third-party service. However, the management of the application or benefit of the POS machine by the user is mostly through the management platform of the POS machine provided by the POS machine manufacturer, for example, the MAXSTORE platform.

[0065] This means that when the user needs to manage the location, use area, benefit activity, and application of the POS machine, the user can only manage the platforms in different use modes such as the platform of the third-party service and the management platform of the POS machine provided by the POS machine manufacturer in a distributed manner, which is more cumbersome to operate and increases the difficulty of using the POS machine for the user. Moreover, the intervention of the third service increases the risk of data leakage of the POS machine and reduces the security of the transaction using the POS machine.

[0066] Based on the above technical problems, the resource exchange system provided by the embodiments of the present application includes a positioning software development kit in the first software development kit of the management server. When setting the resource exchange business of the terminal managed by the first software development kit, the terminal can request the management server to locate the geographic position of the terminal by calling the positioning software development kit, so as to process the resource exchange business based on the geographic position. In this way, the positioning service and the management service of the terminal resource exchange business are integrated in the management server, the use range of the terminal is also limited, the security of the resource exchange business including the transaction is ensured, the user can manage the terminal in one-stop mode through the management server, for example, the terminal is a POS machine, and the use of the third-party service is avoided to avoid data leakage through the third-party service.

[0067] The resource exchange system provided by the embodiments of the present application is described in detail below.

[0068] FIG. 1 is a structural schematic diagram of a resource exchange system provided by the present application. As shown in FIG. 1, the resource exchange system includes a terminal and a management server corresponding to the terminal, and the terminal is integrated with a first software development kit of the management server.

[0069] The terminal is configured to invoke a positioning software development kit to request the management server to locate a geographical position of the terminal when it is detected that a resource exchange service is triggered.

[0070] The management server is configured to locate the terminal based on the request of the terminal and send the geographical position of the terminal to the terminal.

[0071] The terminal is further configured to process the resource exchange service according to the geographical position.

[0072] The main purpose of the software development kit (SDK) is to provide a convenient and fast way for users to access and use the functions of a certain system or platform. The first software development kit includes a positioning software development kit, and the first software development kit is used to manage the resource exchange service of the terminal. The positioning software development kit can be a positioning SDK of any third-party service that provides positioning services. Integrating the first software development kit in the terminal can establish a communication connection between the terminal and the management server.

[0073] The terminal can be any electronic payment tool. In the embodiments of the present application, the terminal is taken as a POS machine, and the management server provides management services for the terminal. The management server can be a management service platform corresponding to the terminal or a server carrying the management service platform. When the management server is a server, any software development kit of the management server refers to a software development kit of the management service platform running on the management server. In the embodiments of the present application, the management server is taken as the MAXSTORE platform of the POS machine. The resource exchange service includes but is not limited to currency exchange, overseas remittance, cash register, water and electricity payment, account transfer, credit card repayment, and exchange of goods with points.

[0074] In the application, the management server is pre-integrated with a geolocation service. The geolocation service can locate the geographic location of the terminal based on the positioning data of the terminal. When the terminal detects that the resource exchange service is triggered, the terminal calls the integrated positioning software development kit to obtain the positioning data of the terminal, and sends the positioning data to the management server, so that the geolocation service obtains the positioning data of the terminal. Alternatively, when the terminal detects that the resource exchange service is triggered, the terminal calls the integrated positioning software development kit to request the geolocation service to obtain the positioning data of the terminal.

[0075] Optionally, the management server stores the valid use range of the terminal and / or a white list, and the white list is used to determine the exempted terminal that performs the resource exchange service.

[0076] The terminal is further configured to call the first software development kit to send an exemption query instruction of the terminal to the management server to determine whether the terminal is an exempted terminal, and / or call the first software development kit to obtain the valid use range from the management server to process the resource exchange service according to the valid use range and the geographic location.

[0077] The management server is further configured to determine whether the terminal is an exempted terminal based on the white list in response to the exemption query instruction, and send the determination result to the terminal, and / or send the valid use range to the terminal.

[0078] By using the valid use range and the white list, the resource exchange service of the terminal can be restricted in a certain area, and individual terminals can be exempted to meet the changing needs of users, thereby improving the experience of users using the terminal to perform the resource exchange service, and improving the experience of users using the POS machine to perform the transaction.

[0079] In the application, as shown in FIG. 2, the terminal further includes an electronic payment application (Payment Application, Payment APP), and the electronic payment application is integrated with a first software development kit, and the first software development kit further includes a geo-fence application programming interface (Geo-fence API). The electronic payment application can be in communication connection with the management server and the geolocation service through the first software development kit.

[0080] The electronic payment application is configured to call the geo-fence application programming interface in the integrated first software development kit to request the first software development kit to determine whether the geographic location of the terminal is within the valid use range when the electronic payment application detects that the resource exchange service is triggered.

[0081] The first software development kit is used to request the valid use range of the terminal from the management server, and send a query request for the geographic position of the terminal to the positioning service by using the positioning software development kit.

[0082] The positioning service is used to obtain the positioning data of the terminal based on the query request, determine the geographic position of the terminal according to the positioning data, and return the geographic position to the positioning software development kit.

[0083] The first software development kit is further used to determine whether the terminal is within the valid use range according to the valid use range returned by the management server and the geographic position returned by the positioning service, and return the determined result to the electronic payment application program.

[0084] The electronic payment application program is further used to parse the result returned by the first software development kit, and if the terminal is within the valid use range, execute the resource exchange service, and if the terminal is outside the valid use range, refuse to execute the resource exchange service.

[0085] It should be noted that the first software development kit is compatible with and corresponds to the electronic payment application program. When the terminal includes multiple electronic payment application programs, multiple first software development kits are also integrated in each electronic payment application program. After the electronic payment application program refuses to execute the resource exchange service, other business logic can be continued to be executed.

[0086] Optionally, the first software development kit can be an Android SDK of the management server, and specifically can be a MAXSTORE Android SDK of the MAXSTORE platform in FIG. 2, and the positioning software development kit can be a Geolocation SDK of any third-party service providing a positioning service.

[0087] Optionally, the first software development kit is further used to send an exemption query instruction of the terminal to the management server, parse the query result returned by the management server, if it is determined that the terminal is an exempt terminal, return an instruction of executing the resource exchange service to the electronic payment application program and end the process, and if it is determined that the terminal is not an exempt terminal, request the valid use range of the terminal from the management server, so as to subsequently determine whether the geographic position of the terminal is within the valid use range.

[0088] By integrating the first software development kit including the positioning software development kit in the electronic payment application program, communication between the electronic payment application program and the management server, and limitation of the resource exchange service of the terminal are realized, and safety of the resource exchange of the terminal is ensured.

[0089] With reference to FIG. 2, the resource exchange system further includes a third-party system in which a second software development kit of the management server is integrated, the second software development kit being used to manage usage attributes of the terminal, and the second software development kit further including a whitelist API.

[0090] The third-party system is configured to receive an identification of the terminal input by the user, and invoke the whitelist API by using the second software development kit to send the identification of the terminal to the management server to request the management server to update the whitelist list.

[0091] The management server is further configured to update the whitelist list according to the received identification of the terminal, and the updated whitelist list at least includes the identification of the terminal.

[0092] The second software development kit is an open SDK of the management server compatible with the third-party system, and the second software development kit can be the MAXSTORE open SDK in FIG. 2.

[0093] It can be understood that the third-party system can be an operating system of the terminal itself, and the user can manage the terminal through the operating system, and in this case, the software development kit and the application integrated in the terminal can be integrated in the operating system to ensure normal work of the terminal. The third-party system can also be a third-party operating system installed in the terminal to provide other management services independently of the operating system of the terminal.

[0094] Optionally, the management server is further configured to detect a fourth operation of the user, and display a third interface, the fourth operation being used to instruct the management server to configure an effective use range of the terminal based on the input of the user, and the third interface including an electronic map.

[0095] The management server is further configured to determine the effective use range of the terminal based on a limit parameter input by the user in the third interface, and the effective use range being used to limit the resource exchange service of the terminal.

[0096] The limit parameter includes a range limit direction and at least one position point. The user can not only manage the terminal through the management server, but also set the effective use range of the terminal in the management server, thereby avoiding integrating the third-party service in the terminal, reducing the user's need to integrate the third-party service in the POS machine, and enabling the user to achieve multi-dimensional management of the POS machine without needing to master the use method of the third-party service platform, thereby reducing the user's pain of managing the terminal among various service backgrounds.

[0097] The resource exchange method of the embodiment of the present application will be described in detail below.

[0098] FIG. 3 is a flow diagram of a resource exchange method according to an embodiment of the present application. The resource exchange method is applied to a terminal. The terminal has a first software development kit of a management server integrated therein. The first software development kit includes a positioning software development kit. The first software development kit is used to manage resource exchange services of the terminal. The management server is used to manage the terminal. The terminal can be the terminal in the system shown in FIG. 1. The resource exchange method specifically includes the following steps:

[0099] In step S301, a first operation for a first application program in the terminal is detected.

[0100] The first operation is used to trigger the terminal to execute a resource exchange service. The first application program can be any electronic payment application program in the terminal. The first application program provides a plurality of resource exchange services. The terminal detects, through the first application program, the first operation for any resource exchange service provided by the first application program. The first operation can be a click, double-click, or long press operation for any resource exchange service in the first application program. However, the present application is not limited thereto. The first operation can be any execution operation for the resource exchange service provided by the first application program, which can be detected by the terminal through the first application program.

[0101] In step S302, in response to the first operation, the positioning software development kit is called to request the management server to locate the terminal.

[0102] The management server can be the management server in the system shown in FIG. 1. The positioning software development kit is integrated in the management server in advance to provide positioning services to the terminal. In response to the first operation, the terminal calls the positioning software development kit to send a request to the positioning services of the management server to query the geographic location of the terminal. Thus, the management server is requested to locate the terminal.

[0103] In step S303, the geographic location of the terminal is received from the management server.

[0104] After receiving the request sent by the positioning software development kit, the management server obtains positioning data of the terminal by using the positioning services, locates the geographic location of the terminal based on the positioning data, and returns the geographic location to the positioning software development kit. Thus, the terminal receives the geographic location from the management server. The positioning data includes at least one of global satellite positioning system data, Beidou satellite navigation system data, and network positioning data.

[0105] In step S304, the resource exchange service is processed according to the geographic location.

[0106] The terminal geographic position can determine whether the terminal meets the condition of performing the resource exchange, and if the condition is met, the resource exchange service is performed through the first application, and if the condition is not met, the resource exchange service is rejected through the first application. The specific condition can be that the terminal is currently located in the valid use range of the terminal.

[0107] In the embodiment of the application, after detecting the first operation for triggering the resource exchange service of the first application, the terminal can directly call the positioning software development kit in the integrated first software development kit to request the management server to position the terminal, and process the resource exchange service based on the geographic position of the terminal, so as to limit the valid use range of the resource exchange service and ensure the security of the resource exchange service. The use of the third-party service in the terminal is avoided, and the data leakage through the third-party service is prevented. In addition to managing the terminal, the management server can also provide positioning services and resource exchange service management services for the terminal through the first software development kit and the positioning software development kit. The user can manage the terminal through the management server in one station, avoiding the user to manage the terminal in a distributed manner through different service backgrounds or management ends, reducing the use difficulty of the terminal. When the terminal is a POS machine, integrated management of the POS machine is realized, the use difficulty of the POS machine for the user is reduced, and the security of the transaction is ensured.

[0108] FIG. 4 is a flow diagram of another resource exchange method according to an embodiment of the application, which is used for the terminal in the embodiment shown in FIG. 3, and includes the following steps:

[0109] Step S401, detecting a first operation for a first application in the terminal.

[0110] Step S401 is specifically described in step S301 in the embodiment shown in FIG. 3, and will not be repeated here.

[0111] Step S402, calling the first software development kit to determine from the management server whether the terminal is an exempt terminal.

[0112] The terminal in the white list located in the management server is an exempt terminal, and the exempt terminal does not need to require the geographic position of the terminal to be in the valid use range when performing the resource exchange. In the application, the first software development kit is provided with a geofence interface, and the first software development kit is integrated in the first application. The terminal calls the geofence interface through the first application to request the first software development kit to send an exempt query instruction of the terminal to the management server, so as to query from the management server whether the terminal is an exempt terminal. The exempt query instruction includes the identifier of the terminal. After receiving the exempt query instruction, the management server can query the identifier of the terminal in the pre-stored white list, and return the query result to the first software development kit.

[0113] It should be noted that, as shown in FIG. 2, in the case that the first application program is started in the terminal for the first time, the first software development kit should be integrated and initialized. Specifically, the terminal sends an initialization instruction to the first software development kit integrated in the first application program; the terminal obtains the identity of the terminal and the platform deployed by the management server corresponding to the terminal through the first software development kit in response to the initialization instruction, and returns to the first application program, i.e., the initialization result in FIG. 2, so that the first application program establishes a communication connection with the management server based on the identity of the terminal and the platform deployed by the management server.

[0114] In step S403, if it is determined that the terminal is an exempt terminal, the resource exchange service is executed; if it is determined that the terminal is not an exempt terminal, step S404 is executed.

[0115] The terminal receives the query result returned by the management server through the first software development kit. If the query result is that the identity of the terminal does not exist in the white list, it is determined that the terminal is not an exempt terminal, and step S404 is executed; if the query result is that the identity of the terminal exists in the white list, it is determined that the terminal is an exempt terminal, and the terminal sends information indicating that the terminal is an exempt terminal to the first application program through the first software development kit, and the first application program determines to execute the resource exchange service based on the information.

[0116] In step S404, the positioning software development kit is called to request the management server to position the terminal.

[0117] In step S405, the geographic position of the terminal is received from the management server.

[0118] Steps S404 to S405 are described in detail with reference to steps S302 to S303 shown in FIG. 3, and will not be described here.

[0119] In step S406, if it is determined that the geographic position is within the valid use range, the resource exchange service is executed; if it is determined that the geographic position is outside the valid use range, the resource exchange service is refused to be executed.

[0120] Before step S406, the method further includes obtaining the valid use range of the terminal.

[0121] In the application, the terminal also integrates a usage range installation package file, which is used to support the terminal to acquire the valid usage range of the terminal; the valid usage range of the terminal is acquired by calling the usage range installation package file to acquire the valid usage range of the terminal from the management server. In the case of determining whether the geographic position of the terminal is located in the valid usage range, the terminal determines whether the geographic position is in the valid usage range through the first software development kit and sends the result to the first application program, so that the first application program executes the resource exchange service when the result is that the geographic position is located in the valid usage range, or rejects to execute the resource exchange service when the result is that the geographic position is not located in the valid usage range.

[0122] Optionally, the usage range installation package file can be integrated in the first application program, and the terminal requests the management server to acquire the valid usage range of the terminal by calling the usage range installation package file through the first application program.

[0123] Optionally, the first application program can be an electronic payment application program suitable for an Android operating system, and the usage range installation package file can be a preset Android package (APK). It can be understood that when the usage range installation package file is the preset APK, the terminal and the management server need to be compatible with the Android operating system.

[0124] Optionally, the valid usage range is a circular geographic fence with a preset position point as the center, a first preset distance as the radius, and the range limiting direction as the inside of the figure.

[0125] In the case of the valid usage range being the above-mentioned circular geographic fence, the method for determining whether the geographic position of the terminal is in the valid usage range can include the following steps:

[0126] Determining the straight-line distance between the geographic position and the preset position point;

[0127] Comparing the size relationship between the straight-line distance and the first preset distance;

[0128] If the straight-line distance is greater than the first preset distance, it is determined that the geographic position is not located in the valid usage range, and if the straight-line distance is less than or equal to the first preset distance, it is determined that the geographic position is located in the valid usage range.

[0129] The terminal can determine the straight-line distance between the geographic position and the preset position point on the electronic map through the first software development kit.

[0130] Optionally, the valid usage range is a polygonal geographic fence with a plurality of preset position points as the vertices, and the range limiting direction is the inside of the figure.

[0131] In the case of the above-mentioned polygonal geographic fence in the effective use range, the method for determining whether the geographic position of the terminal is in the effective use range can comprise the following steps:

[0132] The first software development kit is called to determine whether the geographic position is located in the polygonal geographic fence based on a ray method in the electronic map.

[0133] Optionally, after the resource-for-resource exchange service is rejected, the method further comprises sending an alarm message.

[0134] The alarm message is used to remind the user to find the reason why the resource-for-resource exchange service is rejected. The alarm message can be sent to a preset user terminal or displayed on the display screen of the terminal, and the application embodiments do not make specific limitations.

[0135] In the application embodiments, the resource-for-resource exchange service is directly executed when the terminal is an exempt terminal, thereby saving the positioning time of the terminal for determining whether the geographic position is located in the effective use range, and improving the smooth experience of the user using the terminal. When the terminal is not an exempt terminal, the positioning software development kit is called to position the terminal from the management server, and the execution of the resource-for-resource exchange service is limited based on whether the geographic position of the terminal is in the effective use range, thereby limiting the use of the terminal in a certain area without the need of positioning the terminal through a third-party service other than the management server corresponding to the terminal, and improving the security of the resource-for-resource exchange. When the terminal is a POS machine and the resource-for-resource exchange service is a transaction service of the POS machine, the POS machine that is not exempt from the effective use range is limited to use in a specific area without using a third-party service, thereby improving the transaction security of the POS machine and the smoothness of the use of the exempt POS machine.

[0136] FIG. 5 is a flowchart of another resource-for-resource exchange method according to an application embodiment, which is used in the terminal in the embodiment shown in FIG. 4, and the second software development kit of the management server is further integrated in the terminal, and the second software development kit is used to manage the use attribute of the terminal. The method comprises the following steps:

[0137] Step S501: in response to a second operation on the terminal, a first interface is displayed.

[0138] In the application, when the user wants to specially exempt some terminals, and / or the user verifies the reason why the resource-for-resource exchange service is rejected based on the alarm message and finds that the reason is the incorrect positioning of the terminal, the user can perform a second operation on the terminal, and the terminal can display a first interface in response to the second operation to add the terminal to the white list and exempt the terminal from the effective use range. The first interface is used to edit the white list stored in the management server corresponding to the terminal.

[0139] It can be understood that the management service of the second software development kit to the usage attribute of the terminal can include, but is not limited to, management (such as uninstalling and installing) of an application in the terminal, device management (such as configuring network parameters of the terminal or grouping of the terminal) of the terminal, and security management (such as setting access permissions of the terminal or detecting potential malware in the terminal) of the terminal.

[0140] In step S502, an input operation in the first interface is detected.

[0141] The input operation is used to input an identifier of the terminal. The identifier can be a serial number (SN) of the terminal or other characters or strings used to uniquely determine the terminal.

[0142] In step S503, in response to the input operation, the second software development kit is called to send the identifier of the terminal and indication information to the management server.

[0143] The indication information is used to indicate that the white list is to be updated, and the updated white list at least includes the identifier of the terminal. The second software development kit further includes a white list interface, and the terminal can call the white list interface in the second software development kit to send the identifier of the terminal and the indication information to the management server.

[0144] Optionally, after the second software development kit is called to send the identifier of the terminal and the indication information to the management server, the method further includes sending a white list update result received from the management server.

[0145] The white list update result is used to indicate whether the identifier of the terminal is added to the white list, and the terminal can send the white list update result to a display screen of the terminal for display or to a preset user terminal.

[0146] In the application, as shown in FIG. 2, when an operator finds that the geographic location of the terminal is incorrect, the operator implements a second operation in the operating system, the operating system calls a white list interface in the second software development kit, sends the identifier of the terminal and indication information to the management server, and requests the management server to add the identifier of the terminal to the white list. After the management server adds the identifier of the terminal to the white list, the management server returns a white list update result to the terminal, that is, the management server (MAXSORE Platform) returns an interface call result to the terminal in FIG. 2 to indicate whether the identifier of the white list is successfully added to the white list. The terminal can send the white list update result received from the management server, so that the operator knows whether the terminal is successfully added to the white list.

[0147] It should be noted that, in order to achieve the function of providing the user with the management of the white list at the management server in the terminal, as shown in FIG. 2, in addition to the need to integrate the second software development kit of the management server in the operating system of the terminal in advance, it is also necessary to integrate a system interface (system API) compatible with the system in the management server to interface with the white list interface, so as to achieve the purpose of managing the white list at the management server after the terminal calls the white list interface.

[0148] Optionally, in order to reduce the difficulty of the user in setting the effective use range when operating between different service platforms, thereby reducing the difficulty of the user in using the terminal, the resource exchange method further includes the following steps:

[0149] In response to a third operation on the terminal, a second interface is displayed; the third operation is used to indicate the configuration of the effective use range of the terminal, and the second interface is the corresponding effective use range management page of the management server in the terminal.

[0150] When the user needs to set the effective use range of the terminal, the user can perform a third operation on the terminal to make the terminal display a second interface.

[0151] The range input operation of the user in the second interface is detected, and the range input operation is used to input the limit parameter of the effective use range of the terminal.

[0152] The second software development kit is called, and the limit parameter and the identifier of the terminal are sent to the server, so that the management server sets the effective use range of the terminal based on the limit parameter and the identifier of the terminal.

[0153] After the management server receives the limit parameter sent by the second software development kit and the pre-acquired identifier of the terminal, the management server can draw the adapted effective use range based on the limit parameter on the electronic map, and then bind the identifier of the terminal with the effective use range.

[0154] In the embodiment of the application, by calling the second software development kit of the management server, the terminal can be added to the white list at the management server, and the effective use range of the terminal and the use attribute of the terminal can be set at the management server. The user only needs to master the use method of the management server to manage the terminal and the matters related to the resource exchange business of the terminal, without the need to install third-party services in the terminal, and without the need for the user to master the use method of the third-party services. The management server achieves one-stop management of the terminal, reduces the pain of the user in integrating various services in the terminal and in scattered management of the terminal between various services, and reduces the difficulty of the user in using the terminal.

[0155] The embodiment of the present application further provides a resource exchange management method, applied to a management server, a first software development kit of the management server being integrated into a terminal, the first software development kit comprising a positioning software development kit, the first software development kit being used for managing a resource exchange service of the terminal, and the method comprising the following steps:

[0156] In response to a fourth operation on the management server, a third interface is displayed.

[0157] The fourth operation is used for instructing the management server to configure an effective use range of the terminal based on user input, and the third interface comprises an electronic map. The terminal is registered in the management server, a user logs in the management server of the terminal, and in the case that the user wants to set the effective use range of the terminal, the fourth operation is performed on the management server, and the management server displays the third interface in response to the fourth operation.

[0158] Based on a restriction parameter received from the third interface, the effective use range of the terminal is determined, and the effective use range is used for limiting the resource exchange service of the terminal.

[0159] The user sets the restriction parameter in the third interface, and when a position point is set, the user can select the position point in the electronic map of the third interface or directly input the position point in the third interface. The restriction parameter comprises a graphic shape, at least one position point and a range restriction direction. The graphic shape can be a planar shape that can be set on the electronic map, such as a circle, a polygon, a closed graphic with a curved boundary, a straight line or a curve, and the range restriction direction can be a direction that can limit a specific area based on the planar shape on the electronic map, such as an inside of the graphic, an outside of the graphic, a left side of the graphic or a right side of the graphic. For example, in the case that the graphic shape in the restriction parameter is a straight line, the range restriction direction is the left side of the graphic, and the restriction parameter comprises two position points, the management server will connect the two position points into a straight line based on the restriction parameter, and determine an area on the left of the straight line as the effective use range of the terminal.

[0160] Optionally, in the case that the restriction parameter comprises a preset position point, a first preset distance, the range restriction direction is the inside of the graphic, and the graphic shape is a circle, the determination of the effective use range of the terminal comprises:

[0161] A circular geographic fence is drawn on the electronic map with the preset position point as the center and the first preset distance as the radius, and the circular geographic fence is bound to the identifier of the terminal pre-acquired as the effective use range.

[0162] Optionally, in the case that the restriction parameter comprises a plurality of position points, the range restriction direction is the inside of the graphic, and the graphic shape is a polygon, the determination of the effective use range of the terminal comprises:

[0163] On the electronic map, the polygonal geographic fence is formed by connecting each position point in sequence, and the polygonal geographic fence is bound as the valid use range and the pre-acquired identifier of the terminal. It can be understood that when the graphic shape is a polygon, at least three position points are included in the limit parameter.

[0164] Optionally, the method further comprises:

[0165] In response to the fifth operation on the management server, the initial position of the terminal is acquired.

[0166] The initial position is the geographic position of the terminal when the management server first receives the request for positioning the terminal, and the fifth operation is used to instruct the management server to automatically configure the valid use range of the terminal. The terminal is any one of all terminals under the username and managed by the management server.

[0167] A circular geographic fence with the initial position as the center and the second preset distance as the radius is created, and the created circular geographic fence is determined as the valid use range of the terminal.

[0168] When the user wants to set the valid use range of the terminal in batches, the fifth operation can be performed on the management server to enable the management server to set the valid use range of the terminal under the username and managed by the management server in batches and automatically, thereby improving the setting efficiency of the valid use range of the terminal.

[0169] In the embodiment of the application, the valid use range of the terminal can be set in the management server, so as to limit the resource exchange service of the terminal based on the valid use range subsequently. The user does not need to set the valid use range through the operation interface of the third-party service by using the terminal, but only needs to master the use method of the management server of the terminal to limit the resource exchange service of the terminal, thereby ensuring the security of the resource exchange service of the terminal, and the user does not need to master multiple use methods of servers or platforms to manage the terminal in a distributed manner through different servers or platforms, so as to realize one-stop management of the management server to the terminal, and reduce the operation difficulty of the user when using the terminal.

[0170] FIG. 6 is a structural schematic diagram of a terminal device provided by an embodiment of the application. As shown in FIG. 6, the terminal device 6 of the embodiment includes at least one processor 60 (only one processor is shown in FIG. 6), a memory 61, and a computer program 62 stored in the memory 61 and executable on the at least one processor 60, wherein the processor 60 implements the steps in any of the resource exchange method embodiments described above when executing the computer program 62.

[0171] The terminal device 6 can be a desktop computer, a notebook computer, a palm computer, a cloud server, and the like. The terminal device can include, but is not limited to, a processor 60 and a memory 61. Those skilled in the art can understand that FIG. 6 is only an example of the terminal device 6, and does not constitute a limitation on the terminal device 6, and can include more or fewer components than those shown, or combine certain components, or different components, for example, can also include an input / output device, a network access device, and the like.

[0172] The processor 60 can be a central processing unit (CPU), and can also be other general-purpose processors, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, and the like. The general-purpose processor can be a microprocessor or can also be any conventional processor.

[0173] The memory 61 can be an internal storage unit of the terminal device 6 in some embodiments, for example, a hard disk or a memory of the terminal device 6. The memory 61 can also be an external storage device of the terminal device 6 in other embodiments, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, and the like. Further, the memory 61 can include both the internal storage unit and the external storage device of the terminal device 6. The memory 61 is used to store an operating system, an application program, a boot loader, data, and other programs, for example, program codes of the computer program, and the like. The memory 61 can also be used to temporarily store data that has been output or will be output.

[0174] Corresponding to the resource exchange method described in the above embodiments, FIG. 7 shows a structural block diagram of a resource exchange apparatus provided by the embodiments of the present application, which is loaded in a terminal, and the terminal integrates a first software development kit of a management server, and the first software development kit includes a positioning software development kit, the first software development kit is used to manage a resource exchange service of the terminal, and the management server is used to manage the terminal. For ease of illustration, only parts related to the embodiments of the present application are shown.

[0175] Referring to FIG. 7, the apparatus includes:

[0176] a detection module 710 configured to detect a first operation for a first application program in the terminal, the first operation being configured to trigger the terminal to perform a resource exchange service, and the first application program being any electronic payment application program in the terminal;

[0177] a calling module 720 configured to call a positioning software development kit to request the management server to locate the terminal in response to the first operation;

[0178] a receiving module 730 configured to receive a geographic position of the terminal from the management server;

[0179] a processing module 740 configured to process the resource exchange service according to the geographic position.

[0180] It should be noted that the information interaction and execution process between the above apparatuses / units are based on the same concept as the method embodiments, and the specific functions and technical effects brought by the above apparatuses / units can be referred to the method embodiments, which will not be described here.

[0181] Those skilled in the art can clearly understand that, for the convenience and brevity of description, only the division of the above functional units and modules is taken as an example for illustration, and in actual application, the above functions can be completed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to complete all or part of the functions described above. Each functional unit and module in the embodiments can be integrated in one processing unit, or each unit can exist physically, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit. In addition, the specific names of the functional units and modules are only for the convenience of mutual distinction, and do not limit the protection scope of the present application. The specific working process of the units and modules in the system can be referred to the corresponding process in the foregoing method embodiments, which will not be described here.

[0182] The embodiments of the present application also provide a network device, which includes at least one processor, a memory, and a computer program stored in the memory and executable on the at least one processor, and the processor implements the steps in any of the above method embodiments when executing the computer program.

[0183] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program is executable on a processor to implement the steps in any of the above method embodiments.

[0184] The embodiment of the present application provides a computer program product, when the computer program product is run on a mobile terminal, so that the mobile terminal executes the steps in the above-mentioned various method embodiments.

[0185] The integrated unit, if in the form of a software function unit and sold or used as an independent product, can be stored in a computer-readable storage medium. Based on such understanding, the present application can implement all or part of the processes in the above-mentioned embodiment methods, which can be completed by instructing related hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps in the above-mentioned various method embodiments when executed by a processor. The computer program includes computer program code, which can be in the form of source code, object code, an executable file, or some intermediate form. The computer-readable medium at least includes any entity or device capable of carrying the computer program code to a photographing device / terminal equipment, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunications signal, and a software distribution medium. For example, a U disk, a mobile hard disk, a magnetic disk or an optical disk, etc. In some jurisdictions, according to legislation and patent practice, the computer-readable medium cannot be an electrical carrier signal and a telecommunications signal.

[0186] In the above-mentioned embodiments, the description of each embodiment has its own focus, and the parts not described or recorded in detail in a certain embodiment can be referred to the relevant description of other embodiments.

[0187] Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in the present application can be realized in electronic hardware or a combination of computer software and electronic hardware. Whether the functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.

[0188] In the embodiments provided by the present application, it should be understood that the disclosed apparatus / network device and method can be implemented in other manners. For example, the embodiments of the apparatus / network device described above are merely illustrative. For example, the division of the modules or units is merely logical function division, and there can be another division manner in actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections between the units can be indirect couplings or communication connections through some interfaces, devices or units, and can be electrical, mechanical or in other forms.

[0189] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., can be located in one place, or can be distributed on a plurality of network units. Part or all of the units can be selected according to actual needs to achieve the purpose of the embodiments.

[0190] The above-described embodiments are merely used to illustrate the technical solutions of the present application, but not limit the present application; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: the technical solutions recorded in the foregoing embodiments can still be modified, or some technical features can be replaced by equivalent replacements; and these modifications or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.

Claims

1. A resource exchange system, characterized by The system comprises a terminal and a management server corresponding to the terminal; The terminal is integrated with a first software development kit of the management server, and the first software development kit comprises a positioning software development kit, and the first software development kit is used for managing a resource exchange service of the terminal; The terminal is configured to, in a case where it is detected that the resource exchange service is triggered, invoke the positioning software development kit to request the management server to locate a geographic position of the terminal; The management server is configured to locate the terminal based on the request of the terminal, and send the geographic position of the terminal to the terminal; The terminal is further configured to process the resource exchange service according to the geographic position.

2. The system of claim 1, wherein, The management server stores an effective use range of the terminal and / or a white list used for determining an exempted terminal that executes the resource exchange service; The terminal is further configured to invoke the first software development kit to send an exemption query instruction of the terminal to the management server to determine whether the terminal is an exempted terminal, and / or invoke the first software development kit to acquire the effective use range from the management server to process the resource exchange service according to the effective use range and the geographic position; The management server is further configured to, in response to the exemption query instruction, determine whether the terminal is an exempted terminal based on the white list, and send the determination result to the terminal, and / or send the effective use range to the terminal.

3. A resource exchange method, characterized by, The method is applied to a terminal, the terminal is integrated with a first software development kit of a management server, the first software development kit comprises a positioning software development kit, the first software development kit is used for managing a resource exchange service of the terminal, and the management server is used for managing the terminal, the method comprises the following steps: Detecting a first operation for a first application program in the terminal, the first operation is used for triggering the terminal to execute a resource exchange service, and the first application program is any electronic payment application program in the terminal; In response to the first operation, invoking the positioning software development kit to request the management server to locate the terminal; Receiving a geographic position of the terminal from the management server; Processing the resource exchange service according to the geographic position.

4. The method of claim 3, wherein, The method further comprises the following step: If it is determined that the geographic position is located in the effective use range, the resource exchange service is executed, and if it is determined that the geographic position is located outside the effective use range, the resource exchange service is refused to be executed. The terminal is further integrated with a use range installation package file, and the use range installation package file is used for supporting the terminal to acquire the effective use range of the terminal; 5. The method of claim 4, wherein, The method further comprises the following step: Invoking the use range installation package file to acquire the effective use range of the terminal from the management server. ​ 6. The method according to any one of claims 3 to 5, characterized in that, Before the step of calling the positioning service software development kit to request the management server to locate the terminal, the method further comprises: calling the first software development kit to determine whether the terminal is an exempted terminal from the management server; if the terminal is determined to be the exempted terminal, performing the resource exchange service; if the terminal is determined not to be the exempted terminal, performing the step of calling the positioning service software development kit to request the management server to locate the terminal.

7. The method according to any one of claims 3 to 5, characterized in that, The terminal further integrates a second software development kit of a management server, and the second software development kit is used to manage a usage attribute of the terminal. The method further comprises: displaying a first interface in response to a second operation on the terminal; detecting an input operation in the first interface, the input operation being used to input an identifier of the terminal; in response to the input operation, calling the second software development kit to send the identifier of the terminal and indication information to the management server, the indication information being used to indicate to update a white list, and the updated white list at least comprising the identifier of the terminal.

8. The method according to claim 4 or 5, characterized in that, After the step of refusing to perform the resource exchange service, the method further comprises: sending alarm information, the alarm information being used to remind a user to find a reason why the resource exchange service is refused to be performed.

9. A terminal device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the method in any one of claims 3 to 8.

10. A computer-readable storage medium storing a computer program, the computer program comprising instructions that, when executed by a computer, cause the computer to perform the method of any one of claims 1 to 9. The computer program is executed by the processor to implement the method in any one of claims 3 to 8.

Citation Information

Patent Citations

  • Terminal position determining methods and devices

    CN104850991A

  • Supervision system and supervision method for preventing movement of POS machine

    CN105869319A

  • Intelligent POS equipment application upgrading management system

    CN111049879A

  • Resource exchange system and method, terminal equipment and computer readable storage medium

    CN118708220A

  • Contactless payment methods and systems

    WO2023281451A1