Resource transfer method, apparatus, system, device, storage medium and program product
Patent Information
- Application Number
- CN202210239691.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2021-04-30
- Filing Date
- 2022-03-11
- Publication Date
- 2026-10-09
- Estimated Expiration
- 2042-03-11
AI Technical Summary
[0004]然而,对于老年人等特殊人群来说,无论是智能手机,还是共享交通工具借用APP以及线上支付账户,对其都有较高的学习门槛,导致这部分特殊人群难以正常使用共享交通工具,这严重影响了共享交通工具使用的灵活性
[0041] The resource transfer method, apparatus, system, device, storage medium, and computer program product provided in this disclosure acquire a target business instruction sent by a user's digital currency soft wallet for a target shared transportation vehicle, and send a target business request to a server according to the target business instruction. The target business request instructs the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet. Then, the system receives resource transfer information sent by the server, representing the resource transfer result, which can be accessed by the user's digital currency soft wallet. This allows for transaction settlement for using shared transportation vehicles using the digital currency soft wallet. Compared to smartphones, shared transportation vehicle rental apps, and online payment accounts, this method is simpler and has a lower learning curve. Therefore, using a user's digital currency soft wallet for transaction settlement for shared transportation vehicles can lower the barrier to entry for elderly people and other special groups, thus improving the flexibility of using shared transportation vehicles.
Smart Images

Figure CN115271692B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer technology, and in particular to a resource transfer method, apparatus, system, device, storage medium, and computer program product. Background Technology
[0002] Currently, shared transportation is becoming increasingly common in people's daily lives. Typical examples of shared transportation include shared bicycles and shared electric bicycles.
[0003] In related technologies, in order to conduct transaction settlements while using shared transportation, users need to download a shared transportation rental APP on their smartphones and bind an online payment account to the shared transportation rental APP, so as to complete the transaction settlement using the shared transportation rental APP and the online payment account.
[0004] However, for special groups such as the elderly, there is a high learning curve for both smartphones and shared transportation apps and online payment accounts, making it difficult for these special groups to use shared transportation normally, which seriously affects the flexibility of shared transportation use. Summary of the Invention
[0005] This disclosure provides a resource transfer method, apparatus, system, device, storage medium, and computer program product that can be used to improve the flexibility of using shared transportation vehicles.
[0006] In a first aspect, embodiments of this disclosure provide a resource transfer method for use in a target shared transportation vehicle, the method comprising:
[0007] The system obtains the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle, and sends a target business request to the server according to the target business instructions. The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target business request.
[0008] Receive resource transfer information sent by the server. The resource transfer information is used to characterize the resource transfer process and is used by users to obtain the information from their digital currency wallets.
[0009] Secondly, this disclosure provides a resource transfer method for use in a user's digital currency soft wallet, the method comprising:
[0010] Send a target business instruction to the target shared vehicle. The target business instruction is used to enable the target shared vehicle to send a target business request to the server and receive resource transfer information sent by the server. The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0011] Obtain resource transfer information from target shared transportation vehicles.
[0012] Thirdly, embodiments of this disclosure provide a resource transfer method for use in a server, the method comprising:
[0013] Receive a target service request sent by the target shared vehicle, wherein the target service request is sent by the target shared vehicle based on the target service instruction sent by the user's digital currency soft wallet for the target shared vehicle;
[0014] Initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding digital currency soft wallet based on the target business request;
[0015] Resource transfer information is sent to the target shared transportation vehicle. This resource transfer information is used to characterize the resource transfer process and is available for the user's digital currency soft wallet to access.
[0016] Fourthly, embodiments of this disclosure provide a resource transfer method for use in a resource transfer system, the resource transfer system including a target shared transportation vehicle, a user's digital currency soft wallet, and a server, the method including:
[0017] The user's digital wallet sends targeted business instructions to the target shared vehicle;
[0018] The target shared vehicle sends a target service request to the server according to the target service instructions;
[0019] The server initiates a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request.
[0020] The server sends resource transfer information to the target shared vehicle. This resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0021] The user's digital wallet obtains resource transfer information from the target shared transportation vehicle.
[0022] Fifthly, embodiments of this disclosure provide a resource transfer device for use in a target shared transportation vehicle, the device comprising:
[0023] The acquisition module is used to acquire the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle;
[0024] The sending module is used to send a target business request to the server according to the target business instruction. The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target business request.
[0025] The receiving module is used to receive resource transfer information sent by the server. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used by users to obtain the information from their digital wallets.
[0026] Sixthly, embodiments of this disclosure provide a resource transfer device for use in a user's digital currency soft wallet, the device comprising:
[0027] The sending module is used to send target service instructions to the target shared vehicle. The target service instructions are used to enable the target shared vehicle to send a target service request to the server according to the target service instructions, and to receive resource transfer information sent by the server. The target service request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target service request. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0028] The acquisition module is used to obtain resource transfer information from the target shared transportation vehicle.
[0029] In a seventh aspect, embodiments of this disclosure provide a resource transfer apparatus for use in a server, the apparatus comprising:
[0030] The receiving module is used to receive the target service request sent by the target shared vehicle. The target service request is sent by the target shared vehicle based on the target service instruction sent by the user's digital currency soft wallet.
[0031] The process initiation module is used to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request.
[0032] The sending module is used to send resource transfer information to the target shared transportation vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is available for users to access in their digital currency soft wallets.
[0033] Eighthly, embodiments of this disclosure provide a resource transfer system, the system including a target shared vehicle, a user's digital currency soft wallet, and a server;
[0034] The target shared vehicle is used to perform the method described in the first aspect above;
[0035] The user's digital currency soft wallet is used to perform the method described in the second aspect above;
[0036] The server is used to perform the method described in the third aspect of the claim above.
[0037] Ninthly, embodiments of this disclosure provide an apparatus including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the methods described in the first, second, third, and fourth aspects above.
[0038] In a tenth aspect, embodiments of this disclosure provide a digital currency soft wallet, the digital currency soft wallet including a memory, a processor, an NFC communication component, and a computer program stored on the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the second aspect above, and the memory is used to store wallet attribute information.
[0039] Eleventhly, embodiments of this disclosure provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods described in the first, second, third, and fourth aspects above.
[0040] In a twelfth aspect, embodiments of this disclosure provide a computer program product, including a computer program that, when executed by a processor, implements the methods described in the first, second, third, and fourth aspects above.
[0041] The resource transfer method, apparatus, system, device, storage medium, and computer program product provided in this disclosure acquire a target business instruction sent by a user's digital currency soft wallet for a target shared transportation vehicle, and send a target business request to a server according to the target business instruction. The target business request instructs the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet. Then, the system receives resource transfer information sent by the server, representing the resource transfer result, which can be accessed by the user's digital currency soft wallet. This allows for transaction settlement for using shared transportation vehicles using the digital currency soft wallet. Compared to smartphones, shared transportation vehicle rental apps, and online payment accounts, this method is simpler and has a lower learning curve. Therefore, using a user's digital currency soft wallet for transaction settlement for shared transportation vehicles can lower the barrier to entry for elderly people and other special groups, thus improving the flexibility of using shared transportation vehicles. Attached Figure Description
[0042] Figure 1 This is a diagram illustrating the application environment of a resource transfer method in one embodiment;
[0043] Figure 2 This is a block diagram of the structure of a user's digital currency soft wallet in one embodiment;
[0044] Figure 3 This is a schematic diagram of the user's digital currency soft wallet in one embodiment;
[0045] Figure 4 This is a flowchart illustrating a resource transfer method in one embodiment;
[0046] Figure 5 This is a flowchart illustrating a resource transfer method in one embodiment;
[0047] Figure 6 This is a flowchart illustrating a resource transfer method in one embodiment;
[0048] Figure 7 This is a flowchart illustrating the resource transfer method in another embodiment;
[0049] Figure 8 This is a flowchart illustrating the resource transfer method in another embodiment;
[0050] Figure 9 This is a flowchart illustrating the resource transfer method in another embodiment;
[0051] Figure 10 This is a flowchart illustrating the resource transfer method in another embodiment;
[0052] Figure 11 This is a schematic diagram of the complete process of a resource transfer method in one embodiment;
[0053] Figure 12 This is a structural block diagram of a resource transfer device in one embodiment;
[0054] Figure 13 This is a structural block diagram of a resource transfer device in one embodiment;
[0055] Figure 14 This is a structural block diagram of a resource transfer device in one embodiment;
[0056] Figure 15 This is an internal structure diagram of the device in one embodiment;
[0057] Figure 16 This is a diagram of the internal structure of a server in one embodiment. Detailed Implementation
[0058] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the embodiments of this disclosure will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of this disclosure and are not intended to limit the embodiments of this disclosure.
[0059] First, before introducing the technical solutions of the embodiments of this disclosure in detail, the technical background or technical evolution of the embodiments of this disclosure on which they are based will be introduced.
[0060] In practical applications, to settle transactions while using shared transportation, users need to download a shared transportation rental app on their smartphones and link their online payment account to the app. During the transaction settlement process, the server can communicate with the shared transportation and the shared transportation rental app to determine the settlement amount. Then, the server can initiate a settlement process with the payment system to deduct the settlement amount from the online payment account linked to the shared transportation rental app.
[0061] However, for special groups such as the elderly, there is a high learning curve for using smartphones, shared transportation apps, and online payment accounts. As a result, these special groups often find it difficult to use shared transportation normally, which seriously affects the flexibility of using shared transportation.
[0062] In view of this, the present disclosure provides a resource transfer method that can lower the barrier to entry for elderly people and other special groups to use shared transportation, thereby improving the flexibility of using shared transportation. The implementation environment involved in the resource transfer method provided in the present disclosure will be briefly described below.
[0063] Please refer to Figure 1 The implementation environment may include the target shared vehicle 101, the user digital currency soft wallet 102, and the server 103.
[0064] Among them, the user's digital currency soft wallet 102 is the digital currency soft wallet held by the user. A digital currency soft wallet is a dedicated hardware that can support digital currency transactions. Digital currency is a digital form of legal tender issued by banks with relevant qualifications. It is equivalent to traditional paper money and coins and exists in the form of encrypted strings. In practical applications, this encrypted string can also be called a currency string. Currently, the most representative digital currency is the digital RMB. Correspondingly, the currency string in the digital RMB can be called the RMB string.
[0065] Please refer to Figure 2 This is an exemplary block diagram of a digital currency soft wallet, such as... Figure 2As shown, the digital currency soft wallet may include a processing component 201, a storage component 202, and a communication component 203. The storage component 202 may store the wallet attribute information of the digital currency soft wallet, which may include wallet identification information and wallet balance information. The wallet identification information may be the wallet name or the wallet ID. The communication component 203 may be a near-field communication component such as an NFC communication component or an RFID communication component. The processing component 201 may execute data interaction-related processing procedures with the target transaction device, which may be a POS machine or a shared device, such as a shared vehicle, a shared charging device, or a shared massage device.
[0066] Typically, the process of a digital currency soft wallet transacting with a target trading device can include: placing the digital currency soft wallet close to the target trading device to ensure near-field communication between them; the processing component in the digital currency soft wallet processing the wallet attribute information stored in its own storage component and then sending the processed wallet attribute information to the target trading device through the near-field communication component; the target trading device then sending the wallet attribute information of the digital currency soft wallet to the server; and the server then realizing the digital currency transaction between the digital currency soft wallet and the target trading device.
[0067] In practical applications, the shape of a digital currency soft wallet can be card-shaped, coin-shaped, etc. This disclosure does not specifically limit the shape of the digital currency soft wallet.
[0068] Please refer to Figure 3 This is a schematic diagram of the appearance of an exemplary digital currency soft wallet, such as... Figure 3 As shown, the digital currency soft wallet is card-shaped and includes multiple physical buttons a and a display screen b. The physical buttons a can be used by the user to enter the payment password of the digital currency soft wallet, and the user can also select the business function mode of the digital currency soft wallet by pressing the physical buttons a. For example, the business function mode may include payment mode, shared transportation mode, and shared transportation return mode. The display screen b is used to display digital currency transaction information, balance information of the digital currency soft wallet, etc. This embodiment does not specifically limit these aspects.
[0069] It should be noted that in some embodiments of this disclosure, the digital currency soft wallet may also include an audio output component (e.g., a microphone) or an indicator light. This disclosure does not limit the components included in the digital currency soft wallet in detail. In practical applications, the digital currency soft wallet may include more or fewer components than those described above.
[0070] In this embodiment, in addition to a near-field communication component (e.g., an NFC communication component) for communication with a digital soft wallet, the target shared vehicle 101 may also be equipped with a long-range communication component for communication with a server 103. It should be noted that since the digital currency transactions between the digital soft wallet and the target shared vehicle 101 are completed through the server, direct interaction with the user is not required. Therefore, the target shared vehicle 101 may not include physical buttons or a display screen, which are primarily used for user interaction.
[0071] In addition, the target shared vehicle 101 can also be equipped with an NFC tag, which can store the identification information of the target shared vehicle; in practical applications, the user's digital wallet can read and write the NFC tag through its configured NFC communication component.
[0072] It should also be noted that the NFC tag can be set inside the lock of the target shared vehicle 101.
[0073] It should also be noted that the NFC tag can reuse the near-field communication components set in the target shared vehicle 101.
[0074] In addition to near-field communication components, long-range communication components, and NFC tags, the target shared vehicle 101 also includes at least a processing component. The processing component in the target shared vehicle 101 can perform processes such as unlocking and locking.
[0075] In this embodiment of the disclosure, server 103 can be a single server or a server cluster consisting of multiple servers.
[0076] In one embodiment, such as Figure 4 As shown, a resource transfer method is provided, which can be applied to... Figure 1 Taking the target shared transportation tool in the example, the explanation includes the following steps:
[0077] Step 401: The target shared vehicle obtains the target business instruction sent by the user's digital currency soft wallet for the target shared vehicle, and sends a target business request to the server according to the target business instruction.
[0078] The target shared transportation vehicle can be a shared bicycle, a shared electric bicycle, a shared car, a shared scooter, etc., and this embodiment does not limit the type of the target shared transportation vehicle. The user's digital currency soft wallet is a digital currency soft wallet held by the user. The digital currency soft wallet is dedicated hardware for conducting digital currency transactions. It stores wallet attribute information and can communicate based on NFC technology.
[0079] The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request.
[0080] Specifically, when using a target shared vehicle, a user can attach their digital wallet to a tag on the vehicle to establish a communication connection. Optionally, the tag on the vehicle can be any type of tag capable of near-field communication (NFC), such as an NFC tag or an RFID tag. Once the connection is established, the wallet can send a target service instruction to the vehicle. Upon receiving this instruction, the vehicle can send a target service request to the server. Alternatively, the vehicle can read the instruction written by the wallet from its NFC tag. In other words, after attaching the wallet to the tag, the user writes the instruction to the vehicle's NFC tag using NFC near-field communication. The vehicle can then read this instruction from its own NFC tag and send a target service request to the server.
[0081] In addition, various types of business functions can be set in the user's digital currency soft wallet. After the user's digital currency soft wallet establishes a communication connection with the target shared vehicle, the user's digital currency soft wallet can send the target business instruction corresponding to the selected business function to the target shared vehicle, so that the target shared vehicle can send a target business request to the server according to the target business instruction. Optionally, the target business instruction can be a return instruction for the target shared vehicle, a borrowing instruction for the target shared vehicle, or a payment instruction for the target shared vehicle, etc. When the user selects a business function in the digital currency soft wallet, the user's digital currency soft wallet can optionally set up buttons corresponding to different business functions, and the user can select the corresponding business by operating the buttons; the user's digital currency soft wallet can also set up a touch screen, and the user can select the corresponding business by touching the touch screen; the user's digital currency soft wallet can also set up a voice function, and the user can select the corresponding business by voice, etc. In this embodiment of the disclosure, the method by which the user's digital currency soft wallet obtains the business selected by the user is not limited.
[0082] Step 402: Receive resource transfer information sent by the server. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
[0083] Specifically, after the target shared vehicle sends a target service request to the server based on the obtained target service instruction, the server initiates a resource transfer process based on the target service request. After the server obtains the resource transfer result corresponding to the resource transfer process, it sends resource transfer information to the target shared vehicle based on the resource transfer result. That is, the target shared vehicle can receive the resource transfer information sent by the server. Then, the target shared vehicle can send the resource transfer information to the user's digital currency soft wallet, so that the user's digital currency soft wallet can also obtain the resource transfer information after the resource transfer. Optionally, after receiving the resource transfer information sent by the server, the target shared vehicle can also write the resource transfer information into the NFC tag set in the target shared vehicle, so that the user's digital currency soft wallet can read the resource transfer information from the NFC tag.
[0084] In the aforementioned resource transfer method, the target shared transportation vehicle obtains the target business instruction sent by the user's digital currency soft wallet and sends a target business request to the server according to the target business instruction. The target business request instructs the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet. Next, the user receives resource transfer information from the server, representing the resource transfer result, which can be accessed by the user's digital currency soft wallet. This allows for transaction settlement for using shared transportation vehicles using the digital currency soft wallet. Compared to smartphones, shared transportation rental apps, and online payment accounts, this method is simpler and has a lower learning curve. Therefore, using the user's digital currency soft wallet for transaction settlement for shared transportation vehicles can lower the barrier to entry for elderly and other special groups, thus improving the flexibility of shared transportation use.
[0085] In an optional embodiment of this disclosure, if the target shared vehicle receives a return instruction from the user's digital currency soft wallet, the vehicle lock can also be deactivated, i.e., the vehicle lock switch of the target shared vehicle is turned off, and the target shared vehicle will be unusable.
[0086] In this embodiment, when the target shared vehicle receives a return instruction from the user's digital wallet, it can directly control the vehicle lock to stop, without waiting for the server to issue a locking instruction, thus improving the efficiency of the target shared vehicle in controlling the vehicle lock.
[0087] In an optional embodiment of this disclosure, if the target shared vehicle receives a borrowing instruction from the user's digital currency soft wallet, and if the target shared vehicle determines that the resource transfer result represented by the resource transfer information sent by the server is a successful resource transfer, then the target shared vehicle can control the unlocking of the vehicle lock; that is, after the lock is unlocked, the user can use the target shared vehicle normally. The resource transfer information received by the target shared vehicle is sent by the server after determining, based on the target business request, that there is a resource transfer failure event between the user's digital currency soft wallet and the server's digital currency soft wallet, and after initiating a resource transfer process based on the resource transfer failure event; that is, when the target shared vehicle determines that the target business instruction sent by the user's digital currency soft wallet is a borrowing instruction, the target shared vehicle sends a target business request to the server. Upon receiving this target business request, and determining that there is a resource transfer failure event between the user's digital currency soft wallet and the server's digital currency soft wallet (i.e., at least one payment settlement failure event from the user's digital currency soft wallet to the server's digital currency soft wallet), the server initiates a transfer process between the user's digital currency soft wallet and the server's corresponding server data transfer information. The resource transfer process between cryptocurrency wallets involves the server sending resource transfer information, representing the result of the transfer, to the target shared vehicle. Once the target shared vehicle confirms that the resource transfer result is successful, it can unlock its vehicle. Specifically, when a user unlocks the vehicle using their cryptocurrency wallet, the server needs to determine if the wallet has any unpaid bills. If so, the server initiates a resource transfer process between the user's cryptocurrency wallet and the corresponding server cryptocurrency wallet. Only after the user's cryptocurrency wallet successfully settles the unpaid bill can the target shared vehicle's lock be opened.
[0088] In this embodiment, when the target shared vehicle determines that the target business instruction is a borrowing instruction and the resource transfer information received from the server indicates that the resource transfer result is a successful transfer, the vehicle lock is controlled to unlock. This allows for the settlement of unpaid bills from previous users before the user unlocks the vehicle, thus achieving automatic transactions and protecting the rights and interests of the party providing the shared vehicle.
[0089] In an optional embodiment of this disclosure, if the target shared vehicle determines that the resource transfer result represented by the resource transfer information sent by the server is a resource transfer failure when the target shared vehicle receives a borrowing instruction from the user's digital currency soft wallet, then the target shared vehicle can control the lock of the target shared vehicle to prevent unlocking, that is, the user cannot use the target shared vehicle. Specifically, the resource transfer information received by the target shared vehicle is sent by the server after determining, based on the target business request, that there is a resource transfer failure event between the user's digital currency soft wallet and the server's digital currency soft wallet, and initiating a resource transfer process based on the resource transfer failure event. In other words, when the target shared vehicle determines that the target business instruction sent by the user's digital currency soft wallet is a borrowing instruction, the target shared vehicle sends a target business request to the server. Upon receiving this request and determining that there is a resource transfer failure event between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet (i.e., at least one payment settlement failure event from the user's digital currency soft wallet to the server's digital currency soft wallet), the server initiates a resource transfer process between the user's digital currency soft wallet and the corresponding server digital currency soft wallet. The server sends resource transfer information representing the resource transfer result of this process to the target shared vehicle. If the target shared vehicle determines that the resource transfer result represented by the resource transfer information is a resource transfer failure, it can control the vehicle's locks to prevent unlocking. Optionally, the resource transfer failure can be a payment failure caused by insufficient balance in the user's digital currency soft wallet to pay the historical bill amount, i.e., a resource transfer failure.
[0090] In this embodiment, when the target shared vehicle determines that the target business instruction is a borrowing instruction and the resource transfer result represented by the resource transfer information sent by the server is a resource transfer failure, the lock of the target shared vehicle is controlled to prevent unlocking. In other words, it can settle the bills of the previous user that were not successfully settled before the user unlocks the vehicle, and will not open the lock of the target shared vehicle if the current settlement has not been successful, thus protecting the rights and interests of the party providing the shared vehicle.
[0091] In an optional embodiment of this disclosure, if the target shared vehicle receives a borrowing instruction from the user's digital currency soft wallet and then receives an unlocking instruction from the server, it can control the unlocking of the vehicle's lock according to the unlocking instruction. This unlocking instruction is sent by the server after determining, based on the target business request, that there is no resource transfer failure event from the user's digital currency soft wallet to the server's digital currency soft wallet. In other words, when the target shared vehicle determines that the target business instruction from the user's digital currency soft wallet is a borrowing instruction, it sends a target business request to the server. Upon receiving this request and determining that there is no resource transfer failure event from the user's digital currency soft wallet to the server's digital currency soft wallet (i.e., no payment settlement failure event from the user's digital currency soft wallet to the server's digital currency soft wallet), the server can send an unlocking instruction to the target shared vehicle. Upon receiving this unlocking instruction, the target shared vehicle controls the lock to unlock, and after the lock is unlocked, the user can use the target shared vehicle normally.
[0092] In this embodiment, when the target shared vehicle determines that the target business instruction is a borrowing instruction and receives the unlocking instruction sent by the server, the server controls the unlocking of the target shared vehicle. That is, before the user unlocks, the server determines whether to allow unlocking. If the server determines that the user's digital currency soft wallet does not have any historical unpaid bills, then the target shared vehicle is allowed to unlock. This greatly improves the reliability and security of the target shared vehicle and protects the rights and interests of the party providing the shared vehicle.
[0093] In an optional embodiment of this disclosure, both the target service request and the target service instruction can carry service information. The service information includes at least one of the user's digital currency soft wallet's wallet attribute information and the target shared vehicle's identification information. This service information is used by the server to initiate a resource transfer process based on the service information. Optionally, after the user selects a service through their digital currency soft wallet, the user's digital currency soft wallet can send the target service instruction corresponding to the selected service function to the target shared vehicle. The service information carried in the target service instruction can include service type information and the user's digital currency soft wallet's wallet attribute information. After receiving the target service instruction, the target shared vehicle can generate a target service request corresponding to the target service instruction based on the target service instruction and the target shared vehicle's identification information. The service information carried in the target service request can include the service class. The service type includes the user's digital currency soft wallet's wallet attribute information and the target shared vehicle's identification information. For example, the service type can include borrowing and returning services. The user's digital currency soft wallet's wallet attribute information can include wallet identification information and wallet balance information. The wallet identification information can be the wallet's name or wallet ID, and the target shared vehicle's identification information can be the target shared vehicle's name or target shared vehicle ID. When a user selects the borrowing service, the user's digital currency soft wallet can send a target service instruction carrying the borrowing service's service type information, wallet identification information, and wallet balance information to the target shared vehicle. The target shared vehicle generates a target service request carrying the borrowing service's service type information, wallet identification information, wallet balance information, and target shared vehicle's identification information based on the target service instruction and the target shared vehicle's identification information.
[0094] Optionally, after a user selects a service through their digital currency soft wallet, the soft wallet can obtain the identification information of the target shared vehicle through the communication connection between the soft wallet and the target shared vehicle. Alternatively, the soft wallet can obtain the identification information of the target shared vehicle by reading the tag information of the NFC tag set in the target shared vehicle. Then, the soft wallet can generate a target service instruction based on the user's selected service type, the soft wallet's wallet attribute information, and the target shared vehicle's identification information. That is, the service information carried in the target service instruction includes service type information, the soft wallet's wallet attribute information, and the target shared vehicle's identification information. The soft wallet sends the target service instruction to the target shared vehicle. The target shared vehicle sends a target service request to the server based on the target service instruction. The service information carried in the target service request also includes service type information, the soft wallet's wallet attribute information, and the target shared vehicle's identification information, enabling the server to initiate a resource transfer process based on the service information carried in the target service request.
[0095] In this embodiment, both the target business request and the target business instruction carry business information including at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. This business information can be used by the server to initiate a resource transfer process based on the business information, that is, it can provide the server with information on both parties involved in the resource transfer, so that the server can accurately establish a resource transfer process based on the information of both parties, thereby improving the security and reliability of digital currency transactions.
[0096] In one embodiment, such as Figure 5 As shown, a resource transfer method is provided, which can be applied to... Figure 1 Taking a user's cryptocurrency soft wallet as an example, the explanation includes the following steps:
[0097] Step 501: Send a target service instruction to the target shared vehicle. The target service instruction is used by the target shared vehicle to send a target service request to the server and receive resource transfer information sent by the server.
[0098] The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0099] When a shared vehicle is not in use, its lock is closed. When a user needs to use the shared vehicle, they can select a target vehicle and unlock it by swiping their digital wallet. During the swipe, the user can attach their wallet to the target vehicle's tag (e.g., an NFC tag). If near-field communication is possible between the wallet and the vehicle, the wallet can send a service instruction to the vehicle. The vehicle can then send a service request to the server. Optionally, this instruction can be a return or borrowing instruction. The server can then initiate a resource transfer process between the user's digital wallet and its corresponding server digital wallet, determining whether the transfer was successful or failed.
[0100] Step 502: Obtain resource transfer information from the target shared transportation vehicle.
[0101] Specifically, after receiving the resource transfer result from the resource transfer process, the server sends resource transfer information representing that result to the target shared transportation vehicle. The user's digital currency soft wallet can then retrieve the resource transfer information from the target shared transportation vehicle. Optionally, the target shared transportation vehicle can send the resource transfer information to the user's digital currency soft wallet after receiving it from the server. Alternatively, the target shared transportation vehicle can store the resource transfer information in its memory after receiving it, so that when the user's digital currency soft wallet sends an instruction to retrieve the resource transfer information, the target shared transportation vehicle will send the stored resource transfer information to the user's digital currency soft wallet. Furthermore, this resource transfer information may include transaction record information corresponding to the resource transfer process between the user's digital currency soft wallet and the server's digital currency soft wallet, the user's digital currency soft wallet balance after the transaction, and the payment amount of this transaction.
[0102] In this embodiment, the user's digital currency soft wallet sends a target business instruction to the target shared vehicle and obtains resource transfer information from the target shared vehicle based on the target business instruction. In other words, the user's digital currency soft wallet in this embodiment does not need to execute the digital currency transaction process. It only needs to send the target business instruction to obtain the resource transfer information after the transaction, which greatly reduces the operations performed by the user's digital currency soft wallet itself and can reduce the development cost of the user's digital currency soft wallet.
[0103] In an optional embodiment of this disclosure, when a user's digital wallet sends a target service instruction to a target shared vehicle, it can write the target service instruction into an NFC tag set in the target shared vehicle. This allows the target shared vehicle to read the target service instruction from the NFC tag. In other words, when the user's digital wallet is attached to the NFC tag set in the target shared vehicle, the user's digital wallet can write the target service instruction into the NFC tag using NFC near-field communication technology. This enables the processing component in the target shared vehicle to read the target service instruction from the NFC tag and then send a target service request to the server based on the target service instruction.
[0104] In this embodiment, the user's digital wallet performs data read and write operations with the NFC tag of the target shared vehicle through near field communication technology, thereby realizing data interaction and improving the data interaction rate between the user's digital wallet and the target shared vehicle.
[0105] In an optional embodiment of this disclosure, when the user's digital currency soft wallet obtains resource transfer information from the target shared vehicle, it can also read the resource transfer information from the NFC tag set in the target shared vehicle. That is, after the server sends the resource transfer information representing the resource transfer process to the target shared vehicle, the target shared vehicle can write the resource transfer information into the NFC tag. At this time, the NFC tag will store the resource transfer information sent by the server. Then, the user's digital currency soft wallet can read the resource transfer information from the NFC tag set in the target shared vehicle and store the resource transfer information in the user's digital currency soft wallet.
[0106] In this embodiment, the user's digital wallet performs data read and write operations with the NFC tag of the target shared vehicle through near field communication technology, thereby realizing data interaction and improving the data interaction rate between the user's digital wallet and the target shared vehicle.
[0107] In an optional embodiment of this disclosure, the target service instruction may carry at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. That is, when the user's digital currency soft wallet and the target shared vehicle can achieve near-field communication, the user's digital currency soft wallet can send the target service instruction carrying the wallet attribute information of the user's digital currency soft wallet to the target shared vehicle. Alternatively, the user's digital currency soft wallet can also send the target service instruction carrying both the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle to the target shared vehicle. Optionally, before sending the target service instruction to the target shared vehicle, if the target service instruction includes the identification information of the target shared vehicle, the user's digital currency soft wallet can read the identification information of the target shared vehicle from the NFC tag set in the target shared vehicle. That is, the user's digital currency soft wallet can first read the identification information of the target shared vehicle from the NFC tag set in the target shared vehicle, and then generate the target service instruction based on the identification information of the target shared vehicle and the wallet attribute information of the user's digital currency soft wallet, and send it to the target shared vehicle. Optionally, the user's digital currency soft wallet can also send business instructions carrying the wallet attribute information of the user's digital currency soft wallet to the target shared vehicle. The target shared vehicle reads the identification information of the target shared vehicle from its own NFC tag, and generates a target business instruction carrying the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle based on the business instructions sent by the user's digital currency soft wallet and the identification information of the target shared vehicle.
[0108] In this embodiment, before sending the target service instruction to the target shared vehicle, the user's digital currency soft wallet reads the identification information of the target shared vehicle from the NFC tag set in the target shared vehicle. This allows the target service instruction sent by the user's digital currency soft wallet to the target shared vehicle to simultaneously carry the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. In this way, the target shared vehicle can directly send the target service request to the server according to the target service instruction. Since the target service instruction already includes the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle, the target shared vehicle does not need to perform the operation of associating the identification information of the target shared vehicle with the target service request, which can reduce the development difficulty and complexity of the target shared vehicle.
[0109] In an optional embodiment of this disclosure, after obtaining resource transfer information from the target shared transportation vehicle, the user's digital currency soft wallet can also output a resource transfer result prompt based on the resource transfer information. That is, the resource transfer result can be displayed on the user's digital currency soft wallet's screen to show the user the resource transfer result. Optionally, the resource transfer information may include transaction record information corresponding to the resource transfer process between the user's digital currency soft wallet and the server's digital currency soft wallet, the user's digital currency soft wallet balance information after the transaction, and the payment amount of this transaction. When the user's digital currency soft wallet outputs the resource transfer result prompt based on the resource transfer information, it can output payment success information and the payment amount of this transaction, etc. For example, it can output that 1 yuan was successfully paid.
[0110] In this embodiment, the user's digital wallet can output resource transfer result prompts based on the resource transfer information to show the user the result of the operation and provide convenience.
[0111] In an optional embodiment of this disclosure, when the target service instruction sent by the user's digital currency soft wallet to the target shared vehicle is a borrowing instruction for the target shared vehicle, the user's digital currency soft wallet can send a borrowing instruction to the target shared vehicle after detecting a vehicle borrowing operation for the user's digital currency soft wallet. Optionally, the user can trigger a borrowing button on their digital currency soft wallet. After detecting the user's triggering operation and determining that the triggering operation is a vehicle borrowing operation, the user's digital currency soft wallet can send a target service instruction to the target shared vehicle, which is the borrowing instruction. This embodiment of the disclosure does not limit the method of the user's vehicle borrowing operation.
[0112] In this embodiment, when the target business instruction is a borrowing instruction for a target shared vehicle, the user's digital currency soft wallet can send a borrowing instruction to the target shared vehicle after detecting a vehicle borrowing operation for the user's digital currency soft wallet. This avoids repeatedly sending vehicle borrowing instructions to the target shared vehicle when the user's digital currency soft wallet and the target shared vehicle are in a communication connection state, thereby improving the operational effectiveness and reliability of the user's digital currency soft wallet.
[0113] In an optional embodiment of this disclosure, when a user's digital currency soft wallet sends a target service instruction to a target shared vehicle, if the previous instruction sent by the user's digital currency soft wallet was a borrowing instruction, a return instruction is sent to the target shared vehicle, that is, the current target service instruction sent to the target shared vehicle is a return instruction.
[0114] In this embodiment, if the user's digital wallet previously sent a borrowing instruction, the current instruction sent to the target shared vehicle is a return instruction. This can effectively prevent the user from unlocking the vehicle again before returning it.
[0115] In one embodiment, such as Figure 6 As shown, a resource transfer method is provided, which can be applied to... Figure 1 Taking the server in the example, the following steps are included:
[0116] Step 601: Receive the target service request sent by the target shared vehicle.
[0117] Among them, the target service request is sent by the target shared vehicle based on the target service instruction sent by the user's digital currency soft wallet.
[0118] Specifically, when a user attaches their digital currency wallet to the tag of the target shared vehicle to establish a communication connection, the user's digital currency wallet can send a target service instruction to the target shared vehicle. After receiving the target service instruction, the target shared vehicle can send a target service request to the server based on the instruction. The server receives the target service request sent by the target shared vehicle. Optionally, the target service instruction sent by the user's digital currency wallet to the target shared vehicle can be a return instruction or a borrowing instruction. If the target service instruction is a return instruction, the target service request sent to the server based on the instruction can be a service request to settle the current trip fare. If the target service instruction is a borrowing instruction, the target service request sent to the server based on the instruction can be a service request to settle the historical trip fare.
[0119] Step 602: Initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding digital currency soft wallet based on the target business request.
[0120] The server-side digital currency wallet corresponding to the server can be a digital currency wallet corresponding to one type of shared transportation tool, used to centrally manage the digital currency transactions of all shared transportation tools under this type. For example, all shared bicycles under the same brand can correspond to one server-side digital currency wallet, or all shared bicycles under multiple brands can correspond to one server-side digital currency wallet. It can also correspond to one server-side digital currency wallet for shared transportation tools under multiple different types, such as shared bicycles and shared cars corresponding to one server-side digital currency wallet; this embodiment of the disclosure does not limit this.
[0121] Specifically, after receiving a target service request from the target shared transportation vehicle, the server can initiate a resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet based on the target service request. Regardless of whether the target service request is for settling the current trip fee or for settling the historical trip fee, the server can initiate the resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet. Optionally, the server can initiate the resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet to a dedicated server used for resource transfer. This dedicated server can be a bank server. This resource transfer process can realize digital currency transactions between the user's digital currency wallet and the server's digital currency wallet, that is, transfer a portion of the digital currency in the user's digital currency wallet to the server's digital currency wallet, realize the deduction operation of the user's digital currency wallet, and complete the user's payment operation for using the target shared transportation vehicle.
[0122] Step 603: Send resource transfer information to the target shared vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is available for the user's digital currency soft wallet to obtain.
[0123] Specifically, after the server initiates a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet, it will obtain the corresponding resource transfer result after the resource transfer process is completed. The asset transfer result is either asset transfer successful or asset transfer failed. Then, the server can send the resource transfer information representing the resource transfer result of the resource transfer process to the target shared vehicle, so that the target shared vehicle can send the resource transfer information to the user's digital currency soft wallet, or the user's digital currency soft wallet can obtain the resource transfer information from the target shared vehicle to obtain the resource transfer result.
[0124] In this embodiment, the server receives a target business request from the target shared vehicle based on the target business instruction sent by the user's digital currency soft wallet. Based on the target business request, the server initiates a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet. Then, the server sends resource transfer information, representing the resource transfer result, to the target shared vehicle for the user's digital currency soft wallet to access. In other words, by implementing the digital currency transaction process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet through the server, the security and fairness of digital currency transactions can be greatly improved.
[0125] In one optional embodiment of this disclosure, the server carries business information in the target business request received from the target shared vehicle. This business information includes at least one of the following: wallet attribute information of the user's digital currency soft wallet and identification information of the target shared vehicle. The wallet attribute information of the user's digital currency soft wallet may include wallet identification information and wallet balance information. The wallet identification information may be the ID of the user's digital currency soft wallet. One way to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target business request can be implemented using the following process.
[0126] Figure 7 This is a flowchart illustrating a resource transfer method in another embodiment. This embodiment involves an optional implementation of a resource transfer process initiated by the server based on a target business request between a user's digital currency soft wallet and the server's corresponding server digital currency soft wallet; Figure 6 Based on the embodiments, such as Figure 7 As shown, step 602 above includes:
[0127] Step 701: Generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information.
[0128] Specifically, the server can generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information carried in the target business request. That is, the transaction amount paid by the user's digital currency soft wallet to the server's digital currency soft wallet, i.e., the transaction amount deducted from the user's digital currency soft wallet and the transaction amount added to the server's digital currency soft wallet. Optionally, the transaction amount can be determined based on the wallet identification information and / or the identification information of the target shared transportation vehicle as resource settlement information. For example, different deduction standards can be set for different users using different target shared transportation vehicles. That is, different user digital currency soft wallets and different target shared transportation vehicles correspond to different deduction standards. In other words, when confirming asset settlement information, the transaction amount can be determined based on the wallet identification information and the identification information of the target shared transportation vehicle to generate resource settlement information.
[0129] Step 702: Initiate the resource transfer process based on the resource settlement information.
[0130] Specifically, after determining the resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet, the server can initiate a resource transfer process based on this information. Optionally, the server can initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet to a dedicated server used for resource transfer. Through this resource transfer process, digital currency transactions can be realized between the user's digital currency soft wallet and the server's digital currency soft wallet, that is, a portion of the digital currency in the user's digital currency soft wallet is transferred to the server's digital currency soft wallet, thereby deducting fees from the user's digital currency soft wallet and completing the user's payment for using the target shared transportation.
[0131] In this embodiment, the server generates resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on business information, and initiates a resource transfer process based on the resource settlement information. That is, the resource settlement information is generated reasonably based on the actual content in the business information, which can improve the rationality of resource settlement.
[0132] In one optional embodiment of this disclosure, when the target business instruction is a return instruction for the target shared vehicle, and the target business request received by the server from the target shared vehicle is a business request corresponding to the return instruction, one way for the server to generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information carried in the target business request can be implemented using the following process.
[0133] Figure 8 This is a flowchart illustrating a resource transfer method in another embodiment. This embodiment involves an optional implementation process whereby the server generates resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on business information. Based on the above embodiments, such as... Figure 8 As shown, step 701 above includes:
[0134] Step 801: Obtain the borrowing information of the target shared transportation vehicle based on the business information.
[0135] The borrowing information may include at least one of the borrowing duration and the travel distance. After the lock of the target shared vehicle is opened, the server may start recording the borrowing duration of the target shared vehicle and / or the travel distance of the target shared vehicle.
[0136] Specifically, when the server receives a target business request that corresponds to a return instruction, it can obtain the borrowing information of the target shared vehicle based on the business information carried in the target business request, such as the wallet attribute information of the user's digital currency soft wallet or the identification information of the target shared vehicle. In other words, it can query the borrowing duration and / or travel distance of the target shared vehicle based on the wallet attribute information of the user's digital currency soft wallet or the identification information of the target shared vehicle in the business information.
[0137] Step 802: Generate resource settlement information based on the borrowing information.
[0138] Specifically, the server can generate resource settlement information based on the borrowing information of the target shared transportation vehicle. Optionally, the server can pre-store the correspondence between different borrowing durations of different shared transportation vehicles and different resource settlement information, or the correspondence between different travel distances of different shared transportation vehicles and different resource settlement information, or the correspondence between different borrowing durations, different travel distances of different shared transportation vehicles and different resource settlement information. Based on the pre-stored correspondence, the server can generate resource settlement information based on the determined borrowing information of the target shared transportation vehicle.
[0139] In this embodiment, the server obtains borrowing information of the target shared vehicle, including at least one of borrowing duration and travel distance, based on business information, and generates resource settlement information based on the borrowing information. This allows the server to reasonably generate resource settlement information based on the actual usage of the target shared vehicle in the business information, thereby improving the rationality of resource settlement.
[0140] In one optional embodiment of this disclosure, when the target business instruction is a borrowing instruction for a target shared vehicle and the business information includes wallet attribute information, and the target business request received by the server from the target shared vehicle is the business request corresponding to the borrowing instruction, one way for the server to generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information carried in the target business request can be implemented using the following process.
[0141] Figure 9 This is a flowchart illustrating a resource transfer method in another embodiment. This embodiment involves an optional implementation process whereby the server generates resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on business information. Based on the above embodiments, such as... Figure 9 As shown, step 701 above includes:
[0142] Step 901: Determine whether there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet based on the wallet attribute information.
[0143] Specifically, when the server receives a target service request corresponding to a borrowing instruction—that is, when a user sends a borrowing instruction to the target shared vehicle through their digital wallet to unlock it—the server can determine whether there is a resource transfer failure event between the user's digital wallet and the server's digital wallet based on the wallet attribute information carried in the target service request. In other words, whether the user successfully transferred resources to the server's digital wallet after the previous borrowing of the shared vehicle, i.e., successfully paid the fee. If the user failed to pay after the previous borrowing, the server stores a resource transfer failure event between the user's digital wallet and the server's digital wallet. Furthermore, when the server receives another target service request corresponding to a borrowing instruction, it can determine whether there is a resource transfer failure event between the user's digital wallet and the server's digital wallet based on the wallet attribute information carried in the target service request. For example, it can search for a resource transfer failure event corresponding to the wallet ID in the wallet attribute information.
[0144] Step 902: In the event of a resource transfer failure, obtain the resource settlement information corresponding to the resource transfer failure event.
[0145] Specifically, when the server determines, based on the wallet attribute information, that there is a resource transfer failure event between a user's digital currency soft wallet and the server's digital currency soft wallet, it can obtain the resource settlement information corresponding to the resource transfer failure event. That is, it can obtain the resource settlement information corresponding to the user's digital currency soft wallet's historical payment failure events. This resource settlement information may include the time corresponding to the resource transfer failure event and the transaction amount corresponding to the resource transfer failure event.
[0146] Optionally, if the server determines that there is no resource transfer failure event based on the wallet attribute information, it can send an unlocking command to the target shared vehicle. The unlocking command is used to instruct the target shared vehicle to control the unlocking of its lock. In other words, if the user has successfully paid for the shared vehicle in the past, the server can send an unlocking command to the target shared vehicle to control the unlocking of its lock. After unlocking, the user can use the target shared vehicle normally.
[0147] In this embodiment, when the server determines that the target business instruction is a borrowing instruction for the target shared transportation vehicle, it determines whether there is a resource transfer failure event between the user's digital currency soft wallet and the server's digital currency soft wallet based on the wallet attribute information. If there is a resource transfer failure event, the server obtains the resource settlement information corresponding to the resource transfer failure event. That is, when a user borrows a vehicle, the server prioritizes processing the user's historical resource transfer failure events, that is, it performs resource settlement between the user's digital currency soft wallet and the server's digital currency soft wallet based on the resource settlement information corresponding to the historical resource transfer failure events, thereby ensuring the legitimate rights and interests of the holder of the shared transportation vehicle.
[0148] In one embodiment, such as Figure 10 As shown, a resource transfer method is provided for use in a resource transfer system, which includes a target shared vehicle, a user's digital currency soft wallet, and a server. The method includes the following steps:
[0149] Step 1001: The user's digital currency soft wallet sends a target business instruction to the target shared vehicle.
[0150] Step 1002: The target shared vehicle sends a target service request to the server according to the target service instruction;
[0151] Step 1003: The server initiates a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request.
[0152] Step 1004: The server sends resource transfer information to the target shared vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0153] Step 1005: The user's digital currency soft wallet obtains resource transfer information from the target shared transportation vehicle.
[0154] The following describes an embodiment of this disclosure using a specific travel scenario; see details below. Figure 11 As shown, the method includes the following steps:
[0155] Step 1101: The user attaches their user digital currency soft wallet to the target shared vehicle and clicks the borrow button on the user digital currency soft wallet;
[0156] Step 1102: The user's digital wallet reads the identification information of the target shared vehicle from the NFC tag set in the target shared vehicle;
[0157] Step 1103: The user's digital currency soft wallet generates a target business instruction based on its stored wallet attribute information and the identification information of the target shared vehicle; this target business instruction is a borrowing instruction.
[0158] Step 1104: The user's digital currency soft wallet writes the target business instruction into the NFC tag set in the target shared vehicle;
[0159] Step 1105: The target shared vehicle reads the target service instruction from the NFC tag;
[0160] Step 1106: The target shared vehicle sends a target service request to the server according to the target service instruction;
[0161] Step 1107: After receiving the target business request sent by the target shared vehicle, if the target business request is a borrowing instruction, the server determines whether there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet based on the wallet attribute information.
[0162] Step 1108: If a resource transfer failure event exists, obtain the resource settlement information corresponding to the resource transfer failure event; and initiate the resource transfer process based on the resource settlement information.
[0163] Step 1109: Send the resource transfer information corresponding to the resource transfer result of the resource transfer process to the target shared vehicle;
[0164] Step 1110: The target shared vehicle writes the resource transfer information into the NFC tag;
[0165] Step 1111: The user's digital currency soft wallet reads the resource transfer information from the NFC tag and outputs a resource transfer result prompt message based on the resource transfer information;
[0166] Step 1112: After the target shared vehicle detects that the user's digital wallet has read the resource transfer information from the NFC tag, it sends a successful transfer instruction to the server to notify the server that the user's digital wallet has successfully obtained the resource transfer information.
[0167] Step 1113: When the target shared vehicle determines that the resource transfer result represented by the resource transfer information is a successful resource transfer, the vehicle lock of the target shared vehicle is unlocked.
[0168] Step 1114: When the target shared vehicle determines that the resource transfer result represented by the resource transfer information is a resource transfer failure, the lock controlling the target shared vehicle is prohibited from being unlocked.
[0169] Step 1115: If there is no resource transfer failure event, the server sends an unlocking command to the target shared vehicle to control the unlocking of the target shared vehicle's lock.
[0170] Step 1116: The user's digital currency soft wallet sends a target business instruction to the target shared vehicle. This target business instruction is a return instruction.
[0171] Step 1117: After receiving the return instruction sent by the user's digital currency soft wallet, the target shared vehicle controls the vehicle lock to lock.
[0172] Step 1118: The target shared vehicle sends a target service request to the server according to the target service instruction;
[0173] Step 1119: The server obtains the borrowing information of the target shared transportation vehicle based on the business information carried in the target business request, generates resource settlement information based on the borrowing information, and then initiates the resource transfer process based on the resource settlement information.
[0174] Step 1120: The server sends the resource transfer information corresponding to the resource transfer result of the resource transfer process to the target shared vehicle.
[0175] Step 1121: The target shared vehicle writes the resource transfer information into the NFC tag;
[0176] Step 1122: The user's digital currency soft wallet reads the resource transfer information from the NFC tag and outputs a resource transfer result prompt message based on the resource transfer information;
[0177] Step 1123: After detecting that the user's digital wallet has read the resource transfer information from the NFC tag, the target shared vehicle sends a successful transfer instruction to the server to notify the server that the user's digital wallet has successfully obtained the resource transfer information.
[0178] It should be understood that, although Figure 4-11 The steps in the flowchart are shown sequentially as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order in which these steps are executed, and they can be performed in other orders. Figure 4-11 At least some of the steps in the process may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but may be executed at different times. The execution order of these steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least some of the steps or stages in other steps.
[0179] In one embodiment, such as Figure 12 As shown, a resource transfer device is provided for use in a target shared transportation vehicle, including: an acquisition module 1201, a sending module 1202, and a receiving module 1203, wherein:
[0180] The acquisition module 1201 is used to acquire the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle.
[0181] The sending module 1202 is used to send a target business request to the server according to the target business instruction. The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target business request.
[0182] The receiving module 1203 is used to receive resource transfer information sent by the server. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for users to obtain the information from their digital wallets.
[0183] In one embodiment, the acquisition module 1201 is specifically used to read the target business instruction written by the user's digital currency soft wallet to the NFC tag from the NFC tag set in the target shared vehicle.
[0184] In one embodiment, the device further includes a writing module; the writing module is configured to write the resource transfer information into an NFC tag set in the target shared vehicle after receiving the resource transfer information sent by the server, so that the user's digital wallet can read the resource transfer information from the NFC tag.
[0185] In one embodiment, the target business instruction is a return instruction for the target shared vehicle or a borrowing instruction for the target shared vehicle.
[0186] In one embodiment, the device further includes a control module for controlling the locking of the target shared vehicle when the target business instruction is a return instruction.
[0187] In one embodiment, the control module is further configured to, when the target business instruction is a borrowing instruction, control the unlocking of the lock of the target shared vehicle if the resource transfer result represented by the resource transfer information is a successful resource transfer; wherein, the resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event in the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating a resource transfer process based on the resource transfer failure event.
[0188] In one embodiment, the control module is further configured to prevent the lock of the target shared vehicle from being unlocked if the resource transfer result represented by the resource transfer information is a failed resource transfer when the target business instruction is a borrowing instruction; wherein, the resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event in the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating a resource transfer process based on the resource transfer failure event.
[0189] In one embodiment, the control module is further configured to, if it receives an unlocking instruction from the server when the target business instruction is a borrowing instruction, control the unlocking of the lock of the target shared vehicle according to the unlocking instruction; wherein the unlocking instruction is sent by the server after determining, based on the target business request, that there is no resource transfer failure event in the user's digital currency soft wallet for the server's digital currency soft wallet.
[0190] In one embodiment, both the target business request and the target business instruction carry business information, which includes at least one of the user's digital currency soft wallet's wallet attribute information and the target shared vehicle's identification information. The business information is used by the server to initiate a resource transfer process based on the business information.
[0191] In one embodiment, such as Figure 13 As shown, a resource transfer device is provided for use in a user's digital currency soft wallet, including: a sending module 1301 and a receiving module 1302, wherein:
[0192] The sending module 1301 is used to send a target service instruction to the target shared vehicle. The target service instruction is used to enable the target shared vehicle to send a target service request to the server according to the target service instruction, and to receive resource transfer information sent by the server. The target service request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target service request. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0193] The acquisition module 1302 is used to acquire resource transfer information from the target shared vehicle.
[0194] In one embodiment, the sending module 1301 is specifically used to write the target service instruction into the NFC tag set in the target shared vehicle, so that the target shared vehicle can read the target service instruction from the NFC tag.
[0195] In one embodiment, the acquisition module 1302 is specifically used to read resource transfer information from an NFC tag set in the target shared vehicle.
[0196] In one embodiment, the target service instruction carries at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. The device further includes a reading module. The reading module is used to read the identification information of the target shared vehicle from an NFC tag set in the target shared vehicle before sending the target service instruction to the target shared vehicle, if the target service instruction includes the identification information of the target shared vehicle.
[0197] In one embodiment, the device further includes an output module; the output module is used to output resource transfer result prompt information based on the resource transfer information.
[0198] In one embodiment, the target business instruction is a borrowing instruction for a target shared vehicle. Specifically, the sending module 1301 is used to send a borrowing instruction to the target shared vehicle after detecting a vehicle borrowing operation for a user's digital currency soft wallet.
[0199] In one embodiment, the target business instruction is a return instruction for the target shared vehicle. Specifically, the sending module 1301 is used to send a return instruction to the target shared vehicle when the instruction previously sent by the user's digital wallet was a borrowing instruction.
[0200] In one embodiment, such as Figure 14 As shown, a resource transfer device is provided for use in a server, including: a receiving module 1401, a process initiation module 1402, and a sending module 1403, wherein:
[0201] The receiving module 1401 is used to receive a target service request sent by the target shared vehicle, wherein the target service request is sent by the target shared vehicle based on the target service instruction sent by the user's digital currency soft wallet.
[0202] The process initiation module 1402 is used to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request.
[0203] The sending module 1403 is used to send resource transfer information to the target shared vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
[0204] In one embodiment, the target business request carries business information, which includes at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. The process initiation module 1402 includes a generation unit and a process initiation unit. The generation unit is used to generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information. The process initiation unit is used to initiate a resource transfer process based on the resource settlement information.
[0205] In one embodiment, the target business instruction is a return instruction for the target shared vehicle. The aforementioned generation unit is specifically used to obtain the borrowing information of the target shared vehicle based on the business information, the borrowing information including at least one of the borrowing duration and the travel distance; and to generate resource settlement information based on the borrowing information.
[0206] In one embodiment, the target business instruction is a borrowing instruction for a target shared vehicle, and the business information includes wallet attribute information. The aforementioned generation unit is specifically used to determine whether there is a resource transfer failure event for the user's digital currency soft wallet to the server's digital currency soft wallet based on the wallet attribute information; if there is a resource transfer failure event, the resource settlement information corresponding to the resource transfer failure event is obtained.
[0207] In one embodiment, the sending module 1403 is further configured to send an unlocking command to the target shared vehicle if there is no resource transfer failure event, the unlocking command being used to instruct the target shared vehicle to control the unlocking of the vehicle lock.
[0208] Specific limitations regarding the resource transfer device can be found in the limitations of the resource transfer method described above, and will not be repeated here. Each module in the aforementioned resource transfer device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in the electronic device in hardware form, or stored in the memory of the electronic device in software form, so that the processor can call and execute the operations corresponding to each module.
[0209] In one embodiment, reference Figure 1 As shown, a resource transfer system is provided, which includes a target shared vehicle, a user digital currency soft wallet, and a server; wherein, the target shared vehicle is used to execute the resource transfer method described above for the target shared vehicle; the user digital currency soft wallet is used to execute the resource transfer method described above for the user digital currency soft wallet; and the server is used to execute the resource transfer method described above for the server; further details are omitted here.
[0210] In one embodiment, a digital currency soft wallet is provided, which includes a memory, a processor, an NFC communication component, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the resource transfer method described above for a user's digital currency soft wallet. The memory is used to store wallet attribute information.
[0211] Figure 15 This is a block diagram illustrating a device 1500 according to an exemplary embodiment. For example, the device 1500 may be a card-type user digital currency soft wallet.
[0212] Reference Figure 15 The device 1500 may include one or more of the following components: a processing component 1502, a memory 1504, a power supply component 1506, a multimedia component 1508, an audio component 1510, an input / output (I / O) interface 1512, a sensor component 1514, and a communication component 1516. The memory stores computer programs or instructions that run on the processor.
[0213] Processing component 1502 typically controls the overall operation of device 1500, such as operations associated with display, data communication, and recording operations. Processing component 1502 may include one or more processors 1520 to execute instructions to perform all or part of the steps of the methods described above. Furthermore, processing component 1502 may include one or more modules to facilitate interaction between processing component 1502 and other components.
[0214] Memory 1504 is configured to store various types of data to support the operation of device 1500. Examples of this data include instructions for any application or method operating on device 1500, wallet attribute information of a user's digital currency soft wallet, wallet ID, wallet balance, etc. Memory 1504 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0215] Power supply component 1506 provides power to various components of device 1500. Power supply component 1506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 1500.
[0216] Multimedia component 1508 includes a touch display screen that provides an output interface between the device 1500 and the user. In some embodiments, the touch display screen may include a liquid crystal display (LCD) and a touch panel (TP). The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of a touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 1508 includes a front-facing camera and / or a rear-facing camera. When the device 1500 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0217] Audio component 1310 is configured to output and / or input audio signals. For example, audio component 1510 includes a microphone (MIC) configured to receive external audio signals when device 1500 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 1504 or transmitted via communication component 1516. In some embodiments, audio component 1510 also includes a speaker for outputting audio signals.
[0218] I / O interface 1512 provides an interface between processing component 1502 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0219] Sensor assembly 1514 includes one or more sensors for providing status assessments of various aspects of device 1500. For example, sensor assembly 1514 may detect the on / off state of device 1500, the relative positioning of components such as the display and keypad of device 1500, changes in the position of device 1500 or a component of device 1500, the presence or absence of user contact with device 1500, the orientation or acceleration / deceleration of device 1500, and temperature changes of device 1500. Sensor assembly 1514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 1514 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 1514 may also include an accelerometer, a gyroscope, a magnetometer, a pressure sensor, or a temperature sensor.
[0220] Communication component 1516 is configured to facilitate wired or wireless communication between device 1500 and other devices. Device 1500 can access wireless networks based on communication standards, such as WiFi, 2G, or 5G, or combinations thereof. In one exemplary embodiment, communication component 1516 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 1516 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0221] In an exemplary embodiment, device 1500 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the resource transfer method described above.
[0222] Figure 16 This is a block diagram illustrating a server 1600 according to an exemplary embodiment. (Refer to...) Figure 16 Server 1600 includes processing component 1620, which further includes one or more processors, and memory resources represented by memory 1622 for storing instructions or computer programs, such as application programs, that can be executed by processing component 1620. The application programs stored in memory 1622 may include one or more modules, each corresponding to a set of instructions. Furthermore, processing component 1620 is configured to execute instructions to perform the resource transfer method described above.
[0223] Server 1600 may also include a power supply component 1624 configured to perform power management of device 1600, a wired or wireless network interface 1626 configured to connect device 1600 to a network, and an input / output (I / O) interface 1628. Server 1600 can operate on an operating system stored in memory 1622, such as Windows 14 Server™, Mac OS X™, Unix™, Linux™, FreeB14D™, or similar.
[0224] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 1504 including instructions, which can be executed by a processor 1520 of device 1500 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0225] In an exemplary embodiment, a storage medium including instructions is also provided, such as a memory 1622 including instructions, which can be executed by the processor of server 1600 to perform the above-described method. The storage medium may be a non-transitory computer-readable storage medium, such as a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device.
[0226] In an exemplary embodiment, a computer program product is also provided, which, when executed by a processor, can implement the above-described methods. The computer program product includes one or more computer instructions. When these computer instructions are loaded and executed on a computer, some or all of the above-described methods can be implemented, wholly or partially, according to the processes or functions described in the embodiments of this disclosure.
[0227] Example TS1: This application discloses a method for resource transfer, exemplarily used in a target shared transportation vehicle, the method comprising:
[0228] The system obtains the target business instruction sent by the user's digital currency soft wallet for the target shared transportation vehicle, and sends a target business request to the server according to the target business instruction. The target business request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target business request.
[0229] The system receives resource transfer information sent by the server. This resource transfer information is used to characterize the resource transfer result of the resource transfer process and is available for the user's digital currency soft wallet to access.
[0230] Example TS2, as described in Example TS1, exemplarily, involves obtaining the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle, including:
[0231] The target business instruction is read from the NFC tag installed in the target shared vehicle and written to the NFC tag by the user's digital currency soft wallet.
[0232] Example TS3, the method as described in Example TS1, exemplarily, after receiving the resource transfer information sent by the server, the method further includes:
[0233] The resource transfer information is written into the NFC tag installed in the target shared vehicle, so that the user's digital wallet can read the resource transfer information from the NFC tag.
[0234] Example TS4: As described in Example TS1, the target service instruction is, for instance, a return instruction for the target shared vehicle or a borrowing instruction for the target shared vehicle.
[0235] Example TS5, the method as described in Example TS4, exemplarily further includes:
[0236] If the target service instruction is the return instruction, control the locking of the target shared vehicle.
[0237] Example TS6: The method described in Example TS4, exemplarily further comprising:
[0238] If the target service instruction is the borrowing instruction, and the resource transfer result represented by the resource transfer information is a successful resource transfer, then the lock of the target shared vehicle is unlocked.
[0239] The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
[0240] Example TS7, the method as described in Example TS4, exemplarily further includes:
[0241] If the target service instruction is the borrowing instruction, and the resource transfer result represented by the resource transfer information is a resource transfer failure, then the lock of the target shared vehicle is prevented from being unlocked.
[0242] The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
[0243] Example TS8, the method as described in Example TS4, exemplarily further includes:
[0244] If the target service instruction is the borrowing instruction, and an unlocking instruction is received from the server, then the lock of the target shared vehicle is unlocked according to the unlocking instruction.
[0245] The unlocking command is sent by the server after determining, based on the target business request, that the user's digital currency soft wallet does not have a resource transfer failure event for the server's digital currency soft wallet.
[0246] In Example 9, as described in any of Examples TS1 to TS8, the target service request and the target service instruction both carry service information. The service information includes at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared transportation vehicle. The service information is used by the server to initiate the resource transfer process based on the service information.
[0247] Example TS10: This application discloses a resource transfer method, exemplarily used in a user's digital currency soft wallet, the method comprising:
[0248] Send a target service instruction to the target shared vehicle. The target service instruction is used for the target shared vehicle to send a target service request to the server according to the target service instruction, and to receive resource transfer information sent by the server. The target service request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target service request. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0249] The resource transfer information is obtained from the target shared transportation vehicle.
[0250] Example TS11, the method as described in Example TS10, exemplarily, includes sending the target service instruction to the target shared vehicle, comprising:
[0251] The target service instruction is written into the NFC tag installed in the target shared vehicle, so that the target shared vehicle can read the target service instruction from the NFC tag.
[0252] Example TS12, the method as described in Example TS10, exemplarily, wherein obtaining the resource transfer information from the target shared transportation vehicle includes:
[0253] The resource transfer information is read from the NFC tag attached to the target shared vehicle.
[0254] Example TS13: The method described in Example TS10, exemplarily, includes, in which the target service instruction carries at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle; before sending the target service instruction to the target shared vehicle, the method further includes:
[0255] If the target service instruction includes the identification information of the target shared vehicle, the identification information of the target shared vehicle is read from the NFC tag installed in the target shared vehicle.
[0256] Example TS14: The method described in Example TS10, exemplarily further comprising:
[0257] Based on the resource transfer information, output a resource transfer result prompt message.
[0258] Example TS15: As described in Example TS10, exemplarily, the target service instruction is a borrowing instruction for the target shared vehicle, and sending the target service instruction to the target shared vehicle includes:
[0259] Upon detecting a vehicle borrowing operation targeting the user's digital wallet, the borrowing instruction is sent to the target shared vehicle.
[0260] Example TS16: As described in Example TS10, exemplarily, the target service instruction is a return instruction for the target shared vehicle, and sending the target service instruction to the target shared vehicle includes:
[0261] If the last instruction sent by the user's digital wallet was the borrowing instruction, then the return instruction is sent to the target shared vehicle.
[0262] Example TS17: This application discloses a resource transfer method, exemplarily used in a server, the method comprising:
[0263] Receive a target service request sent by the target shared vehicle, wherein the target service request is sent by the target shared vehicle based on a target service instruction sent by the user's digital currency soft wallet for the target shared vehicle;
[0264] Initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding digital currency soft wallet based on the target business request;
[0265] Resource transfer information is sent to the target shared transportation vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
[0266] Example TS18, the method as described in Example TS17, exemplarily, the target service request carries service information, the service information including at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared transportation vehicle, the step of initiating a resource transfer process between the user's digital currency soft wallet and the server's corresponding digital currency soft wallet according to the target service request includes:
[0267] Based on the business information, resource settlement information is generated between the user's digital currency soft wallet and the server's digital currency soft wallet;
[0268] The resource transfer process is initiated based on the resource settlement information.
[0269] Example TS19: The method described in Example TS18, exemplarily, wherein the target business instruction is a return instruction for the target shared transportation vehicle, and the step of generating resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information includes:
[0270] The borrowing information of the target shared vehicle is obtained based on the business information, and the borrowing information includes at least one of the borrowing duration and the travel distance;
[0271] The resource settlement information is generated based on the borrowing information.
[0272] Example TS20, as described in Example TS18, exemplarily, the target business instruction is a borrowing instruction for the target shared transportation vehicle, the business information includes the wallet attribute information, and the step of generating resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information includes:
[0273] Based on the wallet attribute information, determine whether the user's digital currency soft wallet has a resource transfer failure event for the server's digital currency soft wallet;
[0274] If a resource transfer failure event occurs, the resource settlement information corresponding to the resource transfer failure event is obtained.
[0275] Example TS21: The method described in Example TS20, exemplarily, further includes:
[0276] If no resource transfer failure event occurs, an unlocking command is sent to the target shared vehicle, which instructs the target shared vehicle to unlock its vehicle lock.
[0277] Example TS22: This application discloses a resource transfer method, exemplarily used in a resource transfer system, the resource transfer system including a target shared transportation vehicle, a user's digital currency soft wallet, and a server, the method including:
[0278] The user's digital wallet sends a target business instruction to the target shared vehicle;
[0279] The target shared vehicle sends a target service request to the server according to the target service instruction;
[0280] The server initiates a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request.
[0281] The server sends resource transfer information to the target shared vehicle, and the resource transfer information is used to characterize the resource transfer result of the resource transfer process;
[0282] The user's digital wallet obtains the resource transfer information from the target shared transportation vehicle.
[0283] Example TS23: This application discloses a resource transfer device, exemplarily used in a target shared transportation vehicle, the device comprising:
[0284] The acquisition module is used to acquire the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle;
[0285] The sending module is used to send a target service request to the server according to the target service instruction, wherein the target service request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target service request;
[0286] The receiving module is used to receive resource transfer information sent by the server. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
[0287] Example TS24: As exemplarily described in Example TS23, the acquisition module is specifically used to read the target business instruction written by the user's digital currency soft wallet to the NFC tag from the NFC tag set in the target shared vehicle.
[0288] Example TS25, the apparatus as described in Example TS23, exemplarily further includes: a writing module; the writing module is configured to, after receiving resource transfer information sent by the server, write the resource transfer information into an NFC tag set in the target shared vehicle, so that the user's digital wallet can read the resource transfer information from the NFC tag.
[0289] Example TS26: The apparatus as described in Example TS23, exemplarily, the target service instruction is a return instruction for the target shared vehicle or a borrowing instruction for the target shared vehicle.
[0290] Example TS27, the apparatus as described in Example TS26, exemplarily further includes: a control module; the control module is configured to control the locking of the target shared vehicle when the target service instruction is the return instruction.
[0291] Example TS28: In the apparatus described in Example TS26, the control module is further configured to, when the target service instruction is the borrowing instruction, control the unlocking of the lock of the target shared vehicle if the resource transfer result represented by the resource transfer information is a successful resource transfer.
[0292] The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
[0293] Example TS29: In the apparatus described in Example TS26, the control module is further configured to, when the target service instruction is the borrowing instruction, if the resource transfer result represented by the resource transfer information is a resource transfer failure, control the lock of the target shared vehicle to prevent unlocking.
[0294] The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
[0295] In TS30, the apparatus described in TS26 is exemplary in that the control module is further configured to, if the target service instruction is the borrowing instruction, control the unlocking of the lock of the target shared vehicle according to the unlocking instruction sent by the server when the unlocking instruction is received.
[0296] The unlocking command is sent by the server after determining, based on the target business request, that the user's digital currency soft wallet does not have a resource transfer failure event for the server's digital currency soft wallet.
[0297] Example TS31: The apparatus described in Examples TS23 to TS30, exemplarily, both the target service request and the target service instruction carry service information. The service information includes at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. The service information is used by the server to initiate a resource transfer process based on the service information.
[0298] Example TS32: This application discloses a resource transfer device, exemplarily used in a user's digital currency soft wallet, the device comprising:
[0299] The sending module is used to send a target service instruction to the target shared vehicle. The target service instruction is used for the target shared vehicle to send a target service request to the server according to the target service instruction, and to receive resource transfer information sent by the server. The target service request is used to instruct the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target service request. The resource transfer information is used to characterize the resource transfer result of the resource transfer process.
[0300] The acquisition module is used to acquire the resource transfer information from the target shared transportation vehicle.
[0301] In Example TS33, the apparatus as described in Example TS32, exemplarily, includes a sending module specifically configured to write the target service instruction into an NFC tag set in the target shared vehicle, so that the target shared vehicle can read the target service instruction from the NFC tag.
[0302] Example TS34, the apparatus as described in Example TS32, exemplarily, wherein the acquisition module is specifically configured to read the resource transfer information from an NFC tag disposed in the target shared vehicle.
[0303] Example TS35, the apparatus as described in Example TS32, exemplarily, the target service instruction carries at least one of wallet attribute information of a user's digital currency soft wallet and identification information of a target shared vehicle, the apparatus further comprising a reading module; the reading module is configured to read the identification information of the target shared vehicle from an NFC tag disposed in the target shared vehicle before sending the target service instruction to the target shared vehicle, provided that the target service instruction includes the identification information of the target shared vehicle.
[0304] Example TS36: The apparatus as described in Example TS32, exemplarily, further includes an output module; the output module is configured to output resource transfer result prompt information based on the resource transfer information.
[0305] Example TS37: The apparatus as described in Example TS32, exemplarily, the target service instruction is a borrowing instruction for a target shared vehicle, and the sending module is specifically used to send the borrowing instruction to the target shared vehicle after detecting a vehicle borrowing operation for the user's digital currency soft wallet.
[0306] Example TS38: The apparatus as described in Example TS32, exemplarily, where the target service instruction is a return instruction for a target shared vehicle, the sending module is specifically configured to send the return instruction to the target shared vehicle when the instruction previously sent by the user's digital wallet was the borrowing instruction.
[0307] Example TS39: This application discloses a resource transfer device, exemplarily used in a server, the device comprising:
[0308] A receiving module is used to receive a target service request sent by the target shared vehicle, wherein the target service request is sent by the target shared vehicle based on a target service instruction sent by the user's digital currency soft wallet for the target shared vehicle;
[0309] The process initiation module is used to initiate a resource transfer process between the user's digital currency soft wallet and the server's digital currency soft wallet corresponding to the server based on the target business request.
[0310] The sending module is used to send resource transfer information to the target shared transportation vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
[0311] In Example TS40, the apparatus described in Example TS39, exemplarily, includes a target service request carrying service information, which includes at least one of wallet attribute information of a user's digital currency soft wallet and identification information of a target shared transportation vehicle. The process initiation module includes a generation unit and a process initiation unit. The generation unit is used to generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the service information. The process initiation unit is used to initiate the resource transfer process based on the resource settlement information.
[0312] Example TS41: The apparatus as described in Example TS40, exemplarily, the target service instruction is a return instruction for a target shared vehicle, and the generation unit is specifically used to obtain borrowing information of the target shared vehicle based on the service information, the borrowing information including at least one of borrowing duration and travel distance; and to generate the resource settlement information based on the borrowing information.
[0313] Example TS42: The apparatus as described in Example TS40, exemplarily, the target business instruction is a borrowing instruction for a target shared transportation vehicle, and the business information includes wallet attribute information. The generation unit is specifically used to determine whether there is a resource transfer failure event for the user's digital currency soft wallet to the server's digital currency soft wallet based on the wallet attribute information; if there is a resource transfer failure event, then the resource settlement information corresponding to the resource transfer failure event is obtained.
[0314] In embodiment TS43, the apparatus as described in embodiment TS26, exemplarily, the sending module is further configured to send an unlocking command to the target shared vehicle if the resource transfer failure event does not exist, the unlocking command being used to instruct the target shared vehicle to control the unlocking of the vehicle lock.
[0315] Example TS44: This application discloses a resource transfer system, which, exemplarily, includes a target shared vehicle, a user's digital currency soft wallet, and a server;
[0316] The target shared vehicle is used to perform the steps of the method described in any one of embodiments TS1 to TS9;
[0317] The user's digital currency soft wallet is used to perform the steps of the method described in any one of embodiments TS10 to TS16;
[0318] The server is used to perform the steps of the method described in any one of embodiments TS17 to TS21.
[0319] Example TS45: This application discloses an apparatus, which, by way of example, includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method according to any one of Examples TS1 to TS22.
[0320] Example TS46: This application discloses a digital currency soft wallet. Exemplarily, the digital currency soft wallet includes a memory, a processor, an NFC communication component, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method described in any one of Examples TS10 to TS16. The memory is used to store wallet attribute information.
[0321] Example TS47: This application discloses a computer-readable storage medium storing a computer program thereon, which, exemplarily, implements the steps of the method described in any one of Examples TS1 to TS22 when executed by a processor.
[0322] Example TS48: This application discloses a computer program product, including a computer program, which, exemplarily, implements the steps of the method described in any one of Examples TS1 to TS22 when executed by a processor.
[0323] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this disclosure can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, or optical storage, etc. Volatile memory can include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc.
[0324] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0325] The above-described embodiments are merely illustrative of several implementation methods of the present disclosure, and while the descriptions are specific and detailed, they should not be construed as limiting the scope of the invention patent. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of the present disclosure embodiments, and these all fall within the protection scope of the present disclosure embodiments. Therefore, the protection scope of the patent for the embodiments of the present disclosure should be determined by the appended claims.
Claims
1. A resource transfer method, characterized in that, For use in targeted shared transportation vehicles, the method includes: The system obtains a target business instruction sent by a user's digital currency soft wallet for the target shared transportation vehicle, and sends a target business request to the server according to the target business instruction. The target business request instructs the server to initiate a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet. Both the target business request and the target business instruction carry business information. Initiating the resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet according to the target business request includes: generating resource settlement information between the user's digital currency soft wallet and the server digital currency soft wallet based on the business information; and initiating the resource transfer process based on the resource settlement information, whereby the resource settlement information instructs the user's digital currency soft wallet to pay the transaction amount to the server digital currency soft wallet. The system receives resource transfer information sent by the server. This resource transfer information is used to characterize the resource transfer result of the resource transfer process and is available for the user's digital currency soft wallet to access.
2. The method according to claim 1, characterized in that, The acquisition of the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle includes: The target business instruction is read from the NFC tag installed in the target shared vehicle and written to the NFC tag by the user's digital currency soft wallet.
3. The method according to claim 1, characterized in that, After receiving the resource transfer information sent by the server, the method further includes: The resource transfer information is written into the NFC tag installed in the target shared vehicle, so that the user's digital wallet can read the resource transfer information from the NFC tag.
4. The method according to claim 1, characterized in that, The target service instruction is either a return instruction for the target shared vehicle or a borrowing instruction for the target shared vehicle.
5. The method according to claim 4, characterized in that, The method further includes: If the target service instruction is the return instruction, control the locking of the target shared vehicle.
6. The method according to claim 4, characterized in that, The method further includes: If the target service instruction is the borrowing instruction, and the resource transfer result represented by the resource transfer information is a successful resource transfer, then the lock of the target shared vehicle is unlocked. The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
7. The method according to claim 4, characterized in that, The method further includes: If the target service instruction is the borrowing instruction, and the resource transfer result represented by the resource transfer information is a resource transfer failure, then the lock of the target shared vehicle is prevented from being unlocked. The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
8. The method according to claim 4, characterized in that, The method further includes: If the target service instruction is the borrowing instruction, and an unlocking instruction is received from the server, then the lock of the target shared vehicle is unlocked according to the unlocking instruction. The unlocking command is sent by the server after determining, based on the target business request, that the user's digital currency soft wallet does not have a resource transfer failure event for the server's digital currency soft wallet.
9. The method according to any one of claims 1 to 8, characterized in that, The business information includes at least one of the following: wallet attribute information of the user's digital currency soft wallet and identification information of the target shared vehicle.
10. A resource transfer method, characterized in that, For use in a user's digital currency soft wallet, the method includes: A target service instruction is sent to a target shared vehicle. This instruction allows the target shared vehicle to send a target service request to a server and receive resource transfer information from the server. The target service request instructs the server to initiate a resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet. The resource transfer information represents the resource transfer result. Both the target service request and the target service instruction carry service information. Initiating the resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet based on the target service request includes: generating resource settlement information between the user's digital currency wallet and the server digital currency wallet based on the service information; and initiating the resource transfer process based on the resource settlement information, which instructs the user's digital currency wallet to pay the transaction amount to the server digital currency wallet. The resource transfer information is obtained from the target shared transportation vehicle.
11. The method according to claim 10, characterized in that, Sending the target service instruction to the target shared vehicle includes: The target service instruction is written into the NFC tag installed in the target shared vehicle, so that the target shared vehicle can read the target service instruction from the NFC tag.
12. The method according to claim 10, characterized in that, The step of obtaining the resource transfer information from the target shared transportation vehicle includes: The resource transfer information is read from the NFC tag attached to the target shared vehicle.
13. The method according to claim 10, characterized in that, The target service instruction carries at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle. Before sending the target service instruction to the target shared vehicle, the method further includes: If the target service instruction includes the identification information of the target shared vehicle, the identification information of the target shared vehicle is read from the NFC tag installed in the target shared vehicle.
14. The method according to claim 10, characterized in that, The method further includes: Based on the resource transfer information, output a resource transfer result prompt message.
15. The method according to claim 10, characterized in that, The target service instruction is a borrowing instruction for the target shared vehicle, and sending the target service instruction to the target shared vehicle includes: Upon detecting a vehicle borrowing operation targeting the user's digital wallet, the borrowing instruction is sent to the target shared vehicle.
16. The method according to claim 15, characterized in that, The target service instruction is a return instruction for the target shared vehicle, and sending the target service instruction to the target shared vehicle includes: If the last instruction sent by the user's digital wallet was the borrowing instruction, then the return instruction is sent to the target shared vehicle.
17. A resource transfer method, characterized in that, For use in a server, the method includes: Receive a target service request sent by a target shared vehicle, wherein the target service request is sent by the target shared vehicle based on a target service instruction sent by the user's digital currency soft wallet, and both the target service request and the target service instruction carry service information; Initiating a resource transfer process between the user's digital currency soft wallet and the server's corresponding digital currency soft wallet according to the target business request includes: generating resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information; initiating the resource transfer process based on the resource settlement information, wherein the resource settlement information is used to indicate the transaction amount to be paid by the user's digital currency soft wallet to the server's digital currency soft wallet; Resource transfer information is sent to the target shared transportation vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
18. The method according to claim 17, characterized in that, The business information includes at least one of the following: wallet attribute information of the user's digital currency soft wallet and identification information of the target shared vehicle.
19. The method according to claim 18, characterized in that, The target business instruction is a return instruction for the target shared transportation vehicle. The step of generating resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information includes: The borrowing information of the target shared vehicle is obtained based on the business information, and the borrowing information includes at least one of the borrowing duration and the travel distance; The resource settlement information is generated based on the borrowing information.
20. The method according to claim 18, characterized in that, The target business instruction is a borrowing instruction for the target shared transportation vehicle. The business information includes the wallet attribute information. Generating resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet based on the business information includes: Based on the wallet attribute information, determine whether the user's digital currency soft wallet has a resource transfer failure event for the server's digital currency soft wallet; If a resource transfer failure event occurs, the resource settlement information corresponding to the resource transfer failure event is obtained.
21. The method according to claim 20, characterized in that, The method further includes: If no resource transfer failure event occurs, an unlocking command is sent to the target shared vehicle, which instructs the target shared vehicle to unlock its vehicle lock.
22. A resource transfer method, characterized in that, For use in a resource transfer system, the resource transfer system including a target shared vehicle, a user's digital currency soft wallet, and a server, the method includes: The user's digital wallet sends a target business instruction to the target shared vehicle; The target shared vehicle sends a target service request to the server according to the target service instruction, and both the target service request and the target service instruction carry service information. The server initiates a resource transfer process between the user's digital currency soft wallet and the server's corresponding server digital currency soft wallet based on the target business request, including: the server generating resource settlement information between the user's digital currency soft wallet and the server digital currency soft wallet based on the business information; and initiating the resource transfer process based on the resource settlement information, wherein the resource settlement information is used to indicate the transaction amount to be paid by the user's digital currency soft wallet to the server digital currency soft wallet. The server sends resource transfer information to the target shared vehicle, and the resource transfer information is used to characterize the resource transfer result of the resource transfer process; The user's digital wallet obtains the resource transfer information from the target shared transportation vehicle.
23. A resource transfer device, characterized in that, For use in targeted shared transportation vehicles, the device includes: The acquisition module is used to acquire the target business instructions sent by the user's digital currency soft wallet for the target shared transportation vehicle; The sending module is used to send a target service request to the server according to the target service instruction. The target service request instructs the server to initiate a resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet. Both the target service request and the target service instruction carry service information. Initiating the resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet according to the target service request includes: generating resource settlement information between the user's digital currency wallet and the server digital currency wallet based on the service information; and initiating the resource transfer process based on the resource settlement information, whereby the resource settlement information instructs the user's digital currency wallet to pay a transaction amount to the server digital currency wallet. The receiving module is used to receive resource transfer information sent by the server. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
24. The apparatus according to claim 23, characterized in that, The acquisition module is specifically used to read the target business instruction written by the user's digital currency soft wallet to the NFC tag from the NFC tag set in the target shared vehicle.
25. The apparatus according to claim 23, characterized in that, The device further includes: a writing module; The writing module is used to write the resource transfer information sent by the server into the NFC tag set in the target shared vehicle after receiving the resource transfer information, so that the user's digital currency soft wallet can read the resource transfer information from the NFC tag.
26. The apparatus according to claim 23, characterized in that, The target business instruction is either a return instruction for the target shared vehicle or a borrowing instruction for the target shared vehicle.
27. The apparatus according to claim 26, characterized in that, The device further includes: a control module; The control module is used to control the locking of the target shared vehicle when the target service instruction is the return instruction.
28. The apparatus according to claim 27, characterized in that, The control module is also configured to, when the target business instruction is the borrowing instruction, if the resource transfer result represented by the resource transfer information is a successful resource transfer, control the unlocking of the lock of the target shared vehicle. The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
29. The apparatus according to claim 27, characterized in that, The control module is also configured to, when the target business instruction is the borrowing instruction, if the resource transfer result represented by the resource transfer information is a resource transfer failure, control the lock of the target shared vehicle to prevent it from being unlocked. The resource transfer information is sent by the server after determining, based on the target business request, that there is a resource transfer failure event for the user's digital currency soft wallet against the server's digital currency soft wallet, and after initiating the resource transfer process based on the resource transfer failure event.
30. The apparatus according to claim 27, characterized in that, The control module is also configured to, when the target business instruction is the borrowing instruction, if it receives an unlocking instruction sent by the server, control the unlocking of the target shared vehicle according to the unlocking instruction; The unlocking command is sent by the server after determining, based on the target business request, that the user's digital currency soft wallet does not have a resource transfer failure event for the server's digital currency soft wallet.
31. The apparatus according to any one of claims 23 to 30, characterized in that, The business information includes at least one of the following: wallet attribute information of the user's digital currency soft wallet and identification information of the target shared vehicle.
32. A resource transfer device, characterized in that, For use in a user's digital currency soft wallet, the device includes: A sending module is used to send a target service instruction to a target shared vehicle. The target service instruction is used by the target shared vehicle to send a target service request to a server and receive resource transfer information sent by the server. The target service request instructs the server to initiate a resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet. The resource transfer information characterizes the resource transfer result of the process. Both the target service request and the target service instruction carry service information. Initiating the resource transfer process between the user's digital currency wallet and the server's corresponding server digital currency wallet based on the target service request includes: generating resource settlement information between the user's digital currency wallet and the server digital currency wallet based on the service information; and initiating the resource transfer process based on the resource settlement information, whereby the resource settlement information instructs the user's digital currency wallet to pay a transaction amount to the server digital currency wallet. The acquisition module is used to acquire the resource transfer information from the target shared transportation vehicle.
33. The apparatus according to claim 32, characterized in that, The sending module is specifically used to write the target service instruction into the NFC tag set in the target shared vehicle, so that the target shared vehicle can read the target service instruction from the NFC tag.
34. The apparatus according to claim 32, characterized in that, The acquisition module is specifically used to read the resource transfer information from the NFC tag set in the target shared vehicle.
35. The apparatus according to claim 32, characterized in that, The target business instruction carries at least one of the wallet attribute information of the user's digital currency soft wallet and the identification information of the target shared vehicle; the device also includes a reading module. The reading module is used to read the identification information of the target shared vehicle from the NFC tag set in the target shared vehicle before sending the target service instruction to the target shared vehicle, provided that the target service instruction includes the identification information of the target shared vehicle.
36. The apparatus according to claim 32, characterized in that, The device also includes an output module; The output module is used to output a resource transfer result prompt message based on the resource transfer information.
37. The apparatus according to claim 32, characterized in that, The target business instruction is a borrowing instruction for a target shared vehicle. The sending module is specifically used to send the borrowing instruction to the target shared vehicle after detecting a vehicle borrowing operation for the user's digital currency soft wallet.
38. The apparatus according to claim 37, characterized in that, The target business instruction is a return instruction for the target shared vehicle. The sending module is specifically used to send the return instruction to the target shared vehicle when the instruction previously sent by the user's digital currency soft wallet was the borrowing instruction.
39. A resource transfer device, characterized in that, For use in a server, the device includes: The receiving module is used to receive a target service request sent by the target shared vehicle, wherein the target service request is sent by the target shared vehicle based on the target service instruction sent by the user's digital currency soft wallet, and both the target service request and the target service instruction carry service information; The process initiation module is used to initiate a resource transfer process between the user's digital currency soft wallet and the server's digital currency soft wallet corresponding to the server based on the target business request. The process initiation module includes a generation unit and a process initiation unit; wherein, the generation unit is used to generate resource settlement information between the user's digital currency soft wallet and the server's digital currency soft wallet according to the business information; the process initiation unit is used to initiate the resource transfer process according to the resource settlement information, wherein the resource settlement information is used to instruct the user's digital currency soft wallet to pay the transaction amount to the server's digital currency soft wallet; The sending module is used to send resource transfer information to the target shared transportation vehicle. The resource transfer information is used to characterize the resource transfer result of the resource transfer process and is used for the user's digital currency soft wallet to obtain.
40. The apparatus according to claim 39, characterized in that, The business information includes at least one of the following: wallet attribute information of the user's digital currency soft wallet and identification information of the target shared vehicle.
41. The apparatus according to claim 40, characterized in that, The target business instruction is a return instruction for a target shared vehicle. The generation unit is specifically used to obtain the borrowing information of the target shared vehicle based on the business information. The borrowing information includes at least one of the borrowing duration and the travel distance. The resource settlement information is generated based on the borrowing information.
42. The apparatus according to claim 40, characterized in that, The target business instruction is a borrowing instruction for a target shared transportation vehicle. The business information includes wallet attribute information. The generating unit is specifically used to determine whether there is a resource transfer failure event for the user's digital currency soft wallet to the server's digital currency soft wallet based on the wallet attribute information. If a resource transfer failure event occurs, the resource settlement information corresponding to the resource transfer failure event is obtained.
43. The apparatus according to claim 42, characterized in that, The sending module is further configured to send an unlocking command to the target shared vehicle if the resource transfer failure event does not exist. The unlocking command is used to instruct the target shared vehicle to control the unlocking of the vehicle lock.
44. A resource transfer system, characterized in that, The system includes target shared vehicles, user digital currency soft wallets, and servers; The target shared vehicle is used to perform the steps of the method according to any one of claims 1 to 9; The user's digital currency soft wallet is used to perform the steps of the method according to any one of claims 10 to 16; The server is used to perform the steps of the method according to any one of claims 17 to 21.
45. A device, characterized in that, The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the method according to any one of claims 1 to 22.
46. A digital currency soft wallet, characterized in that, The digital wallet includes a memory, a processor, an NFC communication component, and a computer program stored on the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the method according to any one of claims 10 to 16. The memory is used to store wallet attribute information.
47. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 22.
48. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 22.
Citation Information
Patent Citations
Article management method and device, computer device and computer readable storage medium
CN110009448A
Smart lock contract management method and system and smart lock
CN110557362A