一种基于物联网oneM2M协议的资源操作方法和装置制造方法及图纸

技术编号:17944927 阅读:64 留言:0更新日期:2018-05-15 23:52
本发明专利技术公开了一种基于物联网oneM2M协议的资源操作方法和装置。该方法应用在应用实体侧,包括:在请求对oneM2M平台中包含链表属性的资源进行操作时,生成携带操作类型以及待操作的成员信息的报文;将报文向oneM2M平台发送。该方法应用在oneM2M平台侧,包括:接收应用实体发送的报文;提取报文中携带的操作类型以及待操作的成员信息;根据待操作的成员信息,对资源执行操作类型对应操作。本发明专利技术基于物联网oneM2M协议框架,应用AE在向oneM2M平台发送报文时,携带操作类型,解决了现有更新操作界定不清的问题,针对删除操作,在报文中携带待操作的成员信息,使oneM2M可以直接删除这些成员信息,解决了现有删除操作不够灵活的问题。

A resource operation method and device based on oneM2M protocol of Internet of things

The invention discloses a resource operation method and device based on the oneM2M protocol of the Internet of things. The method is applied to the application entity side, including: when the request for a resource containing the linked list attributes in the oneM2M platform is operated, a message that carries the type of operation and the information of the members to be operated is generated; the message is sent to the oneM2M platform. The method is applied to the oneM2M platform side, including: receiving the message sent by the application entity; extracting the type of operation carried in the message and the information to be operated; according to the information of the members to be operated, the operation type of the operation of the resource is performed. The invention is based on the oneM2M protocol framework of the Internet of things. When AE sends the message to the oneM2M platform, it carries the operation type and solves the problem that the existing update operation is not clearly defined. In view of the deletion operation, the information of the members to be operated in the message is carried in the message, so that the oneM2M can directly delete the member information and solve the existing delete exercises. A problem that is not flexible enough.

【技术实现步骤摘要】
一种基于物联网oneM2M协议的资源操作方法和装置
本专利技术涉及物联网
,特别是涉及一种基于物联网oneM2M协议的资源操作方法和装置。
技术介绍
随着物联网技术的不断发展,各通信标准化组织都在加强物联网标准化工作。oneM2M作为国际物联网平台标准,为构建统一的水平化物联网平台提供了基础技术标准,定义了支持设备管理、数据模型和联接控制等在内的业务体系架构,以及基于该体系架构的开放接口和协议。oneM2M将业务体系架构定义为终端实体对象、应用实体对象以及各种资源,并通过oneM2M平台建立3者之间关联关系,从而提供物联网应用服务。但是,目前基于物联网oneM2M协议,对包含链表属性的资源进行的增删改操作时还存在一些问题。下面以group资源为例进行说明:第一,group资源更新(update)操作是对组成员进行增量更新还是全量更新,在oneM2M协议中没有给出清晰的界定,使得不同厂商开发的oneM2M平台,部分默认是增量更新,部分默认是全量更新,进而导致各oneM2M平台之间不兼容,而且有些应用场景增量更新更具优势,也有些应用场景全量更新更具优势,但oneM2M协议对此不作区分。第二,group资源删除(delete)操作不够灵活,对于只需删除group资源组成员的应用场景,终端与oneM2M平台的交互方式过于复杂,不仅浪费了用户流量,也增加了oneM2M平台的处理复杂度。例如:在删除组成员时,需要先将所有组成员删除,然后新增未删除的组成员,才能实现组成员的删除操作。综上所述,如何明确与完善以group资源为代表的包含链表属性的资源的update操作,以及扩展这类资源的delete操作方式,已经成为本领域亟待解决的问题。
技术实现思路
本专利技术提供一种基于物联网oneM2M协议的资源操作方法和装置,用以解决对包含链表属性的资源的更新操作界定不清且删除操作不够灵活的问题。为了解决上述技术问题,本专利技术是通过以下技术方案来解决的:本专利技术提供一种基于物联网oneM2M协议的资源操作方法,应用在应用实体侧,包括:在请求对oneM2M平台中包含链表属性的资源进行操作时,生成携带操作类型以及待操作的成员信息的报文;将所述报文向所述oneM2M平台发送,以便所述oneM2M平台根据所述报文对所述资源进行操作。其中,所述生成携带操作类型以及待操作的成员信息的报文,包括:创建所述资源对应的属性列表;其中,所述属性列表中的成员列表属性为链表属性;在所述属性列表中新增操作模式属性;在所述操作模式属性中,设置操作类型;在所述成员列表属性中,添加待操作的成员信息;根据所述属性列表,生成向oneM2M平台发送的报文。其中,所述在所述操作模式属性中,设置操作类型,包括:在请求对oneM2M平台中的资源进行增量更新操作时,在所述操作模式属性中,设置的操作类型为增量更新;在请求对oneM2M平台中的资源进行全量更新操作时,在所述操作模式属性中,设置的操作类型为全量更新。其中,所述生成携带操作类型以及待操作的成员信息的报文,包括:创建所述资源对应的属性列表;其中,所述属性列表中的成员列表属性为链表属性;在所述成员列表属性中,添加待操作的成员信息;根据所述属性列表,生成向oneM2M平台发送的报文,并在所述报文的预设位置中设置操作类型。其中,所述在所述报文的预设位置中设置操作类型,包括:在请求对oneM2M平台中的资源进行删除操作时,在所述报文的预设位置中设置的操作类型为删除。本专利技术提供一种基于物联网oneM2M协议的资源操作方法,应用在oneM2M平台侧,包括:接收应用实体发送的用于请求对包含链表属性的资源进行操作的报文;提取所述报文中携带的操作类型以及待操作的成员信息;根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作。其中,所述提取所述报文中携带的操作类型以及待操作的成员信息,包括:在所述报文中提取出所述应用实体创建的属性列表;在所述属性列表中包括所述应用实体新增的操作模式属性以及为链表属性的成员列表属性;在所述操作模式属性中,提取操作类型;在所述成员列表属性中,提取待操作的成员信息。其中,所述根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作,包括:如果在所述操作模式属性中,提取出的操作类型为增量更新,则根据所述待操作的成员信息,对所述资源执行增量更新操作;如果在所述操作模式属性中,提取出的操作类型为全量更新,则根据所述待操作的成员信息,对所述资源执行全量更新操作。其中,所述提取所述报文中携带的操作类型以及待操作的成员信息,包括:在所述报文的预设位置中,提取操作类型;在所述报文中提取出所述应用实体创建的属性列表;在所述属性列表中包括为链表属性的成员列表属性;在所述成员列表属性中,提取待操作的成员信息。其中,所述根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作,包括:如果在所述报文的预设位置中提取出的操作类型为删除,则根据所述待操作的成员信息,对所述资源执行删除操作。本专利技术提供一种基于物联网oneM2M协议的资源操作装置,设置在应用实体侧,包括:生成模块,用于在请求对oneM2M平台中包含链表属性的资源进行操作时,生成携带操作类型以及待操作的成员信息的报文;发送模块,用于将所述报文向所述oneM2M平台发送,以便所述oneM2M平台根据所述报文对所述资源进行操作。其中,所述生成模块,用于:创建所述资源对应的属性列表;其中,所述属性列表中的成员列表属性为链表属性;在所述属性列表中新增操作模式属性;在所述操作模式属性中,设置操作类型;在所述成员列表属性中,添加待操作的成员信息;根据所述属性列表,生成向oneM2M平台发送的报文。其中,所述生成模块进一步用于:在请求对oneM2M平台中的资源进行增量更新操作时,在所述操作模式属性中,设置的操作类型为增量更新;在请求对oneM2M平台中的资源进行全量更新操作时,在所述操作模式属性中,设置的操作类型为全量更新。其中,所述生成模块用于:创建所述资源对应的属性列表;其中,所述属性列表中的成员列表属性为链表属性;在所述成员列表属性中,添加待操作的成员信息;根据所述属性列表,生成向oneM2M平台发送的报文,并在所述报文的预设位置中设置操作类型。其中,所述生成模块进一步用于:在请求对oneM2M平台中的资源进行删除操作时,在所述报文的预设位置中设置的操作类型为删除。本专利技术提供一种基于物联网oneM2M协议的资源操作装置,设置在oneM2M平台侧,包括:接收模块,用于接收应用实体发送的用于请求对包含链表属性的资源进行操作的报文;提取模块,用于提取所述报文中携带的操作类型以及待操作的成员信息;执行模块,用于根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作。其中,所述提取模块,用于:在所述报文中提取出所述应用实体创建的属性列表;在所述属性列表中包括所述应用实体新增的操作模式属性以及作为链表属性的成员列表属性;在所述操作模式属性中,提取操作类型;在所述成员列表属性中,提取待操作的成员信息。其中,所述执行模块,用于:如果在所述操作模式属性中,提取出的操作类型为增量更新,则根据所述待操作的成员信息,对所述资源执行增量更新操作;如果在所述操作模式属性中,提取出的本文档来自技高网
...
一种基于物联网oneM2M协议的资源操作方法和装置

【技术保护点】
一种基于物联网oneM2M协议的资源操作方法,其特征在于,应用于应用实体侧,包括:在请求对oneM2M平台中包含链表属性的资源进行操作时,生成携带操作类型以及待操作的成员信息的报文;将所述报文向所述oneM2M平台发送,以便所述oneM2M平台根据所述报文对所述资源进行操作。

【技术特征摘要】
1.一种基于物联网oneM2M协议的资源操作方法,其特征在于,应用于应用实体侧,包括:在请求对oneM2M平台中包含链表属性的资源进行操作时,生成携带操作类型以及待操作的成员信息的报文;将所述报文向所述oneM2M平台发送,以便所述oneM2M平台根据所述报文对所述资源进行操作。2.如权利要求1所述的方法,其特征在于,所述生成携带操作类型以及待操作的成员信息的报文,包括:创建所述资源对应的属性列表;其中,所述属性列表中的成员列表属性为链表属性;在所述属性列表中新增操作模式属性;在所述操作模式属性中,设置操作类型;在所述成员列表属性中,添加待操作的成员信息;根据所述属性列表,生成向oneM2M平台发送的报文。3.如权利要求2所述的方法,其特征在于,所述在所述操作模式属性中,设置操作类型,包括:在请求对oneM2M平台中的资源进行增量更新操作时,在所述操作模式属性中,设置的操作类型为增量更新;在请求对oneM2M平台中的资源进行全量更新操作时,在所述操作模式属性中,设置的操作类型为全量更新。4.如权利要求1所述的方法,其特征在于,所述生成携带操作类型以及待操作的成员信息的报文,包括:创建所述资源对应的属性列表;其中,所述属性列表中的成员列表属性为链表属性;在所述成员列表属性中,添加待操作的成员信息;根据所述属性列表,生成向oneM2M平台发送的报文,并在所述报文的预设位置中设置操作类型。5.如权利要求4所述的方法,其特征在于,所述在所述报文的预设位置中设置操作类型,包括:在请求对oneM2M平台中的资源进行删除操作时,在所述报文的预设位置中设置的操作类型为删除。6.一种基于物联网oneM2M协议的资源操作方法,其特征在于,应用在oneM2M平台侧,包括:接收应用实体发送的用于请求对包含链表属性的资源进行操作的报文;提取所述报文中携带的操作类型以及待操作的成员信息;根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作。7.如权利要求6所述的方法,其特征在于,所述提取所述报文中携带的操作类型以及待操作的成员信息,包括:在所述报文中提取出所述应用实体创建的属性列表;在所述属性列表中包括所述应用实体新增的操作模式属性以及作为链表属性的成员列表属性;在所述操作模式属性中,提取操作类型;在所述成员列表属性中,提取待操作的成员信息。8.如权利要求7所述的方法,其特征在于,所述根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作,包括:如果在所述操作模式属性中,提取出的操作类型为增量更新,则根据所述待操作的成员信息,对所述资源执行增量更新操作;如果在所述操作模式属性中,提取出的操作类型为全量更新,则根据所述待操作的成员信息,对所述资源执行全量更新操作。9.如权利要求6所述的方法,其特征在于,所述提取所述报文中携带的操作类型以及待操作的成员信息,包括:在所述报文的预设位置中,提取操作类型;在所述报文中提取出所述应用实体创建的属性列表;在所述属性列表中包括作为链表属性的成员列表属性;在所述成员列表属性中,提取待操作的成员信息。10.如权利要求9所述的方法,其特征在于,所述根据所述待操作的成员信息,对所述资源执行所述操作类型对应操作,包括:如果...

【专利技术属性】
技术研发人员:高健
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1