A differential method for recording hearing aid fitting data and processes

By recording the complete set of parameters and differential operation nodes during the hearing aid fitting process, and organizing them into a fitting parameter recording chain, combined with recording control conditions, the problem of unstable parameter state during hearing aid fitting was solved, and stable reproduction of parameter state under high-frequency adjustment and unstable operation intervals was achieved.

CN122132052AActive Publication Date: 2026-06-02HANGZHOU HUIER HEARING INSTR & TECH CO LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HANGZHOU HUIER HEARING INSTR & TECH CO LTD
Filing Date
2026-05-06
Publication Date
2026-06-02

AI Technical Summary

Technical Problem

Existing hearing aid fitting software struggles to reliably reproduce parameter states at any fitting stage when parameter adjustments occur frequently and operation intervals are unstable, leading to a rapid expansion of the recording size and a lengthening of the reconstruction path.

Method used

By obtaining the complete set of parameters for the current fitting session as a parameter mirror node and recording the differential operation nodes of parameter modification operations, these are organized into a fitting parameter record chain in chronological order. Combined with preset record control conditions, the differential depth is dynamically limited to ensure that the parameter status is traceable.

Benefits of technology

Under high-frequency parameter adjustment and unstable operation intervals, stable reproduction of hearing aid fitting parameter status was achieved, controlling the recording scale and reconstruction complexity, and ensuring reliable backtracking of parameter status at any fitting stage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122132052A_ABST
    Figure CN122132052A_ABST
Patent Text Reader

Abstract

This invention relates to the field of data version management and differential storage technology. It discloses a differential method for recording hearing aid fitting data and processes. The method includes acquiring the complete parameter set of the current fitting session and recording it as a parameter mirror node as a backtracking anchor point. For each parameter modification operation, a differential operation node containing parameter identifier, parameter value before modification, parameter value after modification, and time information is recorded. The parameter mirror nodes and differential operation nodes are interleaved and organized into a fitting parameter record chain according to their generation time, enabling reconstruction to be performed using "mirror-based, differential accumulation." After adding a new differential operation node, a new parameter mirror node is generated and appended in a timely manner according to recording control conditions, dynamically limiting the differential depth and reconstruction overhead. When it is necessary to restore the complete parameter set under the corresponding time information, the nearest parameter mirror node is located and subsequent differential operation nodes are applied sequentially, achieving stable reproducibility with traceability and controllable storage.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of data version management and differential storage technology, and more specifically, to a differential method for recording hearing aid fitting data and processes. Background Technology

[0002] Hearing aid fitting software systems typically run on in-store terminals or mobile computing devices. They need to complete parameter configuration recording and historical status management under the constraints of limited computing power and interaction latency. Existing technologies mostly revolve around parameter status storage and change records, often using full status saving or recording methods based on simple difference identifiers, and achieving historical traceability through sequential overwriting or time stamping. This type of technical approach usually relies on the premise that the frequency of status changes is low, the number of parameter modifications is limited, and the fitting process is relatively discrete. It can work in scenarios where the parameter structure is stable, the operation rhythm is slow, and the need for backtracking is infrequent.

[0003] In practical fitting applications, parameter adjustment behavior is characterized by high frequency and multiple occurrences, as well as continuous accumulation across time periods. At the same time, the duration of fitting sessions and the intervals between operations are significantly unstable. These two types of unstable factors cause existing methods based on full storage or simple difference recording to face the problems of rapid expansion of the recording scale and extended reconstruction path when backtracking the state, ultimately leading to unstable reproduction of parameter states at any stage. Therefore, the technical problem that needs to be solved is how to ensure the backtrackability of hearing aid fitting parameter states, and on this basis, control the storage and reconstruction complexity of process records, to stably reproduce the parameter states at any fitting stage.

[0004] In view of this, the present invention proposes a differential method for recording hearing aid fitting data and process to solve the above problems. Summary of the Invention

[0005] In order to overcome the above-mentioned defects of the prior art, the present invention provides a differential method for recording hearing aid fitting data and process.

[0006] To achieve the above objectives, the present invention provides the following technical solution: Firstly, a differential method is provided for recording hearing aid fitting data and processes, including: Obtain the complete parameter set corresponding to the current fitting session, and record the complete parameter set as a parameter mirror node; After the parameter mirror node is generated, the parameter modification operations that occur during the fitting process are obtained, and for each parameter modification operation, a differential operation node containing parameter identifier, parameter value before modification, parameter value after modification, and corresponding time information is recorded. Based on the generation time sequence of the parameter mirror node and the differential operation node, the parameter mirror node and the differential operation node are interleaved and organized into a fitting parameter record chain. After adding a differential operation node, the fitting parameter recording chain is judged according to the preset recording control conditions. When the recording control conditions are met, the complete parameter set corresponding to the current fitting session is obtained and recorded as a new parameter mirror node, and the new parameter mirror node is appended to the fitting parameter recording chain. When it is necessary to recover the complete set of parameters under the corresponding time information, the complete set of parameters under the corresponding time information is determined based on the fitting parameter record chain.

[0007] In some embodiments, obtaining the complete parameter set corresponding to the current fitting session and recording the complete parameter set as a parameter mirror node includes: In the current fitting session, all fitting parameters corresponding to the hearing aid are obtained and aggregated to obtain a complete parameter set; a correspondence is established between the complete parameter set and the current fitting session. The parameters in the complete parameter set are organized according to a preset order to obtain an organized complete parameter set; the preset order is maintained within the current fitting session. Associate the complete set of organized parameters with the time information corresponding to the generation of the complete set of organized parameters, and record the complete set of organized parameters as parameter mirror nodes.

[0008] In some embodiments, all fitting parameters corresponding to the hearing aid are obtained, and all fitting parameters are aggregated to obtain a complete parameter set, specifically including: Obtain the gain parameters corresponding to each frequency point of the hearing aid and write the gain parameters into the complete parameter set; the gain parameters form the first type of parameter entries in the complete parameter set; Obtain the compression-related parameters corresponding to the frequency point and write the compression-related parameters into the complete parameter set. The compression-related parameters form the second type of parameter entries in the complete parameter set. Obtain the noise suppression-related parameters corresponding to the frequency point and write the noise suppression-related parameters into the complete parameter set; the noise suppression-related parameters form a third type of parameter entry in the complete parameter set.

[0009] In some embodiments, a method for associating a complete set of parameters, including gain parameters, compression-related parameters, and noise suppression-related parameters, with corresponding time information includes: Obtain the fitting session time information corresponding to the generation of the complete parameter set. The time information should include at least the time when the parameter acquisition was completed. Write the time information as a time identifier into the complete parameter set, and establish a one-to-one correspondence between the time information and the complete parameter set; The complete parameter set is marked based on time information, so that the complete parameter set can be uniquely located in the fitting parameter record chain through time information.

[0010] In some embodiments, parameter modification operations occurring during the fitting process are acquired, and for each parameter modification operation, a differential operation node containing a parameter identifier, the parameter value before modification, the parameter value after modification, and the corresponding time information is recorded, including: In a parameter modification operation, obtain the parameter identifier corresponding to the parameter being modified, and obtain the parameter value before modification corresponding to the parameter being modified; the parameter value before modification is the parameter value before the parameter modification operation occurred. In the parameter modification operation, obtain the modified parameter value corresponding to the modified parameter, and obtain the time information corresponding to the parameter modification operation; the modified parameter value is the parameter value after the parameter modification operation is completed. The parameter identifier, the parameter value before modification, the parameter value after modification, and the time information are combined into a differential operation node, and the differential operation node is recorded in the fitting parameter record chain; the fitting parameter record chain records the differential operation nodes in the order of their generation time.

[0011] In some embodiments, the parameter mirror nodes and differential operation nodes are interleaved and organized into a fitting parameter record chain according to the generation time order of the parameter mirror nodes and differential operation nodes, including: Obtain the generation time information of the initially generated parameter mirror node, and determine the parameter mirror node as the first node of the fitting parameter record chain. The parameter mirror node is saved as a linked list node in the fitting parameter record chain, and the linked list node retains the complete parameter set corresponding to the parameter mirror node. When generating differential operation nodes, the time information of the differential operation nodes is obtained, and the differential operation nodes are appended as linked list nodes to the end of the fitting parameter record chain. The differential operation nodes are saved as linked list nodes in the fitting parameter record chain. The differential operation nodes contain parameter identifiers, parameter values ​​before modification, and parameter values ​​after modification. After adding the parameter mirror node and the differential operation node, the nodes in the linked list are arranged in an interleaved manner according to their order in the fitting parameter record chain. The fitting parameter record chain is obtained based on the interleaved arrangement.

[0012] In some embodiments, when generating a differential operation node, the method of obtaining the time information of the differential operation node and appending the differential operation node as a linked list node to the end of the fitting parameter record chain includes: Given that the differential operation node has already been generated, obtain the generation time information corresponding to the differential operation node; The differential operation nodes are inserted into the fitting parameter record chain according to their generation time information. The differential operation node is added as a linked list node to the end of the fitting parameter record chain, so that the fitting parameter record chain maintains the node arrangement relationship according to the generation time order.

[0013] In some embodiments, after adding a differential operation node, the fitting parameter recording chain is judged according to preset recording control conditions, including: After adding a differential operation node, obtain the number of differential operation nodes in the fitting parameter record chain since the most recent parameter mirror node, and obtain the count result corresponding to the number of differential operation nodes. After adding a differential operation node, obtain the time information of the most recent parameter mirror node and the time information of the newly added differential operation node, and calculate the time interval between the two to obtain the time interval value. The counting result is matched with a preset set of node counts, and the time interval value is matched with a preset set of time intervals. When the counting result matches the preset set of node counts or the time interval value matches the preset set of time intervals, a judgment result indicating that the recording control conditions are met is obtained. When the counting result does not match the preset set of node counts and the time interval value does not match the preset set of time intervals, a judgment result indicating that the recording control conditions are not met is obtained.

[0014] In some embodiments, determining the complete set of parameters for the corresponding time information based on the fitting parameter record chain includes: Obtain the target time information to be restored, and find the parameter mirror node in the fitting parameter record chain whose generated time information is before the target time information and is the closest to it. The parameter mirror node is used as the recovery starting node. After determining the recovery start node, obtain all differential operation nodes whose generation time information is after the parameter mirror node and no later than the target time information, and arrange the differential operation nodes in the order of generation time information. The differential operation node contains parameter identifier and modified parameter value. The complete parameter set corresponding to the recovery start node is called as the baseline set. According to the arrangement order of the differential operation nodes, the modified parameter values ​​corresponding to the differential operation nodes are written into the baseline set to obtain the complete parameter set corresponding to the target time information.

[0015] Compared with the prior art, the beneficial effects of the present invention are as follows: This invention acquires the complete parameter set of the current fitting session and records it as parameter mirror nodes, enabling the initial state to have a one-time, complete backtracking anchor point. Subsequently, for each parameter modification operation, a differential operation node containing the parameter identifier, the parameter value before modification, the parameter value after modification, and time information is recorded. Only necessary changes are saved to avoid full redundancy. The parameter mirror nodes and differential operation nodes are interleaved and organized into a fitting parameter record chain according to the generation time sequence, ensuring that the reconstruction path under any time information converges in a "mirror-based, differential accumulation" manner. After adding a new differential operation node, a determination is made based on preset recording control conditions. Whether to add a new parameter mirror node, the new parameter mirror node is added to the fitting parameter record chain, dynamically limiting the differential depth and stabilizing the reconstruction cost. When it is necessary to restore the complete parameter set under the corresponding time information, the nearest parameter mirror node is located directly based on the fitting parameter record chain and the subsequent differential operation nodes are applied sequentially to obtain the complete parameter set at the target time. Thus, on the one hand, the parameter mirror node ensures that the fitting parameter state is traceable, and on the other hand, the record control conditions limit the growth of the differential chain and the reconstruction complexity. Finally, the parameter state of any fitting stage can be stably reproduced in the process of high-frequency, multiple, and cross-time period adjustments. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating a differential method for recording hearing aid fitting data and process according to the present invention. Figure 2 This is a schematic diagram of the differential system used to record hearing aid fitting data and process in this invention. Detailed Implementation

[0017] To make the objectives, technical solutions, and advantages of the present invention clearer, the present invention will be further described in detail below with reference to specific embodiments and the accompanying drawings. In the following detailed description, many specific details are set forth to provide a thorough understanding of the exemplary embodiments described. However, it will be apparent to those skilled in the art that the described embodiments may be practiced without some or all of these specific details. In other exemplary embodiments, well-known structures have not been described in detail to avoid unnecessarily obscuring the concepts of this disclosure. It should be understood that the specific embodiments described herein are merely illustrative of the present invention and are not intended to limit the present invention. Furthermore, the various aspects described in the embodiments may be combined arbitrarily without conflict.

[0018] The user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, data stored, data displayed, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of the relevant data must comply with relevant regulations.

[0019] Example 1 Please see Figure 1 As shown, this embodiment discloses a differential method for recording hearing aid fitting data and processes, including: S101: Obtain the complete parameter set corresponding to the current fitting session, and record the complete parameter set as a parameter mirror node; Retrieve the complete parameter set corresponding to the current fitting session and record the complete parameter set as a parameter mirror node, including: In the current fitting session, all fitting parameters corresponding to the hearing aid are obtained and aggregated to obtain a complete parameter set; a correspondence is established between the complete parameter set and the current fitting session. The parameters in the complete parameter set are organized according to a preset order to obtain an organized complete parameter set; the preset order is maintained within the current fitting session. Associate the complete set of organized parameters with the time information corresponding to the generation of the complete set of organized parameters, and record the complete set of organized parameters as parameter mirror nodes.

[0020] Obtain all fitting parameters corresponding to the hearing aid, and compile all fitting parameters to obtain a complete parameter set, specifically including: Obtain the gain parameters corresponding to each frequency point of the hearing aid and write the gain parameters into the complete parameter set; the gain parameters form the first type of parameter entries in the complete parameter set; Obtain the compression-related parameters corresponding to the frequency point and write the compression-related parameters into the complete parameter set. The compression-related parameters form the second type of parameter entries in the complete parameter set. Obtain the noise suppression-related parameters corresponding to the frequency point and write the noise suppression-related parameters into the complete parameter set; the noise suppression-related parameters form a third type of parameter entry in the complete parameter set.

[0021] In this embodiment, the complete parameter set is the set of all fitting parameters read from the hearing aid and collected and saved in the current fitting session. All fitting parameters include at least the gain parameters, compression-related parameters, and noise suppression-related parameters corresponding to the frequency points. The parameter mirror node is a recording unit formed by associating the organized complete parameter set with the time information corresponding to the generation time. The time information includes at least the time when the parameter acquisition was completed and establishes a corresponding relationship with the current fitting session. The organized complete parameter set is the result of organizing the complete parameter set according to a preset arrangement order.

[0022] It should be noted that the process of aggregating all fitting parameters corresponding to the hearing aid first summarizes the scattered parameter items read by the fitting software from the hearing aid side into the same complete parameter set, and then establishes a correspondence between the complete parameter set and the current fitting session. This process allows any subsequent parameter modification operation to describe the change from the complete parameter set without relying on repeatedly saving the full state. At the same time, it facilitates the grouping and management of different categories of parameter items within the same session and maintains a traceable entry point.

[0023] The processing action organizes the parameters in the complete parameter set according to a preset arrangement order. It mainly revolves around fixing the arrangement order of parameter items in the set. The preset arrangement order remains unchanged in the current fitting session, so that the position of the same parameter identifier in the organized complete parameter set remains stable. This processing allows the target item to be located based on the parameter identifier and reduces search ambiguity when performing differential writing. At the same time, it makes parameter items of the same category form continuous segments in the set, which is convenient for batch reading and batch writing back.

[0024] Furthermore, a processing action is taken to associate the complete set of organized parameters with the time information corresponding to the generation of the complete set of organized parameters. The time information is written into the complete set of organized parameters and a correspondence between the time information and the complete set of organized parameters is established. Then, the associated complete set of organized parameters is recorded as a parameter mirror node. This processing enables the parameter mirror node to be located by time information and used as the starting point for backtracking the fitting process. This allows the parameter mirror node to be located first and then the subsequent differential to be superimposed when restoring the complete set of parameters under any time information, thereby shortening the reconstruction link.

[0025] For example, when the current fitting session is initiated and parameter collection is completed at the store terminal, the time is recorded as 10:00:05. The complete parameter set can be recorded as shown in the table below. The frequency unit in the table is Hz and the parameter value is the value at the corresponding frequency. Then, the gain parameter, compression related parameter, and noise suppression related parameter are organized in the preset order to obtain the organized complete parameter set [(500,18),(1000,20),(2000,22);(500,1.8),(1000,2.0),(2000,2.2);(500,3),(1000,2),(2000,1)] and associated with the time information 10:00:05, which is recorded as the parameter mirror node. The specific data is shown in Table 1. Table 1

[0026] It should be noted that, compared to the recording method of repeatedly saving the entire data or relying solely on simple difference identifiers, the above process first forms a reusable complete parameter set within the fitting session and fixes the item organization position through a preset arrangement order. Then, it associates the time information with the organized complete parameter set and forms parameter mirror nodes. This allows subsequent records to maintain the entry point for state backtracking at any stage while leaving high-frequency parameter modifications to be handled by differential records. Thus, in scenarios with frequent parameter adjustments and unstable operation intervals, the controllability of storage scale and state reproduction path is maintained.

[0027] Methods for associating a complete set of parameters, including gain parameters, compression-related parameters, and noise suppression-related parameters, with corresponding time information include: Obtain the fitting session time information corresponding to the generation of the complete parameter set. The time information should include at least the time when the parameter acquisition was completed. Write the time information as a time identifier into the complete parameter set, and establish a one-to-one correspondence between the time information and the complete parameter set; The complete parameter set is marked based on time information, so that the complete parameter set can be uniquely located in the fitting parameter record chain through time information.

[0028] In this embodiment, the time information is the fitting session time information corresponding to the generation of the complete parameter set and includes at least the time when the parameter acquisition was completed. The time identifier is a field written into the complete parameter set for retrieval and positioning. The one-to-one correspondence is the binding relationship between the time information and the complete parameter set and is written to the storage along with the parameter mirror node. The marker is a positioning attribute attached to the complete parameter set based on the time information, so that the complete parameter set can be retrieved by the time information in the fitting parameter record chain and can be used as a candidate starting point for subsequent backtracking.

[0029] Furthermore, the processing action of acquiring time information and writing it into the complete parameter set addresses the issue that parameter adjustments occur frequently during the fitting session and the upload or write order may be affected by the operation rhythm. After the time information is written as an external anchor point independent of the parameter values, each parameter mirror node in the fitting parameter record chain has a searchable entry. After establishing a one-to-one correspondence, it can avoid the reuse of the same time information by multiple complete parameter sets, which would cause positioning ambiguity. After marking based on the time information, only the target time information needs to be given to locate the corresponding complete parameter set in the fitting parameter record chain.

[0030] For example, after collecting hearing aid parameters at the store terminal, the time of parameter collection completion is recorded as 10:00:05. The time information is written into the complete parameter set to form a time identifier and establish a one-to-one correspondence to obtain the recording unit {Time information: 10:00:05, Time identifier: 10:00:05, Complete parameter set: [(500,18),(1000,20),(2000,22);(500,1.8),(1000,2.0),(2000,2.2);(500,3),(1000,2),(2000,1)]}. Then, the complete parameter set is marked based on the time information and the recording unit is written into the fitting parameter recording chain, so that the complete parameter set can be retrieved in the fitting parameter recording chain at 10:00:05 and the location can be completed.

[0031] Furthermore, compared to the method of repeatedly writing to full data or lacking retrieval anchors for differential records, the above association and marking enable the parameter mirror node to have a retrieval entry point and keep the time information bound to the complete parameter set. When restoring the complete parameter set corresponding to the target time information, the parameter mirror node adjacent to the target time information can be found in the fitting parameter record chain as the recovery starting node, and then combined with the subsequent differential operation node to reproduce the parameter state of the corresponding stage. This reduces the repeated traversal of the positioning and backtracking process in scenarios where parameter adjustments occur frequently and the operation interval is unstable.

[0032] S102: After the parameter mirror node is generated, obtain the parameter modification operations that occur during the fitting process, and for each parameter modification operation, record the differential operation node containing the parameter identifier, the parameter value before modification, the parameter value after modification, and the corresponding time information; Acquire parameter modification operations that occur during the fitting process, and for each parameter modification operation, record the differential operation node, which includes the parameter identifier, the parameter value before modification, the parameter value after modification, and the corresponding time information, including: In a parameter modification operation, obtain the parameter identifier corresponding to the parameter being modified, and obtain the parameter value before modification corresponding to the parameter being modified; the parameter value before modification is the parameter value before the parameter modification operation occurred. In the parameter modification operation, obtain the modified parameter value corresponding to the modified parameter, and obtain the time information corresponding to the parameter modification operation; the modified parameter value is the parameter value after the parameter modification operation is completed. The parameter identifier, the parameter value before modification, the parameter value after modification, and the time information are combined into a differential operation node, and the differential operation node is recorded in the fitting parameter record chain; the fitting parameter record chain records the differential operation nodes in the order of their generation time.

[0033] In this embodiment, a parameter modification operation refers to an operation event in which the fitting personnel rewrite and submit a certain fitting parameter within the current fitting session. The parameter identifier refers to an identifier used in the fitting software to locate the modified parameter entry, which can be formed by combining the parameter category and frequency point. The parameter value before modification refers to the parameter value held in the parameter set in the fitting software memory before the parameter modification operation is triggered. The parameter value after modification refers to the parameter value written to the parameter set in the fitting software memory after the parameter modification operation is submitted. The differential operation node refers to a record unit formed by combining the parameter identifier, the parameter value before modification, the parameter value after modification, and time information. The time information refers to the time when the parameter modification operation is submitted and is written to the differential operation node to locate the modification record in the fitting parameter record chain.

[0034] It should be noted that after the parameter mirror node is generated, the processing actions of the differential operation node are recorded. In the context of the application background where fitting parameters are frequently adjusted, the parameter identifier corresponding to the modified parameter is first retrieved when the parameter modification operation is triggered, and the parameter value before modification is read from the parameter set in the fitting software memory. Then, when the parameter modification operation is submitted, the parameter value after modification is obtained and the corresponding time information is read. The parameter identifier, the parameter value before modification, the parameter value after modification, and the time information are combined to form a differential operation node and written into the fitting parameter record chain. The fitting parameter record chain saves the differential operation nodes in the order of generation time so that adjacent modification records are kept in a traversable order in the chain, thereby providing a continuous differential writing basis for subsequent backtracking based on time information.

[0035] For example, continuing the aforementioned store terminal fitting session with the parameter mirror node time information being 10:00:05, the gain parameter (1000,20) and noise suppression related parameter (500,3) in the organized complete parameter set were adjusted by the fitting personnel in turn. The parameter modification operation submission times were recorded as 10:01:10 and 10:02:00 respectively, and the corresponding parameter identifiers were recorded as Gain-1000 and NS-500. The parameter values ​​before modification were 20 and 3 respectively, and the parameter values ​​after modification were 23 and 2 respectively. Based on this, a differential operation node set {(Gain-1000,20,23,10:01:10), (NS-500,3,2,10:02:00)} was formed and written into the fitting parameter record chain in the order of generation time so that the parameter value changes can be restored one by one along the differential operation nodes after 10:00:05.

[0036] Furthermore, compared to the method of repeatedly saving the full state, which leads to an expansion of the record size, and the method of only saving the difference identifier without a traceable value chain, the above processing constrains each parameter modification operation to a differential operation node that includes the parameter identifier, the parameter value before modification, the parameter value after modification, and time information, and writes it into the fitting parameter record chain. This allows the reference set to be obtained from the parameter mirror node during backtracking, and the differential operation node to be retrieved according to the time information and the modified parameter value to be written one by one. Thus, under the condition that the duration of the fitting session and the operation interval are unstable, the record size is kept controllable and the parameter state reproduction under any time information has a reproducible writing order.

[0037] S103: According to the generation time order of parameter mirror nodes and differential operation nodes, the parameter mirror nodes and differential operation nodes are interleaved and organized into a fitting parameter record chain. Based on the generation time sequence of the parameter mirror nodes and the differential operation nodes, the parameter mirror nodes and the differential operation nodes are interleaved and organized into a fitting parameter record chain, including: Obtain the generation time information of the initially generated parameter mirror node, and determine the parameter mirror node as the first node of the fitting parameter record chain. The parameter mirror node is saved as a linked list node in the fitting parameter record chain, and the linked list node retains the complete parameter set corresponding to the parameter mirror node. When generating differential operation nodes, the time information of the differential operation nodes is obtained, and the differential operation nodes are appended as linked list nodes to the end of the fitting parameter record chain. The differential operation nodes are saved as linked list nodes in the fitting parameter record chain. The differential operation nodes contain parameter identifiers, parameter values ​​before modification, and parameter values ​​after modification. After adding the parameter mirror node and the differential operation node, the nodes in the linked list are arranged in an interleaved manner according to their order in the fitting parameter record chain. The fitting parameter record chain is obtained based on the interleaved arrangement.

[0038] The methods for obtaining the time information of the differential operation nodes when generating them, and appending the differential operation nodes as linked list nodes to the end of the fitting parameter record chain, include: Given that the differential operation node has already been generated, obtain the generation time information corresponding to the differential operation node; The differential operation nodes are inserted into the fitting parameter record chain according to their generation time information. The differential operation node is added as a linked list node to the end of the fitting parameter record chain, so that the fitting parameter record chain maintains the node arrangement relationship according to the generation time order.

[0039] It is understandable that the fitting parameter record chain adopts a linked list node organization form to store parameter mirror nodes and differential operation nodes. The generation time information refers to the time information carried by the node when it is written into the fitting parameter record chain and is used to determine the order. The first node refers to the parameter mirror node selected as the starting point of the fitting parameter record chain, the end refers to the current tail position of the fitting parameter record chain, and the staggered arrangement relationship refers to the arrangement relationship in which the parameter mirror nodes and differential operation nodes appear alternately in the same fitting parameter record chain according to their order.

[0040] It should be noted that when the initially generated parameter mirror node is determined as the first node of the fitting parameter record chain, the fitting software reads the generation time information of the parameter mirror node and writes it to the first node position accordingly. At the same time, the complete parameter set corresponding to the parameter mirror node is retained in the linked list node. This process ensures that the fitting parameter record chain has a traceable reference set from the beginning, so that subsequent differential operation nodes only need to describe the modified items to be correctly written and reproduced. When the differential operation node is generated, it is appended to the end of the fitting parameter record chain. The fitting software reads the time information of the differential operation node and writes it together with the parameter identifier, the parameter value before modification, and the parameter value after modification into the linked list node, and then appends the linked list node to the end position. This process fixes the writing order of the differential operation nodes to the generation time order, so that when restoring the parameter state later, the modified parameter values ​​can be written in the same order without repeatedly rearranging the entire chain of differential operation nodes.

[0041] For example, continuing the aforementioned fitting session and with the time information of the parameter mirror node being 10:00:05, if the differential operation node (Gain-1000,20,23,10:01:10) occurs first and then the differential operation node (NS-500,3,2,10:02:00) occurs next, then the staggered arrangement of the fitting parameter record chain can be represented as [parameter mirror node@10:00:05, differential operation node@10:01:10, differential operation node@10:02:00]. Each item in the list is a linked list node, arranged according to the order of writing and retaining the corresponding fields to support subsequent backtracking writes.

[0042] Furthermore, compared to the method of storing parameter mirror nodes and differential operation nodes separately and relying on time sorting and multi-table association during backtracking, the above-mentioned interleaved organization makes the fitting parameter record chain directly present a traversable order at the storage level. After the recovery start node is located, the differential operation nodes can be read sequentially along the chain node and written into the base set. This shortens the traversal path of state reproduction and controls the management complexity of process records under the conditions of high frequency of parameter adjustment and unstable session duration.

[0043] S104: After adding a differential operation node, the fitting parameter record chain is judged according to the preset record control conditions. When the record control conditions are met, the complete parameter set corresponding to the current fitting session is obtained and recorded as a new parameter mirror node, and the new parameter mirror node is appended to the fitting parameter record chain. After adding a differential operation node, the fitting parameter record chain is judged according to the preset record control conditions, including: After adding a differential operation node, obtain the number of differential operation nodes in the fitting parameter record chain since the most recent parameter mirror node, and obtain the count result corresponding to the number of differential operation nodes. After adding a differential operation node, obtain the time information of the most recent parameter mirror node and the time information of the newly added differential operation node, and calculate the time interval between the two to obtain the time interval value. The counting result is matched with a preset set of node counts, and the time interval value is matched with a preset set of time intervals. When the counting result matches the preset set of node counts or the time interval value matches the preset set of time intervals, a judgment result indicating that the recording control conditions are met is obtained. When the counting result does not match the preset set of node counts and the time interval value does not match the preset set of time intervals, a judgment result indicating that the recording control conditions are not met is obtained.

[0044] Understandably, the record control conditions are the basis for determining the distribution of parameter mirror nodes and differential operation nodes in the fitting parameter record chain. The preset node quantity set is a set used to compare the number of differential operation nodes since the most recent parameter mirror node. The preset time interval set is a set used to compare the time interval value formed by the time information of the most recent parameter mirror node and the time information of the newly added differential operation node. The counting result and the time interval value are the input quantities required for the above two types of comparisons, respectively. The judgment result is used to indicate whether a new parameter mirror node needs to be inserted into the fitting parameter record chain.

[0045] The processing action of judging the fitting parameter record chain after adding a differential operation node addresses the problem of "high frequency of parameter adjustments and accumulation across time periods" leading to a lengthened backtracking path. By adding new parameter mirror nodes to the fitting parameter record chain according to conditions, the recovery of the complete parameter set under any time information can obtain a closer recovery starting node without having to stack differential operation nodes over a long distance from the session starting point. At the same time, this processing binds the generation of new parameter mirror nodes to objective counting results and time interval values, avoiding the storage expansion caused by writing the full complete parameter set after each parameter modification operation.

[0046] For example, the process of obtaining the number of differential operation nodes since the most recent parameter mirror node and forming a counting result first locates the most recent parameter mirror node in the fitting parameter record chain, and then counts the number of differential operation nodes that appear consecutively after it along the node sequence of the linked list and forms a counting result. A structured example can be written as follows: if the time information of the most recent parameter mirror node is 10:00:05 and the time information of the differential operation nodes are recorded sequentially afterward as 10:01:10, 10:02:00, and 10:03:20, then the counting result is 3, which can be compared with the preset node number set {3, 6}. This counting result is used to reflect whether the differential range covered by the parameter mirror node has reached the scale boundary where new parameter mirror nodes need to be added.

[0047] Furthermore, the processing action involves obtaining the time information of the most recent parameter mirror node and the time information of the newly added differential operation node to form a time interval value. The time interval value is directly calculated by using the two time information and compared with a preset time interval set. For example, if the time information of the most recent parameter mirror node is 10:00:05 and the time information of the newly added differential operation node is 10:12:10, then the time interval value is 12 minutes and 5 seconds, which can be compared with the preset time interval set {12 minutes and 5 seconds, 25 minutes and 00 seconds}. This time interval value is used to cover the conversation rhythm scenario where "the number of differential operation nodes has not reached the trigger scale but the time span has been lengthened" to avoid the backtracking span from increasing due to the lengthening of time.

[0048] In this embodiment, the processing action of comparing the counting result with a preset set of node numbers and comparing the time interval value with a preset set of time intervals takes the result of either comparison being true as a judgment result that the recording control condition is met. When the recording control condition is met, the complete parameter set corresponding to the current fitting session is re-acquired and recorded as a new parameter mirror node and appended to the fitting parameter recording chain. In a structured example, if the counting result is 3 and the comparison with the preset set of node numbers {3,6} is true, the recording control condition is triggered. At 10:12:10, the current complete parameter set is acquired and associated with the time information 10:12:10 to form a new parameter mirror node and appended to the fitting parameter recording chain so that subsequent backtracking can start from this new parameter mirror node.

[0049] It should be noted that, compared to the method of saving the entire data, which results in a large number of records for each modification, or the method of simply saving difference records, which requires long-distance stacking of differential operation nodes during backtracking, the above processing inserts new parameter mirror nodes in the fitting parameter record chain according to two objective clues: the count result and the time interval value. This changes the record scale in the fitting session from "writing the entire data for each modification" to "writing the differential data for most modifications and writing the mirror data for a small number of nodes". At the same time, when restoring the complete parameter set under any time information, the nearest parameter mirror node can be selected as the recovery starting node, thereby reducing the reconstruction path length and improving the stability of parameter state reproduction at any stage.

[0050] S105: When it is necessary to recover the complete set of parameters under the corresponding time information, determine the complete set of parameters under the corresponding time information based on the fitting parameter record chain.

[0051] Based on the fitting parameter record chain, the complete parameter set for the corresponding time information is determined, including: Obtain the target time information to be restored, and find the parameter mirror node in the fitting parameter record chain whose generated time information is before the target time information and is the closest to it. The parameter mirror node is used as the recovery starting node. After determining the recovery start node, obtain all differential operation nodes whose generation time information is after the parameter mirror node and no later than the target time information, and arrange the differential operation nodes in the order of generation time information. The differential operation node contains parameter identifier and modified parameter value. The complete parameter set corresponding to the recovery start node is called as the baseline set. According to the arrangement order of the differential operation nodes, the modified parameter values ​​corresponding to the differential operation nodes are written into the baseline set to obtain the complete parameter set corresponding to the target time information.

[0052] In this embodiment, the target time information refers to the fitting session time information at the time to be restored, the recovery start node refers to the parameter mirror node whose generated time information is located before the target time information and is the closest to it, the reference set refers to the complete parameter set retained by the recovery start node, and the differential operation node contains parameter identifiers and modified parameter values ​​and carries generation time information. The processing action of determining the complete parameter set under the corresponding time information based on the fitting parameter record chain is carried out in sequence, including locating the recovery start node, selecting and arranging differential operation nodes, writing the modified parameter values ​​into the reference set, and outputting the complete parameter set corresponding to the target time information.

[0053] The purpose of finding the nearest parameter mirror node whose generation time information is before the target time information and using it as the recovery starting node is to fix the starting point of the backtracking write at the nearest parameter mirror node before the target time information. This ensures that the write range only covers the differential operation nodes after the parameter mirror node and no later than the target time information. At the same time, the differential operation nodes are arranged in the order of the generation time information before being written to the reference set. This avoids the writing order disorder of the same parameter identifier in multiple modifications and ensures that the coverage relationship of the modified parameter value in the reference set corresponds to the fitting process.

[0054] For example, continuing the aforementioned fitting session, with the parameter mirror node time information being 10:00:05 and the gain parameter entry (1000,20) and noise suppression related parameter entry (500,3) already written in the complete parameter set, when the target time information is 10:02:00, the recovery start node in the fitting parameter record chain is located as the parameter mirror node @10:00:05, and its complete parameter set is taken as the reference set. At the same time, the differential operation node set [(Gain-1000,23,10:01:10),(NS-500,2,10:02:00)] is taken and written into the reference set in the order of the generation time information so that the reference set obtains the complete parameter set corresponding to the target time information 10:02:00. The relevant data is shown in Table 2, and the organized complete parameter set in the table is consistent with the aforementioned arrangement order. Table 2 is as follows: Table 2

[0055] Compared to the method of repeatedly saving the full state, which causes the storage size to grow with high-frequency modifications, and the method of only saving the difference identifier without the lack of a writable value chain, the above process provides a baseline set by the recovery starting node and a set of modified parameter values ​​that can be sorted by the generation time information by the differential operation node. This allows the complete parameter set corresponding to the target time information to be obtained through a limited number of writes, thereby shortening the reproduction path and maintaining the repeatability of parameter state reproduction at any stage of the fitting session in scenarios where the duration of the fitting session and the operation interval are unstable.

[0056] Example 2 Please see Figure 2 As shown, based on the same inventive concept, this embodiment discloses a differential system for recording hearing aid fitting data and processes. For details not covered in this embodiment, please refer to the relevant sections of Embodiment 1. The system includes: Mirror Recording Module: Used to obtain the complete parameter set corresponding to the current fitting session and record the complete parameter set as a parameter mirror node; Differential Recording Module: After the parameter mirror node is generated, it is used to obtain the parameter modification operations that occur during the fitting process, and for each parameter modification operation, it records the differential operation node, which includes the parameter identifier, the parameter value before modification, the parameter value after modification, and the corresponding time information. Chain organization module: used to organize parameter mirror nodes and differential operation nodes into a fitting parameter record chain by alternating the generation time order of parameter mirror nodes and differential operation nodes; The mirror append module is used to judge the fitting parameter record chain according to the preset record control conditions after adding a differential operation node. When the record control conditions are met, the module obtains the complete parameter set corresponding to the current fitting session and records it as a new parameter mirror node, and appends the new parameter mirror node to the fitting parameter record chain. Parameter recovery module: When it is necessary to recover the complete set of parameters under the corresponding time information, it determines the complete set of parameters under the corresponding time information based on the fitting parameter record chain.

[0057] The detailed description above, in conjunction with the accompanying drawings, describes examples but does not represent all examples that can be implemented or fall within the scope of the claims. The terms “example” and “exemplary” are used in this specification to mean “serving as an example, instance or illustration” and do not mean “superior to or better than other examples”.

[0058] Throughout this specification, the phrase "an embodiment" or "an embodiment" means that a particular feature, structure, or characteristic described in connection with that embodiment is included in at least one embodiment of the invention. Therefore, the use of these phrases may refer to more than one embodiment. Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.

[0059] It should also be noted that these embodiments may be described as processes depicted as flowcharts, structural diagrams, or block diagrams. Although a flowchart may describe the operations as sequential processes, many of these operations can be performed in parallel or concurrently, and the order of these operations may be rearranged.

Claims

1. A differential method for recording hearing aid fitting data and process, characterized in that, include: Obtain the complete parameter set corresponding to the current fitting session, and record the complete parameter set as a parameter mirror node; After the parameter mirror node is generated, the parameter modification operations that occur during the fitting process are obtained, and for each parameter modification operation, a differential operation node containing parameter identifier, parameter value before modification, parameter value after modification, and corresponding time information is recorded. Based on the generation time sequence of the parameter mirror node and the differential operation node, the parameter mirror node and the differential operation node are interleaved and organized into a fitting parameter record chain. After adding a differential operation node, the fitting parameter recording chain is judged according to the preset recording control conditions. When the recording control conditions are met, the complete parameter set corresponding to the current fitting session is obtained and recorded as a new parameter mirror node, and the new parameter mirror node is appended to the fitting parameter recording chain. When it is necessary to recover the complete set of parameters under the corresponding time information, the complete set of parameters under the corresponding time information is determined based on the fitting parameter record chain.

2. The differential method for recording hearing aid fitting data and process according to claim 1, characterized in that, Retrieve the complete parameter set corresponding to the current fitting session and record the complete parameter set as a parameter mirror node, including: In the current fitting session, all fitting parameters corresponding to the hearing aid are obtained and aggregated to obtain a complete parameter set; a correspondence is established between the complete parameter set and the current fitting session. The parameters in the complete parameter set are organized according to a preset order to obtain an organized complete parameter set; the preset order is maintained within the current fitting session. Associate the complete set of organized parameters with the time information corresponding to the generation of the complete set of organized parameters, and record the complete set of organized parameters as parameter mirror nodes.

3. The differential method for recording hearing aid fitting data and process according to claim 2, characterized in that, Obtain all fitting parameters corresponding to the hearing aid, and compile all fitting parameters to obtain a complete parameter set, specifically including: Obtain the gain parameters corresponding to each frequency point of the hearing aid and write the gain parameters into the complete parameter set; the gain parameters form the first type of parameter entries in the complete parameter set; Obtain the compression-related parameters corresponding to the frequency point and write the compression-related parameters into the complete parameter set. The compression-related parameters form the second type of parameter entries in the complete parameter set. Obtain the noise suppression-related parameters corresponding to the frequency point and write the noise suppression-related parameters into the complete parameter set; the noise suppression-related parameters form a third type of parameter entry in the complete parameter set.

4. The differential method for recording hearing aid fitting data and process according to claim 3, characterized in that, Methods for associating a complete set of parameters, including gain parameters, compression-related parameters, and noise suppression-related parameters, with corresponding time information include: Obtain the fitting session time information corresponding to the generation of the complete parameter set. The time information should include at least the time when the parameter acquisition was completed. Write the time information as a time identifier into the complete parameter set, and establish a one-to-one correspondence between the time information and the complete parameter set; The complete parameter set is marked based on time information, so that the complete parameter set can be uniquely located in the fitting parameter record chain through time information.

5. The differential method for recording hearing aid fitting data and process according to claim 1, characterized in that, Acquire parameter modification operations that occur during the fitting process, and for each parameter modification operation, record the differential operation node, which includes the parameter identifier, the parameter value before modification, the parameter value after modification, and the corresponding time information, including: In a parameter modification operation, obtain the parameter identifier corresponding to the parameter being modified, and obtain the parameter value before modification corresponding to the parameter being modified; the parameter value before modification is the parameter value before the parameter modification operation occurred. In the parameter modification operation, obtain the modified parameter value corresponding to the modified parameter, and obtain the time information corresponding to the parameter modification operation; the modified parameter value is the parameter value after the parameter modification operation is completed. The parameter identifier, the parameter value before modification, the parameter value after modification, and the time information are combined into a differential operation node, and the differential operation node is recorded in the fitting parameter record chain; the fitting parameter record chain records the differential operation nodes in the order of their generation time.

6. The differential method for recording hearing aid fitting data and process according to claim 1, characterized in that, Based on the generation time sequence of the parameter mirror nodes and the differential operation nodes, the parameter mirror nodes and the differential operation nodes are interleaved and organized into a fitting parameter record chain, including: Obtain the generation time information of the initially generated parameter mirror node, and determine the parameter mirror node as the first node of the fitting parameter record chain. The parameter mirror node is saved as a linked list node in the fitting parameter record chain, and the linked list node retains the complete parameter set corresponding to the parameter mirror node. When generating differential operation nodes, the time information of the differential operation nodes is obtained, and the differential operation nodes are appended as linked list nodes to the end of the fitting parameter record chain. The differential operation nodes are saved as linked list nodes in the fitting parameter record chain. The differential operation nodes contain parameter identifiers, parameter values ​​before modification, and parameter values ​​after modification. After adding the parameter mirror node and the differential operation node, the nodes in the linked list are arranged in an interleaved manner according to their order in the fitting parameter record chain. The fitting parameter record chain is obtained based on the interleaved arrangement.

7. The differential method for recording hearing aid fitting data and process according to claim 6, characterized in that, The methods for obtaining the time information of the differential operation nodes when generating them, and appending the differential operation nodes as linked list nodes to the end of the fitting parameter record chain, include: Given that the differential operation node has already been generated, obtain the generation time information corresponding to the differential operation node; The differential operation nodes are inserted into the fitting parameter record chain according to their generation time information. The differential operation node is added as a linked list node to the end of the fitting parameter record chain, so that the fitting parameter record chain maintains the node arrangement relationship according to the generation time order.

8. The differential method for recording hearing aid fitting data and process according to claim 1, characterized in that, After adding a differential operation node, the fitting parameter record chain is judged according to the preset record control conditions, including: After adding a differential operation node, obtain the number of differential operation nodes in the fitting parameter record chain since the most recent parameter mirror node, and obtain the count result corresponding to the number of differential operation nodes. After adding a differential operation node, obtain the time information of the most recent parameter mirror node and the time information of the newly added differential operation node, and calculate the time interval between the two to obtain the time interval value. The counting result is matched with a preset set of node counts, and the time interval value is matched with a preset set of time intervals. When the counting result matches the preset set of node counts or the time interval value matches the preset set of time intervals, a judgment result indicating that the recording control conditions are met is obtained. When the counting result does not match the preset set of node counts and the time interval value does not match the preset set of time intervals, a judgment result indicating that the recording control conditions are not met is obtained.

9. The differential method for recording hearing aid fitting data and process according to claim 1, characterized in that, Based on the fitting parameter record chain, the complete parameter set for the corresponding time information is determined, including: Obtain the target time information to be restored, and find the parameter mirror node in the fitting parameter record chain whose generated time information is before the target time information and is the closest to it. The parameter mirror node is used as the recovery starting node. After determining the recovery start node, obtain all differential operation nodes whose generation time information is after the parameter mirror node and no later than the target time information, and arrange the differential operation nodes in the order of generation time information. The differential operation node contains parameter identifier and modified parameter value. The complete parameter set corresponding to the recovery start node is called as the baseline set. According to the arrangement order of the differential operation nodes, the modified parameter values ​​corresponding to the differential operation nodes are written into the baseline set to obtain the complete parameter set corresponding to the target time information.