[go: up one dir, main page]

CN107086927B - User audio and video authority management method, device and system - Google Patents

User audio and video authority management method, device and system Download PDF

Info

Publication number
CN107086927B
CN107086927B CN201710210786.3A CN201710210786A CN107086927B CN 107086927 B CN107086927 B CN 107086927B CN 201710210786 A CN201710210786 A CN 201710210786A CN 107086927 B CN107086927 B CN 107086927B
Authority
CN
China
Prior art keywords
audio
user
uplink
agent
terminal
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.)
Active
Application number
CN201710210786.3A
Other languages
Chinese (zh)
Other versions
CN107086927A (en
Inventor
范志兴
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710210786.3A priority Critical patent/CN107086927B/en
Publication of CN107086927A publication Critical patent/CN107086927A/en
Application granted granted Critical
Publication of CN107086927B publication Critical patent/CN107086927B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0876Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/52User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail for supporting social networking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computing Systems (AREA)
  • Multimedia (AREA)
  • Power Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a method, a device and a system for managing user audio and video authorities. The method comprises the following steps: when an operation request initiated by a user identifier on an agent machine is acquired to contain an uplink instruction or uplink audio/video data, acquiring a redirection request initiated by the agent machine and containing the user identifier; and migrating the user identification on the agent machine from the agent machine to the interface machine according to the redirection request. According to the user audio and video permission management method, device and system, when the operation request initiated by the user identification on the agent machine is acquired to contain the uplink instruction or the uplink audio data, the user identification is transferred to the interface machine from the agent machine, so that the user identification can uplink the audio and video data, the audio and video permission of the user is dynamically adjusted, and better interaction is realized.

Description

User audio and video authority management method, device and system
The present application claims priority of chinese patent application with application number 201610209230.8 entitled "method, apparatus and system for managing audio and video rights of users" filed by chinese patent office on 6/4/2016, which is incorporated herein by reference in its entirety.
Technical Field
The invention relates to the field of authority management, in particular to a method, a device and a system for managing user audio and video authorities.
Background
With the development of internet technology and video technology, more and more users participate in network video social activities. Due to network and server condition limitations, the number of people in a multi-person video room is limited, and the audio and video rights of users in the multi-person video room are limited. Usually, when a user joins a multi-user video call room, the audio and video permission of the user is predetermined and is fixed and unchanged.
Disclosure of Invention
The embodiment of the invention provides a method, a device and a system for managing audio and video permissions of users, which can dynamically adjust the audio and video permissions of the users and realize better interaction.
A user audio and video authority management method comprises the following steps:
when an operation request initiated by a user identifier on an agent machine is acquired to contain an uplink instruction or uplink audio/video data, acquiring a redirection request initiated by the agent machine and containing the user identifier;
and migrating the user identification on the agent machine from the agent machine to the interface machine according to the redirection request.
A user audio and video rights management apparatus comprising:
the system comprises a redirection acquisition module, a redirection processing module and a redirection processing module, wherein the redirection acquisition module acquires a redirection request which is initiated by an agent and contains a user identifier when an operation request which is initiated by the user identifier on the agent contains an uplink instruction or uplink audio and video data;
and the migration module migrates the user identification positioned on the agent machine from the agent machine to the interface machine according to the redirection request.
A user audio and video authority management system comprises an interface machine and an agent machine;
the agent machine is used for acquiring an operation request initiated by a user identifier on the agent machine, acquiring an uplink instruction or uplink audio/video data contained in the operation request, and initiating a redirection request containing the user identifier to a terminal where the user identifier is located, so that the terminal where the user identifier is located can transfer the user identifier on the agent machine to an interface machine from the agent machine according to the redirection request.
According to the user audio and video permission management method, device and system, when the operation request initiated by the user identification on the agent machine is acquired to contain the uplink instruction or the uplink audio and video data, the user identification is migrated to the interface machine from the agent machine, so that the user identification can uplink the audio and video data, the audio and video permission of the user is dynamically adjusted, and better interaction is achieved.
Drawings
FIG. 1 is a schematic diagram of an application environment of a user audio/video rights management method in an embodiment;
fig. 2A is a schematic diagram of an internal structure of a terminal in one embodiment;
FIG. 2B is a diagram illustrating an internal architecture of a server according to an embodiment;
FIG. 3A is a flowchart of a user audio/video rights management method in one embodiment;
FIG. 3B is a flowchart of a user audio/video rights management method in an embodiment;
FIG. 4 is a flowchart of a user audio/video rights management method in another embodiment;
fig. 5 is a schematic diagram of initiating a request for uploading audio and video data;
FIG. 6 is a flowchart of a user audio/video rights management method in another embodiment;
FIG. 7 is a schematic diagram of an authorization request for initiating voice control;
fig. 8A is a flowchart of a user audio/video rights management method in another embodiment;
FIG. 8B is a diagram illustrating the migration of a user identifier located on an interface machine to an agent machine;
FIG. 9 is a flowchart of a user audio/video rights management method in another embodiment;
fig. 10A is a block diagram of an exemplary apparatus for managing audio and video rights of a user;
fig. 10B is a block diagram of an apparatus for managing audio/video rights of a user in another embodiment;
fig. 11 is a block diagram of a user audio/video rights management apparatus according to another embodiment;
FIG. 12 is a block diagram of a user audio/video rights management system in one embodiment;
FIG. 13 is a timing diagram illustrating operation of a user audiovisual rights management system in one embodiment;
fig. 14 is a timing diagram illustrating the operation of the user audiovisual rights management system in another embodiment.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
It will be understood that, as used herein, the terms "first," "second," and the like may be used herein to describe various elements, but these elements are not limited by these terms. These terms are only used to distinguish one element from another. For example, a first client may be referred to as a second client, and similarly, a second client may be referred to as a first client, without departing from the scope of the present invention. Both the first client and the second client are clients, but they are not the same client.
Fig. 1 is a schematic diagram of an application environment of a user audio and video rights management method in an embodiment. As shown in fig. 1, the application environment includes a flow controller 110, an interface machine 120, an agent machine 130, a first terminal 140, and a second terminal 150. The first terminal 140 accesses the flow controller 110 through the interface machine 120, and the second terminal 150 accesses the flow controller 110 through the agent machine 130.
The flow controller 110 is used for maintaining room information, room member list information, audio and video parameter adjustment, and the like. The room information may include a room number, the number of persons in the room, and the like. The room member list information may include room member identifications, member names, member identities, and the like. The audio-video parameter can be the number of people who control simultaneous voice output, and the like. The flow controller 110 is configured to detect whether the user identifier on the interface machine 120 has an authority of the uplink audio/video data.
The interface machine 120, on which the user can uplink audio and video and downlink audio and video. The uplink audio and video refers to uploading audio and video data. The downlink audio and video refers to downloading audio and video data.
The user on the agent 130 can only downlink audio and video and can not uplink audio and video. The agent 130 is configured to detect whether an operation request initiated by a user identifier located on the agent includes an uplink instruction or uplink audio/video data, and if the operation request includes the uplink instruction or the uplink audio/video data, initiate a redirection request including the user identifier to a terminal where the user identifier is located, so that the terminal migrates the user identifier located on the agent from the agent to the interface according to the redirection request.
The first user accesses the interface machine 120 through the first terminal 140, and accesses the flow controller 110 through the interface machine 120. The second user accesses the agent 130 through the second terminal 150, and then accesses the flow controller 110 through the agent 130.
The flow controller 110, the interface machine 120, and the agent 130 are all servers or server clusters. The first terminal 140 and the second terminal 150 may be a mobile phone, a desktop computer, a tablet computer, a personal digital assistant, or the like.
Fig. 2A is a schematic diagram of an internal structure of the terminal in one embodiment. As shown in fig. 2A, the terminal includes a processor, a storage medium, a memory, a network interface, a sound collection device, a display screen, a speaker, and an input device, which are connected through a system bus. The terminal comprises a storage medium and a user audio and video authority management device, wherein the storage medium of the terminal stores an operating system, and the user audio and video authority management device is used for realizing a user audio and video authority management method. The processor is used for providing calculation and control capability and supporting the operation of the whole terminal. The internal memory in the terminal provides environment for the operation of the user audio and video authority management device in the storage medium, and the network interface is used for carrying out network communication with the server, such as sending a voice control request to the server and receiving a voice control result returned by the server. The display screen of the terminal can be a liquid crystal display screen or an electronic ink display screen, and the input device can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on a shell of the terminal, or an external keyboard, a touch pad or a mouse. The terminal may be a mobile phone, a tablet computer or a personal digital assistant. Those skilled in the art will appreciate that the configuration shown in fig. 2A is a block diagram of only a portion of the configuration relevant to the present application, and does not constitute a limitation on the terminal to which the present application is applied, and a particular terminal may include more or less components than those shown in the drawings, or may combine certain components, or have a different arrangement of components.
Fig. 2B is a schematic diagram of an internal structure of the server in one embodiment. As shown in fig. 2B, the server includes a processor, a storage medium, a memory, and a network interface connected by a system bus. The storage medium of the server stores an operating system, a database and a user audio and video authority management device, the database stores user identification and a room to which the user identification belongs, and the like, and the user audio and video authority management device is used for realizing a user audio and video authority management method suitable for the server. The processor of the server is used for providing calculation and control capacity and supporting the operation of the whole server. The internal memory of the server provides environment for the operation of the user audio and video authority management device in the storage medium. The display screen of the server can be a liquid crystal display screen or an electronic ink display screen, and the input device can be a touch layer covered on the display screen, a key, a track ball or a touch pad arranged on a terminal shell, or an external keyboard, a touch pad or a mouse. The network interface of the server is used for communicating with an external terminal through network connection, such as receiving a voice control request sent by the terminal and returning a voice control result to the terminal. The server may be implemented as a stand-alone server or as a server cluster consisting of a plurality of servers. Those skilled in the art will appreciate that the architecture shown in fig. 2B is merely a block diagram of some of the structures associated with the present solution and does not constitute a limitation on the servers to which the present solution applies, and that a particular server may include more or less components than those shown, or combine certain components, or have a different arrangement of components.
Fig. 3A is a flowchart of a user audio/video rights management method in an embodiment. As shown in fig. 3A, a method for managing audio/video rights of a user, operating on a terminal, includes the following steps:
step 302, when an operation request initiated by a user identifier on an agent is acquired to include an uplink instruction or uplink audio/video data, acquiring a redirection request initiated by the agent and including the user identifier.
Specifically, the user identifier is an identifier that uniquely represents the user identity, and may be a character string or the like. The character string may be one or a combination of two or more of a number, a letter, and a character. The uplink instruction refers to an instruction for uplink audio and video data. The uplink audio and video data refers to uploading audio or video data and the like.
And the terminal where the user identification is located initiates an operation request to the agent machine. And the agent machine acquires an operation request initiated by the user identifier and judges whether the operation request contains an uplink instruction or uplink audio/video data.
The data format of the terminal and the agent, i.e. the data format of the operation request, can be as shown in table 1.
TABLE 1
User identification Command number Room number Data time stamp Data length Data content
The data format of the terminal and the agent interaction can comprise: a user identification field, a command field, a room number field, a data timestamp field, a data length field, and a data content field. Wherein, the user identification field is used for recording the user identification. The command field is used to record the command word identification. The room number field is used to record the room number to which the application is added. The data timestamp field is used to record the data stamp of the initiating operation request. The data length field is used to record the data length. And if the command word identifier is the stream media data packet identifier, the data content field records audio and video data. And if the command word identifier is a command data packet identifier, the data content field is empty.
The step of obtaining the uplink instruction or uplink audio/video data contained in the operation request initiated by the user identifier on the agent machine comprises the following steps: when a command word identifier of a command field in an operation request initiated by a user identifier on an agent is read as a command data packet identifier, acquiring that the operation request contains an uplink instruction; when the command word identifier of the command field in the operation request initiated by the user identifier on the agent is read as the stream media data packet identifier, the operation request is obtained to contain the uplink audio and video data.
After the agent machine obtains the operation request, the agent machine reads the name word identification of the command field in the operation request, and identifies that the command word identification is a command data packet identification or a streaming media data packet identification, and then determines that the operation request contains an uplink instruction or uplink audio and video data. The uplink instruction can be a modification permission instruction or an uplink request instruction. The command word identifier of the upstream instruction may be a command word identifier representing a modification authority instruction or a command word identifier representing an upstream request instruction. For example, the modification permission instruction may be represented by a first command packet identification; the uplink request command may be represented by a second command packet identification. The uplink audio and video data may include uplink audio data and uplink video data. The command word identifier of the uplink audio/video data may be a streaming media data packet identifier representing the uplink audio/video data or a streaming media data packet identifier of the uplink video data. For example, the upstream audio data may be represented by a first streaming media packet identifier; the upstream video data may be represented in second streaming media data packets.
The operation request can be any one of a user uplink audio data request, a user uplink video data request, a user initiated uplink request, a user permission modification instruction request and the like.
The agent judges whether an operation request initiated by the user identification positioned on the agent contains any one of (1) to (4):
(1) a permission modification instruction initiated by the user identifier;
the permission modification instruction refers to an instruction for modifying the permission of uploading audio and video or a permission instruction for voice control initiated by a user in a command data form.
(2) An uplink request instruction initiated by a user identifier;
the uplink request instruction refers to a data uploading request initiated by a user in a command data form.
(3) User identification initiated uplink audio data;
the upstream audio data refers to upload audio data. The audio data may include recorded music data or user live voice data, etc.
(4) And the user identifies the initiated uplink video data.
The uplink video data refers to uploading video data. The video data may include recorded video data or video data of a user live broadcast, etc.
The agent machine reads the command word identification of the command field in the operation request, judges whether the command word identification is a first command data packet identification representing a modification permission instruction request, a second command data packet identification representing an uplink request, a first streaming media data packet identification representing uplink audio data and a second streaming media data packet identification representing uplink video data, and initiates a redirection request to the terminal where the user identification is located if the command word identification is any one of the first command data packet identification, the second command data packet identification representing the uplink request, the first streaming media data packet identification representing uplink audio data and the second streaming media data packet identification representing uplink video data.
In one embodiment, the agent detects that the command word identifier is a streaming media data packet identifier representing uplink audio and video data, determines whether the command word identifier of the command field of the operation request for the consecutive preset times is a streaming media data packet identifier representing uplink audio data, and if so, initiates a redirection request containing the user identifier to the terminal where the user identifier is located. The preset times can be set according to needs, such as 3 times, 5 times and the like. The operation request may be detected once with a preset time interval, which may be set as desired, such as 2 seconds, 3 seconds, etc. The continuous preset times refer to the preset times of continuous detection.
And step 304, migrating the user identification on the agent machine from the agent machine to the interface machine according to the redirection request.
Specifically, redirection refers to transferring a user originally on the agent to the interface machine, or transferring a user on the interface machine to the agent.
The user on the agent machine can only downlink audio and video data and can not uplink audio and video data. The user on the interface machine can uplink audio and video data and downlink audio and video data. And the terminal where the user identification on the agent machine is located is migrated from the agent machine to the interface machine according to the redirection request so as to ensure that the user identification can uplink audio and video data.
And the agent machine judges that the operation request contains an uplink instruction or uplink audio data, and the terminal where the user identification is located obtains a redirection request which is initiated by the agent machine and contains the user identification. And the terminal migrates the user identification positioned on the agent machine from the agent machine to the interface machine according to the redirection request.
According to the user audio and video permission management method, when the operation request is judged to carry the uplink instruction or the uplink audio and video data, the user identification is migrated to the interface machine from the agent machine, so that the user identification can uplink the audio and video data, and the audio and video permission of the user is dynamically adjusted.
Fig. 3B is a flowchart of a user audio/video rights management method in another embodiment. As shown in fig. 3B, a method for managing audio/video rights of a user includes:
step 302', obtain the operation request initiated by the user identification located on the agent.
The operation request can be a request for uploading audio and video data or a permission request for voice control. And the operation request is an audio and video data uploading request and carries uplink audio and video data. The operation request is a voice control authority request and carries an uplink instruction.
The agent machine obtains an operation request initiated by a user identification located on the agent machine.
And step 304', judging whether the data request contains an uplink instruction or uplink audio/video data.
And the agent machine judges whether the data request contains an uplink instruction or uplink audio/video data, and if so, judges whether the user identification has uplink audio/video permission.
Step 306 ', if the operation request contains an uplink instruction or uplink audio/video data, determining whether the user identifier has an uplink audio/video permission, if so, executing step 308', and if not, ending.
Step 308', obtaining the redirection request which is initiated by the agent and contains the user identification.
And the terminal acquires a redirection request which is initiated by the agent and contains the user identification.
In step 310', the user id located on the proxy is migrated from the proxy to the interface according to the redirection request.
And the terminal migrates the user identification on the agent machine from the agent machine to the interface machine according to the redirection request.
According to the user audio and video permission management method, an operation request initiated by a user identifier on the agent is obtained, an uplink instruction or uplink audio and video data is judged to be carried in the operation request, and when the user identifier is judged to have uplink audio and video permission, the user identifier is migrated to the interface machine from the agent machine, so that the user identifier can uplink the audio and video data, the audio and video permission of the user is dynamically adjusted, better interaction is achieved, the number of diffusion hops of an uplink data table is effectively reduced, and the data packet amount and packet delay of an intranet are reduced.
Fig. 4 is a flowchart of a user audio-video rights management method in another embodiment. As shown in fig. 4, a user audio/video permission management method, taking a request for uploading audio/video data initiated by a user identifier on an agent as an example, includes the following steps:
step 402, obtaining a request for uploading audio and video data initiated by the user identifier.
Specifically, the agent obtains a request for uploading audio and video data initiated by the terminal where the user identifier is located.
As shown in fig. 5, the acquired user identifier logs in a multi-person audio/video room of the multi-person audio/video platform through the second terminal, and acquires a request for uploading audio/video data, which is initiated in the multi-person audio/video room by the user identifier. And under the default condition, the user identification has an uplink audio and video permission. And step 404, judging whether the user identification has an uplink audio/video authority, if so, executing step 406, and if not, ending.
Specifically, the agent machine judges whether the user identifier has an uplink audio/video permission, and if so, initiates a redirection request containing the user identifier to the terminal.
Step 406, obtain the redirection request containing the user identifier initiated by the agent.
In this embodiment, if the user identifier located on the agent has an uplink audio/video permission, the terminal where the user identifier is located obtains a redirection request that is initiated by the agent and includes the user identifier. Redirection refers to transferring a user who is originally on the proxy to the interface machine, or transferring a user on the interface machine to the proxy.
And step 408, migrating the user identification on the agent machine from the agent machine to the interface machine according to the redirection request.
Specifically, the terminal migrates the user identifier located on the proxy from the proxy to the interface according to the redirection request.
According to the user audio and video permission management method, an audio and video data uploading request initiated by a user identifier on the agent is obtained, and when the user identifier is judged to have the uplink audio and video permission, the user identifier is migrated to the interface machine from the agent machine, so that the user identifier can upload audio and video data, the audio and video permission of a user is dynamically adjusted, audio and video output is realized, the diffusion hop count of an uplink data table is effectively reduced, and the intranet data packet amount and packet delay are reduced.
Fig. 6 is a flowchart of a user audio-video rights management method in another embodiment. As shown in fig. 6, a user audio and video permission management method, taking a permission request initiated by a user identifier on an agent for voice control as an example, includes the following steps:
step 602, obtaining the authority request of voice control initiated by the user identifier.
Specifically, the agent obtains a request for uploading audio and video data initiated by a terminal where the user identifier is located.
As shown in fig. 7, the obtained user identifier logs in a multi-person audio/video room of the multi-person audio/video platform through the second terminal, and obtains a speech control permission request initiated by the user identifier in the multi-person audio/video room. The voice control authority refers to that a user snatchs a wheat in a multi-person audio and video room, and speaks and/or plays a video in the multi-person audio and video room in real time. The user can set up the uplink audio and video permission. After the uplink audio and video permission is set, the permission request of voice control is sent again, and the voice control can be realized.
And step 604, judging whether the user identification has an uplink audio/video authority, if so, executing step 606, and if not, ending.
Specifically, the agent machine judges whether the user identifier has an uplink audio/video permission, and if so, initiates a redirection request containing the user identifier to the terminal.
Step 606, obtain the redirection request containing the user id initiated by the agent. In this embodiment, if the user identifier located on the agent has an uplink audio/video permission, the terminal where the user identifier is located obtains a redirection request that is initiated by the agent and includes the user identifier. Redirection refers to transferring a user who is originally on the proxy to the interface machine, or transferring a user on the interface machine to the proxy.
And step 608, migrating the user identification on the proxy machine to the interface machine according to the redirection request.
Specifically, the terminal migrates the user identifier located on the proxy from the proxy to the interface according to the redirection request.
The user audio and video authority management method acquires an authority request for voice control initiated by a user identifier on the agent machine, and migrates the user identifier from the agent machine to the interface machine when judging that the user identifier has an uplink audio and video authority, so that the user identifier can uplink audio and video data, dynamically adjusts the audio and video authority of the user, and realizes audio and video output.
Fig. 8A is a flowchart of a user audio and video rights management method in an embodiment. As shown in fig. 8A, a method for managing audio/video rights of a user includes the following steps:
step 802, obtaining a permission setting request initiated by a user identifier located on an interface machine.
Specifically, a user on the interface machine can uplink audio and video data and downlink audio and video data, and the permission setting request refers to permission for closing the uplink audio and video data. The flow control machine obtains a permission setting request initiated by a terminal where the user identification is located through the interface machine.
And step 804, judging whether the user identification has an uplink audio/video permission according to the permission setting request, if so, ending, and if not, executing step 806.
And the flow control machine judges whether the user identification has uplink audio and video permission according to the permission setting request, and if not, initiates a redirection request containing the user identification to the terminal.
At step 806, a redirect request is initiated that includes the user identification.
Specifically, the flow controller initiates a redirection request containing the user identifier to the terminal where the user identifier is located.
And step 808, migrating the user identifier located on the interface machine from the interface machine to the agent machine according to the redirection request.
And the user identification positioned on the interface machine is migrated from the interface machine to the agent machine according to the redirection request.
FIG. 8B is a diagram illustrating migration of a subscriber identity located on an interface machine to an agent machine. As shown in fig. 8B, after detecting that the user identifier on the interface machine does not have the uplink audio/video permission, the user identifier on the interface machine is redirected to the agent machine, and the agent machine performs centralized management to reduce the number of audio/video data diffusion, the number of intranet diffusion, and the bandwidth of the intranet.
According to the user audio and video authority management method, the authority setting request initiated by the user identification on the interface machine is obtained, and when the user identification is judged to have no uplink audio and video authority, the user identification is migrated from the interface machine to the agent machine, so that the migration of the user on the interface machine to the agent machine is realized, the diffusion hop count of an uplink data table is effectively reduced, and the data packet volume and packet delay of an intranet are reduced.
Fig. 9 is a flowchart of a user audio-video rights management method in another embodiment. As shown in fig. 9, in an embodiment, before the step of obtaining an operation request initiated by a user identifier located on an agent, the method for managing audio/video permissions of a user further includes:
step 902, an application request initiated by a user identifier to join a room is obtained.
Specifically, the flow control machine obtains an application request initiated by a user identifier to join a room.
Step 904, determine if the number of people in the room exceeds a threshold, if yes, go to step 906, if no, go to step 908.
Specifically, the flow control machine judges whether the number of people in the room exceeds a threshold value, if so, the user identification is allocated to the agent machine, if not, whether the user identification has an uplink audio and video authority is judged, and if so, the user identification is allocated to the interface machine.
Step 906, assign the user identification to the agent.
Step 908, judging whether the user identifier has an uplink audio/video permission, if so, executing step 910, and if not, executing step 906.
At step 910, the user identifier is assigned to the interface machine.
According to the user audio and video authority management method, when the number of the room persons exceeds the threshold value, the user identification is distributed to the agent machine, so that management is convenient, and when the number of the room persons does not exceed the threshold value, the user identification is distributed to the agent machine or the interface machine according to whether the user has the authority of uplink audio and video.
In an embodiment, the method for managing audio/video rights of a user further includes: and acquiring a request for applying for opening/joining a room initiated by the user identifier, and distributing the user to the interface machine or the agent machine according to the number of the room, the authority of the user identifier and the service type.
Specifically, whether the number of the room persons exceeds a threshold value or not, and if the number of the room persons exceeds the threshold value, user identifications are all distributed to the agent machines. The authority of the user identification means whether the user has an uplink audio and video authority. The service type means that some specific types of services can only be allocated to the interface machine, for example, the anchor service, and the user identification needs to be allocated to the interface machine.
And judging whether the number of the people in the room exceeds a threshold value, if so, distributing the user identification to the agent machine, if not, judging whether the user identification has an uplink audio and video authority, if so, distributing the user identification to the interface machine, and if not, distributing the user identification to the agent machine. And if the service type is a specific type, allocating the user identification to the interface machine. The specific type is a preset type.
Further, the method for managing the audio and video authority of the user further comprises the following steps: and acquiring a room opening or room adding request initiated by the user identifier distributed on the interface machine, creating a room for the user identifier or adding the user identifier to a corresponding room, and returning a processing result to the user corresponding to the user identifier.
Further, the method for managing the audio and video authority of the user further comprises the following steps: and acquiring a room opening or room joining request initiated by the user identifier distributed to the agent machine, if the room does not exist on the agent machine, distributing a room number by the flow control machine, returning the room number to the user identifier, and if the room number is not returned by the flow control machine, failing to open the room.
In an embodiment, the method for managing audio/video rights of a user further includes: and acquiring a room exit request of a user, acquiring the reset authority of the user, acquiring a room re-joining request of the user, and distributing the user identification to the agent machine or the interface machine according to the reset authority of the user.
Fig. 10A is a block diagram illustrating an exemplary user audio/video rights management apparatus. As shown in fig. 10A, a user audio/video rights management apparatus, which runs on a terminal, includes a redirection acquiring module 1002 and a migration module 1004. Wherein:
the redirection acquiring module 1002 is configured to acquire a redirection request that is initiated by an agent and includes a user identifier when an operation request that is initiated by the user identifier on the agent and includes an uplink instruction or uplink audio/video data is acquired.
The migration module 1004 is configured to migrate the user identifier located on the proxy from the proxy to the interface according to the redirection request.
When the user audio and video authority management device judges that the operation request contains an uplink instruction or uplink audio and video data, the user identification is transferred to the interface machine from the agent machine, so that the user identification can uplink the audio and video data, and the audio and video authority of the user is dynamically adjusted.
Fig. 10B is a block diagram of a user audio-video rights management device in another embodiment. As shown in fig. 10B, the user audio/video rights management apparatus includes a redirection acquiring module 1002, a migration module 1004, a request acquiring module 1006, and a determining module 1008.
The judging module 1008 is configured to judge whether an operation request initiated by the user identifier located on the proxy includes any one of the following data: a permission modification instruction initiated by the user identifier; an uplink request instruction initiated by a user identifier; user identification initiated uplink audio data; and the user identifies the initiated uplink video data.
If the operation request carries an uplink instruction or uplink audio/video data, the redirection acquiring module 1002 acquires a redirection request which is initiated by the agent and contains the user identifier.
The migration module 1004 migrates the user id located on the agent from the agent to the interface according to the redirection request.
When the user audio and video authority management device judges that the operation request carries the uplink instruction or the uplink audio and video data, the user identification is transferred to the interface machine from the agent machine, so that the user identification can uplink the audio and video data, and the audio and video authority of the user is dynamically adjusted.
In an embodiment, the determining module 1008 is further configured to read a command word identifier of a command field in an operation request initiated by a user identifier located on the agent, and determine that the operation request includes an uplink instruction or uplink audio/video data when the command word identifier is read as a command data packet identifier or a streaming media data packet identifier.
Specifically, the determining module 1008 reads the name word identifier of the command field in the operation request, identifies that the command word identifier is a command data packet identifier or a streaming media data packet identifier, and determines that the operation request includes an uplink instruction or uplink audio/video data. The uplink instruction can be a modification permission instruction or an uplink request instruction. The command word identifier of the upstream instruction may be a command word identifier representing a modification authority instruction or a command word identifier representing an upstream request instruction. For example, the modification permission instruction may be represented by a first command packet identification; the uplink request command may be represented by a second command packet identification. The uplink audio and video data may include uplink audio data and uplink video data. The command word identifier of the uplink audio/video data may be a streaming media data packet identifier representing the uplink audio/video data or a streaming media data packet identifier of the uplink video data. For example, the upstream audio data may be represented by a first streaming media packet identifier; the upstream video data may be represented in second streaming media data packets.
In an embodiment, the determining module 1008 determines whether the command word identifier of the command field of the operation request for consecutive preset times is a streaming media data packet identifier indicating uplink audio data when detecting that the command word identifier is a streaming media data packet identifier indicating uplink audio/video data, and if so, initiates a redirection request including the user identifier to the terminal where the user identifier is located. The preset times can be set according to needs, such as 3 times, 5 times and the like. The operation request may be detected once with a preset time interval, which may be set as desired, such as 2 seconds, 3 seconds, etc. The continuous preset times refer to the preset times of continuous detection.
In one embodiment, the request obtaining module 1006 is configured to obtain an operation request initiated by a user identifier located on the proxy.
The request obtaining module 1006 is further configured to obtain a request for uploading audio/video data initiated by the user identifier, or obtain a request for permission of voice control initiated by the user identifier.
The judging module 1008 is configured to judge whether the user identifier has an uplink audio/video permission after judging that the operation request includes an uplink instruction or uplink audio/video data.
The redirection acquiring module 1002 is configured to acquire a redirection request that includes the user identifier and is initiated by the agent if the user identifier on the agent has an uplink audio/video right.
The migration module 1004 is configured to migrate the user identifier located on the agent machine from the agent machine to the interface machine according to the redirection request.
According to the user audio and video permission management method, an uplink audio and video data request initiated by a user identifier on the agent machine is obtained, and when the user identifier is judged to have uplink audio and video permission, the user identifier is migrated to the interface machine from the agent machine, so that the user identifier can uplink audio and video data, the audio and video permission of a user is dynamically adjusted, audio and video output is achieved, the number of diffusion hops of an uplink data table is effectively reduced, and the intranet data packet quantity and packet delay are reduced.
In one embodiment, the request obtaining module 1006 is further configured to obtain a setting permission request initiated by a user identifier located on the interface machine.
The judging module 1008 is further configured to judge whether the user identifier has an uplink audio/video permission according to the permission setting request, if so, the process is ended, if not, a redirection request including the user identifier is initiated, and the migrating module 1004 is further configured to migrate the user identifier located on the interface machine from the interface machine to the agent machine according to the redirection request.
Fig. 11 is a block diagram of a user audio-video rights management device in another embodiment. As shown in fig. 11, a user audio/video rights management apparatus includes a redirection acquiring module 1002, a migration module 1004, a request acquiring module 1006, a determining module 1008, and an allocating module 1010. Wherein: the request obtaining module 1006 is further configured to obtain an application request for joining a room, which is initiated by the user identifier, before obtaining the user identifier located on the agent and the uplink audio/video data request initiated by the user identifier.
The determining module 1008 is further configured to determine whether the number of people in the room exceeds a threshold.
The assigning module 1010 is configured to assign the user identifier to the agent if the number of people in the room exceeds a threshold.
The determining module 1008 is further configured to determine whether the user identifier has an uplink audio/video right if the number of people in the room does not exceed the threshold, if so, the allocating module 1010 is further configured to allocate the user identifier to the interface machine, and if not, the allocating module 1010 is further configured to allocate the user identifier to the agent machine.
In an embodiment of the above apparatus for managing audio and video permissions of a user, the request obtaining module 1006 is further configured to obtain a request for requesting for opening/joining a room initiated by a user identifier, and the allocating module 1010 allocates a user to an interface machine or an agent machine according to the number of people in the room, the permission of the user identifier, and a service type.
Specifically, whether the number of the room persons exceeds a threshold value or not, and if the number of the room persons exceeds the threshold value, user identifications are all distributed to the agent machines. The authority of the user identification means whether the user has an uplink audio and video authority. The service type means that some specific types of services can only be allocated to the interface machine, for example, the anchor service, and the user identification needs to be allocated to the interface machine.
The determining module 1008 determines whether the number of the people in the room exceeds a threshold, if so, the user identifier is allocated to the agent, if not, the user identifier is determined whether to have an uplink audio/video permission, if so, the allocating module 1010 allocates the user identifier to the interface machine, and if not, the user identifier is allocated to the agent. If the service type is a specific type, the allocating module 1010 allocates the user identifier to the interface machine. The specific type is a preset type.
Further, in the above-mentioned user audio/video permission management apparatus, the request obtaining module 1006 obtains a request for opening a room or joining a room initiated by the user identifier allocated to the interface machine, creates a room for the user identifier or adds the user identifier to a corresponding room, and returns a processing result to the user corresponding to the user identifier.
Further, in the above-mentioned user audio/video permission management apparatus, the request obtaining module 1006 obtains a request for opening or joining a room initiated by the user identifier allocated to the agent, if the room does not exist on the agent, the room number is allocated by the allocation module 1010 in the flow controller, and the room number is returned to the user identifier, and if the room number is not returned by the flow controller, the opening fails.
In one embodiment, the user audio/video right management apparatus further includes: the request obtaining module 1006 obtains a room exit request of the user, obtains a permission reset by the user, obtains a room re-joining request of the user, and the allocating module 1010 allocates the user identifier to the agent or the interface according to the permission reset by the user.
Fig. 12 is a block diagram of a user audio and video rights management system in an embodiment. As shown in fig. 12, a user audio/video rights management system includes a stream controller 1210, an interface machine 1220 connected to the stream controller 1210, and an agent 1230.
The agent 1230 is configured to obtain an operation request initiated by a user identifier located on the agent 1230, and determine whether the operation request includes an uplink instruction or uplink audio/video data.
The agent 1230 is further configured to determine whether the operation request includes any one of the following: a permission modification instruction initiated by the user identifier; an uplink request instruction initiated by a user identifier; user identification initiated uplink audio data; and the user identifies the initiated uplink video data.
The agent 1230 is configured to initiate a redirection request including the user identifier to a terminal where the user identifier is located if the operation request includes an uplink instruction or uplink audio/video data.
And the terminal where the user identifier is located migrates the user identifier located on the agent 1230 from the agent 1230 to the interface 1220 according to the redirection request.
The user audio and video permission management system acquires an operation request initiated by a user identifier on the agent machine and carries an uplink instruction or uplink audio and video data, and migrates the user identifier from the agent machine to the interface machine, so that the user identifier can uplink the audio and video data, dynamically adjusts the audio and video permission of the user, and realizes better interaction.
In an embodiment, the agent 1230 is further configured to read a command word identifier of a command field in an operation request initiated by a user identifier located on the agent, and determine that the operation request includes an uplink instruction or uplink audio/video data when the command word identifier is read as a command data packet identifier or a streaming media data packet identifier.
After obtaining the operation request, the agent 1230 reads the name word identifier of the command field in the operation request, and determines that the operation request contains an uplink instruction or uplink audio/video data if the command word identifier is identified as a command data packet identifier or a streaming media data packet identifier. The uplink instruction can be a modification permission instruction or an uplink request instruction. The command word identifier of the upstream instruction may be a command word identifier representing a modification authority instruction or a command word identifier representing an upstream request instruction. For example, the modification permission instruction may be represented by a first command packet identification; the uplink request command may be represented by a second command packet identification. The uplink audio and video data may include uplink audio data and uplink video data. The command word identifier of the uplink audio/video data may be a streaming media data packet identifier representing the uplink audio/video data or a streaming media data packet identifier of the uplink video data. For example, the upstream audio data may be represented by a first streaming media packet identifier; the upstream video data may be represented in second streaming media data packets.
In an embodiment, when detecting that the command word identifier is a streaming media data packet identifier indicating uplink audio/video data, the agent 1230 determines whether the command word identifier of the command field of the operation request for the preset number of consecutive times is a streaming media data packet identifier indicating uplink audio data, and if so, initiates a redirection request including the user identifier to the terminal where the user identifier is located. The preset times can be set according to needs, such as 3 times, 5 times and the like. The operation request may be detected once with a preset time interval, which may be set as desired, such as 2 seconds, 3 seconds, etc. The continuous preset times refer to the preset times of continuous detection.
In an embodiment, the agent 1230 is configured to determine whether the user identifier has an uplink audio/video permission if the operation request includes an uplink instruction or uplink audio/video data.
The agent 1230 is configured to initiate a redirection request including the user identifier to the terminal where the user identifier is located, if the user identifier located on the agent 1230 has an uplink audio/video right.
The terminal where the user identifier is located migrates the user identifier located on the agent 1230 from the agent 1230 to the interface 1220 according to the redirection request.
According to the user audio and video authority management system, an operation request initiated by a user identifier on the agent machine is acquired and carries an uplink instruction or uplink audio and video data, and when the user identifier is judged to have the uplink audio and video authority, the user identifier is migrated to the interface machine from the agent machine, so that the user identifier can uplink the audio and video data, the audio and video authority of the user is dynamically adjusted, better interaction is achieved, the number of diffusion hops of an uplink data table is effectively reduced, and the data packet amount and packet delay of an internal network are reduced.
In one embodiment, the operation request may be a request for uploading audio and video data or a request for permission under voice control. And the operation request is an audio and video data uploading request and carries uplink audio and video data. The operation request is a voice control authority request and carries an uplink instruction.
The agent 1230 is further configured to obtain a request for uploading audio/video data initiated by the user identifier, or obtain a request for permission of voice control initiated by the user identifier.
The interface machine 1220 is configured to obtain a setting permission request initiated by a user identifier located on the interface machine 1220, and upload the setting permission request to the flow controller 1210; the flow controller 1210 is configured to determine whether the user identifier has an uplink audio/video permission according to the permission setting request, if so, end the process, and if not, initiate a redirection request including the user identifier, and migrate the user identifier located on the interface machine from the interface machine 1220 to the agent machine 1230 according to the redirection request.
The flow controller 1210 is further configured to obtain an application request initiated by the user identifier to join the room, and determine whether the number of people in the room exceeds a threshold;
if the number of people in the room exceeds a threshold, the user identification is assigned to the agent 1230;
if the number of people in the room does not exceed the threshold value, whether the user identification has the uplink audio and video authority is judged, if yes, the user identification is distributed to the interface machine 1220, and if not, the user identification is distributed to the agent machine 1230.
The flow control machine 1210 is further configured to obtain a request for applying for opening/joining a room initiated by the user identifier, and allocate the user to the interface machine or the agent machine according to the number of the room, the authority of the user identifier, and the service type.
Specifically, whether the number of the room persons exceeds a threshold value or not, and if the number of the room persons exceeds the threshold value, user identifications are all distributed to the agent machines. The authority of the user identification means whether the user has an uplink audio and video authority. The service type means that some specific types of services can only be allocated to the interface machine, for example, the anchor service, and the user identification needs to be allocated to the interface machine.
And judging whether the number of the people in the room exceeds a threshold value, if so, distributing the user identification to the agent machine, if not, judging whether the user identification has an uplink audio and video authority, if so, distributing the user identification to the interface machine, and if not, distributing the user identification to the agent machine. And if the service type is a specific type, allocating the user identification to the interface machine. The specific type is a preset type.
In one embodiment, the flow control machine 1210 obtains a room opening or room joining request initiated by a user identifier allocated to the interface machine, creates a room for the user identifier or adds the user identifier to a corresponding room, and returns a processing result to a user corresponding to the user identifier.
In one embodiment, the flow controller 1210 obtains a room opening or room joining request initiated by a user identifier allocated to the agent, and if the room does not exist in the agent, the flow controller 1210 allocates a room number and returns the room number to the user identifier, and if the room number is not returned by the flow controller, the room opening fails.
In one embodiment, the flow controller 1210 obtains a room exit request of a user, obtains a right reset by the user, obtains a room rejoining request of the user, and allocates a user identifier to the agent 1230 or the interface 1220 according to the right reset by the user.
Fig. 13 is a timing diagram illustrating operation of the user audiovisual rights management system in one embodiment. As shown in fig. 13, the working sequence of the user audio/video authority management system includes:
step 1301, the user identifier on the first terminal initiates an operation request to the agent.
In step 1302, the agent determines whether the operation request carries an uplink instruction or uplink audio/video data.
And step 1303, the agent machine judges that the operation request carries an uplink instruction or uplink audio/video data, and initiates a redirection request to the first terminal.
In step 1304, the user identifier of the first terminal is migrated from the proxy to the interface according to the redirection request.
Step 1305, the interface machine sends the user identifier of the first terminal to the flow controller.
Step 1306, the flow control machine records the user identifier of the first terminal.
Fig. 14 is a timing diagram illustrating the operation of the user audiovisual rights management system in another embodiment. As shown in fig. 13, the working sequence of the user audio/video authority management system includes:
step 1401, the user identification of the second terminal initiates a permission setting request to the interface machine.
And 1402, the interface machine sends the user identifier of the second terminal to the flow control machine.
And step 1403, the flow control machine judges whether the user identifier of the second terminal has an uplink audio and video permission according to the permission setting request.
And 1404, if the uplink audio/video permission exists, the flow control machine sends a redirection request containing the user identification to the user identification of the second terminal.
Step 1405, the user identification of the second terminal is migrated from the interface machine to the agent machine according to the redirection request.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a non-volatile computer-readable storage medium, and can include the processes of the embodiments of the methods described above when the program is executed. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), or the like.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the present invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.

Claims (16)

1. A user audio and video authority management method comprises the following steps:
when an operation request initiated by a terminal where a user identifier on an agent is located contains an uplink instruction or uplink audio/video data, a redirection request initiated by the agent and containing the user identifier is obtained;
according to the redirection request, the user identification on the agent machine is migrated from the agent machine to the interface machine; the user identification on the agent machine has the authority of only descending audio and video data and not ascending the audio and video data, and the user identification on the interface machine has the authority of ascending the audio and video data and descending the audio and video data.
2. The method according to claim 1, wherein the uplink instruction or the uplink audio/video data comprises any one of:
a permission modification instruction initiated by the terminal where the user identification is located;
an uplink request instruction initiated by a terminal where a user identifier is located;
the user identification is initiated by the terminal to send the uplink audio data;
and the user identifies the uplink video data initiated by the terminal.
3. The method according to claim 1, wherein the method for acquiring the uplink instruction or the uplink audio/video data included in the operation request initiated by the terminal where the user identifier located on the agent is located specifically comprises:
when a command word identifier of a command field in an operation request initiated by a terminal where a user identifier on an agent is located is read as a command data packet identifier, acquiring that the operation request contains an uplink instruction;
when the command word identifier of the command field in the operation request initiated by the terminal where the user identifier on the agent is located is read as the stream media data packet identifier, the operation request is obtained to contain the uplink audio and video data.
4. The method according to claim 1, further comprising, after the step of obtaining the redirection request including the user identifier initiated by the agent:
and judging that the user identification has the authority of uplink audio and video.
5. The method of claim 1, further comprising, prior to all steps:
acquiring an application request for joining a room initiated by a terminal where a user identifier is located;
and when the number of people in the room does not exceed a threshold value and the user identification has an uplink audio and video right, distributing the user identification to an interface machine, otherwise, distributing the user identification to an agent machine.
6. A user audio/video rights management apparatus, comprising:
the system comprises a redirection acquisition module, a redirection processing module and a redirection processing module, wherein when an operation request initiated by a terminal where a user identifier on an agent is located contains an uplink instruction or uplink audio and video data, the redirection request initiated by the agent and containing the user identifier is acquired;
the migration module migrates the user identification on the agent machine from the agent machine to the interface machine according to the redirection request; the user identification on the agent machine has the authority of only descending audio and video data and not ascending the audio and video data, and the user identification on the interface machine has the authority of ascending the audio and video data and descending the audio and video data.
7. The apparatus of claim 6, further comprising:
the judging module is used for acquiring any one of the following data contained in an operation request initiated by a terminal where a user identifier on the agent is located:
a permission modification instruction initiated by the terminal where the user identification is located;
an uplink request instruction initiated by a terminal where a user identifier is located;
the user identification is initiated by the terminal to send the uplink audio data;
and the user identifies the uplink video data initiated by the terminal.
8. The apparatus of claim 6, further comprising:
and the judging module is used for reading a command word identifier of a command field in an operation request initiated by a terminal where the user identifier on the agent is located, and judging that the operation request contains an uplink instruction or uplink audio and video data when the command word identifier is read to be a command data packet identifier or a streaming media data packet identifier.
9. A user audio and video authority management system is characterized by comprising an interface machine and an agent machine;
the agent machine is used for acquiring an operation request initiated by a terminal where a user identifier positioned on the agent machine is positioned, acquiring an uplink instruction or uplink audio and video data contained in the operation request, and initiating a redirection request containing the user identifier to the terminal where the user identifier is positioned, so that the terminal where the user identifier is positioned migrates the user identifier positioned on the agent machine from the agent machine to an interface machine according to the redirection request; the user identification on the agent machine has the authority of only descending audio and video data and not ascending the audio and video data, and the user identification on the interface machine has the authority of ascending the audio and video data and descending the audio and video data.
10. The system of claim 9, wherein the agent is further configured to obtain any one of the following data included in the operation request:
a permission modification instruction initiated by the terminal where the user identification is located;
an uplink request instruction initiated by a terminal where a user identifier is located;
the user identification is initiated by the terminal to send the uplink audio data;
and the user identifies the uplink video data initiated by the terminal.
11. The system according to claim 9, wherein the agent is further configured to read a command word identifier of a command field in an operation request initiated by a terminal where the user identifier located on the agent is located, and when the command word identifier is read as a command packet identifier or a streaming media packet identifier, determine that the operation request includes an uplink instruction or uplink audio/video data.
12. The system according to claim 9, wherein the agent is further configured to initiate a redirection request including the user identifier to the terminal where the user identifier is located when the operation request includes an uplink instruction or uplink audio/video data and the user identifier located on the agent has an uplink audio/video right, so that the terminal where the user identifier is located migrates the user identifier located on the agent from the agent to the interface according to the redirection request.
13. The system of claim 9, further comprising a flow controller,
the interface machine is used for acquiring a permission setting request initiated by a terminal where a user identifier on the interface machine is located, and uploading the permission setting request to the flow control machine; and the flow control machine acquires a terminal where a user identifier without uplink audio and video permission is located according to the permission setting request, and initiates a redirection request containing the user identifier, so that the terminal where the user identifier is located transfers the user identifier located on the interface machine to the agent machine from the interface machine according to the redirection request.
14. The system according to claim 13, wherein the flow controller is further configured to obtain an application request for joining a room initiated by a terminal where the user identifier is located, and when the number of people in the room exceeds a threshold value, assign the user identifier to the agent;
when the number of people in the room does not exceed a threshold value but the user identification does not have the uplink audio authority, distributing the user identification to an agent;
and when the number of people in the room does not exceed the threshold value and the user identification has the uplink audio authority, distributing the user identification to an interface machine.
15. A terminal comprising a memory and a processor, the memory storing a computer program that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1 to 5.
16. A computer-readable storage medium, storing a computer program which, when executed by a processor, causes the processor to carry out the steps of the method according to any one of claims 1 to 5.
CN201710210786.3A 2016-04-06 2017-03-31 User audio and video authority management method, device and system Active CN107086927B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710210786.3A CN107086927B (en) 2016-04-06 2017-03-31 User audio and video authority management method, device and system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN2016102092308 2016-04-06
CN201610209230 2016-04-06
CN201710210786.3A CN107086927B (en) 2016-04-06 2017-03-31 User audio and video authority management method, device and system

Publications (2)

Publication Number Publication Date
CN107086927A CN107086927A (en) 2017-08-22
CN107086927B true CN107086927B (en) 2021-03-23

Family

ID=59614991

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710210786.3A Active CN107086927B (en) 2016-04-06 2017-03-31 User audio and video authority management method, device and system

Country Status (1)

Country Link
CN (1) CN107086927B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109391851B (en) * 2018-01-09 2020-04-07 深圳市珍爱网信息技术有限公司 Video live broadcast method and device, computer equipment and storage medium

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060014599A (en) * 2004-08-11 2006-02-16 주식회사 퓨쳐위즈 Image receiving broadcast service system and method including voice information and conversation channel
CN102118254A (en) * 2010-01-05 2011-07-06 上海贝尔股份有限公司 Method and device for controlling upstream multicast

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346918B2 (en) * 2000-12-27 2008-03-18 Z-Band, Inc. Intelligent device system and method for distribution of digital signals on a wideband signal distribution system
US8856371B2 (en) * 2006-08-07 2014-10-07 Oovoo Llc Video conferencing over IP networks
CN101888532B (en) * 2010-06-28 2012-05-23 中华电信股份有限公司 Interactive Mobile TV System Applied to Mobile Terminal Devices
CN104751030A (en) * 2013-12-31 2015-07-01 中国科学院信息工程研究所 User access permission control method and device
US9985916B2 (en) * 2015-03-03 2018-05-29 International Business Machines Corporation Moderating online discussion using graphical text analysis
CN106488169B (en) * 2015-08-28 2019-09-13 腾讯科技(深圳)有限公司 A kind of method, system and the relevant device of data transmission
US9774463B2 (en) * 2015-09-02 2017-09-26 Cisco Technology, Inc. Optimizing user experiences of web conferences that send data with source-specific multicast and automatic multicast tunneling
KR102055475B1 (en) * 2016-02-23 2020-01-22 임형철 Method for blocking transmission of message

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20060014599A (en) * 2004-08-11 2006-02-16 주식회사 퓨쳐위즈 Image receiving broadcast service system and method including voice information and conversation channel
CN102118254A (en) * 2010-01-05 2011-07-06 上海贝尔股份有限公司 Method and device for controlling upstream multicast

Also Published As

Publication number Publication date
CN107086927A (en) 2017-08-22

Similar Documents

Publication Publication Date Title
WO2018177106A1 (en) File sharing method and device, and storage medium
US10116583B2 (en) Controlling resources used by computing devices
TWI604728B (en) Regulating content streams from a weighted fair queuing scheduler using weights defined for user equipment nodes
US9516466B2 (en) Establishing presence by identifying audio sample and position
CN106254951B (en) A kind of net cast creation method and its system, access device, management equipment
US20100100618A1 (en) Differentiating a User from Multiple Users Based on a Determined Pattern of Network Usage
US20090249222A1 (en) System and method for simultaneous media presentation
WO2017177767A1 (en) Service access, and control method and apparatus therefor
KR20080076803A (en) Band request system, band request device, client device, band request method, content playback method and program
US8929939B2 (en) Session-triggered pushing of group communication data
CN104253814A (en) Streaming media processing method, server and browser
JP7490124B2 (en) INTERACTION METHOD, DEVICE AND ELECTRONIC DEVICE
US11374992B2 (en) Seamless social multimedia
KR20160011304A (en) System and method for providing advertisement based on web using wifi network
CN105610869B (en) Method and device for scheduling streaming media
CN108228477B (en) Method and system for acquiring operation data based on storage capacity
CN107086927B (en) User audio and video authority management method, device and system
KR101970200B1 (en) Method and system for multiple social network service live broadcasting at the same time based on image record apparatus
CN108108294B (en) A method and system for obtaining customized operation data according to reference time
TW201440476A (en) System and method for desktop sharing
CN112491566B (en) Resource management method, resource management system, and computer-readable storage medium
Lee et al. Platform support for mobile edge computing
CN110417902B (en) Streaming network service load method, related device and readable storage medium
CN113332710A (en) Game account login method and device, electronic equipment and storage medium
CN115253283A (en) A cloud game service system, data processing method and electronic device

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
GR01 Patent grant
GR01 Patent grant