Pushing method, device and equipment of shared washing machine and storage medium
Through the cloud system, the shared washing machine is recommended based on the user's usage records, which solves the problem of users' difficulty in selecting multiple shared washing machines that have not been used, and achieves more efficient laundry equipment recommendations and user experience.
Patent Information
- Application Number
- CN202311824070.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-12-27
- Publication Date
- 2025-06-27
AI Technical Summary
In scenarios where there are a large number of laundry needs, it may be difficult for users to select the appropriate reservation device from multiple unused shared washing machines, resulting in poor laundry results and increasing the difficulty of user selection.
Through the cloud system, the recommended shared washing machine is obtained based on the user's latest usage record and the confirmation information is sent to the user, so that the user can select the target device to make an appointment. The method includes determining the recommended device based on the usage time, historical model and usage score, and obtaining a second recommended device from the device list based on the cumulative score.
By setting an exclusive shared washing machine recommendation plan based on the user's usage records, it reduces the difficulty of users' selection, improves the practicality and adaptability of the plan, and ensures that users can choose equipment that meets their laundry needs.
Smart Images

Figure CN120223744A_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the technical field of intelligent household appliances, and particularly relates to a method, device, equipment and storage medium for pushing shared washing machines. Background Art
[0002] In some scenarios with a large demand for laundry, in order to meet the laundry needs of users, multiple shared washing machines are installed in the area. When the cloud receives a reservation application for a shared washing machine from a user, it directly pushes the device information of multiple idle shared washing machines to facilitate the user to select a suitable reserved device.
[0003] However, with the above method, the user may select a reserved device from multiple unused shared washing machines, which cannot guarantee the laundry effect and increases the difficulty of user selection. Summary of the Invention
[0004] To solve the above problems in the prior art, this application provides a method, device, equipment and storage medium for pushing shared washing machines.
[0005] In a first aspect, this application provides a method for pushing a shared washing machine, the method including:
[0006] When the cloud receives a reservation application for a shared washing machine from a user, obtain user information according to the reservation application, and determine whether the user is a new user according to the user information;
[0007] If not a new user, obtain the usage record of the user's most recent shared washing machine according to the user information, where the usage record includes the usage time, the historical model of the shared washing machine, and the usage score;
[0008] Obtain a recommended shared washing machine according to the usage record, and send a confirmation message to the user terminal according to the recommended shared washing machine, where the confirmation message is used to obtain the target device finally selected by the user from the recommended shared washing machines.
[0009] In a possible implementation manner, the obtaining a recommended shared washing machine according to the usage record includes:
[0010] Obtain an interval time according to the time difference between the current time and the usage time;
[0011] If the interval time is less than or equal to a time threshold, and the usage score is greater than or equal to a score threshold, obtain a first recommended shared washing machine according to the historical model, and obtain a second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score;
[0012] If the interval time is greater than the time threshold, obtain multiple reference usage records of the user using the shared washing machine within a preset time period, obtain a third recommended shared washing machine according to the multiple reference usage records, and at the same time obtain a second recommended shared washing machine from the device list of the shared washing machine according to the cumulative score.
[0013] In a possible implementation manner, the obtaining the second recommended shared washing machine from the device list of the shared washing machine according to the cumulative score includes:
[0014] Obtain the idle shared washing machines in the idle state from the device list, and the cumulative score corresponding to each idle shared washing machine;
[0015] Obtain the second recommended shared washing machine according to the idle shared washing machine corresponding to the highest cumulative score value.
[0016] In a possible implementation manner, each reference usage record includes: reference usage time, reference model, and reference usage score. The obtaining the third recommended shared washing machine according to the multiple reference usage records includes:
[0017] According to the multiple reference usage records, obtain the number of times that the reference usage score of the shared washing machine corresponding to each reference model is greater than or equal to the score threshold;
[0018] Obtain the third recommended shared washing machine according to the reference model corresponding to the largest number value.
[0019] In a possible implementation manner, the sending the confirmation information to the user terminal according to the recommended shared washing machine includes:
[0020] Obtain the current status of the first recommended shared washing machine or the third recommended shared washing machine;
[0021] If the current status is idle, send a first confirmation information to the user terminal, where the first confirmation information includes the first recommended shared washing machine or the third recommended shared washing machine, and the second recommended shared washing machine;
[0022] If the current status is non-idle, obtain the waiting time and send a second confirmation information to the user terminal, where the second confirmation information includes the first recommended shared washing machine or the third recommended shared washing machine, the waiting time, and the second recommended shared washing machine.
[0023] In a possible implementation manner, if it is determined as a new user according to the user information, the method further includes:
[0024] Generate a third confirmation message based on the second recommended shared washing machine, and send the third confirmation message to the user terminal.
[0025] In a possible implementation manner, after sending the confirmation message to the user terminal according to the recommended shared washing machine, the method further includes:
[0026] Receive the feedback information sent by the user terminal. If the feedback information contains the target device, lock and reserve the target device.
[0027] If the feedback information does not contain the target device, obtain the idle device information from the device list, and generate a fourth confirmation message according to the idle device information and send it to the user terminal, where the idle device information includes the cumulative score, location, and corresponding device parameters of each shared washing machine in the idle state.
[0028] In a second aspect, the present application provides a push control device for a shared washing machine, including: a determination module, an acquisition module, and a control module, where:
[0029] The determination module is configured to, when the cloud receives a shared washing machine reservation application from a user, obtain user information according to the reservation application, and determine whether the user is a new user according to the user information.
[0030] The acquisition module is configured to, if not a new user, obtain the user's most recent usage record of the shared washing machine according to the user information, where the usage record includes the usage time, the historical model of the shared washing machine, and the usage score.
[0031] The control module is configured to obtain a recommended shared washing machine according to the usage record, and send a confirmation message to the user terminal according to the recommended shared washing machine, where the confirmation message is used to obtain the target device finally selected by the user from the recommended shared washing machines.
[0032] In a possible implementation manner, the control module is further configured to:
[0033] Obtain an interval time according to the time difference between the current time and the usage time.
[0034] If the interval time is less than or equal to a time threshold, and the usage score is greater than or equal to a score threshold, obtain a first recommended shared washing machine according to the historical model, and obtain a second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score.
[0035] If the interval time is greater than the time threshold, obtain multiple reference usage records of the user using the shared washing machine within a preset time period, and obtain the third recommended shared washing machine according to the multiple reference usage records. At the same time, obtain the second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score.
[0036] In a possible implementation manner, the obtaining module is further configured to:
[0037] Obtain the idle shared washing machines in the idle state from the device list, and the cumulative score corresponding to each idle shared washing machine;
[0038] Obtain the second recommended shared washing machine according to the idle shared washing machine corresponding to the highest cumulative score.
[0039] In a possible implementation manner, the obtaining module is further configured to:
[0040] According to the multiple reference usage records, obtain the number of times that the reference usage score of the shared washing machine corresponding to each reference model is greater than or equal to the score threshold;
[0041] Obtain the third recommended shared washing machine according to the reference model corresponding to the largest number.
[0042] In a possible implementation manner, the control module is further configured to:
[0043] Obtain the current status of the first recommended shared washing machine or the third recommended shared washing machine;
[0044] If the current status is idle, send a first confirmation message to the user terminal, where the first confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, and the second recommended shared washing machine;
[0045] If the current status is not idle, obtain the waiting time and send a second confirmation message to the user terminal, where the second confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, the waiting time, and the second recommended shared washing machine.
[0046] In a possible implementation manner, the control module is further configured to:
[0047] Generate a third confirmation message according to the second recommended shared washing machine and send the third confirmation message to the user terminal.
[0048] In a possible implementation manner, the control module is further configured to:
[0049] Receive the feedback information sent by the user terminal. If the feedback information contains the target device, lock and reserve the target device.
[0050] If the feedback information does not contain the target device, obtain the information of idle devices from the device list, generate the fourth confirmation information according to the information of idle devices, and send it to the user terminal, where the information of idle devices includes the cumulative score, location, and corresponding device parameters of each shared washing machine in the idle state.
[0051] In a third aspect, the present application further provides an electronic device, including: at least one processor and a memory, where:
[0052] The memory is used to store computer execution instructions.
[0053] The at least one processor is used to execute the computer execution instructions stored in the memory, so that the at least one processor executes the pushing method of the shared washing machine as described in any item of the first aspect.
[0054] In a fourth aspect, the present application further provides a computer storage medium, where computer execution instructions are stored in the computer storage medium, and when the computer execution instructions are executed by a processor, they are used to implement the pushing method of the shared washing machine as described in any item of the first aspect.
[0055] In a fifth aspect, the present application further provides a computer program product, including a computer program, and when the computer program is executed by a processor, it can implement the steps of the pushing method of the shared washing machine as described in any of the foregoing items.
[0056] The present application provides a pushing method, device, device, and storage medium for a shared washing machine. When receiving a reservation application for a shared washing machine from a user and determining that the user is not a new user, obtain a recommended device according to the user's most recent usage record, and send it to the user terminal so that the user can select a target device to be reserved from it. In the above manner, a dedicated shared washing machine recommendation scheme can be set according to the user's usage record, reducing the user's selection difficulty, and at the same time improving the practicality and adaptability of the scheme. Description of the Drawings
[0057] The drawings here are incorporated into the specification and constitute a part of this specification, showing the embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application.
[0058] Figure 1 Flow chart of a pushing method for a shared washing machine provided by an embodiment of the present application Figure 1 ;
[0059] Figure 2Flow schematic of a push method for a shared washing machine provided by an embodiment of the present application Figure 2 ;
[0060] Figure 3 Flow schematic of a push method for a shared washing machine provided by an embodiment of the present application Figure 3 ;
[0061] Figure 4 Structural schematic diagram of a push control device for a shared washing machine provided by an embodiment of the present application;
[0062] Figure 5 Structural schematic diagram of an electronic device provided by an embodiment of the present application.
[0063] Through the above-mentioned drawings, specific embodiments of the present application have been shown, and there will be more detailed descriptions hereinafter. These drawings and textual descriptions are not intended to limit the scope of the concept of the present application in any way, but to illustrate the concept of the present application to those skilled in the art by referring to specific embodiments. Detailed implementation manners
[0064] To make the objectives, technical solutions and advantages of the present application clearer, the technical solutions in the present application will be clearly and completely described below with reference to the drawings in the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. All other embodiments obtained by those of ordinary skill in the art based on the embodiments in the present application without creative efforts shall fall within the scope of protection of the present application.
[0065] Terms such as "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects and do not necessarily need to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein, for example.
[0066] In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or explanations. Any embodiment or design solution described as "exemplary" or "for example" in the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary" or "for example" is intended to present relevant concepts in a specific manner.
[0067] In some scenarios with a large demand for laundry, in order to meet the laundry needs of users, multiple shared washing machines are installed in the area. When the cloud receives a reservation application for a shared washing machine from a user, it directly pushes the device information of multiple idle shared washing machines to facilitate the user to select a suitable reservation device. However, according to the above method of recommendation, the user may select a reservation device from multiple unused shared washing machines, which cannot guarantee the laundry effect and increases the difficulty of the user's selection.
[0068] The present application provides a method for pushing a shared washing machine. When receiving a reservation application for a shared washing machine from a user and determining that the user is not a new user, the recommended device is obtained according to the user's most recent usage record and sent to the user terminal so that the user can select the target device to be reserved from it. In the above way, a dedicated shared washing machine recommendation scheme can be set according to the user's usage record, reducing the user's selection difficulty and improving the practicability and adaptability of the scheme at the same time.
[0069] Next, the technical solution shown in the present application will be described in detail through specific embodiments. It should be noted that the following embodiments can exist independently or be combined with each other. For the same or similar content, it will not be repeated in different embodiments.
[0070] Figure 1 Flow diagram of a method for pushing a shared washing machine provided by an embodiment of the present application Figure 1 As Figure 1 shown, the method includes:
[0071] S101. When the cloud receives a reservation application for a shared washing machine from a user, obtain the user information according to the reservation application, and determine whether the user is a new user according to the user information.
[0072] In this step, considering that there is a large demand for laundry in the area where the shared washing machines are used, the number of shared washing machines is generally multiple. When a user uses a shared washing machine, they generally choose the washing machine that they often use and has a good laundry effect. However, generally, the cloud pushes the available idle shared washing machines that can be reserved to the user for the user to select their favorite target device. This increases the difficulty of the user's selection.
[0073] Therefore, in this embodiment, a dedicated recommendation scheme is set in combination with the user's usage record. Considering that the user may not have used it before, a dedicated recommendation scheme may also be set for new users.
[0074] Specifically, when the cloud receives a reservation application for a shared washing machine from a user, obtain the user information according to the reservation application, and determine whether the user corresponding to the reservation application is a new user according to the user information. Exemplarily, the user information may be a user ID or a user terminal ID.
[0075] Further, from all the reservation records stored in the cloud, determine whether there is a reservation record corresponding to the user information, that is, if there is, the user is not a new user; if not, the user is a new user.
[0076] S102. If the user is not a new user, obtain the user's most recent usage record of the shared washing machine according to the user information.
[0077] In this step, the usage record includes the usage time, the historical model of the shared washing machine, and the usage score.
[0078] Since the user's laundry habits may change over time or seasons, when customizing the recommendation plan according to the user's laundry records, it is necessary to consider the time and score of the most recent usage record of the shared washing machine, and comprehensively set a user-specific recommendation plan.
[0079] Specifically, when it is determined that the user is not a new user, obtain the user's most recent usage record of the shared washing machine from multiple historical records stored in the cloud according to the user information. The usage record includes the usage time of this shared washing machine, the historical model of the used shared washing machine, and the usage score of the user for this used shared washing machine after the end of this usage.
[0080] S103. Obtain the recommended shared washing machine according to the usage record, and send a confirmation message to the user terminal according to the recommended shared washing machine.
[0081] In this step, the confirmation message is used to obtain the target device finally selected by the user from the recommended shared washing machines.
[0082] Since the requirements for the laundry effect of the shared washing machine are different in different seasons. For example, compared with summer, the dehydration effect of the shared washing machine is required to be higher in winter. Therefore, when the usage time is far away, the shared washing machine corresponding to the historical model cannot be directly adopted.
[0083] Further, the user's usage score also needs to be considered. When the usage score is low, the shared washing machine corresponding to the historical model is not used as the recommended shared washing machine for this time. This embodiment does not limit any way of comprehensively obtaining the recommended shared washing machine according to the usage record, and can be adjusted according to the actual situation.
[0084] Exemplarily, set a time threshold and a score threshold. When the time difference between the current time and the usage time is less than the time threshold, and the usage score is greater than or equal to the score threshold, directly obtain the recommended shared washing machine according to the historical model, and generate a confirmation message according to the recommended shared washing machine, and send it to the user terminal.
[0085] Meanwhile, after sending the confirmation information to the user terminal, obtain the feedback information sent by the user, and determine the target device that the user finally needs to lock according to the user's feedback information. However, considering that the user may be dissatisfied with the recommended shared washing machine, when the feedback information indicates that the user has not selected the target device, it is necessary to recommend again. The specific steps are as follows:
[0086] Receive the feedback information sent by the user terminal. If the feedback information includes the target device, lock and reserve the target device;
[0087] If the feedback information does not include the target device, obtain the idle device information from the device list, and generate the fourth confirmation information according to the idle device information and send it to the user terminal, where the idle device information includes the cumulative score, location, and corresponding device parameters of each shared washing machine in the idle state.
[0088] The present application provides a method for pushing a shared washing machine. When receiving a reservation application for a shared washing machine from a user and determining that the user is not a new user, obtain the recommended device according to the user's most recent usage record and send it to the user terminal so that the user can select the target device to be reserved from it. By the above method, a dedicated shared washing machine recommendation scheme can be set according to the user's usage record, reducing the user's selection difficulty and improving the practicability and adaptability of the scheme at the same time.
[0089] Figure 2 It is a flow diagram of a method for pushing a shared washing machine provided by an embodiment of the present application Figure 2 。This embodiment details how to obtain the recommended shared washing machine according to the usage record. As Figure 2 shown, the method includes:
[0090] S201. Obtain the interval time according to the time difference between the current time and the usage time.
[0091] In this step, when the usage time is relatively long from the current time, the user's laundry preferences may change. Therefore, in order to ensure that the dedicated recommendation scheme generated according to the user is more in line with the user's expectations, it is necessary to determine whether to obtain the recommended shared washing machine only according to the most recent usage record or according to multiple reference usage records according to the usage time.
[0092] Specifically, after obtaining the usage record, first obtain the interval time according to the time difference between the current time and the usage time, and make the next judgment according to the obtained interval time.
[0093] S202. If the interval time is less than or equal to the time threshold and the usage score is greater than or equal to the score threshold, obtain the first recommended shared washing machine according to the historical model, and obtain the second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score.
[0094] In this step, when the interval time is less than or equal to the time threshold, it indicates that the usage time is relatively close to the current time. And generally, a user's laundry habit does not change in the short term. Therefore, the shared washing machine corresponding to the historical model can be considered to accurately represent the user's preference.
[0095] Furthermore, considering that if the user does not select the recommended shared washing machine obtained according to the usage record, the cloud still needs to send the recommended shared washing machine recommended by the system to the user side again, which increases the complexity of the recommendation process.
[0096] Therefore, also obtain the second recommended shared washing machine recommended by the system and recommend it to the user together.
[0097] Specifically, when the interval time is obtained and it is determined that the interval time is less than or equal to the time threshold and the usage score is greater than or equal to the score threshold, directly obtain the first recommended shared washing machine according to the historical model. The first recommended shared washing machine is the shared washing machine recommended according to the user's laundry habit. At the same time, obtain the shared washing machine with the highest cumulative score from the shared washing machines as the second recommended shared washing machine.
[0098] The specific operation of obtaining the second recommended shared washing machine is as follows:
[0099] Obtain the idle shared washing machines in the idle state from the device list, and the cumulative score corresponding to each idle shared washing machine;
[0100] Obtain the second recommended shared washing machine according to the idle shared washing machine corresponding to the highest cumulative score value.
[0101] S203. If the interval time is greater than the time threshold, obtain multiple reference usage records of the user using the shared washing machine within a preset time period, and obtain the second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score.
[0102] In this step, when the usage time is relatively far from the current time, considering that the user's laundry habit may change, it is relatively inaccurate to obtain the recommended shared washing machine preferred by the user only according to one usage record, and it is necessary to obtain it according to the user's multiple records of using the shared washing machine.
[0103] Specifically, when it is determined that the interval time is greater than the time threshold, multiple reference usage records of the user within a preset time period are obtained, and the usage record obtained for the first time is also included in the multiple reference usage records. Similar to the usage records, each reference usage record includes: reference usage time, reference model, and reference usage score. The multiple reference records are used to subsequently obtain the third recommended shared washing machine.
[0104] Meanwhile, according to the idle shared washing machine corresponding to the highest cumulative score, the second recommended shared washing machine is obtained.
[0105] S204. According to the multiple reference usage records, obtain the number of times that the reference usage score of the shared washing machine corresponding to each reference model is greater than or equal to the score threshold. According to the reference model corresponding to the largest number, obtain the third recommended shared washing machine.
[0106] In this step, in order to ensure that the third recommended shared washing machine obtained according to the multiple reference usage records can better meet the user's needs, therefore, according to the number of times that at least one reference usage score corresponding to each reference model meets the condition, the third recommended shared washing machine is obtained.
[0107] Specifically, according to the information included in the multiple reference usage records, obtain at least one reference usage score included in the shared washing machine corresponding to each reference model included. According to the at least one reference usage score and the score threshold, obtain the number of times that the reference usage score of the shared washing machine corresponding to each reference model is greater than or equal to the score threshold. According to the reference model corresponding to the largest number, obtain the third recommended shared washing machine.
[0108] Exemplarily, the multiple reference usage records are: reference usage record A: January 1st, model A, 89; reference usage record B: January 15th, model A, 91; reference usage record C: January 19th, model B, 88; reference usage record D: January 20th, model C, 75; reference usage record E: January 21st, model B, 77, and the score threshold is 85. The reference scores corresponding to the shared washing machines of model A are 91 and 89, both of which are greater than the score threshold of 85, so the number of times is 2.
[0109] The reference scores corresponding to the shared washing machines of model B are 88 and 77, and the number of times greater than the score threshold of 85 is 1.
[0110] The reference score corresponding to the shared washing machine of model C is 75, and the number of times greater than the score threshold of 85 is 0. Therefore, the third recommended shared washing machine is the shared washing machine corresponding to model A.
[0111] Furthermore, when it is determined according to the user information that the user is a new user, there is no user habit as a reference, and the second recommended shared washing machine is directly sent. The specific operation is as follows:
[0112] Generate a third confirmation message based on the second recommended shared washing machine and send the third confirmation message to the user terminal.
[0113] This application provides a push method for a shared washing machine, which determines whether to obtain the first recommended shared washing machine according to the historical model or the third recommended shared washing machine according to multiple reference usage records within a preset time period based on the usage time and usage score, and at the same time obtains the second recommended shared washing machine from the idle shared washing machines according to the cumulative score. In the above manner, a personalized recommended plan is set according to different users, reducing the user's selection difficulty and improving the user's usage experience.
[0114] Figure 3 Flow diagram of a push method for a shared washing machine provided by an embodiment of this application Figure 3 When the recommended shared washing machine obtained according to the user's habits is not in the idle state currently, this embodiment details the operation of how the cloud sends the recommended information. As Figure 3 shown, the method includes:
[0115] S301. Obtain the current state of the first recommended shared washing machine or the third recommended shared washing machine.
[0116] In this step, considering that the first recommended shared washing machine or the third recommended shared washing machine obtained by analyzing the user's usage records may be in operation. If the user is not informed and the user selects the first recommended shared washing machine or the third recommended shared washing machine as the target device, then it is necessary to wait for a period of time, reducing the user's usage experience and affecting the user's later plans. Therefore, it is necessary to consider the current state of the first recommended shared washing machine or the third recommended shared washing machine.
[0117] Specifically, after obtaining the second recommended shared washing machine and the first recommended shared washing machine or the third recommended shared washing machine that meets the user's preferences, obtain the current state of the first recommended shared washing machine or the third recommended shared washing machine. The current state is idle or non-idle.
[0118] S302. If the current state is idle, send a first confirmation message to the user terminal.
[0119] In this step, the first confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, and the second recommended shared washing machine.
[0120] Specifically, when the current state of the first recommended shared washing machine or the third recommended shared washing machine is idle, that is, at this time, the user can directly reserve and use the first recommended shared washing machine or the third recommended shared washing machine. Therefore, directly send the first confirmation message to the user terminal.
[0121] S303. If the current state is not idle, obtain the waiting time and send a second confirmation message to the client.
[0122] In this step, the second confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, the waiting time, and the second recommended shared washing machine.
[0123] Specifically, when the current state of the first recommended shared washing machine or the third recommended shared washing machine is not idle, that is, at this time, the user cannot directly reserve and use the first recommended shared washing machine or the third recommended shared washing machine. Therefore, obtain the waiting time, which is the time required for the first recommended shared washing machine or the third recommended shared washing machine to complete operation. And send a second confirmation message to the client.
[0124] This application provides a method for pushing a shared washing machine. According to the current state of the first recommended shared washing machine or the third recommended shared washing machine, determine whether it is necessary to obtain the waiting time and send different confirmation messages to the client. By the above method, it is avoided that the user finds that they cannot use the first recommended shared washing machine or the third recommended shared washing machine immediately after selection, reducing the usage experience.
[0125] Figure 4 It is a schematic structural diagram of a push control device for a shared washing machine provided by an embodiment of this application. As Figure 4 shown, the device includes: a determination module 401, an acquisition module 402, and a control module 403, where:
[0126] The determination module 401 is configured to, when the cloud receives a shared washing machine reservation application from a user, obtain user information according to the reservation application, and determine whether the user is a new user according to the user information;
[0127] The acquisition module 402 is configured to, if not a new user, obtain the user's most recent usage record of the shared washing machine according to the user information, where the usage record includes the usage time, the historical model of the shared washing machine, and the usage score;
[0128] The control module 403 is configured to obtain a recommended shared washing machine according to the usage record and send a confirmation message to the client according to the recommended shared washing machine, where the confirmation message is used to obtain the target device finally selected by the user from the recommended shared washing machines.
[0129] In a possible implementation manner, the control module 403 is further configured to:
[0130] Obtain an interval time according to the time difference between the current time and the usage time;
[0131] If the interval time is less than or equal to the time threshold and the usage score is greater than or equal to the score threshold, obtain the first recommended shared washing machine according to the historical model, and obtain the second recommended shared washing machine from the device list of shared washing machines according to the cumulative score;
[0132] If the interval time is greater than the time threshold, obtain multiple reference usage records of the user using the shared washing machine within a preset time period, and obtain the third recommended shared washing machine according to the multiple reference usage records. At the same time, obtain the second recommended shared washing machine from the device list of shared washing machines according to the cumulative score.
[0133] In a possible implementation manner, the obtaining module 402 is further configured to:
[0134] Obtain the idle shared washing machines in the idle state from the device list, and the cumulative score corresponding to each idle shared washing machine;
[0135] Obtain the second recommended shared washing machine according to the idle shared washing machine corresponding to the highest cumulative score.
[0136] In a possible implementation manner, the obtaining module 402 is further configured to:
[0137] According to the multiple reference usage records, obtain the number of times that the reference usage score of the shared washing machine corresponding to each reference model is greater than or equal to the score threshold;
[0138] Obtain the third recommended shared washing machine according to the reference model corresponding to the largest number.
[0139] In a possible implementation manner, the control module 403 is further configured to:
[0140] Obtain the current state of the first recommended shared washing machine or the third recommended shared washing machine;
[0141] If the current state is idle, send a first confirmation message to the user terminal, where the first confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, and the second recommended shared washing machine;
[0142] If the current state is not idle, obtain the waiting time and send a second confirmation message to the user terminal, where the second confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, the waiting time, and the second recommended shared washing machine.
[0143] In a possible implementation manner, the control module 403 is further configured to:
[0144] Generate a third confirmation message according to the second recommended shared washing machine, and send the third confirmation message to the user terminal.
[0145] In a possible implementation manner, the control module 403 is further configured to:
[0146] Receive the feedback information sent by the user terminal. If the feedback information includes the target device, lock and reserve the target device;
[0147] If the feedback information does not include the target device, obtain the idle device information from the device list, generate a fourth confirmation message according to the idle device information, and send it to the user terminal, where the idle device information includes the cumulative score, location, and corresponding device parameters of each shared washing machine in an idle state.
[0148] Figure 5 This is a schematic structural diagram of an electronic device provided by an embodiment of the present application. As Figure 5 shown, the electronic device 50 includes: at least one processor 501 and a memory 502, where:
[0149] The memory 502 is used to store computer execution instructions;
[0150] The at least one processor 501 is used to execute the computer execution instructions stored in the memory 502, so that the at least one processor 501 executes the push method of the shared washing machine as described in any one of the foregoing.
[0151] Among them, the at least one processor 501 may be a central processing unit (CPU), or an application specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application.
[0152] Optionally, in a specific implementation, the processor 501 and the memory 502 are implemented independently. Then, the processor 501 and the memory 502 can be connected to each other through a bus and communicate with each other. The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc., but it does not mean that there is only one bus or one type of bus.
[0153] Optionally, in a specific implementation, if the processor 501 and the memory 502 are integrated on a single chip, the processor 501 and the memory 502 can communicate through an internal interface.
[0154] This application also provides a computer storage medium storing computer-executable instructions, which, when executed by a processor, implement the technical solution of the foregoing push method for a shared washing machine.
[0155] The above computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk. The computer-readable storage medium can be any available medium accessible by a general-purpose or special-purpose computer.
[0156] An exemplary readable storage medium is coupled to the processor so that the processor can read information from and write information to the readable storage medium. Of course, the readable storage medium can also be a component of the processor. The processor and the readable storage medium can be located in an application specific integrated circuit (ASIC). Of course, the processor and the readable storage medium can also exist as discrete components in the control device of the laundry treatment device.
[0157] The division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection to each other can be through some interfaces, and the indirect coupling or communication connection of devices or units can be in an electrical, mechanical, or other form.
[0158] The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0159] In addition, in each embodiment of the present invention, each functional unit may be integrated into one processing unit, may exist physically alone for each unit, or two or more units may be integrated into one unit.
[0160] If the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present invention. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0161] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When this program is executed, it executes the steps including the above method embodiments; and the aforementioned storage medium includes: various media such as ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0162] So far, the technical solution of this application has been described in combination with the preferred embodiments shown in the drawings. However, it is easy for those skilled in the art to understand that the protection scope of this application is obviously not limited to these specific embodiments. The above embodiments are only used to illustrate the technical solution of this application, rather than to limit it; although this application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions recorded in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of each embodiment of this application.
Claims
1. A method for pushing a shared washing machine, characterized in that, The method includes: When the cloud receives a shared washing machine reservation application from a user, obtain the user information according to the reservation application, and determine whether the user is a new user according to the user information; If not a new user, obtain the user's most recent usage record of the shared washing machine according to the user information, where the usage record includes the usage time, the historical model of the shared washing machine, and the usage score; Obtain a recommended shared washing machine according to the usage record, and send a confirmation message to the user terminal according to the recommended shared washing machine, where the confirmation message is used to obtain the target device finally selected by the user from the recommended shared washing machines.
2. The method according to claim 1, characterized in that, The obtaining of the recommended shared washing machine according to the usage record includes: Obtain the interval time according to the time difference between the current time and the usage time; If the interval time is less than or equal to the time threshold and the usage score is greater than or equal to the score threshold, obtain a first recommended shared washing machine according to the historical model, and obtain a second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score; If the interval time is greater than the time threshold, obtain multiple reference usage records of the user using the shared washing machine within a preset time period, and obtain a third recommended shared washing machine according to the multiple reference usage records, and at the same time obtain a second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score.
3. The method according to claim 2, wherein The obtaining of the second recommended shared washing machine from the device list of the shared washing machines according to the cumulative score includes: Obtain the idle shared washing machines in the idle state from the device list, and the cumulative score corresponding to each idle shared washing machine; Obtain the second recommended shared washing machine according to the idle shared washing machine corresponding to the highest cumulative score value.
4. The method according to claim 3, wherein Each reference usage record includes: reference usage time, reference model, and reference usage score. The obtaining of the third recommended shared washing machine according to the multiple reference usage records includes: According to the multiple reference usage records, obtain the number of times that the reference usage score of the shared washing machine corresponding to each reference model is greater than or equal to the score threshold; Obtain the third recommended shared washing machine according to the reference model corresponding to the largest number value.
5. The method according to any one of claims 1-4, characterized in that, The sending of the confirmation message to the user terminal according to the recommended shared washing machine includes: Obtain the current state of the first recommended shared washing machine or the third recommended shared washing machine; If the current state is idle, send a first confirmation message to the user terminal, where the first confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, and the second recommended shared washing machine; If the current state is not idle, obtain the waiting time, and send a second confirmation message to the user terminal, where the second confirmation message includes the first recommended shared washing machine or the third recommended shared washing machine, the waiting time, and the second recommended shared washing machine.
6. The method according to claim 5, wherein If it is determined to be a new user according to the user information, the method further includes: Generate a third confirmation message according to the second recommended shared washing machine, and send the third confirmation message to the user terminal.
7. The method according to claim 6, characterized in that, After the confirmation information is sent to the user terminal according to the recommended shared washing machine, the method further includes: Receiving feedback information sent by the user terminal. If the feedback information includes the target device, locking and reserving the target device; If the feedback information does not include the target device, obtaining idle device information from the device list, and generating a fourth confirmation information according to the idle device information and sending it to the user terminal, where the idle device information includes the cumulative score, location, and corresponding device parameters of each shared washing machine in an idle state.
8. A push control device for a shared washing machine, characterized in that, Including: A determination module, an acquisition module, and a control module, where: The determination module is configured to, when the cloud receives a shared washing machine reservation application from a user, obtain user information according to the reservation application, and determine whether the user is a new user according to the user information; The acquisition module is configured to, if not a new user, obtain the user's most recent usage record of the shared washing machine according to the user information, where the usage record includes the usage time, the historical model of the shared washing machine, and the usage score; The control module is configured to obtain a recommended shared washing machine according to the usage record, and send confirmation information to the user terminal according to the recommended shared washing machine, where the confirmation information is used to obtain the target device finally selected by the user from the recommended shared washing machines.
9. An electronic device, characterized in that, Including: At least one processor and a memory, where: The memory is used to store computer execution instructions; The at least one processor is configured to execute the computer execution instructions stored in the memory, so that the at least one processor executes the method according to any one of claims 1 to 7.
10. A computer storage medium, characterized in that, Computer execution instructions are stored in the computer storage medium, and when the computer execution instructions are executed by a processor, they are used to implement the method according to any one of claims 1 to 7.