用于处理消息的方法和设备的制造方法

文档序号:8548408阅读:308来源:国知局
用于处理消息的方法和设备的制造方法
【技术领域】
[0001]本发明大体上涉及管理在基于分组的通信中的消息传送。
【背景技术】
[0002]基于分组的通信可以发生在分组交换网络中,其中,包在互联的节点之间交换,这些节点的每一个被配置为根据预定义规则对包进行处理。其中,包被提供有报头部分和有效载荷部分,有效载荷部分可以包括消息数据,消息数据是文本、数据或多媒体内容,并且报头可以包括关于处理包的字段。包的内容总体来说由此可以包括报头和有效载荷。
[0003]报头可以包括若干字段,例如目的地地址字段和源地址字段,并且可选地还包括其它字段。目的地地址字段可以存储地址,例如其为所讨论的包的收件方的节点的互联网协议IP地址。源地址字段可以存储地址,例如已经发生包的节点的IP地址。由此,包括在网络中的节点可以使用目的地地址将包向收件方传送,并且当接收到包时,收件方节点可以编译并且发送响应包,将来自原始包的源地址字段的地址设置到响应包中的目的地地址字段中。
[0004]在目的地地址字段中的单播地址将单个节点定义为包的收件方。相反地,多播地址将多个节点定义为收件方,实际上,用目的地地址字段中的多播地址将包释放到网络中将会引起将包的副本传送至由地址定义的多播组中的节点。从某种意义上讲,多播地址用作一组节点的逻辑标识。广播消息不特别针对任何个体的节点或者甚至组,相反,广播消息可以被发送至偶然接收到它的任何节点。
[0005]在一些基于分组的网络中,节点之间的至少一部分连接是无线的。在基于分组的无线通信中使用的一项技术是蓝牙(Bluetooth)或其蓝牙低功率的变形(BluetoothLowPower, BT-LE)。另一项技术是长期演进LTE。
[0006]在一些基于分组的网络中,可以利用报头压缩来压缩包的报头以便减少需要传输的比特数,以及因此节约例如功率和带宽的网络资源。

【发明内容】

[0007]在权利要求中阐释本发明的示例的多种方面。
[0008]根据本发明的第一方面,提供一种设备,包括:接收机,其配置为接收数据包,至少一个处理核,其配置为基于所述数据包的内容确定用于所述包的新的目的地地址,其中,所接收的数据包在报头字段中不包括新的目的地地址,所述至少一个处理核配置为将所述新的目的地地址插入到所述数据包的目的地地址报头字段中,以及发射机,其配置为引起在已经插入所述新的目的地地址之后发送所述数据包。
[0009]根据本发明的第二方面,提供一种设备,包括:至少一个处理器,包括计算机程序代码的至少一个存储器,所述至少一个存储器和所述计算机程序代码配置为利用所述至少一个处理器引起所述设备至少形成数据包,选择用于所述数据包的目的地地址,至少部分地基于所选择的目的地地址来定义所述数据包的内容,其中,在所述定义之后,所述数据包在报头字段中不包括所选择的目的地地址,以及引起发送所述数据包。
[0010]根据本发明的另一方面,提供了与根据上面描述的第一和第二方面的设备的操作相关联的方法,以及配置为引起执行这些方法的计算机程序。
【附图说明】
[0011]为了更全面地理解本发明的示例实施例,现在参考以下结合附图所做的说明,在图中:
[0012]图1示出能够支持本发明的至少一些实施例的系统;
[0013]图2示出根据本发明的示例实施例的设备10的框图;
[0014]图3示出能够支持本发明的至少一些实施例的简单系统;
[0015]图4示出能够支持本发明的至少一些实施例的简单系统;
[0016]图5是示出根据本发明的示例实施例的操作的信令传送图;
[0017]图6是根据本发明的至少一些实施例的示例方法的流程图;以及
[0018]图7是根据本发明的至少一些实施例的第二示例方法的流程图。
【具体实施方式】
[0019]通过参考附图中的图1至图7来理解本发明的示例实施例及其潜在优点。
[0020]图1示出能够支持本发明的至少一些实施例的系统。所示出的是可以包括例如传感器单元或一般而言包括通信节点的装置130。装置130可以是仅具有发送功能的节点,换言之,其可以配备有发射机但无接收机,使其能够发送信息但是不能接收信息,例如作为回复的确认。构建仅发送的节点的原因包括:节约在构建节点中所耗的资源以及在节点由电池供电的情况下节约电量。在一些实施例中,装置130包括从术语蓝牙意义上讲的广告方节点。装置130被示为与装置110和120无线联络,在一些实施例中,装置110和120是从术语蓝牙意义上讲的观测方节点。尽管在装置130与装置110和120之间的连接131和132分别被示为无线连接,但是在一些实施例中,它们是有线连接。在装置130为仅发送的节点的情况下,连接131和132是单向的,允许从装置130发送信息,但是不允许向装置130发送信息。
[0021]装置110和120被示为在操作性地连接至网络140。这两个装置都可以具有其自身到网络140的连接,如图所示,或者装置110可以经由例如装置120连接至网络140。在其它实施例中,网络140是装置110的内部网络。在装置110和120和网络140之间的连接被示为有线连接,但是在一些实施例中,它们至少部分是无线连接。在一些实施例中,将网络140理解为包括多个节点和将这些节点互连从而形成网络140的通信链路。在一些实施例中,网络140包括仅一个节点。在一些实施例中,装置110、120、150、160、170、180以及190被包括在一个主机中。在一些实施例中,装置110、120、150、160、170、180和190中的至少一个是不存在的。
[0022]装置150被示为操作性地连接至网络140,并且同样地,形成多播组NOKIA的装置160、170、180和190被示为操作性地连接至网络140。图示的拓扑仅仅是形成多播组的装置如何与网络140连接的一个示例,在其它实施例中,形成多播组的装置中的至少一些可以经由在多播组中的其它装置与网络140连接。例如,在一个示例中,装置160仅仅连接至装置170,装置170进一步连接至装置180,装置180进一步连接至网络140,而装置190具有至网络140的连接,如图所示。网络140可以例如基于IPv4或IPv6寻址。在网络140处于装置110内部的实施例中,装置150和/或160、170、180和190也都可以处于装置110内部。
[0023]装置110可以配置为接收来自装置130的数据包或至少一个数据包。在一些实施例中,装置130是蓝牙低能量仅发送的装置。装置130可以包括例如配置为从其周围的至少一个物理属性的物理测量推导出传感器数据的传感器单元。传感器数据可以表示人体属性,例如温度、心率、血糖或血液酒精水平。传感器数据可以表示气象属性,例如温度、大气压或湿度。传感器数据可以表示工业或科学属性,例如温度、流速、亮度或电离辐射水平。在一些实施例中,装置130是通信装置而非传感器单元,例如,可用于发送来自装置130的用户的基于文本的消息的通信装置。
[0024]在装置110中从装置130所接收的数据包可以包括报头部分和有效载荷部分,其中,有效载荷部分可以包括例如传感器数据或者至少一个消息。数据包可以包括作为源地址的装置130的地址,或者源地址字段可以为空。数据包可以包括作为目的地地址的多播地址,或者目的地地址字段可以为空,例如以指示广播数据包。广播多播IPv6地址,例如FF02::1,可以有效地使得数据包成为广播数据包。响应于接收数据包,装置110可以配置为在数据包的目的地地址字段中添加或修改目的地地址。要确定用于包的新的目的地地址,装置110可以使用数据包的内容作为输入。详细地说,装置110可以使用报头和有效载荷部分中的至少一个。
[0025]在一些实施例中,装置110从数据包的有效载荷部分取回新的目的地地址。在一些实施例中,装置110从报头字段而非目的地地址字段取回新的目的地地址。在一些实施例中,装置110基于特定报头字段的存在或不存在来确定新的目的地地址。报头字段的存在可以包括含有任何非零值的报头字段。例如,装置110可以配置为响应于包括任何非零值的流标签报头字段来选择特定目的地地址。在一些实施例中,装置110基于被包括在至少一个报头字段中的至少一个值来确定新的目的地地址。例如,装置110可以具有对在报头字段值与目的地地址之间的映射的访问,从而使得装置110能够基于在报头字段中的值来选择目的地地址,在报头中的值和所选择的目的地地址彼此不同。例如,装置110可以具有对在流量类报头值与目的地地址之间的映射的访问,从而使得装置110能够基于在流量类报头中的值来选择目的地地址。
[0026]在一些实施例中,装置110通过确定哪个压缩上下文已经被使用来压缩数据包来确定目的地地址。装置110于是基于压缩上下文来选择目的地地址,例如通过使用从压缩上下文身份到目的地地址的映射。在一个示例中,可以将压缩上下文身份确定为LOWPAN_IPHC 上下文标识符扩展(“LOWPAN_IPHC Context Identifier Extens1n”),参见 RFC6282和其中的3.1.2节。例如在数据包包括目的地地址的情况下,当它在装置110中被接收时,装置110可以基于被用来压缩数据包的压缩上下文的身份来修改目的地地址的范围部分,而不修改目的地地址的其它部分。作为示例,上下文ID 2可以引起装置110选择用于目的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1