设备管理方法、中间件及机器通信平台、设备和系统的制作方法

文档序号:7762021阅读:225来源:国知局
专利名称:设备管理方法、中间件及机器通信平台、设备和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种设备管理方法、中间件及机器通信 (Machine—to—Machine Communications, M2M)殳
背景技术
M2M是一种以机器智能交互为核心的网络化的应用与服务。它通过在机器内部嵌 入无线或有线通信模块以及应用处理逻辑,实现无需人工干预的数据通信,以满足用户对 机器的监控、指挥调度、数据采集和测量等方面的信息化需求。图1是一种典型的M2M系统 架构。其中,各种M2M终端(如传感器、微控制器等)直接或经过M2M网关远程接入到M2M 业务平台,而各种M2M应用(如电力抄表、智能交通等)则通过M2M业务平台所提供的业务 能力获取M2M终端采集的数据或对M2M终端进行远程的控制和管理。远程设备管理是M2M系统的一个重要功能,目前,基于广域网的远程设备管理 技术主要有开放移动联盟(Open Mobile Alliance, 0MA)所定义的设备管理(Device Management, DM)规范。它能够通过操作M2M设备(包括M2M网关和M2M终端)上的管理对 象(Management Object, MO)数据,实现对M2M设备的远程管理。现有的DM系统属于辅助 的管理平面功能,与终端用户日常的业务应用过程相对独立。用户发现终端故障后发起DM 过程(如拨打客服电话),然后由客服或管理员通过控制设备管理服务器(DM Server, DMS) 完成DM任务。但是,由于M2M设备数量巨大,且往往无人值守,需要M2M应用经常主动地监 测和发现M2M设备故障问题,并进行相应的升级维护。因此需要M2M平台将DM功能作为一 种公共业务能力,采用统一的访问接口开放给M2M应用,以实现端到端的设备管理及相关 业务应用。

发明内容
有鉴于此,本发明提供一种设备管理方法、中间件及M2M平台、设备和系统,以实 现M2M应用通过统一的资源访问接口访问不同M2M平台的DM能力的目的,其具体方案如 下一种设备管理方法,包括通过资源访问接口接收资源访问请求,所述资源访问请求包含用于指示被访问 管理对象MO数据资源的存储位置的唯一资源标识符URI ;参考预先建立的所述MO数据资源的资源访问请求与设备管理DM命令的映射关 系,转换所述资源访问请求为对应的DM命令,并根据预先建立的所述MO数据资源与MO信 息的映射关系确定与所述被访问MO数据对应的MO信息;发送所述DM命令到与所述URI对应的目标设备,以管理所述与被访问MO数据对 应的MO信息。一种中间件,包括资源访问请求接收单元,用于通过资源访问接口接收资源访问请求,所述资源访问请求包含用于指示被访问管理对象MO数据资源的存储位置的唯一资源标识符URI ;控制命令转换单元,用于参考预先建立的所述MO数据资源访问请求与DM命令的 映射关系,转换所述资源访问请求为与其对应的DM命令,并根据预先建立的所述MO数据资 源与MO信息的映射关系确定与所述被访问MO数据资源对应的MO信息;控制命令发送单元,用于发送所述DM命令到所述URI对应的目标设备,以管理所 述与被访问MO数据资源对应的MO信息。一种具有上述中间件的机器通信M2M平台和M2M设备。一种机器通信M2M系统,包括M2M设备和中间件,其中所述中间件用于,接收M2M应用通过资源访问接口发送的携带用于指示被访问管 理对象MO数据资源的存储位置的唯一资源标识符URI的资源访问请求;参考预先建立的所 述MO数据资源访问请求与DM命令的映射关系,转换所述资源访问请求为与其对应的DM命 令,并在根据预先建立的所述MO数据资源与MO信息的映射关系确定与所述被访问MO数据 资源对应的MO信息后;发送所述DM命令到所述URI对应的M2M设备,以管理所述与被访问 MO数据资源对应的MO信息;所述M2M设备用于,接收所述DM命令并执行,获得结果数据,将所述结果数据返回 给所述中间件。从上述的技术方案可以看出,本发明实施例公开的设备管理方法中,通过采用统 一的资源访问接口,连接M2M应用与M2M平台,使得M2M应用能够访问不同M2M平台的DM, 实现了端到端的设备管理及相关业务应用。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。图1为本发明实施例1公开的典型的M2M系统结构示意图;图2为本发明实施例公开的设备管理方法流程图;图3为本发明实施例公开的又一设备管理方法流程图;图4为本发明实施例公开的又一设备管理方法流程图;图5为本发明实施例公开的又一设备管理方法流程图;图6为本发明实施例公开的MO数据资源与MO信息映射关系建立方法流程图;图7为本发明实施例公开的又一 MO数据资源与MO信息的映射关系建立方法流程 图;图8为本发明实施例公开一种中间件的结构示意图;图9为本发明实施例公开另一种中间件的结构示意图;图10为图8或图9中控制命令发送单元的一种结构的示意图;图11为图8或图9中控制命令发送单元的另一种结构的示意图;图12为本发明实施例公开的一种M2M系统的结构示意图;图13为本发明实施例公开的另一种M2M系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明公开了 一种设备管理方法,通过采用资源访问接口实现M2M应用访问不同 M2M平台的DM的目的。本发明中所述的资源访问接口可以为现有技术中任何一种基于资源的访问 协议接口,例如 HTTP (HyperText Transfer Protocol,超文本传输)接口,XCAP (XML Configuration Acess Protocol,XML配置访问协议)接口,以及在现有的基于资源的访问 协议接口基础上进行扩展后的接口。本发明并不限定该方法应用于M2M系统,其同样可以 应用于其他的通信系统。其具体实施方式
如下所述本发明公开的一种设备管理方法的一种实现流程如图2所示,包括以下步骤步骤S21、通过资源访问协议接口接收资源访问请求,所述资源访问请求包含用 于指示被访问MO数据资源的存储位置的唯一资源标识符URI。在实现本流程时,要预先根据DMTNDS(Tree and DescriptioMerialization)规 范,建立与M2M设备上的MO数据信息对应的MO数据资源,所述的MO数据资源可以为XML配 置访问协议(XML Configuration AcessftOtocol,XCAP)XCAP资源,也可以为其他类型的数 据资源,然后利用与数据资源对应的资源访问方法,以及按照该方法建立的资源访问接口, 实现对MO数据资源的访问。MO资源可以映射到M2M平台或M2M设备上,其具体的位置通过 URI来确定。接收的资源访问请求可以是独立于平台和设备之外的中间件,接收平台转发的 M2M应用发送的请求,也可以是设置于平台上的中间件直接接收的M2M应用发送的请求,同 样也可以是设置在平台上的中间件或者平台接收到请求后,转发给设置于设备上的中间件 的请求。其具体情况依据实际需要而定。步骤S22、参考预先建立的所述MO数据资源访问请求与DM命令的映射关系,转换 所述对MO数据资源的资源访问请求为与其对应的DM命令,并根据预先建立的所述MO数据 资源与MO信息的映射关系确定与所述被访问MO数据对应的MO信息;由于M2M应用通过资源访问接口发送资源访问请求,其对象为MO资源数据,而实 际需要进行的是对与MO资源数据对应的MO信息的控制,所以,需要按照预先设定的DM命 令与资源访问请求的映射关系,将资源访问请求转换为MO数据信息可以识别的DM命令,以 实现对MO信息的管理及操作。现有技术中的资源访问接口包括HTTP接口、XCAP接口等。其中XCAP接口对应 的资源请求只提供了基本资源访问请求,基本资源访问请求中包括GET,PUT, DELETE三种 类型,分别表示获取、替换或增加、删除相应的XCAP资源的操作,为了能够将现有的DM命令 映射为对应的XCAP请求,还需要对XCAP方法进行一定的扩展。例如依据HTTP协议进行扩 展,得到扩展资源访问请求,扩展资源访问请求的类型包括执行请求、复制请求、原子操作 请求、顺序原子操作请求、异步上报请求、对系统中多个设备进行的群组设备操作请求、条件操作请求和复合条件操作请求等,以实现对MO数据资源相应的操作,中间件通过包含在 资源访问请求中的数据来判定当前需要对MO数据进行的请求类型,然后将其转换为与该 请求类型对应的DM命令。同时,本发明预先将MO信息映射成为了 MO数据资源,例如XCAP资源,使得资源访 问请求可以直接作用于资源,然后根据资源访问请求与DM命令间的映射关系,以及MO信息 与XCAP资源间的映射关系,实现对MO信息的DM命令操作。步骤S23、发送所述DM命令到与所述URI对应的目标设备,以管理所述与被访问 MO数据对应的MO信息。将转换后的DM命令发送到被访问的MO数据资源对应的目标设备,该过程可以利 用现有技术中设备管理服务器DMS与目标设备中设备管理客户端DMC之间的开放移动联盟 (Open Mobile Alliance,0MA)所定义的设备管理(Device Management,DM)规范协议完成, 也可以利用资源访问接口,如XCAP或HTTP接口完成。目标设备接收命令后,执行命令,管 理相应的MO信息,从而实现设备管理功能。本实施例中公开的设备管理方法,采用将M2M设备上的MO信息映射为MO数据资 源,并且通过预先建立的资源访问请求与DM命令间的映射关系,使得外部M2M应用可以通 过资源访问接口访问控制MO信息,实现了 M2M应用通过开放的统一接口管理远程设备的目 的。本实施例中将DM命令发送后,设备可能成功接收DM命令,并执行所述DM命令后 生成结果数据,然后将结果数据返回,以表示完成了一次成功的管理过程,例如,假设资源 访问请求的类型为GET,获取目标设备的运行数据,则设备执行相应的DM命令后,其结果数 据为目标设备的运行数据。当然,设备也有可能没有成功接收DM命令,这种情况下,M2M应 用可以在等待预设时间没有接收到返回消息后继续发送资源访问请求,也可以结束操作, 具体实现方式依据应用场景而设定。上述实施例公开的方法可以为独立于平台和设备外的中间件,为实现平台和设备 间的通信而进行的操作,同样也可以为设置在平台上的平台中间件以及设置在设备上的设 备中间件相互配合,为实现上述目的而进行的操作,其方式都是将M2M应用发送的资源访 问请求转换为DM命令,只是在具体实施过程中,会根据不同的情况而有所差别。例如,当 M2M应用发送的资源访问请求中,被访问MO数据资源存储在平台上时,为了更方便的将资 源访问请求转换为DM命令,平台中间件可以按照本实施例公开的又一设备管理方法,实现 平台和设备间的通信,对设备进行管理,本实施例中以XCAP资源访问接口为例实现M2M应 用与中间件间的连接,其流程如图3所示,包括如下步骤步骤S31、平台中间件接收M2M应用通过XCAP资源访问接口发送的资源访问请求, 所述资源访问请求包含用于指示被访问MO数据资源的存储位置的唯一资源标识符URI ;步骤S32、根据所述URI判断被访问MO数据资源的存储位置,若其存储位置为平 台,则执行步骤S33a,若其存储位置为设备,则执行步骤S3!3b ;步骤S33a、参考预先建立的所述MO数据资源访问请求与DM命令的映射关系,转换 所述对MO数据资源的资源访问请求为与其对应的DM命令,并根据预先建立的所述MO数据 资源与MO信息的映射关系确定与所述被访问MO数据对应的MO信息,执行步骤S34 ;
存储位置为平台,平台中间件执行转换DM命令以及确定与所述被访问MO数据对应的MO信息的操作。步骤S3!3b、转发所述资源访问请求给设备中间件,由所述中间件进行处理;由于 存储位置为设备,因此为了更加方便地转换DM命令,本实施例中采用将资源访问请求转发 给设备中间件,由设备中间件来完成后续的操作,具体操作过程将在下文详细介绍。步骤S34、判断是否存在DMS与所述目标设备的DMC间的DM会话,若是,执行步骤 ,若否,执行步骤S35b ;本实施例中采用DMS与目标设备的DMC间的会话发送DM命令,首先判断是否已经 存在两者间的DM会话。步骤、依据当前DM会话发送所述DM命令到目标设备的DMC。步骤、发送DM会话控制命令给DMS,控制其建立与所述目标设备的DMC的DM 会话;所述M2M设备中的DMC尚未与DMS建立DM会话,指示DMS向DMC发送DM通知消 息,以便建立DMS与DMC间的DM会话。本实施例并不限定创建会话的过程如步骤所 述,同样可以采用其他方案,只要能够建立起DMS与DMC之间的会话的操作都可行。DMC根据接收到的DM通知消息,按照现有技术中OMA-DM协议规范的要求向DMS发 送DM会话建立消息,其中携带必要的M2M设备信息(DevInf0),例如M2M设备标识devl,表 明DMS与所述M2M设备上的DMC之间的DM会话已经建立。步骤S36、依据建立的DM会话发送所述DM命令到目标设备的DMC。DMS向目标DMC发送相应的DM命令,例如指示DMS获取所述M2M设备上的与所述 被访问MO数据对应的目标MO信息。步骤S37、接收目标设备的DMC执行所述DM命令后生成并返回的结果数据,以管理 所述与被访问MO数据对应的MO信息;DMC根据接收到的DM命令消息,按照现有技术中OMA-DM协议规范的要求执行相应 的DM功能和操作,并向DMS返回执行结果数据,例如M2M设备上目标MO的具体信息。DMS 将来自DMC的DM执行结果数据返回给平台中间件。步骤S38、返回所述结果数据。平台中间件将所述结果数据返回给资源访问请求者,如M2M应用。本实施例中加入了通过创建DM会话发送MO控制命令的过程,由于现有技术中的 M2M系统中,DMS与DMC之间可能已经具有可用于建立DM会话的基于OMA-DM协议规范的 标准接口,因此,本实施例中,重用了所述标准接口,只需要建立M2M应用与M2M平台间的联 系,然后利用所述标准接口所建立的DM会话连接发送MO控制命令,从而保证了在不改变 现有系统中的接口关系的前提下,实现了 M2M应用通过开放的统一接口管理远程设备的目 的。本实施例中,为了避免没有DM命令时维护会话而产生不必要的开销,还可以在发 送完DM命令之后,进一步判断预设会话时间内是否存在后续DM命令,若存在后续DM命令, 则继续执行,若不存在,则关闭此次会话。需要说明的是,上述实施例中转发所述资源访问请求给设备中间件后(步骤 S3!3b),设备中间件同样也是按照类似上述流程执行,即转换所述资源访问请求为DM命 令,以及确定与MO数据资源对应的MO信息,除此之外,设备中间件相应的执行了其他相关操作,从而实现可以与平台上的平台中间件相互配合,进而实现平台与设备间的通信,完成 M2M应用通过平台对设备的管理的目的。具体流程如图4所示,包括如下步骤步骤S41、接收所述平台中间件转发的资源访问请求;步骤S42、参考预先建立的所述MO数据资源访问请求与DM命令的映射关系,转换 所述对MO数据资源的资源访问请求为与其对应的DM命令,并根据预先建立的所述MO数据 资源与MO信息的映射关系确定与所述被访问MO数据对应的MO信息;步骤S43、将所述资源访问请求发送给目标设备的DMC,以管理所述与被访问MO数 据对应的MO信息;将所述DM命令发送给其自身所在的目标设备的DMC。步骤S44、接收目标设备的DMC执行所述DM命令后返回的结果数据;DMC执行DM命令,对所述MO信息进行处理,得到结果数据,将结果数据返回给设备 中间件。步骤S45、将所述结果数据返回给所述平台中间件。需要说明的是,当由设备中间件处理所述资源访问请求时,图4所示流程中的步 骤S43-S44为目标设备的内部模块间的交互过程,步骤S45为设备中间件与平台中间件间 的交互过程,平台中间件接收到返回的结果数据后,才将其返回给发送请求的M2M应用,而 不同于图3中步骤S36-S38中所示的,平台中间件与设备中间件的交互过程,以及平台中间 件与M2M应用间的交互过程。由此可以看出,本实施例公开的数据控制方法,根据被访问MO数据资源的存储位 置的不同而处理过程有所不同,当存储在平台上时,其执行DM命令转换、确定MO信息及发 送过程的为平台中间件,当存储在设备上时,其执行DM命令转换、确定MO信息及发送过程 的为设备中间件,其目的是使得平台中间件或设备中间件能够更方便的利用预设的MO数 据资源访问请求与DM命令的映射关系转换成DM命令,利用MO数据资源与MO信息间的映 射关系,找到被管理的MO信息。当然,本实施例并不限定上述处理过程,同样可以不考虑被访问MO数据资源的存 储位置,而根据实际情况设定执行相关命令转化及发送的设备。本发明实施例公开的又一设备管理方法的流程如图5所示,同样以平台中间件为 例,同样采用XCAP资源访问接口建立M2M应用与M2M平台间的联系,此时,在设备上同样设 置有设备中间件,所述流程包括以下步骤步骤S51、接收通过XCAP资源访问接口发送的资源访问请求,所述资源访问请求 包含用于指示被访问MO数据资源的存储位置的唯一资源标识符URI ;步骤S52、参考预先建立的所述MO数据资源的资源访问请求与DM命令的映射关 系,转换所述对MO数据资源的资源访问请求为与其对应的DM命令,并根据预先建立的所述 MO数据资源与MO信息的映射关系确定与所述被访问MO数据对应的MO信息; 步骤S53、按照HTTP接口协议封装所述DM命令; 将述DM命令按照M2M平台和设备之间的基于资源的HTTP接口协议进行封装,以 改变其载体,实现DM命令在平台和设备间的传递。本实施例中的HTTP接口还可以为与基 本XCAP资源访问请求对应的基本的XCAP接口协议,也可以为与扩展XCAP资源访问请求协 议对应的扩展XCAP接口协议。该扩展XCAP接口协议可以与图2所示实施例中,对XCAP请求进行的扩展相对应,也可以为按照其他的方式对基本XCAP协议进行的扩展。步骤S54、发送所述封装后的DM命令到目标设备;将封装转换后的DM命令发送到被访问的MO数据资源对应的目标设备,设备中间 件在接收到按照上述HTTP协议封装后的DM命令后,将其解析为目标设备上的DMC可以识 别的格式,例如,OMA-DM协议规范格式,再将其发送给DMC,使得DMC可以识别并执行该DM 命令,以获得结果数据。步骤S55、接收目标设备执行所述DM命令后生成并返回的结果数据;步骤S56、返回所述结果数据。将所述结果数据返回给资源访问请求者,如M2M应用。本实施例公开的设备管理方法中,增加了对DM命令进行封装的过程。本实施例适 用于现有的系统中,未部署DMS与DMC之间单独的通信接口的情况,此时不需要再去单独建 立DMS与DMC之间的连接来发送DM命令,而是直接通过M2M平台和设备之间的HTTP接口 协议封装DM命令,使其可以直接在M2M平台和设备之间传递,减少了 M2M平台和M2M设备 之间的通信接口,实现简单方便。本发明实施例公开了一种建立所述MO数据资源与MO信息间的映射关系的方法, 本实施例中,与所述MO信息对应的MO数据资源建立在M2M平台上,其流程如图6所示,包 括以下步骤步骤S61、将DMC上的MO信息用XML文档进行描述;首先根据DM TNDS规范,将M2M设备上的MO信息用XML文档进行描述。根据DM TNDS规范中提供的方法,任何一个M2M设备上的MO树都可以用一个XML文档描述,其中MO 树上的每个MO节点都对应于XML文档中的一个元素,而MO节点的子节点和属性则可以由 相应的XML子元素或属性来描述。步骤S62、在M2M平台上构建与所述MO信息对应的MO数据资源,并为所述资源分 KURI0为了将用于描述M2M设备MO的XML文档构建成为M2M设备或M2M平台上的一种 数据资源,所述MO数据资源为XCAP资源,或者其他类型的资源。需要为该XML文档分配一 个与M2M设备或M2M平台相关的URI,例如http //example, com/devl/dm,这样通过该URI 的子路径,例如http://example. com/devl/dm/TargetMO,即可以访问到指定M2M设备上的 目标MO及其属性。因此,在M2M平台上创建对应所述M2M设备的根MO资源,并且为其建立 URI,例如以http //domainl/devl/dm为根URI,然后将所述M2M设备上的各具体MO节点信 息映射为所述根URI下的子MO资源。另外,文档中的组件(如元素、属性)则构建为相应 的子资源,也分配有相应的URI,即根URI的子路径。使得资源访问请求可以细化到针对每 一个MO信息的节点,细化了访问过程。为了实现利用资源访问方法来实现设备管理的功能,需要将OMA DM命令映射为相 应的资源访问方法,也就是建立起MO信息对应的DM命令与所述MO数据资源对应的资源访 问请求间的映射关系。对于能够实现相同操作的资源访问请求和DM命令,可以直接建立起 两者间的映射关系,以实现被访问资源响应资源访问请求的结果,与对应的MO信息接收与 访问请求对应的DM控制命令的结果相同的目的。但是由于DM命令与资源访问请求并非严 格的一一对应,所以对于无法直接映射的DM命令,还需要扩展资源请求方法,以提供现有DM系统所不支持的设备管理操作和功能。下面以XCAP方法为例,对扩展的过程进行描述。为了定义用于访问上述资源的XCAP请求方法,根据XCAP规范,需要定义如下一些 fn息应用唯一标识(Application Unique ID, AUID)例如 etsi-m2m_dm资源媒体类型(MIME-type)根据DM TNDS 规范,可以是 application/vnd. syncml. dmtnds+xml,或 application/vnd. syncml. dmtnds+wbxml ;缺省文档命名空间例如urn:etsi:m2m:xml:ns:dmXML语法和语义可以参考DM TNDS规范中的语法/语义规定;有效性限制可参考DM TNDS规范以及具体MO的规范;访问策略可参考DM TNDS规范及具体MO的实施情况;命名习惯例如可统一规定上述MO资源的URI根路径为 http://<domain>/<entity>/dm,其中〈domain〉为 M2M 系统的归属域,〈entity〉为 XCAP 资 源所在M2M设备或M2M平台的唯一标识,“dm”为固定字符串,这样M2M应用能够根据此规 则灵活地访问不同位置的用于描述MO的XCAP资源。现有技术条件下,XCAP规范只提供了 GET,PUT, DELETE三种方法,分别表示获取、 替换或增加、删除相应的XCAP资源的操作,不能完全满足DM命令的需求,因此还需要对 XCAP方法进行一定的扩展。鉴于现有的XCAP方法是基于HTTP技术的,因此本发明通过引 入HTTP POST方法来扩展XCAP方法,以实现对所有DM命令的映射,实施方式见表1,表1为 DM命令与XCAP方法映射表表 权利要求
1.一种设备管理方法,其特征在于,包括通过资源访问接口接收资源访问请求,所述资源访问请求包含用于指示被访问管理 对象MO数据资源的存储位置的唯一资源标识符URI ;参考预先建立的所述MO数据资源的资源访问请求与设备管理DM命令的映射关系,转 换所述资源访问请求为对应的DM命令,并根据预先建立的所述MO数据资源与MO信息的映 射关系确定与所述被访问MO数据对应的MO信息;发送所述DM命令到与所述URI对应的目标设备,以管理所述与被访问MO数据对应的 MO信息。
2.根据权利要求1所述的方法,其特征在于,还包括 接收所述目标设备执行所述DM命令后生成并返回的结果数据; 返回所述结果数据以响应所述资源访问请求。
3.根据权利要求2所述的方法,其特征在于,所述发送所述DM命令到目标设备的过程 包括判断是否存在管理服务器DMS与所述目标设备的会话,若是,则控制所述DMS在所述 会话中发送所述DM命令到所述目标设备;否则,发送会话控制命令给所述DMS,以控制所述 DMS建立与所述目标设备的会话并依据建立的会话发送所述DM命令到所述目标设备。
4.根据权利要求3所述的方法,其特征在于,所述发送所述DM命令到目标设备的过程 还包括判断预设会话时间内是否存在后续DM命令,若存在后续DM命令,则继续执行,若不存 在,则关闭此次会话。
5.根据权利要求3所述的方法,其特征在于,所述预先建立所述MO数据资源与MO信息 映射关系的过程包括将设备中MO信息用可扩展标记语言XML文档进行描述;在平台上构建与所述MO信息对应的MO数据资源,并为所述资源分配URI。
6.根据权利要求3所述的方法,其特征在于,所述依据建立的会话发送所述DM命令到 所述目标设备具体为按照资源访问协议封装所述DM命令后通过所述建立的会话发送至所 述目标设备。
7.根据权利要求1所述的方法,其特征在于,所述预先建立所述MO数据资源与MO信息 映射关系的过程包括将设备中的MO信息用可扩展标记语言XML文档进行描述;在设备上构建与所述MO信息对应的MO数据资源,并为所述资源分配URI。
8.根据权利要求7所述的方法,其特征在于,还包括 向所述平台发送指示拥有所述MO数据资源的声明。
9.根据权利要求1-7中任意一项所述的方法,其特征在于,所述资源访问请求类型 包括基本资源访问请求,所述基本资源访问请求类型包括获取请求、替换请求和删除请 求。
10.根据权利要求9所述的方法,其特征在于,所述资源访问请求类型还包括依据超 文本链接协议进行扩展的扩展资源访问请求,所述扩展资源访问请求类型包括执行请求、 复制请求、原子操作请求、顺序原子操作请求、异步上报请求、群组设备操作请求、条件操作请求和复合条件操作请求。
11.一种中间件,其特征在于,包括资源访问请求接收单元,用于通过资源访问接口接收资源访问请求,所述资源访问请 求包含用于指示被访问管理对象MO数据资源的存储位置的唯一资源标识符URI ;控制命令转换单元,用于参考预先建立的所述MO数据资源访问请求与DM命令的映射 关系,转换所述资源访问请求为对应的DM命令,并根据预先建立的所述MO数据资源与MO 信息的映射关系确定与所述被访问MO数据资源对应的MO信息;控制命令发送单元,用于发送所述DM命令到所述URI对应的目标设备,以管理所述与 被访问MO数据资源对应的MO信息。
12.根据权利要求11所述的中间件,其特征在于,还包括结果数据接收单元,用于接收所述目标设备执行所述DM命令后生成并返回的结果数据;结果数据返回单元,用于返回所述结果数据至所述资源访问请求的发送端。
13.根据权利要求11或12所述的中间件,其特征在于,所述控制命令发送单元包括 判断单元,用于判断是否存在管理服务器DMS与所述目标设备间的会话;会话建立单元,用于当不存在所述DMS与所述目标设备间的会话时,控制所述DMS建立 与所述目标设备的会话;发送单元,用于依据所述建立的会话发送所述DM命令到所述目标设备。
14.根据权利要求13所述的中间件,其特征在于,所述控制命令发送单元还包括 会话过程判断单元,用于判断预设会话时间内是否存在后续DM命令,若存在后续DM命令,则指示所述判断单元继续执行,若不存在,则发送指示关闭此次会话的信息。
15.根据权利要求13所述的中间件,其特征在于,所述控制命令发送单元还包括封装单元,用于按照资源访问协议封装所述控制命令转换单元转换后的DM命令后提 供给所述发送单元。
16.一种机器通信M2M平台,其特征在于,具有如权利要求11-15任意一项所述的中间件。
17.一种机器通信M2M设备,其特征在于,具有如权利要求11-15任意一项所述的中间件。
18.一种机器通信M2M系统,其特征在于,包括M2M设备和中间件,其中所述中间件用于,接收M2M应用通过资源访问接口发送的携带用于指示被访问管理对 象MO数据资源的存储位置的唯一资源标识符URI的资源访问请求,参考预先建立的所述MO 数据资源访问请求与DM命令的映射关系,转换所述资源访问请求为对应的DM命令,并在根 据预先建立的所述MO数据资源与MO信息的映射关系确定与所述被访问MO数据资源对应 的MO信息后,发送所述DM命令到所述URI对应的M2M设备,以管理所述与被访问MO数据 资源对应的MO信息;所述M2M设备用于,接收所述DM命令并执行,获得结果数据,将所述结果数据返回给所 述中间件。
19.根据权利要求18所述的系统,其特征在于,所述中间件设置在M2M平台上。
20.根据权利要求18所述的系统,其特征在于,所述中间件包括设置于M2M平台上的平台中间件和设置于所述M2M设备上的设备中间件,所述平台中间件和设备中间件配合实 现所述中间件的功能。
21.根据权利要求20所述的系统,其特征在于,所述设备中间件与所述设备中的设备 管理客户端DMC为分体设计,所述设备中间件通过所述DMC开放的本地访问接口与其连接; 或者,所述设备中间件与所述DMC为一体化设计;或者,所述设备中间件与设备管理服务器 DMS为一体化设计,采用开放移动联盟所定义的设备管理OMA-DM协议的访问接口与所述 DMC相连接。
22.根据权利要求21所述的系统,其特征在于,所述平台中间件与所述DMS为一体化设 计,或者所述平台中间件与所述DMS采用所述DMS开放的本地访问接口相连。
全文摘要
本发明公开了一种设备管理方法、中间件及机器通信M2M平台、设备和系统,该方法包括通过资源访问接口接收资源访问请求,该资源访问请求包含指示被访问管理对象MO数据资源的存储位置的URI;参考预先建立的MO数据资源访问请求与DM命令的映射关系,转换对MO数据资源的资源访问请求为对应的DM命令,并根据预先建立的MO数据资源与MO信息的映射关系确定与被访问MO数据对应的MO信息;发送DM命令到与URI对应的目标设备,以管理与被访问MO数据对应的MO信息。本发明实施例采用统一的资源访问接口连接M2M应用与M2M平台,使得M2M应用能够访问不同M2M平台进行设备管理,实现了端到端的设备管理及相关业务应用。
文档编号H04L29/06GK102136933SQ201010505878
公开日2011年7月27日 申请日期2010年9月30日 优先权日2010年9月30日
发明者卞永刚, 张永靖, 牟伦建, 金雷, 黄成 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1