Dynamic loading method of software interface based on hardware function

By designing a dynamically loaded software interface method in the sofa control system, dynamically displaying the function buttons according to the sofa's functions, the problem of inconsistent sofa functions and software interfaces in the existing technology is solved, and the user's operating experience and learning costs are improved.

CN119759442APending Publication Date: 2025-04-04CHANGZHOU DENGFENG ELECTRICAL
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411830700.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-12
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

The existing sofa control software interface cannot be loaded dynamically depending on the sofa function, resulting in poor user operation experience and useless operation areas.

Method used

A software interface dynamic loading method based on sofa hardware functions is designed, and the connection between the sofa and the user terminal is realized through the first communication module and the second communication module, the function data and status data of the sofa end are read, and the corresponding function buttons are dynamically displayed on the user terminal.

Benefits of technology

It realizes dynamic loading of function buttons of the software interface, ensures consistency between the interface and the sofa functions, reduces functionless buttons, and improves user operation convenience and learning costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119759442A_ABST
    Figure CN119759442A_ABST
Patent Text Reader

Abstract

The present invention belongs to the field of sofa control, and particularly relates to a method for dynamically loading a software interface based on the function of a sofa. The present invention designs a method for dynamically loading a page of an APP on a mobile phone terminal according to the function of the sofa itself, and the operation interface on the mobile phone terminal of the person operating the current sofa corresponds to the function of the sofa, thereby reducing the loading of unnecessary interfaces, improving the speed of interface recording, and at the same time, reducing the misleading of operators after the recording of unnecessary interfaces, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention belongs to the field of sofa control, and in particular relates to a dynamic loading method of a software interface based on the functions of a sofa. Background Art

[0002] With the development of intelligent sofas, sofas have a variety of functions. In order to meet the needs of different consumers, common functions include zero gravity, ventilation, heating, massage, and adjustment of backrest, footrest, headrest and lumbar support. Each customer has different needs, and sofas with different functions can be customized. However, this also puts forward new requirements for the operating procedures on the mobile phone. If a unified operating interface is used, then for users of sofas with fewer functions, there will be more useless operating areas on the software interface, affecting the user experience. Summary of the invention

[0003] In view of the problems existing in the prior art, the present invention designs a dynamic loading method that can display the page of the APP on the mobile phone terminal according to the functions of the sofa itself. The operating interface on the mobile phone terminal of the person operating the current sofa corresponds to the function of the sofa, which reduces the loading of unnecessary interfaces and improves the speed of interface recording. At the same time, it also reduces the misleading of operators after the recording of unnecessary interfaces, thereby improving the user experience.

[0004] The technical solution of the present invention is as follows: The method for dynamically loading a software interface based on hardware functions is applicable to the dynamic loading of a software interface for sofa control, and is characterized in that: it comprises a first communication module and a first storage module, wherein the first storage module is configured to store function data of all functions of the sofa and status data corresponding to the function data one by one, and the first communication module is connected to the first storage module. It also includes a second communication module, a data processing module and a display module, wherein the second communication module and the display module are connected to the data processing module. The second communication module communicates with the first communication module after matching, and the data processing module obtains the function data and status data in the first storage module through the second communication module. The data processing module displays the corresponding function button in the display module according to the function data, and displays the status information corresponding to the currently triggered function button in the status display area.

[0005] Furthermore, the functional data includes a universal code and an identification code, and the identification code corresponds to different functions of the sofa.

[0006] Furthermore, the state data includes a switch code and a gear code, wherein the switch code is used to determine whether the function of the corresponding sofa is turned on or off, and the gear code is used to determine the gear to be set for the function of the corresponding sofa.

[0007] The first communication module and the second communication module both include an NFC communication module and a Bluetooth communication module.

[0008] The first storage module also stores the device information of the sofa. When the NFC communication module of the second communication module communicates with the NFC communication module of the first communication mode and identifies the device information, the data processing module will call and start the corresponding software program, and at the same time establish a connection between the Bluetooth communication module of the first communication module and the Bluetooth communication module of the second communication module.

[0009] In summary, the present invention has the following beneficial effects: The present invention designs a dynamic loading method for a software interface, which realizes the connection between a sofa and a user terminal through a first communication module and a second communication module. The user terminal obtains one or more functions of the sofa by reading function data and status data in a first storage module located at the sofa end and parsing the data through a data processing module, and then displays function keys corresponding to the one or more functions on the user terminal, thereby realizing dynamic recording of function keys of the software interface, ensuring consistency between the software interface and the sofa function, reducing keys without functions on the software interface, facilitating user operation, and reducing the user's use and learning costs. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] Figure 1 It is a schematic diagram of the present invention; Figure 2 It is a schematic diagram of the composition of the functional data of the present invention; Figure 3 It is a schematic diagram of the composition of the loading data of the present invention; In the figure, 1 is the first communication module, 2 is the first storage module, 3 is the function data, 30 is the general code, 31 is the identification code, 4 is the status data, 5 is a second communication module, 6 is a data processing module, and 7 is a display module. DETAILED DESCRIPTION

[0011] The present invention is further described below in conjunction with the accompanying drawings and specific embodiments so that those skilled in the art can better understand the present invention and implement it, but the embodiments are not intended to limit the present invention.

[0012] It should be noted that when an element is referred to as being "disposed on" or "fixed on" another element, it may be directly on the other element or there may be a central element. When an element is referred to as being "fixed on" another element, or "fixedly connected" to another element, they may be fixed in a detachable manner or in a non-detachable manner. When an element is considered to be "connected" or "rotatably connected" to another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "left", "right", "upper", "lower" and similar expressions used are for illustrative purposes only and do not represent the only implementation method.

[0013] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art of the present invention. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to restrict the present invention. The term "and / or" used herein includes any and all combinations of one or more related listed items.

[0014] The terms “first”, “second”, “third” and the like in the present invention do not represent specific quantities and orders, but are merely used to distinguish names.

[0015] With the development of intelligent sofas, sofas have more and more intelligent functions, such as: zero gravity function, backrest adjustment function, footrest adjustment function, headrest adjustment function, massage adjustment function, heating function, ventilation function, top waist adjustment function, but the market demand is different, companies will produce various specifications of smart sofas, such as: specification A, this type of smart sofa has zero gravity function and massage function, specification B, this type of smart sofa has backrest adjustment function, footrest adjustment function, heating function, specification C, this type of smart sofa has zero gravity function, backrest adjustment function, footrest adjustment function, headrest adjustment function, massage adjustment function, heating function, ventilation function, top waist adjustment function, sofa manufacturing companies must develop according to full functions when developing control programs, but the functions of the products purchased by each consumer may be different. For example, consumer A purchased a product of specification A. After consumer A opened the control program, many unusable buttons would appear. It is necessary to find the button corresponding to his sofa from it, which requires a learning process and increases the difficulty of operation, affecting the consumer's experience. Therefore, there is an idea of ​​designing a hardware function based on the sofa to dynamically load the software interface when opening the control program.

[0016] See also Figure 1As shown, the dynamic loading method of the software interface based on the hardware function is applicable to the dynamic loading of the software interface of the sofa control, comprising a first communication module 1 and a first storage module 2, wherein the first storage module 2 is configured to store the function data 3 of all functions of the sofa and the state data 4 corresponding to the function data one by one, and the first communication module 1 is connected to the first storage module 2. It also includes a second communication module 5, a data processing module 6 and a display module 7, wherein the second communication module 5 and the display module 7 are connected to the data processing module 6. The second communication module 5 communicates with the first communication module 1 after matching, and the data processing module 6 obtains the function data 3 and the state data 4 in the first storage module 2 through the second communication module 5. The function data stores the functions of the current sofa, and the state data stores a state of the corresponding function. For example, the function data 3 of the smart sofa of specification A stores the zero gravity function and the massage function, and the state data stores whether the zero gravity function is turned on or off, whether the massage function is turned on or off, and the current gear position of the massage function; The data processing module 6 displays the corresponding function button in the display module 7 according to the function data, and displays the status information corresponding to the currently triggered function button in the status display area. After receiving the function data in the first storage module, the data processing module parses the function data to obtain the number of functions of the sofa, and then divides the function module display area in the function module display area of ​​the software interface according to the number of sofa functions, and then displays the function buttons corresponding to the functions of the sofa in several button display areas after the division. There is a status display area below the function module display area. The status display area displays the status of the sofa corresponding to the function button according to the status of the corresponding function, so that the user can intuitively understand the status of the sofa.

[0017] The present invention designs a dynamic loading method for a software interface, which realizes the connection between a sofa and a user terminal through a first communication module and a second communication module. The user terminal obtains one or more functions of the sofa by reading function data and status data in a first storage module located at the sofa end and parsing the data through a data processing module, and then displays function keys corresponding to the one or more functions on the user terminal, thereby realizing dynamic recording of function keys of the software interface, ensuring consistency between the software interface and the sofa function, reducing keys without functions on the software interface, facilitating user operation, and reducing the user's use and learning costs.

[0018] See also Figure 2As shown, the function data 3 includes a universal code 30 and an identification code 31. The identification code 31 corresponds to different functions of the sofa. The universal code is used to identify whether the sofa is manufactured by the unit, so as to determine whether the sofa can be bound to the software of the unit. The set identification code is used to identify the functions of the sofa. When the sofa has multiple functions, multiple function data are stored in the first storage module. For example, the universal code adopts 0X0, and the identification code adopts numbers 1-8, 1 represents an adjustable backrest, 2 represents an adjustable footrest, 3 represents an adjustable headrest, 4 represents zero gravity control, 5 represents massage control, 6 represents top waist adjustment, 7 represents a heating function, and 8 represents a ventilation function. It can be seen that the sofa of the aforementioned specification A has two function data, which are 0X04 and 0X05 of the zero gravity function; the sofa of specification B has three function data, and so on. The sofa of specification C has eight function data. The function data is specifically described here, and the data processing module can quickly determine the functions of the sofa, so that the data processing module can quickly load the corresponding software interface and improve the processing rate.

[0019] See also Figure 3 As shown, the status data 4 includes a switch code 40 and a gear code 41. The switch code 40 is used to determine whether the function of the corresponding sofa is turned on or off, and the gear code 41 is used to determine the gear to be set for the function of the corresponding sofa. When the data processing module reads the status data, it can quickly determine the status of the corresponding function and the gear it is in, so that when the device is powered on after being powered off, the software can quickly identify the status of each function of the sofa when it is powered off, so as to facilitate the user to perform quick operations, overcome the potential safety hazards of the prior art of default resetting after powering off and then powering on, and improve the safety of the device.

[0020] The first communication module 1 and the second communication module 5 both include an NFC communication module and a Bluetooth communication module.

[0021] The first storage module 2 also stores the device information 20 of the sofa. When the NFC communication module of the second communication module communicates with the NFC communication module of the first communication mode and identifies the device information, when the user's smart terminal is close to the first communication module of the sofa, the NFC communication module of the second communication module of the smart terminal will first communicate with the NFC communication module of the first communication module of the sofa. At this time, the second communication module of the smart terminal will obtain the device information of the sofa. After judging the device information, the data processing module will call and start the corresponding software program, and at the same time establish a connection between the Bluetooth communication module of the first communication module 1 and the Bluetooth communication module of the second communication module 5. After the Bluetooth communication modules of the two are connected, it is convenient for subsequent stable output transmission.

[0022] In summary, the present invention has the following beneficial effects: The present invention designs a dynamic loading method for a software interface, which realizes the connection between a sofa and a user terminal through a first communication module and a second communication module. The user terminal obtains one or more functions of the sofa by reading function data and status data in a first storage module located at the sofa end and parsing the data through a data processing module, and then displays function keys corresponding to the one or more functions on the user terminal, thereby realizing dynamic recording of function keys of the software interface, ensuring consistency between the software interface and the sofa function, reducing keys without functions on the software interface, facilitating user operation, and reducing the user's use and learning costs.

[0023] Based on the described embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

Claims

1. A method for dynamically loading a software interface based on hardware functions, which is applicable to the dynamic loading of a software interface for sofa control, is characterized in that: The sofa comprises a first communication module and a first storage module, wherein the first storage module is configured to store functional data of all functions of the sofa and status data corresponding to the functional data one by one, and the first communication module is connected to the first storage module. It also includes a second communication module, a data processing module and a display module, wherein the second communication module and the display module are connected to the data processing module. The second communication module communicates with the first communication module after matching, and the data processing module obtains the function data and status data in the first storage module through the second communication module. The data processing module displays the corresponding function button in the display module according to the function data, and displays the status information corresponding to the currently triggered function button in the status display area.

2. The method for dynamically loading a software interface based on hardware functions according to claim 1, characterized in that: The functional data includes a universal code and an identification code, and the identification code corresponds to different functions of the sofa.

3. The method for dynamically loading a software interface based on hardware functions according to claim 1, characterized in that: The state data includes a switch code and a gear code. The switch code is used to determine whether the function of the corresponding sofa is turned on or off, and the gear code is used to determine the gear to be set for the function of the corresponding sofa.

4. The method for dynamically loading a software interface based on hardware functions according to any one of claims 1 to 3, characterized in that: The first communication module and the second communication module both include an NFC communication module and a Bluetooth communication module.

5. The method for dynamically loading a software interface based on hardware enhancement according to claim 4, characterized in that: The first storage module also stores the device information of the sofa. When the NFC communication module of the second communication module communicates with the NFC communication module of the first communication mode and identifies the device information, the data processing module will call and start the corresponding software program, and at the same time establish a connection between the Bluetooth communication module of the first communication module and the Bluetooth communication module of the second communication module.