Risk prevention and control method and system

By obtaining and analyzing the refueling data of the refueling staff and calculating and adjusting the task status of the refueling staff, the problem of difficulty in accurately judging the fatigue of the refueling staff in the existing technology is solved, and more reasonable task arrangements and higher work efficiency are achieved.

CN120087638APending Publication Date: 2025-06-03中国航空油料有限责任公司
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411965290.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-30
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

The existing methods are difficult to accurately judge the fatigue level of the gasoline crew, which makes it difficult for the dispatcher to arrange the gasoline tasks reasonably, which may lead to excessive fatigue and task delays in the gasoline crew, and even safety accidents.

Method used

By obtaining the day and historical refueling data of the refueler, calculate the fatigue degree of the refueler, including determining the continuous refueling data or rest time, and adjusting the task status of the refueler according to the fatigue degree.

Benefits of technology

A more accurate judgment of the fatigue of the refueling staff is achieved, helping to arrange refueling tasks reasonably, reducing the burden on dispatchers, improving work efficiency, and reducing safety risks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120087638A_ABST
    Figure CN120087638A_ABST
Patent Text Reader

Abstract

The invention provides a risk prevention and control method and system. The method comprises the steps of obtaining historical refueling data of a refueling worker; determining the intraday total refueling data of the refueler; determining continuous refueling data or rest time of the refueling worker according to the current working state of the refueling worker; and calculating the fatigue degree of the refueling worker based on the current day total refueling data and the historical refueling data of the refueling worker and the continuous refueling data or the rest time of the refueling worker, so that a dispatcher adjusts the refueling task of the refueling worker according to the fatigue degree. Therefore, the fatigue degree of the refueling worker can be determined more accurately, reasonable arrangement of refueling tasks is facilitated, the workload of a dispatcher is reduced, unnecessary accidents caused by fatigue of the worker are avoided, the detailed risk prevention and control effect is achieved, manpower resources are saved, and the working efficiency is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of risk prevention and control, and in particular, to a risk prevention and control method system and an electronic device. Background Art

[0002] Refueling an aircraft is a high-intensity task. It is necessary to timely determine the fatigue level of the refueler so that the fatigued refueler can rest in time and avoid over-fatigue at work. Existing methods rely on dispatchers to manually count the workload of refuelers to judge the fatigue level of refuelers.

[0003] In the actual refueling process, the work of dispatchers is heavy, and it is difficult to obtain comprehensive refueling data of each refueler, so it is impossible to accurately determine the fatigue level of each refueler. Therefore, it is very likely that the dispatcher will allocate refueling tasks unreasonably, causing refuelers to be over-fatigued, the refueling tasks cannot be completed on time, and there may also be uncontrollable accidental risks due to fatigue. In addition, setting up a calculation system that can determine the work fatigue of refuelers also greatly ensures the safety measures during the work process, and can also coordinate the work burden, so as to focus on the guarantee work of flights. Summary of the Invention

[0004] In view of this, the purpose of the present application is to provide a risk prevention and control method and system, which can more accurately determine the fatigue level of refuelers, help to reasonably arrange the refueling tasks of refuelers, reduce the work burden of dispatchers, save human resources, and improve work efficiency.

[0005] An embodiment of the present application provides a risk prevention and control method, including: obtaining the start time, end time and refueling volume of each completed refueling task completed by the refueler on the current day, and the historical refueling data of the refueler within a preset time period;

[0006] Based on the start time, end time and refueling volume of each completed refueling task and the number of tasks of the refueling tasks completed by the refueler, determine the total refueling data of the refueler on the current day;

[0007] According to the current working state of the refueler, determine the continuous refueling data or rest time of the refueler;

[0008] Based on the total refueling data of the refueler on the current day, historical refueling data, and the continuous refueling data or rest time of the refueler, calculate the fatigue level of the refueler, so that the dispatcher can adjust the refueling task of the refueler according to the fatigue level.

[0009] When the current working state is performing a refueling task, the determining the continuous refueling data of the refueler according to the current working state of the refueler includes:

[0010] Obtain the start time of the current refueling task performed by the fuel dispenser at the current moment;

[0011] Calculate a first time difference between the start time of the current refueling task and the end time of a first refueling task corresponding to the current refueling task, and determine the first time difference as the time interval, where the first refueling task refers to the completed refueling task with the smallest time difference between the end time and the current moment;

[0012] If the time interval is greater than or equal to a preset time interval, determine the current refueling task as a continuously executed refueling task;

[0013] If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, determine the first refueling task and the current refueling task as continuously executed refueling tasks, where the second refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the first refueling task and the end time being before the start time of the first refueling task;

[0014] If the time interval is less than the preset time interval and there is a second refueling task corresponding to the first refueling task, calculate a second time difference between the start time of the first refueling task and the end time of the second refueling task, and determine the second time difference as the time interval;

[0015] If the time interval is greater than or equal to the preset time interval, determine the first refueling task and the current refueling task as continuously executed refueling tasks;

[0016] If the time interval is less than the preset time interval and there is no third refueling task corresponding to the second refueling task, determine the first refueling task, the second refueling task, and the current refueling task as continuously executed refueling tasks, where the third refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the second refueling task and the end time being before the start time of the second refueling task;

[0017] If the time interval is less than the preset time interval and there is a third refueling task corresponding to the second refueling task, calculate a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined;

[0018] Determine the number of tasks of the continuously executed refueling tasks as the continuous refueling times of the fuel dispenser;

[0019] Determine the continuous refueling duration of the fueler based on the current moment, the start moment of each continuously executed refueling task, and the end moment of each continuously executed refueling task except the current refueling task.

[0020] Determine the continuous refueling times and the continuous refueling duration as the continuous refueling data of the fueler.

[0021] Further, when the current working status is not performing a refueling task, determining the continuous refueling data or rest time of the fueler according to the current working status of the fueler includes:

[0022] Calculate a first time difference between the current moment and the end moment of the first refueling task, and determine the first time difference as the time interval, where the first refueling task refers to the completed refueling task with the smallest time interval between the end moment and the current moment.

[0023] If the time interval is greater than or equal to the preset time interval, determine the time interval as the rest time of the fueler.

[0024] If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, determine the first refueling task as the continuously executed refueling task, where the second refueling task refers to the completed refueling task with the smallest time difference between the end moment and the start moment of the first refueling task and the end moment before the start moment of the first refueling task.

[0025] If the time interval is less than the preset time interval and there is a second refueling task corresponding to the first refueling task, calculate a second time difference between the start moment of the first refueling task and the end moment of the second refueling task, and determine the second time difference as the time interval.

[0026] If the time interval is greater than or equal to the preset time interval, determine the first refueling task as the continuously executed refueling task.

[0027] If the time interval is less than the preset time interval and there is no third refueling task corresponding to the second refueling task, determine the first refueling task and the second refueling task as the continuously executed refueling tasks, where the third refueling task refers to the completed refueling task with the smallest time difference between the end moment and the start moment of the second refueling task and the end moment before the start moment of the second refueling task.

[0028] If the time interval is less than the preset time interval and there is a third refueling task corresponding to the second refueling task, calculate a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined;

[0029] Determine the number of consecutive refueling tasks as the consecutive refueling times of the fueler;

[0030] Based on the current time, the start time and the end time of each consecutive refueling task, determine the consecutive refueling duration of the fueler;

[0031] Determine the consecutive refueling times and the consecutive refueling duration as the consecutive refueling data of the fueler.

[0032] Further, after calculating the fatigue degree of the fueler, the determination method further includes:

[0033] If the fatigue degree is greater than or equal to the preset fatigue degree threshold, adjust the task status of the fueler to the fatigue state;

[0034] If the fatigue degree is less than the preset fatigue degree threshold, adjust the task status of the fueler to the standby state.

[0035] Further, the total refueling data of the day includes one or more of the total refueling duration of the day, the total refueling volume of the day, and the total refueling times of the day, and the historical refueling data includes one or more of the total refueling duration within a predetermined time period, the total refueling volume within a predetermined time period, and the total refueling times within a predetermined time period.

[0036] The embodiment of the present application further provides a risk prevention and control system, which is characterized in that the risk prevention and control system includes:

[0037] An acquisition module, configured to acquire the start time, the end time, and the refueling volume of each completed refueling task completed by the fueler on the same day, and the historical refueling data of the fueler within a preset time period;

[0038] A first determination module, configured to determine the total refueling data of the day of the fueler based on the start time, the end time, and the refueling volume of each completed refueling task and the number of tasks of the completed refueling tasks of the fueler;

[0039] A second determination module, configured to determine the consecutive refueling data or the rest time of the fueler according to the current working state of the fueler;

[0040] A calculation module, configured to calculate the fatigue degree of the fuel dispenser based on the total daily fueling data, historical fueling data of the fuel dispenser, and the continuous fueling data or rest time of the fuel dispenser, so that the dispatcher can adjust the fueling task of the fuel dispenser according to the fatigue degree.

[0041] Wherein, when the current working state is performing a fueling task, when the second determination module is used to determine the continuous fueling data of the fuel dispenser according to the current working state of the fuel dispenser, the second determination module is configured to:

[0042] Obtain the start time of the current fueling task currently executed by the fuel dispenser;

[0043] Calculate a first time difference between the start time of the current fueling task and the end time of the first fueling task corresponding to the current fueling task, and determine the first time difference as the time interval, wherein the first fueling task refers to the completed fueling task with the smallest time difference between the end time and the current time;

[0044] If the time interval is greater than or equal to a preset time interval, determine the current fueling task as a continuously executed fueling task;

[0045] If the time interval is less than the preset time interval and there is no second fueling task corresponding to the first fueling task, determine the first fueling task and the current fueling task as continuously executed fueling tasks, wherein the second fueling task refers to the completed fueling task with the smallest time difference between the end time and the start time of the first fueling task and the end time before the start time of the first fueling task;

[0046] If the time interval is less than the preset time interval and there is a second fueling task corresponding to the first fueling task, calculate a second time difference between the start time of the first fueling task and the end time of the second fueling task, and determine the second time difference as the time interval;

[0047] If the time interval is greater than or equal to the preset time interval, determine the first fueling task and the current fueling task as continuously executed fueling tasks;

[0048] If the time interval is less than the preset time interval and there is no third fueling task corresponding to the second fueling task, determine the first fueling task, the second fueling task and the current fueling task as continuously executed fueling tasks, wherein the third fueling task refers to the completed fueling task with the smallest time difference between the end time and the start time of the second fueling task and the end time before the start time of the second fueling task;

[0049] If the time interval is less than the preset time interval and there is a third refueling task corresponding to the second refueling task, calculate a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined;

[0050] Determine the number of tasks of the continuously executed refueling tasks as the continuous refueling trips of the fueler;

[0051] Based on the current time, the start time of each continuously executed refueling task, and the end time of each continuously executed refueling task except the current refueling task, determine the continuous refueling duration of the fueler;

[0052] Determine the continuous refueling trips and the continuous refueling duration as the continuous refueling data of the fueler.

[0053] Further, the risk prevention and control system further includes a status adjustment module, and the status adjustment module is used to adjust the task status of the fueler through the following steps:

[0054] If the fatigue degree is greater than or equal to the preset fatigue degree threshold, adjust the task status of the fueler to the fatigue status;

[0055] If the fatigue degree is less than the preset fatigue degree threshold, adjust the task status of the fueler to the standby status.

[0056] The present application provides a risk prevention and control method and system. By obtaining the historical refueling data of the fueler; determining the total daily refueling data of the fueler; determining the continuous refueling data or rest time of the fueler according to the current working status of the fueler; calculating the fatigue degree of the fueler based on the total daily refueling data, historical refueling data, and continuous refueling data or rest time of the fueler, so that the dispatcher can adjust the refueling task of the fueler according to the fatigue degree. In this way, the fatigue degree of the fueler can be determined more accurately, which helps to reasonably arrange refueling tasks, reduces the workload of the dispatcher, ensures that unnecessary accidents will not be caused by personnel fatigue, achieves the risk prevention and control effect from details, saves human resources, and improves work efficiency.

[0057] Compared with the prior art's method of judging the fatigue degree of fuel dispensers by relying on dispatchers to manually count the workload of fuel dispensers, the present application can determine a more accurate and reasonable fatigue degree based on the total daily refueling data, historical refueling data of fuel dispensers, as well as the continuous refueling data or rest time of fuel dispensers, which helps to reasonably arrange the refueling tasks of fuel dispensers, reduce the workload of dispatchers, save human resources, and improve work efficiency.

[0058] To make the above objects, features, and advantages of the present application more obvious and understandable, the following specifically gives preferred embodiments and, in conjunction with the accompanying drawings, makes a detailed description as follows. BRIEF DESCRIPTION OF THE DRAWINGS

[0059] To more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present application, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.

[0060] Figure 1 Shows a flowchart of a risk prevention and control method provided by an embodiment of the present application;

[0061] Figure 2 Shows a flowchart of a method for determining the continuous refueling data of a fuel dispenser provided by an embodiment of the present application;

[0062] Figure 3 Shows a flowchart of a method for determining the continuous refueling data or rest time of a fuel dispenser provided by an embodiment of the present application;

[0063] Figure 4 Shows a schematic diagram of a risk prevention and control system provided by an embodiment of the present application; DETAILED DESCRIPTION OF THE EMBODIMENTS

[0064] To make the objects, technical solutions, and advantages of the embodiments of the present application clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present application in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. Usually, the components of the embodiments of the present application described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the present application to be protected, but only represents the selected embodiments of the present application. Based on the embodiments of the present application, every other embodiment obtained by those of ordinary skill in the art without creative efforts belongs to the scope of protection of the present application.

[0065] First, the applicable application scenarios of the present application are introduced. The present application can be applied to determining the fatigue degree of fuelers at an airport.

[0066] Through research, it is found that the existing determination method relies on dispatchers to manually count the workload of fuelers to determine the fatigue degree of fuelers. This judgment method relying on the manual statistics of dispatchers increases the workload of dispatchers, making dispatchers unable to focus on ensuring flights. In addition, it is very likely that the judgment of the fatigue degree of fuelers is inaccurate, resulting in fuelers being over-fatigued, damaging the physical health of fuelers, and even causing safety accidents.

[0067] Based on this, the embodiments of the present application provide a risk prevention and control method to make the determined fatigue degree of fuelers more accurate and reasonable, which helps to reasonably arrange the refueling tasks of fuelers, reduce the workload of dispatchers, save human resources, and improve work efficiency.

[0068] Please refer to Figure 1 , Figure 1 , which is a flowchart of a risk prevention and control method provided by an embodiment of the present application. As Figure 1 shown in, the method for determining the fatigue degree of fuelers provided by the embodiments of the present application includes:

[0069] S101. Obtain the start time, end time, and refueling volume of each completed refueling task completed by the fueler on the current day, as well as the historical refueling data of the fueler within a preset time period.

[0070] In this step, when the fueler refuels a flight, it corresponds to one refueling task. The refueling system will record the start time, end time, and refueling volume of the fueler's execution of this refueling task, and generate a corresponding refueling work order after the completion of this refueling task. The historical refueling data of the fueler within a preset time period is stored in the database of the refueling system. Here, the historical refueling data includes one or more of the total refueling duration within a predetermined time period, the total refueling volume within a predetermined time period, and the total number of refueling flights within a predetermined time period. The predetermined time period can be one month, ten days, or one week. It should be understood that the predetermined time period can be adjusted according to the actual need to determine the fatigue degree, and the present application does not make any restrictions here. By querying the refueling system and the database, the start time, end time, and refueling volume of each completed refueling task completed by the fueler on the current day, as well as the historical refueling data of the fueler within a preset time period, can be obtained.

[0071] S102. Determine the total refueling data of the fueler on the current day based on the start time, end time, and refueling volume of each completed refueling task and the number of completed refueling tasks of the fueler.

[0072] Here, the total refueling data for the day includes one or more of the total refueling duration for the day, the total refueling volume for the day, and the total number of refueling flights for the day. Among them, the total refueling duration for the day refers to the total refueling duration of the fueler from the start of work on the current day until the current moment; the total refueling volume for the day refers to the total refueling volume of the fueler from the start of work on the current day until the current moment, and the refueling volume can be the weight or volume of the fuel; the total number of refueling flights for the day refers to the total number of refueling flights of the fueler from the start of work on the current day until the current moment. Each time the fueler finishes refueling one flight, one refueling task is completed, and the total number of refueling flights for the day increases by one.

[0073] In this step, the time interval between the start time and the end time of each completed refueling task is determined as the refueling duration of each completed refueling task; the sum of the refueling durations of each completed refueling task is determined as the total refueling duration for the day of the fueler; the sum of the refueling volumes of each completed refueling task is determined as the total refueling volume for the day of the fueler; the number of completed refueling tasks is determined as the total number of refueling flights for the day of the fueler; the total refueling data for the day includes one or more of the total refueling duration for the day, the total refueling volume for the day, and the total number of refueling flights for the day.

[0074] S103. Determine the continuous refueling data or rest time of the fueler according to the current working state of the fueler.

[0075] In this step, the current working state of the fueler can be determined according to the work identification or work time record of the fueler in the refueling system. Among them, the current working state includes being in the process of performing a refueling task and not being in the process of performing a refueling task.

[0076] Here, if the current working state is being in the process of performing a refueling task, then determine the continuous refueling data of the fueler; if the current working state is not being in the process of performing a refueling task, then determine the continuous refueling data or rest time of the fueler.

[0077] S104. Calculate the fatigue degree of the fueler based on the total refueling data for the day of the fueler, the historical refueling data, and the continuous refueling data or rest time of the fueler, so that the dispatcher can adjust the refueling task of the fueler according to the fatigue degree.

[0078] Here, if the current working state is being in the process of performing a refueling task, then calculate the fatigue degree of the fueler based on the total refueling data for the day of the fueler, the historical refueling data, and the continuous refueling data of the fueler; if the current working state is not being in the process of performing a refueling task, then calculate the fatigue degree of the fueler based on the total refueling data for the day of the fueler, the historical refueling data, and the continuous refueling data or rest time of the fueler.

[0079] Further, after calculating the fatigue degree of the fuel dispenser, the task status of the fuel dispenser can also be adjusted according to the fatigue degree. Here, a fatigue degree threshold can be preset in advance. When the calculated fatigue degree of the fuel dispenser is greater than or equal to the preset fatigue degree threshold, the task status of the fuel dispenser is adjusted to the fatigue state, so that the dispatcher stops assigning new refueling tasks to the fuel dispenser according to the fatigue state of the fuel dispenser; when the calculated fatigue degree of the fuel dispenser is less than the preset fatigue degree threshold, the task status of the fuel dispenser is adjusted to the standby state, so that the dispatcher continues to assign new refueling tasks to the fuel dispenser according to the standby state of the fuel dispenser.

[0080] In this way, the method for determining the fatigue degree of the fuel dispenser provided by the embodiment of the present application can calculate the fatigue degree of the fuel dispenser based on the total daily refueling data, historical refueling data, and continuous refueling data or rest time of the fuel dispenser, making the determined fatigue degree of the fuel dispenser more accurate and reasonable, which helps to reasonably arrange the refueling tasks of the fuel dispenser, reduce the workload of the dispatcher, save human resources, and improve work efficiency.

[0081] Please refer to Figure 2 , Figure 2 which is a flowchart of a method for continuous refueling data provided by an embodiment of the present application. As Figure 2 shown in

[0082] S201. When the current working state is that the refueling task is being executed, obtain the start time of the current refueling task executed by the fuel dispenser at the current moment.

[0083] In this step, the current working state refers to whether the fuel dispenser is executing the refueling task at the current moment. When the current working state is that the refueling task is being executed, obtain the start time of the current refueling task executed by the fuel dispenser at the current moment from the refueling system.

[0084] S202. Calculate the time interval corresponding to the first time difference.

[0085] In this step, calculate the first time difference between the start time of the current refueling task and the end time of the first refueling task corresponding to the current refueling task, and determine the first time difference as the time interval, where the first refueling task refers to the completed refueling task with the smallest time difference between the end time and the current moment.

[0086] S203. Determine whether the calculated time interval is less than the preset time interval.

[0087] In this step, if the time interval calculated in S202 is less than the preset time interval, it indicates that the fueler has continuously executed at least the current refueling task and the first refueling task, and proceed to S204; if the time interval calculated in S202 is greater than or equal to the preset time interval, it means that the fueler has only continuously executed the current refueling task. Furthermore, the current refueling task is determined as the refueling task continuously executed by the fueler, and proceed to S209.

[0088] S204. Determine whether there is a second refueling task corresponding to the first refueling task.

[0089] In this step, if there is no second refueling task corresponding to the first refueling task, it means that the fueler has only completed one refueling task at the current moment, that is, the first refueling task. At this time, the first refueling task and the current refueling task are determined as the continuously executed refueling tasks, and proceed to S209. Wherein, the second refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the first refueling task and ending before the start of the first refueling task; if there is a second refueling task corresponding to the first refueling task, it means that the fueler has completed at least two refueling tasks at the current moment, that is, the first refueling task and the second refueling task. At this time, proceed to S205.

[0090] S205. Calculate the time interval corresponding to the second time difference.

[0091] In this step, calculate the second time difference between the start time of the first refueling task and the end time of the second refueling task, and determine the second time difference as the time interval.

[0092] S206. Determine whether the calculated time interval is less than the preset time interval.

[0093] In this step, if the time interval calculated in S205 is less than the preset time interval, it indicates that the fueler has continuously executed at least the current refueling task, the first refueling task and the second refueling task, and proceed to S207; if the time interval calculated in S205 is greater than or equal to the preset time interval, it means that the fueler has only continuously executed the current refueling task and the first refueling task. Furthermore, the current refueling task and the first refueling task are determined as the refueling tasks continuously executed by the fueler, and proceed to S209.

[0094] S207. Determine whether there is a third refueling task corresponding to the second refueling task.

[0095] In this step, if there is no third refueling task corresponding to the second refueling task, it indicates that the fueler has only completed two refueling tasks at the current moment, namely the first refueling task and the second refueling task. At this time, determine the second refueling task, the first refueling task, and the current refueling task as the continuously executed refueling tasks, and enter S208. Among them, the third refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the second refueling task and the end time before the start time of the second refueling task; if there is a third refueling task corresponding to the second refueling task, it indicates that the fueler has completed at least three refueling tasks at the current moment, namely the first refueling task, the second refueling task, and the third refueling task. At this time, enter S208.

[0096] S208. Calculate the time interval corresponding to the third time difference.

[0097] In this step, calculate the third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval. And so on, until the determined time interval is greater than or equal to the preset time interval or all the time intervals in the completed refueling tasks are determined.

[0098] S209. Determine the number of tasks in the continuously executed refueling tasks as the consecutive refueling trips of the fueler.

[0099] S210. Based on the current moment, the start time of each continuously executed refueling task, and the end time of each continuously executed refueling task except the current refueling task, determine the consecutive refueling duration of the fueler.

[0100] In this step, determine the time interval between the current moment and the start time of the current refueling task as the current refueling duration; determine the time interval between the start time and the end time of each continuously executed refueling task except the current refueling task as the refueling duration of each continuously executed refueling task except the current refueling task; determine the sum of the current refueling duration and the refueling duration of each continuously executed refueling task except the current refueling task as the consecutive refueling duration of the fueler.

[0101] S211. Determine the consecutive refueling trips and the consecutive refueling duration as the consecutive refueling data of the fueler.

[0102] In this way, the method for determining the continuous refueling data of a fuel dispenser provided by the embodiments of the present application can determine the refueling tasks continuously executed by the fuel dispenser based on the start time, end time of each completed refueling task completed by the fuel dispenser on the current day and the start time of the current refueling task executed by the fuel dispenser at the current moment. Furthermore, the continuous refueling data of the fuel dispenser can be determined, providing various aspects of refueling data for accurately calculating the fatigue degree of the fuel dispenser.

[0103] Please refer to Figure 3 , Figure 3 which is a flowchart of a method for determining the continuous refueling data or rest time of a fuel dispenser provided by the embodiments of the present application. As Figure 3 shown in

[0104] S301. When the current working state is not performing a refueling task, calculate the time interval corresponding to the first time difference.

[0105] In this step, the current working state refers to whether the fuel dispenser is performing a refueling task at the current moment. When the current working state is not performing a refueling task, calculate the first time difference between the current moment and the end time of the first refueling task, and determine the first time difference as the time interval, where the first refueling task refers to the completed refueling task with the smallest time interval between the end time and the current moment.

[0106] S302. Determine whether the calculated time interval is less than the preset time interval.

[0107] In this step, if the time interval calculated in S301 is less than the preset time interval, it indicates that the fuel dispenser has at least continuously executed the first refueling task, and proceed to S303; if the time interval calculated in S301 is greater than or equal to the preset time interval, it indicates that the fuel dispenser has not continuously executed the refueling task, and then proceed to S308.

[0108] S303. Determine whether there is a second refueling task corresponding to the first refueling task.

[0109] In this step, if there is no second refueling task corresponding to the first refueling task, it indicates that the fueler has only completed one refueling task at the current moment, that is, the first refueling task. At this time, the first refueling task is determined as the continuously executed refueling task, and S309 is entered. Among them, the second refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the first refueling task, and the end time is before the start time of the first refueling task; if there is a second refueling task corresponding to the first refueling task, it indicates that the fueler has completed at least two refueling tasks at the current moment, that is, the first refueling task and the second refueling task. At this time, S304 is entered.

[0110] S304. Calculate the time interval corresponding to the second time difference.

[0111] In this step, calculate the second time difference between the start time of the first refueling task and the end time of the second refueling task, and determine the second time difference as the time interval.

[0112] S305. Determine whether the calculated time interval is less than the preset time interval.

[0113] In this step, if the time interval calculated in S304 is less than the preset time interval, it indicates that the fueler has at least continuously executed the first refueling task and the second refueling task, and S306 is entered; if the time interval calculated in S304 is greater than or equal to the preset time interval, it indicates that the fueler has only continuously executed the first refueling task. Furthermore, the first refueling task is determined as the continuously executed refueling task by the fueler, and S309 is entered.

[0114] S306. Determine whether there is a third refueling task corresponding to the second refueling task.

[0115] In this step, if there is no third refueling task corresponding to the second refueling task, it indicates that the fueler has only completed two refueling tasks at the current moment, that is, the first refueling task and the second refueling task. At this time, the second refueling task and the first refueling task are determined as the continuously executed refueling tasks, and S09 is entered. Among them, the third refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the second refueling task, and the end time is before the start time of the second refueling task; if there is a third refueling task corresponding to the second refueling task, it indicates that the fueler has completed at least three refueling tasks at the current moment, that is, the first refueling task, the second refueling task, and the third refueling task. At this time, S307 is entered.

[0116] S307. Calculate the time interval corresponding to the third time difference.

[0117] In this step, calculate a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval. And so on, until the determined time interval is greater than or equal to the preset time interval or all the time intervals in the completed refueling tasks are determined.

[0118] S308. Determine the time interval corresponding to the first time difference as the rest time of the fueler.

[0119] S309. Determine the number of the continuously executed refueling tasks as the consecutive refueling trips of the fueler.

[0120] S310. Based on the current time, the start time and the end time of each continuously executed refueling task, determine the consecutive refueling duration of the fueler.

[0121] In this step, determine the time interval between the start time and the end time of each continuously executed refueling task as the refueling duration of each continuously executed refueling task; determine the sum of the refueling durations of each continuously executed refueling task as the consecutive refueling duration of the fueler.

[0122] S311. Determine the consecutive refueling trips and the consecutive refueling duration as the consecutive refueling data of the fueler.

[0123] In this way, the method for determining the consecutive refueling data or rest time of the fueler provided by the embodiment of the present application can determine whether the fueler has continuously executed refueling tasks based on the start time and the end time of each completed refueling task completed by the fueler on the same day, and further determine the consecutive refueling data or rest time of the fueler, providing multi-faceted refueling data for accurately calculating the fatigue degree of the fueler.

[0124] Please refer to Figure 4 , Figure 4 which is a schematic structural diagram of a device for determining the fatigue degree of a fueler provided by the embodiment of the present application. As Figure 4 shown in

[0125] An obtaining module 410, configured to obtain the start time, the end time and the refueling amount of each completed refueling task completed by the fueler on the same day, and the historical refueling data of the fueler within a preset time period;

[0126] A first determining module 420, configured to determine the total refueling data of the fueler on the same day based on the start time, the end time and the refueling amount of each completed refueling task and the number of the completed refueling tasks of the fueler;

[0127] The second determination module 430 is configured to determine the continuous refueling data or rest time of the fuel dispenser according to the current working state of the fuel dispenser;

[0128] The calculation module 440 is configured to calculate the fatigue degree of the fuel dispenser based on the total refueling data of the fuel dispenser on the current day, the historical refueling data, and the continuous refueling data or rest time of the fuel dispenser, so that the dispatcher can adjust the refueling task of the fuel dispenser according to the fatigue degree.

[0129] Further, as Figure 4 shown, the determination device 400 further includes a status adjustment module 450, and the status adjustment module 450 is configured to adjust the task status of the fuel dispenser through the following steps:

[0130] If the fatigue degree is greater than or equal to the preset fatigue degree threshold, adjust the task status of the fuel dispenser to the fatigue state;

[0131] If the fatigue degree is less than the preset fatigue degree threshold, adjust the task status of the fuel dispenser to the standby state.

[0132] Further, when the current working state is performing a refueling task, when the second determination module 430 is configured to determine the continuous refueling data of the fuel dispenser according to the current working state of the fuel dispenser, the second determination module 430 is configured to:

[0133] Obtain the start time of the current refueling task currently executed by the fuel dispenser;

[0134] Calculate the first time difference between the start time of the current refueling task and the end time of the first refueling task corresponding to the current refueling task, and determine the first time difference as the time interval, where the first refueling task refers to the completed refueling task with the smallest time difference between the end time and the current time;

[0135] If the time interval is greater than or equal to the preset time interval, determine the current refueling task as a continuously executed refueling task;

[0136] If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, determine the first refueling task and the current refueling task as continuously executed refueling tasks, where the second refueling task refers to the completed refueling task with the smallest time difference between the end time and the start time of the first refueling task and the end time before the start time of the first refueling task;

[0137] If the time interval is less than a preset time interval and there is a second refueling task corresponding to the first refueling task, calculate a second time difference between the start time of the first refueling task and the end time of the second refueling task, and determine the second time difference as the time interval;

[0138] If the time interval is greater than or equal to the preset time interval, determine the first refueling task and the current refueling task as continuously executed refueling tasks;

[0139] If the time interval is less than the preset time interval and there is no third refueling task corresponding to the second refueling task, determine the first refueling task, the second refueling task, and the current refueling task as continuously executed refueling tasks, where the third refueling task refers to a completed refueling task with the smallest time difference between the end time and the start time of the second refueling task and an end time before the start time of the second refueling task;

[0140] If the time interval is less than the preset time interval and there is a third refueling task corresponding to the second refueling task, calculate a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined;

[0141] Determine the number of tasks of the continuously executed refueling tasks as the continuous refueling trips of the fueler;

[0142] Based on the current time, the start time of each continuously executed refueling task, and the end time of each continuously executed refueling task except the current refueling task, determine the continuous refueling duration of the fueler;

[0143] Determine the continuous refueling trips and the continuous refueling duration as the continuous refueling data of the fueler.

[0144] Further, when the current working state is not performing a refueling task, when the second determination module 430 is used to determine the continuous refueling data or rest time of the fueler according to the current working state of the fueler, the second determination module 430 is used to:

[0145] Calculate a first time difference between the current time and the end time of the first refueling task, and determine the first time difference as the time interval, where the first refueling task refers to a completed refueling task with the smallest time difference between the end time and the current time;

[0146] If the time interval is greater than or equal to the preset time interval, then determine the time interval as the rest time of the fuel dispenser;

[0147] If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, then determine the first refueling task as a continuously executed refueling task, where the second refueling task refers to a completed refueling task with the smallest time difference between the end time and the start time of the first refueling task and the end time being before the start time of the first refueling task;

[0148] If the time interval is less than the preset time interval and there is a second refueling task corresponding to the first refueling task, then calculate the second time difference between the start time of the first refueling task and the end time of the second refueling task, and determine the second time difference as the time interval;

[0149] If the time interval is greater than or equal to the preset time interval, then determine the first refueling task as a continuously executed refueling task;

[0150] If the time interval is less than the preset time interval and there is no third refueling task corresponding to the second refueling task, then determine the first refueling task and the second refueling task as continuously executed refueling tasks, where the third refueling task refers to a completed refueling task with the smallest time difference between the end time and the start time of the second refueling task and the end time being before the start time of the second refueling task;

[0151] If the time interval is less than the preset time interval and there is a third refueling task corresponding to the second refueling task, then calculate the third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task, and determine the third time difference as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined;

[0152] Determine the number of tasks of the continuously executed refueling task as the continuous refueling rack times of the fuel dispenser;

[0153] Based on the current time, the start time and the end time of each continuously executed refueling task, determine the continuous refueling duration of the fuel dispenser;

[0154] Determine the continuous refueling rack times and the continuous refueling duration as the continuous refueling data of the fuel dispenser.

[0155] Further, the total refueling data of the day includes one or more of the total refueling duration of the day, the total refueling volume of the day, and the total number of refueling bays of the day, and the historical refueling data includes one or more of the total refueling duration within a predetermined period, the total refueling volume within a predetermined period, and the total number of refueling bays within a predetermined period.

[0156] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the above-described systems and methods can refer to the corresponding processes in the foregoing method embodiments and will not be elaborated herein.

[0157] Finally, it should be noted that the above-described embodiments are only specific implementation manners of the present application, used to illustrate the technical solutions of the present application, rather than limiting them. The protection scope of the present application is not limited thereto. Although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that any person skilled in the art within the technical scope disclosed in the present application can still modify the technical solutions recorded in the foregoing embodiments or easily conceive of changes, or perform equivalent replacements for some of the technical features; and these modifications, changes or replacements do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present application and should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.

Claims

1. A risk prevention and control method, characterized in that: include: Obtain the start time, end time and refueling amount of each completed refueling task completed by the refueling attendant on the day, as well as the historical refueling data of the refueling attendant within a preset time period; Determine the total refueling data of the refueling attendant on the day based on the start time, end time and refueling amount of each completed refueling task and the number of refueling tasks completed by the refueling attendant; Determining the continuous refueling data or rest time of the refueling attendant according to the current working status of the refueling attendant; Based on the total refueling data of the day, historical refueling data, and the continuous refueling data or rest time of the refueling attendant, the fatigue level of the refueling attendant is calculated so that the dispatcher can adjust the refueling task of the refueling attendant according to the fatigue level. When the current working state is performing a refueling task, determining the continuous refueling data of the refueler according to the current working state of the refueler includes: Obtaining the start time of the current refueling task currently performed by the refueler; Calculating a first time difference between the start time of the current refueling task and the end time of a first refueling task corresponding to the current refueling task, and determining the first time difference as a time interval, wherein the first refueling task refers to a completed refueling task with the smallest time difference between the end time and the current time; If the time interval is greater than or equal to the preset time interval, the current refueling task is determined as a refueling task to be executed continuously; If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, the first refueling task and the current refueling task are determined as refueling tasks to be executed continuously, wherein the second refueling task refers to a completed refueling task whose end time has the smallest time difference with the start time of the first refueling task and whose end time is before the start time of the first refueling task; If the time interval is less than the preset time interval, and there is a second refueling task corresponding to the first refueling task, then calculating a second time difference between the start time of the first refueling task and the end time of the second refueling task, and determining the second time difference as the time interval; If the time interval is greater than or equal to the preset time interval, determining the first refueling task and the current refueling task as refueling tasks to be executed continuously; If the time interval is less than the preset time interval, and there is no third refueling task corresponding to the second refueling task, the first refueling task, the second refueling task and the current refueling task are determined as refueling tasks to be executed continuously, wherein the third refueling task refers to a completed refueling task whose end time has the smallest time difference with the start time of the second refueling task and whose end time is before the start time of the second refueling task; If the time interval is less than the preset time interval, and there is a third refueling task corresponding to the second refueling task, a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task is calculated, and the third time difference is determined as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined; The number of the continuously executed refueling tasks is determined as the number of consecutive refueling flights of the refueler; Determine the continuous refueling duration of the refueler based on the current time, the start time of each continuously executed refueling task, and the end time of each continuously executed refueling task except the current refueling task; The continuous refueling flights and the continuous refueling duration are determined as the continuous refueling data of the refueler.

2. The risk prevention and control method according to claim 1, characterized in that: When the current working state is that the refueling task is not being performed, determining the continuous refueling data or rest time of the refueler according to the current working state of the refueler includes: Calculating a first time difference between the current moment and the end moment of a first refueling task, and determining the first time difference as a time interval, wherein the first refueling task refers to a completed refueling task with a minimum time interval between the end moment and the current moment; If the time interval is greater than or equal to the preset time interval, the time interval is determined as the rest time of the gas station attendant; If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, the first refueling task is determined as a refueling task to be executed continuously, wherein the second refueling task refers to a completed refueling task with the smallest time difference between the end time and the start time of the first refueling task and the end time before the start time of the first refueling task; If the time interval is less than the preset time interval, and there is a second refueling task corresponding to the first refueling task, then calculating a second time difference between the start time of the first refueling task and the end time of the second refueling task, and determining the second time difference as the time interval; If the time interval is greater than or equal to the preset time interval, determining the first refueling task as a continuously executed refueling task; If the time interval is less than the preset time interval, and there is no third refueling task corresponding to the second refueling task, the first refueling task and the second refueling task are determined as refueling tasks to be executed continuously, wherein the third refueling task refers to a completed refueling task whose end time has the smallest time difference with the start time of the second refueling task and whose end time is before the start time of the second refueling task; If the time interval is less than the preset time interval, and there is a third refueling task corresponding to the second refueling task, a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task is calculated, and the third time difference is determined as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined; The number of the continuously executed refueling tasks is determined as the number of consecutive refueling flights of the refueler; Determine the continuous refueling duration of the refueler based on the current time, the start time and the end time of each continuously executed refueling task; The continuous refueling flights and the continuous refueling duration are determined as the continuous refueling data of the refueler.

3. The risk prevention and control method according to claim 1, characterized in that: After calculating the fatigue level of the refueler, the determination method further includes: If the fatigue level is greater than or equal to a preset fatigue level threshold, adjusting the task status of the refueler to a fatigue status; If the fatigue level is less than a preset fatigue level threshold, the task status of the refueler is adjusted to a standby status.

4. The risk prevention and control method according to claim 1, characterized in that: The total refueling data for the day includes one or more of the total refueling time for the day, the total refueling amount for the day, and the total refueling trips for the day, and the historical refueling data includes one or more of the total refueling time for a predetermined time period, the total refueling amount for a predetermined time period, and the total refueling trips for a predetermined time period.

5. A risk prevention and control system, characterized in that: The risk prevention and control system includes: An acquisition module, used to acquire the start time, end time and refueling amount of each completed refueling task completed by the refueler on the day, as well as the historical refueling data of the refueler within a preset time period; A first determination module is used to determine the total refueling data of the refueler on the day based on the start time, end time and refueling amount of each completed refueling task and the number of refueling tasks completed by the refueler; A second determination module is used to determine the continuous refueling data or rest time of the refueling attendant according to the current working status of the refueling attendant; The calculation module is used to calculate the fatigue level of the gas station attendant based on the total refueling data of the day, the historical refueling data, and the continuous refueling data or rest time of the gas station attendant, so that the dispatcher can adjust the refueling task of the gas station attendant according to the fatigue level.

6. The risk prevention and control system according to claim 5, characterized in that: When the current working state is that the refueling task is being performed, when the second determining module is used to determine the continuous refueling data of the refueler according to the current working state of the refueler, the second determining module is used to: Obtaining the start time of the current refueling task currently performed by the refueler; Calculating a first time difference between the start time of the current refueling task and the end time of a first refueling task corresponding to the current refueling task, and determining the first time difference as a time interval, wherein the first refueling task refers to a completed refueling task with the smallest time difference between the end time and the current time; If the time interval is greater than or equal to the preset time interval, the current refueling task is determined as a refueling task to be executed continuously; If the time interval is less than the preset time interval and there is no second refueling task corresponding to the first refueling task, the first refueling task and the current refueling task are determined as refueling tasks to be executed continuously, wherein the second refueling task refers to a completed refueling task whose end time has the smallest time difference with the start time of the first refueling task and whose end time is before the start time of the first refueling task; If the time interval is less than the preset time interval, and there is a second refueling task corresponding to the first refueling task, then calculating a second time difference between the start time of the first refueling task and the end time of the second refueling task, and determining the second time difference as the time interval; If the time interval is greater than or equal to the preset time interval, determining the first refueling task and the current refueling task as refueling tasks to be executed continuously; If the time interval is less than the preset time interval, and there is no third refueling task corresponding to the second refueling task, the first refueling task, the second refueling task and the current refueling task are determined as refueling tasks to be executed continuously, wherein the third refueling task refers to a completed refueling task whose end time has the smallest time difference with the start time of the second refueling task and whose end time is before the start time of the second refueling task; If the time interval is less than the preset time interval, and there is a third refueling task corresponding to the second refueling task, a third time difference between the start time of the completed second refueling task and the end time of the third refueling task corresponding to the second refueling task is calculated, and the third time difference is determined as the time interval, and so on, until the determined time interval is greater than or equal to the preset time interval or all time intervals are determined; The number of the continuously executed refueling tasks is determined as the number of consecutive refueling flights of the refueler; Determine the continuous refueling duration of the refueler based on the current time, the start time of each continuously executed refueling task, and the end time of each continuously executed refueling task except the current refueling task; The continuous refueling flights and the continuous refueling duration are determined as the continuous refueling data of the refueler.

7. The risk prevention and control system according to claim 5, characterized in that: The risk prevention and control system further includes a state adjustment module, which is used to adjust the task state of the gas station attendant through the following steps: If the fatigue level is greater than or equal to a preset fatigue level threshold, adjusting the task status of the refueler to a fatigue status; If the fatigue level is less than a preset fatigue level threshold, the task status of the refueler is adjusted to a standby status.