A remote court trial method, device, electronic device and storage medium

Through the corresponding relationship table of the trial service platform, external network streaming media data is routed to the target trial host, solving the problem of data security risks in remote trials, achieving convenient and efficient remote trials, and saving costs.

CN115665101BActive Publication Date: 2025-04-22GONGDAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211243331.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-11
Publication Date
2025-04-22
Estimated Expiration
2042-10-11

AI Technical Summary

Technical Problem

During remote court trials, information needs to be transmitted through the Internet, which poses data security risks, especially the court equipment has important privacy data, and connecting to the Internet may lead to data leakage.

Method used

Through the corresponding relationship table between the trial host and the identification of the trial case maintained by the trial service platform, the external network streaming media data is routed to the designated target trial host, avoiding special configuration of external network equipment, and remote trials are held with the existing trial host.

Benefits of technology

It realizes the convenience and efficiency of remote trials, effectively realizes the interconnection between the terminals of the external network parties and the intranet trial host, saves costs, makes full use of resources, and improves the security of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115665101B_ABST
    Figure CN115665101B_ABST
Patent Text Reader

Abstract

The embodiment of this specification provides a remote court trial method, including: receiving an access request sent by an external network service platform; the access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; based on the first streaming address, pulling the external network streaming media data from the external network service platform, and generating a second streaming address corresponding to the target trial case; matching the correspondence table according to the identifier of the target trial case, and determining the target trial host corresponding to the target trial case; sending the second streaming address to the target trial host, so that the target trial host pulls the external network streaming media data from the trial service platform according to the second streaming address. In the above process, the intercommunication between the terminal of the external network party and the internal network trial host can be effectively realized, which saves costs and makes full use of resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present specification relates to the field of communication technology, and in particular to a remote court trial method, device, electronic device and storage medium. Background Art

[0002] In traditional offline trials, the parties to the case need to go to the court to participate in the litigation, and collect audio and video of the participants in the trial through the trial host. The collected audio and video will be stored as recordings and videos of the trial process.

[0003] With the continuous deepening of the court's informatization construction, the court can conduct case hearings through remote court hearings. The parties no longer need to be on site, but can participate in the trial through remote online video access, which is more convenient and efficient than offline trials.

[0004] However, since the court usually uses its own intranet and the parties are in the Internet environment, remote hearings require the court and the parties to transmit information through the Internet. In addition, considering that the court is a special institution, the internal devices usually store important private data. If the device is connected to the Internet, there is a security risk of internal data leakage. Therefore, ensuring data security is the first prerequisite for realizing remote hearings. Summary of the invention

[0005] In view of this, one or more embodiments of the present specification provide a remote court trial method and device to solve the problems existing in the related art.

[0006] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:

[0007] According to a first aspect of an embodiment of the present specification, a remote court trial method is provided, which is applied to a court trial service platform deployed on an intranet, wherein the court trial service platform maintains a correspondence table between court trial hosts and identifications of trial cases, including:

[0008] Receive an access request sent by an external network service platform; the access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; wherein the external network streaming media data is obtained by the external network service platform through digital processing of audio and video data collected by the terminal of the external network party based on a streaming media protocol;

[0009] Based on the first streaming address, pull the external network streaming media data from the external network service platform, and generate a second streaming address corresponding to the target court case;

[0010] According to the identifier of the target trial case, the corresponding relationship table is matched to determine the target trial host corresponding to the target trial case;

[0011] The second streaming address is sent to the target trial host, so that the target trial host can pull the external network streaming media data from the trial service platform according to the second streaming address.

[0012] According to a second aspect of the embodiments of this specification, a remote court trial device is provided, which is applied to a court trial service platform deployed on an intranet. The court trial service platform maintains a correspondence table between court trial hosts and identifications of court trial cases, including:

[0013] A first receiving module receives an access request sent by an external network service platform; the access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; wherein the external network streaming media data is obtained by the external network service platform by digitally processing the audio and video data collected by the terminal of the external network party based on a streaming media protocol;

[0014] A first pulling module pulls the external network streaming media data from the external network service platform based on the first pulling stream address, and generates a second pulling stream address corresponding to the target trial case;

[0015] A matching module, matching the corresponding relationship table according to the identifier of the target trial case, and determining a target trial host corresponding to the target trial case;

[0016] The first sending module sends the second streaming address to the target trial host, so that the target trial host pulls the external network streaming media data from the trial service platform according to the second streaming address.

[0017] According to a third aspect of the embodiments of this specification, there is provided an electronic device, including a communication interface, a processor, a memory and a bus, wherein the communication interface, the processor and the memory are interconnected via the bus;

[0018] The memory stores machine-readable instructions, and the processor executes the above method by calling the machine-readable instructions.

[0019] According to a fourth aspect of the embodiments of this specification, a machine-readable storage medium is provided, wherein the machine-readable storage medium stores machine-readable instructions, and the machine-readable instructions implement the above method when called and executed by a processor.

[0020] The technical solutions provided by the embodiments of this specification may have the following beneficial effects:

[0021] Through the above technical scheme, on the one hand, through the correspondence table between the trial host and the identification of the trial case maintained on the trial service platform, the target trial host can be determined conveniently and efficiently, and the streaming address corresponding to the target trial case can be sent to the target trial host to realize the remote trial; on the other hand, since there is no need to specially configure equipment on the external network for remote trial, the function of remote trial can be realized with the help of the existing trial host, which not only saves costs but also makes full use of resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] Figure 1 A schematic diagram of a remote trial scenario provided as an exemplary embodiment of this specification;

[0023] Figure 2 A flowchart of a remote court trial method provided as an exemplary embodiment of this specification;

[0024] Figure 3 A flowchart of creating a corresponding relationship table is provided for an exemplary embodiment of this specification;

[0025] Figure 4 A flowchart of another remote court trial method provided as an exemplary embodiment of this specification;

[0026] Figure 5 A schematic diagram of another remote trial scenario provided as an exemplary embodiment of this specification;

[0027] Figure 6 A schematic diagram of the structure of an electronic device in which a remote court trial device is provided as an exemplary embodiment of this specification;

[0028] Figure 7 A block diagram of a remote court trial device provided as an exemplary embodiment of this specification. DETAILED DESCRIPTION

[0029] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with one or more embodiments of this specification. Instead, they are merely examples of devices and methods consistent with some aspects of one or more embodiments of this specification as detailed in the appended claims.

[0030] It should be noted that: in other embodiments, the steps of the corresponding method are not necessarily performed in the order shown and described in this specification. In some other embodiments, the steps included in the method may be more or less than those described in this specification. In addition, a single step described in this specification may be decomposed into multiple steps for description in other embodiments; and multiple steps described in this specification may be combined into a single step for description in other embodiments.

[0031] At present, since the trial host is usually used in offline court sessions, for remote trial scenarios, since the parties remotely access the court through the Internet, the court cannot use the trial host to complete the audio and video recording function of the parties.

[0032] Therefore, the court can specially configure a trial host connected to the intranet and a trial host connected to the extranet, and establish a connection between the two trial hosts. However, deploying two trial hosts not only increases the cost, but also the data interaction efficiency between the two trial hosts is low.

[0033] In view of this, this specification provides a remote court trial method, which can route external network streaming media data to a designated target trial host through a trial service platform, thereby realizing a technical solution for intercommunication between the external network party's terminal and the internal network trial host.

[0034] The remote court trial method of this specification is described in detail below with reference to the accompanying drawings.

[0035] During implementation, the trial service platform can obtain the external network streaming media data forwarded by the physical isolation device.

[0036] by Figure 1 For example, see Figure 1 , Figure 1 The following is a schematic diagram of a remote trial scenario provided by an exemplary embodiment of this specification. Figure 1 As shown, the trial service platform is deployed on the intranet, while the external network service platform is deployed on the external network. After receiving the audio and video data collected by the terminals of the parties to the trial case, the external network service platform can digitize the audio and video data based on the streaming media protocol to obtain the above-mentioned external network streaming media data.

[0037] The external network service platform may send an access request to the trial service platform, and the access request may include a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party.

[0038] Then, after receiving the access request, the trial service platform can pull the external network streaming media data from the external network service platform based on the first streaming address, and at the same time, generate a second streaming address corresponding to the target trial case in the access request.

[0039] Next, the trial service platform can match the correspondence table between the trial hosts of the courts maintained by itself and the trial cases according to the identification of the target trial case, and determine the target trial host corresponding to the target trial case.

[0040] Afterwards, the trial service platform can send the second streaming address to the target trial host, so that the target trial host can pull the external network streaming media data from the trial service platform according to the second streaming address.

[0041] For example, assuming that Figure 1 The trial service platform maintains a correspondence table between the court's trial hosts and the identification of trial cases. When it is determined that the target trial host corresponding to the party's trial case is trial host A, the trial service platform can send the generated second streaming address corresponding to the trial case to trial host A, so that trial host A can pull external network streaming media data from the trial service platform according to the second streaming address.

[0042] Through the above technical scheme, on the one hand, through the correspondence table between the trial host and the identification of the trial case maintained on the trial service platform, the target trial host can be determined conveniently and efficiently, and the streaming address corresponding to the target trial case can be sent to the target trial host to realize the remote trial, and effectively realize the intercommunication between the terminal of the external network party and the internal network trial host; on the other hand, since there is no need to specially configure equipment in the external network for remote trial, the function of remote trial can be realized with the help of the existing trial host, which not only saves costs but also makes full use of resources.

[0043] See also Figure 2 , Figure 2 The flowchart of a remote court trial method provided by an exemplary embodiment of this specification is applied to a court trial service platform deployed on an intranet. Figure 2 As shown, the method includes the following execution steps:

[0044] Step 201, receiving an access request sent by an external network service platform; the access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; wherein the external network streaming media data is obtained by the external network service platform by digitally processing the audio and video data collected by the terminal of the external network party based on a streaming media protocol;

[0045] Step 202: based on the first streaming address, pull the external network streaming media data from the external network service platform, and generate a second streaming address corresponding to the target trial case;

[0046] Step 203, matching the corresponding relationship table according to the identifier of the target trial case, and determining the target trial host corresponding to the target trial case;

[0047] Step 204: Send the second streaming address to the target trial host, so that the target trial host can pull the external network streaming media data from the trial service platform according to the second streaming address.

[0048] It is worth noting that the above-mentioned trial service platform can be a server deployed in the court's corresponding intranet, such as Figure 1 As shown, the above trial service platform can provide services for multiple trial hosts, and for the convenience of management, the above trial service platform maintains a correspondence table between the court's trial hosts and the identification of trial cases.

[0049] For example, for each case that each court is responsible for hearing, a correspondence table can be pre-established between the trial hosts in each court and the identifiers of the trial cases that the court where the trial host is located is responsible for hearing.

[0050] In one embodiment shown, see Figure 3 , Figure 3 A flowchart of creating a corresponding relationship table is provided for an exemplary embodiment of this specification, such as Figure 3 As shown, the trial service platform can create the above correspondence table through the following steps:

[0051] Step 301, receiving a registration request sent by a trial host; the registration request includes an identifier of the trial host and the court to which the trial host belongs;

[0052] Step 302, creating a binding relationship between the trial host and the court, and obtaining the case scheduling information of the court; the case scheduling information at least includes the identification of the trial case that the court is responsible for hearing;

[0053] Step 303: Create a correspondence table between the court's trial hosts and trial cases according to the identifier of the court's trial host and the identifier of the trial case corresponding to the court.

[0054] For example, before creating the above correspondence table, the trial host A to be registered can be connected to the above trial service platform, and a registration request can be sent to the trial service platform. The registration request can at least include the identifier of the trial host A and the court Q to which the trial host A belongs.

[0055] In addition, the registration request may also include the network address of the trial host A to be registered, etc., which is not limited in this specification.

[0056] Continuing with the example, the trial service platform can first create a binding relationship between the trial host A and the court Q to which the trial host A belongs, and obtain the case scheduling information of the court Q. The case scheduling information at least includes the identification of the trial case that the court Q is responsible for hearing.

[0057] Among them, the identification of the above-mentioned court case can be the case number or serial number of the court case, etc., which is not limited in this specification.

[0058] Afterwards, the trial service platform can bind the trial host A corresponding to court Q and the trial case corresponding to court Q according to the identifier, thereby creating a correspondence table between the trial host A of court Q and the trial case.

[0059] It is worth noting that the trial service platform can update the correspondence table between the trial host and the trial case in response to an update request sent by any trial host; wherein the update request may include the identifier of the trial host and the identifier of the trial case to be updated.

[0060] For example, when the correspondence between the identification of the trial host and the trial case in the above correspondence table needs to be updated, the court staff can initiate an update request through the trial host that needs to be updated. After receiving the update request, the trial service platform can update the correspondence table it maintains according to the identification of the trial host in the update request and the identification of the trial case to be updated.

[0061] In this embodiment, the trial service platform can receive an access request sent by the external network service platform.

[0062] Among them, the above-mentioned access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; the external network streaming media data is obtained by the external network service platform through digital processing of audio and video data collected by the terminal of the external network party based on the streaming media protocol.

[0063] For example, the external network service platform may first send an access request to the trial service platform, and carry in the access request a first streaming address corresponding to the external network streaming media data and an identifier of a target trial case corresponding to the external network party.

[0064] It should be noted that after the terminal of the external network party collects the audio and video data, it needs to send the audio and video data to the external network service platform based on the transmission protocol, rather than pulling the stream based on the address. Therefore, the external network service platform needs to digitize the audio and video data collected by the terminal of the external network party based on the streaming media protocol to obtain external network streaming media data, and transmit it to the trial service platform in the form of a media stream.

[0065] The above-mentioned streaming media data may be video, voice, or a combination of video and voice, which is not limited in this specification.

[0066] In addition, the terminals of the above-mentioned parties can be devices with recording and video recording functions such as computers, tablets, and mobile phones, or terminals that can be connected to audio and video acquisition devices, which are not limited in this specification.

[0067] In this embodiment, the trial service platform can pull the external network streaming media data from the external network service platform based on the first streaming address, and generate a second streaming address corresponding to the target trial case.

[0068] For example, Figure 1 For example, after receiving the access request from the external network service platform, the trial service platform can pull the external network streaming media data from the external network service platform according to the first pull stream address in the access request.

[0069] It is worth noting that in order to facilitate the trial host to pull external network streaming media data from the trial service platform and realize the intercommunication between the trial host and the trial service platform, the trial service platform can generate a second streaming address corresponding to the target trial case.

[0070] For example, the trial service platform can generate a corresponding second streaming address based on the identifier of the target trial case.

[0071] In one embodiment shown, the access request also includes information of the external network party;

[0072] Furthermore, the trial service platform may generate a second streaming address corresponding to the target trial case based on the information of the external network party and the identifier of the target trial case corresponding to the external network party.

[0073] For example, the trial service platform can generate a second streaming address corresponding to the target trial case based on the information of the external network party and the identifier of the target trial case corresponding to the external network party. Based on this, even for the same target trial case, different parties have corresponding different streaming addresses.

[0074] In this embodiment, the court trial service platform can match the corresponding relationship table according to the identifier of the target court trial case, and determine the target court trial host corresponding to the target court trial case.

[0075] For example, the trial service platform may query the correspondence table according to the identifier of the target trial case, and match the target trial host corresponding to the target trial case from the correspondence table.

[0076] In this embodiment, the trial service platform can send the second streaming address to the target trial host, so that the target trial host can pull the external network streaming media data from the trial service platform according to the second streaming address.

[0077] For example, Figure 1 For example, assuming that the trial service platform determines that the target trial host is trial host A based on the correspondence table between the trial host and the identifier of the trial case, then the trial service platform can send the second streaming address corresponding to the target trial case generated in the aforementioned step 202 to trial host A, so that trial host A can pull the external network streaming media data from the trial service platform based on the second streaming address.

[0078] It should be noted that the above-mentioned trial host can be connected to a speaker and a display, so that after pulling the external network streaming media data, the audio can be output through the speaker, and the video can be output through the display. Among them, when outputting the video screen on the display, the trial host can mix the video collected by multiple locally connected cameras with the video of the parties into a matrix screen for display.

[0079] In one embodiment shown, when the target trial host outputs the pulled external network streaming media data, the screen corresponding to the external network party is added to the matrix screen of the display connected to the target trial host; wherein, the streaming media data of different pulling addresses are displayed in different windows in the matrix screen respectively.

[0080] In one example, according to the foregoing, the external network streaming media data of different external network parties can correspond to different second streaming addresses. Therefore, when the target trial host outputs the pulled different external network streaming media data, it can add the pictures corresponding to the different external network parties to different windows in the matrix screen of the display connected to the target trial host for display.

[0081] The matrix screens may be arranged in different ways, such as sorting based on priority or name, determining the size of the screen, etc., which is not limited in this specification.

[0082] In addition, the audio and video streams collected by the audio and video devices locally connected to the trial host can also be displayed separately based on different streaming addresses, which will not be elaborated here.

[0083] In one embodiment shown, see Figure 4 , Figure 4 A flowchart of another remote court trial method provided as an exemplary embodiment of this specification is as follows: Figure 4 As shown, the method includes the following execution steps:

[0084] Step 401, receiving a third streaming address corresponding to the intranet streaming media data sent by the target trial host; wherein the intranet streaming media data is obtained by the target trial host through streaming based on the streaming address corresponding to the preset audio and video acquisition device;

[0085] Step 402: based on the third streaming address, pull the intranet streaming media data from the target trial host, and generate a fourth streaming address corresponding to the external party;

[0086] Step 403, sending the fourth streaming address to the external network service platform, so that the external network service platform pulls the internal network streaming media data from the trial service platform according to the fourth streaming address, and sends the internal network streaming media data to the terminal of the external network party for output.

[0087] The above steps 201-204 describe the process of the trial service platform sending the external network streaming media data from the external network service platform to the target trial host from the outside to the inside. Correspondingly, the above steps 401-403 describe the process of the trial service platform sending the internal network streaming media data from the inside to the outside from the trial host to the external network service platform.

[0088] For example, Figure 1 For example, the trial service platform can receive the third streaming address corresponding to the intranet streaming media data sent by the target trial host A; wherein the above-mentioned intranet streaming media data is obtained by the target trial host based on the streaming address corresponding to the preset audio and video acquisition device.

[0089] It is worth noting that when the above-mentioned trial host is started, it can directly pull the stream according to the streaming address corresponding to the audio and video acquisition device connected to the trial host, directly obtain the intranet streaming media data, and send the third streaming address corresponding to the intranet streaming media data to the trial service platform, so that the trial service platform can pull the intranet streaming media data from the target trial host A according to the third streaming address.

[0090] Among them, the above-mentioned audio and video acquisition equipment may include multiple microphones and multiple cameras connected to the trial host. Different third streaming addresses can be generated for the audio data collected by different microphones and the video data collected by different cameras, so as to realize that the audio and video data of different judges, clerks and other local users of the trial host correspond to different streaming addresses, thereby facilitating separate window display.

[0091] Continuing with the example, the trial service platform can generate a fourth streaming address corresponding to the external network party who wants to receive the internal network streaming media data, and then send the fourth streaming address to the external network service platform, so that the external network service platform can pull the internal network streaming media data from the trial service platform for the external network party according to the fourth streaming address, and then send the internal network streaming media data to the terminal of the external network party for output.

[0092] In one embodiment shown, the external network streaming media data and the internal network streaming media data are transmitted based on a first protocol, and the external network service platform and the terminal of the external network party are transmitted based on a second protocol; the external network service platform is used to implement protocol conversion between the first protocol and the second protocol;

[0093] Furthermore, the external network service platform can, based on the first protocol, perform protocol conversion on the audio and video data collected by the terminal of the external network party that complies with the second protocol, to obtain external network streaming media data that complies with the first protocol; and, based on the second protocol, perform protocol conversion on the internal network streaming media data that complies with the first protocol, to obtain audio and video data that complies with the second protocol, and send the audio and video data that complies with the second protocol to the terminal of the external network party for output.

[0094] For example, the external network streaming media data and the internal network streaming media data can use the same streaming media protocol. Assuming the first protocol, the trial host, the trial service platform and the external network service platform use the pull-stream mode to transmit streaming media that complies with the first protocol, while the external network service platform and the external network party's terminal use a non-streaming media protocol for transmission. Assuming the second protocol, the external network service platform and the external network party's terminal use the second protocol for audio and video data transmission. Therefore, the external network service platform needs to perform protocol conversion between the first protocol and the second protocol.

[0095] Continuing with the example, after receiving the audio and video data of the party concerned, the external network service platform needs to perform protocol conversion on the audio and video data collected by the terminal of the external network party that conforms to the second protocol based on the first protocol to obtain external network streaming media data that conforms to the first protocol. Similarly, after receiving the internal network streaming media data, the external network service platform needs to perform protocol conversion on the internal network streaming media data that conforms to the first protocol based on the second protocol to obtain audio and video data that conforms to the second protocol, and send the audio and video data that conforms to the second protocol to the terminal of the external network party for output.

[0096] In one illustrated embodiment, the first protocol includes the RTSP protocol, and the second protocol includes the WebRTC protocol.

[0097] The first protocol may be a RTSP (Real Time Streaming Protocol) protocol, and the second protocol may be a WebRTC (Web Real-Time Communication) protocol.

[0098] For example, after receiving the intranet streaming media data of the RTSP protocol, the external network service platform can convert it into audio and video data that conforms to the WebRTC protocol and send it to the terminal of the party, so that the terminal of the party can output the audio and video data.

[0099] It should be noted that those skilled in the art can also replace it with other protocols according to actual needs, and examples are not given here one by one.

[0100] In one embodiment shown, the trial service platform can send a key frame request to the target trial host to obtain the video key frame of the target trial host, and send the video key frame to the terminal of the external network party through the external network service platform, so that the terminal of the external network party can display the video key frame as the first frame of the video when outputting the internal network streaming media data.

[0101] For example, in order to reduce the lag when displaying the picture and realize the picture opening in seconds, the trial service platform can request the video key frame from the target trial host, and send the video key frame to the external network service platform, and then send it to the terminal of the external network party through the external network service platform, so that the terminal of the external network party can display the video key frame as the first frame of the video when outputting the internal network streaming media data.

[0102] In one embodiment shown, a physical isolation device is deployed between the court trial service platform and the external network service platform; the physical isolation device is used to achieve isolated transmission of data between the court trial service platform and the external network service platform.

[0103] The above-mentioned physical isolation device refers to a device that uses physical methods to isolate the external network from the internal network. By using physical isolation devices, the risk of internal network intrusion or information leakage can be avoided.

[0104] For example, the physical isolation device can only support the streaming media data transmission protocol corresponding to the external network streaming media data and the internal network streaming media data. By deploying the physical isolation device, the media stream can be transmitted between the external network service platform located in the external network and the trial service platform located in the internal network, thereby improving the security of data interaction between the internal network and the external network.

[0105] In one embodiment shown, optical signals are used to transmit streaming media data between the trial service platform and the external network service platform; the physical isolation device includes an optical gate for realizing isolated transmission of streaming media data between the trial service platform and the external network service platform.

[0106] For example, an optical gate is a physical isolation device based on the unidirectionality of light. By deploying an optical gate between the trial service platform and the external network service platform, optical signals can be used to transmit streaming media data, thereby achieving isolated transmission of streaming media data.

[0107] Furthermore, in order to improve the security of data interaction, the transmission of non-streaming media data can also be handled by physically isolated devices.

[0108] In one embodiment shown, the physical isolation device includes a physical isolation device for transmitting streaming media data and a physical isolation device for transmitting non-streaming media data.

[0109] In an example, external network streaming media data can be transmitted based on the physical isolation device A, and the access request sent by the external network service platform can be transmitted based on the physical isolation device.

[0110] In another example, streaming media data can be transmitted based on an audio and video optical gate, and non-streaming media data can be transmitted based on a service optical gate, wherein the non-streaming media data may include request data, service data, and command data, etc., which is not limited in this specification.

[0111] It is worth noting that the above-mentioned trial service platform can be an intranet cloud platform, and the above-mentioned extranet service platform can be an extranet cloud platform.

[0112] by Figure 5 For example, see Figure 5 , Figure 5 A schematic diagram of another remote trial scenario provided as an exemplary embodiment of this specification. Figure 5 As shown, the above-mentioned trial service platform can be an intranet cloud platform built for the court, and the above-mentioned extranet service platform can be an extranet cloud platform.

[0113] Among them, the external network cloud platform is used to interact with the terminals of each party; business optical gates and audio and video optical gates are set between the internal network cloud platforms and the external network cloud platforms. The data interaction between the internal network and the external network is forwarded through the optical gates. The audio and video optical gates are used to transmit streaming media data, and the business optical gates are used to transmit non-streaming media data; the internal network cloud platform is used to interact with the trial hosts corresponding to each court; the trial hosts are connected to the client used to control the trial hosts.

[0114] Specifically, the following steps may be included in implementing remote hearings:

[0115] Step 501: The trial service platform creates a correspondence table between the court's trial hosts and trial cases according to the registration request of the trial host.

[0116] In one example, court staff can control the trial host through the client, connect to the intranet cloud platform, and register on the cloud platform. The registration information may include the court to which the trial host belongs, the unique identification code of the trial host, and the network address of the trial host, so that the intranet cloud platform can record the binding relationship between the court and the trial host.

[0117] It is worth noting that the intranet cloud platform can be divided into different service modules, with the audio and video service module providing audio and video transmission services and the business service module performing business processing. Similarly, the extranet cloud platform can also be divided into corresponding audio and video service modules and business service modules.

[0118] In another example, court staff can enter the schedule of court trials that each court is responsible for into the business service module of the intranet cloud platform. The business service module can then create a correspondence table between the identification of the court's trial host and the trial case based on the binding relationship between the court and the trial host and the trial cases that each court is responsible for.

[0119] For the specific process of creating the above correspondence table, please refer to the description of the above steps 301 to 303, which will not be repeated here.

[0120] Step 502: The external network service platform receives the audio and video data collected by the terminal of the external network party, and performs protocol conversion to obtain external network streaming media data.

[0121] In one example, the court host transmits the audio and video data collected by itself through streaming media based on the RTSP protocol, while the terminal of the party transmits the audio and video data collected by itself through streaming media based on the WebRTC protocol. Therefore, when the external network cloud platform receives the audio and video stream that complies with the WebRTC protocol, it needs to convert it into the audio and video stream that complies with the RTSP protocol, that is, the external network streaming media data.

[0122] Step 503: the court trial service platform receives the access request sent by the external network service platform forwarded by the business optical gate.

[0123] The access request includes a first streaming address corresponding to the external network streaming media data and an identifier of a target trial case corresponding to the external network party.

[0124] Step 504: the trial service platform pulls the external network streaming media data from the external network service platform through the audio and video optical switch according to the first streaming address in the access request.

[0125] Step 505: The trial service platform generates a second streaming address corresponding to the target trial case in the access request.

[0126] In one example, the access request also includes the information of the external network party. The trial service platform can generate a second streaming address corresponding to the target trial case based on the information of the external network party in the access request and the identifier of the target trial case corresponding to the external network party.

[0127] Step 506, the court trial service platform matches the corresponding relationship table according to the identifier of the target court trial case, and determines the target court trial host corresponding to the target court trial case.

[0128] Step 507: The trial service platform sends the second streaming address to the target trial host.

[0129] Step 508: The target trial host pulls the external network streaming media data from the trial service platform according to the second streaming address.

[0130] Step 509, the target trial host adds the screen corresponding to the external network party to the matrix screen of the display connected to the target trial host;

[0131] The streaming media data of different streaming addresses are displayed in different windows in the matrix screen.

[0132] In an example, court staff can view the court's case list through the client, and connect to the target trial host corresponding to the case by selecting the trial case. The target trial host can then pull external network streaming media data based on the external network streaming address, and obtain audio and video streams through local audio and video equipment, that is, internal network streaming media data, and mix the streams with the external network streaming media data to output the matrix picture on the display, and mix the audio and video output to the microphone.

[0133] Step 510, the trial service platform receives the third streaming address corresponding to the intranet streaming media data sent by the target trial host;

[0134] The intranet streaming media data is obtained by streaming from the target trial host based on the streaming address corresponding to the preset audio and video acquisition device.

[0135] Step 511, the trial service platform pulls the intranet streaming media data from the target trial host based on the third streaming address.

[0136] In step 512, the trial service platform sends a key frame request to the target trial host to obtain the video key frame of the target trial host.

[0137] Step 513: The court trial service platform generates a fourth streaming address corresponding to the external network party.

[0138] In step 514, the court trial service platform sends the fourth streaming address to the external network service platform through the business optical gate, and sends the video key frame to the external network service platform through the audio and video optical gate.

[0139] Step 515, the external network service platform pulls the internal network streaming media data from the trial service platform through the audio and video optical gate according to the fourth streaming address.

[0140] Step 516, the external network service platform sends the internal network streaming media data after protocol conversion to the terminal of the external network party through protocol conversion, and sends the video key frame to the terminal of the external network party.

[0141] Step 517: The terminal of the external network party outputs the converted internal network streaming media data and displays the video key frame as the first frame of the video.

[0142] Through the above technical scheme, on the one hand, through the correspondence table between the trial host and the identification of the trial case maintained on the trial service platform, the target trial host can be determined conveniently and efficiently, and the streaming address corresponding to the target trial case can be sent to the target trial host to realize the remote trial, and effectively realize the intercommunication between the terminal of the external network party and the internal network trial host; on the other hand, since there is no need to specially configure equipment in the external network for remote trial, the function of remote trial can be realized with the help of the existing trial host, which not only saves costs but also makes full use of resources.

[0143] In an exemplary embodiment of the present specification, a device capable of implementing the above method is also provided.

[0144] Figure 6 is a schematic structural diagram of a device provided by an exemplary embodiment. Figure 6 At the hardware level, the device includes a processor 602, an internal bus 604, a network interface 606, a memory 608, and a non-volatile memory 610, and may also include hardware required for other services. One or more embodiments of this specification may be implemented based on software, such as the processor 602 reading the corresponding computer program from the non-volatile memory 610 into the memory 609 and then running it. Of course, in addition to the software implementation, one or more embodiments of this specification do not exclude other implementations, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.

[0145] Please refer to Figure 7In one software implementation, a remote court trial device 700 is provided, which is applied to a court trial service platform deployed on an intranet. The court trial service platform maintains a corresponding relationship table between the court trial host and the identification of the trial case. Figure 7 As shown, the device 700 includes:

[0146] The first receiving module 701 receives an access request sent by the external network service platform; the access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; wherein the external network streaming media data is obtained by the external network service platform by digitally processing the audio and video data collected by the terminal of the external network party based on the streaming media protocol;

[0147] A first pulling module 702 pulls the external network streaming media data from the external network service platform based on the first pulling stream address, and generates a second pulling stream address corresponding to the target trial case;

[0148] A matching module 703 matches the corresponding relationship table according to the identifier of the target trial case, and determines a target trial host corresponding to the target trial case;

[0149] The first sending module 704 sends the second streaming address to the target trial host, so that the target trial host pulls the external network streaming media data from the trial service platform according to the second streaming address.

[0150] Optionally, the device 700 further includes:

[0151] A second receiving module receives a third streaming address corresponding to the intranet streaming media data sent by the target trial host; wherein the intranet streaming media data is obtained by the target trial host through streaming based on the streaming address corresponding to the preset audio and video acquisition device;

[0152] A second pulling module pulls the intranet streaming media data from the target trial host based on the third pulling stream address, and generates a fourth pulling stream address corresponding to the external network party;

[0153] The second sending module sends the fourth streaming address to the external network service platform, so that the external network service platform pulls the internal network streaming media data from the trial service platform according to the fourth streaming address, and sends the internal network streaming media data to the terminal of the external network party for output.

[0154] Optionally, the device 700 further includes:

[0155] The key frame request module sends the key frame request to the target trial host to obtain the video key frame of the target trial host, and sends the video key frame to the terminal of the external network party through the external network service platform, so that the terminal of the external network party will display the video key frame as the first frame of the video when outputting the internal network streaming media data.

[0156] Optionally, the device 700 further includes:

[0157] A third receiving module receives a registration request sent by a trial host; the registration request includes an identifier of the trial host and a court to which the trial host belongs;

[0158] A first creation module is used to create a binding relationship between the trial host and the court, and obtain case scheduling information of the court; the case scheduling information at least includes an identification of the trial case that the court is responsible for hearing;

[0159] The second creation module creates a correspondence table between the court trial hosts and the court trial cases of the court according to the identification of the court trial host corresponding to the court and the identification of the court trial case corresponding to the court.

[0160] Optionally, the access request also includes information of the external network party;

[0161] Furthermore, the first pulling module 702 further:

[0162] Based on the information of the external network party and the identifier of the target court case corresponding to the external network party, a second streaming address corresponding to the target court case is generated.

[0163] Optionally, a physical isolation device is deployed between the trial service platform and the external network service platform; the physical isolation device is used to achieve isolated transmission of data between the trial service platform and the external network service platform.

[0164] Optionally, optical signals are used to transmit streaming media data between the trial service platform and the external network service platform; and the physical isolation device includes an optical gate for realizing isolated transmission of streaming media data between the trial service platform and the external network service platform.

[0165] Optionally, the physical isolation device includes a physical isolation device for transmitting streaming media data and a physical isolation device for transmitting non-streaming media data.

[0166] Optionally, the external network streaming media data and the internal network streaming media data are transmitted based on a first protocol, and the external network service platform and the terminal of the external network party are transmitted based on a second protocol; the external network service platform is used to implement protocol conversion between the first protocol and the second protocol;

[0167] The external network service platform performs digital processing on the audio and video data collected by the terminal of the external network party based on the streaming media protocol, including:

[0168] The external network service platform performs protocol conversion on the audio and video data collected by the terminal of the external network party that conforms to the second protocol based on the first protocol to obtain external network streaming media data that conforms to the first protocol;

[0169] The step of sending the intranet streaming media data to the terminal of the external network party for output includes:

[0170] Based on the second protocol, the intranet streaming media data that conforms to the first protocol is converted into audio and video data that conforms to the second protocol, and the audio and video data that conforms to the second protocol is sent to the terminal of the external network party for output.

[0171] Optionally, the first protocol includes the RTSP protocol, and the second protocol includes the WebRTC protocol.

[0172] Optionally, when the target trial host outputs the pulled external network streaming media data, the screen corresponding to the external network party is added to the matrix screen of the display connected to the target trial host; wherein, the streaming media data with different pulling addresses are displayed in different windows in the matrix screen respectively.

[0173] The implementation process of the functions and effects of each module in the above-mentioned device 700 is specifically detailed in the implementation process of the corresponding steps in the above-mentioned court remote trial method. For relevant matters, please refer to the partial description of the method implementation method, which will not be repeated here.

[0174] The device implementation described above is merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical modules, that is, they may be located in one place, or they may be distributed on multiple network modules. Some or all of the units or modules may be selected according to actual needs to achieve the purpose of the scheme of this specification. Ordinary technicians in this field can understand and implement it without paying creative work.

[0175] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email transceiver, a game console, a tablet computer, a wearable device or a combination of any of these devices.

[0176] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.

[0177] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.

[0178] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information by any method or technology. Information can be computer-readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include temporary computer-readable media (transitory media), such as modulated data signals and carrier waves.

[0179] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.

[0180] The above is a description of a specific embodiment of the specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0181] The terms used in one or more embodiments of this specification are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of this specification. The singular forms of "a", "said" and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.

[0182] It should be understood that although the terms first, second, third, etc. may be used to describe various information in one or more embodiments of this specification, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".

[0183] The above description is merely a preferred embodiment of one or more embodiments of the present specification and is not intended to limit one or more embodiments of the present specification. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more embodiments of the present specification shall be included in the scope of protection of one or more embodiments of the present specification.

Claims

1. A remote court trial method is applied to a court trial service platform deployed on an intranet, wherein the court trial service platform maintains a corresponding relationship table between the court trial host and the trial case, including: Receive access requests sent by the external network service platform; The access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; wherein the external network streaming media data is obtained by the external network service platform through digital processing of audio and video data collected by the terminal of the external network party based on a streaming media protocol; Based on the first streaming address, pull the external network streaming media data from the external network service platform, and generate a second streaming address corresponding to the target court case; According to the identifier of the target trial case, the corresponding relationship table is matched to determine the target trial host corresponding to the target trial case; Sending the second streaming address to the target trial host, so that the target trial host pulls the external network streaming media data from the trial service platform according to the second streaming address; Receive a third streaming address corresponding to the intranet streaming media data sent by the target trial host; wherein the intranet streaming media data is obtained by the target trial host through streaming based on the streaming address corresponding to the preset audio and video acquisition device; Based on the third streaming address, pull the intranet streaming media data from the target trial host, and generate a fourth streaming address corresponding to the external party; The fourth streaming address is sent to the external network service platform, so that the external network service platform can pull the internal network streaming media data from the trial service platform according to the fourth streaming address, and send the internal network streaming media data to the terminal of the external network party for output.

2. The method according to claim 1, further comprising: A key frame request is sent to the target trial host to obtain the video key frame of the target trial host, and the video key frame is sent to the terminal of the external network party through the external network service platform, so that the terminal of the external network party displays the video key frame as the first frame of the video when outputting the internal network streaming media data.

3. The method according to claim 1, further comprising: Receive the registration request sent by the trial host; The registration request includes the identifier of the trial host and the court to which the trial host belongs; Creating a binding relationship between the trial host and the court, and obtaining the case scheduling information of the court; The case scheduling information includes at least the identification of the court case to be heard by the court; According to the identification of the court trial host corresponding to the court and the identification of the court trial case corresponding to the court, a correspondence table between the court trial host and the court trial case of the court is created.

4. The method according to claim 1, wherein the access request further includes information of the external network party; The generating a second streaming address corresponding to the target court case includes: Based on the information of the external network party and the identifier of the target court case corresponding to the external network party, a second streaming address corresponding to the target court case is generated.

5. According to the method described in claim 1, a physical isolation device is deployed between the trial service platform and the external network service platform; the physical isolation device is used to realize isolated transmission of data between the trial service platform and the external network service platform.

6. According to the method described in claim 5, optical signals are used to transmit streaming media data between the trial service platform and the external network service platform; and the physical isolation device includes an optical gate for realizing isolated transmission of streaming media data between the trial service platform and the external network service platform.

7. According to the method of claim 5, the physical isolation device includes a physical isolation device for transmitting streaming media data and a physical isolation device for transmitting non-streaming media data.

8. The method according to claim 1, wherein the external network streaming media data and the internal network streaming media data are transmitted based on a first protocol, and the external network service platform and the terminal of the external network party are transmitted based on a second protocol; The external network service platform is used to implement protocol conversion between the first protocol and the second protocol; The external network service platform performs digital processing on the audio and video data collected by the terminal of the external network party based on the streaming media protocol, including: The external network service platform performs protocol conversion on the audio and video data collected by the terminal of the external network party that conforms to the second protocol based on the first protocol to obtain external network streaming media data that conforms to the first protocol; The step of sending the intranet streaming media data to the terminal of the external network party for output includes: Based on the second protocol, the intranet streaming media data that conforms to the first protocol is converted into audio and video data that conforms to the second protocol, and the audio and video data that conforms to the second protocol is sent to the terminal of the external network party for output. 9 . The method according to claim 8 , wherein the first protocol comprises the RTSP protocol, and the second protocol comprises the WebRTC protocol.

10. According to the method of claim 1, when the target trial host outputs the pulled external network streaming media data, the screen corresponding to the external network party is added to the matrix screen of the display connected to the target trial host; wherein, The streaming media data of different streaming addresses are displayed in different windows in the matrix screen.

11. A remote court trial device, applied to a court trial service platform deployed on an intranet, wherein the court trial service platform maintains a corresponding relationship table between the court trial host and the trial case, including: A first receiving module receives an access request sent by an external network service platform; The access request includes a first streaming address corresponding to the external network streaming media data, and an identifier of a target trial case corresponding to the external network party; wherein the external network streaming media data is obtained by the external network service platform through digital processing of audio and video data collected by the terminal of the external network party based on a streaming media protocol; A first pulling module pulls the external network streaming media data from the external network service platform based on the first pulling stream address, and generates a second pulling stream address corresponding to the target trial case; A matching module, matching the corresponding relationship table according to the identifier of the target trial case, and determining a target trial host corresponding to the target trial case; A first sending module sends the second streaming address to the target trial host, so that the target trial host pulls the external network streaming media data from the trial service platform according to the second streaming address; A second receiving module receives a third streaming address corresponding to the intranet streaming media data sent by the target trial host; wherein the intranet streaming media data is obtained by the target trial host through streaming based on the streaming address corresponding to the preset audio and video acquisition device; A second pulling module pulls the intranet streaming media data from the target trial host based on the third pulling stream address, and generates a fourth pulling stream address corresponding to the external network party; The second sending module sends the fourth streaming address to the external network service platform, so that the external network service platform pulls the internal network streaming media data from the trial service platform according to the fourth streaming address, and sends the internal network streaming media data to the terminal of the external network party for output.

12. An electronic device comprising: processor; a memory for storing processor-executable instructions; The processor implements the method according to any one of claims 1 to 10 by running the executable instructions.

13. A machine-readable storage medium having machine-readable instructions stored thereon, which implement the steps of the method according to any one of claims 1 to 10 when executed by a processor.

Citation Information

Patent Citations

  • Cross-network remote court trial media stream transmission method and device

    CN113612734A

  • Video stream acquisition method, device, system, equipment and medium

    CN114584808A