Global topology-based cervical vertebra brace multi-gear decision matching method and system

CN122818747BActive Publication Date: 2026-10-30GUIZHOU NORMAL UNIVERSITY
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202611330153.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2026-08-31
Publication Date
2026-10-30
Estimated Expiration
2046-08-31

AI Technical Summary

Technical Problem

由此,静态接触评价、状态转换可行性验证以及目标配置选择往往彼此分离,难以形成从数字表面数据、接触拓扑构建、拓扑演化分析、过渡状态生成到目标配置输出的完整计算处理链

Benefits of technology

[0016]本发明的有益效果:本发明提供的基于全局拓扑的颈椎支具多档位决策匹配方法通过将相邻候选档位的接触区域表示为接触节点和拓扑连接边,并进一步识别节点分裂、合并以及连接边增减,能够把传统静态接触面积或间隙比较转化为可定位、可更新的接触拓扑演化数据,保留不同支撑区域之间的结构关系。针对离散档位之间可能出现的接触断裂,利用热响应接触层的材料标定数据更新局部数字表面,并以是否形成连接两个变化边界的连续数字接触面片链作为过渡状态成立条件,使受热形变成为可验证的数字过渡状态生成方式。进一步在每一次拓扑变化操作正式执行前进行数字模拟,以头部支撑节点至肩胸支撑节点持续连通作为中间状态约束,并仅在普通操作无法继续时插入候选过渡接触数字状态,从而生成能够反映实际连续转换关系的可行状态序列,减少仅比较最终档位而忽略中间接触断连所造成的配置偏差,并提高不同颈部尺寸人群的适配性,有助于改善加热舒适性,为颈部支撑和康复提供辅助。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122818747B_ABST
    Figure CN122818747B_ABST
Patent Text Reader

Abstract

The application discloses a global topology-based cervical vertebra brace multi-gear decision matching method and system, relates to the technical field of digital simulation, and comprises the following steps: acquiring neck and shoulder digital surface data and brace digital contact surface data corresponding to a plurality of candidate gears, establishing candidate gear adjacency relationship and unified spatial coordinate relationship; extracting a bearing surface sheet, encoding continuous bearing surface sheets in the same support area as contact nodes, establishing a topological connection edge, and generating candidate gear contact topological data; comparing adjacent candidate gear contact topological data, generating topological evolution data; generating candidate transition contact digital states according to the topological evolution data and the thermal deformation constraint of the heat-responsive contact layer; performing a topological change operation based on a continuous load path constraint, and inserting a candidate transition contact digital state when there is no executable topological change operation, to generate a feasible gear state conversion sequence; and determining a target gear according to the feasible gear state conversion sequence and a target support topological constraint, to generate a digital configuration result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of digital simulation technology, specifically to a method and system for multi-level decision matching of cervical spine braces based on global topology. Background Technology

[0002] In recent years, the digital design of cervical spine braces has gradually evolved from single-dimensional fitting to multi-state modeling, contact relationship analysis, and computer-aided configuration. 3D scanning, digital surface reconstruction, mesh processing, and computer-aided design technologies can be used to establish digital surfaces for the neck and shoulders and digital contact surfaces for the braces, representing different combinations of adjustment parameters as multiple candidate digital configuration states. Based on this, related technologies typically utilize digital features such as surface spacing, contact range, local compression, and geometric matching degree to compare different candidate states and obtain fitting results through simulation or parameter search. As the number of brace adjustment parameters increases, how to unify the data representation of contact relationships between multiple candidate configuration states and utilize digital models to complete state verification and configuration generation has gradually become an important issue in computer-aided brace design.

[0003] Most existing digital matching methods for cervical spine braces still evaluate different candidate configuration states as independent digital models, mainly comparing the final geometric gap, contact area, or local compression degree, lacking a unified data representation of contact structure changes between adjacent candidate configuration states. Therefore, when continuous contact areas split or merge, or the connection relationship between different support regions changes, existing methods usually only obtain some static numerical differences, making it difficult to further form contact topology evolution data that can be directly processed by computers. For the digital transformation process from one candidate configuration state to another, existing methods rarely represent intermediate contact states as progressively updatable nodes and connections, making it difficult to simulate the execution results of different topology change operations in the digital model and continuously verify the connectivity relationship from the head support region to the shoulder and chest support region. Furthermore, when there is no direct and continuous contact transition between two discrete candidate configuration states, existing technologies usually lack a computational mechanism to update the digital contact surface and generate transitional contact digital states by combining material thermal deformation calibration data. As a result, static contact evaluation, state transition feasibility verification, and target configuration selection are often separated from each other, making it difficult to form a complete computational processing chain from digital surface data, contact topology construction, topology evolution analysis, transition state generation to target configuration output. Summary of the Invention

[0004] In view of the above-mentioned problems, the present invention is proposed.

[0005] Therefore, the technical problem solved by this invention is that existing methods for digital configuration and contact state analysis of cervical spine braces lack a unified expression of contact topology data between different candidate configuration states, making it difficult to digitally simulate and verify the topological evolution process between adjacent candidate configuration states, lack a computational mechanism for generating transitional contact digital states based on material thermal deformation constraints between discrete digital states, and lack a mechanism for determining the target configuration and generating digital configuration results based on feasible digital state transformation relationships and target support topology constraints.

[0006] To address the aforementioned technical problems, this invention provides the following technical solution: a multi-position decision-making and matching method for cervical spine braces based on global topology, comprising: acquiring digital surface data of the neck and shoulders and digital contact surface data of braces corresponding to multiple candidate positions; establishing adjacency relationships and unified spatial coordinate relationships for candidate positions; extracting bearing surface patches; encoding continuous bearing surface patches within the same support area as contact nodes and establishing topological connection edges to generate candidate position contact topology data; comparing contact topology data of adjacent candidate positions to generate topology evolution data; generating candidate transitional contact digital states based on topology evolution data and thermal deformation constraints of the thermal response contact layer; performing topology change operations based on continuous load path constraints, and inserting candidate transitional contact digital states when no topology change operations can be performed to generate a feasible position state transition sequence; determining the target position based on the feasible position state transition sequence and target support topology constraints to generate a digital configuration result.

[0007] As a preferred embodiment of the multi-position decision-making and matching method for cervical spine braces based on global topology described in this invention, the following steps are included: establishing the adjacency relationship and unified spatial coordinate relationship of candidate positions: reading the position values ​​of multiple adjustment parts corresponding to each candidate position; establishing an adjacency relationship between the two candidate positions when only one adjustment part of the position value differs by one level and the position values ​​of the remaining adjustment parts are the same; converting the digital contact surface data of each candidate position to the same brace assembly coordinate system; selecting three corresponding and non-collinear spatial reference points in the digital surface of the neck and shoulder and the digital contact surface of the brace, respectively, to establish a neck and shoulder reference coordinate system and a brace reference coordinate system; and using the neck and shoulder reference coordinate system as a reference, translating and adjusting the orientation of the digital contact surface data of each candidate position to form a unified spatial coordinate relationship.

[0008] As a preferred embodiment of the multi-position decision-making and matching method for cervical spine braces based on global topology as described in this invention, the following steps are included: encoding continuous bearing surfaces within the same support area as contact nodes and establishing topological connection edges: dividing the digital contact surface of the brace according to the preset support area boundary; for each candidate position, dividing the digital contact surface of the brace into multiple digital contact surface pieces, obtaining the spatial interval between the digital contact surface piece and the cervical and shoulder digital surface along the local normal of each digital contact surface piece; calculating the contact layer compression ratio of the corresponding digital contact surface piece based on the spatial interval, and marking the digital contact surface piece with the contact layer compression ratio within the bearing compression range as a bearing surface piece; merging consecutive adjacent bearing surface pieces within the same support area and encoding them as contact nodes, recording the corresponding cervical and shoulder digital surface piece index set and support area label; when two contact nodes in different support areas maintain continuous adjacent bearing surface pieces at the support area boundary, establishing a topological connection edge between the two contact nodes; combining contact nodes and topological connection edges to form candidate position contact topology data.

[0009] As a preferred embodiment of the multi-position decision matching method for cervical braces based on global topology described in this invention, the following steps are included: comparing the contact topology data of adjacent candidate positions, selecting two candidate positions with adjacency relationships, comparing the sets of cervical and shoulder digital surface patch indices associated with corresponding contact nodes, and establishing node correspondence relationships based on common cervical and shoulder digital surface patches; when a contact node in the previous candidate position corresponds to multiple mutually separated contact nodes in the next candidate position, recording the splitting relationship; when multiple mutually separated contact nodes in the previous candidate position correspond to a contact node in the next candidate position, recording the merging relationship; comparing topological connecting edges based on node correspondence relationships, and recording the increase and decrease of topological connecting edges; combining the increase, deletion, splitting, and merging of contact nodes and the increase and decrease of topological connecting edges according to the position conversion direction to form topology evolution data.

[0010] As a preferred embodiment of the multi-position decision-making and matching method for cervical spine braces based on global topology as described in this invention, the step of generating candidate transitional contact digital states based on topology evolution data and thermal deformation constraints of the thermal response contact layer includes: determining the change boundary of the contact surface region of adjacent candidate positions according to the topology evolution data; extending continuously adjacent digital contact surface plates along the adjacency relationship between the digital contact surface plates of the brace to form a candidate transitional surface region connecting two change boundaries; reading the allowable heating state and surface position change relationship obtained from the calibration of the thermal response contact layer material, and updating the digital surface position of the thermal response contact layer of the candidate transitional surface region according to the allowable heating state sequence; obtaining the spatial interval between the digital surface of the thermal response contact layer and the digital surface of the neck and shoulder after each update, and marking the surface plates within the bearing compression range as transition bearing surface plates; when the transition bearing surface plates form a continuous digital contact surface plate chain connecting two change boundaries, saving the corresponding digital surface position, allowable heating state, and digital contact surface plate chain to form a candidate transitional contact digital state; when no digital contact surface plate chain is formed in any of the allowable heating states, recording that there is no candidate transitional contact digital state in the corresponding position conversion direction.

[0011] As a preferred embodiment of the multi-position decision-making and matching method for cervical spine braces based on global topology as described in this invention, the generation of feasible position state transition sequences includes: converting topology evolution data into a set of topology change operations to be executed, using the contact topology data of the candidate position corresponding to the previous candidate position as the current contact topology; simulating the execution of each unexecuted topology change operation in the set of topology change operations to be executed, and checking the contact topology after the simulation execution; when there is still a continuous load path in the contact topology after the simulation execution that connects the head support node to the shoulder and chest support node, marking the corresponding topology change operation as an executable topology change operation; when there are multiple executable topology change operations, adding and expanding them according to the contact node... The current contact topology is updated by sequentially adding connecting edges, reducing topological connecting edges, and deleting contact nodes. When no topology change operation can be performed, the candidate transition contact digital state is read, the digital contact surface chain is encoded as a temporary contact node, and a temporary topological connecting edge is established. After adding the temporary contact node and temporary topological connecting edge to the current contact topology, the topology change operation that has not yet been performed is re-simulated. If a continuous load path still exists after all operations are completed and temporary contact nodes and temporary topological connecting edges are deleted, it is recorded as a feasible gear state transition sequence. If no candidate transition contact digital state exists, it is recorded as an infeasible gear transition. If no executable topology change operation still exists after inserting a candidate transition contact digital state, it is recorded as an infeasible gear transition.

[0012] As a preferred embodiment of the multi-position decision-making and matching method for cervical spine braces based on global topology described in this invention, the step of determining the target position based on the feasible position state transition sequence and the target support topology constraint includes: constructing a directed feasible position adjacency graph by using candidate positions as position nodes and the adjacency relationship of candidate positions with feasible position state transition sequences as directed feasible position connections; retrieving reachable candidate positions from the current position along the directed feasible position connections; reading the support height and support width corresponding to each candidate position in the retrieval level that first meets the target support topology constraint, comparing them with the neck height and shoulder width respectively, and determining the target position based on the height difference and width difference; reading the assembly position parameters and digital contact surface data of the brace corresponding to the target position to form target position configuration data; forming transition contact configuration data based on the feasible position state transition sequence, and forming local heating configuration data based on the allowable heating state in the candidate transition contact digital state and the correspondence between the allowable heating state and the heating position, generating a digital configuration result.

[0013] As a preferred embodiment of the cervical spine brace multi-position decision-making and matching system based on global topology described in this invention, it includes: a position registration module, a contact topology module, a topology evolution module, a thermal transition module, a sequence generation module, and a position decision module; the position registration module is used to acquire digital surface data of the neck and shoulder and digital contact surface data of the brace corresponding to multiple candidate positions, and establish the adjacency relationship and unified spatial coordinate relationship of the candidate positions; the contact topology module is used to extract the bearing surface, encode continuous bearing surface in the same support area as contact nodes and establish topological connection edges to generate candidate position contact topology data; the topology evolution module is used to compare the contact topology data of adjacent candidate positions to generate topology evolution data; the thermal transition module is used to generate candidate transition contact digital states based on the topology evolution data and the thermal deformation constraints of the thermal response contact layer; the sequence generation module is used to perform topology change operations based on continuous load path constraints, and insert candidate transition contact digital states when there are no executable topology change operations to generate a feasible position state transition sequence; the position decision module is used to determine the target position based on the feasible position state transition sequence and the target support topology constraints to generate a digital configuration result.

[0014] A computer device includes a memory and a processor, the memory storing a computer program, and the processor executing the computer program to implement a multi-level decision matching method for cervical braces based on global topology.

[0015] A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of a multi-position decision-matching method for cervical braces based on global topology.

[0016] The beneficial effects of this invention are as follows: The multi-position decision-making and matching method for cervical spine braces based on global topology provided by this invention represents the contact areas of adjacent candidate positions as contact nodes and topological connection edges, and further identifies node splitting, merging, and the addition or subtraction of connection edges. This transforms the traditional static comparison of contact area or gap into locatable and updatable contact topology evolution data, preserving the structural relationships between different support areas. For potential contact breakage between discrete positions, the material calibration data of the thermally responsive contact layer is used to update the local digital surface, and the formation of a continuous digital contact surface chain connecting two changing boundaries is used as the condition for the transition state to be established, making thermal deformation a verifiable method for generating digital transition states. Furthermore, digital simulation is performed before each topology change operation is formally executed, using continuous connectivity from the head support node to the shoulder and chest support node as an intermediate state constraint. Candidate transition contact digital states are inserted only when normal operations cannot continue, thereby generating a feasible state sequence that reflects the actual continuous transformation relationship. This reduces configuration deviations caused by only comparing the final position while ignoring intermediate contact breaks, improves the adaptability for people with different neck sizes, helps improve heating comfort, and provides assistance for neck support and rehabilitation. Attached Figure Description

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

[0018] Figure 1 The overall flowchart of the multi-level decision matching method for cervical spine braces based on global topology provided by the present invention is shown.

[0019] Figure 2 The gear conversion diagram is provided by the global topology-based multi-gear decision matching method for cervical spine braces in this invention.

[0020] Figure 3 The configuration flowchart of the multi-level decision matching method for cervical spine braces based on global topology provided by the present invention is shown in the figure. Detailed Implementation

[0021] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of the present invention.

[0022] Reference Figures 1-3 As an embodiment of the present invention, a multi-level decision-making and matching method for cervical spine braces based on global topology is provided, including: S1: Obtain digital surface data of the neck and shoulder and digital contact surface data of the brace corresponding to multiple candidate gear positions, and establish the adjacency relationship and unified spatial coordinate relationship of the candidate gear positions.

[0023] Furthermore, establishing the adjacency relationship and unified spatial coordinate relationship of candidate gear positions includes reading the gear values ​​of multiple adjustment parts corresponding to each candidate gear position. When two candidate gear positions have only one adjustment part with a gear value that differs by one level and the remaining adjustment parts have the same gear value, an adjacency relationship is established between the two candidate gear positions. The digital contact surface data of the brace for each candidate gear position is converted to the same brace assembly coordinate system. Three corresponding and non-collinear spatial reference points are selected in the digital surface of the neck and shoulder and the digital contact surface of the brace, respectively, to establish the neck and shoulder reference coordinate system and the brace reference coordinate system. Using the neck and shoulder reference coordinate system as a reference, the digital contact surface data of the brace for each candidate gear position is translated and oriented to form a unified spatial coordinate relationship.

[0024] It should be noted that one method for establishing the adjacency relationship and unified spatial coordinate relationship of candidate positions specifically includes acquiring the digital surface data of the wearer's neck and shoulders, as well as the digital contact surface data of the orthodontic corresponding to multiple candidate positions. The neck height and shoulder width are read from the digital surface data, and the support height and support width corresponding to each candidate position are read from the orthodontic digital design file. The neck height is the spatial distance between preset upper and lower reference positions of the neck, and the shoulder width is the spatial distance between preset left and right reference positions of the shoulder and neck. The support height and support width are the dimensions of the orthodontic under the corresponding candidate position in the same measurement direction. The neck height and support height are measured using the same height measurement axis and the corresponding upper and lower reference positions, and the shoulder width and support width are measured using the same width measurement axis and the corresponding left and right reference positions.

[0025] This embodiment generates multiple candidate gear positions corresponding to digital contact surfaces using the same basic gear mesh. Different candidate gear positions maintain the same mesh connectivity and consistent patch indices, changing only the spatial position of the mesh vertices according to the corresponding gear position. The same patch index always represents the same local area on the gear in different candidate gear positions, enabling a direct establishment of the correspondence between gear position changes and specific gear surface areas. A patch refers to a triangular surface unit that constitutes the triangular mesh of the neck and shoulder digital surface or the digital contact surface of the gear. Each patch has a unique patch index and records the corresponding vertex connectivity and the relationship between adjacent patches.

[0026] The digital surface data for the neck and shoulder is represented using a triangular mesh, recording at least the vertex coordinates, vertex connections, and adjacency relationships of the triangular facets. To ensure that different candidate levels correspond to the same human body surface reference, this embodiment maintains the facet numbering of the digital surface for the neck and shoulder unchanged throughout the entire processing.

[0027] Multiple candidate slots share a single base support mesh. The base support mesh records at least the vertex set, the triangle set, and the triangle adjacency relationships. Each candidate gear position is formed by changing the spatial coordinates of each vertex of the basic support mesh. , Indicates the candidate gear index. This represents the total number of candidate positions. All candidate positions share the same triangular facet connection relationships and facet indices. Therefore, faces with the same facet index always correspond to the same local region of the tool in different candidate positions, with only their spatial position changing with the candidate position.

[0028] In this embodiment, the digital contact surface of the brace refers to the inner geometric reference surface of the brace to which the thermally responsive contact layer is attached. The thermally responsive contact layer extends from the geometric reference surface along the corresponding local normal toward the digital surface of the neck and shoulder. The initial thickness of the contact layer, the position of the free surface after heating, and the amount of contact layer compression are all based on the geometric reference surface as a unified reference, thereby avoiding the confusion between the contact layer substrate surface and the free surface facing the human body.

[0029] Each candidate position is represented by the values ​​of multiple adjustment parts. For the height and width adjustment parts using continuous adjustment mechanisms, the continuous adjustment range and minimum repeatable positioning increment are read from the support's digital design file. Using the minimum repeatable positioning increment as the preset adjustment step size, the continuous adjustment range is divided into multiple discrete adjustment positions, and integer values ​​are assigned to each position sequentially. The candidate position is formed by combining the height value, width value, and other adjustment part values. For the first... Each candidate gear position is recorded sequentially from the first adjustment position to the second. The adjustment settings for each part This indicates the number of adjustment parts involved in the gear combination. Each adjustment part is assigned an integer gear value in the order of its actual adjustment position, such that the gear values ​​of two adjacent adjustment positions differ by 1. For example, three consecutive adjacent positions of the same adjustment part are coded as 1, 2, and 3.

[0030] Whether to establish an adjacency relationship between two candidate gear positions is determined by comparing the gear values ​​of each adjustment component. Specifically, this is done for all two candidate gear positions. Each adjustment part is compared item by item. Only when the difference in the gear value of one adjustment part is 1, and the remaining parts are... A candidate gear is only considered adjacent when the difference between the gear values ​​of all adjustment positions is zero. Two candidate gears are considered adjacent only if one adjustment position changes by one level while all other adjustment positions remain unchanged.

[0031] After establishing the adjacency relationships of candidate gear positions, the digital contact surfaces of the supports corresponding to each candidate gear position are transformed to the same support assembly coordinate system based on the corresponding assembly position parameters. The assembly position parameters are derived from the support digital design file and include at least data that can determine the spatial position and orientation of each adjustment part in the corresponding gear position. The support assembly coordinate system ensures the internal spatial consistency among multiple candidate gear positions.

[0032] After internal unification of each candidate gear position, three corresponding and non-collinear spatial reference points are selected in both the neck and shoulder digital surface and the brace digital contact surface. Each spatial reference point in the neck and shoulder digital surface is then associated with a spatial reference point in the brace digital contact surface. When establishing the reference coordinate system, the first spatial reference point is used as the origin. The direction pointing from the first spatial reference point to the second spatial reference point is normalized and used as the first coordinate axis. The normal direction of the reference plane is obtained by cross-product of the vector pointing from the first spatial reference point to the second spatial reference point and the vector pointing from the first spatial reference point to the third spatial reference point. The remaining orthogonal coordinate axes are then established using the normal direction and the first coordinate axis. Following the coordinate system establishment method, a neck and shoulder reference coordinate system is established based on the three spatial reference points in the neck and shoulder digital surface, and a brace reference coordinate system is established based on the three corresponding spatial reference points in the brace digital contact surface.

[0033] During spatial transformation, the rotation relationship is obtained based on the directional correspondence between the three coordinate axes of the brace reference coordinate system and the three coordinate axes of the neck and shoulder reference coordinate system, and the translation relationship is obtained based on the positional difference between the origins of the two reference coordinate systems. The same rotation and translation processing is performed on all digital contact surface vertices of the brace in the same candidate gear position.

[0034] Repeat the above process for all candidate positions to uniformly represent the digital contact surfaces of the braces corresponding to multiple candidate positions in the neck and shoulder reference coordinate system, while maintaining a common basic brace mesh and consistent patch index relationship, thereby forming a unified spatial coordinate relationship.

[0035] S2: Extract the bearing surface patch, encode continuous bearing surface patches in the same support area as contact nodes and establish topological connection edges to generate candidate gear contact topology data.

[0036] Furthermore, encoding continuous bearing surfaces within the same support area as contact nodes and establishing topological connection edges includes dividing the digital contact surface of the support fixture according to the preset support area boundary; for each candidate gear position, dividing the digital contact surface of the support fixture into multiple digital contact surface pieces, obtaining the spatial interval between the digital contact surface piece of the support fixture and the neck and shoulder digital surface along the local normal of each digital contact surface piece; calculating the contact layer compression ratio of the corresponding digital contact surface piece based on the spatial interval, and marking the digital contact surface piece of the support fixture with the contact layer compression ratio within the bearing compression range as a bearing surface piece; merging continuously adjacent bearing surfaces within the same support area and encoding them as contact nodes, recording the corresponding neck and shoulder digital surface piece index set and support area label; when two contact nodes in different support areas maintain continuous adjacent bearing surfaces at the support area boundary, establishing a topological connection edge between the two contact nodes; combining contact nodes and topological connection edges to form candidate gear position contact topology data.

[0037] It should be noted that one scheme for encoding continuous bearing surfaces within the same support region as contact nodes and establishing topological connection edges specifically includes converting continuous three-dimensional contact regions into a digital topology capable of expressing the relationships between support structures under a unified spatial coordinate relationship. Simply counting the contact area can only indicate the size of the contact range and cannot distinguish whether different functional support regions maintain continuous connection. Therefore, this embodiment expresses continuous contact within the same support region as contact nodes and continuous contact between different support regions as topological connection edges, thus converting the actual surface contact relationship into a comparable and operable graph structure.

[0038] The digital contact surfaces of the support fixtures are divided according to the preset support area boundaries. The preset support area boundaries are written into the patch attributes when the basic support fixture mesh is created, and each support fixture digital contact patch is associated with a support area label. Since all candidate positions share the same support fixture digital contact patch index, the same patch inherits the same support area label in different candidate positions.

[0039] Support area labels must include at least a head support area label and a shoulder / chest support area label. A contact node with a head support area label is defined as a head support node, and a contact node with a shoulder / chest support area label is defined as a shoulder / chest support node. If other functional support areas exist, corresponding labels can be set, but the rules for forming contact nodes and topological connection edges remain unchanged.

[0040] For the Any of the candidate slots has a digital contact surface. The center point of the patch, the local normal from the digital contact surface of the brace to the digital surface of the neck and shoulder, and the initial thickness of the thermal response contact layer at the corresponding position of the patch are obtained. A ray search is performed from the center point of the patch along the local normal to the neck and shoulder digital surface. The position where the ray first intersects the neck and shoulder digital surface is taken, and the distance from the center point of the patch to the intersection point is denoted as . .

[0041] The digital contact surface of the brace has been defined as the geometric reference surface to which the thermally responsive contact layer is attached. Therefore, the distance between the free surface of the contact layer and the reference surface in the uncompressed state is... When the normal spatial interval between the digital surface of the neck and shoulder and the reference surface is less than... At this time, it indicates the initial thickness range of the neck and shoulder digital surface entering the contact layer. The geometric entry amount is converted into a directly comparable quantity between different thickness locations, expressed as the contact layer compression ratio: in, For dough The compression ratio of the contact layer at the corresponding position, Represents a piece of dough Initial thickness of the thermal response contact layer at the corresponding location. The normal spatial distance between the reference surface of the digital contact surface of the brace and the digital surface of the neck and shoulder. This indicates the index of the support's digital contact surface.

[0042] The bearing surface cannot be judged solely by whether contact occurs, because a surface with slight contact close to zero compression should not be directly considered a valid bearing surface, and a surface exceeding the normal compression range should not be considered a normal bearing surface. This embodiment uses a bearing compression range with a lower and upper limit. The bearing compression range is preferably set to 5% to 35%. The 5% lower limit can exclude digital contact surfaces of the support that only have slight surface contact, and the 35% upper limit can exclude digital contact surfaces of the support that significantly exceed the normal compression range. The bearing compression range is not a fixed limitation for all materials. When using different contact layer materials, it can be adjusted according to the material compression calibration results, but it remains unchanged in the calculation process of the same support.

[0043] when When the value is not less than 0.05 and not greater than 0.35, the corresponding support digital contact surface is marked as the bearing surface. When If the value is less than 0.05 or greater than 0.35, the corresponding support digital contact surface will not be included in the normal bearing surface set of this embodiment.

[0044] To avoid an infinite search for the neck and shoulder digital surface along the local normal, this embodiment preferably sets the normal search distance to twice the initial thickness of the thermal response contact layer at the corresponding location. This covers the normal thickness range of the contact layer and the surface gaps, while preventing the neck and shoulder surface far from the brace contact area from being mistakenly identified as the neck and shoulder digital surface corresponding to the current brace digital contact patch. If no intersection is found within a search distance of twice the initial thickness, the corresponding brace digital contact patch is not marked as a bearing patch.

[0045] After marking the bearing facets, within the same support area, a shared complete common edge is used as the criterion for determining whether two triangular faces are consecutively adjacent. An uncoded bearing facet is selected as the starting facet, and the bearing faces along the shared common edge are visited layer by layer. Each time a new bearing facet is visited, the corresponding bearing facet is added to the current set. When all adjacent bearing faces in the current set have been visited, the current set is encoded as a contact node.

[0046] Each contact node records at least the contact node identifier, support area label, corresponding set of digital contact surface indexes for the support, and corresponding set of digital surface indexes for the neck and shoulder. The corresponding set of digital surface indexes for the neck and shoulder is recorded on the digital surface of the neck and shoulder where the intersection of each bearing surface is obtained along the local normal.

[0047] For two contact nodes belonging to different support regions, when the two contact nodes each contain bearing surfaces located on both sides of the boundary of the same support region and sharing a common edge in the basic support mesh, it is considered that the two contact nodes maintain continuous adjacent bearing surfaces at the boundary of the support region, and a topological connection edge is established between the two contact nodes.

[0048] Therefore, contact nodes represent continuous bearing areas within the same support region, and topological connection edges represent continuous bearing relationships between different support regions. Combining all contact nodes and topological connection edges in the same candidate slot forms the contact topology data for that candidate slot.

[0049] S3: Compare the contact topology data of adjacent candidate gear positions to generate topology evolution data.

[0050] Furthermore, comparing the contact topology data of adjacent candidate gear positions includes selecting two candidate gear positions with adjacency relationships, comparing the set of neck and shoulder digital surface patch indices associated with the corresponding contact nodes, and establishing node correspondence relationships based on common neck and shoulder digital surface patches; when a contact node in the previous candidate gear position corresponds to multiple mutually separated contact nodes in the next candidate gear position, the splitting relationship is recorded; when multiple mutually separated contact nodes in the previous candidate gear position correspond to a contact node in the next candidate gear position, the merging relationship is recorded; the topology connection edges are compared according to the node correspondence relationships, and the increase and decrease of topology connection edges are recorded; the increase, deletion, splitting, and merging of contact nodes, as well as the increase and decrease of topology connection edges, are combined according to the gear position conversion direction to form topology evolution data.

[0051] It should be noted that one specific scheme for comparing the contact topology data of adjacent candidate slots includes, in this embodiment, comparing the node correspondence and connection relationships in adjacent candidate slots to obtain topology evolution data. The preceding candidate slot with a candidate slot adjacency relationship is selected. and the next candidate gear , This indicates another candidate level index, and .

[0052] For any contact node in the previous candidate gear position and any contact node in the next candidate gear position Read the neck and shoulder digital surface patch index sets associated with the two contact nodes respectively. Count the number of common neck and shoulder digital surface patches in the two sets; when the number of common neck and shoulder digital surface patches is greater than 0, the two contact nodes are considered to have spatial inheritance potential.

[0053] Using only one common neck and shoulder digital surface patch to establish node correspondences may be affected by slight boundary shifts when the mesh is dense. To ensure that the node correspondences have reproducible engineering boundaries, this embodiment further calculates the proportion of the number of common patches to the number of patches in the smaller set of the two neck and shoulder digital surface patch index sets. When the proportion is not less than 10%, contact nodes are established. With contact node The node correspondence.

[0054] The preferred threshold of 10% is chosen in this embodiment because setting the common coverage ratio threshold too high may miss small-area branches formed at the initial splitting stage of contact nodes; while requiring only one common neck-shoulder digital surface patch may easily lead to the misidentification of accidental overlap of individual patches at the boundary as spatial inheritance relationships between nodes. Therefore, this embodiment sets the common coverage ratio threshold to 10%. When the number of common neck-shoulder digital surface patches of two contact nodes accounts for no less than 10% of the smaller patch set of the two contact nodes, a node correspondence relationship is established between the corresponding nodes. A common coverage ratio threshold of 10% is uniformly adopted for the same group of candidate levels.

[0055] When a contact node in the previous candidate position establishes a node correspondence with two or more contact nodes in the next candidate position, and there is no continuous path formed by a bearing surface with a shared common edge among multiple contact nodes in the next candidate position, the contact node splitting relationship is recorded.

[0056] When two or more separate contact nodes in the previous candidate gear position establish a node correspondence with the same contact node in the next candidate gear position, the contact node merging relationship is recorded.

[0057] If a contact node in the previous candidate gear does not have a corresponding node relationship with any contact node in the next candidate gear, the contact node is deleted. If a contact node in the next candidate gear does not have a corresponding node relationship with any contact node in the previous candidate gear, the contact node is added.

[0058] After establishing the node correspondence, compare the topological connection edges. For a topological connection edge in the previous candidate tier, obtain the corresponding node sets of the two endpoint nodes in the next candidate tier. As long as there is at least one pair of nodes between the two corresponding node sets that still have a topological connection edge, the original connection relationship is considered to continue in the next candidate tier; only when there are no topological connection edges between all node combinations between the two corresponding node sets is the reduction of the topological connection edge recorded.

[0059] The topological connection edges in the next candidate level are checked in the opposite direction. If a topological connection edge in the next candidate level has no corresponding connection between the node set of the previous candidate level, then the topological connection edge is added to the record.

[0060] For each topology evolution event, a set of indexes of the affected support digital contact patches is also saved. Contact node addition events use the support digital contact patches contained in the newly added contact node; contact node deletion events use the support digital contact patches contained in the deleted contact node; contact node splitting and merging events use the union of the contact node patch sets involved in the corresponding preceding and following candidate positions; topology connection edge addition and reduction events use the bearing patches of the contact nodes at both ends of the corresponding connection edge that are continuously adjacent at the boundary of the support area.

[0061] Adding, deleting, splitting, and merging contact nodes, adding and reducing topological connection edges are performed according to... point to The gear shifting directions are combined to form topology evolution data. Each piece of topology evolution data records at least the topology change type, the contact node identifier of the previous candidate gear, the contact node identifier of the next candidate gear, and the set of digital contact surface indexes of the affected supports.

[0062] It should also be noted that when comparing two candidate gear positions with an adjacency relationship, the calculation no longer only considers the increase or decrease in contact area or the change in average gap. Instead, it reads the set of surface patch indices of the neck and shoulder digital surface corresponding to each contact node, establishes node correspondences based on the common coverage patches, and identifies the addition, deletion, splitting, merging of contact nodes, and the addition and reduction of topological connection edges accordingly. Common static interpolation methods can reflect "how much the contact amount has changed," but they are difficult to express structural changes such as "whether a continuous contact area has been divided into multiple areas," "whether multiple separated areas have been reconnected into one area," and "whether the connection between two support areas has disappeared." This invention uses the surface patch index of the same neck and shoulder digital surface as a cross-gear comparison benchmark, so that the node correspondence does not depend on the node number itself, but on the spatial inheritance relationship of the contact area on the human body surface; for one-to-many and many-to-one correspondences, splitting and merging are recorded respectively. The comparison of topological connection edges is also established between corresponding node sets, rather than simply comparing edge numbers. The resulting topology evolution data not only records the type of change, but also retains the index of the digital contact surface of the affected support and the relationship between the front and rear gear nodes, so that the changes in the contact structure can be repositioned to specific digital surface areas, reducing the chance of missing local disconnections, reconnections and regional reorganizations based solely on area differences.

[0063] S4: Generate candidate transitional contact digital states based on topological evolution data and thermal deformation constraints of the thermal response contact layer.

[0064] Furthermore, the generation of candidate transitional contact digital states based on topology evolution data and thermal deformation constraints of the thermal response contact layer includes: determining the change boundary of the contact surface region of adjacent candidate gear positions based on topology evolution data; expanding continuously adjacent support digital contact surface plates along the adjacency relationship between the support digital contact surface plates to form candidate transitional surface regions connecting two change boundaries; reading the allowable heating state and surface position change relationship obtained from the thermal response contact layer material calibration, and updating the thermal response contact layer digital surface position of the candidate transitional surface region according to the allowable heating state sequence; obtaining the spatial interval between the thermal response contact layer digital surface and the neck and shoulder digital surface after each update, and marking the surface plates within the load compression range as transition load surface plates; when the transition load surface plates form a continuous digital contact surface plate chain connecting two change boundaries, saving the corresponding digital surface position, allowable heating state, and digital contact surface plate chain to form candidate transitional contact digital states; when no digital contact surface plate chain is formed under any allowable heating state, recording that there are no candidate transitional contact digital states in the corresponding gear position conversion direction.

[0065] It should be noted that one scheme for generating candidate transitional contact digital states based on topological evolution data and thermal deformation constraints of the thermal response contact layer specifically includes: defining the surface range to be processed based on the identified topological evolution position; and then using the thermal deformation relationship obtained by material calibration of the thermal response contact layer to check one by one whether the allowed heating states can form a continuous digital contact surface chain connecting the two change boundaries.

[0066] Based on the set of digital contact patch indices of affected supports recorded in the topology evolution data, the previous candidate gear position is extracted respectively. and the next candidate gear The corresponding contact change areas. Since the two candidate gear positions share the same support digital contact patch index, the two contact change areas can be directly mapped to the same base support mesh.

[0067] For the contact change area of ​​the previous candidate gear, the shared mesh edge between the inner and outer surfaces of the change area is determined as the change boundary of the contact surface region of the previous candidate gear; for the contact change area of ​​the next candidate gear, the shared mesh edge between the inner and outer surfaces of the change area is determined as the change boundary of the contact surface region of the next candidate gear.

[0068] Using the boundary of the previous candidate gear contact area as the starting boundary, the network expands layer by layer on the common base support mesh according to the adjacency relationship of the face patches. The first layer visits faces that share a common edge with the faces of the starting boundary. The second layer continues to visit faces that share a common edge with the newly added faces in the first layer and have not yet been visited, and so on, until the current expanded region first contains a face that shares a common edge with the boundary of the next candidate gear change area. All visited faces from the starting boundary to the first time they reach the boundary of the next candidate gear change area are identified as candidate transition areas.

[0069] When multiple accessible faces exist in the same extended layer, they are accessed in ascending order of the support digital contact face index.

[0070] Once the candidate transition region is determined, the previous candidate level is used. The corresponding geometric state of the support's digital contact surface is used as the initial state for thermal response deformation. For the support's digital contact surface patch in the candidate transition region... Record the reference position of the digital contact surface of the brace corresponding to the previous candidate gear position, the local normal from the digital contact surface of the brace to the digital surface of the neck and shoulder, and the initial thickness of the thermal response contact layer. .

[0071] During the material calibration phase, samples using the same material as the thermal response contact layer of the brace were subjected to thermal calibration. Each permissible heating state was determined by temperature. and holding time They jointly stated that , The number indicates the permissible heating condition. This indicates the number of permissible heating states. For a multi-stage heater, one heating stage corresponds to one permissible heating state, and the heating stage must record at least the heating temperature and holding time. The surface position change relationship of each permissible heating state is obtained through calibration of the thermal response contact layer material.

[0072] Considering that the same material may produce different surface displacements under different compression conditions, this embodiment maintains the same reference normal pressure during the calibration process under all permissible heating conditions. The reference normal pressure is preferably set to 5 kPa. Within the material's rated allowable operating temperature range, an allowable heating state is established at 2°C temperature intervals. After reaching each calibrated temperature, the surface displacement is measured after holding it for 60 seconds. The calibrated temperature is preferably set to 40°C to 50°C.

[0073] Reference normal pressure Below, the thermal response of the contact layer free surface is measured from the unheated state to the [other state]. A signed normal displacement that is allowed to occur under heated conditions. Displacement towards the neck and shoulder numeral surface is defined as positive, and displacement away from the neck and shoulder numeral surface as negative. Assume the initial thickness of the material calibration sample is... The proportion of the signed normal displacement corresponding to the allowable heating state is expressed as: in, Indicates the first The percentage of the signed normal displacement corresponding to each permissible heating state. This represents the signed normal displacement under permissible heated conditions. (Derived from temperature) Duration Reference normal pressure and displacement ratio Together they constitute the calibration data for the thermal response contact layer material.

[0074] Each permissible heating state is associated with a heating level of the heater. The association must record at least the permissible heating state number, the calibrated temperature, the holding time, and the heating level. The permissible heating states are pre-numbered and stored in ascending order of the calibrated temperature.

[0075] For the face patches in the candidate transition region The position representing the unheated free surface of the thermal response contact layer under the previous candidate gear position is denoted as... The corresponding local normal vector is denoted as . No. The locations of the free surfaces under permissible heating conditions are updated as follows: in, Represents a piece of dough In the The location is represented by the free surface of the thermal response contact layer after being updated under allowed heating conditions. This indicates the position of the unheated free surface under the previous candidate gear position. This represents the unit local normal vector pointing to the neck and shoulder digital surface of the corresponding patch under the previous candidate gear position.

[0076] Each permissible heating state uses the unheated free surface of the previous candidate level as a unified calculation starting point, and the deformation of the previous permissible heating state is not continued to be accumulated to the next permissible heating state.

[0077] For the A permissible heating state, the dough sheet The effective contact layer thickness is determined as the initial thickness. Add the corresponding normal displacement Following the calculation method for the contact layer compression ratio, the initial thickness is... Replace with the first The effective contact layer thickness under permissible heating conditions is calculated, and the corresponding surface patch is calculated in the 1st... The allowable compression ratio under heated conditions. The normal spatial interval is calculated from the distance from the reference surface of the digital contact surface of the previous candidate gear to the digital surface of the neck and shoulder. When the compression ratio calculated under the corresponding heated conditions is within the load compression range of 5% to 35%, the corresponding surface is marked as a transition load surface.

[0078] After determining all candidate transition surface patches under permissible heating conditions, a connectivity search is performed starting from the transition bearing patch adjacent to the boundary of the previous candidate position change, along the transition bearing patches sharing a common edge. When a continuous search can be performed to find a transition bearing patch adjacent to the boundary of the contact surface region change of the next candidate position, the resulting set of continuous transition bearing patches is determined as a digital contact patch chain.

[0079] Each permissible heating state is checked sequentially according to the pre-saved permissible heating state number order; when a digital contact surface chain connecting two change boundaries is formed for the first time, the continued checking of the remaining permissible heating states is stopped, and the current permissible heating state is determined as the permissible heating state of the corresponding candidate transition contact digital state.

[0080] After determining the permissible heating state, the updated position of the digital surface of the thermal response contact layer, the index of the digital contact surface piece of the support included in the digital contact surface piece chain, the contact node identifier of the previous candidate gear position connected to the first end of the digital contact surface piece chain, and the contact node identifier of the next candidate gear position connected to the second end are recorded simultaneously, and combined with the permissible heating state to form a candidate transition contact digital state.

[0081] If all If all permissible heating conditions have been checked and no digital contact surface chain connecting the two change boundaries has been formed, then the previous candidate gear position is recorded. Point to the next candidate gear The transition does not have candidate transition contact digital states.

[0082] It should also be noted that, based on topological evolution data, the change boundaries of the contact surface regions of adjacent candidate positions are determined, and candidate transition regions connecting the two change boundaries are formed by extending along the adjacency relationship of the facets on the common base support mesh. This ensures that the thermal deformation calculation only applies to the local area where the contact structure changes, rather than performing indiscriminate deformation on the entire support surface. This invention converts the temperature, holding time, and signed normal displacement relationships obtained from the thermal response contact layer material calibration into calculable allowable thermal states. The digital surface positions of the candidate transition regions are updated according to a preset state sequence, and the transition bearing facets are re-marked using the same compression judgment rules as ordinary bearing facets. Only when the transition bearing facets can form a continuous digital contact facet chain connecting the two change boundaries along the common edge are the corresponding allowable thermal states, digital surface positions, facet chains, and contact node identifiers at both ends saved. Material thermal deformation is no longer just a local heating parameter but is transformed into a constrained variable for generating a temporary digital contact structure, capable of distinguishing between "deformation has occurred" and "a continuous state that can be used to bridge the contact areas before and after the connection is formed."

[0083] S5: Perform topology change operations based on continuous load path constraints, and insert candidate transition contact digital states when there are no executable topology change operations to generate feasible gear state transition sequences.

[0084] Furthermore, refer to Figure 2 Generating a feasible gear state transition sequence includes converting topology evolution data into a set of topology change operations to be executed, using the candidate gear contact topology data corresponding to the previous candidate gear as the current contact topology; simulating the execution of each unexecuted topology change operation in the set of topology change operations to be executed, and checking the contact topology after the simulation; when there is still a continuous load path in the contact topology after the simulation that connects the head support node to the shoulder and chest support node, the corresponding topology change operation is marked as an executable topology change operation; when there are multiple executable topology change operations, they are ordered according to the following order: increasing contact nodes, increasing topology connection edges, decreasing topology connection edges, and decreasing contact nodes. The deletion is performed sequentially, updating the current contact topology. When no topology change operation can be performed, the candidate transition contact digital state is read, the digital contact surface chain is encoded as a temporary contact node, and a temporary topology connection edge is established. After adding the temporary contact node and temporary topology connection edge to the current contact topology, the topology change operation that has not yet been performed is re-simulated. If a continuous load path still exists after all operations are completed and temporary contact nodes and temporary topology connection edges are deleted, it is recorded as a feasible gear state transition sequence. If no candidate transition contact digital state exists, it is recorded as an infeasible gear transition. If no executable topology change operation exists after inserting a candidate transition contact digital state, it is recorded as an infeasible gear transition.

[0085] It should be noted that one scheme for generating a feasible gear position state transition sequence specifically includes using topology evolution data to show which contact nodes and topology connection edges need to be added, deleted, or reorganized when transitioning from one candidate gear position to the next. However, the execution order of topology change operations is not arbitrary. If contact nodes that play a key connection role are deleted first, and then new support nodes are added, even if both the previous and next candidate gear positions have complete support relationships, the intermediate state may still temporarily experience a break in the continuous connection from the head support region to the shoulder and chest support region.

[0086] This embodiment maintains the continuous load path in each intermediate contact topology as a constraint for the state transition process. It will start from the previous candidate gear position. Point to the next candidate gear The topology evolution data is converted into a set of topology change operations to be performed. Adding contact nodes, deleting contact nodes, adding topology connecting edges, and reducing topology connecting edges are respectively converted into corresponding basic topology change operations.

[0087] For contact node splitting, the newly formed contact node after splitting is converted into a contact node addition operation, the new connection to be established is converted into a topology connection edge addition operation, the original contact node that is no longer retained before splitting is converted into a contact node deletion operation, and the original connection that is no longer retained is converted into a topology connection edge reduction operation.

[0088] For contact node merging, the newly formed contact node after merging is converted into a contact node addition operation, the new topological connection edge to be established after merging is converted into a topological connection edge addition operation, contact nodes that were no longer retained before merging are converted into contact node deletion operations, and topological connection edges that were no longer retained before merging are converted into topological connection edge reduction operations. (Previous candidate level) The corresponding candidate gear contact topology data is used as the current contact topology: in, Indicates the current contact topology. Represents the set of currently valid contact nodes. This represents the set of currently valid topological connection edges.

[0089] The currently active contact nodes with the head support area label form the head support node set, and the currently active contact nodes with the shoulder and chest support area label form the shoulder and chest support node set.

[0090] In this embodiment, the continuous load path is a continuous connectivity relationship in the contact topology, meaning that at least one head support node can continuously reach at least one shoulder / chest support node along the currently valid topology connection edge. The continuous load path constraint is the lowest connectivity constraint during the state transition process. The continuous load path decision quantity is defined as: in, This represents the continuous load path determination quantity for the current contact topology. This represents the current set of head support nodes. This represents the current set of shoulder and chest support nodes. Indicates any head support node. This represents any shoulder-chest support node. This indicates that there exists a source in the current contact topology. Reaching continuously along the effective topological connection edges The path.

[0091] Before simulating any topology change operations that have not yet been performed, the basic data preconditions are checked. A contact node addition operation is simulated only if the node to be added does not yet exist in the current set of valid contact nodes; a contact node deletion operation is simulated only if the node to be deleted already exists in the current set of valid contact nodes; a topology connection edge addition operation is simulated only if both endpoint nodes already exist and the corresponding connection edge does not yet exist; a topology connection edge reduction operation is simulated only if the corresponding connection edge already exists.

[0092] For topology change operations that satisfy the preconditions The current contact topology is copied to form a temporary copy, and the corresponding operation is simulated and executed on the temporary copy. The simulated state update is represented as: in, This indicates that a topology change operation is simulated on a temporary copy of the currently touched topology. The resulting simulated contact topology, This indicates the contact nodes to be added or deleted. This indicates the topological connection edges to be added or removed. Indicates the current contact node All connected topological edges. , , and These represent the addition of contact nodes, the deletion of contact nodes, the addition of topological connecting edges, and the reduction of topological connecting edges, respectively.

[0093] For each operation that meets the preconditions but has not yet been performed, calculate the simulated contact topology. Only after the simulation is executed... Only operations that are still marked as 1 are marked as executable topology change operations. The simulation process only changes the temporary copy, not the actual current contact topology.

[0094] When multiple executable topology change operations exist, the order of priority is: adding contact nodes, then adding topology connection edges, then reducing topology connection edges, and finally deleting contact nodes. When multiple executable topology change operations of the same type exist, the digital contact patch index of the affected support corresponding to each operation is read, and operations are selected in ascending order of the smallest patch index value. The selected executable topology change operation is formally written into the current contact topology, simultaneously removed from the set of pending topology change operations, and recorded in the gear state transition sequence. After each formal operation is completed, the preconditions and continuous load paths of the remaining operations are re-checked.

[0095] When no executable topology change operation exists that can maintain a continuous load path, read from point to Candidate transition contact digital state.

[0096] When candidate transitional contact digital states exist, the digital contact surface chain and the corresponding contact node identifiers at both ends are read. The entire digital contact surface chain is encoded as a temporary contact node, and temporary topological connection edges are established from the temporary contact node to the first and second end contact nodes, respectively. The temporary contact node and temporary topological connection edges are added to the current contact topology, and the preconditions for any unexecuted topology change operations are rechecked. For topology change operations that meet the preconditions, simulation execution and continuous load path determination are performed. The preconditions include: the contact node to be added does not yet exist in the current set of valid contact nodes; the contact node to be deleted already exists in the current set of valid contact nodes; both endpoints of the topological connection edge to be added already exist and the corresponding topological connection edge does not yet exist; and the topological connection edge to be removed already exists in the current set of valid topological connection edges.

[0097] To avoid duplicate insertion of the same candidate transition contact digital state, the same candidate transition contact digital state is inserted only once during a directed adjacent candidate gear transition. If at least one executable topology change operation occurs after insertion, the same rules continue to apply; if all remaining operations satisfying the data preconditions cannot maintain a continuous load path after insertion, the record is changed from... point to The conversion to an infeasible gear shift is not possible.

[0098] After all pending topology change operations are completed, delete temporary contact nodes and temporary topology connection edges. According to the node correspondence in the topology evolution data, check whether the current contact topology already contains all contact nodes and topology connection edges that need to be retained in the next candidate position. At the same time, check whether the contact nodes and topology connection edges in the previous candidate position that no longer belong to the state of the next candidate position have been removed.

[0099] When the current contact topology is completed up to the state corresponding to the next candidate gear, and the continuous load path determination result is still 1, the recorded operation sequence and the inserted candidate transition contact digital state are saved together as a sequence from... point to The feasible gear state transition sequence.

[0100] If there are no candidate transition contact digital states and no executable topology change operations, directly record the corresponding directed gear conversion to an infeasible gear conversion.

[0101] It should also be noted that the topology evolution data is decomposed into basic operations such as adding contact nodes, deleting contact nodes, adding topology connection edges, and reducing topology connection edges. The contact topology of the previous candidate level is used as the current digital state. For each legal operation that has not yet been executed, it is first simulated in a temporary copy. Even if there is a complete support relationship between the two candidate levels, it cannot be guaranteed that any operation order will maintain the continuous connection of the intermediate state; for example, deleting the node that plays a connecting role first and then adding a new node may temporarily cut off the continuous load path from the head support area to the shoulder and chest support area during the transition. This invention takes "at least one head support node can reach a shoulder and chest support node along an effective topology connection edge" as a constraint that must be satisfied for each state update. Only operations that still maintain the connection relationship after simulation are allowed to be formally written into the current contact topology. When ordinary operations cannot continue, the candidate transition contact digital state is read again, the digital contact surface chain is encoded as a temporary contact node and a temporary connection edge is established, and then the remaining operations are re-checked. Therefore, the order of topology changes is not fixed in advance, nor is it only checking the final state. Instead, connectivity is continuously verified in each intermediate digital state. Temporary transition states only intervene when ordinary topology operations cannot maintain a continuous path, reducing intermediate disconnections caused by improper operation order and clearly distinguishing between feasible and infeasible gear transitions.

[0102] S6: Determine the target gear based on the feasible gear state transition sequence and the target support topology constraints, and generate a digital configuration result.

[0103] Furthermore, determining the target gear based on the feasible gear state transition sequence and target support topology constraints includes: using candidate gears as gear nodes and the adjacency relationships of candidate gears with feasible gear state transition sequences as directed feasible gear connections to construct a directed feasible gear adjacency graph; retrieving reachable candidate gears from the current gear along the directed feasible gear connections; in the retrieval level where the target support topology constraints are first met, reading the support height and support width corresponding to each candidate gear, comparing them with the neck height and shoulder width respectively, and determining the target gear based on the height difference and width difference; reading the assembly position parameters and support digital contact surface data corresponding to the target gear to form target gear configuration data; forming transition contact configuration data based on the feasible gear state transition sequence, and forming local heating configuration data based on the allowable heating state in the candidate transition contact digital states and the correspondence between the allowable heating state and the heating gear, generating a digital configuration result.

[0104] It should be noted that one scheme for determining the target gear based on the feasible gear state transition sequence and target support topology constraints specifically includes the following: the mechanical adjacency relationship between candidate gears only indicates that two gears can be connected through a single-level change in the adjustment structure, and does not indicate that it is actually possible to reach the corresponding candidate gear from the current gear while maintaining a continuous load path. Therefore, this embodiment does not directly select the geometrically closest gear from all candidate gears, but first combines the verified feasible directed gear transition relationships into a directed feasible gear adjacency graph, and then performs target gear matching within the actual reachable range of the current gear.

[0105] Each candidate gear position is treated as a gear position node. If there exists a candidate gear position... Point to candidate gear If a feasible gear state transition sequence is found, then a sequence from... point to Directed feasible gear connections. When both directions have been independently verified and both form feasible gear state transition sequences, the directed connections in both directions are retained.

[0106] A directed feasible gear adjacency graph is formed by all candidate gear nodes and directed feasible gear connections. Each directed feasible gear connection is also associated with the corresponding feasible gear state transition sequence.

[0107] The target support topology constraint is pre-defined by the digital design requirements of the support. The continuous load path constraint determines whether the topological connectivity from the head support node to the shoulder / chest support node is maintained throughout the gear shift process. The target support topology constraint, based on the continuous load path constraint, further specifies the existence relationship of the target support area and the target topological connection relationship. Specifically, the target support topology constraint is represented by node existence conditions and node connectivity conditions, including specifying that the support area label must exist and that a topological connection must be established between the contact nodes corresponding to the two types of support areas.

[0108] The target support topology constraint requires at least one head support node and at least one shoulder and chest support node, and requires that there be topological connections between the head support region and the preset intermediate support region, and between the preset intermediate support region and the shoulder and chest support region.

[0109] For each candidate gear position, check the contact topology data of the corresponding candidate gear position; when all preset target support topology constraints are met, record the target support topology constraint judgment value of the corresponding candidate gear position as 1, and record it as 0 when any target support topology constraint is not met.

[0110] The current adjustment values ​​of each adjustment position on the cervical spine brace are read and compared item by item with the value combinations of candidate positions. The candidate position with consistent adjustment values ​​for all adjustment positions is determined as the current position. Starting from the current position, the search proceeds layer by layer along the direction of the directed feasible position connection. The current position is the 0th search layer; the candidate positions that can be directly reached through a directed feasible position connection and have not yet been visited constitute the 1st search layer; the search continues to expand along the directed feasible position connection from the 1st search layer to form the 2nd search layer, and so on.

[0111] When each candidate gear position is visited for the first time, the corresponding predecessor gear position node and the feasible gear position state transition sequence connecting the two gear position nodes are recorded. Candidate gear positions that have already been visited are not added to the new retrieval layer repeatedly.

[0112] In each retrieval layer, each candidate file position is checked to see if it satisfies the target support topology constraints. When a candidate file position that satisfies the target support topology constraints appears for the first time in a retrieval layer, the expansion to higher retrieval layers stops. When there is only one candidate file position that satisfies the target support topology constraints in the current retrieval layer, it is determined as the target file position.

[0113] When multiple candidate positions satisfying the target support topology constraints exist in the current retrieval layer, the support height and support width corresponding to each candidate position are read. The absolute difference between the support height and the neck height, and the absolute difference between the support width and the shoulder and neck width are calculated respectively. Candidate positions are compared in ascending order of height difference; if the height difference is the same, they are compared in ascending order of width difference; if both the height difference and width difference are the same, the candidate position with fewer candidate transition contact digital states inserted in the directed transformation path from the current position to the corresponding candidate position is selected first; if the number of candidate transition contact digital states is still the same, the target position is determined according to the pre-established numbering order of the candidate positions.

[0114] After determining the target gear, start from the target gear and backtrack backwards according to the recorded preceding gear nodes until returning to the current gear. Then, reverse the order of the backtracked gears to obtain the directed gear shift path from the current gear to the target gear.

[0115] Read the gear values ​​of multiple adjustment parts, assembly position parameters, and digital contact surface data of the support corresponding to the target gear to form the target gear configuration data.

[0116] Next, along the determined directed gear shifting path, read the feasible gear state transition sequence associated with each directed feasible gear connection in sequence. For each candidate transition contact digital state inserted in the sequence, read the support digital contact patch index contained in the digital contact patch chain and the corresponding updated thermal response contact layer digital surface position to form transition contact configuration data.

[0117] Read the allowable heating state in the corresponding candidate transition contact digital state, read the corresponding heating level according to the correspondence between the allowable heating state and the heating level, and combine the heating level, calibrated temperature, holding time and the support digital contact surface index contained in the digital contact surface chain to form local heating configuration data.

[0118] The final generated digital configuration result includes at least target gear configuration data, transition contact configuration data, and local heating configuration data. The target gear configuration data describes the adjustment position value, assembly position parameters, and support digital contact surface data of the target gear; the transition contact configuration data describes the support surface position that needs to form a digital contact surface chain during gear shifting; and the local heating configuration data describes the allowable heating state, heating level, calibrated temperature, holding time, and support digital contact surface index associated with the corresponding digital contact surface chain.

[0119] The above data are correlated according to the directed gear shift order from the current gear to the target gear to form a complete digital configuration result.

[0120] If none of the candidate gears reachable from the current gear along the directed feasible gears satisfy the target supporting topology constraint, then record that there is no reachable target gear that satisfies the target supporting topology constraint in the current candidate gear set.

[0121] One embodiment of the present invention provides a multi-position decision-making and matching system for cervical spine braces based on global topology, including a position registration module, a contact topology module, a topology evolution module, a thermal transition module, a sequence generation module, and a position decision module.

[0122] The system comprises the following modules: a gear registration module for acquiring digital surface data of the neck and shoulder and digital contact surface data of the braces corresponding to multiple candidate gears, establishing adjacency relationships and unified spatial coordinate relationships for candidate gears; a contact topology module for extracting bearing surfaces, encoding continuous bearing surfaces within the same support area as contact nodes and establishing topological connection edges, generating contact topology data for candidate gears; a topology evolution module for comparing contact topology data of adjacent candidate gears, generating topology evolution data; a thermal transition module for generating candidate transition contact digital states based on topology evolution data and thermal deformation constraints of the thermal response contact layer; a sequence generation module for performing topology change operations based on continuous load path constraints, inserting candidate transition contact digital states when no topology change operations can be performed, generating a feasible gear state transition sequence; and a gear decision module for determining the target gear based on the feasible gear state transition sequence and target support topology constraints, generating a digital configuration result.

[0123] This embodiment also provides a computer device applicable to the multi-level decision matching method for cervical braces based on global topology, including: a memory and a processor; the memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions to implement the multi-level decision matching method for cervical braces based on global topology as proposed in the above embodiment.

[0124] The computer device can be a terminal, comprising a processor, memory, communication interface, display screen, and input devices connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The communication interface is used for wired or wireless communication with external terminals; wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. The display screen can be an LCD screen or an e-ink screen. The input devices can be a touch layer covering the display screen, buttons, a trackball, or a touchpad on the computer device's casing, or an external keyboard, touchpad, or mouse.

[0125] This embodiment also provides a storage medium storing a computer program that, when executed by a processor, implements the multi-position decision matching method for cervical spine braces based on global topology as proposed in the above embodiments. The storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

Claims

1. A multi-level decision-making and matching method for cervical braces based on global topology, characterized in that, include: Acquire digital surface data of the neck and shoulder and digital contact surface data of the brace corresponding to multiple candidate gear positions, and establish the adjacency relationship and unified spatial coordinate relationship of the candidate gear positions; the digital contact surface of the brace is the geometric reference surface of the inner side of the brace on which the thermal response contact layer is attached. Extract the bearing surface patches, encode continuous bearing surface patches in the same support area as contact nodes and establish topological connection edges to generate candidate slot contact topology data; Compare the contact topology data of adjacent candidate gear positions to generate topology evolution data; Candidate transitional contact digital states are generated based on topology evolution data and thermal deformation constraints of the thermal response contact layer; this includes determining the change boundary of the contact surface region between adjacent candidate gear positions based on topology evolution data. Extend adjacent digital contact patches of the support along the adjacency relationship between them to form a candidate transition region connecting two changing boundaries; Read the relationship between the allowable heating state and surface position change obtained from the thermal response contact layer material calibration, and update the digital surface position of the thermal response contact layer of the candidate transition region according to the order of allowable heating states; After each update, obtain the spatial interval between the digital surface of the thermal response contact layer and the digital surface of the neck and shoulder, calculate the compression ratio of the contact layer, and mark the digital contact surface of the brace with the compression ratio of the contact layer within the bearing compression range as the transition bearing surface. When the transition bearing surface forms a continuous digital contact surface chain connecting two changing boundaries, the corresponding digital surface position, allowable heating state, and digital contact surface chain are saved to form a candidate transition contact digital state. When no digital contact surface chain has been formed under heating conditions, the corresponding gear transition direction is recorded as having no candidate transitional contact digital state; topology change operations are performed based on continuous load path constraints, and candidate transitional contact digital states are inserted when no topology change operations can be performed, generating a feasible gear state transition sequence; this includes converting topology evolution data into a set of topology change operations to be performed, and using the candidate gear contact topology data corresponding to the previous candidate gear as the current contact topology; Simulate the execution of each topology change operation that has not yet been executed in the set of topology change operations to be executed, and check the contact topology after the simulation execution; If a continuous load path exists in the contact topology after the simulation is executed, connecting the head support node to the shoulder and chest support node, the corresponding topology change operation will be marked as an executable topology change operation. When there are multiple executable topology change operations, they are executed in the order of adding contact nodes, adding topology connecting edges, reducing topology connecting edges, and deleting contact nodes to update the current contact topology; When there is no topology change operation to perform, read the digital state of the candidate transition contact, encode the digital contact surface chain as a temporary contact node and establish a temporary topology connection edge. After adding the temporary contact node and temporary topology connection edge to the current contact topology, re-simulate the topology change operation that has not yet been performed. If a continuous load path still exists after all operations are completed and temporary contact nodes and temporary topology connection edges are deleted, it is recorded as a feasible gear state transition sequence. If no candidate transition contact digital state exists, it is recorded as an infeasible gear shift. If no executable topology change operation still exists after inserting a candidate transition contact digital state, it is also recorded as an infeasible gear shift. The target gear is determined based on the feasible gear state transition sequence and the target support topology constraints, and a digital configuration result is generated.

2. The cervical brace multi-position decision matching method based on global topology as described in claim 1, characterized in that: The establishment of the candidate gear position adjacency relationship and unified spatial coordinate relationship includes reading the gear values ​​of multiple adjustment parts corresponding to each candidate gear position. When the gear values ​​of only one adjustment part of two candidate gear positions differ by one level and the gear values ​​of the remaining adjustment parts are the same, a candidate gear position adjacency relationship is established between the two candidate gear positions. Convert the digital contact surface data of the supports for each candidate gear position to the same support assembly coordinate system; Three corresponding and non-collinear spatial reference points are selected in the digital surface of the neck and shoulder and the digital contact surface of the brace, respectively, to establish the neck and shoulder reference coordinate system and the brace reference coordinate system. Using the neck and shoulder reference coordinate system as a benchmark, the digital contact surface data of the braces for each candidate position are translated and oriented to form a unified spatial coordinate relationship.

3. The cervical brace multi-position decision matching method based on global topology as described in claim 2, characterized in that: The step of encoding continuous bearing surfaces within the same support area as contact nodes and establishing topological connection edges includes dividing branch digital contact surfaces according to the preset support area boundary. For each candidate gear position, the brace digital contact surface is divided into multiple brace digital contact surface pieces, and the spatial distance between the brace digital contact surface piece and the neck and shoulder digital surface is obtained along the local normal of each brace digital contact surface piece. Calculate the contact layer compression ratio of the corresponding digital contact surface of the support according to the spatial interval, and mark the digital contact surface of the support with the contact layer compression ratio within the bearing compression range as the bearing surface. Merge consecutive adjacent bearing surfaces within the same support area and encode them as contact nodes, and record the corresponding set of neck and shoulder digital surface patch indexes and support area labels; When two contact nodes in different support regions maintain continuous adjacent bearing surfaces at the boundary of the support region, a topological connection edge is established between the two contact nodes; Combine contact nodes and topological connection edges to form candidate gear contact topology data.

4. The cervical brace multi-level decision-making and matching method based on global topology as described in claim 3, characterized in that: The comparison of adjacent candidate gear contact topology data includes selecting two candidate gears with candidate gear adjacency relationship, comparing the neck and shoulder digital surface patch index set associated with the corresponding contact node, and establishing node correspondence relationship based on the common neck and shoulder digital surface patch. When one contact node in the previous candidate gear corresponds to multiple mutually separated contact nodes in the next candidate gear, the splitting relationship is recorded; When multiple separate contact nodes in the previous candidate gear correspond to one contact node in the next candidate gear, record the merging relationship; Compare the topological connection edges based on the node correspondence, and record the increase and decrease of topological connection edges; The addition, deletion, splitting, and merging of contact nodes, as well as the addition and reduction of topological connection edges, are combined according to the gear conversion direction to form topological evolution data.

5. The cervical brace multi-position decision matching method based on global topology as described in claim 4, characterized in that: The step of determining the target gear based on the feasible gear state transition sequence and the target support topology constraints includes using candidate gears as gear nodes and using the adjacency relationship of candidate gears with feasible gear state transition sequences as directed feasible gear connections to construct a directed feasible gear adjacency graph. From the current gear position, retrieve reachable candidate gear positions along the directed feasible gear position connection. In the retrieval level where the target support topology constraint is first met, read the support height and support width corresponding to each candidate gear position, compare them with the neck height and shoulder width respectively, and determine the target gear position based on the height difference and width difference. Read the assembly position parameters and support digital contact surface data corresponding to the target gear to form the target gear configuration data; Transitional contact configuration data is generated based on the feasible gear state transition sequence, and local heating configuration data is generated based on the allowable heating state in the candidate transitional contact digital state and the correspondence between the allowable heating state and the heating gear, thus generating digital configuration results.

6. A multi-level decision-making and matching system for cervical braces based on global topology, employing the multi-level decision-making and matching method for cervical braces based on global topology as described in any one of claims 1 to 5, characterized in that: It includes a gear registration module, a contact topology module, a topology evolution module, a thermal transition module, a sequence generation module, and a gear decision module; The gear registration module is used to acquire digital surface data of the neck and shoulder and digital contact surface data of the brace corresponding to multiple candidate gears, and to establish the adjacency relationship and unified spatial coordinate relationship of the candidate gears; the digital contact surface of the brace is the geometric reference surface of the inner side of the brace on which the thermal response contact layer is attached. The contact topology module is used to extract the bearing surface, encode continuous bearing surface within the same support area as contact nodes and establish topological connection edges to generate candidate gear contact topology data. The topology evolution module is used to compare the contact topology data of adjacent candidate gear positions and generate topology evolution data. The thermal transition module is used to generate candidate transition contact digital states based on topology evolution data and thermal deformation constraints of the thermal response contact layer. The sequence generation module is used to perform topology change operations based on continuous load path constraints, and insert candidate transition contact digital states when there are no executable topology change operations, thereby generating a feasible gear state transition sequence. The gear decision module is used to determine the target gear based on the feasible gear state transition sequence and the target support topology constraints, and generate a digital configuration result.

7. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the multi-position decision matching method for cervical braces based on global topology as described in any one of claims 1 to 5.

8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the multi-position decision matching method for cervical braces based on global topology as described in any one of claims 1 to 5.

Citation Information

Patent Citations

  • Multi-mode-based training method and system for cervical pathology image classification model

    CN120808067A

  • Design method and system for neck flexible fixing brace

    CN121009597A