一种资源通告方法和系统、本地cse以及远程cse的制作方法
【技术领域】
[0001]本发明涉及机器类型通信(MTC, Machine Type Communicat1n)终端管理领域,具体涉及一种资源通告方法和系统、本地CSE以及远程CSE。
【背景技术】
[0002]机器与机器(M2M,Machine to Machine)通信网络由多个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体(AE,Applicat1n Entity)或者一个通用业务实体(CSE, Common Service)。应用实体是执行实际M2M应用的逻辑单元,通用业务实体是对应用进行管理和服务的逻辑单元。图1为M2M系统基本架构图,该M2M系统包括:应用节点、中间节点以及基础节点,这里的应用节点、中间节点以及基础节点即为M2M节点;其中,应用节点是末端的执行节点,包括AE,实际应用中,所述应用节点可以是智能电表、或温度测控传感器、或火警报警器、或智能家电等等;中间节点是连接末端执行节点到网络侧服务器的中间件,包括CSE,实际应用中,所述中间节点可以是网关等;基础节点通常是网络侧的服务器,包括CSE ;所述基础节点还可以包括AE,这里的AE可以是指M2M服务商的管理平台,所述AE需要注册到基础节点上的CSE上。
[0003]M2M应用之间的通信是通过通用业务实体CSE之间的交互来实现,M2M应用需要注册到CSE,而CSE之间也需要相互注册,这样才能通过CSE之间的通信实现M2M应用的交互。
[0004]在实际应用中,应用节点上的AE需要注册到中间节点上的CSE,而不需要注册到基础节点上的CSE ;在现有技术中,如果基础节点上的应用需要查找应用节点上的应用时,需要发送查询请求到所有连接到该基础节点的中间节点,并由中间节点将查询请求转发到各个应用节点,这样,不仅消耗了大量的网络资源,也会耗费较长的时间。于是,为了方便中间节点上的应用实体能查找到应用节点上的应用资源,特使用资源通告的方式,在中间节点上创建与应用节点上的原始应用资源相应的通告资源,通告资源有着与原始资源相同的属性:“搜索标签”以及“原始资源地址”,这使得中间节点上的应用可以方便的搜索到需要的应用资源,并根据“原始资源地址”访问原始应用资源。相应的,在原始应用资源上会创建一个属性“通告到”,用于指示原始资源被通告到了哪些远程CSE上。
[0005]但是,当基础节点仅需要查询原始应用资源中特定属性的值时,采用现有技术的方案,还必须经由原始应用资源地址查找到相应的原始应用资源之后才能获取相应属性的值,这样的查询方式相当繁琐、查询效率低,而且会造成网络资源的浪费。
【发明内容】
[0006]为了解决现有存在的技术问题,本发明实施例期望提供一种资源通告方法和系统、本地CSE以及远程CSE。
[0007]本发明实施例提供的一种通告资源属性方法,所述方法包括:
[0008]本地通用业务实体CSE收到应用实体AE发送的第一更新资源请求后,确定所述第一更新资源请求中存在有效通告资源属性时,向远程CSE发送第二更新资源请求。
[0009]本发明实施例还提供了一种通告资源属性方法,该方法包括:
[0010]远程通用业务实体CSE接收本地CSE发送的第二更新资源请求;
[0011]所述远程CSE根据收到的所述第二更新资源请求创建相应的资源属性。
[0012]本发明实施例还提供了一种本地CSE,包括:
[0013]第一更新资源请求接收模块,用于接收应用实体AE发送的第一更新资源请求;
[0014]确定模块,用于确定所述第一更新资源请求中是否存在有效通告资源属性;
[0015]第二更新资源请求发送模块,用于在所述第一更新资源请求中存在有效通告资源属性时,向远程CSE发送第二更新资源请求。
[0016]本发明实施例还提供了一种远程CSE,包括:
[0017]第二更新资源请求接收模块,用于接收本地CSE发送的第二更新资源请求;
[0018]属性创建模块,用于根据收到的所述第二更新资源请求创建相应的资源属性。
[0019]本发明实施例还提供了一种通告资源属性系统,包括:
[0020]应用实体AE,用于向本地通用业务实体CSE发送第一更新资源请求;
[0021]本地CSE,用于在确定所述第一更新资源请求中存在有效通告资源属性时,向远程CSE发送第二更新资源请求;
[0022]远程CSE,用于根据收到的所述第二更新资源请求创建相应的资源属性。
[0023]本发明实施例所提供的一种资源通告方法和系统、本地CSE以及远程CSE,AE向本地CSE发送第一更新资源请求;本地CSE确定第一更新资源请求中存在有效通告资源属性时,向远程CSE发送第二更新资源请求;远程CSE根据收到的第二更新资源请求创建相应的资源属性。如此,能够将资源的属性通告到远程CSE ;这使得查询方在仅需要查询资源的属性值时,不必再访问原始资源而获取需要的信息,也就降低了查询方的查询复杂度、减少了不必要的查询信令,从而节省网络资源,并提高查询速度。
【附图说明】
[0024]图1为M2M系统基本架构图;
[0025]图2为本发明实施例提供的通告资源属性方法流程图一;
[0026]图3为本发明实施例提供的本地CSE确定第一更新资源请求中是否存在有效通告资源属性的方法流程图;
[0027]图4为本发明实施例提供的通告资源属性方法流程图二 ;
[0028]图5为本发明实施例提供的通告资源属性方法流程图三;
[0029]图6为本发明实施例提供的通告资源属性方法流程图四;
[0030]图7为本发明实施例提供的通告资源属性系统的基本结构图;
[0031]图8为本发明实施例提供的AE的基本结构图;
[0032]图9为本发明实施例提供的本地CSE的基本结构图;
[0033]图10为本发明实施例提供的远程CSE的基本结构图。
【具体实施方式】
[0034]本发明实施例中,AE向本地CSE发送第一更新资源请求;本地CSE确定第一更新资源请求中存在有效通告资源属性时,向远程CSE发送第二更新资源请求;远程CSE根据收到的第二更新资源请求创建相应的资源属性。
[0035]下面通过附图及具体实施例对本发明做进一步的详细说明。
[0036]实施例一
[0037]本发明实施例一提供了一种通告资源属性方法,如图2所示,该方法包括以下步骤:
[0038]步骤201:AE向本地CSE发送第一更新资源请求;
[0039]这里,本地CSE是指AE所注册到的CSE,相应的,本发明实施例中将M2M系统中,除本地CSE之外的(即AE没有注册到的CSE)的所有CSE称为远程CSE,因此,远程CSE包括:与AE不存在注册关系的中间节点上的CSE以及基础节点上的CSE。
[0040]这一步骤中,AE向CSE发送的第一更新资源请求中包括:可通告属性、以及需要更新的原始资源地址;其中,可通告属性包括需要通告的属性列表。
[0041]具体的,可通告属性中包括需要通告的属性列表,可以包括的属性有“应用名称”、“应用版本”、“应用标识”等等;需要说明的是,这里仅给出一些常用属性的实例,不用于限定可通告属性的范围,实际应用中,可以对相应资源的任意一个或多个属性进行通告;
[0042]需要更新的原始资源地址中则包括AE希望通告的、所述可通告属性所对应的资源的原始地址,也就是相应资源的本地地址;例如,一个具体的需要更新的原始资源地址示例可以为:LocalCSEroot/AEl。
[0043]步骤202:本地CSE确定第一更新资源请求中存在有效通告资源属性时,向远程CSE发送第二更新资源请求;第二更新资源请求中包括:资源属性及其取值、以及通告资源地址;
[0044]在一种实施方式中,本地CSE检查确定可通告属性中满足以下条件的属性为有效通告资源属性:可通告属性中包括的属性在请求更新的原