Detailed Description
The following describes a method, an apparatus and a system for transmitting and receiving multiple media streams in multimedia communication in detail with reference to the accompanying drawings.
It should be understood that the described embodiments are only some embodiments of the invention, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
As shown in fig. 2, a method for transmitting multiple media streams in multimedia communication according to an embodiment of the present invention includes:
s201, grouping the multiple media data streams to be transmitted.
The grouping of the multiple media data streams may be implemented by any of the following methods:
grouping according to the position relation among the interfaces of the media data stream, namely dividing the media data streams of the same physical interface or physical interfaces with similar positions into a group; or the images and/or the sounds are grouped by the spatial positions of the audio and/or the videos, namely the camera acquires the spatial position of the image, the microphone acquires the spatial position of the sound, and the videos and/or the audios with consistent or similar spatial positions of the image and/or the sound are used as a group; or picking up multiple sound source positions by using an array microphone to form corresponding independent audio streams, and then grouping the multiple audio streams; or after a panoramic image is acquired through a wide-angle camera, the panoramic image is cut into multiple paths of separated images, and then the multiple paths of video streams are grouped.
S202, grouping and describing the grouped multiple media data streams.
Specifically, the packet description may be carried in a media data stream or a bearer channel corresponding to the media data stream; or carrying the packet description in a control protocol associated with the media data stream; or adding a control message carrying packet description corresponding to the media data in the media data stream, thereby realizing packet description of the grouped multiple paths of media data streams.
S203, transmitting the grouped multi-path media data stream and the grouping description corresponding to the media data stream.
The method for transmitting the multi-path media stream provided by the embodiment of the invention can specify the group characteristics for the transmitted media data stream by grouping the multi-path media data stream and adding the grouping description to the grouped media data stream, and the receiving terminal can perform corresponding output processing according to the grouping description, thereby realizing the free combined transmission of the multi-path media stream at different terminals.
As shown in fig. 3, a method for receiving and processing multiple media streams in multimedia communication according to an embodiment of the present invention includes:
s301, receiving a plurality of paths of media data streams with packet descriptions and the packet descriptions corresponding to the media data streams.
Specifically, the packet description may be carried in a media data stream or a bearer channel corresponding to the media data stream; or carried in a control protocol associated with the media data stream; or in control messages added to the media data stream.
S302, according to the received grouping description of the multi-path media data stream, grouping and outputting the media data stream and the grouping description corresponding to the media data stream.
The method for receiving and processing the multi-path media stream in the multimedia communication of the embodiment of the invention receives the multi-path media data stream with the grouping description and the grouping description corresponding to the media data stream, and then outputs the media data according to the grouping description, thereby realizing the free combination output of the multi-path media stream at different terminals.
The following describes a specific embodiment of the present invention through practical application of transmission and output of multiple media streams in multimedia communication under different scenarios.
Example one
Fig. 4 is a schematic diagram of a multi-media stream transmission and output scenario in the present embodiment. In this embodiment, the conference site a sends multiple media streams, and the conference site B receives multiple media streams. It should be noted that, in practical applications, the conference site a and the conference site B generally include both transmitting and receiving devices, and also include both transmitting and receiving devices on the terminal. For convenience of explanation, the embodiments of the present invention are simplified.
In this embodiment, the conference hall a includes conference participants P1 and P2, the terminals 1, P1 and P2 respectively have a microphone 1, a camera 1 and a data processing device 1 (such as a computer) corresponding thereto, and the conference hall B includes a terminal 2, a plurality of conference participants P3, a display 1 and a speaker 1 respectively located at the position 1, a display 3 and a speaker 3 respectively located at the position 3, and a display 2 located at the position 2. The terminal 1 and the terminal 2 are connected via a network. As shown in fig. 5, the basic process is as follows:
s501, the terminal 1 collects 6 paths of media data and groups the media data. The 6 sets of media data include: data service media 1, data service media 2, video media 1, video media 2, audio media 1, audio media 2.
The grouping may be performed according to the position relationship between the interfaces of the media data streams, that is, the media data streams of the same physical interface or physical interfaces with similar positions are grouped into one group. As shown in fig. 6, dividing the 6 media streams into two groups L1 and L2, where the media data of the L1 group corresponds to the conference participant P1 includes: data service media 1, video media 1, audio media 1; the media stream of the L2 group corresponds to the conference participant P2, and includes: data service media 2, video media 2, audio media 2.
The above is a method for determining grouping by the terminal 1 according to the interface relationship, and data received by the video input, audio input, and data service input interfaces corresponding to the participant P1 are taken as L1 group, and data received by the video input, audio input, and data service input interfaces corresponding to the participant P2 are taken as L2 group. The Video Interface may be a CVBS (Composite Video Broadcast Signal) Interface, an S-Video (Separate Video) Interface, a VGA (Video graphics Array) Interface, a DVI (Digital Video Interface) Interface, or the like. The audio Interface may be a various forms of MIC (media Interface Connector), Line IN (input signal) analog or digital Interface. The data service interface can be a network interface, a USB interface or a VGA interface (data content is converted into video output on a PC), and the data service content comprises files or slide shows. These interfaces may also be physically combined, for example, the video Interface and the audio Interface may be combined into an HDMI (High Definition Multimedia Interface) Interface or an IEEE1394 Interface, and even video, audio, and data services may all be connected through a USB Interface, in which case the video, audio, and data services may also be transmitted through a logical channel.
The invention is not limited in this regard and there may be multiple sets of video, audio, data traffic streams for each packet, for example packet L1 may also have two audio inputs and two video inputs.
The grouping relationship may also be determined by grouping the spatial positions of the audio and/or video, that is, acquiring the spatial position of the image by the camera, acquiring the spatial position of the sound by the microphone, and grouping the video and/or audio with the spatial positions of the image and/or the sound being consistent or close to each other.
The grouping relation can also be determined by picking up multiple sound source positions by using an array microphone to form corresponding independent audio streams and then grouping the multiple audio streams; or after a panoramic image is acquired through a wide-angle camera, the panoramic image is cut into multiple paths of separated images, and then the multiple paths of video streams are grouped. The corresponding video media and audio media are then classified into a group, for example, the video media and audio media may be grouped according to a positional relationship. I.e. the packetized media stream may be constituted by other means and not necessarily obtained directly from the interface.
S502, the terminal 1 compresses and encodes the grouped media data stream.
And S503, grouping and describing the grouped multiple media data streams.
The following three ways are described for grouping multiple media data streams:
the first method is to carry the packet description in the media data stream or the bearer channel corresponding to the media data stream.
For example, the packet description may be carried in an extension header of RTP or in a media data stream. In particular, the group characteristics may be filled in an extension header of RTP or an extension field or a specific field in the media data stream.
For example, the packet description field is filled in an Extension Header (RTP Header Extension) of the RTP, and RTP streams having the same packet description are the same group. Alternatively, the packet description may be identified in the corresponding bearer, for example, a field extension is performed in data (payload) of RTP, and the packet description is added.
In addition, the extension header of RTP can be customized, and the packet description is carried in the customized extension header.
In SIP/SDP communication, the packet description can be carried by marking in RTP.
The second way carries the packet description information in the control protocol associated with the media stream. In particular, the group characteristics may be populated in an extension field in the control protocol.
Taking the h.323 standard as an example, each media stream is assigned a corresponding session ID (sessionid), so that the relevant session can be associated by assigning a packet description to each session ID, for example, in an open logical channel (openlogical channel) message, a packet description field is extended for filling the packet description, as defined below:
OpenLogicalChannel::=SEQUENCE
{
forwardLogicalChannelNumber LogicalChannelNumber,
forwardLogicalChannelParametersSEQUENCE
{
portNumber INTEGER(0..65535)OPTIONAL,
dataType DataType,
multiplexParameters CHOICE
{
h222LogicalChannelParameters H222LogicalChannelParameters,
h223LogicalChannelParameters H223LogicalChannelParameters,
v76LogicalChannelParameters V76LogicalChannelParameters,
...,
h2250LogicalChannelParameters H2250LogicalChannelParameters,
none NULL --for use with Separate Stack when
--multiplexParameters are not required
--or appropriate
},
...,
forwardLogicalChannelDependency LogicalChannelNumber OPTIONAL,
--also used to refer to the primary logical channel when using video redundancy
coding
replacementFor LogicalChannelNumber OPTIONAL,
group IDINTEGER(0..65535)OPTIONAL
},
--Used to specify the reverse channel for bi-directional open request
reverseLogicalChannelParameters SEQUENCE
{
dataType DataType,
multiplex Parameters CHOICE
{
--H.222 parameters are never present in reverse direction
h223LogicalChannelParameters H223LogicalChannelParameters,
v76LogicalChannelParameters V76LogicalChannelParameters,
...,
h2250LogicalChannelParametersH2250LogicalChannelParameters
}OPTIONAL,--Not present for H.222
...,
reverseLogicalChannelDependency LogicalChannelNumber OPTIONAL,
--also used to refer to the primary logical channel when using video redundancy
coding
replacementFor LogicalChannelNumber OPTIONAL
}OPTIONAL,--Not present for uni-directional channel request
...,
separateStack NetworkAccessParameters OPTIONAL,
--for Open responder to establish the stack
encryptionSync EncryptionSync OPTIONAL--used only by Master
}
wherein the groupID is an extended packet description field for filling the packet description.
And the third mode is to add a control message carrying the packet description of the corresponding media data in the media data stream. In particular, a group characteristic is defined in each of said control messages, including in the message body of said control message at least one media stream belonging to the same packet.
For example, a control message is added for informing the peer which media data is the same packet. Assuming that the session logical channel numbers of the video, audio and data service data of the packet L1 are 1, 2 and 3, respectively, a message groupidification is transmitted, where the message includes the logical channel numbers 1, 2 and 3, so that the receiving end determines that the media data of the logical channel numbers 1, 2 and 3 are in the same group according to the message.
When the SIP/SDP protocol is adopted for multimedia communication, the packet description can be carried in a mode of adopting a plurality of sessions (sessions). For example:
v=0
o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4
s=P1
...
m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 31
m=application 32416 udp wb
v=0
o=mhandley 2890844526 2890842807 IN IP4 126.16.64.4
s=P2
...
m=audio 49171 RTP/AVP 0
m=video 51373 RTP/AVP 31
m=application 32417 udp wb
among them, the session P1(S ═ P1) corresponds to the packet L1, and the session P2(S ═ P1) corresponds to the packet L2, and contains audio, video, and application data streams, respectively.
Of course, the grouping can also be illustrated by adding an attribute, for example:
v=0
m=audio 49170 RTP/AVP 0
m=video 51372 RTP/AVP 31
m=application 32416 udp wb
m=audio 49171 RTP/AVP 0
m=video 51373 RTP/AVP 31
m=application 32417 udp wb
...
g=49170 51372 32416
g=49171 51373 32417
media data corresponding to the ports 49170, 51372, and 32416 are divided into one group by the description of g-491705137232416, and media data corresponding to the ports 49171, 51373, and 32417 are divided into another group by g-491715137332417.
In addition, the grouping can also be realized by directly extending the media description and adding grouping descriptions, such as:
v=0
m=audio 49170 RTP/AVP 0 group1
m=video 51372 RTP/AVP 31 group1
m=application 32416 udp wb group1
m=audio 49171 RTP/AVP 0 group2
m=video 51373 RTP/AVP 31 group2
m=application 32417 udp wb group2
...
in this way, group1 and group2 in the media description are used to describe the group number corresponding to the media stream, and media streams with the same group number are the same group. group1 and group2 may be numeric or character designations.
And S504, the terminal 1 sends the multi-channel media data to the terminal 2.
S505, the terminal 2 receives the media data with the packet description, and performs decoding and decompression processing.
And S506, outputting the media data according to the grouping description.
As shown in fig. 4 and 7, specifically, the following steps are performed: according to the grouping relationship, it is determined to output the video data 1 and the audio data 1 corresponding to the group L1 to the display 1 and the speaker 1 at the position 1, to output the video data 2 and the audio data 2 of the group L2 to the display 3 and the speaker 3 at the position 3, and to output the data service media 1 and the data service media 2 of the groups L1 and L2 to the display 2 at the position 2 as needed.
The embodiment of the invention can also realize that the data service data output interface switches and outputs the acquired data services of a plurality of sending ends, namely, the switching can be carried out according to the requirement. For example, the data service output interface is switched to the data service output of L1 when the conferee P1 at the transmitting end explains the slide, and switched to the data service output of L2 when P2 explains the slide. The video, audio, data service output interfaces here can also be in various forms and combinations as the aforementioned input interfaces.
The embodiment of the invention can also realize the switching of the video data, the audio data or the data service data output by the output interface according to the packet description of the received media data stream. For example, the terminal 2 may further automatically control to switch the output contents of the video output 1 and the video output 2 interfaces to the video of the packet L1 and to switch the audio output 1 and the audio output 2 to the audio of the output packet L1 when the conferee P1 explains the slideshow according to the packet description, so that the conferees at the meeting place B can see the image of P1 at the same time on the respective displays and hear the sound of P1 on the respective speakers. Further, at the same time, the receiving end may notify the transmitting end to pause the audio and video acquisition of L2 group or pause the transmission of the audio and video of L2 group, so as to reduce the occupation of bandwidth.
The network connecting terminal 1 and terminal 2 can be a circuit domain network (e.g. E1/SDH/ISDN) or a packet network (e.g. IP network), and the communication protocol can be H.320/H.323/H.324/SIP, etc.
In the above embodiment, the video media 1, the audio media 1 and the data service media 1 are divided into 1 group, which is a common application case, but the actual grouping can be very flexible, for example, the video media 2 is taken as 1 group, and the audio media 2 and the video media 1 are taken as 1 group.
Through the steps, the embodiment of the invention realizes the transmission and output of the multi-path media data by grouping, so that the receiving end can freely combine and output the multi-path media stream, and the transmission and control of the data service corresponding to the video and audio are also realized. The embodiment of the invention also realizes the use of a single terminal in one meeting place, thereby solving the problem of overhigh cost caused by the use of a plurality of terminals in the prior art.
Example two
On the basis of the first embodiment, the method for transmitting and outputting the multiple media data streams in this embodiment may also be processed by an intermediate device (for example, a conference control device, which may specifically be a multipoint control unit MCU).
After receiving the media data stream carrying the packet description and the corresponding packet description, the MCU obtains the packet description of each path of media data, and can re-determine the packet relationship of each path of media data stream according to the output requirement. In this embodiment, the grouping relationship of the media data streams may be forwarded by the MCU, so as to change the grouping relationship between the media data streams, or regenerate the grouping relationship of multiple media data streams.
As shown in fig. 8, the video media stream and the audio media stream sent by the terminal 1 and the data service media stream sent by the terminal 3 are combined into a new group L at the MCU and then sent to the terminal 2. The specific combination is not limited to the above-described embodiments.
It can be understood that: in the video conference, the conference control device mainly completes the main media stream control, so that the corresponding media streams (audio media stream, video media stream and data media stream) can be combined together flexibly according to the requests of some conference terminals by adopting the mode, and the requirements of users can be met in a diversified manner.
The embodiment of the invention realizes the transmission and output of the multi-path media stream by grouping, so that the receiving end can freely combine and output the multi-path media stream, and the transmission and control of the data service media stream corresponding to the video and audio are also realized.
Implementation III
The present embodiment is a method for a terminal 2 to output multiple media streams based on implementing a transmission of multiple media data streams in one embodiment, and specifically includes the following steps:
s901, arranging a plurality of loudspeakers in a meeting place B;
s902, the terminal 2 acquires spatial position information of each display in the meeting place B;
s903, video data 1 in the received packet L1 is output through the display 1 at position 1, and video data 2 in the packet L2 is output through the display 3 at position 3.
S904, the received audio data 1 of the packet L1 is output through at least one speaker in the conference room B, so that the spatial position feeling thereof is the same as or similar to that of the display 1 at the position 1.
S905, the received audio data 2 of the packet L2 is output through at least one speaker in the conference hall B, so that the spatial position sense is the same as or similar to that of the display 3 at the position 3.
The above steps S904 and S905 are not limited to the above order, and step S905 may precede step S904.
The embodiment can realize that the sound heard by the participants is the same as or similar to the corresponding video position in a multi-conference place, thereby better realizing the reality of the conference television.
The embodiment of the invention also provides a device for transmitting the multi-path media stream, which can solve the problem that the multi-path media stream can only be transmitted between specific terminals.
As shown in fig. 10, the apparatus for transmitting multiple media data streams in multimedia communication according to an embodiment of the present invention includes:
a grouping unit 101, configured to group multiple media data streams to be transmitted;
a packet description unit 102, configured to perform packet description on the grouped multiple media data streams;
and a data transmission unit 103 configured to transmit the grouped multiple media data streams and the packet description corresponding to the media data streams.
Further, in a preferred embodiment of the present invention, the grouping unit 101 may group the media data streams by any one of the following methods: grouping according to the position relation among the interfaces of the media data stream, namely dividing the media data streams of the same physical interface or physical interfaces with similar positions into a group; or the images and/or the sounds are grouped by the spatial positions of the audio and/or the videos, namely the camera acquires the spatial position of the image, the microphone acquires the spatial position of the sound, and the videos and/or the audios with consistent or similar spatial positions of the image and/or the sound are used as a group; or picking up multiple sound source positions by using an array microphone to form corresponding independent audio streams, and then grouping the multiple audio streams; or after a panoramic image is acquired through a wide-angle camera, the panoramic image is cut into multiple paths of separated images, and then the multiple paths of video streams are grouped.
The packet description unit 102 may perform packet description on the grouped media data stream in any one of the following manners: carrying the packet description in the media data stream or a bearer channel corresponding to the media data stream; or carrying the packet description in a control protocol associated with the media data stream; or adding a control message carrying a packet description corresponding to the media data in the media data stream.
In this embodiment, the media data stream may specifically be one or more of the following: audio stream, video stream, data stream.
The device for transmitting the multi-path media data stream in the multimedia communication of the embodiment of the invention groups the multi-path media data through the grouping unit, and the grouping description unit performs grouping description on the multimedia data stream, thereby realizing the transmission of the multi-path media stream through one terminal, enabling a receiving terminal to output each media data according to the corresponding grouping description, and realizing the free combination transmission of the multi-path media data at different terminals.
The invention also provides a device for receiving and processing the multi-path media data stream in the multimedia communication, which can solve the problem that the multi-path media stream can not be freely combined and output.
As shown in fig. 11, the apparatus for receiving and processing multiple media data streams in multimedia communication according to the embodiment of the present invention includes a receiving unit 111 and an output unit 112.
The receiving unit 111 is configured to receive a plurality of media data streams with packet descriptions and packet descriptions corresponding to the media data streams. Wherein, the packet description can be carried in the media data stream or the bearer channel corresponding to the media data stream; or carried in a control protocol associated with the media data stream; or in control messages added to the media data stream.
An output unit 112, configured to output the media data stream in a packet according to the packet description of the received multiple media data streams.
Further, the apparatus may further include: and the switching unit is used for switching the media data stream output by the output unit according to the packet description of the media data stream received by the receiving unit. The apparatus may further include a suspending unit for suspending acquisition or transmission of media data streams of groups other than the specified group when all of the output ports are switched to the media data streams of the specified group.
The device for receiving and processing the multi-path media data stream in the multimedia communication can output the media data stream in a grouping way according to the grouping description when receiving the multi-path media data stream with the grouping description and the grouping description corresponding to the media data stream, thereby realizing that the multi-path media stream can be freely output at different terminals. In addition, the switching unit can also switch the transmission of the media data of a specific group, and the suspending unit can suspend the collection or transmission of the media data of certain groups, so that the network pressure is relieved.
The device for transmitting the multiple media streams in the multimedia communication and the device for receiving and processing provided by the embodiments of the present invention can realize the free combination output of the multiple media streams in the multimedia communication by referring to the first, second, and third method embodiments.
The embodiment of the invention also provides a conference terminal which comprises a sending device and a receiving processing device.
The sending device is used for acquiring and grouping a plurality of paths of media data streams to be transmitted, grouping and describing the grouped plurality of paths of media data streams, and transmitting the grouped plurality of paths of media data streams and grouping and describing corresponding to the media data streams; and/or
The receiving and processing device is used for receiving the multi-path media data stream with the grouping description and the grouping description corresponding to the media data stream, and grouping and outputting the media data stream according to the grouping description of the received multi-path media data stream.
It is preferable that one conference terminal has both the transmission device and the reception processing device.
On the basis of the above scheme, the transmitting apparatus further includes:
the grouping unit is used for grouping the multi-path media data streams to be transmitted, and comprises the steps of grouping according to the position relation among the interfaces of the media data streams, or grouping through the spatial position of audio and/or video, or utilizing an array microphone to pick up the positions of a plurality of paths of sound sources to form corresponding independent audio streams, and then grouping the multi-path audio streams; or after a panoramic image is acquired through a wide-angle camera, the panoramic image is cut into multiple paths of separated images, and then the multiple paths of video streams are grouped;
the grouping description unit is used for carrying out grouping description on the grouped multi-path media data stream; carrying packet description in a media data stream or a bearer channel corresponding to the media data stream; or carrying the packet description in a control protocol associated with the media data stream; or adding a control message carrying packet description corresponding to the media data in the media data stream;
and the data transmission unit is used for transmitting the grouped multi-path media data stream and the grouping description corresponding to the media data stream.
The conference terminal of the embodiment of the invention can realize the grouping of the multimedia data stream to be sent and the carrying of the grouping description, thereby being capable of carrying out grouping sending on the multi-path media data stream, and outputting each media data stream according to the grouping description after receiving the multimedia data stream sent by the grouping and the corresponding grouping description, thereby realizing the free combination and output of the multi-path media data.
The embodiment of the invention also provides a system for transmitting the multi-path media streams in the multimedia communication, which can solve the problem that the multi-path media streams cannot be freely combined and output.
This embodiment can be explained in connection with the embodiment of fig. 4. As shown in fig. 12, the system for transmitting multiple media streams in multimedia communication according to the embodiment of the present invention includes: data acquisition means 121, transmission means 122, reception processing means 123, and data output means 124. Wherein,
the data acquiring device 121 includes a video acquiring device, an audio acquiring device or a data acquiring device, and is configured to acquire multiple media data streams.
The transmission device 122 is configured to group the multiple media data streams acquired by the data acquisition device, perform group description on the grouped multiple media data streams, and transmit the grouped multiple media data streams and the group description corresponding to the media data streams.
The receiving processing device 123 is configured to receive a plurality of media data streams with packet descriptions and packet descriptions corresponding to the media data streams, and output the media data streams in packets according to the received packet descriptions of the plurality of media data streams.
The data output device 124 is configured to output the grouped media data stream through a video output device, an audio output device, or a data output device.
On the basis of the above scheme, the transmission device may further include:
the grouping unit is used for grouping the multi-path media data streams to be transmitted, and comprises the steps of grouping according to the position relation among the interfaces of the media data streams, or grouping through the spatial position of audio and/or video, or utilizing an array microphone to pick up the positions of a plurality of paths of sound sources to form corresponding independent audio streams, and then grouping the multi-path audio streams; or after a panoramic image is acquired through a wide-angle camera, the panoramic image is cut into multiple paths of separated images, and then the multiple paths of video streams are grouped;
the grouping description unit is used for carrying out grouping description on the grouped multi-path media data stream; carrying packet description in a media data stream or a bearer channel corresponding to the media data stream; or carrying the packet description in a control protocol associated with the media data stream; or adding a control message carrying packet description corresponding to the media data in the media data stream;
and the data transmission unit is used for transmitting the grouped multi-path media data stream and the grouping description corresponding to the media data stream.
In a preferred embodiment of the present invention, the system may further include:
and the conference control equipment is used for changing the grouping relation by forwarding the grouping relation of the media data streams or grouping a plurality of paths of media data streams of different meeting places. The conference control device may be an MCU.
In the system for transmitting multiple media streams in multimedia communication provided by the embodiment of the present invention, multiple media data are grouped by a transmission device, grouped description is performed on the grouped multiple media data streams, and the media data with the grouped description and the corresponding grouped description are sent, and after receiving the multiple media data and the grouped description, an output device outputs the media data according to the grouped description, so that free combination output of the multiple media streams can be realized; the optimized MCU in the system can also change the grouping relation of the media data or change the grouping relation by forwarding the grouping relation of the media data stream, thereby realizing the free combination output of multi-path media streams.
The system for transmitting multiple media streams in multimedia communication provided by the embodiment of the present invention can refer to the first, second, and third method embodiments, and implement processing of transmission, reception, and output of multiple media streams in multimedia communication.
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 computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
The above description is only for the specific embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.