Monitoring data transmission method and device
By obtaining the target trajectory data of the working machinery and determining the administrative area where it works, dynamically switching the monitoring platform, the problem of the working machinery being unable to return the monitoring data when it moves between different administrative areas, and expanding its application scope.
Patent Information
- Application Number
- CN202210474868.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-29
- Publication Date
- 2025-04-15
- Estimated Expiration
- 2042-04-29
AI Technical Summary
In the prior art, when the working machinery moves between different administrative regions, the monitoring platform cannot be switched dynamically, which limits the application scope of the working machinery.
By obtaining the target trajectory data of the working machinery, determining the administrative area of its work, and sending switching instructions to the working machinery, switching back to the monitoring platform that transmits monitoring data to adapt to changes in the administrative area.
It realizes the flexible application of operating machinery between different administrative regions, expands its application scope, and ensures that monitoring data can be accurately transmitted to the corresponding monitoring platform.
Smart Images

Figure CN114995837B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of operating machinery, and in particular to a monitoring data feedback method and device. Background Art
[0002] At present, working machines, such as non-road machines equipped with diesel engines, have been increasingly included in the scope of supervision to achieve energy conservation and emission reduction. Based on this, in the prior art, working machines can transmit monitoring data (such as engine emission data) back to a fixed monitoring platform. However, due to the tool attributes of working machines, they need to move to different regions for work. The monitoring platforms in different regions may be different. After the working region changes, the monitoring data cannot be transmitted back, which limits the application scope of working machines. Summary of the invention
[0003] The present invention provides a monitoring data feedback method and device, which are used to solve the defect that the monitoring data feedback mode in the prior art limits the application scope of operating machinery, realize dynamic switching of monitoring platforms in different administrative regions, and expand the application scope of operating machinery.
[0004] The present invention provides a monitoring data return method, comprising:
[0005] Obtain target trajectory data of the operating machinery;
[0006] If the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through boundary lines of two or more target administrative regions, based on the target trajectory data of the operating machine, determining the administrative region where the operating machine is working corresponding to the target trajectory data from among the two or more target administrative regions;
[0007] If the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, a switching instruction is sent to the operating machine, wherein the switching instruction is used to instruct the operating machine to switch the monitoring platform from which the monitoring data is transmitted back to the monitoring platform corresponding to the administrative area of the work.
[0008] According to a monitoring data transmission method provided by the present invention, based on the target trajectory data of the operating machine, determining the administrative area where the operating machine works corresponding to the target trajectory data from the two or more target administrative areas includes:
[0009] Obtain statistical data corresponding to each of the target administrative regions and compare them; based on the comparison results, determine the working administrative region corresponding to the target trajectory data from among the two or more target administrative regions, wherein the statistical data corresponding to the target administrative region is obtained based on data statistics of trajectory points in the target trajectory data that fall within the target administrative region.
[0010] According to a monitoring data transmission method provided by the present invention, the obtaining of statistical data corresponding to each of the target administrative regions and comparison thereof, and determining the working administrative region corresponding to the target trajectory data from the two or more target administrative regions based on the comparison result, comprises:
[0011] Execute a first selection step: select one target administrative region from the two or more target administrative regions as the first target administrative region currently being compared;
[0012] Execute a second selection step: select one of the target administrative regions that has not been selected from the two or more target administrative regions as the second target administrative region currently being compared;
[0013] Compare the statistical data of the second target administrative area currently being compared with the statistical data of the first target administrative area currently being compared;
[0014] If the statistical data of the second target administrative area currently being compared is greater than the statistical data of the first target administrative area currently being compared, the second target administrative area currently being compared is used as the first target administrative area currently being compared, and if the two or more target administrative areas have not been selected, the second selection step is re-executed, and if the two or more target administrative areas have been selected, the final first target administrative area is used as the administrative area of the work corresponding to the target trajectory data;
[0015] If the statistical data of the second target administrative region currently being compared is less than or equal to the statistical data of the first target administrative region currently being compared, and the two or more target administrative regions have not been selected, the second selection step is re-executed; if the two or more target administrative regions have been selected, the final first target administrative region is used as the working administrative region corresponding to the target trajectory data.
[0016] According to a monitoring data transmission method provided by the present invention, the statistical data corresponding to the target administrative area includes at least one of the following statistical values:
[0017] A first statistical value, wherein the first statistical value is the number of each trajectory point falling into the target administrative area;
[0018] a second statistical value, wherein the second statistical value is a cumulative working time of the operating machine in the target administrative area obtained based on the total working time included in the data of each track point falling in the target administrative area;
[0019] a third statistical value, the third statistical value being a cumulative reporting time length of the operating machine in the target administrative area obtained based on reported timestamp data contained in data of each trajectory point falling in the target administrative area;
[0020] A fourth statistical value, the fourth statistical value being the sum of distances from each trajectory point in the target administrative area to a boundary line obtained based on the position data contained in the data of each trajectory point in the target administrative area;
[0021] A fifth statistical value, wherein the fifth statistical value is the distance from the center to the boundary line of a geometric figure formed by each trajectory point falling in the target administrative area, obtained based on the position data contained in the data of each trajectory point falling in the target administrative area.
[0022] According to a monitoring data transmission method provided by the present invention, the statistical data of the second target administrative area currently being compared is compared with the statistical data of the first target administrative area currently being compared, comprising:
[0023] If the statistical data corresponding to the target administrative area includes a statistical value, a statistical value included in the statistical data of the second target administrative area currently being compared is compared with a statistical value included in the statistical data of the first target administrative area currently being compared;
[0024] If the statistical data corresponding to the target administrative area includes multiple statistical values, weighted summation is performed on the multiple statistical values contained in the statistical data of the first target administrative area currently being compared to obtain a first weighted summation value, weighted summation is performed on the multiple statistical values contained in the statistical data of the second target administrative area currently being compared to obtain a second weighted summation value, and the second weighted summation value is compared with the first weighted summation value.
[0025] According to a monitoring data transmission method provided by the present invention, based on the target trajectory data of the operating machine, determining the administrative area where the operating machine works corresponding to the target trajectory data from the two or more target administrative areas includes:
[0026] Based on the position data contained in the data of each of the trajectory points in the target trajectory data, the target administrative area where the center of the geometric figure formed by each of the trajectory points is located is determined as the working administrative area corresponding to the target trajectory data.
[0027] According to a monitoring data transmission method provided by the present invention, before determining the administrative area where the operating machine works corresponding to the target trajectory data from the two or more target administrative areas based on the target trajectory data of the operating machine, the method further includes:
[0028] Determine the target administrative area where each of the trajectory points falls based on the position data contained in the data of each of the trajectory points in the target trajectory data;
[0029] If the number of the determined target administrative regions is multiple, it is determined that the trajectory of the working machine passes through the boundary lines of the two or more target administrative regions.
[0030] According to a monitoring data transmission method provided by the present invention, the step of obtaining target trajectory data of the operating machine includes:
[0031] Acquiring original trajectory data of the operating machine;
[0032] Deleting invalid data of each trajectory point in the original trajectory data to obtain valid data of each trajectory point;
[0033] Using the data of each valid trajectory point as the target trajectory data;
[0034] The invalid data of each track point includes at least one of the following:
[0035] Data of trajectory points within a preset startup time of the operating machine;
[0036] Data of trajectory points of the operating machine when it is not in operation;
[0037] Data of the trajectory point where drift occurs.
[0038] According to a monitoring data transmission method provided by the present invention, the step of obtaining target trajectory data of an operating machine includes:
[0039] Acquiring the target trajectory data of the operating machine within the period with a preset time length as a period;
[0040] The sending of the switching instruction to the working machine includes:
[0041] If the working area corresponding to the target trajectory data in a plurality of consecutive cycles is different from the administrative area corresponding to the current monitoring platform from which the operating machine returns monitoring data, a switching instruction is sent to the operating machine.
[0042] According to a monitoring data transmission method provided by the present invention, before sending a switching instruction to the working machine, the method further includes:
[0043] If, among at least one application installed in the working machine and transmitting monitoring data, there is no application corresponding to the administrative area of the work, the application in the working machine that transmits monitoring data is installed or upgraded.
[0044] The present invention also provides a data return system, comprising:
[0045] The server is configured to obtain target trajectory data of the operating machine; if the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through the boundary lines of two or more target administrative regions, based on the target trajectory data of the operating machine, determine the administrative region where the operating machine is working corresponding to the target trajectory data from the two or more target administrative regions; if the working administrative region is different from the administrative region corresponding to the current monitoring platform from which the operating machine returns monitoring data, send a switching instruction to the operating machine;
[0046] The operating machinery is used to switch the monitoring platform that returns monitoring data to the monitoring platform corresponding to the administrative area of the work according to the switching instruction.
[0047] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, any of the monitoring data transmission methods described above is implemented.
[0048] The present invention also provides a non-transitory computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the monitoring data transmission method described in any one of the above methods is implemented.
[0049] The monitoring data feedback method provided by the present invention can determine the administrative region where the operating machinery is working corresponding to the target trajectory data from the two or more target administrative regions when the target trajectory data of the operating machinery represents that the trajectory of the operating machinery passes through the boundary line of more than two target administrative regions. If the working administrative region is different from the administrative region corresponding to the current monitoring platform from which the operating machinery returns monitoring data, a switching instruction is sent to the operating machinery to instruct the operating machinery to switch the monitoring platform from which the monitoring data is returned to the monitoring platform corresponding to the working administrative region, thereby realizing dynamic switching of monitoring platforms in different administrative regions. The operating machinery can move the working administrative region as needed and transmit the monitoring data back to the monitoring platform corresponding to the working administrative region, thereby expanding the application scope of the operating machinery. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0051] Figure 1 It is a flow chart of the monitoring data return method provided by the present invention;
[0052] Figure 2 is a schematic diagram of an application scenario provided by the present invention;
[0053] Figure 3 It is a structural schematic diagram of the monitoring data return device provided by the present invention;
[0054] Figure 4 It is a structural schematic diagram of the data return transmission system provided by the present invention;
[0055] Figure 5 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0056] In order to make the purpose, technical solution and advantages of the present invention clearer, the technical solution of the present invention will be clearly and completely described below in conjunction with the drawings of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0057] Combine the following Figures 1 to 5 The monitoring data return method and device of the present invention are described.
[0058] The monitoring data transmission method provided by the present invention can be applied to a server and executed by the server or the software and / or hardware therein. The server can be a physical server or a cloud server. The operating machinery has a networking function, and the server can establish a network connection with each operating machinery. The operating machinery can be non-road machinery such as a crane, an excavator, a pile driver, etc. The scheme of the present invention is described in detail below.
[0059] Figure 1 It is a flow chart of the monitoring data return method provided by the present invention.
[0060] like Figure 1 As shown, this embodiment provides a monitoring data transmission method, which at least includes the following steps:
[0061] Step 101: Acquire target trajectory data of the operating machine.
[0062] In actual applications, a positioning module is provided in the operating machine, and the positioning module is used to locate the operating machine, obtain the position data of the track points of the operating machine and upload it to the server. The position data may be Global Navigation Satellite System (GNSS) data.
[0063] The target trajectory data here may be data of each trajectory point within a time period.
[0064] Step 102: If the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through boundary lines of more than two target administrative regions, based on the target trajectory data of the operating machine, determine the administrative region in which the operating machine works corresponding to the target trajectory data from among the more than two target administrative regions.
[0065] In practical applications, when monitoring operating machinery, corresponding monitoring platforms are generally set up in different administrative regions to monitor the operating machinery in the administrative region. Therefore, different regions are distinguished based on administrative regions. The target administrative region is the administrative region that forms the boundary line of the trajectory of the operating machinery.
[0066] like Figure 2 In the application scenario shown, the trajectory of the operating machine (shown by the zigzag dotted line in the figure) passes through the boundary line between City A in Province X and City B in Province Y. If the trajectory of the operating machine passes through the boundary lines of more than two target administrative regions, the administrative region where the operating machine works may have changed. At this time, based on the target trajectory data of the operating machine, the administrative region where the operating machine works corresponding to the target trajectory data can be determined from the more than two target administrative regions.
[0067] Step 103: If the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, a switching instruction is sent to the operating machine, wherein the switching instruction is used to instruct the operating machine to switch the monitoring platform from which the monitoring data is transmitted to the monitoring platform corresponding to the administrative area of the work.
[0068] The operating machine can also establish a network connection with different monitoring platforms. In actual applications, since different administrative regions have different monitoring platforms, when working in each administrative region, the monitoring data needs to be transmitted back to the monitoring platform corresponding to the working administrative region. If the determined working administrative region is not the administrative region corresponding to the current monitoring platform to which the operating machine transmits monitoring data, it is necessary to switch the monitoring platform to which the monitoring data needs to be transmitted back. Based on this, the server can send a switching instruction to the operating machine to instruct the operating machine to switch the monitoring platform to which the monitoring data is transmitted back to the monitoring platform corresponding to the working administrative region.
[0069] After receiving the switching instruction from the server, the operating machine switches the monitoring platform for transmitting the monitoring data to the monitoring platform corresponding to the administrative area of the work, and transmits the monitoring data back to the monitoring platform corresponding to the administrative area of the work. Specifically, the operating machine can switch the link for transmitting the monitoring data to the link of the monitoring platform corresponding to the administrative area of the work.
[0070] The monitoring data may include engine emission data of operating machinery and other data that the monitoring platform needs to monitor.
[0071] like Figure 2 As shown, the monitoring platform for transmitting the monitoring data back can be switched from the monitoring platform of City B, Province Y to the monitoring platform of City A, Province X.
[0072] In the present embodiment, since the target trajectory data of the operating machinery can represent that the trajectory of the operating machinery passes through the boundary line of more than two target administrative regions, the administrative region where the operating machinery corresponding to the target trajectory data is determined from the more than two target administrative regions based on the target trajectory data of the operating machinery. If the working administrative region is different from the administrative region corresponding to the current monitoring platform from which the operating machinery transmits monitoring data back, a switching instruction is sent to the operating machinery to instruct the operating machinery to switch the monitoring platform from which the monitoring data is transmitted back to the monitoring platform corresponding to the working administrative region, thereby realizing dynamic switching of monitoring platforms in different administrative regions. The operating machinery can move the working administrative region as needed and transmit the monitoring data back to the monitoring platform corresponding to the working administrative region, thereby expanding the application scope of the operating machinery.
[0073] Based on the above embodiments, the target trajectory data of the operating machinery is used to determine the administrative region in which the operating machinery is working corresponding to the target trajectory data from the two or more target administrative regions. The specific implementation method may include: obtaining statistical data corresponding to each of the target administrative regions and comparing them, and based on the comparison results, determining the working administrative region corresponding to the target trajectory data from the two or more target administrative regions, wherein the statistical data corresponding to the target administrative region is obtained based on data statistics of trajectory points in the target trajectory data that fall into the target administrative region.
[0074] In practical applications, each track point included in the target track data falls into more than two target administrative regions, and the data of each track point falling into each target administrative region can be counted respectively, so as to obtain the statistical data corresponding to each target administrative region. The statistical data corresponding to the target administrative region can reflect the working conditions of the operating machinery in the target administrative region. Therefore, the working administrative region corresponding to the target track data can be accurately determined by comparing the statistical data corresponding to each of the target administrative regions.
[0075] Exemplarily, the obtaining of statistical data corresponding to each of the target administrative regions and comparing the data, and determining, based on the comparison result, from the two or more target administrative regions, the administrative region of the work corresponding to the target trajectory data, may be implemented by:
[0076] The first step is to execute the first selection step: select one target administrative region from the two or more target administrative regions as the first target administrative region for current comparison.
[0077] Step 2: Execute the second selection step: select an unselected target administrative region from the two or more target administrative regions as the second target administrative region for current comparison.
[0078] The third step is to compare the statistical data of the second target administrative area currently being compared with the statistical data of the first target administrative area currently being compared.
[0079] Step 4. If the statistical data of the second target administrative region currently being compared is greater than the statistical data of the first target administrative region currently being compared, the second target administrative region currently being compared is used as the first target administrative region currently being compared, and if the two or more target administrative regions have not been selected, the second selection step is re-executed, and if the two or more target administrative regions have been selected, the final first target administrative region is used as the working administrative region corresponding to the target trajectory data.
[0080] Step 5. If the statistical data of the second target administrative area currently being compared is less than or equal to the statistical data of the first target administrative area currently being compared, and the two or more target administrative areas have not been selected, re-execute the second selection step; if the two or more target administrative areas have been selected, use the final first target administrative area as the working administrative area corresponding to the target trajectory data.
[0081] For example, the two or more target administrative regions include target administrative region a, target administrative region b and target administrative region c. First, select target administrative region a as the first target administrative region, select target administrative region b as the second target administrative region, compare the statistical data of target administrative region a with the statistical data of target administrative region b, if the statistical data of target administrative region b is greater than that of target administrative region a, then use target administrative region b as the first target administrative region, continue to select target administrative region c as the second target administrative region, compare the statistical data of target administrative region b with the statistical data of target administrative region c, if the statistical data of target administrative region c is greater than that of target administrative region b, then use target administrative region c as the first target administrative region. At this time, the target administrative regions have been selected, and the final first target administrative region, i.e., target administrative region c, becomes the administrative region of the work corresponding to the target trajectory data.
[0082] In this embodiment, the administrative area where the operating machine works can be quickly determined by sequentially comparing the statistical data of each target administrative area.
[0083] The statistical data corresponding to the target administrative area may include at least one of the following statistical values:
[0084] First, a first statistical value, which is the number of trajectory points falling into the target administrative area.
[0085] In practical applications, there are generally more trajectory points in the working administrative area. Therefore, the number of trajectory points falling in the target administrative area can be used as a factor to measure the working administrative area.
[0086] Second, a second statistical value, which is the cumulative working time of the operating machinery in the target administrative area based on the total working time contained in the data of each trajectory point falling in the target administrative area.
[0087] The data of the track points include the total working time of the operating machine, which refers to the total working time of the operating machine after it is powered on for the first time.
[0088] The statistical method of the cumulative working time of the operating machinery in the target administrative area may include: based on the reporting order of the data of each trajectory point in the target administrative area, determining at least one sub-trajectory, each sub-trajectory containing multiple continuous trajectory points; for each sub-trajectory, starting from the data of the second trajectory point of the sub-trajectory, calculating the first difference between the total working time contained in the data of each trajectory point and the total working time contained in the data of the previous trajectory point, summing the first differences corresponding to each trajectory point to obtain the cumulative working time corresponding to the sub-trajectory; summing the cumulative working time corresponding to each sub-trajectory to obtain the cumulative working time of the operating machinery in the target administrative area.
[0089] The first difference reflects the change in the total working time of the operating machinery between adjacent trajectory points, so the cumulative working time of the operating machinery in the target administrative area can be obtained through the first difference.
[0090] For example, the target administrative area a falls into trajectory point a1 and trajectory point a2, the total working time contained in the data of trajectory point a1 is 100 hours and the total working time contained in the data of trajectory point a2 is 101 hours, then the cumulative working time of the operating machinery in the target administrative area is 1 hour.
[0091] Third, a third statistical value, which is a cumulative reporting time of the operating machinery in the target administrative area, obtained based on the reported timestamp data contained in the data of each trajectory point falling in the target administrative area.
[0092] The timestamp data represents the time when the data of the track point is reported. The cumulative reporting time of the operating machine in the target administrative area refers to the total time of the operating machine reporting the track point in the target administrative area.
[0093] The statistical method of the cumulative reporting time of the operating machinery in the target administrative area may include: based on the reporting order of the data of each trajectory point in the target administrative area, determining at least one sub-trajectory, each sub-trajectory containing multiple continuous trajectory points; for each sub-trajectory, starting from the data of the second trajectory point of the sub-trajectory, calculating the second difference between the timestamp data contained in the data of each trajectory point and the timestamp data contained in the data of the previous trajectory point, summing the second differences corresponding to each trajectory point, and obtaining the cumulative reporting time corresponding to the sub-trajectory; summing the cumulative reporting time corresponding to each sub-trajectory to obtain the cumulative reporting time of the operating machinery in the target administrative area.
[0094] The second difference reflects the time interval between reports of adjacent trajectory points, so the second difference can be used to obtain the cumulative reporting time of the operating machinery in the target administrative area.
[0095] Still taking an example, the target administrative area a falls into trajectory point a1 and trajectory point a2, the timestamp data contained in the data of trajectory point a1 is 16 o'clock, and the timestamp data contained in the data of the adjacent trajectory point a2 is 17 o'clock, then the cumulative reporting time of the operating machinery in the target administrative area is 1 hour.
[0096] Fourth, a fourth statistical value, which is the sum of distances from each trajectory point in the target administrative area to the boundary line obtained based on the position data contained in the data of each trajectory point in the target administrative area.
[0097] The boundary line here refers to a boundary line formed by the first target administrative region and the second target administrative region currently being compared. The distance from the trajectory point falling in the target administrative region to the boundary line is the shortest distance from the trajectory point to the boundary line.
[0098] The greater the sum of the distances from the trajectory points falling within the target administrative area to the boundary line, the higher the possibility that the operating machine will work in the target administrative area. Therefore, it can be used as a factor to measure the administrative area of work.
[0099] Fifth, a fifth statistical value, which is the distance from the center of a geometric figure formed by each trajectory point falling in the target administrative area to a boundary line obtained based on the position data contained in the data of each trajectory point falling in the target administrative area.
[0100] Similarly, the boundary line here refers to a boundary line formed by the first target administrative region and the second target administrative region currently being compared. The distance from the center of the geometric figure formed by each track point falling in the target administrative region to the boundary line is the shortest distance from the center to the boundary line.
[0101] The greater the distance from the center of the geometric figure formed by the trajectory points falling in the target administrative area to the boundary line, the higher the possibility that the operating machinery will work in the target administrative area. Therefore, it can be used as a factor to measure the administrative area of work.
[0102] In this embodiment, statistics are collected on the above-mentioned various factors to more accurately determine the administrative area where the operating machinery works.
[0103] Based on this, the statistical data of the second target administrative area currently being compared is compared with the statistical data of the first target administrative area currently being compared, and its specific implementation method may include:
[0104] If the statistical data corresponding to the target administrative region includes a statistical value, a statistical value included in the statistical data of the second target administrative region currently being compared is compared with a statistical value included in the statistical data of the first target administrative region currently being compared.
[0105] If the statistical data corresponding to the target administrative area includes multiple statistical values, weighted summation is performed on the multiple statistical values contained in the statistical data of the first target administrative area currently being compared to obtain a first weighted summation value, weighted summation is performed on the multiple statistical values contained in the statistical data of the second target administrative area currently being compared to obtain a second weighted summation value, and the second weighted summation value is compared with the first weighted summation value.
[0106] When performing weighted summation, the weight of each statistical value can be set according to actual conditions.
[0107] In this embodiment, the comparison can be based on one statistical value as needed to more quickly determine the administrative area of the work, or a combination of multiple statistical values can be used for comparison to more accurately determine the administrative area of the work.
[0108] In an exemplary embodiment, the target trajectory data of the operating machine is used to determine the administrative region where the operating machine works corresponding to the target trajectory data from the two or more target administrative regions. The specific implementation method may include: based on the position data contained in the data of each trajectory point in the target trajectory data, determining the target administrative region where the center of the geometric figure formed by each trajectory point is located as the working administrative region corresponding to the target trajectory data. In actual applications, the center of the geometric figure formed by each trajectory point in the trajectory of the operating machine generally falls in the working administrative region. Therefore, the administrative region where the operating machine works can be quickly determined by the target administrative region where the center of the geometric figure formed by each trajectory point is located.
[0109] Based on the above embodiment, before determining the administrative region where the operating machinery works corresponding to the target trajectory data from the two or more target administrative regions based on the target trajectory data of the operating machinery, the method provided in this embodiment may also include: determining the target administrative region where each trajectory point falls respectively based on the position data contained in the data of each trajectory point in the target trajectory data; if the number of the determined target administrative regions is multiple, determining that the trajectory of the operating machinery passes through the boundary line of the two or more target administrative regions. If the trajectory points in the target trajectory data fall into more than two administrative regions, it means that the operating machinery has passed the boundary of the administrative region and may be working across regions. It is necessary to determine whether the administrative region where the operation is carried out has changed, so as to accurately transmit the monitoring data back to the monitoring platform corresponding to the administrative region where the operation is carried out.
[0110] Based on the above embodiments, the specific implementation of obtaining the target trajectory data of the operating machine may include: obtaining the original trajectory data of the operating machine; deleting the invalid data of each trajectory point in the original trajectory data to obtain the valid data of each trajectory point; using the valid data of each trajectory point as the target trajectory data. The invalid data of each trajectory point includes at least one of the following: the data of the trajectory point within the preset startup time of the operating machine; the data of the trajectory point of the operating machine in the non-operating state; the data of the trajectory point that has drifted.
[0111] The data of a drifting track point refers to the data of a track point where the position difference between the position data contained in the data of the track point and the position data contained in the data of the previous valid track point is greater than or equal to the difference threshold. The difference threshold can be set to 0.5 to 1 km. Since the positioning technology used by the positioning module in the operating machinery may be affected by environmental factors such as weather conditions, high-rise buildings, and the number of satellites, the track point may drift. The data of such a track point is invalid and can be deleted.
[0112] When the operating machine is in operation, the engine speed is not zero. The data of the track point can include the engine speed. If the engine speed is zero, it indicates that the operating machine is not in operation. If the engine speed is not zero, it indicates that the operating machine is in operation. Since the monitoring platform requires the return of monitoring data of the operating machine in operation, the data of the track point in the non-operation state can be regarded as invalid track point data and can be deleted.
[0113] When the operating machine is just turned on, the positioning module is not stable and the drift is very obvious. The data of these track points within the preset startup time can also be regarded as invalid track point data and can be deleted. The preset time can be set according to the actual situation. For example, the preset time does not exceed 5 minutes.
[0114] In this embodiment, the data of invalid trajectory points are deleted, and the data of valid trajectory points are retained, thereby improving the quality of the target trajectory data.
[0115] Based on the above embodiments, the target trajectory data of the operating machinery may be obtained in a specific implementation method including: obtaining the target trajectory data of the operating machinery within the period with a preset duration as a cycle. In practical applications, the specific value of the preset duration can be set according to actual conditions. Exemplarily, the target trajectory data of the operating machinery within a day may be obtained with a day as a cycle. Specifically, the target trajectory data of the operating machinery within the previous day may be obtained every day. Based on this, the administrative area where the operating machinery corresponding to the target trajectory data of the previous day works may be obtained every day.
[0116] Correspondingly, the specific implementation method of sending a switching instruction to the operating machine may include: if the working area corresponding to the target trajectory data in a plurality of consecutive cycles is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, sending a switching instruction to the operating machine. Exemplarily, the number of cycles n of the plurality of cycles is at least 3, where n is a positive integer. If the cycle is day, and the working area corresponding to the target trajectory data for n consecutive days is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, sending a switching instruction to the operating machine. In this way, frequent switching of the working administrative area can be avoided.
[0117] If each track point in the target track data in any of the multiple cycles falls into the administrative area corresponding to the current monitoring platform that transmits the monitoring data back, no switching instruction is sent. In actual applications, the operating machinery may cross regions in some cycles, but quickly return to the original region. At this time, the monitoring platform may not be switched, which can further avoid frequent switching of the working administrative area.
[0118] Based on the above embodiments, before sending a switching instruction to the working machine, the method provided in this embodiment may also include: if at least one application for returning monitoring data installed in the working machine does not correspond to the administrative area of the work, installing or upgrading the application for returning monitoring data in the working machine.
[0119] In actual applications, an application corresponding to the monitoring platform is set in the operating machine to transmit monitoring data back to the monitoring platform. Different monitoring platforms may have different corresponding applications. Based on this, the server can obtain information about at least one application installed in the operating machine that transmits monitoring data back. The information of the application may include the name of the application, the version number, the fields included in the transmitted monitoring data, the communication protocol used, the access address of the monitoring platform, etc. If the application corresponding to the administrative area of the work is not installed in the operating machine, then the information of at least one application installed in the operating machine that transmits monitoring data back does not contain the information of the application corresponding to the administrative area of the work, and it is determined that the application corresponding to the administrative area of the work is not installed in the operating machine. At this time, the application that transmits monitoring data back in the operating machine can be installed or upgraded.
[0120] Specifically, the application for transmitting monitoring data back in the operating machine may be installed or upgraded through Over-the-Air Technology (OTA).
[0121] In this embodiment, the application corresponding to the monitoring platform corresponding to each administrative area can be dynamically installed or upgraded to meet the data feedback requirements of the monitoring platforms of different administrative areas.
[0122] The monitoring data transmission device provided by the present invention is described below. The monitoring data transmission device described below and the monitoring data transmission method described above can be referred to each other.
[0123] Figure 3 It is a structural schematic diagram of the monitoring data return device provided by the present invention.
[0124] like Figure 3 As shown, this embodiment provides a monitoring data return device, including:
[0125] An acquisition module 301 is used to acquire target trajectory data of the operating machine;
[0126] A determination module 302 is configured to determine, based on the target trajectory data of the operating machine, the administrative region in which the operating machine is working, corresponding to the target trajectory data, from the two or more target administrative regions, if the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through the boundary lines of two or more target administrative regions;
[0127] The sending module 303 is used to send a switching instruction to the working machine if the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the working machine sends back monitoring data. The switching instruction is used to instruct the working machine to switch the monitoring platform from which the monitoring data is sent back to the monitoring platform corresponding to the administrative area of the work.
[0128] Based on the above embodiments, a module is determined, specifically for:
[0129] Obtain statistical data corresponding to each of the target administrative regions and compare them; based on the comparison results, determine the working administrative region corresponding to the target trajectory data from among the two or more target administrative regions, wherein the statistical data corresponding to the target administrative region is obtained based on data statistics of trajectory points in the target trajectory data that fall within the target administrative region.
[0130] Based on the above embodiments, a module is determined, specifically for:
[0131] Execute a first selection step: select one target administrative region from the two or more target administrative regions as the first target administrative region currently being compared;
[0132] Execute a second selection step: select one of the target administrative regions that has not been selected from the two or more target administrative regions as the second target administrative region currently being compared;
[0133] Compare the statistical data of the second target administrative area currently being compared with the statistical data of the first target administrative area currently being compared;
[0134] If the statistical data of the second target administrative area currently being compared is greater than the statistical data of the first target administrative area currently being compared, the second target administrative area currently being compared is used as the first target administrative area currently being compared, and if the two or more target administrative areas have not been selected, the second selection step is re-executed, and if the two or more target administrative areas have been selected, the final first target administrative area is used as the administrative area of the work corresponding to the target trajectory data;
[0135] If the statistical data of the second target administrative region currently being compared is less than or equal to the statistical data of the first target administrative region currently being compared, and the two or more target administrative regions have not been selected, the second selection step is re-executed; if the two or more target administrative regions have been selected, the final first target administrative region is used as the working administrative region corresponding to the target trajectory data.
[0136] Based on the above embodiment, the statistical data corresponding to the target administrative area includes at least one of the following statistical values:
[0137] A first statistical value, wherein the first statistical value is the number of each trajectory point falling into the target administrative area;
[0138] a second statistical value, wherein the second statistical value is a cumulative working time of the operating machine in the target administrative area obtained based on the total working time included in the data of each track point falling in the target administrative area;
[0139] a third statistical value, the third statistical value being a cumulative reporting time length of the operating machine in the target administrative area obtained based on reported timestamp data contained in data of each trajectory point falling in the target administrative area;
[0140] A fourth statistical value, the fourth statistical value being the sum of distances from each trajectory point in the target administrative area to a boundary line obtained based on the position data contained in the data of each trajectory point in the target administrative area;
[0141] A fifth statistical value, wherein the fifth statistical value is the distance from the center to the boundary line of a geometric figure formed by each trajectory point falling in the target administrative area, obtained based on the position data contained in the data of each trajectory point falling in the target administrative area.
[0142] Based on the above embodiments, a module is determined, specifically for:
[0143] If the statistical data corresponding to the target administrative area includes a statistical value, a statistical value included in the statistical data of the second target administrative area currently being compared is compared with a statistical value included in the statistical data of the first target administrative area currently being compared;
[0144] If the statistical data corresponding to the target administrative area includes multiple statistical values, weighted summation is performed on the multiple statistical values contained in the statistical data of the first target administrative area currently being compared to obtain a first weighted summation value, weighted summation is performed on the multiple statistical values contained in the statistical data of the second target administrative area currently being compared to obtain a second weighted summation value, and the second weighted summation value is compared with the first weighted summation value.
[0145] Based on the above embodiments, a module is determined, specifically for:
[0146] Based on the position data contained in the data of each of the trajectory points in the target trajectory data, the target administrative area where the center of the geometric figure formed by each of the trajectory points is located is determined as the working administrative area corresponding to the target trajectory data.
[0147] Based on the above embodiment, the determination module is further used to determine the target administrative area in which each of the trajectory points falls respectively based on the position data contained in the data of each of the trajectory points in the target trajectory data before determining the administrative area in which the operating machine corresponding to the target trajectory data works from the two or more target administrative areas based on the target trajectory data of the operating machine;
[0148] If the number of the determined target administrative regions is multiple, it is determined that the trajectory of the working machine passes through the boundary lines of the two or more target administrative regions.
[0149] Based on the above embodiment, the acquisition module is specifically used for:
[0150] Acquiring original trajectory data of the operating machine;
[0151] Deleting invalid data of each trajectory point in the original trajectory data to obtain valid data of each trajectory point;
[0152] Using the data of each valid trajectory point as the target trajectory data;
[0153] The invalid data of each track point includes at least one of the following:
[0154] Data of trajectory points within a preset startup time of the operating machine;
[0155] Data of trajectory points of the operating machine when it is not in operation;
[0156] Data of the trajectory point where drift occurs.
[0157] Based on the above embodiment, the acquisition module is specifically used for:
[0158] Acquiring the target trajectory data of the operating machine within the period with a preset time length as a period;
[0159] The sending module is specifically used for:
[0160] If the working area corresponding to the target trajectory data in a plurality of consecutive cycles is different from the administrative area corresponding to the current monitoring platform from which the operating machine returns monitoring data, a switching instruction is sent to the operating machine.
[0161] Based on the above embodiments, it also includes an installation and upgrade module, which is used to install or upgrade the application for returning monitoring data in the working machine before sending a switching instruction to the working machine, if at least one application for returning monitoring data installed in the working machine does not have an application corresponding to the administrative area of the work.
[0162] The data feedback system provided by the present invention is described below. The data feedback system described below and the monitoring data feedback method described above can be referenced to each other.
[0163] Figure 4 It is a structural schematic diagram of the data return transmission system provided by the present invention.
[0164] like Figure 4 As shown, this embodiment provides a data return system, including:
[0165] Server 401 is used to obtain target trajectory data of the operating machine; if the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through the boundary lines of two or more target administrative regions, based on the target trajectory data of the operating machine, determine the administrative region where the operating machine works corresponding to the target trajectory data from the two or more target administrative regions; if the working administrative region is different from the administrative region corresponding to the current monitoring platform from which the operating machine returns monitoring data, send a switching instruction to the operating machine;
[0166] The operating machine 402 is used to switch the monitoring platform that returns monitoring data to the monitoring platform corresponding to the administrative area of the work according to the switching instruction.
[0167] Figure 5 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 5As shown, the electronic device may include: a processor 510, a communication interface 520, a memory 530 and a communication bus 540, wherein the processor 510, the communication interface 520 and the memory 530 communicate with each other through the communication bus 540. The processor 510 may call the logic instructions in the memory 530 to execute the monitoring data return method, which includes:
[0168] Obtain target trajectory data of the operating machinery;
[0169] If the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through boundary lines of two or more target administrative regions, based on the target trajectory data of the operating machine, determining the administrative region where the operating machine is working corresponding to the target trajectory data from among the two or more target administrative regions;
[0170] If the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, a switching instruction is sent to the operating machine, wherein the switching instruction is used to instruct the operating machine to switch the monitoring platform from which the monitoring data is transmitted back to the monitoring platform corresponding to the administrative area of the work.
[0171] In addition, the logic instructions in the above-mentioned memory 530 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0172] On the other hand, the present invention further provides a computer program product, the computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions, when the program instructions are executed by a computer, the computer can execute the monitoring data transmission method provided by the above methods, the method comprising:
[0173] Obtain target trajectory data of the operating machinery;
[0174] If the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through boundary lines of two or more target administrative regions, based on the target trajectory data of the operating machine, determining the administrative region where the operating machine is working corresponding to the target trajectory data from among the two or more target administrative regions;
[0175] If the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, a switching instruction is sent to the operating machine, wherein the switching instruction is used to instruct the operating machine to switch the monitoring platform from which the monitoring data is transmitted back to the monitoring platform corresponding to the administrative area of the work.
[0176] In another aspect, the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, and when the computer program is executed by a processor, the computer program is implemented to perform the monitoring data transmission method provided above, the method comprising:
[0177] Obtain target trajectory data of the operating machinery;
[0178] If the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through boundary lines of two or more target administrative regions, based on the target trajectory data of the operating machine, determining the administrative region where the operating machine is working corresponding to the target trajectory data from among the two or more target administrative regions;
[0179] If the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, a switching instruction is sent to the operating machine, wherein the switching instruction is used to instruct the operating machine to switch the monitoring platform from which the monitoring data is transmitted back to the monitoring platform corresponding to the administrative area of the work.
[0180] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0181] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0182] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A monitoring data transmission method, characterized in that: include: Obtain target trajectory data of the operating machinery; If the target trajectory data of the working machine indicates that the trajectory of the working machine passes through the boundary lines of two or more target administrative regions, based on the target trajectory data of the working machine, the administrative region where the working machine works corresponding to the target trajectory data is determined from the two or more target administrative regions; the target administrative region is the administrative region forming the boundary line through which the trajectory of the working machine passes; If the administrative region of the work is different from the administrative region corresponding to the current monitoring platform of the operating machine to which the monitoring data is returned, a switching instruction is sent to the operating machine, wherein the switching instruction is used to instruct the operating machine to switch the monitoring platform of the monitoring data to the monitoring platform corresponding to the administrative region of the work; the operating machine has established a network connection with the monitoring platform of different administrative regions; The step of determining, based on the target trajectory data of the operating machine, from the two or more target administrative regions, the administrative region where the operating machine works corresponding to the target trajectory data, comprises: Obtain statistical data corresponding to each of the target administrative regions and compare them; based on the comparison results, determine the working administrative region corresponding to the target trajectory data from among the two or more target administrative regions, wherein the statistical data corresponding to the target administrative region is obtained based on data statistics of trajectory points in the target trajectory data that fall within the target administrative region.
2. The monitoring data transmission method according to claim 1, characterized in that: The obtaining and comparing statistical data corresponding to each of the target administrative regions, and determining the working administrative region corresponding to the target trajectory data from the two or more target administrative regions based on the comparison result, includes: Execute a first selection step: select one target administrative region from the two or more target administrative regions as the first target administrative region currently being compared; Execute a second selection step: select one of the target administrative regions that has not been selected from the two or more target administrative regions as the second target administrative region currently being compared; Compare the statistical data of the second target administrative area currently being compared with the statistical data of the first target administrative area currently being compared; If the statistical data of the second target administrative area currently being compared is greater than the statistical data of the first target administrative area currently being compared, the second target administrative area currently being compared is used as the first target administrative area currently being compared, and if the two or more target administrative areas have not been selected, the second selection step is re-executed, and if the two or more target administrative areas have been selected, the final first target administrative area is used as the administrative area of the work corresponding to the target trajectory data; If the statistical data of the second target administrative region currently being compared is less than or equal to the statistical data of the first target administrative region currently being compared, and the two or more target administrative regions have not been selected, the second selection step is re-executed; if the two or more target administrative regions have been selected, the final first target administrative region is used as the working administrative region corresponding to the target trajectory data.
3. The monitoring data transmission method according to claim 2, characterized in that: The statistical data corresponding to the target administrative area includes at least one of the following statistical values: A first statistical value, wherein the first statistical value is the number of each trajectory point falling into the target administrative area; a second statistical value, wherein the second statistical value is a cumulative working time of the operating machine in the target administrative area obtained based on the total working time included in the data of each track point falling in the target administrative area; a third statistical value, the third statistical value being a cumulative reporting time length of the operating machine in the target administrative area obtained based on reported timestamp data contained in data of each trajectory point falling in the target administrative area; A fourth statistical value, the fourth statistical value being the sum of distances from each trajectory point in the target administrative area to a boundary line obtained based on the position data contained in the data of each trajectory point in the target administrative area; A fifth statistical value, wherein the fifth statistical value is the distance from the center to the boundary line of a geometric figure formed by each trajectory point falling in the target administrative area, obtained based on the position data contained in the data of each trajectory point falling in the target administrative area.
4. The monitoring data transmission method according to claim 3, characterized in that: The comparing the statistical data of the second target administrative area currently being compared with the statistical data of the first target administrative area currently being compared includes: If the statistical data corresponding to the target administrative area includes a statistical value, a statistical value included in the statistical data of the second target administrative area currently being compared is compared with a statistical value included in the statistical data of the first target administrative area currently being compared; If the statistical data corresponding to the target administrative area includes multiple statistical values, weighted summation is performed on the multiple statistical values contained in the statistical data of the first target administrative area currently being compared to obtain a first weighted summation value, weighted summation is performed on the multiple statistical values contained in the statistical data of the second target administrative area currently being compared to obtain a second weighted summation value, and the second weighted summation value is compared with the first weighted summation value.
5. The monitoring data transmission method according to claim 1, characterized in that: The step of determining, based on the target trajectory data of the operating machine, from the two or more target administrative regions, the administrative region where the operating machine works corresponding to the target trajectory data, comprises: Based on the position data contained in the data of each of the trajectory points in the target trajectory data, the target administrative area where the center of the geometric figure formed by each of the trajectory points is located is determined as the working administrative area corresponding to the target trajectory data.
6. The monitoring data transmission method according to any one of claims 1 to 5, characterized in that: The step of obtaining target trajectory data of the operating machine includes: Acquiring original trajectory data of the operating machine; Deleting invalid data of each trajectory point in the original trajectory data to obtain valid data of each trajectory point; Using the data of each valid trajectory point as the target trajectory data; The invalid data of each track point includes at least one of the following: Data of trajectory points within a preset startup time of the operating machine; Data of trajectory points of the operating machine when it is not in operation; Data of the trajectory point where drift occurs.
7. The monitoring data transmission method according to any one of claims 1 to 5, characterized in that: The step of obtaining target trajectory data of the operating machine includes: Acquiring the target trajectory data of the operating machine within the period with a preset time length as a period; The sending of the switching instruction to the working machine includes: If the working administrative area corresponding to the target trajectory data in a plurality of consecutive cycles is different from the administrative area corresponding to the current monitoring platform from which the operating machine returns monitoring data, a switching instruction is sent to the operating machine.
8. A monitoring data return device, characterized in that: include: An acquisition module, used to acquire target trajectory data of the operating machinery; a determination module, for determining, based on the target trajectory data of the operating machine, an administrative region where the operating machine works corresponding to the target trajectory data from among the two or more target administrative regions if the target trajectory data of the operating machine indicates that the trajectory of the operating machine passes through a boundary line of two or more target administrative regions; the target administrative region is an administrative region forming a boundary line through which the trajectory of the operating machine passes; A sending module is used to send a switching instruction to the operating machine if the administrative area of the work is different from the administrative area corresponding to the current monitoring platform from which the operating machine transmits monitoring data, and the switching instruction is used to instruct the operating machine to switch the monitoring platform from which the monitoring data is transmitted back to the monitoring platform corresponding to the administrative area of the work; the operating machine has established a network connection with the monitoring platform of different administrative areas; The determination module is specifically used to obtain and compare the statistical data corresponding to each of the target administrative regions, and based on the comparison results, determine the working administrative region corresponding to the target trajectory data from the two or more target administrative regions, wherein the statistical data corresponding to the target administrative region is obtained based on the data statistics of the trajectory points in the target trajectory data that fall into the target administrative region.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the monitoring data feedback method as described in any one of claims 1 to 7 is implemented.
Citation Information
Patent Citations
Remote monitoring method, apparatus and device of engineering machinery emission and storage medium
CN109120699A
Free flow segmented charging system and method based on Beidou positioning track, and vehicle-mounted terminal OBU
CN112530033A
Method for accurately and efficiently analyzing driving-in and driving-out of administrative region of rented vehicle
CN114090709A