KR101566397B1 - 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법 - Google Patents

대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법 Download PDF

Info

Publication number
KR101566397B1
KR101566397B1 KR1020147030382A KR20147030382A KR101566397B1 KR 101566397 B1 KR101566397 B1 KR 101566397B1 KR 1020147030382 A KR1020147030382 A KR 1020147030382A KR 20147030382 A KR20147030382 A KR 20147030382A KR 101566397 B1 KR101566397 B1 KR 101566397B1
Authority
KR
South Korea
Prior art keywords
bandwidth
media
factor
importance
attribute information
Prior art date
Application number
KR1020147030382A
Other languages
English (en)
Other versions
KR20140139114A (ko
Inventor
라울 아빈드 자다브
빙전 류
Original Assignee
후아웨이 테크놀러지 컴퍼니 리미티드
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 후아웨이 테크놀러지 컴퍼니 리미티드 filed Critical 후아웨이 테크놀러지 컴퍼니 리미티드
Publication of KR20140139114A publication Critical patent/KR20140139114A/ko
Application granted granted Critical
Publication of KR101566397B1 publication Critical patent/KR101566397B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • 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/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • 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/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/5041Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
    • H04L41/5054Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • H04L43/062Generation of reports related to network traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/808User-type aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0882Utilisation of link capacity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명의 실시예들은 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법을 제공한다. 대역폭 관리 장치는, 미디어 장치의 속성 정보를 수신하도록 구성된 제1 수신기 - 상기 속성 정보 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 포함됨 -; 상기 미디어 장치로부터 미디어 스트리밍을 수신하도록 구성된 제2 수신기; 및 적어도 상기 중요도 인수에 기초하여 미디어 스트리밍 각각에 대해 대역폭을 할당하도록 구성된 대역폭 할당기를 포함한다. 본 발명의 실시예를 통해, 대역폭 이용의 최적화가 실현되고 비디오 스트리밍의 중요도 수준을 적응적으로 변경하는 것이 용이하게 된다.

Description

대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법{A BANDWIDTH MANAGEMENT DEVICE, CENTRAL MANAGEMENT DEVICE AND METHOD OF BANDWIDTH MANAGEMENT}
본 출원은 미디어 모니터링 시스템 특히, 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법에 관한 것이다.
비디오 모니터링 시스템 내의 장치(카메라 등)를 모니터링함으로써 생성되는 비디오 스트리밍이 많이 있다. 비디오 스트리밍은 공유 링크를 통해 원격 파일보관 서버에 전송될 것이므로, 공유 링크의 대역폭은 제한된다. 제한된 대역폭은 비디오 품질에 영향을 미치게 되며, 실시간 모니터링이 실현될 수 없다.
도 1은 다수의 카메라에 의해 생성된 비디오 스트리밍이 공유 링크로 전송되는 것을 보여주는 국부 다이어그램이다. 도 1에 도시된 것처럼, 공유 링크는 제한된 대역폭을 가지고, 많은 비디오 스트리밍이 원격 파일보관 서버에 전송될 것이다.
반대로, 서로 다른 장치에 의해 생성된 비디오 스트리밍은 서로 다른 우선순위를 가진다. 이는, 일부 비디오 장치에 의해 생성된 비디오 스트리밍은 중요한 것으로서 더 높은 우선순위를 가져야 하고; 다른 비디오 장치에 의해 생성된 비디오 스트리밍은 중요하지 않은 것으로서 더 낮은 우선순위를 가져야 한다는 것이다.
최근, 카메라에 의해 생성된 비디오의 중요도 수준에 따라 일부 파라미터(QoS, DiffServ 등)가 비디오 스트리밍 내에 부착될 수 있다. 이러한 파라미터들은 수송 계층(transport layer)(TCP 등)에서 지원될 수 있으므로, 중요한 비디오 스트리밍은 더 높은 우선순위의 QoS를 가질 수 있고, 따라서 비디오 스트리밍에 의해 이용되는 대역폭이 증가할 수 있다.
그러나, 본 출원인은, 중요도 인수가 오직 수송 계층에서만 고려되고, 대역폭 이용의 최적화가 실현되지 않으며, 비디오 스트리밍의 중요도 수준을 적응적으로(adaptively) 변경함에 어려움이 있다는 것을 발견하였다.
본 발명의 실시예들은, 대역폭 이용의 최적화를 실현하기 위해, 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법을 실현한다.
본 발명의 실시예 중 제1 태양에 따르면, 미디어를 스트리밍하기 위한 대역폭 관리 장치가 제공되는데, 대역폭 관리 장치는:
미디어 장치의 속성 정보를 수신하도록 구성된 제1 수신기 - 상기 속성 정보 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 포함됨 -;
상기 미디어 장치로부터 미디어 스트리밍을 수신하도록 구성된 제2 수신기; 및
상기 중요도 인수에 적어도 기초하여 미디어 스트리밍 각각에 대해 대역폭을 할당하도록 구성된 대역폭 할당기를 포함한다.
본 발명의 실시예 중 제2 태양에 따르면, 미디어를 스트리밍하기 위한 중앙 관리 장치가 제공되는데, 중앙 관리 장치는,
대역폭 관리 장치로부터 메시지를 수신하도록 구성된 제4 수신기 - 상기 메시지는 미디어 장치의 속성 정보를 요구함 -; 및
대역폭 관리 장치에 미디어 장치의 속성 정보를 송신하도록 구성된 제2 송신기를 포함하고,
상기 각각의 속성 정보에 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 포함되어, 상기 대역폭 관리 장치가 상기 중요도 인수에 적어도 기초하여, 상기 미디어 장치로부터 수신된 각각의 미디어 스트리밍에 대해 대역폭을 할당한다.
본 발명의 실시예 중 제3 태양에 따르면, 미디어를 스트리밍하기 위한 대역폭 관리 방법이 제공되는데, 대역폭 관리 방법은,
미디어 장치의 속성 정보를 수신하는 단계 - 상기 속성 정보 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 포함됨 -;
상기 미디어 장치로부터 미디어 스트리밍을 수신하는 단계; 및
상기 중요도 인수에 적어도 기초하여 미디어 스트리밍 각각에 대해 대역폭을 할당하는 단계를 포함한다.
본 발명의 실시예 중 제4 태양에 따르면, 미디어를 스트리밍하기 위한 대역폭 관리 방법이 제공되는데, 본 방법은,
대역폭 관리 장치로부터 메시지를 수신하는 단계 - 상기 메시지는 미디어 장치의 속성 정보를 요구함 -; 및
대역폭 관리 장치에 미디어 장치의 속성 정보를 송신하는 단계를 포함하고,
상기 각각의 속성 정보에 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 포함되어, 상기 대역폭 관리 장치가 상기 중요도 인수에 적어도 기초하여, 상기 미디어 장치로부터 수신된 각각의 미디어 스트리밍에 대해 대역폭을 할당한다.
본 발명의 이점들은 다음과 같다: 중요도 인수가 대역폭 관리 장치에서 고려되고, 따라서 대역폭 이용의 최적화가 실현되는 한편, 비디오 스트리밍의 중요도 수준을 적응적으로 변경하는 것이 용이하게 된다.
본 발명의 이러한 태양 및 특징, 그리고 추가의 태양 및 특징은 이하의 설명과 첨부된 도면들을 참조하여 명확하게 될 것이다. 이하의 설명과 도면들에서, 본 발명의 특정 실시예들은, 본 발명의 원리가 채용될 수 있는 일부 방법을 나타내기 위한 것으로서 상세하게 개시되나, 이에 따라 본 발명을 그 범위에서 제한하는 것으로 이해되지는 않는다. 대신, 본 발명은 첨부된 특허청구범위의 사상과 서술에 포함되는 모든 변경, 수정, 및 동등물을 포함한다.
하나의 실시예에 관하여 설명되는 및/또는 도시되는 특징들은 하나 이상의 다른 실시예들에서 동일한 방법으로 또는 유사한 방법으로 이용되는 및/또는 다른 실시예들의 특징과 조합하여 또는 이를 대신하여 이용될 수 있다.
본 명세서에서 "포함하고/포함하는"의 용어가 이용되는 경우에는 언급된 특징, 수치, 단계, 또는 구성요소의 존재를 구체화하는 것이나, 하나 이상의 다른 특징, 수치, 단계, 구성요소, 또는 이들의 그룹의 존재 또는 부가를 배제하는 것이 아님을 분명히 할 것이다.
본 발명의 다양한 태양은 이하의 도면들을 참조하여 더욱 잘 이해될 수 있다. 도면에서의 구성요소들은, 본 발명의 원리들을 명확하게 설명하도록 배치되어, 크기 조정이나 강조는 필수가 아니다. 본 발명의 일부분의 도시 및 설명이 수월하도록, 도면의 대응하는 부분은 크기가 확대될 수 있는데, 예컨대 본 발명에 따라 실제로 구성되는 예시적인 장치에서보다, 다른 부분과 관련하여 더 크게될 수 있다. 본 발명의 하나의 도면 또는 실시예에서 묘사된 구성요소 및 특징은 하나 이상의 추가의 도면 또는 실시예들에서 묘사된 구성요소 및 특징들과 결합될 수 있다. 나아가, 도면에서는, 동일한 참조 번호는 몇몇의 시점에 걸쳐 대응하는 부분을 지시하고, 하나 이상의 실시예에서 동일 또는 유사한 부분을 지시하는데 이용될 수 있다.
본 명세서의 일부를 구성하고 본 발명의 바람직한 실시예들을 설명하며, 그 설명과 함께 본 발명의 원리를 규정하기 위해 이용되는, 본 발명에 대한 추가 이해를 제공하는 도면들이 포함된다. 동일한 구성요소는 도면 전반에 걸쳐 동일한 참조번호로 표현된다.
도면 중,
도 1은 공유 링크로 전송되는, 다수의 카메라에 의해 생성된 비디오 스트리밍을 보여주는 종래 기술의 국부적 다이어그램이다.
도 2는 비디오의 중요도 수준에 따라 비디오 스트리밍에 부착된 일부 파라미터를 보여주는 종래 기술의 국부적 다이어그램이다.
도 3은 본 발명의 일 실시예의 대역폭 관리 장치의 도식적인 다이어그램이다.
도 4는 본 발명의 일 실시예의 네트워크 내의 대역폭 관리 장치를 보여주는 국부적 다이어그램이다.
도 5는 본 발명의 일 실시예의 대역폭 관리 장치의 다른 도식적인 다이어그램이다.
도 6은 본 발명의 일 실시예의 대역폭 관리 장치의 다른 도식적인 다이어그램의 일례이다.
도 7은 본 발명의 일 실시예의 대역폭 관리 방법의 플로 차트이다.
도 8은 본 발명의 일 실시예의 대역폭 관리 방법의 다른 플로 차트이다.
도 9는 본 발명의 일 실시예의 대역폭 관리 방법의 다른 플로 차트의 일례이다.
도 10은 본 발명의 일 실시예의 중앙 관리자의 도식적인 다이어그램이다.
도 11은 본 발명의 일 실시예의 대역폭 관리 방법의 플로 차트이다.
도 12는 본 발명의 LBM 시스템의 도식적인 다이어그램이다.
도 13은 본 발명의 DBM 시스템의 도식적인 다이어그램이다.
도 14는 본 발명의 일 실시예의 일부 도메인을 보여주는 다른 도식적인 다이어그램의 일례이다.
실시예들의 많은 특징들 및 이점들은 상세한 설명으로부터 명확하게 되고, 따라서 첨부된 특허청구범위에 의해, 본 발명의 본질적인 사상과 범위에 포함되는 실시예들의 모든 특징들 및 이점들을 커버하도록 의도된다. 나아가, 매우 많은 수정과 변경이 당해 기술분야의 통상의 기술자에 의해 쉽게 이루어질 것이기 때문에, 진보된 실시예들이 도시되고 설명된 정확한 구성 및 동작으로 제한되는 것은 기대되지 않으며, 따라서 모든 적합한 수정 및 동등물은 본 발명의 범위에 종속되고 포함될 것이다.
본 발명의 바람직한 실시예들은 도면들을 참조하여 이하에서 설명된다.
현재, 하나의 시나리오에서는, 중요도 인수가 단지 수송 계층에서면 고려된다. 도 2는 비디오의 중요도 수준에 따라 비디오 스트리밍에 부착된 일부 파라미터(QoS, DiffServ 등)를 보여주는 국부적 다이어그램이다.
도 2에 도시된 것처럼, 중요한 비디오 스트리밍은 더 높은 우선순위의 QoS를 가질 수 있고, 따라서 이 비디오 스트리밍에 의해 이용되는 대역폭이 증가할 수 있다.
그러나, 이 시나리오에서는 실시간 전송의 사용자 경험이 영향을 받을 수 있다. 그 이유는, 이 시나리오에서는 패킷 손실이 발생할 수 있어서, 일부 재전송이 있을 수 있다는 것이다. 네트워크의 전송 효율이 감소할 수 있다. 나아가, 비디오의 콘텐츠로 통합된 최적화가 수행될 수 없다.
다른 시나리오에서는, 비디오 장치는 항상 가장 낮은 품질을 생성한다. 이 방법에서 점유된 대역폭은 가장 낮은 대역폭일 수 있고, 이 대역폭은 가능한 한 많이 절약될 수 있다.
그러나, 더 낮은 품질을 가지는 비디오 스트리밍은 대역폭이 허용되는 경우에도 전송될 수 있다. 이는, 비디오 장치가, 이용 가능한 대역폭(2Mbps 등)이 가장 낮은 대역폭보다 더 많은 경우에도, 가장 낮은 대역폭(100Kbps 등)을 가지는 비디오 스트리밍을 계속 전송하므로, 이용 가능한 대역폭이 낭비된다는 것이다. 나아가, 공유 대역폭을 재구성하는 것과 비디오 스트리밍을 최적화하는 것은 어려운 것이다.
실시예 1
본 발명의 본 실시예는 미디어를 스트리밍하기 위한 대역폭 관리 장치를 제공한다.
도 3은 본 발명의 일 실시예의 대역폭 관리 장치의 도식적인 다이어그램이다. 도 3에 도시된 것처럼, 대역폭 관리 장치(300)는 제1 수신기(301), 제2 수신기(302), 및 대역폭 할당기(303)를 포함한다.
제1 수신기(301)는 미디어 장치의 속성 정보를 수신하기 위해 이용되는데, 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 각각의 속성 정보에 포함되어 있으며; 제2 수신기(302)는 미디어 장치로부터 미디어 스트리밍을 수신하기 위해 이용되고; 대역폭 할당기(303)는 적어도 중요도 인수에 기초하여 미디어 스트리밍 각각에 대해 적합한 대역폭을 할당하기 위해 이용된다.
본 실시예에서, 미디어 장치는 비디오 장치일 수 있고, 미디어 스트리밍은 비디오 스트리밍이거나; 또는 오디오 장치일 수 있고, 미디어 스트리밍은 오디오 스트리밍이거나; 또는 비디오 및 오디오 장치일 수 있고, 미디어 스트리밍은 비디오 및 오디오 스트리밍이다. 이하에서는 비디오 장치가 일례로서 제공될 수 있다.
본 실시예에서, 중요도 인수는 미디어 장치의 중요도 수준을 나타내기 위해 이용될 수 있다. 예를 들어, 중요도 인수는, 미디어 장치가 가장 중요한 모니터링 장치인 경우에는 1이 될 수 있고, 미디어 장치가 가장 중요하지 않은 모니터링 장치인 경우에는 5가 될 수 있다.
본 실시예에서는, 미디어 장치의 속성 정보는 중앙 관리 장치로부터 올 수 있다. 대역폭 관리 장치(300)는: 미디어 장치의 속성 정보를 요구하는 메시지를 송신하도록 구성된 제1 송신기(도 3에 도시되지 않음)를 더 포함할 수 있으며; 제1 수신기(301)는 중앙 관리 장치로부터 속성 정보를 수신한다. 그러나, 이러한 구성으로 제한되는 것은 아니며, 이는 다른 장치로부터 도래할 수 있다.
본 실시예에서, 대역폭 관리 장치(300)는, 동일한 로컬 네트워크 내의 모든 비디오 장치로부터 비디오 스트리밍을 수신할 수 있는 로컬 대역폭 서버일 수 있다. 나아가, 대역폭 관리 장치(300)는, 모든 비디오 장치의 속성 정보를 제공할 수 있는 중앙 서버(중앙 관리 장치)와 통신할 수 있다.
33- 본 실시예에서, 대역폭 관리 장치는 도메인에서 적용될 수 있다. 나아가, 전체 네트워크 내에 몇몇의 대역폭 관리 장치가 있을 수 있으며, 각각의 대역폭 관리 장치는 하나의 도메인에서 작동한다. 그러나, 이러한 구성으로 제한되는 것은 아니며, 실제적 필요에 따라 특정한 방법이 결정될 수 있다.
도 4는 네트워크 내의 대역폭 관리 장치를 보여주는 국부적 다이어그램이다. 도 4에 도시된 것처럼, 몇몇의 비디오 장치(401), 대역폭 관리 장치(402), 및 중앙 관리 장치(403)가 있다. 대역폭 관리 장치(402)는 모든 비디오 장치(401)에 대해 중요도 인수를 이용하고; 이에 따라 대역폭 관리 장치(402)는 더 낮은 대역폭에서 더 낮은 우선순위를 가지는 스트림을 트랜스코딩(transcoding)할 수 있고, 더 높은 대역폭에서 더 높은 우선순위를 가지는 스트림을 트랜스코딩할 수 있다.
도 5는 본 발명의 일 실시예의 대역폭 관리 장치의 다른 구조적 다이어그램이다. 도 5에 도시된 것처럼, 대역폭 관리 장치(500)는 제1 수신기(501), 제2 수신기(502), 및 대역폭 할당기(503)를 포함한다.
도 5에 도시된 것처럼, 대역폭 관리 장치(500)는: 이용 가능한 대역폭 값을 수신하기 위해 이용되는 제3 수신기(504)를 더 포함하고, 대역폭 할당기(503)는 중요도 인수와 이용 가능한 대역폭 값에 기초하여 미디어 스트리밍 각각에 대해 적합한 대역폭을 할당하기 위해 추가로 이용된다.
본 실시예에서, 이용 가능한 대역폭 값은 중앙 관리 장치로부터 도래할 수 있다. 그러나, 이러한 구성으로 한정되는 것은 아니며, 다른 장치로부터 도래할 수도 있다.
일 구현에서, 이용 가능한 대역폭 값은 속성 정보 내에 포함될 수 있다. 다른 방법에서는, 이용 가능한 대역폭이 중앙 관리 장치에 의해 개별적으로 송신될 수 있다. 그러나, 이러한 구성으로 제한되는 것은 아니며, 실제 필요에 따라 특정한 방법이 결정될 수 있다.
나아가, 미디어 장치의 활동 수준을 나타내기 위한 활동 인수가 각각의 속성 정보 내에 포함될 수 있다. 예를 들어, 미디어 장치가 가장 활동적인 모니터링 장치(예를 들어, 미디어 장치가 언제든지 미디어 스트리밍을 생성함)라면 활동 인수는 1이 될 수 있고; 미디어 장치가 가장 활동적이지 않은 모니터링 장치(예를 들어, 미디어 장치가 매일 오전 6시-7시에만 미디어 스트리밍을 생성함)라면 활동 인수는 5가 될 수 있다.
표 1은 이용 가능한 대역폭 값과 활동 인수가 포함된 속성 정보의 일례를 보여준다. 속성 정보는 중앙 관리 장치에 의해 송신된다.
표 1에 도시된 것처럼, 4개의 비디오 장치(1-4)가 있으며 각각의 비디오 장치는 3개의 속성 필드를 가진다: ID, 중요도 인수, 및 활동 인수(활동 검출 시). 나아가, 대역폭 관리 장치에 대한 이용 가능한 대역폭 값이 포함된다.
[표 1]
Figure 112014103966880-pct00001
중요도 인수는 1부터 5까지이며 1은 가장 높고, 5는 가장 낮다. 나아가, 중요도 인수는 장치의 활동 수준에 따라 동적으로 변경될 수 있다.
일 구현에서, 대역폭 할당기(503)는 구체적으로, 미디어 장치로부터의 미디어 스트리밍의 총 대역폭이 이용 가능한 대역폭 값보다 작거나 이와 같은 경우에는, 각각의 미디어 스트리밍에 대해 요구되는 대역폭을 직접 할당하도록 구성된다.
나아가, 대역폭 할당기(503)는 구체적으로, 중요도 인수에 따라 미디어 장치의 대역폭 요구를 감소시키고; 비디오 장치 또는 비디오 도메인으로부터의 비디오 스트리밍의 총 대역폭이 이용 가능한 대역폭 값보다 큰 경우에는, 감소된 대역폭 요구에 기초하여 각각의 미디어 스트리밍에 대해 대역폭을 할당하도록 구성된다.
표 2는 미디어 장치로부터의 미디어 스트리밍의 총 대역폭이 이용 가능한 대역폭 값보다 큰 경우에 처리하는 방법의 일례를 보여준다.
[표 2]
Figure 112014103966880-pct00002
일 구현에서, 비디오 장치(video device)로부터의 비디오 스트리밍(video streaming)의 총 대역폭(total bandwidth)이 이용 가능한 대역폭 값보다 큰 경우에, 비디오 속도(video rate)는 감소할 수 있다.
도 6은 대역폭 관리 장치의 다른 도식적인 다이어그램의 일례이다. 도 6에 도시된 것처럼, 로컬 대역폭 관리자(대역폭 관리 장치)는 프로파일 정보(속성 정보)를 수신하고, 이용 가능한 대역폭 값을 동적으로 갱신할 수 있다.
도 6에 도시된 것처럼, 비디오 장치로부터의 비디오 자료(video feed)를 수신하는 복수의 자료 수신기가 있고; 트림 분류기(tream classifier)는 소스 스트림 및 스트림 식별자의 비트-레이트와 같은 정보를 송신한다.
도 6에 도시된 것처럼, 트래픽 셰이퍼(traffic shaper)는 장치 프로파일 정보를 수신하고 중요도 인수를 고려함으로써 대역폭을 계산/할당한다. 나아가, 트래픽 셰이퍼는 이용될 효과적인 출력 비트-레이트를 고려하여 수정자(modifier)를 공급하도록 정보를 송신한다.
일 구현에서, 비디오 장치 또는 비디오 도메인의 중요도 인수가 갱신될 수 있다. 대역폭 관리 장치는: 미디어 장치의 중요도 수준을 나타내기 위한 중요도 인수를 갱신하도록 구성된 제1 갱신기(도면에 도시되지 않음)를 더 포함할 수 있고; 대역폭 할당기는 추가로, 변경된 중요도 인수에 기초하여 비디오 스트리밍 각각에 대해 적합한 대역폭을 재할당할 수 있다.
일 구현에서, 제1 갱신기는 중요도 인수를 직접 갱신할 수 있거나; 또는 중앙 관리 장치와 같은 다른 장치로부터 갱신 정보를 수신할 수 있어서, 제1 갱신기는 갱신 정보에 기초하여 중요도 인수를 갱신한다.
일부 시나리오에서는, 일부의 카메라가 일정 기간의 시간에 더 높은 우선순위를 가질 수 있다. 예를 들어, 작동 영역 내의 카메라는 작동 시간(오전 8시부터 오후 6시까지 등) 내에 더 높은 우선순위를 가질 수 있고, 비-작동 시간(오후 6시부터 다음날 오전 8시까지 등) 내에 더 낮은 우선순위를 가질 수 있다.
따라서, 미디어 장치의 중요도 인수가 동적으로 갱신될 수 있다. 대역폭 할당기는 추가로, 변경된 중요도 인수에 기초하여 미디어 스트리밍 각각에 대해 적합한 대역폭을 재할당할 수 있다.
일 구현에서, 이용 가능한 대역폭 값이 갱신될 수 있고; 대역폭 할당기는 추가로, 중요도 인수와 갱신된 이용 가능한 대역폭 값에 기초하여 미디어 스트리밍 각각에 대해 적합한 대역폭을 재할당한다.
일부 시나리오에서는, 공유 링크의 대역폭이 비디오와 비-비디오(non-video)에 의해 이용될 수 있다. 때로는, 비디오의 이용 가능한 대역폭이 동적으로 갱신될 수 있다. 예를 들어, 작동 시간(오전 8시부터 오후 6시까지 등)에서 비디오 장치의 이용 가능한 대역폭은 4Mbps이고 비-비디오의 대역폭은 6Mbps일 수 있으며; 비-작동 시간(오후 6시부터 다음날 오전 8시까지 등)에서 비디오 장치의 이용 가능한 대역폭은 6Mbps이고 비-비디오의 대역폭은 4Mbps일 수 있다.
따라서, 이용 가능한 대역폭 값은 동적으로 변경될 수 있고; 대역폭 할당기는 추가로, 중요도 인수와 갱신된 이용 가능한 대역폭 값에 기초하여 미디어 스트리밍 각각에 대한 적합한 대역폭을 재할당할 수 있다. 나아가, 대역폭 이용의 전체적인 최적화가 실현될 수 있고, 비디오 스트리밍의 중요도 수준을 적응적으로 변경하는 것이 용이하게 된다.
일 구현에서, 미디어 장치의 활동 인수가 갱신될 수 있다. 대역폭 관리 장치는 활동 인수를 갱신하도록 구성된 제2 갱신기(도면에 도시되지 않음)를 더 포함할 수 있고; 대역폭 할당기는 추가로, 중요도 인수와 갱신된 활동 인수에 기초하여 미디어 스트리밍 각각에 대해 적합한 대역폭을 할당한다.
일 구현에서, 제2 갱신기는 활동 인수를 직접 갱신할 수 있거나; 또는 중앙 관리 장치와 같은 다른 장치로부터 갱신 정보를 수신할 수 있어서, 이에 따라 제2 갱신기가 갱신 정보에 기초하여 활동 인수를 갱신한다.
전술한 실시예로부터, 중요도 인자가 대역폭 관리 장치에서 고려됨으로써, 실시간 전송의 사용자 경험이 향상되고; 더 나아가 대역폭 이용의 전반적인 최적화가 실현되며 미디어 스트리밍의 중요도 수준의 적응적 변경이 용이하게 됨을 알 수 있다.
실시예 2
본 발명의 본 실시예는 미디어를 스트리밍하기 위한 대역폭 관리 방법을 제공한다. 본 실시예는 대역폭 관리 장치에 적용되는 전술한 실시예 1에 대응하며, 동일한 내용은 설명되지 않을 것이다.
도 7은 본 발명의 일 실시예의 방법의 플로 차트이다.
도 7에 도시된 것처럼, 본 방법은:
단계 701, 대역폭 관리 장치가 미디어 장치의 속성 정보를 수신하는데; 미디어 장치의 중요도 수준을 나타내는 중요도 인수가 속성 정보 각각 내에 포함된다;
단계 702, 대역폭 관리 장치는 미디어 장치로부터 미디어 스트리밍을 수신한다;
단계 703, 대역폭 관리 장치는 중요도 인자에 적어도 기초하여 각각의 미디어 스트리밍에 대해 적합한 대역폭을 할당한다.
본 실시예에서, 대역폭 관리 장치는 동일한 로컬 네트워크 내의 모든 비디오 장치로부터 비디오 스트리밍을 수신할 수 있는 로컬 대역폭 서버일 수 있다. 더 나아가, 대역폭 관리 장치는 모든 비디오 장치의 속성 정보를 제공할 수 있는 중앙 서버(중앙 관리 장치)와 통신할 수 있다.
본 실시예에서, 미디어 장치의 활동 수준을 나타내는 활동 인수가 각각의 속성 정보 내에 포함될 수 있고; 단계 703은 추가로, 중요도 인수와 활동 인수에 기초하여 미디어 스트리밍 각각에 대해 적합한 대역폭을 할당한다.
도 8은 본 발명의 일 실시예의 방법의 다른 플로 차트이다.
도 8에 도시된 것처럼, 본 방법은:
단계 801, 대역폭 관리 장치는 미디어 장치의 속성 정보를 수신하는데; 미디어 장치의 중요도 인자가 속성 정보 각각 내에 포함되며;
단계 802, 대역폭 관리 장치는 이용 가능한 대역폭 값을 수신하고;
단계 803, 대역폭 관리 장치는 미디어 장치로부터 미디어 스트리밍을 수신하며;
단계 804, 대역폭 관리 장치는 중요도 인수와 이용 가능한 대역폭 값에 기초하여 각각의 미디어 스트리밍에 대해 적합한 대역폭을 할당한다.
본 실시예에서, 활동 인수는 각각의 속성 정보 내에 포함될 수 있고; 단계 804는 추가로, 중요도 인수, 활동 인수, 및 이용 가능한 대역폭 값에 기초하여 각각의 미디어 스트리밍에 대해 적합한 대역폭을 할당한다.
일 구현에서, 단계 804는 구체적으로, 미디어 장치로부터의 미디어 스트리밍의 총 대역폭이 이용 가능한 대역폭 값보다 작거나 이와 같은 경우, 각각의 비디오 스트리밍에 대해 요구되는 대역폭을 직접 할당한다.
나아가, 단계 804는 구체적으로, 미디어 장치로부터의 미디어 스트리밍의 총 대역폭이 이용 가능한 대역폭 값보다 큰 경우에, 중요도 인수에 따라 미디어 장치의 대역폭 요구를 감소시키고; 감소된 대역폭 요구에 기초하여 미디어 스트리밍 각각에 대해 대역폭을 할당한다.
도 9는 본 발명의 상법의 다른 플로 차트의 일례이다. 도 9에 도시된 것처럼, 본 예시에는 4개의 비디오 장치, 대역폭 관리 장치(로컬 대역폭 관리자), 및 중앙 관리 장치(중앙 관리자)가 있고; 나아가 파일보관 서버(archiving server)가 있다.
도 9에 도시된 것처럼, 본 방법은:
단계 901, 로컬 대역폭 관리자가 중앙 관리자에 등록된다.
단계 902, 중앙 관리자가 비디오 장치의 속성 정보를 송신하는데; 각각의 비디오 장치의 중요도 인수가 속성 정보에 포함된다.
본 예시에서, 이용 가능한 값이 속성 정보에 포함된다. 상세하게는, 이 파라미터들은 표 1에 도시된다. 이는 곧, 장치 1의 중요도 인수가 1이고; 장치 2의 중요도 인수가 2이며; 장치 3의 중요도 인수가 3이고; 장치 4의 중요도 인수가 5이며; 이용 가능한 대역폭 값(max_domain_bandwidth)은 5Mbps라는 것이다.
단계 903, 로컬 대역폭 관리자가 비디오 장치로부터 비디오 스트리밍을 수신하고, 요구되는 대역폭을 계산한다(actual_bandwidth_needed).
일 시나리오에서, 각각의 비디오 장치의 데이터 속도는 1Mbps이고, 비디오 장치의 요구되는 총 대역폭은 4Mbps이다. 요구되는 대역폭은 이용 가능한 대역폭보다 적어서, 로컬 대역폭 관리자는 각각의 비디오 장치에 대해 직접 1Mbps를 할당한다.
다른 시나리오에서, 각각의 비디오 장치의 데이터 속도는 2Mbps이고 비디오 장치의 요구되는 총 대역폭은 8Mbps이다. 요구되는 대역폭이 이용 가능한 대역폭보다 많아서, 로컬 대역폭 관리자는 중요도 인수에 따라 비디오 장치의 대역폭 요구를 감소시키고, 감소된 대역폭 요구에 기초하여 미디어 스트리밍 각각에 대해 대역폭을 할당할 것이다.
본 시나리오에서, 도 9에 도시된 것처럼, 로컬 대역폭 관리자는 2Mbps를 장치 1에 할당하고; 1.5Mbps를 장치 2에 할당하며; 1Mbps를 장치 3에 할당하고; 그리고 512Kbps를 장치 4에 할당할 것이다.
단계 904, 할당된 대역폭을 이용하여 비디오 스트리밍이 파일보관 서버에 송신될 수 있다.
도 9에 도시된 것처럼, 이용 가능한 대역폭 값이 갱신될 수 있고; 대역폭 관리 장치는 추가로, 중요도 인수와 갱신된 이용 가능한 대역폭 값에 기초하여 각각의 비디오 스트리밍에 대한 적합한 대역폭을 재할당할 수 있다.
도 9에 도시된 것처럼, 본 방법은:
단계 905, 로컬 대역폭 관리자가 갱신된 이용 가능한 대역폭 값을 수신하는 단계를 더 포함할 수 있다.
본 예시에서, 갱신된 이용 가능한 값은 4Mbps이다. 각각의 비디오 장치의 데이터 속도는 2Mbps이고 비디오 장치의 요구되는 총 대역폭은 8Mbps이다. 요구되는 대역폭이 이용 가능한 대역폭보다 많기 때문에, 로컬 대역폭 관리자는 중요도 인수에 따라 비디오 장치의 대역폭 요구를 감소시키고, 감소된 대역폭 요구에 기초하여 각각의 미디어 스트리밍에 대해 대역폭을 할당한다.
본 시나리오에서, 도 9에 도시된 것처럼, 로컬 대역폭 관리자는 2Mbps를 장치 1에 할당하고; 1Mbps를 장치 2에 할당하며; 512Kbps를 장치 3에 할당하고; 그리고 512Kbps를 장치 4에 할당할 것이다.
단계 906, 할당된 대역폭을 이용하여 비디오 스트리밍이 파일보관 서버에 송신될 수 있다.
본 실시예에서, 미디어 장치의 중요도 인수가 갱신될 수 있고; 로컬 대역폭 장치는 추가로, 변경된 중요도 인수에 기초하여 각각의 미디어 스트리밍에 대해 적합한 대역폭을 재할당할 수 있다.
본 실시예에서, 미디어 장치의 활동 인수가 갱신될 수 있고; 로컬 대역폭 장치는 추가로, 변경된 활동 인수에 기초하여 각각의 미디어 스트리밍에 대해 적합한 대역폭을 재할당할 수 있다.
다른 예시가 본 실시예에서 제공된다. 본 예시에서는, 카메라 1은 관리실에 채용되고 중요도 인수는 3이며; 카메라 2는 저장실에 채용되고 중요도 인수는 1이며; 카메라 3은 통로에 채용되고 중요도 인수는 5이며; 카메라 4는 리셉션실에 채용되고 중요도 인수는 5이며, 이용 가능한 대역폭은 2Mbps이다. 상세하게는, 속성 정보의 이러한 파라미터가 표 3에 도시된다.
[표 3]
Figure 112014103966880-pct00003
본 예시에서, 각각의 비디오 장치의 최초 비디오 속도는 750Kbps이고 요구되는 총 대역폭은 3Mbps이다. 대역폭 관리 장치는 중요도 인수에 따라 대역폭 요구를 감소시켜야 하는데, 요구되는 총 대역폭이 이용 가능한 대역폭 값보다 적기 때문이다.
일 시나리오에서, 로컬 대역폭 관리자는 장치 1에 대해 512Kbps를 할당하고; 장치 2에 대해 750Kbps를 할당하며; 장치 3에 대해 400Kbps를 할당하고; 장치 4에 대해 400Kbps를 할당할 수 있다. 따라서, 요구되는 총 대역폭은 2Mbps이다.
다른 시나리오에서, 로컬 대역폭 관리자는 갱신된 이용 가능한 대역폭 값(2.5Mbps 등)을 수신할 수 있다. 로컬 대역폭 관리자는 각각의 비디오 장치에 대해 대역폭을 재할당할 수 있고; 각각의 비디오 스트리밍의 비디오 속도는 재할당된 대역폭에 따라 변경될 수 있다.
다른 시나리오에서, 본 도메인에 새로운 카메라가 추가될 수 있고, 추가된 카메라는 자신의 중요도 인수를 가진다. 로컬 대역폭 관리자는 이 도메인에서의 각각의 비디오 장치의 중요도 인수에 기초하여 대역폭을 재할당할 수 있다.
다른 시나리오에서, 일부 비디오 장치의 활동 수준이 변경될 수 있다. 이는 곧, 비디오 장치의 활동 인수가 동적으로 갱신될 수 있다는 것이다.
본 예시에서, 장치 4의 활동 인수가 3에서 4로 변경된다. 따라서, 장치 1에 대해 512Kbps가 할당되고; 장치 2에 대해 750Kbps가 할당되며; 장치 3에 대해 300Kbps가 할당되고; 그리고 장치 4에 대해 500Kbps가 할당될 수 있다.
전술한 실시예로부터, 중요도 인자가 대역폭 관리 장치에서 고려됨으로써, 실시간 전송의 사용자 경험이 향상되고; 더 나아가 대역폭 이용의 전반적인 최적화가 실현되며 미디어 스트리밍의 중요도 수준의 적응적 변경이 용이하게 됨을 알 수 있다.
실시예 3
본 발명의 본 실시예는 미디어를 스트리밍하기 위한 중앙 관리 장치를 제공한다. 본 실시예는 전술한 실시예 1에 대응하며; 동일한 내용은 설명되지 않을 것이다.
도 10은 본 발명의 일 실시예의 중앙 관리 장치의 도식적인 다이어그램이다. 도 10에 도시된 것처럼, 중앙 관리 장치(1000)는: 제4 수신기(1001)와 제2 송신기(1002)를 포함하고; 중앙 관리 장치(1000)의 다른 부분은 종래기술을 참조할 수 있으므로, 그 내용은 여기서 설명되지 않을 것이다.
제4 수신기(1001)는 대역폭 관리 장치로부터 메시지를 수신하도록 구성되는데, 이 메시지는 미디어 장치의 속성 정보를 요청하며; 제2 송신기(1002)는 미디어 장치의 속성 정보를 대역폭 관리 장치에 송신하기 위해 이용되는데, 미디어 장치의 중요도 인수는 속성 정보 각각 내에 포함된다.
본 실시예에서, 중앙 관리 장치(1000)는 제3 송신기(도 10에 도시되지 않음)를 더 포함할 수 있다. 제3 송신기는 이용 가능한 대역폭 값을 대역폭 관리 장치에 송신하기 위해 이용된다.
본 실시예에서, 미디어 장치의 활동 수준을 나타내기 위한 활동 인수는 각각의 속성 정보 내에 포함될 수 있다.
전술한 실시예로부터, 중요도 인자가 대역폭 관리 장치에서 고려됨으로써, 실시간 전송의 사용자 경험이 향상되고; 더 나아가 대역폭 이용의 전반적인 최적화가 실현되며 미디어 스트리밍의 중요도 수준의 적응적 변경이 용이하게 됨을 알 수 있다.
실시예 4
본 발명의 본 실시예는 미디어를 스트리밍하기 위한 대역폭 관리 방법을 제공한다. 본 실시예는 중앙 관리 장치에 적용되는 전술한 실시예 3의 방법에 대응하며, 동일한 내용은 설명되지 않을 것이다.
도 11은 본 발명의 일 실시예의 방법의 플로 차트이다.
도 11에 도시된 것처럼, 본 방법은:
단계 1101, 중앙 관리 장치가 대역폭 관리 장치로부터 메시지를 수신하는데, 이 메시지는 미디어 장치의 속성 정보를 요구한다.
단계 1102, 중앙 관리 장치가 미디어 장치의 속성 정보를 대역폭 관리 장치에 송신하는데, 미디어 장치의 중요도 인수는 각각의 속성 정보 내에 포함된다.
도 11에 도시된 것처럼, 본 방법은,
단계 1103, 중앙 관리 장치가, 이용 가능한 대역폭 값을 대역폭 관리 장치에 송신하는 단계를 더 포함할 수 있다.
본 실시예에서, 미디어 장치의 활동 수준을 나타내기 위한 활동 인수는 각각의 속성 정보 내에 포함될 수 있다.
전술한 실시예로부터, 중요도 인자가 대역폭 관리 장치에서 고려됨으로써, 실시간 전송의 사용자 경험이 향상되고; 더 나아가 대역폭 이용의 전반적인 최적화가 실현되며 미디어 스트리밍의 중요도 수준의 적응적 변경이 용이하게 됨을 알 수 있다.
실시예 5
본 발명의 본 실시예는 LBM (Local Bandwidth Management) 시스템을 제공하는데, 이 LBM 시스템은: 복수의 미디어 장치와 LBM 장치(실시예 1에서 설명된 대역폭 관리 장치에 대응함)를 포함한다.
도 12는 본 발명의 LBM 시스템의 도식적인 다이어그램이다. 도 12에 도시된 것처럼, LBM 시스템(1200)은 적어도 2개의 미디어 장치(1201)와 LBM 장치(1202)를 포함한다.
미디어 장치(1201)는 미디어 스트리밍을 생성하도록 구성되고; LBM 장치(1202)는 미디어 장치의 속성 정보를 수신하고; 미디어 장치로부터 미디어 스트리밍을 수신하며; 적어도 중요도 인수에 기초하여 각각의 미디어 스트리밍에 대해 대역폭을 할당하도록 구성되는데, 미디어 장치의 중요도 수준을 나타내기 위한 중요도 인수는 속성 정보 각각에 포함된다.
본 실시예에서, LBM 시스템은 중앙 관리 장치(도 12에 도시되지 않음)를 더 포함할 수 있다. 이 중앙 관리 장치는 미디어 장치의 속성 정보를 LBM 장치에 송신하도록 구성된다.
본 발명의 본 실시예는 추가로, DBM(Domain Bandwidth Manegement) 시스템을 제공하는데, 이 DBM 시스템은 2개 이상의 LBM 시스템을 포함한다.
도 13은 본 발명의 DBM 시스템의 도식적인 다이어그램이다. 도 13에 도시된 것처럼, DBM 시스템(1300)은 적어도 2개의 LBM 시스템(1301)과 DBM 장치(1302)를 포함한다.
LBM 시스템(1301)은 전술한 실시예로서 설명되고, DBM 장치(1302)는 적어도 LBM 시스템의 속성 정보를 수신하고; LBM 시스템으로부터 미디어 스트리밍을 수신하며 중요도 인수에 적어도 기초하여 미디어 스트리밍 각각에 대해 대역폭을 할당하도록 구성되는데, LBM 시스템의 중요도 수준을 나타내기 위한 중요도 인수가 각각의 속성 정보 내에 포함된다.
본 실시예에서, 복수의 도메인(LBM 시스템에 대응함)이 또한 고려될 수 있고, 일부의 로컬 대역폭 관리 장치(LBM 장치에 대응함)는 병렬로 작동할 수 있다.
도 14는 일부 대역폭 관리 장치를 보여주는 도식적인 다이어그램이다. 도 14에 도시된 것처럼, 3개의 도메인(LBM 시스템에 대응함)과 도메인 대역폭 제어기(DBM 장치에 대응함)가 있다.
예를 들면, 도메인 1에서는, 원래의 효과적인 대역폭 = 10Mbps이나 효과적인 대역폭 = 8Mbps인데, 이는 특정 장치의 중요성이 낮기 때문이며; 도메인 2에서는, 원래의 효과적인 대역폭 = 10Mbps이나 효과적인 대역폭 = 6Mbps인데, 이는 특정 장치의 중요성이 낮기 때문이며; 도메인 3에서는, 원래의 효과적인 대역폭 = 10Mbps이나 효과적인 대역폭 = 6Mbps인데, 이는 특정 장치의 중요성이 낮기 때문이다.
모든 도메인의 중요성을 고려한 이후에, 도메인 제어기는 추가로 그 티어(tier)에서의 대역폭 이용을 감소시킬 수 있다. 도메인 2와 도메인 3이 상대적으로 더 낮은 우선순위의 도메인이기 때문에, 효과적인 대역폭은 최종적으로 14Mbps일 수 있다. 도메인 제어기가 없이 20Mbps가 될 수 있다는 것임을 알아야 한다. 본 발명의 실시예들은 추가로 컴퓨터 판독 가능한 프로그램을 제공하는데, 프로그램이 대역폭 관리 장치 내에서 실행되는 경우, 프로그램은 컴퓨터로 하여금 미디어를 스트리밍하기 위한 대역폭 관리 방법을 수행하도록 할 수 있다.
본 발명의 실시예들은 추가로 컴퓨터 판독 가능한 프로그램이 저장된 저장 매체를 제공하는데, 이 컴퓨터 판독 가능한 프로그램은 컴퓨터로 하여금 미디어를 스트리밍하기 위한 대역폭 관리 방법을 수행하도록 할 수 있다.
본 발명의 각각의 부분은 하드웨어, 소프트웨어, 펌웨어, 또는 이들의 조합에 의해 구현될 수 있음을 이해할 것이다. 전술한 실시예들에서, 복수의 단계들 또는 방법들은 메모리 내에 저장되는 소프트웨어 또는 펌웨어에 의해 실현될 수 있고, 적절한 명령 실행 시스템에 의해 실행될 수 있다. 예를 들어, 하드웨어에 의해 실현된다면, 다른 실시예에서와 같이 종래기술에서 알려진 이하의 기술 중 임의의 하나 또는 그들의 조합에 의해 실현될 수 있다: 데이터 신호의 논리 기능을 실현하기 위한 논리 게이트 회로를 포함하는 개별 논리 회로(discrete logic circuit), 적절히 조합된 논리 게이트 회로를 포함하는 주문형 반도체(application-specific integrated circuit), 프로그래머블 게이트 어레이(PGA), 및 필드 프로그래머블 게이트 어레이(FPGA), 등.
플로 차트에서의 설명 또는 블록, 또는 다른 방법에서의 임의의 프로세스 또는 방법의 설명 또는 블록은, 특정 논리 기능 또는 프로세스의 단계들의 실행 가능한 명령어들의 코드를 실현하기 위한 하나 이상의 모듈, 세그먼트, 또는 부분을 포함함을 나타내는 것으로서 이해될 수 있고, 그리고 본 발명의 바람직한 실시예의 범위가 다른 실시예들을 포함하는 것으로 이해될 수 있는데, 본 발명이 속하는 기술분야에서의 통상의 기술자라면 이해하는, 실질적으로 동시적인 방법 또는 반대 순서로 관련 기능에 따른 기능들을 실행하는 것을 포함하여, 도시되거나 설명된 것과 상이한 방법으로도 기능들이 실행될 수 있다.
플로 차트에 도시된 또는 다른 방법으로 본 명세서에서 설명된 논리 및/또는 단계들은, 예를 들면, 명령어 실행 시스템, 장치, 또는 기기(컴퓨터를 포함하는 시스템, 프로세서를 포함하는 시스템, 또는 명령어 실행 시스템, 장치, 또는 기기로부터 명령어를 추출하고 명령어들을 실행할 수 있는 다른 시스템 등)에 의해 이용되도록 또는 명령어 실행 시스템, 장치, 또는 기기와 조합되어 이용되도록, 임의의 컴퓨터 판독 가능한 매체 내에 구현될 수 있는, 논리 기능을 실현하기 위한 실행 가능한 명령어들의 연속하는 리스트로서 이해될 수 있다.
전술한 문자로서의 설명 및 도시는 본 발명의 다양한 특징들을 보여준다. 통상의 기술자라면 전술된 및 도면에서 도시된 각각의 단계들과 프로세스들을 수행하기 위한 적절한 컴퓨터 코드를 준비할 수 있는 것으로 이해될 것이다. 모든 단말기, 컴퓨터, 서버, 및 네트워크는 어떠한 유형도 될 수 있으며, 이러한 장치를 이용함으로써 본 발명을 수행하기 위한 개시내용에 따라 컴퓨터 코드가 준비될 수 있는 것 또한 이해될 것이다.
본 발명의 특정 실시예들이 본 명세서에서 개시된다. 통상의 기술자는 본 발명이 다른 환경에서도 적용 가능하다는 것을 쉽게 인식할 것이다. 실제로, 많은 실시예들과 구현예들이 존재한다. 첨부된 특허청구범위는 결코 본 발명의 보호범위를 전술한 특정 실시예들로 제한하도록 의도되지 않는다. 더 나아가, "... 하는 장치"라는 임의의 인용은, 구성요소 및 청구범위를 설명하기 위해 장치에 기능을 더한 설명에 해당하며, "장치"라는 용어가 특정 청구항에 포함되어 있다 하더라도, "...하는 장치"라는 인용을 이용하지 않는 임의의 구성요소가 장치에 기능을 더한 구성요소로서 이해되는 것은 바람직하지 않다.
특정한 바람직한 실시예 또는 실시예들이 도시되고 본 발명이 설명되었다 하더라도, 통상의 기술자라면 본 명세서의 설명 및 도면들을 읽고 이해하여 동등한 수정 및 변형을 도출해낼 수 있음은 명백하다. 특히, 전술한 구성요소들(부분, 어셈블리, 기기, 및 조합 등)에 의해 실행되는 다양한 기능들에 있어서, 달리 특정된 것을 제외하고는, 구조와 관련하여 본 발명에 설명된 예시적인 실시예 또는 실시예들의 기능을 실행하는 구성요소와 상이한 구성요소라 하더라도, 이러한 구성요소들을 설명하는 용어들("장치"에 대한 인용을 포함함)은 그러한 구성요소들(즉, 기능적 동등물)의 특정 기능을 실행하는 임의의 구성요소에 대응하는 것으로 기대될 것이다. 더 나아가, 본 발명의 특정 기능이 단지 하나 이상의 설명된 실시예들과 관련하여 설명되었다 하더라도, 그러한 특징은 기대대로 임의의 주어진 또는 특정한 적용예의 유리한 측면을 고려하여, 다른 실시예들의 하나 이상의 다른 특징들과 조합될 수 있다.

Claims (27)

  1. 미디어를 스트리밍하기 위한 대역폭 관리 장치로서,
    미디어 장치의 속성 정보를 수신하도록 구성된 제1 수신기 - 상기 속성 정보의 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수와 상기 미디어 장치의 활동 수준을 나타내기 위한 활동 인수가 포함됨 -;
    상기 미디어 장치로부터 미디어 스트리밍을 수신하도록 구성된 제2 수신기; 및
    상기 미디어 스트리밍 각각의 상기 중요도 인수와 상기 활동 인수에 적어도 기초하여, 상기 미디어 스트리밍의 각각에 대해 대역폭을 할당하도록 구성된 대역폭 할당기
    를 포함하는 대역폭 관리 장치.
  2. 제1항에 있어서,
    상기 미디어 장치의 속성 정보를 요구하기 위해, 중앙 관리 장치에 메시지를 송신하도록 구성된 제1 송신기를 더 포함하고,
    상기 제1 수신기는 상기 중앙 관리 장치로부터 상기 미디어 장치의 속성 정보를 수신하도록 추가로 구성되는, 대역폭 관리 장치.
  3. 제1항 또는 제2항에 있어서,
    이용 가능한 대역폭 값을 수신하도록 구성된 제3 수신기를 더 포함하고,
    상기 대역폭 할당기는 상기 중요도 인수, 상기 활동 인수, 및 이용 가능한 대역폭 값에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 할당하도록 추가로 구성되는, 대역폭 관리 장치.
  4. 제3항에 있어서,
    상기 대역폭 할당기는 구체적으로, 상기 중요도 인수에 따라 상기 미디어 장치의 대역폭 요구를 감소시키고, 상기 미디어 장치로부터의 미디어 스트리밍의 총 대역폭이 상기 이용 가능한 대역폭 값보다 크면, 상기 감소된 대역폭 요구에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 할당하도록 구성되는, 대역폭 관리 장치.
  5. 제3항에 있어서,
    상기 이용 가능한 대역폭 값은 갱신되고,
    상기 대역폭 할당기는, 상기 중요도 인수, 상기 활동 인수, 및 상기 갱신된 이용 가능한 대역폭 값에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 재할당하도록 추가로 구성되는, 대역폭 관리 장치.
  6. 제1항 또는 제2항에 있어서,
    상기 미디어 장치의 중요도 수준을 나타내기 위한 중요도 인수를 갱신하도록 구성된 제1 갱신기를 더 포함하고,
    상기 대역폭 할당기는 상기 갱신된 중요도 인수와 상기 활동 인수에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 재할당하도록 추가로 구성되는, 대역폭 관리 장치.
  7. 제1항 또는 제2항에 있어서,
    상기 미디어 장치의 활동 인수를 갱신하도록 구성된 제2 갱신기를 더 포함하고,
    상기 대역폭 할당기는 상기 중요도 인수와 갱신된 활동 인수에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 재할당하도록 추가로 구성되는, 대역폭 관리 장치.
  8. 미디어를 스트리밍하기 위한 중앙 관리 장치로서,
    대역폭 관리 장치로부터 메시지를 수신하도록 구성된 제4 수신기 - 상기 메시지는 미디어 장치의 속성 정보를 요구함 -; 및
    상기 대역폭 관리 장치에 상기 미디어 장치의 속성 정보를 송신하도록 구성된 제2 송신기
    를 포함하고,
    상기 속성 정보의 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수와 상기 미디어 장치의 활동 수준을 나타내는 활동 인수가 포함되어, 이에 따라 상기 대역폭 관리 장치가, 상기 중요도 인수와 상기 활동 인수에 적어도 기초하여, 상기 미디어 장치로부터 수신된 미디어 스트리밍의 각각에 대해 대역폭을 할당하는, 중앙 관리 장치.
  9. 제8항에 있어서,
    이용 가능한 대역폭 값을 상기 대역폭 관리 장치에 송신하도록 구성된 제3 송신기를 더 포함하고,
    이에 따라 상기 대역폭 관리 장치는 상기 중요도 인수, 상기 활동 인수, 및 이용 가능한 대역폭 값에 기초하여 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 할당하는, 중앙 관리 장치.
  10. 미디어를 스트리밍하기 위한 대역폭 관리 방법으로서,
    미디어 장치의 속성 정보를 수신하는 단계 - 상기 속성 정보의 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수와 상기 미디어 장치의 활동 수준을 나타내는 활동 인수가 포함됨 -;
    상기 미디어 장치로부터 미디어 스트리밍을 수신하는 단계; 및
    상기 중요도 인수와 상기 활동 인수에 적어도 기초하여, 상기 미디어 스트리밍의 각각에 대해 대역폭을 할당하는 단계
    를 포함하는 대역폭 관리 방법.
  11. 제10항에 있어서,
    상기 미디어 장치의 속성 정보를 요구하기 위해, 중앙 관리 장치에 메시지를 송신하는 단계를 더 포함하고,
    상기 미디어 장치의 속성 정보를 수신하는 단계는,
    상기 중앙 관리 장치로부터 상기 미디어 장치의 속성 정보를 수신하는 단계를 포함하는, 대역폭 관리 방법.
  12. 제10항 또는 제11항에 있어서,
    중앙 관리 장치로부터 이용 가능한 대역폭 값을 수신하는 단계를 더 포함하고,
    상기 중요도 인수와 상기 활동 인수에 적어도 기초하여, 상기 미디어 스트리밍의 각각에 대해 대역폭을 할당하는 단계는, 상기 중요도 인수, 상기 활동 인수, 및 이용 가능한 대역폭 값에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 할당하는 단계를 포함하는, 대역폭 관리 방법.
  13. 제12항에 있어서,
    상기 중요도 인수, 상기 활동 인수, 및 이용 가능한 대역폭 값에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 할당하는 단계는 구체적으로,
    상기 미디어 장치로부터의 미디어 스트리밍의 총 대역폭이 상기 이용 가능한 대역폭 값보다 크면, 상기 중요도 인수에 따라 상기 미디어 장치의 대역폭 요구를 감소시키는 단계; 및
    상기 감소된 대역폭 요구에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 할당하는 단계
    를 포함하는, 대역폭 관리 방법.
  14. 제12항에 있어서,
    상기 이용 가능한 대역폭 값은 갱신되고,
    상기 중요도 인수, 상기 활동 인수, 및 갱신된 이용 가능한 대역폭 값에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 재할당하는 단계를 더 포함하는, 대역폭 관리 방법.
  15. 제10항 또는 제11항에 있어서,
    상기 미디어 장치의 중요도 수준을 나타내기 위한 중요도 인수가 갱신되고,
    상기 갱신된 중요도 인수와 상기 활동 인수에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 재할당하는 단계를 더 포함하는, 대역폭 관리 방법.
  16. 제10항 또는 제11항에 있어서,
    상기 미디어 장치의 활동 인수가 갱신되고,
    상기 중요도 인수와 갱신된 활동 인수에 기초하여 상기 미디어 스트리밍의 각각에 대해 대역폭을 재할당하는 단계를 더 포함하는, 대역폭 관리 방법.
  17. 미디어를 스트리밍하기 위한 대역폭 관리 방법으로서,
    대역폭 관리 장치로부터 메시지를 수신하는 단계 - 상기 메시지는 미디어 장치의 속성 정보를 요구함 -; 및
    상기 대역폭 관리 장치에 상기 미디어 장치의 속성 정보를 송신하는 단계
    를 포함하고,
    상기 속성 정보의 각각에는 상기 미디어 장치의 중요도 수준을 나타내는 중요도 인수와 상기 미디어 장치의 활동 수준을 나타내는 활동 인수가 포함되어, 이에 따라 상기 대역폭 관리 장치가, 상기 중요도 인수와 상기 활동 인수에 적어도 기초하여, 상기 미디어 장치로부터 수신된 미디어 스트리밍의 각각에 대해 대역폭을 할당하는 것이 가능하게 되는, 대역폭 관리 방법.
  18. 제17항에 있어서,
    이용 가능한 대역폭 값을 상기 대역폭 관리 장치에 송신하는 단계를 더 포함하고,
    이에 따라 상기 대역폭 관리 장치는 상기 중요도 인수, 상기 활동 인수, 및 이용 가능한 대역폭 값에 기초하여 미디어 스트리밍의 각각에 대해 대역폭을 적응적으로 할당하는, 대역폭 관리 방법.
  19. LBM (Local Bandwidth Management, 로컬 대역폭 관리) 시스템으로서,
    미디어 스트리밍을 생성하도록 구성된 적어도 2개의 미디어 장치; 및
    미디어 장치의 속성 정보를 수신하고, 상기 미디어 장치로부터 미디어 스트리밍을 수신하며, 중요도 인수와 활동 인수에 적어도 기초하여 미디어 스트리밍의 각각에 대해 대역폭을 할당하도록 구성된 LBM 장치
    를 포함하고,
    상기 속성 정보의 각각에는 상기 미디어 장치의 중요도 수준을 나타내기 위한 상기 중요도 인수와 상기 미디어 장치의 활동 수준을 나타내기 위한 상기 활동 인수가 포함되는, LBM 시스템.
  20. 제19항에 있어서,
    상기 LBM 장치에 상기 미디어 장치의 속성 정보를 송신하도록 구성된 중앙 관리 장치를 더 포함하는 LBM 시스템.
  21. DBM (Domain Bandwidth Management, 도메인 대역폭 관리) 시스템으로서,
    적어도 2개의 제19항에 기재된 LBM 시스템; 및
    상기 LBM 시스템의 속성 정보를 수신하고, 상기 LBM 시스템으로부터 미디어 스트리밍을 수신하며 상기 중요도 인수와 상기 활동 인수에 적어도 기초하여 미디어 스트리밍의 각각에 대해 대역폭을 할당하도록 구성된 DBM 장치
    를 포함하고,
    상기 속성 정보의 각각에는 상기 LBM 시스템의 중요도 수준을 나타내기 위한 중요도 인수와 상기 미디어 장치의 활동 수준을 나타내기 위한 활동 인수가 포함되는, DBM 시스템.
  22. 삭제
  23. 삭제
  24. 삭제
  25. 삭제
  26. 삭제
  27. 삭제
KR1020147030382A 2012-10-29 2013-04-10 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법 KR101566397B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
ININ4500/CHE/2012 2012-10-27
IN4500CH2012 2012-10-29
PCT/CN2013/073991 WO2014063471A1 (en) 2012-10-27 2013-04-10 A bandwidth management device, central management device and method of bandwidth management

Publications (2)

Publication Number Publication Date
KR20140139114A KR20140139114A (ko) 2014-12-04
KR101566397B1 true KR101566397B1 (ko) 2015-11-05

Family

ID=50543947

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020147030382A KR101566397B1 (ko) 2012-10-29 2013-04-10 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법

Country Status (6)

Country Link
US (1) US9641582B2 (ko)
EP (1) EP2826208B1 (ko)
JP (1) JP5909833B2 (ko)
KR (1) KR101566397B1 (ko)
CN (1) CN103931142B (ko)
WO (1) WO2014063471A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108419275B (zh) * 2017-02-10 2022-01-14 华为技术有限公司 一种数据传输方法、通信设备、终端和基站

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050125563A1 (en) * 2003-12-09 2005-06-09 Douglas Chet R. Load balancing device communications

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004128953A (ja) * 2002-10-03 2004-04-22 Matsushita Electric Ind Co Ltd 監視カメラシステムと監視画像伝送方法
US7587512B2 (en) * 2002-10-16 2009-09-08 Eric White System and method for dynamic bandwidth provisioning
GB0519521D0 (en) * 2005-09-24 2005-11-02 Ibm A dynamic bandwidth manager
JP4813205B2 (ja) * 2006-02-20 2011-11-09 三菱電機株式会社 映像監視システム及び映像集信装置
US7697511B2 (en) 2006-04-05 2010-04-13 Microsoft Corporation Selective voice switching of multiparty communications
CN100531384C (zh) * 2006-09-29 2009-08-19 中兴通讯股份有限公司 一种集群式流媒体***中动态节目的分发和服务方法
US20080101410A1 (en) * 2006-10-25 2008-05-01 Microsoft Corporation Techniques for managing output bandwidth for a conferencing server
US8914786B2 (en) * 2007-03-23 2014-12-16 Zumobi, Inc. Systems and methods for controlling application updates across a wireless interface
CN101472143A (zh) * 2007-12-27 2009-07-01 华为技术有限公司 一种实现流媒体服务的方法和***
JP2009171295A (ja) * 2008-01-17 2009-07-30 Hitachi Ltd 映像ネットワークシステム及び伝送制御装置
JP4893649B2 (ja) 2008-02-08 2012-03-07 富士通株式会社 帯域制御サーバ及び帯域制御プログラム並びに監視システム
US8346225B2 (en) * 2009-01-28 2013-01-01 Headwater Partners I, Llc Quality of service for device assisted services
GB0813203D0 (en) 2008-07-18 2008-08-27 Eldon Technology Ltd Dynamic QoS in a network distributing audio visual content
US8000235B2 (en) * 2008-10-05 2011-08-16 Contextream Ltd. Bandwidth allocation method and apparatus
WO2010135333A1 (en) * 2009-05-19 2010-11-25 Beaumaris Networks Inc. Methods, apparatus and computer readable medium for managed adaptive bit rate for bandwidth reclamation
US8775631B2 (en) * 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050125563A1 (en) * 2003-12-09 2005-06-09 Douglas Chet R. Load balancing device communications

Also Published As

Publication number Publication date
EP2826208B1 (en) 2018-02-21
WO2014063471A8 (en) 2015-03-12
CN103931142A (zh) 2014-07-16
JP2015515840A (ja) 2015-05-28
US20150106480A1 (en) 2015-04-16
EP2826208A1 (en) 2015-01-21
CN103931142B (zh) 2017-08-04
US9641582B2 (en) 2017-05-02
KR20140139114A (ko) 2014-12-04
JP5909833B2 (ja) 2016-04-27
WO2014063471A1 (en) 2014-05-01
EP2826208A4 (en) 2015-09-23

Similar Documents

Publication Publication Date Title
US7693128B2 (en) Managing packets for transmission in a communication system
CN105392068B (zh) 分布式多传输信道网络直播视频并行分发方法及***
EP3286966B1 (en) Resource reallocation
WO2016065841A1 (zh) 接入网拥塞控制方法、基站设备及策略及计费规则功能网元
JP6628785B2 (ja) マルチメディアシステムにおける情報を送受信する方法及び装置
KR100699019B1 (ko) 대역폭 할당 방법 및 장치
US9043468B2 (en) Method and arrangement for network resource management
US20070153825A1 (en) Streaming service providing method adaptive to dynamic network changes
US20210195271A1 (en) Stream control system for use in a network
US11758527B2 (en) Generalized content-aware spectrum allocation system
CN109640357B (zh) 适用于电力物联环境的基于优先级的无线传感器网络最优资源预留方法
JP6574426B2 (ja) マルチメディア伝送システムにおけるメディアデータ関連情報を送信する方法及び装置
JP2017511991A5 (ko)
KR101566397B1 (ko) 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법
US20220021920A1 (en) Communication entity and a method for transmitting a video data stream
JP2016046669A (ja) パケット処理装置、プログラム及び方法
JP2008211568A (ja) ストリーミングデータ伝送システム、コグニティブ制御ノード、ビデオサーバ、トランスコーディング方法、及び帯域予約方法
CN107005491B (zh) 用于通信***中的资源分配的方法和装置
KR101090292B1 (ko) 이더넷에서 대역폭 제어 장치 및 방법
KR20070076933A (ko) 홈 게이트웨이 제어 장치 및 그 방법
EP3499835A1 (en) Data processing apparatus, method, and program, for handling data streams in a data communications network
CN110191306A (zh) 一种基于sdn的数据业务传送优化方法及装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20181023

Year of fee payment: 4