Terminal and home appliance data generation method

By generating and integrating home appliance data through QR code scanning, it ensures that each device has only one set of target home appliance data, which is then linked to the user's account. This solves the problem of multiple sets of home appliance data and improves user experience and data security.

CN122310503APending Publication Date: 2026-06-30JUHAOKAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
JUHAOKAN TECH CO LTD
Filing Date
2024-12-30
Publication Date
2026-06-30

AI Technical Summary

Technical Problem

In existing methods for generating home appliance data, the same device may generate multiple sets of home appliance data through different channels, resulting in wasted storage resources and a poor user experience.

Method used

The system uses a QR code scanning operation to determine if the device has reference appliance data. If not, it generates target appliance data. If it does, it integrates the reference appliance data to ensure that there is only one set of target appliance data, which is then linked to the user's account to protect information security.

Benefits of technology

It avoids the duplicate generation of home appliance data for the same device, optimizes the utilization of storage resources, improves the user experience, and protects data security through access control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122310503A_ABST
    Figure CN122310503A_ABST
Patent Text Reader

Abstract

This application relates to a terminal and a method for generating home appliance data. The terminal includes a display and a processor. The processor is configured to: initiate a scanning component to perform a first scanning operation on the device's on-board code; if scanning determines that the device does not have reference home appliance data and no target home appliance data has been generated, generate the target home appliance data based on the data obtained through the first scanning operation, and bind the target home appliance data to the user account used to initiate the first scanning operation; if scanning determines that the device has reference home appliance data but no target home appliance data has been generated, integrate the data obtained through the first scanning operation with the reference home appliance data to obtain the target home appliance data, and bind the target home appliance data to the user account used to initiate the first scanning operation. This application can avoid the duplicate generation of home appliance data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of computer application technology, and in particular to a method for generating terminal and home appliance data. Background Technology

[0002] In the use of home appliance apps, appliance data cards can be dynamically generated based on order status. When a user places an order, the app's homepage displays the order card and its status. Once the order is completed, the corresponding appliance data card is generated. Furthermore, appliance data can be automatically generated when a user binds an appliance through the app, or when the user scans the device's machine code. This allows users to obtain the information they need from the appliance data. However, existing methods for generating appliance data have a problem: since ordering, binding, and scanning machine codes can all generate appliance data, multiple sets of appliance data generated through different methods may exist for the same device. Summary of the Invention

[0003] Therefore, it is necessary to provide a terminal and a method for generating home appliance data that can avoid generating duplicate home appliance data, in order to address the above-mentioned technical problems.

[0004] Firstly, this application provides a terminal, including:

[0005] Display and processor;

[0006] The processor is configured as follows:

[0007] Start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code;

[0008] If it is determined by scanning the code that the device does not have reference home appliance data and no target home appliance data for the device is generated, the target home appliance data for the device is generated based on the data obtained through the first scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation.

[0009] If the device has reference appliance data but no target appliance data has been generated by scanning the code, the data obtained through the first scanning operation is integrated with the reference appliance data to obtain the target appliance data of the device, and the target appliance data of the device is bound to the user account used to initiate the first scanning operation.

[0010] The above technical solution has the following advantages or beneficial effects:

[0011] Because the device's machine code and the target appliance data are set to have a unique and definite relationship, the target appliance data can only be generated by scanning the device's machine code. If no scanning operation is performed, the target appliance data cannot be generated. Other types of operations on the device can only generate reference appliance data, which is not saved in the list of the corresponding appliance application interface. Only the target appliance data, as the unique appliance data for the device, can be saved and displayed in the list of the corresponding appliance application interface. The presence of reference appliance data is determined by scanning the code, and further subdivided based on whether reference appliance data is present: if no reference appliance data is present, the target appliance data is directly generated based on the data obtained through the first scanning operation; if reference appliance data is present, the data obtained through the first scanning operation is integrated with the reference appliance data to obtain the target appliance data. In this way, regardless of whether the device has reference appliance data, only one set of target appliance data is ultimately obtained, avoiding the situation where the same device has multiple sets of appliance data.

[0012] In one embodiment, the processor integrates the data obtained through the first scanning operation with reference appliance data to obtain the target appliance data for the device, which is configured as follows:

[0013] The selection interface displays an option with at least one reference appliance data point, where at least one reference appliance data point refers to the reference appliance data of at least one device.

[0014] In response to the first trigger operation on the selection interface, the data obtained through the first scanning operation is integrated with the reference home appliance data corresponding to the option triggered by the first trigger operation to obtain the target home appliance data of the device.

[0015] The above technical solution has the following advantages or beneficial effects:

[0016] Since the device displays a selection interface with reference appliance data, it allows for matching of the reference appliance data with the device code. Because the device code and the reference appliance have a unique and definite relationship, matching with the device code indicates a match with the device. After determining the correspondence between the reference appliance data and the device, the data obtained through the first scanning operation is integrated with the reference appliance data corresponding to the option triggered by the first triggering operation. This ensures that the target appliance data obtained at this point contains the most complete information, and ultimately only one set of target appliance data exists, avoiding duplicate appliance data.

[0017] In one embodiment, the processor is further configured to:

[0018] In response to the second trigger operation on the selection interface, the target home appliance data of the device is generated based on the data obtained through the first scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the first scanning operation. The second trigger operation is used to indicate that there is no corresponding reference home appliance data for the device in the selection interface.

[0019] The above technical solution has the following advantages or beneficial effects:

[0020] Since the selection page may not include reference appliance data for the current device (i.e., all reference appliance data displayed on the selection page corresponds to other devices), the target appliance data for the device can be generated directly based on the data obtained through the first scanning operation after responding to the second trigger operation. It is important to note that the generated target appliance profile needs to be bound to the user account used to initiate the first scanning operation to protect user information security.

[0021] In one embodiment, the processor is further configured to:

[0022] If the target appliance data of the device has been generated by scanning the code, and the user account used to initiate the first scanning operation belongs to the corresponding user account set of the device, the target appliance data of the device is displayed. The user account set includes the user account bound to the target appliance data of the device.

[0023] The above technical solution has the following advantages or beneficial effects:

[0024] In a smart home scenario, device users are not necessarily individuals; they may also include family members. Target appliance profiles can also be linked to family members' accounts. Therefore, the set of user accounts linked to the target appliance data is defined as the user account set. When a user account in the user account set scans the generated target appliance data, it displays the target appliance data, improving the convenience of using the target appliance profile.

[0025] In one embodiment, the processor is further configured to:

[0026] In response to the binding operation between the device and the user account, if all the home appliance data under the user account is the target home appliance data and none of them maintain the device's machine code, the target home appliance data of the device is generated based on the data obtained through the binding operation, and the target home appliance data of the device is bound to the user account.

[0027] If there is reference home appliance data in the home appliance data under the user account, and the target home appliance data in the home appliance data under the user account does not maintain the device's machine code, the data obtained through the binding operation will be integrated with the reference home appliance data to obtain the target home appliance data of the device, and the target home appliance data of the device will be bound to the user account.

[0028] If the user's account has target appliance data with a machine code that has been maintained in the appliance data, a prompt will be sent indicating that the target appliance data has been generated.

[0029] The above technical solution has the following advantages or beneficial effects:

[0030] Since users can bind devices via QR code scanning, network configuration, or manual addition by searching for the device model, but these methods only generate reference appliance data, we will only consider the case of binding via QR code scanning. Specifically, if all appliance data under the user account is target appliance data and none of it maintains the device's machine code, it means that the appliance data under the user account is complete target appliance data with maintained machine codes. However, the machine codes maintained for these target appliances are different from the machine code of the current device. This indicates that the currently bound device does not have target appliance data. If there is no reference appliance data, the target appliance data for the device can be directly generated and bound to the user account.

[0031] If reference appliance data is available, it is necessary to integrate the reference appliance data with the data obtained through the binding operation to obtain the target appliance data of the device, and then bind the target appliance data of the device to the user account.

[0032] In one embodiment, the processor is further configured to:

[0033] If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device, then for at least a portion of the unauthorized data in the target home appliance data, an access request is sent to the terminal corresponding to the user account bound to the target home appliance data of the device, and based on the returned authorization information, the authorized data is displayed.

[0034] The above technical solution has the following advantages or beneficial effects:

[0035] By binding the target appliance data of the device to the user account used to initiate the first scanning operation, full permissions are granted to the bound account, including viewing and modification. Unbound accounts have restricted permissions, only allowing them to view non-sensitive content that does not require authorization. For at least some sensitive content that requires authorization, an access request is sent to the terminal corresponding to the user account bound to the target appliance data. Based on the returned authorization information, the authorized data is displayed, which effectively protects the information security of appliance data and avoids the problem of unbound accounts having no way to view appliance data.

[0036] In one embodiment, the processor is further configured to:

[0037] The scanning component is activated to perform a second scanning operation on the device's onboard code;

[0038] If it is determined by scanning the code that the device does not have reference home appliance data, the target home appliance data of the device has not been generated, or the device has been bound but the target home appliance data was not generated when it was bound, the target home appliance data of the device is generated based on the data obtained through the second scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the scanning operation.

[0039] If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to the device, a notification will be sent indicating that the device is not bound.

[0040] The above technical solution has the following advantages or beneficial effects:

[0041] Because some versions of the home appliance application have implemented the binding function but not the home appliance profile function, if a device was bound in that version, then in the new version with the home appliance profile function, there will be situations where the device is bound but has neither reference home appliance data nor target home appliance data. In this case, the target home appliance data for the device can be generated directly, and the target home appliance data can be bound to the user account used to initiate the scanning operation. If the device has neither reference home appliance data nor target home appliance data and has not been bound, the user needs to be reminded to bind it.

[0042] Secondly, this application also provides a method for generating home appliance data, applicable to terminals provided by various possible implementations of the first aspect, the method comprising:

[0043] Start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code;

[0044] If it is determined by scanning the code that the device does not have reference home appliance data and no target home appliance data for the device is generated, the target home appliance data for the device is generated based on the data obtained through the first scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation.

[0045] If the device has reference appliance data but no target appliance data has been generated by scanning the code, the data obtained through the first scanning operation is integrated with the reference appliance data to obtain the target appliance data of the device, and the target appliance data of the device is bound to the user account used to initiate the first scanning operation.

[0046] The above technical solution has the following advantages or beneficial effects:

[0047] Because the device's machine code and the target appliance data are set to have a unique and definite relationship, the target appliance data can only be generated by scanning the device's machine code. If there is no scanning operation, the target appliance data cannot be generated; other types of operations on the device can only generate reference appliance data. The presence of reference appliance data is determined by scanning, and further subdivided based on whether reference appliance data exists: if no reference appliance data exists, the target appliance data is directly generated based on the data obtained through the first scanning operation; if reference appliance data exists, the data obtained through the first scanning operation is integrated with the reference appliance data to obtain the target appliance data. Regardless of whether the device has reference appliance data, only one set of target appliance data is ultimately obtained, avoiding the situation where the same device has multiple sets of appliance data.

[0048] In one embodiment, the method further includes:

[0049] If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device, then for at least a portion of the unauthorized data in the target home appliance data, an access request is sent to the terminal corresponding to the user account bound to the target home appliance data of the device, and based on the returned authorization information, the authorized data is displayed.

[0050] The above technical solution has the following advantages or beneficial effects:

[0051] By binding the target appliance data of the device to the user account used to initiate the first scanning operation, full permissions are granted to the bound account, including viewing and modification. Unbound accounts have restricted permissions, only allowing them to view non-sensitive content that does not require authorization. For at least some sensitive content that requires authorization, an access request is sent to the terminal corresponding to the user account bound to the target appliance data. Based on the returned authorization information, the authorized data is displayed, which effectively protects the information security of appliance data and avoids the problem of unbound accounts having no way to view appliance data.

[0052] In one embodiment, the method further includes:

[0053] The scanning component is activated to perform a second scanning operation on the device's onboard code;

[0054] If it is determined by scanning the code that the device does not have reference home appliance data, the target home appliance data of the device has not been generated, or the device has been bound but the target home appliance data was not generated when it was bound, the target home appliance data of the device is generated based on the data obtained through the second scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the scanning operation.

[0055] If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to the device, a notification will be sent indicating that the device is not bound.

[0056] The above technical solution has the following advantages or beneficial effects:

[0057] Because some versions of the home appliance application have implemented the binding function but not the home appliance profile function, if a device was bound in that version, then in the new version with the home appliance profile function, there will be situations where the device is bound but has neither reference home appliance data nor target home appliance data. In this case, the target home appliance data for the device can be generated directly, and the target home appliance data can be bound to the user account used to initiate the scanning operation. If the device has neither reference home appliance data nor target home appliance data and has not been bound, the user needs to be reminded to bind it. Attached Figure Description

[0058] To more clearly illustrate the technical solutions in the embodiments of this application or related technologies, the drawings used in the description of the embodiments of this application or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0059] Figure 1This is an application environment diagram of a home appliance data generation method in one embodiment;

[0060] Figure 2 This is one of the schematic diagrams showing the home television image in one embodiment;

[0061] Figure 3 This is the second schematic diagram of a home television display style in one embodiment;

[0062] Figure 4 This is the third illustration of a home television display style in one embodiment;

[0063] Figure 5 This is the fourth illustration of a home television display style in one embodiment;

[0064] Figure 6 This is the fifth illustration of a home television display style in one embodiment;

[0065] Figure 7 This is the sixth illustration of a home television display style in one embodiment;

[0066] Figure 8 This is the seventh illustration of a home television display style in one embodiment;

[0067] Figure 9 This is a flowchart illustrating a method for generating home appliance data in one embodiment;

[0068] Figure 10 This is a structural block diagram of a home appliance data generation device in one embodiment. Detailed Implementation

[0069] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0070] Traditional smart home appliance apps typically offer online shopping capabilities. After a user places an order for an appliance through the online store, they can see the order card on the app's homepage, which displays the order progress, order information, and access to relevant functions. Once the order is completed and the user receives the appliance, the app provides various services such as video tutorials, appliance encyclopedias, and electronic manuals.

[0071] These service capabilities are typically managed and displayed on a single service page. For example, when a user wants to view an electronic instruction manual, they need to go to the service page, find the electronic instruction manual entry, and then search for the manual by product model. This results in traditional home appliance applications having weak capabilities for personalized services and a high learning curve for users.

[0072] To address the aforementioned issues, improvements were made to the home appliance application: Home appliance profile cards can be dynamically generated based on order status. When a user places an order, the order card is displayed on the app's homepage, showing the order status. Once the order is completed, a corresponding home appliance profile card is generated. The home appliance profile includes data such as the home appliance profile primary key ID, order code, brand code, order name, product model, and product image. Furthermore, when a user binds a home appliance through the application, a profile for that device can be automatically generated, or a profile can be generated when the user scans the device's machine code. This allows users to obtain the information they need from the home appliance profile, enhancing personalized service capabilities, reducing user learning costs, and improving the ease of use of the application compared to traditional home appliance applications. However, the improved home appliance profile still has a problem: since ordering, binding, and scanning machine codes can all generate home appliance profiles, multiple profiles generated through different methods may exist for the same device, consuming system storage and resulting in a poor user experience.

[0073] Based on this, embodiments of this application provide a method for generating home appliance data, which can be applied to, for example... Figure 1 In the application environment shown, terminal 102 communicates with server 104 via a network. A data storage system can store the data that server 104 needs to process. The data storage system can be integrated onto server 104 or located on the cloud or other network servers. Terminal 102 can be, but is not limited to, various personal computers, laptops, smartphones, tablets, IoT devices, and portable wearable devices. IoT devices can include smart speakers, smart TVs, smart air conditioners, smart in-vehicle devices, projection devices, etc. Portable wearable devices can include smartwatches, smart bracelets, head-mounted devices, etc. Head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc. Server 104 can be a standalone physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services.

[0074] In one exemplary embodiment, a terminal is provided, comprising:

[0075] Display and processor;

[0076] The processor is configured as follows:

[0077] Start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code;

[0078] If it is determined by scanning the code that the device does not have reference home appliance data and no target home appliance data for the device is generated, the target home appliance data for the device is generated based on the data obtained through the first scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation.

[0079] If the device has reference appliance data but no target appliance data has been generated by scanning the code, the data obtained through the first scanning operation is integrated with the reference appliance data to obtain the target appliance data of the device, and the target appliance data of the device is bound to the user account used to initiate the first scanning operation.

[0080] In this context, "equipment" refers to various types of devices, such as industrial equipment and household appliances, and this application embodiment does not specifically limit this. The machine code can be a product serial number (SN), which can be represented as a barcode or QR code; the specific format is not limited here. The machine code is a unique identifier for the device. For example, in the case of a household appliance, in this embodiment, the appliance data, such as product model, user guide, electronic manual, etc., can be obtained by scanning the machine code. The first scanning operation can be implemented based on the scanning component built into a certain appliance application, or it can be implemented based on a third-party scanning component; no specific limitation is made here. The target appliance data is data in the appliance's archive; for example, see [link to relevant documentation]. Figure 2 Appliance profiles are a service offered by home appliance applications that presents target appliance data to users in the form of a data table. Figure 2 This page shows the entry point for generating home appliance profiles by scanning QR codes in this embodiment. Figure 2 Access the "Services" option shown in the menu below.

[0081] Reference appliance data refers to data obtained through order generation or binding, without maintained machine codes. Reference appliance data contains partial device information but not the machine code, making it difficult to correlate with devices in practical applications. Therefore, reference appliance data is only temporarily stored in the database and is not stored as official appliance records in the data table of the corresponding appliance application interface. Target appliance data refers to appliance data that includes the machine code and uniquely corresponds to the device. It is stored in the data table of the corresponding appliance application interface and is available for user viewing. Target appliance data may include: order code, brand code, order name, product model, product image, etc.

[0082] It is important to note that the target appliance data must be bound to the user account used to initiate the first scanning operation. This is because the target appliance data can be viewed or modified by scanning the code, but the viewing and editing permissions are different for the homeowner and non-homeowners. The account information of the scanning terminal needs to be verified to determine whether the current scanning terminal has the corresponding permissions.

[0083] For example, in this embodiment, when the terminal responds to the first scanning operation for the device's on-board code, the following situations may occur:

[0084] The current device does not have target appliance data or reference appliance data. After performing the first scan operation, the data obtained through the first scan operation can be directly saved to generate a result such as... Figure 3 The target home appliance data for the device shown.

[0085] The current device does not have target appliance data, but it has reference appliance data. After performing the first scan operation, the data obtained through the first scan operation is integrated with the reference appliance data to obtain the device's target appliance data. In this way, regardless of whether the device has reference appliance data, only one target appliance data will be generated in the end, avoiding the coexistence of reference and target appliance data and preventing duplicate appliance data.

[0086] In addition, there are cases where the current device already contains target appliance data. This occurs because after generating target appliance data, the user can view or modify the existing data by scanning a QR code. However, for information security reasons, each generation of target appliance data is bound to the user account used to initiate the first QR code scan. Only the user account bound to that target appliance data has the permission to view and modify it. Please refer to [link to relevant documentation]. Figure 4 , Figure 4 This is a schematic diagram of the interface displayed to the linked account.

[0087] The above technical solution has the following advantages or beneficial effects:

[0088] Because the device's machine code and the target appliance data are set to have a unique and definite relationship, the target appliance data can only be generated by scanning the device's machine code. If no scanning operation is performed, the target appliance data cannot be generated. Other types of operations on the device can only generate reference appliance data, which is not saved in the list of the corresponding appliance application interface. Only the target appliance data, as the unique appliance data for the device, can be saved and displayed in the list of the corresponding appliance application interface. The presence of reference appliance data is determined by scanning the code, and further subdivided based on whether reference appliance data is present: if no reference appliance data is present, the target appliance data is directly generated based on the data obtained through the first scanning operation; if reference appliance data is present, the data obtained through the first scanning operation is integrated with the reference appliance data to obtain the target appliance data. In this way, regardless of whether the device has reference appliance data, only one set of target appliance data is ultimately obtained, avoiding the situation where the same device has multiple sets of appliance data.

[0089] In one exemplary embodiment, the processor is further configured to:

[0090] If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device, then for at least a portion of the unauthorized data in the target home appliance data, an access request is sent to the terminal corresponding to the user account bound to the target home appliance data of the device, and based on the returned authorization information, the authorized data is displayed.

[0091] Specifically, the bound account has the authority to view and modify the target appliance's data. For other users, for example, if the user bound to the target appliance's data is the homeowner, and someone comes to the homeowner's home as a visitor wanting to view the device's instruction manual, the terminal verifies that the user account used to initiate the first scanning operation does not match the user account bound to the target appliance's data. Therefore, it needs to request authorization from the homeowner. Some of the data in the target appliance's data is non-sensitive and can be displayed directly without authorization; other data is sensitive and requires sending an access request to the homeowner. Based on the returned authorization information, the authorized data is displayed to the visitor. See [link to relevant documentation]. Figure 5 , Figure 5 This is a schematic diagram of the application interface for an unauthorized, non-linked account.

[0092] The above technical solution has the following advantages or beneficial effects:

[0093] By binding the target appliance data of the device to the user account used to initiate the first scanning operation, full permissions are granted to the bound account, including viewing and modification. Unbound accounts have restricted permissions, only allowing them to view non-sensitive content that does not require authorization. For at least some sensitive content that requires authorization, an access request is sent to the terminal corresponding to the user account bound to the target appliance data. Based on the returned authorization information, the authorized data is displayed, which effectively protects the information security of appliance data and avoids the problem of unbound accounts having no way to view appliance data.

[0094] In one exemplary embodiment, the processor integrates the data obtained through the first scanning operation with reference appliance data to obtain the target appliance data for the device, which is configured as follows:

[0095] The selection interface displays an option with at least one reference appliance data point, where at least one reference appliance data point refers to the reference appliance data of at least one device.

[0096] In response to the first trigger operation on the selection interface, the data obtained through the first scanning operation is integrated with the reference home appliance data corresponding to the option triggered by the first trigger operation to obtain the target home appliance data of the device.

[0097] Please see Figure 6 In cases where scanning a code confirms that a device has reference appliance data but no target appliance data has been generated for the device, the appliance application can display a selection interface. This selection interface contains at least one option corresponding to reference appliance data, and at least one reference appliance data point refers to the reference appliance data of at least one device. For example, Figure 6 The section marked "Confirmation Required" is the selection page.

[0098] In an exemplary embodiment, the data obtained through the first scanning operation is integrated with the reference home appliance data corresponding to the option triggered by the first triggering operation, including:

[0099] The data obtained through the first scanning operation may contain duplicate or unique data compared to the reference appliance data. Generally, the data obtained through the first scanning operation has a higher degree of completeness. Therefore, we can identify the non-duplicated portions of the reference appliance data and the data obtained through the first scanning operation, and then integrate these non-duplicated portions with the data obtained through the first scanning operation to obtain the target appliance data.

[0100] For example, if the reference appliance data is derived from order data after a user places an order through an appliance app, then this reference appliance data will include order information such as purchase records and e-invoices. However, the data obtained through the first barcode scan does not include this information, but it does include the device's machine code, product model, user guide, common faults, e-instruction manual, installation records, and repair records. Therefore, the order information and the data obtained through the first barcode scan can be integrated to obtain, for example... Figure 4 The target appliance file shown is the most complete.

[0101] The above technical solution has the following advantages or beneficial effects:

[0102] Since the device displays a selection interface with reference appliance data, it allows for matching of the reference appliance data with the device code. Because the device code and the reference appliance have a unique and definite relationship, matching with the device code indicates a match with the device. After determining the correspondence between the reference appliance data and the device, the data obtained through the first scanning operation is integrated with the reference appliance data corresponding to the option triggered by the first triggering operation. This ensures that the target appliance data obtained at this point contains the most complete information, and ultimately only one set of target appliance data exists, avoiding duplicate appliance data.

[0103] In one exemplary embodiment, the processor is further configured to:

[0104] In response to the second trigger operation on the selection interface, the target home appliance data of the device is generated based on the data obtained through the first scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the first scanning operation. The second trigger operation is used to indicate that there is no corresponding reference home appliance data for the device in the selection interface.

[0105] Please see Figure 6 Specifically, if the displayed selection page does not include reference appliance data for the device, then the system directly responds to the second trigger operation on the selection interface, generating the target appliance data for the device based on the data obtained through the first scanning operation. For example, Figure 6 The phrase "None of the above devices" is used to respond to the second trigger operation.

[0106] The above technical solution has the following advantages or beneficial effects:

[0107] Since the selection page may not include reference appliance data for the current device (i.e., all reference appliance data displayed on the selection page corresponds to other devices), the target appliance data for the device can be generated directly based on the data obtained through the first scanning operation after responding to the second trigger operation. It is important to note that the generated target appliance profile needs to be bound to the user account used to initiate the first scanning operation to protect user information security.

[0108] In one exemplary embodiment, the processor is further configured to:

[0109] If the target appliance data of the device has been generated by scanning the code, and the user account used to initiate the first scanning operation belongs to the corresponding user account set of the device, the target appliance data of the device is displayed. The user account set includes the user account bound to the target appliance data of the device.

[0110] The above technical solution has the following advantages or beneficial effects:

[0111] In a smart home scenario, device users are not necessarily individuals; they may also include family members. Target appliance profiles can also be linked to family members' accounts. Therefore, the set of user accounts linked to the target appliance data is defined as the user account set. When a user account in the user account set scans the generated target appliance data, it displays the target appliance data, improving the convenience of using the target appliance profile.

[0112] In one exemplary embodiment, the processor is further configured to:

[0113] In response to the binding operation between the device and the user account, if all the home appliance data under the user account is the target home appliance data and none of them maintain the device's machine code, the target home appliance data of the device is generated based on the data obtained through the binding operation, and the target home appliance data of the device is bound to the user account.

[0114] If there is reference home appliance data in the home appliance data under the user account, and the target home appliance data in the home appliance data under the user account does not maintain the device's machine code, the data obtained through the binding operation will be integrated with the reference home appliance data to obtain the target home appliance data of the device, and the target home appliance data of the device will be bound to the user account.

[0115] If the user's account has target appliance data with a machine code that has been maintained in the appliance data, a prompt will be sent indicating that the target appliance data has been generated.

[0116] Because the binding process and the scanning to generate appliance profiles are handled through different entry points in home appliance applications, please refer to [link / reference]. Figure 7 , Figure 7 This is the entry point for the binding operation, from Figure 7 Access it through the "Home" option in the bottom menu. When binding a device, an appliance profile can also be generated. This example describes the generation of an appliance profile when binding a device.

[0117] Please note that you should refer to [link / reference]. Figure 8 , Figure 8 This is a diagram of the device binding page. Users can bind devices by scanning a QR code, manually adding them via network configuration or by searching for the device model. Network configuration refers to the device having its own Wi-Fi module; as long as the terminal and device are on the same network, devices within a certain range can be searched. Figure 8 "Nearby Devices"; adding devices by model refers to manually adding devices to the home appliance application according to their type and model. Figure 8 The phrase "add manually" appears in the text.

[0118] This embodiment only considers the case where the binding method is QR code binding, that is... Figure 8 The page shown at this time, Figure 8 The binding method option above is "Add via QR code". The statement "If all appliance data under the user account is target appliance data and none of them have maintained device machine codes" means that the appliance data under the user account is complete target appliance data with maintained machine codes, but the maintained machine codes of these target appliances are different from the machine codes of the current device. This indicates that the currently bound device does not have target appliance data. If there is no reference appliance data, the target appliance data for the device can be directly generated and bound to the user account.

[0119] If reference appliance data is available, it needs to be integrated with the data obtained through the binding process to obtain the target appliance data for the device, and then the target appliance data for the device needs to be bound to the user account. This avoids the situation where the same device has multiple sets of appliance data.

[0120] In one exemplary embodiment, the data obtained through the binding operation is integrated with reference appliance data to obtain the target appliance data for the device, which is configured as follows:

[0121] The selection interface displays an option with at least one reference appliance data point, where at least one reference appliance data point refers to the reference appliance data of at least one device.

[0122] In response to a third trigger operation on the selection interface, the data obtained through the binding operation is integrated with the reference appliance data corresponding to the option triggered by the binding operation to obtain the target appliance data of the device.

[0123] The third trigger operation corresponds to a selection page that includes reference home appliance data for the currently bound device.

[0124] In one exemplary embodiment, the processor is further configured to:

[0125] In response to the fourth trigger operation for the selection interface, the target home appliance data of the device is generated based on the data obtained through the binding operation, and the target home appliance data of the device is bound to the user account used to initiate the binding operation. The fourth trigger operation is used to indicate that there is no corresponding reference home appliance data for the device in the selection interface.

[0126] In one exemplary embodiment, the processor is further configured to:

[0127] The scanning component is activated to perform a second scanning operation on the device's onboard code;

[0128] If it is determined by scanning the code that the device does not have reference home appliance data, the target home appliance data of the device has not been generated, or the device has been bound but the target home appliance data was not generated when it was bound, the target home appliance data of the device is generated based on the data obtained through the second scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the scanning operation.

[0129] If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to the device, a notification will be sent indicating that the device is not bound.

[0130] For ease of description, this embodiment refers to the interface for viewing and editing corresponding home appliance data in the home appliance application as the "Home Appliance Profile Interface." This embodiment applies to a special scenario: in a previous version of the home appliance application, the binding function was already implemented but the home appliance profile function was not. Therefore, if a second scan operation is initiated using a version with the home appliance profile function, a situation may arise where a device is already bound, but the device has neither reference home appliance data nor target home appliance data. In this case, the target home appliance data for the device can be directly generated, and the target home appliance data can be bound to the user account used to initiate the scan operation.

[0131] If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to the device, a notification will be sent to remind the user to bind the device in time.

[0132] The above technical solution has the following advantages or beneficial effects:

[0133] Because some versions of the home appliance application have implemented the binding function but not the home appliance profile function, if a device was bound in that version, then in the new version with the home appliance profile function, there will be situations where the device is bound but has neither reference home appliance data nor target home appliance data. In this case, the target home appliance data for the device can be generated directly, and the target home appliance data can be bound to the user account used to initiate the scanning operation. If the device has neither reference home appliance data nor target home appliance data and has not been bound, the user needs to be reminded to bind it.

[0134] In one exemplary embodiment, a method for generating home appliance data is also provided, applied to the aforementioned terminal, with reference to... Figure 9 The method includes:

[0135] Step 901: Start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code;

[0136] Step 902: If it is determined by scanning the code that the device does not have reference home appliance data and no target home appliance data for the device has been generated, the target home appliance data for the device is generated based on the data obtained through the first scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation.

[0137] Step 903: If it is determined by scanning the code that the device has reference home appliance data but no target home appliance data has been generated for the device, the data obtained by the first scanning operation is integrated with the reference home appliance data to obtain the target home appliance data of the device, and the target home appliance data of the device is bound to the user account used to initiate the first scanning operation.

[0138] The aforementioned method for generating home appliance data establishes a unique relationship between the device's machine code and the target home appliance data. Specifically, target home appliance data can only be generated through a barcode scanning operation targeting the device's machine code; without a scanning operation, target home appliance data cannot be generated. Other types of operations targeting the device can only generate reference home appliance data, which is not stored in the list of the corresponding home appliance application interface. Only the target home appliance data, as the device's unique home appliance data, is stored and displayed in the list of the corresponding home appliance application interface. The method determines whether reference home appliance data exists through barcode scanning and further subdivides based on this condition: if no reference home appliance data exists, the target home appliance data is directly generated based on the data obtained through the first barcode scanning operation; if reference home appliance data exists, the data obtained through the first barcode scanning operation is integrated with the reference home appliance data to obtain the target home appliance data. Thus, regardless of whether the device has reference home appliance data, only one set of target home appliance data is ultimately obtained, avoiding the situation where the same device has multiple sets of home appliance data.

[0139] In an exemplary embodiment, the data obtained through the first scanning operation is integrated with reference home appliance data to obtain the target home appliance data of the device, including:

[0140] In response to the first trigger operation on the selection interface, the data obtained through the first scanning operation is integrated with the reference home appliance data corresponding to the option triggered by the first trigger operation to obtain the target home appliance data of the device.

[0141] In one exemplary embodiment, the method further includes:

[0142] In response to the second trigger operation on the selection interface, the target home appliance data of the device is generated based on the data obtained through the first scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the first scanning operation. The second trigger operation is used to indicate that there is no corresponding reference home appliance data for the device in the selection interface.

[0143] In one exemplary embodiment, the method further includes:

[0144] If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation belongs to the corresponding user account set of the device, the target home appliance data of the device is displayed. The user account set includes the user account bound to the target home appliance data of the device.

[0145] In one exemplary embodiment, the method further includes:

[0146] In response to the binding operation between the device and the user account, if all the home appliance data under the user account is target home appliance data and none of them maintain the device's machine code, the target home appliance data of the device is generated based on the data obtained through the binding operation, and the target home appliance data of the device is bound to the user account;

[0147] If there is reference home appliance data in the home appliance data under the user account, and the target home appliance data in the home appliance data under the user account does not maintain the machine code of the device, the data obtained through the binding operation is integrated with the reference home appliance data to obtain the target home appliance data of the device, and the target home appliance data of the device is bound to the user account;

[0148] If, in the home appliance data under the user account, there is target home appliance data for which the device's machine code has been maintained, a notification will be sent indicating that the target home appliance data has been generated for the device.

[0149] In one exemplary embodiment, the method further includes:

[0150] If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device, then for at least a portion of the unauthorized data in the target home appliance data, an access request is sent to the terminal corresponding to the user account bound to the target home appliance data of the device, and based on the returned authorization information, the authorized data is displayed.

[0151] In one exemplary embodiment, the method further includes:

[0152] The scanning component is activated to perform a second scanning operation on the device's onboard code;

[0153] If it is determined by scanning the code that the device does not have reference home appliance data, the target home appliance data of the device has not been generated, or the device has been bound but the target home appliance data was not generated when it was bound, the target home appliance data of the device is generated based on the data obtained through the second scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the scanning operation.

[0154] If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to the device, a notification will be sent indicating that the device is not bound.

[0155] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0156] Based on the same inventive concept, this application also provides a home appliance data generation device for implementing the aforementioned home appliance data generation method. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more embodiments of the home appliance data generation device provided below can be found in the limitations of the home appliance data generation method described above, and will not be repeated here.

[0157] In one exemplary embodiment, such as Figure 10 As shown, a home appliance data generation device is provided, including: a barcode scanning module 1001, a generation module 1002, and an integration module 1003, wherein:

[0158] The barcode scanning module 1001 is used to start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code;

[0159] The generation module 1002 is used to generate target home appliance data for the device based on the data obtained through the first scanning operation when it is determined by scanning that the device does not have reference home appliance data and no target home appliance data for the device is generated, and to bind the target home appliance data of the device to the user account used to initiate the first scanning operation.

[0160] The integration module 1003 is used to integrate the data obtained through the first scanning operation with the reference home appliance data when it is determined by scanning the code that the device has reference home appliance data but no target home appliance data for the device has been generated, to obtain the target home appliance data for the device, and to bind the target home appliance data for the device with the user account used to initiate the first scanning operation.

[0161] In one exemplary embodiment, the barcode scanning module 1001 is further configured to:

[0162] The scanning component is activated to perform a second scanning operation on the device's onboard code.

[0163] In an exemplary embodiment, the generation module 1002 is further configured to:

[0164] If, by scanning the code, it is determined that the device does not have reference appliance data, no target appliance data for the device has been generated, or the device has been bound but no target appliance data was generated during the binding process, the target appliance data for the device is generated based on the data obtained through the second scanning operation, and the target appliance data for the device is bound to the user account used to initiate the scanning operation.

[0165] In one exemplary embodiment, the home appliance data generation device further includes:

[0166] The authorization module is used to send an access request to the terminal corresponding to the user account bound to the target home appliance data when it is determined by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device. Based on the returned authorization information, the module displays the authorized data.

[0167] In one exemplary embodiment, the home appliance data generation device further includes:

[0168] The prompt module is used to issue a prompt that the device is not bound when it is determined by scanning the code that the device does not have reference home appliance data, the target home appliance data of the device has not been generated, and the device is not bound.

[0169] Each module in the aforementioned home appliance data generation device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in the processor of a computer device in hardware form or independent of it, or stored in the memory of a computer device in software form, so that the processor can call and execute the operations corresponding to each module.

[0170] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0171] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A terminal, characterized by comprising: include: Displays and processors; The processor is configured as follows: Start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code; If it is determined by scanning the code that the device does not have reference home appliance data and no target home appliance data for the device is generated, the target home appliance data for the device is generated based on the data obtained through the first scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation. If it is determined by scanning the code that the device has reference home appliance data but no target home appliance data for the device has been generated, the data obtained through the first scanning operation is integrated with the reference home appliance data to obtain the target home appliance data for the device, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation.

2. The terminal according to claim 1, characterized in that, The processor integrates the data obtained through the first scanning operation with the reference home appliance data to obtain the target home appliance data of the device, which is configured as follows: The selection interface displays at least one option corresponding to reference home appliance data, and the at least one reference home appliance data is the reference home appliance data of at least one device. In response to a first trigger operation on the selection interface, the data obtained through the first scanning operation is integrated with the reference home appliance data corresponding to the option triggered by the first trigger operation to obtain the target home appliance data of the device.

3. The terminal according to claim 2, characterized in that, The processor is also configured to: In response to a second trigger operation on the selection interface, target home appliance data of the device is generated based on the data obtained through the first scanning operation, and the target home appliance data of the device is bound to the user account used to initiate the first scanning operation. The second trigger operation is used to indicate that there is no corresponding reference home appliance data for the device in the selection interface.

4. The terminal according to claim 1, characterized in that, The processor is also configured to: If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation belongs to the corresponding user account set of the device, the target home appliance data of the device is displayed. The user account set includes the user account bound to the target home appliance data of the device.

5. The terminal according to claim 1, characterized in that, The processor is also configured to: In response to the binding operation between the device and the user account, if all the home appliance data under the user account is target home appliance data and none of them maintain the device's machine code, the target home appliance data of the device is generated based on the data obtained through the binding operation, and the target home appliance data of the device is bound to the user account; If there is reference home appliance data in the home appliance data under the user account, and the target home appliance data in the home appliance data under the user account does not maintain the machine code of the device, the data obtained through the binding operation is integrated with the reference home appliance data to obtain the target home appliance data of the device, and the target home appliance data of the device is bound to the user account; If, in the home appliance data under the user account, there is target home appliance data for which the device's machine code has been maintained, a notification will be sent indicating that the target home appliance data has been generated for the device.

6. The terminal according to claim 1, characterized in that, The processor is also configured to: If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device, then for at least a portion of the unauthorized data in the target home appliance data, an access request is sent to the terminal corresponding to the user account bound to the target home appliance data of the device, and based on the returned authorization information, the authorized data is displayed.

7. The terminal according to claim 1, characterized in that, The processor is also configured to: The scanning component is activated to perform a second scanning operation on the device's onboard code; If, by scanning the code, it is determined that the device does not have reference home appliance data, no target home appliance data has been generated for the device, or the device has been bound but no target home appliance data was generated during the binding process, the target home appliance data for the device is generated based on the data obtained through the second scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the scanning operation. If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to another device, a message indicating that the device is not bound will be sent.

8. A method for generating home appliance data, characterized in that, Applied to the terminal described in any one of claims 1-7; the method includes: Start the barcode scanning component to perform the first barcode scanning operation on the device's onboard code; If it is determined by scanning the code that the device does not have reference home appliance data and no target home appliance data for the device is generated, the target home appliance data for the device is generated based on the data obtained through the first scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation. If it is determined by scanning the code that the device has reference home appliance data but no target home appliance data for the device has been generated, the data obtained through the first scanning operation is integrated with the reference home appliance data to obtain the target home appliance data for the device, and the target home appliance data for the device is bound to the user account used to initiate the first scanning operation.

9. The method according to claim 8, characterized in that, The method further includes: If it is confirmed by scanning the code that the target home appliance data of the device has been generated, and the user account used to initiate the first scanning operation is different from the user account bound to the target home appliance data of the device, then for at least a portion of the unauthorized data in the target home appliance data, an access request is sent to the terminal corresponding to the user account bound to the target home appliance data of the device, and based on the returned authorization information, the authorized data is displayed.

10. The method according to claim 8, characterized in that, The method further includes: The scanning component is activated to perform a second scanning operation on the device's onboard code; If, by scanning the code, it is determined that the device does not have reference home appliance data, no target home appliance data has been generated for the device, or the device has been bound but no target home appliance data was generated during the binding process, the target home appliance data for the device is generated based on the data obtained through the second scanning operation, and the target home appliance data for the device is bound to the user account used to initiate the scanning operation. If scanning the code confirms that the device does not have reference appliance data, has not generated target appliance data for the device, and is not bound to another device, a message indicating that the device is not bound will be sent.