向终端下发通知消息的方法、服务器、网关及系统的制作方法

文档序号:7975543阅读:279来源:国知局
专利名称:向终端下发通知消息的方法、服务器、网关及系统的制作方法
技术领域
本发明涉及通信领域,特别涉及一种向终端下发通知消息的方法、服务器、网关及系统。
背景技术
OMA DM (Open Mobile Alliance Device Management,开放移动联盟终端管理规范)V1.3 (以下简称DM规范)是OMA DM WorkGroup (开放移动联盟终端管理工作组)制定的设备管理统一规范。DM规范提供了一种低成本方案,用于服务器经由网关对目标终端进行配置管理。其中,作为管理者的服务器在对目标终端的管理过程中需要拥有一种科学的下发通知消息的方法,借此简化配置管理过程中下发通知消息的过程,提高管理效率。现有技术方案中,服务器向终端下发通知消息的方法为:服务器获知网关下带的所有终端标识信息;从获知的所有终端标识信息中识别出将要进行配置管理的目标终端标识信息;服务器将目标终端标识信息及需要向目标终端发送的通知消息的内容发送给网关;网关根据通知消息的内容生成相应通知消息,并根据服务器下发的目标终端标识信息,将生成的相应通知消息向目标终端进行转发。在实现本发明的过程中,发明人发现上述现有技术方案至少具有以下缺点:网关根据服务器下发的目标终端标识信息及需要向目标终端发送的通知消息的内容,重新生成指向目标终端的通知消息,从而增加了网关的工作负担,提高了对网关的性能要求。

发明内容
为了减少DM规范下服务器对局域网终端实施管理的过程中重复的管理会话,提高管理命令的下发效率,同时降低对网关的性能要求,本发明实施例提供了一种向终端下发通知消息的方法、服务器、网关及系统。—方面,提供了一种向终端下发通知消息的方法,所述方法包括:根据通知消息的内容生成通知消息;获取目标终端标识信息,并将所述通知消息及所述目标终端标识信息发送给网关,使所述网关将所述通知消息转发给所述目标终端标识信息对应的目标终端。另一方面,提供了一种服务器,所述服务器包括:生成模块,用于根据通知消息的内容生成通知消息;获取模块,用于获取目标终端标识信息;发送模块,用于将所述生成模块生成的通知消息及所述获取模块获取到的目标终端标识信息发送给网关,使所述网关将所述通知消息转发给所述目标终端标识信息对应的目标终端。再一方面,提供了一种网关,所述网关包括:接收模块,用于接收服务器发送的通知消息及目标终端标识信息;
转发模块,用于将所述接收模块接收到的通知消息转发给所述目标终端标识信息对应的目标终端。还提供了一种下发通知消息的系统,所述系统包括:服务器和网关;所述服务器如上述服务器;所述网关如上述网关。本发明实施例提供的技术方案的有益效果是:通过服务器将生成的通知消息及目标终端标识信息发送给网关,使网关在管理会话开始前可以获知当前管理会话的目标是局域网终端还是网关,减少了代理管理时的重复管理会话,提高资源使用效率;同时,网关可直接向目标终端局域网终端转发通知消息,不需另行生成,因此减轻了网关的工作压力,降低了对网关的性能要求。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获取其他的附图。图1是本发明实施例一提供的向终端下发通知消息的方法流程图;图2是本发明实施例二提供的向终端下发通知消息的方法流程图;图3是本发明实施例二提供的网关的管理树示意图;图4是本发明实施例三提供的向终端下发通知消息的方法流程图;图5是本发明实施例三提供的局域网终端管理对象结构示意图;图6是本发明实施例四提供的向终端下发通知消息的方法流程图;图7是本发明实施例四提供的消息转发管理对象结构示意图;图8是本发明实施例五提供的服务器结构示意图;图9是本发明实施例五提供的获取模块结构示意图;图10是本发明实施例五提供的另一种获取模块结构示意图;图11是本发明实施例五提供的发送子模块结构示意图;图12是本发明实施例五提供的另一种发送子模块结构示意图;图13是本发明实施例五提供的指明单元结构示意图;图14是本发明实施例五提供的发送模块结构示意图;图15是本发明实施例六提供的网关结构示意图;图16是本发明实施例六提供的另一种网关结构示意图;图17是本发明实施例六提供的又一种网关结构示意图;图18是本发明实施例七提供的向终端下发通知消息的系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例一
本实施例提供了一种向终端下发通知消息的方法,参见图1,方法流程具体如下:101:根据通知消息的内容生成通知消息;102:获取目标终端标识信息,并将通知消息及目标终端标识信息发送给网关,使网关将通知消息转发给目标终端标识信息对应的目标终端。其中,获取目标终端标识信息,包括:将通知消息发送给网关,接收网关根据通知消息反馈的终端标识信息列表,并从终端标识信息列表中获取目标终端标识信息;或者,获取人工配置的终端标识信息,从终端标识信息中获取目标终端标识信息;其中,终端标识信息至少包括局域网终端位置编号、实例号及局域网终端位置编号与实例号之间的对应关系。具体地,将通知消息发送给网关,包括:将通知消息中的局域网终端位置编号设置为空之后,将通知消息发送给网关;相应地,接收网关根据通知消息反馈的终端标识信息列表,包括:接收网关根据局域网终端位置编号为空的通知消息,以局域网终端管理对象的形式反馈的终端标识信息列表。可选地,将通知消息发送给网关,包括:指明通知消息中的管理目标类型为局域网终端之后,将通知消息发送给网关;相应地,接收网关根据通知消息反馈的终端标识信息列表,包括:接收网关根据管理目标类型为局域网终端的通知消息,以局域网终端子树的形式反馈的终端标识信息列表。具体地,指明通知消息中的管理目标类型为局域网终端,包括:修改指向网关的通知消息中表示会话理由的字段,修改后的字段表明存在与网关进行管理会话的理由,要求发起管理会话;扩展指向网关的通知消息中表示会话理由数据的字段,扩展后的字段包含表示局域网终端的字符,指明管理目标类型为局域网终端;修改指向网关的通知消息中表示要求反馈设备详细信息的字段,修改后的字段表明要求网关反馈网关上保存的设备详细信息。其中,接收网关根据管理目标类型为局域网终端的通知消息,以局域网终端子树的形式反馈的终端标识信息列表,包括:接收网关通过在设备详细信息中添加扩展节点的方式携带的局域网终端子树;或者,接收网关通过在会话中添加消息的方式携带的局域网终端子树,添加消息以无线应用协议二进制可扩展标记语言/可扩展标记语言方式携带局域网终端子树;其中,局域网终端子树包含终端标识信息列表。进一步地,将目标终端标识信息发送给网关,包括:将目标终端标识信息携带于管理会话信息中发送给网关;或者,将目标终端标识信息携带于后续通知消息中发送给网关;或者,将目标终端标识信息配置于网关上的消息转发管理对象节点中,消息转发管理对象节点至少包括:目标终端标识信息、向目标终端发送的通知消息及可执行节点。
进一步地,将目标终端标识信息携带于后续通知消息中发送给网关,包括:修改后续通知消息中负责对管理目标标识进行指认的字段,修改后的字段表明后续通知消息的内容中包含对目标终端标识信息的指认内容;扩展后续通知消息中负责对管理目标标识进行说明的字段,修改后的字段中指明管理目标标识为局域网终端管理对象及局域网终端管理对象下的目标终端标识信息。进一步地,网关向目标终端转发通知消息前,网关将下发的通知消息中的信息元素的编号替换为转发给目标终端的通知消息中的信息元素的编号。为了更加清楚地说明本实施例提供的方法,下面,结合上述内容,通过如下实施例二至实施例四的内容,对本实施例提供的方法进行详细描述,详见如下各实施例:实施例二本实施例提供了一种向终端下发通知消息的方法,该方法中,服务器在向网关发送的通知消息中,通过修改现有字段,指明管理目标类型为局域网终端,以使网关向服务器反馈局域网终端标识信息,服务器再从终端标识信息中选出目标终端,将目标终端标识信息携带于会话信息中,并将该会话信息下发给网关,使网关从下发的会话信息中识别出目标终端并向目标终端转发通知消息。如图2所示,本实施例提供的方法流程具体如下:201:服务器根据通知消息的内容生成通知消息,并向网关下发生成的通知消息,该通知消息中指明管理目标类型为局域网终端;针对该步骤,本实施例不对服务器根据通知消息的内容生成通知消息的方式进行限定,为了使服务器获知目标终端标识信息,服务器向网关指明管理目标类型为局域网终端,以此要求网关反馈局域网终端标识信息。其中,本实施例不对服务器向网关指明管理目标类型的方式进行限定,为了便于说明,此处以服务器通过修改下发的通知消息中的字段来指明管理目标类型为局域网终端为例,具体过程如下:服务器通过对通知消息中的会话理由数据字段〈ReasonData〉字段进行扩展,向网关指明管理目标类型为网关下带的局域网终端,此时,服务器在下发给网关的通知消息中做如下修改:1、服务器修改指向网关的通知消息中表示会话理由的字段,此处以修改〈reason-present〉字段为I为例,修改后的字段表明存在与网关进行管理会话的理由,要求发起管理会话;2、服务器扩展指向网关的通知消息中表示会话理由数据的字段,此处以扩展〈ReasonData〉为表示局域网终端的字符“LanDevice”或表示其他管理目标类型的字符为例,扩展后的字段指明管理目标类型为局域网终端或其他管理目标类型,而不是网关,本步骤不对表示其他管理目标类型的特定字符进行限定;3、服务器修改指向网关的通知消息中表示要求反馈设备详细信息的字段,此处以修改〈send-devdetail〉字段为I为例,修改后的字段表明需要网关反馈网关上保存的DevDetail (Device Detail,设备详细信息)。202:网关识别出服务器下发的通知消息中指明的管理目标类型;具体地,网关对服务器下发的通知消息中的〈ReasonData〉字段进行解析后,识别出服务器的管理目标类型是局域网终端,并依此确定需要向服务器反馈局域网终端标识信
肩、O
203:网关向服务器反馈局域网终端标识信息;针对该步骤,本实施例不对网关向服务器反馈局域网终端标识信息的方式进行限定,实际应用中,网关可以列表的形式向服务器反馈局域网终端标识信息。则当网关识别出服务器下发的通知消息中指明的管理目标类型后,确定需要向服务器反馈局域网终端标识信息,反馈方式包括但不限于以下两种:反馈方式一:如图3所示,网关通过对DevDetail添加扩展节点的方式来携带局域网终端子树,并向服务器发送携带了 DevDetail的管理会话,借此向服务器提供终端标识信息列表。其中,局域网终端子树中包含了终端标识信息列表,局域网终端子树由网关保存并负责维护。反馈方式二:网关通过在与服务器的会话中添加消息来向服务器反馈局域网终端标识信息,具体实现时,此处以Alert消息为例,网关在指向服务器的管理会话中携带 Alert 消息,Alert 消息中通过 WBXML(Wireless Application Protocol BinaryExtensible MarkupLanguage,无线应用协议二进制可扩展标记语言)/XML(ExtensibleMarkup Language,可扩展标记语言)等方式对局域网终端子树进行携带,借此向服务器提供终端标识信息列表。例如:
〈Alert〉
<Data>XXXX</Data>
〈Item〉
〈Data〉局域网终端子树的WBXML/XML方式〈/Data〉
</Item>
〈/Alert〉 204:服务器在收到的终端标识信息中找到目标终端标识信息,并在指向网关的管理会话信息中携带目标终端标识信息以指明具体的目标终端;具体地,服务器收到网关反馈的终端标识信息列表后,在终端标识信息列表中找到目标终端,并在指向网关的管理会话信息中携带目标终端标识信息以指明目标终端,其中,指向网关的管理会话信息即为向网关发送的管理会话信息,其携带目标终端标识信息的方式包括但不限于以下三种:携带方式一:服务器将目标终端标识信息携带于指向网关的管理命令信息中,此处以通过对管理命令信息中的目标字段〈Target〉进行扩展,在扩展后的字段中携带目标终端标识信息为例。例如:服务器需要对局域网终端子树下实例号为I的目标终端上的./Inbox进行添加操作时,由于服务器之前已经从网关反馈的终端标识信息列表中获知了局域网终端位置编号与局域网终端实例号之间的对应关系,且〈Target〉字段不可直接携带目标终端位置编号,服务器只能用目标终端实例号来向网关指明目标终端,因此服务器可以将〈Target〉字段设定为./LanDevice/1/Inbox。携带方式二:服务器将目标终端标识信息携带于下发的同步标记语言信息的同步头信息中,此处以在下发的SyncML(Synchronization Markup Language,同步标记语言)信息中的 SyncHdr (Synchronization Header,同步头)信息中扩展〈TargetParent〉字段为例,扩展后的〈TargetParent〉字段携带目标终端标识信息,例如:服务器需要对局域网终端子树下局域网终端实例号为I的目标终端上的./Inbox进行Add操作时,由于〈TargetParent〉字段在SyncHdr中没有定义,因此服务器可以在SyncHdr中将〈TargetParent〉字段直接指定为目标终端位置编号或目标终端实例号,其中SyncHdr是具体管理命令的头信息。携带方式三:服务器将目标终端标识信息携带于指向网关的消息信息中,此处以在下发的Package2消息信息中,通过扩展Alert消息来携带目标终端标识信息为例,例如:服务器需要对局域网终端子树下实例号为I的目标终端上的./Inbox进行添加操作时,局域网终端子树下实例号为I的目标终端的位置编号为2345,则服务器扩展Alert编码为2345来向网关指明目标终端,或者扩展Alert编码为目标终端实例号来向网关指明目标终端。
<SyncBody>
〈Alert〉
<Data>2345</Data>
〈Item〉
<Data>DeviceID of Devicel</Data>
</Item>〈/Alert〉
〈Add〉......〈/Add〉205:网关识别服务器下发的目标终端标识信息以识别目标终端;具体地,当服务器通过对管理命令信息中〈Target〉字段进行扩展,在其中携带目标终端标识信息,并将管理命令信息下发给网关时,由于网关在步骤201中已经认定服务器管理的目标是网关下带的局域网终端,且服务器不可修改局域网终端子树,因此网关可以识别此目标终端标识信息中的实例号,并识别出目标终端实例号所对应的目标终端。当服务器在下发的SyncML信息中,在SyncHdr信息中扩展使用〈TargetParent〉字段,携带目标终端标识信息,并将SyncHdr信息下发给网关时,由于网关在步骤201中已经认定服务器管理的目标是网关下带的局域网终端,因此网关在服务器发来的携带目标终端标识信息的管理命令中解析〈TargetParent〉字段,并识别出目标终端标识信息所对应的目标终端。当服务器在下发的Package2消息信息中,通过扩展Alert消息来携带目标终端标识信息,并将Package2消息信息下发给网关时,由于网关在步骤201中已经认定服务器管理的目标是网关下带的局域网终端,因此网关可直接从服务器下发的Package2消息信息中的Alert消息中读取目标终端标识信息,并识别出目标终端标识信息所对应的目标终端。
206:网关向目标终端转发服务器下发的通知消息,对目标终端进行代理管理。针对该步骤,网关在获取服务器下发的目标终端标识信息后,识别出服务器指示网关进行代理管理的目标终端,将服务器下发的通知消息转发给此目标终端,拉起与此目标终端的管理会话,对此目标终端进行代理管理。其中,将服务器下发的通知消息转发给此目标终端之前,还包括:网关将通知消息中的信息元素的编号替换为下发给目标终端的通知消息中的信息元素的编号,信息元素指通知消息中涉及到的各类软硬件对象,例如:服务器编号,会话编号,完整性验证值Digest等。本实施例提供的方法,通过服务器在指向网关的管理会话信息中携带目标终端标识信息,以指明具体的目标终端,并将生成的通知消息发送给网关,使网关在管理会话开始前可以获知当前管理会话的目标是局域网终端还是网关,减少了代理管理时的重复管理会话,提高资源使用效率;同时,网关可直接向目标终端局域网终端转发通知消息,不需另行生成,因此减轻了网关的工作压力,降低了对网关的性能要求。实施例三本实施例提供了一种向终端下发通知消息的方法,该方法中,当服务器通过下发通知消息的方式获取所要进行管理的目标终端标识信息时,服务器通过在向网关发送的后续通知消息中,修改现有字段,携带目标终端标识信息,使得网关向目标终端直接转发通知消息,并进行代理管理。参见图4,本实施例提供的方法流程具体如下:401:服务器根据通知消息的内容生成通知消息,向网关下发通知消息,获取目标终端标识信息;具体地,本实施例不对服务器根据通知消息的内容生成通知消息的方式进行限定。除此之外,本实施例同样不对服务器获取目标终端标识信息的方式进行限定,具体实现时,服务器可向网关发送携带局域网终端位置编号为空的信息的通知消息,以此使网关确定需要向服务器反馈局域网终端标识信息,服务器再从网关反馈的局域网终端标识信息中获取目标终端标识信息;或者,在服务器对终端开始管理前,由人工配置终端标识信息,月艮务器直接获取人工配置的终端标识信息,从终端标识信息中获取目标终端标识信息。其中,当服务器对目标终端进行首次管理或将要更新局域网终端管理对象时,月艮务器向网关发送的通知消息中携带局域网终端位置编号为空的信息,此处以在服务器下发的通知消息中的管理对象标识数据字段<mo1-data>字段中添加DevID(Device Identity局域网终端位置编号)为空的指令DevID = Null为例,表示服务器不确定网关下带的终端标识信息,从而以此要求网关反馈局域网终端管理对象(局域网终端管理对象保存了终端标识信息列表)。服务器借此获知终端标识信息列表,并从终端标识信息列表中,获取目标终端标识信息。402:服务器向网关下发包含目标终端标识信息的后续通知消息;进一步地,服务器获取目标终端标识信息之后,将目标终端标识信息携带于指向网关的后续通知消息中,此处以将目标终端标识信息携带于指向网关的后续通知消息中的扩展后的<mo1-data>字段为例,服务器通过扩展后的〈moi_data>字段的内容向网关指明目标终端,即扩展后的<mo1-data>字段携带目标终端标识信息,来向网关指明目标终端,具体步骤包括:1、服务器修改后续通知消息中负责对管理目标标识进行指认的字段,此处以将<mo1-present>字段修改为I为例,修改后的字段表明后续通知消息的内容中包含对目标终端标识信息的指认内容;2、服务器扩展后续通知消息中负责对管理目标标识进行说明的字段,修改后的字段中指明管理目标标识为局域网终端管理对象及局域网终端管理对象下的目标终端标识信息,此处以扩展〈moi_data>字段,在〈moi_data>字段中指定MOI (Management ObjectIdentity,管理对象标识)为 LanDevice MO (Lan Devices Management Object,局域网终端管理对象)为例,扩展后的字段可以指明出LanDevice MO下目标终端标识信息,例如:将<mo1-data>字段扩展为“moi = LanDevice MO &DevID = 1234”,则表示服务器将要在后续管理会话中目标终端位置编号为1234的目标终端。如图5所示,由于网关上通过局域网终端管理对象的形式保存了局域网终端标识信息,且局域网终端管理对象由网关自行维护,所以网关可识别服务器下发的目标终端标识信息。403:网关从服务器下发的后续通知消息中识别出目标终端;针对该步骤,网关将服务器在后续通知消息中提供的目标终端标识信息与保存于网关上的局域网终端管理对象中的局域网终端标识信息进行比对,识别出目标终端。404:网关向目标终端转发通知消息,对目标终端进行代理管理。具体地,网关识别出服务器指示网关进行代理管理的目标终端,将服务器下发的通知消息转发给此目标终端,拉起与此目标终端的管理会话,对目标终端进行代理管理。其中,网关同样执行实施例二步骤206中所指明的对信息元素编号进行转换的动作,此处不再赘述。本实施例提供的方法,因网关直接向目标终端局域网终端转发通知消息,不需另行生成,因此减轻了网关的工作压力,降低了对网关的性能要求。实施例四本实施例提供了一种向终端下发通知消息的方法,该方法中,服务器通过下发通知消息的方式获取所要进行管理的目标终端标识信息,或通过从人工配置的终端标识信息中获取目标终端标识信息之后,根据获取的目标终端标识信息在网关上配置消息转发管理对象节点,配置完成后,触发代理管理。在服务器触发代理管理后,网关向目标终端转发消息转发管理对象节点中的通知消息,并对目标终端进行代理管理,参见图6,本实施例提供的方法流程具体如下:601:服务器根据通知消息的内容生成通知消息,并向网关下发生成的通知消息,获取目标终端标识信息;针对该步骤,本实施例不对服务器根据通知消息的内容生成通知消息的方式进行限定。除此之外,本实施例同样不对服务器获取目标终端标识信息的方式进行限定,具体实现时,服务器向网关发送的通知消息中,通过修改现有字段,指明管理目标类型为局域网终端,使网关确定需要向服务器反馈局域网终端标识信息,并在网关向服务器反馈局域网终端标识信息后,服务器就此获取目标终端标识信息;或者,在服务器对终端开始管理前,服务器通过从人工配置的终端标识信息中获取目标终端标识信息。602:服务器根据获取的目标终端标识信息在网关上配置消息转发管理对象节
占.
进一步地,服务器在获取局域网终端标识信息后,在网关上配置消息转发管理对象节点,并将目标终端标识信息及服务器向目标终端发送的通知消息携带于消息转发管理对象节点中。如图7所示,消息转发管理对象节点至少包括:目标终端标识信息、服务器向目标终端发送的通知消息及可执行节点,其中服务器执行此节点用于触发代理管理过程。603:服务器执行消息转发管理对象节点中的可执行节点来触发代理管理,并向网关发送针对目标终端的管理命令;具体地,服务器配置消息转发管理对象节点后,通过执行消息转发管理对象节点内的可执行节点,触发代理管理过程,并同时向网关发送针对目标终端的管理命令。服务器执行可执行节点的触发动作需要和针对目标终端的管理命令进行绑定,在正确触发代理管理过程的情况下,针对目标终端的管理命令才会被发送。604:网关从消息转发管理对象节点中识别出目标终端,并向目标终端转发消息转发管理对象节点中的通知消息;针对该步骤,网关从消息转发管理对象节点中找到目标终端标识信息,识别出目标终端。网关向目标终端转发消息转发管理对象节点中保存的通知消息。605:网关向目标终端转发服务器下发的针对目标终端的管理命令,对目标终端进
行代理管理。进一步地,网关向目标终端转发通知消息后,目标终端向网关反馈会话响应消息,网关在收到目标终端反馈的会话响应消息后,将服务器下发的针对目标终端的管理命令转发给目标终端,从而对目标终端进行正常的代理管理。本实施例提供的方法中,通过服务器事先将通知消息及管理命令配置完毕并提供给网关,使得网关只需要直接对目标终端进行转发即可,无需重新生成一个针对目标管理局域网终端的通知消息,减轻了网关的工作压力,降低了对网关的性能要求。实施例五本实施例提供了一种服务器,参见图8,包括:生成模块801,用于根据通知消息的内容生成通知消息;获取模块802,用于获取目标终端标识信息;发送模块803,用于将生成模块801生成的通知消息及获取模块802获取到的目标终端标识信息发送给网关,使网关将通知消息转发给目标终端标识信息对应的目标终端。其中,参见图9,获取模块802,包括:发送子模块8021,用于将生成模块801生成的通知消息发送给网关;接收子模块8022,用于接收网关根据发送子模块8021发送的通知消息反馈的终端标识信息列表;第一获取子模块8023,用于从接收子模块8022接收到的终端标识信息列表中获取目标终端标识信息;或者,参见图10,获取模块802,包括:第二获取子模块8024,用于获取人工配置的终端标识信息;第三获取子模块8025,用于从第二获取子模块8024获取的终端标识信息中获取目标终端标识信息;其中,终端标识信息至少包括局域网终端位置编号、实例号及局域网终端位置编号与实例号之间的对应关系。
参见图11,发送子模块8021,包括:设置单元8021a,用于将生成模块801生成的通知消息中的局域网终端位置编号设置为空;第一发送单元8021b,用于将设置单元8021a设置后的通知消息发送给网关;相应地,接收子模块8022,用于接收网关根据第一发送单元8021b发送的局域网终端位置编号为空的通知消息,以局域网终端管理对象的形式反馈的终端标识信息列表。参见图12,发送子模块8021,包括:指明单元8021c,用于指明生成模块801生成的通知消息中的管理目标类型为局域网终端;第二发送单元8021d,用于将指明单元8021c指明后的通知消息发送给网关;相应地,接收子模块8022,用于接收网关根据第二发送单元8021d发送的管理目标类型为局域网终端的通知消息,以局域网终端子树的形式反馈的终端标识信息列表。参见图13,指明单元8021c,包括:第一修改子单元8021cl,用于修改指向网关的通知消息中表示会话理由的字段,修改后的字段表明存在与网关进行管理会话的理由,要求发起管理会话;扩展子单元8021c2,用于扩展指向网关的通知消息中表示会话理由数据的字段,扩展后的字段包含表示局域网终端的字符,指明管理目标类型为局域网终端;第二修改子单元8021c3,用于修改指向网关的通知消息中表示要求反馈设备详细信息的字段,修改后的字段表明要求网关反馈网关上保存的设备详细信息。进一步地,接收子模块8022,用于接收网关通过在设备详细信息中添加扩展节点的方式携带的局域网终端子树;或者,接收网关通过在会话中添加消息的方式携带的局域网终端子树,添加消息以无线应用协议二进制可扩展标记语言/可扩展标记语言方式携带局域网终端子树;其中,局域网终端子树包含终端标识信息列表。发送模块803将目标终端标识信息发送给网关时,用于将目标终端标识信息携带于管理会话信息中发送给网关;或者,将目标终端标识信息携带于后续通知消息中发送给网关;或者,将目标终端标识信息配置于网关上的消息转发管理对象节点中,消息转发管理对象节点至少包括:目标终端标识信息、向目标终端发送的通知消息及可执行节点。参见图14,发送模块803将目标终端标识信息携带于后续通知消息中发送给网关时,包括:修改子模块8031,用于修改后续通知消息中负责对管理目标标识进行指认的字段,修改后的字段表明后续通知消息的内容中包含对目标终端标识信息的指认内容;扩展子模块8032,用于扩展后续通知消息中负责对管理目标标识进行说明的字段,修改后的字段中指明管理目标标识为局域网终端管理对象及局域网终端管理对象下的目标终端标识信息。本实施例提供的服务器将获取的目标终端标识信息携带于下发的会话信息中,使得网关无需重新生成一个针对目标管理局域网终端的通知消息,减轻了网关的工作压力,降低了对网关的性能要求。实施例六
本实施例提供了一种网关,参见图15,该网关包括:接收模块1501,用于接收服务器发送的通知消息及目标终端标识信息;转发模块1502,用于将接收模块1501接收到的通知消息转发给目标终端标识信息对应的目标终端。参见图16,该网关,还包括:反馈模块1503,用于根据接收模块1501接收到的通知消息反馈终端标识信息列表,使服务器从终端标识信息列表中获得目标终端标识信息;其中,终端标识信息至少包括局域网终端位置编号、实例号及局域网终端位置编号与实例号之间的对应关系。具体地,接收模块1501,用于接收局域网终端位置编号为空的通知消息;相应地,反馈模块1503,用于根据接收模块1501接收到的局域网终端位置编号为空的通知消息,以局域网终端管理对象的形式向服务器反馈终端标识信息列表。可选地,接收模块1501,用于接收管理目标类型为局域网终端的通知消息;相应地,反馈模块1503,用于根据接收模块1501接收到的管理目标类型为局域网终端的通知消息,以局域网终端子树的形式向服务器反馈终端标识信息列表。进一步地,反馈模块1503,用于通过在设备详细信息中添加扩展节点的方式携带向服务器反馈的局域网终端子树;或者,反馈模块1503,用于通过在会话中添加消息的方式携带向服务器反馈的局域网终端子树,添加消息以无线应用协议二进制可扩展标记语言/可扩展标记语言方式携带局域网终端子树;其中,局域网终端子树包含终端标识信息列表。参见图17,该网关,还包括:替换模块1504,用于在转发模块1502向目标终端转发通知消息前,将服务器下发的通知消息中的信息元素的编号替换为转发给目标终端的通知消息中的信息元素的编号。本实施例提供的网关,按照服务器的要求,提供了终端标识信息列表,用于服务器识别出目标终端;并将服务器下发的指向目标终端的通知消息转发给目标终端,减少了重复的管理会话,提高管理命令的下发效率。实施例七本实施例提供了一种向终端下发通知消息的系统,参见图18,该系统包括:服务器1801和网关1802。其中,服务器1801如上述实施例五提供的服务器,网关1802如上述实施例六提供的网关。本实施例提供的系统,通过服务器将指向目标终端的通知消息直接下发给网关,使得网关可直接将通知消息对目标终端进行转发,因此下发通知消息的系统减少了代理管理时的重复管理会话,提高资源使用效率,减轻了网关的工作压力,降低了对网关的性能要求。需要说明的是:上述实施例提供的向终端下发通知消息的方法,仅以上述各场景的划分进行为例,实际应用中,可以根据需要而将上述应用场景组合以完成以上描述的全部或者部分功能。另外,上述实施例提供的服务器、网关及向终端下发通知消息的系统与向终端下发通知消息的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。本领域普通技术人员可以理解实现上述实施例中的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是制度存储器、磁盘或光盘等。以上仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种向终端下发通知消息的方法,其特征在于,所述方法包括: 根据通知消息的内容生成通知消息; 获取目标终端标识信息,并将所述通知消息及所述目标终端标识信息发送给网关,使所述网关将所述通知消息转发给所述目标终端标识信息对应的目标终端。
2.如权利要求1所述的方法,其特征在于,所述获取目标终端标识信息,包括: 将所述通知消息发送给所述网关,接收所述网关根据所述通知消息反馈的终端标识信息列表,并从所述终端标识信息列表中获取所述目标终端标识信息; 或者,获取人工配置的终端标识信息,从所述终端标识信息中获取所述目标终端标识信息; 其中,所述终端标识信息至少包括局域网终端位置编号、实例号及所述局域网终端位置编号与所述实例号之间的对应关系。
3.如权利要求2所述的方法,其特征在于,所述将所述通知消息发送给所述网关,包括: 将所述通知消息中的局域网终端位置编号设置为空之后,将所述通知消息发送给所述网关; 相应地,所述接收所述网关根据所述通知消息反馈的终端标识信息列表,包括: 接收所述网关根据所述局域网终端位置编号为空的通知消息,以局域网终端管理对象的形式反馈的所述终端标识信息`列表。
4.如权利要求2所述的方法,其特征在于,所述将所述通知消息发送给所述网关,包括: 指明所述通知消息中的管理目标类型为局域网终端之后,将所述通知消息发送给所述网关; 相应地,所述接收所述网关根据所述通知消息反馈的终端标识信息列表,包括: 接收所述网关根据所述管理目标类型为局域网终端的通知消息,以局域网终端子树的形式反馈的所述终端标识信息列表。
5.如权利要求4所述的方法,其特征在于,所述指明所述通知消息中的管理目标类型为局域网终端,包括: 修改指向所述网关的通知消息中表示会话理由的字段,修改后的所述字段表明存在与所述网关进行管理会话的理由,要求发起管理会话; 扩展指向所述网关的通知消息中表示会话理由数据的字段,扩展后的所述字段包含表示局域网终端的字符,指明管理目标类型为局域网终端; 修改指向所述网关的通知消息中表示要求反馈设备详细信息的字段,修改后的所述字段表明要求所述网关反馈网关上保存的设备详细信息。
6.如权利要求4所述的方法,其特征在于,所述接收所述网关根据所述管理目标类型为局域网终端的通知消息,以局域网终端子树的形式反馈的所述终端标识信息列表,包括: 接收所述网关通过在设备详细信息中添加扩展节点的方式携带的所述局域网终端子树; 或者,接收所述网关通过在会话中添加消息的方式携带的所述局域网终端子树,所述添加消息以无线应用协议二进制可扩展标记语言/可扩展标记语言方式携带所述局域网终端子树; 其中,所述局域网终端子树包含所述终端标识信息列表。
7.如权利要求1所述的方法,其特征在于,所述将所述目标终端标识信息发送给网关,包括: 将所述目标终端标识信息携带于管理会话信息中发送给所述网关; 或者,将所述目标终端标识信息携带于后续通知消息中发送给所述网关; 或者,将所述目标终端标识信息配置于所述网关上的消息转发管理对象节点中,所述消息转发管理对象节点至少包括:目标终端标识信息、向目标终端发送的通知消息及可执行节点。
8.如权利要求7所述的方法,其特征在于,所述将所述目标终端标识信息携带于后续通知消息中发送给所述网关,包括: 修改所述后续通知消息中负责对管理目标标识进行指认的字段,修改后的所述字段表明所述后续通知消息的内容中包含对目标终端标识信息的指认内容; 扩展所述后续通知消息中负责对管理目标标识进行说明的字段,修改后的所述字段中指明管理目标标识为局域网终端管理对象及局域网终端管理对象下的目标终端标识信息。
9.如权利要求1所述的方法,其特征在于,所述网关向所述目标终端转发所述通知消息前,所述网关将下发的通知消息中的信息元素的编号替换为转发给目标终端的通知消息中的信息兀素的编号。
10.一种服务器,其特征在于,所述服务器包括: 生成模块,用于根据通知消息的内容生成通知消息; 获取模块,用于获取目标终端标识信息; 发送模块,用于将所述生成模块生成的通知消息及所述获取模块获取到的目标终端标识信息发送给网关,使所述网关将所述通知消息转发给所述目标终端标识信息对应的目标终端。
11.如权利要求10所述的服务器,其特征在于,所述获取模块,包括: 发送子模块,用于将所述生成模块生成的通知消息发送给所述网关; 接收子模块,用于接收所述网关根据所述发送子模块发送的通知消息反馈的终端标识信息列表; 第一获取子模块,用于从所述接收子模块接收到的终端标识信息列表中获取所述目标终端标识信息; 或者,所述获取模块,包括: 第二获取子模块,用于获取人工配置的终端标识信息; 第三获取子模块,用于从所述第二获取子模块获取的终端标识信息中获取所述目标终端标识信息; 其中,所述终端标识信息至少包括局域网终端位置编号、实例号及所述局域网终端位置编号与所述实例号之间的对应关系。
12.如权利要求11所述的服务器,其特征在于,所述发送子模块,包括: 设置单元,用于将所述生成模块生成的通知消息中的局域网终端位置编号设置为空;第一发送单元,用于将所述设置单元设置后的通知消息发送给所述网关; 相应地,所述接收子模块,用于接收所述网关根据所述第一发送单元发送的局域网终端位置编号为空的通知消息,以局域网终端管理对象的形式反馈的所述终端标识信息列表。
13.如权利要求11所述的服务器,其特征在于,所述发送子模块,包括: 指明单元,用于指明所述生成模块生成的通知消息中的管理目标类型为局域网终端; 第二发送单元,用于将所述指明单元指明后的通知消息发送给所述网关;相应地,所述接收子模块,用于接收所述网关根据所述第二发送单元发送的管理目标类型为局域网终端的通知消息,以局域网终端子树的形式反馈的所述终端标识信息列表。
14.如权利要求13所述的服务器,其特征在于,所述指明单元,包括: 第一修改子单元,用于修改指向所述网关的通知消息中表示会话理由的字段,修改后的所述字段表明存在与所述网关进行管理会话的理由,要求发起管理会话; 扩展子单元,用于扩展指向所述网关的通知消息中表示会话理由数据的字段,扩展后的所述字段包含表示局域网终端的字符,指明管理目标类型为局域网终端; 第二修改子单元,用于修改指向所述网关的通知消息中表示要求反馈设备详细信息的字段,修改后的所述字段表明要求所述网关反馈网关上保存的设备详细信息。
15.如权利要求13所述的服务器,其特征在于,所述接收子模块,用于接收所述网关通过在设备详细信息中添加扩展节点的方式携带的所述局域网终端子树;或者,接收所述网关通过在会话中添加消息的方式携带的所述局域网终端子树,所述添加消息以无线应用协议二进制可扩展标记语言/可扩`展标记语言方式携带所述局域网终端子树; 其中,所述局域网终端子树包含所述终端标识信息列表。
16.如权利要求10所述的服务器,其特征在于,所述发送模块将所述目标终端标识信息发送给网关时,用于将所述目标终端标识信息携带于管理会话信息中发送给所述网关;或者,将所述目标终端标识信息携带于后续通知消息中发送给所述网关;或者,将所述目标终端标识信息配置于所述网关上的消息转发管理对象节点中,所述消息转发管理对象节点至少包括:目标终端标识信息、向目标终端发送的通知消息及可执行节点。
17.如权利要求16所述的服务器,其特征在于,所述发送模块将所述目标终端标识信息携带于后续通知消息中发送给所述网关时,包括: 修改子模块,用于修改所述后续通知消息中负责对管理目标标识进行指认的字段,修改后的所述字段表明所述后续通知消息的内容中包含对目标终端标识信息的指认内容;扩展子模块,用于扩展所述后续通知消息中负责对管理目标标识进行说明的字段,修改后的所述字段中指明管理目标标识为局域网终端管理对象及局域网终端管理对象下的目标终端标识信息。
18.一种网关,其特征在于,所述网关包括: 接收模块,用于接收服务器发送的通知消息及目标终端标识信息; 转发模块,用于将所述接收模块接收到的通知消息转发给所述目标终端标识信息对应的目标终端。
19.如权利要求18所述的网关,其特征在于,所述网关,还包括: 反馈模块,用于根据所述接收模块接收到的通知消息反馈终端标识信息列表,使所述服务器从所述终端标识信息列表中获得所述目标终端标识信息; 其中,所述终端标识信息至少包括局域网终端位置编号、实例号及所述局域网终端位置编号与所述实例号之间的对应关系。
20.如权利要求19所述的网关,其特征在于,所述接收模块,用于接收局域网终端位置编号为空的通知消息; 相应地,所述反馈模块,用于根据所述接收模块接收到的局域网终端位置编号为空的通知消息,以局域网终端管理对象的形式向所述服务器反馈所述终端标识信息列表。
21.如权利要求19所述的网关,其特征在于,所述接收模块,用于接收管理目标类型为局域网终端的通知消息; 相应地,所述反馈模块,用于根据所述接收模块接收到的管理目标类型为局域网终端的通知消息,以局域网终端 子树的形式向所述服务器反馈所述终端标识信息列表。
22.如权利要求21所述的网关,其特征在于,所述反馈模块,用于通过在设备详细信息中添加扩展节点的方式携带向所述服务器反馈的所述局域网终端子树; 或者,所述反馈模块,用于通过在会话中添加消息的方式携带向所述服务器反馈的所述局域网终端子树,所述添加消息以无线应用协议二进制可扩展标记语言/可扩展标记语言方式携带所述局域网终端子树; 其中,所述局域网终端子树包含所述终端标识信息列表。
23.如权利要求18所述的网关,其特征在于,所述网关,还包括: 替换模块,用于在所述转发模块向所述目标终端转发所述通知消息前,将所述服务器下发的通知消息中的信息元素的编号替换为转发给目标终端的通知消息中的信息元素的编号。
24.一种向终端下发通知消息的系统,其特征在于,所述系统包括:服务器和网关; 所述服务器如权利要求10至权利要求17中任一权利要求所述的服务器; 所述网关如权利要求18至权利要求23中任一权利要求所述的网关。
全文摘要
本发明公开了一种向终端下发通知消息的方法、服务器、网关及系统,属于通信领域。方法包括根据通知消息的内容生成通知消息;获取目标终端标识信息,并将所述通知消息及所述目标终端标识信息发送给网关,使所述网关将所述通知消息转发给所述目标终端标识信息对应的目标终端。本发明通过服务器将生成的通知消息及目标终端标识信息发送给网关,使网关在管理会话开始前可以获知当前管理会话的目标是局域网终端还是网关,减少了代理管理时的重复管理会话,提高资源使用效率;同时,网关可直接向目标终端转发通知消息,不需由网关另行生成,因此减轻了网关的工作压力,降低了对网关的性能要求。
文档编号H04W24/00GK103118376SQ20111036321
公开日2013年5月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者金志皓, 常新苗, 刘海涛, 王睿 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1