Equipment information pushing method and device, equipment and medium

By calculating the comprehensive health score of smart devices and formulating information push strategies, users are solved the problem of excessive equipment maintenance information faced by users, efficient management and intelligent push of equipment information are achieved, and user experience and device management efficiency are improved.

CN119766872AActive Publication Date: 2025-04-04QINGDAO HAIER TECH +2
View PDF 27 Cites 0 Cited by

Patent Information

Application Number
CN202411792131.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-06
Publication Date
2025-04-04
Estimated Expiration
2044-12-06

AI Technical Summary

Technical Problem

In the era of the Internet of Things, when users face multiple smart devices, the equipment maintains too much information, which affects the user's attention and responsiveness. How to efficiently manage device information to improve user satisfaction and participation has become a problem.

Method used

By obtaining the user-side device list, calculating the comprehensive health score of each device, filtering out the target devices that need to be pushed information, and formulating information push strategies based on the device status and user behavior, and pushing maintenance or replacement information to the user.

Benefits of technology

It realizes accurate management and intelligent push of user-bound devices, dynamically filters out target equipment that needs to be maintained or replaced, provides efficient and convenient solutions such as merge reminders and one-click ordering, improving equipment management efficiency and user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119766872A_ABST
    Figure CN119766872A_ABST
Patent Text Reader

Abstract

The invention discloses an equipment information pushing method and device, equipment and a medium, and relates to the technical field of smart home / smart home, and the method comprises the steps: obtaining an equipment list corresponding to a user side; according to the current state information corresponding to each device in the device list, a comprehensive health score of each device is determined, the comprehensive health score is used for indicating the health state of the device, and the health state of the device is in positive correlation with the comprehensive health score; according to the comprehensive health score of each device, one or more target devices are determined from the device list, and the target devices are used for indicating devices needing to push information to the user side; and determining an information pushing strategy based on the one or more target devices, and pushing information to the user side according to the information pushing strategy. The method effectively improves the equipment management efficiency and the user experience, prolongs the service life of the equipment, and reduces the maintenance cost.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of smart home / smart family technology, and more specifically, to a method, apparatus, device and medium for pushing device information. Background Art

[0002] With the development of the Internet of Things (IoT), the popularity of various smart devices has generated massive data flows, and traditional device management methods cannot adapt to this change. Especially when users have multiple devices, they often face too many suggestions and notifications when obtaining device maintenance information, which will affect users' attention and responsiveness.

[0003] Therefore, how to efficiently manage device information and improve user satisfaction and engagement is an urgent problem that needs to be solved. Summary of the invention

[0004] In response to the above problems, the present application provides a device information push method, apparatus, device and medium.

[0005] In a first aspect, the present application provides a device information push method, comprising:

[0006] Obtaining a device list corresponding to the user terminal, the device list including device information of all devices bound to the user terminal;

[0007] Determine a comprehensive health score of each device according to the current status information corresponding to each device in the device list, wherein the comprehensive health score is used to indicate the health status of the device, and the health status of the device is positively correlated with the comprehensive health score;

[0008] According to the comprehensive health score of each of the devices, one or more target devices are determined from the device list, wherein the target devices are used to indicate devices for which information needs to be pushed to the user terminal, wherein the information includes information prompting the user to perform parts maintenance and / or replacement on the target devices;

[0009] An information push strategy is determined based on the one or more target devices, and information is pushed to the user terminal according to the information push strategy.

[0010] In a possible implementation, determining the comprehensive health score of each device according to the current status information corresponding to each device in the device list includes:

[0011] For each device in the device list, according to the current status information corresponding to the device, a health score of each part corresponding to the device is obtained, wherein the health score of the part is associated with at least one of the operating time, failure rate, remaining life and time from last maintenance of the corresponding part, and the health score is positively correlated with the health status of the part;

[0012] The comprehensive health score of the equipment is determined according to the health score of each part of the equipment and a first weight, wherein the first weight is determined based on the degree of influence of the part on the normal operation of the equipment.

[0013] In a possible implementation, determining one or more target devices from the device list according to the comprehensive health score of each of the devices includes:

[0014] Taking devices whose comprehensive health scores are less than a first preset threshold as candidate devices, and obtaining a list of candidate devices;

[0015] Obtaining remaining time information of parts corresponding to each candidate device in the candidate device list, wherein the remaining time information of parts is used to indicate the time until the next maintenance or the remaining life of each part of the corresponding candidate device;

[0016] According to the remaining life information of the parts corresponding to each of the candidate devices and the preset first time window, the candidate devices whose remaining life of the target parts or the time until the next maintenance is within the first time window are taken as the target devices.

[0017] In a possible implementation, determining the information push strategy based on the one or more target devices includes:

[0018] If the number of the target device is one, determining the information push strategy to push the information to the user terminal at the current time;

[0019] If there are multiple target devices, the information push strategy is determined based on the comprehensive health scores corresponding to the multiple target devices, the remaining life of the target parts, or the time until the next maintenance.

[0020] In a possible implementation, determining the information push strategy according to the comprehensive health scores corresponding to the plurality of target devices, the remaining life of the target parts, or the time until the next maintenance includes:

[0021] Determine a priority score of the target device according to the comprehensive health scores corresponding to the plurality of target devices and a preset second weight, wherein the priority score is negatively correlated with the priority of the target device;

[0022] Determine one or more target devices whose remaining life of the target part or the time until the next maintenance is less than a second time window as priority devices, wherein the second time window is less than the first time window;

[0023] Sort one or more of the priority ranking devices according to the priority scores corresponding to the one or more priority ranking devices to obtain a first sequence; sort one or more remaining target devices among the plurality of target devices except the one or more priority ranking devices according to the corresponding priority scores to obtain a second sequence;

[0024] The first sequence and the second sequence are combined to obtain an information push sequence, so that when information of the multiple target devices is pushed to the user terminal, the information of the corresponding target devices is displayed according to the information push sequence, wherein the first sequence is in front and the second sequence is in the back.

[0025] In a possible implementation, the method further includes:

[0026] When the user is prompted to perform maintenance on the target part of the target device, a corresponding maintenance instruction link is displayed to the user terminal, so that when the user terminal receives a click operation on the maintenance instruction link, the maintenance instruction content of the corresponding target part is displayed;

[0027] When the user is prompted to replace the target part of the target device, the corresponding payment link is displayed to the user, so that when the user receives the click operation of the payment link, the order page of the corresponding target part is jumped to display.

[0028] In a possible implementation manner, before obtaining the device list corresponding to the user terminal, the method further includes:

[0029] Receive a device binding request from a user terminal, and send information about the device to be bound to the user terminal, so that a display interface of the user terminal displays one or more cards of the device to be bound, wherein the card of the device to be bound is in one-to-one correspondence with the device to be bound;

[0030] In response to the user terminal's selection operation on the one or more to-be-bound device cards, the device selected by the user terminal is associated with the user terminal to generate a device list.

[0031] In a second aspect, the present application provides a device information push apparatus, comprising:

[0032] An acquisition module, used to acquire a device list corresponding to a user terminal, wherein the device list includes device information of all devices bound to the user terminal;

[0033] The acquisition module is also used to receive a device binding request from the user terminal, and send information about the device to be bound to the user terminal, so that the display interface of the user terminal displays one or more device cards to be bound, and the device cards to be bound are in a one-to-one correspondence with the device to be bound;

[0034] In response to the user terminal's selection operation on the one or more to-be-bound device cards, the device selected by the user terminal is associated with the user terminal to generate a device list.

[0035] An analysis module, used to determine a comprehensive health score of each device according to the current status information corresponding to each device in the device list, wherein the comprehensive health score is used to indicate the health status of the device, and the health status of the device is positively correlated with the comprehensive health score;

[0036] The analysis module is specifically used to obtain, for each device in the device list, a health score of each part corresponding to the device according to the current status information corresponding to the device, wherein the health score of the part is associated with at least one of the operating time, failure rate, remaining life and time from the last maintenance of the corresponding part, and the health score is positively correlated with the health status of the part;

[0037] The comprehensive health score of the equipment is determined according to the health score of each part of the equipment and a first weight, wherein the first weight is determined based on the degree of influence of the part on the normal operation of the equipment.

[0038] The analysis module is further used to determine one or more target devices from the device list according to the comprehensive health score of each device, wherein the target device is used to indicate the device for which information is to be pushed to the user terminal, and the information includes information prompting the user to perform parts maintenance and / or replacement on the target device;

[0039] The analysis module is specifically used to select devices with a comprehensive health score less than a first preset threshold as candidate devices, and obtain a candidate device list;

[0040] Obtaining remaining time information of parts corresponding to each candidate device in the candidate device list, wherein the remaining time information of parts is used to indicate the time until the next maintenance or the remaining life of each part of the corresponding candidate device;

[0041] According to the remaining life information of the parts corresponding to each of the candidate devices and the preset first time window, the candidate devices whose remaining life of the target parts or the time until the next maintenance is within the first time window are taken as the target devices.

[0042] The analysis module is further configured to, if the number of the target device is one, determine that the information push strategy is to push the information to the user terminal at the current time;

[0043] If there are multiple target devices, the information push strategy is determined based on the comprehensive health scores corresponding to the multiple target devices, the remaining life of the target parts, or the time until the next maintenance.

[0044] The analysis module is further used to determine the priority score of the target device according to the comprehensive health scores corresponding to the plurality of target devices and a preset second weight, wherein the priority score is negatively correlated with the priority of the target device;

[0045] Determine one or more target devices whose remaining life of the target part or the time until the next maintenance is less than a second time window as priority devices, wherein the second time window is less than the first time window;

[0046] Sort one or more of the priority ranking devices according to the priority scores corresponding to the one or more priority ranking devices to obtain a first sequence; sort one or more remaining target devices among the plurality of target devices except the one or more priority ranking devices according to the corresponding priority scores to obtain a second sequence;

[0047] The first sequence and the second sequence are combined to obtain an information push sequence, so that when information of the multiple target devices is pushed to the user terminal, the information of the corresponding target devices is displayed according to the information push sequence, wherein the first sequence is in front and the second sequence is in the back.

[0048] The push module is used to determine an information push strategy based on the one or more target devices, and push information to the user terminal according to the information push strategy.

[0049] The push module is also used to push information prompting the user to maintain the target part of the target device, and display the corresponding maintenance instruction link to the user end, so that when the user end receives the click operation of the maintenance instruction link, the maintenance instruction content of the corresponding target part is jumped to display;

[0050] When the user is prompted to replace the target part of the target device, the corresponding payment link is displayed to the user, so that when the user receives the click operation of the payment link, the order page of the corresponding target part is jumped to display.

[0051] In a third aspect, the present application provides a computer-readable storage medium, wherein the computer-readable storage medium includes a stored program, wherein the program executes any one of the methods in the first aspect when running.

[0052] In a fourth aspect, the present application provides an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute any one of the methods in the first aspect through the computer program.

[0053] The device information push method, apparatus, equipment and medium provided in this application reflect the overall health status of each device by obtaining parts status information and performing weighted calculation. Based on the comprehensive health score and time window, devices that need priority reminders are screened out. Dynamically evaluate the number and priority of target devices and formulate appropriate information push strategies. Push maintenance or replacement information to the user end, and provide actionable links to simplify user decisions and operations. This method achieves accurate management and intelligent push of user-bound devices by introducing comprehensive health score calculation and multi-layer screening mechanisms. Through health status analysis and priority sorting, target devices that need maintenance or replacement of parts can be dynamically screened out, and efficient and convenient solutions such as merged reminders and one-click ordering can be provided. It effectively improves equipment management efficiency and user experience, while extending equipment life and reducing maintenance costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present application and, together with the description, serve to explain the principles of the present application.

[0055] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, for ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative labor.

[0056] Figure 1 is a schematic diagram of an application scenario according to an embodiment of the present application;

[0057] Figure 2 This is a schematic diagram of a device information push method according to an embodiment of the present application. Figure 1 ;

[0058] Figure 3 This is a schematic diagram of a device information push method according to an embodiment of the present application. Figure 2 ;

[0059] Figure 4 It is a structural schematic diagram of a device information push apparatus according to an embodiment of the present application;

[0060] Figure 5 It is a hardware schematic diagram of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0061] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.

[0062] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0063] Home devices usually contain multiple key parts, and the status of different parts affects the performance and life of the device. It is difficult for users to grasp the operating status of these parts in a timely manner and take appropriate maintenance measures, which may lead to device failure or a decline in user experience. At the same time, there are a large number of devices bound to the home, and the status information of different devices is scattered in multiple management interfaces, lacking a unified monitoring and reminder mechanism. Users may miss the best time for maintenance due to information omissions or misjudgments. In addition, existing device status notifications are usually single and unintelligent, failing to comprehensively consider device status, user usage preferences, and urgency, thereby reducing the effectiveness of information push.

[0064] In response to the above problems, this application proposes a method for pushing device information, which combines the parts health score with the comprehensive health score of the equipment, establishes a bottom-up status analysis mechanism, and improves the accuracy of equipment management. Design a multi-layer screening and sorting mechanism to achieve dynamic adjustment of information push strategies through priority scoring and time windows. Support intelligent push content, including maintenance instruction links and payment links, to achieve seamless connection between device status analysis and user operations. This method achieves accurate management and intelligent push of user-bound devices by introducing comprehensive health score calculation and multi-layer screening mechanism. Through health status analysis and priority sorting, it is possible to dynamically screen out target devices that need maintenance or replacement of parts, and provide efficient and convenient solutions such as merge reminders and one-click ordering. It effectively improves equipment management efficiency and user experience, while extending equipment life and reducing maintenance costs.

[0065] Figure 1 Schematic diagram of an application scenario according to an embodiment of the present application. Figure 1 As shown, the application for home appliance management is integrated as a mini program in a user program, and the user program can be some social software programs or functional programs that users often use. When a user opens the mini program for the first time through the user program, the mini program obtains the user's openId through the authorization mechanism of the user program, registers the terminal device with the openId, and returns a pushId after successful registration. This pushId is an identifier generated by the server for the current device, which is used to push notifications or other functions in the future. By obtaining the openId and generating the pushId, a basic connection between the user and the device can be established. When the user logs in, the mini program verifies the user's identity and generates a unique userId. This userId is usually an identifier corresponding to the user account, which can be used to track all activities of the user in the database. After collecting the pushId and userId, the server associates the two identifiers to register the terminal user in the background. This step ensures that the two identifiers can be used to understand which device (including the subsequently bound device) belongs to which user, thereby realizing personalized content push and related services. When the user binds the home appliance through the mini program, the mini program displays one or more bindable home appliances in the form of cards. Users can click on the appliance card to select the device they want to bind, thereby subscribing to messages from related devices. When a message that needs to be pushed is generated, the user program's interface is called to make the mini program display information to prompt the user. Users can click on the message card on the mini program page to view the message details.

[0066] The above device information push method can be widely used in smart home (Smart Home), smart home, smart home equipment ecology, smart residential (Intelligence House) ecology and other whole-house intelligent digital control application scenarios. In this method, the user-side device may not be limited to PC, mobile phone, tablet computer, smart air conditioner, smart range hood, smart refrigerator, smart oven, smart stove, smart washing machine, smart water heater, smart washing equipment, smart dishwasher, smart projection equipment, smart TV, smart clothes drying rack, smart curtain, smart audio and video, smart socket, smart audio, smart speaker, smart fresh air equipment, smart kitchen and bathroom equipment, smart bathroom equipment, smart sweeping robot, smart window cleaning robot, smart mopping robot, smart air purification equipment, smart steamer, smart microwave oven, smart kitchen treasure, smart purifier, smart water dispenser, smart door lock, etc.

[0067] Some embodiments of the present application are described in detail below in conjunction with the accompanying drawings. In the case where there is no conflict between the embodiments, the following embodiments and the features in the embodiments can be combined with each other. In addition, the step sequence in the following method embodiments is only an example and not a strict limitation.

[0068] An embodiment of the present application provides a method for pushing device information. Figure 2 This is a schematic diagram of a device information push method according to an embodiment of the present application. Figure 1 .like Figure 2 As shown, the method includes:

[0069] S201. Obtain a device list corresponding to a user terminal, where the device list includes device information of all devices bound to the user terminal.

[0070] In this step, the full set of devices refers to the collection of all devices bound to the user side. By querying the device information bound by the user, a detailed list of all devices under the user's name is obtained, including basic information of the device, such as device name, model, binding time, etc. In some cases, a user may bind multiple devices, and the status and maintenance requirements of different devices are different. By obtaining the device list, basic data can be provided for subsequent status analysis and push strategies. At the same time, ensure that the processing scope covers all devices of the user to avoid missing devices that need maintenance. Exemplarily, when the device is bound for the first time, the binding relationship between the user and the device is recorded and stored in the cloud database to ensure the uniqueness and traceability of the device information. Query all device data bound to the user through the user's login status or device binding identifier.

[0071] Exemplarily, before obtaining the device list corresponding to the user terminal, the method further includes:

[0072] Receive a device binding request from a user terminal, and send information about the device to be bound to the user terminal, so that a display interface of the user terminal displays one or more cards of the device to be bound, wherein the card of the device to be bound is in one-to-one correspondence with the device to be bound;

[0073] In response to the user terminal's selection operation on the one or more to-be-bound device cards, the device selected by the user terminal is associated with the user terminal to generate a device list.

[0074] It should be noted that before implementing the device information push, the association relationship between the user and the device can be established by binding the device, and the device information can be recorded for subsequent maintenance management and information push. The user can actively initiate a request to bind the device, indicating that he wants to add certain devices to the personal management list. The request can be initiated in a variety of ways, such as the user clicking the "Add Device" button in the application, or scanning the QR code on the device. The devices to be bound can be displayed in the form of cards on the application interface. The user selects the device to be bound from the device card to be bound. The application submits the binding information to the server. The server saves the user account and device information as an associated record and returns the latest device list. After the device is successfully bound, the initial status information of the device (such as running time, last maintenance time, etc.) may be synchronously fed back.

[0075] For example, the user clicks the "Add New Device" button in the smart home application to start the binding process: the application scans the devices to be bound in the home (such as smart speakers, washing machines); the interface displays the card of the device to be bound: the card information includes the device name (such as "Smart Speaker A") and model (such as "XH-2023"); the user clicks to select "Smart Speaker A" to complete the binding; after the binding is completed, the speaker is added to the user's device management list and can accept status monitoring and control instructions.

[0076] S202. Determine a comprehensive health score for each device according to current status information corresponding to each device in the device list, wherein the comprehensive health score is used to indicate a health status of the device, and the health status of the device is positively correlated with the comprehensive health score.

[0077] In this step, the comprehensive health score of the equipment is calculated by analyzing the current part status data of each device. The current status information includes but is not limited to indicators such as part operating time, remaining life, and failure rate. The comprehensive health score reflects the overall operating status of the equipment. The health status of the equipment directly affects the urgency and priority of maintenance. The comprehensive health score abstracts complex current status information of the equipment, such as part information, into a standardized score, which facilitates subsequent comparisons between devices and the formulation of information push strategies. The comprehensive health score can be presented in the form of a numerical value or a score. The higher the value, the healthier the equipment. Conversely, the health of the equipment is poor and may require attention and intervention.

[0078] For example, the status of each device's parts can be obtained through device upload or periodic inspection, including operating hours, remaining life, last maintenance time, etc. The data source can be internal sensors of the device, historical records, or user input. Furthermore, a weight is assigned to each part, and the weight is determined by the degree of influence of the part on the operation of the equipment (such as core parts have a higher weight). Based on the health status of the part (such as remaining life, failure rate) and the corresponding weight, the comprehensive health score is calculated according to the formula.

[0079] Exemplarily, determining the comprehensive health score of each device according to the current status information corresponding to each device in the device list includes:

[0080] For each device in the device list, according to the current status information corresponding to the device, a health score of each part corresponding to the device is obtained, wherein the health score of the part is associated with at least one of the operating time, failure rate, remaining life and time from last maintenance of the corresponding part, and the health score is positively correlated with the health status;

[0081] The comprehensive health score of the equipment is determined according to the health score of each part of the equipment and a first weight, wherein the first weight is determined based on the degree of influence of the part on the normal operation of the equipment.

[0082] It should be noted that the overall health of the equipment does not depend solely on the single factor of the parts, but on the comprehensive performance of each part. By combining the health scores of the parts, the overall health of the equipment can be more accurately assessed. The health score is positively correlated with the state of the parts, which means that the better the state of the parts, the higher the health score. For example, the operating hours of each part are recorded by the built-in clock or sensor of the equipment, and a certain interval is usually set to map the score. For example: 0-1000 hours is a health score of 100, 1000-2000 hours is a health score of 80, and so on. The health of the parts is assessed by recording the frequency of part failures. Parts with low failure rates have higher health scores, while parts with high failure rates have lower scores. Using the life data provided by the manufacturer and combined with actual usage, the remaining life of the parts is estimated and mapped to corresponding scores based on their health. Based on the maintenance history recorded by the equipment, the length of time since the last maintenance is calculated. The longer the time, the more urgent the maintenance need, and the lower the health score.

[0083] The comprehensive health score of the equipment can be obtained by summarizing the health scores of each equipment part according to a certain weight, such as performing a weighted calculation. The preset second weight can be determined by the design logic of the equipment or based on experience. For example: the weight of core parts (such as motors, electronic control systems) is 50%, the weight of auxiliary parts (such as brackets, housings) is 10%, and the other parts are distributed in proportion.

[0084] S203. Determine one or more target devices from the device list based on the comprehensive health score of each device, wherein the target devices are used to indicate devices that need to push information to the user end, and the information includes information prompting the user to perform parts maintenance and / or replacement on the target devices.

[0085] In this step, target devices are screened based on their comprehensive health scores. These devices need to be pushed reminders for maintenance or parts replacement. The determination of target devices can also take into account factors such as time windows and remaining life of parts. Screening target devices can accurately identify devices that require user operation, avoid redundant reminders, and improve the relevance of push information and user experience. At the same time, by setting time windows, reminder strategies can be further optimized to notify potential problems in advance and reduce the risk of equipment failure.

[0086] Exemplarily, determining one or more target devices from the device list according to the comprehensive health score of each of the devices includes:

[0087] Taking devices whose comprehensive health scores are less than a first preset threshold as candidate devices, and obtaining a list of candidate devices;

[0088] Obtaining remaining time information of parts corresponding to each candidate device in the candidate device list, wherein the remaining time information of parts is used to indicate the time until the next maintenance or the remaining life of each part of the corresponding candidate device;

[0089] According to the remaining life information of the parts corresponding to each of the candidate devices and the preset first time window, the candidate devices whose remaining life of the target parts or the time until the next maintenance is within the first time window are taken as the target devices.

[0090] It should be noted that the equipment is screened out by the comprehensive health score of the equipment. If the comprehensive health score of the equipment is less than the first preset threshold, then the equipment is considered to be a device with a high risk of maintenance or replacement and enters the "candidate equipment list". The dynamic changes in the health status of the equipment make regular inspection and maintenance important. By screening out the equipment with a lower health score, it is possible to better focus on those equipment that may fail or degrade in performance, thereby effectively preventing failures or reducing the risk of equipment interruption. Once the candidate equipment is determined, the remaining time information of each candidate equipment part will be obtained, that is, the time (or remaining life) from the next maintenance or replacement of each part. This usually involves data such as the service life, failure rate, and remaining life of each part. Based on the above-obtained remaining time information of the parts, a preset first time window can be used to screen out the target equipment. This time window means that if the remaining time of the equipment parts is less than a certain time interval (such as the next week or month), the equipment is regarded as a "target equipment", that is, a device that needs special attention and maintenance information push. By combining the remaining time of the parts with the time window, maintenance or replacement can be prioritized according to the upcoming expiration of the equipment parts. This time-based filtering helps users understand which equipment or parts require urgent attention, ensuring that equipment remains operational.

[0091] S204: Determine an information push strategy based on the one or more target devices, and push information to the user terminal according to the information push strategy.

[0092] In this step, for the selected target devices, combined with their health scores and time windows, an information push strategy is formulated and specific reminders are sent to users. The push strategy can include reminder time, content, push format, etc. The reminder requirements of different devices may be different. For example, some devices need to remind users to replace them immediately, while other devices may only need to be informed of future maintenance plans in advance. Through flexible push strategies, the accuracy of reminder information and user acceptance can be improved.

[0093] Exemplarily, determining the information push strategy based on the one or more target devices includes:

[0094] If the number of the target device is one, determining the information push strategy to push the information to the user terminal at the current time;

[0095] If there are multiple target devices, the information push strategy is determined based on the comprehensive health scores corresponding to the multiple target devices, the remaining life of the target parts, or the time until the next maintenance.

[0096] When there is only one target device, a reminder is immediately sent to the user, including the device status, maintenance suggestions, operation links, etc. When multiple devices need reminders, the device information is integrated to generate a combined reminder, with a detailed maintenance plan and a "one-click maintenance" operation option. Furthermore, the reminder order can be determined based on the priority score of the target device, and emergency devices can be reminded first. For example, in the application, the status and operation suggestions are displayed through the device card, and the maintenance plan and purchase link are sent to the user. At the same time, high-priority notifications can also be sent for emergency situations (such as equipment failure).

[0097] Exemplarily, the method further includes:

[0098] When the user is prompted to perform maintenance on the target part of the target device, a corresponding maintenance instruction link is displayed to the user terminal, so that when the user terminal receives a click operation on the maintenance instruction link, the maintenance instruction content of the corresponding target part is displayed;

[0099] When the user is prompted to replace the target part of the target device, the corresponding payment link is displayed to the user, so that when the user receives the click operation of the payment link, the order page of the corresponding target part is jumped to display.

[0100] It should be noted that users may not be familiar with the specific operations of equipment maintenance, so detailed maintenance instructions are provided to help users perform maintenance correctly and effectively. At the same time, through the link form, users can easily view relevant information directly without having to look for information elsewhere. For example, when a user clicks on the pushed maintenance instructions link, the system will open a new page to display the detailed maintenance guide for the part, which may include: specific maintenance steps, required tools and materials, possible precautions, maintenance interval recommendations, etc.

[0101] When a key part of a device fails or is about to fail, timely replacement of the part is essential for the normal operation of the device. By pushing replacement information to users and providing payment links, it can simplify user operations, quickly solve equipment problems, improve equipment efficiency and extend service life. Users do not need to tediously search for part information or purchase channels, they can directly click on the link to complete the payment, which greatly improves user convenience and service quality. Prompt information such as: "Your refrigerator compressor has been running for more than 1,000 hours. It is recommended to complete it within 3 days. Please click to view detailed information and purchase options."

[0102] The device information push method provided in the embodiment of the present application reflects the overall health status of each device by obtaining the parts status information and performing weighted calculation. Based on the comprehensive health score and time window, the devices that need priority reminders are screened out. Dynamically evaluate the number and priority of target devices and formulate appropriate information push strategies. Push maintenance or replacement information to the user end, and provide actionable links to simplify user decisions and operations. This method achieves accurate management and intelligent push of user-bound devices by introducing comprehensive health score calculation and multi-layer screening mechanisms. Through health status analysis and priority sorting, target devices that need maintenance or replacement of parts can be dynamically screened out, and efficient and convenient solutions such as merged reminders and one-click ordering can be provided. It effectively improves equipment management efficiency and user experience, while extending equipment life and reducing maintenance costs.

[0103] An embodiment of the present application provides a method for pushing device information. Figure 3 This is a schematic diagram of a device information push method according to an embodiment of the present application. Figure 2 .like Figure 3 As shown, when there are multiple target devices, the process of determining the information push strategy is explained in detail, and the method includes:

[0104] S301. If there are multiple target devices, determine the priority scores of the target devices according to the comprehensive health scores corresponding to the multiple target devices and a preset second weight, where the priority scores are negatively correlated with the priorities of the target devices.

[0105] In this step, the negative correlation of the priority score means that the higher the score, the lower the priority. Such a design can ensure that devices with poor equipment health (i.e., low comprehensive health scores) are given priority, improving the targeted maintenance. For example, these comprehensive health scores can be multiplied or combined with a preset second weight to generate a priority score, such as using weighted average, linear regression, etc. to calculate the final priority score. Exemplarily, a data analysis tool (such as Python's Pandas library) can be used to process the health data of the device, perform weight calculations, and update the priority score of each device in the database.

[0106] The second weight represents another factor that affects the device priority ranking in addition to the comprehensive evaluation of the device health status. By setting the second weight, other dimensions can be introduced into the device priority calculation, such as: remaining life of the device, fault history, maintenance cycle, use environment, etc. The health status of the device is not measured by a single score, but may involve multiple dimensions. The second weight enables this multi-dimensional data to synergistically affect the device priority, thereby achieving comprehensive and accurate sorting. Suppose there are two devices A and B, whose comprehensive health scores are 80 and 90 respectively. In theory, device B has better health and should have a lower priority. However, if the remaining life of device A is shorter and the next maintenance cycle is expected to be shorter, then after introducing the second weight adjustment, the priority of device A may be higher than that of device B, even though its health score is lower. In this case, the second weight is to consider time-related factors such as the remaining life of the device or the maintenance duration, thereby affecting the size of the priority score.

[0107] S302: Determine one or more target devices whose remaining life of the target parts or the time until the next maintenance is less than the second time window as priority devices.

[0108] The second time window is smaller than the first time window.

[0109] In this step, a second time window is set to further screen the target devices that need information push, and the target devices whose remaining usage time of target parts is about to expire are given special attention. In the information push strategy, the information of these devices can be given priority so that users can focus on them. Therefore, the time length of the second time window needs to be shorter than the first time window. For example, if the target devices all meet the requirement that the remaining usage time of the parts is less than 7 days in the first time window, the second time window can be 3 days. By continuing to screen the target devices whose remaining usage time of the target parts is less than 3 days in the second time window, the priority devices are determined. Priority device identification When information is pushed, the relevant information can be prioritized in the front, or the devices highlighted at the same time.

[0110] S303. Sort one or more of the priority ranking devices according to the priority scores corresponding to the one or more priority ranking devices to obtain a first sequence; and sort one or more remaining target devices among the multiple target devices except for one or more of the priority ranking devices according to the corresponding priority scores to obtain a second sequence.

[0111] In this step, the determined priority devices and other remaining target devices are sorted based on the corresponding priority scores to obtain the first sequence and the second sequence. In the sorting process of the first sequence or the second sequence, because the priority score is negatively correlated with the priority of the device, the order of arrangement can be from low to high according to the priority score. Separate sorting can clearly display high-priority devices, helping users to more intuitively understand which devices need immediate attention and which devices can be processed later.

[0112] S304: Merge the first sequence and the second sequence to obtain an information push sequence, so that when information of the multiple target devices is pushed to the user terminal, the information of the corresponding target devices is displayed according to the information push sequence, wherein the first sequence is in front and the second sequence is in the back.

[0113] In this step, the first sequence and the second sequence are spliced ​​to ensure that the order of push is correct and all relevant maintenance or replacement information is included when pushing information. For example, message queue technology (such as RabbitMQ) is used to manage information push, automate the push task, and apply the API interface to send data to the user end system.

[0114] Assume that three devices (A, B, C) are prioritized based on their remaining life and health scores, resulting in the following sequence:

[0115] First sequence (prioritized equipment): equipment C (urgent), equipment B (expiring soon);

[0116] Second sequence (remaining target devices): Device A (high health score, but long maintenance period);

[0117] The client will receive the following specific information according to the push sequence:

[0118] Device C: The battery and hard drive need to be replaced urgently. Click the link to view the replacement process.

[0119] Device B: The battery and hard drive are defective. Replace them as soon as possible. Click the link to view the replacement process.

[0120] Device A: The fan health is slightly poor. Monitoring is recommended. Click the link to view maintenance recommendations.

[0121] The device information push method provided in the embodiment of the present application dynamically determines the priority of the device through comprehensive health scores and remaining life assessments. The priority devices are clearly sorted to ensure that users can get priority information about the most urgent issues when receiving information. The information of multiple devices is combined into a push sequence, which simplifies the user's decision-making process and enhances the operability of the push information. This method helps to improve the user's response speed and decision-making efficiency, and also effectively reduces the risk of equipment failure and enhances the user experience.

[0122] Corresponding to the above method, the embodiment of the present application also provides a device information push device, Figure 4 is a structural diagram of a device information push apparatus according to an embodiment of the present application; Figure 4 As shown, the device comprises:

[0123] The acquisition module 401 is used to acquire a device list corresponding to the user terminal, wherein the device list includes device information of all devices bound to the user terminal;

[0124] The acquisition module 401 is also used to receive a device binding request from a user terminal, and send information about the device to be bound to the user terminal, so that the display interface of the user terminal displays one or more device cards to be bound, and the device cards to be bound are in a one-to-one correspondence with the device to be bound;

[0125] In response to the user terminal's selection operation on the one or more to-be-bound device cards, the device selected by the user terminal is associated with the user terminal to generate a device list.

[0126] An analysis module 402 is used to determine a comprehensive health score of each device according to the current status information corresponding to each device in the device list, wherein the comprehensive health score is used to indicate the health status of the device, and the health status of the device is positively correlated with the comprehensive health score;

[0127] The analysis module 402 is specifically configured to obtain, for each device in the device list, a health score of each part corresponding to the device according to the current status information corresponding to the device, wherein the health score of the part is associated with at least one of the operating time, failure rate, remaining life, and time from the last maintenance of the corresponding part, and the health score is positively correlated with the health status of the part;

[0128] The comprehensive health score of the equipment is determined according to the health score of each part of the equipment and a first weight, wherein the first weight is determined based on the degree of influence of the part on the normal operation of the equipment.

[0129] The analysis module is further used to determine one or more target devices from the device list according to the comprehensive health score of each device, wherein the target device is used to indicate the device for which information is to be pushed to the user terminal, and the information includes information prompting the user to perform parts maintenance and / or replacement on the target device;

[0130] The analysis module 402 is specifically used to select devices with a comprehensive health score less than a first preset threshold as candidate devices, and obtain a candidate device list;

[0131] Obtaining remaining time information of parts corresponding to each candidate device in the candidate device list, wherein the remaining time information of parts is used to indicate the time until the next maintenance or the remaining life of each part of the corresponding candidate device;

[0132] According to the remaining life information of the parts corresponding to each of the candidate devices and the preset first time window, the candidate devices whose remaining life of the target parts or the time until the next maintenance is within the first time window are taken as the target devices.

[0133] The analysis module 402 is further configured to, if the number of the target device is one, determine that the information push strategy is to push the information to the user terminal at the current time;

[0134] If there are multiple target devices, the information push strategy is determined based on the comprehensive health scores corresponding to the multiple target devices, the remaining life of the target parts, or the time until the next maintenance.

[0135] The analysis module is further used to determine the priority score of the target device according to the comprehensive health scores corresponding to the plurality of target devices and a preset second weight, wherein the priority score is negatively correlated with the priority of the target device;

[0136] Determine one or more target devices whose remaining life of the target part or the time until the next maintenance is less than a second time window as priority devices, wherein the second time window is less than the first time window;

[0137] Sort one or more of the priority ranking devices according to the priority scores corresponding to the one or more priority ranking devices to obtain a first sequence; sort one or more remaining target devices among the plurality of target devices except the one or more priority ranking devices according to the corresponding priority scores to obtain a second sequence;

[0138] The first sequence and the second sequence are combined to obtain an information push sequence, so that when information of the multiple target devices is pushed to the user terminal, the information of the corresponding target devices is displayed according to the information push sequence, wherein the first sequence is in front and the second sequence is in the back.

[0139] The push module 403 is used to determine an information push strategy based on the one or more target devices, and push information to the user terminal according to the information push strategy.

[0140] The push module 403 is also used to push information prompting the user to maintain the target part of the target device, and display the corresponding maintenance instruction link to the user terminal, so that when the user terminal receives the click operation of the maintenance instruction link, the maintenance instruction content of the corresponding target part is jumped to display;

[0141] When the user is prompted to replace the target part of the target device, the corresponding payment link is displayed to the user, so that when the user receives the click operation of the payment link, the order page of the corresponding target part is jumped to display.

[0142] The device information push apparatus provided in this embodiment can execute the device information push method provided in the above method embodiment. Its implementation principle and technical effect are similar, and will not be described in detail in this embodiment.

[0143] Figure 5 is a hardware schematic diagram of an electronic device according to an embodiment of the present application. Figure 5 As shown, the electronic device 50 provided in this embodiment includes: at least one processor 501 and a memory 502. The device 50 also includes a communication component 503. The processor 501, the memory 502 and the communication component 503 are connected via a bus 504.

[0144] In a specific implementation process, at least one processor 501 executes the computer-executable instructions stored in the memory 502, so that at least one processor 501 executes the above method.

[0145] The specific implementation process of the processor 501 can be found in the above method embodiment, and its implementation principle and technical effect are similar, so this embodiment will not be repeated here.

[0146] In the above Figure 5In the illustrated embodiment, it should be understood that the processor may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the invention may be directly implemented as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0147] The memory may include a high-speed memory (Random Access Memory, RAM), and may also include a non-volatile memory (NVM), such as at least one disk storage.

[0148] 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. For ease of representation, the bus in the drawings of this application is not limited to only one bus or one type of bus.

[0149] The present application also provides a computer-readable storage medium, in which computer-executable instructions / computer programs are stored. When a processor executes the computer-executable instructions / computer program, the method described above is implemented.

[0150] The above-mentioned 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, magnetic disk or optical disk. The readable storage medium can be any available medium that can be accessed by a general or special-purpose computer.

[0151] An exemplary readable storage medium is coupled to a processor so that the processor can read information from the readable storage medium 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 (Application Specific Integrated Circuits, referred to as: ASIC). Of course, the processor and the readable storage medium can also exist in the device as discrete components.

[0152] The division of the units is only a logical function division, and there may be other divisions in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, which may be electrical, mechanical or other forms.

[0153] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0154] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0155] If the 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 this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc., which can store program codes.

[0156] Those skilled in the art can understand that all or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned storage medium includes: ROM, RAM, disk or optical disk and other media that can store program codes.

[0157] So far, the technical solution of the present application has been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present application is obviously not limited to these specific embodiments, and the above embodiments are only used to illustrate the technical solution of the present application rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein by equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A device information push method, characterized in that: include: Obtaining a device list corresponding to the user terminal, the device list including device information of all devices bound to the user terminal; Determine a comprehensive health score of each device according to the current status information corresponding to each device in the device list, wherein the comprehensive health score is used to indicate the health status of the device, and the health status of the device is positively correlated with the comprehensive health score; According to the comprehensive health score of each of the devices, one or more target devices are determined from the device list, wherein the target devices are used to indicate devices for which information needs to be pushed to the user terminal, wherein the information includes information prompting the user to perform parts maintenance and / or replacement on the target devices; An information push strategy is determined based on the one or more target devices, and information is pushed to the user terminal according to the information push strategy.

2. The device information push method according to claim 1, characterized in that: Determining the comprehensive health score of each device according to the current status information corresponding to each device in the device list includes: For each device in the device list, according to the current status information corresponding to the device, a health score of each part corresponding to the device is obtained, wherein the health score of the part is associated with at least one of the operating time, failure rate, remaining life and time from last maintenance of the corresponding part, and the health score is positively correlated with the health status of the part; The comprehensive health score of the equipment is determined according to the health score of each part of the equipment and a first weight, wherein the first weight is determined based on the degree of influence of the part on the normal operation of the equipment.

3. The device information push method according to claim 1, characterized in that: Determining one or more target devices from the device list according to the comprehensive health score of each of the devices includes: Taking devices whose comprehensive health scores are less than a first preset threshold as candidate devices, and obtaining a list of candidate devices; Obtaining remaining time information of parts corresponding to each candidate device in the candidate device list, wherein the remaining time information of parts is used to indicate the time until the next maintenance or the remaining life of each part of the corresponding candidate device; According to the remaining life information of the parts corresponding to each of the candidate devices and the preset first time window, the candidate devices whose remaining life of the target parts or the time until the next maintenance is within the first time window are taken as the target devices.

4. The device information push method according to claim 3, characterized in that: The determining of the information push strategy based on the one or more target devices includes: If the number of the target device is one, determining the information push strategy to push the information to the user terminal at the current time; If there are multiple target devices, the information push strategy is determined based on the comprehensive health scores corresponding to the multiple target devices, the remaining life of the target parts, or the time until the next maintenance.

5. The device information push method according to claim 4, characterized in that: Determining the information push strategy according to the comprehensive health scores corresponding to the plurality of target devices, the remaining life of the target parts, or the time until the next maintenance includes: Determine a priority score of the target device according to the comprehensive health scores corresponding to the plurality of target devices and a preset second weight, wherein the priority score is negatively correlated with the priority of the target device; Determine one or more target devices whose remaining life of the target part or the time until the next maintenance is less than a second time window as priority devices, wherein the second time window is less than the first time window; Sort one or more of the priority ranking devices according to the priority scores corresponding to the one or more priority ranking devices to obtain a first sequence; sort one or more remaining target devices among the plurality of target devices except the one or more priority ranking devices according to the corresponding priority scores to obtain a second sequence; The first sequence and the second sequence are combined to obtain an information push sequence, so that when information of the multiple target devices is pushed to the user terminal, the information of the corresponding target devices is displayed according to the information push sequence, wherein the first sequence is in front and the second sequence is in the back.

6. The device information push method according to claim 1, characterized in that: The method further comprises: When the user is prompted to perform maintenance on the target part of the target device, a corresponding maintenance instruction link is displayed to the user terminal, so that when the user terminal receives a click operation on the maintenance instruction link, the maintenance instruction content of the corresponding target part is displayed; When the user is prompted to replace the target part of the target device, the corresponding payment link is displayed to the user, so that when the user receives the click operation of the payment link, the order page of the corresponding target part is jumped to display.

7. The device information push method according to claim 1, characterized in that: Before obtaining the device list corresponding to the user terminal, the method further includes: Receive a device binding request from a user terminal, and send information about the device to be bound to the user terminal, so that a display interface of the user terminal displays one or more device cards to be bound, wherein the device cards to be bound are in one-to-one correspondence with the device to be bound; In response to the user terminal's selection operation on the one or more to-be-bound device cards, the device selected by the user terminal is associated with the user terminal to generate a device list.

8. A device information push device, characterized in that: include: An acquisition module, used to acquire a device list corresponding to a user terminal, wherein the device list includes device information of all devices bound to the user terminal; An analysis module, used to determine a comprehensive health score of each device according to the current status information corresponding to each device in the device list, wherein the comprehensive health score is used to indicate the health status of the device, and the health status of the device is positively correlated with the comprehensive health score; The analysis module is further used to determine one or more target devices from the device list according to the comprehensive health score of each device, wherein the target device is used to indicate the device for which information is to be pushed to the user terminal, and the information includes information prompting the user to perform parts maintenance and / or replacement on the target device; The push module is used to determine an information push strategy based on the one or more target devices, and push information to the user terminal according to the information push strategy.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 7 when executed.

10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.

Citation Information

Patent Citations

  • Method for managing smart home equipment, server and center control equipment

    CN104765349A

  • Method and device for displaying equipment state, terminal equipment and storage medium

    CN108965076A

  • Vehicle health reminding method and device, electronic equipment and storage medium

    CN114140902A

  • Method, device and system for acquiring equipment state report

    CN114330770A

  • Equipment maintenance method, device and system

    CN114511114A