A data analysis-based full-link operation and scenario-based user behavior analysis system
Patent Information
- Application Number
- CN202611089836.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-22
- Publication Date
- 2026-10-09
AI Technical Summary
[0005]为此,本发明提供一种基于数据分析的全链路运营与场景化用户行为分析系统,用以通过跨终端数据关联恢复用户连续行为过程,并结合环境状态变化识别用户实际设备使用需求来克服现有技术中由于单终端数据视角局限、推荐与场景脱节以及缺乏设备端实际使用反馈导致智能家居设备推荐准确性不足的技术问题
[0016]与现有技术相比,本发明的有益效果在于,本发明首先采集同一账号下各鸿蒙终端的用户交互数据与智能家居运行数据,基于账号关联、设备连接关系及时间信息,将多端离散数据关联为完整的跨终端行为过程,能够突破单终端数据视角的局限。在此基础上,依据行为过程中环境检测数据、智能家居设备运行数据与用户交互数据的变化,动态识别用户对智能家居设备的使用需求,进而依据环境调节需求与设备功能参数匹配目标设备并生成推荐信息,使推荐结果与用户实际场景和实时需求精准对应。进一步地,根据用户当前交互终端类型对推荐信息进行适配转换并推送,确保信息在合适设备上及时触达。最终,将用户对推荐信息的交互反馈与目标设备的连接、运行状态相结合,形成用户行为与设备实际使用情况共同驱动的闭环反馈机制,持续优化推荐策略,有效解决现有多终端协同场景下用户行为分散难串联、设备需求识别不准、推荐缺乏真实设备使用反馈导致精准度不足的技术问题。
Smart Images

Figure CN122887520A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of smart home and data analysis, and in particular to a full-link operation and scenario-based user behavior analysis system based on data analysis. Background Technology
[0002] Against the backdrop of the rapid development of smart home and IoT technologies, intelligent device recommendation based on user behavior analysis has become an important research direction for improving the home living experience. This type of technology typically analyzes browsing history, search history, application access data, or device control commands generated by a single terminal, combining this with the user's historical behavioral preferences to construct a user profile, thereby achieving personalized recommendations for smart home devices. However, in real-world smart home applications, user behavior often spans multiple HarmonyOS terminals, and device usage needs are closely related to changes in the home environment and device operating status. Behavioral data from a single terminal cannot fully reflect the continuous behavioral trajectory of users in both physical and digital spaces. Therefore, it is necessary to construct a data-driven, end-to-end operational and scenario-based user behavior analysis system, which is of great significance for promoting accurate recommendations of smart home devices and improving cross-terminal collaborative service capabilities.
[0003] Chinese Patent Publication No. CN115576215A discloses a smart home system, comprising: smart home devices, a data acquisition module, a server, and various user terminals; the data acquisition module is used to collect first state data of a preset space and send it to the server; the smart home devices are used to send device data to the server; wherein, the smart home devices are installed in the preset space; the user terminals are used to send data request instructions and / or control instructions to the server; the server is used to generate twin data based on the first state data and device data; it is also used to obtain demand data from the twin data based on the data request instructions and send the demand data to the corresponding user terminals; and it is also used to send control instructions to the corresponding smart home devices.
[0004] Therefore, the existing technology has the following problems: it only performs synchronous processing and visualization of basic data of terminals and home devices within a fixed home space; the data collection dimensions only cover static environment, device status, and human perception data in a single scenario; it lacks a unified data collection and fusion mechanism for multiple terminals and the entire domain, and cannot completely collect all interactive behavior data generated by users across terminals; it only relies on timestamps to achieve basic data alignment, making it difficult to restore a coherent and complete user behavior chain; at the same time, the system only passively receives terminal query and control commands, and cannot deeply explore potential user needs; it lacks information distribution logic adapted to the display capabilities of different terminals, and has not established a closed-loop update mechanism that combines user interaction feedback and the actual operating status of smart home devices, making it difficult to achieve scenario-based smart device recommendations and long-term operation optimization. Summary of the Invention
[0005] To address this, the present invention provides a data-driven end-to-end operation and scenario-based user behavior analysis system. This system aims to recover the continuous user behavior process through cross-terminal data association and identify the user's actual device usage needs by combining environmental state changes. This overcomes the technical problems in the prior art, such as the limited perspective of single-terminal data, the disconnect between recommendations and scenarios, and the lack of actual device usage feedback, which lead to insufficient accuracy in smart home device recommendations.
[0006] To achieve the above objectives, this invention provides a data analysis-based end-to-end operation and scenario-based user behavior analysis system, comprising: The data acquisition module is used to acquire user interaction data and smart home device operation data generated by each HarmonyOS terminal corresponding to the same user account; The data association module is used to determine the behavior of the same user across different HarmonyOS terminals and smart home devices based on the account association, device connection, and data generation time of different HarmonyOS terminals. The demand identification module is used to determine the user's current smart home device usage needs based on the changes in environmental detection data, smart home device operation data, and user interaction data during the behavior process. The device determination module is used to determine the target home appliances that match the current usage needs based on the environmental adjustment needs and device functional parameters corresponding to the usage needs, and to generate device recommendation information. The push module is used to convert the device recommendation information into interactive content that can be displayed on the corresponding terminal based on the type of HarmonyOS terminal where the user is currently interacting and then send it. The update module is used to update the device recommendation information based on user interaction data after the user receives the device recommendation information, the connection status and operating status of the target home device.
[0007] Furthermore, the data acquisition module includes: The terminal data acquisition unit is used to acquire user interaction data generated by each HarmonyOS terminal, including application access data, content browsing data, and device control data. The device status acquisition unit is used to acquire the operating data of smart home devices associated with the HarmonyOS terminal. The smart home device operating data includes environmental detection data, device start / stop status data, and operating parameter data.
[0008] Furthermore, the data acquisition module also includes: The data identification unit is used to obtain the device identification information corresponding to each HarmonyOS terminal and smart home device, and add the device identification information to the corresponding user interaction data and device operation data; The data processing unit sorts data generated by different HarmonyOS terminals and smart home devices according to the data generation time, and generates a set of data to be associated.
[0009] Furthermore, the data association module includes: The account association unit is used to obtain user account information corresponding to different HarmonyOS terminals and determine the set of terminals belonging to the same user based on account consistency. The device association unit is used to obtain the connection relationship between the HarmonyOS terminal and the smart home device, and to determine the smart home device set corresponding to the terminal set based on the device binding status. The behavior association unit is used to match user interaction data with device operation data based on the time information of data generated by each device in the terminal set and smart home device set, and to determine the user's behavior process between different HarmonyOS terminals and smart home devices.
[0010] Furthermore, the behavior association unit is also used to obtain data transmission process information between different HarmonyOS terminals, and to determine the user's interaction flow process between different HarmonyOS terminals based on the terminal switching time and data transmission status.
[0011] Furthermore, the demand identification module includes: The environmental change analysis unit is used to determine changes in the home environment based on environmental monitoring data collected by smart home devices; The device status analysis unit is used to determine changes in the device's operating status based on the operating data of smart home devices; The demand determination unit is used to determine the corresponding environmental adjustment needs based on changes in the home environment, determine the device usage status based on changes in device operating status, and extract the corresponding device identifier based on device control commands, device management page access records, or device detail browsing records in user interaction data to determine the device operation object; when the environmental adjustment needs, device usage status, and device operation object correspond to the same smart home device, the user's current smart home device usage needs are determined.
[0012] Furthermore, the device determination module includes: Functional parameter acquisition unit, which is used to acquire the device functional parameters corresponding to each smart home device; The device screening unit is used to determine whether the device function parameters of each smart home device meet the environmental adjustment requirements corresponding to the usage requirements of the smart home devices, determine candidate smart home devices, and determine the target smart home device from the candidate smart home devices. An information generation unit is used to generate corresponding device recommendation information based on the target smart home device.
[0013] Furthermore, the push module includes: The terminal identification unit is used to obtain the type of HarmonyOS terminal and the corresponding device capability information of the user's current interactive behavior. The content adaptation unit is used to convert the display format of the device recommendation information according to the HarmonyOS terminal type and device capability information; The push execution unit is used to send the converted device recommendation information to the corresponding HarmonyOS terminal.
[0014] Furthermore, the terminal identification unit is also used to obtain device discovery information, communication status information, and capability description information between different HarmonyOS terminals based on the HarmonyOS distributed soft bus, so as to determine the target HarmonyOS terminal participating in the device recommendation information interaction.
[0015] Furthermore, the update module includes: The interactive feedback acquisition unit is used to acquire user viewing, operation, and feedback data on device recommendation information; The device status feedback unit is used to acquire data on the connection status and operational status changes of the target smart home device; The information update unit is used to update the device recommendation information based on the interactive feedback data, device connection status, and changes in device operating status.
[0016] Compared with existing technologies, the advantages of this invention lie in its ability to first collect user interaction data and smart home operation data from various HarmonyOS terminals under the same account. Based on account association, device connection relationships, and time information, it links the discrete data from multiple terminals into a complete cross-terminal behavior process, overcoming the limitations of a single-terminal data perspective. Furthermore, based on changes in environmental detection data, smart home device operation data, and user interaction data during the behavior process, it dynamically identifies user needs for smart home devices. Then, it matches target devices with environmental adjustment needs and device functional parameters and generates recommendation information, ensuring that the recommendation results accurately correspond to the user's actual scenario and real-time needs. Further, it adapts and pushes recommendation information according to the user's current interactive terminal type, ensuring timely delivery of information to the appropriate device. Finally, it combines user feedback on recommendation information with the connection and operation status of target devices, forming a closed-loop feedback mechanism driven by both user behavior and actual device usage. This continuously optimizes the recommendation strategy and effectively solves the technical problems of scattered and difficult-to-connect user behavior, inaccurate device demand identification, and insufficient accuracy due to a lack of real device usage feedback in existing multi-terminal collaborative scenarios.
[0017] Furthermore, by unifying the user account subject and device association identifier, the present invention establishes a correspondence between the user interaction data of each HarmonyOS terminal and the operation data of the bound smart home device, thereby eliminating the differences in subject ownership, time sequence alignment and association matching of cross-terminal and cross-device data.
[0018] Furthermore, this invention adds unique device identifiers and category identifiers to user interaction data and smart home device operation data, which can provide a clear basis for subsequent account and device association matching, distinguish data from various terminals and home devices, improve the accuracy of behavior analysis, and sort multi-device data in chronological order based on a unified timestamp to generate an ordered dataset to be associated, thus solving the problem of chaotic time sequence of multi-source data.
[0019] Furthermore, this invention relies on account information to divide all HarmonyOS terminals under the same user, quickly lock all terminal devices corresponding to a single user, and at the same time match the matching smart home devices based on device binding and connection relationships to define a complete range of analysis devices. Finally, it relies on a unified timestamp to complete the time sequence matching of terminal interaction data and home device operation data, and restore the user's continuous behavior chain across devices.
[0020] Furthermore, this invention introduces data transmission process information. By relying on cross-terminal synchronization instructions, distributed data interaction records, and terminal switching time to identify the user's cross-device operation flow, it can completely restore the continuous interaction process of multiple terminals and avoid the problem of not being able to judge terminal switching behavior due to relying solely on device timing data, thereby improving the integrity and accuracy of the entire scenario behavior chain.
[0021] Furthermore, this invention captures dynamic changes in the scene from environmental monitoring data and changes in the home environment, and combines this with the user's cross-terminal interaction flow reflected in the data transmission process information to comprehensively determine the user's current smart home device usage needs. This can avoid misjudgments or omissions caused by relying solely on a single user operation behavior to judge needs, thereby improving the accuracy of needs identification and scene adaptability.
[0022] Furthermore, this invention uniformly retrieves files for all categories of smart home devices, providing complete device functional parameters for subsequent matching. This avoids omissions in recommendations due to missing parameters. Simultaneously, using environmental adjustment needs as a matching condition, it compares user requirements with the functional parameters of each device item by item, accurately selecting target devices whose functions are suitable for the current scenario, rather than relying on generalized recommendations based on historical preferences. Furthermore, it integrates the functional advantages, suitable scenarios, and operation instructions of target devices into standardized device recommendation information, making it easier for users to intuitively understand the recommendation basis and quickly perform operations, thus improving the scenario adaptability and accuracy of smart home device recommendations.
[0023] Furthermore, this invention provides accurate terminal-side information for content adaptation based on the user's current HarmonyOS terminal type and its device capabilities, avoiding incorrect push notifications due to unknown terminal capabilities. Further, based on the terminal hardware attributes, screen specifications, and interactive display permissions within the device capability information, the invention adaptively transforms the text and image layout, information length, and interactive control styles of the standardized device recommendation information, resolving the issue of mismatched display effects between different HarmonyOS terminals and ensuring that recommended content can be presented and interacted with correctly on all terminals. Finally, the adapted content is sent to the target HarmonyOS terminal, achieving instant delivery of recommendation information to the correct device, thereby improving the adaptability of cross-terminal push notifications and user experience.
[0024] Furthermore, this invention collects user interaction feedback data and comprehensive status change data of target smart home devices, including online connection status, start / stop switching, and operating parameter adjustments. This allows for a comprehensive assessment of recommendation matching effectiveness from both user behavior and actual device usage dimensions, avoiding misjudgments caused by relying solely on a single interaction indicator. Moreover, based on user interaction feedback data and the actual operating status of target smart home devices, the device recommendation information is continuously updated, ensuring that subsequent recommendation results reflect actual user usage rather than solely relying on browsing or clicking behavior. Attached Figure Description
[0025] Figure 1 This is a schematic diagram of the end-to-end operation and scenario-based user behavior analysis system based on data analysis in this embodiment; Figure 2 This is a schematic diagram of the data association module in this embodiment; Figure 3 This is a schematic diagram of the device determination module in this embodiment; Figure 4 This is a schematic diagram of the update module in this embodiment. Detailed Implementation
[0026] To make the objectives and advantages of the present invention clearer, the present invention will be further described below with reference to embodiments; it should be understood that the specific embodiments described herein are merely for explaining the present invention and are not intended to limit the present invention.
[0027] Preferred embodiments of the present invention will now be described with reference to the accompanying drawings. Those skilled in the art should understand that these embodiments are merely illustrative of the technical principles of the present invention and are not intended to limit the scope of protection of the present invention.
[0028] Please see Figure 1 As shown, this is a schematic diagram of the end-to-end operation and scenario-based user behavior analysis system based on data analysis in this embodiment. The system in this embodiment includes: The data acquisition module is used to acquire user interaction data and smart home device operation data generated by each HarmonyOS terminal corresponding to the same user account; The data association module is used to determine the behavior of the same user across different HarmonyOS terminals and smart home devices based on the account association, device connection, and data generation time of different HarmonyOS terminals. The demand identification module is used to determine the user's current smart home device usage needs based on the changes in environmental detection data, smart home device operation data, and user interaction data during the behavior process. The device determination module is used to determine the target home appliances that match the current usage needs based on the environmental adjustment needs and device functional parameters corresponding to the usage needs, and to generate device recommendation information. The push module is used to convert the device recommendation information into interactive content that can be displayed on the corresponding terminal based on the type of HarmonyOS terminal where the user is currently interacting and then send it. The update module is used to update the device recommendation information based on user interaction data after the user receives the device recommendation information, the connection status and operating status of the target home device.
[0029] Specifically, this invention first collects user interaction data and smart home operation data from various HarmonyOS terminals under the same account. Based on account association, device connection relationships, and time information, it links the discrete data from multiple terminals into a complete cross-terminal behavior process, overcoming the limitations of a single-terminal data perspective. Building upon this, it dynamically identifies user needs for smart home devices based on changes in environmental detection data, smart home device operation data, and user interaction data during the behavior process. Then, it matches target devices with environmental adjustment needs and device functional parameters and generates recommendation information, ensuring that the recommendation results accurately correspond to the user's actual scenario and real-time needs. Furthermore, it adapts and pushes the recommendation information according to the user's current interactive terminal type, ensuring timely delivery of information to the appropriate device. Finally, it combines user feedback on the recommendation information with the connection and operating status of the target device, forming a closed-loop feedback mechanism driven by both user behavior and actual device usage. This continuously optimizes the recommendation strategy and effectively solves the technical problems of scattered and difficult-to-connect user behavior, inaccurate device demand identification, and insufficient accuracy due to a lack of real device usage feedback in existing multi-terminal collaborative scenarios.
[0030] In this embodiment, the data acquisition module includes: The terminal data acquisition unit is used to acquire user interaction data generated by each HarmonyOS terminal under the same user account. The user interaction data includes application access data, content browsing data, and device control data. The device status acquisition unit is used to acquire the operating data of smart home devices associated with the HarmonyOS terminal. The smart home device operating data includes environmental detection data, device start / stop status data, and operating parameter data.
[0031] In this embodiment, the smart home devices include one or more of the following: air conditioners, fresh air systems, air purifiers, humidifiers, dehumidifiers, lighting equipment, curtain equipment, and security equipment.
[0032] Specifically, this invention establishes a correspondence between user interaction data of each HarmonyOS terminal and the operation data of the bound smart home devices by unifying the user account subject and device association identifier, thereby eliminating the differences in subject ownership, time sequence alignment and association matching of cross-terminal and cross-device data.
[0033] In this embodiment, the data acquisition module further includes: The data identification unit is used to obtain the device identification information corresponding to each HarmonyOS terminal and smart home device, and add the device identification information to the corresponding user interaction data and device operation data. The device identification information includes a unique device identity identifier and a device category type identifier. The data processing unit is used to sort the data generated by different HarmonyOS terminals and smart home devices according to the data generation time, and generate a set of data to be associated. The sorting is based on the timestamps generated by the data under a unified time base, and completes the global time sequence arrangement of all data across terminals and devices in chronological order.
[0034] Specifically, this invention adds unique device and category identifiers to user interaction data and smart home device operation data, which can provide a clear basis for subsequent account and device association matching, distinguish data from various terminals and home devices, improve the accuracy of behavior analysis, and sort multi-device data in chronological order according to a unified timestamp to generate an ordered dataset to be associated, thus solving the problem of chaotic time sequence of multi-source data.
[0035] Please see Figure 2 As shown, this is a schematic diagram of the data association module in this embodiment. In this embodiment, the data association module includes: The account association unit is used to obtain user account information corresponding to different HarmonyOS terminals, determine all HarmonyOS terminals belonging to the same user through account identity consistency verification, and generate the terminal set of the corresponding user. The device association unit is used to obtain the connection relationship between the HarmonyOS terminal and the smart home device, and to determine the smart home device set corresponding to the terminal set based on the device binding status under the same account. The behavior association unit is used to match user interaction data with smart home device operation data in a time sequence based on the timestamp information of the data generated by each device in the terminal set and smart home device set, and to determine the complete behavior process of the user between different HarmonyOS terminals and smart home devices.
[0036] In this embodiment, the behavior process is a continuous operation record formed by associating user interaction data and smart home device operation data generated by multiple HarmonyOS terminals corresponding to the same user account in the order of data generation time. This includes the terminal switching process between different HarmonyOS terminals and the corresponding smart home device status change process.
[0037] Specifically, this invention relies on account information to divide all HarmonyOS terminals under the same user, quickly lock all terminal devices corresponding to a single user, and at the same time match the matching smart home devices based on device binding and connection relationships to define a complete range of analysis devices. Finally, it relies on a unified timestamp to complete the time sequence matching of terminal interaction data and home device operation data, and restore the user's continuous behavior chain across devices.
[0038] In this embodiment, the behavior association unit is also used to obtain data transmission process information, terminal switching time and data transmission status between different HarmonyOS terminals, and to determine the user's interaction flow process between different HarmonyOS terminals based on the terminal switching time and data transmission status. The data transmission process information includes cross-terminal synchronization instructions and distributed data interaction records.
[0039] Specifically, this invention introduces data transmission process information and relies on cross-terminal synchronization instructions, distributed data interaction records, and terminal switching time to identify the user's cross-device operation flow. This can completely restore the continuous interaction process of multiple terminals and avoid the problem of not being able to judge terminal switching behavior due to relying solely on device timing data, thereby improving the integrity and accuracy of the entire scenario behavior chain.
[0040] In this embodiment, the demand identification module includes: The environmental change analysis unit is used to extract environmental detection data collected by smart home devices during the behavior process, compare the statistical results of environmental detection data within a preset time period before the current behavior begins with the parameter difference of the corresponding environmental detection data at the time of the current behavior, and determine the change in the home environment status. The preset time period is set backward according to the behavior start time to determine the baseline state of the home environment before the current behavior occurs. The device status analysis unit is used to extract smart home device operation data during the behavior process and determine changes in device operation status. The smart home device operation data includes start / stop status, working mode, operating level, and real-time power, etc. The demand determination unit is used to determine the device operation object corresponding to the user interaction data based on the device control record, device management page access record, or device details browsing record in the user interaction data; it analyzes the corresponding environmental adjustment needs corresponding to changes in home environment status, the device usage status corresponding to changes in device operating status, and the device operation object, and when the three correspond to the same smart home device, it determines the user's current smart home device usage needs.
[0041] In this embodiment, if the device identifiers in data from different sources are consistent, they are considered to correspond to the same smart home device.
[0042] Specifically, this invention first determines changes in the home environment based on changes in environmental monitoring data before and after the behavior, and accordingly identifies corresponding environmental adjustment needs. Then, it determines whether the start / stop, operating mode, and operating parameters of smart home devices have changed based on smart home device operation data, thus determining the device usage status. Simultaneously, it identifies the device objects currently being operated or viewed by the user based on user interaction data. Finally, it performs a corresponding analysis of the device type corresponding to the environmental adjustment needs, the device identifier corresponding to the device usage status, and the device operation object corresponding to the user interaction data. When all three correspond to the same smart home device, it is determined that the user currently has a clear device usage need; when only any two match, that device identifier is designated as a device to be confirmed, and subsequent data is obtained for further evaluation; when all three do not match, it is uncertain whether there is a clear device usage need.
[0043] Please see Figure 3 As shown, this is a schematic diagram of the device determination module in this embodiment. In this embodiment, the device determination module includes: The function parameter acquisition unit is used to retrieve the files of all categories of smart home devices stored locally and extract the device function parameters corresponding to each smart home device. The device function parameters include applicable real-time environmental conditions, adjustable operating modes, and function adaptation scenarios. The device screening unit is used to extract the environmental adjustment requirements corresponding to the user's smart home device usage needs, determine whether the device function parameters of each smart home device can meet the environmental adjustment requirements, and identify smart home devices that meet the environmental adjustment requirements as candidate devices. The environmental adjustment requirements include cooling requirements, heating requirements, dehumidification requirements, humidification requirements, air purification requirements, ventilation requirements, and lighting adjustment requirements. The device function parameters include the environmental adjustment types supported by the device. When the environmental adjustment types supported by the device include the corresponding environmental adjustment requirements, it is determined that the device meets the environmental adjustment requirements.
[0044] In this embodiment, when there are multiple candidate devices, the candidate device currently in an online connection state is selected first; when there are still multiple candidate devices in an online connection state, the candidate device currently not running or in a standby state is selected first; when there are still multiple candidate devices not running or in a standby state, the candidate device with the lowest energy consumption level is selected first; if the energy consumption levels of the devices are the same, the candidate device with the fastest response speed is selected first. The device response speed is determined according to the response time parameter recorded in the smart home device file. The response time parameter is the time between the device receiving the control command and starting to execute the corresponding control action. The information generation unit integrates the functional advantages, applicable scenarios, and operation guidance information of the target smart home devices to generate standardized device recommendation information.
[0045] Specifically, this invention uniformly retrieves files for all categories of smart home devices, providing complete device functional parameters for subsequent matching. This avoids omissions in recommendations due to missing parameters. Furthermore, it uses environmental adjustment needs as a matching condition, comparing user requirements with the functional parameters of each device item by item. This allows for precise selection of target devices whose functions are suitable for the current scenario, rather than relying on generalized recommendations based on historical preferences. Moreover, it integrates the functional advantages, suitable scenarios, and operation instructions of target devices into standardized device recommendation information, making it easier for users to intuitively understand the recommendation basis and quickly perform operations, thus improving the scenario adaptability and accuracy of smart home device recommendations.
[0046] In this embodiment, the push module includes: The terminal identification unit is used to obtain the type of HarmonyOS terminal from which the user is currently interacting and the corresponding device capability information, including terminal hardware attributes, screen specifications and interactive display permissions. The content adaptation unit is used to adaptively transform the graphic layout, information length, and interactive control style of the standardized device recommendation information according to the HarmonyOS terminal type and device capability information, and generate content that adapts to the display specifications of the terminal. The push execution unit is used to send the converted standardized device recommendation information to the target HarmonyOS terminal that the user is currently interacting with.
[0047] Specifically, this invention provides accurate terminal-side information for content adaptation based on the type of HarmonyOS terminal the user is currently interacting with and its device capabilities, avoiding incorrect push notifications due to unknown terminal capabilities. Furthermore, based on the terminal hardware attributes, screen specifications, and interactive display permissions within the device capability information, the invention adaptively transforms the text and image layout, information length, and interactive control styles of the standardized device recommendation information, resolving the issue of mismatched display effects between different HarmonyOS terminals and ensuring that recommended content can be presented and interacted with correctly on all terminals. Finally, the adapted content is sent to the target HarmonyOS terminal, achieving instant delivery of recommended information on the correct device, thereby improving the adaptability of cross-terminal push notifications and user experience.
[0048] In this embodiment, the terminal identification unit is also used to obtain device discovery information, communication status information and capability description information between different HarmonyOS terminals based on the HarmonyOS distributed soft bus, so as to determine the target HarmonyOS terminal participating in the device recommendation information interaction.
[0049] Please see Figure 4 As shown, this is a schematic diagram of the update module in this embodiment. In this embodiment, the update module includes: The interactive feedback acquisition unit is used to acquire interactive feedback data such as browsing, clicking, and active evaluation generated by users in response to the pushed device recommendation information. The device status feedback unit is used to collect real-time data on the online connection status, start / stop switching, and operating parameter adjustments of the target smart home device. The information update unit is used to determine whether the user has responded to the device recommendation information based on the interaction feedback data, and to determine whether the user has actually used the target smart home device based on the connection status and operating status of the target smart home device; it adjusts the recommended devices, recommendation order, or recommendation content in the device recommendation information according to the user's response and actual usage; when the user responds and actually uses the target smart home device, the corresponding device is moved to a priority recommendation position; when the user does not respond or the target smart home device is not actually used, the corresponding device is moved to a lower recommendation position or replaced with other candidate devices.
[0050] In this embodiment, when it is necessary to replace the recommended device, the candidate device with the lowest energy consumption level is selected as the new recommended device from the candidate devices that are currently online and not running or in standby mode; if the energy consumption levels are the same, the candidate device with the fastest response speed is selected as the new recommended device.
[0051] Specifically, this invention collects user interaction feedback data and comprehensive status change data of target smart home devices, including online connection status, start / stop switching, and operating parameter adjustments. This allows for a comprehensive assessment of recommendation matching effectiveness from both user behavior and actual device usage, avoiding misjudgments caused by relying solely on a single interaction indicator. Furthermore, based on user interaction feedback data and the actual operating status of the target smart home devices, the device recommendation information is continuously updated, ensuring that subsequent recommendation results reflect actual user usage rather than solely relying on browsing or clicking behavior.
[0052] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.
Claims
1. A data-driven, end-to-end operation and scenario-based user behavior analysis system, characterized in that: include: The data acquisition module is used to acquire user interaction data and smart home device operation data generated by each HarmonyOS terminal corresponding to the same user account; The data association module is used to determine the behavior of the same user across different HarmonyOS terminals and smart home devices based on the account association, device connection, and data generation time of different HarmonyOS terminals. The demand identification module is used to determine the user's current smart home device usage needs based on the changes in environmental detection data, smart home device operation data, and user interaction data during the behavior process. The device determination module is used to determine the target home appliances that match the current usage needs based on the environmental adjustment needs and device functional parameters corresponding to the usage needs, and to generate device recommendation information. The push module is used to convert the device recommendation information into interactive content that can be displayed on the corresponding terminal based on the type of HarmonyOS terminal where the user is currently interacting and then send it. The update module is used to update the device recommendation information based on user interaction data after the user receives the device recommendation information, the connection status and operating status of the target home device.
2. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 1, characterized in that, The data acquisition module includes: The terminal data acquisition unit is used to acquire user interaction data generated by each HarmonyOS terminal, including application access data, content browsing data, and device control data. The device status acquisition unit is used to acquire the operating data of smart home devices associated with the HarmonyOS terminal. The smart home device operating data includes environmental detection data, device start / stop status data, and operating parameter data.
3. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 2, characterized in that, The data acquisition module also includes: The data identification unit is used to obtain the device identification information corresponding to each HarmonyOS terminal and smart home device, and add the device identification information to the corresponding user interaction data and device operation data; The data processing unit sorts data generated by different HarmonyOS terminals and smart home devices according to the data generation time, and generates a set of data to be associated.
4. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 1, characterized in that, The data association module includes: The account association unit is used to obtain user account information corresponding to different HarmonyOS terminals and determine the set of terminals belonging to the same user based on account consistency. The device association unit is used to obtain the connection relationship between the HarmonyOS terminal and the smart home device, and to determine the smart home device set corresponding to the terminal set based on the device binding status. The behavior association unit is used to match user interaction data with device operation data based on the time information of data generated by each device in the terminal set and smart home device set, and to determine the user's behavior process between different HarmonyOS terminals and smart home devices.
5. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 4, characterized in that, The behavior association unit is also used to obtain data transmission process information between different HarmonyOS terminals, and to determine the user's interaction flow process between different HarmonyOS terminals based on the terminal switching time and data transmission status.
6. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 1, characterized in that, The demand identification module includes: The environmental change analysis unit is used to determine changes in the home environment based on environmental monitoring data collected by smart home devices; The device status analysis unit is used to determine changes in the device's operating status based on the operating data of smart home devices; The demand determination unit is used to determine the corresponding environmental adjustment needs based on changes in the home environment, determine the device usage status based on changes in device operating status, and extract the corresponding device identifier based on device control commands, device management page access records, or device detail browsing records in user interaction data to determine the device operation object; when the environmental adjustment needs, device usage status, and device operation object correspond to the same smart home device, the user's current smart home device usage needs are determined.
7. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 1, characterized in that, The device determination module includes: Functional parameter acquisition unit, which is used to acquire the device functional parameters corresponding to each smart home device; The device screening unit is used to determine whether the device function parameters of each smart home device meet the environmental adjustment requirements corresponding to the usage requirements of the smart home devices, determine candidate smart home devices, and determine the target smart home device from the candidate smart home devices. An information generation unit is used to generate corresponding device recommendation information based on the target smart home device.
8. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 1, characterized in that, The push module includes: The terminal identification unit is used to obtain the type of HarmonyOS terminal and the corresponding device capability information of the user's current interactive behavior. The content adaptation unit is used to convert the display format of the device recommendation information according to the HarmonyOS terminal type and device capability information; The push execution unit is used to send the converted device recommendation information to the corresponding HarmonyOS terminal.
9. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 8, characterized in that, The terminal identification unit is also used to obtain device discovery information, communication status information and capability description information between different HarmonyOS terminals based on the HarmonyOS distributed soft bus, so as to determine the target HarmonyOS terminal participating in the device recommendation information interaction.
10. The end-to-end operation and scenario-based user behavior analysis system based on data analysis according to claim 1, characterized in that, The update module includes: The interactive feedback acquisition unit is used to acquire user viewing, operation, and feedback data on device recommendation information; The device status feedback unit is used to acquire data on the connection status and operational status changes of the target smart home device; The information update unit is used to update the device recommendation information based on the interactive feedback data, device connection status, and changes in device operating status.
Citation Information
Patent Citations
Smart home system and linkage control method based on smart home system
CN115576215A