A version control and traceability method for a full shoe waterproof structure design process
Patent Information
- Application Number
- CN202610999968.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-07
- Publication Date
- 2026-09-25
AI Technical Summary
然而实际使用中,该边缘位置因长期高应力作用出现微裂纹,导致防水失效
本发明公开了一种全鞋防水结构设计过程的版本控制与追溯方法。针对传统防水鞋设计中难以精确定位密封失效位置并关联设计版本的问题,本发明通过三维建模软件构建装配模型并形成可量化的空间排列形态数据集,在接缝区域布设柔性压力感应单元阵列实时采集弯折测试中的接触力数值,提取局部峰值点识别应力集中位置并生成转移轨迹,通过将该轨迹与探头有效检测区域边界进行布尔运算计算边界匹配度,检测出多测试周期中未被有效监测的区段以标记密封失效位置,最终根据失效位置的范围及其对应的层叠顺序版本标注生成全鞋防水结构设计版本追溯结果,实现了防水结构设计缺陷的精确定位与版本溯源,有效提升了防水鞋产品的质量控制能力和设计迭代效率。
Smart Images

Figure CN122818447A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of information technology, and in particular to a method for version control and traceability of the design process of a full-shoe waterproof structure. Background Technology
[0002] The design of a full-shoe waterproof structure is a core element determining the protective performance of outdoor footwear, and version control and traceability of its design scheme are crucial for ensuring the final reliability of the product. In the long-term R&D process, traditional version traceability methods often rely excessively on surface records of material types and thickness parameters, neglecting the implicit shifts in the overall physical stress state that occur when the spatial arrangement of materials changes. In waterproof structure version iterations, conventional judgment suggests that increasing the number of waterproof material layers should directly improve the overall waterproof effect. However, when the design version changes, reversing the material stacking method from the original outer layer to the inner layer to the inner layer to the outer layer, the mutual compression and tension between the materials fundamentally changes. This reversal of the stacking direction causes the originally evenly distributed stress load in the upper seam area to suddenly become highly concentrated at the new seam location. Existing version recording systems only track material types and thicknesses and cannot capture the shift in the stress concentration location at the seams, resulting in a lack of effective identification basis for tracing differences in sealing durability before and after version changes. For example, in the design of a hiking boot, the initial version used three layers of waterproof membrane laid sequentially from the outside to the inside of the upper. Bending tests showed that the seam where the sole and upper met was under uniform stress, with the maximum load point located in the middle of the seam, within the effective coverage area of the testing equipment. In subsequent versions, to improve breathability, the designers moved the innermost membrane to the outermost layer, creating a stacking order from the inside out. Although the material type and total thickness remained unchanged, the expansion force generated by the inner layer material during bending directly acted on the edge of the outermost seam, causing the maximum load point to shift from the middle of the seam to the edge. Because the scanning boundary of the original testing probe did not cover this edge area, this high load point was not recorded, and the version management system still determined that the new version had "unchanged materials and stable performance." However, in actual use, microcracks appeared at this edge location due to long-term high stress, leading to waterproofing failure. The change in the layering order caused a spatial shift in the stress concentration location, and the existing version traceability system lacked the ability to perceive and correlate this shift, making the risks of design changes invisible, uncontrollable, and untraceable. Summary of the Invention
[0003] This invention provides a method for version control and traceability of the entire waterproof shoe structure design process, mainly including: Version annotations for the layering direction, material thickness, and layering sequence of the waterproof structure are obtained. Each layer is mapped to a unified coordinate system according to its actual stacking order and spatial orientation, forming a spatial arrangement dataset. Based on this dataset, measurement locations in the seam area are determined. A flexible pressure-sensing unit array is deployed at the seam, with each unit fixed to the inside of the seam and deforming synchronously with the shoe's bending. Contact force values at each point are collected in real-time during a standard bending test cycle, yielding the load values at each point in the seam area. For the load values at each point in the seam area, local peak points where the force value is higher than that of adjacent measurement points are extracted. The stress concentration locations in the seam area are identified, and their spatial coordinates on the seam surface and the effective detection area boundary of the probe are obtained. A transfer trajectory of the stress concentration location is generated. Boolean operations are performed on the transfer trajectory and the boundary polygon of the effective detection area of the probe. The ratio of the total length of the trajectory line segment outside the boundary polygon to the total length of the trajectory is defined as the boundary matching degree. Based on the boundary matching degree, the sections that were not effectively monitored in multiple test cycles are detected to mark the sealing failure location. According to the range of the sealing failure location and its corresponding stacking sequence version label, the full shoe waterproof structure design version traceability result is generated.
[0004] Furthermore, the version label for obtaining the layering direction, material thickness, and layering sequence of the waterproof structure includes: reading the orientation identifier relative to the shoe upper reference surface from the version label for each layer of waterproof membrane, assigning direction codes to the outer side orientation, inner side orientation, and tangential laying orientation of the shoe upper, and binding the material thickness in millimeters with the sequence number of the layering sequence to form a single-layer attribute record that retains the adjacent relationship between layers.
[0005] Furthermore, the step of mapping each layer of material to a unified coordinate system according to the actual stacking order and spatial orientation to form a spatial arrangement pattern dataset includes: setting the direction of the normal vector according to the direction encoding, generating solid layers by offsetting along the normal according to the material thickness, and establishing an assembly relationship between adjacent solid layers based on shared contact surfaces and non-penetration conditions; constructing the unified coordinate system with the heel point of the sole as the origin, the length direction of the shoe as the vertical axis, the width direction of the shoe as the horizontal axis, and the normal direction of the shoe upper as the vertical axis, projecting the position coordinates of the vertices, edges, and seam edges of each solid layer to the unified coordinate system, and sequentially connecting them according to the adjacent relationship between layers to form the spatial arrangement pattern dataset.
[0006] Furthermore, determining the measurement location of the seam area based on the spatial arrangement pattern dataset includes: extracting the closed curve at the junction of the upper and sole, the open curve of the tongue stitch line, and the U-shaped curve of the heel covering area according to the seam edge coordinates of each solid layer in the spatial arrangement pattern dataset; performing discrete sampling according to the curvature adaptive principle to obtain a set of measurement location points with attached three-dimensional coordinates and the corresponding seam segment labels.
[0007] Furthermore, the step of arranging a flexible pressure sensing unit array at the seam, with each sensing unit fixed to the inside of the seam and deforming synchronously with the bending of the shoe body, includes: arranging a flexible pressure sensing unit at each measurement point; the flexible pressure sensing unit is composed of a polydimethylsiloxane-based piezoresistive sensitive film sandwiched between two layers; adjacent sensing units are connected in series via flexible wires to form an array grid and fixed to the surface of the lining bonding layer inside the seam; for each sensing unit, the correspondence curve between its resistance change and the contact force value is pre-calibrated, and the binding relationship between the sensing unit number and the corresponding measurement point coordinates is recorded to obtain a flexible pressure sensing unit array aligned with the coordinates of the spatial arrangement dataset.
[0008] Furthermore, the step of acquiring contact force values at each point in real time during a standard bending test cycle to obtain load values at each point in the seam area includes: placing the shoe body equipped with a flexible pressure sensing unit array in a standard bending test device, driving the shoe body to deform in a cyclical pattern of increasing the forefoot bending angle from zero degrees to a preset maximum angle and then returning to zero degrees, reading the resistance change of each sensing unit at a preset sampling frequency and converting it into contact force values according to a pre-calibrated corresponding relationship curve, and mapping the measurement point coordinates with a timestamp to obtain the load values.
[0009] Furthermore, the step of extracting local peak points where the force value is higher than that of adjacent measurement points and identifying the stress concentration location in the joint area includes: for each measurement point, taking two adjacent measurement points within its respective joint segment to form a neighborhood window, comparing the contact force value of the measurement point with the contact force values of the two adjacent points within the neighborhood window, and if the contact force value of the measurement point is higher than that of the two adjacent points at the same time, marking it as the local peak point, retrieving the three-dimensional coordinates of the local peak point in the unified coordinate system and attaching the label of the joint segment to it, thereby identifying the stress concentration location.
[0010] Furthermore, the step of obtaining the spatial coordinates of the stress concentration location on the joint surface and the boundary of the effective detection area of the probe, and generating the transfer trajectory of the stress concentration location, includes: reading the effective scanning coverage area parameters from the pre-recorded probe specifications, projecting them along the joint direction onto the joint surface to obtain the boundary of the effective detection area of the probe enclosed by a closed polygon; sorting the spatial coordinates of the stress concentration location in ascending order according to the cycle number of the bending test, connecting the coordinates of the stress concentration location located on the same joint segment in different cycles end to end in the cycle order to form a directed broken line, thereby obtaining the transfer trajectory.
[0011] Furthermore, the step of performing a Boolean operation between the transfer trajectory and the boundary polygon of the effective detection area of the probe, and calculating the ratio of the total length of the trajectory segments located outside the boundary polygon to the total length of the trajectory, is defined as the boundary matching degree. This step includes: performing a Boolean difference operation between each directed polyline segment in the transfer trajectory and the boundary polygon of the effective detection area of the probe, retaining the portion located outside the polygon to obtain a set of external sub-segments, accumulating the Euclidean distances between the two endpoints of the sub-segments to obtain the total length of the external segments, and performing a ratio operation with the total length of the trajectory obtained by accumulating the Euclidean distances of all polyline segments to obtain the boundary matching degree.
[0012] Furthermore, based on the boundary matching degree, sections that were not effectively monitored in multiple test cycles are detected to mark the sealing failure location. Based on the range of the sealing failure location and its corresponding layering sequence version label, a full-shoe waterproof structural design version traceability result is generated. This includes: determining a threshold for the boundary matching degree value corresponding to multiple cycle numbers under each seam segment label; if it exceeds a preset threshold, the seam surface section covered by the set of external sub-segments under the corresponding cycle is marked as an unmonitored section, and the coordinate range of the unmonitored section is recorded as the sealing failure location; retrieving the layering sequence version label from the same period as the bending test, binding the range of the sealing failure location with the layering sequence version label, and concatenating them according to the version number to form a version traceability entry, thus obtaining the full-shoe waterproof structural design version traceability result.
[0013] The technical solutions provided by the embodiments of the present invention may include the following beneficial effects: This invention discloses a version control and traceability method for the design process of a full-shoe waterproof structure. Addressing the difficulty in accurately locating seal failures and linking them to design versions in traditional waterproof shoe designs, this invention constructs an assembly model using 3D modeling software, generating a quantifiable spatial arrangement dataset. A flexible pressure-sensing unit array is deployed in the seam area to collect contact force values during bending tests in real time. Local peak points are extracted to identify stress concentration locations and generate transfer trajectories. By performing Boolean operations on these trajectories and comparing them with the effective detection area boundaries of the probes, boundary matching is calculated. Sections not effectively monitored across multiple test cycles are detected and marked as seal failure locations. Finally, based on the range of the failure locations and their corresponding stacking order version labels, a full-shoe waterproof structure design version traceability result is generated. This achieves precise location and version traceability of waterproof structure design defects, effectively improving the quality control capabilities and design iteration efficiency of waterproof shoe products. Attached Figure Description
[0014] Figure 1 This is a flowchart illustrating a version control and traceability method for the design process of a full-shoe waterproof structure according to the present invention. Detailed Implementation
[0015] The technical solutions of the embodiments of the present invention will be clearly and thoroughly described below with reference to the accompanying drawings. The described embodiments are merely some embodiments of the present invention.
[0016] like Figure 1 This embodiment of a version control and traceability method for the design process of a full-shoe waterproof structure may specifically include: S101. Obtain the version annotations of the stacking direction, material thickness and stacking order of the waterproof structure, and map each layer of material to a unified coordinate system according to the actual stacking order and spatial orientation to form a spatial arrangement pattern dataset.
[0017] The layering direction, material thickness, and layering order of the waterproof structure are obtained from the version iteration record. For each waterproof membrane, its orientation relative to the shoe upper reference surface is read from the version annotation. Directional codes are assigned to the outer, inner, and tangential laying orientations of the shoe upper. The material thickness is bound in millimeters to the layering sequence number to form a single-layer material attribute record. The attribute record retains the adjacency relationship between layers, resulting in a set of version annotations for the layer-by-layer structure. Based on the set of version annotations for the layer-by-layer structure, the shoe last surface is retrieved as the base in 3D modeling software. The curved sheets of each waterproof membrane are loaded sequentially from the inside to the outside according to the layering sequence number. For each sheet, the normal vector direction is set according to its orientation code, and a solid layer is generated by offsetting along the normal according to the corresponding material thickness. Adjacent solid layers are assembled using shared contact surfaces and no-penetration conditions to obtain the assembly model of the waterproof structure. The assembly model retains the curved surface topology connection relationship of the shoe upper seam area. For the assembly model, a unified coordinate system is constructed with the heel point of the sole as the origin, the length direction of the shoe as the vertical axis, the width direction of the shoe as the horizontal axis, and the normal direction of the shoe surface as the vertical axis. The position coordinates of the vertices, edges, and seam edges of each solid layer are projected onto the unified coordinate system. For each layer, its spatial orientation vector, thickness range, and serial number label are recorded. The data of each layer are sequentially concatenated according to the adjacency relationship between layers to obtain a quantifiable spatial arrangement pattern dataset.
[0018] In a specific implementation, the waterproof structure typically consists of multiple layers of flexible materials, such as a waterproof and breathable membrane, a hot-melt adhesive membrane, and a lining bonding layer, laid in a specific order at the junction of the shoe upper and sole. Version iteration records are usually stored in the form of spreadsheets or product data management documents, containing the number of layers, material numbers, thickness values, and laying orientation descriptions corresponding to each design change. The annotation fields of the current version to be traced are retrieved from the version iteration records, and the layering direction, material thickness, and layering order are analyzed line by line as the basis for subsequent mapping.
[0019] In one possible implementation, the direction identifier is represented using a single-letter encoding method.
[0020] Specifically, for each layer of waterproof membrane laid relative to the curved surface of the shoe last, a direction code is assigned: O indicates the outer orientation, meaning the functional surface of the membrane faces the outer side of the shoe upper; I indicates the inner orientation, meaning the functional surface of the membrane faces the foot side; and T indicates the tangential laying orientation, meaning the membrane is laid tangentially along the curved surface of the shoe upper, often seen in the transition area between the tongue and heel. In the waterproof structure of hiking boots, the outermost breathable membrane is often coded with O, the middle main waterproof membrane with I, and the edge transition membrane with T. The material thickness is recorded in millimeters to two decimal places, and is bound to the stacking order number, starting from 1 for the innermost layer and increasing sequentially to the outermost layer, forming a single-layer attribute record such as sequence number 1, thickness 0.15, orientation I, and material PTFE membrane. The attribute record retains the interlayer adjacency relationship through adjacent fields, that is, each record includes a reference to the sequence number of the previous and next layers, resulting in a version annotation set of the layer-by-layer structure.
[0021] It should be noted that the version annotation set of the layer-by-layer structure is the input data for the subsequent assembly model construction, and its completeness directly determines the accuracy of the correspondence between the assembly model and the actual object. In the 3D modeling software, the shoe last surface file matching the target shoe model is retrieved as the assembly base. The shoe last surface is the foot contour surface obtained through 3D scanning or parametric modeling, including key topological features such as the forefoot area, arch area, heel covering area, and sole fitting edge. The surface sheets of each layer of waterproof membrane are loaded sequentially from the inside to the outside according to the stacking order. For each layer sheet, the normal vector direction is set according to its direction code: the normal vector of the layer coded as I points to the inside of the shoe last; the normal vector of the layer coded as O points to the outside of the shoe last; and the normal vector of the layer coded as T is along the tangent direction of the shoe surface.
[0022] Preferably, solid layers are generated by offsetting along the normal direction according to the corresponding material thickness. Adjacent solid layers are assembled based on a shared contact surface and a no-penetration condition. The shared contact surface refers to the curved surfaces of two adjacent layers being defined as the same geometric reference surface, with their vertex coordinates completely coinciding. The no-penetration condition means that geometric embedding between adjacent solid layers is not allowed; that is, the interlayer normal distance is always greater than 0. Specifically, taking the intermediate waterproof main membrane (number 2) as an example, with a thickness of 0.15 mm, the solid layer (number 2) is obtained by offsetting along its normal direction by 0.15 mm on the outer surface of the already generated solid layer (number 1). Through the above assembly relationship, an assembly model of the waterproof structure is obtained. This assembly model retains the curved surface topological connection relationship of the shoe upper seam area, which is stored in the form of a correspondence table between the curved sheet numbers on both sides of the seam edge and the shared edge number.
[0023] Specifically, the seam line at the junction of the upper and sole is represented in the assembly model as a closed curve running from the forefoot to the heel. The tongue seam is an open curve extending along both sides of the tongue, and the heel cover seam is a U-shaped curve. For this assembly model, a unified coordinate system is constructed, with the heel point as the origin O, the length direction as the vertical axis X, the width direction as the horizontal axis Y, and the upper normal as the vertical axis Z. The heel point refers to the projection of the lowest point of the heel onto the last surface, serving as the coordinate origin for coordinate normalization between different shoe sizes. The position coordinates of the vertices, edges, and seam lines of each solid layer are projected onto this unified coordinate system.
[0024] In one embodiment, for the innermost entity layer of sequence number 1, its vertex coordinates are represented by a triplet array, edges are represented by coordinate pairs of its two endpoints, and seam edges are represented by a discrete sequence of sampled point coordinates. The sampling interval is adaptively adjusted according to the following rules: First, the curvature κ of each point on the seam edge is calculated. The curvature is calculated using the three-point method, that is, by fitting an arc to three adjacent points to obtain the reciprocal of the radius of curvature. When κ is less than 0.1, it is determined to be a flat region, and the sampling interval d is set to 5 mm; when κ is between 0.1 and 0.5, it is determined to be a moderately curved region, and the sampling interval d is calculated according to d = 2 / (κ + 0.4), with a value range between 2 and 4 mm; when κ is greater than 0.5, it is determined to be a high curvature region, and the sampling interval d is fixed at 1 mm. For each layer, its spatial orientation vector, thickness range, and sequence number label are recorded, and the data of each layer are sequentially linked into a directed linked list structure according to the adjacency relationship between layers. The head node of the linked list is the innermost layer of sequence number 1, and the tail node is the outermost layer. Another embodiment for forming a spatial arrangement morphology dataset: Obtain the layering direction, material thickness, and layering order of the waterproof structure as marked in the version iteration record. The version iteration record refers to a technical archive stored in the form of a spreadsheet or product data management document, recording the material properties and arrangement information of each layer of the waterproof structure in each version. For each layer of waterproof membrane, read its orientation relative to the shoe upper reference surface from the version annotation. The shoe upper reference surface refers to a reference surface defined along the normal vector direction of the shoe last surface and coinciding with the outer surface of the shoe last. Assign a direction code O to the outer orientation of the shoe upper, a direction code I to the inner orientation, and a direction code T to the tangential laying orientation. Bind the material thickness in millimeters to the sequence number of the layering order to form a single-layer material attribute record. The attribute record retains the interlayer adjacency relationship, resulting in a version annotation set for the layer-by-layer structure. Based on the version annotation set of the layered structure, the shoe last surface is retrieved as the base in 3D modeling software, including software such as CATIA, SolidWorks, or Rhino that supports surface modeling and assembly constraints. The shoe last surface is obtained through 3D scanning or parametric modeling and imported in STEP or IGES format. The surface sheets of each waterproof membrane are loaded sequentially from the inside out according to the stacking order. Each surface sheet refers to a complete curved geometric body covering a specific area of the shoe upper. For each sheet, the normal vector direction is set according to its orientation code, and a solid layer is generated by offsetting along the normal according to the corresponding material thickness. An assembly relationship is established between adjacent solid layers using a shared contact surface and a no-penetration condition. The shared contact surface means that the two adjacent bonding surfaces are defined as the same geometric reference surface and bonding constraints are applied. The no-penetration condition means that the mesh nodes of adjacent solid layers are prohibited from penetrating and overlapping during assembly solving, resulting in the assembly model of the waterproof structure. The assembly model retains the surface topology connection relationship of the shoe upper seam area.For the assembly model, a unified coordinate system is constructed with the heel point of the sole as the origin, the length direction of the shoe as the vertical axis, the width direction of the shoe as the horizontal axis, and the normal direction of the shoe surface as the vertical axis. The position coordinates of the vertices, edges, and seam edges of each solid layer are projected onto the unified coordinate system. For each layer, its spatial orientation vector, thickness range, and serial number label are recorded. The data of each layer are sequentially concatenated according to the adjacency relationship between layers to obtain a quantifiable spatial arrangement pattern dataset.
[0025] S102. Determine the measurement location of the seam area based on the spatial arrangement pattern dataset, and deploy a flexible pressure sensing unit array at the seam. Each sensing unit is fixed on the inside of the seam and deforms synchronously with the bending of the shoe body. Collect the contact force values at each point in real time during the standard bending test cycle to obtain the load values at each point in the seam area.
[0026] Based on the seam coordinates of each solid layer in the spatial arrangement morphology dataset, the closed curve at the junction of the upper and sole, the open curve of the tongue stitch, and the U-shaped curve of the heel covering area are extracted. For each curve, discrete sampling is performed according to the curvature adaptive principle: smaller sampling intervals are used for segments with larger curvature, and larger sampling intervals are used for straight segments, resulting in a set of measurement location points after seam identification. Each point in the measurement location point set is accompanied by its three-dimensional coordinates in a unified coordinate system and a label of its corresponding seam segment. For each measurement location point set, a flexible pressure sensing unit is deployed at each measurement point. The flexible pressure sensing unit is composed of a polydimethylsiloxane base sandwiching a piezoresistive sensitive film. Adjacent sensing units are connected in series via flexible wires to form an array grid, and the entire array is fixed to the surface of the lining bonding layer inside the seam. For each sensing unit, the correspondence curve between its resistance change and contact force value is pre-calibrated, and the binding relationship between the sensing unit number and the corresponding measurement point coordinates is recorded, resulting in a flexible sensing array aligned with the coordinates of the spatial arrangement morphology dataset. The shoe body equipped with the flexible sensing array is placed in a standard bending test device, and the shoe body is driven to deform in a cyclical pattern of increasing the forefoot bending angle from zero degrees to a preset maximum angle and then returning to zero degrees. For each bending cycle, the resistance change of each sensing unit is read at a preset sampling frequency. The resistance change is converted into a contact force value according to a pre-calibrated correspondence curve. The contact force values of multiple cycles are accumulated for each measurement point and mapped according to the measurement point coordinates and timestamps to obtain the load value of each point in the seam area.
[0027] In a specific implementation, based on the obtained spatial arrangement pattern dataset, the measurement positions are determined for the coordinate sequence of the seam edges between each solid layer. The seam edges are stored in the dataset as a discrete point coordinate sequence, with each edge corresponding to a shared geometric surface between layers, reflecting the geometric orientation of adjacent waterproof layers at the joint.
[0028] In one possible implementation, the dataset is retrieved for the closed curve at the junction of the upper and sole, the open curve of the tongue seam, and the U-shaped curve of the heel cover area. The closed curve refers to the edge line that circles the sole and returns to its starting point; the open curve refers to the edge line whose two ends do not coincide; and the U-shaped curve refers to the edge line that is open at both ends and concave in the middle. These three types of curves correspond to three typical seam locations, corresponding to areas of high stress concentration in actual hiking boot production. Discrete sampling is performed on each curve according to the curvature adaptive principle.
[0029] Specifically, the local curvature is calculated by taking three consecutive points along the curve, and the fitting circle is determined using the circumcircle method. Three adjacent sampling points P1, P2, and P3 are selected, with their spatial coordinates set as (x1, y1, z1), (x2, y2, z2), and (x3, y3, z3), respectively. The coordinates of the circumcircle's center and radius r are obtained by solving the system of equations for the three concyclic points. The local curvature K is expressed as the reciprocal of this radius, i.e., K = 1 / r. In sections with large curvature, i.e., radii r less than 15 mm, such as the toe bend and the heel curve, the sampling interval is 2 mm. In straight sections, i.e., radii r greater than 50 mm, such as the straight section in the middle of the shoe upper, the sampling interval is 5 mm. In transitional sections, i.e., radii r between 15 mm and 50 mm, the sampling interval is 3.5 mm. This differentiated sampling interval allows for a denser distribution of measurement points in potentially high-incidence areas of stress concentration. After the above sampling, a set of measurement location points is obtained after identifying the seam area. Each point in the set of measurement location points is accompanied by its three-dimensional coordinates in a unified coordinate system and a label of the seam segment to which it belongs. The label of the seam segment to which it belongs is used to distinguish whether the point is located at the sole joint seam, the tongue seam, or the heel wrap seam.
[0030] It should be noted that the set of measurement locations provides precise coordinates for the subsequent physical placement of flexible pressure sensing units, avoiding coverage blind spots caused by manual experience-based placement. For each measurement location, a flexible pressure sensing unit is deployed.
[0031] In one embodiment, the flexible pressure sensing unit is composed of a piezoresistive sensitive film sandwiched between a polydimethylsiloxane substrate and a polydimethylsiloxane. The polydimethylsiloxane is an elastomer material that does not undergo plastic deformation when bent and can conform to the curved surface of the shoe. The piezoresistive sensitive film is made of a composite material of carbon nanotubes and silicone rubber, and its resistance decreases from approximately 1 megohm to 10 kilohms within a pressure range of 0 to 100 kPa, exhibiting negative piezoresistive characteristics. The size of each sensing unit is typically controlled to be a circular sheet with a diameter of 3 to 5 mm or a square sheet with a side length of 3 to 5 mm, and a thickness not exceeding 0.3 mm, thus not affecting the wearing comfort of the inner wall of the shoe. Adjacent sensing units are connected in rows and columns by flexible wires to form an array grid. Sensing units within the same row are connected in series, and signals are collected in parallel between rows via column buses. The flexible wires are laid on a polyimide flexible substrate using a serpentine wiring process to form a wiring layer. This wiring layer is stacked below the polydimethylsiloxane substrate of the sensing unit to form a double-layer flexible structure. When bent, the tensile strain is offset by the extension of the serpentine structure. The entire array is fixed to the lining bonding layer surface inside the seam using low-modulus silicone adhesive. During fixing, a silicone layer with a thickness of about 50 micrometers is coated on the back of the sensing unit and cured under pressure at room temperature for 24 hours, so that the back of the entire array forms a continuous contact surface with the lining instead of just point bonding at the edges. When the seam is bent, the shear deformation of the adhesive layer is directly transmitted to the sensing unit substrate to achieve synchronous deformation.
[0032] Preferably, the relationship between the resistance change and the contact force value of each sensing unit is pre-calibrated before assembly. The calibration method is as follows: a known pressure ranging from 0.1 N to 10 N is applied to the sensing unit on a standard pressure test bench, and the corresponding resistance value is recorded every 0.5 N, obtaining at least 20 sets of data points. A quadratic polynomial fitting is performed using the least squares method to obtain the relationship between resistance R and contact force F, R = aF² + bF + c, where a, b, and c are fitting coefficients. The fitting correlation coefficient is required to be no less than 0.98 to ensure calibration accuracy. The set of measurement position points is derived from the three-dimensional scanning data of the surface of the object being measured. After meshing, discrete coordinate points are extracted, and this set of coordinate points constitutes a spatial arrangement pattern dataset. The number of each sensing unit is bound to the coordinates of the corresponding measurement point in this dataset, realizing a one-to-one correspondence between the physical position of the sensing unit and its spatial coordinates, thereby obtaining a flexible sensing array aligned with the coordinates of the spatial arrangement pattern dataset.
[0033] Understandably, the coordinate alignment characteristics of the flexible sensing array allow the subsequently collected contact force values to be directly correlated to the specific spatial location of the seam edge, facilitating the tracing of the migration trajectory of stress concentration points. The flexible sensing array is adhered and fixed to the inner surface of the insole using medical-grade pressure-sensitive adhesive, ensuring direct contact between the sensing surface and the sole of the foot. The shoe body equipped with the flexible sensing array is placed in a standard bending test device. This device includes a last fixing clamp and a forefoot drive arm. The last fixing clamp is bolted to the heel area, and the forefoot drive arm, driven by a servo motor, periodically rises and falls around the metatarsophalangeal joint of the last, simulating the forefoot bending motion during human walking. The shoe body is driven to deform in a cyclical pattern, increasing the forefoot bending angle from 0 degrees to a preset maximum angle and then returning to 0 degrees. The preset maximum angle is set to a range of 30 to 45 degrees according to the general footwear bending test method, preferably 35 degrees. Each bending cycle lasts 2 seconds, corresponding to a bending frequency of 0.5 Hz and an angular velocity of 17.5 degrees per second.
[0034] In one embodiment, the resistance change of each sensing unit is read at a sampling frequency of 75 Hz for each bending cycle. This frequency ensures that 15 to 30 data points are collected within a single bending cycle, meeting the requirement for capturing dynamic changes in contact force. Based on a pre-calibrated resistance-contact force correspondence curve, a continuous nonlinear relationship curve is first obtained through polynomial fitting. Then, this curve is discretized in 0.5-ohm intervals within the resistance change range to establish a resistance-contact force mapping table. When converting the measured resistance change into a contact force value, two adjacent resistance points R1 and R2 are located in the mapping table, with corresponding contact forces F1 and F2, respectively. When the measured resistance R satisfies R1 < R < R2, linear interpolation is performed according to the relationship F = F1 + R - R1 divided by R2 - R1 multiplied by F2 - F1. When the resistance span of the interpolation segment exceeds 2 ohms, the segment is subdivided into multiple sub-intervals for interpolation to control the nonlinearity error within 5%. Complete contact force time-series data over multiple cycles is retained for each measurement point. These data are mapped to the measurement point coordinates and timestamps to form a two-dimensional data table indexed by coordinates and sequenced by timestamps, yielding the load values for each point in the joint area. These load values reflect the change in contact force over time at each measurement point during the bending cycle, providing raw data support for subsequent identification of stress concentration locations.
[0035] S103. For the load values at each point in the joint area, extract the local peak points where the stress value is higher than that of the adjacent measurement points, identify the stress concentration location in the joint area, obtain the spatial coordinates of the stress concentration location on the joint surface and the boundary of the effective detection area of the probe, and generate the transfer trajectory of the stress concentration location.
[0036] The load values at each point in the joint area are obtained. For each measurement point, a neighborhood window is formed by taking two adjacent measurement points within its respective joint segment. The contact force value of the measurement point is compared with the contact force values of the two adjacent points within the neighborhood window. If the contact force value of the measurement point is higher than the contact force values of the two adjacent points simultaneously, the measurement point is marked as a local peak point. All measurement points in each joint segment are traversed to obtain a set of local peak points in the joint area. For each peak point in the set of local peak points, the three-dimensional coordinates of the peak point in a unified coordinate system are retrieved from the binding relationship between the number of the flexible sensing array and the coordinates of the measurement point, and a label of its respective joint segment is attached to identify the stress concentration location in the joint area. At the same time, the effective scanning coverage area parameters are read from the pre-recorded detection probe specifications, and the parameters are projected onto the joint surface along the joint direction to obtain the boundary of the effective detection area of the probe enclosed by a closed polygon. The spatial coordinates of the stress concentration locations are sorted in ascending order according to the cycle number of the bending test. The coordinates of the stress concentration locations on the same joint segment in different cycles are connected end to end in the order of the cycles to form a directed broken line. The boundary of the effective detection area of the probe is superimposed on the same joint surface coordinate reference to obtain the transfer trajectory of the stress concentration locations.
[0037] In a specific implementation, based on the obtained load values at each point in the joint area, the identification of local peak points is carried out. The load values are stored in the form of a two-dimensional data table, with each measurement point corresponding to a numerical sequence of contact force changing over time. For each measurement point, the average value of the contact force values in multiple bending cycles is taken as the representative load value for that point, which serves as the basis for subsequent comparisons.
[0038] Specifically, based on the structural characteristics of hiking boots, the seams are divided into several seam segments, mainly including the closed curve segment at the junction of the upper and sole, the open curve segment at the junction of the tongue and upper, and the heel reinforcement seam segment. Each seam segment has 3 to 18 measurement points along the seam direction, with a spacing of 5 to 20 mm between the measurement points. For each measurement point, two adjacent measurement points within its seam segment are selected to form a neighborhood window. The neighborhood window refers to the local observation area enclosed by the preceding and following sampling points along the seam edge. On the closed curve at the junction of the upper and sole, the neighborhood window for each measurement point represents the preceding and succeeding points along the closed curve direction; at the two ends of the open curve of the tongue seam, the neighborhood window only takes one adjacent point, and the endpoint itself does not participate in peak value determination. The representative load value of the measurement point is compared one by one with the representative load values of the two adjacent points within the neighborhood window. If the representative load value of the measurement point is higher than the representative load values of both adjacent points, the measurement point is marked as a local peak point.
[0039] For example, if the measurement points at the joint of a hiking boot sole are numbered 15, 16, and 17, and their corresponding representative load values are 4.2 N, 6.8 N, and 5.1 N, respectively, then the measurement point numbered 16 is marked as the local peak point.
[0040] It should be noted that after traversing all measurement points in each seam segment, a set of local peak points within the seam area is obtained. The number N of peak points in this set is related to the seam segment length L and the measurement point density ρ, and is calculated using the formula N = L × ρ × k, where k is the peak selection coefficient, ranging from 0.05 to 0.12, with a typical value of 0.08. For example, for a seam segment 60 mm long, with a measurement point density of 2 points per millimeter, the number of peak points is approximately 7 to 10, corresponding to several potential stress concentration locations at the shoe upper seam. Before extracting the local peak points, a unified coordinate system is first established, with the center point of the forefoot of the shoe as the origin, the shoe length direction as the positive X-axis, the shoe width direction as the positive Y-axis, and the vertical direction upwards from the shoe upper as the positive Z-axis, forming a right-handed coordinate system. During installation, each sensing unit in the flexible sensing array has its three-dimensional coordinates determined using an optical positioning device within this unified coordinate system, and the sensing unit number is bound and stored with its corresponding coordinates. For each peak point in the set of local peak points, the three-dimensional coordinates of the peak point in a unified coordinate system are retrieved from the binding relationship between the number of the flexible sensing array and the coordinates of the measurement point.
[0041] In one possible implementation, the binding relationship is stored in the form of a lookup table, where each row records a sensing unit number and its corresponding vertical, horizontal, and lateral axis coordinates. For each peak point, a label is attached to its corresponding seam segment (i.e., sole seam, tongue seam, or heel wrap seam), identifying the stress concentration location in the seam area. Simultaneously, the effective scanning coverage area parameters are read from the pre-recorded detection probe specifications. The detection probe is typically an ultrasonic probe or a laser displacement probe, installed on a scanning rack at the version management quality inspection station. Its effective scanning coverage area is specified by the probe's factory specifications, and the parameters include the scanning center coordinates, scanning width (along the seam direction), and scanning depth (perpendicular to the seam direction).
[0042] In one embodiment, the probe scanning parameters are determined based on preliminary experimental data from a flexible inductive array. The preliminary experiment involved deploying a flexible inductive array on 20 pairs of sample shoes to measure the stress distribution in the seam area of the shoe upper. The results showed that the stress concentration range in the middle of the seam was 55 mm to 65 mm wide and 12 mm to 18 mm deep. Based on this, the probe scanning width was set to 60 mm and the scanning depth to 15 mm. The scanning center was fixed at the middle of the shoe upper seam, corresponding to the location with the highest frequency of stress peaks in the preliminary experiment. When projecting the rectangular scanning area onto the seam surface, a geodesic mapping method was used. A geodesic line was calculated along the seam direction starting from the scanning center. Projection points were marked equidistantly along the geodesic line according to the scanning width. The scanning depth distance was extended along the seam normal at each projection point, and the endpoints were connected to form a curved projection area. For the arc-shaped joint, a curvature value k is sampled every 10 mm along the joint direction, where k is equal to the reciprocal of the radius of curvature of the joint curve at that point. When the curvature difference Δk between two adjacent sampling points is greater than 0.02, it is set as a segment point. At the segment point, the direction of the rectangular area boundary is adjusted according to the tangent direction of the joint. The included angle θ between adjacent segments is equal to the included angle between the tangent directions of the two segments, thus obtaining the boundary of the effective detection area of the probe enclosed by a closed polygon.
[0043] It is understood that the effective detection area boundary of the probe reflects the scanning blind zone distribution of existing quality inspection equipment and serves as a geometric reference for subsequently determining whether stress concentration locations fall within the detection coverage area. The spatial coordinates of the stress concentration locations are sorted in ascending order according to the cycle number of the bending test.
[0044] Preferably, the bending test is typically performed according to industry standards for no less than 6 cycles. Each cycle corresponds to a complete forefoot bending and rebound process. After each cycle, the aforementioned local peak identification process is fully executed to obtain the stress concentration location coordinates for that cycle. The stress concentration location coordinates located on the same joint segment in different cycles are connected end to end in chronological order to form a directed broken line.
[0045] Specifically, for the joint section of the sole, the coordinates of the stress concentration location in cycle 1 are used as the starting point, the coordinates in cycle 2 as the second node, and so on until the last cycle. Adjacent nodes are connected by straight line segments, with the direction pointing from the lower cycle number to the higher cycle number, resulting in a directed zigzag line on the joint section. The tongue seam section and the heel wrapping seam section each independently construct their own directed zigzag lines. The transfer trajectory visually reflects the migration path of the stress concentration point along the seam surface in multiple bending cycles, used to identify high-risk failure areas. Based on the aggregation area and migration direction of the transfer trajectory, the high-frequency occurrence location of stress concentration is determined, which is the weak point that needs to be monitored in subsequent product design. In the durability testing of subsequent batches of products, the probe arrangement is adjusted according to the high-frequency occurrence location, ensuring that the effective detection area of the probe covers the aggregation area and its path extending along the migration direction, achieving accurate monitoring of potential failure locations, thereby improving detection efficiency and reducing the risk of missed detections.
[0046] S104. Perform Boolean operation on the transfer trajectory and the boundary polygon of the effective detection area of the probe, calculate the ratio of the total length of the trajectory line segment located outside the boundary polygon to the total length of the trajectory, and define it as the boundary matching degree.
[0047] The transfer trajectory of the stress concentration location and the boundary polygon of the effective detection area of the probe are obtained. Both are placed under the same joint surface coordinate reference. For each directed polyline segment in the transfer trajectory, a Boolean difference operation is performed between the entire polyline segment and the boundary polygon of the effective detection area of the probe. The Boolean difference operation retains the portion of the polyline segment outside the polygon and discards the portion inside the polygon, resulting in a set of external sub-segments after each polyline segment is cut by the boundary polygon. For each sub-segment in the set of external sub-segments, the Euclidean distance is calculated based on the three-dimensional coordinates of its two endpoints in a unified coordinate system as the geometric length of the sub-segment. The lengths of all external sub-segments belonging to the same directed polyline are summed to obtain the total length of the external segments corresponding to the polyline. Simultaneously, for each directed polyline segment in the transfer trajectory, the Euclidean distance is calculated based on the coordinates of its two endpoints as the length of the polyline segment. The lengths of all polyline segments are summed to obtain the total length of the transfer trajectory. Based on the total length of the external line segment and the total length of the trajectory, a ratio calculation is performed with the total length of the external line segment as the numerator and the total length of the trajectory as the denominator to obtain a ratio value between zero and one. The ratio result is recorded according to the label of each joint segment, and the cycle number information of the bending test is added. The ratio value is defined as the boundary matching degree.
[0048] In a specific implementation, based on the obtained transfer trajectory of the stress concentration location and the boundary polygon of the probe's effective detection area, geometric calculations are performed between the two. The transfer trajectory is composed of multiple directed polyline segments connected end to end, and the boundary polygon of the probe's effective detection area is composed of a two-dimensional closed region enclosed by closed polylines. Both adopt a joint surface coordinate reference system under a unified coordinate system, enabling direct geometric superposition.
[0049] Specifically, for each directed polyline segment in the transfer trajectory, a Boolean difference operation is performed between the entire polyline segment and the boundary polygon of the effective detection area of the probe. The Boolean difference operation refers to the operation in two-dimensional geometry where the overlapping portion of one geometric object with another is subtracted from the original geometric object, retaining only the non-overlapping portion. In the implementation in the seam area of the hiking boot upper, for a directed polyline segment on the sole joint section pointing from period 1 coordinate to period 2 coordinate, it is first determined whether the two endpoints of the polyline segment are located inside or outside the boundary polygon, respectively. Then, the coordinates of the intersection points of the polyline segment and each side of the boundary polygon are calculated. These intersection coordinates serve as the dividing points between the outer and inner sub-segments. If the starting point of the polyline segment is inside the polygon and the ending point is outside the polygon, the polyline segment is cut into two segments by the polygon boundary. The segment closer to the starting point is inside the polygon and is discarded, while the segment closer to the ending point is outside the polygon and is retained. If both endpoints of the polyline segment are outside the polygon but the middle segment crosses the polygon, it is cut into three segments, with the first and last segments retained and the middle segment discarded. After traversing all directed polyline segments of the transfer trajectory, a set of external sub-segments is obtained after each polyline segment is cut by the boundary polygon. Each sub-segment in the set of external sub-segments is located outside the effective detection area of the probe, corresponding to the stress concentration migration segment in the scanning blind zone.
[0050] It should be noted that the Boolean difference operation can be implemented using an open-source geometric operation library, and the surface development diagram of the joint surface is directly applied during the operation. For each sub-segment in the set of external sub-segments, the Euclidean distance is calculated based on the three-dimensional coordinates of its two endpoints in a unified coordinate system, and this distance is taken as the geometric length of the sub-segment.
[0051] In one possible implementation, for the coordinates of the two endpoints of a sub-segment being P1(x1,y1,z1) and P2(x2,y2,z2), respectively, the Euclidean distance is calculated using the formula for the distance between two points in three-dimensional space. The total length of the external sub-segments corresponding to the same directed polyline is obtained by summing the lengths of all external sub-segments under the same directed polyline.
[0052] Preferably, the lengths of the sole seam, tongue seam, and heel wrap seam are accumulated independently, and the total length of the outer line segments of each seam is recorded independently. Simultaneously, for each directed polyline segment in the transfer trajectory, the Euclidean distance is calculated based on the coordinates of its two endpoints as the length of that polyline segment. The lengths of all polyline segments are then accumulated to obtain the total length of the transfer trajectory.
[0053] Specifically, the lengths of the broken line segments from period 1 to period 2, period 2 to period 3, period 3 to period 4, and so on, are added one by one to obtain the total trajectory length of the joint segment. A ratio is calculated between the total length of the external line segments and the total trajectory length, with the total length of the external line segments as the numerator and the total trajectory length as the denominator. This ratio calculation satisfies the following relationship: M = Lout / Ltotal, where M represents the boundary matching degree, Lout represents the total length of the external line segments, and Ltotal represents the total trajectory length. The ratio value ranges from zero to one. The closer the ratio value is to one, the more the migration path representing the stress concentration location falls outside the effective detection area of the probe, corresponding to a higher proportion of scanning blind zone; the closer the ratio value is to zero, the more the migration path representing the stress concentration location falls within the probe's scanning range.
[0054] It is understandable that the ratio result is recorded separately for each joint segment label, and the cycle number information of the bending test is attached, and the ratio value is defined as the boundary matching degree.
[0055] For example, for the sole seam of a new version of a hiking boot, the boundary matching degree corresponding to the 3rd to 5th cycle is 0.62, indicating that a high proportion of stress concentration migration paths in this seam segment are in the detection blind zone within the cycle range. The boundary matching degree is stored in the version traceability data table using the seam segment label and cycle number as indexes, and serves as the basis for determining the location of subsequent seal failures.
[0056] S105. Based on the boundary matching degree, detect the sections that were not effectively monitored in multiple test cycles to mark the location of the seal failure. Based on the range of the seal failure location and its corresponding stacking sequence version label, generate the full shoe waterproof structure design version traceability result.
[0057] The boundary matching degree is obtained, and threshold judgment is performed on the boundary matching degree values corresponding to multiple cycle numbers under each seam segment label. If the boundary matching degree is higher than the preset threshold, the seam surface segment covered by the set of external sub-segments under the corresponding cycle number is marked as an ineffective monitoring segment, and the coordinate range of the ineffective monitoring segment in a unified coordinate system is recorded as the sealing failure location. Based on the coordinate range of the sealing failure location, the stacking sequence version label contemporaneous with the bending test is retrieved, and the coordinate range of the sealing failure location, the corresponding seam segment label, and the stacking sequence version label are bound together. The versions are then concatenated in sequence according to the version number to form a version traceability entry, thus obtaining the full shoe waterproof structure design version traceability result.
[0058] In a specific implementation, based on the obtained boundary matching degree, a threshold determination is performed one by one for the boundary matching degree values corresponding to multiple cycle numbers under each joint segment label. The preset threshold is set according to the application scenario, with a value range of 0.3 to 0.5, preferably 0.4. If the boundary matching degree is higher than the preset threshold, it is determined that there is a risk of sealing failure on the joint surface under that cycle number. The joint surface segment covered by the set of external sub-segments under the corresponding cycle number is marked as an unmonitored segment, and the coordinate range of the unmonitored segment in a unified coordinate system is recorded as the sealing failure location. The set of external sub-segments is output from step S104 and transmitted to this step to accurately locate the spatial position of the sealing failure area. The coordinate range includes the start and end coordinates of the X-axis and the start and end coordinates of the Y-axis, forming a rectangular boundary box to identify the failure area.
[0059] In one possible implementation, a layering sequence version label contemporaneous with the bending test is pre-stored. This label records the material layering structure information corresponding to each seam segment of the hiking boot sole, including technical parameters such as adhesive layer thickness, material type, and layer sequence number. For a new version of the hiking boot sole seam segment, when the boundary matching degree corresponding to the 3rd to 5th cycle is 0.62, exceeding the preset threshold of 0.4, the arc-shaped segment covered by the set of outer sub-segments within the cycle range of that seam segment is marked as a sealing failure location, and its coordinate range is represented by the vertical, horizontal, and vertical axis coordinate values of the start and end points. Based on the coordinate range of the sealing failure location, the corresponding layering sequence version label is retrieved, and the coordinate range of the sealing failure location, the corresponding seam segment label, and the layering sequence version label are field-bound together. The layering sequence version label includes fields such as version number, layering direction, material thickness, and layering sequence number. The version number serves as the primary key to identify different design schemes, the layering direction indicates the spatial orientation of material stacking, the material thickness records the thickness value of each layer, and the layering sequence number indicates the order in which materials are stacked. Field binding uses the version number as the primary key, associating and storing five types of fields under that version: layering direction, material thickness, layering sequence number, coordinate range of the seal failure location, and seam label. These fields are concatenated in order of version number to form version traceability entries. These version traceability entries are organized and stored according to version number and seal failure location. Each record corresponds to a seal failure location under one version, resulting in the full shoe waterproof structure design version traceability result, enabling traceable association of stress concentration location transfer before and after changes in layering sequence.
[0060] The above description is merely an example and illustration of the structure of the present invention. Those skilled in the art can make various modifications or additions to the specific embodiments described, or use similar methods to replace them, as long as they do not deviate from the structure of the invention or exceed the scope defined in the claims, all of which should fall within the protection scope of the present invention.
Claims
1. A method for version control and traceability of the design process of a full-shoe waterproof structure, characterized in that, The method includes: obtaining version labels for the layering direction, material thickness, and layering sequence of the waterproof structure; mapping each layer of material to a unified coordinate system according to the actual stacking order and spatial orientation to form a spatial arrangement pattern dataset; determining the measurement position of the seam area based on the spatial arrangement pattern dataset; deploying a flexible pressure sensing unit array at the seam area, with each sensing unit fixed to the inside of the seam and deforming synchronously with the bending of the shoe body; collecting the contact force values at each point in real time during a standard bending test cycle to obtain the load values at each point in the seam area; and extracting local peaks where the force values at each point in the seam area are higher than those at adjacent measurement points. The system identifies stress concentration points in the seam area, obtains the spatial coordinates of these stress concentration points on the seam surface and the boundary of the probe's effective detection area, and generates a transfer trajectory for the stress concentration points. A Boolean operation is performed between the transfer trajectory and the polygon of the probe's effective detection area boundary. The ratio of the total length of the trajectory segments located outside the boundary polygon to the total length of the trajectory is defined as the boundary matching degree. Based on the boundary matching degree, sections that were not effectively monitored in multiple test cycles are detected to mark the sealing failure locations. Based on the range of the sealing failure locations and their corresponding layering sequence versions, a full-shoe waterproof structural design version traceability result is generated.
2. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The method of obtaining the version label of the waterproof structure's layering direction, material thickness, and layering sequence includes: reading the orientation identifier relative to the shoe upper reference surface from the version label for each layer of waterproof membrane, assigning direction codes to the outer side orientation, inner side orientation, and tangential laying orientation of the shoe upper, and binding the material thickness in millimeters with the sequence number of the layering sequence to form a single-layer attribute record that retains the adjacent relationship between layers.
3. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The process of mapping each layer of material to a unified coordinate system according to its actual stacking order and spatial orientation to form a spatial arrangement dataset includes: setting the direction of the normal vector based on the direction encoding; generating solid layers by offsetting along the normal direction according to the material thickness; establishing assembly relationships between adjacent solid layers based on shared contact surfaces and non-penetration conditions; constructing the unified coordinate system with the heel point of the sole as the origin, the length direction of the shoe as the vertical axis, the width direction of the shoe as the horizontal axis, and the normal direction of the shoe upper as the vertical axis; projecting the position coordinates of the vertices, edges, and seam edges of each solid layer to the unified coordinate system; and sequentially connecting them according to the adjacent relationships between layers to form the spatial arrangement dataset.
4. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The method of determining the measurement location of the seam area based on the spatial arrangement pattern dataset includes: extracting the closed curve at the junction of the upper and sole, the open curve of the tongue stitch line, and the U-shaped curve of the heel covering area according to the seam edge coordinates of each solid layer in the spatial arrangement pattern dataset; performing discrete sampling according to the curvature adaptive principle to obtain a set of measurement location points with attached three-dimensional coordinates and the corresponding seam segment labels.
5. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The method of deploying a flexible pressure sensing unit array at the seam, with each sensing unit fixed to the inside of the seam and deforming synchronously with the bending of the shoe body, includes: deploying a flexible pressure sensing unit at each measurement point; the flexible pressure sensing unit is composed of a polydimethylsiloxane-based piezoresistive sensitive film sandwiched in the bottom; adjacent sensing units are connected in series by flexible wires to form an array grid and fixed to the surface of the lining bonding layer inside the seam; for each sensing unit, the corresponding curve of its resistance change and contact force value is pre-calibrated, and the binding relationship between the sensing unit number and the coordinates of the corresponding measurement point is recorded to obtain a flexible pressure sensing unit array aligned with the coordinates of the spatial arrangement dataset.
6. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The method of acquiring contact force values at each point in real time during a standard bending test cycle to obtain load values at each point in the seam area includes: placing the shoe body equipped with a flexible pressure sensing unit array in a standard bending test device, driving the shoe body to deform in a cyclical pattern of increasing the forefoot bending angle from zero degrees to a preset maximum angle and then returning to zero degrees, reading the resistance change of each sensing unit at a preset sampling frequency and converting it into contact force values according to a pre-calibrated corresponding relationship curve, and mapping the measurement point coordinates with a timestamp to obtain the load values.
7. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The step of extracting local peak points where the force value is higher than that of adjacent measurement points and identifying the stress concentration location in the joint area includes: for each measurement point, taking two adjacent measurement points within its respective joint segment to form a neighborhood window, comparing the contact force value of the measurement point with the contact force values of the two adjacent points in the neighborhood window, and if the contact force value of the measurement point is higher than that of the two adjacent points at the same time, marking it as the local peak point, retrieving the three-dimensional coordinates of the local peak point in the unified coordinate system and attaching the label of the joint segment to it, thereby identifying the stress concentration location.
8. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The process of obtaining the spatial coordinates of the stress concentration location on the joint surface and the boundary of the effective detection area of the probe, and generating the transfer trajectory of the stress concentration location, includes: reading the effective scanning coverage area parameters from the pre-recorded probe specifications, projecting them along the joint direction onto the joint surface to obtain the boundary of the effective detection area of the probe enclosed by a closed polygon; sorting the spatial coordinates of the stress concentration location in ascending order according to the cycle number of the bending test, connecting the coordinates of the stress concentration location on the same joint segment in different cycles end to end in the cycle order to form a directed broken line, thus obtaining the transfer trajectory.
9. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The step of performing a Boolean operation between the transfer trajectory and the boundary polygon of the effective detection area of the probe, and calculating the ratio of the total length of the trajectory segments located outside the boundary polygon to the total length of the trajectory, is defined as the boundary matching degree. This includes: performing a Boolean difference operation between each directed polyline segment in the transfer trajectory and the boundary polygon of the effective detection area of the probe, retaining the portion located outside the polygon to obtain a set of external sub-segments, summing the Euclidean distances between the two endpoints of the sub-segments to obtain the total length of the external segments, and performing a ratio operation with the total length of the trajectory obtained by summing the Euclidean distances of all polyline segments to obtain the boundary matching degree.
10. The method for version control and traceability of the full-shoe waterproof structure design process according to claim 1, characterized in that, The process involves detecting unmonitored segments across multiple test cycles based on boundary matching degree to mark the sealing failure locations. Based on the range of the sealing failure locations and their corresponding layering sequence version labels, a full-shoe waterproof structural design version traceability result is generated. This includes: determining a threshold for the boundary matching degree values corresponding to multiple cycle numbers under each seam segment label; if the value exceeds a preset threshold, marking the seam surface segments covered by the set of external sub-segments under the corresponding cycle as unmonitored segments; recording the coordinate range of the unmonitored segments as the sealing failure locations; retrieving the layering sequence version labels from the same period as the bending test; binding the range of the sealing failure locations to the layering sequence version labels; and concatenating them according to version number order to form version traceability entries, thus obtaining the full-shoe waterproof structural design version traceability result.