Voice summons method, device, computer equipment and storage medium
By implementing the voice summoning method in the court's business server, automatically constructing and sending the summoning voice to the target detention room, the inefficiency and cost waste caused by manual summoning in the existing technology is solved, and an efficient and automatic summoning process is achieved.
Patent Information
- Application Number
- CN202111615741.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-27
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2041-12-27
AI Technical Summary
In the prior art, when courts hear major criminal cases, they need to manually summon the defendant from the detention room to appear in court, resulting in unnecessary waste of labor and time, reducing the efficiency of summons.
By implementing the voice summons method in the court's business server, using the voice summons client and voice broadcasting equipment, the subpoena voice is automatically constructed and sent to the target detention room, and the defendant is notified to appear in court.
There is no need for manual summons, which greatly improves the efficiency of summons, reduces the time of summons, and reduces labor costs.
Smart Images

Figure CN114298673B_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present invention relate to computer technology, and in particular to a voice summoning method, apparatus, computer equipment, and storage medium. Background Art
[0002] In the existing court information system, the focus has always been on simplifying the operations of court staff, such as judges, senators, clerks, etc. Paperless trial systems such as the existing technology court system, clerk software, and judge control system are all aimed at simplifying the operations of court personnel.
[0003] However, during the court trial process, most defendants in major criminal cases are awaiting trial in detention rooms and can only appear in court to answer questions through manual summons.
[0004] In the process of realizing the present invention, the inventors found that the prior art has the following defects: when the court hears major criminal cases, it is still necessary to manually summon the defendant from the detention room to appear in court, and special manual summons personnel need to be set up, which introduces unnecessary manpower costs and wastes time, and reduces the efficiency of court summons. Summary of the Invention
[0005] The embodiments of the present invention provide a voice summons method, apparatus, computer equipment and storage medium, so as to achieve the purpose of notifying the defendant to appear in court without manual summons when hearing a case in court, greatly improving the summons efficiency and reducing the summons time.
[0006] In a first aspect, an embodiment of the present invention provides a voice summons method, which is executed by a service server in a court, and includes:
[0007] In response to a summons function triggering instruction of the voice summons client, extracting a target court where the voice summons client is deployed from the summons function triggering instruction;
[0008] Send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display;
[0009] In response to the voice summons request from the voice summons client, obtaining a target detention room and a target party to be interrogated that match the voice summons request;
[0010] Construct a summons voice that matches the target party to be interrogated, and send the summons voice to a voice broadcast device deployed in the target detention room for voice summons.
[0011] In a second aspect, an embodiment of the present invention further provides a voice summons device, which is implemented by a service server in a court, and includes:
[0012] a target court extraction module, configured to respond to a summons function triggering instruction of the voice summons client and extract a target court where the voice summons client is deployed from the summons function triggering instruction;
[0013] The list and schedule sending module is used to send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display;
[0014] A detention room and party acquisition module, configured to respond to a voice summons request from the voice summons client and acquire a target detention room and a target party to be interrogated that match the voice summons request;
[0015] The summoning voice sending module is used to construct a summoning voice that matches the target party to be interrogated, and send the summoning voice to the voice broadcasting device deployed in the target detention room to conduct a voice summons.
[0016] In a third aspect, an embodiment of the present invention further provides a computer device, the computer device comprising:
[0017] one or more processors;
[0018] a storage device for storing one or more programs;
[0019] When the one or more programs are executed by the one or more processors, the one or more processors implement the voice summoning method as described in any embodiment of the present invention.
[0020] In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, wherein when the program is executed by a processor, the voice summoning method as described in any embodiment of the present invention is implemented.
[0021] The embodiment of the present invention responds to the summons function trigger instruction of the voice summons client, extracts the target court where the voice summons client is deployed from the summons function trigger instruction; sends the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display; responds to the voice summons request of the voice summons client, obtains the target detention room and target party to be summoned that match the voice summons request; constructs a summons voice that matches the target party to be summoned, and sends the summons voice to the voice broadcasting device deployed in the target detention room for voice summons. This technical means solves the labor cost and time waste introduced by manually summoning the defendant in the detention room in the existing technology, and realizes that when a case is heard in court, the purpose of notifying the defendant to appear in court can be achieved without manual summons, which greatly improves the summons efficiency and reduces the summons time. BRIEF DESCRIPTION OF THE DRAWINGS
[0022] Figure 1A A flowchart of a voice summoning method provided in Example 1 of the present invention;
[0023] Figure 1B This is an operation sequence diagram of a voice summoning method provided in Example 1 of the present invention;
[0024] Figure 2 A schematic diagram of the structure of a voice summoning device provided in the second embodiment of the present invention;
[0025] Figure 3 A schematic diagram of the structure of a computer device provided in Example 3 of the present invention. DETAILED DESCRIPTION
[0026] The following is a further detailed description of the embodiments of the present invention in conjunction with the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of the present invention and are not intended to limit the embodiments of the present invention. It should also be noted that, for ease of description, the accompanying drawings only illustrate portions of the embodiments of the present invention, rather than all structures.
[0027] Example 1
[0028] Figure 1A This is a flow chart of a voice summons method provided in the first embodiment of the present invention. This embodiment is applicable to summoning parties in court. The method can be executed by a service server in the court. The method can be executed by a voice summons device. The device can be implemented in software and / or hardware and integrated into the service server, and used in conjunction with the voice summons client and voice broadcast device. Figure 1A , the method specifically comprises the following steps:
[0029] S110 , in response to a summons function triggering instruction of the voice summons client, extracting a target court where the voice summons client is deployed from the summons function triggering instruction.
[0030] The summons function trigger instruction may refer to the instruction information sent to the service server when the voice summons function is triggered on the voice summons client. The target court may refer to the court where the voice summons client is currently located. Specifically, a tablet computer may be deployed in each courtroom within the court, and the voice summons client may be installed on this tablet computer. A shortcut button may be configured in the voice summons client, and the courtroom clerk can trigger the summons function trigger instruction by tapping this shortcut button.
[0031] Specifically, if the service server receives an instruction from the voice summons client to trigger the summons function, the service server can, in response to the instruction, extract the target court where the voice summons client is deployed from the instruction. For example, the service server can query the target court where the voice summons client is deployed from a pre-defined mapping table between terminal identifiers and courts based on the identifier of the smart terminal on which the voice summons client is deployed. Alternatively, the voice summons client can locally store the target court and, when triggering the summons function, include the target court's identifier in the instruction.
[0032] Optionally, before responding to the summons function trigger instruction of the voice summons client and extracting the target court where the voice summons client is deployed, it may also include: responding to the client login request of the voice summons client and sending the client login request to the authority server for authentication to verify the legitimacy of the voice summons client.
[0033] The client login request may refer to a login request message sent by a voice summons client.
[0034] Specifically, before triggering the summons function through the voice summons client, it is necessary to log in to the voice summons client in advance. The client login request corresponding to the voice summons client is sent to the authority server, which performs authorization authentication on the client login request to verify the legitimacy of the current corresponding voice summons client. If the client login request passes the authentication, the client login request is successfully logged into the current voice summons client, and the voice summons client is allowed to send the summons function triggering instruction to the service server. If the voice summons client login request fails the authentication, the request is rejected, meaning that the current voice summons client cannot be logged in, and the voice summons client cannot exchange information with the service server.
[0035] In another case, after logging into the voice summons client and triggering the summons function, the request and other information sent by the voice summons client to the business server may first be authenticated by the authority server before being sent to the business server.
[0036] Optionally, before extracting the target court where the voice summons client is deployed in response to the summons function triggering instruction of the voice summons client, the following steps may also be included:
[0037] In response to a web page login request from the court's web page, the web page login request is sent to the authority server for authentication to verify the legitimacy of the court's web page; in response to a voice broadcast device viewing request from the court's web page, a list of voice broadcast devices deployed in each detention room in the court is obtained and sent to the court's web page; in response to a request from the court's web page to add, delete, modify, or check the voice broadcast device list, the voice broadcast device list is updated.
[0038] A web login request may refer to a request from the court's webpage to log in to the court's webpage. A voice broadcast device viewing request may refer to a request from the court's webpage to view all voice broadcast devices within the court. A voice broadcast device list may be a list of device identifiers corresponding to all voice broadcast devices within the court. A request for addition, deletion, modification, or query may refer to a request from the court's webpage to manage all voice broadcast devices deployed in each detention room within the court, for example, to add a new voice broadcast device to all existing voice broadcast devices or to delete an existing voice broadcast device.
[0039] Specifically, when a court website requests a login, the request information may first be authenticated by the authority server to verify the legitimacy of the current court website. If the login request passes the authentication, the court website can be successfully logged in. If the login request fails the authentication, the request may be rejected, meaning that the login to the current court website cannot be made.
[0040] After successfully logging in to the court's website, users can manage all voice broadcast devices within the court. If the court's website requests to view the court's voice broadcast devices, the service server can extract information about all voice broadcast devices from the court database and send it to the court's website for display. Furthermore, if the court's website requests to add, delete, or modify the viewed voice broadcast device list, it can send the request to the service server to retrieve the updated list.
[0041] Optionally, after responding to the web page login request of the court web page and sending the web page login request to the authority server for authentication, it can also include: configuring the summons voice template in response to the template setting instruction of the court web page.
[0042] The template setting instruction may refer to instruction information for setting a voice summons template on the court's webpage. The summons voice template may be a template containing blank fields, for example, "XX, please go to court No. XX for the hearing."
[0043] Specifically, after successfully logging in to the court webpage, you can also manage the summons voice template. When there is a setting requirement for setting the summons voice template on the court webpage, the setting requirement can be sent to the business server to configure the summons voice template.
[0044] S120. Send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display.
[0045] The "holding room list" may refer to a list of all pre-configured holding rooms managed by the target court. The "current trial schedule" may refer to the schedule of cases currently being heard or scheduled to be heard by the target court. The "arraigned party list" may refer to a list of the parties to be heard for each case corresponding to the current trial schedule.
[0046] Specifically, the list of detention rooms pre-bound to the target court can be obtained from the court database, the current trial schedule obtained by real-time monitoring of the target court, and the list of parties to be summoned that match the current trial schedule can be sent to the voice summons client for display.
[0047] Accordingly, the clerk operating the voice summons client can determine when and in which detention room the party to be summoned needs to be summoned by monitoring the current trial schedule and the list of parties to be summoned in real time in the voice summons client.
[0048] S130. In response to the voice summons request from the voice summons client, obtain a target detention room and a target party to be interrogated that match the voice summons request.
[0049] Among them, the voice summons request may refer to a summons request sent to the business server through the voice summons client when the case currently being heard by the target court needs to summon the party to be interrogated. For example, the summons request can be issued by clicking the summons control in the voice summons client.
[0050] The target detention room refers to the detention room to which the service server extracts the received summons request. This detention room is the target detention room. The target detention room can be any detention room pre-assigned by the target court. The target party to be summoned can be the defendant detained in the target detention room.
[0051] Specifically, after receiving the voice summons request, the service server can obtain the detention room information of the defendant to be summoned and the defendant's information from the request, so as to subsequently construct the summons voice based on this information.
[0052] In an optional implementation of this embodiment, in response to the voice summons request of the voice summons client, obtaining the target detention room and the target party to be interrogated that match the voice summons request may include: in response to the voice summons request of the voice summons client, extracting the target detention room from the voice summons request; querying the current trial schedule according to the triggering time of the voice summons request to determine the current trial case; and filtering the target party to be interrogated from the list of parties to be interrogated according to the current trial case.
[0053] The trigger time may refer to the time when the voice summons client sends a summons request, for example, the time when the summons control is clicked on the voice summons client. The current trial case may be a case currently being tried in the target court.
[0054] Specifically, it is possible to obtain from the received voice summons request which detention room the voice summons needs to be sent to, and based on the triggering time of the request, query the current case being heard in the target court from the current trial schedule, and thus determine which party to be summoned needs to be summoned from the pre-obtained list of parties to be summoned based on the case being heard, that is, the target party to be summoned.
[0055] S140: Construct a summoning voice that matches the target party to be interrogated, and send the summoning voice to a voice broadcast device deployed in the target detention room to conduct a voice summons.
[0056] The summoning voice may refer to the voice played by the final voice broadcast device.
[0057] Specifically, the service server can construct a summons voice based on the acquired target detention room and target party to be interrogated information, and send the summons voice to the voice broadcast device deployed in the target detention room for playback to implement voice summons.
[0058] Optionally, constructing a summons voice that matches the target party to be interrogated may include: obtaining a pre-configured summons voice template, and filling the target party to be interrogated into the summons voice template to obtain a summons voice that matches the target party to be interrogated.
[0059] Specifically, after pre-configuring the summons voice template according to the template setting instructions on the court's webpage, when there is a summons request, information such as the target party to be interrogated and the target court can be filled into the matching blank fields in the summons voice template to obtain a matching summons voice, for example, Zhang San, please go to Court No. 4 for the hearing.
[0060] The technical solution of this embodiment is to extract the target court where the voice summons client is deployed from the summons function trigger instruction in response to the summons function trigger instruction of the voice summons client; send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display; respond to the voice summons request of the voice summons client, obtain the target detention room and target party to be summoned that match the voice summons request; construct a summons voice that matches the target party to be summoned, and send the summons voice to the voice broadcasting equipment deployed in the target detention room for voice summons. This technical solution solves the labor cost and time waste introduced by manually summoning the defendant in the detention room in the existing technology, and realizes that when a case is heard in court, the purpose of notifying the defendant to appear in court can be achieved without manual summons, which greatly improves the summons efficiency and reduces the summons time.
[0061] Based on the above technical solution, the voice summons method may also include: responding to the online request of the voice broadcast device, extracting the device identifier in the online request; querying at least one configuration parameter matching the device identifier, and sending each configuration parameter to the voice broadcast device for device configuration; receiving the heartbeat packet sent in real time by the voice broadcast device after completing the device configuration, and providing real-time feedback on the heartbeat packet to establish a stable long connection with the voice broadcast device.
[0062] The online request may be a request from the voice broadcast device to establish a connection with the service server. The device identifier may be the identity information of the voice broadcast device. Configuration parameters may include parameters such as the device name, the name of the court to which it belongs, and the current time.
[0063] Specifically, in order to broadcast the summons voice through the voice broadcast device configured in the target detention room, it is necessary to go online in advance and configure the device to complete the device initialization. Specifically, after the business server receives the online request for the voice broadcast device, it can extract the device identifier corresponding to the device requested to go online from the online request, and query at least one configuration parameter that matches the device identifier from the mapping relationship between the device identifier and the configuration parameters pre-stored in the court database, so that the configuration parameters can be sent to the voice device currently requesting to go online to complete the device configuration. Furthermore, after the voice broadcast device is successfully online, it can send a heartbeat packet to the business server in real time. The business server identifies the voice broadcast device that has successfully gone online based on the received heartbeat packet, and provides real-time feedback on the heartbeat packet, so that the voice broadcast device and the business server establish a stable long connection (for example, HTTP technology) to avoid the problem of voice summons failure due to network delay.
[0064] Before extracting the target court where the voice summons client is deployed from the summons function trigger instruction in response to the summons function trigger instruction of the voice summons client, it may also include: obtaining a list of courts matching the court in response to the court configuration instruction of the voice summons client, and sending the list to the voice summons client for display; and sending a control hiding instruction to the voice summons client in response to the confirmation configuration instruction of the voice summons client.
[0065] The court configuration instruction may be an instruction for selecting a court to deploy the voice summons client to. The court list may be used by the voice summons client to determine the target court to deploy the client to and to store the target court locally. The configuration confirmation instruction may be an instruction for completing the deployment of the current voice summons client to a specific court. The control hiding instruction may be used to instruct the voice summons client to locally hide the functional control that generates the court configuration instruction.
[0066] Specifically, the voice summons client also needs to notify the business server of the court in which it is configured, so that the business server can determine the target court based on the voice summons client's summons function trigger instruction. When the business server receives the court configuration instruction from the voice summons client, it can obtain all courts within the court and generate a list to send to the voice summons client for display. When the voice summons client is configured in a certain court, the configuration relationship can be stored in the local database. At the same time, the business server can receive the completed configuration instruction, that is, confirm the configuration instruction. Further, it can send a control hiding instruction to the voice summons system to avoid accidental touch when the voice summons client is used later.
[0067] For example, Figure 1B This is an operation sequence diagram of a voice summoning method provided in Example 1 of the present invention.
[0068] The voice summons client and the court website each request login, and after authentication and approval by the authority server, can successfully log in to the voice summons client and the court website. The court website can pre-request to view the court's voice broadcast equipment. After the service server obtains data from the court database, it generates a list of voice broadcast equipment and returns it to the court website for viewing. The court website can manage the court's voice broadcast equipment based on the viewed voice broadcast equipment list, such as adding, deleting, modifying, and querying. The court website client can also pre-request to set a summons voice template. After the service server responds to the request, it can store the result in the court database.
[0069] Based on the above preparations, the voice summons client can request and obtain a voice summons page from the service server. This page includes the requested court list, trial schedules, and the corresponding defendant list (i.e., the list of parties to be summoned) as requested by the service server. The voice summons client can construct a summons based on the viewed list and send it to the service server. The service server then populates the summons template based on the summons and forwards it to the voice broadcast device, thus implementing the voice summons.
[0070] Before receiving the summons voice and broadcasting it, the voice broadcast device needs to request to go online in advance to establish a connection with the business server. The business server filters the initialization parameters corresponding to the voice broadcast device from the court database based on the online request of the voice broadcast device, and returns them to the voice broadcast device for initialization. After the voice broadcast device goes online, it can also send heartbeat packets to the business server in real time and obtain feedback results from the business server. This operation enables the voice broadcast device to establish a stable long connection with the business server, avoiding the failure of playing the summons voice due to network delay.
[0071] Example 2
[0072] Figure 2 This is a schematic diagram of the structure of a voice summons device provided in the second embodiment of the present invention. This device can execute the voice summons methods described in the above embodiments. The device includes a target court extraction module 210, a list and schedule sending module 220, a detention room and party acquisition module 230, and a summons voice sending module 240.
[0073] a target court extraction module 210 for extracting, in response to a summons function triggering instruction of the voice summons client, a target court where the voice summons client is deployed from the summons function triggering instruction;
[0074] The list and schedule sending module 220 is used to send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display;
[0075] The detention room and party acquisition module 230 is used to respond to the voice summons request of the voice summons client and obtain a target detention room and a target party to be interrogated that match the voice summons request;
[0076] The summoning voice sending module 240 is used to construct a summoning voice that matches the target party to be interrogated, and send the summoning voice to the voice broadcasting device deployed in the target detention room to conduct a voice summons.
[0077] The technical solution of this embodiment is to extract the target court where the voice summons client is deployed from the summons function trigger instruction in response to the summons function trigger instruction of the voice summons client; send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display; respond to the voice summons request of the voice summons client, obtain the target detention room and target party to be summoned that match the voice summons request; construct a summons voice that matches the target party to be summoned, and send the summons voice to the voice broadcasting equipment deployed in the target detention room for voice summons. This technical solution solves the labor cost and time waste introduced by manually summoning the defendant in the detention room in the existing technology, and realizes that when a case is heard in court, the purpose of notifying the defendant to appear in court can be achieved without manual summons, which greatly improves the summons efficiency and reduces the summons time.
[0078] The above device may optionally further include a voice summons client login authentication module, configured to, in response to a summons function triggering instruction of the voice summons client, extract the target court where the voice summons client is deployed:
[0079] In response to the client login request of the voice summons client, the client login request is sent to the authority server for authentication to verify the legitimacy of the voice summons client.
[0080] In the above device, optionally, the detention room and party acquisition module 230 can be specifically used to:
[0081] In response to the voice summons request from the voice summons client, extracting the target detention room from the voice summons request;
[0082] According to the triggering time of the voice summons request, query the current trial schedule and determine the current trial case;
[0083] According to the current court case, the target party to be interrogated is obtained by screening the list of parties to be interrogated.
[0084] The above apparatus may optionally further include a voice broadcast device list updating module, configured to extract a target court where the voice summons client is deployed in response to a summons function triggering instruction of the voice summons client:
[0085] In response to a web page login request from the court web page, the web page login request is sent to an authority server for authentication to verify the legitimacy of the court web page;
[0086] In response to a request from the court's webpage to view voice broadcast devices, obtain a list of voice broadcast devices deployed in each detention room within the court and send the list to the court's webpage;
[0087] In response to the court's webpage request for adding, deleting, modifying and checking the voice broadcast device list, the voice broadcast device list is updated.
[0088] The above device may optionally further include a summons voice module configuration module, which is configured to, after responding to a web page login request from the court web page, send the web page login request to the authority server for authentication, include:
[0089] In response to a template setting instruction on the court's webpage, configuring a summons voice template;
[0090] The summons voice sending module 240 can be specifically used for:
[0091] A pre-configured summons voice template is obtained, and the target party to be interrogated is filled into the summons voice template to obtain a summons voice that matches the target party to be interrogated.
[0092] The above device may optionally further include a heartbeat packet feedback module, which is used to:
[0093] In response to an online request from a voice broadcast device, extracting a device identifier from the online request;
[0094] Querying at least one configuration parameter that matches the device identifier, and sending each of the configuration parameters to the voice broadcast device to perform device configuration;
[0095] Receive the heartbeat packet sent in real time by the voice broadcast device after completing the device configuration, and provide real-time feedback to the heartbeat packet to establish a stable long connection with the voice broadcast device.
[0096] The above device may optionally further include a control hidden instruction sending module, which is configured to, in response to a summons function triggering instruction of the voice summons client, extract a target court where the voice summons client is to be deployed from the summons function triggering instruction: in response to a court configuration instruction of the voice summons client, obtain a court list matching the court, and send the list to the voice summons client for display;
[0097] The court list is used by the voice summons client to determine the target court deployed locally and store the target court locally;
[0098] In response to the confirmation configuration instruction of the voice summons client, sending a control hiding instruction to the voice summons client;
[0099] The control hiding instruction is used to instruct the voice summons client to locally hide the functional control for generating the court configuration instruction.
[0100] The voice summons device provided in the embodiment of the present invention can execute the voice summons method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the execution method.
[0101] Example 3
[0102] Figure 3 A schematic diagram of the structure of a computer device provided in the third embodiment of the present invention is shown in FIG. Figure 3 As shown, the device includes a processor 310, a storage device 320, an input device 330 and an output device 340; the number of processors 310 in the device can be one or more. Figure 3 In the embodiment, a processor 310 is used as an example; the processor 310, the storage device 320, the input device 330 and the output device 340 in the device can be connected via a bus or other means. Figure 3 The bus connection is taken as an example.
[0103] The storage device 320, as a computer-readable storage medium, can be used to store software programs, computer-executable programs, and modules, such as the program instructions / modules corresponding to the voice summons method in the embodiments of the present invention (e.g., the target court extraction module 210, the list and schedule sending module 220, the detention room and party acquisition module 230, and the summons voice sending module 240 in the voice summons device). The processor 310 executes the software programs, instructions, and modules stored in the storage device 320 to perform various functional applications and data processing of the device, thereby implementing the aforementioned voice summons method. This method is executed by a business server in the court and may include:
[0104] In response to a summons function triggering instruction of the voice summons client, extracting a target court where the voice summons client is deployed from the summons function triggering instruction;
[0105] Send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display;
[0106] In response to the voice summons request from the voice summons client, obtaining a target detention room and a target party to be interrogated that match the voice summons request;
[0107] Construct a summons voice that matches the target party to be interrogated, and send the summons voice to a voice broadcast device deployed in the target detention room for voice summons.
[0108] The storage device 320 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and at least one application required for a function; the data storage area may store data created based on the use of the terminal, etc. Furthermore, the storage device 320 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state memory device. In some instances, the storage device 320 may further include memory remotely located relative to the processor 310, and such remote memory may be connected to the device via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0109] The input device 330 may be used to receive input digital or character information and generate key signal input related to user settings and function control of the device. The output device 340 may include a display device such as a display screen.
[0110] Example 4
[0111] A fourth embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When executed by a processor, the program is used to perform a voice summons method. The method can be executed by a service server in a court. The method includes:
[0112] In response to a summons function triggering instruction of the voice summons client, extracting a target court where the voice summons client is deployed from the summons function triggering instruction;
[0113] Send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display;
[0114] In response to the voice summons request from the voice summons client, obtaining a target detention room and a target party to be interrogated that match the voice summons request;
[0115] Construct a summons voice that matches the target party to be interrogated, and send the summons voice to a voice broadcast device deployed in the target detention room for voice summons.
[0116] Of course, the computer-readable storage medium provided by the embodiment of the present invention stores a computer program thereon, and the computer program is not limited to the method operations described above, but can also execute related operations in the voice summons method provided by any embodiment of the present invention.
[0117] Through the above description of the implementation methods, those skilled in the art can clearly understand that the present invention can be implemented with the help of software and necessary general-purpose hardware, and of course it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as a computer floppy disk, read-only memory (ROM), random access memory (RAM), flash memory (FLASH), hard disk or optical disk, etc., including a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute the methods described in each embodiment of the present invention.
[0118] It is worth noting that in the embodiment of the above-mentioned voice summons device, the various units and modules included are only divided according to functional logic, but are not limited to the above-mentioned division, as long as the corresponding functions can be achieved; in addition, the specific names of the functional units are only for the convenience of distinguishing each other, and are not used to limit the scope of protection of the present invention.
[0119] Note that the above are only preferred embodiments of the present invention and the technical principles employed. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments, and substitutions can be made by those skilled in the art without departing from the scope of protection of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments and may include many other equivalent embodiments without departing from the concept of the present invention. The scope of the present invention is determined by the scope of the appended claims.
Claims
1. A voice summons method, executed by a service server in a court, characterized in that: include: In response to a subpoena function triggering instruction of the voice subpoena client, extracting a target court where the voice subpoena client is deployed from the subpoena function triggering instruction; Send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be summoned that match the current trial schedule to the voice summons client for display; In response to the voice summons request of the voice summons client, obtaining a target detention room and a target party to be interrogated that match the voice summons request; Constructing a summons voice that matches the target party to be interrogated, and sending the summons voice to a voice broadcast device deployed in the target detention room to conduct a voice summons; The method further comprises: In response to an online request from a voice broadcast device, extracting a device identifier in the online request; Querying at least one configuration parameter matching the device identifier, and sending each of the configuration parameters to the voice broadcast device to perform device configuration; Receive the heartbeat packet sent in real time by the voice broadcast device after completing the device configuration, and provide real-time feedback to the heartbeat packet to establish a stable long connection with the voice broadcast device.
2. The method according to claim 1, characterized in that: In response to the summons function triggering instruction of the voice summons client, before extracting the target court where the voice summons client is deployed, the method further includes: In response to the client login request of the voice summons client, the client login request is sent to an authority server for authentication to verify the legitimacy of the voice summons client.
3. The method according to claim 1, characterized in that: In response to the voice summons request of the voice summons client, obtaining a target detention room and a target party to be interrogated that match the voice summons request, including: In response to a voice summons request from the voice summons client, extracting the target detention room from the voice summons request; According to the triggering time of the voice summons request, query the current trial schedule and determine the current trial case; According to the current court case, the target party to be interrogated is obtained by screening the list of parties to be interrogated.
4. The method according to claim 1, characterized in that: In response to the summons function triggering instruction of the voice summons client, before extracting the target court where the voice summons client is deployed, the method further includes: In response to a web page login request from the court web page, the web page login request is sent to an authority server for authentication to verify the legitimacy of the court web page; In response to a request for viewing voice broadcast devices on the court's webpage, a list of voice broadcast devices deployed in each detention room in the court is obtained, and the list is sent to the court's webpage; In response to the court's webpage's request to add, delete, modify, or query the voice broadcast device list, the voice broadcast device list is updated.
5. The method according to claim 4, characterized in that In response to a web page login request from a court web page, after sending the web page login request to an authority server for authentication, the method includes: In response to the template setting instruction of the court webpage, configuring the summons voice template; Construct a summons voice that matches the target party being interrogated, including: A pre-configured summons voice template is obtained, and the target party to be interrogated is filled into the summons voice template to obtain a summons voice that matches the target party to be interrogated.
6. The method according to any one of claims 1 to 5, characterized in that: In response to the summons function triggering instruction of the voice summons client, before extracting the target court where the voice summons client is deployed from the summons function triggering instruction, the method further includes: in response to the court configuration instruction of the voice summons client, obtaining a court list matching the court, and sending the list to the voice summons client for display; The court list is used by the voice summons client to determine the target court deployed by the local machine and store the target court locally; In response to the confirmation configuration instruction of the voice summons client, sending a control hiding instruction to the voice summons client; The control hiding instruction is used to instruct the voice summons client to locally hide the functional control for generating the court configuration instruction.
7. A voice summons device, executed by a business server in a court, characterized in that: include: A target court extraction module, for responding to a summons function triggering instruction of a voice summons client, and extracting a target court where the voice summons client is deployed from the summons function triggering instruction; The list and schedule sending module is used to send the list of detention rooms bound to the target court, the current trial schedule of the target court obtained in real time, and the list of parties to be interrogated that match the current trial schedule to the voice summons client for display; A detention room and party acquisition module, used to respond to the voice summons request of the voice summons client and acquire a target detention room and a target party to be interrogated that match the voice summons request; A summons voice sending module, used to construct a summons voice matching the target party to be interrogated, and send the summons voice to a voice broadcast device deployed in the target detention room to conduct a voice summons; The device also includes: A heartbeat packet feedback module, used to respond to an online request from a voice broadcast device and extract a device identifier from the online request; Query at least one configuration parameter that matches the device identifier, and send each configuration parameter to the voice broadcast device to configure the device; receive the heartbeat packet sent in real time by the voice broadcast device after completing the device configuration, and provide real-time feedback on the heartbeat packet to establish a stable long connection with the voice broadcast device.
8. A computer device, characterized in that: The computer device comprises: one or more processors; A storage device for storing one or more programs; When the one or more programs are executed by the one or more processors, the one or more processors implement the voice summoning method as described in any one of claims 1-6.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the voice summoning method as described in any one of claims 1 to 6 is implemented.
Citation Information
Patent Citations
Course trial information processing method, device and system and storage medium
CN111104087A