Mobile terminal offline storage method and system based on mountainous region

By generating terrain-related storage interference maps and dividing interference-tolerant zones, and establishing cross-redundant links, the signal interference problem of mobile terminal storage systems in mountainous areas was solved, achieving efficient and reliable data storage and access.

CN121418941BActive Publication Date: 2026-04-10四川互慧软件有限公司
View PDF 4 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
四川互慧软件有限公司
Filing Date
2025-12-26
Publication Date
2026-04-10

AI Technical Summary

Technical Problem

Existing mobile storage methods have failed to effectively address signal interference and data loss caused by complex terrain in mountainous areas, lacking dynamic adjustment mechanisms, which affects the normal use of devices and data security.

Method used

By collecting storage interference factors from different terrain areas in mountainous regions, a terrain-related storage interference map is generated, interference tolerance partitions are divided and cross-redundant links are established, fragmented fault-tolerant storage is implemented, changes in interference factors are monitored in real time and dynamic migration is triggered, and data access paths and reorganization rules are adjusted.

Benefits of technology

It improves the storage unit's tolerance to different interferences, enhances the stability and reliability of the storage system, reduces the risk of data loss or damage due to terrain interference, and ensures efficient access and reorganization of data in complex terrain environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121418941B_ABST
    Figure CN121418941B_ABST
Patent Text Reader

Abstract

The application provides a mobile terminal offline storage method and system based on mountainous areas, and relates to the technical field of mobile terminal data storage. First, the storage interference factors of different terrain areas in the mountainous areas are collected, and a terrain-related storage interference map is generated accordingly. Then, the interference tolerance partition is divided, and the cross-redundancy link is established. After that, the offline data fragmentation fault-tolerant storage is performed, the data fragmentation is allocated according to the interference tolerance level, the change of the interference factors is monitored in real time to trigger the dynamic migration of the partition, and the data fragmentation access path and the reorganization rule are adjusted according to the migration result and the interference map. The application can effectively cope with the interference of the complex terrain in the mountainous areas on the mobile terminal storage, improve the stability and security of the data storage, and ensure the efficient and accurate access and reorganization of the data.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of mobile terminal data storage, in particular to a mobile terminal offline storage method and system based on mountainous regions. BACKGROUND

[0002] In today's digital age, mobile terminal devices have been widely used in various fields, and data storage is one of the key links for the normal operation of mobile terminal devices. For mountainous regions, the terrain is complex and diverse, including mountains, valleys, forests, rivers and other different terrain areas. The above-mentioned complex terrain environment will have many adverse effects on mobile terminal storage, for example, mountains may block signal transmission, causing unstable data transmission; trees in the forest may interfere with wireless signals, affecting data read and write operations; valley terrain may cause signal reflection and refraction, causing signal distortion, etc.

[0003] The existing mobile terminal storage method does not fully consider the influence of the above-mentioned special terrain environment in mountainous regions. Generally, the storage method often uses a unified storage strategy, which cannot be optimized according to the interference of different terrain areas. When facing the storage interference caused by complex mountain terrain, problems such as data loss, damage or reading error are easy to occur, which seriously affects the normal use of mobile terminal devices and the safety of data. Moreover, the existing storage method lacks a dynamic adjustment mechanism and cannot adjust the storage strategy in time according to the real-time changes of terrain interference factors, making it difficult to adapt to the characteristics of changing mountain terrain. SUMMARY

[0004] In view of the above-mentioned problems, in combination with the first aspect of the present application, the present application provides a mobile terminal offline storage method based on mountainous regions, which comprises:

[0005] Collecting storage interference factors of different terrain areas in mountainous regions, and generating a terrain-related storage interference map in combination with the physical position difference of the mobile terminal storage unit;

[0006] Based on the terrain-related storage interference map, the interference tolerance partition of the mobile terminal storage unit is divided, the cross-redundancy link of the storage unit is established in each interference tolerance partition, and the partition redundancy link construction result is generated;

[0007] According to the partition redundancy link construction result, the mobile terminal offline data is executed for fragmented fault-tolerant storage, the data fragments are distributed to the storage units of different interference tolerance partitions according to the interference tolerance level, and the data fragment fault-tolerant storage result is generated;

[0008] Real-time monitoring of the change of interference factors in mountainous terrain areas, in combination with the data fragment fault-tolerant storage result, triggering the dynamic migration of the interference tolerance partition to which the storage unit belongs, and generating the partition dynamic migration result;

[0009] Based on the partition dynamic migration results and the terrain-related storage interference map, the access paths and reorganization rules of data fragments are adjusted to generate data fragment access and reorganization adaptation results.

[0010] Furthermore, the present invention also provides a mobile offline storage system based on mountainous regions, comprising:

[0011] A processor; a machine-readable storage medium for storing machine-executable instructions of the processor; wherein the processor is configured to execute the above-described mobile offline storage method based on mountainous regions by executing the machine-executable instructions.

[0012] Based on the above, a terrain-related storage interference map was generated by collecting storage interference factors from different terrain areas in mountainous regions and combining this with the differences in the physical location of mobile storage units. This map depicted the relationship between mountainous terrain and storage interference. Subsequently, based on this terrain-related storage interference map, interference-tolerant partitions were divided and cross-redundant links were established, effectively improving the storage units' tolerance to different interferences and enhancing the stability and reliability of the storage system. Fragmented fault-tolerant storage was implemented for offline data, allocating data fragments according to interference tolerance levels, further reducing the risk of data loss or damage due to terrain interference. Real-time monitoring of interference factor changes triggered dynamic migration of interference-tolerant partitions, enabling the storage system to adapt to changes in mountainous terrain in a timely manner and maintain good storage performance. Finally, based on the results of dynamic partition migration and the terrain-related storage interference map, the access paths and reassembly rules for data fragments were adjusted, ensuring that data could still be accessed and reassembled efficiently and accurately in complex terrain environments, thereby improving the offline storage capabilities and data security of mobile devices in mountainous areas. Attached Figure Description

[0013] Figure 1 This is a schematic diagram of the execution flow of the mobile offline storage method based on mountainous areas provided in an embodiment of the present invention.

[0014] Figure 2 This is a schematic diagram of exemplary hardware and software components of a mobile offline storage system based on mountainous terrain, provided in an embodiment of the present invention. Detailed Implementation

[0015] The present invention will now be described in detail with reference to the accompanying drawings. Figure 1 This is a flowchart illustrating a mobile offline storage method based on mountainous terrain, as provided in one embodiment of the present invention. The following is a detailed description of this mobile offline storage method based on mountainous terrain.

[0016] Step S110: Collect storage interference factors of different terrain areas in mountainous regions, and generate a terrain-related storage interference map in combination with the physical location differences of the mobile terminal storage unit.

[0017] In this embodiment, the mobile terminal device needs to collect and store exploration data in different terrain areas in the mountainous region. Due to the complex terrain in the mountainous region, the environmental interference factors in different areas differ greatly, and the physical installation positions of the internal storage units of the mobile terminal are different, so the degree of environmental interference is also different. Therefore, a terrain-related storage interference map needs to be generated through this step.

[0018] Step S111: Determine the terrain area type of the mountainous region, which includes at least one of a ridge area, a valley area, a slope area, and a forest-covered area.

[0019] In the above mountainous geological exploration scenario, the terrain of the exploration area needs to be divided first. Through the analysis of the satellite remote sensing image and the on-site reconnaissance in the early stage, the terrain area type of the mountainous region is determined as a ridge area, a valley area, a slope area, and a forest-covered area. Among them, the ridge area is the top of the mountain, with high terrain and strong wind, and long sunshine time; the valley area is the low-lying area between two mountains, with high humidity and possible local airflow rotation; the slope area can be divided into gentle slope and steep slope according to the slope, and the gentle slope area may have more vegetation coverage, and the steep slope area has more exposed rocks; the forest-covered area refers to the area covered by dense forests, and trees have a certain shielding effect on signals, and the ground humus is relatively high in humidity. Through the above division, the basic characteristics of different terrain areas can be determined.

[0020] Step S112: Collect temperature fluctuation data, vibration conduction data, air humidity data, and signal reflection data caused by terrain shielding through the environmental collection device at the environmental collection points set in each terrain area type to form a terrain area environmental data set.

[0021] After determining the terrain region type, a plurality of environment collection points are set under each terrain region type. For example, in the ridge region, 3 different positions of commanding heights are selected as environment collection points; in the valley region, 2 collection points are set at the bottom of the valley and the middle of the two sides of the slope; in the slope region, 3 collection points are evenly set in the gentle slope and steep slope regions respectively; in the forest coverage region, 2 collection points are set at the edge of the forest and the deep inside of the forest respectively. Each environment collection point is deployed with environment collection equipment such as temperature sensor, three-axis vibration sensor, humidity sensor and signal reflection tester. Temperature fluctuation data is continuously collected by the temperature sensor at a frequency of once per minute to record the temperature change within a day; vibration conduction data is collected by the vibration sensor to record the natural vibration and possible artificial activity vibration of the region, with a sampling frequency of a certain number of times per second; air humidity data is collected and recorded in real time by the humidity sensor; signal reflection data caused by terrain shielding is collected by the signal reflection tester to emit electromagnetic wave signals of a specific frequency in different directions, and the signal strength and phase information reflected back are received to analyze the shielding and reflection of the terrain to the signals. The above-mentioned various types of data collected at all environment collection points are summarized to form a terrain region environment data set, which contains the environmental parameter information of different terrain regions at different time periods.

[0022] Step S113: Obtain the hardware structure information of the mobile terminal, and extract the physical installation position information of the internal storage units of the mobile terminal, which includes the position of the storage unit at the edge of the shell, the position at the core of the mainboard, and the position near the battery.

[0023] In this embodiment, the mobile terminal device used is a customized tablet device specially used for geological exploration. The hardware structure information is obtained by consulting the hardware design drawings and technical specification manual of the device. The internal storage units of the mobile terminal device include a main storage unit and two auxiliary storage units. The physical installation position information of these storage units is as follows: the main storage unit A is installed at the core position of the mainboard, surrounded by a metal shielding cover, and close to the core chips such as CPU; the auxiliary storage unit B is installed at the edge position of the shell, near the USB interface of the device, and externally only has a plastic shell; the auxiliary storage unit C is installed near the battery, within a certain centimeter range from the battery, and at the middle and lower part of the device. The different physical installation positions of the above-mentioned storage units result in differences in external environmental interference and internal heat influence during use, for example, the storage unit B at the edge of the shell is more susceptible to external impact and temperature changes, while the storage unit C near the battery may be more affected by the heat of the battery.

[0024] Step S114: The mobile terminal moves to the environmental collection points of each terrain region based on the preset terrain region collection plan, records the running data of each physically installed storage unit in the corresponding environment, forms an environmental running data set, and the running data includes data read-write error rate data, storage unit temperature rise rate data, data retention time data, and signal transmission attenuation degree data.

[0025] The mobile terminal device moves according to the preset terrain region collection plan. The terrain region collection plan is formulated according to the terrain region type determined in advance and the distribution of the environmental collection points, and clearly defines the moving route of the mobile terminal device in different terrain regions, the stay time at each environmental collection point, and the data collection sequence. For example, the plan is that the mobile terminal device first departs from the campsite, goes to the environmental collection points in the ridge region, stays at each collection point for a certain number of hours, then moves to the collection points in the valley region and stays for a certain number of hours, and then goes to the collection points in the slope region and the forest coverage region in turn. When the mobile terminal device arrives at each environmental collection point, it starts the preset test program to perform data read-write operations on each storage unit. During the operation, the running data of each physically installed storage unit in the corresponding environment is recorded. The data read-write error rate data is obtained by counting the proportion of the number of errors in a certain time to the total number of operations; the storage unit temperature rise rate data is obtained by monitoring the rate at which the temperature of the storage unit rises from the initial value to a certain stable value after starting the running test program through the built-in temperature sensor; the data retention time data refers to the longest time that the data can be kept without being lost after the storage unit writes data without power supply; and the signal transmission attenuation degree data is obtained by testing the signal strength attenuation when the storage unit transmits data with other components of the mainboard. The running data of each terrain region environmental collection point is summarized to form an environmental running data set.

[0026] Step S115: Perform data purification operation on the terrain region environmental data set to generate standardized terrain environmental data.

[0027] Since the terrain region environment dataset is collected by multiple environment collection devices at different times and different places, there may be some abnormal data or noise data, such as abnormal jump values caused by sensor failure, instantaneous abnormal data under extreme weather conditions, etc. Therefore, it is necessary to perform data purification operation on the terrain region environment dataset. First, perform outlier detection on each data point in the dataset, and adopt a statistical-based method, such as setting a normal range interval of the data, and marking the data beyond the interval as an outlier. For the marked outliers, according to the trend of the surrounding data, interpolation processing is performed, such as linear interpolation or moving average method to replace the outliers. Second, perform deduplication processing on the data to delete the data points of repeated records. Then, perform dimension unification processing on different types of environment data, such as converting temperature data into relative temperature change value, converting humidity data into relative humidity percentage, etc., so that different types of environment data have comparability. Finally, perform normalization processing on the processed data, map the data to a specific numerical range, and generate standardized terrain environment data. Through the above data purification operation, the quality and reliability of the terrain environment data can be improved.

[0028] Step S116: performing classification operation on the environment running dataset, grouping according to the physical installation position of the storage unit, extracting the running feature data of each group of physical installation position under different terrain environment, and generating position-associated running feature data.

[0029] The environment running dataset contains the running data of storage units of different physical installation positions under different terrain environments. In order to analyze the running characteristics of storage units of different physical installation positions under different terrain environments, classification operation needs to be performed on the environment running dataset. First, according to the physical installation position of the storage unit, the environment running dataset is divided into three groups, respectively corresponding to the main storage unit A (mainboard core position), the auxiliary storage unit B (shell edge position) and the auxiliary storage unit C (battery nearby position). Then, for the data of each group of storage units, further subdivision is performed according to the terrain region type (ridge region, valley region, slope region, forest cover region).

[0030] Next, for each of the subdivided groups of data, running feature data is extracted. The running feature data includes the average, maximum, minimum, and variance of the data read / write error rate, the change trend of the storage unit temperature rise rate, the distribution of the data retention time length, and the frequency characteristic of the signal transmission attenuation degree, etc. For example, for the running data of the main storage unit A in the ridge region, the average data read / write error rate, the change curve of the temperature rise rate with time, the median of the data retention time length, and the main frequency component of the signal transmission attenuation degree, etc. in the region are calculated. The above-mentioned extracted running feature data is associated with the corresponding storage unit physical installation position and terrain environment information to generate position-associated running feature data.

[0031] Step S117: Perform an association operation on the standardized terrain environment data and the position-associated running feature data to identify the interference factor types and their respective interference impact thresholds corresponding to the storage units in different physical installation positions under each terrain environment. The interference factor types include temperature fluctuation, vibration frequency, air humidity, and signal attenuation, and the interference impact thresholds include temperature fluctuation threshold, vibration frequency threshold, humidity impact threshold, and signal attenuation threshold.

[0032] The standardized terrain environment data and the position-associated running feature data are associated to identify the interference factor types and their respective interference impact thresholds corresponding to the storage units in different physical installation positions under each terrain environment. Specifically, a data association analysis method is used, for example, by calculating the correlation coefficients between each environmental parameter (temperature fluctuation, vibration frequency, air humidity, signal reflection, etc.) in the standardized terrain environment data and each running feature index (data read / write error rate, temperature rise rate, etc.) in the position-associated running feature data. According to the size of the correlation coefficient, the environmental parameters that have a significant impact on the running features of the storage units are determined, which are the interference factor types, including temperature fluctuation, vibration frequency, air humidity, and signal attenuation. For example, when there is a high positive correlation between the temperature fluctuation data and the temperature rise rate data of the storage unit, temperature fluctuation is identified as an interference factor type. After identifying the interference factor types, their respective interference impact thresholds are further determined. By analyzing when the value of a certain interference factor reaches a certain level, the running feature index of the storage unit will deteriorate significantly, for example, the data read / write error rate exceeds a certain set proportion, at which point the value of the interference factor is the interference impact threshold of the interference factor. For example, for the temperature fluctuation interference factor, when the temperature fluctuation amplitude exceeds a certain range, the temperature rise rate of the storage unit significantly accelerates and the data read / write error rate significantly increases, and the upper limit value of this temperature fluctuation amplitude range is the temperature fluctuation threshold; similarly, the vibration frequency threshold, humidity impact threshold, and signal attenuation threshold can be determined.

[0033] Step S118: Based on the threshold data of each interference sensitive factor, the occurrence times and the influence range in different terrain areas, the influence weight coefficient of each interference sensitive factor on each physical installation location storage unit is calculated, and interference factor influence weight data is generated.

[0034] After identifying the interference factor types and their respective interference influence thresholds, the influence weight coefficient of each interference sensitive factor on each physical installation location storage unit is calculated. First, the threshold data of each interference sensitive factor is collected, i.e. the specific value of the interference factor reaching its interference influence threshold in different terrain areas. Then, the occurrence times of each interference sensitive factor in different terrain areas are counted, such as the number of times temperature fluctuations occur in ridge areas, the number of times they occur in valley areas, etc. At the same time, the influence range of each interference sensitive factor in different terrain areas is analyzed, such as the influence of temperature fluctuations on a larger range of storage unit operation in ridge areas, and the relatively small influence range in valley areas. Based on these data, methods such as analytic hierarchy process or entropy weight method are used to calculate the influence weight coefficient. Taking the analytic hierarchy process as an example, a judgment matrix is constructed, and the threshold data, occurrence times and influence range are taken as evaluation indexes. The relative importance of each index is determined by pairwise comparison, and then the influence weight coefficient of each interference sensitive factor on each physical installation location storage unit is calculated. For example, for main storage unit A (mainboard core position), the influence weight coefficient of temperature fluctuations may be higher because it is close to the CPU and the temperature rise has a greater impact on its operation; while for auxiliary storage unit B (edge position of the shell), the influence weight coefficient of vibration frequency may be higher because it is at the edge of the shell and is more susceptible to external vibration. The calculated influence weight coefficients are sorted to generate interference factor influence weight data.

[0035] Step S119: A plurality of three-dimensional data graphs corresponding to different interference sensitive factors are constructed with terrain area types as horizontal dimensions, storage unit physical installation positions as vertical dimensions, and influence weight coefficients calculated for preset interference sensitive factors as numerical dimensions. Visualization processing operations are performed on the plurality of three-dimensional data graphs, and the corresponding interference factor types, influence ranges and weight coefficients of each coordinate point are labeled in the visualization results to form a terrain-related storage interference map.

[0036] With the terrain area type as the transverse dimension, including the ridge area, the valley area, the slope area, and the forest cover area; with the physical installation position of the storage unit as the longitudinal dimension, including the mainboard core position, the shell edge position, and the battery vicinity position; and with the influence weight coefficient calculated for the preset interference sensitive factor as the numerical dimension, three-dimensional data graphs corresponding to the four interference sensitive factors of temperature fluctuation, vibration frequency, air humidity, and signal attenuation are respectively constructed. For example, for the temperature fluctuation interference factor, the numerical value of each coordinate point (ridge area, mainboard core position) of the three-dimensional data graph is the influence weight coefficient of the temperature fluctuation on the mainboard core position storage unit. After the construction, the multiple three-dimensional data graphs are subjected to a visual processing operation. A three-dimensional graphic display is adopted, different terrain area types are distributed on the X axis, different physical installation positions of the storage unit are distributed on the Y axis, and the influence weight coefficient is represented by height on the Z axis. At the same time, in the visual result, label information is added to each coordinate point, including the interference factor type (such as temperature fluctuation) corresponding to the coordinate point, the influence range (such as the influence range in the ridge area is large), and the specific influence weight coefficient value. Different interference factor types are distinguished by different colors, for example, temperature fluctuation is represented by red, vibration frequency is represented by blue, and the like. The above visualized three-dimensional data graphs are integrated and superimposed to form a terrain-related storage interference graph. The terrain-related storage interference graph can intuitively show the influence degree of each interference factor on the storage unit under different terrain areas and different physical installation positions of the storage unit.

[0037] Step S120: Based on the terrain-related storage interference graph, the interference tolerance partitions of the mobile terminal storage unit are divided, the cross-redundancy links of the storage unit are established in each interference tolerance partition, and a partition redundancy link construction result is generated.

[0038] After the terrain-related storage interference graph is generated, based on the interference situation of each storage unit shown by the graph, the mobile terminal storage unit is divided into interference tolerance partitions, and cross-redundancy links are established in each partition. Through the above operation, the storage units can be grouped and managed according to their anti-interference ability, and the reliability of data storage is improved through the redundancy links, ensuring the safe storage of mobile terminal offline data in complex mountainous environments.

[0039] Step S121: The terrain-related storage interference graph is subjected to an analysis operation, and the interference tolerance level data of the storage unit in different physical installation positions under each terrain area is extracted, which is generated by comprehensively generating data read-write error rate data, storage unit temperature rise rate data, and data retention time data.

[0040] The terrain-related storage interference map is parsed. First, the interference factor influence weight coefficient corresponding to each coordinate point (terrain area type, storage unit physical installation position) in the map is extracted. Then, combined with the data read / write error rate data, storage unit temperature rise rate data, and data retention time data in the previously obtained environmental operation data set, the interference tolerance of each storage unit is comprehensively evaluated, and interference tolerance level data is generated. Specifically, the lower the data read / write error rate, the slower the storage unit temperature rise rate, and the longer the data retention time, the higher the interference tolerance level of the storage unit. After standardizing the three indicators, the comprehensive score is calculated by weighted summation, and the interference tolerance level of the storage unit is divided into high, medium, and low levels according to the comprehensive score. For example, the main storage unit A (mainboard core position) has a low data read / write error rate, a slow temperature rise rate, and a long data retention time in most terrain areas, so its interference tolerance level is rated as high; the auxiliary storage unit B (shell edge position) has a high data read / write error rate, a fast temperature rise rate, and a short data retention time in the ridge area and slope area, so its interference tolerance level is rated as low; the auxiliary storage unit C (battery nearby position) performs moderately in the valley area and forest coverage area, and its interference tolerance level is rated as medium. The above evaluation results are arranged as interference tolerance level data of storage units at different physical installation positions in each terrain area.

[0041] Step S122: Based on the interference tolerance level data, perform grouping operation on all storage units of the mobile terminal, and divide the storage units with the same interval of data read / write error rate, storage unit temperature rise rate, and data retention time into the same interference tolerance partition.

[0042] According to the generated interference tolerance level data, grouping operation is performed on all storage units of the mobile terminal. First, interval ranges of data read-write error rate, storage unit temperature rise rate, and data retention duration are determined. For example, the data read-write error rate is divided into a low interval (error rate is lower than a certain percentage), a middle interval (error rate is between a certain percentage and another percentage), and a high interval (error rate is higher than the another percentage); the storage unit temperature rise rate is divided into a slow interval (temperature rise rate is lower than a certain value), a middle interval (temperature rise rate is between a certain value and another value), and a fast interval (temperature rise rate is higher than the another value); and the data retention duration is divided into a long interval (retention duration is longer than a certain duration), a middle interval (retention duration is between a certain duration and another duration), and a short interval (retention duration is shorter than the another duration). Then, the storage unit whose data read-write error rate is in the low interval, whose storage unit temperature rise rate is in the slow interval, and whose data retention duration is in the long interval is divided into a first interference tolerance partition (high tolerance partition); the storage unit whose data read-write error rate is in the middle interval, whose storage unit temperature rise rate is in the middle interval, and whose data retention duration is in the middle interval is divided into a second interference tolerance partition (middle tolerance partition); and the storage unit whose data read-write error rate is in the high interval, whose storage unit temperature rise rate is in the fast interval, and whose data retention duration is in the short interval is divided into a third interference tolerance partition (low tolerance partition). In this embodiment, the main storage unit A is divided into the first interference tolerance partition, the auxiliary storage unit C is divided into the second interference tolerance partition, and the auxiliary storage unit B is divided into the third interference tolerance partition. Through the above grouping, the storage units in the same partition have similar anti-interference ability and storage performance.

[0043] Step S123: Obtain hardware interface information of the storage units in each interference tolerance partition, which includes interface type information, data transmission rate information, and supported connection protocol information.

[0044] After the interference tolerance partition division is completed, the hardware interface information of the storage units in each interference tolerance partition is obtained. For the main storage unit A in the first interference tolerance partition, the hardware interface type is a SATA interface, the data transmission rate supports a high rate standard, and the supported connection protocol includes the SATA III protocol; for the auxiliary storage unit C in the second interference tolerance partition, the interface type is an eMMC interface, the data transmission rate is at a medium level, and the supported connection protocol includes the eMMC 5.1 protocol; and for the auxiliary storage unit B in the third interference tolerance partition, the interface type is a USB interface (connected to the storage unit through a conversion chip), the data transmission rate is relatively low, and the supported connection protocol includes the USB 3.0 protocol. Through the acquisition of the hardware interface information, the possibility and performance parameters of data transmission between the storage units are obtained.

[0045] Step S124: Based on the hardware interface information, perform an analysis operation on the connection feasibility between storage units in the same interference-tolerant partition, determine the combination of storage units that can directly establish a data transmission link, and generate a storage unit connection feasibility list.

[0046] Based on the obtained hardware interface information, the connection feasibility between storage units in the same interference-tolerant partition is analyzed. For example, in the first interference-tolerant partition, if there are multiple storage units (in this embodiment, only the main storage unit A, and here it is assumed that there are multiple storage units to illustrate the case), check whether their interface types match. If they are all SATA interfaces, they can be directly connected through SATA data lines, and have connection feasibility; if the interface types are different, such as one is a SATA interface and one is a PCIe interface, it needs to be checked whether there is a corresponding adapter device or interface controller support, if there is, it has connection feasibility, otherwise it does not. At the same time, considering the data transmission rate information, if the interface data transmission rates of two storage units differ too much, even if the interface types match, it may also cause low data transmission efficiency or instability, at this time it is necessary to comprehensively evaluate whether to list it as a connectable combination. After analysis, the combination of storage units in the same interference-tolerant partition that can directly establish a data transmission link is determined, and a storage unit connection feasibility list is generated. For example, in the assumed multiple storage unit first interference-tolerant partition, storage units A1 and A2 have matching interface types and rates, and are listed as a feasible combination; A1 and A3 have matching interface types but large rate differences, and are listed as a conditionally feasible combination, which needs to be rate-adapted when the link is established.

[0047] Step S125: According to the pre-constructed cross-redundancy link rule, assign a link connection object to each storage unit in the interference-tolerant partition, generate an intra-partition link allocation scheme, and the cross-redundancy link rule requires each storage unit to establish a link connection with at least two different storage units in the same interference-tolerant partition, and the link transmission direction supports bidirectional data interaction.

[0048] A cross-redundancy link rule is pre-constructed, which specifies that each storage unit needs to establish a link connection with at least two different storage units in the same interference-tolerant partition to achieve cross backup and redundancy of data, and the link transmission direction needs to support bidirectional data interaction to ensure that data can be transmitted bidirectionally between connected storage units. Taking the first interference-tolerant partition as an example (assuming that there are storage units A1, A2, and A3), link connection objects are allocated to each storage unit according to the rule. First, the storage unit A1 is selected as the starting point, and two different storage units, such as A2 and A3, are selected as connection objects; then, two storage units other than A1, such as A3 and another hypothetical storage unit A4 (if it exists), are selected as connection objects for the storage unit A2; and so on, to ensure that each storage unit has at least two connection objects. In the allocation process, the information in the storage unit connection feasibility list also needs to be considered, and the combination of storage units with high connection feasibility is preferred. After the allocation is completed, an intra-partition link allocation scheme is generated, which records the link connection objects, link types (based on interface types), and transmission directions of each storage unit in detail.

[0049] Step S1251: Obtain a list of storage units in each interference-tolerant partition, and perform a sorting operation on the list of storage units according to the storage unit identification information to generate an ordered storage unit list.

[0050] When allocating link connection objects to storage units in each interference-tolerant partition, first, a list of storage units in the partition is obtained. For example, the list of storage units in the first interference-tolerant partition is [A1, A2, A3, A4], where each storage unit has unique identification information, such as SU001 for A1, SU002 for A2, and so on. The list is sorted according to the alphabetical or numerical order of the storage unit identification information, for example, in ascending order of identification information, to generate an ordered storage unit list [SU001(A1), SU002(A2), SU003(A3), SU004(A4)]. Through sorting, the subsequent link allocation operation can be more orderly and standardized.

[0051] Step S1252: Select the first storage unit from the ordered storage unit list as the starting storage unit.

[0052] The first storage unit is selected from the ordered storage unit list as the starting storage unit. In the above ordered storage unit list, the starting storage unit is SU001(A1). The selection of the starting storage unit is the beginning of the link allocation, and the subsequent selection of link objects will start from this storage unit.

[0053] Step S1253: searching for other storage units in the ordered storage unit list that match the starting storage unit interface type information and have similar data transmission rate information as the candidate connection object list.

[0054] Search for other storage units in the ordered storage unit list that match the starting storage unit SU001 (A1) interface type information and have similar data transmission rate information. Assume that the interface type of SU001 (A1) is SATA III and the data transmission rate is 6 Gbps. In the list, the interface type of SU002 (A2) is also SATA III and the data transmission rate is 6 Gbps; the interface type of SU003 (A3) is SATA III and the data transmission rate is 5 Gbps; the interface type of SU004 (A4) is PCIe and the data transmission rate is 8 Gbps. Then, the interface types of SU002 (A2) and SU003 (A3) match, and the data transmission rate of SU002 (A2) is exactly the same as that of the starting storage unit, and the data transmission rate of SU003 (A3) is similar. Therefore, SU002 (A2) and SU003 (A3) are listed as the candidate connection object list.

[0055] Step S1254: exclude storage units whose allocated link number reaches the set upper limit of link number from the candidate connection object list, and select two storage units that do not reach the set upper limit of link number and have the shortest physical distance from the starting storage unit as the link connection objects of the starting storage unit.

[0056] Set the upper limit of the link number of each storage unit to 4 (which can be adjusted according to actual conditions). Check the allocated link number of SU002 (A2) and SU003 (A3) in the candidate connection object list, and assume that they are not allocated links at this time, i.e. the link number is 0, which does not reach the upper limit. Then, obtain the physical distance information of the two storage units from the starting storage unit SU001 (A1) (calculated through the coordinates in the motherboard design drawing), and assume that SU002 (A2) is closer to SU001 (A1) and SU003 (A3) is slightly farther away. Therefore, select SU002 (A2) and SU003 (A3) as the link connection objects of the starting storage unit SU001 (A1).

[0057] Step S1255: record the link information of the starting storage unit and the two link connection objects, which includes link identification information, interface type information, data transmission rate information and connection direction information, and add the link information to the temporary link allocation table in the interference-tolerant partition.

[0058] Link identification information, such as LI (SU001-SU002) and L2 (SU001-SU003), is generated for the links between the starting storage unit SU001 (Al) and the link connection objects SU002 (A2) and SU003 (A3). The interface type information (all SATA III), data transmission rate information (6 Gbps for SU001-SU002 and 5 Gbps for SU001-SU003), and connection direction information (bidirectional) of each link are recorded. The above link information is added to the temporary table for intra-interference-tolerant partition link allocation, which is used to temporarily store information during the link allocation process.

[0059] Step S1256: The starting storage unit is marked as an allocated-link storage unit and removed from the ordered storage unit list.

[0060] The starting storage unit SU001 (Al) is marked as an allocated-link storage unit and removed from the ordered storage unit list, and the ordered storage unit list becomes [SU002 (A2), SU003 (A3), SU004 (A4)].

[0061] Step S1257: The operations of selecting a starting storage unit, searching for candidate connection objects, selecting link connection objects, recording link information, and marking and removing are repeated for the remaining storage units in the ordered storage unit list until all storage units are allocated at least two link connection objects.

[0062] The above steps are repeated for the remaining ordered storage unit list [SU002 (A2), SU003 (A3), SU004 (A4)]. SU002 (A2) is selected as a new starting storage unit, candidate connection objects are searched for, storage units with the maximum number of allocated links are excluded (SU001 has been removed, and SU003 and SU004 have not been allocated or have fewer allocated links), the two storage units with the closest physical locations and the fewest allocated links are selected as connection objects, such as SU003 (A3) and SU004 (A4), link information is recorded and added to the temporary table, and SU002 (A2) is marked and removed. This process is repeated until all storage units are allocated at least two link connection objects.

[0063] Step S1258: A link connection number counting operation is performed on the temporary table for intra-interference-tolerant partition link allocation, and the number of times each link is used by different combinations of storage units is counted.

[0064] After the initial link allocation of all storage units is completed, the link information in the temporary table of link allocation within the interference-tolerant partition is counted, and the number of times each link is used by different combinations of storage units is calculated. For example, link LI (SU001-SU002) is used once in the allocation of SU001 and SU002, so the number of times of use is 2; link L3 (SU002-SU003) is used by SU002 and SU003, and the number of times of use is 2, and so on.

[0065] Step S1259: For a link whose number of connections exceeds the upper limit of the set number of connections, other idle links are allocated to the storage units using the link, the original link information is replaced, and the temporary table of link allocation within the interference-tolerant partition is updated.

[0066] The upper limit of the number of connections of each link is set to 3. If the counting finds that the number of connections of a link exceeds the upper limit, such as the number of connections of link L5 (SU003-SU004) is 4, which exceeds the upper limit. Then, other idle links need to be allocated to the storage units using the link. For example, for the storage unit SU003 using link L5, other idle storage units (such as SU005, if any) that do not reach the upper limit and match the interface of SU003 and have similar rates are found, a new link L6 (SU003-SU005) is established, the connection of SU003 in the original link L5 is replaced, and the temporary table of link allocation is updated.

[0067] Step S12510: An analysis operation is performed on the link distribution in the temporary table of link allocation within the interference-tolerant partition, and for a region where the link distribution is uneven, the link connection object of the related storage unit is adjusted, part of the links in the dense link distribution region are migrated to the sparse link distribution region, and the link distribution state is optimized.

[0068] The link distribution in the temporary table of link allocation is analyzed to see if there is a situation that some regions (divided according to the physical positions of the storage units) have too dense link distribution, and some regions have sparse link distribution. For example, storage units A1, A2, and A3 are concentrated in a region of the mainboard, and the number of links between them is large, while storage units A4 and A5 are in another region, and the number of links is small. At this time, the link connection object of the related storage unit is adjusted, part of the links between A1, A2, and A3 are migrated to the region where A4 and A5 are located, for example, one link between A1 and A2 is adjusted to a link between A1 and A4, so as to optimize the link distribution state within the entire partition, make the link distribution more uniform, and improve the reliability and efficiency of data transmission.

[0069] Step S12511: Perform a verification operation on the adjusted link allocation temporary table within the interference-tolerant partition, confirm that each storage unit meets the requirement of at least two link connection objects, and the connection times of each link do not exceed the set upper limit of connection times, and the link distribution meets the uniform distribution requirement.

[0070] The adjusted link allocation temporary table is verified. First, check whether each storage unit has at least two link connection objects. If a storage unit does not meet the requirement, it needs to be re-assigned a link. Second, check whether the connection times of each link do not exceed the set upper limit. Finally, evaluate whether the link distribution meets the uniform distribution requirement. Through verification, the rationality and feasibility of the link allocation scheme are ensured.

[0071] Step S12512: Determine the verified link allocation temporary table within the interference-tolerant partition as the link allocation scheme within the interference-tolerant partition, and mark the interference-tolerant partition identification information, generation time information, and link parameter information corresponding to the link allocation scheme within the interference-tolerant partition.

[0072] The verified link allocation temporary table is formally determined as the link allocation scheme within the interference-tolerant partition, and the interference-tolerant partition identification (such as the first interference-tolerant partition identification ZONE1), generation time information (such as a certain year, month, day, and time), and link parameter information (such as average data transmission rate, total number of links, etc.) are marked in the scheme for subsequent management and maintenance.

[0073] Step S126: Perform a link load analysis operation on the link allocation scheme within the interference-tolerant partition, calculate the data transmission rate of each link under full load data transmission state, compare the data transmission rate with the link bandwidth upper limit value determined based on the link hardware specifications, and adjust the links that exceed the link bandwidth upper limit value.

[0074] After determining the link allocation scheme within the interference-tolerant partition, perform load analysis on each link. By simulating the data transmission process, calculate the data transmission rate of each link under full load state (i.e., the amount of data transmitted in the link reaches the maximum possible value). For example, for link L1 (SATA III interface), the hardware specification determines that the link bandwidth upper limit value is 6Gbps, and the simulation calculation shows that the data transmission rate under full load transmission is 5.8Gbps, which does not exceed the upper limit. For a certain link Lx (USB3.0 interface), the simulation shows that the data transmission rate is 5Gbps, which exceeds the hardware specification bandwidth upper limit value of 4.8Gbps. At this time, link Lx needs to be adjusted, such as reducing the amount of data transmitted through the link, diverting part of the data to other links with idle bandwidth, or replacing the connection object, selecting a higher bandwidth interface type of storage unit combination.

[0075] Step S127: Based on the load analysis result, perform adjustment operation on the interference-tolerant partition link allocation scheme, split the link whose load exceeds the upper limit of the link load to other idle links, and generate a load-balanced link scheme.

[0076] Based on the link load analysis result, the link whose load exceeds the upper limit of the link load is split and adjusted. For example, the load of link Lx is 120% of its load upper limit, and 20% of the excess load needs to be split to other idle links. Find the current low-load links in the interference-tolerant partition, such as links Ly and Lz, whose current load is only 50% of the load upper limit. Assign part of the data transmission task on link Lx to links Ly and Lz, so that the load of link Lx is reduced to within the load upper limit, and the load of links Ly and Lz does not exceed the upper limit. After the above adjustment, a load-balanced link scheme is generated to ensure that the load of each link is evenly distributed, avoiding data transmission delay or failure due to high load of a link.

[0077] Step S128: Perform link connectivity test operation on the load-balanced link scheme, send test data to each link, verify the transmission status of data between connected storage units, generate link connectivity test result, based on the link connectivity test result, perform repair operation on the link with abnormal connectivity, replace the link connection object or adjust the link transmission protocol, and generate the repaired link scheme.

[0078] Each link in the load-balanced link scheme is tested for connectivity. By sending specific test data (such as data packets containing check codes) to one end of each link, and then receiving and verifying the data at the other end of the storage unit, if the received data is consistent with the test data sent and the check code verification is passed, it indicates that the link connectivity is normal; if the data is lost, damaged or the check code does not pass, it indicates that the link connectivity is abnormal. For example, when testing link L1, after sending test data, the receiving end successfully receives and verifies, and the connectivity is normal; when testing link L2, the receiving end does not receive data or the received data fails the verification, and the connectivity is abnormal. For links with abnormal connectivity, first check whether the physical connection of the link is loose, whether the interface is clean, if the physical connection is normal, consider replacing the link connection object, select other storage units to establish new links, or adjust the link transmission protocol (such as reducing the transmission rate, enabling error checking mechanism, etc.). After the repair operation, retest the connectivity until all links are normally connected, and generate the repaired link scheme.

[0079] Step S129: Integrate the repaired link scheme of each interference tolerance partition with the interference tolerance partition information and storage unit identification information to form a partitioned redundant link construction result containing interference tolerance partition division information, link connection relationship information and transmission parameter information.

[0080] The repaired link scheme for each interference-tolerant partition is integrated with the partition's basic information (such as partition identifier, list of storage units within the partition, etc.) and storage unit identifier information. For example, the integrated information for the first interference-tolerant partition includes partition identifier ZONE1, storage units SU001-SU004, and the repaired link scheme (connection relationship of links L1-Ln, transmission rate, load status, etc.). The integrated information for all partitions is summarized to form the partitioned redundant link construction result. This partitioned redundant link construction result reflects important information such as the interference-tolerant partitioning of mobile terminal storage units, the link connection relationship within each partition, and the link transmission parameters.

[0081] Step S130: Based on the partitioned redundant link construction result, perform fragmented fault-tolerant storage on the mobile terminal offline data, allocate the data fragments to the storage units of different interference tolerance partitions according to the interference tolerance level, and generate the data fragment fault-tolerant storage result.

[0082] After completing the construction of the partitioned redundant links, the offline data of the mobile device is fragmented and fault-tolerantly stored based on the results. By dividing the data into fragments and distributing them to partitioned storage units with different interference tolerance levels according to the importance of the data and fault tolerance requirements, and using redundant links for data backup, the storage security and reliability of the data in the complex mountainous environment are improved.

[0083] Step S131: Obtain offline data to be stored on the mobile device, the offline data including application running data, system cache data and user-generated data.

[0084] Mobile devices generate various types of offline data during geological exploration in mountainous areas, which need to be stored. This offline data includes application runtime data, such as configuration parameters and operation logs of exploration data acquisition applications; system cache data, such as temporary cache files generated by the operating system and recently accessed file indexes; and user-generated data, such as field photos taken by geological surveyors, recorded voice logs, and manually entered geological feature descriptions. By traversing the specified storage directory through the mobile device's file system interface, all of the above-mentioned data that needs to be stored offline is collected, forming a dataset to be stored.

[0085] Step S132: Perform data feature analysis on the offline data, extract the functional support attributes, data update cycle attributes, and data volume attributes of each type of offline data, and generate a data feature analysis table.

[0086] The collected offline data to be stored is subjected to feature analysis. For each offline data, firstly, its function support attribute, i.e. the importance of the data to the support of the function of the mobile terminal application or system, is determined, for example, the configuration parameter of the exploration data collection application is core support data, the field photos taken by the user are important business data, and the system temporary cache file is auxiliary support data; then, the data update cycle attribute, i.e. the frequency of the data being created or modified, is analyzed, for example, the configuration parameter can be updated once in several days or weeks, the photos taken by the user are generated in real time and can be edited within the day, and the system cache data can be updated once in several minutes or hours; finally, the data volume attribute, i.e. the file size of the data, is extracted. The attribute information obtained through the above analysis is sorted into a data feature analysis table, each record of which corresponds to one offline data and contains fields such as data name, function support attribute, data update cycle attribute, data volume attribute, etc.

[0087] Step S133: Based on the data feature analysis table, the fault tolerance priority of the offline data is determined, wherein the offline data supporting the core function of the mobile terminal and having a data update cycle exceeding a set update cycle range is set as the first fault tolerance priority, the offline data supporting the non-core function of the mobile terminal and having a data update cycle within the set update cycle range is set as the third fault tolerance priority, and the remaining offline data is set as the second fault tolerance priority, and a data fault tolerance priority list is generated.

[0088] According to the information in the data feature analysis table, the fault tolerance priority rules are set. The set update cycle range is 1 day, the offline data supporting the core function of the mobile terminal (such as the normal operation of the exploration data collection application) and having a data update cycle exceeding 1 day, such as the basic configuration parameter of the exploration application (updated once a month), is set as the first fault tolerance priority; the offline data supporting the non-core function of the mobile terminal (such as the system beautification and auxiliary tool application) and having a data update cycle within 1 day, such as the system theme cache file (updated every hour), is set as the third fault tolerance priority; and the remaining data, such as the field photos taken by the user (the function support attribute is important business data, the update cycle is real time but not core function support, or the data update cycle exceeds 1 day but the function support attribute is non-core), is set as the second fault tolerance priority. According to this rule, the priority of all offline data is divided, and a data fault tolerance priority list is generated, which contains data identification, data name and corresponding fault tolerance priority.

[0089] Step S134: performing fragmentation operation on the offline data, determining the fragment size based on the data fault tolerance priority, for the offline data of the first fault tolerance priority, determining the fragment size according to the standard that the single fragment after splitting can be quickly transmitted through a single link; for the offline data of the third fault tolerance priority, determining the fragment size according to the standard that the number of fragments after splitting does not exceed the number of storage units; for the offline data of the second fault tolerance priority, the fragment size is set to a range between the fragment sizes of the first fault tolerance priority and the third fault tolerance priority, and a data fragment set is generated, each data fragment containing fragment identification information, fragment data content and the identification information of the original data belonging to the fragment.

[0090] The offline data is fragmented according to the data fault tolerance priority. For the data of the first fault tolerance priority, in order to ensure the transmission efficiency, the fragment size is determined according to the standard that the single fragment after splitting can be quickly transmitted through a single link. For example, referring to the average transmission rate and the expected transmission delay of the link in the partition redundancy link construction result, the fragment size is set to a small value, so that a single fragment can be transmitted through a link in a short time; for the data of the third fault tolerance priority, in order to reduce the management overhead, the fragment size is determined according to the standard that the number of fragments after splitting does not exceed the number of storage units, for example, if there are 5 storage units in the current interference tolerance partition, the number of fragments does not exceed 5, so the fragment size is relatively large; for the data of the second fault tolerance priority, the fragment size is set to a range between the two. In the fragmentation process, each data is split, a unique fragment identification information (such as original data identification + fragment serial number) is generated for each fragment, the fragment data content and the identification information of the original data belonging to the fragment are recorded, and finally a data fragment set is generated.

[0091] Step S1341: obtaining a data fault tolerance priority list, which explicitly indicates the fault tolerance priority and the corresponding data volume of each offline data.

[0092] The data fault tolerance priority list generated before is obtained, which records in detail the fault tolerance priority (first, second and third) and the corresponding data volume of each offline data, for example, data D1, fault tolerance priority first, data volume V1; data D2, fault tolerance priority second, data volume V2, etc.

[0093] Step S1342: based on the idle capacity data of all storage units of the mobile terminal, calculating the average idle capacity of the storage units, and setting the average idle capacity as the fragment size reference value.

[0094] The idle capacity data of all storage units is queried through the storage management interface of the mobile terminal, and then the sum of the above idle capacity data is divided by the number of storage units to obtain the average idle capacity of the storage units. The average idle capacity is set as the fragment size reference value B.

[0095] Step S1343: Set the fragment size coefficient for different fault tolerance priorities, the fragment size coefficient of the first fault tolerance priority is less than 1, the fragment size coefficient of the second fault tolerance priority is equal to 1, and the fragment size coefficient of the third fault tolerance priority is greater than 1.

[0096] According to the different data fault tolerance priorities, the fragment size coefficients are set. For example, the fragment size coefficient of the first fault tolerance priority is set to 0.5, the fragment size coefficient of the second fault tolerance priority is set to 1, and the fragment size coefficient of the third fault tolerance priority is set to 1.5. The setting of the coefficients is based on the demand of different priority data for fragment size. The first priority needs small fragments for fast transmission, and the third priority allows large fragments to reduce the number.

[0097] Step S1344: Determine the fragment size of each offline data based on the fragment size reference value and the fragment size coefficient of the corresponding fault tolerance priority.

[0098] For each offline data, the fragment size coefficient of the corresponding fault tolerance priority is multiplied by the fragment size reference value B to obtain the fragment size of the data. For example, the fragment size of data D1 (first fault tolerance priority) is 0.5xB; the fragment size of data D2 (second fault tolerance priority) is 1xB; and the fragment size of data D3 (third fault tolerance priority) is 1.5xB.

[0099] Step S1345: Calculate the number of fragments that each offline data needs to be split based on the data volume of each offline data and the determined fragment size.

[0100] The number of fragments that each offline data needs to be split is obtained by dividing the data volume of the data by the fragment size. For example, the data volume of data D1 is V1, and the fragment size is 0.5xB, so the number of fragments N1 = V1 / (0.5xB). The result is rounded up to ensure that all data can be split.

[0101] Step S1346: Obtain a data fragment splitting plan, which specifies the number of fragments of each offline data, the size of each fragment, and the fragment numbering rule, which includes the combination way of the original data identification information and the fragment serial number information.

[0102] According to the calculated number of fragments and the fragment size of each offline data, a data fragment splitting plan is formulated. The data fragment splitting plan clearly specifies that data D1 needs to be split into N1 fragments, each with a size of 0.5xB; data D2 is split into N2 fragments, each with a size of B, etc. At the same time, the fragment numbering rule is determined, such as the original data identification is D1, the fragment serial number is from 1 to N1, and the fragment identification is D1_1, D1_2,..., D1_N1.

[0103] Step S1347: According to the data fragment splitting plan, use the data splitting function to perform splitting operation on the offline data, divide the original offline data according to the set fragment size, and generate multiple data fragments.

[0104] Call the data splitting API provided by the mobile operating system or the custom splitting function to split the offline data according to the data fragment splitting plan. For example, for data D1, start from the beginning of the file and divide the data content according to the size of 0.5xB to generate N1 data fragments, each of which contains corresponding data blocks.

[0105] Step S1348: Add metadata information to each data fragment, which includes original data identification information, fragment serial number information, fragment size information, generation time information, fault tolerance priority information, and check code information.

[0106] Add metadata information to each data fragment while generating it. The original data identification information indicates which original offline data the fragment belongs to; the fragment serial number information indicates the order of the fragment in the original data; the fragment size information records the actual data size of the fragment; the generation time information is the timestamp of the fragment creation; the fault tolerance priority information inherits the fault tolerance priority of the original data; and the check code information is obtained by hashing the fragment data content, which is used for subsequent data integrity verification.

[0107] Step S1349: Group the data fragments with metadata information according to the original data identification information to form a data fragment subset corresponding to each group of original data.

[0108] Group all data fragments with metadata information according to the original data identification information, for example, all fragments with original data identification D1 form data fragment subset S1, and all fragments with original data identification D2 form subset S2, etc.

[0109] Step S13410: Integrate all data fragment subsets to form a data fragment collection containing all offline data fragments and corresponding metadata information.

[0110] Integrate all data fragment subsets into a unified data structure to form a data fragment collection. The data fragment collection can be organized in the form of a linked list or an array, facilitating subsequent traversal and management, and containing all offline data fragments and their metadata information.

[0111] Step S135: Perform parsing operation on the partition redundancy link construction result to extract the tolerance level information of each interference-tolerant partition, the storage unit identification information in the interference-tolerant partition, and the link transmission rate information.

[0112] The analysis of the partition redundancy link construction result extracts the interference tolerance level information of each interference tolerance partition, such as the first interference tolerance partition being high tolerance level, the second being medium tolerance level, and the third being low tolerance level; the storage unit identification information contained in each interference tolerance partition, such as ZONE1 containing SU001-SU004, ZONE2 containing SU005-SU007, etc.; and the transmission rate information of the links in each partition, such as the average transmission rate of the links in ZONE1 being 5Gbps, and the average transmission rate of the links in ZONE2 being 3Gbps, etc.

[0113] Step S136: Establish a mapping relationship between the data fragment fault tolerance priority and the interference tolerance partition tolerance level, and map the data fragments of the first fault tolerance priority to the first tolerance partition, the data fragments of the second fault tolerance priority to the second tolerance partition, and the data fragments of the third fault tolerance priority to the third tolerance partition, to generate a partition mapping table.

[0114] According to the fault tolerance priority of the data fragments and the tolerance level of the interference tolerance partition, a mapping relationship is established. The data fragments of the first fault tolerance priority are mapped to the first interference tolerance partition with high tolerance level, because these data are the most important and need to be stored in the partition with the strongest anti-interference capability; the data fragments of the second fault tolerance priority are mapped to the second interference tolerance partition with medium tolerance level; and the data fragments of the third fault tolerance priority are mapped to the third interference tolerance partition with low tolerance level. The above mapping relationship is recorded in the form of a table to generate a partition mapping table, which clearly shows the target interference tolerance partition corresponding to the data fragments of different fault tolerance priorities.

[0115] Step S137: According to the partition mapping table, each data fragment is assigned to the storage unit of the corresponding interference tolerance partition. In the assignment process, the original data identification of the assigned fragments in the storage unit of the corresponding interference tolerance partition is queried, and the current data fragment is assigned to the storage unit of other data fragments that do not store the original data.

[0116] According to the indication of the partition mapping table, each data fragment is assigned to the storage unit of the corresponding interference tolerance partition. In the assignment, in order to achieve the dispersed storage and fault tolerance of data, for each data fragment, the original data identification of the assigned fragments in each storage unit in the target interference tolerance partition is queried. If the original data identification of the current data fragment is already stored in a storage unit with other fragments, the fragment is assigned to a storage unit that does not store any fragment of the original data. For example, the fragment D1_1 of the original data D1 has been assigned to SU001 of ZONE1, so when D1_2 is assigned, it is queried whether the storage units SU002, SU003, etc. in ZONE1 store fragments of D1, and if not, D1_2 can be assigned to SU002.

[0117] Step S138: Record the allocation information of each data fragment, which contains storage unit identification information, interference-tolerant partition identification information, fragment storage time information, and corresponding link connection object information, and generate a fragment allocation record table.

[0118] After the data fragment allocation is completed, the allocation information of each fragment is recorded in detail. The storage unit identification information indicates the specific storage unit where the fragment is stored; the interference-tolerant partition identification information records the partition to which the storage unit belongs; the fragment storage time information is the timestamp of the successful writing of the fragment into the storage unit; and the corresponding link connection object information records which redundant links the storage unit is connected to other storage units through, for subsequent data access and migration. The above information is recorded in a certain format into the fragment allocation record table, and each record corresponds to the allocation of a data fragment.

[0119] Step S139: Perform an integrity check operation on the data fragments that have been allocated to the storage units, read the stored data fragments from each storage unit, and perform a comparison operation with the original data fragments to confirm the storage integrity of the data fragments. Based on the integrity check result, perform a re-allocation operation on the data fragments that fail the check, replace the storage unit or adjust the size of the data fragment, and generate a fragment re-allocation result.

[0120] To ensure the correct storage of data fragments, integrity check is performed on the data fragments that have been allocated to the storage units. The stored data fragments and their metadata are read from each storage unit through the read-write interface of the storage unit, and then the read fragment data content is compared with the original data fragment (backup after splitting) at the byte level, and the check code information in the metadata is also compared. If they are completely consistent, the check passes; if they are not consistent, the check fails, indicating that the data fragment may have been damaged or erroneous during storage. For data fragments that fail the check, a re-allocation operation is performed, which may include replacing the storage unit in the same partition or adjusting the size of the fragment and then re-splitting and allocating it, recording the process and result of these re-allocation operations, and generating a fragment re-allocation result.

[0121] Step S1310: Perform an integration operation on the fragment allocation record table and the fragment re-allocation result, supplement the fragment re-allocation reason information and the storage information after re-allocation, and form a data fragment fault-tolerant storage result containing fragment allocation information, storage location information, and check result information.

[0122] The allocation record table and the fragment reallocation result are integrated, and for the reallocated fragments, the reallocation reason information (such as check failure, storage unit failure, etc.) and the storage information after reallocation (new storage unit identifier, new partition identifier, etc.) are supplemented based on the original allocation record. The integrated result forms a data fragment fault-tolerant storage result, which reflects the final storage location, allocation process, integrity check situation and reallocation information of all data fragments

[0123] Step S140: Real-time monitoring of the change of interference factors in the mountainous terrain area, combining the data fragment fault-tolerant storage result, triggering the dynamic migration of the interference-tolerant partition to which the storage unit belongs, and generating a partition dynamic migration result.

[0124] In the data fragment fault-tolerant storage process, the environmental interference factors in the mountainous terrain area may change, such as sudden temperature rise, vibration enhancement, etc. By real-time monitoring of these changes and combining the storage situation of data fragments, when the storage environment of a certain partition deteriorates to affect data security, the dynamic migration of the partition to which the storage unit belongs is triggered, and the data fragments are transferred to a safer partition to ensure the continuous and reliable storage of data.

[0125] Step S141: Real-time collection of interference factor data of the current terrain area where the mobile terminal is located, the interference factor data including real-time temperature fluctuation data, real-time vibration frequency data, real-time humidity data and real-time signal attenuation degree data.

[0126] The mobile terminal is built-in with various environmental sensors, such as temperature sensor, vibration sensor, humidity sensor and signal strength indicator, etc., for real-time collection of interference factor data of the current terrain area. The temperature sensor collects the environmental temperature at a fixed time interval (such as once per second) and calculates the temperature fluctuation amplitude in unit time to obtain real-time temperature fluctuation data; the vibration sensor collects vibration acceleration signals in three axial directions and converts them into real-time vibration frequency data through signal processing methods such as Fourier transform; the humidity sensor directly reads the relative humidity value of the current environment as real-time humidity data; the signal strength indicator measures the signal attenuation degree by receiving a reference signal of a specific frequency to obtain real-time signal attenuation degree data. The above data is transmitted in real time to the processing unit of the mobile terminal through the sensor interface.

[0127] Step S142: Pre-set interference factor change judgment standard, when the difference between the real-time collected interference factor data and the reference interference factor data of the corresponding terrain area in the terrain-related storage interference map exceeds the set change range, it is judged that the interference factor has changed significantly.

[0128] The preset interference factor change determination criterion sets a change range threshold for each interference factor (temperature fluctuation, vibration frequency, humidity, signal attenuation). For example, the temperature fluctuation change range threshold is set to ±2°C, the vibration frequency change range threshold is set to ±5Hz, the humidity change range threshold is set to ±10%, and the signal attenuation degree change range threshold is set to ±5dB. The real-time collected interference factor data is subtracted from the reference interference factor data corresponding to the current terrain area in the interference map associated with the terrain, and if the difference of any interference factor exceeds the set change range, it is determined that the interference factor has changed significantly.

[0129] Step S143: continuously compare the real-time collected interference factor data with the reference interference factor data, and when a significant change in the interference factor is detected, record the time information of the interference factor change, the terrain area information and the specific interference factor type information, and generate an interference factor change event record.

[0130] The processing unit of the mobile terminal continuously compares the real-time collected interference factor data with the reference data. Once a significant change in the interference factor is detected, the exact time information of the change (accurate to the millisecond level), the terrain area information obtained by GPS positioning (such as currently being at a specific location in the ridge area), and the specific interference factor type information (such as temperature fluctuation, vibration frequency, etc.) are immediately recorded. The above information is combined into an event record in a preset format and added to the interference factor change event record list.

[0131] Step S144: performing parsing operation on the data fragment fault-tolerant storage result, extracting the data fragment identification information, fault-tolerant priority information of the data fragment, and current load amount data of the storage unit in the interference-tolerant partition.

[0132] The data fragment fault-tolerant storage result is parsed to extract the relevant information of each interference-tolerant partition. For each partition, the identification information of all stored data fragments in the partition is extracted to know which data fragments are stored; the fault-tolerant priority information of these data fragments is extracted to clarify the importance of the data; at the same time, the ratio of the current storage capacity to the total capacity of each storage unit in the partition is queried to obtain the current load amount data of the storage unit and know the busy degree of each storage unit.

[0133] Step S145: based on the interference factor change event record, determine the interference-tolerant partition corresponding to the terrain area affected by the interference factor change, and mark the interference-tolerant partition as a to-be-migrated interference-tolerant partition.

[0134] According to the terrain region information in the interference factor change event record, the terrain-associated storage interference map is queried to determine the interference tolerance partition corresponding to the terrain region. For example, the event record shows that the temperature fluctuation significantly changes in the ridge region. By querying the terrain-associated storage interference map, it is known that the interference tolerance partition corresponding to the ridge region is ZONE1. Then, the influence degree of the interference factor change on the storage unit in ZONE1 is evaluated. If the influence reaches a set threshold (such as causing the predicted data read / write error rate of the storage unit to rise to an unacceptable level), ZONE1 is marked as an interference tolerance partition to be migrated.

[0135] For example, step S1451: performing a parsing operation on the interference factor change event record to extract terrain region identification information, interference factor type information, and interference change amplitude information where the interference factor change occurs.

[0136] The interference factor change event record is parsed to extract key information therefrom. The terrain region identification information is used to determine the specific terrain region where the event occurs, such as “ridge region R1”. The interference factor type information indicates which interference factor has changed, such as “temperature fluctuation”. The interference change amplitude information quantifies the degree of change, such as “temperature fluctuation amplitude increased by ΔT from the reference value”.

[0137] Step S1452: querying the terrain-associated storage interference map to obtain an entry corresponding to the terrain region identification information and extracting reference interference factor data of each interference tolerance partition under the terrain region.

[0138] According to the extracted terrain region identification information, the corresponding entry in the terrain-associated storage interference map is found. For example, the terrain region identification is “ridge region R1”. After finding the entry in the map, the reference interference factor data of all interference tolerance partitions (such as ZONE1 and ZONE2, which may be partially overlapped or associated in the region) under the terrain region are extracted, such as the reference temperature fluctuation data T_base of ZONE1 in the ridge region R1.

[0139] Step S1453: performing an association operation between the interference change amplitude information in the interference factor change event record and the reference interference factor data to determine the actual interference factor data after the change.

[0140] The interference change amplitude information is associated with the reference interference factor data to obtain the actual interference factor data after the change. For example, the reference temperature fluctuation data is T_base, and the interference change amplitude is ΔT (increase). Then, the actual temperature fluctuation data T_actual = T_base + ΔT.

[0141] Step S1454: Obtain the interference tolerance threshold data of each interference tolerance zone, and compare the actual interference factor data with the interference tolerance threshold data.

[0142] Obtain the interference tolerance threshold data of each zone from the configuration information of the interference tolerance zone, such as the temperature fluctuation tolerance threshold T_threshold of ZONE1. Compare the calculated actual interference factor data T_actual with the threshold T_threshold.

[0143] Step S1455: If the actual interference factor data of any interference tolerance zone exceeds the interference tolerance threshold data of the interference tolerance zone, it is determined that the interference tolerance zone is affected by the change of the interference factor and cannot continue to store data stably.

[0144] If the actual interference factor data T_actual>T_threshold, it is determined that ZONE1 is affected by the temperature fluctuation change, its current environment has exceeded the interference tolerance capability of the zone, and it cannot continue to store data stably, which may cause data damage or loss.

[0145] Step S1456: Record the identification information of the interference tolerance zone affected by the change of the interference factor, the corresponding topographic region identification information, the exceeding interference factor type information, and the actual interference factor data.

[0146] Record the identification information of the affected interference tolerance zone (such as ZONE1), the corresponding topographic region identification information (ridge region R1), the exceeding interference factor type information (temperature fluctuation), and the actual interference factor data (T_actual).

[0147] Step S1457: Query the fault tolerance priority information of the data fragments stored in the interference tolerance zone affected by the change of the interference factor, and confirm whether it contains data fragments belonging to the first fault tolerance priority.

[0148] Query the fault tolerance priority information of the data fragments stored in ZONE1 in the fault tolerance storage result, and check whether it contains data fragments of the first fault tolerance priority. Because the data of the first fault tolerance priority is the most important, its storage safety needs to be prioritized.

[0149] Step S1458: For multiple interference tolerance zones affected by the change of the interference factor, perform a sorting operation according to the magnitude by which the actual interference factor data exceeds the interference tolerance threshold data.

[0150] If multiple interference-tolerant zones are affected by the interference factor change at the same time, such as ZONE1 and ZONE3, the magnitude of the actual interference factor data exceeding the respective threshold value is calculated for each of them (e.g., ZONE1 exceeds 10%, ZONE3 exceeds 5%), and then sorted in descending order according to the magnitude.

[0151] Step S1459: According to the sorting result and the fault-tolerant priority information of the data fragments, the interference-tolerant zones affected by the interference factor change are sequentially marked as interference-tolerant zones to be migrated, and a list of interference-tolerant zones to be migrated is generated, which contains interference-tolerant zone identification information, migration priority information, out-of-specification interference factor information, and fault-tolerant priority information of the stored data fragments.

[0152] The order of migration is determined in combination with the sorting result and the fault-tolerant priority information of the data fragments. For example, the zones that are ranked high and contain first fault-tolerant priority data fragments are marked as to-be-migrated first. A list of interference-tolerant zones to be migrated is generated, where each record contains zone identification, migration priority (determined according to sorting and data importance), out-of-specification interference factor information, and fault-tolerant priority information of the stored data fragments.

[0153] Step S14510: Perform an accuracy verification operation on the list of interference-tolerant zones to be migrated, and confirm that each marked interference-tolerant zone to be migrated has actual interference factor data exceeding the interference tolerance threshold data, thereby determining the list of interference-tolerant zones to be migrated that passes the verification.

[0154] The accuracy of the list of interference-tolerant zones to be migrated is verified, and each zone in the list is checked one by one to confirm that its actual interference factor data indeed exceeds the corresponding interference tolerance threshold data, avoiding mislabeling. After passing the verification, the final list of interference-tolerant zones to be migrated is determined.

[0155] Step S146: Perform an analysis operation on the current load data of the memory units in the interference-tolerant zones to be migrated and the fault-tolerant priority information of the data fragments, and generate a migration priority for the interference-tolerant zones.

[0156] For each interference-tolerant zone to be migrated, analyze the current load data of its internal memory units and the fault-tolerant priority information of the data fragments. Zones with higher load may require longer migration time and need to be prioritized; zones containing high fault-tolerant priority data fragments also need to be migrated first to ensure data security. Taking into account these two factors, a weighted scoring method is used to generate a migration priority for each to-be-migrated zone, with a higher score indicating a higher migration priority. For example, the load ratio is 60% and the data priority ratio is 40%, the comprehensive score of each zone is calculated and sorted to obtain the migration priority order.

[0157] Step S147: Select a target interference-tolerant partition for each interference-tolerant partition to be migrated, which needs to meet the interference level of the current environment and has free storage capacity in the target interference-tolerant partition.

[0158] According to the interference level of the current environment and the interference level of the current environment, the appropriate target interference-tolerant partition is selected. For example, the to-be-migrated partition is ZONE1 with high tolerance level, and the current environment interference level is increased, so a partition with the same high tolerance level and not exceeding the interference factor in the current environment, such as ZONE4 (assuming it exists), is selected as the target. At the same time, the free storage capacity of the target partition storage unit is checked to ensure that there is enough space to accommodate the data fragments to be migrated. By querying the partition redundancy link construction result and the data fragment fault-tolerant storage result, the target interference-tolerant partition that meets the conditions is selected.

[0159] Step S148: Based on the cross-redundancy link information in the partition redundancy link construction result, design the migration path of the to-be-migrated interference-tolerant partition, and select the cross-redundancy link in normal transmission state as a part of the migration path during the design process.

[0160] Referring to the cross-redundancy link information in the partition redundancy link construction result, the data migration path of the to-be-migrated interference-tolerant partition is designed. First, the cross-redundancy link between the to-be-migrated partition and the target partition and the cross-redundancy link inside the target partition in normal transmission state are selected (the connectivity, transmission rate, error rate, etc. of the link are obtained by the link state monitoring module). The link with high transmission rate and low error rate is preferentially selected as a part of the migration path, and the load of the link is also considered to avoid selecting a link close to saturation. Multiple migration paths are designed to achieve load balancing and redundancy backup, ensuring the reliability and efficiency of the data migration process.

[0161] Step S149: Send a migration instruction to the storage unit in the to-be-migrated interference-tolerant partition, and after the storage unit in the to-be-migrated interference-tolerant partition receives the migration instruction, the stored data fragments are transmitted to the target storage unit through the cross-redundancy link according to the data transmission order information, and the data transmission progress information is recorded. The migration instruction includes target interference-tolerant partition identification information, target storage unit identification information, and data transmission order information.

[0162] After the migration path is designed, the storage management module of the mobile terminal sends a migration instruction to each storage unit in the interference-tolerant partition to be migrated. The migration instruction contains the identification information of the target interference-tolerant partition (such as ZONE4), the identification information of the target storage unit (such as SU008, SU009, etc.), and the data transmission sequence information (such as transmission according to the fault tolerance priority of the data fragments from high to low, or transmission according to the fragment size from small to large). After receiving the instruction, the storage unit starts the data transmission process and transmits the stored data fragments to the target storage unit through the cross-redundancy link selected according to the specified sequence. During the transmission process, the data transmission progress information is recorded in real time, such as the number of transmitted fragments, the percentage of the amount of transmitted data in the total data, etc.

[0163] Step S1410: Real-time monitoring of data transmission progress information, when the data transmission completion rate reaches the set transmission completion ratio, performing integrity verification operation on the data fragments received by the target storage unit, confirming that the received data fragments are consistent with the original data fragments, after completing the data fragment integrity verification, deleting the transmitted data fragments in the storage unit of the interference-tolerant partition to be migrated, updating the data fragment storage location information in the data fragment fault-tolerant storage result.

[0164] Real-time monitoring of data transmission progress, setting the transmission completion ratio threshold to 95% (adjustable). When the data transmission completion rate reaches the threshold, the transmission is suspended, and the integrity verification operation is performed on the data fragments received by the target storage unit. The verification method is the same as the previous data fragment integrity check, which confirms whether the fragment is complete by comparing the check code and the data content. If the verification is passed, continue to transmit the remaining data fragments; if the verification fails, retransmit the fragment. When all data fragments are transmitted and verified, delete the successfully transmitted data fragments in the storage unit of the migration partition, and release the storage space. At the same time, update the storage location information of these data fragments in the data fragment fault-tolerant storage result, and modify it to the identification of the target storage unit and the identification of the target partition.

[0165] Step S1411: Integrating the interference-tolerant partition information before and after migration, migration time information, target interference-tolerant partition information, data transmission link information, and data integrity verification result information to form a partition dynamic migration result containing migration process information, storage location update information, and data integrity confirmation information.

[0166] Integrate various information in the migration process, including the interference tolerance partition identification before migration, the target partition identification after migration, the time information of migration start and end, the data transmission link information used (link identification, transmission rate, etc.), and the data integrity verification result (the check result of each fragment). Organize the above information into a structured data format to form a partition dynamic migration result. The partition dynamic migration result records the key information of the entire dynamic migration process.

[0167] Step S150: Based on the partition dynamic migration result and the terrain-related storage interference map, adjust the access path and reorganization rules of the data fragments to generate a data fragment access and reorganization adaptation result.

[0168] After completing the dynamic migration of the interference tolerance partition to which the storage unit belongs, the access path and reorganization rules of the data fragments are adjusted according to the migration result and the terrain-related storage interference map. By optimizing the access path, it is ensured that the migrated data fragments can be quickly and accurately accessed; by adjusting the reorganization rules, the new data distribution situation is adapted to ensure that the fragments can be correctly reorganized into complete data when accessing data, thereby improving the access efficiency and reliability of offline data on mobile terminals.

[0169] Step S151: Perform a parsing operation on the partition dynamic migration result to extract the storage unit identification information of each interference tolerance partition after migration, the new storage location information of the data fragments, and the updated cross-redundancy link information during the migration process.

[0170] Parse the partition dynamic migration result to obtain the latest information of each interference tolerance partition after migration. The storage unit identification information after migration indicates which storage units are included in each partition; the new storage location information of the data fragments records the specific storage unit of each data fragment after migration; and the updated cross-redundancy link information during the migration process reflects the changes in link connection relationships caused by storage unit migration, such as newly added links, disconnected links, or adjustments to link transmission parameters, etc.

[0171] Step S152: Perform a parsing operation on the terrain-related storage interference map to obtain the interference factor influence range data of each storage unit physical installation location in the current terrain area, determine the access priority of each storage unit, and set the storage unit in the set low influence range interval of the interference factor influence range data to the first access priority.

[0172] The terrain-related interference map is parsed, and the interference factor influence range data of the physical installation position of each storage unit in the terrain area where the mobile terminal is currently located is extracted. The interference factor influence range data represents the degree and range of the influence of the surrounding interference factors on the storage unit. For example, the temperature fluctuation influence range of a certain storage unit is small, indicating that it is less affected by temperature interference. The low influence range interval is set as the range where the influence degree of the interference factor is lower than a certain threshold, and the storage unit whose interference factor influence range data is in this interval is set as the first access priority. Because the operating environment of these storage units is relatively stable, the reliability and efficiency of data access are higher.

[0173] Step S153: Based on the data fragment new storage location information and the storage unit access priority, an access path library of the data fragment is constructed, and at least two different access paths are matched for each data fragment. One access path corresponds to the storage unit link of the first access priority, and the other access path corresponds to the storage unit link of the second access priority.

[0174] According to the new storage location information of the data fragment and the access priority of the storage unit, an access path library is constructed for each data fragment. For each data fragment, first, the storage unit where its storage location is located is found, and then at least two different access paths are matched according to the access priority of the storage unit and the link connection relationship of the surrounding storage units. One path preferentially selects a link composed of a storage unit of the first access priority to ensure efficient and reliable access; the other path can select a storage unit link of the second access priority as a backup. For example, data fragment D1_1 is stored in SU008 of the first access priority, and one of its access paths can be accessed through the direct link between SU008 and SU009, and the other can be accessed through SU008, SU010 (second access priority), and the target. The above path information is recorded in the access path library, and each path contains the storage unit sequence on the path, the link identifier, and the expected access delay.

[0175] Step S154: Analyzing the distribution of the migrated data fragments, counting the number of storage units of the same original data in different interference tolerance partitions, and combining the partition mapping table to generate data source selection rules for data recombination, and preferentially selecting the interference tolerance partition where the data fragment with higher fault tolerance priority is located as the data source for recombination.

[0176] The distribution of the data fragments after migration in each interference-tolerant partition is analyzed, and for multiple data fragments of the same original data, the storage quantity of the data fragments in different partitions is counted. For example, the fragments of the original data D1 are distributed in ZONE4 (5 fragments) and ZONE2 (3 fragments). In combination with the mapping relationship between the data fragment fault tolerance priority and the partition in the partition mapping table, the data source selection rule in the data fragment recombination is generated. The rule provides that, in the recombination of data, the interference-tolerant partition containing the data fragment with a higher fault tolerance priority is preferentially selected as the main data source. For example, if there are more fragments of the first fault tolerance priority in the D1 fragments stored in ZONE4, the fragments are preferentially read from ZONE4 in the recombination of D1, and if part of the fragments in ZONE4 are unavailable, the backup fragments are read from ZONE2.

[0177] Step S155: Setting a data fragment recombination trigger condition, when the mobile terminal receives an offline data access request, or when it is detected that a storage unit storing part of the data fragments appears to have a running exception, the data fragment recombination process is triggered.

[0178] The trigger condition of the data fragment recombination is set. There are mainly two cases: one is when the application program or the user of the mobile terminal issues an offline data access request, such as when the user tries to view the previously stored exploration photos, at this time, all the data fragments corresponding to the photos need to be recombined into complete data; the other is when it is detected by the storage unit state monitoring module that a storage unit storing part of the data fragments appears to have a running exception, such as an increase in the read-write error rate of the storage unit, an abnormal temperature, etc., in order to prevent data loss, the recombination process of the data fragments stored in the storage unit needs to be triggered immediately, and after recombination, the data fragments are migrated to other normal storage units.

[0179] Step S156: In the data fragment recombination process, a data verification operation is performed on each data fragment participating in the recombination, and it is confirmed through the comparison of the check code that the data fragment is not damaged, and the data fragment that passes the verification participates in the recombination.

[0180] In the data fragment recombination process, for each data fragment that needs to participate in the recombination, the data content and the check code in the metadata are read from the storage unit storing the data fragment. Then, the check code is recalculated for the received data content, and is compared with the check code in the metadata. If they are consistent, it is confirmed that the data fragment is not damaged, the verification is passed, and the recombination is allowed; if they are inconsistent, it indicates that the fragment is damaged, and the backup of the fragment needs to be obtained from the backup path or other storage location for verification, if the backup fragment passes the verification, the backup fragment is used to participate in the recombination, and if all the backups fail, a recombination error is recorded and the user is notified.

[0181] Step S157: Adjust the data fragment reorganization rule based on the type of access request. When the access request is a read request, reorganize the data fragments according to the data source selection rule and return the complete data. When the access request is a modification request, first reorganize the data fragments to generate complete data according to the data source selection rule, and then re-execute the fragmentation fault-tolerant storage operation after the data modification is completed.

[0182] According to the type of access request, the reorganization rule of data fragments is adjusted. When the access request is a read request, the data fragments are read from the preferred data source according to the data source selection rule, verified and reorganized, and the reorganized complete data is returned to the requester. When the access request is a modification request, first execute the same reorganization process as the read request to generate complete original data; then apply the user or application modification operation to the complete data to obtain the modified new data; finally, re-execute the previous fragmentation fault-tolerant storage operation on the modified new data, including splitting fragments, allocating storage units, recording allocation information, etc., and updating related metadata and storage results.

[0183] Step S158: Perform test operation on the adjusted access path and data fragment reorganization rule, simulate offline data access scenarios in different terrain areas, record access response time data, reorganization success rate data and data integrity data, and based on the test results, perform optimization operation on the access path, replace the access path with access response time data exceeding the set response time range with other link in the set low impact range interval of the interference factor impact range data, and adjust the data source selection priority in the data fragment reorganization rule.

[0184] To verify the effectiveness of the adjusted access path and reorganization rule, a test operation is performed. Simulate various offline data access scenarios of mobile terminals in different terrain areas (ridges, valleys, slopes, forest coverage) in mountainous areas, such as continuous reading of multiple large files, random access to small files, simultaneous read-write operations, etc. During the test, record the response time data of each access, the success rate data of data fragment reorganization, and the integrity data of the reorganized data (compared with the original data). According to the test results, optimize the access path, for the path with access response time exceeding the set response time range (such as 500ms), analyze the reason, if the link is greatly affected by interference, replace it with other link in the set low impact range interval of the interference factor impact range data (obtained by querying the terrain associated storage interference map). At the same time, according to the reorganization success rate and data integrity data, adjust the data source selection priority in the data fragment reorganization rule, such as increasing the priority of the data source with high reorganization success rate.

[0185] Step S159: Collect the mobile terminal's historical offline data access data, analyze the access frequency data and access mode data of different application programs to offline data, adjust the access path cache strategy combined with the access frequency data, and the access path corresponding to the data fragments in the set high-frequency access interval is preferentially entered into the cache.

[0186] Collect the mobile terminal's historical offline data access data in the past period of time, including access time, accessed data identifier, application program initiating access, etc. Analyze the above data, and count the access frequency data (such as the access frequency of a certain exploration application to photo data is N times per hour) and access mode data (such as concentrated in the morning 9-11 o'clock access, or access in a specific data type order) of different application programs to various offline data. According to the access frequency data, set a high-frequency access interval (such as the access frequency is greater than M times per hour). For data fragments with access frequency in this interval, adjust the access path cache strategy, and preferentially load the corresponding access path into the cache of the mobile terminal, so that the cache can be quickly hit in subsequent access, reducing the time of path searching and connection establishment, and improving the access speed.

[0187] Step S1510: Based on the optimized access path, data fragment reorganization rule and access path cache strategy, generate a data fragment access guide, which clearly specifies the path selection method, reorganization process and verification requirement in different access scenarios.

[0188] Integrate the optimized access path, data fragment reorganization rule and access path cache strategy to generate a data fragment access guide. The data fragment access guide specifies in detail the path selection method (such as preferentially selecting a cache path, preferentially selecting a first access priority link, etc.), the specific process of data fragment reorganization (such as verification steps, data source selection order, reorganization failure processing, etc.) and the data verification requirement (such as verification code type, verification frequency, etc.) that should be adopted in different access scenarios (such as reading, modifying, high-frequency access, low-power mode access, etc.). The access guide is stored in the mobile terminal in the form of a document or a configuration file, and is referred to by the storage management module when processing data access requests.

[0189] Step S1511: Perform integration operation on the data fragment access guide, access path library, data fragment reorganization rule, reorganization trigger condition and access path cache strategy to form a data fragment access reorganization adaptation result containing access strategy information, reorganization process information, verification mechanism information and cache optimization information.

[0190] The data fragment access guide, the access path library, the data fragment reorganization rule, the reorganization trigger condition and the access path cache strategy are integrated to form a data fragment access reorganization adaptation result. The data fragment access reorganization adaptation result contains access strategy information (path selection under different scenarios), reorganization process information (steps and sequence of fragment reorganization), verification mechanism information (method and requirement of data integrity verification) and cache optimization information (management strategy of cache path). Through integration, the storage management module of the mobile terminal can obtain all the configurations and rules related to data access and reorganization in one station, and efficient and reliable access to offline data in complex mountainous environments is realized.

[0191] In an exemplary embodiment, a mobile terminal offline storage system based on mountainous regions is provided, which can be a terminal, a server, etc., and its internal structure diagram can be as shown in Figure 2 The mobile terminal offline storage system based on mountainous regions includes a processor, a memory, an input / output interface, a communication interface, a display unit and an input device. Among them, the processor, the memory and the input / output interface are connected through a system bus, and the communication interface, the display unit and the input device are connected to the system bus through the input / output interface. Among them, the processor is used to provide computing and control capability. The memory includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system and a computer program. The internal memory provides an environment for the operating system and the computer program in the non-volatile storage medium to run. The input / output interface is used to exchange information between the processor and external devices. The communication interface is used for wired or wireless communication with external terminals, and wireless communication can be realized through WIFI, mobile cellular network, near field communication or other technologies. The computer program is executed by the processor to realize a mobile terminal offline storage method based on mountainous regions. The display unit is used to form a visually visible picture, which can be a display screen, a projection device or a virtual reality imaging device. The display screen can be a liquid crystal display screen or an electronic ink display screen, and the input device can be a touch layer overlaid on the display screen, or a button, trackball or touchpad arranged on the shell of the mobile terminal offline storage system based on mountainous regions, or an external keyboard, touchpad or mouse, etc.

[0192] It should be noted that, in order to simplify the description of the present disclosure and help understand one or more embodiments of the present disclosure, in the foregoing description of embodiments of the present disclosure, various features are sometimes combined into one embodiment, figure or description thereof.

Claims

1. A mobile offline storage method based on mountainous regions, characterized in that, The method includes: Storage interference factors from different terrain areas in mountainous regions are collected, and combined with the physical location differences of mobile device storage units, a terrain-related storage interference map is generated; including: The terrain region type of the mountainous area is determined, and the terrain region type includes at least one of the following: ridge region, valley region, slope region and forest cover region; Temperature fluctuation data, vibration transmission data, air humidity data, and signal reflection data caused by terrain obstruction are collected at environmental acquisition points set up under each terrain type using environmental acquisition equipment to form a terrain area environmental dataset. Obtain the hardware structure information of the mobile device and extract the physical installation location information of the internal storage unit of the mobile device. The physical installation location information includes the location of the storage unit at the edge of the shell, the location at the core of the motherboard, and the location near the battery. The mobile terminal moves to environmental collection points in various terrain areas based on a preset terrain area collection plan, records the operating data of the storage unit at each physical installation location in the corresponding environment, and forms an environmental operation dataset. The operating data includes data on data read / write error rate, data on storage unit temperature rise rate, data on data retention time, and data on signal transmission attenuation. Perform data cleansing operations on the terrain area environmental dataset to generate standardized terrain environmental data; A classification operation is performed on the environmental operation dataset, which is grouped according to the physical installation location of the storage unit. Operation feature data of each group of physical installation locations under different terrain environments are extracted to generate location-related operation feature data. The standardized terrain environment data and the location-related operation feature data are associated to perform an association operation to identify the types of interference factors and their respective interference impact thresholds corresponding to different physical installation location storage units under each terrain environment. The types of interference factors include temperature fluctuation, vibration frequency, air humidity and signal attenuation, and the interference impact thresholds include temperature fluctuation threshold, vibration frequency threshold, humidity impact threshold and signal attenuation threshold. Based on the threshold data of each interference sensitive factor, the frequency of occurrence and the range of influence in different terrain areas, the influence weight coefficient of each interference sensitive factor on the storage unit at each physical installation location is calculated, and interference factor influence weight data is generated. Using terrain region type as the horizontal dimension, physical installation location of storage unit as the vertical dimension, and influence weight coefficient calculated for preset interference sensitivity factor as the numerical dimension, multiple three-dimensional data maps corresponding to different interference sensitivity factors are constructed. Visualization processing is performed on the multiple three-dimensional data maps, and the interference factor type, influence range and weight coefficient corresponding to each coordinate point are marked in the visualization results to form a terrain-related storage interference map. Based on the terrain-related storage interference map, interference tolerance partitions are divided for mobile terminal storage units. Cross-redundant links are established within each interference tolerance partition, generating partitioned redundant link construction results; including: A parsing operation is performed on the terrain-related storage interference map to extract the interference tolerance level data of storage units with different physical installation locations under each terrain region. The interference tolerance level data is generated by comprehensively considering data read / write error rate data, storage unit temperature rise rate data, and data retention time data. Based on the interference tolerance level data, a grouping operation is performed on all storage units of the mobile terminal, and storage units with data read / write error rate, storage unit temperature rise rate and data retention time in the same range are divided into the same interference tolerance partition. Obtain the hardware interface information of the storage unit in each interference-tolerant partition. The hardware interface information includes interface type information, data transmission rate information, and supported connection protocol information. Based on the hardware interface information, the feasibility of connecting storage units within the same interference tolerance partition is analyzed to determine the combination of storage units that can directly establish data transmission links and generate a list of storage unit connection feasibility. Based on the partitioned redundant link construction results, fragmented fault-tolerant storage is performed on the mobile terminal offline data. Data fragments are allocated to storage units of different interference tolerance partitions according to the interference tolerance level, and data fragment fault-tolerant storage results are generated. Real-time monitoring of changes in interference factors in mountainous terrain areas, combined with the data fragment fault-tolerant storage results, triggers dynamic migration of the interference-tolerant partition to which the storage unit belongs, and generates partition dynamic migration results; Based on the partition dynamic migration results and the terrain-related storage interference map, the access paths and reorganization rules of data fragments are adjusted to generate data fragment access and reorganization adaptation results.

2. The mobile offline storage method based on mountainous areas according to claim 1, characterized in that, The process of dividing the mobile terminal storage unit into interference-tolerant partitions based on the terrain-related storage interference map, establishing cross-redundant links for storage units within each interference-tolerant partition, and generating partitioned redundant link construction results also includes: Based on the pre-built cross-redundancy link rules, link connection objects are assigned to storage units in each interference tolerance partition to generate a link allocation scheme within the partition. The cross-redundancy link rules require that each storage unit establishes a link connection with at least two different storage units in the same interference tolerance partition, and the link transmission direction supports bidirectional data interaction. Perform link load analysis on the link allocation scheme within the interference tolerance partition, calculate the data transmission rate of each link under full load data transmission, compare the data transmission rate with the upper limit of link bandwidth determined based on the link hardware specifications, and adjust the links that exceed the upper limit of link bandwidth. Based on the load analysis results, the link allocation scheme within the interference tolerance partition is adjusted by splitting links whose load data exceeds the link load limit to other idle links to generate a load balancing link scheme. Perform a link connectivity test on the load balancing link scheme, send test data to each link, verify the data transmission status between connected storage units, generate link connectivity test results, and perform repair operations on links with abnormal connectivity based on the link connectivity test results, replace the link connection object or adjust the link transmission protocol, and generate a repaired link scheme. The repaired link schemes of each interference tolerance partition are integrated with the interference tolerance partition information and storage unit identification information to form a partitioned redundant link construction result containing interference tolerance partition division information, link connection relationship information and transmission parameter information.

3. The mobile offline storage method based on mountainous areas according to claim 1, characterized in that, The step of performing fragmented fault-tolerant storage on mobile offline data based on the partitioned redundant link construction result, allocating data fragments to storage units of different interference tolerance partitions according to interference tolerance levels, and generating data fragment fault-tolerant storage results includes: Acquire offline data to be stored on the mobile device, including application running data, system cache data, and user-generated data; Perform data feature analysis on the offline data to extract the functional support attributes, data update cycle attributes, and data volume attributes of each type of offline data, and generate a data feature analysis table; Based on the data feature analysis table, the fault tolerance priority of offline data is determined. Among them, offline data that supports the core functions of the mobile terminal and whose data update cycle exceeds the set update cycle range is set as the first fault tolerance priority, offline data that supports non-core functions of the mobile terminal and whose data update cycle is within the set update cycle range is set as the third fault tolerance priority, and the remaining offline data is set as the second fault tolerance priority, thus generating a data fault tolerance priority list. The offline data is fragmented. The fragment size is determined based on the data fault tolerance priority. For offline data with the first fault tolerance priority, the fragment size is determined according to the standard that each fragment can be quickly transmitted through a single link after splitting. For offline data with the third fault tolerance priority, the fragment size is determined according to the standard that the number of fragments after splitting does not exceed the number of storage units. For offline data with the second fault tolerance priority, the fragment size is set to a range between the fragment sizes of the first and third fault tolerance priorities. A set of data fragments is generated, and each data fragment contains fragment identification information, fragment data content, and the identification information of the original data to which it belongs. A parsing operation is performed on the partitioned redundant link construction results to extract the tolerance level information, storage unit identification information and link transmission rate information of each interference tolerance partition; Establish a mapping relationship between data fragment fault tolerance priority and interference tolerance partition tolerance level. Data fragments with the first fault tolerance priority are mapped to the first tolerance partition, data fragments with the second fault tolerance priority are mapped to the second tolerance partition, and data fragments with the third fault tolerance priority are mapped to the third tolerance partition, generating a partition mapping table. According to the partition mapping table, each data fragment is allocated to the storage unit of the corresponding interference-tolerant partition. During the allocation process, the original data identifier of the allocated fragment in the storage unit of the corresponding interference-tolerant partition is queried, and the current data fragment is allocated to the storage unit of other data fragments that do not store the original data. Record the allocation information for each data fragment, which includes storage unit identification information, interference tolerance partition identification information, fragment storage time information, and corresponding link connection object information, and generate a fragment allocation record table; Perform integrity verification on data fragments already allocated to storage units. Read the stored data fragments from each storage unit and compare them with the original data fragments to confirm the storage integrity of the data fragments. Based on the integrity verification results, perform a reallocation operation on data fragments that fail the verification, either by changing the storage unit or adjusting the size of the data fragments, and generate fragment reallocation results. The fragment allocation record table and the fragment redistribution result are integrated to supplement the fragment redistribution reason information and the storage information after redistribution, forming a data fragment fault-tolerant storage result that includes fragment allocation information, storage location information and verification result information.

4. The mobile offline storage method based on mountainous areas according to claim 1, characterized in that, The real-time monitoring of interference factor changes in mountainous terrain areas, combined with the data fragment fault-tolerant storage results, triggers the dynamic migration of the interference-tolerant partition to which the storage unit belongs, generating partition dynamic migration results, including: The system collects interference factor data of the terrain area where the mobile device is currently located in real time. The interference factor data includes real-time temperature fluctuation data, real-time vibration frequency data, real-time humidity data, and real-time signal attenuation data. A preset interference factor change judgment standard is set. When the difference between the real-time collected interference factor data and the baseline interference factor data of the corresponding terrain area in the terrain-associated storage interference map exceeds the set change range, it is determined that the interference factor has changed significantly. The system continuously compares the real-time collected interference factor data with the baseline interference factor data. When a significant change in the interference factor is detected, it records the time information of the change, the terrain area information, and the specific type of interference factor information, and generates an interference factor change event record. A parsing operation is performed on the data fragment fault-tolerant storage result to extract the data fragment identification information, the data fragment fault-tolerant priority information, and the current load data of the storage units in each interference-tolerant partition. Based on the record of the interference factor change events, the interference tolerance partition corresponding to the terrain area affected by the interference factor change is determined, and the interference tolerance partition is marked as the interference tolerance partition to be migrated. An analysis operation is performed on the current load data and fault tolerance priority information of the storage units in the interference-tolerant partition to be migrated, and a migration priority for the interference-tolerant partition is generated. For each interference-tolerant partition to be migrated, a target interference-tolerant partition is selected. The target interference-tolerant partition must meet the requirement that its tolerance level is adapted to the interference level of the current environment, and the storage units within the target interference-tolerant partition have free storage capacity. Based on the cross-redundant link information in the partition redundancy link construction results, the migration path of the interference-tolerant partition to be migrated is designed. During the design process, cross-redundant links that are currently in normal transmission state are selected and used as components of the migration path. A migration instruction is sent to the storage unit in the interference-tolerant partition to be migrated. After receiving the migration instruction, the storage unit in the interference-tolerant partition to be migrated transmits the stored data fragments to the target storage unit through the cross-redundant link according to the data transmission order information, and records the data transmission progress information at the same time. The migration instruction includes the target interference-tolerant partition identification information, the target storage unit identification information, and the data transmission order information. Real-time monitoring of data transmission progress information; when the data transmission completion rate reaches the set transmission completion ratio, an integrity verification operation is performed on the data fragments received by the target storage unit to confirm that the received data fragments are consistent with the original data fragments. After completing the data fragment integrity verification, the transmitted data fragments in the storage unit of the interference-tolerant partition to be migrated are deleted, and the data fragment storage location information in the data fragment fault-tolerant storage result is updated. The interference tolerance partition information, migration time information, target interference tolerance partition information, data transmission link information, and data integrity verification result information before and after migration are integrated to form a dynamic partition migration result that includes migration process information, storage location update information, and data integrity confirmation information.

5. The mobile offline storage method based on mountainous areas according to claim 1, characterized in that, The process of adjusting the access paths and reassembly rules of data fragments based on the partition dynamic migration results and the terrain-related storage interference map, and generating data fragment access and reassembly adaptation results, includes: A parsing operation is performed on the partition dynamic migration results to extract the storage unit identification information of each interference-tolerant partition after migration, the new storage location information of data fragments, and the cross-redundancy link information updated during the migration process; A parsing operation is performed on the terrain-related storage interference map to obtain the interference factor influence range data of the physical installation location of each storage unit under the current terrain area, and to determine the access priority of each storage unit. Storage units whose interference factor influence range data is in the set low influence range range are set as the first access priority. Based on the new storage location information of the data fragments and the access priority of the storage units, an access path library for the data fragments is constructed, and at least two different access paths are matched for each data fragment. One access path corresponds to the storage unit link with the first access priority, and the other access path corresponds to the storage unit link with the second access priority. Analyze the distribution of data fragments after migration, count the number of data fragments of the same original data stored in different interference tolerance partitions, and generate data source selection rules when reassembling data fragments by combining the partition mapping table, prioritizing the interference tolerance partition where the data fragment with higher fault tolerance priority is located as the data source for reassembly. Set the trigger conditions for data fragment reassembly. When the mobile device receives an offline data access request, or when a storage unit storing some data fragments is detected to be malfunctioning, the data fragment reassembly process is triggered. During the data fragment reassembly process, a data verification operation is performed on each data fragment participating in the reassembly. The data fragments are confirmed to be undamaged by comparing the verification codes. Data fragments that pass the verification participate in the reassembly. The data fragment reassembly rules are adjusted based on the type of access request. When the access request is a read request, the data fragments are reassembled according to the rules selected by the data source and the complete data is returned. When the access request is a modify request, the data fragments are reassembled according to the rules selected by the data source to generate the complete data. After the data is modified, the fragmented fault-tolerant storage operation is re-executed. Test the adjusted access paths and data fragment reassembly rules to simulate offline data access scenarios in different terrain areas. Record access response time data, reassembly success rate data, and data integrity data. Based on the test results, optimize the access paths by replacing access paths whose access response time data exceeds the set response time range with links whose data is within the set low impact range of other interference factors. Adjust the data source selection priority in the data fragment reassembly rules. Collect historical offline data access data from mobile devices, analyze the access frequency and access pattern data of different applications to offline data, and adjust the access path caching strategy based on the access frequency data. Access paths corresponding to data fragments whose access frequency data is in a set high-frequency access range are prioritized to enter the cache. Based on the optimized access path, data fragment reassembly rules, and access path caching strategy, a data fragment access guide is generated, which clarifies the path selection method, reassembly process, and verification requirements under different access scenarios. The data fragment access guide, access path library, data fragment reassembly rules, reassembly triggering conditions, and access path caching strategy are integrated to form a data fragment access reassembly adaptation result that includes access strategy information, reassembly process information, verification mechanism information, and cache optimization information.

6. The mobile offline storage method based on mountainous areas according to claim 1, characterized in that, The mobile terminal, based on a preset terrain area data collection plan, moves to environmental data collection points in various terrain areas, records the operating data of the storage unit at each physical installation location in the corresponding environment, forming an environmental operating dataset, including: Load a preset terrain area acquisition plan, which includes the location information, dwell time information and data acquisition sequence information of each terrain area; Based on the location information and data collection sequence information in the terrain area collection plan, the data is moved to the environmental collection points in each terrain area; At each environmental data collection point, the dwell time information in the planned terrain area is collected and the dwell status is maintained. The operating parameters of each storage unit at each physical installation location are collected. These operating parameters include data read / write error rate, storage unit temperature rise rate, data retention time, and signal transmission attenuation. The collected operating parameters are recorded at preset time intervals to form multiple sets of time series operating data. While recording the operating parameters, the real-time environmental data of the current environmental collection point is recorded simultaneously. Anomaly data screening operation is performed on each set of time series operating data, and operating data within the set normal fluctuation range is retained. The operating data of the storage unit at the same physical installation location are classified according to the terrain area type, and the environmental parameters corresponding to each set of operating data are labeled. The environmental parameters include temperature parameters, vibration parameters, humidity parameters, and signal reflection parameters. Calculate the average value of multiple sets of operating data for each physical installation location storage unit in the same terrain area to generate typical operating data for that physical installation location storage unit in that terrain area. By comparing typical operating data of storage units with different physical installation locations in the same terrain area, the impact range of physical installation location differences on storage unit operation is analyzed; by comparing typical operating data of storage units with the same physical installation location in different terrain areas, the impact range of terrain area differences on storage unit operation is analyzed. The comparative analysis results are correlated with the corresponding operational data and environmental data to form the environmental operational dataset.

7. The mobile offline storage method based on mountainous areas according to claim 2, characterized in that, The step involves allocating link connection objects to storage units within each interference-tolerant partition based on pre-built cross-redundancy link rules, generating a link allocation scheme within the partition, including: Obtain the list of storage cells in each interference-tolerant partition, and perform a sorting operation on the list of storage cells according to the storage cell identification information to generate an ordered list of storage cells; Select the first storage unit from the ordered storage unit list as the starting storage unit; Search the ordered storage cell list for other storage cells that match the interface type information of the starting storage cell and have similar data transmission rate information, and use them as a candidate connection object list. Exclude storage units from the candidate connection object list that have reached the set link limit, and select the two storage units that have not reached the set link limit and are physically closest to the starting storage unit as the link connection objects of the starting storage unit; Record the link information between the starting storage unit and the two link connection objects. The link information includes link identification information, interface type information, data transmission rate information and connection direction information. Add the link information to the temporary link allocation table in the interference tolerance partition. The starting storage unit is marked as an allocated linked storage unit and removed from the ordered storage unit list; Repeat the following operations for the remaining storage units in the ordered storage unit list: select the starting storage unit, search for candidate connection objects, select link connection objects, record link information, and mark removal, until all storage units are allocated at least two link connection objects. Perform a link connection count operation on the temporary table of link allocation within the interference tolerance partition to count the number of times each link is used in combination with different storage units; For links whose connection count exceeds the set connection count limit, other idle links are reallocated to the storage unit using the link, the original link information is replaced, and the temporary link allocation table in the interference tolerance partition is updated. An analysis operation is performed on the link distribution in the temporary table of link allocation within the interference tolerance partition. For areas with uneven link distribution, the link connection objects of the relevant storage units are adjusted, and some links in densely distributed areas are migrated to sparsely distributed areas to optimize the link distribution status. A verification operation is performed on the adjusted temporary table of link allocation within the interference tolerance partition to confirm that each storage unit meets the requirement of at least two link connection objects, and that the number of connections for each link does not exceed the set upper limit for the number of connections, and that the link distribution meets the requirement of uniform distribution. The verified temporary table of link allocation within the interference tolerance partition is determined as the link allocation scheme within the interference tolerance partition, and the interference tolerance partition identifier information, generation time information and link parameter information corresponding to the link allocation scheme within the interference tolerance partition are marked.

8. The mobile offline storage method based on mountainous areas according to claim 3, characterized in that, The offline data is subjected to fragmentation processing operation. The fragment size is determined based on the data fault tolerance priority. For offline data with the first fault tolerance priority, the fragment size is determined according to the standard that each fragment can be quickly transmitted through a single link after being split. For offline data with the third fault tolerance priority, the fragment size is determined according to the standard that the number of fragments after splitting does not exceed the number of storage units; For offline data with the second fault tolerance priority, the fragment size is set to a range between the fragment sizes of the first and third fault tolerance priorities, generating a data fragment set including: Obtain a data fault tolerance priority list, which specifies the fault tolerance priority and corresponding data volume for each type of offline data. Based on the free capacity data of all storage units in the mobile device, the average free capacity of the storage units is calculated, and the average free capacity is set as the fragment size benchmark value. Set fragment size coefficients for different fault tolerance priorities: the fragment size coefficient for the first fault tolerance priority is less than 1, the fragment size coefficient for the second fault tolerance priority is equal to 1, and the fragment size coefficient for the third fault tolerance priority is greater than 1. Based on the aforementioned fragment size baseline value and the fragment size coefficient corresponding to the fault tolerance priority, the fragment size of each type of offline data is determined; Based on the data volume of each type of offline data and the determined fragment size, calculate the number of fragments that each type of offline data needs to be split into; Obtain a data fragmentation plan, which specifies the number of fragments for each type of offline data, the size of each fragment, and the fragment numbering rules. The fragment numbering rules include the combination of original data identification information and fragment sequence information. According to the data fragmentation plan, the data fragmentation function is used to perform a fragmentation operation on the offline data, dividing the original offline data into multiple data fragments according to the set fragment size; Metadata information is added to each data fragment, including original data identifier information, fragment sequence number information, fragment size information, generation time information, fault tolerance priority information, and check code information; Grouping operations are performed on data fragments with metadata information according to the original data identification information to form a subset of data fragments corresponding to each group of original data. Perform an integration operation on all data fragment subsets to form a data fragment set containing all offline data fragments and their corresponding metadata information.

9. A mobile offline storage system based on mountainous regions, characterized in that, include: processor; A machine-readable storage medium for storing machine-executable instructions of the processor; The processor is configured to execute the mobile offline storage method based on mountainous terrain as described in any one of claims 1 to 8 by executing the machine-executable instructions.

Citation Information

Patent Citations

  • method and device for heating baking chambers

    SU2003A1

  • Data full-flash storage optimization method and system based on cloud computing

    CN120179176A

  • Data dynamic migration storage method and device, equipment and medium

    CN120631272A

  • Data storage optimization method and system for solid state disk

    CN120704595A