A scheduling and police force dispatching interaction method for a police command dispatching system
By establishing a data synchronization mechanism between the computer and mobile terminals in the emergency response and dispatch system, the problem of the separation between scheduling and police force deployment functions has been solved, enabling real-time synchronization and multi-dimensional verification of police data, and improving the efficiency and accuracy of the dispatch system.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- CEC ANSHI (CHENGDU) TECH CO LTD
- Filing Date
- 2026-04-15
- Publication Date
- 2026-06-05
AI Technical Summary
The existing emergency response and dispatch system has isolated scheduling and police force deployment functions, resulting in repetitive operations, high risk of human error, information transmission delays, and status disconnects, which affect dispatch efficiency and accuracy.
By establishing a data synchronization mechanism between computers and mobile terminals, the system enables permission adaptation and real-time synchronization of basic police data. Combined with drag-and-drop scheduling operations and multi-dimensional conflict verification, it supports dual-terminal police force viewing, dispatch plan generation, and operation log recording, thus constructing a closed-loop management system.
It improves scheduling and dispatch efficiency, reduces human error, ensures real-time information synchronization, and enhances dispatch accuracy and response speed.
Smart Images

Figure CN122155303A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of human-computer interaction and collaborative scheduling technology, and in particular to a scheduling and police force dispatching interaction method for an emergency response command and dispatch system. Background Technology
[0002] As a core infrastructure of police work, the operational efficiency of the emergency response command and dispatch system directly determines the timeliness and effectiveness of emergency response. In practical applications, existing dispatch systems have revealed deep-seated technical flaws. The scheduling function and the police force dispatch function are designed as isolated modules. Commanders must first complete all shift arrangements on the scheduling interface, and then switch to the dispatch interface to re-enter or select police force data. This fragmented workflow leads to a large amount of repetitive work, such as frequently switching interfaces and manually entering the same information during peak hours, increasing the operational burden and the risk of human error. Simultaneously, the scheduling process lacks real-time conflict verification capabilities. The system cannot automatically verify whether officers have already been assigned to other time slots, whether they possess the professional qualifications to handle specific incidents, or whether their jurisdiction matches the location of the incident. This results in dispatch errors such as duplicate scheduling, mismatched qualifications, and mismatched jurisdictions, not only reducing the accuracy of police force deployment but also potentially delaying the handling of emergencies.
[0003] Furthermore, the existing system relies excessively on a one-way computer-based operation mode, neglecting the crucial role of mobile terminals in frontline policing. When the command center updates scheduling information on the computer, these changes cannot be immediately synchronized to officers' mobile devices, causing information transmission delays and status lags. In dynamically changing emergency response scenarios, officers may act based on outdated scheduling data, while the command center cannot obtain real-time feedback from the scene, creating information silos and severely restricting the flexibility and response speed of dispatch.
[0004] The above content is only used to help understand the technical solution of this application and does not represent an admission that the above content is prior art. Summary of the Invention
[0005] The main purpose of this application is to provide a scheduling and police force dispatching interaction method for an emergency response command and dispatch system, which aims to improve scheduling and dispatching efficiency, enhance dispatching accuracy and response speed.
[0006] To achieve the above objectives, this application proposes a scheduling and police force deployment interaction method for an emergency response command and dispatch system, the method comprising: Acquire basic police data, load the basic police data onto the computer to obtain basic data on the computer, adapt the basic police data to user permissions and load it onto the mobile terminal to obtain basic data on the mobile terminal, establish a synchronization relationship between the basic data on the computer and the basic data on the mobile terminal to obtain synchronized data on both terminals; The system receives user requests to view police resources on a computer, generates computer-side police resource viewing data based on the computer-side basic data in the dual-terminal synchronized data, receives user requests to view police resources on a mobile terminal, generates mobile terminal police resource viewing data based on the mobile terminal basic data in the dual-terminal synchronized data, and integrates the computer-side police resource viewing data and the mobile terminal police resource viewing data into a dual-terminal police resource viewing result. The system receives drag-and-drop operations from users on the computer-side scheduling interface, generates drag-and-drop operation data based on the computer-side basic data in the dual-terminal synchronized data, performs conflict verification on the drag-and-drop operation data to obtain a conflict verification result, generates scheduling confirmation data when the conflict verification result indicates no conflict, saves the scheduling confirmation data, and obtains the scheduling data. Based on the scheduling data, the status of the scheduled police officers is updated to be available for deployment, thus obtaining the available police force data. The system acquires police information, combines the police information with the available police force data to generate dispatch plan data, receives user confirmation of the dispatch plan data, generates a dispatch instruction based on the confirmed dispatch plan data, sends the dispatch instruction to the mobile terminal, and obtains dispatch result data. The system receives dispatch and adjustment operations from users on computers, generates computer-based adjustment data based on the dispatch results, receives dispatch and adjustment operations from users on mobile terminals, generates mobile terminal adjustment data based on the dispatch results, and synchronizes and updates the computer-based and mobile terminal adjustment data to obtain updated dispatch data.
[0007] In one embodiment, the steps of acquiring basic police data, loading the basic police data onto a computer to obtain basic computer data, adapting the basic police data according to user permissions and loading it onto a mobile terminal to obtain basic mobile terminal data, and establishing a synchronization relationship between the basic computer data and the basic mobile terminal data to obtain dual-terminal synchronized data include: Acquire basic police data and load it into the computer-based command center interface to obtain basic data on the computer. Based on the mobile terminal user's permission identifier, data within the permission range is filtered from the police basic data, and the filtered data is loaded onto the mobile terminal interface to obtain the mobile terminal basic data. A data synchronization channel is established between the basic data on the computer and the basic data on the mobile terminal. When the data on at least one terminal is updated, the updated data is pushed to the other terminal through the data synchronization channel to obtain synchronized data between the two terminals.
[0008] In one embodiment, the steps of receiving a user's police force viewing operation on a computer, generating computer-side police force viewing data based on the computer-side basic data in the dual-terminal synchronized data, receiving a user's police force viewing operation on a mobile terminal, generating mobile terminal police force viewing data based on the mobile terminal basic data in the dual-terminal synchronized data, and integrating the computer-side police force viewing data and the mobile terminal police force viewing data into a dual-terminal police force viewing result include: The system receives user requests to view police force information on a GIS map on a computer and generates detailed police force data on the computer based on the basic data from the computer-side synchronized data. Receive user's police force viewing operation on mobile terminal, and generate mobile terminal police force display data based on the mobile terminal basic data in the dual-terminal synchronized data; The police force details data on the computer and the police force display data on the mobile terminal are associated through the data synchronization channel in the dual-terminal synchronization data. When the police force status of at least one terminal changes, the changed data is synchronized to the other terminal to obtain the dual-terminal police force viewing results.
[0009] In one embodiment, the step of receiving a user's operation to view police force information on a computer-based GIS map, and generating detailed police force data on the computer based on the computer-based basic data in the dual-terminal synchronized data, includes: Based on the computer-side basic data in the dual-terminal synchronized data, the system receives user clicks on the GIS map function buttons on the computer interface, triggers map layer loading, and obtains the loaded GIS map data. Based on the loaded GIS map data, the distribution of police forces in different states is displayed on the map using icons of different colors, thus obtaining police force distribution display data; The system receives a user's click on the police force icon in the police force distribution display data, triggering a floating details pop-up window to display the clicked police officer's qualification data, status data, shift schedule data, jurisdiction data, and location data, thus obtaining the police officer details pop-up data. The system receives the filter conditions set by the user through the filter bar, applies the filter conditions to the police force distribution display data, and obtains the filtered police force display data. Police officer details pop-up data and filtered police force display data are used to generate police force details data on the computer.
[0010] In one embodiment, the step of receiving a user's police force viewing operation on a mobile terminal and generating mobile terminal police force display data based on the mobile terminal basic data in the dual-terminal synchronized data includes: Based on the mobile terminal basic data in the dual-terminal synchronized data, the system receives the user's click operation on the police force viewing entry icon on the mobile terminal homepage, enters the police force viewing interface, and obtains the police force viewing interface data. Based on the police force viewing interface data, a button to switch between list view and map view is displayed at the top of the interface; Receive user click operation on the switch button, switch the display view, and obtain the switched view data; When the switched view data is a list view, police force entries are displayed according to a preset sorting rule. The police force entries display police officer name data, police number data, qualification data and status label data, thus obtaining the list view police force data. When the switched view data is a map view, the distribution of police force in the jurisdiction is displayed, the user clicks on the police force icons, and the police officer name data, status data and location data are displayed to obtain the police force data in the map view. Police force display data for mobile terminals is generated based on the police force data in the list view and the police force data in the map view.
[0011] In one embodiment, the steps of receiving a drag-and-drop operation from a user on a computer-based scheduling interface, generating drag-and-drop operation data based on the computer-based basic data in the dual-terminal synchronized data, performing conflict verification on the drag-and-drop operation data to obtain a conflict verification result, generating scheduling confirmation data when the conflict verification result indicates no conflict, and saving the scheduling confirmation data to obtain scheduling data include: Based on the computer-side basic data in the dual-terminal synchronized data, the system receives user drag-and-drop operation data of police force cards on the computer-side scheduling interface. Based on the drag operation data, extract the police officer identification data of the dragged police officer and the time period data of the target shift. Perform conflict verification on the police officer identification data and the time period data to obtain the conflict verification result. When the conflict verification result indicates no conflict, the police officer identification data is filled into the corresponding cell of the scheduling table, the scheduling information is saved, and the scheduling confirmation data is obtained. The shift confirmation data is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data, refreshing the shift list and police force status on the mobile terminal to obtain the shift data.
[0012] In one embodiment, the steps of extracting the police officer identification data and the target shift time period data of the dragged police officer based on the drag operation data, and performing conflict verification on the police officer identification data and the shift time period data to obtain the conflict verification result include: Based on the drag operation data, extract the police officer identification data of the dragged police officer; Based on the police officer identification data, query the police officer's shift record for the target shift period to obtain duplicate shift verification data; Based on the police officer identification data, query the police officer's qualification data, compare the qualification data with the qualification requirements required for the target police situation, and obtain qualification matching verification data; Based on the police officer identification data, query the police officer's jurisdiction data, compare the jurisdiction data with the location data of the incident, and obtain jurisdiction matching verification data; Based on the police officer identification data, query the current status data of the police officer, determine whether the current status data is a scheduleable status, and obtain status verification data; Based on the duplicate scheduling verification data, qualification matching verification data, jurisdiction matching verification data, and status verification data, a conflict verification result is generated.
[0013] In one embodiment, the steps of acquiring alarm information, combining the alarm information with the available police force data to generate dispatch plan data, receiving user confirmation of the dispatch plan data, generating a dispatch instruction based on the confirmed dispatch plan data, and sending the dispatch instruction to a mobile terminal to obtain dispatch result data include: Obtain alarm information, process the alarm information according to a preset priority classification rule, and obtain classified alarm data; Based on the graded police incident data and available police force data, open the GIS map module on the computer. The list of available police force data is displayed on the left side of the module, and the location of the incident is located on the map on the right side of the module to obtain the incident location data. Based on the police location data, the surrounding available police forces are highlighted on the map with the police location as the center, thus obtaining the surrounding police force display data; Based on the surrounding police force display data, police forces are selected from the available police forces according to distance and qualification matching degree to obtain dispatch plan data; Receive user confirmation of the dispatch plan data, generate dispatch instruction data based on the dispatch plan data, update the police force status to the dispatched status, and obtain dispatch instruction generation data. The dispatch instruction generation data is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data. The response data returned by the mobile terminal is received, the dispatch status is updated, and the dispatch result data is obtained.
[0014] In one embodiment, the steps of receiving a dispatch adjustment operation from a user on a computer, generating computer-side adjustment data based on the dispatch result data, receiving a dispatch adjustment operation from a user on a mobile terminal, generating mobile terminal adjustment data based on the dispatch result data, and synchronously updating the computer-side adjustment data and the mobile terminal adjustment data to obtain updated dispatch data include: Based on the dispatch result data, the system receives user adjustments to the scheduled shifts via the computer-based shift adjustment interface and generates computer-based adjustment input data. The computer-side adjustment input data is checked for conflicts. The adjustment data that passes the check is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data to obtain the computer-side adjustment data. Based on the dispatch result data, receive the adjustment request initiated by the user through the mobile terminal dispatch adjustment request interface, and generate mobile terminal adjustment request data; The mobile terminal adjustment request data is sent to the computer, the computer confirms the data, the adjustment operation is performed, and the confirmed adjustment data is obtained. The adjusted data on the computer and the confirmed adjusted data are synchronized through the data synchronization channel in the dual-terminal synchronization data to update the dispatch information of the dual terminals and obtain the updated dispatch data.
[0015] In one embodiment, the method further includes: Based on the updated dispatch data, computer terminal operation log data and mobile terminal operation log data are recorded to obtain dual-terminal operation log data. Based on the dual-terminal operation log data, alarm data, scheduling data, dispatch data, and feedback data are associated with alarm data, alarm handling link data are constructed. Based on the data analysis of the aforementioned police incident handling chain, the efficiency of handling and resource utilization are analyzed to generate scheduling process analysis data; Based on the data analysis of the scheduling process, the scheduling rules and dispatch strategies are optimized to obtain optimized scheduling rule data.
[0016] The scheduling and police force dispatching interaction method proposed in this application for the emergency response command and dispatch system integrates dual-terminal data interaction and dynamic collaboration mechanisms to achieve permission adaptation and real-time synchronization of basic police data on computer and mobile terminals. It ensures the accuracy of scheduling data through drag-and-drop scheduling operations and multi-dimensional conflict verification. It enhances the intuitiveness of police force viewing by combining GIS map visualization and multi-view police force status display. It generates dispatching plans based on intelligent matching of police situation classification, police qualifications, and location, and supports bidirectional adjustment on both terminals and full-link recording of operation logs. Ultimately, it constructs a closed-loop management system from data synchronization, scheduling planning, police force dispatching to dynamic optimization, which can improve scheduling and dispatching efficiency, reduce human error, ensure real-time information synchronization, and improve dispatching accuracy and response speed. Attached Figure Description
[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0018] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a flowchart illustrating an embodiment of the scheduling and police force deployment interaction method for the emergency response command and dispatch system of this application.
[0020] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0021] The technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. The components of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of this application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.
[0022] It should be understood that similar labels and letters in the following figures indicate similar items, and therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures.
[0023] In existing technologies, emergency response and dispatch systems suffer from functional separation in scheduling and police deployment, numerous operational steps, repetitive tasks, and a lack of real-time conflict verification mechanisms, leading to dispatch errors. Furthermore, in single-terminal operation mode, information synchronization between the command center and frontline officers is delayed or disconnected, limiting the timeliness and flexibility of dispatch and failing to meet the efficiency and accuracy requirements of police command.
[0024] Based on this, embodiments of this application provide a scheduling and police force deployment interaction method for an emergency response command and dispatch system, referring to... Figure 1 The method for scheduling and police force deployment interaction in the emergency response command and dispatch system includes steps S100 to S600, wherein: Step S100: Obtain basic police data, load the basic police data onto the computer to obtain basic data on the computer, load the basic police data onto the mobile terminal after adapting it according to user permissions to obtain basic data on the mobile terminal, and establish a synchronization relationship between the basic data on the computer and the basic data on the mobile terminal to obtain dual-terminal synchronized data. Step S200: Receive the user's police force viewing operation on the computer, generate computer-side police force viewing data based on the computer-side basic data in the dual-terminal synchronized data, receive the user's police force viewing operation on the mobile terminal, generate mobile terminal police force viewing data based on the mobile terminal basic data in the dual-terminal synchronized data, and integrate the computer-side police force viewing data and the mobile terminal police force viewing data into a dual-terminal police force viewing result. Step S300: Receive drag-and-drop operation from user on computer scheduling interface, generate drag-and-drop operation data based on computer basic data in dual-terminal synchronization data, perform conflict check on drag-and-drop operation data to obtain conflict check result, generate scheduling confirmation data when the conflict check result indicates no conflict, save the scheduling confirmation data, and obtain scheduling data. Step S400: Update the status of the scheduled police officers to be dispatched based on the scheduling data to the dispatchable status, and obtain dispatchable police force data. Step S500: Obtain police information, combine the police information with the available police force data to generate dispatch plan data, receive user confirmation of the dispatch plan data, generate dispatch instructions based on the confirmed dispatch plan data, send the dispatch instructions to the mobile terminal, and obtain dispatch result data. Step S600: Receive dispatch adjustment operation from user on computer, generate computer-side adjustment data based on the dispatch result data, receive dispatch adjustment operation from user on mobile terminal, generate mobile terminal adjustment data based on the dispatch result data, and synchronize and update the computer-side adjustment data and mobile terminal adjustment data to obtain updated dispatch data.
[0025] In this embodiment, basic police data refers to various fundamental information used to support police activities, such as officers' identity information, badge numbers, qualifications, jurisdiction, current status, and historical duty records. This data forms the basis for duty scheduling and police force deployment. The computer terminal refers to the desktop computer or workstation used by the command center or dispatch personnel, typically possessing data processing and visualization capabilities for duty management and police force deployment decisions. The mobile terminal refers to the smartphone, tablet, or other handheld device used by frontline officers to receive deployment instructions, view personal duty information, and provide feedback on incident handling status. Dual-terminal synchronized data refers to the data set ensuring consistency between basic police data, duty scheduling data, and police force status on both terminals after establishing a data synchronization mechanism between the computer and mobile terminals. Dual-terminal synchronized data refers to the structured information determining officers' work arrangements and task allocation within a specific time period after duty scheduling. Deployable police force data refers to the aggregation of information on officers in an executable task state based on the duty scheduling data, forming a set of police resources available for dispatch in case of incidents. Dispatch plan data refers to the recommended police deployment for handling incidents, generated through system analysis and matching based on incident information and available police force data. Dispatch instructions are specific task directives issued to the dispatched officers based on the confirmed dispatch plan data, including task content, location, and time. Dispatch result data refers to the system's record of dispatch execution status and officer status updates after the dispatch instructions are issued.
[0026] In this embodiment, the scheduling and police force deployment interaction method used in the emergency response command and dispatch system first acquires basic police data and loads it onto the computer, resulting in basic data for the computer. For example, basic police data can be acquired manually by the system administrator or by importing a pre-organized spreadsheet file. When loaded onto the computer, all raw data can be directly displayed on the command center interface. Simultaneously, this basic police data is adapted to user permissions and loaded onto the mobile terminal, resulting in basic data for the mobile terminal. For example, when loaded onto the mobile terminal, all raw data can be displayed indiscriminately to all mobile terminal users. Based on this, a synchronization relationship is established between the basic data on the computer and the basic data on the mobile terminal, resulting in synchronized data across both terminals. For example, this synchronization relationship can be set to one-way synchronization, meaning that data updates on the computer can only be manually pushed to the mobile terminal, while data updates on the mobile terminal cannot be automatically synchronized to the computer.
[0027] Furthermore, the method receives user actions to view police resources on a computer and generates computer-side police resource viewing data based on the computer-side basic data in the dual-terminal synchronized data. For example, a user can view the basic information and current status of all officers in a simple list format on the computer. Simultaneously, the method receives user actions to view police resources on a mobile terminal and generates mobile terminal police resource viewing data based on the mobile terminal basic data in the dual-terminal synchronized data. For example, a mobile terminal user can view information such as officer names and badge numbers in a text list format on their device. Subsequently, the computer-side and mobile terminal police resource viewing data are integrated into a dual-terminal police resource viewing result. For example, this integration could passively display the viewing results from the two terminals separately, without real-time association or status updates.
[0028] Furthermore, this method receives drag-and-drop operations from users on the computer-based scheduling interface and generates drag-and-drop operation data based on the computer-based basic data in the dual-terminal synchronized data. For example, users can manually select an officer's name and then manually enter their scheduled time slot to complete the scheduling operation. Subsequently, conflict verification is performed on the drag-and-drop operation data to obtain the conflict verification result. For example, the conflict verification can determine whether the same officer is repeatedly scheduled for the same time slot. When the conflict verification result indicates no conflict, scheduling confirmation data is generated and saved, thus obtaining the scheduling data. For example, the scheduling confirmation data can be saved only in the local database on the computer and not automatically synchronized to the mobile terminal. Based on the scheduling data, the status of the scheduled officers is updated to a deployable status, thus obtaining deployable police force data. For example, this status update can be manually modified one by one by the system administrator after the scheduling is completed.
[0029] In this embodiment, the method acquires police incident information and combines it with available police force data to generate dispatch plan data. For example, the police incident information can be manually entered into the system by command center personnel after being recorded by telephone. When combining the police incident information with available police force data, a simple matching based on the straight-line distance between the police officer and the location of the incident can be used to generate a dispatch plan. The method receives confirmation from the user regarding the dispatch plan data and generates a dispatch instruction based on the confirmed dispatch plan data. For example, the user can manually select a police officer for dispatch. Subsequently, the dispatch instruction is sent to a mobile terminal to obtain dispatch result data. For example, the dispatch instruction can be sent to the dispatched police officer via SMS, and the officer needs to manually confirm it.
[0030] In this embodiment, the method finally receives dispatch adjustment operations from users on computers and generates computer-based adjustment data based on the dispatch result data. For example, users can manually modify the text content of issued dispatch instructions on computers to complete the adjustment. Simultaneously, the method receives dispatch adjustment operations from users on mobile terminals and generates mobile terminal adjustment data based on the dispatch result data. For example, mobile terminal users can submit adjustment requests to the command center via telephone, which are then processed by command center personnel on computers. Subsequently, the computer-based adjustment data and the mobile terminal adjustment data are synchronously updated to obtain updated dispatch data. For example, this synchronous update could passively record the adjustment data from the two terminals separately without performing real-time consistency checks.
[0031] In this embodiment, by establishing a data synchronization mechanism between the computer and mobile terminals, real-time collaboration and updating of basic police data, police force monitoring, and scheduling and dispatch information are achieved. Conflict checking is introduced into the scheduling process to effectively avoid dispatching errors. Simultaneously, scheduling data is deeply integrated with the police force dispatch process, officer status is automatically updated, and dispatch adjustments are supported on both terminals, improving the operational efficiency and accuracy of the emergency response command and dispatch system, and ensuring the timeliness and flexibility of police command.
[0032] In one feasible implementation, the steps of acquiring basic police data, loading the basic police data onto a computer to obtain computer-side basic data, adapting the basic police data according to user permissions and loading it onto a mobile terminal to obtain mobile terminal basic data, and establishing a synchronization relationship between the computer-side basic data and the mobile terminal basic data to obtain dual-terminal synchronized data include: acquiring basic police data and loading the basic police data onto the computer-side command center interface to obtain computer-side basic data; filtering data within the permission range from the basic police data according to the mobile terminal user's permission identifier, loading the filtered data onto the mobile terminal interface to obtain mobile terminal basic data; establishing a data synchronization channel between the computer-side basic data and the mobile terminal basic data, and pushing the updated data to the other terminal through the data synchronization channel when the data of at least one terminal is updated to obtain dual-terminal synchronized data.
[0033] In this embodiment, after acquiring the basic police data, the data is loaded onto the computer-based command center interface. This computer-based command center interface typically refers to a software system or web application specifically designed for command and dispatch personnel. It is configured to comprehensively display various basic police data, such as officer information, vehicle information, jurisdictional divisions, shift schedules, and crime situation data. The data loading process involves retrieving data from a backend database or data service and then presenting it in a structured and visual manner on the interface using frontend technology to support command and dispatch personnel in comprehensively viewing and operating the information.
[0034] In this embodiment, data within the authorized scope is filtered from the police basic data based on the mobile terminal user's permission identifier, and the filtered data is loaded onto the mobile terminal interface. The mobile terminal user typically refers to frontline officers or on-site commanders, and their permission identifier may include role information, department, and badge number contained in their login credentials. When the system receives a request from the mobile terminal, it performs strict permission verification and data filtering on the police basic data based on this permission identifier. For example, only officers are allowed to view their own or their jurisdiction's police force information, shift schedules, and related incident data. The data filtering process is completed on the server side, ensuring that only authorized and necessary data is sent to the mobile terminal, thereby guaranteeing data security and reducing the data processing burden on the mobile terminal. The filtered data is loaded onto the mobile terminal's dedicated application interface, which is typically designed to be more concise and focused to adapt to the operating habits and display limitations of mobile devices.
[0035] Based on this, a data synchronization channel is established between the basic data on the computer and the basic data on the mobile terminal. This data synchronization channel can be implemented using various technologies, such as long-connection technology based on the WebSocket protocol to support the server actively pushing data to the client; or using a message queue mechanism to achieve asynchronous data publishing and subscription; or using a combination of periodic polling and incremental updates. When data on at least one terminal is updated, for example, if a shift adjustment is made on the computer or a police officer reports a status change on the mobile terminal, the updated data is first submitted to the backend server. After the server processes and persists the update, it pushes the latest data in real time to all relevant online terminals, including both computers and mobile terminals, through the pre-established data synchronization channel. This push mechanism ensures real-time consistency of data between the two terminals, avoiding command and dispatch errors or inefficiencies caused by information lag or inconsistency.
[0036] In this embodiment, the aforementioned technical solution accurately loads basic police data onto the computer-based command center interface and then loads it onto the mobile terminal interface after strict filtering based on the mobile terminal user's permission identifier. This application ensures that different terminal users can obtain the necessary and secure data view that matches their responsibilities and permissions. Based on this, a data synchronization channel is established between the two terminals, and an update data push mechanism is adopted, effectively solving the problem of real-time data consistency across different terminals. When data on any terminal is updated, such as a shift adjustment on the computer or a change in the officer's status on the mobile terminal, the updated data can be quickly and accurately synchronized to the other terminal, thereby avoiding command and dispatch errors caused by information lag or inconsistency. This refined data loading and real-time synchronization mechanism improves the data accuracy, real-time performance, and security of the emergency response command and dispatch system in multi-terminal collaborative operation scenarios, providing a solid data foundation for police force scheduling and deployment, thereby improving overall command and dispatch efficiency and response speed.
[0037] In one feasible implementation, the steps of receiving a user's police force viewing operation on a computer, generating computer-side police force viewing data based on the computer-side basic data in the dual-terminal synchronized data, receiving a user's police force viewing operation on a mobile terminal, generating mobile terminal police force viewing data based on the mobile terminal basic data in the dual-terminal synchronized data, and integrating the computer-side police force viewing data and mobile terminal police force viewing data into a dual-terminal police force viewing result include: receiving a user's police force viewing operation on a GIS map on a computer, generating computer-side police force detail data based on the computer-side basic data in the dual-terminal synchronized data; receiving a user's police force viewing operation on a mobile terminal, generating mobile terminal police force display data based on the mobile terminal basic data in the dual-terminal synchronized data; associating the computer-side police force detail data and the mobile terminal police force display data through a data synchronization channel in the dual-terminal synchronized data, and when the police force status of at least one terminal changes, synchronizing the changed data to the other terminal to obtain the dual-terminal police force viewing result.
[0038] In this embodiment, computer users can interact with the GIS map, such as clicking on police officer icons, selecting specific areas, or using map tools to perform queries. Based on these operations, the system will extract and generate detailed police force information from the synchronized basic data on the computer. This detailed data may include the officer's name, badge number, current location, real-time status (e.g., on duty, on standby, resting), jurisdiction, qualifications and specialties, and historical trajectory, presented in a graphical or list format on the computer interface, providing command and dispatch personnel with a comprehensive view of police force.
[0039] In this embodiment, the application also proposes receiving a user's police force viewing operation on a mobile terminal and generating mobile terminal police force display data based on the mobile terminal's basic data in the dual-terminal synchronized data. Mobile terminal users, such as frontline police officers or on-site commanders, can initiate a police force viewing request through the mobile application interface. The system will generate police force display data suitable for the mobile device screen size and operating habits based on the mobile terminal's basic data. This display data typically includes key information about the officers, such as their name, badge number, current status, and approximate location, and may be presented in list form or a simplified map view, aiming to provide a fast and convenient overview of police forces and meet the real-time information needs in mobile scenarios.
[0040] Furthermore, this application links the police force details data on the computer and the police force display data on the mobile terminal through a data synchronization channel in the dual-terminal synchronized data. This means that a real-time data bridge is established between the computer and the mobile terminal. When the police force status on at least one terminal changes, such as an officer changing from "standby" to "on duty," or their location information is updated, the changed data will be immediately pushed to the other terminal through the preset data synchronization channel. For example, if the command personnel on the computer update the status of an officer, the status display of that officer on the mobile terminal will be refreshed instantly; conversely, if an officer on the mobile terminal reports a status change through their own device, the computer will also be updated synchronously. In this way, it is ensured that no matter which terminal the user views the police force information through, the data obtained is real-time and consistent, thus forming a unified and dynamically updated dual-terminal police force viewing result.
[0041] In this embodiment, through the above technical solution, this application achieves deep correlation and real-time synchronization of police force viewing data on computer and mobile terminals. When an officer's status changes, regardless of the source of the change, it can be quickly pushed to the other terminal through the data synchronization channel, ensuring real-time consistency of police force information on both terminals. This effectively solves the problems of information lag and inconsistency in traditional police force viewing, enabling command and dispatch personnel and frontline officers to obtain the most accurate police force status at any time, thereby improving the response speed and decision-making accuracy of police force dispatch, avoiding misjudgments or delays caused by information asynchrony, and ensuring the coordinated and efficient conduct of police work.
[0042] In one feasible implementation, the steps of receiving a user's operation to view police force information on a computer-based GIS map and generating detailed police force data on the computer based on the computer-based basic data in the dual-terminal synchronized data include: receiving a user's click operation on the GIS map function button on the computer interface based on the computer-based basic data in the dual-terminal synchronized data, triggering map layer loading, and obtaining loaded GIS map data; displaying police force distribution in different states on the map with different colored icons based on the loaded GIS map data, and obtaining police force distribution display data; receiving a user's click operation on the police force icons in the police force distribution display data, triggering a floating details pop-up window display, which displays the clicked officer's qualification data, status data, shift schedule data, jurisdiction data, and location data, and obtaining officer details pop-up window data; receiving the filter conditions set by the user through the filter bar, applying the filter conditions to the police force distribution display data, and obtaining filtered police force display data; and generating detailed police force data on the computer based on the officer details pop-up window data and the filtered police force display data.
[0043] In this embodiment, when the system receives a user's click on the GIS map function button on the computer interface, it triggers map layer loading based on the computer-side basic data in the dual-terminal synchronized data, such as the officer's geographical location information, jurisdiction boundary data, and road network data. This operation aims to overlay necessary geographic information and police-related layers onto the GIS map, forming the loaded GIS map data, providing a foundation for subsequent police force visualization. This function button can be a dedicated icon or menu item on the interface for displaying the map; clicking it sends a request to the backend service to obtain and render the map data.
[0044] Based on this, the system will display the distribution of police forces in different states using different colored icons on the loaded GIS map data. For example, officers in an "available" state can be displayed with green icons, officers in a "busy" state with red icons, and officers in a "resting" state with yellow icons. This visual differentiation allows command and dispatch personnel to quickly identify the current status of officers, thereby obtaining police force distribution data. The shape and size of the icons can also be differentiated according to officer type or rank, further enhancing the intuitiveness of the information.
[0045] In this embodiment, to obtain more detailed police officer information, the system receives user clicks on police officer icons in the police force distribution display data. When a user clicks on a police officer icon on the map, a floating details pop-up window is triggered. This pop-up window instantly displays the clicked officer's qualification data (e.g., whether they possess special skills, driver's license type, etc.), status data (e.g., current task, free time, etc.), shift schedule data, jurisdiction data, and real-time or recently updated location data. In this way, command and dispatch personnel can quickly obtain the police officer details pop-up data without performing additional queries, gaining a comprehensive understanding of the officers' detailed information.
[0046] Furthermore, to improve the efficiency and relevance of police force viewing, the system also accepts filter criteria set by users through a filter bar. This filter bar offers various filtering options, such as filtering by officer status (available, busy), by qualification (SWAT, traffic police), and by jurisdiction. After the user selects or enters filter criteria, the system applies these criteria to the displayed police force distribution data, dynamically filtering out police force icons that do not meet the criteria, thus obtaining filtered police force display data. This allows command and dispatch personnel to focus on viewing specific types of police forces, reducing information interference. Finally, the system generates computer-based police force detail data based on the officer details pop-up data and the filtered police force display data. This means that the computer-based police force detail data not only includes detailed information on individual officers but also integrates a filtered overview of the overall police force distribution, providing command and dispatch personnel with a comprehensive and customizable police force view that is both macroscopic and microscopic.
[0047] In this embodiment, through the above technical solution, command and dispatch personnel can intuitively view the distribution of police forces on a GIS map on a computer. The use of different colored icons makes the status of officers clear at a glance, greatly improving the efficiency of information acquisition. Clicking on the police force icon allows for quick access to detailed information such as the officer's qualifications, status, shift schedule, jurisdiction, and location, avoiding cumbersome query steps. Simultaneously, by setting filter conditions in the filter bar, target police forces can be quickly located according to specific needs, effectively reducing information overload. This enables command and dispatch personnel to make more accurate and efficient decisions regarding police force deployment, thereby improving the overall operational efficiency of the emergency response command and dispatch system and the utilization rate of police resources.
[0048] In one feasible implementation, the step of receiving a user's police force viewing operation on a mobile terminal and generating mobile terminal police force display data based on the mobile terminal basic data in the dual-terminal synchronized data includes: receiving a user's click operation on the police force viewing entry icon on the mobile terminal homepage based on the mobile terminal basic data in the dual-terminal synchronized data, entering the police force viewing interface, and obtaining police force viewing interface data; displaying a list view and map view switching button at the top of the interface based on the police force viewing interface data; receiving a user's click operation on the switching button to switch the display view, and obtaining the switched view data; when the switched view data is a list view, displaying police force items according to a preset sorting rule, with each police force item displaying officer name data, badge number data, qualification data, and status tag data, and obtaining list view police force data; when the switched view data is a map view, displaying the distribution of police forces in the jurisdiction, receiving a user's click operation on the police force icon, displaying officer name data, status data, and location data, and obtaining map view police force data; and generating mobile terminal police force display data based on the list view police force data and map view police force data.
[0049] In this embodiment, based on the mobile terminal basic data in the aforementioned dual-terminal synchronized data, the system receives the user's click on the police force viewing entry icon on the mobile terminal's homepage, thereby entering the police force viewing interface and obtaining the police force viewing interface data. This police force viewing entry icon can be a dedicated button, a menu item, or a specific area on the mobile terminal's homepage, designed to provide users with a clear and intuitive entry point for quick access to police force information.
[0050] Based on the aforementioned police force viewing interface data, a list view and map view switching button is displayed at the top of the interface. These switching buttons are typically presented in easily recognizable graphic or text form and are placed in a position on the interface, such as at the top of the screen, to ensure that users can easily and quickly switch between different display modes.
[0051] In this embodiment, upon receiving a user's click on the aforementioned switching button, the system will switch the display view according to the user's selection and obtain the switched view data. When the user clicks the switching button, the display content and layout of the mobile terminal will be dynamically updated to present the selected view mode, thereby providing an interactive user experience. When the switched view data is a list view, the system will display police force entries according to a preset sorting rule. Each police force entry will clearly display the officer's name, badge number, qualification data, and status label data, thus obtaining the list view police force data. The preset sorting rule can be configured according to the officer's availability status, distance, rank, or other relevant business logic to help users efficiently browse and find specific police force information. For example, it can be sorted by the officer's online status, distance from the incident point, or department.
[0052] In this embodiment, when the switched view data is a map view, the system will display the distribution of police forces within the jurisdiction on the map. Users can click on police icons on the map, at which point the system will display the officer's name, status, and location data, thus obtaining the map view police force data. Police icons can use different colors or styles to distinguish different officer statuses (e.g., online, offline, on duty). When a user clicks on a police icon, a pop-up window or details page will typically appear, displaying the officer's detailed information, including their current location and status. Finally, based on the list view police force data and the map view police force data, mobile terminal police force display data is generated. This means that regardless of which view mode the user currently selects, the system can extract and organize the required information from a unified data source to adapt to different display needs.
[0053] In this embodiment, the above technical solution provides mobile terminal users with greater flexibility and convenience when viewing police force information. By providing both list view and map view display modes and allowing users to switch freely, this application effectively solves the problem that a single display mode cannot meet diverse information viewing needs due to the limitations of mobile terminal screen size. Users can choose the list view to quickly browse detailed information about police officers, or choose the map view to intuitively understand the geographical distribution and real-time location of police forces, thereby improving the efficiency and user experience of viewing police force information on mobile terminals and helping command and dispatch personnel to grasp the police force situation more quickly and accurately in mobile scenarios.
[0054] In one feasible implementation, the steps of receiving a user's drag-and-drop operation on the computer-based scheduling interface, generating drag-and-drop operation data based on the computer-based basic data in the dual-terminal synchronized data, performing conflict verification on the drag-and-drop operation data to obtain a conflict verification result, generating scheduling confirmation data when the conflict verification result indicates no conflict, and saving the scheduling confirmation data to obtain scheduling data include: receiving a user's drag-and-drop operation on the police officer card on the computer-based scheduling interface based on the computer-based basic data in the dual-terminal synchronized data, generating drag-and-drop operation data; extracting the police officer identification data of the dragged police officer and the time period data of the target scheduling time based on the drag-and-drop operation data, performing conflict verification on the police officer identification data and the time period data to obtain a conflict verification result; filling the police officer identification data into the corresponding cell of the scheduling table when the conflict verification result indicates no conflict, saving the scheduling information, and obtaining scheduling confirmation data; and pushing the scheduling confirmation data to the mobile terminal through the data synchronization channel in the dual-terminal synchronized data, refreshing the scheduling list and police officer status on the mobile terminal, and obtaining scheduling data.
[0055] In this embodiment, during the scheduling process, the system receives user actions of dragging police officer cards on the computer-side scheduling interface based on the computer-side basic data in the dual-terminal synchronized data, and generates drag-and-drop operation data accordingly. This step aims to capture the intuitive scheduling operations performed by command and dispatch personnel on the computer-side scheduling interface. The computer-side scheduling interface typically displays officer information and a schedule table in a graphical manner. Users drag police officer cards representing specific officers from the officer list to the predetermined time slot cell in the schedule table using a mouse or other input device to complete the scheduling intention. After receiving such drag events, the system immediately records the source and target of the drag and encapsulates this information into drag-and-drop operation data as input for subsequent scheduling processing.
[0056] In this embodiment, based on the drag-and-drop operation data, the system extracts the officer identification data and the time period data of the target shift, and performs conflict verification on the officer identification data and time period data to obtain a conflict verification result. This step is the core of the shift rationality check. After generating the drag-and-drop operation data, the system parses out key information, namely the unique identification data of the dragged officer and the time period data of the target shift intended by the user. Subsequently, the system uses this data, combined with preset shift rules and the actual situation of the officer, to perform a series of conflict verifications. These verifications may include, but are not limited to: checking whether the officer already has other shifts during that time period, whether the officer's qualifications meet the requirements of that shift, whether the officer's current status allows for shifting, and whether the officer's jurisdiction matches the shift requirements. The verification result will indicate whether a conflict exists and generate a corresponding conflict verification result.
[0057] In this embodiment, when the conflict verification result indicates no conflict, the system fills the officer's identification data into the corresponding cell of the scheduling table, saves the scheduling information, and obtains the scheduling confirmation data. This step describes the confirmation and saving process after the scheduling verification is passed. Once the conflict verification result clearly indicates that the current drag-and-drop operation does not violate any scheduling rules, the system considers the scheduling to be valid and feasible. At this time, the system will officially record the officer's identification data into the corresponding scheduling table cell on the computer's scheduling interface, visually displaying that the officer has been assigned to this shift. Simultaneously, the system will persistently save this scheduling information to the backend database, forming a formal scheduling record, i.e., scheduling confirmation data.
[0058] Based on this, the system pushes the shift confirmation data to the mobile terminal through the data synchronization channel in the dual-terminal synchronized data, refreshing the shift list and police force status on the mobile terminal to obtain the shift data. This step ensures the real-time nature and consistency of the shift information. After the shift confirmation data is generated and saved on the computer, the system immediately uses the pre-established data synchronization channel in the dual-terminal synchronized data to push this latest shift confirmation data to all relevant mobile terminals. After receiving the pushed data, the mobile terminal automatically refreshes the officer's own shift list according to its content, enabling them to view the latest shift arrangements in a timely manner. At the same time, the police force status displayed on the mobile terminal will also be updated accordingly, ensuring data synchronization and status consistency between the two terminals, thereby obtaining the final shift data.
[0059] In this embodiment, through the above-mentioned technical solution, this application introduces a real-time conflict verification mechanism and a dual-terminal synchronous update process on the basis of computer-based scheduling. Specifically, when users drag and drop police cards to schedule shifts on the computer, the system can instantly extract police officer and time period information and perform multi-dimensional conflict verification, effectively avoiding potential problems such as duplicate scheduling, inconsistent qualifications, or abnormal status, thus improving the accuracy and efficiency of scheduling. When there are no scheduling conflicts, the scheduling information is not only confirmed and saved on the computer, but also quickly pushed to the mobile terminal through the data synchronization channel, ensuring that police officers can obtain the latest scheduling arrangements in a timely manner and update their police force status synchronously. This not only improves the intelligence level of scheduling management and reduces the tediousness of manual verification, but also ensures the real-time consistency of police force information, providing accurate and reliable basic data support for subsequent police incident handling and police force deployment, thereby improving the operational efficiency of the entire emergency response and dispatch system.
[0060] In one feasible implementation, the steps of extracting the police officer identification data of the dragged officer and the time period data of the target scheduling period based on the drag operation data, and performing conflict verification on the police officer identification data and time period data to obtain the conflict verification result include: extracting the police officer identification data of the dragged officer based on the drag operation data; querying the officer's scheduling record in the target scheduling period based on the police officer identification data to obtain duplicate scheduling verification data; querying the officer's qualification data based on the police officer identification data, comparing the qualification data with the qualification requirements required for the target incident, to obtain qualification matching verification data; querying the officer's jurisdiction data based on the police officer identification data, comparing the jurisdiction data with the incident location data, to obtain jurisdiction matching verification data; querying the officer's current status data based on the police officer identification data, determining whether the current status data is a scheduling available status, to obtain status verification data; and generating a conflict verification result based on the duplicate scheduling verification data, qualification matching verification data, jurisdiction matching verification data, and status verification data.
[0061] In this embodiment, after receiving a drag-and-drop operation performed by the user on the computer-based scheduling interface, the system first accurately extracts the police officer's identification data from the drag-and-drop operation data. This police officer identification data is the officer's unique identity credential, such as the officer's badge number or internal system ID, providing a basis for subsequent verifications. Subsequently, based on the acquired police officer identification data, the system queries all scheduling records for that officer within the target scheduling period. This query aims to determine whether the officer has already been assigned to other shifts or tasks, such as whether they are already scheduled in other shifts or positions, thereby obtaining duplicate scheduling verification data. If the officer is already scheduled for that time period, the system will identify duplicate scheduling conflicts.
[0062] Building upon this, the system further queries the officer's qualification data based on the officer's identification data. This qualification data may include the officer's professional skills, specialties, training experience, and qualifications for operating specific equipment. Simultaneously, the system retrieves relevant qualification requirements based on the type of incident or task that the target shift may involve, such as the professional qualifications required for handling specific types of cases (e.g., drug-related or explosives-related cases). By comparing the officer's qualification data with the qualification requirements for the target incident, qualification matching verification data is generated to ensure that the scheduled officer possesses the necessary capabilities to perform the task.
[0063] In this embodiment, the system also queries the officer's jurisdiction data based on the officer's identification data. This jurisdiction data clarifies the officer's area of responsibility, such as the police station, branch office, or specific area to which they belong. The system compares this jurisdiction data with location data where incidents might occur to obtain jurisdiction matching verification data. This helps ensure that officers are assigned to areas within their scope of responsibility, avoiding efficiency issues or jurisdictional disputes that may arise from cross-regional deployments. Furthermore, the system also queries the officer's current status data based on the officer's identification data. This status data reflects the officer's real-time availability, such as whether they are on duty, on leave, performing other tasks, on rest, or unable to perform duties due to injury or illness. The system determines whether the current status data indicates a scheduleable state, thus obtaining status verification data. Only when an officer is in a scheduleable state can they be considered for scheduling.
[0064] In this embodiment, the system ultimately performs a comprehensive analysis of the duplicate scheduling verification data, qualification matching verification data, jurisdiction matching verification data, and status verification data obtained above to generate the final conflict verification result. If any verification indication is conflicting, such as an officer already scheduled, qualification mismatch, jurisdiction mismatch, or status unsuitable for scheduling, the scheduling operation will be considered invalid, and the system will prompt the user to make adjustments.
[0065] In this embodiment, through the above-described technical solution, after receiving a user's drag-and-drop operation on the computer-based scheduling interface, this application can perform multi-dimensional and refined conflict verification on the rationality and feasibility of the scheduling. Specifically, the system can not only extract the police officer identification data of the dragged officer, but also comprehensively query the officer's scheduling records for the target scheduling period based on this identification data, effectively avoiding duplicate scheduling; at the same time, it queries the officer's qualification data and compares it with the task requirements to ensure personnel-job matching and improve the professionalism of task execution; in addition, by querying the officer's jurisdiction data and comparing it with the location of the incident, it ensures the regional rationality of police force deployment; and further queries the officer's current status data to ensure that the officer is in a scheduling-available state, avoiding ineffective dispatch. Finally, it generates conflict verification results by integrating these verification data, making scheduling decisions more scientific and accurate. This comprehensive conflict verification mechanism improves the accuracy and efficiency of scheduling, reduces the waste of police resources and task execution delays caused by improper scheduling, thereby optimizing the overall operational efficiency of the emergency response command and dispatch system.
[0066] In one feasible implementation, the steps of acquiring police incident information, combining the police incident information with the available police force data to generate dispatch plan data, receiving user confirmation of the dispatch plan data, generating a dispatch instruction based on the confirmed dispatch plan data, and sending the dispatch instruction to a mobile terminal to obtain dispatch result data include: acquiring police incident information, processing the police incident information according to a preset priority classification rule to obtain graded police incident data; and opening a GIS map module on a computer based on the graded police incident data and the available police force data, displaying the list of available police force data on the left side of the module, locating the police incident location on the map on the right side of the module, and obtaining the police incident data. Location data; based on the location data of the incident, highlight the surrounding available police forces on the map with the incident location as the center, to obtain surrounding police force display data; based on the surrounding police force display data, filter and match police forces from the available police forces according to distance and qualification matching degree, to obtain dispatch plan data; receive the user's confirmation operation on the dispatch plan data, generate dispatch instruction data based on the dispatch plan data, update the police force status to the dispatched status, to obtain dispatch instruction generation data; push the dispatch instruction generation data to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data, receive the response data returned by the mobile terminal, update the dispatch status, to obtain dispatch result data.
[0067] In this embodiment, after acquiring alarm information, the system processes the alarm information according to preset priority classification rules to obtain graded alarm data. This step aims to perform preliminary classification and importance assessment of the received alarm information. The preset priority classification rules can be defined based on multiple dimensions such as the type of alarm (e.g., criminal case, public security case, traffic accident, request for assistance, etc.), degree of harm, number of people involved, and location. For example, emergency alarms involving personal safety can be set to the highest priority; general public security disputes can be set to a lower priority. The system automatically matches the corresponding priority rules by analyzing keywords, event descriptions, or preset alarm codes in the alarm information, thereby processing the original alarm information into graded alarm data with clear priority identifiers. This helps command and dispatch personnel quickly identify and prioritize emergency alarms in subsequent processing.
[0068] Based on this, using the tiered incident data and available police force data, the GIS map module is opened on the computer. The list of available police forces is displayed on the left side of the module, and the incident location is located on the map on the right side, yielding incident location data. This step provides an intuitive Geographic Information System (GIS) interface to assist command and dispatch personnel in decision-making. On the computer, the system launches a GIS map module that integrates incident and police force data. The left side of the GIS map module displays a list of all currently available police force information, including officer names, badge numbers, current status, and affiliated units, facilitating quick browsing and filtering by dispatch personnel. Simultaneously, on the right side of the GIS map module, the system accurately locates the incident location using the geographic coordinates or address information contained in the incident information and marks it with a specific icon, thus obtaining incident location data. This left-right partitioned display allows dispatch personnel to simultaneously grasp both the overall police resource situation and the geographical location of the incident, providing a comprehensive view for subsequent dispatch decisions.
[0069] Furthermore, based on the police incident location data, surrounding available police forces are highlighted on the map centered on the incident location, resulting in surrounding police force display data. This step aims to quickly identify available police forces geographically close to the incident location through visualization. The system delineates a preset geographical area on the GIS map centered on the located incident location and highlights all police forces within this area that are in a dispatchable state. Highlighting can be achieved by changing the color, size, flashing effect of the police force icon, or adding special markers, allowing dispatchers to clearly see which police forces can quickly arrive at the scene. This highlighted police force information constitutes the surrounding police force display data, providing dispatchers with initial dispatch candidates.
[0070] Based on this, the system filters and matches available police forces from the surrounding police force display data according to distance and qualification matching degree, thus obtaining dispatch plan data. This step is the core of generating intelligent dispatch plans. The system not only considers the geographical distance between police forces and the location of the incident, but also comprehensively evaluates the degree of matching between the professional qualifications of the police forces and the needs of the incident. Distance calculation can use straight-line distance or actual road driving distance. Qualification matching degree is compared with the type of incident and the professional skills, equipment, certifications, etc. of the police officers. The system can use a weighted algorithm or rule engine to assign higher priority to police forces that are close and have a high qualification matching degree, thereby filtering out the most suitable combination of police forces to handle the incident from the surrounding police force display data, forming preliminary dispatch plan data. This plan may include information such as a list of recommended police officers, estimated arrival time, and suggested routes.
[0071] In this embodiment, the system receives user confirmation of the dispatch plan data, generates dispatch instruction data based on the dispatch plan data, updates the police force status to "dispatched," and obtains dispatch instruction generation data. This step introduces a manual review and confirmation mechanism to ensure the final rationality of the dispatch plan. After the system generates the dispatch plan data, it presents it to the command and dispatch personnel. The dispatch personnel can review the plan and make minor adjustments if necessary. Once the dispatch personnel confirm the plan, the system receives the user's confirmation. Based on this confirmation, the system automatically generates structured dispatch instruction data, which includes key information such as incident details, dispatched police officer information, task requirements, and destination. Simultaneously, to avoid duplicate police dispatches, the system immediately updates the status of these dispatched police officers to "dispatched," thus obtaining dispatch instruction generation data.
[0072] In this embodiment, the dispatch instruction generation data is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronized data. The system receives response data from the mobile terminal, updates the dispatch status, and obtains the dispatch result data. This step ensures that the dispatch instruction can be transmitted to frontline officers in a timely and accurate manner, and achieves real-time status feedback. The system utilizes the data synchronization channel established in the dual-terminal synchronized data to push the generated dispatch instruction data to the mobile terminal of the dispatched officer in real time. After receiving the instruction, the mobile terminal will issue a reminder to the officer and allow the officer to confirm. The officer's confirmation or subsequent operation will be returned to the computer as response data through the data synchronization channel. After receiving this response data, the system will update the dispatch status of the incident and the status of the relevant officers in real time, thereby forming complete dispatch result data and realizing closed-loop management from instruction issuance to status feedback.
[0073] In this embodiment, through the above-described technical solution, this application effectively addresses the challenge of efficiently and accurately generating the optimal dispatch plan based on the characteristics of the incident and available police resources during emergency response, while ensuring timely issuance and status updates of dispatch instructions. First, by prioritizing incident information, command and dispatch personnel can quickly identify and prioritize urgent incidents, improving response speed. Second, by combining a GIS map module, the location of the incident and available police resources in the surrounding area are displayed intuitively, greatly enhancing dispatch personnel's awareness of the situation on-site. Furthermore, by comprehensively considering the distance between police resources and the incident location, as well as the matching degree of police qualifications, a more accurate and reasonable dispatch plan can be generated, avoiding blind dispatch or resource waste and ensuring optimal allocation of police resources. Finally, the user confirmation mechanism ensured the rigor of the dispatch plan, and the dispatch instructions were pushed to the mobile terminal in real time and the response data was received through the dual-terminal data synchronization channel. This enabled the rapid transmission of dispatch instructions and the real-time updating of police force status, thereby building an efficient, intelligent, and visualized police force dispatch process, improving the efficiency and accuracy of emergency response command and dispatch, and ensuring the timeliness and effectiveness of emergency response.
[0074] In one feasible implementation, the steps of receiving a user's dispatch adjustment operation on a computer, generating computer-side adjustment data based on the dispatch result data, receiving a user's dispatch adjustment operation on a mobile terminal, generating mobile terminal adjustment data based on the dispatch result data, and synchronizing and updating the computer-side adjustment data and mobile terminal adjustment data to obtain updated dispatch data include: based on the dispatch result data, receiving a user's adjustment operation on the scheduled shifts through the computer-side shift adjustment interface, generating computer-side adjustment input data; performing conflict verification on the computer-side adjustment input data, and pushing the verification-passing adjustment data to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data to obtain computer-side adjustment data; based on the dispatch result data, receiving an adjustment request initiated by a user through the mobile terminal dispatch adjustment request interface, generating mobile terminal adjustment request data; sending the mobile terminal adjustment request data to the computer, receiving confirmation data from the computer, executing the adjustment operation, and obtaining confirmed adjustment data; synchronizing the computer-side adjustment data and the confirmed adjustment data through the data synchronization channel in the dual-terminal synchronization data, updating the dispatch information of both terminals, and obtaining updated dispatch data.
[0075] In this embodiment, based on the dispatch result data, the system receives user adjustments to scheduled shifts via the computer-based shift adjustment interface and generates computer-based adjustment input data. The computer-based shift adjustment interface is a graphical user interface for command and dispatch personnel to perform dispatch adjustment operations. Users can modify existing dispatch result data on this interface, such as adjusting officers' dispatch tasks, times, and locations. The system receives these operations and converts them into structured computer-based adjustment input data, which includes key elements such as the adjusted officer's identification, adjusted task information, and time period.
[0076] In this embodiment, conflict verification is performed on the computer-side adjustment input data. Conflict verification aims to ensure the validity and rationality of the dispatch adjustment operation initiated by the computer. For example, the verification content may include, but is not limited to: whether the adjusted officer has the qualifications to perform the new task, whether the new task time conflicts with the officer's existing shift or dispatch task, and whether the officer's current status allows for adjustment. Once the adjustment input data passes all verification rules, the system pushes the verified adjustment data to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data, thereby obtaining the computer-side adjustment data.
[0077] In this embodiment, based on the dispatch result data, the system receives adjustment requests initiated by users through the mobile terminal dispatch adjustment request interface and generates mobile terminal adjustment request data. The mobile terminal dispatch adjustment request interface is an interface for frontline police officers or mobile users to initiate dispatch adjustment requests. For example, police officers may need to request an adjustment to their current dispatch assignment due to emergencies, physical discomfort, or other legitimate reasons. The system receives these requests and encapsulates them into mobile terminal adjustment request data, which typically includes the applicant officer's identity information, the requested adjustment assignment, the reason for the request, and the desired adjustment plan.
[0078] In this embodiment, the mobile terminal adjustment request data is sent to the computer, confirmation data is received from the computer, and the adjustment operation is executed to obtain confirmed adjustment data. Adjustment requests initiated by the mobile terminal typically require approval from the command and dispatch center. Therefore, the mobile terminal adjustment request data is sent to the computer for review by command and dispatch personnel. After receiving the request, the computer can evaluate it based on the actual situation and decide whether to approve it. Once the computer confirms and approves the adjustment request, the system generates confirmation data and executes the corresponding adjustment operation based on it.
[0079] In this embodiment, the adjusted data on the computer and the confirmed adjusted data are synchronized through the data synchronization channel in the dual-terminal synchronization data to update the dispatch information of both terminals and obtain updated dispatch data. Whether the adjustment is initiated directly by the computer or requested by the mobile terminal and confirmed by the computer, the final adjusted data must remain consistent between the two terminals. Therefore, the system utilizes the data synchronization channel in the dual-terminal synchronization data to ensure that the adjusted data on the computer and the confirmed adjusted data can be synchronized to all relevant mobile terminals in real time and accurately. Simultaneously, the adjustments made by the mobile terminals are also synchronized back to the computer, thereby achieving unified updates of dispatch information across both terminals and ensuring that all police officers receive the latest and consistent dispatch information.
[0080] In this embodiment, through the above technical solution, this application provides a refined dual-terminal dispatch adjustment mechanism. This mechanism not only supports command and dispatch personnel in flexibly adjusting dispatch information on the computer terminal and ensures the effectiveness of adjustments through conflict verification, avoiding problems caused by misoperation or unreasonable adjustments; simultaneously, it also allows frontline officers to initiate adjustment requests via mobile terminals, which are then approved and confirmed on the computer terminal, achieving standardized management and two-way interaction of dispatch adjustments. Finally, through a data synchronization channel, it ensures that dispatch information on the computer terminal and mobile terminal remains consistent and up-to-date, effectively solving problems such as conflicts, inconsistencies, and inefficiencies that may occur during dispatch adjustments, and improving the accuracy, response speed, and overall collaborative efficiency of police dispatch.
[0081] In one feasible implementation, the method further includes: recording computer-side operation log data and mobile terminal operation log data based on the updated dispatch data to obtain dual-terminal operation log data; constructing alarm handling link data by associating alarm data, scheduling data, dispatch data, and feedback data with the dual-terminal operation log data; analyzing handling efficiency and resource utilization based on the alarm handling link data to generate dispatch process analysis data; and optimizing scheduling rules and dispatch strategies based on the dispatch process analysis data to obtain optimized dispatch rule data.
[0082] In this embodiment, when recording computer-side operation log data and mobile terminal operation log data based on the updated dispatch data to obtain dual-terminal operation log data, this step aims to comprehensively record all key operations occurring on both the computer and mobile terminal during the command and dispatch process. Computer-side operation log data can include timestamps, operator IDs, operation types, operation objects, and operation results for actions performed by command center personnel, such as scheduling operations, issuing dispatch instructions, entering police information, and querying police force status. Mobile terminal operation log data can record actions such as frontline officers receiving dispatch instructions, providing task feedback, updating police force status, and reporting location information. This log data is automatically captured and stored by the system to ensure data integrity and accuracy, providing original evidence for subsequent analysis. The recording method can employ structured database storage, for example, storing log information in JSON or XML format, along with metadata such as timestamps, user IDs, and device IDs.
[0083] In this embodiment, when constructing the emergency response chain data based on the dual-terminal operation log data and associating it with alarm data, scheduling data, dispatch data, and feedback data, the core of this step lies in integrating data scattered across different business processes to form a complete emergency response chain. Alarm data includes initial information such as the time, location, type, and severity of the alarm; scheduling data records officers' scheduling plans and actual attendance; dispatch data covers details of the system's or manual instructions to assign officers to the scene after an alarm occurs, including the dispatched officer, dispatch time, and target alarm; feedback data consists of information reported by frontline officers during or after handling the alarm, including the scene situation, handling results, and time consumed. By using unique alarm IDs, officer IDs, dispatch IDs, and other key identifiers, these heterogeneous data are associated to construct a complete timeline and event flow from alarm occurrence, scheduling, dispatch, handling to feedback, forming the emergency response chain data. This helps to understand the overall picture of emergency response from both macro and micro perspectives.
[0084] In this embodiment, when generating dispatch process analysis data based on the police incident handling chain data to analyze handling efficiency and resource utilization, this step utilizes the complete police incident handling chain data for in-depth analysis after construction. The analysis of handling efficiency can include key indicators such as police response time, arrival time at the scene, handling completion time, and average handling duration. The analysis of resource utilization can assess the matching degree between police force deployment and incident level, the workload of officers, equipment utilization efficiency, and the frequency of cross-regional deployment. Analysis methods can employ data mining, statistical analysis, machine learning, and other techniques. For example, efficiency can be measured by calculating statistical quantities such as mean, median, and standard deviation, or by using cluster analysis to identify handling patterns for different incident types. The analysis results are presented in the form of dispatch process analysis data, such as generating various reports, charts, or early warning information, intuitively reflecting the advantages and disadvantages in the dispatch process.
[0085] In this embodiment, the final step in the entire optimization loop is to optimize the scheduling rules and dispatch strategies based on the dispatch process analysis data to obtain the optimized scheduling rule data. Based on the problems and patterns revealed by the aforementioned dispatch process analysis data, system or management personnel can adjust and improve the existing scheduling rules and dispatch strategies. For example, if the analysis reveals that insufficient police force during certain periods leads to slow response, the scheduling density for those periods can be adjusted; if it is found that officers with specific qualifications are idle in certain areas for extended periods, the dispatch strategy can be optimized to enable them to participate more effectively in cross-regional support; if it is found that the handling efficiency of certain types of incidents is low, the dispatch priority can be adjusted or specific police units can be added. The optimized scheduling rule data can be updated scheduling templates, dispatch algorithm parameters, police force configuration standards, etc., and this data will be reused in the command and dispatch system, forming a continuous improvement cycle.
[0086] In this embodiment, based on the aforementioned scheduling and police force deployment interaction method, this application introduces a comprehensive log recording, data association, process analysis, and strategy optimization mechanism. Specifically, by recording computer-side operation log data and mobile terminal operation log data, all key events and behaviors in the command and dispatch process can be captured comprehensively and accurately, providing reliable raw data for subsequent analysis. Based on this, these dual-terminal operation log data are deeply correlated with incident data, scheduling data, deployment data, and feedback data to construct a complete incident handling chain data. This makes the entire process from incident occurrence to completion of handling clearly traceable, solving the problem of data isolation and difficulty in forming a complete business loop in traditional dispatch systems. Furthermore, based on the constructed incident handling chain data, the system can quantitatively analyze handling efficiency and resource utilization, accurately identify bottlenecks and optimization points in the dispatch process, such as discovering problems like unreasonable police force allocation and excessively long response times. Finally, based on this dispatch process analysis data, scheduling rules and deployment strategies can be optimized in a targeted manner, such as adjusting police officer scheduling density and optimizing deployment algorithm parameters, thereby forming a continuously improving closed-loop management mechanism. This not only enhances the intelligence level and decision support capabilities of the command and dispatch system, but also effectively improves the overall efficiency of handling police incidents and the utilization rate of police resources, ensuring the scientific and refined management of police work.
[0087] In the embodiments of this application, the scheduling and police force dispatch interaction method for the emergency response command and dispatch system integrates dual-terminal data interaction and dynamic collaboration mechanisms to achieve permission adaptation and real-time synchronization of basic police data on computer and mobile terminals. It ensures the accuracy of scheduling data through drag-and-drop scheduling operations and multi-dimensional conflict verification. It enhances the intuitiveness of police force viewing by combining GIS map visualization and multi-view police force status display. It generates dispatch plans based on intelligent matching of police situation classification, police qualifications, and location, and supports bidirectional adjustment on both terminals and full-link recording of operation logs. Ultimately, it constructs a closed-loop management system from data synchronization, scheduling planning, police force dispatch to dynamic optimization, which can improve scheduling and dispatch efficiency, reduce human error, ensure real-time information synchronization, and improve dispatch accuracy and response speed.
[0088] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0089] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. All equivalent structural transformations made under the technical concept of this application using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included within the scope of patent protection of this application.
Claims
1. A method for scheduling and police force deployment interaction in an emergency response command and dispatch system, characterized in that, The method includes: Acquire basic police data, load the basic police data onto the computer to obtain basic data on the computer, adapt the basic police data to user permissions and load it onto the mobile terminal to obtain basic data on the mobile terminal, establish a synchronization relationship between the basic data on the computer and the basic data on the mobile terminal to obtain synchronized data on both terminals; The system receives user requests to view police resources on a computer, generates computer-side police resource viewing data based on the computer-side basic data in the dual-terminal synchronized data, receives user requests to view police resources on a mobile terminal, generates mobile terminal police resource viewing data based on the mobile terminal basic data in the dual-terminal synchronized data, and integrates the computer-side police resource viewing data and the mobile terminal police resource viewing data into a dual-terminal police resource viewing result. The system receives drag-and-drop operations from users on the computer-side scheduling interface, generates drag-and-drop operation data based on the computer-side basic data in the dual-terminal synchronized data, performs conflict verification on the drag-and-drop operation data to obtain a conflict verification result, generates scheduling confirmation data when the conflict verification result indicates no conflict, saves the scheduling confirmation data, and obtains the scheduling data. Based on the scheduling data, the status of the scheduled police officers is updated to be available for deployment, thus obtaining the available police force data. The system acquires police information, combines the police information with the available police force data to generate dispatch plan data, receives user confirmation of the dispatch plan data, generates a dispatch instruction based on the confirmed dispatch plan data, sends the dispatch instruction to the mobile terminal, and obtains dispatch result data. The system receives dispatch and adjustment operations from users on computers, generates computer-based adjustment data based on the dispatch results, receives dispatch and adjustment operations from users on mobile terminals, generates mobile terminal adjustment data based on the dispatch results, and synchronizes and updates the computer-based and mobile terminal adjustment data to obtain updated dispatch data.
2. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 1, characterized in that, The steps of acquiring basic police data, loading the basic police data onto a computer to obtain basic computer data, adapting the basic police data according to user permissions and loading it onto a mobile terminal to obtain basic mobile terminal data, and establishing a synchronization relationship between the basic computer data and the basic mobile terminal data to obtain dual-terminal synchronized data include: Acquire basic police data and load it into the computer-based command center interface to obtain basic data on the computer. Based on the mobile terminal user's permission identifier, data within the permission range is filtered from the police basic data, and the filtered data is loaded onto the mobile terminal interface to obtain the mobile terminal basic data. A data synchronization channel is established between the basic data on the computer and the basic data on the mobile terminal. When the data on at least one terminal is updated, the updated data is pushed to the other terminal through the data synchronization channel to obtain synchronized data between the two terminals.
3. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 1, characterized in that, The steps of receiving a user's police force viewing operation on a computer, generating computer-side police force viewing data based on the computer-side basic data in the dual-terminal synchronized data, receiving a user's police force viewing operation on a mobile terminal, generating mobile terminal police force viewing data based on the mobile terminal basic data in the dual-terminal synchronized data, and integrating the computer-side police force viewing data and the mobile terminal police force viewing data into a dual-terminal police force viewing result include: The system receives user requests to view police force information on a GIS map on a computer and generates detailed police force data on the computer based on the basic data from the computer-side synchronized data. Receive user's police force viewing operation on mobile terminal, and generate mobile terminal police force display data based on the mobile terminal basic data in the dual-terminal synchronized data; The police force details data on the computer and the police force display data on the mobile terminal are associated through the data synchronization channel in the dual-terminal synchronization data. When the police force status of at least one terminal changes, the changed data is synchronized to the other terminal to obtain the dual-terminal police force viewing results.
4. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 3, characterized in that, The steps of receiving user requests to view police force information on a computer-based GIS map and generating detailed police force data on the computer-based side based on the computer-based basic data in the dual-terminal synchronized data include: Based on the computer-side basic data in the dual-terminal synchronized data, the system receives user clicks on the GIS map function buttons on the computer interface, triggers map layer loading, and obtains the loaded GIS map data. Based on the loaded GIS map data, the distribution of police forces in different states is displayed on the map using icons of different colors, thus obtaining police force distribution display data; The system receives a user's click on the police force icon in the police force distribution display data, triggering a floating details pop-up window to display the clicked police officer's qualification data, status data, shift schedule data, jurisdiction data, and location data, thus obtaining the police officer details pop-up data. The system receives the filter conditions set by the user through the filter bar, applies the filter conditions to the police force distribution display data, and obtains the filtered police force display data. Police officer details pop-up data and filtered police force display data are used to generate police force details data on the computer.
5. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 3, characterized in that, The steps of receiving a user's police force viewing operation on a mobile terminal and generating mobile terminal police force display data based on the mobile terminal basic data in the dual-terminal synchronized data include: Based on the mobile terminal basic data in the dual-terminal synchronized data, the system receives the user's click operation on the police force viewing entry icon on the mobile terminal homepage, enters the police force viewing interface, and obtains the police force viewing interface data. Based on the police force viewing interface data, a button to switch between list view and map view is displayed at the top of the interface; Receive user click operation on the switch button, switch the display view, and obtain the switched view data; When the switched view data is a list view, police force entries are displayed according to a preset sorting rule. The police force entries display police officer name data, police number data, qualification data and status label data, thus obtaining the list view police force data. When the switched view data is a map view, the distribution of police force in the jurisdiction is displayed, the user clicks on the police force icons, and the police officer name data, status data and location data are displayed to obtain the police force data in the map view. Police force display data for mobile terminals is generated based on the police force data in the list view and the police force data in the map view.
6. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 1, characterized in that, The steps of receiving drag-and-drop operations from users on the computer-based scheduling interface, generating drag-and-drop operation data based on the computer-based basic data in the dual-terminal synchronized data, performing conflict checks on the drag-and-drop operation data to obtain a conflict check result, generating scheduling confirmation data when the conflict check result indicates no conflict, and saving the scheduling confirmation data, include: Based on the computer-side basic data in the dual-terminal synchronized data, the system receives user drag-and-drop operation data of police force cards on the computer-side scheduling interface. Based on the drag operation data, extract the police officer identification data of the dragged police officer and the time period data of the target shift. Perform conflict verification on the police officer identification data and the time period data to obtain the conflict verification result. When the conflict verification result indicates no conflict, the police officer identification data is filled into the corresponding cell of the scheduling table, the scheduling information is saved, and the scheduling confirmation data is obtained. The shift confirmation data is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data, refreshing the shift list and police force status on the mobile terminal to obtain the shift data.
7. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 6, characterized in that, The steps for extracting the police officer identification data and the target shift time data of the dragged police officer based on the drag operation data, and performing conflict verification on the police officer identification data and the shift time data to obtain the conflict verification result include: Based on the drag operation data, extract the police officer identification data of the dragged police officer; Based on the police officer identification data, query the police officer's shift record for the target shift period to obtain duplicate shift verification data; Based on the police officer identification data, query the police officer's qualification data, compare the qualification data with the qualification requirements required for the target police situation, and obtain qualification matching verification data; Based on the police officer identification data, query the police officer's jurisdiction data, compare the jurisdiction data with the location data of the incident, and obtain jurisdiction matching verification data; Based on the police officer identification data, query the current status data of the police officer, determine whether the current status data is a scheduleable status, and obtain status verification data; Based on the duplicate scheduling verification data, qualification matching verification data, jurisdiction matching verification data, and status verification data, a conflict verification result is generated.
8. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 1, characterized in that, The steps of acquiring police information, combining the police information with the available police force data to generate dispatch plan data, receiving user confirmation of the dispatch plan data, generating a dispatch instruction based on the confirmed dispatch plan data, sending the dispatch instruction to the mobile terminal, and obtaining dispatch result data include: Obtain alarm information, process the alarm information according to a preset priority classification rule, and obtain classified alarm data; Based on the graded police incident data and available police force data, open the GIS map module on the computer. The list of available police force data is displayed on the left side of the module, and the location of the incident is located on the map on the right side of the module to obtain the incident location data. Based on the police location data, the surrounding available police forces are highlighted on the map with the police location as the center, thus obtaining the surrounding police force display data; Based on the surrounding police force display data, police forces are selected from the available police forces according to distance and qualification matching degree to obtain dispatch plan data; Receive user confirmation of the dispatch plan data, generate dispatch instruction data based on the dispatch plan data, update the police force status to the dispatched status, and obtain dispatch instruction generation data. The dispatch instruction generation data is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data. The response data returned by the mobile terminal is received, the dispatch status is updated, and the dispatch result data is obtained.
9. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 1, characterized in that, The steps of receiving dispatch adjustment operations from users on computers, generating computer-based adjustment data based on the dispatch result data, receiving dispatch adjustment operations from users on mobile terminals, generating mobile terminal adjustment data based on the dispatch result data, and synchronizing and updating the computer-based adjustment data and mobile terminal adjustment data to obtain updated dispatch data include: Based on the dispatch result data, the system receives user adjustments to the scheduled shifts via the computer-based shift adjustment interface and generates computer-based adjustment input data. The computer-side adjustment input data is checked for conflicts. The adjustment data that passes the check is pushed to the mobile terminal through the data synchronization channel in the dual-terminal synchronization data to obtain the computer-side adjustment data. Based on the dispatch result data, receive the adjustment request initiated by the user through the mobile terminal dispatch adjustment request interface, and generate mobile terminal adjustment request data; The mobile terminal adjustment request data is sent to the computer, the computer confirms the data, the adjustment operation is performed, and the confirmed adjustment data is obtained. The adjusted data on the computer and the confirmed adjusted data are synchronized through the data synchronization channel in the dual-terminal synchronization data to update the dispatch information of the dual terminals and obtain the updated dispatch data.
10. The scheduling and police force deployment interaction method for an emergency response command and dispatch system as described in claim 1, characterized in that, The method further includes: Based on the updated dispatch data, computer terminal operation log data and mobile terminal operation log data are recorded to obtain dual-terminal operation log data. Based on the dual-terminal operation log data, alarm data, scheduling data, dispatch data, and feedback data are associated with alarm data, alarm handling link data are constructed. Based on the data analysis of the aforementioned police incident handling chain, the efficiency of handling and resource utilization are analyzed to generate scheduling process analysis data; Based on the data analysis of the scheduling process, the scheduling rules and dispatch strategies are optimized to obtain optimized scheduling rule data.