管理属性通告的方法、装置、设备和计算机存储介质与流程

文档序号:14785718发布日期:2018-06-27 22:30阅读:204来源:国知局
管理属性通告的方法、装置、设备和计算机存储介质与流程

本发明涉及移动通信领域,尤其涉及一种管理属性通告的方法、装置、设备和计算机存储介质。



背景技术:

M2M(机器对机器,Machine-to-Machine)通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用实体(AE)或者一个公共业务实体(CSE)。

应用实体AE是执行实际M2M应用的逻辑单元,公共业务实体CSE是对应用实体进行管理和服务的逻辑单元。

应用实体AE之间的通信是通过公共业务实体CSE之间的交互来实现,应用实体AE通过X接口连接到公共业务实体CSE,公共业务实体CSE之间通过Y接口进行通信,而通信的前提是应用实体AE首先需要在本地CSE进行注册,然后才能通过CSE之间的通信实现M2M应用实体的交互,如图1所示,为M2M系统架构图。

在M2M系统架构中,应用节点是末端的执行节点,例如智能电表,温度测控传感器,火警报警器,智能家电等等。中间节点是连接末端的执行节点到网络侧服务器的中间件,例如网关。基础节点是网络侧的服务器。

在现有技术中,可以将某个资源通过通告的方式,在其他的公共业务实体CSE上创建镜像资源,以方便其他应用查找相关数据。其中,通告过程包括对资源需要通告的远程CSE的设置,需要通告的属性的设置。然而,在现有技术中,对通告资源的属性的变更却没有技术支持,导致CSE不能灵活的进行去通告操作或减少通告资源的属性的操作。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种解决上述问题的管理属性通告的方法、装置、设备和计算机存储介质。

依据本发明的一个方面,提供一种管理属性通告的方法,包括:

接收应用实体发送的资源属性的更新请求消息;所述更新请求消息中携带有待更新的资源属性的信息;

判断所述待更新的资源属性是否为已通告的资源属性,并在是的情况下,向已通告所述资源的公共业务实体发送携带有资源属性更新值的资源更新请求消息。

可选地,本发明所述方法中,所述更新请求消息中携带的待更新的资源属性的信息包括:资源名称和资源属性的更新值。

可选地,本发明所述方法中,向已通告所述资源的公共业务实体发送所述资源更新请求消息之后,还包括:

当接收到所述公共业务实体发送的更新成功响应消息时,对本地维护的已通告属性列表进行更新。

可选地,本发明所述方法中,所述对本地维护的已通告资源属性列表进行更新,包括:将所述资源属性在所述资源属性列表中删除。

可选地,本发明所述方法中,在接收应用实体发送的资源属性的更新请求消息之前,还包括:

接收应用实体发送的资源通告请求消息;

根据所述资源通告请求消息,向需要通告到的各个公共业务实体发送创建资源请求消息;所述创建资源请求消息中携带有需要通告的资源属性的信息;

当接收到所述公共业务实体发送的创建资源成功响应消息后,将通告的资源属性的信息添加到本地的已通告属性列表中。

可选地,本发明所述方法中,所述资源通告请求消息中携带有需要通告到的一个或多个公共业务实体的标识信息、以及需要通告的资源属性的信息;所述需要通告的资源属性的信息包括:资源属性的名称和资源属性的取值。

依据本发明的另一个方面,还提供一种管理属性通告的装置,应用于公共业务实体,包括:

信息接收模块,用于接收应用实体发送的资源属性的更新请求消息;所述更新请求消息中携带有待更新的资源属性的信息;

请求处理模块,用于判断所述待更新的资源属性是否为已通告的资源属性,并在是的情况下,向已通告所述资源的公共业务实体发送携带有资源属性更新值的资源更新请求消息。

可选地,本发明所述装置中,所述更新请求消息中携带的待更新的资源属性的信息包括:资源名称和资源属性的更新值。

可选地,本发明所述装置中,所述请求处理模块,还用于当接收到所述公共业务实体发送的更新成功响应消息时,对本地维护的已通告属性列表进行更新。

可选地,本发明所述装置中,所述信息接收模块,还用于接收应用实体发送的资源通告请求消息;

所述请求处理模块,还用于根据所述资源通告请求消息,向需要通告到的各个公共业务实体发送创建资源请求消息;所述创建资源请求消息中携带有需要通告的资源属性的信息;当接收到所述公共业务实体发送的创建资源成功响应消息后,将通告的资源属性的信息添加到本地的已通告属性列表中。

依据本发明的第三个方面,还提供一种设备,包括:处理器、存储器及通信总线;所述通信总线用于实现处理器和存储器之间的连接通信;所述处理器用于执行存储器中存储的管理属性通告程序,以实现如本发明所述的管理属性通告的方法步骤。

依据本发明的第四个方面,还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明所述的管理属性通告的方法步骤。

通过本发明提出的管理属性通告的方案,可以根据物联网应用或者用户的需求来随时配置和调整通告资源的属性,应对各种物联网场景,让通告过程更加灵活,取得了积极的技术效果。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1为M2M系统架构图;

图2为本发明第一实施例提供的一种管理属性通告的方法的流程图;

图3为本发明第二实施例提供的一种管理属性通告的方法的流程图;

图4为本发明第三实施例提供的一种管理属性通告的方法的流程图;

图5为本发明第四实施例提供的一种管理属性通告的装置的结构框图;

图6为本发明第五实施例提供的一种设备的结构框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

在本发明第一实施例中,提供一种管理属性通告的方法,应用于公共业务实体CSE,如图2所示,所述方法包括如下步骤:

步骤S201,接收应用实体发送的资源属性的更新请求消息;所述更新请求消息中携带有待更新的资源属性的信息;

在本发明的一个具体实施例中,所述待更新的资源属性的信息包括:资源名称和资源属性的更新值。

步骤S202,判断所述待更新的资源属性是否为已通告的资源属性,并在是的情况下,向已通告所述资源的公共业务实体发送携带有资源属性更新值的资源更新请求消息。

进一步地,本发明实施例中,在向已通告所述资源的公共业务实体发送所述资源更新请求消息之后,还包括:

当接收到所述公共业务实体发送的更新成功响应消息时,对本地维护的已通告属性列表进行更新。

本发明实施例中,当资源属性的更新后的取值为NULL时,对本地维护的已通告资源属性列表进行更新,包括:将所述资源属性在所述资源属性列表中删除。

下面通过一个示例性实施例,对本实施例所述方法的实施过程进行说明:

本地CSE接收到应用实体AE发送的资源属性的更新请求消息,请求删除资源<A>的属性“X”。

本地CSE检查资源<A>是否包含属性“已通告属性”;其中,“已通告属性”的值包含一个或多个资源属性的名称;

如果包含,则检查属性“X”是否包含在“已通告属性”的值中,若是,则发送资源更新请求消息给属性“通告到”中包含的远程CSE,资源更新请求消息中包含属性“X”,并将其值设置为“NULL”。其中,属性“通告到”的值指示该资源被通告到了哪些远程CSE。

本地CSE接收远程CSE的更新响应消息,响应消息中指示操作执行成功,本地CSE将属性“X”的名称从“已通告属性”的值中删除。

综上可知,本发明实施例所述方法,可以根据需求来随时配置和调整通告资源的属性,应对各种物联网场景,让通告过程更加灵活。

在本发明的第二实施例中,提供一种管理属性通告的方法,应用于公共业务实体CSE,如图3所示,所述方法包括如下步骤:

步骤S301,接收应用实体发送的资源通告请求消息;

在本发明的一个具体实施例中,所述资源通告请求消息中携带有需要通告到的一个或多个公共业务实体的标识信息、以及需要通告的资源属性的信息;所述需要通告的资源属性的信息包括:资源属性的名称和资源属性的取值。

步骤S302,根据所述资源通告请求消息,向需要通告到的各个公共业务实体发送创建资源请求消息;所述创建资源请求消息中携带有需要通告的资源属性的信息;

步骤S303,当接收到所述公共业务实体发送的创建资源成功响应消息后,将通告的资源属性的信息添加到本地的已通告属性列表中。

步骤S304,接收应用实体发送的资源属性的更新请求消息;所述更新请求消息中携带有待更新的资源属性的信息;

在本发明的一个具体实施例中,所述待更新的资源属性的信息包括:资源名称和资源属性的更新值。

步骤S305,判断所述待更新的资源属性是否为已通告的资源属性,并在是的情况下,向已通告所述资源的公共业务实体发送携带有资源属性更新值的资源更新请求消息。

进一步地,本发明实施例中,在向已通告所述资源的公共业务实体发送所述资源更新请求消息之后,还包括:

当接收到所述公共业务实体发送的更新成功响应消息时,对本地维护的已通告属性列表进行更新。

本发明实施例中,当资源属性的更新后的取值为NULL时,对本地维护的已通告资源属性列表进行更新,包括:将所述资源属性在所述资源属性列表中删除。

综上可知,本发明实施例所述方法,可以根据需求来随时配置和调整通告资源的属性,应对各种物联网场景,让通告过程更加灵活。

在本发明第三实施例中,通过一个具体的应用示例,对第二实施例提供的管理属性通告的方法进行更详尽的说明。

如图4所示,本实施例所述方法包括如下步骤:

步骤S401、应用实体AE1向本地CSE发送资源通告请求消息,请求将资源<Resource-AE1>通告到指定的远程CSE上。请求消息中包含参数;

参数“通告到”:该参数包含一个或多个远程CSE标识的列表。用于指示需要将资源通告到哪些远程CSE。

参数“需要通告的属性”:该参数包含一个或多个属性的名称。用于指示需要通告资源的哪些属性,假设本实施例中为属性A,属性B,属性C。并且假设这些属性都是资源<Resource-AE1>中存在的属性。

步骤S402、本地CSE根据接收到的请求消息,发送创建资源请求消息给“通告到”中的一个或多个远程CSE,其中在请求消息中包含“需要通告的属性”中列出的属性名称及其值。

步骤S403、本地CSE在接收到远程CSE的操作成功的响应消息后,将该CSE的标识添加到资源<Resource-AE1>的属性“通告到”中,例如接收到CSE2的成功响应,则CSE2的标识添加到属性“通告到”的值中,并将步骤S401中参数“需要通告的属性”中的包含的属性的名称添加到资源<Resource-AE1>的属性“已通告属性”中。

步骤S404、AE1发送资源属性的更新请求消息给本地CSE,请求消息中包含:

目标资源名称:<Resource-AE1>

内容:“属性A”=NULL,表示将属性A的值设置为NULL。

步骤S405、本地CSE接收到资源属性的更新请求消息后,检查本地资源<Resource-AE1>中是否包含属性“已通告属性”,当包含时,检查“属性A”是否包含在“已通告属性”中,若果包含,则发送资源更新请求消息给属性“通告到”中列出的远程CSE,在资源更新请求消息中设置为:

目标资源地址:<Resource-AE1>在远程CSE上的通告资源的地址。

内容:“属性A”=NULL,表示将属性A的值设置为NULL。

步骤S406、远程CSE接收到本地CSE发送的资源更新请求消息后,将“属性A”从<Resource-AE1>在远程CSE上的通告资源中删除,并向本地CSE发送响应消息,指示操作成功。

步骤S407、本地CSE接收到远程CSE的响应消息后,将属性A从“已通告属性”中删除。

本发明实施例中资源可以在不同的CSE中以通告的方式存在,可以应用在多种物联网应用需要共享数据,联合提供服务的场景。且可应用于智能家居系统,车联网系统,智慧城市系统等物联网应用中。

在本发明第四实施例中,提供一种管理属性通告的装置,如图5所示,应用于公共业务实体,包括:

信息接收模块510,用于接收应用实体发送的资源属性的更新请求消息;所述更新请求消息中携带有待更新的资源属性的信息;

请求处理模块520,用于判断所述待更新的资源属性是否为已通告的资源属性,并在是的情况下,向已通告所述资源的公共业务实体发送携带有资源属性更新值的资源更新请求消息。

进一步地,本发明实施例中,所述更新请求消息中携带的待更新的资源属性的信息包括:资源名称和资源属性的更新值。

进一步地,本发明实施例中,所述请求处理模块520,还用于当接收到所述公共业务实体发送的更新成功响应消息时,对本地维护的已通告属性列表进行更新。

本发明实施例中,当资源属性的更新后的取值为NULL时,对本地维护的已通告资源属性列表进行更新,包括:将所述资源属性在所述资源属性列表中删除。

进一步地,本发明实施例中:

所述信息接收模块510,还用于接收应用实体发送的资源通告请求消息;

所述请求处理模块520,还用于根据所述资源通告请求消息,向需要通告到的各个公共业务实体发送创建资源请求消息;所述创建资源请求消息中携带有需要通告的资源属性的信息;当接收到所述公共业务实体发送的创建资源成功响应消息后,将通告的资源属性的信息添加到本地的已通告属性列表中。

在本发明的一个具体实施例中,所述资源通告请求消息中携带有需要通告到的一个或多个公共业务实体的标识信息、以及需要通告的资源属性的信息;所述需要通告的资源属性的信息包括:资源属性的名称和资源属性的取值。

综上可知,本发明实施例所述装置,可以根据需求来随时配置和调整通告资源的属性,应对各种物联网场景,让通告过程更加灵活。

在本发明的第五实施例中,提供一种设备,在本发明的一个具体实施例中,该设备为公共业务实体。

如图6所示,本实施例所述设备包括:处理器610、存储器620及通信总线630;所述通信总线630用于实现处理器610和存储器620之间的连接通信;所述处理器610用于执行存储器620中存储的管理属性通告程序,以实现如下方法步骤:

(1)接收应用实体发送的资源属性的更新请求消息;所述更新请求消息中携带有待更新的资源属性的信息;

(2)判断所述待更新的资源属性是否为已通告的资源属性,并在是的情况下,向已通告所述资源的公共业务实体发送携带有资源属性更新值的资源更新请求消息。

其中,所述更新请求消息中携带的待更新的资源属性的信息包括:资源名称和资源属性的更新值。

进一步地,本发明实施例中,处理器610执行存储器620中存储的管理属性通告程序时,还包括:

向已通告所述资源的公共业务实体发送所述资源更新请求消息之后,当接收到所述公共业务实体发送的更新成功响应消息时,对本地维护的已通告属性列表进行更新。

其中,对本地维护的已通告资源属性列表进行更新,包括:将所述资源属性在所述资源属性列表中删除。

进一步地,本发明实施例中,处理器610在执行接收应用实体发送的资源属性的更新请求消息之前,还根据存储器620中存储的管理属性通告程序,执行如下操作:

接收应用实体发送的资源通告请求消息;

根据所述资源通告请求消息,向需要通告到的各个公共业务实体发送创建资源请求消息;所述创建资源请求消息中携带有需要通告的资源属性的信息;

当接收到所述公共业务实体发送的创建资源成功响应消息后,将通告的资源属性的信息添加到本地的已通告属性列表中。

其中,所述资源通告请求消息中携带有需要通告到的一个或多个公共业务实体的标识信息、以及需要通告的资源属性的信息;所述需要通告的资源属性的信息包括:资源属性的名称和资源属性的取值。

综上可知,本发明实施例所述设备,可以根据需求来随时配置和调整通告资源的属性,应对各种物联网场景,让通告过程更加灵活。

在本发明的第六实施例中,提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明第一实施例或者第二实施例所述的方法步骤。

由于在第一、二实施例中已经对管理属性通告的方法做了具体说明,本实施例在此不再赘述。

本实施例中,所述的存储介质可以包括但不限于为:ROM、RAM、磁盘或光盘等。

总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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