CN115486090A - System and method for handling media transport in a Mission Critical (MC) system - Google Patents
System and method for handling media transport in a Mission Critical (MC) system Download PDFInfo
- Publication number
- CN115486090A CN115486090A CN202180031807.XA CN202180031807A CN115486090A CN 115486090 A CN115486090 A CN 115486090A CN 202180031807 A CN202180031807 A CN 202180031807A CN 115486090 A CN115486090 A CN 115486090A
- Authority
- CN
- China
- Prior art keywords
- transmission
- server
- flow
- stream
- timer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/50—Connection management for emergency connections
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/189—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast in combination with wireless systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
- H04N21/2396—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests characterized by admission policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/27—Server based end-user applications
- H04N21/274—Storing end-user multimedia data in response to end-user request, e.g. network recorder
- H04N21/2743—Video hosting of uploaded data from client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4223—Cameras
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/488—Data services, e.g. news ticker
- H04N21/4882—Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6131—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6156—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
- H04N21/6181—Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via a mobile phone network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8126—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts
- H04N21/814—Monomedia components thereof involving additional data, e.g. news, sports, stocks, weather forecasts comprising emergency warnings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/70—Services for machine-to-machine communication [M2M] or machine type communication [MTC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/30—Connection release
- H04W76/38—Connection release triggered by timers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Emergency Management (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
技术领域technical field
本公开涉及电信网络,并且更具体地涉及通过电信网络提供的任务关键(MC)系统。更具体地,本发明涉及在任务关键(MC)系统或MC视频系统中处理媒体传输的系统和方法。The present disclosure relates to telecommunications networks, and more particularly to mission critical (MC) systems provided over telecommunications networks. More specifically, the present invention relates to systems and methods for handling media transmission in mission critical (MC) systems or MC video systems.
背景技术Background technique
为了满足自部署4G通信系统以来增加的无线数据业务的需求,已经努力开发了改进的5G或预5G通信系统。因此,5G或预5G通信系统也被称为“后4G网络”或“后LTE系统”。5G通信系统被认为是在较高频率(mmWave)频带中实现的,例如60GHz频带,以便实现较高的数据速率。为了降低无线电波的传播损耗、增加传输距离,在5G通信系统中,讨论了波束成形、大规模多输入多输出(MIMO)、全维MIMO(FD-MIMO)、阵列天线、模拟波束成形、大规模天线技术。此外,在5G通信系统中,正在进行基于高级小小区、云无线接入网络(RAN)、超密集网络、设备到设备(D2D)通信、无线回程、移动网络、协作通信、协调多点(CoMP)、接收端干扰消除等的系统网络改进的开发。在5G系统中,作为高级编码调制(ACM)的混合FSK和QAM调制(FQAM)和滑动窗口叠加编码(SWSC),以及作为高级接入技术的滤波器组多载波(FBMC)、非正交多址接入(NOMA)和稀疏码多址接入(SCMA)得到了发展。In order to meet the demand for wireless data services that have increased since the deployment of 4G communication systems, efforts have been made to develop improved 5G or pre-5G communication systems. Therefore, 5G or pre-5G communication systems are also called "post-4G networks" or "post-LTE systems". 5G communication systems are considered to be implemented in higher frequency (mmWave) frequency bands, such as the 60GHz band, in order to achieve higher data rates. In order to reduce the propagation loss of radio waves and increase the transmission distance, in 5G communication systems, beamforming, massive multiple-input multiple-output (MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, large scale antenna technology. In addition, in the 5G communication system, advanced small cells, cloud radio access network (RAN), ultra-dense network, device-to-device (D2D) communication, wireless backhaul, mobile network, cooperative communication, coordinated multi-point (CoMP) ), the development of system network improvements such as interference cancellation at the receiving end. In 5G systems, hybrid FSK and QAM modulation (FQAM) and sliding window superposition coding (SWSC) as advanced coded modulation (ACM), and filter bank multicarrier (FBMC), non-orthogonal multi- Nominated access access (NOMA) and sparse code multiple access (SCMA) have been developed.
根据通信系统的发展,需要一种在任务关键(MC)系统或MC视频系统中处理媒体传输的方法。According to the development of communication systems, there is a need for a method of handling media transmission in mission critical (MC) systems or MC video systems.
发明内容Contents of the invention
技术问题technical problem
在MC系统或MC视频系统中,如3GPP TS 24.581子条款6.3.6中所述的用于‘通用接收控制操作’的传输控制服务器状态机、如3GPP TS 24.581子条款6.3.4中所述的用于‘通用传输控制操作’的传输控制服务器状态机、以及如3GPP TS 24.581子条款6.3.5中所述的用于‘面向传输参与者的基本传输控制操作’的传输控制服务器状态机不定义任何过程以在所有MC视频接收器终止接收该流时、或在所有MC视频接收器在提供足够的时间接受或拒绝通知后仍不接受接收通知时终止发射机的流。因此,当没有用户对接收该特定流感兴趣时,不定义终止传输流的过程。此外,常规系统也不提供传输终止的任何原因。因此,如果其他用户想要发送重要的通信,则不提供该机会。In MC system or MC video system, the transmission control server state machine for 'General reception control operation' as described in 3GPP TS 24.581 subclause 6.3.6, as described in 3GPP TS 24.581 subclause 6.3.4 The Transport Control Server state machine for 'General Transport Control Operations', and the Transport Control Server State Machine for 'Basic Transport Control Operations oriented to Transport Participants' as described in 3GPP TS 24.581 subclause 6.3.5 are not defined Any procedure to terminate a transmitter's stream when all MC Video Receivers terminate receiving the stream, or when all MC Video Receivers fail to receive notifications after being given sufficient time to accept or reject notifications. Therefore, there is no defined procedure for terminating a transport stream when no users are interested in receiving that particular stream. Furthermore, conventional systems also do not provide any reason for transmission termination. Therefore, if other users want to send important communications, this opportunity is not provided.
因此,希望解决上述缺点或其它缺点,或者至少提供一种有用的替代方案。Accordingly, it would be desirable to address the above or other disadvantages, or at least provide a useful alternative.
问题的解决方案problem solution
在任务关键视频(MCVideo)系统中,当用户被授权发送媒体的权限时,属于该组的所有MCVideo用户将从服务器获得媒体传输通知消息。基于用户兴趣或优先级,用户可以接受/拒绝/忽略该通知。如果在给定时间内,组中的用户中没有一个接受该通知,或者最初一些用户被接受,但是稍后所有被接受的用户通过向服务器发送接收结束请求来终止接收,则发射机的流应该被终止,并且发送用户应该被告知终止的原因。3GPP TS 24.581当前没有定义当没有用于该流的活动接收机时终止该流并通知发射机的任何过程或方法。In a mission-critical video (MCVideo) system, when a user is granted permission to send media, all MCVideo users belonging to the group will get a media transfer notification message from the server. Based on user interest or priority, the user can accept/decline/ignore the notification. If, within a given time, none of the users in the group accept the notification, or initially some users are accepted, but later all accepted users terminate reception by sending an end-of-reception request to the server, the transmitter's stream should terminated, and the sending user should be informed of the reason for the termination. 3GPP TS 24.581 currently does not define any procedure or method for terminating a flow and notifying the transmitter when there are no active receivers for the flow.
在本公开中,公开了一种解决上述问题的过程。在本公开中,公开了MCVideo服务器中的新定时器和新计数器。当没有一个MCVideo用户正在接收该流时,即使当前正在从其他MCVideo用户发送该流,也将启动新的定时器。并且当至少一个用户被授权接收流的权限时,将停止新定时器。新计数器用于跟踪该流的活动接收用户计数。当没有用于流的活动接收机时,MCVideo服务器可以使用传输结束请求或传输撤销消息,来终止流并通知发射机终止的原因。In this disclosure, a process for solving the above-mentioned problems is disclosed. In this disclosure, new timers and new counters in MCVideo server are disclosed. When no MCVideo user is receiving the stream, even if the stream is currently being sent from other MCVideo users, a new timer will be started. And when at least one user is granted permission to receive the stream, the new timer will be stopped. A new counter is used to track the count of active receiving users for this stream. When there are no active receivers for the stream, the MCVideo server can use a Transmission End Request or Transmission Cancellation message to terminate the stream and notify the transmitter of the reason for the termination.
根据本公开的一个实施例,在此公开了一种在关键任务(MC)中处理媒体传输的方法。因此,该方法包括由MC服务器从第一发送器接收用于向至少一个接收器发送媒体流的请求。此后,由MC服务器向至少一个接收器发送通知,以接收由第一发送器发送的媒体流。此后,MC服务器在发送通知之后启动具有预定持续时间的定时器。然后,MC服务器确定接收媒体流的通知在定时器的预定持续时间内被至少一个接收机拒绝或不接受,然后,MC服务器基于媒体流的接收的拒绝或不接受中的一个,向第一发送机发送传输结束请求,以终止媒体流发送的请求。According to one embodiment of the present disclosure, a method of processing media transmission in Mission Critical (MC) is disclosed herein. Accordingly, the method comprises receiving, by the MC server, a request from a first sender to send a media stream to at least one receiver. Thereafter, a notification is sent by the MC server to at least one receiver to receive the media stream sent by the first sender. Thereafter, the MC server starts a timer with a predetermined duration after sending the notification. Then, the MC server determines that the notification of receiving the media stream is rejected or not accepted by at least one receiver within the predetermined duration of the timer, and then, based on one of the rejection or non-acceptance of the reception of the media stream, the MC server sends to the first The host sends a transmission end request to terminate the media stream sending request.
根据本公开的另一实施例,在此公开了一种在MC设备处的关键任务(MC)中处理媒体传输的方法。因此,该方法包括由MC设备从MC服务器接收用于终止媒体流传输的传输结束请求。此后,由MC设备向与MC设备相关联的用户通知终止媒体流传输的原因,其中终止传输的原因是由于缺少至少一个用于接收媒体流的接收机设备。该方法还包括由MC设备向MC服务器发送传输结束响应,并终止向MC服务器的媒体流的传输。According to another embodiment of the present disclosure, a method of processing media transmission in mission critical (MC) at an MC device is disclosed herein. Accordingly, the method includes receiving, by the MC device, from the MC server, an end-of-transmission request for terminating the transmission of the media stream. Thereafter, a user associated with the MC device is notified by the MC device of a reason for terminating the transmission of the media stream, wherein the reason for terminating the transmission is due to lack of at least one receiver device for receiving the media stream. The method also includes sending, by the MC device, a transmission end response to the MC server, and terminating the transmission of the media stream to the MC server.
根据本公开的另一实施例,在此公开了一种在传输参与者设备处处理关键任务(MC)中的媒体传输的方法。因此,该方法包括由传输参与者设备从传输控制服务器接收传输结束请求。然后,由传输参与者设备向与传输参与者设备相关联的用户通知指示客户端发送媒体的授权的媒体流终止原因是由于缺少至少一个参与者设备来接收媒体流而被撤销的。之后,由传输参与者设备向传输控制服务器发送传输结束响应,并终止向传输控制服务器发送媒体流。According to another embodiment of the present disclosure, a method of handling media transmission in a mission critical (MC) at a transmission participant device is disclosed herein. Accordingly, the method includes receiving, by the transfer participant device, a transfer end request from the transfer control server. A user associated with the transfer participant device is then notified by the transfer participant device that the media stream termination reason indicating the client's authorization to send the media was revoked due to a lack of at least one participant device to receive the media stream. Afterwards, the transmission participant device sends a transmission end response to the transmission control server, and terminates sending the media stream to the transmission control server.
根据本公开的另一实施例,在此公开了一种在传输控制服务器处的关键任务(MC)中处理媒体传输的方法。因此,该方法包括当被定义为流接收空闲T11定时器的定时器(T11)期满时,由传输控制服务器向传输MC设备发送用于终止媒体流传输的传输结束请求消息。此后,由传输控制服务器从传输参与方设备接收传输结束响应。传输控制服务器然后向至少一个媒体接收客户端发送传输结束通知消息,其中传输结束通知消息指示来自传输参与者设备的传输结束。According to another embodiment of the present disclosure, a method of handling media transmissions in mission critical (MC) at a transmission control server is disclosed herein. Therefore, the method includes sending, by the transmission control server to the transmitting MC device, a transmission end request message for terminating the transmission of the media stream when the timer (T11) defined as the stream reception idle T11 timer expires. Thereafter, a transfer end response is received by the transfer control server from the transfer participant device. The transmission control server then sends a transmission end notification message to at least one media receiving client, wherein the transmission end notification message indicates the end of the transmission from the transmission participant device.
根据本公开的另一实施例,在此公开了一种在传输控制服务器处的关键任务(MC)中处理媒体传输的方法。因此,该方法包括由传输控制服务器授权第一传输参与者设备向多个MC设备传输媒体流的授权,然后向至少一个MC设备发送“媒体传输通知”消息以接收由第一传输参与者设备传输的媒体流。此后,由传输控制服务器从至少一个MC设备接收“接收媒体请求”消息,以从第一传输参与者设备接收媒体流。此后,传输控制服务器向至少一个MC设备发送“接收媒体响应(授权)”消息,以指示从第一传输参与者设备接收媒体流的授权。然后,传输控制服务器接收“媒体接收结束请求”消息以终止来自至少一个MC设备的接收,然后,传输控制服务器发送“媒体接收结束响应”以指示媒体流接收的终止响应。然后,传输控制服务器基于定时器T11(流接收空闲)的预定持续时间的期满,确定至少一个MC设备没有接收媒体流,然后基于被定义为媒体流的活动接收机的计数的计数器(C11)值,进入“接收空闲”状态。According to another embodiment of the present disclosure, a method of handling media transmissions in mission critical (MC) at a transmission control server is disclosed herein. Accordingly, the method includes authorizing, by the transmission control server, the first transmission participant device to transmit media streams to a plurality of MC devices, and then sending a "media transmission notification" message to at least one MC device to receive the media stream transmitted by the first transmission participant device. media stream. Thereafter, a "receive media request" message is received by the transport control server from at least one MC device to receive the media stream from the first transport participant device. Thereafter, the transmission control server sends a "Receive Media Response (Authorization)" message to at least one MC device to indicate authorization to receive media streams from the first transmission participant device. Then, the transmission control server receives a "media reception end request" message to terminate reception from at least one MC device, and then the transmission control server sends a "media reception end response" to indicate a termination response of media stream reception. Then, the transmission control server determines that at least one MC device does not receive the media stream based on the expiration of the predetermined duration of the timer T11 (stream receiving idle), and then based on the counter defined as the count of active receivers of the media stream (C11) value, enters the "Receive Idle" state.
当结合以下描述和附图考虑时,将更好地理解和理解本文中的实施例的这些和其它方面。然而,应该理解的是,下面的描述虽然指示了优选实施例、以及许多具体细节,但是通过说明而非限制的方式给出的。在不脱离本发明的精神的情况下,可以在本文的实施例的范围内进行许多改变和修改,并且本文的实施例包括所有这样的修改。These and other aspects of the embodiments herein will be better understood and appreciated when considered in conjunction with the following description and accompanying drawings. It should be understood, however, that the following description, while indicating preferred embodiments, as well as numerous specific details, are given by way of illustration and not limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit of the invention, and the embodiments herein include all such modifications.
发明的有益效果Beneficial Effects of the Invention
在本公开中,提供了一种在任务关键(MC)系统或MC视频系统中处理媒体传输的系统和方法。根据本发明的系统和方法,可以避免网络资源的浪费,并且可以在群组呼叫中的一次最大传输次数受到网络容量的限制时,给予群组中的其他参与者传输重要数据的机会。因此,可以提高MC视频系统的效率。In the present disclosure, a system and method for handling media transmission in a mission critical (MC) system or MC video system is provided. According to the system and method of the present invention, the waste of network resources can be avoided, and when the maximum number of transmission times in a group call is limited by network capacity, other participants in the group can be given a chance to transmit important data. Therefore, the efficiency of the MC video system can be improved.
附图说明Description of drawings
在附图中示出了本公开,在所有附图中,相同的附图标记表示各个附图中的相应部分。从以下参考附图的描述中,将更好地理解本文中的实施例,其中:The present disclosure is illustrated in the drawings, wherein like reference numerals designate corresponding parts in the various drawings. Embodiments herein will be better understood from the following description with reference to the accompanying drawings, in which:
图1A示出了根据现有技术的示例性情形(a);Figure 1A shows an exemplary scenario (a) according to the prior art;
图1B示出了根据现有技术的示例性场景(b);Figure 1B shows an exemplary scenario (b) according to the prior art;
图2示出了根据本公开的实施例的用于处理媒体传输的任务关键(MC)系统的示例架构;Figure 2 illustrates an example architecture for a mission-critical (MC) system for processing media transmissions according to an embodiment of the present disclosure;
图3示出了根据本公开的实施例的用于处理媒体传输的MC设备的框图;FIG. 3 shows a block diagram of an MC device for processing media transmission according to an embodiment of the present disclosure;
图4示出了根据本公开的实施例的用于处理媒体传输的传输控制服务器的框图;Figure 4 shows a block diagram of a transport control server for processing media transport according to an embodiment of the present disclosure;
图5示出了根据本公开的实施例的用于在MC系统中处理媒体传输的流程图;FIG. 5 shows a flowchart for processing media transmission in an MC system according to an embodiment of the present disclosure;
图6示出了根据本公开的实施例的用于在MC设备101中处理媒体传输的流程图;FIG. 6 shows a flowchart for processing media transmission in the
图7示出了根据本公开的实施例的用于在传输参与者设备中处理媒体传输的流程图;FIG. 7 shows a flowchart for processing media transmission in a transmission participant device according to an embodiment of the present disclosure;
图8示出了根据本公开的实施例的用于在传输控制服务器102中处理媒体传输的流程图;FIG. 8 shows a flowchart for processing media transmission in the
图9示出了根据本公开的实施例的用于在传输控制服务器102中处理媒体传输的流程图;FIG. 9 shows a flowchart for processing media transmission in the
图10示出了根据本公开的实施例的“传输参与者基本传输控制操作”的状态图;Figure 10 shows a state diagram of "transfer participant basic transfer control operations" according to an embodiment of the present disclosure;
图11示出了根据本公开的实施例的“传输控制服务器通用传输控制操作”的状态图;FIG. 11 shows a state diagram of "Transport Control Server Generic Transport Control Operations" according to an embodiment of the present disclosure;
图12示出了根据本公开的实施例的用于“面向传输参与者的传输控制服务器基本传输控制操作”的状态机图;FIG. 12 shows a state machine diagram for "Basic Transport Control Operations of a Transport Participant-Oriented Transport Control Server" according to an embodiment of the present disclosure;
图13示出了根据本公开的实施例的用于传输控制服务器通用接收控制操作的状态机图;FIG. 13 shows a state machine diagram for general receive control operations of a transport control server according to an embodiment of the present disclosure;
图14示出了根据本公开的实施例的又一示例性实现;Figure 14 shows yet another exemplary implementation according to an embodiment of the present disclosure;
图15示出了根据本公开的实施例的MC设备的框图;以及Figure 15 shows a block diagram of an MC device according to an embodiment of the present disclosure; and
图16示出了根据本公开的实施例的MC服务器的框图。FIG. 16 shows a block diagram of an MC server according to an embodiment of the present disclosure.
此外,本领域技术人员将会理解,为了简单起见示出了附图中的元件,并且可能不必按比例绘制。例如,流程图在所涉及的最突出的步骤方面示出了该方法,以帮助改进对本公开的各方面的理解。此外,在设备的结构方面,设备的一个或多个部件可以在附图中由常规符号表示,并且附图可以仅示出与理解本公开的实施例相关的那些具体细节,以便不会使附图变得模糊,这些细节对于受益于这里的描述的本领域普通技术人员来说是显而易见的。Furthermore, those skilled in the art will appreciate that elements in the figures are shown for simplicity and have not necessarily been drawn to scale. For example, the flowcharts show the method in terms of the most salient steps involved to help improve understanding of aspects of the disclosure. Furthermore, in terms of the construction of the device, one or more parts of the device may be represented by conventional symbols in the drawings, and the drawings may only show those specific details relevant to understanding the embodiments of the present disclosure, so as not to overwhelm the accompanying drawings. The figures are obscured and these details will be apparent to one of ordinary skill in the art having the benefit of the description herein.
具体实施方式detailed description
为了促进对本公开的原理的理解,现在将参考附图中所示的实施例,并且将使用特定的语言来描述该实施例。然而,应当理解的是,并不是要由此限制本公开的范围,所示系统中的这种改变和进一步修改,以及其中所示的本公开的原理的这种进一步应用被认为是本公开所涉及的领域的技术人员通常会想到的。To promote an understanding of the principles of the disclosure, reference will now be made to the embodiments illustrated in the drawings, and specific language will be used to describe the same. It should be understood, however, that no limitation of the scope of the disclosure is thereby intended and that such changes and further modifications in the illustrated system, and such further applications of the principles of the disclosure shown therein are considered to be part of the present disclosure. Those skilled in the art involved would normally think of it.
本领域技术人员将会理解,前面的一般描述和下面的详细描述是对本公开的解释,而不是对本公开的限制。It is to be understood by those skilled in the art that the foregoing general description and the following detailed description are explanations of the present disclosure, rather than limitations of the present disclosure.
贯穿本说明书提及的“一个方面”、“另一个方面”或类似的语言意味着结合该实施例描述的特定特征,结构或特性被包括在本公开的至少一个实施例中。因此,在整个说明书中出现的短语“在一个实施例中”、“在另一个实施例中”和类似的语言可以但不一定都指同一个实施例。Reference throughout this specification to "an aspect," "another aspect," or similar language means that a particular feature, structure or characteristic described in connection with the embodiment is included in at least one embodiment of the present disclosure. Thus, appearances of the phrases "in one embodiment," "in another embodiment," and similar language throughout this specification may, but do not necessarily, all refer to the same embodiment.
术语“包括”、“包含”或其任何其它变型旨在覆盖非排他性的包括,使得包括一系列步骤的过程或方法不仅包括那些步骤,而且可以包括未明确列出的或这种过程或方法固有的其它步骤。类似地,在没有更多限制的情况下,由“包括”进行的一个或多个设备或子系统或元件或结构或组件不排除其他设备或其他子系统或其他元件或其他结构或其他组件或附加设备或附加子系统或附加元件或附加结构或附加组件的存在。The terms "comprises", "comprises" or any other variation thereof are intended to cover a non-exclusive inclusion such that a process or method comprising a series of steps includes not only those steps but may also include items not expressly listed or inherent to such process or method. other steps. Similarly, the word "comprise" of one or more devices or subsystems or elements or structures or components does not exclude other devices or other subsystems or other elements or other structures or other components or Presence of additional equipment or additional subsystems or additional elements or additional structures or additional components.
除非另有定义,否则本文使用的所有技术和科学术语具有与本公开所属领域的普通技术人员通常理解的相同的含义。本文提供的系统,方法和示例仅是说明性的而不是限制性的。Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure belongs. The systems, methods and examples provided herein are illustrative only and not limiting.
在任务关键视频(MCVideo)系统中,当用户被授权发送媒体的许可时,属于该组的所有MCVideo用户将从服务器获得媒体传输通知消息。基于用户兴趣或优先级,用户可以接受/拒绝/忽略该通知。如果在给定时间内,组中的用户中没有一个接受该通知,或者最初一些用户被接受,但是稍后所有被接受的用户通过向服务器发送接收结束请求来终止接收,则发射机的流应该被终止,并且发送用户应该被告知终止的原因。这主要是为了避免浪费资源并给予其他用户发送重要数据的机会。3GPP TS 24.581当前没有定义当没有用于该流的活动接收机时终止该流并通知发射机的任何过程或方法。在附图中示出了示例性情况。图1A和图1B阐述了由于这种条件可能发生的问题。In a mission critical video (MCVideo) system, when a user is granted permission to send media, all MCVideo users belonging to the group will get a media transfer notification message from the server. Based on user interest or priority, the user can accept/decline/ignore the notification. If, within a given time, none of the users in the group accept the notification, or initially some users are accepted, but later all accepted users terminate reception by sending an end-of-reception request to the server, the transmitter's stream should terminated, and the sending user should be informed of the reason for the termination. This is mainly to avoid wasting resources and to give other users the opportunity to send important data. 3GPP TS 24.581 currently does not define any procedure or method for terminating a flow and notifying the transmitter when there are no active receivers for the flow. Exemplary situations are shown in the drawings. Figures 1A and 1B illustrate problems that may occur due to this condition.
图1A示出了根据现有技术的示例性场景(a)。根据图1A,用户A被请求发送媒体。MCVideo服务器向用户A发送授权,并向用户C和用户D发送传输通知。此时,组中没有其它成员发送媒体。假设用户C和用户D不接受传输通知。但是用户A正在发送媒体,但是没有一个用户正在接收媒体。现在,用户B被请求发送媒体,但是当用户A的传输仍然有效时,用户B请求被拒绝或进入队列。Fig. 1A shows an exemplary scenario (a) according to the prior art. According to FIG. 1A, user A is requested to send media. MCVideo server sends authorization to user A and transfer notification to user C and user D. At this point, no other members of the group are sending media. Assume that user C and user D do not accept transmission notifications. But user A is sending media, but none of the users are receiving media. Now, User B is requested to send media, but while User A's transmission is still valid, User B's request is rejected or queued.
图1B示出了根据现有技术的示例性场景(b)。根据图1B,用户A被请求发送媒体。MCVideo服务器向用户A发送授权,并向用户C和用户D发送传输通知。在该阶段,该组中没有其它成员在那时发送。假设用户C接受该通知,但是用户D拒绝/忽略传输通知。在一段时间之后,即使用户A仍在发送,用户C也结束接收。因此,用户A发送媒体,但没有接收媒体的用户。现在,用户B被请求发送媒体,但是当用户A的传输仍然有效时,用户B请求被拒绝或进入队列。Fig. 1B shows an exemplary scenario (b) according to the prior art. According to FIG. 1B , user A is requested to send media. MCVideo server sends authorization to user A and transfer notification to user C and user D. At this stage, no other members of the group are sending at that time. Assume User C accepts the notification, but User D rejects/ignores the transmission notification. After some time, user C ends receiving even though user A is still sending. So user A sends media, but there is no user who receives media. Now, User B is requested to send media, but while User A's transmission is still valid, User B's request is rejected or queued.
根据上面公开的情况,即使没有接收者(C或D)正在接受通知请求,发送器A仍继续发送它。这就造成了不必要的资源浪费。它还禁止/不允许另一个用户B发起他的媒体传输。此外,任务关键系统具有对特定组呼叫中的最大同时传输的限制。一些参与者有重要的灾难视频流要传输,可能会阻塞/延迟将信息实时传输到决策控制室,从而对救生工作造成破坏。这种情况在任务关键环境中可能不太好。According to the situation disclosed above, even though no receiver (C or D) is accepting the notification request, the sender A keeps sending it. This results in unnecessary waste of resources. It also prohibits/does not allow another user B to initiate his media transmission. Furthermore, mission critical systems have limitations on the maximum simultaneous transmissions in a particular group call. Some actors have important disaster video streams to transmit, potentially blocking/delaying the real-time transmission of information to the decision-making control room, thereby disrupting lifesaving efforts. This situation may not be good in a mission-critical environment.
根据本实施例,公开了一种解决上述问题的唯一过程。特别地,如果组中的任务关键用户中没有一个由于其他优先级而正在接收特定流,则在MCVideo服务器处定义新的定时器T11和新的计数器C11。According to the present embodiment, a unique procedure for solving the above-mentioned problems is disclosed. In particular, a new timer T11 and a new counter C11 are defined at the MCVideo server if none of the mission-critical users in the group are receiving a particular stream due to other priorities.
新定时器T11可以在没有MCVideo用户正在接收流时启动,即使它当前正从其它MCVideo用户发送,并且在定时器到期时,服务器将发起“传输TM结束请求”,拒绝发送设备/客户端终止发送流,并且队列中的其它用户被授权发送媒体。当至少一个用户被授权接收该流时,可以停止新的定时器T11。此外,新计数器C11用于跟踪该流的有效接收用户计数。当没有用于流的活动接收机时,MCVideo服务器可以使用传输结束请求或传输撤销消息,来终止媒体流并通知发射机终止的原因。The new timer T11 can be started when no MCVideo user is receiving the stream, even if it is currently being sent from other MCVideo users, and when the timer expires, the server will initiate a "transmission TM end request", rejecting the sending device/client to terminate The stream is sent, and other users in the queue are authorized to send media. The new timer T11 can be stopped when at least one user is authorized to receive the stream. Additionally, a new counter C11 is used to track the active receiving user count for this stream. When there are no active receivers for the stream, the MCVideo server can use a Transmission End Request or Transmission Cancellation message to terminate the media stream and notify the transmitter of the reason for the termination.
图2示出了根据本公开的实施例的用于处理媒体传输的任务关键(MC)系统的示例架构。根据图2,MC系统200可包括一个或多个MC装置1、MC装置2、……、MC设备N。作为一个示例,在整个公开中MC设备可以被称为101。此外,MC设备101可以可替换地被称为接收器、发送器,而不偏离本公开的范围。MC设备101与传输控制服务器102通信。传输控制服务器102可替换地被称为服务器,MC服务器、MCVideo服务器,而不偏离本公开的范围。传输控制服务器102与传输参与者设备100可交换地耦合。传输参与者设备100还可以与MC客户端103通信。作为示例,传输参与者设备100和MC客户端103可以可选地被称为接收器、MC设备,而不偏离本公开的范围。FIG. 2 illustrates an example architecture of a mission critical (MC) system for processing media transmissions according to an embodiment of the disclosure. According to FIG. 2, the MC system 200 may include one or more MC devices 1, 2, . . . , MC equipment N. As one example, an MC device may be referred to as 101 throughout this disclosure. Furthermore, the
根据图2,可以在MC设备100、MC设备101和传输控制服务器102之间建立MC组呼叫会话。多个传输参与者设备100可以向传输控制服务器102发送传输请求以发送媒体。作为示例,媒体可以被称为媒体流,而不偏离本公开的范围。传输控制服务器102可以向传输参与者设备100授予许可,并向其它MC设备101发送“媒体传输通知”以接收媒体传输。基于MC设备101的响应,媒体可以仅被发送到被授权的MC设备101。新的定时器T11和计数器C11可以在传输控制服务器102处实现,用于处理所解释的各种情况,但不限于图1A和图1B中。According to FIG. 2 , an MC group call session can be established between the
图3示出了根据本公开的实施例的用于处理媒体传输的MC设备的框图。作为示例,MC设备101可以包括计算设备,例如但不限于智能电话、平板电脑、智能玻璃、智能网络摄像头、台式计算机、笔记本电脑、中继设备、D2D设备、V2X设备或任何其他计算设备。传输参与者设备100也可以被称为MC设备101,并且与同一组相关联。参考图3,本公开的实施例的MC设备101可以包括存储器110、处理器120、通信器130和I/O接口140。存储器110可以包括应用程序储存库110a。应用程序储存库110a可以包括应用程序110aa到110an。处理器120可以包括MC通信会话组织器120a和MC媒体引擎120b。Fig. 3 shows a block diagram of an MC device for processing media transmission according to an embodiment of the present disclosure. As an example, the
图4示出了根据本公开的实施例的用于处理媒体传输的传输控制服务器的框图。作为示例,传输控制服务器102可以包括各种网络设备,包括路由器、网桥、服务器、计算设备、存储设备等。参与和控制MCVideo功能可以被称为传输控制服务器102。参照图4,本公开的实施例的传输控制服务器102可以包括存储器102a、处理器102b、通信器102c和I/O接口102d。处理器102b可以包括MC媒体引擎102ba和MC通信会话组织器102bb。FIG. 4 shows a block diagram of a transmission control server for handling media transmissions according to an embodiment of the disclosure. As an example, the
图5示出了根据本公开的实施例的用于在MC系统中处理媒体传输的流程图。参照图5,方法500可以在MC系统的MC服务器102中实现,如图2所示。这里将组合地参考图2至图4进行解释。在一个实现中,MC服务器102可以执行方法500。Fig. 5 shows a flowchart for processing media transmission in an MC system according to an embodiment of the present disclosure. Referring to FIG. 5 , the
根据图5,在步骤501,方法500最初包括由MC服务器102从第一发送器接收用于向至少一个接收器发送媒体流的请求。作为示例,第一发送器可以是传输参与者设备100中的一个,而接收器可以是MC设备101中的一个。作为另一个示例,第一发送器和至少一个接收器属于同一组MC设备101,并且其中媒体流可以包括但不限于视频和音频数据中的至少一个。According to FIG. 5 , at
此后,在步骤503,MC服务器102可以被配置为向至少一个接收器发送通知以接收由第一发送器发送的媒体流。作为示例,通知可以包括但不限于音频、视频、文本、多媒体、用户界面元素类型的消息。Thereafter, in
此后,在步骤505,MC服务器102可以被配置为在发送通知之后以预定的持续时间执行启动定时器。作为示例,定时器可以是被定义为流接收空闲的定时器T11。此外,可以根据MC系统的临界性来设置持续时间。Thereafter, at
此后,在步骤507,MC服务器102可以被配置为执行确定接收媒体流的通知是否在定时器的预定持续时间内被至少一个接收机拒绝或不接受。作为一个示例,由于优先任务,媒体流可能被拒绝,或者接收机可能不知道该通知而不接受该通知。Thereafter, at
在步骤509处,MC服务器102可经配置以执行将传输结束请求发送到第一发送器,以基于媒体流的接收的拒绝或不接受中的一者来终止媒体流传输请求。At
此外,在步骤505,也就是说,在将通知发送到至少一个接收机之后,MC服务器102可以被配置为执行检查所述至少一个接收机对所发送的媒体的接受。现在,基于至少一个接收机对媒体流的接收的拒绝或不接受,MC服务器102可以被配置为执行来自第一发送器设备的媒体流的传输的终止。Furthermore, at
在方法500的进一步实现中,MC服务器102可以被配置为响应于发送传输结束请求而从第一发送器接收传输结束响应。传输结束请求可以包括结束传输的原因。此外,结束传输的原因是由于缺少用于接收媒体流的至少一个接收机。In a further implementation of
在方法500的另一实施例中,MC服务器102可经配置以在向第一发送器发送传输结束请求之后执行授权第二发送器向至少一个接收者传输新媒体流。In another embodiment of the
在方法500的进一步实施中,MC服务器102可经配置以执行接受接收媒体流的通知。接受接收媒体流的通知包括由MC服务器102接收从至少一个接收机接收媒体流的请求。作为示例,当通知被至少一个接收机接受时,接收机作为响应向MC服务器发送用于接收媒体流的请求。In a further implementation of the
现在,在上述步骤之后,MC服务器102可以被配置为执行向至少一个接收机发送响应以通知接收授权。此后,MC服务器可以被配置为基于授权的接收,为来自至少一个接收机的每个活动接收机执行一个计数器值的递增。作为一个示例,已经定义了新的计数器C11,并对该流进行有效接收机的计数。Now, after the above-mentioned steps, the
在执行接收媒体流的通知的接受之后,方法500执行,由MC服务器102接收请求以终止来自至少一个接收器的媒体流的接收。此后,MC服务器102可以被配置为发送响应以指示媒体流接收的终止。此外,MC服务器102可以被配置为对于从至少一个接收机接收的媒体流的每个终止,将计数器值减1。此后,如果定时器期满,则MC服务器102确定至少一个接收机没有接收媒体流。由此,MC服务器102基于计数器值进入“接收空闲”状态。现在,在定时器期满之后,MC服务器102可以被配置为向第一发送器发送传输结束请求以终止传输。The
在另一实现方式中,方法500中,MC服务器102可以被配置为当计数器值在计数器值递减之后达到最小预定值时或者在MC服务器102向MC设备102发送“媒体传输通知”消息时,以预定持续时间来执行重新启动定时器。In another implementation, in the
在进一步的实现中,方法500,如果至少一个接收机接受接收媒体的通知,或者如果媒体传输由传输控制服务器(102)通过发送传输结束通知消息而结束,则MC服务器102可以被配置为执行终止定时器。In a further implementation,
图6示出了根据本公开的实施例的用于在MC设备101中处理媒体传输的流程图。参照图6,方法600可以在MC系统200的MC设备101中实现,如图2所示。这里将组合地参考图2至图5进行解释。在一个实现中,MC设备101可以执行方法600。FIG. 6 shows a flowchart for processing media transmission in the
根据图6,在步骤601,方法600包括由MC设备101接收来自MC服务器102的用于终止媒体流传输的传输结束请求,进一步到如图5所示的步骤509。According to FIG. 6 , at
此后,在步骤603,方法600包括由MC设备101向与MC设备101相关联的用户通知终止媒体流传输的原因。作为示例,结束传输的原因是由于缺少至少一个用于接收媒体流的接收机设备。因此,可以持有MC设备101的用户被通知传输的结束和原因。Thereafter, at
在步骤603之后,在步骤605,MC设备101可以被配置为向MC服务器102发送传输结束响应,此后在步骤607,MC设备101可以被配置为终止向MC服务器102传输媒体流。After
图7示出了根据本公开的实施例的用于在传输参与者设备中处理媒体传输的流程图。参照图7,方法700可以在MC系统200的传输参与者设备100中实现,如图2所示。这里将结合图2至图6进行说明。在传输参与者设备100中的实现中,可以执行方法700。Fig. 7 shows a flowchart for processing media transmission in a transmission participant device according to an embodiment of the present disclosure. Referring to FIG. 7 , the
根据图7,在步骤701,方法700包括由传输参与者设备(100)接收来自传输控制服务器(102)的传输结束请求,进一步到如图5所示的步骤509。According to FIG. 7 , at
此后,在步骤703,方法700包括配置传输参与者设备100以向与传输参与者设备100相关联的用户通知媒体流终止原因。媒体流终止原因指示,由于缺少至少一个参与者设备100来接收媒体流,客户端的发送媒体的授权正被撤销。Thereafter, at step 703, the
随后,在步骤705,传输参与者设备100可以被配置为向传输控制服务器102发送传输结束响应。Subsequently, at
此后,在步骤707,传输参与者设备100可以被配置为终止向传输控制服务器(102)发送媒体流。Thereafter, at step 707, the
根据图7,传输参与者设备100可以被配置为进入广播组呼叫的“呼叫释放”状态或正常或非广播组呼叫的“不允许发送”状态。例如,如果作为广播组呼叫发起的呼叫在发送结束响应消息之后,即在步骤705之后,传输参与者设备100将进入呼叫释放状态。对于在步骤705之后的任何其它类型的呼叫,传输参与者设备100可以进入“不允许”状态。作为示例,传输参与者设备(100)可以是MC设备(101)并且与同一组相关联。According to FIG. 7, the
图8示出了根据本公开的实施例的用于在传输控制服务器102中处理媒体传输的流程图。参照图8,方法800可以在MC系统200的传输控制服务器102中实现,如图2所示。这里将组合地参考图2至图7进行解释。在传输控制服务器102中的实现中,可以执行方法800。图8中公开的方法是根据图5中公开的传输控制服务器102的另一个实施例。FIG. 8 shows a flowchart for processing media transmissions in the
根据图8,在步骤801,方法800包括由传输控制服务器102向传输MC设备101发送传输结束请求消息,用于在定时器T11期满时终止媒体流的传输。定时器T11被称为流接收空闲T11定时器。作为示例,传输结束请求包括传输结束请求的“拒绝原因”字段中的“没有接收参与者”原因中的至少一个,其指示终止媒体流的原因According to FIG. 8 , in
在步骤803,传输控制服务器102配置成从正在发送的传输参与者设备(100)接收传输结束响应。此后,在步骤805,传输控制服务器102被配置为向至少一个媒体接收客户端发送传输结束通知消息。作为示例,传输结束通知消息指示来自传输参与者设备(100)的传输结束。At
在一个实现中,方法800进一步配置传输控制服务器102以确定在队列中是否存在任何媒体传输请求。如果在队列中存在任何媒体传输请求,则传输控制服务器102配置为从队列中去除媒体传输请求。此后,传输控制服务器102可以被配置为授权向第二传输参与者设备(100)发送媒体流的授权。在步骤801中,在向传输参与者设备(100)发送传输结束请求消息之后,传输控制服务器(102)进入“未决传输取消”状态。In one implementation, the
在到步骤803的另一实现中,也就是说,在从传输参与者设备(100)接收到传输结束响应消息之后,如果在媒体流的同时传输期间计数器值(Cx)达到最小限制,则处于通用传输控制操作状态机的传输控制服务器(102)进入“传输空闲”状态,或者如果计数器值(Cx)未达到最小限制,则进入“传输占用”。计数器Cx与上面解释的计数器C11相同。特别地,如果此时没有其他传输参与者设备100传输媒体,则处于一般传输控制操作状态的传输控制服务器(102)进入“传输空闲”状态,或者如果此时至少一个传输参与者设备100传输媒体,则进入“传输占用”状态。In another implementation to step 803, that is, after receiving a transmission end response message from the transmission participant device (100), if the counter value (Cx) reaches the minimum limit during the simultaneous transmission of media streams, in The Transport Control Server (102) of the Universal Transport Control Operational State Machine enters the "Transfer Idle" state, or enters "Transfer Seized" if the counter value (Cx) has not reached the minimum limit. The counter Cx is the same as the counter C11 explained above. In particular, the transmission control server (102) in the general transmission control operation state enters the "transmission idle" state if no other
在到步骤803的另一实现中,也就是说,在从传输参与者设备(100)接收到传输结束响应消息之后,在基本传输控制操作状态机中操作的传输控制服务器(102)停止定时器T3。定时器T3被定义为传输取消定时器。此外,传输控制服务器(102)可以被配置为进入‘U:不允许和传输空闲’状态。In another implementation to step 803, that is, after receiving a transmission end response message from the transmission participant device (100), the transmission control server (102) operating in the basic transmission control operation state machine stops the timer T3. Timer T3 is defined as a transmission cancel timer. Additionally, the Transport Control Server (102) may be configured to enter the 'U: Not Allowed and Transport Idle' state.
作为示例,基本传输控制操作是每个用户一个状态机、或者组一般传输控制操作是每个组一个状态机。例如,如果在三个用户[MC设备]的组呼叫中存在,则在服务器中可能存在一个通用传输控制操作状态机实例和三个基本传输控制操作实例[一个实例/用户/组]。As an example, a basic traffic control operation is one state machine per user, or a group general traffic control operation is one state machine per group. For example, if there exists in a group call of three users [MC device], there may be one instance of general transport control operation state machine and three instances of basic transport control operation [one instance/user/group] in the server.
图9示出了根据本公开的实施例的用于在传输控制服务器102中处理媒体传输的流程图。参照图9,方法900可以在如图2所示的MC系统200的传输控制服务器102中实现。这里将组合地参考图2至图8进行解释。在传输控制服务器102中的实现中,可以执行方法900。图9中公开的方法是根据图5和图8中公开的传输控制服务器102的另一个实施例。FIG. 9 shows a flowchart for processing media transmissions in the
根据图9,在步骤901,方法900包括由传输控制服务器102授权第一传输参与者设备100向多个MC设备101发送媒体流的许可。此后,在步骤903,传输控制服务器102可以被配置为向至少一个MC设备101发送“媒体传输通知”消息以接收由第一传输参与者设备100传输的媒体流。在步骤905处,传输控制服务器102可经配置以从所述至少一个MC装置101接收“接收媒体请求”消息以从第一传输参与者装置100接收媒体流。在步骤905之后,在步骤907,传输控制服务器102向至少一个MC设备101发送“接收媒体响应(授权)”消息,以指示从第一传输参与者设备100接收媒体流的授权许可。此后在步骤909,传输控制服务器102被配置为接收“媒体接收结束请求”消息以终止从至少一个MC设备101的接收。在步骤911,传输控制服务器102配置为发送“媒体接收结束响应”以指示媒体流接收的终止响应。之后,在步骤913,传输控制服务器102确定至少一个MC设备101没有接收媒体流。该确定是基于定时器T11(流接收空闲)的预定持续时间的期满。现在在步骤915,传输控制服务器102基于计数器(C11)值进入“接收空闲”状态。计数器值提供正在接收媒体流的活动接收机的计数。According to FIG. 9 , at
例如,计数器C11值被初始化为零。此外,计数器C11与至少一个MC设备101的发射机同步源(SSRC)或用户ID相关联。此外,定时器T11被定义为流接收空闲定时器,其在传输控制服务器102向至少一个MC设备101发送“媒体传输通知”消息之后或者如果计数器(C11)值达到最小限制,以预定持续时间启动。For example, the counter C11 value is initialized to zero. Furthermore, the counter C11 is associated with at least one transmitter synchronization source (SSRC) or user ID of the
作为另一个示例,对于发送到MC设备101的每个“接收媒体响应(授权)”,计数器C11值增加1,并且对于从MC设备101接收的每个“媒体接收结束请求”或“媒体接收结束响应”消息,计数器C11值减少1。As another example, for each "Receive Media Response (Authorization)" sent to
作为另一个示例,如果至少一个MC设备101通过经由接收媒体请求(授权)消息发送授权许可来从传输参与者设备(100)接收媒体流,或者由传输控制服务器(102)通过向至少一个MC设备101发送“传输结束通知”消息来结束媒体传输,则传输控制服务器102可以禁用定时器(T11)。因此,在定时器T11(流接收空闲期满)期满之后,MC服务器发送终止传输的指示。关于上述各种实体的各种状态机图将在随后的段落中详细解释。As another example, if at least one
图10示出了根据本公开的实施例的“传输参与者基本传输控制操作”的状态图。因此,已经添加了新的过程来从服务器102接收传输结束请求并且从传输参与者设备100发送传输结束响应。图10中解释的状态图对应于图7中解释的方法700。为了本公开的简洁起见,避免了对类似步骤的解释。状态机的详细信息解释如下:FIG. 10 shows a state diagram of "transfer participant basic transfer control operations" according to an embodiment of the disclosure. Therefore, a new procedure has been added to receive a transfer end request from the
在一个实施例中,当达到状态1001‘已获得发送许可’时,并且在从传输控制服务器102接收到‘传输结束请求消息’1003、1005时,传输参与者设备100执行以下步骤:In one embodiment, when the state 1001 'permission to send has been obtained' is reached, and when a 'transmission end request message' 1003, 1005 is received from the
1.应当通知用户正在撤销发送RTP媒体的许可;1. The user shall be notified that the permission to send RTP media is being revoked;
2.可以向用户提供关于终止发送媒体的授权的原因的信息;2. Can provide users with information on the reasons for terminating the authorization to send media;
3.应当请求MCVideo客户端103中的媒体丢弃任何剩余的缓存RTP媒体分组,并停止向MCVideo服务器102转发编码视频;以及3. The media in the
4.应当将传输结束响应消息发送到传输控制服务器102。4. A transfer end response message should be sent to the
5.如果会话不是广播组呼叫的,或者如果传输指示符字段中的A位被设置为‘1’(正常呼叫),则应进入‘U:无发送许可’状态;以及5. If the session is not a broadcast group call, or if the A bit in the Transmission Indicator field is set to '1' (normal call), then the 'U: No permission to send' state shall be entered; and
6.如果会话是作为广播组呼叫启动的:6. If the session was started as a broadcast group call:
a.应向MCVideo客户端103指示媒体传输已完成;以及a. The
b.应进入“释放呼叫”状态。b. Should enter the "release call" state.
图11示出了根据本公开的实施例的“传输控制服务器通用传输控制操作”的状态图。因此,增加了一个新的过程来处理传输结束请求消息,并将其转发到“传输控制服务器基本传输控制状态机”。图11中解释的状态图对应于图5、图8、图9中解释的方法500、800、900。为了本公开的简洁起见,避免了对类似步骤的解释。状态机的详细信息解释如下:FIG. 11 shows a state diagram of "Transport Control Server Generic Transport Control Operations" according to an embodiment of the present disclosure. Therefore, a new process was added to handle the end-of-transfer request message and forward it to the "Transmission Control Server Basic Transmission Control State Machine". The state diagram explained in FIG. 11 corresponds to the
在一个实施例中,在状态1101‘G:传输占用’中,并且在接收到传输结束请求消息时,传输控制服务器102中的传输控制仲裁逻辑执行以下操作:In one embodiment, in state 1101 'G: Transfer Seized', and upon receiving a Transfer End Request message, the transfer control arbitration logic in the
1.如果运行,应停止计时器T4(传输授权);1. If running, stop timer T4 (transfer authorization);
2.应当包括拒绝原因字段,其中将<拒绝原因>值设置为#8(没有接收参与者);2. Shall include a Rejection Reason field with <Rejection Reason> value set to #8 (no receiving participant);
i.可以包括解释拒绝原因字段的<拒绝用语>值中拒绝传输请求的原因的附加文本字符串;以及i. may include an additional text string explaining the reason for denying the transfer request in the value of the Deny Reason field's <Rejection Words>; and
3.应进入‘G:待决传输撤销’状态。3. The 'G: Pending Transfer Cancellation' state shall be entered.
根据一个实施例,传输控制服务器102中的传输控制仲裁逻辑在向允许的传输参与者设备100发送传输撤销或传输结束请求消息之后使用‘G:待决传输撤销’状态1109。在这种状态下,MCVideo服务器102在MCVideo呼叫中将RTP媒体分组转发到其它传输参与者设备100。According to one embodiment, the transmission control arbitration logic in the
作为一个示例,从服务器102发送的传输结束请求消息和传输撤销消息的功能在客户端和服务器侧都是相同的,当前在‘G:待决传输撤销’状态中添加了传输结束请求消息的处理。为了这个目的,如果需要,也可以在以后创建新的状态。As an example, the functionality of the Transfer End Request message and Transfer Cancel message sent from the
根据一个实施例,当进入‘G:待决传输撤销’状态1109时,传输控制服务器中的传输控制仲裁逻辑:According to one embodiment, upon entering the 'G: Pending Transfer Withdrawal'
1.应当将传输撤销或传输结束请求消息发送到允许的传输参与者。传输撤销或传输结束请求消息:1. A transfer cancel or transfer end request message shall be sent to the permitted transfer participants. Transmission withdraw or transmission end request message:
a.应当在拒绝原因字段中的<拒绝原因>值中包括发送“传输撤销消息”或“传输结束请求”的原因;以及a. The reason for sending the "Transfer Withdrawal Message" or "Transfer End Request" shall be included in the <Rejection Reason> value in the Rejection Reason field; and
b.如果群组呼叫是广播群组呼叫、系统呼叫、紧急呼叫、即将发生的永久呼叫或临时群组会话,则应包括具有适当指示的传输指示符字段;以及b. If the group call is a broadcast group call, a system call, an emergency call, an impending permanent call, or an ad hoc group session, include a transmission indicator field with appropriate indication; and
2.应当将一般状态设置为‘G:待决传输撤销’。2. The general status shall be set to 'G: Pending transfer withdrawn'.
在一个实施例中,在状态‘G:待决传输撤销’1109中,在接收到传输结束响应消息时,传输控制服务器中的传输控制仲裁逻辑:In one embodiment, in state 'G: Pending Transfer Cancellation' 1109, upon receipt of a Transfer End Response message, the transfer control arbitration logic in the transfer control server:
1.应当请求MCVideo服务器中的媒体分发者停止为请求的传输参与者转发RTP媒体分组;以及1. shall request the media distributor in the MCVideo server to stop forwarding RTP media packets for the requested transmission participant; and
2.如果Cx(同时传输视频)未达到其下限,则将Cx(同时传输视频)减1;2. If Cx (simultaneous video transmission) does not reach its lower limit, then decrement Cx (simultaneous video transmission) by 1;
3.如果Cx(同时传输视频)已经达到下限,则进入‘G:传输空闲’状态。3. If Cx (simultaneous video transmission) has reached the lower limit, enter the 'G: transmission idle' state.
4.如果Cx(同时传输视频)没有达到下限,并且如果活动传输请求队列不为空,则传输控制服务器:4. If Cx (simultaneous video transmission) has not reached the lower limit, and if the queue of active transmission requests is not empty, the transmission control server:
a.应该从活动传输请求队列的顶部选择一个排队的传输请求;a. A queued transfer request shall be selected from the top of the active transfer request queue;
b.应从活动传输请求队列中删除该排队的传输请求;以及b. The queued transfer request shall be removed from the active transfer request queue; and
c.应输入‘G:传输占用’状态。c. The 'G: Transfer Seized' state should be entered.
图12示出了根据本公开的实施例的用于“面向传输参与者的传输控制服务器基本传输控制操作”的状态机图。因此,已经添加了新的过程来从服务器102向传输参与者设备100发送传输结束请求,并处理来自传输参与者的传输结束响应。图12中解释的状态图对应于图5、图8、图9中解释的方法500、800、900。为了本公开的简洁起见,避免了对类似步骤的解释。状态机的详细信息解释如下:FIG. 12 shows a state machine diagram for "Transport Participant-Oriented Transport Control Server Basic Transport Control Operations" according to an embodiment of the present disclosure. Therefore, new procedures have been added to send a transfer end request from the
在一个实施例中,在状态1201‘U:允许’中,当从传输控制服务器接收到传输结束请求消息时,面向传输控制服务器中的MCVideo客户端的传输控制接口:In one embodiment, in state 1201 'U:Allow', when receiving a transmission end request message from the transmission control server, the transmission control interface towards the MCVideo client in the transmission control server:
1.应将“传输结束请求”消息转发给相关的传输参与者;以及1. The "Transfer End Request" message shall be forwarded to the relevant transfer participants; and
2.应输入状态‘U待决传输撤销’。2. The status 'U Pending Transmission Cancelled' shall be entered.
作为示例,在一个实施例中,在状态1203‘U:待决传输撤销’中,在发送传输撤销或传输结束请求消息之后的宽限期期间,面向传输控制服务器中的MCVideo客户端的发送控制接口使用该状态。As an example, in one embodiment, in state 1203 'U: Pending Transfer Withdrawal', during the grace period after sending a Transfer Withdrawal or Transfer End Request message, the send control interface to the MCVideo client in the transfer control server uses the status.
在这种状态下,计时器T3(传输撤销)运行。In this state, timer T3 (transfer cancel) runs.
作为另一个示例,从服务器发送的传输结束请求消息和传输撤销消息的功能在客户端和服务器端都是相同的,当前在‘U:待决传输撤销’状态中添加传输结束请求消息的处理,并且定时器T3(传输撤销)也被用于传输结束请求消息。为了这个目的,如果需要,随后也可以创建一个新的状态和定时器。As another example, the functionality of a Transfer End Request message and a Transfer Cancellation message sent from the server is the same on both the client and server side, currently adding the processing of the Transfer End Request message in the 'U: Pending Transfer Cancellation' state, And the timer T3 (transmission cancel) is also used for the transmission end request message. A new state and timer can then also be created for this purpose, if desired.
在一个实施例中,在状态‘U:待决传输撤销’1203中,在定时器T3(传输撤销)期满时,面向传输控制服务器中的MCVideo客户端的传输控制接口:In one embodiment, in state 'U: Pending Transmission Cancellation' 1203, upon expiry of timer T3 (Transmission Cancellation), the transmission control interface towards the MCVideo client in the transmission control server:
1.应该将“传输撤销”或“传输结束请求”消息重发到相关联的传输参与者。传输撤销消息或传输结束请求:1. A "Transfer Cancellation" or "Transfer End Request" message shall be resent to the associated transfer participant. Transmission withdraw message or transmission end request:
a.应当包括与先前发送的传输撤销消息或传输结束请求中相同的拒绝原因字段和相同的传输指示符字段;a. SHOULD include the same Rejection Reason field and the same Transmission Indicator field as in the previously sent Transfer Cancel message or Transfer End Request;
2.应当启动定时器T3(传输撤销);以及2. Timer T3 (Transfer Cancellation) shall be started; and
3.应该保持在‘U:待决传输撤销’状态。3. Should remain in the 'U: Pending Transfer Cancellation' state.
在进一步的实现中,传输控制服务器重发传输撤销消息或传输结束请求的次数以及当传输控制服务器放弃时,采取的动作是实现选项。然而,当传输控制服务器放弃时,建议将MCVideo客户端与MCVideo呼叫断开。In a further implementation, the number of times the transmission control server resends a transmission withdraw message or transmission end request and the action taken when the transmission control server gives up is an implementation option. However, it is recommended to disconnect the MCVideo client from the MCVideo call when the Transport Control Server gives up.
在一个实施例中,在状态‘U:待决传输撤销’1203中,在接收到来自相关联的传输参与者的传输结束响应消息时,传输控制接口面向传输控制服务器中的MCVideo客户端:In one embodiment, in state 'U: Pending Transfer Cancellation' 1203, upon receipt of a Transfer End Response message from an associated Transfer Participant, the Transfer Control Interface faces the MCVideo Client in the Transfer Control Server:
1.如果将传输结束响应消息的子类型中的第一比特设置为‘1’(需要确认),则应该发送传输控制Ack消息。传输控制Ack消息:1. If the first bit in the Subtype of the Transmission End Response message is set to '1' (acknowledgment required), then a Transmission Control Ack message shall be sent. Transmission Control Ack message:
a.应包括设置为‘1’的消息类型字段(传输结束响应);以及a. SHOULD include a Message Type field set to '1' (Transmission End Response); and
b.应当包括设置为‘2’的源字段(控制MCVideo功能是源);b. SHOULD include a source field set to '2' (Control MCVideo function is source);
2.如果计时器T3(传输撤销)正在运行,则应停止计时器T3(传输撤销);以及2. If timer T3(transfer cancel) is running, timer T3(transfer cancel) shall be stopped; and
3.应将传输结束响应消息转发给传输控制服务器仲裁逻辑;以及3. SHOULD forward the Transfer End Response message to the Transfer Control Server arbitration logic; and
4.应输入状态‘U:不允许和“传输空闲’。4. The status 'U: not allowed and 'transmission idle' should be entered.
图13示出了根据本公开的实施例的用于传输控制服务器通用接收控制操作的状态机图。因此,引入了新的计时器和新的计数器。当没有一个MCVideo用户正在接收该流时,即使当前正在从其他MCVideo用户发送该流,也将启动新的定时器。并且当至少一个用户被授权接收流的许可时,可以停止新定时器。新计数器用于跟踪该流的活动接收用户计数。当没有用于流的活动接收机时,一般接收控制操作状态机将通知传输控制仲裁逻辑终止正在进行的传输。图13中所解释的状态图对应于图5、图8、图9中所解释的方法500、800、900。为了本公开的简洁起见,避免了对类似步骤的解释。状态机的详细信息解释如下:FIG. 13 shows a state machine diagram for general receive control operations of a transport control server according to an embodiment of the present disclosure. Therefore, new timers and new counters are introduced. When no MCVideo user is receiving the stream, even if the stream is currently being sent from other MCVideo users, a new timer will be started. And the new timer can be stopped when at least one user is granted permission to receive the stream. A new counter is used to track the count of active receiving users for this stream. When there are no active receivers for a stream, the general reception control operation state machine will notify the transmission control arbitration logic to terminate the ongoing transmission. The state diagram explained in FIG. 13 corresponds to the
在一个实施例中,在状态1301‘Gr:接收空闲’中,在接收到媒体传输请求通知时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in state 1301 'Gr: Receive Idle', upon receiving a media transmission request notification, the reception control arbitration logic in the transmission control server 102:
1.应向所有其他传输参与者发送媒体传输通知消息。媒体传输通知消息:1. A media transfer notification message shall be sent to all other transfer participants. Media transfer notification message:
a.如果组呼是广播组呼、系统呼叫、紧急呼叫、即将到来的呼叫,应包括接收模式,接收模式字段设置为‘0’表示自动接收模式;a. If the group call is a broadcast group call, a system call, an emergency call, or an upcoming call, it should include the receiving mode, and the receiving mode field is set to '0' to indicate the automatic receiving mode;
b.如果组呼叫不是广播组呼叫、系统呼叫、紧急呼叫或即将发生的呼叫,则应当包括接收指示手动接收模式被设置为‘1’的模式接收模式字段。b. If the group call is not a broadcast group call, a system call, an emergency call, or an impending call, then a Receive Mode field indicating that Manual Receive Mode is set to '1' shall be included.
2.应该启动定时器T11(流接收空闲),并将其与发射机SSRC或UserId相关联。2. Timer T11 (Stream Receive Idle) should be started and associated with the transmitter SSRC or UserId.
3.应当将计数器C11(用于流的活动接收机的计数)初始化为‘0’,并将其与发射机SSRC或UserId相关联。3. The counter C11 (count of active receivers for the stream) should be initialized to '0' and associated with the transmitter SSRC or UserId.
4.应该保持在‘Gr:接收空闲’状态。4. Should remain in 'Gr: Receive Idle' state.
在一个实施例中,在状态1301‘Gr:接收空闲’中,在接收到接收媒体请求消息时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in state 1301 'Gr: Receive Idle', upon receiving a receive media request message, the receive control arbitration logic in the transmission control server 102:
1.如果拒绝“接收媒体请求”:1. If "Receive Media Request" is rejected:
a.应该发送“接收媒体响应(拒绝)”消息。“接收媒体响应”消息:a. A "Media Response Received (Rejected)" message should be sent. "Received Media Response" message:
i.将接收媒体响应消息的子类型中的第一比特设置为‘1’(需要确认),发送传输控制Ack消息;以及i. Set the first bit in the subtype of the received Media Response message to '1' (confirmation required), send a Transmission Control Ack message; and
ii.应当包括设置为‘0’的结果字段(接收媒体被拒绝);以及ii. SHOULD include a Result field set to '0' (Receive Media Rejected); and
b.应保持‘Gr:接收空闲’状态;或b. shall remain in the 'Gr: Receive Idle' state; or
2.如果授权了“接收媒体请求”:2. If "receive media requests" is authorized:
a.应停止计时器T5(接收不活动);a. Timer T5 should be stopped (reception inactive);
b.如果它已经运行,则停止计时器T11(流接收空闲);b. If it is already running, stop timer T11 (stream receive idle);
c.将与发射机SSRC相关联的计数器C11(流的有效接收机的计数)递增1;c. Increment the counter C11 (count of active receivers of the stream) associated with the transmitter SSRC by 1;
d.应当存储请求接收媒体的传输参与者的SSRC,直到与该发送请求相关联的接收完成;d. The SSRC of the transfer participant requesting to receive the media shall be stored until the reception associated with that send request is complete;
e.应该发送接收媒体响应消息。接收媒体响应消息:e. A Receive Media Response message should be sent. Receive media response message:
i.将接收媒体响应消息的子类型中的第一比特设置为‘1’(需要确认),发送传输控制Ack消息;以及i. Set the first bit in the subtype of the received Media Response message to '1' (confirmation required), send a Transmission Control Ack message; and
ii.应当包括设置为‘1’的结果字段(已授权的接收媒体);ii. SHOULD include the Result field set to '1' (Authorized Receiving Media);
f.如果C7(接受接收)尚未达到其上限,则应将其增加1;以及f. If C7 (Accept Receive) has not reached its upper limit, it should be increased by 1; and
g.应输入‘Gr:接受接收’状态。g. The status 'Gr: Accepted Received' should be entered.
在一个实施例中,在状态1301‘Gr:接收空闲’中,在接收到传输结束通知时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in state 1301 'Gr: Receive Idle', upon receiving an end-of-transmission notification, the reception control arbitration logic in the transmission control server 102:
1.应该向所有其他传输参与者发送“传输结束通知”消息。1. A "transfer end notification" message should be sent to all other transfer participants.
2.如果运行,则应停止与发射机SSRC关联的定时器T11(流接收空闲);2. If running, timer T11 associated with transmitter SSRC should be stopped (stream reception idle);
3.应该保持在‘Gr:接收空闲’状态。3. Should remain in 'Gr: Receive Idle' state.
在一个实施例中,在状态1301‘Gr:接收空闲’中,在定时器T11(流接收空闲)期满时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in state 1301 'Gr: Receive Idle', upon expiration of timer T11 (Stream Receive Idle), the receive control arbitration logic in the transport control server 102:
1.应当与传输控制服务器中的传输控制仲裁逻辑通信,以终止与过期定时器T11相关联的流。1. Should communicate with the transport control arbitration logic in the transport control server to terminate the flow associated with the expired timer T11.
2.应该保持在‘Gr:接收空闲’状态。2. Should remain in 'Gr: Receive Idle' state.
作为示例,基于MCVideo服务器102本地策略来确定通过发送传输撤销消息或传输结束请求消息来终止流。As an example, it is determined based on the
在一个实施例中,在状态1303‘Gr:接受接收’中,在接收到接收媒体请求消息时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in state 1303 'Gr: Receive Accepted', upon receiving the receive media request message, the receive control arbitration logic in the transmission control server 102:
1.如果拒绝接收媒体请求:1. If you refuse to receive a media request:
a.应该发送接收媒体响应(拒绝)消息。接收媒体响应消息:a. A Receive Media Response (Reject) message should be sent. Receive media response message:
i.将接收媒体响应消息的子类型中的第一比特设置为‘1’(需要确认),发送传输控制Ack消息;以及i. Set the first bit in the subtype of the received Media Response message to '1' (confirmation required), send a Transmission Control Ack message; and
ii.应当包括设置为‘0’的结果字段(接收媒体被拒绝);和ii. SHOULD include a Result field set to '0' (Receive Media Rejected); and
b.应保持‘Gr:接受接收’状态;或b. shall remain in 'Gr: Accepted' status; or
2.如果接收媒体请求被授权:2. If the receive media request is authorized:
a.应停止计时器T5(不活动);a. Timer T5 should be stopped (inactive);
b.如果运行,则应当停止与发射机SSRC相关联的定时器T11(流接收空闲);b. If running, the timer T11 associated with the transmitter SSRC (stream reception idle) shall be stopped;
c.将与发射机SSRC相关联的计数器C11(流的有效接收机的计数)递增1;c. Increment the counter C11 (count of active receivers of the stream) associated with the transmitter SSRC by 1;
d.应当存储请求接收媒体的传参与者的SSRC,直到与该传输请求相关联的接收完成;d. shall store the SSRC of the transfer participant requesting to receive the media until the reception associated with that transfer request is complete;
e.应该发送接收媒体响应(授权)消息。接收媒体响应消息:e. A Receive Media Response (Authorization) message should be sent. Receive media response message:
i.将接收媒体响应消息的子类型中的第一比特设置为‘1’(需要确认),发送传输控制Ack消息;以及i. Set the first bit in the subtype of the received Media Response message to '1' (confirmation required), send a Transmission Control Ack message; and
ii.应当包括设置为‘1’的结果字段(已授权的接收媒体);ii. SHOULD include the Result field set to '1' (Authorized Receiving Media);
f.应该启动计时器T6(接收授权);f. Timer T6 should be started (receive authorization);
g.如果C7(接受接收)尚未达到其上限,则应将其增加1;以及g. If C7 (Accept Receive) has not reached its upper limit, it should be increased by 1; and
h.应该保持在‘Gr:接受接收’状态。h. Should remain in the 'Gr: Accept Received' state.
在一个实施例中,在状态1303Gr:接受接收’中,在接收到接收媒体结束请求消息时,传输控制服务器中的接收控制仲裁逻辑:In one embodiment, in the state 1303Gr: accept receiving', when receiving the receiving media end request message, the receiving control arbitration logic in the transmission control server:
1.应该发送接收媒体结束响应消息。接收媒体结束响应消息:1. A Receive Media End Response message should be sent. Receive media end response message:
i.接收媒体结束响应消息的子类型中的第一比特被设置为‘1’(需要确认),应当发送传输控制Ack消息。i. Receive Media End Response message with first bit in Subtype set to '1' (acknowledgment required), Transmission Control Ack message shall be sent.
ii.应当包括设置为‘y’的消息类型字段(已授权接收媒体结束);ii. SHOULD include a Message Type field set to 'y' (Authorized to Receive Media End);
2.应停止计时器T6(接收授权);2. Timer T6 (receive authorization) should be stopped;
3.如果计数器C11(用于流的有效接收机的计数)还没有达到其下限,则将计数器C11减1;3. If the counter C11 (count of active receivers for the stream) has not reached its lower limit, decrement the counter C11 by 1;
4.如果C11已经达到其下限,则应该启动定时器T11(流接收空闲)。4. If C11 has reached its lower limit, timer T11 (stream reception idle) should be started.
5.如果没有达到其下限,则将C7(接受接收)减1;5. If the lower limit is not reached, decrement C7 (acceptance) by 1;
6.如果C7尚未达到其下限,则应保持‘Gr:接受接收’状态。6. If C7 has not reached its lower limit, it should remain in the 'Gr: Accept Received' state.
7.如果C7已经达到其下限,则应进入‘Gr:接收空闲’状态。7. If C7 has reached its lower limit, it shall enter the 'Gr: Receive Idle' state.
作为一个示例,当所有参与者已经停止接收时,可以基于MCVideo服务器本地策略进行启动相同定时器T11或新定时器的决定。As an example, when all participants have stopped receiving, the decision to start the same timer T11 or a new timer can be made based on the MCVideo server local policy.
在一个实施例中,在状态1303‘Gr:接受接收’中,当接收到接收媒体结束响应消息时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in the state 1303 'Gr: accept receiving', when receiving the receiving media end response message, the receiving control arbitration logic in the transmission control server 102:
1.如果在接收媒体结束响应消息的子类型中的第一比特被设置为‘1’(需要确认),则应该发送传输控制确认消息。1. If the first bit in the subtype of the Receive Media End Response message is set to '1' (acknowledgment required), then a Transmission Control Acknowledgment message shall be sent.
2.应停止计时器T6(接收授权);2. Timer T6 (receive authorization) should be stopped;
3.如果计数器C11(用于流的有效接收机的计数)没有达到其下限,则将计数器C11减1;3. If the counter C11 (count of active receivers for the stream) has not reached its lower limit, decrement the counter C11 by 1;
4.如果C11已经达到其下限,则应该启动定时器T11(流接收空闲)。4. If C11 has reached its lower limit, timer T11 (stream reception idle) should be started.
5.如果没有达到其下限,则将C7(接受接收)减1;5. If the lower limit is not reached, decrement C7 (acceptance) by 1;
6.如果C7尚未达到其下限,则应保持‘Gr:接受接收’状态。6. If C7 has not reached its lower limit, it should remain in the 'Gr: Accept Received' state.
7.如果C7已达到其下限,则应进入‘Gr:接收空闲’状态。7. If C7 has reached its lower limit, it should enter the 'Gr: Receive Idle' state.
在一个实施例中,在状态1303‘Gr:接受接收’中,在接收到来自传输控制服务器102中的接收控制仲裁逻辑的媒体传输请求通知消息时:In one embodiment, in state 1303 'Gr: accepting reception', upon receiving a media transmission request notification message from the reception control arbitration logic in the transmission control server 102:
1.应向所有其他传输参与者发送媒体传输通知消息。媒体传输通知消息:1. A media transfer notification message shall be sent to all other transfer participants. Media transfer notification message:
a.如果群组呼叫是广播群组呼叫、系统呼叫、紧急呼叫或即将到来的呼叫,则应包括接收模式,接收模式字段被设置为指示自动接收模式的“0”;以及a. If the group call is a broadcast group call, a system call, an emergency call, or an upcoming call, the receive mode shall be included, with the receive mode field set to "0" indicating automatic receive mode; and
b.如果群组呼叫不是广播群组呼叫、系统呼叫、紧急呼叫或即将到来的呼叫,则应包括接收模式,接收模式字段设置为指示手动接收模式的‘1’;以及b. If the group call is not a broadcast group call, a system call, an emergency call, or an upcoming call, the receive mode shall be included, with the receive mode field set to '1' indicating manual receive mode; and
2.应该启动定时器T11(流接收空闲),并将其与存在于媒体传输通知消息中的发射机SSRC或UserId相关联。2. Timer T11 (Stream Reception Idle) should be started and associated with the transmitter SSRC or UserId present in the Media Transfer Notification message.
3.应当将计数器C11(流的活动接收机的计数)初始化为0,并将其与存在于媒体传输通知消息中的发射机SSRC或UserId相关联。3. The counter C11 (count of active receivers of the stream) should be initialized to 0 and associated with the transmitter SSRC or UserId present in the media transfer notification message.
4.应该保持在‘Gr:接受接收’状态。4. Should remain in the 'Gr: Accept Received' state.
在一个实施例中,在状态1303‘Gr:接受接收’中,在接收到传输结束通知消息时,传输控制服务器102中的接收控制仲裁逻辑:In one embodiment, in state 1303 'Gr: accepting reception', upon receiving a transmission end notification message, the reception control arbitration logic in the transmission control server 102:
1.应向所有其他传输参与者发送媒体传输结束通知消息。1. A media transfer end notification message shall be sent to all other transfer participants.
2.如果运行,则应停止与发射机SSRC关联的定时器T11(流接收空闲);2. If running, timer T11 associated with transmitter SSRC should be stopped (stream reception idle);
3.应当将C7(接受)降低与发射机SSRC相关的C11(流的有效接收机的计数)的值;在一个实现中,C7和C11的值的差可以被认为是用于确定传输控制服务器102的状态的计数器值。特别地,在计数器值达到最小限度之后,传输控制服务器102进入“接收空闲”状态,否则传输控制服务器102进入“接受接收”状态。3. C7 (acceptance) should be lowered by the value of C11 (count of active receivers for the stream) relative to the transmitter SSRC; in one implementation, the difference between the values of C7 and C11 can be considered to be used to determine the transmission control server The counter value of the state of 102. Specifically, after the counter value reaches the minimum limit, the
4.如果C7尚未达到其下限,则应当保持在Gr:接受接收’状态。4. If C7 has not reached its lower limit, it should remain in the Gr: Accept Received' state.
5.如果C7已达到其下限,则应进入‘Gr:接受空闲’状态。5. If C7 has reached its lower limit, it shall enter the 'Gr: Accept Idle' state.
在一个实施例中,在状态1303‘Gr:接受接收’在定时器T11到期时(流接收空闲),传输控制服务器中的接收控制仲裁逻辑:In one embodiment, in state 1303 'Gr: accepting reception' when timer T11 expires (stream reception is idle), the reception control arbitration logic in the transmission control server:
1.应当与传输控制服务器中的传输控制仲裁逻辑通信,以终止与过期定时器T11相关联的流。1. Should communicate with the transport control arbitration logic in the transport control server to terminate the flow associated with the expired timer T11.
2.应该保持在‘Gr:接受接收’状态。2. Should remain in the 'Gr: Accept Receive' state.
作为一个示例,通过发送传输取消消息或传输结束请求消息来终止流是基于MCVideo服务器本地策略来决定的。As an example, the decision to terminate the stream by sending a Transmission Cancel message or a Transmission End Request message is based on the MCVideo server local policy.
在一个实施例中,当由于T11定时器期满而终止传输流时,下面详细解释从传输控制服务器102发送的具有拒绝原因#8的传输结束请求。In one embodiment, when the transport stream is terminated due to the expiration of the T11 timer, the transmission end request sent from the
原因#8——无接收方Reason #8 - No Receiver
设置为‘8’的<拒绝原因>值表示由于没有参与者接收该流MCVideo客户端发送媒体的许可正在被撤销。A <Deny Reason> value set to '8' indicates that the MCVideo Client's permission to send media is being revoked due to no participants receiving the stream.
在一个实施例中,拒绝原因值字段被添加到传输结束请求消息以指示结束传输的原因。表1中可以看到传输结束请求消息的基本格式:In one embodiment, a Reject Reason Value field is added to the end of transfer request message to indicate the reason for ending the transfer. The basic format of the transmission end request message can be seen in Table 1:
[表1][Table 1]
拒绝原因:Denial Reason:
传输结束请求消息的拒绝原因字段在拒绝原因字段中包括<拒绝原因>原因值,解释了传输控制服务器希望传输参与者停止传输媒体的原因,并且可以跟随有附加信息。因此,分组的长度可以根据拒绝原因的值而变化。The Rejection Reason field of the Transfer End Request message includes a <Rejection Reason> reason value in the Rejection Reason field, explaining why the transfer control server wants the transfer participant to stop transferring the media, and may be followed by additional information. Therefore, the length of the packet can vary depending on the value of the reason for rejection.
在一个实施例中,定时器T11(流接收空闲)用在传输控制服务器102中。即使当前正从其它MCVideo用户发送该流,当没有一个MCVideo用户正在接收该流时,计时器将被启动。当至少一个用户被授权接收表2中所示的定时器T11的流基本细节时,可以停止定时器。In one embodiment, a timer T11 (stream receive idle) is used in the
[表2][Table 2]
在一个实施例中,在传输控制服务器102中使用的计数器C11(用于流的有效接收机的计数)存储用于该流的有效接收用户的计数。表3中所示的计数器C11的基本细节。In one embodiment, a counter C11 (count of active receivers for a stream) used in the
[表3][table 3]
因此,从上述内容中收集本公开内容提供了以下程序:Accordingly, gathering this disclosure from the foregoing provides the following procedure:
1.在客户端和服务器端处理传输[TM]结束请求和响应消息以及基于该消息处理的状态转换。1. Handling end-of-transport[TM] request and response messages and state transitions based on that message handling on both the client and server side.
2.引入新计数器[C11(用于流的活动接收机的计数)]来存储每个流的活动接收机计数。实现了基于不同消息处理的计数器初始化/递增/递减和基于计数器值的状态转换。2. A new counter [C11 (Count of active receivers for flow)] is introduced to store the count of active receivers per flow. Implemented counter initialization/increment/decrement based on different message processing and state transition based on counter value.
3.正在实现服务器状态机中的新计时器[T11(流接收空闲)]和计时器停止/启动/期满处理。3. A new timer [T11 (Stream Receive Idle)] and timer stop/start/expiration handling in the server state machine is being implemented.
4.终止流的方法,在新引入的“拒绝原因值”字段和原因的帮助下,当没有用户在接收流时通知终止的原因。在传输[TM]结束请求消息中,处理服务器中的所有竞争条件。4. A method to terminate a stream, with the help of the newly introduced "Rejection Reason Value" field and a reason to notify the reason for termination when no users are receiving the stream. Handle any race conditions in the server in the Transport[TM] End Request message.
因此,本公开避免了网络资源的浪费,并给予群组中的其他参与者在群组呼叫中的一次最大传输次数受到网络容量的限制时传输重要数据的机会。这种解决方案提高了紧急任务关键视频(MCVideo)系统在紧急任务关键视频系统通常操作的高网络拥塞情况下的效率。Therefore, the present disclosure avoids the waste of network resources and gives other participants in the group the opportunity to transmit important data when the maximum number of transmissions in a group call is limited by network capacity. This solution improves the efficiency of mission critical video (MCVideo) systems in high network congestion situations where mission critical video systems typically operate.
图14示出了根据本公开的实施例的另一示例性实现。图14示出了计算机系统1400形式的系统1400的另一典型硬件配置。计算机系统1400可包括可被执行以使计算机系统1400执行所公开的方法中的任何一个或多个的指令集。计算机系统1400可以作为独立设备操作,或者可以例如使用网络连接到其它计算机系统或外围设备。Fig. 14 shows another exemplary implementation according to an embodiment of the present disclosure. FIG. 14 shows another exemplary hardware configuration of a
在网络化部署中,计算机系统1400可以在服务器的能力中操作,或者作为服务器-客户机用户网络环境中的客户机用户计算机操作,或者作为对等(或分布式)网络环境中的对等计算机系统操作。计算机系统1400还可以作为各种设备来实现或并入各种设备,例如个人计算机(PC)、平板PC、个人数字助理(PDA)、移动设备、掌上型计算机、膝上型计算机、台式计算机、通信设备、无线电话、陆线电话、网络设备、网络路由器、交换机或网桥、或能够执行指定要采取的动作的指令集(顺序或其他)的任何其他机器。通过该机器。此外,虽然示出了单个计算机系统1400,但是术语“系统”还应当被认为包括单独或联合执行一组或多组指令以执行一个或多个计算机功能的系统或子系统的任何集合。In a networked deployment,
计算机系统1400可包括处理器1402,例如中央处理单元(CPU)、图形处理单元(GPU)或两者。处理器1402可以是各种系统中的组件。例如,处理器1402可以是标准个人计算机或工作站的一部分。处理器1402可以是一个或多个通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列、服务器、网络、数字电路、模拟电路、其组合、或其它现在已知的或以后开发的用于分析和处理数据的设备。处理器1402可实施软件程序,例如手动(即,编程)产生的代码。
计算机系统1400可以包括存储器1404,例如可以经由总线1408通信的存储器1404。存储器1404可以包括但不限于计算机可读存储介质,诸如包括但不限于随机存取存储器、只读存储器、可编程只读存储器、电可编程只读存储器、电可擦除只读存储器、闪存、磁带或磁盘、光学介质等的各种类型的易失性和非易失性存储介质。在一个实例中,存储器1404包括用于处理器1402的高速缓冲存储器或随机存取存储器。在替代实例中,存储器1404与处理器1402分离,例如处理器的高速缓冲存储器、系统存储器或其它存储器。存储器1404可以是外部存储设备或用于存储数据的数据库。存储器1404可操作来存储可由处理器1402执行的指令。图中所示或所描述的功能、动作或任务可由编程处理器1402执行,以执行存储在存储器1404中的指令。功能、动作或任务独立于特定类型的指令集、存储介质、处理器或处理策略,并且可以由单独或组合操作的软件、硬件、集成电路、固件、微代码等来执行。同样,处理策略可以包括多处理、多任务、并行处理等。
如图所示,计算机系统1400还可以包括或不包括显示单元1410,例如液晶显示器(LCD)、有机发光二极管(OLED)、平板显示器、固态显示器、阴极射线管(CRT)、投影仪、打印机或其它现在已知的或以后开发的用于输出确定信息的显示设备。显示器1410可以充当用户查看处理器1402的功能的接口,或者具体地充当与存储在存储器1404或驱动单元1416中的软件的接口。As shown,
此外,计算机系统1400可以包括输入设备1412,其被配置为允许用户与系统1400的任何组件交互。计算机系统1400还可以包括盘或光驱动单元1416。盘驱动单元1416可以包括计算机可读介质1422,其中可以嵌入一组或多组指令1424,例如软件。此外,指令1424可包含所述方法或逻辑中的一者或一者以上。在特定实例中,指令1424可在由计算机系统1400执行期间完全或至少部分地驻留在存储器1404内或处理器1402内。Additionally,
本发明涉及一种计算机可读媒体,其包含指令1424或接收并执行指令1424以响应传播信号,使得连接到网络1426的装置可经由网络1426传送语音、视频、音频、图像或任何其它数据。此外,指令1424可经由通信端口或接口1420或使用总线1408在网络1426上发送或接收。通信端口或接口1420可以是处理器1402的一部分,或者可以是单独的部件。通信端口1420可以用软件创建,或者可以是硬件中的物理连接。通信端口1420可以被配置为与网络1426、外部介质、显示器1410、或系统1400中的任何其它组件、或其组合连接。与网络1426的连接可以是物理连接,例如有线以太网连接,或者可以如后面讨论的那样无线地建立。同样,与系统1400的其它组件的附加连接可以是物理的或者可以无线地建立。或者,网络1426可以直接连接到总线1408。The invention relates to a computer-readable
网络1426可以包括有线网络、无线网络、以太网AVB网络或其组合。无线网络可以是蜂窝电话网络、802.11,802.16,802.20,802.1Q或WiMax网络。此外,网络1426可以是公共网络,例如因特网、专用网络(例如内联网)、或其组合,并且可以利用现在可用的或以后开发的各种联网协议,包括但不限于基于TCP/IP的联网协议。该系统不限于与任何特定标准和协议一起操作。例如,可以使用用于因特网和其它分组交换网络传输(例如,TCP/IP、UDP/IP、HTML和HTTP)的标准。The
图15说明根据本发明实施例的MC装置的框图。Figure 15 illustrates a block diagram of a MC device according to an embodiment of the invention.
参照图15,本公开的实施例的MC设备1500包括收发器1510、控制器1520和存储器1530。Referring to FIG. 15 , an
收发器1510能够向/从根据本公开实施例的其它MC设备、服务器或实体发送/接收信号。The
控制器1520能够控制MC设备1500的操作。控制器1520能够控制MC设备1500执行如本公开的实施例中所描述的与MC设备1500相关的操作。The
存储器1530能够存储以下信息中的至少一个:与MC设备1500有关的信息以及经由收发器1510发送/接收的信息。The
图16示出了根据本公开的实施例的MC服务器的框图。FIG. 16 shows a block diagram of an MC server according to an embodiment of the present disclosure.
参照图16,本公开的实施例的MC服务器1600包括收发器1610、控制器1620和存储器1630。MC服务器1600可以是如本公开的实施例中所描述的传输控制服务器。Referring to FIG. 16 , an
收发器1610能够向/从根据本公开实施例的其它MC设备、服务器或实体发送/接收信号。The
控制器1620能够控制MC服务器1600的操作。控制器1620能够控制MC服务器1600执行如本公开的实施例中所描述的与MC服务器1600相关的操作。The
存储器1630能够存储以下信息中的至少一个:与MC服务器1600有关的信息以及经由收发器1610发送/接收的信息。The
根据本公开的实施例,提供了一种在任务关键(MC)系统中处理媒体传输的方法。MC服务器接收来自第一发送器的向至少一个接收器发送媒体流的请求;MC服务器向至少一个接收器发送通知,以接收第一发送器发送的媒体流;MC服务器在发送通知后启动具有预定持续时间的定时器;由MC服务器确定接收媒体流的通知在定时器的预定持续时间内被至少一个接收机拒绝或不接受;MC服务器向第一发送器发送传输结束请求,以基于拒绝或不接受媒体流的接收中的一个来终止媒体流发送请求。According to an embodiment of the present disclosure, a method of processing media transmission in a mission critical (MC) system is provided. The MC server receives a request from the first sender to send a media stream to at least one receiver; the MC server sends a notification to at least one receiver to receive the media stream sent by the first sender; Timer of the duration; the notification of receiving the media stream is determined by the MC server to be rejected or not accepted by at least one receiver within the predetermined duration of the timer; Accept one of the media stream receptions to terminate the media stream send request.
在本公开的实施例中,其中在向所述至少一个接收机发送所述通知之后,所述方法还包括:由所述MC服务器检查所述至少一个接收机对所发送的媒体的接受;以及由所述MC服务器基于所述至少一个接收器对所述媒体流的接收的拒绝或不接受中的一者来终止来自所述第一发送器设备的所述媒体流的传输。In an embodiment of the present disclosure, wherein after sending the notification to the at least one receiver, the method further includes: checking, by the MC server, acceptance of the sent media by the at least one receiver; and Terminating, by the MC server, transmission of the media stream from the first sender device based on one of rejection or non-acceptance of receipt of the media stream by the at least one receiver.
在本公开的实施例中,该方法还包括由MC服务器响应于发送传输结束请求而从第一发送器接收传输结束响应,其中传输结束请求包括结束传输的原因,并且其中结束传输的原因是由于缺少至少一个用于接收媒体流的接收器。In an embodiment of the present disclosure, the method further includes receiving, by the MC server, an end-of-transmission response from the first sender in response to sending an end-of-transmission request, wherein the end-of-transmission request includes a reason for ending the transmission, and wherein the reason for ending the transmission is due to Missing at least one sink for receiving media streams.
在本公开的实施例中,该方法还包括由MC服务器授权第二发送器在向第一发送器发送传输结束请求之后向至少一个接收者传输新的媒体流。In an embodiment of the present disclosure, the method further includes authorizing, by the MC server, the second sender to transmit a new media stream to the at least one recipient after sending the transmission end request to the first sender.
在本公开的实施例中,该方法还包括接受接收媒体流的通知,包括:由MC服务器接收从至少一个接收机接收媒体流的请求;MC服务器向所述至少一个接收器发送响应,以通知接收授权许可;以及基于授权的接收,为来自所述至少一个接收机的每个活动接收机将计数器值递增1。In an embodiment of the present disclosure, the method further includes accepting a notification of receiving a media stream, including: the MC server receives a request for receiving a media stream from at least one receiver; the MC server sends a response to the at least one receiver to notify receiving an authorization grant; and incrementing a counter value by one for each active receiver from the at least one receiver upon receipt of the authorization.
在本公开的实施例中,该方法还包括由MC服务器接收终止来自至少一个接收机的媒体流接收的请求;MC服务器发送指示媒体流接收终止的响应;MC服务器对于从至少一个接收机接收的媒体流的每个终止,将计数器值递减1;MC服务器基于定时器到期来确定至少一个接收机没有接收到媒体流;MC服务器基于计数器值进入“接收空闲”状态。In an embodiment of the present disclosure, the method further includes receiving, by the MC server, a request to terminate media stream reception from at least one receiver; the MC server sends a response indicating that media stream reception is terminated; Each termination of the media stream, the counter value is decremented by 1; the MC server determines that at least one receiver has not received the media stream based on the expiration of the timer; the MC server enters the "receive idle" state based on the counter value.
在本公开的实施例中,该方法还包括:当计数器值在每个计数器值递减之后达到最小预定值时,或者在MC服务器向MC设备发送“媒体传输通知”消息时,以预定持续时间重新启动定时器。In an embodiment of the present disclosure, the method further includes: when the counter value reaches a minimum predetermined value after each counter value is decremented, or when the MC server sends a "media transmission notification" message to the MC device, restarting the Start the timer.
在本公开的实施例中,该方法还包括由MC服务器基于以下至少一个终止定时器:a)如果至少一个接收机接受该通知以接收媒体;或者b)如果媒体传输由传输控制服务器102通过发送传输结束通知消息来结束。In an embodiment of the present disclosure, the method further includes terminating the timer by the MC server based on at least one of the following: a) if at least one receiver accepts the notification to receive the media; or b) if the media transmission is sent by the
在本公开的实施例中,其中在定时器期满之后,MC服务器向第一发送器发送传输结束请求以终止传输。In an embodiment of the present disclosure, wherein after the timer expires, the MC server sends a transmission end request to the first sender to terminate the transmission.
在本公开的实施例中,其中第一发送器和至少一个接收器属于同一组MC设备,并且其中媒体流包括视频和音频数据中的至少一个。In an embodiment of the present disclosure, wherein the first sender and the at least one receiver belong to the same group of MC devices, and wherein the media stream includes at least one of video and audio data.
根据本公开的另一实施例,提供了一种在任务关键(MC)系统中处理媒体传输的方法。MC设备从MC服务器接收用于终止媒体流传输的传输结束请求;由MC设备向与MC设备相关联的用户通知终止媒体流传输的原因,其中终止传输的原因是由于缺少至少一个用于接收媒体流的接收机设备;MC设备向MC服务器发送传输结束响应;MC设备终止向MC服务器发送媒体流。According to another embodiment of the present disclosure, a method of processing media transmission in a mission critical (MC) system is provided. The MC device receives a transmission end request for terminating the media stream transmission from the MC server; the MC device notifies the user associated with the MC device of the reason for terminating the media stream transmission, wherein the reason for terminating the transmission is due to the lack of at least one user for receiving the media stream. The receiver device of the stream; the MC device sends a transmission end response to the MC server; the MC device terminates sending the media stream to the MC server.
根据本公开的另一实施例,提供了一种在多个MC设备中的任务关键(MC)系统中处理媒体传输的方法。该方法包括:由传输参与者设备100从传输控制服务器102接收传输结束请求;由传输参与者设备100向与传输参与者设备100相关联的用户通知指示客户端发送媒体的授权的媒体流终止原因由于缺少至少一个参与者设备来接收媒体流而被撤销;由传输参与者设备100向传输控制服务器102发送传输结束响应;以及由传输参与者设备100终止向传输控制服务器102发送媒体流。According to another embodiment of the present disclosure, a method of processing media transmission in a mission critical (MC) system among multiple MC devices is provided. The method includes: receiving a transmission end request from the
在公开的实施例中,该方法还包括由传输参与者设备100进入用于广播组呼叫的“呼叫释放”状态或者用于正常或非广播组呼叫的“不允许发送”状态,其中传输参与者设备100是MC设备101并且与同一组相关联。In the disclosed embodiment, the method further includes entering, by the transmitting
根据本公开的另一实施例,提供了一种在传输控制服务器102中的任务关键(MC)系统中处理媒体传输的方法。该方法包括:当被定义为流接收空闲定时器的定时器(T11)期满时,由传输控制服务器102向传输MC设备发送用于终止媒体流的传输结束请求消息;传输控制服务器102从传输参与者设备100接收传输结束响应;以及由传输控制服务器102向至少一个媒体接收客户端发送传输结束通知消息,其中传输结束通知消息指示来自传输参与者设备100的传输结束。According to another embodiment of the present disclosure, a method of handling media transmission in a mission critical (MC) system in a
在本公开的实施例中,该方法还包括:由传输控制服务器102确定在队列中是否存在任何媒体传输请求;传输控制服务器102从队列中去除媒体传输请求;以及由传输控制服务器102授权向第二传输参与者设备100发送媒体流的许可,其中在向传输参与者设备100发送传输结束请求消息之后,传输控制服务器102进入“未决传输撤销”状态。In an embodiment of the present disclosure, the method further includes: determining by the
在本公开的实施例中,其中在从传输参与者设备100接收到传输结束响应消息之后,如果在媒体流的同时传输期间计数器值(Cx)达到最小限制,则一般传输控制操作状态机中的传输控制服务器102进入“传输空闲”状态,或者如果计数器值(Cx)尚未达到最小限制,则进入“传输占用”。In an embodiment of the present disclosure, where after receiving a transmission end response message from the
在本公开的实施例中,其中在从传输参与者设备100接收到传输结束响应消息之后,在基本传输控制操作状态机中操作的传输控制服务器102停止被定义为传输取消定时器的定时器(T3),并进入‘U:不允许和传输空闲’状态。In an embodiment of the present disclosure, where after receiving a transmission end response message from a
在本公开的实施例中,其中传输结束请求包括传输结束请求的“拒绝原因”字段中的“没有接收参与者”原因中的至少一个,以指示终止媒体流的原因。In an embodiment of the present disclosure, wherein the end-of-transmission request includes at least one of the reasons of "no receiving participant" in the "reject reason" field of the end-of-transmission request to indicate the reason for terminating the media stream.
根据本公开的另一实施例,提供了一种在传输控制服务器102中的任务关键(MC)系统中处理媒体传输的方法。该方法包括:由传输控制服务器102授权第一传输参与者设备100向多个MC设备101传输媒体流;由传输控制服务器102向至少一个MC设备101发送“媒体传输通知”消息,以接收由第一传输参与者设备100传输的媒体流;由传输控制服务器102从至少一个MC设备101接收“接收媒体请求”消息,以从第一传输参与者设备100接收媒体流;由传输控制服务器102向至少一个MC设备101发送“接收媒体响应(授权)”消息,以指示从第一传输参与者设备100接收媒体流的授权;传输控制服务器102接收“媒体接收结束请求”消息,以终止来自至少一个MC设备101的接收;由传输控制服务器102发送“媒体接收结束响应”以指示媒体流接收的终止响应;由传输控制服务器102基于定时器T11的预定持续时间的到期来确定至少一个MC设备101没有接收媒体流;以及基于被定义为媒体流的活动接收机的计数的计数器(C11)值,通过传输控制服务器102进入“接收空闲”状态。According to another embodiment of the present disclosure, a method of handling media transmission in a mission critical (MC) system in a
在本公开的实施例中,其中计数器C11值被初始化为0,其中计数器C11与所述至少一个MC设备的发射机同步源(SSRC)或用户ID以及定时器(T11)相关联,所述定时器(T11)被定义为在传输控制服务器102向所述至少一个MC设备101发送“媒体传输通知”消息之后以持续时间启动的流接收空闲定时器。In an embodiment of the present disclosure, wherein the value of the counter C11 is initialized to 0, wherein the counter C11 is associated with the transmitter synchronization source (SSRC) or user ID and the timer (T11) of the at least one MC device, the timing A timer (T11) is defined as a stream reception idle timer started with a duration after the
在本公开的实施例中,其中对于发送到MC设备101的“接收媒体响应(授权)”中的每一个,计数器C11值递增1,并且对于从MC设备101接收的“媒体接收结束请求”或“媒体接收结束响应”消息中的每一个,计数器C11值递减1。In the embodiment of the present disclosure, wherein for each of the "Receive Media Response (Authorization)" sent to the
在本公开的实施例中,其中定时器(T11)基于以下至少一个以持续时间启动:(a)计数器(C11)值达到最小极限;或者(b)在向至少一个MC设备101发送媒体传输通知消息之后。In an embodiment of the present disclosure, wherein the timer (T11) starts with a duration based on at least one of the following: (a) the counter (C11) value reaches a minimum limit; after the news.
在本公开的实施例中,其中定时器(T11)由传输控制服务器102基于以下至少一个来禁用:(a)至少一个MC设备101被授权通过经由接收媒体请求(授权)消息发送授权许可来从传输参与者设备100接收媒体流;或者(b)由传输控制服务器102通过向至少一个MC设备101发送“传输结束通知”消息来结束的媒体传输。In an embodiment of the present disclosure, wherein the timer (T11) is disabled by the
在本公开的实施例中,其中在定时器T11期满之后,MC服务器发送终止传输的指示。In the embodiment of the present disclosure, the MC server sends an instruction to terminate the transmission after the timer T11 expires.
根据本公开的另一实施例,提供了一种用于在关键任务(MC)系统中处理媒体传输的MC服务器。所述MC服务器包括一个或多个处理器,所述处理器被配置为:从第一发送器接收用于向至少一个接收器发送媒体流的请求;向所述至少一个接收器发送通知以接收由所述第一发送器发送的媒体流;在发送通知之后,启动具有预定持续时间的定时器;确定所述至少一个接收机在所述定时器的预定持续时间内拒绝或不接受接收所述媒体流的通知;以及基于媒体流的接收的拒绝或不接受中的一者向第一发送器发送传输结束请求以终止媒体流传输的请求。According to another embodiment of the present disclosure, an MC server for handling media transmission in a mission critical (MC) system is provided. The MC server includes one or more processors configured to: receive a request from a first sender to send a media stream to at least one receiver; send a notification to the at least one receiver to receive a media stream sent by the first sender; after sending the notification, starting a timer with a predetermined duration; determining that the at least one receiver refuses or does not accept receiving the notification within the predetermined duration of the timer a notification of the media stream; and a request to terminate transmission of the media stream based on one of denial or non-acceptance of receipt of the media stream sending an end-of-transmission request to the first sender.
根据本公开的另一实施例,提供了一种用于在关键任务(MC)系统中处理媒体传输的MC设备。所述MC装置包括一个或一个以上处理器,其经配置以:从MC服务器接收传输结束请求以终止媒体流传输;向与MC设备相关联的用户通知终止媒体流传输的原因,其中终止传输的原因是由于缺少至少一个用于接收媒体流的接收机设备;向所述MC服务器发送传输结束响应;以及终止将媒体流传送到MC服务器。According to another embodiment of the present disclosure, an MC device for handling media transmission in a mission critical (MC) system is provided. The MC device includes one or more processors configured to: receive an end-of-transmission request from the MC server to terminate the media streaming; notify a user associated with the MC device of a reason for terminating the media streaming, wherein the reason for terminating the transmission The reason is due to lack of at least one receiver device for receiving the media stream; sending a transmission end response to said MC server; and terminating the media stream to the MC server.
根据本公开的另一实施例,提供了一种用于在多个MC设备101中的任务关键(MC)系统中处理媒体传输的传输参与者设备。传输参与者设备包括一个或多个处理器,其被配置为:从传输控制服务器102接收传输结束请求;向与传输参与者设备相关联的用户通知,指示客户端发送媒体的授权的媒体流终止原因由于缺少至少一个参与者设备来接收所述媒体流而被撤销;向传输控制服务器102发送传输结束响应;并且终止向传输控制服务器102发送媒体流。According to another embodiment of the present disclosure, a transfer participant device for handling media transfer in a mission critical (MC) system among a plurality of
根据本公开的另一实施例,提供了一种用于在关键任务(MC)系统中处理媒体传输终止的传输控制服务器。传输控制服务器包括一个或多个处理器,其被配置为:当被定义为流接收空闲定时器的定时器(T11)期满时,向发送MC设备发送传输结束请求消息,以终止媒体流的传输;从传输参与者设备100接收传输结束响应;以及向至少一个媒体接收客户端发送传输结束通知消息,其中传输结束通知消息指示来自传输参与者设备100的传输结束。According to another embodiment of the present disclosure, a transmission control server for handling media transmission termination in a mission critical (MC) system is provided. The transmission control server includes one or more processors configured to: when a timer (T11) defined as a flow reception idle timer expires, send a transmission end request message to the sending MC device to terminate the flow of the media flow. transmitting; receiving a transmission end response from the
根据本发明的另一实施例,提供了一种用于在关键任务(MC)系统中处理媒体传输的传输控制服务器。传输控制服务器包括一个或多个处理器,其被配置为:向第一传输参与者设备100授权对多个MC设备101发送媒体流;向至少一个MC设备101发送“媒体传输通知”消息,以接收由第一传输参与者设备100传输的媒体流;从所述至少一个MC设备101接收“接收媒体请求”消息,以从所述第一传输参与者设备100接收媒体流;向所述至少一个MC设备101发送“接收媒体响应(授权)”消息,以指示授权从所述第一传输参与者设备100接收所述媒体流的授权;接收“媒体接收结束请求”消息以终止来自所述至少一个MC设备101的接收;发送“媒体接收结束响应”以指示媒体流接收的终止响应;基于定时器T11的预定持续时间的期满,确定所述至少一个MC设备101还没有接收媒体流;并且基于被定义为媒体流的活动接收机的计数的计数器(C11)值来输入“接收空闲”状态。According to another embodiment of the present invention, a transport control server for handling media transport in a mission critical (MC) system is provided. The transmission control server includes one or more processors configured to: authorize the first
除非另有定义,否则本文使用的所有技术和科学术语具有与本发明所属领域的普通技术人员通常理解的相同的含义。本文提供的系统,方法和示例仅是说明性的而不是限制性的。Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. The systems, methods and examples provided herein are illustrative only and not limiting.
虽然已经使用特定的语言来描述本发明的主题,但是不打算对其进行任何限制。如本领域技术人员所显而易见的,可以对该方法进行各种工作修改,以便实现这里所教导的发明概念。附图和前面的描述给出了实施例的示例。所属领域的技术人员将了解,所述元件中的一者或一者以上可很好地组合成单个功能元件。或者,某些元件可以被分成多个功能元件。来自一个实施例的元件可以被添加到另一个实施例。Although specific language has been used to describe the inventive subject matter, no limitation is intended thereto. Various working modifications may be made to this method as will be apparent to those skilled in the art in order to carry out the inventive concepts taught herein. The drawings and foregoing description give examples of embodiments. Those skilled in the art will appreciate that one or more of the described elements may well be combined into a single functional element. Alternatively, certain elements may be divided into multiple functional elements. Elements from one embodiment may be added to another embodiment.
Claims (15)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| IN202041034311 | 2020-08-10 | ||
| IN202041034311 | 2021-07-29 | ||
| PCT/KR2021/010596 WO2022035195A1 (en) | 2020-08-10 | 2021-08-10 | System and method to handle media transmission in mission critical (mc) system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN115486090A true CN115486090A (en) | 2022-12-16 |
Family
ID=80224816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202180031807.XA Pending CN115486090A (en) | 2020-08-10 | 2021-08-10 | System and method for handling media transport in a Mission Critical (MC) system |
Country Status (3)
| Country | Link |
|---|---|
| US (2) | US12041686B2 (en) |
| EP (1) | EP4128657A4 (en) |
| CN (1) | CN115486090A (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114760599B (en) * | 2022-06-14 | 2022-08-30 | 中国铁道科学研究院集团有限公司通信信号研究所 | Group calling video transmission control method for railway MCvideo system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2363998B1 (en) * | 2010-03-03 | 2015-01-07 | BlackBerry Limited | Method, system and apparatus for managing push data transfers |
| EP3499835A1 (en) * | 2017-12-13 | 2019-06-19 | Fujitsu Limited | Data processing apparatus, method, and program, for handling data streams in a data communications network |
| US20190273773A1 (en) * | 2016-09-19 | 2019-09-05 | Samsung Electronics Co., Ltd | Method for managing communication in mission critical data (mcdata) communication system |
| CN110226344A (en) * | 2017-03-17 | 2019-09-10 | 华为技术有限公司 | A method of sending terminates label |
| US20190334969A1 (en) * | 2017-01-09 | 2019-10-31 | Huawei Technologies Co.,Ltd | Media Downlink Transmission Control Method and Related Device |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7305570B2 (en) | 2004-08-16 | 2007-12-04 | Standard Microsystems Corporation | Failsafe slave mechanism for mission critical applications |
| WO2011143094A2 (en) * | 2010-05-09 | 2011-11-17 | Citrix Systems, Inc. | Systems and methods for allocation of classes of service to network connections corresponding to virtual channels |
| US8522292B2 (en) * | 2011-06-15 | 2013-08-27 | Microsoft Corporation | Streaming media bandwidth reduction |
| KR101763471B1 (en) | 2015-08-12 | 2017-08-02 | 한국철도기술연구원 | Ptt control method by multiplexing call originator and floor arbitrator |
| US11218846B2 (en) | 2016-08-26 | 2022-01-04 | Samsung Electronics Co., Ltd. | Method for managing floor request in mission critical communication system |
| WO2018084648A1 (en) * | 2016-11-04 | 2018-05-11 | Samsung Electronics Co., Ltd. | Method of and apparatus for releasing mission critical data communication |
| KR102362244B1 (en) | 2017-03-25 | 2022-02-11 | 삼성전자주식회사 | Method and apparatus for transmitting and receiving data in mission-critical data communication system |
| CN109756756B (en) | 2017-11-08 | 2021-10-22 | 阿里巴巴集团控股有限公司 | Video playing method and video playing device |
| WO2020167078A1 (en) * | 2019-02-16 | 2020-08-20 | Samsung Electronics Co., Ltd. | Method and device for controlling video reception |
| US11374691B2 (en) * | 2020-07-29 | 2022-06-28 | Hewlett Packard Enterprise Development Lp | Adaptive block acknowledgement negotiations |
-
2021
- 2021-08-10 CN CN202180031807.XA patent/CN115486090A/en active Pending
- 2021-08-10 EP EP21856201.5A patent/EP4128657A4/en active Pending
- 2021-10-29 US US17/515,207 patent/US12041686B2/en active Active
-
2024
- 2024-06-11 US US18/740,462 patent/US20240334547A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP2363998B1 (en) * | 2010-03-03 | 2015-01-07 | BlackBerry Limited | Method, system and apparatus for managing push data transfers |
| US20190273773A1 (en) * | 2016-09-19 | 2019-09-05 | Samsung Electronics Co., Ltd | Method for managing communication in mission critical data (mcdata) communication system |
| US20190334969A1 (en) * | 2017-01-09 | 2019-10-31 | Huawei Technologies Co.,Ltd | Media Downlink Transmission Control Method and Related Device |
| CN110226344A (en) * | 2017-03-17 | 2019-09-10 | 华为技术有限公司 | A method of sending terminates label |
| EP3499835A1 (en) * | 2017-12-13 | 2019-06-19 | Fujitsu Limited | Data processing apparatus, method, and program, for handling data streams in a data communications network |
Non-Patent Citations (1)
| Title |
|---|
| "Mission critical video media plane control", 3GPP TS 24.581, 9 July 2020 (2020-07-09) * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4128657A4 (en) | 2023-09-13 |
| US12041686B2 (en) | 2024-07-16 |
| US20220053601A1 (en) | 2022-02-17 |
| EP4128657A1 (en) | 2023-02-08 |
| US20240334547A1 (en) | 2024-10-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7903550B2 (en) | Bandwidth reservation for data flows in interconnection networks | |
| US20170223128A1 (en) | Intermediary for multiple-transport client-device communications | |
| KR20110107851A (en) | Retransmission Connection Authorization Mechanism in Shared Network Managed by OS | |
| US11991227B2 (en) | Method and device for controlling video reception | |
| US9319852B2 (en) | Interoperability and communications system dynamic media proxy based on capability negotiation | |
| KR20120046212A (en) | Apparatus and method for facilitating priority indication and queuing for an access terminal | |
| JP5504315B2 (en) | Page mode messaging | |
| CN107736039B (en) | A video distribution method and device | |
| CN115087043A (en) | Multi-path redundant transmission method, user equipment, network entity and storage medium | |
| WO2018126487A1 (en) | Downlink media transmission control method and related device | |
| RU2420922C2 (en) | Processing media data for communication session services based on session initiating protocol | |
| US20240334547A1 (en) | System and method to handle media transmission in mission critical (mc) system | |
| US11297591B1 (en) | Handling multiple fine timing measurement ranging requests | |
| WO2022110919A1 (en) | Information subscription method and apparatus | |
| US20230275962A1 (en) | Data transmission method and communication apparatus | |
| CN115552864B (en) | Method for processing media stream reception in mission-critical system and mission-critical server | |
| US11374691B2 (en) | Adaptive block acknowledgement negotiations | |
| CN115022825A (en) | Method and user equipment for managing short data service in mission critical data communication system | |
| EP3787259B1 (en) | Message processing method, apparatus and system | |
| WO2025052458A1 (en) | Method and system for registration of a network function (nf) in a wireless communication network | |
| WO2025013048A1 (en) | Method and system for updating parameters for one or more network nodes | |
| WO2025062413A1 (en) | Method and system for maintaining session for authentication authorization requests (aar) | |
| WO2022188570A1 (en) | Floor control method and apparatus for point-to-multipoint communication service in group, and medium | |
| CN119999252A (en) | SEAL Data Transfer Management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |