网关替换方法、网关及服务器的制造方法_3

文档序号:8285138阅读:来源:国知局
消息,所述第一消息中携带所述服务器已经成功更新所述业务能力层资源的信息。
[0138]在不同的实施例中,替换流程的发起方有所不同,因此,不同的通知中,携带的信息也相应不同。例如,在一种实施方式中,可以由第一网关发起替换流程,则所述网关替换通知中还包含第一网关的第一业务能力层标识,所述第一业务能力层标识和所述替换指示由所述第一网关发送给所述第二网关,更具体的实施例,在后面进行阐述。
[0139]在另一种实施例中,所述网关替换通知中还包含第一网关的第一业务能力层标识;所述接收第二网关发送的网关替换通知,之前,还包括:
[0140]所述服务器接收所述第一网关发送的第一业务能力层标识和替换指示;
[0141]所述服务器将所述第一业务能力层标识和所述替换指示发送给所述第二网关。
[0142]在上述的两种实施方式中,所述网关替换标识是在所述第一业务能力层标识有效时生成的,所述生成网关替换标识之前,还包括:
[0143]检测所述第一业务能力层标识是否有效;
[0144]在所述第一业务能力层标识有效时,所述服务器生成所述网关替换标识。
[0145]在一种由第二网关发起替换流程的实施方式中,在接收第二网关发送的网关替换通知,之后,还包括:
[0146]所述服务器检验所述第二网关是否可以被替换;
[0147]所述服务器在所述第二网关可以被替换时,所述服务器生成所述网关替换标识。
[0148]所述服务器向所述第二网关发送所述网关替换标识的同时,所述服务器还向所述第二网关发送等待指示,所述等待指示用于指示所述第二网关需要等待下线指示,也就是说需要等待该第一网关加入后,该第二网关才能够下线,以确保系统正常运行。
[0149]在所述服务器向所述第一网关发送该第一消息之后,还包括:
[0150]所述服务器向所述第二网关发送通知,所述通知中携带所述第一指示和所述第一网关业务能力层的统一资源定位符,所述第一指示用于指示网关替换完成。
[0151]通过上述的实施例,能够实现带有业务能力层的网关的替换,在被替换的网关将其存储的信息发送费替换网关之前,需要替换玩宏观通过服务器的验证,在网关替换完成之前,被替换网关正常工作,在替换完成之前不会下线,可以保证注册到被替换网关的设备能够正常工作。
[0152]如图3所示,基于图1所示的架构,本发明实施例还提供了一种网关替换方法,在本实施例中的执行主体为图1中第一网关10,由图3可见,所述的方法包括:
[0153]301,第一网关接收第二网关发送的网关替换标识和所述第二网关的第二业务能力层标识;
[0154]302,所述第一网关向所述服务器发送创建资源请求,所述创建资源请求中携带有所述第二网关的第二业务能力层标识和所述网关替换标识,所述创建资源请求触发所述服务器根据第一业务能力层标识和所述第二业务能力层标识,更新业务能力层资源,所述第一业务能力层标识包含在所述创建资源请求或所述第二网关发送的网关替换通知中;
[0155]303,所述第一网关接收所述服务器发送的第一消息,所述第一消息携带所述服务器已经成功创建所述业务能力层资源的信息;
[0156]304,所述第一网关接收所述第二网关发送的第二消息,所述第二消息包含所述第二网关存储的注册到所述第二网关的设备对应的资源信息;
[0157]305,所述第一网关根据接收到的所述第二消息,向注册到所述第二网关上的设备更新网关信息。
[0158]在一种实施方式中,所述第一网关在接收该第二网关发送的网关替换标识和所述第二网关的第二业务能力层标识,之前,还包括:
[0159]所述第一网关向所述第二网关发送所述第一网关的所述第一业务能力层标识和替换指示,所述替换指示用于指示所述第二网关将被所述第一网关替换,以便于所述第二网关向服务器发送所述网关替换通知,所述网关替换通知中携带有所述替换指示和所述第一业务能力层标识。
[0160]在第二种实施方式中,步骤301所述第一网关接收第二网关发送的网关替换标识和所述第二网关的第二业务能力层标识,所述网关替换标识由服务器生成后发送给所述第二网关;之前,还包括:
[0161]所述第一网关向所述服务器发送所述第一业务能力层标识和所述替换指示,以便于所述服务器将所述第一业务能力层标识和所述替换指示发送给所述第二网关。
[0162]根据上述的两种实施方式中的任意一种,所述网关信息包括第一网关的业务能力层的统一资源定位符和第二网关的业务能力层的统一资源定位符。
[0163]在成功替换第一网关之后,步骤305中,所述第一网关根据接收到的所述第二消息,向注册到所述第二网关上的设备更新网关信息,具体包括:
[0164]所述第一网关向所述第一网关包含的应用资源对应的设备发送第三消息,所述第三消息中包含第一网关的业务能力层的统一资源定位符和所述第二网关的业务能力层的统一资源定位符,所述应用资源是指所述注册到所述第二网关上的设备的对应资源。
[0165]在所述第一网关向所述第一网关的应用资源对应的设备发送第三消息之后,所述第一网关接收在线设备发送的第四消息,所述第四消息携带所述在线设备接收到所述更新消息的信息。
[0166]进一步的,所述第四消息还携带所述在线设备更新所述第二网关的业务能力层的统一资源定位符为所述第一网关的业务能力层的统一资源定位符的信息。
[0167]所述第一网关接收在线的设备的第四消息之后,还包括:
[0168]所述第一网关标记所述第一网关接收到的第四消息对应的该在线设备;
[0169]所述第一网关根据接收到的所述第二信息,向注册到所述第二网关上的设备更新网关?目息,进一步包括:
[0170]所述第一网关检查未更新的设备对应的资源是否过期,如果过期,则删除所述未更新的设备对应的资源。
[0171]通过上述的实施例,能够实现带有业务能力层的网关的替换,在被替换的网关将其存储的信息发送费替换网关之前,需要替换玩宏观通过服务器的验证,在网关替换完成之前,被替换网关正常工作,在替换完成之前不会下线,可以保证注册到被替换网关的设备能够正常工作。
[0172]相应的,如图4所示,基于图1所示的网络架构,本发明实施例还提供了一种网关替换方法,该实施例中,执行主体为图1中的第二网关20,也就是被替换的网关,在本实施例中,所述的方法包括:
[0173]401,第二网关向服务器发送网关替换通知,所述网关替换通知中携带有替换指示,所述替换指示用于指示所述第二网关将被第一网关替换;
[0174]402,第二网关接收所述服务器发送的网关替换标识,所述网关替换标识由服务器生成,所述网关替换标识用于标识网关替换;
[0175]403,第二网关向所述第一网关发送第二网关的第二业务能力层标识和所述网关替换标识;
[0176]404,第二网关接收所述第一网关发送的第一消息,所述第一消息携带所述服务器已经成功创建所述业务能力层资源的信息;
[0177]405,第二网关向所述第一网关发送第二消息,所述第二消息信息包含所述第二网关存储的注册到第二网关的设备对应的资源信息。
[0178]在第一种实施方式中,步骤401之前,还包括:
[0179]第二网关接收第一网关发送的所述第一网关的第一业务能力层标识和替换指示,所述网关替换标识中还包含所述第一业务能力层标识。
[0180]在另一种实施方式中,步骤401,之后,还包括:
[0181]所述第二网关接收所述服务器发送的所示网关替换标识和等待指示。
[0182]步骤403,之前,还包括:
[0183]所述第二网关接收服务器发送的所示第一网关的业务能力层的统一资源定位符和所述替换指示;
[0184]步骤405,之后,还包括:
[0185]所述第二网关在接收到所述第一网关发送的确认消息后,下线,所述确认消息用于确认所述第一网关接收到所述存储设备消息。
[0186]通过上述的实施例,能够实现带有业务能力层的网关的替换,在被替换的网关将其存储的信息发送费替换网关之前,需要替换玩宏观通过服务器的验证,在网关替换完成之前,被替换网关正常工作,在替换完成之前不会下线,可以保证注册到被替换网关的设备能够正常工作。
[0187]结合上述图2至图4的三种实施例提供的网关替换方法,以下介绍本发明实施例提供的网关替换方法的三种实施方式的交互图,如图5所示,在第一种实施方式中:
[0188]第一网关在加入网络进行通信之前,需要进行Bootstrap流程和业务连接的流程;通过这两个流程该第一网关会获得SCL ID并生成相应的密钥,NSCL也会获取对该第一网关鉴权的相关?目息;
[0189]501、该第一网关发送该第一网关的第一 GSCL ID和替换指示给第二网关。
[0190]502、该第二网关接收到该第一网关的消息中包含该第一 GSCL ID和替换指示,该第二网关发送网关替换通知给服务器的NSCL,该网关替换通知中携带该替换指示和该第一GSCL ID0
[0191]503、该服务器的该NSCL检测该第一 GSCL ID是否有效;
[0192]具体的,该NSCL检测该第一 GSCL ID是否经过MSBF和MAS的验证,如果第一 GSCLID有效,则执行步骤504,如果无效则发送拒绝消息给该第二网关。
[0193]504、NSCL分配一个网关替换标识并答复该第二网关;
[0194]505、该第二网关将该第二网关的第二GSCL ID和该网关替换标识发送给该第一网关;
[0195]506、该第一网关发送创建资源请求消息给该NSCL,所述创建资源请求中携带该第二 GSCL ID和该网关替换标识;
[0196]507、该NSCL根据该第二GSCL ID、该第一 GSCL ID和该网络替换标识,更新该服务器为该第二网关创建的SCL资源;
[0197]具体为:该NSCL检测该第一网关发送的创建资源消息中的内容,如果该创建资源消息携带替换标识,则表示该创建资源消息是用于资源的更新,所以该NSCL根据该第二网关的该GSCL ID找到该第二网关在网络侧注册的资源,该服务器将此资源所包含内容与该第一网关发送的该创建资源请求中的内容进行对照,将不同的内容进行更新,相同的保持不变。
[0198]508、该NSCL向该第一网关发送第一消息,所述第一消息携带已经成功更新所述业务能力层资源的信息。
[0199]509、该第一网关答复该第二网关,表示成功更新该NSCL资源。
[0200]510、该第二网关向所述第一网关发送第二消息信息,并下线;
[0201]其中,所述第二消息包含所述第二网关存储的注册到所述第二网关的设备的信息,例如:设备注册的时间,设备的属性,设备存储到网关上的内容等。此处的设备也可以是一种应用。
[0202]511、该第一网关根据接收到的该第二消息中包含的信息,更新注册到所述第二网关上的设备的网关信息;
[0203]例如,其中更新网关信息,包括该第一网关的URI和该第二网关的URI。
[0204]更具体的,步骤511,该第一网关向注册到网关上的设备更新寻址信息,可以通过图6所示的流程实现,此时该第二网关已经下线。
[0205]601、该第一网关向该第一网关的所有应用资源对应的设备发送第三消息;
[0206]具体而言,该第一网关可以通过多播方式或者广播发送更新消息,此更新消息中包含该第二网关的URI和该第一网关的URI。所述第三消息中包含所述第二网关的业务能力层的统一资源定位符和第二网关的业务能力层的统一资源定位符;所述应用资源是指所述注册到所述第二网关上的设备的对应资源。
[
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1