[发明专利]可自动配置的传输堆栈有效
申请号: | 201610004945.X | 申请日: | 2016-01-05 |
公开(公告)号: | CN105786952B | 公开(公告)日: | 2021-08-03 |
发明(设计)人: | I·索利斯;G·C·斯科特 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 配置 传输 堆栈 | ||
传输框架系统促进实例化自定义传输堆栈。操作中,系统可以获得对于自定义堆栈的堆栈需求。堆栈需求可以规定一个或多个组件的组件属性和策略以在所述自定义堆栈中实例化。系统可以选择满足对于所述自定义堆栈的堆栈需求的堆栈组件;并且可以实例化自定义堆栈中的堆栈组件。例如,系统可以通过分析堆栈需求来确定对于需要在自定义堆栈中被实例化的组件的组件需求来选择堆栈组件。系统通过组件存储库确定满足组件需求的一组匹配组件。如果存在多个匹配组件,则系统选择与自定义堆栈中的其它组件最兼容的匹配组件。
技术领域
本申请一般涉及协议堆栈。更具体地,本申请涉及可自动配置的传输堆栈,它可以基于一组堆栈需求为应用自动地创建和更新传输堆栈。
背景技术
移动计算装置和互联网无所不在,使得人们可以从任何地方体验数字内容。人们可以使用其移动计算装置中的应用来消费或与来自互联网上的服务提供商的内容交互,诸如以流播放电影或音乐,或者与别人一起玩游戏。
移动计算的这些先进之处还提高了可以由这些移动装置复制的内容的质量,并大大地提高了可以产生并捕获数字内容并通过互联网与他人分享的装置的数量。现今,即使是小的移动装置,诸如智能手机都可以产生高质量色彩再现的全高清视频,高速蜂窝和宽带网络使用户可以通过各种互联网服务与他人分享此内容,这些互联网服务诸如YouTube(来自谷歌公司)和Facebook(来自脸谱公司)的内容分享服务。
许多计算机应用利用这些计算机网络和互联网服务向其用户提供社交特征,这极大地改进了用户体验。当应用想使用网络时,他通过使用在计算装置的操作系统上运行的一个或多个API使用网络。这些API为应用提供通过网络发送、接收、存储、配置数据或与其它计算机通信的方式。
例如,在应用可以使用API通过网络发送或接收数据之前,应用首先需要实例化实现网络API的协议堆栈。然而,实例化API的协议堆栈需要应用显式地实例化并组合实现应用想要使用的API功能的协议元素。更糟糕的是,如果由计算机网络或目标服务器使用的协议改变,则应用将不能与目标服务器通信,因此阻碍其使用。应用开发者需要使用可以对新API构造修改的协议堆栈的代码重写以及重新编辑应用。
发明内容
一个实施例提供一种促进实例化自定义传输堆栈的传输框架系统。操作中,系统可以获得对于自定义堆栈的堆栈需求。堆栈需求规定一个或多个组件的至少组件属性以在所述自定义堆栈中实例化。系统选择满足对于所述自定义堆栈的堆栈需求的堆栈组件;并且实例化自定义堆栈中的堆栈组件。系统例如可以通过分析堆栈需求来确定对于需要在自定义堆栈中被实例化的组件的组件需求来选择堆栈组件。系统通过组件存储库确定满足组件需求的一组匹配组件。如果存在多个匹配组件,则系统选择与自定义堆栈中的其它组件最兼容的匹配组件。
在一些实施例中,传输框架在信息中心网络(ICN)架构下操作。在ICN中,每项内容是分别被命名的,每项数据被绑定到将该数据与任何其它项数据相区分的唯一名称,诸如相同数据的其它形式或来自其它源的数据。此唯一名称允许网络装置通过传播指示唯一名称的请求或兴趣来请求数据,可以获得与数据的存储位置、网络位置、应用和传输手段无关的数据。命名数据网络(NDN)或内容中心网络(CCN)是ICN架构的示例,以下词语描述NDN或CCN架构的元件:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610004945.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据库管理系统中的数据复制
- 下一篇:提供重定向检索服务的方法及系统