设备管理系统中对网关进行初始化的方法及装置的制作方法

文档序号:7625790阅读:292来源:国知局
专利名称:设备管理系统中对网关进行初始化的方法及装置的制作方法
技术领域
本发明涉及设备管理(DM, Device Management)技术,特别涉及一种DM系统中对网关进行初始化的方法及装置。
背景技术
目前,已经制定了DM统一规范。DM系统提供了一种低成本方案,用于第三方管理和设置终端设备,如管理和设置移动终端各个功能对象中的环境和配置信息,解决这些终端设备在使用过程中遇到的问题。举一个例子进行说明,通过无线网络(OTA,Over theAir)方式由服务器对终端设备进行软件和固件的安装及升级等设备管理操作,提供更加人性化和个性化的服务,提高使用终端设备的用户体验。在这里,第三方可以为运营商、业务 提供商或合作方提供的服务器。图I为现有技术DM系统的结构示意图,该DM系统包括服务器及终端设备,其中,服务器,用于通过设备管理接口向终端设备发送管理命令;终端设备,用于从服务器接收管理命令,执行该接收的管理命令。终端设备在自身设置了客户端及管理对象(MO, Management Object)。客户端解析该接收的管理命令,指示管理对象执行该管理命令。管理对象采用树形结构存储,其中的每一个树枝都可以被认为是一个服务器对终端设备进行管理的接口,用于在终端设备中转发这些管理命令。这些管理命令可以为获取命令、替换命令、执行命令、复制命令或删除命令等。随着技术的发展,还存在服务器通过网关(GW,Gateway)对局域网内终端设备进行设备管理方法,其中,服务器和网关都符合DM规范,服务器可以通过DM协议管理网关,网关也可以通过DM协议或其他设备管理协议管理终端设备。在网关中,可以保存局域网内所管辖终端设备的信息,服务器通过管理网关,间接对终端设备管理,此时网关对于服务器来说,就是一个终端设备,而网关对于网关下的终端设备,则是一个服务器,因此网关称为代理服务器。在网关作为代理服务器对终端设备进行DM之前,服务器需要对网关进行初始化过程,网关需要对终端设备进行初始化过程,以便进行后续的设备管理。初始化(Bootstrap)过程是指,使得设备具备能够与DM服务器发起管理会话的能力的过程。没有进行初始化的设备无法与服务器直接进行DM会话。对于目前的DM规范,有四种进行初始化的方式,以下分别进行说明。第一种初始化方式在网关和终端设备出厂前,就已经完成初始化过程;第二种初始化方式设置存储有初始化信息的功能卡(Smartcard),终端设备将该Smartcard与自身进行物理连接后,从Smartcard上获取初始化信息,采用所获取的初始化信息完成初始化过程;第三种初始化方式服务器获取终端设备标识,比如终端设备号码或地址,然后将初始化信息发送给具有该终端设备标识的终端设备,终端设备采用所接收的初始化信息完成初始化过程,这里的终端设备标识是使用该终端设备的用户主动注册时发送给服务器的,或者终端设备刚接入到服务器所在的移动网络时发送给服务器的,服务器根据该终端设备标识就可以确定终端设备;第四种初始化方式终端设备支持超文本传输(HTTPs, HypertextTransferProtocol over Secure Socket Layer)协议,终端设备通过HTTPS协议获取方式使用统一资源标识符(URL, Uniform resource locator)访问服务器,获取到初始化信息,采用所获取的初始化信息完成初始化过程。以上四种初始化方式中,第一种方式为出厂前对网关进行初始化方式,但是如果网关所管辖的终端设备接受多个服务器的设备管理时,并无法在出厂前为网关设置对应这所有服务器的初始化设置,因此,就需要采用后三种初始化方式。但是,后三种初始化方式中,都是终端设备获取到初始化信息后,自身完成初始化过程,而不涉及网关如何完成初始化。
因此,网关如何在设备管理系统中完成初始化过程,仍然是一个亟待解决的问题。

发明内容
本发明实施例提供一种设备管理系统中对网关进行初始化的方法,该方法能够使得网关完成初始化过程。本发明实施例提供一种设备管理系统中对网关进行初始化的装置,该装置能够使得网关完成初始化过程。本发明的技术方案是这样实现的一种设备管理系统中对网关进行初始化的方法,该方法包括网关从终端设备获取该终端设备保存的服务器信息;网关根据所获取的服务器信息确定目标服务器,发起初始化请求;网关根据从目标服务器接收的初始化信息,进行初始化。一种设备管理系统中对网关进行初始化的装置,包括获取模块、确定模块初始化请求模块、接收模块及初始化模块,其中,获取模块,用于从终端设备接收服务器信息,发送给确定模块;确定模块,用于根据所获取的服务器信息,确定目标服务器,并通知初始化请求模块;初始化请求模块,用于根据所述确定模块的通知,发起初始化请求;接收模块,用于接收目标服务器发送的初始化信息;初始化模块,用于根据接收的所述初始化信息进行初始化。一种设备管理系统中对网关进行初始化的装置,包括保存模块及收发模块,其中,保存模块,用于保存服务器信息;收发模块,用于将保存模块保存的服务器信息发送给网关。本发明实施例网关从终端设备获取所保存的服务器信息,根据所获取的服务器信息确定目标服务器,从目标服务器获取初始化信息后,采用所获取的初始化信息进行初始化。因此,本发明实施例通过终端辅助简化网关的初始化过程,丰富网关的初始化途径,使得网关完成初始化过程。


图I为现有技术DM系统的结构示意图;图2为本发明实施例提供的对网关进行初始化的方法流程图;图3为本发明实施例提供的对网关进行初始化的系统结构示意图;图4为本发明实施例提供的对网关进行初始化的装置一结构示意图;图5为本发明实施例提供的对网关进行初始化的装置二结构示意图;图6为本发明实施例提供的对网关进行初始化的具体实施例一流程图;图7为本发明实施例提供的对网关进行初始化的具体实施例二流程图;图8为本发明实施例提供的在终端设备上的DMAcc结构示意图;图9为本发明实施例提供的在网关上和在终端设备上的DMAcc结构比较示意图。
具体实施例方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。在存在网关作为代理服务器的情况下进行设备管理过程之前,一共需要三个初始化过程,包括服务器对终端设备进行初始化过程,网关对终端设备进行初始化过程,及服务器对网关进行初始化过程。本发明实施例就提供一种服务器对网关进行初始化过程。具体地,网关从终端设备获取所保存的服务器信息,根据所获取的服务器信息确定目标服务器,从目标服务器获取对应目标服务器的初始化信息后,采用所获取的初始化信息进行初始化。因此,本发明实施例通过终端辅助简化网关的初始化过程,丰富网关的初始化途径,使得网关完成初始化过程。在本发明实施例中,网关在发起初始化请求时,可以与目标服务器交互可以直接进行,或者由终端设备辅助进行。在本发明实施例中,进行初始化为目标服务器下发初始化信息,通过这些信息进行的初始化结果使得网关由初始状态转换到设备管理会话状态,对终端设备进行设备管理。图2为本发明实施例提供的对网关进行初始化的方法流程图,其具体步骤为步骤201、网关从终端设备获取该终端设备所存储的服务器信息;在本步骤中,所存储的服务器信息就是终端设备已经进行初始化的服务器信息;在该步骤中,从终端设备获取的服务器信息就是终端设备对应服务器的DM帐户对象(DMAcc,DM Account MO)中的部分信息,在该对应服务器的DMAcc中,保存了服务器在该终端设备上的特定设置,比如服务器标识、该终端设备访问该服务器的地址、用户名或密码等,该对应服务器的DMAcc在终端设备进行初始化之前,由该对应服务器发送给终端设备或终端设备出厂前就设置好,每一个服务器都会在终端设备上对应一个DMAcc ;在该步骤中,服务器信息可以为服务器标识和对应的初始化地址信息,或者,为服务器标识信息。
步骤202、网关根据所获取的服务器信息确定目标服务器,发起初始化请求;在本步骤中,在确定目标服务器时,还根据自身已经初始化的服务器标识信息,确定要进行初始化的目标服务器,也就是网关将所获取的服务器信息与自身存储的服务器信息进行比较,将所获取的服务器信息中的,去除自身存储的服务器信息的服务器信息所对应的服务器确定为目标服务器;在本步骤中,在确定目标服务器后,可以根据目标服务器标识和对应的初始化地址信息建立与目标服务器之间的链路,通过链路直接向确定的目标服务器发起初始化请求;在本步骤中,在确定目标服务器后,也可以通过终端设备向确定的目标服务器发起初始化请求,这时,就需要向终端设备发送所确定的目标服务器标识,还可以进一步发送网关信息,该网关信息也可以由其他实体,比如其他终端设备或其他网关,提供给终端设备,网关信息包括网关标识和网关地址信息,可以携带在第一通知消息中发送,终端设备接收到该所确定的目标服务器标识后,向具有该目标服务器标识的目标服务器发送网关信 息,该网关信息可以携带在第二通知消息中发送,目标服务器接收到后要为具有该网关信息的网关进行初始化过程;步骤203、网关接收到目标服务器发送的初始化信息,采用该初始化信息进行初始化过程。在该实施例中,如果所获取的服务器信息包括服务器标识;所述根据所获取的服务器信息确定目标服务器包括网关将所获取的服务器标识与自身存储的服务器标识进行比较,将所获取的服务器标识中的,去除自身存储的服务器标识的服务器信息所对应的服务器确定为目标服务器。如果所获取的服务器信息包括服务器地址信息;所述根据所获取的服务器信息确定目标服务器包括网关将所获取的服务器地址信息与自身存储的服务器地址信息进行比较,将所获取的服务器地址信息中的,去除自身存储的服务器地址信息的服务器信息所对应的服务器确定为目标服务器。图3为本发明实施例提供的对网关进行初始化的系统结构示意图,包括终端设备、目标服务器和网关,其中,终端设备,用于将保存的服务器信息发送给网关,根据网关发送的目标服务器信息和/或网关信息向目标服务器发送初始化请求;网关,用于根据所获取的服务器信息,确定目标服务器,向目标服务器发起初始化请求或向终端设备发送目标服务器标识和/或网关信息,接收目标服务器发送的初始化信息,进行初始化;目标服务器,用于接受网关或终端设备发起的初始化请求,根据初始化请求向网关发送初始化信息。在该实施例中,所述网关,还用于根据网关自身存储的服务器信息,确定目标服务器。在图3中,折线表示了终端设备、网关及目标服务器之间都采用无线连接。其他实施例中,终端设备、网关及目标服务器两两之间可以采用有线或无线的方式连接,此处不再限定。
图4为本发明实施例提供的对网关进行初始化的装置一结构示意图,该装置也就是网关,包括获取模块、确定模块初始化请求模块、接收模块及初始化模块,其中,获取模块,用于从终端设备接收服务器信息,发送给确定模块;确定模块,用于根据所获取的服务器信息,确定目标服务器,并通知初始化请求模块;初始化请求模块,用于根据所述确定模块的通知,发起初始化请求;接收模块,用于接收目标服务器发送的初始化信息;初始化模块,用于根据接收的所述初始化信息进 行初始化。在该实施例中,所述确定模块,还用于根据网关自身存储的服务器信息,确定目标服务器。在该实施例中,所述初始化请求模块,还包括第一初始化请求模块,用于向所述目标服务器的初始化地址信息中的地址发起连接,请求初始化信息。在该实施例中,所述初始化请求模块,还包括第二初始化请求模块,用于向终端设备发送目标服务器信息。图5为本发明实施例提供的对网关进行初始化的装置二结构示意图,也就是终端设备,包括保存模块及收发模块,其中,保存模块,用于保存服务器信息;收发模块,用于将保存模块保存的服务器信息发送给网关。在该实施例中,所述保存模块还包括第一保存子模块,用于保存目标服务器的初始化地址信息;所述收发模块还包括第一收发子模块,用于将第一保存子模块保存的目标服务器的初始化地址信息发送给网关。在该实施例中,收发模块还包括第二收发子模块,用于接收网关发送的目标服务器信息和,向目标服务器发送初始化请求。在上述过程中,终端设备所保存的服务器信息可以为一个,也可以为两个及以上,这里不再限定。网关所保存的服务器信息可以为一个,也可以为两个及以上,这里不限定。在网关确认目标服务器时,也可以确定为一个或两个及以上,都是采用上述方法进行的。以下举两个具体实施例说明本发明实施例。图6为本发明实施例提供的对网关进行初始化的具体实施例一流程图,具体步骤为步骤601、终端设备和目标服务器之间已经完成了初始化过程;在该步骤中,终端设备针对该目标服务器设置了 DMAcc,在DMAcc中,保存了已经完成了初始化过程的目标服务器标识及对应的初始化地址信息,比如目标服务器的标识和初始化的URL ;举一个例子,如图8所示,在终端设备设置的DMAcc中,保存了一个标识为1234的服务器在初始化过程中的地址,符合初始化条件的终端设备或网关都可以通过HTTPs获取命令向具有该标识的服务器进行获取操作,从服务器中获取到初始化信息,在图8中,还包括服务器的名称“testsever”,URL地址“www. abc. com”以及获取初始化信息的URL地址“www. abc. com/bootstrap,,;
步骤602、终端设备与网关建立连接,网关向终端设备发送DM会话,获取所有已经进行初始化的服务器标识;在本步骤中,网关也可以发起和终端设备其他形式的信息交互,比如动态主机配置协议(DHCP, Dynamic Host Configuration Protocol)等;在本步骤中,如果发送DM会话,则在步骤601中,需要完成终端设备针对网关的初始化过程,如果是其他形式的信息交互,则不需要;
在本步骤中,如果采用DM会话,则网关通过DM会话中的获取命令,获取服务器对应的DMAcc,获取时由于权限保护,无法获取全部的DMAcc,但是可以获取部分的DMAcc,其中包括但不限于服务器标识。步骤603、网关将所获取到的进行初始化的服务器标识与自身已有的完成初始化的服务器标识进行比较,确定未进行初始化的服务器标识,也就是目标服务器的服务器标识;在本步骤中,如图9所示,比如网关的DMAcc包括了标识为123的服务器信息及标识为456的服务器信息,但是获取到的服务器信息为标识789的服务器信息,则网关比较后,确定需要向标识为789的服务器发送初始化请求,以便替代标识为789的服务器对终端设备进行代理DM ;步骤604、网关向终端设备获取目标服务器的初始化地址信息;在本步骤中,网关向终端设备发送目标服务器的标识,终端设备返回给网关该目标服务器的初始化地址信息;步骤605、网关向目标服务器的初始化地址发起HTTPs请求,目标服务器接收到该请求后,认证该网关合法且可以进行DM代理管理终端设备后,向网关发送目标服务器的初始化信息,网关接收到后完成初始化,作为目标服务器的代理服务器,对终端设备进行代理
设备管理;在本步骤中,目标服务器如何认证网关的过程可以采用现有技术进行,这里不再赘述。图7为本发明实施例提供的对网关进行初始化的具体实施例二流程图,具体步骤为步骤701、终端设备和目标服务器之间已经完成了初始化过程;步骤702、终端设备与网关建立连接,网关向终端设备发送DM会话,获取所有已经进行初始化的服务器标识;在本步骤中,网关也可以发起和终端设备其他形式的信息交互,比如动态主机配置协议(DHCP, Dynamic Host Configuration Protocol)等;在本步骤中,如果发送DM会话,则在步骤601中,需要完成终端设备针对网关的初始化过程,如果是其他形式的信息交互,则不需要;在本步骤中,如果采用DM会话,则网关通过DM会话中的获取命令,获取服务器对应的DMAcc,获取时由于权限保护,无法获取全部的DMAcc,但是可以获取部分的DMAcc,其中包括但不限于服务器标识。步骤703、网关将所获取到的进行初始化的服务器标识与自身已有的完成初始化的服务器标识进行比较,确定未进行初始化的服务器标识,也就是目标服务器的服务器标识;步骤704、网关向终端设备发起DM会话,向终端设备通知目标服务器的服务器标识及网关信息;在本步骤中,网关信息可以为网关的公网标识和/或公网地址,采用的DM会话为设置的第一通知消息,即在第一通知消息中携带目标服务器的服务器标识及网关信息;例如,网关通过比较得知确定需要向标识为789的服务器发送初始化请求,则向
终端设备发送第一通知消息为 <Alert>
<Data>2345</Data>
<Item>
<Data>ServerID=7 89</Data>
<Data>Gateway Address=213.14.12.156 和/或 Gw ID=Gw 1234</Data></Item>
</Alert>步骤705、终端设备接收到目标服务器的服务器标识及网关信息后,向目标服务器发起DM会话,将网关信息发送给目标服务器;在本步骤中,比如终端接收到通知消息后,根据该通知消息确定网关要向标识为789的目标服务器发送初始化请求,同时确定网关信息,终端生成第二通知消息,携带有网关信息,发送给目标服务器,该第二通知消息为
<Alert>
<Data>2346</Data>
<Ttem>
<Data>Gateway Address=213.14.12.156 和 / 或 GwID=Gw 1234</Data>
</Item>
</Alert>步骤706、目标服务器接收到该第二通知消息后,确认具有该消息携带的网关信息的网关发起初始化请求,则当认证该网关为合法的且可以进行DM代理管理终端设备后,向网关发送目标服务器的初始化信息,网关接收到后完成初始化过程,作为目标服务器的代理服务器,对终端设备进行代理DM。可以看出,本发明实施例提供了一种由网关检测与所管辖终端设备已经进行了初始化的服务器信息差别,从而确定要进行初始化的服务器信息并根据该信息进行对应的服务器的初始化方法,从而可以代理所对应的服务器对终端设备进行DM管理。在进行对应的服务器的初始化过程中,可以由网关直接向该对应的服务器发起,也可以由终端设备辅助发起。因此,本发明实施例提供的方法、系统及装置简化了终端设备由多个服务器进行DM管理时,网关分别与这多个服务器进行初始化的过程,避免了网关无法确定要进行初始化的服务器,在使用过程中进行实时选择并进行初始化过程,降低了网关的负担。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种设备管理系统中对网关进行初始化的方法,其特征在于,该方法包括 网关从终端设备获取该终端设备保存的服务器信息; 网关根据所获取的服务器信息确定目标服务器,发起初始化请求; 网关根据从目标服务器接收的初始化信息,进行初始化。
2.如权利要求I所述的方法,其特征在于,在网关从终端设备获取该终端设备保存的服务器信息之前,所述方法还包括 所述目标服务器完成对终端设备的初始化,所述网关完成对终端设备的初始化。
3.如权利要求I所述的方法,其特征在于, 在所述发起初始化请求之前,还包括网关从终端设备获取目标服务器的初始化地址信息; 所述发起初始化请求为 网关向所述目标服务器的初始化地址信息中的地址发起连接,请求初始化信息。
4.如权利要求I所述的方法,其特征在于,所述发起初始化请求包括网关向终端设备发送目标服务器信息; 在所述发起初始化请求之后,该方法还包括 终端设备根据目标服务器信息向目标服务器发送第二初始化请求; 所述第二初始化请求包括网关信息。
5.如权利要求4所述的方法,其特征在于,所述网关向终端设备发送目标服务器信息时,所述网关还向终端设备发送网关信息。
6.如权利要求1、3或4所述的方法,其特征在于,所获取的服务器信息包括服务器标识; 所述根据所获取的服务器信息确定目标服务器包括网关将所获取的服务器标识与自身存储的服务器标识进行比较,将所获取的服务器标识中的,去除自身存储的服务器标识的服务器信息所对应的服务器确定为目标服务器。
7.如权利要求1、3或4所述的方法,其特征在于,所获取的服务器信息包括服务器地址信息; 所述根据所获取的服务器信息确定目标服务器包括网关将所获取的服务器地址信息与自身存储的服务器地址信息进行比较,将所获取的服务器地址信息中的,去除自身存储的服务器地址信息的服务器信息所对应的服务器确定为目标服务器。
8.一种设备管理系统中对网关进行初始化的装置,其特征在于,包括获取模块、确定模块初始化请求模块、接收模块及初始化模块,其中, 获取模块,用于从终端设备接收服务器信息,发送给确定模块; 确定模块,用于根据所获取的服务器信息,确定目标服务器,并通知初始化请求模块; 初始化请求模块,用于根据所述确定模块的通知,发起初始化请求; 接收模块,用于接收目标服务器发送的初始化信息; 初始化模块,用于根据接收的所述初始化信息进行初始化。
9.如权利要求8所述的装置,其特征在于,所述确定模块,还用于根据网关自身存储的服务器信息,确定目标服务器。
10.如权利要求8或9所述的装置,其特征在于,所述初始化请求模块,包括第一初始化请求模块,用于向所述目标服务器的初始化地址信息中的地址发起连接,请求初始化信息。
11.如权利要求8或9所述的装置,其特征在于,所述初始化请求模块,包括第二初始化请求模块,用于向终端设备发送目标服务器信息。
12.—种设备管理系统中对网关进行初始化的装置,其特征在于,包括保存模块及收发模块,其中, 保存模块,用于保存服务器信息; 收发模块,用于将保存模块保存的服务器信息发送给网关。
13.如权利要求12所述的装置,其特征在于,所述保存模块还包括第一保存子模块,用于保存目标服务器的初始化地址信息; 所述收发模块还包括第一收发子模块,用于将第一保存子模块保存的目标服务器的初始化地址信息发送给网关。
14.如权利要求12所述的装置,其特征在于,收发模块还包括第二收发子模块,用于接收网关发送的目标服务器信息,向目标服务器发送初始化请求。
全文摘要
本发明公开了一种设备管理系统中对网关进行初始化的方法及装置,其中,该方法包括网关从终端设备获取该终端设备保存的服务器信息;网关根据所获取的服务器信息确定目标服务器,发起初始化请求;网关根据从目标服务器接收的初始化信息,进行初始化。本发明使得网关在使用过程中完成初始化过程。
文档编号H04L12/24GK102724050SQ20111007846
公开日2012年10月10日 申请日期2011年3月30日 优先权日2011年3月30日
发明者刘海涛, 常新苗, 朱喆, 金志皓 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1