基于位置的上下文递送的制作方法

文档序号:13809880阅读:517来源:国知局
基于位置的上下文递送的制作方法

相关申请的交叉引用

本申请要求2015年6月29日提交的美国临时专利申请序号62/186,018的优先权,其公开内容特此通过引用并入,如同被整体地阐述一样。



背景技术:

机器对机器(m2m)涉及允许无线系统和有线系统两者与其它装置进行通信的技术。m2m被认为是物联网(iot)的一个整体部分并且具有主要用于监控而且用于控制目的的各式各样的应用,诸如工业自动化、物流、智能电网、智慧城市、卫生、国防等。

m2m可在基于位置的服务(lbs)应用中起重要作用。lbs的一些m2m示例包括定位资产,诸如用于库存;应用取决于位置的规则,诸如检查容器是否被打开直到它到达其目的地为止;跟踪资产以用于记账目的,诸如以得到基于使用的保险;以及找到给定区域内的资产,诸如以定位最近的卡车以便于紧急接载。

特别感兴趣的是无线资产跟踪,所述无线资产跟踪是关于知道位置信息(在何处、资产的状态、改变)并基于该位置信息采取动作(采取动作、通知、援助、支持)。资产可以是固定的(例如自动售货系统)或移动的(在途货物)。

人们一直对诸如onem2m、oma和3gpp的多个标准组织中的位置信息感兴趣。在下文中,对每个标准组织对位置要求和解决方案的看法和贡献进行描述。

意图是,onem2m位置(loc)公共服务功能(csf)102允许应用实体(ae)104获得如onem2mts0001中所指示的lbs的节点(例如,移动节点)的地理位置信息。loccsf102可以与底层网络中的位置服务器交互。地理位置信息可不仅仅包括经度和纬度信息。

开放移动联盟(oma)api为终端位置、距离或终端相对于圆形地理区域的移动(越界进出圆形区域)提供“终端位置”应用程序接口(api)。更准确地说,“终端位置”api支持以下操作:获取当前终端位置;获得终端离给定位置的距离;获得两个终端之间的距离;并且管理对周期性通知的客户特定订阅;管理对区域(圆)通知的客户特定订阅;管理对距离通知的客户特定订阅。

位置服务(lcs)的功能阶段2描述被包括在ts23.271中。如ts23.271的条款6中所指示的,图2“示出gsm、umts和eps中的位置服务特征的一般布置。这通常图示核心网络中的lcs客户端和服务器与geran、utran和e-utran接入网络的关系。接入网络内的lcs实体跨过a、gb、iu和s1接口与核心网络进行通信。接入网络lcs实体之间的通信利用接入网络的消息和信令功能。”

至于网关移动位置中心(gmlc)302并且如ts23.271的条款6.3.3中所指示的,“gmlc是外部lcs客户端在plmn中接入的第一节点(即le参考点由gmlc来支持)。gmlc可以通过slh/lh接口经由lh接口或hss从归属位置寄存器(hlr)请求路由信息。图2中的注释1指示hss包括2g-hlr和3g-hlr功能性。在执行注册授权之后,它将定位请求发送到被访问的移动交换中心(msc)(2g-msc)、sgsn、msc服务器或mme,并且经由lg、lgd或slg接口从所对应的实体接收最终位置估计。”在图3(ts29.173)中指示了gmlc的参考点。

如上面所陈述的,gmlc302仅提供位置估计。换句话说,它不提供任何其它上下文信息,诸如可用的无线电接入技术(rat)或任何服务节点(例如mme306)处的拥塞级别。

如上面所指示的,gmlc302向mme306/sgsn308发送位置请求以询问ue的位置。一旦完成,mme306/sgsn308就与ue202进行通信以检查它是否仍附着并取得其当前位置。可将mme306和sgsn308的特定行为概括如下。

对于e-utran,mme306检查ue202是否被分离或者挂起并且在这种情况下错误响应是否被返回。如果ue202处于ecm-idle状态,则mme306执行如ts23.401中所定义的“网络触发服务请求”,以便与ue202建立信令连接并指派特定enb。然后,mme306向演进型服务移动位置中心(e-smlc)发送“位置请求”消息。如ts23.271的条款9.3a中所描述的,e-smlc702确定定位方法并且针对此方法激发特定消息序列。如果定位方法返回定位测量结果,则e-smlc使用它们来计算位置估计。e-smlc702在“位置响应”消息中将其位置估计返回给mme306。e-smlc702在其响应中包括所获得的位置估计值是否满足所请求的准确度的指示。如果不能获得位置估计,则e-smlc702返回包含失败原因且没有位置估计的位置响应消息。最后,mme306将位置信息、其年龄和获得的准确度指示返回给gmlc302。

如果ue202处于空闲模式,则sgsn308执行寻呼。寻呼过程被定义在ts23.060中。如果未接收到寻呼响应,则sgsn308向gmlc返回错误响应。否则,sgsn308向ran604(utran/geran)发送“位置请求”消息。此消息包括所请求的位置信息的类型、所请求的qos以及在寻呼响应中接收到的任何其它位置信息。因此,ran604在utranstage2ts25.305中并在geranstage2ts43.059中确定定位方法并针对此方法激发特定消息序列。ran604在“位置报告”消息中将位置估计返回给sgsn308。ran604在其响应中包括所获得的位置估计值是否满足所请求的准确度的指示。最后,sgsn308将位置信息、其年龄和获得的准确度指示返回给gmlc。

3gpp最近已定义了用于更好地将底层3gpp网络能力暴露给应用/服务提供商的框架ts23.682。为了实现这个,3ggp已定义了被称作服务能力暴露功能(scef404)的新功能。此功能提供用于安全地暴露由3gpp网络提供的服务和能力的手段。scef404提供用于发现所暴露的服务能力的手段。scef404通过由oma、gsma以及可能其它的标准化组织所定义的同构网络应用编程接口(例如网络api)来提供接入到网络能力。scef404从底层3gpp网络接口和协议中抽象服务。

图4是从ts23.682复制来的。它示出scef与应用和epc的关系的图。尽管在该图中未示出,然而gmlc302可以是可连接到scef404的网络实体之一。

机器类型通信(mtc)装置的数目可以比“传统”装置大几个数量级。许多(而非全部)mtc装置将是相对静止的并且/或者生成少量的业务。然而,这些ue将仍然被期望生成与非mtcue202相同量的控制信令。由于ue数目的增加而导致的更大量的信令可以引起过载,与ue202是否被用于mtc无关。这种过载可在p-gw/ggsn、服务节点(mme306/sgsn308)或无线电接入网络(ran)处发生。因此需要用于过载和拥塞控制的通用功能性,如ts23.401和ts23.06中所指示的。

p-gw/ggsn可在每接入点名称(apn)基础上检测拥塞并且基于以下任一项拒绝分组数据协议(pdp)上下文激活请求:

1.每apn的活动pdp上下文的最大数目

2.每apn的pdp上下文激活的最大速率

当p-gw/ggsn拒绝pdp上下文激活请求时,p-gw/ggsn可以向mme306/sgsn308提供特定apn的退避时间。mme306/sgsn308可以在向ue202发送拒绝之前尝试不同的p-gw/ggsn。

如果mme306(sgsn308)被配置成启用过载限制,则mme306(sgsn308)限制其enodeb(bsc/rnc)正在其上生成的负载。特别地,mme306(sgsn308)可请求enodeb(bsc/rnc)限制来自某些类别的mtc装置的负载。作为响应,enodeb(rnc)可以拒绝rrc连接请求并且向ue202指示退避定时器值以限制进一步的rrc连接请求。ue202可经由nas信令向mme306/sgsn308提供低接入优先级指示。这将允许mme306/sgsn308命令ue202移动到它不需要生成进一步的信令消息并且/或者不重新选择plmn的状态。

如ts23.401的条款4.4.12(以及针对utran的ts23.060的条款5.4.11)中所指示的,ran拥塞感知功能(rcaf504)从ran的oam系统收集与用户平面拥塞有关的信息,基于所述信息rcaf504确定enb或e-utran(utran)小区的拥塞级别(和标识符)。rcaf504被包括在策略和计费控制(pcc)架构中,如图5(从ts23.203复制)中所示。另外,rcaf504被假定为一地理区域服务,如ts23.203的条款6.1.15.3中所指示的。

经由nq/nq’接口,rcaf504确定ue由拥塞enb或拥塞e-utran小区服务并且检索那些ue的活动pdn连接的apn。最近的版本13工作项目刚开始定义nq参考点上的应用协议(nq-ap),并且其结果将被包括在ts29.405nq和nq’应用协议(nq-ap)stage3中。经由np参考点,rcaf504向为ue的pdn连接服务的pcrf发送ran用户平面拥塞信息(ruci)。最近的版本13ts29.217“policyandchargingcontrol:congestionreportingovernpreferencepoint”描述np消息和diameteravp。



技术实现要素:

ue的基于位置的上下文可包括其位置、速度、可用的rat以及这些rat处的拥塞级别。也可包括其它度量。

增强型3gpp网络架构可使得scef能够经由提供基于位置的上下文的api与scs/as交互;使得gmlc能够取得ue的位置、可用的rat和拥塞级别;使得hss能够取得所述ue的位置、可用的rat和拥塞级别;使得pcef能够(经由pcrf)获得p-gw处的拥塞级别;使得rcaf能够(经由pcrf)获得e-utran、utran和wlan处的用户平面拥塞级别;并且使得服务节点(mme、sgsn、3gppaaa服务器)能够取得所述可用的rat和拥塞级别。

在基于gmlc的位置上下文递送过程中,gmlc与服务节点(mme/sgsn/aaa服务器)交互以询问ue的上下文,所述ue的上下文包括服务节点处的拥塞级别和对ue可用的rat。

在基于hss的位置上下文递送过程中,hss直接与服务节点交互,以询问ue的位置上下文。

在基于scef的位置上下文递送过程中,scef直接与服务节点交互,以询问ue的位置上下文。在这样做时,scef可分别通过t5a’、t5b’和t5w’直接与服务节点(即,mme,sgsn和3gppaaa服务器)进行通信。

在基于pcrf的位置上下文递送过程中,pcrf分别从pcef和rcaf取得p-gw和ran用户平面处的拥塞级别。此外,pcrf在ip-can会话建立和修改过程中从pcef取得用户位置和rat类型。

在scef发起的位置上下文请求过程中,ue的位置上下文请求作为另一过程(例如,到特定位置的ue的群组通信)的一部分被执行并且用于确定另一个过程将如何被执行。

附图说明

图1是图示onem2mcse和csf的图。

图2是图示lcs的一般布置的图。

图3是图示lcs功能架构的概要的图。

图4是图示3gppscef架构的图。

图5是图示总体pcc逻辑架构的图。

图6是图示具有新参考点的网络架构的图。

图7是图示基于gmlc的位置上下文递送过程的图。

图8是图示基于hss的位置上下文递送过程的图。

图9是图示scef锚定的位置上下文递送过程的图。

图10是图示基于pcrf的位置上下文递送过程的图。

图11是图示针对群组通信的scef发起的位置上下文请求的图。

图12-13是示例性图形用户界面(gui)的图。

图14a是包括通信网络的m2m/iot/wot通信系统的图。

图14b是在场域中为m2m应用、m2m网关装置以及m2m终端装置和通信网络提供服务的图示的m2m服务层的图。

图14c是诸如ue或其它末端节点装置的示例性末端节点的图。

图14d是可以用于实现本文中所描述的网络节点中的任一个的计算机系统或服务器的框图。

具体实施方式

贯穿本公开使用的重要术语和首字母缩略词。

aaa认证、授权和计帐

ae应用实体

aese服务能力暴露架构增强功能

apn接入点名称

api应用程序接口

as应用服务器

avp属性值对

bm-sc广播多播服务中心

bsc基站控制器

cbs小区广播服务

cca信用控制应答

ccr信用控制请求

csf公共服务功能

dns域名系统

gerangsmedge无线电接入网络

gmlc网关移动位置中心

ggsn网关gprs支持节点

gsm全球移动通信系统

gsmagsm协会

e-smlc演进型服务移动位置中心

e-utran增强型utran

edge增强型gsm演进数据速率

elpepclcs协议

epc演进型分组核心

eps演进型分组系统

hlr归属位置寄存器

hss归属订户服务器

i-wlan互通wlan

iw-mt-lr对i-wlan的移动终止位置请求

ie信息元素

imsi国际移动订户身份

lbs基于位置的服务

lcs位置服务

loc位置

lte长期演进

mbms多媒体广播多播服务

mcn移动核心网络

mlp移动位置协议

mme移动性管理实体

msc移动交换中心

mt-lr移动终止位置请求

mtc机器类型通信

nas非接入层

nrr非聚合ruci报告请求

oam操作、维护和管理

oma开放移动联盟

osa-api开放服务访问应用编程接口

p-gw分组数据网络网关

pcc策略和计费控制

pdn分组数据网络

pdp分组数据协议

plmn公用陆地移动网络

pla提供位置应答

plr提供位置请求

ppr推送配置文件请求

ran无线电接入网络

rat无线电接入技术

rcafran拥塞感知功能

rnc无线电网络控制器

rrc无线电资源控制

ruciran用户平面拥塞信息

sms短消息服务

scs服务能力服务器

scef服务能力暴露功能

sgsn服务gprs支持节点

s-gw服务网关

tgmi临时移动群组身份

twan可信wlan接入网络

udp用户数据报协议

ue用户设备

umts通用移动通信系统

utran通用陆地无线电接入网络

wlan无线局域网

m2m服务器查询移动核心网络(mcn)以得知ue202的地理位置。m2m服务器想要更多地了解ue的地理上下文。例如,ue202在它目前的位置中可访问什么网络(umts、lte、wi-fi等)?网络对ue202有多有用(即拥塞级别)?

一旦m2m服务器知道ue的地理上下文,它就可引导ue202以使用对它来说可获得的资源。例如,它可以使ue202转向某些网络或服务。m2m服务器也可以知道是时候激活ue202中的某个服务。例如,新wi-fi网络的可用性可以使得m2m服务器告诉ue202执行服务发现。最后,ue的上下文对其它类型的应用服务器(as)也可以是有益的。例如,as可适应特定应用数据速率(例如具有自适应比特速率的视频流)以与特定rat(在可用的rat当中)的数据速率匹配。

scef404有时可能需要基于位置的上下文以更高效地执行不是特别位置相关的过程。例如,scs可能希望将大消息分发给100个ue的群组(不管ue的位置)。然而,scef404可能希望得知关于ue的基于位置的上下文的信息,使得它可更智能地为群组消息选择递送方法。

如onem2mts0001中所指示的,“地理位置信息可不仅仅包括经度和纬度信息”。然而,当前位置追踪api不提供任何基于位置的上下文。例如,oma“终端位置”仅提供位置和距离度量,而不考虑任何附加的上下文信息。

ue的上下文可以包括诸如3gpp(lte、umts)或非3gpp(wi-fi)的特定地理区域中的可用的rat;rat连接性属性(例如,拥塞级别、可靠性、安全性等);每个可用的rat的计费收费表。

在下面讨论以下问题:

·如何将基于位置的上下文api暴露给scs/as602(例如m2m服务器)?

·如何使得scef404能够与不同的核心网络实体交互以询问基于位置的上下文?

○对于拥塞报告,如何使得能实现scef404及mme306、sgsn308、3gppaaa服务器312、pcef502和rcaf504之间的通信(协议和所需的信息元素)

○对于rat可用性报告,如何使得能实现scef404与潜在服务节点(mme306、sgsn308、3gppaaa服务器312)之间的通信(协议/ie)?

○对于位置报告,如何使得能实现来自一侧的scef404与来自另一侧的gmlc、hss304和pcrf402之间的通信?

·如何将由scef404合并的基于位置的上下文递送给scs/as602?

scef404如何可隐式地发起位置上下文请求以高效地执行过程。

描述了基于位置的上下文递送过程的细节。首先,网络架构示出scef404及其与hss304、gmlc、pcrf402、mme306、sgsn308和aaa服务器312的交互。描述了基于gmlc的位置上下文递送过程,其中gmlc302与服务节点(mme306/sgsn308/aaa服务器312)交互以询问ue的包括服务节点处的拥塞级别的位置相关上下文。描述了hss304与服务节点交互的基于hss的位置上下文递送过程。可替选地,scef404可直接与服务节点交互以询问ue的位置和拥塞级别。scef404可与pcef502和rcaf504交互以询问拥塞。也描述了诸如群组通信的其它机制中的基于位置的上下文递送过程。

呈现了使得scef404和scs/as602能够从epc提取位置相关上下文的网络架构。图6将scef示出为scs/as与3gpp核心网络之间的接口。scef将api暴露给scs/as602。这些api使得scs/as602能够访问3gpp网络的服务中的一些。scef404就订户信息而通过sh参考点与hss304交互。此外,scef404通过le参考点与gmlc302交互以询问ue的位置。此外,scef404通过rx参考点与pcrf402进行通信以能够从rcaf(通过np参考点)和p-gw/pcef502(通过gx参考点)取得拥塞信息。

scef404可分别通过t5a’、t5b’和t5w’直接与服务节点(即,mme306、sgsn308和3gppaaa服务器312)进行通信。

除scef404之外,图6还描绘了hss304分别通过s6a、s6d和swx与服务节点mme306、sgsn308和3gppaaa服务器312交互。类似地,gmlc302通过slg、lgd和la参考点与相同的服务节点交互。此外,每个服务节点连接到其ran节点604(eutran/utran/geran/wlan)并且通过相应的lu、s1和sta参考点进行通信。最后,每个ran节点604经由所关联的rat与ue202以无线方式连接。

应理解的是,图6中图示的功能性可以被以存储在无线装置或其它设备(例如,服务器、网关装置或其它计算机系统)的存储器中并且在无线装置或其它设备(例如,服务器、网关装置或其它计算机系统)的处理器上执行的软件(即,计算机可执行指令)的形式实现,所述无线装置或其它设备诸如在下面所描述的图14c或图14d中图示的那些中的一个。也应理解的是,图6中图示的功能性可以作为一组虚拟化网络功能被实现。网络功能可以不一定直接通信,而是它们可以经由转发或路由功能进行通信。

基于gmlc的位置上下文递送过程

本节描述向scs/as602提供特定ue202的位置上下文的解决方案。该解决方案利用gmlc302来使用可被ue202接入的rat来报告ue202的位置。在这样做时,gmlc302将能够告知scef404什么rat可被ue202利用。此外,将向gmlc报告服务节点(例如,mme306、sgsn308、3gppaaa服务器312)处的拥塞级别。所有这些信息将被报告给scef404。

在图7的步骤1中,scs/as602通过向scef404发送“位置上下文请求(locationcontextrequest)”(外部标识符、scs标识符)api来开始查询给定ue202的位置。scs/as602可以通过使用外部标识符或者使用在本地配置的scef标识符来执行dns查询而确定scef404的ip地址/端口。ue202的“外部标识符(externalidentifier)”是根据ts23.682“architectureenhancementstofacilitatecommunicationswithpacketdatanetworksandapplications”来定义的。此外,可以能够将msisdn用作scs标识符,如ts23.682中所指示的。

新api“位置上下文请求”可询问特定ue202的上下文,包括位置、速度、服务节点处的拥塞级别和可用的rat。

在图7的步骤2中,scef404检查以看scs/as602是否被授权取得考虑中的ue202的位置上下文。如果是这样的话,则流程移动到步骤3。否则,流程停止并且scef404向scs/as602报告拒绝及其原因。

在图7的步骤3中,一旦请求被授权,scef404就通过sh参考点向hss304发送“订户信息请求(subscriberinformationrequest)”(外部标识符、scs标识符),以获得与ue202相关联的gmlc号码并且以获得ue的服务节点的身份。

在图7的步骤4中,hss304通过向scef404发送“订户信息响应(subscriberinformationresponse)”(imsi或外部标识符、gmlc号码、服务节点)消息来应答。hss304将外部标识符解析为imsi并且检索相关hss304存储的包括ue的服务cn节点(mme306、sgsn308、3gppaaa服务器312或msc310)的身份的路由信息。gmlc号码是ts23.008“organizationofsubscriberdata”(条款2.4.9.2)中标识的gmlc302的e.164地址。gmlc号码为标识用于特定ue202的gmlc,可以由该gmlc完成对此ue202的位置请求。hss304可以将imsi发送到scef404或者不发送。

在图7的步骤5中,一旦scef404接收到gmlc号码,它就标识通过该gmlc号码所指定的特定gmlc。然后,它通过le参考点向gmlc302发送“lcs服务请求(lcsservicerequest)”(imsi或外部标识符)消息。此消息将是现有消息的扩展版本,其被定义在oma移动位置协议(mlp)和开放服务访问应用编程接口(osa-api)ts29.198中。扩展消息将包括附加信息元素(例如,rat-requested、congestion-requested)以指示需要该ue202的位置上下文,包括可用的rat和拥塞级别。目标ue202将经由imsi、外部id或msisdn来标识。

可选地,scef404可以在“lcs服务请求”中将在步骤4中获得的服务节点地址提供给gmlc302。

在图7的步骤6中,随后,gmlc302联系hss304以为通过其imsi所指定的ue202检索服务节点。特别地,gmlc302通过slh参考点向hss304发送指示ue的imsi的“lcs-routing-info-request(rir)”(imsi)消息。ts29.173的表5.2.1.1/1呈现rir消息的ie。

如果scef404在“lcs服务请求”中将服务节点地址提供给了gmlc302,则可以跳过图7的步骤6和步骤7。

在图7的步骤7中,作为响应,hss304通过slh参考点向gmlc302发送“lcs-routing-info-answer(ria)”消息(服务节点)。如ts29.173“diameter-basedslhinterfaceforcontrolplanelcs”的表5.2.1.1/2中所描述的,hss304将把‘servingnode(服务节点)’和‘additionalservingnode(s)(附加服务节点)’ie传达给gmlc302,从而通知它所有服务节点(mme306、sgsn308、3gppaaa服务器312或msc310)。

在图7的步骤8中,当gmlc302获取服务节点(mme306/sgsn308/3gppaaa服务器)的地址时,它开始联系它们以检查是否可经由该服务节点访问ue202。首先并对于3gpp接入,gmlc302联系mme306/sgsn308服务节点。更准确地说,它通过slg/lg参考点向mme306/sgsn308发送“provide-location-request(plr)”(外部id或imsi、location-type=当前位置、velocity-requested、congestion-level-requested)消息。在其请求中,它指示它期望获得特定ue202(通过其外部id或imsi来标识)的当前位置和速度。标准plr消息的完整ie被示出在ts29.172“locationservices(lcs);evolvedpacketcore(epc)lcsprotocol(elp)betweenthegatewaymobilelocationcentre(gmlc)andthemobilemanagemententity(mme);slginterface”的表6.2.2-1中。

‘congestion-level-requested’ie可被包括在plr消息中以指示gmlc302期望知道mme306/sgsn308处的拥塞级别。

在图7的步骤9中,作为响应,mme306/sgsn308与ue202进行通信以检查它是否仍附着并取得其当前位置。在上面说明了mme306和sgsn308的特定行为。

在图7的步骤10中,mme306和sgsn308可在其对gmlc302的响应中包括其拥塞级别的指示。

在图7的步骤11中,一旦mme306/sgsn308具有ue的位置信息以及其拥塞级别的估计,它就向gmlc302发送“provide-location-answer(pla)”(location-estimate、velocity-estimate、e-utran-positioning-data、utran-positioning-data、geran-positioning-data、mme306-congestion-level、sgsn-congestion-level)消息。‘location-estimate’和‘velocity-estimate’ie提供所计算出的ue的位置和速度的估计。此外,‘e-utran-positioning-data’ie提供所获得的ue202的位置估计,其被附着到e-utran接入并由mme306或组合式mme306/sgsn308来发送。当ue202未附着到mme306时,此ie将不包含有效的位置信息。因此,‘e-utran-positioning-data’ie可用于知道e-utranrat是否可被ue202利用。类似地,‘utran-positioning-data’和‘geran-positioning-data’ie分别表示通过utran和geranrat接收到的个别位置估计。在ts29.172的表6.2.2-2中指示了pla消息的完整ie。

‘e-utran-positioning-data’、‘utran-positioning-data’和‘geran-positioning-data’ie分别可用于知道ue202是否能够接入e-utran、utran和/或geranrat。此外,新的‘mme-congestion-level’和‘sgsn-congestion-level’ie可被包括在“pla”消息中,所述“pla”消息将包括如在步骤10中计算出的mme306和sgsn308处的拥塞级别。‘mme-congestion-level’和‘sgsn-congestion-level’ie可以是用于指示相对拥塞级别的数字(即整数)值或者它们可以是指示相对拥塞级别(即低、中、高)的字母数字文本串。

在图7的步骤12中,gmlc302通过通过la参考点发送“ue路由信息询问(ueroutinginfoinquiry)”(imsi或外部标识符、congestion-level-requested)消息来查询3gppaaa服务器312以获得wlanue202的地址。gmlc302从步骤7知道3gppaaa服务器312的地址。

‘congestion-level-requested’ie可被包括在“ueroutinginfoinquiry”消息中以询问3gppaaa服务器312处的拥塞级别。

在图7的步骤13中,3gppaaa服务器312通过考虑通过它连接到核心网络的ue的数目来估计其拥塞级别。

在图7的步骤14中,3gppaaa服务器312通过la参考点向gmlc302发送“ue路由信息询问ack(ueroutinginfoinquiryack)”(wlan-positioning-data、ue-reachable、aaa-congestion-level)消息。‘wlan-positioning-data’ie包括ue202的可用位置信息。如果在p-gw与ue202之间没有可用的隧道,则aaa将返回ue202不可到达的指示,即,‘ue-reachable=false’。

‘aaa-congestion-level’ie可被包括在“ueroutinginfoinquiryack”消息中以包括3gppaaa服务器312处的拥塞级别。‘aaa-congestion-level’ie可以是用于指示相对拥塞级别的数字(即整数)值或者它们可以是指示相对拥塞级别(即低、中、高)的字母数字文本字符串。

在图7的步骤15中,基于来自mme306、sgsn308和3gppaaa服务器312的所有接收到的位置估计,gmlc302将得到ue的位置和速度的最佳估计。此外,它将能够标识对ue202可用的rat。例如,如果从mme306接收到‘e-utran-positioning-data’,则这意味着ue202可接入e-utranrat。类似地,gmlc302将能够分别取决于来自sgsn308和3gppaaa服务器312的所对应的接收到的信息而决定utran/geran和wlanrat的可用性。最后,gmlc302将级联来自mme306、sgsn308和3gppaaa服务器312的所有接收到的拥塞级别。

在图7的步骤16中,gmlc302通过le参考点向scef404发送“lcs服务响应(lcsserviceresponse)”(location、velocity、available-rats、congestion-levels)消息。

新ie‘available-rats’和‘congestion-levels’被添加到“lcs服务响应”以传达ue的完整位置上下文。

在图7的步骤17中,scef404发送承载在步骤16中从gmlc302接收到的ue的上下文信息的“位置上下文响应(locationcontextresponse)”(location、velocity、available-rats、congestion-levels)api。

应理解的是,执行图7中图示的步骤的实体可以是逻辑实体,所述逻辑实体可以被以存储在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的存储器中并且在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的处理器上执行的软件(即,计算机可执行指令)的形式实现。也就是说,图7中图示的方法可以被以存储在设备(诸如图14c或图14d中图示的设备或计算机系统)的存储器中的软件(即,计算机可执行指令)的形式实现,所述计算机可执行指令当由该设备的处理器执行时,执行图7中图示的步骤。也应理解的是,图7中图示的功能性可以作为一组虚拟化网络功能被实现。网络功能可以不一定直接通信,而是它们可以经由转发或路由功能进行通信。也应理解的是,可以通过设备的通信电路在该设备的处理器以及它执行的计算机可执行指令(例如,软件)的控制下执行图7中图示的任何发送和接收步骤。

在本节中,位置上下文递送过程使用hss304来询问服务节点。与以上解决方案不同,此解决方案不利用gmlc302。

可将图8中的呼叫流程描述如下。

图8的步骤1-2与图7中的步骤1-2类似。

在图8的步骤3中,一旦scef404授权scs的上下文请求,它就经由“lcs服务请求(lcsservicerequest)”(外部标识符)消息向hss304询问ue的上下文。

scef404可通过sh参考点向hss304发送新的“lcs服务请求”(外部标识符)消息。

在图8的步骤4中,hss304将ue的“外部标识符”映射到其imsi。此外,它检索已被记录在用户的配置文件中的所有服务节点(例如,mme306、sgsn308、3gppaaa服务器312)的地址。如果mme306/sgsn308的地址被记录,则它与mme306/sgsn308进行通信以询问ue的位置。

hss304可通过s6a/s6d参考点向mme306/sgsn308发送新的“用户位置请求(userlocationrequest)”(imsi、congestion-level-requested)消息。‘congestion-level-requested’avp指示hss304期望知道mme306/sgsn308服务节点处的拥塞级别。

在图8的步骤5-6中,mme306/sgsn308执行标准定位过程并且估计mme306/sgsn308处的拥塞级别,与图7的步骤9和10类似。

在图8的步骤7中,mme306/sgsn308将用户位置信息存储在‘eps-location-information’avp中,所述‘eps-location-information’avp包括如ts29272“mobilitymanagemententity(mme)andservinggprssupportnode(sgsn)relatedinterfacesbasedondiameterprotocol,(release12),v12.6.0sep.2014”中所指示的‘mme306-location-information’和‘sgsn-location-information’。这些avp中的每一个将包括包含用户的地理信息的‘geographical-information’avp(ts29.272的条款7.3.123)。

mme306/sgsn308可通过s6a/s6d参考点向hss304发送新的“用户位置响应(userlocationresponse)”(eps-location-information、mme-congestion-level、sgsn-congestion-level)消息。经由从mme306接收更多‘geographical-information’中的一个,hss304将能够知道当前可用的rat(e-utran、utran)。此外,可使用新的‘mme-congestion-level’和‘sgsn-congestion-level’avp,所述avp将包括如在以上步骤6中所计算出的mme306和sgsn308处的拥塞级别。

在图8的步骤8中,如果hss304具有3gppaaa服务器312的地址,则这意味着ue202具有正在进行的wlan连接。

为了让hss304询问ue的位置,hss304可通过swx参考点向3gppaaa服务器312发送修改的“user-profile-update-request(用户配置文件更新请求)”(imsi、access-network-info-request、congestion-request)消息。‘congestion-request’指示hss期望被通知3gppaaa服务器312处的拥塞级别。‘access-network-info-request’avp指示hss304向3gppaaa服务器312请求ue202当前附着的接入网络的身份和位置信息(ts29.273的条款8.2.3.17)。

在图8的步骤9中,作为响应,3gppaaa服务器312估计其拥塞级别,与图7的步骤13类似。

在图8的步骤10中,3gpp服务器将其拥塞级别连同ue的位置一起报告给hss304。

3gppaaa服务器312通过swx参考点向hss304发送修改的“user-profile-update-response(用户配置文件更新响应)”(access-network-info、aaa-congestion-level)消息。‘access-network-info’avp包含ue202附着的接入网络的身份和位置信息(ts29.273条款5.2.3.24)。新的‘aaa-congestion-level’avp提供ue202附着的接入网络处的拥塞级别。

在图8的步骤11中,hss304可通过sh参考点向scef404发送新的lcs服务响应(lcsserviceresponse)(eps-location-information、access-network-info、congestion-levels)消息。此消息承载分别在步骤7和10中从mme306/sgsn308和3gppaaa服务器312先前接收到的所有位置和拥塞avp。

在图8的步骤12中,scef404可基于从hss304接收到的位置信息得到‘availablerats’avp。如果‘mme-location-information’、‘sgsn-location-information’或‘access-network-info’包含有效的位置信息,则e-utran、utran或wlan是可用的。最后,scef404向scs/as602发送承载所需要的位置上下文的“位置上下文响应(locationcontextresponse)api(location、available-rats、congestion-levels)”消息。

应理解的是,执行图8中图示的步骤的实体可以是逻辑实体,所述逻辑实体可以被以存储在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的存储器中并且在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的处理器上执行的软件(即,计算机可执行指令)的形式实现。也就是说,图中图示的方法可以被以存储在设备(诸如图14c或图14d中图示的设备或计算机系统)的存储器中的软件(即,计算机可执行指令)的形式实现,所述计算机可执行指令当由该设备的处理器执行时,执行图8中图示的步骤。也应理解的是,图8中图示的功能性可以作为一组虚拟化网络功能被实现。网络功能可以不一定直接通信,而是它们可以经由转发或路由功能进行通信。也应理解的是,可以通过设备的通信电路在该设备的处理器以及它执行的计算机可执行指令(例如,软件)的控制下执行图8中图示的任何发送和接收步骤。

scef锚定的位置上下文递送过程

位置过程的替代方法可被锚定在scef404而不是hss304处。更准确地说,scef404可询问hss304以获得服务节点的地址。然后,它可联系服务节点(mme306/sgsn308/aaa服务器312),与hss304已经在上面做的类似。

可将图9中的呼叫流程说明如下。

图9的步骤1-2与图8的步骤1-2类似。

图9的步骤3-4与图7的步骤3-4类似。在步骤4中,scef404从hss304获得ue的服务节点(mme306、sgsn308、3gppaaa服务器312)的地址。

在图9的步骤4中,scef404直接从mme306/sgsn308询问ue的上下文。更准确地说,scef404可通过t5b’/t5a’参考点向mme306/sgsn308发送新的“用户位置请求(userlocationrequest)”(imsi或外部标识符、congestion-level-requested)消息。

图9的步骤6-7与图8的步骤11类似。

在图9的步骤8中,并且类似于图8的步骤7,mme306/sgsn308通过新的t5b’/t5a’参考点向secf发送新的“用户位置响应(userlocationresponse)”(eps-location-information、mme-congestion-level、sgsn-congestion-level)消息。经由从mme306接收更多‘geographical-information’中的一个,scef404将能够知道当前可用的rat(e-utran、utran)。此外,可使用新的‘mme-congestion-level’和‘sgsn-congestion-level’avp,所述avp将包括如在以上步骤7中所计算出的mme306和sgsn308处的拥塞级别。

除了消息(user-profile-update-request/user-profile-update-response)通过scef404与3gppaaa服务器312之间的新的t5w参考点交换之外,图9的步骤9-11与图8的步骤8-10类似。这些消息的avp与图8的步骤8-10中所讨论的对应avp类似。

图9的步骤12与图8的步骤12类似。

应理解的是,执行图9中图示的步骤的实体可以是逻辑实体,所述逻辑实体可以被以存储在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的存储器中并且在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的处理器上执行的软件(即,计算机可执行指令)的形式实现。也就是说,图9中图示的方法可以被以存储在设备(诸如图14c或图14d中图示的设备或计算机系统)的存储器中的软件(即,计算机可执行指令)的形式实现,所述计算机可执行指令当由该设备的处理器执行时,执行图9中图示的步骤。也应理解的是,图9中图示的功能可以作为一组虚拟化网络功能被实现。网络功能可以不一定直接通信,而是它们可以经由转发或路由功能进行通信。也应理解的是,可以通过设备的通信电路在该设备的处理器以及它执行的计算机可执行指令(例如,软件)的控制下执行图9中图示的任何发送和接收步骤。

基于pcrf的位置上下文递送过程

在本节中,scef404利用pcrf402来取得特定ue202的位置上下文。pcrf402分别从pcef502和rcaf504取得p-gw和ran用户平面处的拥塞级别。此外,pcrf402在ip-can过程期间从pcef502取得用户位置和rat类型。

可将图10中的呼叫流程描述如下。

在图10的步骤0中,最初,假定了ue202具有现有的lte数据连接。这种连接是使用2004年3月ts23.401“generalpacketradioservice(gprs)enhancementsforevolveduniversalterrestrialradioaccessnetwork(e-utran)access”v12.4.0的条款5.3.2中定义的初始附着过程来建立的。在附着过程中特别感兴趣的是p-gw(特别是pcef502)与pcrf402之间的pcef发起的ip-can会话建立过程(2014年3月ts23.203“policyandchargingcontrolarchitecture”v12.4.0的条款7.2)。在此过程中,pcef502通过通过gx参考点向pcrf402发送“cc-request(ccr)”(subscription-id、3gpp-user-location-info、rat-type)消息来请求pcc规则。‘subscription-id’是订阅的标识(例如imsi、msisdn),‘3gpp-user-location-info’avp包括用户的位置,并且‘rat-type=eutran(1004)’avp指示所利用的rat的类型。作为响应,pcrf402在“cc-answer(cca)”(qos-information)消息中向pcef502提供pcc规则。‘qos-information’指示经授权的ue的业务的qos。在2014年3月ts29.212“policyandchargingcontrol(pcc);referencepoints”v12.4.0的条款5.6.2和5.6.3中列举了ccr和cca消息的完整avp。

图10的步骤1-4与图7的步骤1-4类似。

在图10的步骤5中,因为scef404已经从scs/as602接收到api请求,对它进行授权,并且获得了ue的imsi,所以scef404向pcrf402发送“lcs服务请求(lcsservicerequest)”(imsi)消息。

scef404可通过rx参考点向pcrf402发送“lcs服务请求”(imsi或外部标识符)。

在图10的步骤6中,为了让pcrf402获取关于ue202的任何更新的信息,它向pcef502发送“profile-update-request(配置文件更新请求)”消息。

可通过gx参考点从pcrf402到pcef502定义新消息“profile-update-request”。

可替选地并且如果没有部署pcrf402,则可通过在scef404和pcef502之间具有直接连接来替换步骤5和6。在这种情况下,pcef502向p-gw发送新消息“lcs服务请求”。

在图10的步骤7中,作为响应,pcef502以“配置文件更新响应(profileupdateresponse)”(3gpp-user-location-info、rat-type、pgw-congestion)消息对pcrf402进行应答。如果没有部署pcrf402,则pcef502以“配置文件更新响应”消息直接对scef404进行应答。

可通过gx参考点从pcef502向pcrf402发送新消息“配置文件更新响应”(3gpp-user-location-info、rat-type、pgw-congestion)。‘3gpp-user-location-info’avp指示当前ue的位置,‘rat-type’avp指示当前rat,并且‘pgw-congestion’avp指示p-gw处的拥塞级别。如ts23.401的条款4.3.7.5中所指示的,p-gw可使用每apn的活动承载的最大数目和/或每apn的承载激活的最大速率来估计其拥塞级别。此拥塞级别将被包括在‘pgw-congestion’avp中。

在图10的步骤8中,一旦pcrf402取得p-gw处的拥塞级别,它就也可取得ran用户平面处的拥塞级别。特别地,pcrf402可通过np参考点(ts29.217)联系rcaf504以询问ran用户平面拥塞信息(ruci)。

可通过np参考点从pcrf402向rcaf504发送新消息“ruci报告请求(rucireportrequest)”(subscription-id、congestion-location-id)消息。pcrf402包括‘congestion-location-id’avp以指示它对该特定位置处的拥塞级别感兴趣。如在ts29.217的条款5.3.9中所定义的,‘congestion-location-id’avp包括3gpp-user-location-info和enodeb-id。另外,pcrf402将用户id包括在‘subscription-id’avp内。这两个avp均被先前定义在ts29.217中,并且在这里被用在新消息“ruci报告请求”中。

可替选地,如果没有部署pcrf402,则scef404可将“ruci报告请求”消息直接发送到rcaf504。

在图10的步骤9中,作为响应,rcaf504通过np参考点向pcrf402发送“non-aggregated-ruci-report-request(nrr)”(congestion-level-value、subscription-id、congestion-location-id)消息(ts29.217的条款5.6.1)。‘congestion-level-value’avp指示ue202所位于的小区的拥塞级别(ts29.217的条款5.3.6)。

在图10的步骤10中,一旦pcrf402从rcaf504取得ruci报告,它就通过np参考点发送“non-aggregated-ruci-report-answer(nra)”(ts29.217的条款5.6.2)。

在图10的步骤11中,pcrf402通过rx参考点向scef404发送“lcs服务响应(lcsserviceresponse)”(3gpp-user-location-info、ruci-congestion-level-value、pgw-congestion)消息。

可通过rx参考点从pcrf402向scef404发送新消息“lcs服务响应”(3gpp-user-location-info、ruci-congestion-level-value、pgw-congestion)。‘ruci-congestion-level-value’avp等于在步骤9中从rcaf504接收到的‘congestion-level-value’。

在图10的步骤12中,scef404可向scs/as602发送承载ue的上下文信息的“位置上下文响应(locationcontextresponse)”(location、available-rats、congestion-levels)api。‘congestion-levels’avp将包括‘pgw-congestion’和‘ruci-congestion-level-value’avp。

在图10的步骤13中,假定了ue202决定经由可信wlan(twan)切换到wi-fi,2014年3月ts23.402“architectureenhancementsfornon-3gppaccesses”v12.4.0的条款16.10.1.1中定义的从lte到wlan的rat间切换过程将被执行。pcef发起的ip-can会话修改过程将作为该切换过程的一部分被执行。在ip-can过程期间,pcef502通过gx参考点向pcrf402发送“cc-request(ccr)”(rat-type、twan-identifier)消息(ts29.212的条款5.6.2)以请求更新的pcc规则。rat-type=wlan指示新rat并且‘twan-identifier’avp指示ue202在twan中的位置。作为响应,pcrf402通过gx参考点在“cc-answer(cca)”(qos-information)消息(ts29.212的条款5.6.3)中将包括‘qos-information’的pcc规则提供给pcef502。

在图10的步骤14中,一旦pcrf402随rat改变而经由以上步骤中的ip-can会话修改过程被更新了,它就目的旨在通过向rcaf504发送“ruci报告请求”(subscription-id)消息来询问twan处的拥塞状态,如步骤8中所描述的。

在图10的步骤15中,作为响应,rcaf504通过重新引入的nq”参考点向3gppaaa服务器312发送“拥塞级别请求(congestionlevelrequest)”消息。此重新引入的参考点的命名遵循nq(mme-rcaf,ts23.401的条款4.4.12)和nq’(sgsn-rcaf,ts23.060“generalpacketradioservice(gprs),stage2”的条款5.4.11)。

在图10的步骤16中,因此,3gppaaa服务器312可通过重新引入的nq”参考点向rcaf504发送“拥塞级别响应(congestionlevelresponse)”(twan-ruci-congestion-level-value)消息。‘twan-ruci-congestion-level-value’avp承载twan处的拥塞级别。

图10的步骤17-20与步骤9-12类似,承载用于twanran拥塞级别的‘twan-ruci-congestion-level-value’、用于ue在twan中的位置的‘twan-identifier’以及用于可用的rat的‘wlan’。

应理解的是,执行图10中图示的步骤的实体可以是逻辑实体,所述逻辑实体可以被以存储在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的存储器中并且在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的处理器上执行的软件(即,计算机可执行指令)的形式实现。也就是说,图10中图示的方法可以被以存储在设备(诸如图14c或图14d中图示的设备或计算机系统)的存储器中的软件(即,计算机可执行指令)的形式实现,所述计算机可执行指令当由该设备的处理器执行时,执行图10中图示的步骤。也应理解的是,图10中图示的功能可以作为一组虚拟化网络功能被实现。网络功能可以不一定直接通信,而是它们可以经由转发或路由功能进行通信。也应理解的是,可以通过设备的通信电路在该设备的处理器以及它执行的计算机可执行指令(例如,软件)的控制下执行图10中图示的任何发送和接收步骤。

scef发起的位置上下文请求过程

在上面所讨论的实施例中,假定了scs/as602发起关于特定ue的基于位置的上下文的询问。可替选地,scef404可以是作为另一过程的一部分发起这种基于位置的上下文请求的节点。例如,当前正在3gpptr23.769“groupbasedenhancements(groupe)”中研究基于群组的增强功能(groupe)。groupe的关键问题之一是选择用于向群组传送消息的递送机制(3gpptr23.769的条款5.2)。例如,需要考虑消息需要被递送的地理区域内的消息递送机制(例如mbms)和无线电接入技术的可用性(3gpptr23.769的条款5.2)。如早先所讨论的,这种信息是基于位置的上下文的一部分。在这种情况下,一旦scef404从scs/as602接收到特定群组请求,它就决定在执行群组请求之前发起位置上下文递送过程中的任一个以了解该群组的上下文。图11说明这种过程。

可将图11中的呼叫流程说明如下。

在图11的步骤0中,scs/as602向scef404发送特定群组请求(grouprequest)(例如数据递送)。群组通过其external-group-id来标识并且个别ue通过其external-device-id来标识。

在图11的步骤1中,scef404验证了scs/as602被授权发送这种群组请求。

在图11的步骤2中,一旦被授权,scef404就通过sh参考点向hss304发送“群组信息请求(groupinformationrequest)”(scs/as-id、external-group-id、external-ids),如3gpptr23.769的条款5.5.3中所指示的。

在图11的步骤3中,作为响应,hss304向scef404发送“群组信息响应(groupinformationresponse)”(internal-group-id、internal-ids)。

在图11的步骤4中,在scef404将群组请求转发给预定的核心网络节点(例如bm-sc)之前,scef404询问此ue群组的基于位置的上下文。因此,它执行上面所描述的上下文递送过程中的一个。scef404可进行多个一个询问以查找每个群组成员的位置。

在图11的步骤5中,结果,scef404获取考虑中的群组的基于位置的上下文(位置、可用的rat、拥塞级别)。

在图11的步骤6中,基于所接收到的上下文,scef404将能够选择最好的可用方法来执行诸如多媒体广播多播服务(mbms)、小区广播服务(cbs)或短消息服务(sms)的群组请求。

在图11的步骤7中,最后并且一旦群组请求被执行,scef404就向scs/as602发送“群组响应(groupresponse)”消息。

应理解的是,执行图11中图示的步骤的实体可以是逻辑实体,所述逻辑实体可以被以存储在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的存储器中并且在诸如图14c或图14d中图示的那些的计算机系统或被配置用于无线和/或网络通信的设备的处理器上执行的软件(即,计算机可执行指令)的形式实现。也就是说,图11中图示的方法可以被以存储在设备(诸如图14c或图14d中图示的设备或计算机系统)的存储器中的软件(即,计算机可执行指令)的形式实现,所述计算机可执行指令当由该设备的处理器执行时,执行图11中图示的步骤。也应理解的是,图11中图示的功能可以作为一组虚拟化网络功能被实现。网络功能可以不一定直接通信,而是它们可以经由转发或路由功能进行通信。也应理解的是,可以通过设备的通信电路在该设备的处理器以及它执行的计算机可执行指令(例如,软件)的控制下执行图11中图示的任何发送和接收步骤。

协议实施例:消息扩展

在本节中,描述了涵盖详细消息扩展的协议实施例。更准确地说,介绍了使得能实现上述的过程所需的消息和协议扩展。

gmlc关联的参考点

gmlc302已被用在图7中所描述的基于gmlc的位置上下文递送过程中。在本节中,仅描述了新的和修改的消息以及通过其关联的参考点(slg/lg、la、le)承载的新信息元素。

slg/lg参考点(gmlc-mme/sgsn)

在图7的步骤8和11中,gmlc302使用分别为provide-location-request(plr)和provide-location-answer(pla)的两个修改的消息来通过slg/lg参考点与mme306/sgsn308进行通信。在本节中,将描述这两个消息的信息元素,包括新信息元素。

slg/lg:provide-location-request(plr)命令(图7,步骤8)

通过被设定为8388620的命令码字段和命令标志字段中置位的‘r’比特所指示的provide-location-request(plr)命令由gmlc302来发送以便向mme306或sgsn308请求订户位置(ts29.172的条款7.3.1)。

新的‘congestion-level-requested’ie可被包括在plr消息中以指示gmlc期望知道mme306/sgsn308处的拥塞级别。经更新消息格式是:

slg/lg:provide-location-answer(pla)命令(图7,步骤11)

通过被设定为8388620的命令码字段和命令标志字段中清除的‘r’比特所指示的经修改的provide-location-answer(pla)命令由mme306或sgsn308响应于plr命令来向gmlc302发送(ts29.172条款7.3.2)。

新的‘mme-congestion-level’和‘sgsn-congestion-level’ie可被包括在pla消息中,所述pla消息将包括mme306和sgsn308处的拥塞级别。另外,现有的‘e-utran-positioning-data’、‘utran-positioning-data’和‘geran-positioning-data’ie可用于知道ue202是否能够分别接入到e-utran、utran和/或greanrat。经更新消息格式是:

la参考点(gmlc-3gppaaa服务器312)

在ts23.271“functionalstage2descriptionoflocationservices(lcs)”中为i-wlan引入了la参考点。此外在ts23.271条款9.1.13中,描述了iw-mt-lr(用于i-wlan的移动终止位置请求)过程,其中gmlc302与3gppaaa服务器312进行通信以取得ue位置。它向3gppaaa服务器312发送“ue路由信息询问(ueroutinginfoinquiry)”消息。作为响应,aaa服务器312以“ue路由信息询问ack(ueroutinginfoinquiryack)”消息应答。在图7的步骤12和14中,gmlc302可使用这两个消息的更新版本来通过la参考点与3gppaaa服务器312进行通信。

不存在这两个la消息的阶段3定义。它们的唯一描述在iw-mt-lr过程(阶段2ts23.271的条款9.1.13)中。使用此阶段2描述,提及了有限数目的信息元素。所包括的信息元素将遵循上述的信息元素(gmlc-mme306/sgsn308)。

la:ue路由信息询问(ueroutinginfoinquiry)命令(图7,步骤12)

经修改的ue路由信息询问(ueroutinginfoinquiry)消息被从gmlc302发送到3gppaaa服务器312以询问ue的位置和拥塞。新的‘congestion-level-requested’ie可被包括在经修改的“ue路由信息询问(ueroutinginfoinquiry)”消息中以询问3gppaaa服务器312处的拥塞级别。消息格式是:

la:ue路由信息询问ack(ueroutinginfoinquiryack)命令(图7,步骤14)

经修改的ue路由信息询问ack(ueroutinginfoinquiryack)消息被从3gppaaa服务器312发送到gmlc302以指示ue的位置和拥塞。新的‘aaa-congestion-level’ie可被包括在经修改的“ue路由信息询问ack(ueroutinginfoinquiryack)”消息中以包括3gppaaa服务器312处的拥塞级别。新的‘wlan-positioning-data’ie将承载ue的位置并且‘ue-reachable’将指示ue202是否经由wi-fi可达。与pla类似的消息格式是

le参考点(gmlc-scef)

le参考点在ts23.271条款9.1.1中被利用来承载“lcs服务请求”和“lcs服务响应”消息。如ts23.002“networkarchitecture”中所指示的,“le接口由外部lcs客户端使用来从lcs服务器中检索位置信息。此接口上的信令可以使用oma移动位置协议(mlp)和开放服务访问应用编程接口(osa-api)ts29.198”。

le:lcs服务响应(图7,步骤16)

新ie‘available-rats’和‘congestion-levels’可被包括到“lcs服务响应”以传达完整ue的位置上下文。所以,gmlc302将通过le参考点向scef404发送“lcs服务响应”(location、velocity、available-rats、congestion-levels)消息。

hss关联的参考点

hss304已被用在图8中所描述的基于hss的位置上下文递送过程中。在本节中,仅呈现了新的和修改的消息以及通过其关联的参考点(sh、s6a/s6d、swx)承载的新信息元素。

s6a/s6d参考点(hss-mme/sgsn)

在图8的步骤4和7中,hss304使用分别为user-location-request(用户位置请求)和user-location-response(用户位置响应)的两个新消息来通过s6a/s6d参考点与mme306/sgsn308进行通信。s6a/s6d参考点上的完整消息和信息元素被包括在ts29.272中。在ts29.272中找到的典型avp被添加到这些消息。在本节中,呈现了这两个消息的新信息元素。

s6a/s6d:user-location-request(用户位置请求)(图8,步骤4)

hss304可通过s6a/s6d参考点向mme306/sgsn308发送新的“user-location-request”(imsi、congestion-level-requested)消息。‘congestion-level-requested’avp指示hss期望知道mme306/sgsn308服务节点处的拥塞级别。消息格式是

s6a/s6d:user-location-response(用户位置响应)(图8,步骤7)

mme306/sgsn308可通过s6a/s6d参照点向hss304发送新的“user-location-response”(eps-location-information、mme-congestion-level、sgsn-congestion-level)消息。此外,可使用新的‘mme-congestion-level’和‘sgsn-congestion-level’avp。消息格式是

swx参考点(hss-3gppaaa服务器)

在图8的步骤8和10中,hss304使用分别为“user-profile-update-request(用户配置文件更新请求)”和“user-profile-update-response(用户配置文件更新响应)”的两个修改的信息来通过swx参考点与3gppaaa服务器312进行通信。swx参考点上的完整消息和信息元素被包括在ts29.272中。在ts29.272中找到的典型avp被添加到这些消息。在本节中,呈现了这两个消息的新信息元素。

swx:user-profile-update-request(用户配置文件更新请求)(图8,第8步)

hss304可通过swx参考点向3gppaaa服务器312发送修改的“user-profile-update-request”(imsi、access-network-info-request、congestion-request)消息。‘congestion-request’指示hss期望被通知3gppaaa服务器处的拥塞级别。表1(从ts29.273“evolvedpacketsystem(eps);3gppepsaaainterfaces”复制)示出“user-profile-update-request”消息的ie并且表2(默认从ts29.273复制)示出其push-profile-request(ppr)标志。‘congestion-request’ie可被包括在“user-profile-update-request”消息ie中或者包括在ppr-flags中。作为示例,‘congestion-request’ie被添加到表2。ppr-flagsavp的类型是unsigned32,并且它包含一比特掩码。这些比特的含义如表2中所定义。

表1用户配置文件更新请求(ts29.273)

表2ppr-flags

swx:user-profile-update-response(用户配置文件更新响应)(图8,步骤10)

3gppaaa服务器312可通过swx参考点向hss304发送修改的“user-profile-update-response”(access-network-info、aaa-congestion-level)消息。新的‘aaa-congestion-level’avp提供ue202被附着在的接入网络处的拥塞级别。

表3用户配置文件更新响应

sh参考点(hss-scef)

在图8的步骤3和11中,hss304可使用分别为“lcs服务请求”和“lcs服务响应”的两个新消息来通过sh参考点与scef404进行通信。与le参考点类似,此接口上的信令可以使用oma移动位置协议(mlp)和开放服务访问应用编程接口(osa-api)ts29.198。在本节中,呈现了这两个消息的新信息元素。

sh:lcs服务请求(图8,步骤3)

scef404可通过sh参考点向hss304发送新的“lcs服务请求”(外部标识符)消息。

sh:lcs服务响应(图8,第11步)

hss304可通过sh参考点向scef404发送新的lcs服务响应(eps-location-information、access-network-info、mme-congestion-level、sgsn-congestion-level、aaa-congestion-level)消息。此消息承载早先在第6.1.2.1.2和6.1.2.2.2节中描述的先前从mme306/sgsn308和3gppaaa服务器312接收到的所有位置和拥塞avp。

scef关联的参考点

scef404已被用在图9中所描述的基于scef的位置上下文递送过程中。在本节中,呈现了仅新的和修改的消息以及通过其关联的参考点(t5b’/t5a’、t5w’)承载的新信息元素。

t5b’/t5a’参考点(scef-mme/sgsn)(图9,步骤5和8)

在图9的步骤5和8中,scef404使用分别为user-location-request(用户位置请求)和user-location-response(用户位置响应)的两个新消息来通过t5b’/t5a’参考点与mme306/sgsn308进行通信。这两个消息的消息格式和ie与它们在s6a/s6d上的对应消息类似。

t5w参考点(scef-3gppaaa服务器)(图9,步骤9和11)

在图9的步骤9和11中,scef404使用分别为“user-profile-update-request(用户配置文件更新请求)”和“user-profile-update-response(用户配置文件更新响应)”的两个新消息来通过新的t5w参考点与3gppaaa服务器312进行通信。这两个消息的消息格式和ie与上述的它们在swx上的对应消息类似。

给scs/as602的api

在上面所讨论的所有解决方案的第一步骤中,scef404可将“位置上下文请求api”暴露给scs/as602。在每一解决方案的末期,scef404通过向scs/as602发送承载ue的上下文信息的“位置上下文请求api”(location、velocity、available-rats、congestion-levels)api来向后对scef404进行响应。

pcrf关联的参考点

pcrf402已被用在图10中所描述的基于pcrf402的位置上下文递送过程中。在本节中,呈现了仅新的和修改的消息以及通过其关联的参考点(gx、rx)承载的新信息元素。

gx参考点(pcrf-pcef)

在图10的步骤6和7中,pcrf402使用分别为profile-update-request(配置文件更新请求)和profile-update-response(配置文件更新响应)的两个新消息来通过gx参考点(在p-gw处)与pcef502进行通信。gx参考点上的完整消息和信息元素被包括在ts29.212中。在ts29.212中找到的典型avp被添加到这些消息。在本节中,呈现了这两个消息的消息格式。

gx:profile-update-request(配置文件更新请求)(图10,第6步)

可通过gx参考点从pcrf402向pcef502发送新消息“profile-update-request”。消息格式是:

gx:profile-update-response(配置文件更新响应)(图10,第7步)

可通过gx参考点从pcef502向pcrf402发送新消息“profile-update-response”(3gpp-user-location-info、rat-type、pgw-congestion-level)。‘3gpp-user-location-info’avp指示当前ue的位置,‘rat-type’avp指示当前rat,并且‘pgw-congestion-level’avp指示p-gw处的拥塞级别。消息格式是:

rx参考点(pcrf-scef)

在图10的步骤5、11和19中,scef404可使用分别为“lcs服务请求”和“lcs服务响应”的两个新消息来通过rx参考点与pcrf402进行通信。与le参考点类似,此接口上的信令可以使用oma移动位置协议(mlp)和开放服务访问应用编程接口(osa-api)ts29.198。在本节中,对这两个消息的新信息元素进行描述。

rx:lcs服务请求(图10,步骤5)

secf可通过rx参考点向pcrf402发送新的“lcs服务请求”(imsi)消息。

rx:lcs服务响应(图10,步骤11,19)

pcrf402可通过rx参考点向scef404发送新的lcs服务响应(3gpp-user-location-info、twan-identifier、ruci-congestion-level-value、twan-ruci-congestion-level-value、pgw-congestion-level)消息。此消息承载从p-gw和rcaf504接收到的所有位置和拥塞avp。

与rcaf相关的参考点

rcaf504已被用在图10中所描述的基于pcrf的位置上下文递送过程中。在本节中,对仅新的和修改的消息以及通过其关联的参考点(np、nq”)承载的新信息元素进行描述。

np参考点(rcaf-pcrf)

在图10的步骤8、9、14和17中,rcaf504可使用为“ruci报告请求(rucireportrequest)”和“non-aggregated-ruci-report-request(nrr)”的新的和修改的消息来通过np参考点与pcrf402进行通信。在ts29.217中指示了np参考点的细节。在本节中,对这两个消息的新信息元素进行描述。

np:ruci报告请求(图10,步骤8和14)

可通过np参考点从pcrf402向rcaf504发送新消息“ruci报告请求”(subscription-id、congestion-location-id)消息。如ts29.217的条款5.3.9中所定义的,‘congestion-location-id’avp包括3gpp-user-location-info和enodeb-id。另外,pcrf402将用户id包括在‘subscription-id’avp内。这两个avp是先前定义在ts29.217中,并且在这里被用在新消息“ruci报告请求”中。

np:non-aggregated-ruci-report-request(nrr)(图10,步骤9和17)

rcaf504通过np参考点向pcrf402发送“non-aggregated-ruci-report-request(nrr)”(twan-ruci-congestion-level-value、congestion-level-value、subscription-id、congestion-location-id)消息(ts29.217的条款5.6.1)。‘congestion-level-value’或‘twan-ruci-congestion-level-value’avp指示ue202所位于的小区的拥塞级别(ts29.217的条款5.3.6)。作为非聚合ruci报告过程的一部分,通过被设定为xxxxxx的命令码字段和命令标志字段中置位的‘r’比特所指示的nrr命令由rcaf504发送到pcrf402。信息格式是:

nq”参考点(rcaf-3gppaaa服务器)

在图10的步骤15和16中,rcaf504使用为“拥塞级别请求”和“拥塞级别响应”的新消息来通过nq”参考点与3gppaaa服务器312进行通信。首先,rcaf504通过新引入的nq”参考点向3gppaaa服务器312发送“拥塞级别请求”消息。作为响应,3gppaaa服务器312通过新引入的nq”参考点向rcaf504发送“拥塞级别响应”(twan-ruci-congestion-level-value)消息。‘twan-ruci-congestion-level-value’avp承载twan处的拥塞级别。

图形用户界面

可使用界面(诸如图形用户界面(gui))来协助用户控制和/或配置与服务层计费相关有关的功能性。图12和图13图示界面1202和1302。应当理解的是,可使用诸如在下面所描述的图14c-d中示出的那些显示器来产生界面1202和1302。

图12描绘允许ue202批准或者不批准scs/as访问ue的位置上下文的请求的图形用户界面(gui)1202。

图13示出网络配置控制台1302,所述网络配置控制台1302可由运营商使用来决定哪些核心网络实体被允许参与报告基于位置的上下文信息。更具体地,运营商将配置scef404并且启用或者禁用它与每一潜在网络实体(例如,mme306、gmlc302)的交互。scef404实体是具有这种配置控制台的良好候选,因为本公开中的所有位置请求均由scef404发起。所以,scef404作为中心点,通过所述中心点运营商可针对位置上下文相关请求而配置所有潜在网络节点。

图13描绘scef404配置控制台1302,其示出所有潜在涉及的网络实体(例如,gmlc302、mme306、p-gw、pcrf402)之前的复选框。一旦scef404被配置,它就仅可从所勾选的网络节点请求基于位置的上下文。

示例m2m/iot/wot通信系统

本文中所描述的各种技术可以连同硬件、固件、软件或在适当的情况下其组合一起被实现。这种硬件、固件和软件可以驻留在位于通信网络的各种节点处的设备中。设备可以单独或彼此相结合地操作以实现本文中所描述的方法。如本文中所使用的,可以可互换地使用术语“设备”、“网络设备”、“节点”、“装置”和“网络节点”。

术语“服务层”指代网络服务架构内的功能层。服务层通常位于诸如http、coap或mqtt的应用协议层上方并且为客户端应用提供增值服务。服务层也提供到较低资源层(诸如例如控制层和传输/接入层)处的核心网络的接口。服务层支持多种类别的(服务)能力或功能性,包括服务定义、服务运行时启用、策略管理、接入控制和服务群集。近来,若干行业标准组织(例如,onem2m)一直在开发m2m服务层以解决与将m2m类型的装置和应用集成到诸如因特网/web、蜂窝、企业和家庭网络等的部署中相关联的挑战。m2m服务层可给应用和/或各种装置提供对由服务层支持的以上提及的能力或功能性的合集或集合的访问,所述服务层可以被称为cse或scl。几个示例包括但不限于可由各种应用通常使用的安全性、计费、数据管理、装置管理、发现、提供和连接性管理。这些能力或功能性经由利用由m2m服务层定义的消息格式、资源结构和资源表示的api被提供给此类各种应用。cse或scl是功能实体,所述功能实体可以通过硬件和/或软件来实现并且提供暴露给各种应用和/或装置的(服务)能力或功能性(即,此类功能实体之间的功能接口)以让它们使用此类能力或功能性。

图14a是可以在其中实现一个或多个公开的实施例的示例机器对机器(m2m)、物联网(iot)或物品万维网(wot)通信系统10的图。通常,m2m技术为iot/wot提供构件,并且任何m2m装置、m2m网关、m2m服务器或m2m服务平台可以是iot/wot的组件或节点以及iot/wot服务层等。通信系统10可用于实现所公开的实施例的功能性并且可包括诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的功能性和逻辑实体以及用于产生诸如界面1202和1302的用户界面的逻辑实体。

如图14a中所示,m2m/iot/wot通信系统10包括通信网络12。通信网络12可以是固定网络(例如,以太网、光纤、isdn、plc等)或无线网络(例如,wlan、蜂窝等)或异构网络的网络。例如,通信网络12可以由向多个用户提供诸如语音、数据、视频、消息传送、广播等的内容的多个接入网络组成。例如,通信网络12可以采用一个或多个信道接入方法,诸如码分多址(cdma)、时分多址(tdma)、频分多址(fdma)、正交fdma(ofdma)、单载波fdma(sc-fdma)等。另外,通信网络12可以包括其它网络,诸如例如核心网络、因特网、传感器网络、工业控制网络、个域网、融合个人网络、卫星网络、家庭网络或企业网络。

如图14a中所示,m2m/iot/wot通信系统10可以包括基础设施域和场域。基础设施域指代端到端m2m部署的网络侧,而场域指代通常在m2m网关后面的区域网络。场域和基础设施域皆可以包括各种不同的网络节点(例如,服务器、网关、装置等)。例如,场域可以包括m2m网关14和终端装置18。应了解的是,可以按需在m2m/iot/wot通信系统10中包括任何数目的m2m网关装置14和m2m终端装置18。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应用20接收数据和信号。m2m终端装置18和网关14可以经由包括例如蜂窝、wlan、wpan(例如,zigbee、6lowpan、蓝牙)、直接无线电链路和有线线路的各种网络进行通信。

示例性m2m终端装置18包括但不限于平板、智能电话、医疗装置、温度和天气监视器、连接的汽车、智能电表、游戏控制台、个人数字助理、卫生和健康监视器、电灯、恒温器、电器、车库门以及其它基于致动器的装置、安全装置和智能插座。

参考图14b,场域中所图示的m2m服务层22为m2m应用20、m2m网关装置14以及m2m终端装置18和通信网络12提供服务。通信网络12可用于实现所公开的实施例的功能性并且可包括诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的功能性和逻辑实体以及用于产生诸如界面1202和1302的用户界面的逻辑实体。m2m服务层22可以由一个或多个服务器、计算机、装置、虚拟机(例如云/存储场等)等(包括例如在下面所描述的图14c和14d中图示的装置)来实现。应理解的是,m2m服务层22可以按需与任何数目的m2m应用、m2m网关14、m2m终端装置18和通信网络12进行通信。m2m服务层22可以由网络的一个或多个节点来实现,所述节点可以包括服务器、计算机、装置等。m2m服务层22提供应用于m2m终端装置18、m2m网关14和m2m应用20的服务能力。可以以各种方式(例如作为web服务器、在蜂窝核心网中、在云中等)实现m2m服务层22的功能。

与所图示的m2m服务层22类似,在基础设施域中存在m2m服务层22’。m2m服务层22’为基础设施域中的m2m应用20’和底层通信网络12提供服务。m2m服务层22’也为场域中的m2m网关14和m2m终端装置18提供服务。应理解的是,m2m服务层22’可以与任何数目的m2m应用、m2m网关和m2m装置进行通信。m2m服务层22’可以通过不同的服务提供商与服务层交互。m2m服务层22’由网络的一个或多个节点组成,所述节点可以包括服务器、计算机、装置、虚拟机(例如,云计算/存储场等)等。

也参照图14b,m2m服务层22和22’提供多种应用和行业可利用的服务递送能力的核心集合。这些服务能力使得m2m应用20和20’能够与装置交互并且执行诸如数据收集、数据分析、装置管理、安全性、计帐、服务/装置发现等的功能。实质上,这些服务能力免除实现这些功能性的负担的施加,从而简化应用开发并减少成本和上市时间。服务层22和22’也使得m2m应用20和20’能够通过网络12连同服务层22和22’提供的服务一起通信。

本申请的方法可以作为服务层22和22’的一部分被实现。服务层22和22’是通过一组应用编程接口(api)和底层联网接口来支持增值服务能力的软件中间件层。etsim2m和onem2m均使用可以包含本申请的连接方法的服务层。etsim2m的服务层被称为服务能力层(scl)。scl可以被实现在m2m装置(其中它被称为装置scl(dscl))、网关(其中它被称为网关scl(gscl))和/或网络节点(其中它被称为网络scl(nscl))内。onem2m服务层支持一组公共服务功能(csf)(即服务能力)。一组一个或多个特定类型的csf的实例被称为可在不同类型的网络节点(例如,基础设施节点、中间节点、应用特定节点)上托管的公共服务实体(cse)。另外,本申请的连接方法可作为使用面向服务架构(soa)和/或面向资源架构(roa)来访问诸如本申请的连接方法的服务的m2m网络的一部分被实现。

在一些实施例中,m2m应用20和20’可以与所公开的系统和方法相结合地使用。m2m应用20和20’可以包括与ue或网关交互的应用,并且也可以被与其它公开的系统和方法相结合地使用。

在一个实施例中,诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的逻辑实体以及用于产生诸如界面1202和1302的用户界面的逻辑实体可以被托管在由m2m节点(诸如m2m服务器、m2m网关或m2m装置)托管的m2m服务层实例内,如图14b中所示。例如,诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的逻辑实体以及用于产生诸如界面1202和1302的用户界面可以包括m2m服务层实例内或者作为现有服务能力内的子功能的个别服务能力。

m2m应用20和20’可以包括各种行业中的应用,诸如但不限于交通、卫生和保健、连接的家庭、能源管理、资产跟踪以及安全性和监视。如上面所提及的,跨过系统的装置、网关、服务器和其它节点运行的m2m服务层支持诸如例如数据收集、装置管理、安全性、计帐、位置跟踪/地理围栏、装置/服务发现和传统系统集成的功能,并且将这些功能作为服务提供给m2m应用20和20’。

通常,服务层22和22’定义通过一组应用编程接口(api)和底层联网接口来支持增值服务能力的软件中间件层。etsim2m和onem2m架构均定义服务层。etsim2m的服务层被称为服务能力层(scl)。scl可以被实现在etsim2m架构的各种不同的节点中。例如,服务层的实例可以被实现在m2m装置(其中它被称为装置scl(dscl))、网关(其中它被称为网关scl(gscl))和/或网络节点(其中它被称为网络scl(nscl))内。onem2m服务层支持一组公共服务功能(csf)(即,服务能力)。一组一个或多个特定类型的csf的实例化被称为可在不同类型的网络节点(例如,基础设施节点、中间节点、应用特定节点)上托管的公共服务实体(cse)。第三代合作伙伴计划(3gpp)也已定义了用于机器类型通信(mtc)的架构。在该架构中,服务层以及它提供的服务能力作为服务能力服务器(scs)的一部分被实现。无论被具体实现在etsim2m架构的dscl、gscl或nscl中、在3gppmtc架构的服务能力服务器(scs)中、在onem2m架构的csf或cse中还是在网络的某个其它节点中,服务层的实例可以作为在网络中的一个或多个独立节点(包括服务器、计算机以及其它计算装置或节点)上执行的逻辑实体(例如,软件、计算机可执行指令等)或者作为一个或多个现有节点的一部分被实现。作为示例,可以以在具有在下面所描述的图14c或图14d中图示的通用架构的网络节点(例如,服务器、计算机、网关、装置等)上运行的软件的形式实现服务层或其组件的实例。

另外,诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的逻辑实体以及用于产生诸如界面1202和1302的用户界面的逻辑实体可作为使用面向服务架构(soa)和/或面向资源架构(roa)来访问本申请的服务的m2m网络的一部分被实现。

图14c是m2m网络节点30(诸如m2m装置18、m2m网关14、m2m服务器等)的示例硬件/软件架构的框图。节点30可执行或者包括诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的逻辑实体以及用于产生诸如界面1202和1302的用户界面的逻辑实体。装置30可以是如图14a-b中所示的m2m网络的一部分或非m2m网络的一部分。如图14c中所示,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也可以诸如例如在接入层和/或应用层处执行诸如认证、安全密钥协定和/或密码操作的安全操作。

如图14c中所示,处理器32耦合到其通信电路(例如,收发器34和发送/接收元件36)。处理器32通过执行计算机可执行指令可以控制通信电路,以便使节点30经由它连接到的网络与其它节点进行通信。特别地,处理器32可以控制通信电路以便执行本文中和权利要求中所描述的发送和接收步骤。虽然图14c将处理器32和收发器34描绘为单独的组件,但是应了解的是,处理器32和收发器34可以被一起集成在电子封装或芯片中。

发送/接收元件36可以被配置成向其它m2m节点(包括m2m服务器、网关、装置等)发送信号或者从其它m2m节点接收信号。例如,在一个实施例中,发送/接收元件36可以是被配置成发送和/或接收rf信号的天线。发送/接收元件36可以支持各种网络和空中接口,诸如wlan、wpan、蜂窝等。在一个实施例中,发送/接收元件36例如可以是被配置成发送和/或接收ir、uv或可见光信号的发射器/检测器。在又一个实施例中,发送/接收元件36可以被配置成发送和接收rf信号和光信号两者。应了解的是,发送/接收元件36可以被配置成发送和/或接收无线或有线信号的任何组合。

此外,尽管发送/接收元件36在图14c中被描绘为单个元件,然而m2m节点30可以包括任何数目的发送/接收元件36。更具体地,m2m节点30可以采用mimo技术。因此,在一个实施例中,m2m节点30可以包括两个或更多个发送/接收元件36(例如,多个天线)以用于发送和接收无线信号。

收发器34可以被配置成对将由发送/接收元件36发送的信号进行调制并且对由发送/接收元件36接收到的信号进行解调。如上面所指出的,m2m节点30可以具有多模式能力。因此,收发器34可以包括多个收发器以用于使得m2m节点30能够经由例如多个rat(诸如utra和ieee802.11)来通信。

处理器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,所述gps芯片组50被配置成提供有关m2m节点30的当前位置的位置信息(例如,经度和纬度)。应了解的是,m2m节点30可以在保持与实施例一致的同时通过任何适合的位置确定方法来获取位置信息。

处理器32还可以耦合到其它外围设备52,所述其它外围设备52可以包括提供附加特征、功能性和/或有线或无线连接性的一个或多个软件和/或硬件模块。例如,外围设备52可以包括各种传感器,诸如加速计、生物计量(例如,图形印刷)传感器、电子罗盘、卫星收发器、数码相机(用于照片或视频)、通用串行总线(usb)端口或其它互连接口、振动装置、电视收发器、免提耳机、模块、调频(fm)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等。

节点30可以被具体实现在其它设备或装置中,所述其它设备或装置诸如传感器、消费电子装置、诸如智能手表或智能衣服的可穿戴装置、医疗或电子健康装置、机器人、工业设备、无人机、诸如汽车、卡车、火车或飞机的交通工具。节点30可以经由一个或多个互连接口(诸如可以包括外围设备52中的一个的互连接口)连接到此类设备或装置的其它组件、模块或系统。可替选地,节点30可以包括设备或装置,诸如传感器、消费电子装置、诸如智能手表或智能衣服的可穿戴装置、医疗或电子健康装置、机器人、工业设备、无人机、诸如汽车、卡车、火车或飞机的交通工具。

图14d是也可用于实现m2m网络的一个或多个节点(诸如m2m服务器、网关、装置或其它节点)的示例性计算系统90的框图。计算系统90可以包括计算机或服务器并且可以主要通过计算机可读指令来控制,所述计算机可读指令可以形式为软件,而无论在何处或以何种方式存储或者访问这种软件。计算系统90可执行或者包括诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的逻辑实体以及用于产生诸如界面1202和1302的逻辑实体。计算系统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可以包含负责将来自cpu91的指令传送到外围设备(诸如打印机94、键盘84、鼠标95和磁盘驱动器85)的外围设备控制器83。

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

另外,计算系统90可以包含通信电路,诸如例如网络适配器97,所述通信电路可以用于将计算系统90连接到外部通信网络,诸如图14a和图14b的网络12,以使得计算系统90能够与网络的其它节点进行通信。

用户设备(ue)可以是由终端用户使用来通信的任何装置。它可以是手持电话、配备有移动宽带适配器的膝上型计算机或任何其它装置。例如,ue可作为图14a-b的m2m终端装置18或图14c的装置30被实现。

应理解的是,可以以存储在计算机可读存储介质上的计算机可执行指令(即,程序代码)的形式具体实现本文中所描述的系统、方法和过程中的任一个或全部,所述指令当由机器(诸如m2m网络的节点,包括例如m2m服务器、网关、装置等)执行时,执行和/或实现本文中所描述的系统、方法和过程。具体地,可以以此类计算机可执行指令的形式上述的步骤、操作或功能中的任一个,包括网关、ue、ue/gw或者移动核心网络、服务层或网络应用提供商的节点中的任一个的操作。诸如scs/as602、scef404、pcrf402、pcef502、rcaf504、hss304、gmlc302、aaa服务器312、mme306、sgsn308、ran604和ue202的逻辑实体以及用于产生诸如界面1202和1302的用户界面的逻辑实体可以被以存储在计算机可读存储介质上的计算机可执行指令的形式具体实现。计算机可读存储介质包括用任何非暂时性(即,有形或物理)方法或技术加以实现以用于存储信息的易失性和非易失性、可移动和不可移动介质,但是此类计算机可读存储介质不包括信号。计算机可读存储介质包括但不限于ram、rom、eeprom、闪速存储器或其它存储器技术、cd-rom、数字通用盘(dvd)或其它光盘存储部、磁盒、磁带、磁盘存储部或其它磁存储装置,或者可用于存储所期望的信息并且可由计算机访问的任何其它有形或物理介质。

在描述本公开的主题的优选实施例时,如图中所图示的,为了清楚起见采用了特定术语。然而,所要求保护的主题不旨在限于如此选择的特定术语,而应当理解的是,每个特定元素包括以类似的方式操作以实现类似的目的的所有技术等同物。

本撰写的说明书使用示例来公开本发明,包括最佳模式,并且也使本领域的技术人员能够实践本发明,包括制造并使用任何装置或系统以及执行任何并入的方法。本发明的可取得专利的范围由权利要求来限定,并且可以包括被本领域的技术人员想到的其它示例。如果此类其它示例具有与权利要求的字面语言没有不同的元素,或者如果它们包括与权利要求的字面语言无实质差异的等同元素,则此类其它示例旨在为在权利要求的范围内。

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