服务覆盖管理系统和方法与流程

文档序号:14685920发布日期:2018-06-14 22:06阅读:268来源:国知局



背景技术:

机器对机器(M2M)技术允许设备使用有线和无线通信系统更直接地与彼此通信。M2M技术使得能够进一步实现物联网(IoT),物联网是通过诸如互联网的网络通信的唯一可识别的物体和这样的物体的虚拟表示的系统。IoT可以帮助与甚至平凡的诸如杂货店中的产品的日常物体的通信,并且由此通过改进对这样的物体的知识减少了成本和浪费。例如,商店可以通过能够与可能在库存中或可能已经被售出的物体通信,或从该物体获得数据来保持非常精确的库存数据。在确定提供服务的节点的服务区域或服务覆盖的方面,M2M技术引入了新的挑战,因为服务层可能无法了解由这样的节点提供的服务覆盖,或者无法对该服务覆盖进行控制。



技术实现要素:

本文公开了与服务覆盖管理器(SCM)相关的方法、设备和系统,SCM可以从服务节点接收服务节点的覆盖报告。任选地,SCM可以从其他实体检索服务节点的服务覆盖,诸如一个或多个传感器的簇头(clusterhead)。SCM还可以解释所有服务节点的服务覆盖并且生成用于服务的服务覆盖的全局图。SCM可以动态地调整服务节点覆盖,以适应客户端服务请求并且将新的服务覆盖提供至合适的客户端。如果在两个服务节点之间存在服务覆盖的重叠,则SCM可以减少一个服务节点的服务覆盖。如果在某个时间在特定覆盖中不存在请求服务的客户端,或存在少量的请求服务的客户端,则SCM可以减少相应的服务节点的服务覆盖。如果在特定覆盖区域中存在大量的请求器,使得服务节点不能够适当地服务该请求器,则SCM可以扩大其他服务节点(例如地理上毗邻的)的服务覆盖,以覆盖该区域的至少某个部分并且可以帮助将某些客户端转移至那些其他的服务节点。如果存在不被任何服务节点覆盖的客户端,则SCM可以基于诸如位置、负荷等的服务节点的上下文信息来选择其他服务节点并且调整其服务覆盖,以允许未被服务的客户端接收服务。

提供了本发明内容以用简化的形式介绍了对下面在具体实施方式中进一步描述的构思的选择。本发明内容既不意图识别要求保护的主题的关键特征或基本特征,也不意图用于限制要求保护的主题的范围。此外,要求保护的主题不限于解决在本公开的任何部分中提到的任何或所有的缺点的限制。

附图说明

图1是图示了如地理区域定义的运动传感器的服务覆盖的示例的图。

图2是图示了可以由服务节点许可的客户端组定义的这种类型的服务覆盖的直观表示的图。

图3A是图示了示例性oneM2M功能架构的图。

图3B是图示了发展中的用于oneM2M架构的示例性CSF的图。

图4是图示了示例性SCM的示例性的、非限制性的架构的图。

图5是图示了示例性的、非限制性的服务标识符的图。

图6是图示了服务注册的示例性的、非限制性的信号流的图。

图7是图示了示例性的、非限制性的服务覆盖报告消息的图。

图8是图示了示例性的、非限制性的服务报告消息的图。

图9是图示了运动传感器将服务覆盖报告发送至SCM的示例性的、非限制性的信号流的图

图10是图示了SCM主动请求运动传感器提供信息的示例性的、非限制性的信号流的图。

图11是图示了服务节点将服务覆盖报告发送至SCM的示例性的、非限制性的信号流的图。

图12是图示了SCM主动请求服务节点提供信息的示例性的、非限制性的信号流的图。

图13是图示了由SCM向传感器发起的服务覆盖调整的示例性的、非限制性的消息流的流程图。

图14是图示了由SCM向服务节点发起的服务覆盖调整的示例性的、非限制性的消息流1400的图。

图15是图示了表明SCM调整传感器的服务覆盖有效时间的示例性的、非限制性的消息流的图。

图16是图示了SCM通知服务节点改变接入规则的示例性的、非限制性的消息流的图。

图17-19是图示了调整服务覆盖区域的示例性的、非限制性的消息流的图。

图20是图示了提出的在作为oneM2MCSF的服务覆盖管理中托管的服务覆盖管理器(SCM)的图。

图22A是图示了允许用户启用或禁用SCM、选择服务覆盖、添加服务节点的区域和调整覆盖的界面的图。

图22B是图示了显示服务覆盖的细节的界面的图。

图23A是其中可以实现一个或多个公开的实施例的示例机器对机器(M2M)或物联网(IoT)通信系统的系统图。

图23B是可以在图23A中图示的M2M/IoT通信系统内使用的示例架构的系统图。

图23C是可以在图23A中图示的通信系统内使用的示例M2M/IoT终端或网关设备的系统图。

图23D是其中可以体现图23A的通信系统的各方面的示例计算系统的框图。

具体实施方式

M2M可以涉及在没有人类的手动辅助的情况下使得联网的设备能够交换信息以及执行动作的任何技术。M2M系统的组件可以包括传感器、射频识别(RFID)、Wi-Fi链路、蜂窝通信链路、和被编程以帮助联网的设备解释数据和作出决定的自主计算软件。通过使用部署的M2M设备和由其产生的数据,M2M系统可以提供各种服务。例如,M2M系统可以使得能够执行运动/湿度感测、仓库管理、远程控制、交通管制、车队管理等的服务。

如本文所使用,“服务节点”代表提供特定服务的节点。每个服务具有服务覆盖的定义,通常可以将服务覆盖概括为两个类别,其中的每个是可延伸的。第一服务覆盖类别是地理区域,其可以是服务节点可以覆盖的物理区域(例如服务节点的感测区域)。

图1是图示了如由地理区域100定义的运动传感器的服务覆盖的示例的图。在所示的示例中,传感器1102覆盖了厨房和家庭活动室,传感器2104覆盖了起居室和厨房,传感器3106覆盖了主卧室和卧室2,以及传感器4108覆盖了卧室1和卧室2。在本示例中,客户端是家里的房间以及服务节点是传感器1、2、3和4。在一个实施例中,可以改变运动传感器的镜头角度以实现不同的覆盖区域。

第二服务覆盖类别是被接受的客户端,其包括由服务节点接受的客户端。这些客户端可以包括满足特定规则的预配置的客户端个体或客户端组。图2是图示了可以由服务节点许可的客户端组定义的这种类型的服务覆盖的直观表示200的图。例如,服务节点1202管理大小在2000-3000平方英尺之间的家庭的读数,服务节点2204管理由特定建筑商建筑的家庭的读数,以及服务节点3206管理其价格低于1百万美元的家庭的读数。

图3A是图示了示例性oneM2M功能架构300的图。如图3A所示,在发展中的oneM2M标准定义了被称为“公共服务实体(CSE)”302和304的服务层。服务层的目的是提供可以由不同的诸如电子健康、车队管理和智能家庭的“垂直”M2M孤岛系统和应用利用的“水平的”服务。CSE302支持四个参考点。Mca参考点与应用实体(AE)306接口对接。Mcc参考点与在相同服务提供商域内的另一个CSE304接口对接,以及Mcc'参考点与在不同服务提供商域中的另一个CSE接口对接。Mcn参考点与底层网络服务实体(NSE)308接口对接。NSE308将底层网络服务提供至CSE302,诸如设备管理、定位服务和设备触发。CSE302包含被称为“公共服务功能(CSF)”的多个逻辑功能,诸如“发现(Discovery)”、“数据管理与存储库”。图3B是图示了发展中的用于oneM2M架构的示例性CSF的图。

在某些实施例中,多个提供商(即服务节点)可以提供相同服务,其中的每个提供商可以具有其自己的服务覆盖。当服务节点的服务覆盖由地理区域定义时,该服务覆盖可以重叠提供相同服务的另一个节点的覆盖区域。虽然某些重叠可以是为了可靠性和服务质量的目的而有意为之,但是这可以导致服务节点资源的浪费。例如,在图1中,传感器1102和传感器2104二者都可以感测厨房中的运动,而传感器3106和传感器4108二者都可以感测卧室2中的运动。在此,可以改变传感器1或传感器2的镜头角度或这二者,以节约功率消耗。类似地,也可以改变传感器3或传感器4的镜头角度或这二者,以节约功率消耗。

对于特定服务,可能存在不被任何服务节点覆盖的地理区域。在许多使用情况下这可能是不期望的,诸如传感器感测。例如,在交通监视的服务中,可能存在不被任何在路段上部署的摄像头或传感器覆盖的道路。结果,对于该路段可能不存在任何可以用于例如指示该道路是否被堵塞的数据。

当服务节点的服务覆盖由客户端组来定义时,该服务节点可以已经被设置为服务大的客户端组并且因此可以以相应地大量资源来对其进行配置。然而,该服务节点可以具有较少的连接到本地的请求器,这可以浪费服务节点资源。任选地,服务节点可以必须拒绝服务请求,因为其被设置为服务小的客户端组。服务节点可能不知道如何将客户端转移至其他服务节点或调整其接受规则以适应这些客户端。还可以存在可以被所有服务节点拒绝的特定的客户端组,因为每个服务节点可以独立地设置接受规则。

在本实施方式中,服务层可能无法了解每个服务节点的服务覆盖,或者无法对该服务覆盖进行控制。为了防止资源的浪费或提供给客户端的服务的缺乏,所公开的实施例中的服务层可以基于各种类型的上下文信息,诸如服务节点位置、服务节点剩余功率、服务节点负荷等,动态地管理服务节点的覆盖。

在一个实施例中,可以实现服务覆盖管理器(SCM),其可从服务节点接收服务节点的覆盖报告。任选地,SCM可以从其他实体检索服务节点的服务覆盖,诸如一个或多个传感器的簇头。SCM还可以解释所有服务节点的服务覆盖并且生成用于服务的服务覆盖的全局图。SCM可以动态地调整服务节点覆盖,以适应客户端服务请求并且将新的服务覆盖提供至合适的客户端。如果在两个服务节点之间存在服务覆盖的重叠,则SCM可以减少一个服务节点的服务覆盖。如果在某个时间在特定覆盖中不存在请求服务的客户端,或存在少量的请求服务的客户端,则SCM可以减少相应的服务节点的服务覆盖。如果在特定覆盖区域中存在大量的请求器,使得服务节点不能够适当地服务该请求器,则SCM可以括大其他服务节点(例如地理上毗邻的)的服务覆盖,以覆盖该区域并且可以帮助将某些客户端转移至那些服务节点。如果存在不被任何服务节点覆盖的客户端,则SCM可以基于诸如位置、负荷等的服务节点的上下文信息来选择其他服务节点并且调整其服务覆盖,以允许未被服务的客户端接收服务。

图4图示了示例性SCM402的示例性的、非限制性的架构400。SCM402可以与服务节点、潜在观察者节点、服务客户端、和后端服务器交互,以进行服务覆盖检测、处理和调整。如本文进一步描述,SCM402可以具有数个组件,包括描述例如服务节点、服务范围等的服务特性的服务描述。SCM402还可以具有服务覆盖记录组件404,其可以接收或检索关于服务的每个服务节点406、408、410和412的服务覆盖的信息。如本文进一步描述,使用该组件可以允许SCM402通过服务覆盖报告检测到覆盖。SCM402还可以具有服务覆盖处理组件414,其可以生成服务的所有服务节点406、408、410和412的服务覆盖的总体描述或概括。如本文进一步描述,SCM402可以确定对于服务服务节点覆盖的重叠或缝隙。SCM402可以提供用于应用或后台服务器的接口,以处理服务描述和服务覆盖报告数据并且生成服务覆盖的完整“画面”,从而取代SCM402自身进行该处理。这样的应用或服务器可以包括分析服务器和数据分析应用。SCM402还可以具有服务覆盖调整组件416,如本文进一步描述,其可以调整特定服务节点405、408、410和412的服务覆盖,以适应客户端服务请求或预期客户端服务请求。

应理解,可以以软件(即计算机可执行指令)的形式实现如图4所示的SCM402的功能,该软件存储在M2M网络的节点(例如服务器、网关、设备或其他计算机系统)的存储器中并且由其中的处理器来执行,M2M网络的节点诸如为以下描述的图23C或23D中所示的那些中的一个。

服务描述组件418可以维护由M2M服务提供商提供的服务特性并且可以被服务覆盖处理组件使用。M2M服务提供商可以部署用于特定服务的服务节点406、408、410和412。服务特性可以包括但不限于服务标识符,其可以是服务的唯一标识符。服务标识符可以被用于识别下列中的服务:服务覆盖报告、服务请求和/或向SCM402的其他组件发出或从其接收的服务覆盖调整通知。该字段对于服务可以是强制性的。可以由服务层或服务提供商分配服务标识符,以确保其唯一性。在图5中图示了示例性服务标识符500,其可以根据服务提供商的名称502、服务的类型504和服务的标签506来构建。标签可以仅在由同一服务提供商提供的相同类型的服务中是唯一的。

由服务描述组件维护的服务特性还可以包括服务节点的列表,该列表可以包括特定服务的激活服务节点。例如,在图1中,服务节点是传感器1102、传感器2104、传感器3106和传感器4108。该字段对于服务也可以是强制性的。由服务描述组件维护的服务特性还可以包括可以描述服务的整个覆盖的服务范围。例如,在图1中服务范围可以是检测在整个房屋中的运动,该房屋在地理上可以包括厨房、起居室、家庭活动室、主卧室、卧室1和卧室2。服务范围可以是服务的所有服务节点的服务覆盖的父集。取决于服务提供商是否将这样的信息提供至服务层,该字段可以是不完全精确的。如果用于服务的信息缺失,则对于地理上定义的覆盖服务SCM402可以将所有服务节点覆盖的总地理区域视为服务范围。对于由客户端定义的覆盖服务,SCM402可以将所有服务节点的客户端组的联合视为服务范围。服务范围字段可以是可选的。在所公开的实施例中,假设或由服务提供商提供或由SCM402导出,服务范围对在服务层的SCM402是可获得的。注意,服务层也可以是服务提供商。例如,服务可以是由服务层提供的设备管理。图6图示了服务注册的示例性的、非限制性的信号流600,从其服务提供商602可以将上文列出的服务特性告知给服务层。服务描述组件将记录该信息。

应理解,执行图6所示的步骤的实体是可以以软件(即计算机可执行指令)的形式实现的逻辑实体,该软件存储在诸如图23C或23D所示的那些中的一个的设备、服务器或其他的计算机系统的存储器中并且在其中的处理器上执行。即,可以以存储在诸如图23C或23D所示的设备或计算机系统的计算设备的存储器中的软件(即计算机可执行指令)的形式实现图7所示的方法,其中当该计算设备的处理器执行该计算机可执行指令时,该计算机可执行指令执行图6所示的步骤。还应理解,任何图7所示的发送和接收步骤可以由在该节点的处理器和该处理器执行的计算机可执行指令(例如软件)的控制下的该节点的通信电路来执行。

以下表格1图示了在图1和图2中示出的两个示例服务的示例性服务描述。

表格1.示例性服务描述

SCM402的服务覆盖记录组件可以管理服务的所有服务节点的服务覆盖。服务节点可以通过发送服务覆盖报告消息将其服务覆盖通知至SCM402。可以当服务节点开始服务或服务覆盖改变时发送服务覆盖报告。此外,节点可以向SCM402提供涉及其他节点的服务覆盖报告。例如,观察者节点可以观察和/或测量从服务节点发射的射频(RF)信号。观察者节点可以向SCM402提供报告,该报告详细描述了在观察者节点的位置处所观察到的服务节点的信号的强度和/或质量。SCM402然后可以使用该信息来确定所观察的服务节点的覆盖区域。节点可以同时是服务节点和观察者节点。在另一个示例中,希望使用服务的节点(即服务客户端)可以向SCM402报告其期望使用服务并且该期望使用服务的节点当前在其区域中未检测到提供服务的节点。

服务覆盖报告消息可以具有诸如在图7中示出的示例性的、非限制性的结构700的结构。服务ID702可以代表服务节点提供的服务的标识符。服务节点的地址704可以被用于寻址该服务节点。服务覆盖类型706可以是如以下字段描述的,但是不限于此。可以与任何其他字段进行任何组合来使用这些字段的任何组合。这允许了对于服务节点的多个服务覆盖类型以及相应的服务覆盖:

-地理区(GR):可以以不同的类型的形式来表示,例如,其中心在服务节点处且具有指定直径的圆形、服务节点位于其中的具体房间、具体的地址等。当服务覆盖类型被设置为是地理区时,服务覆盖报告消息中的相应的服务覆盖字段可以包含采用该示例性形式中的一个的表示。

-客户端列表(CL):可以包含该服务节点愿意向其提供服务的各个客户端的列表。当服务覆盖类型被设置为是客户端列表时,服务覆盖报告消息中的相应的服务覆盖字段可以包含被授权以及正由该服务节点服务的客户端的标识符。

-接入规则(AR):可以表示用于接入该服务节点的服务的规则。该服务节点仅允许满足该规则的客户端。例如,该规则可以是超过3000平方英尺的任何房屋或具有特定权力类型的用户。当服务覆盖类型被设置为是接入规则时,服务覆盖报告消息中的相应的服务覆盖字段可以包含该服务节点指定的规则。

-观察到的覆盖(OC):由观察者节点提供的、涉及由另一个服务节点提供的覆盖的信息。例如,在特定的位置和时间观察到的运动探测器的RF信号的信号强度。

依据服务覆盖类型设置服务覆盖708。服务节点可以仅在特定时间段的期间提供服务覆盖,这可以由在图7中示出的消息700中的服务有效时间字段710来表示。默认,其被假定为始终有效。

经过观察者节点的服务报告消息可以不同于经过服务节点的服务报告消息。在图8中图示了经过观察者节点的示例性的、非限制性的服务报告消息800。距离字段802可以表示服务节点和观察者节点之间的距离。属性字段804可以表示观察者节点观察到的服务节点的属性。值字段806可以表示观察到的属性值。例如,观察者节点可以观察在其位置处的服务节点的信号强度的质量。由观察者节点发送的服务覆盖报告消息800对SCM402分析该服务节点的服务覆盖可能无用。

在图1中示出的示例中,运动传感器是在家庭中的运动感测服务的服务节点。如在图9的示例性的、非限制性的信号流900中所示出,运动传感器可以将服务覆盖报告发送至SCM402。服务覆盖类型可以是GR。在另一个方面,如在图10的示例性的、非限制性的信号流1000中所示,SCM402可以主动地请求运动传感器提供这样的信息。在该服务覆盖请求消息中,SCM402可以包括服务标识符和服务节点的标识符。在该服务覆盖响应消息中,运动传感器可以依从与服务报告消息的架构相同的结构。然而,可以如在图10中所示出从服务覆盖响应消息中排除服务标识符和服务节点的标识符(即,在服务覆盖响应消息中可以不必重复服务标识符和服务节点的标识符)。因此,在运动传感器和SCM402之间的服务覆盖报告或请求过程之后,SCM402可以具有如以下在表格2中示出的服务覆盖的记录。

表格2.用于家庭中的运动感测服务的示例性服务覆盖记录

应理解,执行图9-10所示的步骤的实体是可以以软件(即计算机可执行指令)的形式实现的逻辑实体,该软件存储在诸如图23C或23D所示的那些中的一个的设备、服务器或其他的计算机系统的存储器中并且在其中的处理器上执行。即,可以以存储在诸如图23C或23D所示的设备或计算机系统的计算设备的存储器中的软件(即计算机可执行指令)的形式实现图9-10所示的方法,其中当该计算设备的处理器执行该计算机可执行指令时,该计算机可执行指令执行图9-10所示的步骤。还应理解,任何图9-10所示的发送和接收步骤可以由在该节点的处理器和该处理器执行的计算机可执行指令(例如软件)的控制下的该节点的通信电路来执行。

在图2中示出的示例中,智能仪表读数服务可以具有服务节点1202、服务节点2204、服务节点3206。如在图11的示例性的、非限制性的信号流1100中所示出,服务节点202、204和206可以将服务覆盖报告发送至SCM402。服务覆盖类型是AR。任选地,如在图12的示例性的、非限制性的信号流1200中所示,SCM402可以主动地请求服务节点提供这样的信息。因此,在服务节点202、204和206和SCM402之间的服务覆盖报告或请求过程之后,SCM402可以具有如以下在表格3中示出的服务覆盖的记录。

表格3.用于智能网格读数服务的示例性服务覆盖记录

应理解,执行图11-12所示的步骤的实体是可以以软件(即计算机可执行指令)的形式实现的逻辑实体,该软件存储在诸如图23C或23D所示的那些中的一个的设备、服务器或其他的计算机系统的存储器中并且在其中的处理器上执行。即,可以以存储在诸如图23C或23D所示的设备或计算机系统的计算设备的存储器中的软件(即计算机可执行指令)的形式实现图11-12所示的方法,其中当该计算设备的处理器执行该计算机可执行指令时,该计算机可执行指令执行图11-12中所示的步骤。还应理解,任何图11-12所示的发送和接收步骤可以由在该节点的处理器和该处理器执行的计算机可执行指令(例如软件)的控制下的该节点的通信电路来执行。

服务覆盖处理组件可以解释所有服务节点的服务覆盖并且生成用于服务的服务覆盖的全局图。例如,在图1的示例中,SCM402可以确定传感器1102、传感器2104、传感器3106、传感器4108能够提供用于整个家庭的运动感测服务并且在传感器1102和传感器2104之间以及在传感器3106和传感器4108之间存在覆盖重叠。在图2中,SCM402能够知道服务节点202、204和206具有如图2中示出的覆盖重叠,因为社区中的某些房屋满足多于一个的规则。

SCM402还可以确定特定服务的可用服务节点是否可以达到服务范围。例如,在图1的示例中,被识别作为“运动感测家庭1”的服务的服务范围(也见表格1)可以是为整个家庭提供运动感测服务。因为服务节点(传感器102、104、106和108)能完全覆盖该家庭,所以SCM402可以确定其服务覆盖达到了该服务范围。在图2的示例中,被识别作为“智能网格读数”的服务的服务范围(也见表格1)可以是提供指定社区的智能网格读数服务。在该社区中可能存在这样的房屋,其既不具有2000-3000平方英尺的大小也不由该建筑商建筑,且售价不低于1百万。结果,服务节点的服务覆盖可以不能达到该服务范围。服务覆盖处理组件可为以下介绍的调整组件提供服务覆盖的必要信息。

服务覆盖调整组件416可以基于客户端的服务请求和处理组件的反馈信息来调整服务节点的服务覆盖。注意,诸如策略管理器的其他实体可以将策略提供至SCM402以促使服务覆盖调整。SCM402也可以检测到来自客户端的服务请求的模式。取代于调整当前服务的服务覆盖,可以规划或生成具有合适的服务覆盖的新服务,以满足客户端的请求。

SCM402可以动态地调整服务节点的覆盖,以适应数个情况下的客户端的服务请求。例如,如果在两个服务节点之间存在服务覆盖的重叠,则可以被减少一个服务节点的服务覆盖。如果在一个时间段在特定覆盖中不存在请求服务的客户端,或存在少量的请求服务的客户端,则可以减少相应的服务节点的服务覆盖。如果在特定覆盖中存在大量的请求器,使得服务节点不能够提供所要求的服务质量,则可以扩大其他服务节点(例如地理上毗邻的)的服务覆盖,以覆盖该区域并且可以将某些客户端转移至扩大覆盖的服务节点。如果存在不被任何服务节点覆盖的客户端,则SCM402可以基于服务节点的上下文信息(例如位置、负荷等)来选择其他服务节点并且调整其服务覆盖,以允许这样的未被覆盖的客户端接收服务。在本文中阐述了关于这些实施例的额外细节。

SCM402在上述服务覆盖处理之后可以检测到服务覆盖重叠。为了避免在同一覆盖中提供同一服务的多个服务节点的不必要的资源浪费,SCM402可以在调整其服务覆盖时协调服务节点。例如,再次参照图1,SCM402已经知道传感器1102和传感器2104二者都覆盖了厨房,以及传感器3106和传感器4108二者都覆盖了卧室2。SCM402可以通知传感器1102和/或传感器2104减少其信号强度并且调整其镜头角度,使得能够消除或减小厨房区域中的重叠。类似地,SCM402也可以通知传感器3106和/或传感器4108减少其信号强度并且调整其镜头角度,使得能够消除或减小卧室2中的重叠。

图13是图示了由SCM向传感器1102和传感器4104发起的服务覆盖调整的示例性的、非限制性的消息流1300的流程图。在该服务覆盖请求消息中,SCM402可以通知传感器1期望的服务覆盖是家庭活动室和/或通知传感器4期望的服务覆盖是卧室1。传感器1102和/或传感器4106可以调整其传感信号强度以适当地减少服务覆盖。它们也可以向SCM402更新新服务覆盖,作为对SCM的调整请求的确认。

在图2的示例中,SCM402可以根据服务节点的接入规则确定服务节点的覆盖区域的重叠。在该社区中可以存在满足服务节点的两个或三个接入规则的房屋。结果,可以存在多于一个将服务这些房屋的服务节点,这可能不是所期望的。图14示出了由SCM402向服务节点1202、服务节点2204和服务节点3206发出服务覆盖调整的示例性的、非限制性的消息流1400。SCM402可以设计每个服务节点的接入规则,以协调服务节点的服务覆盖使之具有更少或最少的重叠,同时仍然满足该服务范围。为了实现这一点,SCM402可以获知潜在的服务客户端(例如位于该社区中的房屋)和其特征(大小、建筑商、售价、地址等)。在一个实施例中,SCM402可以将该社区分割为三个地区(在地理上毗邻于彼此但是不具有重叠),其中的每个被分配至一个服务节点。结果,服务节点l的新接入规则包括地区1中的房屋,同时服务节点2的新接入规则包括地区2中的房屋以及服务节点3的新接入规则包括地区3中的房屋。每个服务节点也可以调整其资源以服务客户端。可以大大地减少将智能网格读数服务提供至该社区的总资源。

如果在某个时间在特定覆盖中不存在请求服务的客户端,或存在少量的请求服务的客户端,则SCM402可以减少相应的服务节点的服务覆盖。在图1的示例中,传感器可以不需要在该房间被占据时感测运动。例如,在夜晚期间,不必保持追踪卧室中的运动。所以传感器3106和传感器4108可以仅需要在白天期间提供服务覆盖。在这个场景中,服务覆盖可以与有效时间时期相关联。SCM402可以调整传感器3106和/或传感器4108的服务覆盖有效时间。在图15中示出了表明这样的实施例的示例性的、非限制性的消息流1500。

在图2的示例中,SCM402的服务覆盖调整组件416可以能够根据报告的智能网格读数数据确定由每个服务节点服务的客户端。SCM402可以注意到服务节点1202仅报告了非常少量的房屋的智能网格读数,因为这些房屋的大小实际上在2000至2500平方英尺之间。然而,可以使用(用于数据收集、数据处理等的)资源来配置和部署服务节点1202,以服务大量的房屋。为了节约未使用的资源,SCM402可以通知服务节点202将接入规则改变为大小在2000至2500平方英尺之间的房屋。在图16中示出了表明这样的实施例的示例性的、非限制性的消息流1600。

应理解,执行图13-16所示的步骤的实体是可以以软件(即计算机可执行指令)的形式实现的逻辑实体,该软件存储在诸如图23C或23D所示的那些中的一个的设备、服务器或其他的计算机系统的存储器中并且在其中的处理器上执行。即,可以以存储在诸如图23C或23D所示的设备或计算机系统的计算设备的存储器中的软件(即计算机可执行指令)的形式实现图13-16所示的方法,其中当该计算设备的处理器执行该计算机可执行指令时,该计算机可执行指令执行在图13-16所示的步骤。还应理解,任何图13-16所示的发送和接收步骤可以由在该节点的处理器和该处理器执行的计算机可执行指令(例如软件)的控制下的该节点的通信电路来执行。

如果在特定覆盖中存在大量的请求器,使得服务节点不能够提供所要求的服务质量,则可以扩大其他服务节点(例如地理上毗邻的)的服务覆盖,以覆盖该区域并且可以将某些进行请求的客户端转移至那些服务节点。在图1的示例中,传感器1的功率可能正在耗尽并且因此其可能不能够始终保持追踪运动。传感器1102可以向SCM402通知该上下文信息。SCM402可以调整传感器3106的服务覆盖,传感器3106在地理上毗邻于传感器1102。在该调整之后,传感器3106可以在有效时间段期间接管传感器1的服务覆盖,而传感器1102进入休眠以节约能量。在图17中示出了表明这样的实施例的示例性的、非限制性的消息流1700。

在图2的示例中,可以存在大量的其售价低于一百万美元但落入服务节点2204的服务覆盖的房屋。然而,服务节点2204可能不能够向如此多的客户端提供合适的服务质量。SCM402可以调整服务节点2204的接入规则以使其接管服务节点1202的某些客户端。服务节点的接入规则也可以因此被调整。如在图18的示例性的、非限制性的消息1800中示出,服务节点1202的接入规则可以被调整至“售价低于850k”并且服务节点2204的接入规则可以被调整至“售价在850k至1m之间或大小在2000-3000平方英尺之间”。

如果存在不被任何服务节点覆盖的客户端,则SCM402可以基于服务节点的上下文信息(例如位置、负荷等)来选择其他的服务节点并且调整其服务覆盖,以允许这些客户端接收服务。如果客户端不在服务节点的服务覆盖,则该服务节点可以将客户端的服务请求转发至SCM402。SCM402可以确定可以能够为该客户端提供服务的任何其他服务节点。可以通过考虑诸如客户端和服务节点之间的距离、服务节点当前负荷等的因素做出决定。SCM402然后可以将客户端的请求转发至服务节点。在服务节点确认将客户端添加至其服务覆盖之后,SCM402因此更新。如果SCM402能够找到这些未被覆盖的客户端的模式,则其可以调整服务节点的服务覆盖以适应具有相同模式的未来客户端。在图19中图示了实现这样的实施例的示例性的、非限制性的方法1900。

应理解,执行图17-19所示的步骤的实体是可以以软件(即计算机可执行指令)的形式实现的逻辑实体,该软件存储在诸如图23C或23D所示的那些中的一个的设备、服务器或其他的计算机系统的存储器中的并且在其中的处理器上执行。即,可以以存储在诸如图23C或23D所示的设备或计算机系统的计算设备的存储器中的软件(即计算机可执行指令)的形式实现图17-19所示的方法,其中当该计算设备的处理器执行该计算机可执行指令时,该计算机可执行指令执行图17-19所示的步骤。还应理解,任何图17-19所示的发送和接收步骤可以由在该节点的处理器和该处理器执行的计算机可执行指令(例如软件)的控制下的该节点的通信电路来执行。

在图2的示例中,服务节点1202、服务节点2204和服务节点3206可以接收客户端的请求,由于进行请求的客户端不满足服务节点的接入规则,服务节点不提供服务。这些客户端的请求可以被转发至SCM402,其进而可以选择该三个服务节点中的一个,以执行对这些房屋的智能网格读数服务。初始地,每个这样的房屋可以分别被加入至服务节点的客户端列表。在SCM402检测到这样的客户端的模式(例如售价超过1m的房屋)之后,可以对一个或多个服务节点的服务覆盖修改或添加接入规则。

下文所公开的是在根据oneM2M架构操作的网络中实现的实施例。如上文提到,oneM2M定义了由oneM2M服务层支持的能力。这些能力被称为能力服务功能(CSF)。oneM2M服务层被称为能力服务实体(CSE)。如图3B所示,CSE302支持CSF的组。在一个实施例中,CSE302可以是在图3B所示并且上文所述的CSE302的修改版本,并且该CSF集同样地可以是在图3B中并且也由上文所述的CSF的修改版本。

图20图示了提出的在作为oneM2MCSF的服务覆盖管理中被托管的服务覆盖管理器(SCM)402。oneM2M定义了由oneM2M服务层支持的能力,其被称为能力服务功能(CSF)2002。oneM2M服务层可以被称为能力服务实体(CSE)2004。服务节点可以是M2M设备/网关/托管应用实体或CSE的服务器。

应用实体2006可以通过Mca参考点将覆盖报告提供至SCM402,并且SCM402可以通过同一个Mca参考点将服务覆盖调整发送至AE2006。

CSE2004可以通过Mcc参考点将覆盖报告发送至在其他CSE上托管的SCM,并且SCM402可以通过同一个Mcc参考点将服务覆盖调整发送至其他CSE。

可以需要向CSE中的其他CSF告知关于特定节点的服务覆盖的改变。因此,CSF可以订阅SCM402中的特定事件,并且SCM402可以当特定事件(例如覆盖改变)发生时生成至该CSF的事件通知。任选地,SCM402可以在其他CSF不订阅事件的情况下主动地向该其他CSF通知事件。

SCM402可以将消息发送至其他CSE,以进行注册或指导其他节点改变其获得服务的来源。SCM402可以能够向其他CSF或CSE建议其正在管理的服务以及与每个提供该服务的节点相关联的关联覆盖。在一个实施例中可由另一个管理实体来配置SCM402,以管理特定服务和特定节点。SCM402可以通过Mcn参考点获得节点的位置信息。该位置信息可以被用于确定节点的服务区域,或可以被用于确定哪些服务节点应当服务客户端。SCM402可以通过Mcn参考点获得信息,并且使用该信息调整服务覆盖区域。例如,Mcn接口可以提供关于至/从特定服务节点的可用带宽的输入。SCM402可以使用该信息做出关于该节点能够服务多少节点的决定。SCM402可以在其接收到覆盖报告、调整覆盖区域或者向另一个CSF或CSE提供与服务相关的信息的任何时间,生成收费数据记录(CDR)。可以由在oneM2M服务层中的SCM402维护服务覆盖记录。图21图示了服务覆盖记录的示例性的、非限制性的实施例2100。以下表格4示出了一个实施例的服务覆盖资源的属性。

表格4.示例性服务覆盖资源属性

上文描述了基于来自用户的服务请求的服务覆盖管理的消息和过程。定义的消息和过程能够被扩展至向用户提供图形用户界面(GUI)。例如,用户可以请求服务主机的服务覆盖并且基于服务覆盖选择服务主机,例如使用在显示器上显示的用户界面菜单、栏或表格,所选择的服务主机然后被发送至SCM402。然后可以在设备的用户界面上显示服务节点的服务覆盖,该服务覆盖可以具有如图7中示出的格式。

诸如图形用户界面(GUI)的界面能够被用于辅助用户控制和/或配置与SCM402相关的功能。图22A是图示了允许用户启用或禁用SCM402、选择服务覆盖、添加服务节点的区域和调整覆盖的界面2202的图。图22B是图示了显示服务覆盖的细节并且能够被用于更新服务覆盖的界面2204的图。将理解,能够使用诸如以下描述的图23C-23D中示出的那些的显示器产生界面2202和2204。

示例性M2M/IoT/WoT通信系统

图23A是其中可以实现一个或多个公开的实施例的示例的机器对机器(M2M)、物联网(IoT)或万维网(WoT)通信系统10的图。通常,M2M技术提供用于IoT/WoT的模块,并且任何M2M设备、M2M网关、M2M服务器、或M2M服务平台可以是IoT/WoT以及IoT/WoT服务层等的组件或节点。通信系统10能够被用于实现所公开的实施例的功能并且能够包括功能性和逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体。

如在图23A中示出,M2M/IoT/WoT通信系统10包括通信网络12。通信网络12可以是固定网络(例如以太网、Fiber、ISDN、PLC等)或无线网络(例如WLAN、蜂窝等)或异质网络中的网络。例如,通信网络12可以由向多个用户提供诸如语音、数据、视频、消息、广播等内容的多个接入网络组成。例如,通信网络12可以采用一个或多个信道接入方法,诸如码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)、单载波频分多址(SC-FDMA)等。此外,通信网络12可以包括其他网络,诸如核心网络、互联网、传感器网络、工业控制网络、个人局域网、融合个人网络、卫星网络、家庭网络或企业网络,例如。

如在图23A中示出的,M2M/IoT/WoT通信系统10可以包括基础设施域和场域。基础设施域是指端对端M2M部署的网络侧,以及场域是指通常在M2M网关后面的区域网络。场域和基础设施域可以都包括各种不同的网络节点(例如服务器、网关、设备等)。例如,场域可以包括M2M网关14和终端设备18。将认识到,任何数量的M2M网关设备14和M2M终端设备18可以按需被包括在M2M/IoT/WoT通信系统10中。M2M网关设备14和M2M终端设备18中的每个被配置为经由通信网络12或直接无线电链路使用通信电路来发送和接收信号。M2M网关14允许无线M2M设备(例如蜂窝式和非蜂窝式)以及固定网络M2M设备(例如PLC)通过诸如通信网络12的运营商网络或直接无线电链路通信。例如,M2M设备18可以收集数据并经由通信网络12或直接无线电链路向M2M应用20或其他M2M设备18发送数据。M2M设备18也可以从M2M应用20或M2M设备18接收数据。此外,如下文描述,可以经由M2M服务层22向M2M应用20发送数据和信号,以及从其接收数据和信号的。M2M设备18和网关14可以经由包括例如蜂窝、WLAN、WPAN(例如Zigbee、6LoWPAN、蓝牙)、直接无线电链路、和有线线路的各种网络通信。

示例性M2M设备18包括但不限于平板电脑、智能电话、医疗设备、温度和天气监视器、联网汽车、智能仪表、游戏控制台、个人数字助理、保健和健身监视器、灯、恒温器、器具、车库门和其他基于致动器的设备、安全设备和智能插座。

参照图23B,场域中所示的的M2M服务层22为M2M应用20、M2M网关设备14和M2M终端设备18和通信网络12提供服务。通信网络12能够被用于实现所公开的实施例的功能并且可以包括功能性和逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体。M2M服务层22可以由包括例如下面所描述的图23C和图23D中所图示的设备的一个或多个服务器、计算机、设备、虚拟机(例如云/存储群等)等实现。将理解,M2M服务层22可以按需与任何数量的M2M应用、M2M网关14、M2M设备18、和通信网络12通信。M2M服务层22可以由可以包括服务器、计算机、设备等的网络的一个或多个节点来实现。M2M服务层22提供适用于M2M设备18、M2M网关14、和M2M应用20的服务能力。可以以多种方式实现M2M服务层22的功能,例如作为web服务器、在蜂窝式核心网络中、在云中等。

类似于图示的M2M服务层22,存在基础设施域中的M2M服务层22'。M2M服务层22'为基础设施域中的M2M应用20'和底层通信网络12'提供服务。M2M服务层22'还为场域中的M2M网关14和M2M设备18提供服务。将理解,M2M服务层22'可以与任何数量的M2M应用、M2M网关和M2M设备通信。M2M服务层22'可以与不同的服务提供商的服务层交互。M2M服务层22'可以由可以包括服务器、计算机、设备、虚拟机(例如云计算/存储场等)等的网络的一个或多个节点来实现。

还参照图23B,M2M服务层22和22'提供不同应用和领域能够利用的一组核心服务递送能力。这些服务能力使得M2M应用20和20'能够与设备交互并且执行诸如数据收集、数据分析、设备管理、安全、计费、服务/设备发现等的功能。实质上,这些服务能力免除了应用实现这些功能的负担,从而简化了应用开发并且减少了成本和上市时间。服务层22和22'还使得M2M应用20和20'能够通过与服务层22和22'提供的服务相连接的各种网络12和12'进行通信。

本申请的方法可以作为服务层22和22'的一部分被实现。服务层22和22'是通过一组应用编程接口(API)和底层网络接口支持增值服务能力的软件中间件层。ETSIM2M和oneM2M二者都使用可以包含本申请的连接方法的服务层。ETSIM2M的服务层被称为服务能力层(SCL)。可以在M2M设备(其中其被称为设备SCL(DSCL))、网关(其中其被称为网关SCL(GSCL))和/或网络节点(其中其被称为网络SCL(NSCL))内实现SCL。oneM2M服务层支持一组公共服务功能(CSF)(即服务能力)。一组一个或多个特定类型的CSF的实例化被称为公共服务实体(CSE),CSE能够被托管在不同类型的网络节点上(例如基础设施节点、中间节点、特定应用节点)。此外,本申请的连接方法能够作为使用面向服务架构(SOA)和/或面向资源架构(ROA)的M2M网络的一部分被实现,以访问诸如本申请的连接方法的服务。

在某些实施例中,M2M应用20和20'可以与所公开的系统和方法相结合地使用。M2M应用20和20'可以包括与UE或网关交互并且也可以与其他的所公开的系统和方法相结合地使用的应用。

在一个实施例中,如在图23B中示出,可以在由诸如M2M服务器、M2M网关、或M2M设备的M2M节点托管的M2M服务层实例内托管逻辑实体,该逻辑实体诸如为SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体。例如,逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体,可以包括在M2M服务层实例内的的分别的服务能力,或作为现有服务能力内的子功能。

M2M应用20和20'可以包括各种行业中的应用,诸如但不限于运输、保健和健康、联网家庭、能源管理、资产追踪、和安全与监视。如上文提到的,跨越本系统的设备、网关、服务器和其他节点运行的M2M服务层支持诸如数据收集、设备管理、安全、计费、位置追踪/地理围栏、设备/服务发现和遗留系统集成的功能,并且将这些功能作为服务提供至M2M应用20和20'。

通常,服务层22和22'定义了通过一组应用编程接口(API)和底层网络接口来支持增值服务能力的软件中间件层。ETSIM2M和oneM2M架构二者都定义了服务层。ETSIM2M的服务层被称为服务能力层(SCL)。可以在ETSIM2M架构的各种不同的节点中实现SCL。例如,可以在M2M设备(其中其被称为设备SCL(DSCL))、网关(其中其被称为网关SCL(GSCL))和/或网络节点(其中其被称为网络SCL(NSCL))内实现服务层的实例。oneM2M服务层支持一组公共服务功能(CSF)(即服务能力)。一组CSF的一个或多个特定类型的实例化被称为公共服务实体(CSE),CSE能够托管在不同类型的网络节点上(例如基础设施节点、中间节点、特定应用节点)。第三代合作伙伴计划(3GPP)也已经定义了用于物联网通信(MTC)的架构。在该架构中,服务层和其提供的服务能力被作为服务能力服务器(SCS)的一部分被实现。无论体现在ETSIM2M架构的DSCL、GSCL、或NSCL中、体现在3GPPMTC架构的服务能力服务器(SCS)中、体现在oneM2M架构的CSF或CSE中还是体现在网络的某个其他节点中,服务层的实例可以作为网络中的一个或多个包括服务器、计算机和其他计算设备或节点的独立节点上执行的逻辑实体(例如软件、计算机可执行指令等),或作为一个或多个现有节点的一部分被实现。作为一个示例,可以以在具有以下描述的在图23C或图23D中图示的通用架构的网络节点(例如服务器、计算机、网关、设备或类似的)上运行的软件的形式实现服务层或其组件的实例。

此外,本申请的逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体,能够作为使用面向服务架构(SOA)和/或面向资源架构(ROA)的M2M网络的一部分被实现,以访问本申请的服务。

图23C是M2M网络节点30的示例硬件/软件架构的框图,M2M网络节点30诸如为M2M设备18、M2M网关14、M2M服务器等。节点30能够执行或包括逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体。设备30可以是如图23A-23B中示出的M2M网络的一部分或非M2M网络的一部分。如在图23C中示出的,M2M节点30可以包括处理器32、不可移动式存储器44、可移动存储器46、扬声器/麦克风38、小键盘40、显示器/触摸板和/或指示器42、电源48、全球定位系统(GPS)芯片组50、以及其他外围设备52。节点30可以还包括通信电路,诸如收发器34和发送/接收元件36。将认识到,M2M节点30可以包括上述元件的任何子组合,而依然与实施例一致。该节点可以是实现本文描述的SMSF功能的节点。

处理器32可以是通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、一个或多个与DSP核相关联的微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何其他类型的集成电路(IC)、状态机等。通常,处理器32可以执行存储在该节点的存储器(例如存储器44和/或存储器46)中的计算机可执行指令,以便执行该节点的各种所需功能。例如,处理器32可以执行信号编码、数据处理、功率控制、输入/输出处理、和/或使得M2M节点30能够在无线或有线环境中操作的任何其他功能。处理器32可以运行应用层程序(例如浏览器)和/或无线电接入层(RAN)程序和/或其他通信程序。处理器32也可以执行安全性操作,诸如例如在接入层和/或应用层上的认证、安全密钥协议和/或加密操作。

如在图23C中示出的,处理器32被耦合至其通信电路(例如收发器34和发送/接收元件36)。处理器32通过执行计算机可执行指令可以控制该通信电路,以便促使节点30经由其连接到的网络与其他节点通信。具体地,处理器32可以控制该通信电路,以便执行在本文和在权利要求中描述的发送和接收步骤。虽然图23C将处理器32和收发器34描绘为分离的组件,但是将认识到,处理器32和收发器34可以一起集成在电子封装或芯片中。

发送/接收元件36可以被配置为向其他M2M节点发送信号,或从其接收信号,其他M2M节点包括M2M服务器、网关、设备等。例如,在一个实施例中,发送/接收元件36可以是被配置为发送和/或接收RF信号的天线。发送/接收元件36可以支持各种网络和空中接口,诸如WLAN、WPAN、蜂窝等。在一个实施例中,发送/接收元件36可以是被配置为发送和/或接收例如IR、UV或可见光信号的发射器/探测器。在又个实施例中,发送/接收元件36可以被配置为发送和接收RF和光信号二者。将认识到,发送/接收元件36可以被配置为发送和/或接收无线或有线信号的任何组合。

此外,虽然发送/接收元件36在图23C中被描绘为单一元件,但是M2M节点30可以包括任何数量的发送/接收元件36。更具体地,M2M节点30可以采用MIMO技术。因此,在一个实施例中,M2M节点30可以包括两个或更多用于发送和接收无线信号的发送/接收元件36(例如多个天线)。

收发器34可以被配置为调制待由发送/接收元件36发送的信号,以及被配置为解调由发送/接收元件36接收到的信号。如上文提出的,M2M节点30可以具有多模式能力。因此,收发器34可以包括用于使得M2M节点30能够经由诸如UTRA和IEEE802.11的多个RAT进行通信的多个收发器。

处理器32可以从任何类型的适当的存储器访问信息以及将数据存储于其中,该存储器诸如为不可移动存储器44和/或可移动存储器46。例如,如上文描述,处理器32可以将会话上下文存储在其存储器中。不可移动存储器44可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或任何其他类型的存储器存储设备。可移动存储器46可以包括订户身份模块(SIM)卡、记忆棒、安全数据(SD)存储卡等。在其他的实施例中,处理器32可以从物理上不位于M2M节点30上的存储器访问信息,诸如在服务器或家庭计算机上,并将数据存储在其中。处理器32可以被配置为控制显示器或指示器42上的发光图案、图像或颜色,以反映M2M服务层会话迁移或共享的状态,或以获得用户的输入,或向用户的显示关于节点的会话迁移或共享能力或设置的信息。在另一个示例中,显示器可以显示关于会话状态的信息。本公开定义了oneM2M实施例中的RESTful用户/应用API。可以在显示器上显示的图形用户界面可以分层堆放在API之上,以允许用户经由本文描述的底层服务层会话功能交互式地建立和管理E2E会话或其迁移或共享。

处理器32可以从电源48接收功率,并且可以被配置为向M2M节点30中的其他组件分配和/或控制功率。电源48可以是用于对M2M节点30供电的任何适当设备。例如,电源48可以包括一个或多个干电池(例如镍镉(NiCd)、镍锌(NiZn)、镍金属氢化物(NiMH)、锂离子(Li离子)等)、太阳能电池、燃料电池等。

处理器32也可以被耦合至GPS芯片组50,其被配置为提供关于M2M节点30的当前的位置的位置信息(例如经度和纬度)。将认识到,M2M节点30可以通过任何适当的位置确定方法来获取位置信息,而仍与实施例一致。

处理器32也可以被耦合至其他外围设备52,其可以包括提供附加特征、功能和/或有线或无线连接性的一个或多个软件和/或硬件模块。例如,外围设备52可以包括加速度计、电子罗盘、卫星收发器、传感器、数字照相机(用于照片或视频)、通用串行总线(USB)端口、振动设备、电视收发器、免提耳机、模块、调频(FM)无线电单元、数字音乐播放器、媒体播放机、视频游戏机模块、互联网浏览器等。

图23D是示例性计算系统90的框图,其也可以被用于实现M2M网络的一个或多个节点,诸如M2M服务器、网关、设备或其他的节点。计算系统90可以包括计算机或服务器,并且可以主要由可以以软件为形式的计算机可读指令来控制,无论在哪里或通过何种手段来被存储或访问这样的软件。计算系统90能够执行或包括逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体。例如,计算系统90可以是M2M设备、用户设备、网关、UE/GW或包括移动医疗网络、服务层网络应用提供商、终端设备18或M2M网关设备14的节点的任何其他节点。这样的计算机可读指令可以在诸如中央处理单元(CPU)91的处理器内执行,以使得计算系统90起作用。在许多已知的工作站、服务器和个人计算机中,中央处理单元91由被称为微处理器的单片CPU来实现。在其他机器中,中央处理单元91可以包括多个处理器。协处理器81是不同于主CPU91的可选处理器,其执行附加功能或协助CPU91。CPU91和/或协处理器81可以接收、生成和处理与用于E2EM2M服务层会话的公开系统和方法相关的数据,诸如接收会话证书或基于该会话证书进行认证。

在操作中,CPU91获取、解码和执行指令,并且经由计算机的主数据传输路径、系统总线80来向其他源传输信息和从其他源传输消息。这样的系统总线连接计算系统90中的组件并且定义用于数据交换的介质。系统总线80通常包括用于发送数据的数据线、用于发送地址的地址线、和用于发送中断且用于操作系统总线的控制线。这样的系统总线80的示例是PCI(外围组件互连)总线。

耦合至系统总线80的存储器包括随机存取存储器(RAM)82和只读存储器(ROM)93。这样的存储器包括允许存储和检索信息的电路。ROM93一般包含不能够轻易被修改的存储数据。存储在RAM82中的数据可以被CPU91或其他硬件设备读取或改变。对RAM82和/或ROM93的访问可以由存储器控制器92来控制。存储器控制器92可以提供当执行指令时将虚拟地址转换成物理地址的地址转换功能。存储器控制器92还可以提供将系统内的进程隔离并将系统进程与用户进程相隔离的存储器保护功能。因此,在第一模式下运行的程序仅可以访问由其自身处理器的虚拟地址空间映射的存储器;其不能够访问另一个处理器的虚拟地址空间内的存储器,除非已经建立了处理器之间的存储器共享。

此外,计算系统90可以包含外围设备控制器83,其负责将CPU91的指令通信至诸如打印机94、键盘84、鼠标95和磁盘驱动器85的外围设备。

由显示器控制器96控制的显示器86,用于显示由计算系统90生成的视觉输出。这样的视觉输出可以包括文本、图形、动画图形和视频。可以使用基于CRT的视频显示器、基于LCD的平板显示器、基于气体等离子体的平板显示器或触摸屏来实现显示器86。显示器控制器96包括生成被发送至显示器86的视频信号所需的电子组件。

此外,计算系统90可以包含通信电路,诸如网络适配器97,其可以被用于将计算系统90连接至诸如图23A和图23B的网络12的外部通信网络,以使得计算系统90能够与该网络的其他节点通信。

应理解,可以以被存储在计算机可读存储介质上的计算机可执行指令(即程序代码)的形式来实现本文描述的系统、方法和过程中的任何或全部,其中当诸如M2M网络的节点的机器,包括例如M2M服务器、网关、设备等,执行指令时,该指令执行和/或实现本文描述的系统、方法和过程。具体地,可以以这样的计算机可执行指令的形式来实现上文描述的步骤、操作或功能中的任何,包括网关、UE、UE/GW或移动核心网络的任何节点、服务层或网络应用提供商的操作。逻辑实体,诸如SCM402、服务覆盖调整器416、服务覆盖处理组件414、服务覆盖记录组件404、服务描述组件412、服务提供商602、CSF2002和CSE2004以及在服务节点202、204和205和在传感器102、104、106和108处的逻辑实体,以及产生诸如界面2202和2204的界面的逻辑实体,可以以存储在计算机可读存储介质上的计算机可执行指令的形式来体现。计算机可读存储介质包括以用于信息存储的任何非瞬时的((即有形的或物理的)方法或技术实现的易失性和非易失性、可移动和不可移动介质二者,但是这样的计算机可读存储介质不包括信号。计算机可读存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁带盒、磁带、磁盘存储器或其他磁性存储设备、或可以被用于存储期望信息并且可以由计算机访问的任何其他有形或物理介质。

在描述本公开的主题的优选实施例时,如图中所示,为了明了起见而采用特定术语。然而,要求保护的主题并不意图限于这样选择的特定术语,并且将理解,每个特定元件包括以类似方式操作以实现类似目的的所有技术等效物。

本书面描述使用示例来公开本发明,包括最佳模式,并且还使得本领域的技术人员能够实践本发明,包括制造和使用任何设备或系统以及执行任何结合的方法。本发明的可取得专利的范围由权利要求限定,并且可以包括本领域的技术人员想到的其他的示例。如果这样的其他示例具有不同于权利要求的字面语言的元件,或者如果这样的其他示例包括与权利要求的字面语言无实质性差别的等效元件,则这样的其他示例意图落入权利要求的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1