Rail maintenance method and device, intelligent bed frame and storage medium
By obtaining the movement data of the storage box, determining the degree of track friction and setting oil replenishment parameters, the problem of the increase in friction coefficient of the intelligent storage bed frame track is solved, and precise oil replenishment is achieved, improving the track life and user experience.
Patent Information
- Application Number
- CN202510844133.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-23
- Publication Date
- 2025-08-15
AI Technical Summary
The tracks of modern intelligent storage bed frames have increased due to factors such as dust intrusion and lubrication attenuation, which affects the reliability of the automatic collection function.
By obtaining the movement data of the storage box, the friction degree of the track is determined, and the operating parameters of the oil filling device are set according to the friction degree, the output of lubricating oil is controlled, and the oil filling amount is realized automatically.
Accurate oil replenishment of the track is achieved, avoiding the problem of lubricant blockage or dripping, and improving the life of the track and user experience.
Smart Images

Figure CN120477520A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of living furniture technology, and in particular to a track maintenance method, device, intelligent bed frame and storage medium. Background Art
[0002] Due to the contradiction between the growing demand for household storage and limited space, storage bed frames have become a key solution for optimizing space utilization. By constructing a storage space under the bed to accommodate storage boxes, it significantly increases storage capacity. To further improve the user's retrieval experience, modern smart storage bed frames are usually equipped with an automatic retrieval function - after receiving the control command, the storage box automatically moves along the preset track to the retrieval port. The reliability of this function is highly dependent on the track, but in long-term use, the track often increases in friction coefficient due to factors such as dust intrusion and lubrication degradation, thus affecting the normal use of the automatic retrieval function. It can be seen that how to maintain the track to extend the track life is a technical problem that urgently needs to be solved. Summary of the Invention
[0003] The present application provides a track maintenance method, device, intelligent bed frame and storage medium for performing automated maintenance on tracks to increase track life.
[0004] In a first aspect, an embodiment of the present application provides a track maintenance method, which is applied to an intelligent bed frame, wherein the intelligent bed frame includes a support frame, an oil replenishing device and a track, and a accommodating space for placing multiple storage boxes is formed under the support frame; the track is arranged under the support frame, and the track is used to guide each storage box to move on a preset moving path; the oil replenishing device includes at least one oil outlet arranged at a target lubrication point on the track, and the oil replenishing device is used to transport lubricating oil to the target lubrication point through the at least one oil outlet; the method includes: obtaining movement data of the multiple storage boxes; determining the degree of friction of the track based on the movement data of the multiple storage boxes; determining operating parameters of the oil replenishing device based on the degree of friction of the track, the operating parameters being used to control the oil output of the oil replenishing device, and the oil output is positively correlated with the degree of friction of the track; according to the operating parameters, controlling the oil replenishing device to output lubricating oil to the target lubrication point in the track through the at least one oil outlet.
[0005] In one possible embodiment, the movement data of the multiple storage boxes include the number of times each storage box moves within a target time period; determining the degree of friction of the track based on the movement data of the multiple storage boxes includes: determining the movement frequency of each storage box based on the number of times each storage box moves within the target time period; determining the degree of friction of the track based on the movement frequency of each box and a pre-stored first mapping relationship; wherein the first mapping relationship includes a mapping relationship between a preset movement frequency and a friction degree.
[0006] In a possible embodiment, the storage box is provided with a driving device, which is used to drive each storage box to move along the preset moving path; a weight sensor is provided under each storage box, and the movement data of the multiple storage boxes include the movement duration, movement path and weight of each storage box each time the storage box moves within the target time period. The determining the friction degree of the track based on the movement data of the multiple storage boxes includes: calculating the reference movement duration of each storage box each time the storage box moves according to the weight, movement path and preset operating power of the driving device each time the storage box moves; determining the number of abnormal movements of each storage box within the target time period according to the movement duration of each movement of each storage box and the reference movement duration; determining the total number of abnormal movements of the multiple storage boxes within the target time period according to the sum of the number of abnormal movements of each storage box within the target time period; and determining the friction degree of the track according to the total number of abnormal movements of the multiple storage boxes within the target time period.
[0007] In one possible embodiment, the movement data of the multiple storage boxes include the movement path of each storage box during each movement within a target time period; the track includes multiple sub-tracks, and the movement path of each storage box during each movement coincides with at least one of the multiple sub-tracks; determining the degree of friction of the track based on the movement data of the multiple storage boxes includes: calculating the usage frequency of each sub-track of the multiple sub-tracks based on the movement path of each storage box during each movement within the target time period; and determining the degree of friction of each sub-track based on the usage frequency of each sub-track.
[0008] In one possible implementation, the operating parameters include a refueling duration and an operating voltage of the refueling device. Determining the operating parameters of the refueling device based on the degree of friction of the rail includes: determining a total refueling amount required for the rail based on the degree of friction of the rail; and calculating a target refueling duration and a number of refueling times per unit time for the refueling device based on the total refueling amount and a preset refueling amount per unit time.
[0009] In one possible embodiment, the oil replenishing device includes multiple oil outlets, each of which corresponds to at least one sub-track of the multiple sub-tracks; determining the operating parameters of the oil replenishing device based on the degree of friction of the track includes: determining a total oil replenishment amount of the track based on the degree of friction of the track; determining an oil output amount to be output from each oil outlet based on the degree of friction of each sub-track and the total oil replenishment amount; and determining the operating parameters of the oil replenishing device based on the total oil replenishment amount and the oil output amount to be output from each oil outlet.
[0010] In one possible embodiment, the oil replenishing device is arranged on the target storage box; the storage box is provided with a driving device, and the driving device is used to drive each storage box to move on the preset moving path; according to the operating parameters, the oil replenishing device is controlled to output lubricating oil to the target lubrication point in the track through the at least one oil outlet: according to the friction degree of the track, the target lubrication point of the track is determined; the target storage box is controlled to move toward the target lubrication point; after receiving the movement end information of the target storage box, the oil replenishing device is controlled to replenish oil to the target lubrication point according to the operating parameters.
[0011] In a second aspect, an embodiment of the present application provides a track maintenance device, which is applied to an intelligent bed frame, wherein the intelligent bed frame includes a support frame, an oil replenishing device and a track, and a accommodating space for placing multiple storage boxes is formed under the support frame; the track is arranged under the support frame, and the track is used to guide each storage box to move on a preset moving path; the oil replenishing device includes at least one oil outlet arranged at a target lubrication point on the track, and the oil replenishing device is used to transport lubricating oil to the target lubrication point through the at least one oil outlet; the track maintenance device includes: an acquisition module for acquiring movement data of the multiple storage boxes; a determination module for determining the degree of friction of the track based on the movement data of the multiple storage boxes; the determination module is also used to determine the operating parameters of the oil replenishing device based on the degree of friction of the track, and the operating parameters are used to control the oil output of the oil replenishing device, and the oil output is positively correlated with the degree of friction of the track; a control module is used to control the oil replenishing device to output lubricating oil to the target lubrication point in the track through the at least one oil outlet based on the operating parameters.
[0012] In a third aspect, an embodiment of the present application provides a smart bed frame, comprising a memory storing executable program code; a processor coupled to the memory; and the processor calling the executable program code stored in the memory to execute the method described in the first aspect and any possible implementation method.
[0013] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect and any possible implementation manner.
[0014] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which, when executed by a processor, implements the method described in the first aspect and any possible implementation method.
[0015] In an embodiment of the present application, the movement data of multiple storage boxes can be used to determine the degree of friction of the track. For example, the more times the movement occurs, the higher the degree of friction. Based on the degree of friction of the track, the total oil replenishment amount that meets the oil replenishment needs of the current track can be accurately determined. Based on the total oil replenishment amount, the operating parameters of the oil replenishment device can be determined, and then based on the operating parameters, the oil replenishment device can be controlled to output lubricating oil to the target lubrication point in the track through at least one oil outlet. This can not only realize automatic track oil replenishment, but also realize precise control of the oil replenishment amount: effectively avoid the problem of lubricating oil blocking the track due to excessive oil replenishment and affecting the movement of the storage box, and effectively avoid the problem of excessive lubricating oil dripping into the storage box, resulting in poor user experience, and effectively avoid the problem of failing to achieve the purpose of track life maintenance due to insufficient oil replenishment. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0017] Figure 1 A schematic diagram of the structure of a smart bed frame provided in an embodiment of the present application Figure 1 ;
[0018] Figure 2 A schematic diagram of the distribution of multiple storage boxes in a smart bed frame provided in an embodiment of the present application;
[0019] Figure 3 A schematic structural diagram of an oil replenishing device provided in an embodiment of the present application;
[0020] Figure 4 A schematic diagram of an oil replenishing device provided in an embodiment of the present application replenishing oil to a track through multiple oil outlets;
[0021] Figure 5 A schematic diagram of sub-track division provided in an embodiment of the present application;
[0022] Figure 6 A schematic flow chart of a track maintenance method provided in an embodiment of the present application;
[0023] Figure 7 A schematic structural diagram of a track maintenance device provided in an embodiment of the present application;
[0024] Figure 8 A schematic diagram of the structure of a smart bed frame provided in an embodiment of the present application Figure 2 . DETAILED DESCRIPTION
[0025] The technical solution in this application will be described below with reference to the accompanying drawings.
[0026] In order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, words such as "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. For example, the first instruction and the second instruction are intended to distinguish different user instructions and do not limit their order. Those skilled in the art will understand that words such as "first" and "second" do not limit the quantity and execution order, and words such as "first" and "second" do not necessarily limit them to be different.
[0027] It should be noted that, in this application, words such as "exemplarily" or "for example" are used to indicate examples, illustrations, or explanations. Any embodiment or design described in this application as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplarily" or "for example" is intended to present the relevant concepts in a concrete manner.
[0028] In addition, "at least one" means one or more, and "more" means two or more. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b and c can mean: a, or b, or c, or a and b, or a and c, or b and c, or a, b and c, where a, b, c can be single or multiple.
[0029] In addition, the terms "including" and "having" and any variations thereof in the embodiments and drawings of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to the process, method, product, or apparatus.
[0030] Modern smart storage bed frames often feature an automatic access function. Upon receiving a control command, the storage compartment automatically moves along a preset track to the access opening. The reliability of this function is highly dependent on the track. However, over time, factors such as dust intrusion and lubrication degradation often cause the track's friction coefficient to increase, thus affecting the proper function of the automatic access function.
[0031] In view of this, an embodiment of the present application provides a track maintenance method for a smart bed frame, the smart bed frame comprising a support frame, an oil replenishing device, and a track. A storage space for placing multiple storage boxes is formed below the support frame. The track is disposed on the support frame and is used to guide each storage box to move along a preset movement path. The oil replenishing device comprises at least one oil outlet disposed at a target lubrication point on the track, and the oil replenishing device is used to deliver lubricating oil to the target lubrication point through the at least one oil outlet. The method comprises: obtaining movement data of the multiple storage boxes; determining a degree of friction of the track based on the movement data of the multiple storage boxes; determining operating parameters of the oil replenishing device based on the degree of friction of the track, the operating parameters being used to control an oil output of the oil replenishing device, the oil output being positively correlated with the degree of friction of the track; and controlling the oil replenishing device to deliver lubricating oil to the target lubrication point in the track through the at least one oil outlet based on the operating parameters. It can be seen that the degree of friction of the track is determined based on the movement data of the multiple storage boxes, and then based on the degree of friction of the track, a total oil replenishment amount that meets the current track oil replenishment requirements can be accurately determined. Based on the total oil replenishment amount, the operating parameters of the oil replenishment device are determined, and based on the operating parameters, the oil replenishment device is controlled to output lubricating oil to the target lubrication point in the track through at least one oil outlet, which can not only realize automatic track oil replenishment, but also realize precise control of the oil replenishment amount: effectively avoid the problem of lubricating oil blocking the track and affecting the movement of the storage box due to excessive oil replenishment, and effectively avoid the problem of excessive lubricating oil dripping into the storage box, resulting in poor user experience, and also effectively avoid the problem of failing to achieve the purpose of track life maintenance due to insufficient oil replenishment.
[0032] In order to better understand the track maintenance method provided in the embodiment of the present application, the structure of the smart bed frame is schematically illustrated below.
[0033] See Figure 1 , is a structural diagram of a smart bed frame provided in an embodiment of the present application. Figure 1 As shown, the smart bed frame includes a support frame 110, an oil replenishing device 120 and a track 130. It should be noted that, Figure 1 (a) is a side view of the smart bed frame, and (b) is a top view of the smart bed frame.
[0034] A storage space for a plurality of storage boxes 140 is formed below the support frame 110. It should be noted that: Figure 1 In the figure, one storage box 140 is used as an example, but in reality, there can be multiple storage boxes, for example, 2-8. Figure 2 , is a schematic diagram of the distribution of multiple storage boxes in a smart bed frame provided by an embodiment of the present application. Figure 2 As shown, the smart bed frame includes 8 storage boxes 140.
[0035] Optionally, each storage box 140 may be provided with a drive device, which includes rollers disposed below the storage box, a drive motor for providing power to move each storage box 140, and a sliding device connected to the track. Optionally, each storage box 140 may be provided with a weight sensor, which can be used to measure the weight of each storage box 140, and thus indirectly measure the weight of the items contained in each storage box 140. Since the weight of each storage box 140 is related to the movement speed of each storage box 140, the weight of each storage box 140 is measured in real time based on the weight sensor, so that the movement speed of each storage box 140 can be accurately obtained, thereby calculating the reference movement time of each storage box 140. Optionally, each storage box 140 may be provided with a communication module. The communication device may include at least one of a wireless communication technology (e.g., WiFi) module, a Bluetooth module, a near field communication (NFC) module, or other network communication protocol chip or near field communication protocol chip, as well as an infrared receiver. Each storage box 140 may communicate with a user device, a track maintenance device, a server, etc. via the communication module. A user device is a device used by a user to control the smart bed frame, such as a terminal device. Terminal devices include, but are not limited to, mobile phones, personal computers (PCs), tablet computers, laptop computers, PDAs, and mobile internet devices (MIDs).
[0036] The oil replenishing device 120 includes at least one oil outlet provided at a target lubrication point of the track 130. The oil replenishing device is used to deliver lubricating oil to the target lubrication point through the at least one oil outlet. The target lubrication point can be any end point, an intermediate point, or any position where a lubrication point can be provided in the track. This embodiment of the present application is not limited to this. For a better understanding of the structure of the oil replenishing device 120, please refer to Figure 3 , is a structural diagram of an oil replenishing device provided in an embodiment of the present application. Figure 3 As shown, the oil replenishing device 120 may include an oil replenishing pump 121 and an oil storage bottle 122. The oil replenishing pump 121 is used to output lubricating oil. For example, the oil replenishing pump 121 may be used to Figure 3 The lubricating oil is output in the direction of the arrow shown, and the oil storage bottle 122 is used to store the lubricating oil. The oil replenishing pump 121 is, for example, a micro peristaltic pump, a piezoelectric ceramic micro pump, a micro electromagnetic valve pump, etc., which is not limited in the embodiment of the present application. Optionally, when the oil replenishing device 120 includes multiple oil outlets, the oil replenishing device 120 may also include multiple oil pipes ( Figure 3 It should be understood that the embodiment of the present application provides Figure 3This is only an example and does not represent the actual structure of the oil replenishing device 120 .
[0037] For example, in order to better understand the oil replenishment device 120 provided in the embodiment of the present application, which delivers lubricating oil to the target lubrication point through multiple oil outlets, please refer to Figure 4 , is a schematic diagram of an oil replenishing device provided in an embodiment of the present application replenishing oil to the track through multiple oil outlets. Figure 4 As shown, the oil replenishment device 120 is connected to multiple branch oil pipes, each corresponding to an oil outlet. Through different oil pipes, oil can be replenished to the target lubrication points at multiple oil outlets. In this case, the oil replenishment device 120 can be located above the center of the track or elsewhere. When the oil replenishment device 120 is located elsewhere, lubricating oil can be delivered from multiple oil outlets via the branch oil pipes. The layout of the branch oil pipes can be adaptively adjusted based on the location of the oil replenishment device 120, and this embodiment of the application is not limited to this.
[0038] When the oil replenishing device 120 has only one oil outlet, it can replenish oil at a fixed target lubrication point. Alternatively, the oil replenishing device 120 can be mounted on a target storage box, replenishing oil at different target lubrication points as the target storage box moves. The target storage box can be any one of a plurality of storage boxes. In this case, the track 130 can be provided with multiple target lubrication points, allowing the oil replenishing device 120 to replenish oil at target lubrication points at different locations.
[0039] The track 130 is provided below the support frame 110 and is used to guide each storage box to move along a preset moving path. Optionally, the track 130 may include multiple sub-tracks, and the division of the multiple sub-tracks may be set according to actual needs. For example, please refer to Figure 5 , is a schematic diagram of a sub-track division provided in an embodiment of the present application. Figure 5 As shown, the track 130 includes sub-tracks 131, 132, 133, 134, 135, 136, 137, 138 and 139. It should be understood that Figure 5 The sub-track division method shown is only an example provided in the embodiment of the present application. In actual applications, the specific sub-track division method can be set according to actual needs, and the embodiment of the present application does not limit this.
[0040] Please refer to Figure 6 , is a flow chart of a track maintenance method provided in an embodiment of the present application. The following is a flow chart of a track maintenance method performed by a track maintenance device. Figure 6 The track maintenance device is, for example, Figure 1 The controller in the smart bed frame shown ( Figure 1(not shown) or other electronic devices, which are not limited in the embodiments of the present application. Figure 6 The tracks involved are, for example, Figure 1 The track 130 shown, Figure 6 The oil replenishing device involved is, for example, Figure 6 The oil replenishing device 120 involved, Figure 6 The storage box involved is, for example, Figure 1 The storage box 140 is shown.
[0041] S601, obtaining movement data of multiple storage boxes.
[0042] The movement data of each storage box includes the start time of each movement, the movement duration, and the movement path. It should be understood that the movement path corresponds to the track path used when each storage box moves.
[0043] In a possible implementation, when a weight sensor is provided on the storage box, the movement data of each storage box further includes the weight during each movement.
[0044] For example, the track maintenance device can obtain the movement data of multiple storage boxes from a server. Alternatively, the track maintenance device can obtain the movement data of multiple storage boxes from a user device. The user device may be running an application for controlling the smart bed frame. Based on this, the track maintenance device can obtain the movement data of multiple storage boxes from the background records of the user device application. Alternatively, the track maintenance device may store the movement data of multiple storage boxes and thus directly obtain the movement data of multiple storage boxes.
[0045] For example, the track maintenance device may periodically re-lubricate the track. In this case, the track maintenance device may periodically acquire movement data for multiple storage boxes within a target time period. The target time period may be set based on actual needs, such as one day, one week, two weeks, one month, and so on, and is not limited in this embodiment of the present application. For example, if the track maintenance cycle is one month, the track maintenance device may acquire movement data for multiple storage boxes within one month prior to the current date.
[0046] Alternatively, after receiving the maintenance instruction, the track maintenance device may obtain movement data of multiple storage boxes between the last maintenance completion time and the current time. The maintenance instruction may be sent by a user via an application on a user device, or by a user device via a server, and this embodiment of the application is not limited thereto.
[0047] It should be noted that there is a usage association between multiple storage boxes. For example, when storage box A needs to be taken out, storage box B is also moved. In this case, storage box A and storage box B each generate a piece of movement data.
[0048] S602: Determine the friction degree of the track based on the movement data of the plurality of storage boxes.
[0049] The content of the movement data of the multiple storage boxes may correspond to the content described above and will not be repeated here.
[0050] Track friction refers to the resistance to movement between the track and the sliders and balls. Generally, the higher the track friction, the greater the resistance to movement between the track, sliders, and balls. The sliders and / or balls are the friction pair components in the track that, together with the track, guide the movement of the storage compartment.
[0051] The degree of track friction is related to various factors, such as the number of times the track is used and how often it is used. Based on this, embodiments of the present application provide various methods for determining the degree of track friction based on the movement data of multiple storage boxes. These various methods are described below.
[0052] Method 1: Determine the friction level of the track based on the number of times multiple storage boxes move during a target time period.
[0053] Specifically, the track maintenance device can calculate the number of times each storage box moves within the target time period based on the movement data of each storage box within the target time period. Based on the number of movements and the movement duration of the target time period, the movement frequency of each storage box within the target time period is calculated. For example, a calculation formula for calculating the movement frequency of each storage box within the target time period is as follows:
[0054] Movement frequency = number of moves ÷ time span
[0055] The time span is the time span between two consecutive moves. This time span is related to the unit of the move frequency. For example, if the unit of the move frequency is "times / day" and the target time period is one month, the corresponding time span is the number of days in a month, such as 30 days.
[0056] Since each storage box requires the use of the track each time it moves, the frequency of movement of the multiple storage boxes is equivalent to the frequency of track usage, which is related to the degree of track friction. Based on this, the track maintenance device can determine the degree of track friction based on the movement frequency of each storage box and the pre-stored first mapping relationship.
[0057] Specifically, the track maintenance device can calculate the sum of the movement frequencies of multiple storage boxes based on the movement frequency of each storage box. This sum of the movement frequencies of the multiple storage boxes is the track usage frequency. The track friction level can then be determined based on this sum of the movement frequencies of the multiple storage boxes and a first mapping relationship. The first mapping relationship includes a preset mapping relationship between movement frequency and friction level.
[0058] Illustratively, a first mapping relationship is shown in Table 1 below.
[0059] Table 1
[0060] Moving frequency (F) Degree of friction 0≤F<5 Low 5≤F<15 middle F≥15 high
[0061] As shown in Table 1, when the moving frequency is in the range of 0≤F<5, the friction level is low; when the moving frequency is in the range of 5≤F<15, the friction level is medium; and when the moving frequency is in the range of F≥15, the friction level is high.
[0062] In one possible implementation, the track maintenance device can also determine the track friction level based on the sum of the movement frequencies of the multiple storage compartments and a pre-trained friction estimation model. Specifically, the sum of the movement frequencies of the multiple storage compartments is input into the pre-trained friction estimation model to determine the track friction level. In this implementation, the track friction level can be quantified using the friction coefficient. Therefore, the output of the friction estimation model can also correspond to the track's current friction coefficient. The friction coefficient is used to quantify the track's sliding resistance and, therefore, can also reflect the track's friction level.
[0063] The pre-trained friction estimation model is trained based on a sample dataset, which includes sample movement frequency data. Optionally, to improve model estimation accuracy, the sample dataset may also include data such as track operating time, degradation coefficient, and initial friction coefficient. The degradation coefficient depends on the track material; for example, it is 0.0012 for steel rails and 0.0025 for plastic rails.
[0064] Frequent track use within a short period of time can increase track friction. For example, if the interval between two uses is less than 5 minutes, track friction will be more severe than if the interval between two uses is more than 30 minutes. This is because the shorter interval does not allow the track oil film to form quickly. Therefore, when calculating the movement frequency of each storage box, the movement frequency unit is set to "times / hour." This allows for a more accurate assessment of track friction and helps accurately determine the amount of oil replenishment required.
[0065] Alternatively, when the track maintenance device detects that the number of times each storage box has moved within a target duration is greater than or equal to the target number based on the movement data of each storage box, it is determined that the storage box has been moved frequently in a short period of time. Therefore, the movement frequency of each storage box within the target duration can be calculated based on the number of times each storage box has moved within the target duration, and the degree of friction of the track can be determined based on the movement frequency. The degree of friction of the track determined for the target time period is then updated based on the degree of friction of the track determined based on the movement frequency. For example, based on the method described above, if the degree of friction of the track within the target time period is determined to be medium, and the degree of friction of the track determined based on the movement frequency within the target duration is high, the degree of friction of the track is updated to high.
[0066] The target duration can be a period of time within the target time period, such as 30 minutes, 20 minutes, etc., and can be set according to actual needs. This embodiment of the present application does not limit this. The specific method of calculating the friction degree of the track based on the movement frequency can be referred to the content described above and will not be repeated here.
[0067] For example, taking the target duration as 20 minutes and the target number of times as 4 times, the track maintenance device detects that storage box A has moved 6 times between 15:30 and 15:50 minutes. It can be determined that the number of movements of storage box A within the target duration is greater than the target number of 6 times, that is, storage box A is moved frequently within the target duration. Therefore, the track maintenance device can calculate the movement frequency of storage box A within the target duration based on the number of movements of storage box A within the target duration, and then determine the degree of friction of the track based on the movement frequency.
[0068] Method 2: Determine the friction degree of the track according to the movement duration and movement path of each storage box during each movement within the target time period and the weight of each storage box during each movement.
[0069] Specifically, the track maintenance device can calculate the reference moving time of each storage box from the starting point to the end point of the moving path under the initial friction coefficient of the track based on the moving path of each storage box each time it moves, the weight of each time it moves, and the preset operating power of the driving device of each storage box. The initial friction coefficient may refer to the friction coefficient of the new track. Exemplarily, the track maintenance device can obtain the reference moving time of each storage box under the moving path based on the moving path of each storage box each time it moves, the weight of each time it moves, and the preset operating power of the driving device of each storage box through a pre-trained duration estimation model. The pre-trained duration estimation model can be trained based on sample moving paths and corresponding sample data such as weight and operating power.
[0070] In another possible embodiment, the reference moving duration of each moving path corresponding to each storage box may be pre-stored in the track maintenance device, and the reference moving duration of each moving path corresponding to each storage box may be obtained through experimental statistics or calculated by other means, which is not limited in this embodiment of the present application.
[0071] After obtaining the reference movement duration corresponding to each storage box's movement path, the number of abnormal movements of each storage box within the target time period can be determined based on the movement duration of each movement in the movement data of each storage box and the corresponding reference movement duration. Specifically, the track maintenance device can compare the movement duration of each movement in the movement data of each storage box with the corresponding reference movement duration. If the movement duration of each movement is greater than the corresponding reference movement duration, the current movement is determined to be abnormal, and the number of abnormal movements is increased by one. Based on the same method, the number of abnormal movements of each storage box within the target time period can be determined.
[0072] In one possible embodiment, since the storage box may be affected by the environment during movement, there may be a small difference between the actual movement duration and the reference movement duration. Therefore, in order to more accurately determine the number of abnormal movements of each storage box, the track maintenance device may compare the movement duration of each movement in the movement data of each storage box with the corresponding reference movement duration. When the movement duration of each movement is greater than the corresponding reference movement duration, the difference between the movement duration of each movement and the corresponding reference movement duration is calculated. If the difference is greater than a preset first threshold, it is determined that the current movement is an abnormal movement. The first threshold may be pre-configured in the track maintenance device, and the first threshold may be set through experience or experimental statistics, which is not limited in this embodiment of the present application.
[0073] After determining the number of abnormal movements of each storage box within a target time period, the track maintenance device can calculate the total number of abnormal movements for the multiple storage boxes within the target time period. Based on the total number of abnormal movements for the multiple storage boxes within the target time period, the degree of track friction can be determined. Specifically, the track maintenance device can determine the degree of track friction based on the total number of abnormal movements and a preset second mapping relationship. The second mapping relationship includes a preset mapping relationship between the total number of abnormal movements and the degree of friction.
[0074] Illustratively, a second mapping relationship may be shown in Table 2 below.
[0075] Table 2
[0076] Total number of abnormalities (M) Degree of friction 0≤M<3 Low 3≤M<5 middle M≥5 high
[0077] Among them, when the total number of abnormalities is in the range of 0≤M<3, the friction degree of the track is low; when the total number of abnormalities is in the range of 3≤M<5, the friction degree of the track is medium; when the total number of abnormalities is in the range of M≥5, the friction degree of the track is high.
[0078] In one possible implementation, the degree of track friction can be quantified using a friction coefficient. In this case, the track maintenance device can calculate the track friction coefficient based on the total number of anomalies and a preset first quantification coefficient. For example, the track maintenance device can use the product of the total number of anomalies and the first quantification coefficient as the track friction coefficient. The first quantification coefficient can be preconfigured in the track maintenance device. The quantification coefficient can be obtained through experimental analysis of the relationship between the friction coefficient and the total number of anomalies, or can be determined through empirical setting.
[0079] Method three: determine the friction degree of the track according to the moving path of each storage box.
[0080] Because each storage box moves along a different path, it uses a different track segment. Each box also moves at a different frequency, which can result in some sections of the track being used more frequently and others less frequently. Therefore, the entire track can be divided into multiple sub-tracks. The frequency of use of each sub-track, and thus the degree of track friction, can be determined by the movement paths of multiple storage boxes.
[0081] Specifically, the track maintenance device can calculate the usage frequency of each sub-track corresponding to each storage box based on the movement path of each storage box during the target time period. For example, based on the movement path of each storage box, the sub-track used by each storage box during each movement can be determined. Furthermore, by counting the sub-tracks corresponding to all movement paths of each storage box during the target time period, the usage frequency of each sub-track can be obtained.
[0082] For example, the movement paths of storage box A during the target time period include movement paths 1, 2, and 3. The track maintenance device determines that the subtracks corresponding to movement path 1 include subtrack a, subtrack b, and subtrack c; the subtracks corresponding to movement path 2 include subtrack a, subtrack b, and subtrack c; and the subtracks corresponding to movement path 3 include subtrack b, subtrack d, and subtrack f. Based on this, the track maintenance device can determine that subtrack a was used twice, subtrack b was used three times, subtrack c was used twice, and subtrack d and subtrack f were used once during the target time period.
[0083] After calculating the number of times each sub-track corresponding to each storage box is used, the total number of times each sub-track corresponding to multiple storage boxes is counted. Based on a preset time span and the total number of times each sub-track is used, the frequency of use of each sub-track can be calculated. The time span is described in detail above and will not be repeated here. The degree of friction of each sub-track can then be determined based on the frequency of use of each sub-track. Specifically, the track maintenance device can determine the degree of friction of each sub-track based on the frequency of use of each sub-track and a preset third mapping relationship. The third mapping relationship includes a preset mapping relationship between frequency of use and degree of friction.
[0084] Illustratively, a third mapping relationship may be shown in Table 3 below.
[0085] Table 3
[0086] Frequency of use (F) Degree of friction 0≤F<4 Low 4≤F<8 middle F≥8 high
[0087] As shown in Table 3 above, when the usage frequency of each sub-track is in the range of 0≤F<4, the friction level of each sub-track is low; when the usage frequency of each sub-track is in the range of 4≤F<8, the friction level of each sub-track is medium; when the usage frequency of each sub-track is in the range of F≥8, the friction level of each sub-track is high.
[0088] In one possible embodiment, the degree of track friction can be quantified using a friction coefficient. In this case, the track maintenance device can also calculate the friction coefficient of each sub-track based on the frequency of use of each sub-track and a preset calculation formula, thereby determining the degree of friction for each sub-track. Because the relationship between track usage frequency and the friction coefficient is nonlinear and increasing, this nonlinear increasing relationship can be statistically analyzed using experimental data, and a calculation formula constructed based on this nonlinear increasing relationship can be constructed.
[0089] Furthermore, after obtaining the friction degree of each sub-track, the friction degree of the track can be determined based on the friction degree of each sub-track. Specifically, the track maintenance device can determine the highest friction degree among the friction degrees of the multiple sub-tracks as the friction degree of the track.
[0090] Alternatively, when quantifying the degree of track friction using a friction coefficient, the track friction device may perform a weighted average of the friction coefficients of multiple sub-tracks to obtain an average friction coefficient of the track, which represents the degree of track friction. Alternatively, the maximum friction coefficient among the multiple sub-tracks may be used to represent the degree of track friction.
[0091] The above are several ways to determine the degree of friction of the track provided in the embodiments of the present application. Of course, based on the movement data of each storage box, other ways to determine the degree of friction of the track may also be included. The embodiments of the present application will not be given one by one here.
[0092] S603, determining operating parameters of the oil replenishing device according to the degree of friction of the track. The operating parameters are used to control the oil output of the oil replenishing device. The oil output is positively correlated with the degree of friction of the track.
[0093] The operating parameters of the refueling device may include its pulse parameters. Pulse parameters are core parameters for controlling the refueling device's operating status. Pulse parameters may include pulse width, pulse frequency, and pulse waveform characteristics. Pulse width controls the amount of oil delivered per pulse of the refueling device, while pulse frequency controls the number of pulses executed per second. Pulse waveform characteristics refer to the duration of the pulse rise and fall, controlling the response time of a single refueling operation.
[0094] Optionally, the operating parameters of the oil replenishing device may also include other environmental parameters, such as temperature, humidity, etc., which are not limited in the embodiment of the present application.
[0095] Generally speaking, the more severe the friction of the track, the more oil replenishment the track requires, and the more oil output the oil replenishment device needs to output. Based on this, the track maintenance device can determine the total oil replenishment required for the track according to the friction level of the track, and then calculate the target pulse width and target pulse frequency of the oil replenishment device based on the total oil replenishment amount and the preset oil replenishment amount per unit time. Among them, the oil replenishment amount per unit time is the upper limit of the amount of lubricating oil output by the preset oil replenishment device per unit time. In the scenario of the smart bed frame, if the amount of oil output by the oil replenishment device per unit time is large, it will cause the lubricating oil to accumulate at the same lubrication point, causing the lubrication point to block the track or drip. Therefore, in the embodiment of the present application, the oil replenishment amount of the oil replenishment device per unit time is set to avoid this situation.
[0096] Specifically, the track maintenance device can determine the total amount of oil replenishment required for the track based on the level of track friction and a preset fourth mapping relationship. The fourth mapping relationship includes a mapping relationship between the preset level of friction and the total amount of oil replenishment. For example, one such fourth mapping relationship is shown in Table 4 below.
[0097] Table 4
[0098] Degree of friction Total oil replenishment volume (ml) Low 0.005ml middle 0.020ml high 0.035ml
[0099] As shown in Table 4, when the friction level is low, the total oil replenishment amount is 0.005 ml; when the friction level is medium, the total oil replenishment amount is 0.020 ml; and when the friction level is high, the total oil replenishment amount is 0.035 ml.
[0100] In a possible implementation, the friction degree of the track is quantified by a friction coefficient. Therefore, another fourth mapping relationship may be shown in Table 5 below.
[0101] Table 5
[0102] Degree of friction (friction coefficient μ) Total oil replenishment volume (ml) μ≤0.04 0.005ml 0.04<μ≤0.06 0.010ml 0.06<μ≤0.08 0.025ml 0.08<μ 0.045ml
[0103] As shown in Table 5 above, when the friction coefficient is in the range of μ≤0.04, the total oil replenishment amount is 0.005 ml; when the friction coefficient is in the range of 0.04<μ≤0.06, the total oil replenishment amount is 0.010 ml; when the friction coefficient is in the range of 0.06<μ≤0.08, the total oil replenishment amount is 0.025 ml; when the friction coefficient is in the range of 0.08<μ, the total oil replenishment amount is 0.045 ml.
[0104] In another possible implementation, the track maintenance device can further calculate the oil replenishment amount for each sub-track based on the corresponding friction level of each sub-track. The total oil replenishment amount for the track can be calculated by summing the oil replenishment amounts for multiple sub-tracks. In this implementation, the track maintenance device can determine the oil replenishment amount for each sub-track based on a preset mapping relationship between friction level and oil replenishment amount. The mapping relationship between friction level and oil replenishment amount can be referred to the example shown in Table 4 above and will not be further described here.
[0105] The amount of oil replenished for each sub-track is also related to the length of each sub-track. Specifically, the amount of oil replenished for each sub-track is positively correlated with the sub-track, that is, under the same degree of friction, the longer the length of each sub-track, the greater the amount of oil replenished. Based on this, the track maintenance device can also calculate the amount of oil replenished for each sub-track according to the degree of friction corresponding to each sub-track, the length corresponding to each sub-track, and a preset proportional coefficient. Exemplarily, the track maintenance device can determine the corresponding initial amount of oil replenished according to the degree of friction corresponding to each sub-track, and then calculate the amount of oil replenished for each sub-track according to the product of the preset amount of oil replenished, the length corresponding to each sub-track, and the preset proportional coefficient. Among them, the initial amount of oil replenished can be the amount of oil replenished required under the reference length of the sub-track, and the preset proportional coefficient can be obtained by analyzing the proportional relationship between the track length and the amount of oil replenished.
[0106] After determining the total refueling volume for the track, the operating parameters of the refueling device can be determined. Specifically, the track maintenance device can determine a refueling strategy corresponding to the total refueling volume and the preset refueling volume per unit time. This refueling strategy includes the target pulse width and target pulse frequency of the refueling device. In other words, different pulse widths and pulse frequencies are set for different total refueling volumes to obtain refueling strategies corresponding to different total refueling volumes. It should be noted that, in this manner, the refueling volume per second corresponding to the operating parameters in each refueling strategy will not exceed the preset refueling volume per unit time.
[0107] In one possible implementation, the track maintenance device can also calculate the target pulse width and target pulse frequency of the refueling device based on the total refueling amount and the preset refueling amount per unit time using a pre-trained parameter determination model. Specifically, the total refueling amount and the preset refueling amount per unit time are input into the pre-trained parameter determination model to obtain the target pulse width and target pulse frequency. The pre-trained parameter determination model can be trained based on sample refueling amounts, preset refueling amounts per unit time, and corresponding sample operating parameters.
[0108] In one possible embodiment, when the track maintenance device determines the degree of friction of each sub-track, the oil replenishment device may include multiple oil outlets, each oil outlet corresponding to at least one of the multiple sub-tracks. In this case, the track maintenance device can determine the total oil replenishment amount for the track based on the degree of friction of the track, and then determine the oil output amount that each oil outlet should output based on the degree of friction of each sub-track and the total oil replenishment amount. Then, based on the total oil replenishment amount and the oil output amount that each oil outlet should output, the operating parameters of the oil replenishment device are determined. The specific method for the track maintenance device to determine the total oil replenishment amount for the track based on the degree of friction of the track can be referred to the content described above and will not be repeated here.
[0109] After determining the total oil replenishment amount of the track, the amount of lubricating oil (oil output) that each oil outlet should output can be determined based on the friction level of the sub-track corresponding to each oil outlet and the total oil replenishment amount. Specifically, the track maintenance device can determine the corresponding target weight coefficient based on the friction level of the sub-track corresponding to each oil outlet, and then calculate the oil output that each oil outlet should output based on the target weight coefficient and the total oil replenishment amount. For example, the track maintenance device can determine the oil output that each oil outlet should output by multiplying the target weight coefficient corresponding to each oil outlet by the total oil replenishment amount. Among them, the target weight coefficient is pre-configured in the track maintenance device, and different friction levels correspond to different weight coefficients. The friction level and the weight coefficient are positively correlated, that is, the higher the friction level, the higher the corresponding weight coefficient. Since an oil outlet may correspond to at least one sub-track, the friction level of the sub-track corresponding to each oil outlet can be the sum of the friction levels of at least one sub-track. Among them, the calculation method of the sum of the friction levels of at least one sub-track can refer to the content described above and will not be repeated here.
[0110] In one possible embodiment, if the oil replenishment device has multiple oil outlets, the track maintenance device can further determine the operating parameters of the oil replenishment device based on the friction level of the sub-track corresponding to each oil outlet and the total oil replenishment volume using a pre-trained parameter determination model. This allows the oil replenishment device to be controlled based on these operating parameters to deliver lubricating oil to the multiple oil outlets, ensuring that the oil output from each outlet matches the friction level of the corresponding sub-track. The training method for the pre-trained parameter determination model can be referenced above and will not be further elaborated here.
[0111] S604: Control the oil replenishing device to output lubricating oil to a target lubrication point in the track through at least one oil outlet according to the operating parameters.
[0112] The operating parameters described in step S604 are the target pulse width and target pulse frequency determined by the track maintenance device.
[0113] In one embodiment, the oil replenishment device is fixed to the support frame and thus outputs lubricating oil from a fixed main oil outlet. The oil is then delivered to multiple oil outlets via branch oil pipes. In this case, each oil outlet in the oil replenishment device corresponds to a target lubrication point. Specifically, the track maintenance device controls the oil replenishment device to deliver lubricating oil to the target lubrication points in the track through the multiple oil outlets based on the target pulse width and target pulse frequency.
[0114] In one possible embodiment, in this case, to prevent excessive oil flow from the oil outlet, which could lead to lubricating oil accumulation or dripping, a flow valve can be installed at each oil outlet to control the oil flow from each outlet, ensuring that the oil flow from each outlet meets the required output. In particular, when some of the multiple sub-tracks do not require oil replenishment, the flow valve can control the oil flow from the corresponding outlet to zero.
[0115] In another embodiment, the oil replenishment device may be mounted on a target storage box, which may be equipped with a drive mechanism configured to drive each storage box along a preset movement path. The target storage box may be any of a plurality of storage boxes. The preset movement path refers to the path along which the target storage box moves to the target lubrication point. In this case, the track maintenance device may determine the target lubrication point on the track based on the friction level of the track and then control the target storage box to move toward the target lubrication point. Upon receiving a message indicating that the target storage box has reached the target lubrication point, the device may control the oil replenishment pump in the oil replenishment module to operate according to the target pulse width and target pulse frequency to replenish the target lubrication point. For example, a communication module may be mounted on the target storage box. When the target storage box reaches the position corresponding to the target lubrication point, the communication module may transmit a message indicating that the target storage box has reached the target lubrication point. The communication module is described above and will not be further elaborated here.
[0116] Exemplarily, the track maintenance device can determine the target lubrication point of each sub-track based on the degree of friction of each sub-track. For example, if the degree of friction of each sub-track is low, the center position of the sub-track is determined as a target lubrication point. If the degree of friction of each sub-track is high, the two end points and the center position of the sub-track are determined as three target lubrication points. In this case, after determining the target lubrication points, the track maintenance device can determine the corresponding oil replenishment amount for each target lubrication point based on the total oil output and the total number of target lubrication points. Specifically, the total oil output can be evenly distributed among all target lubrication points. Accordingly, in this case, the track maintenance device can control the oil replenishment pump in the oil replenishment module to work according to the target pulse width and target pulse frequency based on the target pulse width and target pulse frequency, so as to output the corresponding oil replenishment amount to the target lubrication point.
[0117] In one possible implementation, since the tracks are prone to dust accumulation and foreign objects, brushes may be installed at the connection between the drive device and the track to improve track oil replenishment. Before the track maintenance device controls the oil replenishment device to replenish oil, the track maintenance device can control each storage box to move according to a target movement strategy, so that the track is cleaned by the brushes installed on multiple storage boxes. The target movement strategy refers to the movement strategy required to completely clean the entire track.
[0118] In one possible implementation, after the oil replenishment device has finished replenishing lubricating points, the track maintenance device can also control the movement of multiple storage boxes according to a targeted movement strategy to ensure that lubrication points are fully covered across the entire track. This ensures that the entire track is effectively maintained, thereby increasing the track's service life.
[0119] By implementing the technical solutions described in the embodiments of the present application, not only is automated track maintenance achieved, but the total oil replenishment amount of the oil replenishing device can also be accurately controlled based on the degree of friction of the track, effectively avoiding the problem of lubricating oil blocking the track and affecting the movement of the storage box due to excessive oil replenishment, and effectively avoiding the problem of excessive lubricating oil dripping into the storage box, resulting in a poor user experience, and also effectively avoiding the problem of failing to achieve the purpose of track life maintenance due to insufficient oil replenishment.
[0120] Based on the same inventive concept, the present application provides a track maintenance device, which is used to implement any of the above track maintenance methods, such as Figure 6 The track maintenance method shown in the figure can also realize the functions of the track maintenance device mentioned above.
[0121] Please refer to Figure 7 , is a structural diagram of a track maintenance device provided in an embodiment of the present application, such as Figure 7 As shown, the track maintenance device 700 includes an acquisition module 701, a determination module 702, and a control module 703. The track maintenance device 700 can be applied to a smart bed frame, which includes a support frame, an oil replenishing device, and a track. The support frame has a storage space formed below it for placing multiple storage boxes. The track is provided below the support frame and is used to guide each storage box to move along a preset movement path. The oil replenishing device includes at least one oil outlet provided at a target lubrication point on the track, and is used to deliver lubricating oil to the target lubrication point through the at least one oil outlet.
[0122] The acquisition module 701 is used to obtain the movement data of multiple storage boxes; the determination module 702 is used to determine the degree of friction of the track based on the movement data of the multiple storage boxes; the determination module 702 is also used to determine the operating parameters of the oil replenishing device based on the degree of friction of the track, and the operating parameters are used to control the oil output of the oil replenishing device, and the oil output is positively correlated with the degree of friction of the track; the control module 703 is used to control the oil replenishing device to output lubricating oil to the target lubrication point in the track through at least one oil outlet according to the operating parameters.
[0123] In one possible embodiment, the movement data of multiple storage boxes include the number of times each storage box moves within a target time period; the determination module 702 is specifically used to: determine the movement frequency of each storage box based on the number of times each storage box moves within the target time period; determine the degree of friction of the track based on the movement frequency of each storage box and a pre-stored first mapping relationship; wherein the first mapping relationship includes a mapping relationship between a preset movement frequency and a friction degree.
[0124] In one possible embodiment, the storage box is provided with a driving device, which is used to drive each storage box to move on a preset moving path; a weight sensor is provided under each storage box, and the movement data of the multiple storage boxes include the moving time, moving path and weight of each storage box each time it moves within the target time period. The determination module 702 is specifically used to: calculate the reference moving time of each storage box each time it moves according to the weight, moving path and operating power of the preset driving device each time it moves; determine the number of abnormal movements of each storage box within the target time period according to the moving time and reference moving time of each storage box each time; determine the total number of abnormal movements of multiple storage boxes within the target time period according to the number of abnormal movements of each storage box within the target time period; determine the degree of friction of the track according to the total number of abnormal movements of multiple storage boxes within the target time period.
[0125] In one possible embodiment, the movement data of the multiple storage boxes include the movement path of each storage box each time it moves within the target time period; the track includes multiple sub-tracks, and the movement path of each storage box each time it moves coincides with at least one sub-track among the multiple sub-tracks; the determination module 702 is specifically used to: calculate the usage frequency of each sub-track among the multiple sub-tracks based on the movement path of each storage box each time it moves within the target time period; and determine the degree of friction of each sub-track based on the usage frequency of each sub-track.
[0126] In one possible embodiment, the operating parameters include a pulse width and a pulse frequency of the oil replenishing device. The pulse width is used to control the amount of oil delivered by the oil replenishing device in a single pulse, and the pulse frequency is used to control the number of pulses executed per second by the oil replenishing device. Determination module 702 is specifically configured to: determine a total amount of oil replenishment required for the track based on a degree of track friction; and calculate a target pulse width and a target pulse frequency for the oil replenishing device based on the total amount of oil replenishment and a preset amount of oil replenishment per unit time.
[0127] In one possible embodiment, the oil replenishment device includes multiple oil outlets, each oil outlet corresponding to at least one sub-track among the multiple sub-tracks; the determination module 702 is specifically used to: determine the total oil replenishment amount of the track based on the friction level of the track; determine the oil output amount that should be output by each oil outlet based on the friction level of each sub-track and the total oil replenishment amount; and determine the operating parameters of the oil replenishment device based on the total oil replenishment amount and the oil output amount that should be output by each oil outlet.
[0128] In one possible embodiment, the oil replenishing device is provided on the target storage box; the storage box is provided with a driving device, which is used to drive each storage box to move on a preset moving path; the control module 703 is specifically used to: determine the target lubrication point of the track according to the degree of friction of the track; control the target storage box to move toward the target lubrication point; receive the movement end information of the target storage box, and control the oil replenishing device to replenish oil to the target lubrication point according to the operating parameters.
[0129] Based on the same inventive concept, the embodiment of the present application provides a smart bed frame, which is used to implement any of the above track maintenance methods, for example, Figure 6 The track maintenance method shown in the figure, and the intelligent bed frame can also realize the functions of the track maintenance device mentioned above.
[0130] Please refer to Figure 8 , is a structural diagram of a smart bed frame provided in an embodiment of the present application. Figure 8 As shown, the smart bed frame 800 includes at least one processor 801 and a memory 802 communicatively connected to the at least one processor 801 .
[0131] The processor 801 may be a general-purpose processor or a dedicated processor. For example, the processor 801 may include a baseband processor or a central processing unit. The baseband processor may be used to process communication protocols and communication data. The central processing unit may be used to control the intelligent bed frame 800, execute software programs, and / or process data. The different processors may be independent devices or incorporated into one or more processing circuits, for example, integrated into one or more application-specific integrated circuits.
[0132] In one embodiment, the memory 802 stores instructions that can be executed by at least one processor 801. The at least one processor 801 implements the functions of the aforementioned track maintenance device by executing the instructions stored in the memory 802, and accordingly, can also implement the steps performed by the aforementioned track maintenance device.
[0133] In this embodiment, the smart bed frame 800 can also implement the functions of the aforementioned track maintenance device 700, and at least one processor 801 in the smart bed frame 800 can also implement the functions of the aforementioned acquisition module 701, determination module 702 and control module 703.
[0134] Based on the same inventive concept, an embodiment of the present application provides a computer-readable storage medium, which stores computer instructions. When the computer instructions are executed on a computer, the computer executes any of the above-mentioned track maintenance methods, for example, Figure 6 Track maintenance method shown.
[0135] Based on the same inventive concept, an embodiment of the present application provides a computer program product, which includes computer instructions. When the computer program product is run on a computer, any of the above-mentioned track maintenance methods is implemented, for example, Figure 6 Track maintenance method shown.
[0136] It should be understood that in the embodiments of the present application, the processor may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0137] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present application can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it will not be described in detail here.
[0138] Those skilled in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0139] Those skilled in the art will clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0140] In the several embodiments provided in this application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0141] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0142] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0143] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0144] The above description is merely a specific embodiment of the present application, but the scope of protection of the present application is not limited thereto. Any changes or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in this application should be included in the scope of protection of this application. Therefore, the scope of protection of this application should be based on the scope of protection of the claims.
Claims
1. A track maintenance method, characterized in that: The invention is applied to a smart bed frame, the smart bed frame comprising a support frame, an oil replenishing device and a track, wherein a storage space for placing multiple storage boxes is formed below the support frame; the track is arranged below the support frame, and is used to guide each storage box to move along a preset movement path; the oil replenishing device comprises at least one oil outlet provided at a target lubrication point on the track, and the oil replenishing device is used to deliver lubricating oil to the target lubrication point through the at least one oil outlet; the method comprises: Acquiring movement data of the plurality of storage boxes; determining a friction degree of the track according to movement data of the plurality of storage boxes; determining operating parameters of the oil replenishing device according to the degree of friction of the track, wherein the operating parameters are used to control the oil output of the oil replenishing device, and the oil output is positively correlated with the degree of friction of the track; According to the operating parameters, the oil replenishing device is controlled to output lubricating oil to a target lubrication point in the track through the at least one oil outlet.
2. The method according to claim 1, characterized in that The movement data of the plurality of storage boxes includes the number of times each storage box moves within a target time period; and determining the friction degree of the track based on the movement data of the plurality of storage boxes includes: Determining the movement frequency of each storage box according to the number of times each storage box moves within the target time period; The degree of friction of the track is determined according to the movement frequency of each storage box and a pre-stored first mapping relationship; wherein the first mapping relationship includes a mapping relationship between a preset movement frequency and a friction degree.
3. The method according to claim 1, characterized in that The storage box is provided with a driving device, and the driving device is used to drive each storage box to move along the preset moving path; a weight sensor is provided under each storage box, and the movement data of the multiple storage boxes includes the movement duration and movement path of each storage box within a target time period, and the weight of each storage box during each movement; the determining the friction degree of the track based on the movement data of the multiple storage boxes includes: Calculating a reference moving duration of each storage box each time it moves according to the weight and moving path of each storage box each time it moves and the preset operating power of the driving device; determining the number of abnormal movements of each storage box within the target time period according to the movement duration of each movement of each storage box and the reference movement duration; determining a total number of abnormal movements of the plurality of storage boxes within the target time period according to the number of abnormal movements of each storage box within the target time period; The friction degree of the track is determined according to the total number of abnormal movements of the plurality of storage boxes within the target time period.
4. The method according to claim 1, wherein The movement data of the plurality of storage boxes includes a movement path of each storage box during each movement within a target time period; the track includes a plurality of sub-tracks, and the movement path of each storage box during each movement overlaps with at least one of the plurality of sub-tracks; The step of determining the friction degree of the track according to the movement data of the plurality of storage boxes comprises: Calculating a usage frequency of each sub-track among the plurality of sub-tracks according to a movement path of each storage box during each movement within a target time period; The friction degree of each sub-track is determined according to the usage frequency of each sub-track.
5. The method according to any one of claims 1 to 4, characterized in that The operating parameters include the pulse width and pulse frequency of the oil replenishing device, wherein the pulse width is used to control the oil output of a single pulse of the oil replenishing device, and the pulse frequency is used to control the number of pulses executed per second by the oil replenishing device; Determining the operating parameters of the oil replenishing device according to the friction degree of the track includes: determining a total oil replenishment amount required for the track according to a degree of friction of the track; The target pulse width and target pulse frequency of the oil replenishing device are calculated based on the total oil replenishing amount and the oil replenishing amount within a preset unit time.
6. The method according to claim 4, characterized in that The oil replenishing device includes a plurality of oil outlets, each of the oil outlets corresponding to at least one sub-track of the plurality of sub-tracks; Determining the operating parameters of the oil replenishing device according to the friction degree of the track includes: determining a total oil replenishment amount for the track according to a degree of friction of the track; determining the oil output amount that should be output by each oil outlet according to the friction degree of each sub-track and the total oil replenishment amount; The operating parameters of the oil replenishing device are determined according to the total oil replenishing amount and the oil output amount that each oil outlet should output.
7. The method according to any one of claims 1 to 4, characterized in that The oil replenishing device is provided on the target storage box; the storage box is provided with a driving device, and the driving device is used to drive each storage box to move along the preset moving path; According to the operating parameters, controlling the oil replenishing device to output lubricating oil to a target lubrication point in the track through the at least one oil outlet comprises: determining a target lubrication point of the track according to the friction degree of the track; Controlling the target storage box to move toward the target lubrication point; The movement completion information of the target storage box is received, and the oil replenishing device is controlled to replenish oil to the target lubrication point according to the operating parameters.
8. A track maintenance device, characterized in that: Applied to a smart bed frame, the smart bed frame includes a support frame, an oil replenishing device, and a track. A storage space for placing multiple storage boxes is formed below the support frame. The track is arranged below the support frame and is used to guide each storage box to move along a preset movement path. The oil replenishing device includes at least one oil outlet provided at a target lubrication point on the track, and the oil replenishing device is used to deliver lubricating oil to the target lubrication point through the at least one oil outlet. The track maintenance device comprises: An acquisition module, configured to acquire movement data of the plurality of storage boxes; a determination module, configured to determine a degree of friction of the track based on movement data of the plurality of storage boxes; The determining module is further configured to determine operating parameters of the oil replenishing device according to the degree of friction of the track, wherein the operating parameters are used to control the oil output of the oil replenishing device, and the oil output is positively correlated with the degree of friction of the track; A control module is used to control the oil replenishing device to output lubricating oil to a target lubrication point in the track through the at least one oil outlet according to the operating parameters.
9. An intelligent bed frame, characterized in that: a memory storing executable program code; a processor coupled to the memory; The processor calls the executable program code stored in the memory to execute the method according to any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.