CN106688243B - 装置对装置内容提供方法 - Google Patents
装置对装置内容提供方法 Download PDFInfo
- Publication number
- CN106688243B CN106688243B CN201580051314.7A CN201580051314A CN106688243B CN 106688243 B CN106688243 B CN 106688243B CN 201580051314 A CN201580051314 A CN 201580051314A CN 106688243 B CN106688243 B CN 106688243B
- Authority
- CN
- China
- Prior art keywords
- content
- communication
- information
- content providing
- devices
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/005—Discovery of network devices, e.g. terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/40—Business processes related to the transportation industry
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1061—Peer-to-peer [P2P] networks using node-based peer discovery mechanisms
- H04L67/1072—Discovery involving ranked list compilation of candidate peers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/14—Direct-mode setup
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Signal Processing (AREA)
- Tourism & Hospitality (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Entrepreneurship & Innovation (AREA)
- Primary Health Care (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及装置对装置(D2D)内容提供方法,并且涉及通过与用于支持D2D内容发送的通信控制服务器的链接而使得能够进行D2D内容发送的方法。为此,根据本发明的一个实施方式的D2D内容提供方法可以包括以下步骤:由终端通过搜索至少一个能连接的邻近装置来生成邻近装置列表;由所述终端向通信控制服务器发送邻近终端列表和对内容的D2D通信请求,该请求包括关于可用通信接口的信息;由所述终端从通信控制服务器接收关于一个或更多个内容提供终端的信息,所述内容提供终端能够提供基于与邻近终端列表中包括的邻近终端当中的通信接口有关的信息而选择的内容;由所述终端向所述内容提供终端进行请求并且接收所述内容。
Description
背景技术
本文中公开的细节仅仅提供了关于实施方式的背景信息,而不适用作为现有技术。
随着通信装置和系统的发展,用户需要使得用户能够在任何时间都容易获得或共享所期望信息的服务。随着近期智能电话和平板PC的到来,已经构建了通过通信系统来获得和共享各种类型的信息的环境。然而,通信系统具有由于系统复杂度或时间延迟而导致无法有效地提供实时信息的问题。
因此,执行装置之间的直接通信的装置对装置(D2D)通信技术正受到关注。
D2D通信是指能够在装置位于彼此靠近的范围内时在不使用诸如基站这样的基础设施的情况下在装置之间建立直接通信链路并且发送数据的通信技术。
在该D2D通信中,装置发现任何其它在物理上邻近的装置,建立通信会话并且发送业务。因此,具有通过将集中在基站上的业务分散来解决业务超载问题的优点。尽管如此,D2D通信现今仍具有必须执行以下的许多复杂过程的问题:支持D2D通信模块的装置发现其它邻近装置,向所有被发现的装置发送关于所期望的内容的查询,接收响应,识别具有该内容的其它装置,向所识别的装置再次发送对该内容的请求并且接收该内容。
发明内容
技术问题
本发明的一个目的是通过与支持D2D内容发送的通信控制服务器交互工作来进行D2D内容发送的方法。
本发明的一个目的是提供一种D2D内容提供方法,在该D2D内容提供方法中,装置向通信控制服务器发送邻近装置列表和关于可用通信接口的信息,通信控制服务器向该装置发送与基于关于通信接口的信息从邻近装置列表中包含的邻近装置中选择的一个或更多个内容提供装置有关的信息,并且该装置向通信控制服务器所选择的内容提供装置请求内容并从通信控制服务器所选择的内容提供装置接收内容。
然而,本发明不限于以上目的,并且可以根据以下描述很好地理解即使在本文中没有提到的任何其它目的。
技术解决方案
为了实现以上目的,根据本发明的实施方式的一种装置对装置(D2D)内容提供方法可以包括以下步骤:在装置处,通过发现至少一个能连接的邻近装置来创建邻近装置列表;在所述装置处,向通信控制服务器发送对内容的D2D通信请求,该请求包括所述邻近装置列表和关于可用的通信接口的信息;在所述装置处,基于关于所述通信接口的信息从所述通信控制服务器接收与从所述邻近装置列表中包含的邻近装置当中选择的一个或更多个内容提供装置有关的信息;以及在所述装置处,向所述内容提供装置请求内容并且从所述内容提供装置接收内容。
在所述方法中,创建所述邻近装置列表的步骤可以包括以下步骤:通过在特定范围内发送和接收的D2D发现消息来获得关于至少一个其它装置的识别信息,通过在所述特定范围内发出所述D2D发现消息并且随后接收对应的响应消息来获得关于所述至少一个其它装置的识别信息,或者通过与和位于所述装置所接入的接入网络中的一个或更多个无线电单元(RU)连接的数字单元(DU)交互工作来获得关于所述至少一个其它装置的识别信息,以及通过将所获得的关于所述其它装置的识别信息定义为邻近装置来创建所述邻近装置列表。
另外,创建所述邻近装置列表的步骤可以包括以下步骤:在所述装置处,发现能连接的一个或更多个其它装置;在所述装置处,计算所发现的其它装置之间的内容发送质量因子;以及在所述装置处,选择所计算出的内容发送质量因子大于给定值的其它装置,然后通过将所选择的其它装置定义为所述邻近装置来创建所述邻近装置列表。
另外,该方法还可以包括以下步骤:如果在创建所述邻近装置列表的步骤中没有发现至少一个能连接的邻近装置,则在所述装置处,向所述通信控制服务器发送仅包括关于所述可用的通信接口的信息的D2D通信请求;在所述装置处,从所述通信控制服务器接收与基于关于所述通信接口的信息而选择的所述一个或更多个内容提供装置有关的信息;以及在所述装置处,向所述内容提供装置请求内容并且从所述内容提供装置接收内容。
另外,关于所述通信接口的信息可以包括与在所述装置处可用的Wi-Fi、Bluetooth、LTE(长期演进)和3G通信中的至少一个的通信接口信息。
另外,该方法还可以包括以下步骤:如果存在不止一个所述内容提供装置,则在请求并接收所述内容的步骤之后,在所述装置处对从所述内容提供装置接收到的内容进行合并。
另外,所述发送步骤还可以包括以下步骤:在所述装置处,向所述通信控制服务器发送作为所述装置所拥有的一个或更多个内容的列表的内容拥有列表。
为了实现以上目的,根据本发明的实施方式的一种装置对装置(D2D)内容提供方法可以包括以下步骤:在用于控制D2D通信的通信控制服务器处,从一个装置接收对内容的D2D通信请求,该请求包括邻近装置列表;在所述通信控制服务器处,通过与用于对关于具有内容的装置的信息进行管理的装置管理服务器交互工作来识别具有所述装置所请求的内容的其它装置的装置列表;在所述通信控制服务器处,通过查看从所述装置接收到的所述邻近装置列表和通过所述装置管理服务器识别的所述装置列表来选择一个或更多个内容提供装置;以及在所述通信控制服务器处,如果存在不止两个选择的内容提供装置,则通过以下方式来提取最终的内容提供装置:将关于所述装置中可用的通信接口的信息与关于所述内容提供装置中的每一个中可用的通信接口的信息进行比较并且随后向所述装置发送关于所述最终的内容提供装置的信息,或者根据通信接口的预定的优先级对所述内容提供装置进行排列并且随后向所述装置发送排列后的所述内容提供装置的列表。
另外,本发明可以提供一种计算机可读记录介质,该计算机可读记录介质记录了用于执行根据本发明的实施方式的上述D2D内容提供方法的程序。
有益效果
根据本发明的D2D内容提供方法以及上面记录有用于该方法的程序的计算机可读存储介质,通过支持与支持D2D内容发送的通信控制服务器交互工作,能够容易地发现用于按照D2D通信方式来执行连接的装置。因此,能够简化用于D2D通信的过程。
另外,根据本发明,在通信控制服务器的支持下,在考虑到装置之间的可用通信资源的情况下选择用于内容发送的装置,并且在装置之间发送和接收实际的内容。这使得能够减少通信网络的负载并且还更快速地提供内容。
将在以下要详细描述的本发明的实施方式中明确或含蓄地公开其它各种优点和效果。
附图说明
图1是例示根据本发明的实施方式的系统的主要元件的示图。
图2是例示根据本发明的实施方式的用于发现邻近装置的方法的示例性示图。
图3是例示根据本发明的实施方式的图1中示出的装置的主要元件的框图。
图4是例示根据本发明的实施方式的图1中示出的通信控制服务器的主要元件的框图。
图5是例示根据本发明的实施方式的在装置处执行的D2D内容提供方法的流程图。
图6是例示根据本发明的一个实施方式的D2D内容提供方法的流程图。
图7是例示根据本发明的另一个实施方式的D2D内容提供方法的流程图。
具体实施方式
下文中,将参照附图来描述本发明的实施方式。在对本发明的实施方式的描述中,可以不详细描述或例示熟知的功能或元件,以避免使本发明的主题模糊不清。虽然参照其示例性实施方式具体示出和描述了以下描述,但对示例性实施方式的以下描述只是出于例示目的而非出于限制随附权利要求书及其等同物限定的本发明的目的而提供的。
另外,包括措辞“第一”、“第二”等的术语仅仅是用于将一个元件与其它元件区分开,而不限制对应的元件。以上的措辞不限制元件的顺序和/或重要性。
另外,当据称特定元件“与”另一个元件“联接”或“连接”时,该元件可以逻辑上或物理上与另一个元件联接或连接。即,该元件可以与另一个元件直接联接或连接,或者可以在两个元件之间存在新元件。
另外,在描述本公开的各种实施方中使用的术语只是用于描述特定实施方式的示例,而不限制这些实施方式。除非上下文清楚指明,否则单数形式也旨在包括复数形式。除非不同地定义,否则本文中使用的所有术语(包括技术术语或科学术语)具有与本公开所属领域的技术人员理解的含义相同的含义。术语“包括”、“包含”和“具有”及其派生词意指包括,而非限制。
现在,将参照附图来详细描述根据本发明的实施方式的D2D内容提供方法以及上面记录有用于该方法的程序的计算机可读存储介质。在所有附图中,相同或相似的参考标号一致地表示对应的特征。
首先,将描述根据本发明的实施方式的系统的配置。
图1是例示根据本发明的实施方式的系统的主要元件的示图。
参照图1,根据本发明的实施方式的系统支持多个装置100a、100b和100c(下文中,如果不需要单独区分,则用100来表示)之间的内容传输,并且尤其是,通过与控制D2D通信的通信控制服务器400和管理装置列表的装置管理服务器500交互工作来支持装置100之间的通信。
为了描述每个元件,多个装置100是指能够根据用户的操纵来发送或接收各种类型的数据的用户装置。具体地,根据本发明的实施方式的装置100可以支持不经过通信网络300而按照装置对装置(D2D)通信方式在装置之间直接发送/接收内容。即,根据本发明的实施方式的装置100可以通过发现一个或更多个能连接的邻近装置来创建邻近装置列表,然后将该列表发送到通信控制服务器400。另外,装置100可以接收与邻近装置列表中包含的邻近装置当中的由通信控制服务器400指定的特定内容提供装置有关的信息,然后向该特定内容提供装置请求内容并且从该特定内容提供装置接收内容。
在正常D2D通信方案中,装置100发现邻近装置,通过向邻近装置发送对内容拥有列表的请求或者询问是否存在所期望的内容并且接收响应来识别具有所期望的内容的装置,然后向所识别的装置请求所期望的内容并且从所识别的装置接收所期望的内容。相反,根据本发明的实施方式,当装置100向通信控制服务器400提供关于邻近装置的信息时,通信控制服务器400从关于装置100的邻近装置当中选择最佳内容提供装置,并且将相关信息提供给装置100。然后,装置100向最佳内容提供装置请求内容并且从最佳内容提供装置接收内容。这与正常D2D通信方案不同。
另外,本发明的装置100可以请求内容提供装置的特定内容,并且从内容提供装置接收完整形式的内容文件。在这种情况下,如果存在两个或更多个内容提供装置,并且如果这些内容提供装置按照分布方式存储内容文件的大量片段,则装置100可以从内容提供装置并行接收内容文件的这些片段,然后将它们组合成单个内容文件。另外,装置100可以相对于其它装置作为内容提供装置进行操作。
另外,本发明的装置100可以经由通信网络300将信息发送到通信控制服务器400或装置管理服务器500或者从通信控制服务器400或装置管理服务器500接收信息。为此,本发明的装置100可以包括用于发送和接收信息的浏览器、用于存储程序和协议的存储器、用于执行、操作并控制各种类型的程序的微处理器等。
通信控制服务器400执行控制装置100之间的内容传输的功能。具体地,根据本发明的实施方式的通信控制服务器400登记并管理关于参与D2D通信的装置100的信息。另外,当从特定装置100接收到对关于包括邻近装置列表的特定内容的D2D通信的请求时,通信控制服务器400可以从邻近装置列表中包含的邻近装置当中选择具有装置100所请求的内容的装置,然后将关于内容提供装置的该信息提供给装置100。
另外,如果存在具有装置100所请求的内容的两个或更多个装置,则通信控制服务器400可以按照特定规则来选择内容提供装置,然后将选择信息提供给装置100。
装置管理服务器500是用于管理关于参与D2D通信的多个装置100的信息的元件。本发明的装置管理服务器500可以从通信控制服务器400接收关于装置100所请求的内容的信息,并且将它作为关于装置100所拥有的内容的信息进行管理。另外,装置管理服务器500可以从通信控制服务器400接收装置100所提供的内容拥有列表,并且将它作为关于装置100所拥有的内容的信息进行管理。
参与D2D通信的这些装置100是指存储特定内容中的全部或部分并且能够请求并接收其它装置的内容或者根据其它装置的请求而提供内容的装置。这些装置100可以被分类为存储用于共享的全部内容的播种者(seeder)和存储比用于共享的内容的原始大小小的一些片段的下载者。另外,播种者可以包括从其它装置下载用于共享的全部内容的装置以及初始提供用于共享的内容的装置。装置管理服务器500存储并管理关于相对于参与D2D通信的装置100的这些拥有内容的信息。
虽然本发明的通信控制服务器400和装置管理服务器500在附图中作为单独形式被示出,但这只是示例性的。通信控制服务器400和装置管理服务器500可以作为装置优化服务器600的单个形式存在,或者通信控制服务器400可以执行装置管理服务器500的功能。
以下将描述关于装置100和通信控制服务器400的主要元件和操作方法的细节。根据本发明的实施方式的装配在装置100中和通信控制服务器400中的处理器可以处理用于执行根据本发明的方法的程序指令。该处理器可以在一个实施方式中是单线程处理器,而在另一个实施方式中是多线程处理器。另外,该处理器可以处理存储在存储器或存储装置中的命令。
根据本发明的实施方式的系统可以被配置成进一步包括内容提供设备(未示出)。内容提供设备(未示出)执行向装置100提供内容的功能。如果不存在关于请求内容的第一装置100a的邻近装置,或者如果不存在具有第一装置100a所请求的内容的邻近装置,则第一装置100a可以在通信控制服务器400的控制下向内容提供设备(未示出)请求内容并且从该内容提供设备(未示出)接收内容。
另外,根据本发明的实施方式的装置100、通信控制服务器400和装置管理服务器500可以通过通信网络300来发送或接收信息。
通信网络300可以使用各种形式的通信网络,例如诸如WLAN(无线LAN)、Wi-Fi、Wibro、Wimax和HSDPA(高速下行链路分组接入)这样的无线通信方案或者诸如以太网、xDSL(ADSL、VDSL)、HFC(混合光纤同轴线缆)、FTTC(光纤到路边)和FTTH(光纤到户)这样的有线通信方案。除了以上通信方案之外,还可以使用熟知的或待开发的任何其它通信方案。
另外,通信网络300可以包括核心网络310以及用于支持装置100的通信接入的多个接入网络320a、320b和320c(下文中,如果不需要单独区分,则用320来表示)。本发明的核心网络310支持接入网络320之间的连接,并且可以支持一个或更多个接入网络320和任何其它通信网络之间的连接。本发明的核心网络310可以被实现为例如IP网络。
接入网络320可以具有不同的通信覆盖范围,并且将信息发送到位于对应通信覆盖范围内的装置100或者从位于对应通信覆盖范围内的装置100接收信息。接入网络320可以基于各种通信方案(例如,诸如Wi-Fi通信、LTE和3G、Bluetooth(蓝牙)通信等这样的移动通信)与装置100连接。另外,接入网络320可以被实现为包括一个或更多个基站设备,所述一个或更多个基站设备不仅检测接近通信覆盖范围的装置100,而且执行针对接入请求装置100的接入控制和无线电资源分配、装置100通过所分配的无线电资源进行的信息发送/接收等。基站设备可以是例如LTE标准中的eNB(e Node B)和Wi-Fi AP(接入点)。
根据本发明的实施方式的装置100可以与各种方案的接入网络320连接。例如,第一装置100a可以只与Wi-Fi通信方案的第一接入网络100a连接。另一方面,第二装置100b可以与Wi-Fi通信方案的第一接入网络100a和LTE通信方案的第二接入网络100b二者连接。另外,第三装置100c还可以与3G通信方案的第三接入网络100c连接。在这种情况下,为了使用特定服务,支持各种通信方案的装置100可以通过支持通信方案之一的接入网络320与核心网络310连接。
另外,根据本发明的实施方式的装置100可以被配置成包括用于与接入网络320连接的接口模块并且还包括用于支持D2D通信功能的接口模块。当支持D2D通信功能的接口模块被激活时,装置100可以发现一个或更多个能连接的邻近装置并且创建邻近装置列表。
将参照图2对此进行描述。
图2是例示根据本发明的实施方式的用于发现邻近装置的方法的示例性示图。
形成本发明的通信网络300的核心网络310可以被配置成包括服务网关(下文中被称为SGW)311、分组数据网络网关(下文中被称为PGW)312和移动管理实体(MME,未示出)。
SGW 311是核心网络310和接入网络320的端点,并且执行针对装置100在接入网络320之间的移动的锚定功能。例如,在LTE网络中,SGW 311可以执行在装置100进行切换时的移动锚点的功能以及在3GPP无线电网络中移动时的移动锚点的功能。核心网络310包括一个或更多个SGW 311,并且每个SGW 311可以通过集中交换机等与接入网络310的一个或更多个基站设备连接。
PGW 312是与诸如IP多媒体子系统(IMS)、互联网或其它通信供应商的移动通信网络这样的其它通信网络接触的点,并且负责针对装置100在通信网络之间的移动的锚定。具体地,PGW 312可以向装置100指派网际协议(IP)地址。另外,PGW 312可以在不同类型的网络(例如,3GPP无线网络和非3GPP无线网络)之间移动的情况下执行移动锚点的功能。另外,PGW 312确定要提供到装置100的承载频带。另外,PGW 312对分组执行转发和路由功能。另外,PGW 312可以通过与策略和计费规则功能(PCRF)(未示出)交互工作来针对每个装置100执行QoS策略应用、业务控制和计费处理。该PGW 312与作为下节点的一个或更多个SGW 311连接。作为参考,根据本发明的通信控制服务器400和装置管理服务器500可以与SGW 311连接。如果通信控制服务器400和装置管理服务器500以单个形式存在,则装置优化服务器600也可以与SGW 311连接。
形成本发明的核心网络310的接入网络320可以被实现为发送或接收数据的一个或更多个基站设备。该基站设备可以由处理无线电信号的无线电单元(RU)以及用于将无线电信号转换成数字数据并且按照通信协议来执行数据处理的数字单元(DU)构成。RU可以被称为远程无线电头端(RRH),并且DU可以被称为基带单元(BBH)。
RU和DU可以在通过光学线缆或线缆进行连接的同时按照联合形式在同一地点实现或者单独构造在远处地点。近来,广泛使用在网络构造成本和操作便利度方面相对有利的DU结构。
图2示出了基于DU结构的接入网络。参照图1和图2,接入网络320可以被配置成包括:RU 320a~320i,其被安装在以通信覆盖范围为单元从服务目标区域划分而成的相应小区中,并且执行无线电接入以及与位于对应小区的通信覆盖范围内的装置100a~100i的数据发送/接收;以及一个或更多个DU 322a~322c,其与RU 320a~320i连接并且执行向RU320a~320i发送无线电数据或者从RU 320a~320i接收无线电数据的处理。
基于通信网络300的该结构,装置100a~100i可以执行通过与RU 321a~321i和DU322a~322c进行交互工作来发现邻近装置的处理。此时,为了发现邻近装置,装置100通过与RU 321a~321i和DU 322a~322c交互工作来识别邻近装置的位置信息。本文中,位置信息可以包括:小区识别信息(小区ID),该小区ID用于将各自作为每个RU 321a~321i的通信覆盖范围的小区区分;DU识别信息(DU ID),该DU ID用于识别各自与一个或更多个RU 321a~321i连接的一个或更多个DU 322a~322c;以及装置100的IP信息。另外,位置信息可以包括以下信息中的一个或更多个:SGW识别信息(SGW ID),该SGW ID用于识别与DU 322a~322c连接的SGW 311;PDN网关识别信息(PGW ID),该PGW ID用于识别与一个或更多个SGW111连接的PGW 312;通信网络运营商信息;以及国家信息。
装置100可以从与DU 322a~322c交互工作的核心网络322的MME(未示出)接收此信息,或者经由DU 322a~322c来请求并接收核心网络322的MME(未示出)的此信息。
装置100a~100i中的每一个可以通过使用所识别的信息来创建邻近装置列表。例如,第一装置100a可以通过被接入的第一RU 321a和与第一RU 321a连接的第一DU 332a来识别关于特定范围内的设置在附近的第二装置100b、第三装置100c、第四装置100d和第五装置100e的位置信息。另外,第一装置100a可以创建包含第二装置100b、第三装置100c、第四装置100d和第五装置100e的IP地址信息的邻近装置列表。
另外,本发明的实施方式的装置100可以通过在特定范围内发送和接收的D2D发现消息来获得关于至少一个其它装置的识别信息(IP地址信息),或者通过在特定范围内发送D2D发现消息并且接收响应消息来获得关于至少一个其它装置的识别信息(即,IP地址信息)。即,第一装置100a可以通过使用向位于特定范围内的第二装置100b和第四装置100d发送的D2D发现消息以及从位于特定范围内的第二装置100b和第四装置100d接收的D2D发现消息来获得关于第二装置100b和第四装置100d的识别信息。另外,第一装置100a可以在特定范围内广播D2D发现消息,然后,如果从第二装置100b和第四装置100d接收到响应消息,则第一装置100a通过将第二装置100b和第四装置100d定义为邻近装置来创建邻近装置列表。
另外,根据本发明的实施方式的装置100a~100i可以通过使用所识别的位置信息来创建所发现的其它装置的优先级,并且优先地选择具有较高优先级的特定其它装置作为邻近装置。这些优先级可以按照小区ID、DU ID、SGW ID、PGW ID、通信网络运营商信息和国家信息的顺序来创建。据此,邻近装置可以按照位于同一小区、同一DU、同一服务网关、同一PDN网关、同一运营商网络和同一国家内的装置的顺序来选择。
另外,当创建邻近装置列表时,根据本发明的实施方式的装置100a~100i可以计算具有所识别的位置信息的装置之间的内容发送质量因子,只选择计算出的内容发送质量因子大于给定值的装置,然后创建邻近装置列表。可以使用装置之间的接收信号强度或信噪比(SNR)来计算内容发送质量因子。
下文中,将描述根据本发明的实施方式的装置100的主要元件和操作方法。
图3是例示根据本发明的实施方式的图1中示出的装置的主要元件的框图。
参照图1和图3,根据本发明的实施方式的装置100可以被配置成包括通信单元110、输入单元120、控制单元130、存储单元140和显示单元150。
将详细描述相应的元件。通信单元110执行支持各种类型的信息的发送和接收的功能。具体地,根据本发明的实施方式的通信单元110可以被配置成包括用于支持D2D通信的第一接口111和用于支持接入通信网络300的第二接口112。另一方面,第一接口111可以在控制单元130的控制下被激活,然后执行发现邻近装置的处理。另一方面,第二接口112可以在控制单元130的控制下执行接入通信网络300的接入网络320的处理。
本发明的接入网络320可以支持各种通信方案,因此第二接口112可以被配置成包括Wi-Fi模块、LTE通信模块、3G通信模块和Bluetooth通信模块中的至少一个。
另外,第二接口112可以支持通过按照用户的设置或预定方式激活各种通信模块来支持接入接入网络320的处理。例如,如果在通过Wi-Fi模块接入支持Wi-Fi通信方案的接入网络320的状态下Wi-Fi通信性能低于预定通信性能,则第二接口112可以触发LTE通信模块并且支持向支持LTE通信方案的接入网络320进行传送的整个处理。
另外,在控制单元130的控制下,本发明的第二接口112可以经由通信网络300向通信控制服务器400或装置管理服务器500发送D2D通信请求。然后,第二接口112可以从通信控制服务器400或终端管理服务器500接收对应响应。
输入单元120向控制单元130递送用户所输入的各种类型的信息以及结合设置或控制装置100的各种功能而输入的信号。具体地,本发明的输入单元120可以激活第一接口111或者支持用户针对竞争请求而输入统一资源定位符(URL)。
输入单元120可以包括诸如键盘或键区这样的键输入工具、诸如触摸传感器或触摸板这样的触摸输入工具、语音输入工具以及具有陀螺仪传感器、地磁传感器、加速度传感器、接近度传感器和相机中的至少一个的姿势输入工具。除此之外,还可以包括正开发或待开发的所有类型的输入工具。
控制单元130执行装置100的整体控制。考虑到硬件,控制单元130可以被配置成包括诸如中央处理单元(CPU)和微处理单元(MPU)的至少一个处理器、加载有数据的至少一个执行存储器(例如,寄存器和/或随机存取存储器(RAM))以及用于将数据输入处理器和存储器或者从处理器和存储器输出数据的总线。考虑到软件,控制单元130可以被配置成包括从记录介质加载到执行存储器上并且随后由处理器进行处理以执行在装置100中定义的功能的程序例程或程序数据。即,装置100所拥有的功能当中的考虑到软件的用于支持根据本发明的实施方式的D2D内容提供方法的任何可处理元件可以被视为控制单元130的功能。
本发明的控制单元130在功能上与被装配用于支持根据本发明的实施方式的D2D内容提供方法的一个或更多个元件连接。即,控制单元130在功能上与通信单元110、输入单元120、存储单元140和显示单元150连接,并且控制对每个元件的供电和用于执行功能的信号流。
具体地,根据本发明的实施方式的控制单元130可以执行发现邻近装置并且创建所发现的邻近装置的邻近装置列表的处理。本文中,当为了使用服务而执行特定站点或应用并且随后出现对特定内容的请求时或者当通信单元110的第一接口111被激活时,可以由控制单元130创建邻近装置列表。
为了创建邻近装置列表,本发明的控制单元130可以获得通过在特定范围内发送和接收的D2D发现消息来获得关于至少一个其它装置的识别信息,通过在特定范围内发出D2D发现消息并且接收对应的响应消息来获得关于至少一个其它装置的识别信息,或者通过与和位于装置所接入的接入网络中的一个或更多个RU连接的DU交互工作来获得关于至少一个其它装置的识别信息。然后,控制单元130可以通过将所获得的关于其它装置的识别信息定义为邻近装置来创建邻近装置列表。本发明的邻近装置列表可以包含关于邻近装置的IP地址信息作为识别信息。
根据本发明的实施方式的控制单元130可以通过从所发现的装置当中只选择内容发送质量因子比给定值大的装置来创建邻近装置列表。为此,本发明的控制单元130可以向所发现的其它装置发送用于计算内容发送质量因子的信号,然后基于响应而通过计算发送速率等来计算内容发送质量因子。即,控制单元130可以通过使用接收信号强度、SNR等来计算内容发送质量因子。另外,本发明的控制单元130可以向所发现的其它装置询问是否存在与其连接的任何其它装置。如果响应指示多个装置与所发现的其它装置连接,则可以从邻近装置的选择中排除掉该装置。即,控制单元130可以优先地选择与其它装置没有连接或较少连接的特定装置作为邻近装置。
另外,当创建邻近装置列表时,控制单元130可以将D2D通信请求与关于待使用的内容的信息一起发送到通信控制服务器400。此时,本发明的控制单元130还可以将关于任何可用通信接口的信息发送到通信控制服务器400。
另外,本发明的控制单元130还可以将作为一个或更多个所拥有的内容的列表的内容拥有列表发送到通信控制服务器400。可以利用内容拥有列表作为装置100在通信控制服务器400的控制下作为关于其它装置的内容提供装置进行操作所需的信息。
另外,控制单元130可以通过能够提供内容的通信控制服务器400来接收与从邻近装置列表中包含的邻近装置当中选择的内容提供装置有关的信息。当接收到关于内容提供装置的信息时,控制单元130可以向对应内容提供装置请求内容并且从对应内容提供装置接收内容。此时,由于内容提供装置的识别信息(IP地址)已经被包含在邻近装置列表中,因此控制单元130可以在不进行发现内容提供装置的任何处理的情况下立即向内容提供装置请求内容并且从内容提供装置接收内容。
另一方面,如果发现的结果是没有邻近装置,则控制单元130可以通过仅包括关于可用通信接口的信息来向通信控制服务器400发送对特定内容的D2D通信请求,并且从通信控制服务器400接收关于没有邻近但是具有该内容的内容提供装置的响应信息。另外,控制单元130可以从通信控制服务器400接收关于具有该内容的内容服务器(未示出)的地址信息。此后,使用接收到的信息,控制单元130可以向内容提供装置或内容服务器(未示出)请求内容并且从内容提供装置或内容服务器(未示出)接收内容。
通过以上处理接收内容的控制单元130可以将接收到的内容暂时或永久地存储在存储单元140中。另外,控制单元130可以控制响应于其它装置的请求而向所述其它装置发送暂时或永久存储的内容的处理。也就是说,按照D2D通信方式,本发明的装置100可以从任何其它装置接收内容并且将内容提供到任何其它装置。
为了执行以上讨论的处理,根据本发明的实施方式的控制单元130可以被配置成包括装置发现模块131、列表创建模块132和内容控制模块133。
另外,作为关于本发明的装置的识别信息,除了IP地址信息之外,还存在用于将装置100区分开的诸如国际移动设备标识(IMEI)、个人识别号(PIN)、IMSI、唯一通用标识符(UUID)、UDID、移动标识号(MIN)、移动订户识别号(MSIN)、移动目录号码(MDN)和移动站国际ISDN号(MSISDN)这样的任何信息。
存储单元140可以暂时存储根据本发明的实施方式的功能操作所需的应用程序以及在执行所述应用程序期间创建的各种数据。具体地,根据本发明的实施方式的存储单元140可以存储内容141。另外,存储单元140可以存储控制单元130所创建的邻近装置列表142。存储在存储单元140中的信息可以被暂时或永久地保持。
存储单元140可以主要包括程序区域和数据区域。程序区域存储诸如用于启动装置100的操作系统(OS)这样的装置100的操作的相关信息。数据区域存储由装置100的用户所创建的数据,并且可以存储如以上提到的内容141和邻近装置列表142。存储单元140可以由诸如闪存存储器、硬盘、多媒体卡微型存储器(例如,SD或XD存储器等)、RAM和ROM这样的存储介质形成。
显示单元150显示与在执行装置100的功能期间产生的操作状态和操作结果有关的信息。具体地,本发明的显示单元150可以显示与内容的使用关联的各种类型的信息。
本发明的显示单元150可以按照单个触摸面板(或触摸屏)的方式连同输入单元120一起实现。在这种情况下,显示单元150可以显示根据用户的触摸动作而产生的各种类型的信息。
另外,显示单元150可以由液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)、LED、有源矩阵有机LED(AMOLED)、柔性显示器、三维显示器等形成。这些显示单元中的一些可以具有透过其能够看到外部的透明或透光的形式。这可以按照包括透明OLED(TOLED)的透明显示器的方式进行配置。
上文中,通过图3来描述装置100的主要元件。然而,图3中示出的元件并不总是必要的,可以将比所示出更多或更少的元件用于装置100。例如,装置100还可以包括音频输出单元(未示出),音频输出单元用于将电音频信号转换成模拟信号并且随后输出该模拟信号。该音频输出单元(未示出)可以执行支持与内容关联的各种类型的信息的输出的功能。
另外,为了方便起见或者出于任何其它原因,可以改变图3中示出的装置100的主要元件的位置。虽然只有装置发现模块131、列表创建模块132和内容控制模块133被示出为用于构成控制单元130的模块,但本发明不限于此。控制单元130可以由用于执行各种功能的各种模块形成。
上文中,描述了根据本发明的实施方式的装置100的主要元件和操作方法。本发明的装置100可以按照各种形式来实现。例如,本文中公开的装置可以是诸如智能电话、平板PC、个人数字助理(PDA)、便携式多媒体播放器(PMP)和MP3播放器这样的移动装置或者诸如智能TV和台式计算机这样的静止装置。
根据数字装置趋同的最近趋势,可以使用各种各样的移动装置或其等同物作为本发明的装置100。此外,可以使用能够经由通信网络300在装置之间进行通信并且从通信控制服务器400接收信息或者将信息发送到通信控制服务器400的任何装置作为本发明的装置100。
下文中,将描述根据本发明的实施方式的通信控制服务器400的主要元件和操作方法。
图4是例示根据本发明的实施方式的图1中示出的通信控制服务器的主要元件的框图。
参照图1和图4,根据本发明的实施方式的通信控制服务器400可以被配置成包括服务器通信单元410、服务器控制单元420和服务器存储单元430。
服务器通信单元410支持通过通信网络300将信息发送到一个或更多个装置100或者从一个或更多个装置100接收信息的功能。例如,本发明的服务器通信单元410可以从装置100中的任一个接收D2D通信请求并且向装置100发送响应消息。
服务器控制单元420执行对根据本发明的实施方式的通信控制服务器400的整体控制。
具体地,根据本发明的实施方式的服务器控制单元420可以通过服务器通信单元410从装置100中的一个接收对包括邻近装置列表和关于可用通信接口的信息的内容的D2D通信请求。此时,服务器控制单元420还可以通过服务器通信单元410从装置100接收作为所拥有的内容的列表的内容拥有列表。
此后,在直接管理关于具有内容的装置的信息的情况下,服务器控制单元420可以在从装置100接收到的邻近装置列表中查看关于具有内容的任何其它装置的信息,提取其它装置作为内容提供装置,并且将该信息提供到装置100。如果存在两个或更多个内容提供装置,则服务器控制单元420可以查看从装置100接收到的关于通信接口的信息以及关于针对具有内容的其它装置中的每一个的通信接口的信息,然后提取内容提供装置中的一个或者基于通信接口的优先级来排列内容提供装置,并且向装置100提供相关信息。
另一方面,如果装置管理服务器500管理关于参与D2D通信的装置的信息,则服务器控制单元420可以通过与装置管理服务器500交互工作来查看关于具有内容的其它装置的信息。为此,服务器控制单元420可以执行以下处理:将关于装置100所请求的内容的信息递送到装置管理服务器500或者将从装置100接收的内容拥有列表递送到装置管理服务器500,并因此支持管理关于参与D2D通信的装置的信息和关于相应装置所拥有的内容的信息的装置管理服务器500。
另外,关于装置100的通信接口的信息可以实时改变。参与D2D通信的装置100可以向通信控制服务器400提供关于可用通信接口的信息。然后,通过考虑该信息,通信控制服务器400可以实时改变内容提供装置或者将此通知到装置100,并因此支持使用内容的装置100。
服务器存储单元430根据通信控制服务器400的功能执行来存储所有程序。具体地,根据本发明的服务器存储单元430可以存储并管理关于参与D2D通信的装置100的信息。此时,服务器存储单元430可以存储关于装置100中的每一个所拥有的内容的信息以及关于装置中可用的通信接口的信息等。
本发明的服务器存储单元430可以是位于通信控制服务器400中的存储区,或者是位于通信控制服务器400外部并且能够与通信控制服务器400进行数据发送/接收的数据存储服务器。
上文中,描述了根据本发明的实施方式的通信控制服务器400的主要元件和操作方法。
上文中,描述了根据本发明的实施方式的通信控制服务器400。
考虑到硬件,根据本发明的实施方式的通信控制服务器400具有与典型网络服务器或网络服务器相同的配置。然而,考虑到软件,通信控制服务器400包括通过诸如C、C++、Java、Visual Basic、Visual C等这样的计算机语言实现的程序模块。
另外,网页服务器或网络服务器是指计算机系统或针对其安装的计算机软件(网页服务器程序),其通过诸如互联网这样的开放型计算机网络与许多未指定的客户端和/或其它服务器连接,从这样的客户端或其它网络服务器接收任务请求,并且提供任务结果。然而,网页服务器或网络服务器应该被理解为包括在其上运行的一系列应用程序以及以上提到的网页服务器程序并且在特定情况下还包括本文中构造的各种类型的数据库的更广的构思。可以在用于典型服务器的硬件中使用根据诸如DOS、Windows、Lindux、UNIX、Macintosh等这样的OS而供应的各种网页服务器程序来实现通信控制服务器400。代表性地,可以使用Windows环境中使用的网站或IIS(互联网信息服务器)和UNIX环境中使用的CERN、NCSA、APPACH等。
另外,本发明的通信控制服务器400可以被实现为按照基于服务器的计算方式或云方式进行操作的一个或更多个服务器。具体地,可以通过可以永久存储在互联网上的云计算装置中的云计算功能来供应通过本发明的系统发送或接收的信息。
此外,装配在装置100和通信控制服务器400中的存储器或存储单元将信息存储在其中。在一个实施方式中,存储器或存储单元是计算机可读介质。存储器或存储单元在一个实施方式中可以是易失性存储单元,并且在另一个实施方式中可以是非易失性存储单元。在各种实施方式中,存储器或存储单元可以包括例如硬盘装置、光盘装置或任何其它高容量存储装置。
另外,本文中使用的术语“模块”可以是指由软件、硬件或其组合形成并且执行特定任务的组件或装置。模块可以包括例如诸如软件组件、面向对象的软件组件、类组件和任务组件、进程、功能、属性、过程、子例程、程序代码的片段、驱动器、数据、数据库、数据结构、表、阵列和变量这样的组件。在组件和模块中提供的功能可以被组合成较少的组件和模块,或者被进一步分离成另外的组件和模块。
虽然本说明书和附图例示了示例性装置元件,但本文中公开的主题和功能操作可以由不同类型的数字电子电路来实现或者由包括本文中公开的结构及其结构等同物的计算机软件、固件或硬件或其任何组合来实现。本文中公开的主题可以由至少一个计算机程序产品(即,关于在程序存储介质上编码以便控制根据本发明的装置的操作或者由此使得能够执行的计算机程序命令的至少一个模块)来实现。计算机可读介质可以是机器可读存储装置、机器可读存储板、存储装置、影响波型信令的材料的机器可读构成或其组合。
下文中,将描述根据本发明的实施方式的D2D内容提供方法。
图5是例示根据本发明的实施方式的在装置处执行的D2D内容提供方法的流程图。
参照图1和图5,本发明的装置100发现能根据用于支持D2D通信的模块(即,图3中示出的第一接口111)连接的邻近装置被激活(S101)。本文中,可以通过用户的请求或者通过接入支持本发明的D2D通信的特定服务(例如,接入应用)来激活第一接口111。
然后,装置100创建关于所发现的邻近装置的邻近装置列表(S103)。
此后,装置100向通信控制服务器400发送针对包括邻近装置列表的特定内容的D2D通信请求(S105)。此时,D2D通信请求还可以包括关于可用通信接口的信息。
此后,装置100可以基于关于通信接口的信息从通信控制服务器400接收与从邻近装置列表中包含的邻近装置当中选择的内容提供装置有关的信息(S107)。
例如,如果在第一装置100a所创建的邻近装置列表中包含第二装置100b和第三装置100c作为邻近装置,则第一装置100a可以将所创建的邻近装置列表连同关于可用通信接口的信息一起发送到通信控制服务器400。然后,通信控制服务器400查看关于第二装置100b和第三装置100c的信息,并且识别具有与第一装置100a所请求的内容相同的内容的装置。如果只有第二装置100b具有第一装置100a所请求的内容,则通信控制服务器400可以指定第二装置100b作为内容提供装置,然后将关于第二装置100b的信息提供给第一装置100a。另一方面,如果第二装置100b和第三装置100c二者都具有第一装置100a所请求的内容,则通信控制服务器400可以查看关于第二装置100b和第三装置100c的通信接口的信息,然后选择通信接口与第一装置100a的通信接口相同的装置。
通过该处理由通信控制服务器400来识别从邻近装置当中选择的内容提供装置的装置100可以向所识别的内容提供装置请求内容并且从所识别的内容提供装置接收内容(S109)。
另外,在步骤S105中,装置100还可以将作为所拥有的内容的列表的内容拥有列表发送到通信控制服务器400。
下文中,将更详细地描述根据本发明的实施方式的D2D内容提供方法。
图6是例示根据本发明的一个实施方式的D2D内容提供方法的流程图,并且图7是例示根据本发明的另一个实施方式的D2D内容提供方法的流程图。
在参照图6和图7的描述之前,为了方便说明,假定装置100是请求内容(即,请求D2D通信)的用户装置,并且邻近装置100n是邻近装置100附近的其它用户装置。可以存在多个邻近装置100m,并且相应的邻近装置100n可以具有或可以不具有装置100所请求的内容。
另外,本发明的通信控制服务器400可以存储并管理关于参与D2D通信的所有装置的信息。在这种情况下,可以由装置管理服务器500来管理关于参与D2D通信的所有装置的信息,并且通信控制服务器400可以查看存储在装置管理服务器500中的装置列表,通过使用该列表来提取内容提供装置,并且向请求D2D通信的装置100提供相关信息。
首先参照图6,将描述通信控制服务器400存储并管理关于参与D2D通信的所有装置的信息的情况。
在图6中,装置100发现位于特定范围内的一个或更多个邻近装置(S201)。另外,装置100创建包含一个或更多个邻近装置的邻近装置列表(S203),并且将对包括所创建的邻近装置列表的特定内容的D2D通信请求发送到通信控制服务器400(S205)。
接收所述请求的通信控制服务器400主要查看关于具有装置100所请求的内容的其它装置的信息(S207)。
此后,通信控制服务器400提取内容提供装置并且将相关信息发送到装置100。在这种情况下,如果存在两个或更多个内容提供装置,则通信控制服务器400可以将关于装置100的通信接口的信息与关于从装置管理服务器500发送的装置列表中包含的每个装置的通信接口的信息进行比较,然后提取最终的内容提供装置(S211)。
另外,通信控制服务器400处于装置100请求特定内容的状态,并且由于装置100可以被指定为针对另一个装置的内容提供装置,可以响应于装置100的识别信息而存储关于装置100所请求的内容的信息和关于通信接口的信息。
然后,通信控制服务器400向装置100发送关于内容提供装置的信息(S213),并且接收信息的装置100向内容提供装置请求内容并从内容提供装置接收内容(S215~S247)。
本发明的内容提供装置是与装置100相邻的多个邻近装置中的一个,并且是指通信控制服务器400考虑到关于通信接口的信息而指定的装置。
另外,如果存在两个或更多个内容提供装置,则装置100可以向这些内容提供装置请求内容,并且执行合并接收到的内容的片段文件的处理。
本发明的通信控制服务器400可以通过与管理参与D2D通信的装置的列表的装置管理服务器500交互工作来识别内容提供装置。
将参照图7对此进行描述。
参照图7,装置100发现位于特定范围内的邻近装置(S301),并且创建包含关于所发现的邻近装置的识别信息的邻近装置列表(S303)。
此后,装置100向装置管理服务器500发送请求消息,以通过获得存储所期望的内容(即,关于内容提供装置的信息)中的全部或部分的一个或更多个其它装置的列表来参与D2D通信(S305)。本发明的D2D请求消息包含用于识别交易的交易ID(TID)、用于指示消息发送装置的地址的源地址信息和用于指示消息接收装置的地址的目的地地址信息,并且还可以包含所期望的内容的标识符、名称、大小等。
本发明的目的地地址信息是指消息接收装置的地址,即,装置管理服务器500的地址。装置100可以通过接入用于D2D通信的指定服务来获得关于装置管理服务器500的信息,并且通过使用所获得的信息向装置管理服务器500发送请求消息。此时,装置100可以通过UDP追踪器协议(UDPT)向装置管理服务器500发送请求消息。
通信控制服务器400监测并检测装置100所发送的请求消息(S307)。此时,通信控制服务器400可以通过sinkhole路由将通过通信网络300发送的消息转发到其本身,或者按照镜像方式来复制并检测消息。
通信控制服务器400监测并检测装置100所发送的请求消息,以向装置100提供关于内容提供装置的信息。如果没有执行该处理,则装置100可以仅仅从装置管理服务器500接收关于具有与所请求相同的内容的装置的信息,并且可以不接收关于从邻近装置当中选择的内容提供装置的信息。
为此,本发明的通信控制服务器400监测、检测并收集由装置100递送到装置管理服务器500的请求消息(S307),然后改变请求消息中包含的交易ID(S309)。本发明中的改变后的交易ID只需要与请求消息中包含的交易ID不同,并不需要被设置成特定交易ID。此后,通信控制服务器400将具有改变后的交易ID的请求消息发送到装置管理服务器500并且请求装置列表(S311)。
装置管理服务器500响应于在步骤S305接收到的请求而向装置100发送装置列表(S313)。此时,装置列表包含被通信控制服务器400改变的交易ID。另外,装置管理服务器500将装置100登记作为参与D2D通信的装置(S317)。
另一方面,在步骤S313从装置管理服务器500接收到装置列表的装置100将所发送的请求消息中包含的交易ID进行比较。然后,由于比较结果指示不一致,因此装置100忽略通过步骤S313接收的装置列表(S315)。
在该处理中,通信控制服务器400将在步骤S307收集的请求消息中包含的源地址信息变成其自身的IP(S319)。
然后,通信控制服务器400可以将具有改变后的源地址信息的装置列表请求消息发送到装置管理服务器500并且接收装置列表(S321~S323)。由于从通信控制服务器400接收到的装置列表请求消息中包含的源地址信息改变成通信控制服务器400,因此装置管理服务器500可以向通信控制服务器400发送装置列表。
此时,通信控制服务器400可以向装置管理服务器500提供从装置100接收的邻近装置列表和关于装置100所请求的内容的信息,然后可以接收只包含与邻近装置列表中包含的邻近装置当中的具有内容的装置有关的信息的装置列表。
另外,通信控制服务器400可以向装置管理服务器500提供关于装置100所请求的内容的信息,然后可以接收包含关于具有该内容的装置的信息的装置列表。
另外,装置管理服务器500可以将通信控制服务器400登记作为参与D2D通信的一个装置(S325)。
此后,通信控制服务器400可以在接收到的装置列表中通过根据关于通信接口的信息改变装置的优先级来提取最终的内容提供装置或者删除或添加特定装置(S327)。此时,通信控制服务器400可以根据关于通信接口的信息将装置按照优先级的顺序进行排列,然后创建内容提供装置的列表。
然后,通信控制服务器400向装置100发送关于内容提供装置的信息(S329)。因此,装置100可以根据关于内容提供装置的信息来向对应内容提供装置请求内容并且从对应内容提供装置接收内容(S331~S333)。
此时,装置100可以从一个或更多个内容提供装置并行接收所请求内容的一个或更多个片段文件,并且通过合并接收到的片段文件来完成期望接收的内容文件。
另外,在步骤S305中,装置100还可以发送作为装置100所拥有的内容的列表的内容拥有列表。接收内容拥有列表的装置管理服务器500可以在登记关于装置100的信息的步骤317中将内容拥有列表与关于装置100所请求的内容的信息一起存储,并因此管理关于参与D2D通信的装置的信息。
上文中,描述了根据本发明的实施方式的D2D内容提供方法。
本发明的以上讨论的D2D内容提供方法可以按照适于存储计算机程序指令和数据的计算机可读介质的形式来提供。根据本发明的实施方式的D2D内容提供方法可以由装置来执行,包括以下步骤:通过发现至少一个能连接的邻近装置来创建邻近装置列表,向通信控制服务器发送对内容的D2D通信请求,该请求包括邻近装置列表和关于可用通信接口的信息;基于关于通信接口的信息从通信控制服务器接收关于邻近装置列表中包含的邻近装置当中选择的一个或更多个内容提供装置的信息;以及向内容提供装置请求内容并且从内容提供装置接收内容。
在这种情况下,记录在记录介质上的程序可以通过在计算机中被读取、安装和执行来执行上述功能。
为了使计算机能够读取记录在记录介质上的程序并且执行由程序实现的功能,上述程序可以包括用诸如C、C++、JAVA这样的计算机语言编码的代码以及能够由计算机的处理器(CPU)通过计算机的装置接口读取的机器语言。
该代码可以包括与定义上述功能的与功能等相关的功能代码,并且可以包括对于计算机的处理器按照预定过程来执行上述功能所必需的执行过程相关控制代码。另外,此代码还可以包括对于计算机的处理器执行上述功能所需的附加信息或介质应该在计算机的内部或外部存储器的任何位置(地址)处被引用的存储器引用相关代码。另外,当计算机的处理器需要与处于远程位置的任何其它计算机、服务器等进行通信以执行上述功能时,代码还可以包括关于如何与哪个远程计算机、服务器等通信、在通信期间应该发送或接收什么信息或介质等的通信相关代码。
适于存储计算机程序指令和数据的该计算机可读介质(例如,记录介质)包括诸如硬盘、软盘和磁带这样的磁介质、诸如光盘只读存储器(CD-ROM)和数字通用盘(DVD)这样的光学介质、诸如软盘这样的磁-光学介质、以及诸如只读存储器(ROM)、随机存取存储器(RAM)、闪存存储器、可擦除可编程ROM(ERPOM)和电EPROM(EEPROM)这样的半导体存储器。处理器和存储器可以由专用逻辑电路进行补充或者与专用逻辑电路集成。
另外,计算机可读记录介质可以分布于联网计算机系统,使得计算机可读代码能够按照分布方式来存储和执行。另外,本发明的技术领域的编程人员可以在考虑到读取记录介质并且执行程序的计算机的系统环境的情况下容易地推断或改变用于实现本发明的功能程序及其关联的代码和代码段。
虽然本公开包含许多特定实现细节,但是这些细节不应该被解释为对可以要求保护的本发明的范围的限制,而是被解释为对可以特定于特定发明的特定实施方式的特征的描述。在本公开中在单独实施方式的背景下描述的某些特征还能够以组合方式在单个实施方式中实现。相反,在单个实施方式的背景下描述的各种特征还能够单独地或者以任何合适的子组合来实现。此外,虽然以上可以将特征描述为以特定组合作用并且甚至初始地如此声明,但是在一些情况下能够从组合中删除所声明的组合中的一个或更多个特征,并且所声明的组合可以涉及子组合或子组合的变型。
虽然操作在附图中被例示为按预定顺序执行,但是不应该理解,这些操作需要顺序地或按被例示为获得优选结果的预定顺序执行,或者需要执行所有例示操作。在一些情况下,多任务处理和并行处理可能是有利的。另外,不应该理解,在所有类型的实现中需要划分各种系统组件。应该理解,所描述的程序组件和系统通常被集成为单个软件产品或者被封装到多软件产品中。
工业实用性
本发明涉及D2D内容提供方法,即,通过与支持D2D内容发送的通信控制服务器交互工作而执行的D2D内容发送方法。
根据本发明,在通信控制服务器的支持下,在考虑到装置之间可用的通信资源的情况下选择用于内容发送的装置,并且在装置之间发送和接收实际的内容。这使得能够减少通信网络的负载并且还更快速地提供内容。另外,这可以有助于DD2D通信技术的发展。
另外,本发明由于存在充分的适销性和实际的执行性而具有工业实用性。
Claims (8)
1.一种在装置处进行的装置对装置D2D内容提供方法,该D2D内容提供方法包括以下步骤:
通过发现至少一个能连接的邻近装置来创建邻近装置列表;
向包括服务器通信单元、服务器控制单元和服务器存储单元的通信控制服务器发送对特定内容的D2D通信请求,该请求包括所述邻近装置列表和关于可用的通信接口的信息;
从所述通信控制服务器接收与从所述邻近装置列表中包含的邻近装置当中选择的一个或更多个内容提供装置有关的信息,其中,所选择的内容提供装置是具有与所述装置所请求的所述特定内容相同的内容的邻近装置,并且其中,当存在具有与所述装置所请求的所述特定内容相同的内容的两个或更多个邻近装置时,所述通信控制服务器基于所述关于可用的通信接口的信息来选择具有与所述装置的通信接口相同的通信接口的邻近装置作为所述内容提供装置;以及
向所述内容提供装置请求内容并且从所述内容提供装置接收内容。
2.根据权利要求1所述的D2D内容提供方法,其中,所述创建所述邻近装置列表包括以下步骤:
通过在特定范围内发送和接收的D2D发现消息来获得关于至少一个其它装置的识别信息,通过在所述特定范围内发出所述D2D发现消息并且随后接收对应的响应消息来获得关于所述至少一个其它装置的识别信息,或者通过与和位于所述装置所接入的接入网络中的一个或更多个无线电单元RU连接的数字单元DU交互工作来获得关于所述至少一个其它装置的识别信息;以及
通过将所获得的关于所述其它装置的识别信息定义为邻近装置来创建所述邻近装置列表。
3.根据权利要求1所述的D2D内容提供方法,其中,所述创建所述邻近装置列表包括以下步骤:
在所述装置处,发现能连接的一个或更多个其它装置;
在所述装置处,计算所发现的其它装置之间的内容发送质量因子;以及
在所述装置处,选择所计算出的内容发送质量因子大于给定值的其它装置,然后通过将所选择的其它装置定义为所述邻近装置来创建所述邻近装置列表。
4.根据权利要求1所述的D2D内容提供方法,该D2D内容提供方法还包括以下步骤:
如果在创建所述邻近装置列表的步骤中没有发现至少一个能连接的邻近装置,则
在所述装置处,向所述通信控制服务器发送仅包括关于所述可用的通信接口的信息的D2D通信请求;
在所述装置处,从所述通信控制服务器接收与基于关于所述通信接口的信息而选择的所述一个或更多个内容提供装置有关的信息;以及
在所述装置处,向所述内容提供装置请求内容并且从所述内容提供装置接收内容。
5.根据权利要求1所述的D2D内容提供方法,其中,关于所述通信接口的信息包括与在所述装置处可用的Wi-Fi、Bluetooth、长期演进LTE和3G通信中的至少一个有关的通信接口信息。
6.根据权利要求1所述的D2D内容提供方法,该D2D内容提供方法还包括以下步骤:
当存在不止一个所述内容提供装置时,
将从所述内容提供装置接收到的内容进行合并。
7.根据权利要求1所述的D2D内容提供方法,其中,所述发送对内容的D2D通信请求步骤还包括以下步骤:
在所述装置处,向所述通信控制服务器发送作为所述装置所拥有的一个或更多个内容的列表的内容拥有列表。
8.一种在用于控制装置对装置D2D通信的通信控制服务器处进行的D2D内容提供方法,所述通信控制服务器包括服务器通信单元、服务器控制单元和服务器存储单元,该D2D内容提供方法包括以下步骤:
从一个装置接收对特定内容的D2D通信请求,该请求包括邻近装置列表和关于可用的通信接口的信息;
通过与用于对关于具有内容的装置的信息进行管理的装置管理服务器交互工作来识别具有所述装置所请求的所述特定内容的其它装置的装置列表;
通过查看从所述装置接收到的所述邻近装置列表和通过所述装置管理服务器识别的所述装置列表来选择一个或更多个内容提供装置;以及
如果存在不止两个选择的内容提供装置,则通过以下方式来提取最终的内容提供装置:基于所述关于可用的通信接口的信息来选择具有与所述装置的通信接口相同的通信接口的邻近装置并且随后向所述装置发送关于所述最终的内容提供装置的信息,或者根据通信接口的预定的优先级对所述内容提供装置进行排列并且随后向所述装置发送排列后的所述内容提供装置的列表。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2014-0142568 | 2014-10-21 | ||
| KR1020140142568A KR101630276B1 (ko) | 2014-10-21 | 2014-10-21 | 단말간 컨텐츠 제공 방법 및 이를 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
| PCT/KR2015/008090 WO2016064074A1 (ko) | 2014-10-21 | 2015-08-03 | 단말간 컨텐츠 제공 방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106688243A CN106688243A (zh) | 2017-05-17 |
| CN106688243B true CN106688243B (zh) | 2020-02-28 |
Family
ID=55761079
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201580051314.7A Active CN106688243B (zh) | 2014-10-21 | 2015-08-03 | 装置对装置内容提供方法 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11638138B2 (zh) |
| EP (1) | EP3211907B1 (zh) |
| JP (1) | JP6371004B2 (zh) |
| KR (1) | KR101630276B1 (zh) |
| CN (1) | CN106688243B (zh) |
| WO (1) | WO2016064074A1 (zh) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10341423B2 (en) * | 2015-07-31 | 2019-07-02 | Motorola Mobility Llc | Method and apparatus for distributing content using a mobile device |
| CN111278165B (zh) * | 2019-01-11 | 2022-01-28 | 维沃移动通信有限公司 | 连接建立方法、终端设备及网络设备 |
| JP7424004B2 (ja) * | 2019-11-20 | 2024-01-30 | 株式会社デンソー | 通信端末装置、及び通信管理サーバ装置 |
| US12363517B2 (en) * | 2020-04-24 | 2025-07-15 | Adept Tech Solutions Inc. | Communication device, system and method |
| CN112291775A (zh) * | 2020-10-19 | 2021-01-29 | 深圳市中诺通讯有限公司 | 终端获取业务的方法及设备 |
| CN112383901B (zh) * | 2020-11-02 | 2022-07-19 | 武汉虹信科技发展有限责任公司 | 一种用于d2d通信的数字射频拉远中继系统 |
| US12413521B1 (en) * | 2023-12-22 | 2025-09-09 | Calix, Inc. | Subscriber sharding across a broadband network gateway (BNG) cluster using a policy-driven load balancer |
Family Cites Families (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004260465A (ja) * | 2003-02-25 | 2004-09-16 | Ntt Docomo Inc | 無線通信システム、無線通信端末、集中管理サーバ、および通信経路設定方法 |
| US7583955B2 (en) * | 2003-07-24 | 2009-09-01 | Lg Electronics Inc. | System for and method of reproducing multimedia contents in mobile communication terminal |
| KR101008619B1 (ko) * | 2003-11-07 | 2011-01-17 | 엘지전자 주식회사 | 이동통신 단말기의 분산 다운로드 제어 시스템 및 그 방법 |
| WO2006080083A1 (ja) * | 2005-01-28 | 2006-08-03 | Argo-Notes, Inc. | BitTorrentプロトコルによるファイルのダウンロード方法 |
| KR20090006504A (ko) * | 2007-07-12 | 2009-01-15 | 삼성전자주식회사 | 아이피 멀티미디어 서브시스템에서 피투피 서비스 제공방법 및 장치 |
| KR20090062435A (ko) | 2007-12-13 | 2009-06-17 | 삼성전자주식회사 | 이동통신 시스템에서 단말간 직접 통신을 위한 자원할당방법 및 시스템 |
| US9130960B2 (en) * | 2008-12-02 | 2015-09-08 | Telefonaktiebolaget L M Ericsson (Publ) | Method and apparatus for influencing the selection of peer data sources in a P2P network |
| US20110099372A1 (en) * | 2009-10-23 | 2011-04-28 | Siddhartha Annapureddy | Method and system for providing peer-to-peer video on demand |
| JP2011228883A (ja) * | 2010-04-19 | 2011-11-10 | Nec Corp | ネットワーク監視装置、ネットワーク監視方法およびプログラム |
| US8782269B2 (en) * | 2010-12-22 | 2014-07-15 | Verizon Patent And Licensing Inc. | Auto-discovery of home and out-of-franchise networks |
| JP5592298B2 (ja) * | 2011-03-23 | 2014-09-17 | パナソニック株式会社 | 無線通信システム、無線制御装置及び無線制御装置のプログラム |
| CN102821115B (zh) * | 2011-06-08 | 2015-11-25 | 华为技术有限公司 | 一种点对点p2p传输资源的方法和装置 |
| JP2013034165A (ja) * | 2011-06-27 | 2013-02-14 | Ntt Docomo Inc | 無線通信方法、無線通信システム及び移動局 |
| CN103891172B (zh) * | 2011-08-30 | 2017-02-15 | Lg电子株式会社 | 在蜂窝网络中支持设备到设备通信的方法和装置 |
| US10129211B2 (en) * | 2011-09-15 | 2018-11-13 | Stephan HEATH | Methods and/or systems for an online and/or mobile privacy and/or security encryption technologies used in cloud computing with the combination of data mining and/or encryption of user's personal data and/or location data for marketing of internet posted promotions, social messaging or offers using multiple devices, browsers, operating systems, networks, fiber optic communications, multichannel platforms |
| KR20130035903A (ko) | 2011-09-30 | 2013-04-09 | 한국전자통신연구원 | 단말간 직접 통신 방법 |
| CN104012013B (zh) * | 2011-10-24 | 2018-01-23 | Lg电子株式会社 | 一种在无线通信系统中发送信号的d2d(设备对设备)设备以及发送信号方法 |
| KR20130050749A (ko) * | 2011-11-08 | 2013-05-16 | (주)휴맥스 | 단말 간 컨텐츠 리스트 정보 송신 장치 및 방법, 수신 장치 및 방법, 및 송수신 시스템 |
| KR20140096317A (ko) * | 2011-11-29 | 2014-08-05 | 엘지전자 주식회사 | 기기간 통신을 지원하는 무선접속시스템에서 기기간 동기화 및 식별을 지원하는 방법 |
| KR101595431B1 (ko) * | 2012-01-16 | 2016-02-18 | 엘지전자 주식회사 | 무선 통신 시스템에서 근접 서비스 제공 방법 및 장치 |
| US9313607B2 (en) * | 2013-01-18 | 2016-04-12 | Telefonaktiebolaget L M Ericsson (Publ) | Network-assisted UE detection in direct mode UE-to-UE communication |
| EP3337138B1 (en) * | 2013-01-31 | 2019-06-12 | Samsung Electronics Co., Ltd. | Method and device for providing service |
| KR101504182B1 (ko) * | 2013-02-26 | 2015-03-24 | 주식회사 케이티 | 소셜 미디어 연동을 기반으로 m2m 디바이스를 제어하는 방법 및 시스템 |
| US9504074B2 (en) * | 2013-03-15 | 2016-11-22 | Electronics And Telecommunications Research Institute | Method of providing proximity service communication between terminals supporting proximity service communications |
| KR101766388B1 (ko) * | 2013-03-15 | 2017-08-23 | 한국전자통신연구원 | 다중무선접속기술을 지원하는 단말 간 인접 통신 서비스 방법 |
| CN104080170B (zh) * | 2013-03-25 | 2018-12-25 | 电信科学技术研究院 | 一种d2d响应信息的传输方法和设备 |
| KR102046111B1 (ko) * | 2013-03-29 | 2019-11-18 | 삼성전자주식회사 | 장치 간 통신 방법 및 장치 |
| US9654960B2 (en) * | 2013-05-31 | 2017-05-16 | Qualcomm Incorporated | Server-assisted device-to-device discovery and connection |
| JP6166469B2 (ja) * | 2013-07-12 | 2017-07-19 | 華為技術有限公司Huawei Technologies Co.,Ltd. | 複数ue協調通信をトリガするための方法および装置 |
| US9918350B2 (en) * | 2013-08-02 | 2018-03-13 | Lg Electronics Inc. | Method for performing discovery step and device therefor |
| CN110072252B (zh) * | 2014-06-27 | 2022-07-08 | Lg电子株式会社 | 无线通信系统中由装置对装置终端进行测量的方法和装置 |
| KR101636022B1 (ko) * | 2014-07-30 | 2016-07-04 | 에스케이텔레콤 주식회사 | 서비스 제어 장치 연동을 통한 단말간 컨텐츠 전송 방법 및 이를 위한 프로그램을 기록한 컴퓨터 판독 가능한 기록매체 |
-
2014
- 2014-10-21 KR KR1020140142568A patent/KR101630276B1/ko active Active
-
2015
- 2015-08-03 JP JP2017522204A patent/JP6371004B2/ja active Active
- 2015-08-03 WO PCT/KR2015/008090 patent/WO2016064074A1/ko active Application Filing
- 2015-08-03 CN CN201580051314.7A patent/CN106688243B/zh active Active
- 2015-08-03 EP EP15851834.0A patent/EP3211907B1/en active Active
-
2017
- 2017-03-15 US US15/459,762 patent/US11638138B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP6371004B2 (ja) | 2018-08-08 |
| EP3211907A4 (en) | 2017-08-30 |
| EP3211907A1 (en) | 2017-08-30 |
| CN106688243A (zh) | 2017-05-17 |
| JP2018502353A (ja) | 2018-01-25 |
| US20170201875A1 (en) | 2017-07-13 |
| KR20160046535A (ko) | 2016-04-29 |
| KR101630276B1 (ko) | 2016-06-24 |
| WO2016064074A1 (ko) | 2016-04-28 |
| EP3211907B1 (en) | 2022-09-14 |
| US11638138B2 (en) | 2023-04-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106688243B (zh) | 装置对装置内容提供方法 | |
| CN111684834B (zh) | 会话建立方法和装置 | |
| CN106664515B (zh) | 通过服务控制装置链路在终端之间发送内容的方法 | |
| JP2020537466A (ja) | セッション確立方法およびシステム、ならびにデバイス | |
| JP2021513269A (ja) | アプリケーションのサービスレベル合意を保証するための方法、デバイスおよびシステム | |
| CN110035562A (zh) | 会话管理方法、设备及系统 | |
| CN110248352A (zh) | 会话管理方法、设备及系统 | |
| CN102801800B (zh) | 多无线终端之间的资源共享处理方法及系统 | |
| CN105516960B (zh) | 无感知认证方法系统,基于该方法系统的管理方法、系统 | |
| CN103068066A (zh) | 一种智能移动通信终端及其无线网络接入方法、系统 | |
| CN109429214B (zh) | 业务会话建立方法、设备及系统 | |
| EP3100471A1 (en) | Context-aware and proximity-aware service layer connectivity management | |
| CN106797391A (zh) | 使用mqtt协议的服务层交互工作 | |
| US20200059525A1 (en) | Redirection method, control plane network element, aggregation user plane network element, content server, and terminal device | |
| WO2019137125A1 (zh) | 会话管理方法、设备及系统 | |
| US11985731B2 (en) | Systems and methods for exposing user equipment identity | |
| CN110972224A (zh) | 一种通信方法、装置及系统 | |
| CN114599022A (zh) | 设备选择的方法以及装置 | |
| US20230137283A1 (en) | Systems and methods to optimize registration and session establishment in a wireless network | |
| CN103069743A (zh) | 用于注册个人网络的装置和方法 | |
| JP2022524738A (ja) | 課金方法および装置 | |
| WO2011009339A1 (zh) | 一种数据传输的方法、系统和装置 | |
| JP6961098B2 (ja) | セッション管理方法およびシステム、ならびに装置 | |
| KR20140059494A (ko) | 액세스 노드에 의한 애플리케이션 호스팅 방법 및 장치 | |
| WO2015135278A1 (zh) | 一种鉴权认证方法和系统、ProSe功能实体以及UE |
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 |