【技术实现步骤摘要】
本申请一般涉及传输框架。更具体地,本申请涉及用于促进在相同或不同堆栈的组件之间以与层无关(layer-agnostic)的方式传送命令消息的方法和系统。
技术介绍
移动计算装置和互联网无处不在,这使得人们可以从任何地方体验数字内容。人们可以使用移动计算装置中的应用来消费来自互联网上的服务提供商的内容或与之交互,诸如以流形式播放电影或音乐或与别人玩游戏。移动计算的这些先进之处还提高了可以被这些移动装置再现的内容的质量,并大大提高了可以生成和捕获数字内容并通过互联网与其它人分享的装置的数量。如今,即便很小的移动装置,诸如智能手机都可以产生具有高质量颜色再现的全高清视频,高速蜂窝和宽带网络使得用户可以通过各种互联网服务诸如YouTube(来自Google公司)和Facebook(来自Facebook公司)内容分享服务与其它人分享此内容。许多计算机应用利用这些计算机网络和互联网服务向其用户提供社交特征,这大大地提升了用户体验。当应用想要使用网络时,其通过使用在计算装置的操作系统上运行的一个或多个应用编程接口(API)来进行。这些API提供一种应用发送、接收、存储、配置数 ...
【技术保护点】
一种方法,包括:通过通信模块的堆栈的组件,为目标实体生成第一命令消息,所述第一命令消息包括对所述目标实体唯一的名称,其中,所述堆栈不需要相应的通信模块来只与其上或其下的层通信;通过将所述第一命令消息插入到与所述组件对应的队列中,将所述第一命令消息发送到所述目标实体;以及通过与发送实体对应的队列从所述发送实体接收第二命令消息,所述第二命令消息包括对所述组件唯一的名称,从而促进命令消息以与层无关的方式通信。
【技术特征摘要】
2015.06.24 US 14/7493491.一种方法,包括:通过通信模块的堆栈的组件,为目标实体生成第一命令消息,所述第一命令消息包括对所述目标实体唯一的名称,其中,所述堆栈不需要相应的通信模块来只与其上或其下的层通信;通过将所述第一命令消息插入到与所述组件对应的队列中,将所述第一命令消息发送到所述目标实体;以及通过与发送实体对应的队列从所述发送实体接收第二命令消息,所述第二命令消息包括对所述组件唯一的名称,从而促进命令消息以与层无关的方式通信。2.根据权利要求1所述的方法,其中,所述目标实体和所述发送实体是以下的一个或多个:所述堆栈的另一组件;另一堆栈的组件;与对应于所述堆栈的应用关联的API实例;与对应于另一堆栈的应用关联的API实例;与所述堆栈关联的转发器;以及与另一堆栈关联的转发器。3.根据权利要求1所述的方法,其中,发送所述第一命令消息还包括:通过消息传送系统将所述第一命令消息发送到所述目标实体。4.根据权利要求1所述的方法,其中,所述方法还包括:响应于确定所述目标实体是所述堆栈的另一组件,另一堆栈的组件,与对应于另一堆栈的应用关联的API实例,或与另一堆栈关联的转发器,为所述组件设置向上或向下的输出队列作为对应于所述组件的队列;响应于确定所述目标实体是与对应于所述堆栈的应用关联的API实例,为所述组件设置向上的输出队列作为与所述组件对应的队列;以及响应于确定所述目标实体是与所述堆栈关联的转发器,为所述组件设置向下的输出队列作为与所述组件对应的队列。5.一种存储指令的非暂态计算机可读存储介质,所述指令在由计算机执行时引起所述计算机执行一种方法,所述方法包括:通过通信模块的堆栈的组件,为目标实体生成第一命令消息,所述第一命令消息包括对所述目标实体唯一的名称,其中,所述堆栈不需要相应...
【专利技术属性】
技术研发人员:C·A·伍德,G·C·斯科特,
申请(专利权)人:帕洛阿尔托研究中心公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。