Resource processing method and device, computer equipment and storage medium
By providing business services to intelligent devices, obtaining virtual resources and maintaining them by themselves, solving the problem of low maintenance efficiency of traditional intelligent devices and realizing independent maintenance and efficient resource management.
Patent Information
- Application Number
- CN202410145991.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-01
- Publication Date
- 2025-08-01
AI Technical Summary
Traditional intelligent equipment maintenance methods rely on external resources and manual intervention, resulting in low maintenance efficiency and cumbersome virtual resource settlement methods.
Obtain virtual resources through providing business services through intelligent devices, and use virtual resources to obtain equipment maintenance services, forming an autonomous maintenance mechanism, including resource reserves and self-sustaining systems, to achieve value exchange and self-sustaining.
It improves the efficiency of independent maintenance of smart devices, reduces dependence on external resources, simplifies the settlement process of virtual resources, and ensures continuous operation.
Smart Images

Figure CN120407140A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and particularly to a resource processing method, apparatus, computer device, storage medium, and computer program product. Background Art
[0002] With the development of computer technology, intelligent devices have emerged. An intelligent device refers to a device with computing and processing capabilities, which is the product of the combination of traditional electrical devices and computer technology, data processing technology, control theory, sensor technology, network communication technology, power electronics technology, etc. Intelligent devices can be widely used in various scenarios. For example, an intelligent device can specifically be an intelligent robot that can sense the environment, learn, and perform tasks, and can provide various business services, such as language chatting, question answering, information query, navigation, item delivery, assistance in carrying loads, etc. During the use of intelligent devices, maintenance of intelligent devices is usually required. Such as charging, repair, etc.
[0003] In traditional technologies, the way to maintain intelligent devices is to maintain the operation of intelligent devices by supplying external resources or through manual intervention and maintenance, etc. Intelligent devices cannot maintain themselves independently, resulting in the problem of low maintenance efficiency of intelligent devices. Summary of the Invention
[0004] Based on this, in view of the above technical problems, it is necessary to provide a resource processing method, apparatus, computer device, computer-readable storage medium, and computer program product that can achieve the autonomous maintenance of intelligent devices to improve the maintenance efficiency of intelligent devices.
[0005] In a first aspect, this application provides a resource processing method. The method includes:
[0006] In response to a service request for the intelligent device to provide a service initiated by a requester terminal, send resource information to be received to the requester terminal; the requester terminal is a terminal used by a service requester;
[0007] When it is confirmed that the requester terminal transfers a first virtual resource to the intelligent device based on the resource information to be received, provide the service to the service requester, and record the first virtual resource in the resource reserve library;
[0008] When it is detected that the intelligent device has a maintenance requirement item, determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider;
[0009] Based on the information of the resources to be transferred feedback by the service provider in response to the device maintenance service request, determine the second virtual resources to be transferred from the resource repository, and transfer the second virtual resources to the service provider, so that the service provider provides device maintenance services for the intelligent device.
[0010] In a second aspect, the present application further provides a resource processing device. The device includes:
[0011] A request receiving module, configured to send information of resources to be received to the demand-side terminal in response to a service request initiated by the demand-side terminal to request the intelligent device to provide a service; the demand-side terminal is a terminal used by a service demander;
[0012] A service providing module, configured to provide the service to the service demander and record the first virtual resource in the resource repository when it is confirmed that the demand-side terminal transfers the first virtual resource to the intelligent device based on the information of the resources to be received;
[0013] A request sending module, configured to determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs when it is detected that the intelligent device has a maintenance requirement item, and send a device maintenance service request to the service provider;
[0014] A service obtaining module, configured to determine the second virtual resources to be transferred from the resource repository based on the information of the resources to be transferred feedback by the service provider in response to the device maintenance service request, and transfer the second virtual resources to the service provider, so that the service provider provides device maintenance services for the intelligent device.
[0015] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0016] In response to a service request initiated by the demand-side terminal to request the intelligent device to provide a service, send information of resources to be received to the demand-side terminal; the demand-side terminal is a terminal used by a service demander;
[0017] When it is confirmed that the demand-side terminal transfers the first virtual resource to the intelligent device based on the information of the resources to be received, provide the service to the service demander and record the first virtual resource in the resource repository;
[0018] When it is detected that the intelligent device has a maintenance requirement item, determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider;
[0019] Based on the to-be-transferred resource information fed back by the service provider in response to the device maintenance service request, determine the second virtual resource to be transferred from the resource repository, and transfer the second virtual resource to the service provider, so that the service provider provides device maintenance services for the intelligent device.
[0020] In a fourth aspect, the present application further provides a computer-readable storage medium. On the computer-readable storage medium, a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0021] In response to a service request for the intelligent device to provide a service initiated by the requester terminal, send the to-be-received resource information to the requester terminal; the requester terminal is a terminal used by the service requester;
[0022] When it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information, provide the service to the service requester, and record the first virtual resource in the resource repository;
[0023] When it is detected that the intelligent device has a maintenance requirement item, determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider;
[0024] Based on the to-be-transferred resource information fed back by the service provider in response to the device maintenance service request, determine the second virtual resource to be transferred from the resource repository, and transfer the second virtual resource to the service provider, so that the service provider provides device maintenance services for the intelligent device.
[0025] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:
[0026] In response to a service request for the intelligent device to provide a service initiated by the requester terminal, send the to-be-received resource information to the requester terminal; the requester terminal is a terminal used by the service requester;
[0027] When it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information, provide the service to the service requester, and record the first virtual resource in the resource repository;
[0028] When it is detected that the intelligent device has a maintenance requirement item, determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider;
[0029] Based on the to-be-transferred resource information fed back by the service provider in response to the device maintenance service request, determine the second virtual resource to be transferred from the resource repository, and transfer the second virtual resource to the service provider, so that the service provider provides device maintenance services for the intelligent device.
[0030] The above resource processing method, device, computer device, storage medium and computer program product, by responding to the business service request for the intelligent device initiated by the requester terminal and sending the to-be-received resource information to the requester terminal, can indicate the information of the resources that the intelligent device needs to receive, so that when the service requester needs to obtain business services, the first virtual resource can be transferred to the intelligent device by the requester terminal based on the to-be-received resource information. Furthermore, when it is confirmed that the first virtual resource has been transferred, business services can be provided to the service requester, and the first virtual resource is recorded in the resource repository. By providing business services to obtain the first virtual resource, when it is detected that there are maintenance requirement items for the intelligent device, determine the service provider to which the device maintenance service corresponding to the maintenance requirement items belongs, send a device maintenance service request to the service provider, and based on the to-be-transferred resource information fed back by the service provider in response to the device maintenance service request, determine the second virtual resource to be transferred from the resource repository, and transfer the second virtual resource to the service provider, so that the service provider provides device maintenance services for the intelligent device. In the whole process, by first providing business services to obtain virtual resources and recording them in the resource storage repository, and then using the obtained virtual resources to request device maintenance services, the intelligent device can maintain its operation independently, improving the maintenance efficiency of the intelligent device. Description of the Drawings
[0031] Figure 1 It is an application environment diagram of the resource processing method in an embodiment;
[0032] Figure 2 It is an application environment diagram of the resource processing method in another embodiment;
[0033] Figure 3 It is an application environment diagram of the resource processing method in yet another embodiment;
[0034] Figure 4 It is a schematic flowchart of the resource processing method in an embodiment;
[0035] Figure 5 It is a schematic diagram of the business service configuration items in an embodiment;
[0036] Figure 6 It is a schematic flowchart of transferring the second virtual resource in an embodiment;
[0037] Figure 7Schematic diagram of the process of transferring the third virtual resource in an embodiment;
[0038] Figure 8 Schematic diagram of the structure of an intelligent robot in an embodiment;
[0039] Figure 9 Schematic diagram of the structure of an intelligent robot in another embodiment;
[0040] Figure 10 Block diagram of the structure of a resource processing device in an embodiment;
[0041] Figure 11 Internal structure diagram of a computer device in an embodiment;
[0042] Figure 12 Internal structure diagram of a computer device in an embodiment. Detailed implementation manners
[0043] In order to make the objectives, technical solutions and advantages of the present application clearer and more understandable, the present application will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0044] The resource processing method provided by the embodiments of the present application can be applied to an application environment as shown in Figure 1 . Among them, the requester terminal 102 can communicate with the intelligent device 104 through a network or a short-range communication method, and the intelligent device 104 can communicate with the service provider through a network or a short-range communication method. In response to a service request from the requester terminal 102 for the intelligent device 104 to provide a service, the intelligent device 104 sends information about the resources to be received to the requester terminal 102. The requester terminal is the terminal used by the service requester. When it is confirmed that the requester terminal 102 transfers the first virtual resource to the intelligent device 104 based on the information about the resources to be received, the intelligent device 104 provides a service to the service requester and records the first virtual resource in the resource reserve. When it is detected that the intelligent device 104 has a maintenance requirement item, the service provider 106 to which the device maintenance service corresponding to the maintenance requirement item belongs is determined, and a device maintenance service request is sent to the service provider 106. Based on the information about the resources to be transferred fed back by the service provider 106 in response to the device maintenance service request, the second virtual resource to be transferred is determined from the resource reserve, and the second virtual resource is transferred to the service provider 106 so that the service provider 106 provides a device maintenance service for the intelligent device 104.
[0045] Among them, the requester terminal 102 can be, but is not limited to, various desktop computers, laptop computers, smart phones, tablet computers, Internet of Things devices, portable wearable devices, and aircraft. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart vehicle-mounted devices, etc. The smart device 104 and the service provider 106 can be, but are not limited to, various devices with computing and processing capabilities, such as smart robots, etc. Among them, the short-range communication method refers to a communication method that can communicate without a network connection within a short range. For example, the short-range communication method can be Bluetooth, NFC (Near Field Communication), etc.
[0046] In one embodiment, taking the requester terminal as the user terminal, the service requester as the user, the smart device as the smart robot 1, and the service provider as another smart robot 2 as an example, the resource processing method provided by the embodiments of the present application can be applied to, for example Figure 2 the application environment shown in the figure. When the user needs the smart robot 1 to provide a business service, the user can initiate a business service request to request the smart robot 1 to provide a business service through the user terminal. In response to the business service request, the smart robot 1 will send the to-be-received resource information to the user terminal. After receiving the to-be-received resource information, the user can transfer the first virtual resource to the smart robot 1 through the user terminal based on the to-be-received resource information. When it is confirmed that the user terminal transfers the first virtual resource to the smart robot 1, the smart robot 1 will provide the business service to the user and record the first virtual resource in the resource reserve library. When it is detected that the smart robot 1 has a maintenance requirement item, the smart robot 1 will determine another smart robot 2 to which the device maintenance service corresponding to the maintenance requirement item belongs, send a device maintenance service request to the other smart robot 2, determine the to-be-transferred second virtual resource from the resource reserve library based on the to-be-transferred resource information fed back by the other smart robot 2 in response to the device maintenance service request, and transfer the second virtual resource to the other smart robot 2 so that the other smart robot 2 provides device maintenance services for the smart robot.
[0047] In one embodiment, taking the requester terminal as the smart robot 1, the service requester as the smart robot 1 itself, the smart device as the smart robot 2, and the service provider as the smart robot 3 as an example, the resource processing method provided by the embodiments of the present application can be applied to, for example Figure 3In the application environment shown, when intelligent robot 1 needs intelligent robot 2 to provide business services, it can initiate a business service request to request intelligent robot 2 to provide business services. In response to the business service request, intelligent robot 2 will send the to-be-received resource information to intelligent robot 1. After receiving the to-be-received resource information, intelligent robot 1 can transfer the first virtual resource to intelligent robot 2 based on the to-be-received resource information. When it is confirmed that intelligent robot 1 transfers the first virtual resource to intelligent robot 2, intelligent robot 2 will provide business services to intelligent robot 1 and record the first virtual resource in the resource reserve library. When it is detected that intelligent robot 2 has a maintenance requirement item, intelligent robot 2 will determine the intelligent robot 3 to which the equipment maintenance service corresponding to the maintenance requirement item belongs, send an equipment maintenance service request to intelligent robot 3, determine the to-be-transferred second virtual resource from the resource reserve library based on the to-be-transferred resource information feedback by intelligent robot 3 in response to the equipment maintenance service request, and transfer the second virtual resource to intelligent robot 3 so that intelligent robot 3 can provide equipment maintenance services for intelligent robot 2.
[0048] In one embodiment, as Figure 4 shown, a resource processing method is provided. This method can be executed independently by an intelligent device or jointly executed by an intelligent device and a server. In the embodiments of the present application, taking this method applied to an intelligent device as an example for description, the method includes the following steps:
[0049] Step 402, in response to a business service request from a requester terminal to request the intelligent device to provide business services, send the to-be-received resource information to the requester terminal; the requester terminal is the terminal used by the service requester.
[0050] Among them, the requester terminal refers to the terminal used by the service requester who needs to obtain business services. That is, when the service requester has a need to obtain business services, it can use the requester terminal to request business services from the intelligent device. For example, if the service requester is a user, the requester terminal can specifically be a user terminal. Another example is that if the service requester is another intelligent device, the requester terminal can specifically be the other intelligent device itself. An intelligent device refers to a device with computing and processing capabilities. When receiving a business service request from the requester terminal, it can provide business services to the service requester or, when there is a maintenance requirement item, request equipment maintenance services from the service provider. For example, the intelligent device can specifically be an intelligent robot. For illustration, the intelligent robot can specifically be a floor cleaning robot, a handling robot, a car washing robot, etc. Another example is that the intelligent device can specifically be a vending machine.
[0051] Among them, the business service request is used to request the intelligent device to provide business services and is initiated by the requester terminal. The business service refers to the services that the intelligent device can provide as determined by the functions of the intelligent device. It can be understood that different intelligent devices can provide different business services, and an intelligent device can provide multiple business services simultaneously. For example, the business service can specifically be language chat, question answering, information query, navigation, item delivery, assistance with load bearing, transportation, purchasing on behalf of others, repair, production, artistic creation, etc.
[0052] Among them, the to-be-received resource information refers to the information of the resources that the intelligent device needs to receive equivalently when providing business services. For example, the to-be-received resource information can specifically include the account of the intelligent device and the quantity of the to-be-received resources, etc. That is to say, when providing business services, the intelligent device is the party that receives resources and does not have the ownership of the resources. It needs to wait for the service requester to use the requester terminal to transfer resources to it in order to obtain the ownership of the resources.
[0053] Specifically, when the service requester needs the intelligent device to provide business services, it will initiate a business service request to request the intelligent device to provide business services through the requester terminal. In response to the business service request initiated by the requester terminal, the intelligent device will send the to-be-received resource information to the requester terminal. The to-be-received resource information represents the information of the resources that the intelligent device providing the business service needs to receive. After the requester terminal receives the to-be-received resource information, the service requester can transfer virtual resources to the intelligent device based on the to-be-received resource information through the requester terminal to obtain business services.
[0054] In a specific application, if the business service is configurable, the intelligent device also needs to further obtain business service configuration information from the service requester in order to determine the corresponding to-be-received resource information based on the business service configuration information. If the business service is not configurable, the intelligent device can directly determine the corresponding to-be-received resource information based on the business service.
[0055] It can be understood that when determining the to-be-received resource information, it is mainly to determine the quantity of the to-be-received resources in the to-be-received resource information. In the case where the business service is configurable, for business services with different configurations, the quantity of the to-be-received resources is not exactly the same. Among them, the business service being configurable means that the business service attributes can be configured. For example, the business service attributes can specifically be service time, service times, etc., which can be configured by the service requester itself. The business service being not configurable means that the business service attributes are fixed and cannot be configured by the service requester itself.
[0056] Step 404, when it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information, provides business services to the service requester, and records the first virtual resource in the resource reserve.
[0057] Among them, virtual resources refer to circulating virtual resources, which can also be called circulating digital resources. It can be understood that the value of services such as business services and equipment maintenance services can be characterized by the quantity of resources, and the quantity of resources required to obtain different business services and equipment maintenance services may be different. For example, virtual resources can specifically refer to digital RMB. Digital RMB is a digital form of legal tender issued by the People's Bank of China and is the third form of legal tender issued by the state in addition to paper money and coins. Digital RMB is operated by designated operating institutions and exchanged for the public. Based on the generalized account system, it supports the loose coupling function of bank accounts, is equivalent to paper money and coins, has value characteristics and legal compensation, and supports controlled anonymity. It can be understood that in the case where the virtual resource is digital RMB, the value of services such as business services and equipment maintenance services can be characterized by digital RMB of different denominations, and the denominations of digital RMB required to obtain different business services and equipment maintenance services may be different.
[0058] Among them, the first virtual resource refers to the equivalent resources that the intelligent device needs to receive when providing business services to the service requester. The resource repository is used to record and store virtual resources. It can be understood that the virtual resources recorded and stored in the resource repository are the virtual resources that the intelligent device can use. For example, the virtual resources recorded and stored in the resource repository can be the virtual resources received by the intelligent device when providing business services, that is, the virtual resources transferred by the requester terminal, and can also be the virtual resources obtained by the intelligent device from the device accounts of the intelligent devices managed by the resource manager. That is, the virtual resources recorded and stored in the resource repository can be offline virtual resources.
[0059] Specifically, after sending the resource information to be received to the requester terminal, the service requester will transfer virtual resources to the intelligent device through the requester terminal based on the resource information to be received. When it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the resource information to be received, the intelligent device can provide business services to the service requester and record the first virtual resource in the resource repository. In a specific application, after recording the first virtual resource in the resource repository, the existing resource quantity in the resource repository will be updated, that is, the existing resource quantity in the resource repository is the original resource quantity plus the resource quantity of the first virtual resource.
[0060] In a specific application, the requester terminal can transfer virtual resources to the intelligent device in an offline or online manner. Among them, the offline method can specifically be a short-range communication method. The short-range communication method refers to a method that can communicate without a network connection within a short distance. For example, the short-range communication method can be Bluetooth, NFC, etc. The online method refers to a method that requires a network connection to communicate. For example, the online method can specifically be a method that can communicate through a cellular network, a wireless network, etc.
[0061] Step 406: When a maintenance requirement item of the intelligent device is detected, determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider.
[0062] Among them, the maintenance requirement item refers to the item that needs to be maintained when the intelligent device has a device maintenance requirement. For example, the maintenance requirement item can specifically be an item for charging, obtaining power and other resources. Another example is that the maintenance requirement item can specifically be an item for obtaining repair, replacing parts, maintaining the device, etc. The service provider refers to the party that provides the device maintenance service. For example, when the maintenance requirement item is charging, the service provider can specifically be the party that provides the charging service. Another example is that when the maintenance requirement item is obtaining repair, the service provider can specifically be the party that repairs the intelligent device. Another example is that when the maintenance requirement item is updating parts, the service provider can specifically be the party that updates the parts of the intelligent device. The device maintenance service request is used to request the service provider to provide the device maintenance service and is initiated by the intelligent device.
[0063] Specifically, during the operation of the intelligent device, it will detect its own status. When a maintenance requirement item is detected, determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider to request the service provider to provide the device maintenance service. In a specific application, when detecting its own status, for some components, such as the battery, the intelligent device can obtain the status value of the component, compare the status value of the component with the status threshold to determine whether it is necessary to obtain the device maintenance service. Among them, the status threshold can be configured according to the actual application scenario. For example, for the battery, when the battery power is lower than the power threshold, the intelligent device can determine that charging is required, determine the service provider to which the corresponding charging service belongs, and send a charging request to the service provider.
[0064] Step 408: Based on the information of the second virtual resource to be transferred feedback by the service provider in response to the device maintenance service request, determine the second virtual resource to be transferred from the resource reserve, and transfer the second virtual resource to the service provider, so that the service provider can provide the device maintenance service for the intelligent device.
[0065] Among them, the information of the resource to be transferred refers to the information of the resources that the service provider needs the intelligent device to transfer when providing the device maintenance service. That is, the information of the resources that the service provider needs to receive equivalently when providing the device maintenance service. For example, the information of the resource to be transferred can specifically include the account of the service provider and the quantity of the resources to be transferred, etc. The second virtual resource refers to the equivalent resource that the service provider needs to receive when providing the device maintenance service for the intelligent device.
[0066] Specifically, after receiving a device maintenance service request, the service provider determines the resource information to be transferred based on the device maintenance service request and feeds back the resource information to be transferred to the intelligent device. After receiving the resource information to be transferred, the intelligent device determines the second virtual resource to be transferred from the resource reserve based on the quantity of the resource to be transferred in the resource information to be transferred, and transfers the second virtual resource to the service provider, so that the service provider can provide device maintenance services for the intelligent device.
[0067] In a specific application, the intelligent device can transfer the second virtual resource to the service provider in an offline or online manner. Among them, the offline method can specifically be a short-range communication method. The short-range communication method refers to a method that can communicate without a network connection within a short distance. For example, the short-range communication method can be Bluetooth, NFC, etc. The online method refers to a method that requires a network connection to communicate. For example, the online method can specifically be a method that can communicate through connections such as a cellular network, a wireless network, etc.
[0068] The above resource processing method, by responding to a service request for the intelligent device to provide a service initiated by the demand-side terminal and sending the resource information to be received to the demand-side terminal, can indicate the information of the resource that the intelligent device needs to receive, so that when the service demander needs to obtain a service, the first virtual resource can be transferred to the intelligent device by the demand-side terminal based on the resource information to be received. Furthermore, when it is confirmed that the first virtual resource has been transferred, the service can be provided to the service demander, and the first virtual resource is recorded in the resource reserve. By providing the service to obtain the first virtual resource, when it is detected that there is a maintenance requirement item for the intelligent device, the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs can be determined, a device maintenance service request is sent to the service provider, and based on the resource information to be transferred fed back by the service provider in response to the device maintenance service request, the second virtual resource to be transferred is determined from the resource reserve, and the second virtual resource is transferred to the service provider, so that the service provider can provide device maintenance services for the intelligent device. In the whole process, by first providing a service to obtain virtual resources and recording them in the resource storage, and then using the obtained virtual resources to request device maintenance services, the intelligent device can maintain its operation independently, improving the maintenance efficiency of the intelligent device.
[0069] In one embodiment, when it is detected that the intelligent device has a maintenance requirement item, determining the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs includes:
[0070] When it is detected that the intelligent device has a maintenance requirement item, determining multiple alternative providers to which the device maintenance service corresponding to the maintenance requirement item belongs;
[0071] Obtaining the quantity of resources to be received by each of the multiple alternative providers when providing device maintenance services;
[0072] Select a service provider from multiple alternative providers based on the respective resource quantities to be received by each of the multiple alternative providers.
[0073] Among them, an alternative provider refers to an alternative party that can provide equipment maintenance services. It can be understood that any alternative provider can provide equipment maintenance services, and the intelligent device needs to select any one of the multiple alternative providers as the service provider. The resource quantity to be received refers to the quantity of resources that an alternative provider needs to equivalently receive when providing equipment maintenance services.
[0074] Specifically, when it is detected that the intelligent device has a maintenance requirement item, the intelligent device will determine multiple alternative providers to which the equipment maintenance service corresponding to the maintenance requirement item belongs, obtain the respective resource quantities to be received by the multiple alternative providers when providing equipment maintenance services, and compare the multiple alternative providers based on the respective resource quantities to be received by the multiple alternative providers, so as to select a service provider from the multiple alternative providers.
[0075] In a specific application, the corresponding relationship between each maintenance requirement item and the provider to which the equipment maintenance service corresponding to the maintenance requirement item belongs can be pre-cached in the intelligent device. In the case of determining a maintenance requirement item, by querying this corresponding relationship, multiple alternative providers to which the equipment maintenance service corresponding to the maintenance requirement item belongs can be determined. In a specific application, this corresponding relationship can be updated online or offline. In this way, the timeliness of the corresponding relationship cached in the intelligent device can be ensured to improve the maintenance efficiency of the intelligent device. Further, based on the determination of multiple alternative providers, the respective resource quantities to be received by the multiple alternative providers when providing equipment maintenance services can be obtained offline or online.
[0076] In a specific application, the respective resource quantities to be received by the provider to which each equipment maintenance service belongs when providing equipment maintenance services can also be pre-cached in the intelligent device and can be directly obtained. In addition, based on the determination of multiple alternative providers, the intelligent device can also request the equipment maintenance service management party to obtain the respective resource quantities to be received by the multiple alternative providers when providing equipment maintenance services. Among them, the equipment maintenance service management party refers to the party that manages various equipment maintenance services. For example, the equipment maintenance service management party can specifically be a server that manages various equipment maintenance services, which stores the corresponding relationship between each maintenance requirement item and the provider to which the equipment maintenance service corresponding to the maintenance requirement item belongs, as well as the respective resource quantities to be received by the provider to which each equipment maintenance service belongs when providing equipment maintenance services, and can send these data to the intelligent device.
[0077] In this embodiment, based on the determination of multiple alternative providers, by obtaining the number of resources to be received by each of the multiple alternative providers when providing equipment maintenance services, it is possible to use the number of resources to be received to select a suitable service provider from the multiple alternative providers, realizing the automatic selection of the service provider and improving the maintenance efficiency of intelligent devices.
[0078] In one embodiment, selecting a service provider from multiple alternative providers based on the number of resources to be received by each of the multiple alternative providers includes:
[0079] Obtaining the first location information of each of the multiple alternative providers;
[0080] Based on the first location information of each of the multiple alternative providers and the second location information of the intelligent device, determining the location distance between each of the multiple alternative providers and the intelligent device;
[0081] Based on the number of resources to be received by each of the multiple alternative providers and the location distance from the intelligent device, determining the service provider.
[0082] Among them, the first location information is used to describe the location where the alternative provider is located. For example, the first location information can specifically be the location coordinates of the alternative provider. The second location information is used to describe the location where the intelligent device is located. For example, the second location information can specifically be the location coordinates of the intelligent device. The location distance refers to the distance between the location of the alternative provider and the location of the intelligent device.
[0083] Specifically, in the case of determining multiple alternative providers, the intelligent device will obtain the first location information of each of the multiple alternative providers, calculate the location distance between each of the multiple alternative providers and the intelligent device respectively based on the first location information of each of the multiple alternative providers and the second location information of the intelligent device, then obtain the self-maintenance time of the intelligent device corresponding to the maintenance requirement item, and determine the estimated arrival time of the intelligent device at each of the multiple alternative providers respectively based on the location distance between each of the multiple alternative providers and the intelligent device, and compare the multiple alternative providers based on the number of resources to be received by each of the multiple alternative providers, the estimated arrival time of the intelligent device at each of the multiple alternative providers, and the self-maintenance time of the intelligent device, so as to determine the service provider from the multiple alternative providers.
[0084] In a specific application, if both the first location information and the second location information are location coordinates, the coordinate distance calculation formula can be directly used to calculate the location distance between the alternative provider and the intelligent device. Among them, the coordinate distance calculation formula can be configured according to the actual application scenario.
[0085] For example, taking the first position information and the second position information as three-dimensional position coordinates, where the first position information is (x1, y1, z1) and the second position information is (x2, y2, z2), the coordinate distance calculation formula can be .
[0086] In a specific application, it can be understood that the alternative provider can be fixed and immovable, or unfixed and movable. When the alternative provider is fixed and immovable, the first position information of the alternative provider remains unchanged. When the alternative provider is unfixed and movable, the first position information of the alternative provider can change, and the intelligent device can obtain the first position information of the alternative provider when it is in an online state.
[0087] In this embodiment, based on the first position information of each of the multiple alternative providers, it is possible to use the first position information of each of the multiple alternative providers and the second position information of the intelligent device to determine the position distances between each of the multiple alternative providers and the intelligent device. Furthermore, the required resource quantities to be received by each of the multiple alternative providers and the position distances from the intelligent device can be used to compare the multiple alternative providers, and a service provider can be determined therefrom.
[0088] In one embodiment, determining a service provider based on the required resource quantities to be received by each of the multiple alternative providers and the position distances from the intelligent device includes:
[0089] Obtain the self-sustaining time of the intelligent device corresponding to the maintenance requirement item, and respectively determine the estimated arrival times of the intelligent device at each of the multiple alternative providers based on the position distances between each of the multiple alternative providers and the intelligent device;
[0090] Based on the self-sustaining time and the estimated arrival times, determine at least one candidate provider from the multiple alternative providers;
[0091] Select a service provider from the at least one candidate provider based on the required resource quantities to be received by each of the at least one candidate provider.
[0092] Among them, the self-sustaining time refers to the time that the intelligent device can still maintain its own operation before obtaining device maintenance services. For example, when the maintenance requirement item is charging, the self-sustaining time refers to the time that the intelligent device can still maintain its own operation before obtaining charging services. The estimated arrival time refers to the time when it is estimated that the intelligent device will arrive at the alternative provider, which can be determined according to the position distance between the alternative provider and the intelligent device.
[0093] Specifically, the intelligent device will obtain the self-sustaining time of the intelligent device corresponding to the maintenance requirement item, and respectively determine the estimated arrival time of the intelligent device at each of the multiple alternative providers based on the location distance between each of the multiple alternative providers and the intelligent device and the moving speed of the intelligent device. Based on the self-sustaining time and the estimated arrival time, screen the multiple alternative providers, and determine at least one candidate provider from the multiple alternative providers, that is, the alternative providers that the intelligent device can reach within the self-sustaining time. After determining at least one candidate provider, the intelligent device will sort the at least one candidate provider based on the quantity of resources to be received by each of the at least one candidate provider, and determine the candidate provider with the least quantity of resources to be received as the service provider.
[0094] It can be understood that only the alternative providers that the intelligent device can reach within the self-sustaining time are likely to actually provide device maintenance services for the intelligent device. Therefore, it is necessary to first compare the self-sustaining time and the estimated arrival time, and screen out the alternative providers that the intelligent device can reach within the self-sustaining time, that is, at least one candidate provider. For example, in the case where the maintenance requirement item is charging, the self-sustaining time refers to the time that the intelligent device can still maintain its own operation before obtaining the charging service. Only when the intelligent device reaches the alternative provider within the self-sustaining time, the battery power will not be exhausted.
[0095] In this embodiment, when obtaining the self-sustaining time and determining the estimated arrival time of the intelligent device at each of the multiple alternative providers, it is possible to use the self-sustaining time and the estimated arrival time to screen the multiple alternative providers, and determine at least one candidate provider from them. Furthermore, the service provider can be selected from them based on the quantity of resources to be received by each of the at least one candidate provider. In the whole process, the self-sustaining time, the estimated arrival time, and the quantity of resources to be received are used to realize the automatic selection of the service provider, which can improve the equipment maintenance efficiency.
[0096] In one embodiment, in response to a service request from the requester terminal requesting the intelligent device to provide a service, the following information to be received resources is sent to the requester terminal:
[0097] In response to a service request from the requester terminal requesting the intelligent device to provide a service, the service configuration items are sent to the requester terminal;
[0098] Obtain the first service configuration information provided by the requester terminal based on the service configuration items;
[0099] Based on the first service configuration information, determine the information to be received resources, and send the information to be received resources to the requester terminal.
[0100] Among them, the business service configuration item refers to the item for configuring the business service attributes. The business service attributes refer to the attributes that the business service has. For example, the business service attributes can specifically refer to service time, service frequency, etc. The first business service configuration information refers to the information for configuring the business service attributes. For example, the first business service configuration information can specifically be the time, frequency, etc. of the required business service.
[0101] Specifically, in response to a business service request from the requester terminal to request the intelligent device to provide a business service, the intelligent device will send a business service configuration item to the requester terminal to instruct the service requester to configure the business service attributes. The service requester can configure the business service attributes on the requester terminal. In response to the operation of the service requester to configure the business service attributes, the requester terminal will generate the first business service configuration information and provide the first business service configuration information to the intelligent device. After obtaining the first business service configuration information, the intelligent device will determine the business service attributes based on the first business service configuration information, and then can determine the to-be-received resource information based on the business service attributes, and send the to-be-received resource information to the requester terminal to instruct the service requester to perform resource transfer according to the to-be-received resource information.
[0102] In a specific application, the business service attributes can specifically be service time, service frequency, etc. Then, according to the different business service attributes, the quantity of the to-be-received resources of the intelligent device will be different. It can be understood that the longer the service time, the more the quantity of the to-be-received resources. The more the service frequency, the more the quantity of the to-be-received resources. The specific relationship between each business service attribute and the quantity of the to-be-received resources can be configured according to the actual application scenario.
[0103] In this embodiment, in response to the business service request, sending the business service configuration item to the requester terminal can instruct the service requester to configure the business service, and then, in the case of obtaining the first business service configuration information provided by the requester terminal based on the business service configuration item, the to-be-received resource information can be determined based on the first business service configuration information.
[0104] In one embodiment, in response to a business service request from the requester terminal to request the intelligent device to provide a business service, sending the to-be-received resource information to the requester terminal includes:
[0105] In response to a business service request from the requester terminal to request the intelligent device to provide a business service, display the business service configuration item;
[0106] Obtain the second business service configuration information fed back by the service requester based on the business service configuration item;
[0107] Based on the second business service configuration information, determine the to-be-received resource information and send the to-be-received resource information to the requester terminal.
[0108] Specifically, in response to a service request for a smart device to provide a service initiated by a requester terminal, the smart device will display service configuration items to instruct the service requester to configure service attributes. The service requester can configure the service attributes on the smart device. In response to the operation of the service requester to configure the service attributes, the smart device can obtain the second service configuration information fed back by the service requester. After obtaining the second service configuration information, it will determine the service attributes based on the second service configuration information, and then can determine the resources to be received based on the service attributes, and send the resources to be received to the requester terminal to instruct the service requester to transfer resources according to the resources to be received.
[0109] In a specific application, the service attributes can specifically be service time, service frequency, etc. Then, according to different service attributes, the quantity of resources to be received by the smart device will be different. It can be understood that the longer the service time, the more the quantity of resources to be received. The more the service frequency, the more the quantity of resources to be received. The specific relationship between each service attribute and the quantity of resources to be received can be configured according to the actual application scenario.
[0110] In a specific application, taking the service attributes as service time and service frequency as an example, the service configuration items displayed by the smart device can be as Figure 5 shown. The service requester can select the service time and service frequency on the smart device, or can fill in the service time and service frequency by itself.
[0111] In this embodiment, in response to the service request, displaying the service configuration items can instruct the service requester to configure the service, and then, in the case of obtaining the second service configuration information provided by the service requester based on the service configuration items, determine the resources to be received based on the second service configuration information.
[0112] In one embodiment, based on the resources to be transferred information fed back by the service provider in response to the device maintenance service request, determining the second virtual resources to be transferred from the resource repository includes:
[0113] Based on the resources to be transferred information fed back by the service provider in response to the device maintenance service request, determine the quantity of resources to be transferred, and determine the quantity of existing resources recorded in the resource repository;
[0114] When the quantity of existing resources is greater than or equal to the quantity of resources to be transferred, determine the second virtual resources to be transferred from the resource repository according to the quantity of resources to be transferred.
[0115] Among them, the resource information to be transferred refers to the information of the resources that the intelligent device needs to transfer when obtaining device maintenance services. That is, it is the information of the resources that the service provider needs to receive equivalently when providing device maintenance services. For example, the resource information to be transferred may specifically include the quantity of resources to be transferred and the account of the service provider. The existing resource quantity refers to the quantity of existing resources stored in the resource repository.
[0116] Specifically, based on the resource information to be transferred feedback by the service provider in response to the device maintenance service request, the intelligent device can determine the quantity of resources to be transferred. On the basis of determining the quantity of resources to be transferred, the intelligent device will determine the existing resource quantity recorded in the resource repository, compare the existing resource quantity and the quantity of resources to be transferred. When the existing resource quantity is greater than or equal to the quantity of resources to be transferred, it means that virtual resources can be directly obtained from the resource repository for transfer. The intelligent device will determine the second virtual resources to be transferred from the resource repository according to the quantity of resources to be transferred. It can be understood that the resource quantity of the second virtual resources is the same as the quantity of resources to be transferred.
[0117] In this embodiment, on the basis of determining the quantity of resources to be transferred based on the resource information to be transferred, by further determining the existing resource quantity recorded in the resource repository and comparing the existing resource quantity and the quantity of resources to be transferred, it is possible to determine whether virtual resources can be directly obtained from the resource repository for transfer. Furthermore, when virtual resources can be directly obtained from the resource repository for transfer, the second virtual resources to be transferred can be determined from the resource repository.
[0118] In one embodiment, transferring the second virtual resources to the service provider includes:
[0119] Obtain the public key of the service provider through a short-range communication method;
[0120] Based on the public key of the service provider, update the owner information of the second virtual resources to generate a first resource transfer certificate;
[0121] Sign the first resource transfer certificate with the device private key of the intelligent device to obtain a device digital signature;
[0122] Based on the first resource transfer certificate and the device digital signature, generate a first resource transfer message, and send the first resource transfer message to the service provider so that the service provider can obtain the second virtual resources based on the first resource transfer message.
[0123] Among them, the provider public key is the non-secret half of the key pair used together with the provider private key. The provider public key can be used to encrypt the session key, verify the provider digital signature, or encrypt data that can be decrypted with the corresponding provider private key. The provider public key and the provider private key are a provider key pair obtained through an algorithm (i.e., a provider public key and a provider private key), one of which is made public to the outside world and is called the provider public key, and the other is retained by the service provider itself and is called the provider private key. The provider key pair obtained through this algorithm can ensure uniqueness worldwide. It can be understood that when using this provider key pair, if one key is used to encrypt a piece of data, the other key must be used to decrypt it. For example, if the provider public key is used to encrypt the data, the provider private key must be used to decrypt it; if the provider private key is used to encrypt the data, the provider public key must be used to decrypt it, otherwise the decryption will not succeed.
[0124] Among them, the owner information of the second virtual resource is used to represent the owner of the second virtual resource, that is, the owner information can be understood as the owner information. The first resource transfer voucher is a voucher generated by the intelligent device after updating the owner information of the second virtual resource and used to record the operation of updating the owner information. It can be understood that when the intelligent device updates the owner information of the second virtual resource and modifies the owner information of the second virtual resource to the provider public key, it is equivalent to transferring the second virtual resource to the service provider, and the service provider only needs to further verify whether the owner information of the second virtual resource is itself.
[0125] Among them, the digital signature is a digital string that can only be generated by the sender of the information and cannot be forged by others. This digital string is also a valid proof of the authenticity of the information sent by the sender of the information. It is a kind of ordinary physical signature similar to that written on paper and is realized by the technology in the field of key encryption and is used to authenticate digital information. In this embodiment, the device digital signature is a valid proof of the authenticity of the first resource transfer voucher sent by the intelligent device.
[0126] Specifically, in the offline state, the intelligent device can obtain the provider public key of the service provider through the short-range communication method, and then, based on the provider public key, update the owner information of the second virtual resource. Based on the second virtual resource after the update of the owner information, generate the first resource transfer voucher, sign the first resource transfer voucher with the device private key of the intelligent device to obtain the device digital signature, generate the first resource transfer information based on the first resource transfer voucher and the device digital signature, and send the first resource transfer information to the service provider so that the service provider can obtain the second virtual resource based on the first resource transfer information.
[0127] In a specific application, the service provider can also obtain the device public key of the intelligent device through a short-range communication method. After receiving the first resource transfer information, the service provider will verify the device digital signature in the first resource transfer information based on the device public key. If the verification of the device digital signature passes, the service provider will determine that the first resource transfer certificate sent by the intelligent device is authentic and trustworthy. If the owner information of the second virtual resource in the first resource transfer certificate is the provider public key, the service provider will consider that the intelligent device has transferred the second virtual resource and will provide device maintenance services for the intelligent device. In a specific application, the schematic flow diagram of transferring the second virtual resource to the service provider in this embodiment can be as Figure 6 shown.
[0128] In this embodiment, when obtaining the provider public key of the service provider through a short-range communication method, by updating the owner information of the second virtual resource based on the provider public key to generate a first resource transfer certificate, the transfer of the second virtual resource can be recorded. By signing the first resource transfer certificate with the device private key of the intelligent device to obtain a device digital signature, and generating the first resource transfer information based on the first resource transfer certificate and the device digital signature, the authenticity of the first resource transfer certificate can be guaranteed. Furthermore, the first resource transfer information can be sent to the service provider so that the service provider can obtain the second virtual resource based on the first resource transfer information. The whole process can realize the transfer of the second virtual resource through a short-range communication method and reduce the dependence of the transfer of the second virtual resource on the network.
[0129] In one embodiment, the resource processing method further includes:
[0130] Based on the to-be-transferred resource information feedback by the service provider in response to the device maintenance service request, determine the quantity of resources to be transferred and determine the quantity of existing resources recorded in the resource repository;
[0131] When the quantity of existing resources is less than the quantity of resources to be transferred and the intelligent device is in an online state, determine the account of the service provider based on the to-be-transferred resource information;
[0132] Transfer the third virtual resource to the service provider according to the account of the service provider, the device account of the intelligent device, and the quantity of resources to be transferred, so that the service provider can provide device maintenance services for the intelligent device.
[0133] Specifically, based on the resource information to be transferred feedback by the service provider in response to the device maintenance service request, the intelligent device can determine the quantity of resources to be transferred. On the basis of determining the quantity of resources to be transferred, the intelligent device will determine the quantity of existing resources recorded in the resource repository, compare the quantity of existing resources with the quantity of resources to be transferred. When the quantity of existing resources is less than the quantity of resources to be transferred, it means that virtual resources cannot be directly obtained from the resource repository for transfer. If the intelligent device is in an online state at this time, it can first determine the account of the service provider based on the resource information to be transferred, and then transfer the third virtual resource to the service provider according to the account of the service provider, the device account of the intelligent device, and the quantity of resources to be transferred, so that the service provider can provide device maintenance services for the intelligent device. It can be understood that the quantity of the third virtual resource is the same as the quantity of resources to be transferred. In a specific application, the schematic flow diagram of transferring the third virtual resource to the service provider in this embodiment can be as shown in Figure 7 shown.
[0134] In a specific application, according to the account of the service provider, the device account of the intelligent device, and the quantity of resources to be transferred, the intelligent device will generate a resource transfer request for transferring the third virtual resource and send the resource transfer request to the resource manager to instruct the resource manager to transfer the third virtual resource from the device account of the intelligent device to the account of the service provider. It can be understood that after receiving the resource transfer request, the resource manager will transfer the third virtual resource based on the resource transfer request. After the transfer is completed, a resource transfer success prompt will be fed back to the service provider. After receiving the resource transfer success prompt, the service provider will provide device maintenance services for the intelligent device. In a specific application, there is an intelligent contract for resource transfer set in the resource manager. After receiving the resource transfer request, the resource manager can call the intelligent contract to verify the resource transfer request and transfer the third virtual resource after the verification passes.
[0135] In this embodiment, on the basis of determining the quantity of resources to be transferred based on the resource information to be transferred, by further determining the quantity of existing resources recorded in the resource repository and comparing the quantity of existing resources with the quantity of resources to be transferred, it is possible to determine whether virtual resources can be directly obtained from the resource repository for transfer. Furthermore, in the case where virtual resources cannot be directly obtained from the resource repository for transfer, the account of the service provider can be determined based on the resource information to be transferred. Then, according to the account of the service provider, the device account of the intelligent device, and the quantity of resources to be transferred, the third virtual resource is transferred to the service provider so that the service provider can provide device maintenance services for the intelligent device. Throughout the process, when the quantity of existing resources in the resource repository is insufficient, resource transfer can be completed online, ensuring the acquisition of maintenance device services.
[0136] In one embodiment, the resource processing method further includes:
[0137] When receiving, through a short-range communication method, a second resource transfer information sent by a requester terminal to the intelligent device based on the to-be-received resource information, verifying the digital signature of the requester of the service in the second resource transfer information;
[0138] When the verification of the digital signature of the requester passes, verifying the second resource transfer certificate in the second resource transfer information;
[0139] When the verification of the second resource transfer certificate passes, confirming that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information.
[0140] Wherein, the second resource transfer information refers to the information used to describe the resource transfer operation performed at the requester terminal. For example, the second resource transfer information may specifically include the digital signature of the requester and the second resource transfer certificate. The second resource transfer certificate refers to the certificate generated by the requester terminal in response to the resource transfer operation initiated by the service requester and used to record the resource transfer operation.
[0141] Specifically, when receiving, through a short-range communication method, the second resource transfer information sent by the requester terminal to the intelligent device based on the to-be-received resource information, the intelligent device verifies the digital signature of the requester of the service in the second resource transfer information through the pre-acquired public key of the requester. When the verification of the digital signature of the requester passes, it indicates that the second resource transfer certificate in the second resource transfer information is authentic and reliable. The intelligent device will further verify the second resource transfer certificate to determine whether the requester terminal has transferred the first virtual resource to the intelligent device. When the verification of the second resource transfer certificate passes, it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information.
[0142] In a specific application, the pre-acquired public key of the requester is obtained by the intelligent device from the requester terminal in advance through a short-range communication method. It can be understood that when the requester terminal and the intelligent device communicate through a short-range communication method, the public keys can be exchanged after the communication is established. In addition, when the intelligent device is connected to the network, the intelligent device can also obtain the public key of the requester from the nodes on the blockchain that store the public key of the requester based on the identifier of the service requester provided by the requester terminal.
[0143] In a specific application, since the digital signature of the requester is actually the ciphertext obtained by encrypting the second resource transfer voucher with the private key of the requester, when verifying the digital signature of the requester, the intelligent device will first decrypt the digital signature of the requester based on the public key of the requester to obtain the plaintext information corresponding to the digital signature of the requester, and then compare whether the plaintext information corresponding to the digital signature of the requester is consistent with the second resource transfer voucher. When the plaintext information corresponding to the digital signature of the requester is consistent with the second resource transfer voucher, it indicates that the second resource transfer voucher is authenticated by the service requester and is authentic and reliable data, and it is determined that the verification of the digital signature of the requester passes.
[0144] In a specific application, when verifying the second resource transfer voucher, the intelligent device will first determine whether the virtual resource quantity in the second resource transfer voucher is the same as the quantity of resources to be received in the resource information to be received. When the virtual resource quantity in the second resource transfer voucher is the same as the quantity of resources to be received, the intelligent device will verify the owner information of the virtual resources in the second resource transfer voucher to determine whether the owner information of the virtual resources is the public key of the device. When the owner information of the virtual resources is the public key of the device, it is determined that the verification of the second resource transfer voucher passes. It can be understood that when the verification of the second resource transfer voucher passes, it indicates that the virtual resources in the second resource transfer voucher are the first virtual resources, that is, it is confirmed that the requester terminal transfers the first virtual resources to the intelligent device based on the resource information to be received.
[0145] In this embodiment, first verify the digital signature of the service requester in the second resource transfer information. When the verification of the digital signature of the requester passes, verify the second resource transfer voucher in the second resource transfer information. When the verification of the second resource transfer voucher passes, it is confirmed that the requester terminal transfers the first virtual resources to the intelligent device based on the resource information to be received, and accurate verification of the second resource transfer information can be realized through multiple verification methods.
[0146] In one embodiment, the resource processing method further includes:
[0147] When receiving the third resource transfer information sent by the requester terminal to the intelligent device based on the resource information to be received, based on the third resource transfer information, send a resource transfer request to the resource management party to instruct the resource management party to transfer the first virtual resources from the account of the service requester to the device account of the intelligent device;
[0148] When receiving the resource transfer success prompt feedback by the resource management party, confirm that the requester terminal transfers the first virtual resources to the intelligent device based on the resource information to be received.
[0149] Specifically, when the intelligent device receives the third resource transfer information sent by the requester terminal based on the to-be-received resource information, the intelligent device will send a resource transfer request to the resource manager based on the account of the service requester, the device account of the intelligent device, and the resource identifier of the first virtual resource, so as to instruct the resource manager to transfer the first virtual resource from the account of the service requester to the device account of the intelligent device. After the resource manager completes the resource transfer, it will feedback a resource transfer success prompt to the intelligent device. When receiving the resource transfer success prompt feedback by the resource manager, the intelligent device will confirm that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information.
[0150] Among them, the resource manager refers to the party that manages the resource transfer. It can be understood that the resource transfer carried out through the online method can specifically be all executed by the resource manager, and only the transfer direction needs to send a resource transfer request to the resource manager. For example, the resource manager can specifically be a server that manages the resource transfer. For example, the server can specifically be a node on the blockchain. For example, taking the virtual resource as digital currency as an example, the resource manager specifically refers to the party that manages the transfer of digital currency. For example, the resource manager can specifically be a digital currency management server that manages digital currency and executes the transfer of digital currency. It can be understood that the resource manager here can be the server of the designated operating institution recognized by the People's Bank of China.
[0151] In this embodiment, after receiving the third resource transfer information, by sending a resource transfer request to the resource manager based on the third resource transfer information, it is possible to use the third resource transfer information to verify whether the requester terminal transfers the first virtual resource.
[0152] In one embodiment, sending a device maintenance service request to the service provider includes:
[0153] Based on the first location information of the service provider and the second location information of the intelligent device, perform path planning to determine the moving route of the intelligent device;
[0154] According to the moving route of the intelligent device, control the intelligent device to move towards the service provider;
[0155] When the distance between the intelligent device and the service provider is less than the distance threshold, send a device maintenance service request to the service provider.
[0156] Specifically, after determining the service provider, the intelligent device will perform path planning based on the first location information of the service provider and the second location information of the intelligent device to determine the moving route of the intelligent device. Then, according to the moving route of the intelligent device, it will control the intelligent device to move towards the service provider and determine whether the distance from the service provider is less than the distance threshold. When the distance from the service provider is less than the distance threshold, it means that the intelligent device can obtain device maintenance services from the service provider, and the intelligent device will send a device maintenance service request to the service provider. Among them, the distance threshold can be configured according to the actual application scenario.
[0157] In a specific application, when performing path planning based on the first location information of the service provider and the second location information of the intelligent device, the intelligent device can perform path planning based on the local map of the positions of the service provider and the intelligent device according to a pre-configured path planning algorithm. Among them, the pre-configured path planning algorithm can be configured according to the actual application scenario.
[0158] In this embodiment, by performing path planning based on the first location information of the service provider and the second location information of the intelligent device, it is possible to determine the moving route of the intelligent device. Furthermore, according to the moving route of the intelligent device, the intelligent device can be controlled to move towards the service provider, so that when the intelligent device moves to the service provider, a device maintenance service request can be sent to the service provider to obtain device maintenance services.
[0159] The inventor believes that the traditional method of maintaining intelligent devices mainly maintains the operation of intelligent devices by supplying external resources or through manual intervention and maintenance. The intelligent device cannot maintain itself independently, resulting in low efficiency in maintaining intelligent devices. In addition, the settlement method when the intelligent device obtains virtual resources for providing business services and the resource transfer method when obtaining device maintenance services are relatively cumbersome. Although resource transfer can be completed online or offline, independent systems are usually required for settlement, involving multiple parties in the chain relationship to participate in the settlement, resulting in cumbersome operations.
[0160] Based on this, the present application proposes a resource processing method that allows intelligent devices to obtain virtual resources by providing business services, and use the virtual resources to obtain device maintenance services to maintain their own operation, realizing value exchange and a continuous closed-loop "life self-sustaining" system, that is, enabling intelligent devices to sustain themselves independently, reducing dependence on external resources, and improving the maintenance efficiency of intelligent devices. It can be understood that the resource processing method in the present application, by introducing an economic system (mediated by virtual resources) in intelligent devices, integrates virtual resources into the service provision between users and intelligent devices, forms the division of labor and service exchange (including service supply and service acquisition) among intelligent devices, and can ultimately achieve the purpose of self-sustenance of intelligent devices. For example, taking virtual resources as digital RMB, by introducing an economic system in intelligent devices and using digital RMB as a medium, equivalent value exchange can be realized with digital RMB, and ultimately the purpose of self-sustenance of intelligent devices can be achieved. In one embodiment, the resource processing method in the present application is illustrated by taking an intelligent robot as an example. The structural schematic diagram of the intelligent robot can be as Figure 8 shown, including a resource acquisition module, a resource transfer module, a resource repository, and a self-sustaining system. Among them, the resource acquisition module is used to interact with the demand-side terminal to provide business services to the service demand side. The resource transfer module is used to interact with the service provider to request device maintenance services from the service provider. The self-sustaining system is used to detect whether there are maintenance requirement items for the intelligent robot and receive device maintenance services. As Figure 8 shown, when interacting with the demand-side terminal, the service demand side can use the demand-side terminal to transfer the first virtual resource to the intelligent robot in an online or offline manner. When interacting with the service provider, the intelligent robot can also transfer the second virtual resource to the service provider in an online or offline manner. The self-sustaining system mainly involves the self-sustenance of energy, maintenance, and guarantee. It can be understood that the service provider in this embodiment can be other intelligent devices, such as intelligent robots, or users. In the case where the service provider is a user, the intelligent robot needs to transfer the second virtual resource to the user's account.
[0161] Specifically, in response to a business service request initiated by a service demander through a demander terminal requesting an intelligent robot to provide business services, the intelligent robot will send pending resource information to the demander terminal. When it is confirmed that the demander terminal transfers the first virtual resource to the intelligent robot based on the pending resource information, the business service is provided to the service demander, and the first virtual resource is recorded in the resource reserve library. When it is detected that the intelligent robot has a maintenance requirement item, the service provider of the equipment maintenance service corresponding to the maintenance requirement item is determined, and an equipment maintenance service request is sent to the service provider. Based on the pending resource information fed back by the service provider in response to the equipment maintenance service request, the second virtual resource to be transferred is determined from the resource reserve library, and the second virtual resource is transferred to the service provider, so that the service provider provides equipment maintenance services for the intelligent robot.
[0162] It is understandable that the resource processing method of this application focuses on the following aspects:
[0163] First, smart devices provide business services: These services can include, but are not limited to, voice chat, answering questions, information query, navigation, item delivery, load assistance, transportation, purchasing, repair, production, artistic creation, and other services currently and in the future that intelligent robots or smart devices can provide. It should be noted that smart devices can determine the amount of resources to be collected (i.e., the amount of virtual resources to be collected) based on the service attributes of the requested service and the resources required.
[0164] Secondly, there's the value exchange mechanism: Smart devices charge virtual resources for their services and provide corresponding value in exchange, maintaining a secure internal resource repository to store these virtual resources. This value exchange can occur online or offline, with virtual resources transferred from the service requester to the smart device via a data channel and stored in a secure resource repository.
[0165] Secondly, there's the acquisition of device maintenance services: Smart devices use the collected virtual resources to obtain the required device maintenance services, such as charging, maintenance, repair, and parts replacement. By acquiring virtual resources from the resource reserve and transferring them to the service provider, they can self-service access other smart device maintenance services. It should be noted that device maintenance services can be obtained in open or closed locations, and can be obtained at fixed or dynamic locations. It's understood that in addition to device maintenance services, smart devices can also obtain required resources, such as gas resources, from service providers.
[0166] In a specific application, if the service can be obtained at a dynamic location, the intelligent device also needs to independently control the power to change its position. That is, a power system for autonomous decision-making and navigation is also provided in the intelligent device to change the position by power in a self-sustaining manner. Taking the intelligent device as an intelligent robot as an example, for instance Figure 9 As shown, there is also an autonomous control power system inside the intelligent robot for self-sustaining power position change. It can be understood that the intelligent device can make autonomous decisions based on service supply and demand, device maintenance requirements, resource acquisition, and virtual resource value, etc., to maintain its own operation.
[0167] Finally, it is the self-sustaining mechanism: The intelligent device can maintain its own operation according to its own needs and resource acquisition to ensure continuous service provision.
[0168] It can be understood that by adopting the resource processing method of this application, the intelligent device can autonomously maintain its operation, reducing the dependence on external resources. The service demand side can conveniently use virtual resources to interact with the intelligent device and obtain business services, and the self-management mechanism of the provided intelligent device enhances the sustainability and usability of the intelligent device.
[0169] It should be understood that although the steps in the flowcharts involved in the above-described embodiments are sequentially shown according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless there is a clear description in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-described embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily executed at the same moment, but can be executed at different moments. The execution order of these steps or stages is not necessarily sequential, but can be executed alternately or in turn with at least a part of other steps or steps or stages in other steps.
[0170] Based on the same inventive concept, the embodiments of this application also provide a resource processing device for implementing the above-mentioned resource processing method. The solution provided by this device to solve problems is similar to the solution described in the above method. Therefore, the specific limitations in one or more of the following resource processing device embodiments can refer to the limitations on the resource processing method in the above text, and will not be repeated here.
[0171] In one embodiment, as Figure 10 shown, a resource processing device is provided, including: a request receiving module 1002, a service providing module 1004, a request sending module 1006, and a service obtaining module 1008, where:
[0172] A request receiving module 1002, configured to send pending receipt resource information to a requester terminal in response to a business service request for the intelligent device to provide a business service initiated by the requester terminal; the requester terminal is a terminal used by a service requester.
[0173] A service providing module 1004, configured to, when it is confirmed that the requester terminal transfers a first virtual resource to the intelligent device based on the pending receipt resource information, provide a business service to the service requester, and record the first virtual resource in a resource reserve repository.
[0174] A request sending module 1006, configured to, when it is detected that the intelligent device has a maintenance requirement item, determine a service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and send a device maintenance service request to the service provider.
[0175] A service obtaining module 1008, configured to determine a second virtual resource to be transferred from the resource reserve repository based on the pending transfer resource information fed back by the service provider in response to the device maintenance service request, and transfer the second virtual resource to the service provider, so that the service provider provides a device maintenance service for the intelligent device.
[0176] The above-mentioned resource processing device, by responding to a business service request for the intelligent device to provide a business service initiated by the requester terminal and sending pending receipt resource information to the requester terminal, can indicate the information of the resources that the intelligent device needs to receive, so that when the service requester needs to obtain a business service, the first virtual resource is transferred from the requester terminal to the intelligent device based on the pending receipt resource information. Furthermore, when it is confirmed that the first virtual resource has been transferred, a business service can be provided to the service requester, and the first virtual resource is recorded in the resource reserve repository. By providing a business service to obtain the first virtual resource, when it is detected that the intelligent device has a maintenance requirement item, the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs can be determined, a device maintenance service request is sent to the service provider, and based on the pending transfer resource information fed back by the service provider in response to the device maintenance service request, the second virtual resource to be transferred is determined from the resource reserve repository, and the second virtual resource is transferred to the service provider, so that the service provider provides a device maintenance service for the intelligent device. In the whole process, by first providing a business service to obtain a virtual resource and recording it in the resource storage repository, and then using the obtained virtual resource to request a device maintenance service, the intelligent device can maintain its operation independently, improving the maintenance efficiency of the intelligent device.
[0177] In one embodiment, the request sending module is further configured to, when detecting that there are maintenance requirement items for the intelligent device, determine multiple alternative providers to which the device maintenance service corresponding to the maintenance requirement items belongs, obtain the number of resources to be received by each of the multiple alternative providers when providing the device maintenance service, and select a service provider from the multiple alternative providers based on the number of resources to be received by each of the multiple alternative providers.
[0178] In one embodiment, the request sending module is further configured to obtain the first location information of each of the multiple alternative providers, determine the location distances between each of the multiple alternative providers and the intelligent device based on the first location information of each of the multiple alternative providers and the second location information of the intelligent device, and determine the service provider based on the number of resources to be received by each of the multiple alternative providers and the location distances from the intelligent device.
[0179] In one embodiment, the request sending module is further configured to obtain the self-sustaining time of the intelligent device corresponding to the maintenance requirement item, and respectively determine the estimated arrival times for the intelligent device to reach each of the multiple alternative providers based on the location distances between each of the multiple alternative providers and the intelligent device, determine at least one candidate provider from the multiple alternative providers based on the self-sustaining time and the estimated arrival times, and select a service provider from the at least one candidate provider based on the number of resources to be received by each of the at least one candidate provider.
[0180] In one embodiment, the request receiving module is further configured to, in response to a service request for the intelligent device to provide a service initiated by the requester terminal, send service configuration items to the requester terminal, obtain first service configuration information provided by the requester terminal based on the service configuration items, determine the resources to be received information based on the first service configuration information, and send the resources to be received information to the requester terminal.
[0181] In one embodiment, the request receiving module is further configured to, in response to a service request for the intelligent device to provide a service initiated by the requester terminal, display the service configuration items, obtain second service configuration information fed back by the service requester based on the service configuration items, determine the resources to be received information based on the second service configuration information, and send the resources to be received information to the requester terminal.
[0182] In one embodiment, the service acquisition module is further configured to determine the quantity of resources to be transferred based on the resources to be transferred information fed back by the service provider in response to the device maintenance service request, and determine the existing quantity of resources recorded in the resource repository. When the existing quantity of resources is greater than or equal to the quantity of resources to be transferred, determine the second virtual resources to be transferred from the resource repository according to the quantity of resources to be transferred.
[0183] In one embodiment, the service acquisition module is further configured to obtain the provider public key of the service provider through a short-range communication method, update the owner information of the second virtual resource based on the provider public key, generate a first resource transfer voucher, sign the first resource transfer voucher with the device private key of the smart device to obtain a device digital signature, generate first resource transfer information based on the first resource transfer voucher and the device digital signature, and send the first resource transfer information to the service provider so that the service provider can obtain the second virtual resource based on the first resource transfer information.
[0184] In one embodiment, the service acquisition module is further configured to determine the quantity of resources to be transferred based on the resource information to be transferred feedback by the service provider in response to the device maintenance service request, and determine the quantity of existing resources recorded in the resource repository. When the quantity of existing resources is less than the quantity of resources to be transferred and the smart device is in an online state, determine the account of the service provider based on the resource information to be transferred, and transfer the third virtual resource to the service provider according to the account of the service provider, the device account of the smart device, and the quantity of resources to be transferred, so that the service provider can provide device maintenance services for the smart device.
[0185] In one embodiment, the service provision module is further configured to, when receiving the second resource transfer information sent by the demand-side terminal to the smart device based on the resource information to be received through a short-range communication method, verify the demand-side digital signature of the service demander in the second resource transfer information. When the verification of the demand-side digital signature passes, verify the second resource transfer voucher in the second resource transfer information. When the verification of the second resource transfer voucher passes, confirm that the demand-side terminal transfers the first virtual resource to the smart device based on the resource information to be received.
[0186] In one embodiment, the service provision module is further configured to, when receiving the third resource transfer information sent by the demand-side terminal to the smart device based on the resource information to be received, send a resource transfer request to the resource manager based on the third resource transfer information to instruct the resource manager to transfer the first virtual resource from the account of the service demander to the device account of the smart device. When receiving the resource transfer success prompt feedback by the resource manager, confirm that the demand-side terminal transfers the first virtual resource to the smart device based on the resource information to be received.
[0187] In one embodiment, the request sending module is further configured to perform path planning based on the first location information of the service provider and the second location information of the smart device, determine the moving route of the smart device, control the smart device to move towards the service provider according to the moving route of the smart device, and send a device maintenance service request to the service provider when the distance between the smart device and the service provider is less than the distance threshold.
[0188] Each module in the above resource processing device can be implemented in whole or in part by software, hardware, or a combination thereof. Each of the above modules can be embedded in the processor of the computer device in hardware form or be independent of it, or be stored in the memory of the computer device in software form, so that the processor can call and execute the operations corresponding to each of the above modules.
[0189] In one embodiment, a computer device is provided. The computer device can be an intelligent device, and its internal structure diagram can be as Figure 11 shown. The computer device includes a processor, a memory, an input / output interface, a communication interface, and an input device. Among them, the processor, the memory, and the input / output interface are connected through a system bus, and the communication interface and the input device are connected to the system bus through the input / output interface. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The input / output interface of the computer device is used for exchanging information between the processor and external devices. The communication interface of the computer device is used for communicating with external terminals in a wired or wireless manner, and the wireless manner can be implemented through WIFI, a mobile cellular network, NFC (Near Field Communication), or other technologies. The computer program, when executed by the processor, implements a resource processing method. The input device of the computer device can be a touch layer covering the display screen, or a button, a trackball, or a touchpad provided on the computer device housing, or an external keyboard, touchpad, or mouse, etc.
[0190] Further, as Figure 12 shown, the computer device may further include a display unit. The display unit of the computer device is used to form a visually visible picture, which can be a display screen, a projection device, or a virtual reality imaging device, and the display screen can be a liquid crystal display screen or an electronic ink display screen. The display unit can be used to display business service configuration items to indicate the interaction between the service demander and the computer device.
[0191] Those skilled in the art can understand that Figure 11 and 12 the structures shown in do not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine some components, or have a different component layout.
[0192] In one embodiment, a computer device is further provided, which includes a memory and a processor. A computer program is stored in the memory, and when the processor executes the computer program, the steps in the above method embodiments are implemented.
[0193] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0194] In one embodiment, a computer program product is provided, which includes a computer program. When the computer program is executed by a processor, the steps in the above method embodiments are implemented.
[0195] It should be noted that the information (including but not limited to the accounts of service providers, device accounts of smart devices, accounts of service requesters, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by users or fully authorized by all parties, and the collection, use, and processing of relevant data need to comply with relevant regulations.
[0196] Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above methods. Among them, any reference to a memory, database, or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memories. Non-volatile memories can include read-only memory (ROM), magnetic tapes, floppy disks, flash memories, optical memories, high-density embedded non-volatile memories, resistive random access memories (ReRAM), magnetoresistive random access memories (MRAM), ferroelectric random access memories (FRAM), phase change memories (PCM), graphene memories, etc. Volatile memories can include random access memory (RAM) or external cache memories, etc. 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. The databases involved in the embodiments provided in the present application can include at least one of relational databases and non-relational databases. Non-relational databases can include distributed databases based on blockchain, etc., without limitation. The processors involved in the embodiments provided in the present application can be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, data processing logics based on quantum computing, etc., without limitation.
[0197] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, 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, it should be considered as the scope described in this specification.
[0198] The above-described embodiments merely represent several implementation manners of the present application. The description thereof is relatively specific and detailed, but it should not be construed as a limitation on the patent scope of the present application. It should be noted that for those of ordinary skill in the art, without departing from the concept of the present application, several modifications and improvements can still be made, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.
Claims
1. A resource processing method, characterized in that, The method includes: In response to a service request for the intelligent device to provide a service by the requester terminal, sending resource information to be received to the requester terminal; the requester terminal is a terminal used by a service requester. When it is confirmed that the requester terminal transfers a first virtual resource to the intelligent device based on the resource information to be received, providing the service to the service requester and recording the first virtual resource in the resource reserve. When a maintenance requirement item of the intelligent device is detected, determining a service provider to which the device maintenance service corresponding to the maintenance requirement item belongs, and sending a device maintenance service request to the service provider. Based on the resource information to be transferred fed back by the service provider in response to the device maintenance service request, determining a second virtual resource to be transferred from the resource reserve and transferring the second virtual resource to the service provider, so that the service provider provides device maintenance service for the intelligent device.
2. The method according to claim 1, wherein The determining a service provider to which the device maintenance service corresponding to the maintenance requirement item belongs when a maintenance requirement item of the intelligent device is detected includes: When a maintenance requirement item of the intelligent device is detected, determining multiple alternative providers to which the device maintenance service corresponding to the maintenance requirement item belongs. Obtaining the quantity of resources to be received by each of the multiple alternative providers when providing device maintenance service. Selecting a service provider from the multiple alternative providers based on the quantity of resources to be received by each of the multiple alternative providers.
3. The method according to claim 2, wherein The selecting a service provider from the multiple alternative providers based on the quantity of resources to be received by each of the multiple alternative providers includes: Obtaining the first location information of each of the multiple alternative providers. Based on the first location information of each of the multiple alternative providers and the second location information of the intelligent device, determining the location distance between each of the multiple alternative providers and the intelligent device. Determining a service provider based on the quantity of resources to be received by each of the multiple alternative providers and the location distance from the intelligent device.
4. The method according to claim 3, wherein The determining a service provider based on the quantity of resources to be received by each of the multiple alternative providers and the location distance from the intelligent device includes: Obtaining the self-sustaining time of the intelligent device corresponding to the maintenance requirement item, and respectively determining the estimated arrival time of the intelligent device at each of the multiple alternative providers based on the location distance between each of the multiple alternative providers and the intelligent device. Determining at least one candidate provider from the multiple alternative providers based on the self-sustaining time and the estimated arrival time. Selecting a service provider from the at least one candidate provider based on the quantity of resources to be received by each of the at least one candidate provider.
5. The method according to claim 1, wherein The sending resource information to be received to the requester terminal in response to a service request for the intelligent device to provide a service by the requester terminal includes: In response to a service request for the intelligent device to provide a service by the requester terminal, sending service configuration items to the requester terminal. Obtain the first business service configuration information provided by the requester terminal based on the business service configuration items; Based on the first business service configuration information, determine the resources to be received, and send the resources to be received to the requester terminal.
6. The method according to claim 1, wherein The sending the resources to be received to the requester terminal in response to the business service request for the intelligent device to provide business services initiated by the requester terminal includes: In response to the business service request for the intelligent device to provide business services initiated by the requester terminal, display the business service configuration items; Obtain the second business service configuration information fed back by the service requester based on the business service configuration items; Based on the second business service configuration information, determine the resources to be received, and send the resources to be received to the requester terminal.
7. The method according to claim 1, characterized in that The determining the second virtual resources to be transferred from the resource repository based on the resources to be transferred information fed back by the service provider in response to the device maintenance service request includes: Based on the resources to be transferred information fed back by the service provider in response to the device maintenance service request, determine the quantity of resources to be transferred, and determine the quantity of existing resources recorded in the resource repository; When the quantity of existing resources is greater than or equal to the quantity of resources to be transferred, determine the second virtual resources to be transferred from the resource repository according to the quantity of resources to be transferred.
8. The method according to any one of claims 1 to 7, characterized in that, The transferring the second virtual resources to the service provider includes: Obtain the public key of the service provider through a short-range communication method; Based on the public key of the service provider, update the owner information of the second virtual resources to generate a first resource transfer certificate; Sign the first resource transfer certificate with the device private key of the intelligent device to obtain a device digital signature; Based on the first resource transfer certificate and the device digital signature, generate a first resource transfer information, and send the first resource transfer information to the service provider, so that the service provider can obtain the second virtual resources based on the first resource transfer information.
9. The method according to any one of claims 1 to 7, characterized in that, The method further includes: Based on the resources to be transferred information fed back by the service provider in response to the device maintenance service request, determine the quantity of resources to be transferred, and determine the quantity of existing resources recorded in the resource repository; When the quantity of existing resources is less than the quantity of resources to be transferred and the intelligent device is in an online state, determine the account of the service provider based on the resources to be transferred information; Transfer the third virtual resources to the service provider according to the account of the service provider, the device account of the intelligent device, and the quantity of resources to be transferred, so that the service provider can provide device maintenance services for the intelligent device.
10. The method according to any one of claims 1 to 7, characterized in that The method further includes: When receiving the second resource transfer information sent by the requester terminal to the intelligent device based on the resources to be received information through a short-range communication method, verify the requester digital signature of the service requester in the second resource transfer information; When the verification of the requester digital signature passes, verify the second resource transfer certificate in the second resource transfer information; When the verification of the second resource transfer voucher passes, it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information.
11. The method according to any one of claims 1 to 7, characterized in that, The method further includes: When receiving the third resource transfer information sent by the requester terminal to the intelligent device based on the to-be-received resource information, based on the third resource transfer information, sending a resource transfer request to the resource manager to instruct the resource manager to transfer the first virtual resource from the account of the service requester to the device account of the intelligent device; When receiving the resource transfer success prompt feedback by the resource manager, it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information.
12. The method according to any one of claims 1 to 11, characterized in that, The sending the device maintenance service request to the service provider includes: Performing path planning based on the first location information of the service provider and the second location information of the intelligent device to determine the moving route of the intelligent device; Controlling the intelligent device to move towards the service provider according to the moving route of the intelligent device; When the distance between the intelligent device and the service provider is less than the distance threshold, sending a device maintenance service request to the service provider.
13. A resource processing device, characterized in that, The device includes: A request receiving module, configured to send the to-be-received resource information to the requester terminal in response to a service request for the intelligent device to provide a service sent by the requester terminal; the requester terminal is a terminal used by the service requester; A service providing module, configured to provide the service to the service requester and record the first virtual resource in the resource reserve when it is confirmed that the requester terminal transfers the first virtual resource to the intelligent device based on the to-be-received resource information; A request sending module, configured to determine the service provider to which the device maintenance service corresponding to the maintenance requirement item belongs when detecting that the intelligent device has a maintenance requirement item, and send a device maintenance service request to the service provider; A service obtaining module, configured to determine the second virtual resource to be transferred from the resource reserve based on the to-be-transferred resource information feedback by the service provider in response to the device maintenance service request, and transfer the second virtual resource to the service provider, so that the service provider provides device maintenance service for the intelligent device.
14. A computer device, comprising a memory and a processor, the memory storing a computer program, characterized in that, When the processor executes the computer program, the steps of the method according to any one of claims 1 to 12 are implemented.
15. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 12 are implemented.
16. A computer program product comprising a computer program, characterized in that, When the computer program is executed by the processor, the steps of the method according to any one of claims 1 to 12 are implemented.