CN105210347A - 监控服务器、解析服务器、请求设备及节点选择方法 - Google Patents

监控服务器、解析服务器、请求设备及节点选择方法 Download PDF

Info

Publication number
CN105210347A
CN105210347A CN201480000608.2A CN201480000608A CN105210347A CN 105210347 A CN105210347 A CN 105210347A CN 201480000608 A CN201480000608 A CN 201480000608A CN 105210347 A CN105210347 A CN 105210347A
Authority
CN
China
Prior art keywords
source node
selection
request equipment
request
mark
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.)
Granted
Application number
CN201480000608.2A
Other languages
English (en)
Other versions
CN105210347B (zh
Inventor
熊春山
韦安妮
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN105210347A publication Critical patent/CN105210347A/zh
Application granted granted Critical
Publication of CN105210347B publication Critical patent/CN105210347B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/0894Packet rate
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/101Server selection for load balancing based on network conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供一种监控服务器、解析服务器、请求设备及节点选择方法。本发明的监控服务器包括:接收机、处理器及发送机;该接收机用于接收该解析服务器发送的选择请求消息,该选择请求信息包括:请求设备的接入网络标识;所述处理器用于根据该选择请求消息和源节点选择表生成第一源节点建议表;其中该源节点选择表包括:该请求设备与至少一个源节点的传输速率;该发送机用于向该解析服务器发送该第一源节点建议表,以使该解析服务器根据该第一源节点建议表生成第二源节点建议表,并将该第二源节点建议表发送至该请求设备,从而使该请求设备根据该第二源节点建议表选择源节点。本发明方案可避免速率低造成的“卡顿”现象。

Description

监控服务器、 解析服务器、 请求设备及节点选择方法
技术领域
本发明实施例涉及通信技术, 尤其涉及一种监控服务器、 解析服务器、 请求设备及节点选择方法。 背景技术
信息中心网络 (Information-Centric Networking, 简称 ICN) 将改变当前 互联网端到端的通信机制中内容与终端位置剥离, 通过发布 /订阅范式 (Publish/Subscribe Paradigm) 来提供存储和多方通信等服务。 ICN的结构和 传输控制协议 (Transfer Control Protocol , 简称 TCP)/互联网协议 (Internet Protocol,简称 IP)网络很相似,都是沙漏模型,区别仅在于用内容块(Content Chunk) 代替了 IP。
当前在 ICN的研究方面涌现了不少方法或工程应用项目, 主要可划分为 欧、 美两大分支。 在欧洲, 主要有发布 /订阅的互联网技术(Publish-Subscribe Internet Technologies,简称 PURSUIT)、发布 /订阅路由范式(Publish-Subscribe Internet Routing Paradigm , 简称 PSIRP ) 、 网络信息技术 ( Network of Information, 以下简称 Netlnf )、可扩展性和适应性的网络解决方案(Scalable and Adaptive Internet Solutions, 简称 SAIL) 和面向内容的网络: 内容传递的 新经验 ( Content-Oriented Networking: a New Experience for Content Transfer, 简称 CONNECT ) 。 在美国, 主要有以内容为中心的网络 /命名数据网络 (Content Centric Networking/Named Data Networking, 简称 CCN/NDN)和面 向数据的网络体系结构 (Data Oriented Network Architecture, 简称 DONA) 。
现有的该些 ICN技术, 当订阅者想接收所需要的信息对象 (Information Objects,简称 10)时,通过客户端(Client)向该解析服务器(Resolution Service, 简称 RS ) 发送 10请求。 该 RS在接收到该请求消息后, 根据参考节点的位 置信息、 状态信息及负载信息等, 生成具有至少一个数据源节点标识信息的 列表, 并将该列表通过反馈至该 Client。该 Client在接收到信息列表后, 根据 该些数据源节点的标识信息选择一个节点, 请求该 10的具体内容。 由于现有技术中, RS反馈数据源节点的标识的参考信息非常有限。 而对 于某一些业务, 如视频业务, 对带宽的需求比较高。 请求者与源节点之间的 数据传输速率与用户的业务体验的好坏有着直接的联系。 因而在 ICN网络中 宽带要求较高的业务请求根据该参考信息如位置信息、 状态信息以及负载信 息等所选择的数据源节点可能不是最合适的节点。 从而导致由于请求者与所 选择的源节点之间传输速率较低而出现视频"卡顿"现象。
发明内容
本发明实施例提供一种监控服务器、 解析服务器、 请求设备及节点选择 方法, 以解决现有技术中对于宽带要求较高的业务, 可能出现"卡顿"现象的 问题。
第一方面, 本发明实施例提供一种监控服务器, 包括:
接收机、 处理器及发送机; 所述接收机、 所述处理器及所述发送机依次 连接; 所述接收机、 所述发送机与解析服务器连接;
所述接收机, 用于接收所述解析服务器发送的选择请求消息, 所述选择 请求信息包括: 请求设备的接入网络标识;
所述处理器, 用于根据所述选择请求消息和源节点选择表生成第一源节 点建议表; 其中, 所述源节点选择表包括: 所述请求设备与至少一个源节点 的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的标识; 所述发送机, 用于向所述解析服务器发送所述第一源节点建议表, 以使 所述解析服务器根据所述第一源节点建议表及所述至少一个源节点的参考信 息, 生成第二源节点建议表, 并将所述第二源节点建议表发送至所述请求设 备, 从而使所述请求设备根据所述第二源节点建议表选择源节点; 其中, 所 述参考信息包括: 位置信息、 状态信息及负载信息; 所述第二源节点建议表 中源节点的标识个数小于或等于所述第一源节点建议表中源节点的标识个 数。
根据第一方面, 在第一方面的第一种可能实现的方式中, 所述请求设备 的接入网络标识为所述解析服务器根据接收到的所述请求设备发送的文件请 求消息获取的。
根据第一方面的第一种可能实现的方式, 在第二种可能实现的方式中, 所述选择请求消息还包括: 源节点标识表; 所述源节点标识表为, 所述解析 服务器根据请求文件的标识, 査询并生成的具有请求文件的源节点标识表; 其中,所述请求文件的标识为所述解析服务器根据所述文件请求消息获取的。
根据第一方面至第一方面的第二种可能实现的方式中任一一种, 在第三 种可能实现的方式中, 所述处理器, 还用于根据所述请求设备的接入网络标 识査询所述源节点选择表中, 所述请求设备的接入网络标识与各源节点之间 的传输速率; 根据所述请求设备的接入网络标识与所述各源节点之间的传输 速率, 生成所述第一源节点建议表。
根据第一方面的第三种可能实现的方式, 在第四种可能实现的方式中, 所述处理器, 还用于根据所述请求设备的接入网络标识采用最长前缀匹配方 式, 査询所述源节点选择表中, 所述请求设备的接入网络标识与各源节点之 间的传输速率。
根据第一方面至第一方面的第四种可能实现的方式中任一一种, 在第五 种可能实现的方式中, 所述接收机, 还与所述请求设备及所述选择的源节点 连接;
所述接收机, 还用于接收所述请求设备或所述选择的源节点上报的, 所 述请求设备与所述选择的源节点之间的传输速率;
所述处理器, 还用于根据所述请求设备与所述选择的源节点之间的传输 速率更新所述源节点选择表。
根据第一方面的第五种可能实现的方式, 在第六种可能实现的方式中, 所述接收机, 还用于接收所述请求设备或所述选择的源节点按照预定时间或 预定周期上报的, 所述请求设备与所述选择的源节点之间的传输速率。
第二方面, 本发明实施例提供一种解析服务器, 包括: 发送机、 接收机、 处理器; 所述接收机、 所述处理器与所述发送机相连接; 所述发送机、 所述 接收机分别与监控服务器相连接; 所述发送机还与请求设备连接;
所述发送机, 用于向所述监控服务器发送选择请求消息, 以使所述监控 服务器根据所述选择请求消息和源节点选择表生成第一源节点建议表;其中, 所述选择请求消息包括: 请求设备的接入网络标识; 所述源节点选择表包括: 所述请求设备与至少一个源节点的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的标识; 所述接收机, 用于接收所述监控服务器发送的所述第一源节点建议表; 所述处理器, 用于根据所述第一源节点建议表及所述至少一个源节点的 参考信息, 生成第二源节点建议表; 其中, 所述参考信息包括: 位置信息、 状态信息及负载信息; 所述第二源节点建议表中源节点的标识个数小于或等 于所述第一源节点建议表中源节点的标识个数;
所述发送机, 还用于将所述第二源节点建议表发送至所述请求设备, 以 使所述请求设备根据所述第二源节点建议表选择源节点。
根据第二方面, 在第二方面的第一种可能实现的方式中, 所述接收机还 与所述请求设备连接;
所述接收机, 还用于所述发送机向所述监控服务器发送选择请求消息之 前, 接收所述请求设备发送的文件请求消息; 所述文件请求消息包括: 请求 文件的标识、 所述请求设备的接入网络标识。
根据第二方面的第一种可能实现的方式, 在第二种可能实现的方式中, 所述处理器, 还用于在所述发送机向所述监控服务器发送所述选择请求消息 之前, 根据所述请求文件的标识, 査询并生成具有所述请求文件的源节点标 识表; 对应的, 所述选择请求消息还包括: 所述源节点标识表。
根据第二方面至第二方面的第二种可能实现的方式中任一一种, 在第三 种可能实现的方式中, 所述发送机, 还用于将所述第二源节点建议表通过元 数据发送至所述请求设备。
第三方面, 本发明实施例还提供一种请求设备, 包括: 接收机、 处理器 及发送机; 其中, 所述接收机与所述处理器连接; 所述接收机还与解析服务 器连接;
所述接收机, 用于接收所述解析服务器发送的第二源节点建议表; 其中, 所述第二源节点建议表为所述解析服务器根据第一源节点建议表及至少一个 源节点的参考信息生成的; 所述参考信息包括: 位置信息、 状态信息及负载 信息; 所述第一源节点建议表为所述监控服务器根据所述解析服务器发送的 选择请求消息和源节点选择表所生成的; 所述选择请求消息包括: 请求设备 的接入网络标识; 所述源节点选择表包括: 所述请求设备与所述至少一个源 节点的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的标识; 所述第二源节点建议表中源节点的标识个数小于或等于所述第一源节点建议 表中源节点的标识个数;
所述处理器, 用于根据所述第二源节点建议表选择源节点。
根据第三方面, 在第三方面的第一种可能实现的方式中, 所述发送机, 用于在所述接收机接收所述解析服务器发送的所述源节点建议表之前, 向所 述解析服务器发送文件请求消息; 所述文件请求消息包括: 请求文件的标识、 所述请求设备的接入网络标识。
根据第三方面或第三方面的第一种可能实现的方式, 在第二种可能实现 的方式中, 所述接收机, 还用于接收所述解析服务器通过元数据发送的所述 第二源节点建议表。
根据第三方面至第三方面的第二种可能实现的方式中任一一种, 在第三 种可能实现的方式中, 所述处理器, 还用于若所述第二源节点建议表包括至 少两个源节点的标识, 根据所述至少两个源节点的优先级, 从所述源节点建 议表中选择一个源节点, 向所述一个源节点请求所述请求文件; 或者, 根据 所述至少两个源节点的优先级, 分别向所述至少两个源节点请求所述请求文 件中的内容分片, 从而获取所述请求文件。
根据第三方面至第三方面的第三种可能实现的方式中任一一种, 在第四 种可能实现的方式中, 所述发送机还与所述监控服务器连接;
所述发送机, 还用于向所述监控服务器上报, 所述请求设备与所述选择 的源节点之间的传输速率, 以使所述监控服务器更新所述源节点选择表。
根据第三方面的第四种可能实现的方式, 在第五种可能实现的方式中, 所述发送机, 还用于按照预定时间或预定周期向所述监控服务器上报, 所述 请求设备与所述选择的源节点之间的传输速率, 以使所述监控服务器更新所 述源节点选择表。
第四方面, 本发明实施例还提供一种节点选择方法, 包括:
接收解析服务器发送的选择请求消息, 所述选择请求包括: 请求设备的 接入网络标识;
根据所述选择请求消息和源节点选择表生成第一源节点建议表; 其中, 所述源节点选择表包括: 所述请求设备与至少一个源节点的传输速率; 所述 第一源节点建议表包括: 所述至少一个源节点的标识;
向所述解析服务器发送所述第一源节点建议表, 以使所述解析服务器根 据所述第一源节点建议表及所述至少一个源节点的参考信息, 生成第二源节 点建议表, 并将所述第二源节点建议表发送至所述请求设备, 从而使所述请 求设备根据所述第二源节点建议表选择源节点; 其中, 所述参考信息包括: 位置信息、 状态信息及负载信息; 所述第二源节点建议表中源节点的标识个 数小于或等于所述第一源节点建议表中源节点的标识个数。
根据第四方面, 在第四方面的第一种可能实现的方式中, 所述请求设备 的接入网络标识为所述解析服务器根据接收到的所述请求设备发送的文件请 求消息获取的。
根据第四方面的第一种可能实现的方式, 在第二种可能实现的方式中, 所述选择请求消息还包括: 源节点标识表; 所述源节点标识表为, 所述解析 服务器根据请求文件的标识, 査询并生成的具有所述请求文件的源节点标识 表; 其中, 所述请求文件的标识为所述解析服务器根据所述文件请求消息获 取的。
根据第四方面至第四方面的第二种可能实现的方式中任一一种, 在第三 种可能实现的方式中, 所述根据所述选择请求消息和源节点选择表生成第一 源节点建议表, 包括:
根据所述请求设备的接入网络标识査询所述源节点选择表中, 所述请求 设备的接入网络标识与各源节点之间的传输速率;
根据所述请求设备的接入网络标识与所述各源节点之间的传输速率, 生 成所述第一源节点建议表。
根据第四方面的第三种可能实现的方式, 在第四种可能实现的方式中, 所述根据所述请求设备的接入网络标识査询所述源节点选择表中, 所述请求 设备的接入网络标识与各源节点之间的传输速率, 包括:
根据所述请求设备的接入网络标识采用最长前缀匹配方式, 査询所述源 节点选择表中, 所述请求设备的接入网络标识与各源节点之间的传输速率。
根据第四方面至第四方面的第四种可能实现的方式中任一一种, 在第五 种可能实现的方式中, 所述方法还包括:
接收所述请求设备或所述选择的源节点上报的, 所述请求设备与所述选 择的源节点之间的传输速率, 更新所述源节点选择表。
根据第四方面的第五种可能实现的方式, 在第六种可能实现的方式中, 所述接收所述请求设备或所述选择的源节点上报的, 所述请求设备与所述选 择的源节点之间的传输速率, 更新所述源节点选择表, 包括:
接收所述请求设备或所述选择的源节点按照预定时间或预定周期上报 的, 所述请求设备与所述选择的源节点之间的传输速率, 更新所述源节点选 择表。
第五方面, 本发明实施例还提供一种节点选择方法, 包括:
向监控服务器发送选择请求消息, 以使所述监控服务器根据所述选择请 求消息和源节点选择表生成第一源节点建议表; 其中, 所述选择请求包括: 请求设备的接入网络标识; 所述源节点选择表包括: 所述请求设备与至少一 个源节点的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的 标识;
接收所述监控服务器发送的所述第一源节点建议表;
根据所述第一源节点建议表及所述至少一个源节点的参考信息, 生成第 二源节点建议表; 其中, 所述参考信息包括: 位置信息、 状态信息及负载信 息; 所述第二源节点建议表中源节点的标识个数小于或等于所述第一源节点 建议表中源节点的标识个数;
将所述第二源节点建议表发送至所述请求设备, 以使所述请求设备根据 所述第二源节点建议表选择源节点。
根据第五方面, 在第五方面的第一种可能实现的方式中, 所述向监控服 务器发送选择请求消息之前, 还包括:
接收所述请求设备发送的文件请求消息; 所述文件请求消息包括: 请求 文件的标识、 所述请求设备的接入网络标识。
根据第五方面的第一种可能实现的方式, 在第二种可能实现的方式中, 所述向监控服务器发送选择请求消息之前, 还包括:
根据所述请求文件的标识, 査询并生成具有所述请求文件的源节点标识 表; 对应的, 所述选择请求消息还包括: 所述源节点标识表。
根据第五方面至第五方面的第二种可能实现的方式中任一一种, 在第三 种可能实现的方式中, 所述将所述第二源节点建议表发送至所述请求设备, 包括:
将所述第二源节点建议表通过元数据发送至所述请求设备。 第六方面, 本发明实施例还提供一种节点选择方法, 其特征在于, 包括: 接收解析服务器发送的第二源节点建议表; 其中, 所述第二源节点建议 表为所述解析服务器根据第一源节点建议表及至少一个源节点的参考信息生 成的; 所述参考信息包括: 位置信息、 状态信息及负载信息; 所述第一源节 点建议表为所述监控服务器根据所述解析服务器发送的选择请求消息和源节 点选择表所生成的; 所述选择请求包括: 请求设备的接入网络标识; 所述源 节点选择表包括: 所述请求设备与所述至少一个源节点的传输速率; 所述第 一源节点建议表包括: 所述至少一个源节点的标识; 所述第二源节点建议表 中源节点的标识个数小于或等于所述第一源节点建议表中源节点的标识个 数;
根据所述第二源节点建议表选择源节点。
根据第六方面, 在第六方面的第一种可能实现的方式中, 所述接收解析 服务器发送的第二源节点建议表之前, 还包括:
向所述解析服务器发送文件请求消息; 所述文件请求消息包括: 请求文 件的标识、 所述请求设备的接入网络标识。
根据第六方面或第六方面的第一种可能实现的方式, 在第二种可能实现 的方式中, 所述接收解析服务器发送的第二源节点建议表, 包括:
接收所述解析服务器通过元数据发送的所述第二源节点建议表。
根据第六方面至第六方面的第二种可能实现的方式中任一一种, 在第三 种可能实现的方式中, 所述根据所述第二源节点建议表选择源节点, 包括: 若所述第二源节点建议表包括至少两个源节点的标识, 根据所述至少两 个源节点的优先级, 从所述源节点建议表中选择一个源节点, 向所述一个源 节点请求所述请求文件; 或者,
根据所述至少两个源节点的优先级, 分别向所述至少两个源节点请求所 述请求文件中的内容分片, 从而获取所述请求文件。
根据第六方面至第六方面的第三种可能实现的方式中任一一种, 在第四 种可能实现的方式中, 所述方法, 还包括:
向所述监控服务器上报, 所述请求设备与所述选择的源节点之间的传输 速率, 以使所述监控服务器更新所述源节点选择表。
根据第六方面的第四种可能实现的方式, 在第五种可能实现的方式中, 所述向所述监控服务器上报, 所述请求设备与所述选择的源节点之间的传输 速率, 更新所述源节点选择表, 包括:
按照预定时间或预定周期向所述监控服务器上报, 所述请求设备与所述 选择的源节点之间的传输速率, 以使所述监控服务器更新所述源节点选择表。
本发明实施例监控服务器、 解析服务器、 请求设备及节点选择方法, 通 过监控服务器根据解析服务器发送的选择请求消息、 源节点选择表生成第一 源节点建议表, 并将该第一源节点建议表反馈至该解析服务器, 该解析服务 器对该第一源节点建议表进行处理生成该第二源节点建议表, 并该第二源节 点建议表发送至请求设备。 由于该第一源节点选择表是根据该请求设备与至 少一个源节点的传输速率生成的, 从而使得该请求设备选择更符合其请求业 务的传输宽带要求的源节点以满足高宽带业务的传输要求, 避免传输速率低 造成的"卡顿"现象。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作一简单地介绍, 显而易见地, 下 面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员来讲, 在 不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。 图 1为本发明实施例一所提供的监控服务器的结构示意图;
图 2为本发明实施例三所提供的监控服务器的结构示意图;
图 3为本发明实施例五所提供的解析服务器的结构示意图;
图 4为本发明实施例七所提供的解析服务器的结构示意图;
图 5为本发明实施例八所提供的请求设备的结构示意图;
图 6为本发明实施例九所提供的节点选择方法的流程图;
图 7为本发明实施例十所提供的节点选择方法的流程图。 具体实施方式
为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发 明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于 本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获 得的所有其他实施例, 都属于本发明保护的范围。
实施例一
图 1为本发明实施例一所提供的监控服务器的结构示意图。 本实施例的 监控服务器位于 ICN网络通信***中,可以与该 ICN网络中的解析服务器作 为相互独立的设备存在, 也可配置在该解析服务器中。 该监控服务器可以为 网络监控服务器(Network Monitoring Server, 简称 NMS ) 、 通常以硬件、 或 硬件与软件相结合的方式来实现。 如图 1所示, 该监控服务器 100包括: 接 收机 101、 处理器 102及发送机 103。 接收机 101、 处理器 102及发送机 103 依次连接; 接收机 101、 发送机 103与解析服务器 104连接。
接收机 101, 用于接收解析服务器 104发送的选择请求消息, 该选择请 求消息包括: 请求设备的接入网络标识。
该选择请求消息具体可以为源节点标识选择请求 (Source ID Selection Request) 消息。 该选择请求消息, 可以是解析服务器 104根据预设的某个请 求设备, 发送的为该预设请求设备选择数据源节点的请求消息, 还可以是按 照预设的多个请求设备的优选级顺序, 发送的为某个请求设备选择数据源节 点的选择消息。
该请求设备的接入网络标识, 可以为该请求设备接入网络的节点标识 (Point of Presence ID,简称 POP ID。举例来说,该请求设备的接入网络标识, 可以为第三代合作伙伴项目 (The 3rd Generation Partnership Project, 简称 3GPP) 网络中用户设备(User Equipment, 简称 UE) 的入网点标识, 可以为 用于无线保真 (Wireless Fidelity, 简称 WiFi) 网络中 UE的分组数据网网关 (Packet Data Network Gateway, 简称 PGW) 的标识, 还可以为 WiFi接入点 (Access point, 简称 AP) 的标识、 数字用户线路接入复用器 (DSLAM 是 Digital Subscriber Line Access Multiplexer, 简称 DSLAM ) 标识等。
处理器 102, 用于根据该选择请求消息和源节点选择表生成第一源节点 建议表; 其中, 该源节点选择表包括: 该请求设备与至少一个源节点的传输 速率。 该第一源节点建议表包括: 该至少一个源节点的标识。
该源节点选择表具体可以为源节点标识选择表 (Source ID Selection Table) , 该源节点选择表可以存储在该监控服务器中。 该请求设备与该至少 一个源节点的传输速率, 可以为该请求设备与该至少一个源节点在本实施例 实施之前, 传输与该请求设备所请求的 10相同或类似业务的传输速率。
处理器 102根据该选择请求消息、源节点选择表生成第一源节点建议表, 具体可以为该处理器 102根据该请求设备的接入网络标识、 及该请求设备与 该至少一个源节点的传输速率,从该至少一个源节点中选择至少一个源节点, 从而生成该第一源节点建议表。 该第一源节点建议表中包括该选择的至少一 个源节点的标识。
发送机 103, 用于向解析服务器 104发送该第一源节点建议表, 以使该 解析服务器 104根据该第一源节点建议表及该至少一个源节点的参考信息, 生成第二源节点建议表, 并将该第二源节点建议表发送至请求设备, 从而使 该请求设备根据该第二源节点建议表选择源节点。 其中, 该参考信息包括: 位置信息、 状态信息及负载信息; 该第二源节点建议表中源节点的标识个数 小于或等于该第一源节点建议表中源节点的标识个数。
该第一源节点建议表为源节点建议列表(Suggested Source list) 。 由于该 第一源节点建议表为参考该请求设备与各源节点的传输速率所生成的, 该解 析服务器还对该第一源节点建议表进行处理已生成第二源节点建议表。 该第 二源节点建议表可以与该第一源节点建议表相同, 也可以不同; 若相同, 则 该第二源节点建议表中源节点的标识个数与该第一源节点建议表中源节点的 标识个数相同, 若不同, 则该第二源节点建议表中源节点的标识个数小于该 第一源节点建议表中源节点的标识个数。 将根据该第一源节点建议表所生成 的第二源节点建议表通过该解析服务器传输至该请求设备, 可使得该请求设 备与其选择的源节点可更好地满足高宽带业务的传输要求, 从而避免传输速 率低造成的"卡顿"现象。
本实施例方案所提供的监控服务器, 可根据解析服务器发送的选择请求 消息、 源节点选择表生成第一源节点建议表, 并将该第一源节点建议表反馈 至该解析服务器, 该解析服务器对该第一源节点建议表进行处理生成该第二 源节点建议表, 并将该第二源节点建议表发送至请求设备。 由于该源节点选 择表包括该请求设备与至少一个源节点的传输速率, 从而使得该请求设备选 择更符合其请求业务的传输宽带要求的源节点以满足高宽带业务的传输要 求, 避免传输速率低造成的"卡顿"现象。
实施例二
本实施例还提供一种监控服务器。 进一歩地, 在如上所述方案中, 该请 求设备的接入网络标识可以为该解析服务器 104根据接收到的该请求设备发 送的文件请求消息获取的。
优选的, 该选择请求消息还包括: 源节点标识表; 该源节点标识表为, 解析服务器 104根据请求文件的标识, 査询并生成的具有该请求文件的源节 点标识表; 其中, 该请求文件的标识为解析服务器 104根据该文件请求消息 获取的。
具体地, 该源节点标识表可以为源节点的标识列表 (Sources ID List) 。 该请求文件的标识可以为该请求设备所请求的 10 的业务标识 (Information ID) 。
本实施例方案在上述方案的基础上,
处理器 102, 还用于根据该请求设备的接入网络标识査询该源节点选择 表中, 该请求设备的接入网络标识与各源节点之间的传输速率; 用于根据该 请求设备的接入网络标识与该各源节点之间的传输速率, 生成该第一源节点 建议表。
优选的, 如上所述的监控服务器中, 处理器 102还用于根据该请求设备 的接入网络标识采用最长前缀匹配方式, 査询该源节点选择表中, 该请求设 备的接入网络标识与各源节点之间的传输速率。
本实施例在上述实施例所述的监控服务器的基础上, 接收机 101与请求 设备及该选择的源节点连接。
接收机 101, 还用于接收该请求设备或该选择的源节点上报的, 该请求 设备与该选择的源节点之间的传输速率。
该处理器 102, 还用于根据该请求设备与该选择的源节点之间的传输速 率更新该源节点选择表。
优选的, 该接收机 101, 还用于接收该请求设备或该选择的源节点按照 预定时间或预定周期上报的,该请求设备与该选择的源节点之间的传输速率。
需要说明的是, 该请求设备与该选择的源节点之间的传输速率, 可以是 在该请求设备与该选择的源节点将所请求文件全部传输完成之后发送的, 还 可以是在传输该请求文件的一部分之后发送的。
本实施例方案所提供的监控服务器, 通过该处理器生成源节点建议表, 特定的请求设备及各源节点传输速率的査询方式, 该接收机还与处理器相结 合对该源节点选择表进行更新, 可提高生成的源节点建议表的准确度, 从而 更好地保证高宽带需求业务的传输速率需求。
实施例三
本实施例提供一种解析服务器。 图 2为本发明实施例三所提供的解析服 务器的结构示意图。 本实施例的解析服务器位于 ICN网络通信***中。 该解 析服务器可以为名称解析服务器(Name Resolution Service, 简称 NRS ) 、 通 常以硬件、 或硬件与软件相结合的方式来实现。 如图 2所示, 该解析服务器 200包括: 发送机 201、 接收机 202、 处理器 203。 发送机 201、 接收机 202 分别与监控服务器 204相连接; 接收机 202、 处理器 203与发送机 201相连 接; 发送机 201还与请求设备 205连接。
发送机 201, 用于向监控服务器 204发送选择请求消息, 以使监控服务 器 304根据该选择请求消息和源节点选择表生成第一源节点建议表; 其中, 该选择请求消息包括: 请求设备的接入网络标识; 该源节点选择表包括: 该 请求设备与至少一个源节点的传输速率。 该第一源节点建议表包括: 该至少 一个源节点的标识。
接收机 202, 用于接收监控服务器 204发送的该第一源节点建议表。 处理器 203, 用于根据该第一源节点建议表及该至少一个源节点的参考 信息, 生成第二源节点建议表。 其中, 该参考信息包括: 位置信息、 状态信 息及负载信息; 该第二源节点建议表中源节点的标识个数小于或等于该第一 源节点建议表中源节点的标识个数。
发送机 201, 还用于将该第二源节点建议表发送至请求设备 205, 以使请 求设备 205根据该第二源节点建议表选择源节点。
本实施例提供方案, 为与上述监控服务器相对应的解析服务器, 其具体 的实现过程及有益效果与上述实施例类似, 在此不再赘述。
实施例四
本实施例还提供一种解析服务器。
该解析服务器 200中, 接收机 202还与请求设备 205连接。 该接收机 202还用于在该发送机 201向监控服务器 204发送选择请求消 息之前, 接收请求设备 205发送的文件请求消息; 该文件请求消息包括: 请 求文件的标识、 该请求设备的接入网络标识。
进一歩地, 在上述解析服务器的基础上,
处理器 203, 还用于在该发送机向该监控服务器 204发送该选择请求消 息之前, 根据该请求文件的标识, 査询并生成具有该请求文件的源节点标识 表; 对应的, 该选择请求消息还包括: 该源节点标识表。
优选的, 该发送机 201, 还用于将该第二源节点建议表通过元数据 (Metadata) 发送至请求设备 205。
在本实施例方案中, 该元数据指的是描述该第二源节点建议表的数据, 如该第二源节点建议表的存储位置。 通过元数据将该第二源节点建议表发送 至该请求设备实现该解析服务器简单高效地管理该 ICN网络中大量网络化数 据, 如不同请求设备对应的源节点建议表等, 从而可使得该请求设备有效迅 速的发现该第二源节点建议表。
本实施例方案的解析服务器, 在上述实施例的基础上, 可更好地保证高 宽带业务的传输要求, 从而可提高用户体验。
实施例五
本实施例提供一种请求设备。 图 3为本发明实施例五所提供的请求设备 的结构示意图。 如图 3所示, 该请求设备 300包括: 接收机 301、 处理器 302 及发送机 303。 接收机 301与处理器 302相连接; 接收机 301与解析服务器 304连接。
接收机 301, 用于接收该解析服务器 304发送的第二源节点建议表; 其 中, 该第二源节点建议表为该解析服务器 304根据第一源节点建议表及至少 一个源节点的参考信息生成的; 该参考信息包括: 位置信息、 状态信息及负 载信息; 该第一源节点建议表为该监控服务器根据该解析服务器发送的选择 请求消息和源节点选择表所生成的; 该选择请求消息包括: 请求设备的接入 网络标识; 该源节点选择表包括: 该请求设备与该至少一个源节点的传输速 率。 该第一源节点建议表包括: 该至少一个源节点的标识。 该第二源节点建 议表中源节点的标识个数小于或等于该第一源节点建议表中源节点的标识个 数。 处理器 302, 用于根据该第二源节点建议表选择源节点。
本实施例提供方案, 为与上述监控服务器、 及解析服务器相对应的请求 设备, 其具体的实现过程及有益效果与上述实施例类似, 在此不再赘述。
实施例六
本实施例还提供一种请求设备。 在上述实施例所述的请求设备 300所包 括的发送机 303还与该解析服务器 304相连接。
发送机 303, 用于在接收机 301接收该解析服务器 304发送的该源节点 建议表之前, 向该解析服务器发送文件请求消息; 该文件请求消息包括: 请 求文件的标识、 该请求设备的接入网络标识。
优选的, 上述接收机 301, 还用于接收该解析服务器 304通过元数据发 送的该第二源节点建议表。
在上述方案的基础上, 该处理器 302, 还用于若该第二源节点建议表包 括至少两个源节点的标识, 根据该至少两个源节点的优先级, 从该源节点建 议表中选择一个源节点, 向该一个源节点请求该请求文件; 或者, 根据该至 少两个源节点的优先级, 分别向该至少两个源节点请求该请求文件中的内容 分片, 从而获取该请求文件。
具体地, 若该第二源节点建议表中仅包括一个源节点, 该请求设备直接 向该请求设备请求该请求文件。 上述优先级, 可以是传输速率的大小, 速率 越大, 优先级越大。 若该第二源节点建议表包括至少两个源节点的标识, 该 请求文件的宽带需要较小, 则该处理器 302可根据优先级的大小, 确定最高 优先级的源节点, 向其请求传输该请求文件即可; 而对于一些较高宽带传输 需求的业务, 可根据优选级的大小选择多个源节点从而分别建立连接, 将该 请求文件分片传输, 从而加速该请求文件的获取速率。
该实施例方案提供的请求设备还可根据请求文件的不同宽带需求, 选择 对应的源节点, 以适应不同传输宽带需求的业务。
进一歩地, 该发送机 303还与该监控服务器连接。
该发送机 303, 还用于向该监控服务器上报, 该请求设备与该选择的源 节点之间的传输速率, 以使该监控服务器更新该源节点选择表。
优选的, 该发送机 303还用于按照预定时间或预定周期向该监控服务器 上报, 该请求设备与该选择的源节点之间的传输速率, 以使该监控服务器更 新该源节点选择表。
本实施例方案可在上述方案的基础上,可适应不同传输宽带需求的业务, 同时还可定期对该源节点选择表进行更新, 从而保证该请求设备所选择的源 节点的准确性, 更好地保证高宽带需求业务的传输速率需求。
实施例七
本实施例还提供一种节点选择方案。 该方法可由上述实施例所提供的监 控服务器执行。 图 4为本发明实施例七所提供的节点选择方法的流程图。 如 图 4所示, 该方法, 具体包括如下歩骤:
歩骤 401、 接收解析服务器发送的选择请求消息, 该选择请求消息包括: 请求设备的接入网络标识。
歩骤 402、 根据该选择请求消息和源节点选择表生成第一源节点建议表。 其中, 该源节点选择表包括: 该请求设备与至少一个源节点的传输速率; 该第一源节点建议表包括: 该至少一个源节点的标识。
歩骤 403、 向该解析服务器发送该第一源节点建议表, 以使该解析服务 器根据该第一源节点建议表及该至少一个源节点的参考信息, 生成第二源节 点建议表, 并将该第二源节点建议表发送至该请求设备, 从而使该请求设备 根据该第二源节点建议表选择源节点。
其中, 该参考信息包括: 位置信息、 状态信息及负载信息; 该第二源节 点建议表中源节点的标识个数小于或等于该第一源节点建议表中源节点的标 识个数。
上述方案中的该请求设备的接入网络标识为该解析服务器根据接收到的 该请求设备发送的文件请求消息获取的。
进一歩地, 在上述方案的基础上, 该选择请求消息还包括: 源节点标识 表; 该源节点标识表为, 该解析服务器根据请求文件的标识, 査询并生成的 具有该请求文件的源节点标识表; 其中, 该请求文件的标识为该解析服务器 根据该文件请求消息获取的。
进一歩地, 上述歩骤 402中根据该选择请求消息和源节点选择表生成第 一源节点建议表, 具体包括:
根据该请求设备的接入网络标识査询该源节点选择表中, 该请求设备的 接入网络标识与各源节点之间的传输速率; 根据该请求设备的接入网络标识与该各源节点之间的传输速率, 生成该 第一源节点建议表。
如上所述的, 根据该请求设备的接入网络标识査询该源节点选择表中, 该请求设备的接入网络标识与各源节点之间的传输速率, 具体包括:
根据该请求设备的接入网络标识采用最长前缀匹配方式, 査询该源节点 选择表中, 该请求设备的接入网络标识与各源节点之间的传输速率。
在如上所述实施例方案的基础上, 该节点选择方法, 还包括:
接收该请求设备或该选择的源节点上报的, 该请求设备与该选择的源节 点之间的传输速率, 更新该源节点选择表。
优选的, 上述接收该请求设备或该选择的源节点上报的, 该请求设备与 该选择的源节点之间的传输速率, 更新该源节点选择表, 具体包括:
接收该请求设备或该选择的源节点按照预定时间或预定周期上报的, 该 请求设备与该选择的源节点之间的传输速率, 更新该源节点选择表。
本实施例的节点选择方法可由上述实施例提供的监控服务器执行, 其具 体的实现过程及有益效果与上述实施例类似, 在此不再赘述。
实施例八
本实施例还提供一种节点选择方法。 该方法可由上述实施例所提供的解 析服务器执行。 图 5为本发明实施例八所提供的节点选择方法的流程图。 如 图 5所示, 该方法, 具体包括如下歩骤:
歩骤 501、 向监控服务器发送选择请求消息, 以使该监控服务器根据该 选择请求消息和源节点选择表生成第一源节点建议表。
其中, 该选择请求消息包括: 请求设备的接入网络标识; 该源节点选择 表包括: 该请求设备与至少一个源节点的传输速率。 该第一源节点建议表包 括: 该至少一个源节点的标识。
歩骤 502、 接收该监控服务器发送的第一源节点建议表。
歩骤 503、 根据该第一源节点建议表及该至少一个源节点的参考信息, 生成第二源节点建议表。
其中, 该参考信息包括: 位置信息、 状态信息及负载信息; 该第二源节 点建议表中源节点的标识个数小于或等于该第一源节点建议表中源节点的标 识个数。 歩骤 504、 将该第二源节点建议表发送至该请求设备, 以使该请求设备 根据该第二源节点建议表选择源节点。
进一歩地,在上述方案的歩骤 501向监控服务器发送选择请求消息之前, 还包括:
接收该请求设备发送的文件请求消息; 该文件请求消息包括: 请求文件 的标识、 该请求设备的接入网络标识。
在上述方案的基础上, 在歩骤 501 中向监控服务器发送选择请求消息之 m , 还包括:
根据该请求文件的标识, 査询并生成具有该请求文件的源节点标识表; 对应的, 该选择请求消息还包括: 该源节点标识表。
优选的,上述方案中歩骤 503将该第二源节点建议表发送至该请求设备, 具体包括:
将该第二源节点建议表通过元数据发送至该请求设备。
本实施例的节点选择方法可由上述实施例提供的解析服务器执行, 其具 体的实现过程及有益效果与上述实施例类似, 在此不再赘述。
实施例九
本实施例还提供一种节点选择方法。 该方法可由上述实施例所提供的请 求设备执行。 图 6为本发发明实施例九所提供的节点选择方法的流程图。 如 图 6所示, 该方法, 具体包括如下歩骤:
歩骤 601、 接收解析服务器发送的第二源节点建议表。
其中, 该第二源节点建议表为该解析服务器根据第一源节点建议表及至 少一个源节点的参考信息生成的; 该参考信息包括: 位置信息、 状态信息及 负载信息; 该第一源节点建议表为该监控服务器根据该解析服务器发送的选 择请求消息和源节点选择表所生成的; 该选择请求包括: 请求设备的接入网 络标识; 该源节点选择表包括: 该请求设备与该至少一个源节点的传输速率。 该第一源节点建议表包括: 该至少一个源节点的标识。 该第二源节点建议表 中源节点的标识个数小于或等于该第一源节点建议表中源节点的标识个数。
歩骤 602、 根据该第二源节点建议表选择源节点。
进一歩地, 在上述方案的歩骤 601接收解析服务器发送的第二源节点建 议表之前, 还包括: 向该解析服务器发送文件请求消息; 该文件请求消息包括: 请求文件的 标识、 该请求设备的接入网络标识。
进一歩地, 上述方案中歩骤 601接收解析服务器发送的第二源节点建议 表, 具体包括:
接收该解析服务器通过元数据发送的该第二源节点建议表。
优选的, 上述歩骤 602中根据该第二源节点建议表选择源节点, 具体包 括:
若该第二源节点建议表包括至少两个源节点的标识, 根据该至少两个源 节点的优先级, 从该源节点建议表中选择一个源节点, 向该一个源节点请求 所述请求文件; 或者,
根据该至少两个源节点的优先级, 分别向该至少两个源节点请求该请求 文件中的内容分片, 从而获取该请求文件。
进一歩地, 上述方案, 还包括:
向该监控服务器上报, 该请求设备与该选择的源节点之间的传输速率, 以使该监控服务器更新该源节点选择表。
上述方案中, 向该监控服务器上报, 该请求设备与该选择的源节点之间 的传输速率, 更新该源节点选择表, 具体包括:
按照预定时间或预定周期向该监控服务器上报, 该请求设备与该选择的 源节点之间的传输速率, 以使该监控服务器更新该源节点选择表。
本实施例的节点选择方法可由上述实施例提供的请求设备执行, 其具体 的实现过程及有益效果与上述实施例类似, 在此不再赘述。
实施例十
本实施例还提供一种节点选择方法。 图 7为本发明实施例十所提供的节 点选择方法的流程图。 该实施例通过具体的实例进行解释说明。 该方法由解 析服务器、 监控服务器、 请求设备及其选择的源节点交互执行。 如图 7所示, 该方法, 包括:
歩骤 701、请求设备向解析服务器发送文件 Request消息,该文件 Request 消息包括: Information ID、 PoP IDl。
其中, Information ID 所请求的信息对象的标识, PoP IDl为该请求设备 接入网络标识。 歩骤 702、 解析服务器根据该文件 Request消息中的 Information ID, 生 成 Sources ID List。
歩骤 703、 解析服务器向监控服务器发送 Source ID selection Request消 息, 该 Source ID selection Request消息包括: Sources ID List, PoP IDl。
歩骤 704、监控服务器根据 PoP IDl査询 Source ID Selection Table, 获取 该 PoP IDl与各 Source ID之间的传输速率。
需要说明的是, 在执行歩骤 704 之前, 该监控服务器已创建并生成该 Source ID Selection Table。 该 Source ID Selection Table至少包括 PoP ID、 各 Source ID、 该 PoP IDl与各 Source ID对应的传输速率(Transmission Rate) 、 及该传输速率的统计时间 (Time ) 。 该传输速率具体可以为平均比特速率 ( Average B itrate ) 。
需要说明的是, 根据该 PoP IDl査询 Source ID Selection Table, 获取该 PoP IDl与各 Source ID之间的传输速率的同时, 还需参考当前时间。 若无当 前时间对应的时间段,则选择相邻时间段内 PoP IDl与各 Source ID之间的传 输速率。
该 Source ID Selection Table可以如下表 1所示:
表 1
参照上表 1, 监控服务器根据 PoP IDl査询 Source ID Selection Table, 获 取该 PoP IDl与 Sourcel ID、 Source2 ID、 Source3 ID之间的传输速率。
歩骤 705、监控服务器根据该 PoP IDl与 Sourcel ID、 Source2 ID、 Source3 ID之间的传输速率, 生成 Suggested Source ID Listl。
Suggested Source ID Listl包括 Sourcel ID、 Source2 ID、 Source3 ID 的标识信息。按照从高到低的优先级顺序,各 Source ID依次为 Source2 ID、 Source3 ID、 Source 1 ID。
歩骤 706、 监控服务器通过 Source ID Selection Response 消息将该 Suggested Source ID Listl发送至解析服务器。
歩骤 707、 解析服务器根据该 Suggested Source ID Listl及该 Sourcel、 Source2、 Source3的参考信息生成 Suggested Source ID List2。
该参考信息可以为该 Sourcel、 Source2、 Source3 的位置信息、 状态信 息及负载信息。在该本实施例中,该 Suggested Source ID Listl与该 Suggested
Source ID List2相同, 即均包括 Source 1 ID、 Source2 ID、 Source3 ID的标
^口 I F?t自、。
歩骤 708、 将该 Suggested Source ID List2的元数据发送给请求设备。 歩骤 709a、 请求设备读取该元数据对应的该 Suggested Source ID List2,按照该 Suggested Source ID List2中各 Source ID的优先级向 Sourcel
ID发送第一片段请求消息。
歩骤 709b、 请求设备向 Source2 ID发送第二片段请求消息。
歩骤 709c、 请求设备向 Source3 ID发送第三片段请求消息。
需要说明的是, 歩骤 908a-908c并未绝对的时序关系, 可以同时执行, 也可先后执行。
歩骤 710a、 请求设备接收 Sourcel ID发送第一内容分片。
歩骤 710b、 请求设备接收 Source2 ID发送第二内容分片。
歩骤 710c、 请求设备接收 Source3 ID发送第三内容分片。
该请求设备可与该 Sourcel ID、 Source2 ID、 Source3 ID分别对应的源 节点连接, 传输对应的内容分片。 该三个不同的源节点对应的内容分片可 以是根据该三个源节点的优先级进行划分。
需要说明的是, Sourcel ID、 Source2 ID、 Source3 ID及该请求设备还 可在传输中间或是传输结束之后, 将其对应的传输速率发送至该监控服务 器中, 以对 Source ID Selection Table进行更新。
本实施例方案通过具体实例对上述实施例的方法进行解释说明, 其有益效 果与上述实施例类似, 在此不再赘述。
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分歩骤 可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机可读 取存储介质中, 该程序在执行时, 执行包括上述方法实施例的歩骤; 而前述 的存储介质包括: ROM、 RAM, 磁碟或者光盘等各种可以存储程序代码的介 质。
最后应说明的是: 以上各实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述各实施例对本发明进行了详细的说明, 本领域的普通 技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改, 或者对其中部分或者全部技术特征进行等同替换; 而这些修改或者替换, 并 不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (33)

  1. 权利 要 求 书
    1、 一种监控服务器, 其特征在于, 包括: 接收机、 处理器及发送机; 所 述接收机、 所述处理器及所述发送机依次连接; 所述接收机、 所述发送机与 解析服务器连接;
    所述接收机, 用于接收所述解析服务器发送的选择请求消息, 所述选择 请求信息包括: 请求设备的接入网络标识;
    所述处理器, 用于根据所述选择请求消息和源节点选择表生成第一源节 点建议表; 其中, 所述源节点选择表包括: 所述请求设备与至少一个源节点 的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的标识; 所述发送机, 用于向所述解析服务器发送所述第一源节点建议表, 以使 所述解析服务器根据所述第一源节点建议表及所述至少一个源节点的参考信 息, 生成第二源节点建议表, 并将所述第二源节点建议表发送至所述请求设 备, 从而使所述请求设备根据所述第二源节点建议表选择源节点; 其中, 所 述参考信息包括: 位置信息、 状态信息及负载信息; 所述第二源节点建议表 中源节点的标识个数小于或等于所述第一源节点建议表中源节点的标识个 数。
  2. 2、 根据权利要求 1所述的监控服务器, 其特征在于, 所述请求设备的接 入网络标识为所述解析服务器根据接收到的所述请求设备发送的文件请求消 息获取的。
  3. 3、 根据权利要求 2所述的监控服务器, 其特征在于, 所述选择请求消息 还包括: 源节点标识表; 所述源节点标识表为, 所述解析服务器根据请求文 件的标识, 査询并生成的具有请求文件的源节点标识表; 其中, 所述请求文 件的标识为所述解析服务器根据所述文件请求消息获取的。
  4. 4、 根据权利要求 1-3中任一项所述的监控服务器, 其特征在于, 所述处理器, 还用于根据所述请求设备的接入网络标识査询所述源节点 选择表中, 所述请求设备的接入网络标识与各源节点之间的传输速率; 根据 所述请求设备的接入网络标识与所述各源节点之间的传输速率, 生成所述第 一源节点建议表。
  5. 5、 根据权利要求 4所述的监控服务器, 其特征在于,
    所述处理器, 还用于根据所述请求设备的接入网络标识采用最长前缀匹 配方式, 査询所述源节点选择表中, 所述请求设备的接入网络标识与各源节 点之间的传输速率。
  6. 6、 根据权利要求 1-5中任一项所述的监控服务器, 其特征在于, 所述接 收机, 还与所述请求设备及所述选择的源节点连接;
    所述接收机, 还用于接收所述请求设备或所述选择的源节点上报的, 所 述请求设备与所述选择的源节点之间的传输速率;
    所述处理器, 还用于根据所述请求设备与所述选择的源节点之间的传输 速率更新所述源节点选择表。
  7. 7、 根据权利要求 6所述的监控服务器, 其特征在于,
    所述接收机, 还用于接收所述请求设备或所述选择的源节点按照预定时 间或预定周期上报的, 所述请求设备与所述选择的源节点之间的传输速率。
  8. 8、 一种解析服务器, 其特征在于, 包括: 发送机、 接收机、 处理器; 所 述接收机、 所述处理器与所述发送机相连接; 所述发送机、 所述接收机分别 与监控服务器相连接; 所述发送机还与请求设备连接;
    所述发送机, 用于向所述监控服务器发送选择请求消息, 以使所述监控 服务器根据所述选择请求消息和源节点选择表生成第一源节点建议表;其中, 所述选择请求消息包括: 请求设备的接入网络标识; 所述源节点选择表包括: 所述请求设备与至少一个源节点的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的标识;
    所述接收机, 用于接收所述监控服务器发送的所述第一源节点建议表; 所述处理器, 用于根据所述第一源节点建议表及所述至少一个源节点的 参考信息, 生成第二源节点建议表; 其中, 所述参考信息包括: 位置信息、 状态信息及负载信息; 所述第二源节点建议表中源节点的标识个数小于或等 于所述第一源节点建议表中源节点的标识个数;
    所述发送机, 还用于将所述第二源节点建议表发送至所述请求设备, 以 使所述请求设备根据所述第二源节点建议表选择源节点。
  9. 9、 根据权利要求 8所述的解析服务器, 其特征在于, 所述接收机还与所 述请求设备连接;
    所述接收机, 还用于所述发送机向所述监控服务器发送选择请求消息之 前, 接收所述请求设备发送的文件请求消息; 所述文件请求消息包括: 请求 文件的标识、 所述请求设备的接入网络标识。
  10. 10、 根据权利要求 9所述的解析服务器, 其特征在于,
    所述处理器, 还用于在所述发送机向所述监控服务器发送所述选择请求 消息之前, 根据所述请求文件的标识, 査询并生成具有所述请求文件的源节 点标识表; 对应的, 所述选择请求消息还包括: 所述源节点标识表。
  11. 11、 根据权利要求 8-10中任一项所述的解析服务器, 其特征在于, 所述发送机, 还用于将所述第二源节点建议表通过元数据发送至所述请 求设备。
  12. 12、 一种请求设备, 其特征在于, 包括: 接收机、 处理器及发送机; 其 中, 所述接收机与所述处理器连接; 所述接收机还与解析服务器连接;
    所述接收机, 用于接收所述解析服务器发送的第二源节点建议表; 其中, 所述第二源节点建议表为所述解析服务器根据第一源节点建议表及至少一个 源节点的参考信息生成的; 所述参考信息包括: 位置信息、 状态信息及负载 信息; 所述第一源节点建议表为所述监控服务器根据所述解析服务器发送的 选择请求消息和源节点选择表所生成的; 所述选择请求消息包括: 请求设备 的接入网络标识; 所述源节点选择表包括: 所述请求设备与所述至少一个源 节点的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的标识; 所述第二源节点建议表中源节点的标识个数小于或等于所述第一源节点建议 表中源节点的标识个数;
    所述处理器, 用于根据所述第二源节点建议表选择源节点。
  13. 13、 根据权利要求 12所述的请求设备, 其特征在于,
    所述发送机, 用于在所述接收机接收所述解析服务器发送的所述源节点 建议表之前, 向所述解析服务器发送文件请求消息; 所述文件请求消息包括: 请求文件的标识、 所述请求设备的接入网络标识。
  14. 14、 根据权利要求 12或 13所述的请求设备, 其特征在于,
    所述接收机, 还用于接收所述解析服务器通过元数据发送的所述第二源 节点建议表。
  15. 15、 根据权利要求 12-14中任一项所述的请求设备, 其特征在于, 所述处理器, 还用于若所述第二源节点建议表包括至少两个源节点的标 识, 根据所述至少两个源节点的优先级, 从所述源节点建议表中选择一个源 节点, 向所述一个源节点请求所述请求文件; 或者, 根据所述至少两个源节 点的优先级, 分别向所述至少两个源节点请求所述请求文件中的内容分片, 从而获取所述请求文件。
  16. 16、 根据权利要求 12-15 中任一项所述的请求设备, 其特征在于, 所述 发送机还与所述监控服务器连接;
    所述发送机, 还用于向所述监控服务器上报, 所述请求设备与所述选择 的源节点之间的传输速率, 以使所述监控服务器更新所述源节点选择表。
  17. 17、 根据权利要求 16所述的请求设备, 其特征在于,
    所述发送机, 还用于按照预定时间或预定周期向所述监控服务器上报, 所述请求设备与所述选择的源节点之间的传输速率, 以使所述监控服务器更 新所述源节点选择表。
  18. 18、 一种节点选择方法, 其特征在于, 包括:
    接收解析服务器发送的选择请求消息, 所述选择请求包括: 请求设备的 接入网络标识;
    根据所述选择请求消息和源节点选择表生成第一源节点建议表; 其中, 所述源节点选择表包括: 所述请求设备与至少一个源节点的传输速率; 所述 第一源节点建议表包括: 所述至少一个源节点的标识;
    向所述解析服务器发送所述第一源节点建议表, 以使所述解析服务器根 据所述第一源节点建议表及所述至少一个源节点的参考信息, 生成第二源节 点建议表, 并将所述第二源节点建议表发送至所述请求设备, 从而使所述请 求设备根据所述第二源节点建议表选择源节点; 其中, 所述参考信息包括: 位置信息、 状态信息及负载信息; 所述第二源节点建议表中源节点的标识个 数小于或等于所述第一源节点建议表中源节点的标识个数。
  19. 19、 根据权利要求 18所述的方法, 其特征在于, 所述请求设备的接入网 络标识为所述解析服务器根据接收到的所述请求设备发送的文件请求消息获 取的。
  20. 20、 根据权利要求 19所述的方法, 其特征在于, 所述选择请求消息还包 括: 源节点标识表; 所述源节点标识表为, 所述解析服务器根据请求文件的 标识, 査询并生成的具有所述请求文件的源节点标识表; 其中, 所述请求文 件的标识为所述解析服务器根据所述文件请求消息获取的。 21、 根据权利要求 18-20 中任一项所述的方法, 其特征在于, 所述根据 所述选择请求消息和源节点选择表生成第一源节点建议表, 包括:
    根据所述请求设备的接入网络标识査询所述源节点选择表中, 所述请求 设备的接入网络标识与各源节点之间的传输速率;
    根据所述请求设备的接入网络标识与所述各源节点之间的传输速率, 生 成所述第一源节点建议表。
  21. 22、 根据权利要求 21所述的方法, 其特征在于, 所述根据所述请求设备 的接入网络标识査询所述源节点选择表中, 所述请求设备的接入网络标识与 各源节点之间的传输速率, 包括:
    根据所述请求设备的接入网络标识采用最长前缀匹配方式, 査询所述源 节点选择表中, 所述请求设备的接入网络标识与各源节点之间的传输速率。
  22. 23、 根据权利要求 18-22中任一项所述的方法, 其特征在于, 还包括: 接收所述请求设备或所述选择的源节点上报的, 所述请求设备与所述选 择的源节点之间的传输速率, 更新所述源节点选择表。
  23. 24、 根据权利要求 23所述的方法, 其特征在于, 所述接收所述请求设备 或所述选择的源节点上报的, 所述请求设备与所述选择的源节点之间的传输 速率, 更新所述源节点选择表, 包括:
    接收所述请求设备或所述选择的源节点按照预定时间或预定周期上报 的, 所述请求设备与所述选择的源节点之间的传输速率, 更新所述源节点选 择表。
  24. 25、 一种节点选择方法, 其特征在于, 包括:
    向监控服务器发送选择请求消息, 以使所述监控服务器根据所述选择请 求消息和源节点选择表生成第一源节点建议表; 其中, 所述选择请求包括: 请求设备的接入网络标识; 所述源节点选择表包括: 所述请求设备与至少一 个源节点的传输速率; 所述第一源节点建议表包括: 所述至少一个源节点的 标识;
    接收所述监控服务器发送的所述第一源节点建议表;
    根据所述第一源节点建议表及所述至少一个源节点的参考信息, 生成第 二源节点建议表; 其中, 所述参考信息包括: 位置信息、 状态信息及负载信 息; 所述第二源节点建议表中源节点的标识个数小于或等于所述第一源节点 建议表中源节点的标识个数;
    将所述第二源节点建议表发送至所述请求设备, 以使所述请求设备根据 所述第二源节点建议表选择源节点。
  25. 26、 根据权利要求 25所述的方法, 其特征在于, 所述向监控服务器发送 选择请求消息之前, 还包括:
    接收所述请求设备发送的文件请求消息; 所述文件请求消息包括: 请求 文件的标识、 所述请求设备的接入网络标识。
  26. 27、 根据权利要求 26所述的方法, 其特征在于, 所述向监控服务器发送 选择请求消息之前, 还包括:
    根据所述请求文件的标识, 査询并生成具有所述请求文件的源节点标识 表; 对应的, 所述选择请求消息还包括: 所述源节点标识表。
  27. 28、 根据权利要求 25-27 中任一项所述的方法, 其特征在于, 所述将所 述第二源节点建议表发送至所述请求设备, 包括:
    将所述第二源节点建议表通过元数据发送至所述请求设备。
  28. 29、 一种节点选择方法, 其特征在于, 包括:
    接收解析服务器发送的第二源节点建议表; 其中, 所述第二源节点建议 表为所述解析服务器根据第一源节点建议表及至少一个源节点的参考信息生 成的; 所述参考信息包括: 位置信息、 状态信息及负载信息; 所述第一源节 点建议表为所述监控服务器根据所述解析服务器发送的选择请求消息和源节 点选择表所生成的; 所述选择请求包括: 请求设备的接入网络标识; 所述源 节点选择表包括: 所述请求设备与所述至少一个源节点的传输速率; 所述第 一源节点建议表包括: 所述至少一个源节点的标识; 所述第二源节点建议表 中源节点的标识个数小于或等于所述第一源节点建议表中源节点的标识个 数;
    根据所述第二源节点建议表选择源节点。
  29. 30、 根据权利要求 29所述的方法, 其特征在于, 所述接收解析服务器发 送的第二源节点建议表之前, 还包括:
    向所述解析服务器发送文件请求消息; 所述文件请求消息包括: 请求文 件的标识、 所述请求设备的接入网络标识。
  30. 31、 根据权利要求 29或 30所述的方法, 其特征在于, 所述接收解析服 务器发送的第二源节点建议表, 包括:
    接收所述解析服务器通过元数据发送的所述第二源节点建议表。
  31. 32、 根据权利要求 29-31 中任一项所述的方法, 其特征在于, 所述根据 所述第二源节点建议表选择源节点, 包括:
    若所述第二源节点建议表包括至少两个源节点的标识, 根据所述至少两 个源节点的优先级, 从所述源节点建议表中选择一个源节点, 向所述一个源 节点请求所述请求文件; 或者,
    根据所述至少两个源节点的优先级, 分别向所述至少两个源节点请求所 述请求文件中的内容分片, 从而获取所述请求文件。
  32. 33、 根据权利要求 29-32中任一项所述的方法, 其特征在于, 还包括: 向所述监控服务器上报, 所述请求设备与所述选择的源节点之间的传输 速率, 以使所述监控服务器更新所述源节点选择表。
  33. 34、 根据权利要求 33所述的方法, 其特征在于, 所述向所述监控服务器 上报, 所述请求设备与所述选择的源节点之间的传输速率, 更新所述源节点 选择表, 包括:
    按照预定时间或预定周期向所述监控服务器上报, 所述请求设备与所述 选择的源节点之间的传输速率, 以使所述监控服务器更新所述源节点选择表。
CN201480000608.2A 2014-04-04 2014-04-04 监控服务器、解析服务器、请求设备及节点选择方法 Active CN105210347B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2014/074802 WO2015149351A1 (zh) 2014-04-04 2014-04-04 监控服务器、解析服务器、请求设备及节点选择方法

Publications (2)

Publication Number Publication Date
CN105210347A true CN105210347A (zh) 2015-12-30
CN105210347B CN105210347B (zh) 2019-06-11

Family

ID=54239322

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480000608.2A Active CN105210347B (zh) 2014-04-04 2014-04-04 监控服务器、解析服务器、请求设备及节点选择方法

Country Status (3)

Country Link
US (1) US10348597B2 (zh)
CN (1) CN105210347B (zh)
WO (1) WO2015149351A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110460878A (zh) * 2019-07-19 2019-11-15 视联动力信息技术股份有限公司 一种视频通信链路的切换方法和装置
CN114301849A (zh) * 2021-12-15 2022-04-08 ***数智科技有限公司 一种基于SRv6的网络路径优先解析方法及***

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114500374B (zh) * 2020-11-12 2023-07-14 中国科学院声学研究所 一种采用随路改变目的地址的报文路由转发方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355448A (zh) * 2011-06-29 2012-02-15 北京原力创新科技有限公司 云流媒体数据传输方法及***
WO2012167106A1 (en) * 2011-06-01 2012-12-06 Interdigital Patent Holdings, Inc. Content delivery network interconnection (cdni) mechanism
CN103023928A (zh) * 2013-01-11 2013-04-03 乐视网信息技术(北京)股份有限公司 一种p2p节点匹配***及方法
US20130166695A1 (en) * 2011-12-27 2013-06-27 Electronics And Telecommunications Research Institute System for providing information-centric networking services based on p2p and method thereof
CN103326882A (zh) * 2013-05-16 2013-09-25 浙江宇视科技有限公司 一种视频监控网络管理方法及装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW513625B (en) * 2001-07-27 2002-12-11 Prolific Technology Inc Fan rotation speed control system
US20030204602A1 (en) * 2002-04-26 2003-10-30 Hudson Michael D. Mediated multi-source peer content delivery network architecture
US7882139B2 (en) * 2003-09-29 2011-02-01 Xunlei Networking Technologies, Ltd Content oriented index and search method and system
US20080004970A1 (en) * 2006-06-16 2008-01-03 Sales Force Systems, Llc Method for customized objective predetermined organized selling
US20080049701A1 (en) * 2006-08-24 2008-02-28 Sbc Knowledge Ventures, L.P. System and method for calculating a bandwidth requirement between two elements in a communications network
US9087195B2 (en) * 2009-07-10 2015-07-21 Kaspersky Lab Zao Systems and methods for detecting obfuscated malware
EP2488160B1 (en) * 2009-10-16 2020-07-01 Lifecare Innovations Pvt. Ltd. Liposomal amphotericin formulation comprising cholesterol for treating fungal infections
US8464133B2 (en) * 2009-10-30 2013-06-11 Cleversafe, Inc. Media content distribution in a social network utilizing dispersed storage
US8751664B2 (en) * 2010-12-16 2014-06-10 Palo Alto Research Center Incorporated Custodian-based routing in content-centric networks
US20130016669A1 (en) * 2011-07-15 2013-01-17 Nokia Corporation Periodic Access Control

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012167106A1 (en) * 2011-06-01 2012-12-06 Interdigital Patent Holdings, Inc. Content delivery network interconnection (cdni) mechanism
CN102355448A (zh) * 2011-06-29 2012-02-15 北京原力创新科技有限公司 云流媒体数据传输方法及***
US20130166695A1 (en) * 2011-12-27 2013-06-27 Electronics And Telecommunications Research Institute System for providing information-centric networking services based on p2p and method thereof
CN103023928A (zh) * 2013-01-11 2013-04-03 乐视网信息技术(北京)股份有限公司 一种p2p节点匹配***及方法
CN103326882A (zh) * 2013-05-16 2013-09-25 浙江宇视科技有限公司 一种视频监控网络管理方法及装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110460878A (zh) * 2019-07-19 2019-11-15 视联动力信息技术股份有限公司 一种视频通信链路的切换方法和装置
CN114301849A (zh) * 2021-12-15 2022-04-08 ***数智科技有限公司 一种基于SRv6的网络路径优先解析方法及***
CN114301849B (zh) * 2021-12-15 2024-05-17 ***数智科技有限公司 一种基于SRv6的网络路径优先解析方法及***

Also Published As

Publication number Publication date
CN105210347B (zh) 2019-06-11
US10348597B2 (en) 2019-07-09
WO2015149351A1 (zh) 2015-10-08
US20170019322A1 (en) 2017-01-19

Similar Documents

Publication Publication Date Title
CN106488409B (zh) 一种单播发送广播多播数据的方法、装置及***
CN113596191A (zh) 一种数据处理方法、网元设备以及可读存储介质
US10455294B2 (en) Video distribution method and device
WO2017148446A1 (zh) 一种网络资源调度方法、设备、***以及网络节点
EP2991294A1 (en) Data transmission method, apparatus, and computer storage medium
WO2023000936A1 (zh) 一种数据处理方法、网元设备以及可读存储介质
US9553790B2 (en) Terminal apparatus and method of controlling terminal apparatus
KR20210143563A (ko) 이동통신 네트워크에서 단말에 Deterministic Communication을 지원하는 방법 및 장치
CN113572835A (zh) 一种数据处理方法、网元设备以及可读存储介质
WO2016070566A1 (zh) 云终端升级方法、***、网管服务器及代理服务器
CN105210347A (zh) 监控服务器、解析服务器、请求设备及节点选择方法
EP3402159B1 (en) Communication method, apparatus and system based on stream control transmission protocol (sctp)
CN109818901B (zh) 报文头压缩机制确定方法、设备及***
US10159082B1 (en) Data communications over a distributed multi-core long term evolution (LTE) network
US20160028650A1 (en) Method and system for a user to create favorite server lists for multiple services
US9668238B1 (en) Multicast file delivery
EP3051769B1 (en) Dynamic switching to broadcast transmission of multimedia content over a mobile communication network
US11218910B2 (en) First node and a second node and methods of operating the same
CN104780591B (zh) 终端设备间业务互操作实现方法、装置、***及相关设备
WO2015096734A1 (zh) 一种业务数据的下行传输方法及分组数据网关
US11575601B2 (en) Network device and packet processing method using same
EP3162164B1 (en) System and method for a federated evolved packet core service bus
CN110830295B (zh) 一种设备管理方法及***
JP2023537585A (ja) 端末デバイス、インフラストラクチャ機器および方法
CN109936603B (zh) 一种基于http非直联网络通信方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant