公共业务实体注册方法和系统的制作方法_5

文档序号:8365409阅读:来源:国知局
CSE提供的信息错误;
[0344]D:其他可能的错误;
[0345]贝U,发起者CSE发送创建CSE资源响应消息给接收者,响应消息中包含:
[0346]创建CSE资源失败的指示。
[0347]6.3、接收者CSE接收到创建CSE资源响应消息后,如果响应消息中包含创建CSE资源成功的指示或者资源已存在的指示,则注册完成;如果响应消息中包含创建CSE资源失败的指示,则删除在本地为发起者CSE创建的CSE资源。
[0348]实施例六:
[0349]本发明实施例提供了一种公共业务实体注册方法,使用该方法完成CSE间相互注册的流程如图2所示,包括:
[0350]步骤201、发起者CSE发送创建CSE资源请求消息给接收者CSE,在所述创建CSE资源请求消息中包含:
[0351]所述发起者CSE的标识和发起者CSE的类型,或,
[0352]发起者CSE的标识、发起者CSE的类型和发起者CSE的M2M业务提供商标识。
[0353]步骤202、所述接收者CSE检测本地是否已有所述发起者CSE的标识对应的资源;
[0354]根据判断结果进行不同处理,如果判断结果为已存在资源,则进入步骤204 ;否则进入步骤203。
[0355]步骤203、所述接收者CSE在本地无所述发起者CSE的标识对应的资源时为所述发起者CSE创建资源,根据所述发起者CSE的标识设置资源名称,并将所述发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息;
[0356]特别的,在创建CSE资源请求消息中包含发起者CSE的M2M业务提供商标识时,所述接收者CSE在本地无所述发起者CSE的标识对应的资源时,比较接收到的所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识。
[0357]在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识相同时,所述接收者CSE为发起者CSE创建资源,根据发起者CSE的标识设置资源名称,并将发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消肩、O
[0358]在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识不同时,所述接收者CSE生成指示创建资源失败的创建CSE资源响应消息。
[0359]步骤204、所述接收者CSE在本地存在所述发起者CSE的标识对应的资源时,生成指示创建资源失败的创建CSE资源响应消息。
[0360]步骤205、所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息。
[0361]所述创建CSE资源响应消息中包含:
[0362]创建资源失败的指示;或,
[0363]创建资源成功的指示;或,
[0364]创建资源成功的指示,所述接收者CSE的标识和所述接收者CSE的类型;或,
[0365]创建资源成功的指示,所述接收者CSE的标识,所述接收者CSE的类型和接收者CSE的M2M业务提供商的标识。
[0366]步骤206、所述发起者CSE为所述接收者CSE创建资源,根据所述接收者CSE的标识设置资源名称,并将所述接收者CSE的类型作为属性保存;
[0367]本步骤中,当发起者CSE向接收者CSE发送的创建CSE资源响应消息指示创建资源成功时,即为该接收者CSE创建资源,根据所述接收者CSE的标识设置资源名称,并将所述接收者CSE的类型作为属性保存。
[0368]特别的,在创建CSE资源响应消息中包含接收者CSE的M2M业务提供商标识时,所述发起者CSE将所述接收者CSE的M2M业务提供商标识设置为本地属性保存,或,
[0369]将所述接收者CSE的M2M业务提供商标识设置为本地属性和为所述接收者CSE创建的资源的属性保存。
[0370]步骤207、在发送所述创建CSE资源响应消息指示创建资源成功后,所述接收者CSE向所述发起者CSE发送创建CSE资源请求消息,在所述创建CSE资源请求消息中包含:
[0371]所述接收者CSE的标识和所述接收者CSE的类型,或,
[0372]所述接收者CSE的标识、所述接收者CSE的类型和接收者CSE的M2M业务提供商标识。
[0373]步骤208、所述发起者CSE在接收到所述接收者CSE发送的所述创建CSE资源响应消息后,检测本地是否已有所述接收者CSE的标识对应的资源;
[0374]根据检测的结果,如果检测到本地有资源,则进入步骤209,否则进入步骤210。
[0375]步骤209、在所述发起者CSE的本地已有所述接收者CSE的标识对应的资源时,则所述发起者CSE生成指示资源已存在或创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送。
[0376]步骤210、在所述发起者CSE的本地无所述接收者CSE的标识对应的资源时,所述发起者CSE为所述接收者CSE创建资源,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送。
[0377]特别的,在所述接收者CSE发送的创建CSE资源请求消息中包含接收者CSE的M2M业务提供商标识时,所述发起者CSE在接收到所述接收者CSE发送的所述创建CSE资源响应消息后,检测本地是否已有所述接收者CSE的标识对应的资源的步骤之后,所述发起者CSE还比较接收到的所述接收者CSE的M2M业务提供商标识与本地属性发起者CSE的M2M业务提供商标识,
[0378]在比较结果为相同时,所述发起者CSE为所述接收者CSE创建资源,根据接收者CSE的标识设置资源名称,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送;
[0379]在比较结果为不同时,所述发起者CSE生成指示创建资源失败的创建CSE资源响应消息并向所述接收者CSE发送。
[0380]步骤211、所述接收者CSE在接收到所述发起者CSE发送的创建CSE资源响应消息后,
[0381]当所述创建CSE资源响应消息中指示创建资源成功或资源已存在时,则注册完成;
[0382]当所述创建CSE资源响应消息中指示创建资源失败时,则删除为所述发起者CSE创建的资源。
[0383]优选的,所述接收者CSE在发送所述创建CSE资源请求消息时,启动等待定时器。在所述等待定时器到时时仍未接收到所述发起者CSE发送的创建CSE资源响应消息时,删除为所述发起者CSE创建的资源。
[0384]优选的,对于发起者CSE或接收者CSE,在创建资源后,设置资源的属性的“在线状态”值为“在线”。
[0385]本发明实施例还提供了一种公共业务实体注册系统,包括发起者CSE和接收者CSE ;
[0386]所述发起者CSE,用于发送创建CSE资源请求消息给接收者CSE,在所述创建CSE资源请求消息中包含:
[0387]所述发起者CSE的标识和发起者CSE的类型,或,
[0388]发起者CSE的标识、发起者CSE的类型和发起者CSE的M2M业务提供商标识;
[0389]所述接收者CSE,用于检测本地是否已有所述发起者CSE的标识对应的资源,在本地无所述发起者CSE的标识对应的资源时为所述发起者CSE创建资源,根据所述发起者CSE的标识设置资源名称,并将所述发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息,向所述发起者CSE发送所述创建CSE资源响应消息。
[0390]优选的,所述接收者CSE,还用于在本地存在所述发起者CSE的标识对应的资源时,生成指示创建资源失败的创建CSE资源响应消息,向所述发起者CSE发送所述创建CSE资源响应消息。
[0391]优选的,所述接收者CSE,还用于在本地无所述发起者CSE的标识对应的资源时,比较接收到的所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识,在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识相同时,所述接收者CSE为发起者CSE创建资源,根据发起者CSE的标识设置资源名称,并将发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述发起者CSE发送所述创建CSE资源响应消息,
[0392]在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识不同时,所述接收者CSE生成指示创建资源失败的创建CSE资源响应消息并向所述发起者CSE发送所述创建CSE资源响应消息。
[0393]优选的,所述发起者CSE,还用于为所述接收者CSE创建资源,根据所述接收者CSE的标识设置资源名称,并将所述接收者CSE的类型作为属性保存。
[0394]优选的,所述发起者CSE,还用于在创建CSE资源响应消息中包含接收者CSE的M2M业务提供商标识时,将所述接收者CSE的M2M业务提供商标识设置为本地属性保存,或,
[0395]将所述接收者CSE的M2M业务提供商标识设置为本地属性和为所述接收者CSE创建的资源的属性保存。
[0396]优选的,所述接收者CSE,还用于在发送所述创建CSE资源响应消息指示创建资源成功后,向所述发起者CSE发送创建CSE资源请求消息,在所述创建CSE资源请求消息中包含:
[0397]所述接收者CSE的标识和所述接收者CSE的类型,或,
[0398]所述接收者CSE的标识、所述接收者CSE的类型和接收者CSE的M2M业务提供商标识。
[0399]优选的,在发送所述创建CSE资源响应消息指示创建资源成功后,所述发起者CSE,还用于在接收到所述接收者CSE发送的所述创建CSE资源响应消息后,检测本地是否已有所述接收者CSE的标识对应的资源,
[0400]在所述发起者CSE的本地已有所述接收者CSE的标识对应的资源时,则生成指示资源已存在或创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送,
[0401]在所述发起者CSE的本地无所述接收者CSE的标识对应的资源时,为所述接收者CSE创建资源,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送。
[0402]优选的,所述发起者CSE,还用于在所述接收者CSE发送的创建CSE资源请求消息中包含接收者CSE的M2M业务提供商标识时,比较接收到的所述接收者CSE的M2M业务提供商标识与本地属性发起者CSE的M2M业务提供商标识,
[0403]在比较结果为相同时,所述发起者CSE为所述接收者CSE创建资源,根据接收者CSE的标识设置资源名称,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送;
[0404]在比较结果为不同时,所述发起者CSE生成指示创建资源失败的创建CSE资源响应消息并向所述接收者CSE发送。
[0405]优选的,所述接收者CSE,还用于在接收到所述发起者CSE发送的创建CSE资源响应消息后,
[0406]当所述创建CSE资源响应消息中指示创建资源成功或资源已存在时,则注册完成,
[0407]当所述创建CSE资源响应消息中指示创建资源失败时,则删除为所述发起者CSE创建的资源。
[0408]本发明的实施例提供了一种公共业务实体注册方法和系统,发起者CSE发送创建CSE资源请求消息给接收者CSE,在所述创建CSE资源请求消息中包含:所述发起者CSE的标识和发起者CSE的类型,或,发起者CSE的标识、发起者CSE的类型和发起者M2M业务提供商标识;所述接收者CSE检测本地是否已有所述发起者CSE的标识对应的资源,在本地无所述发起者CSE的标识对应的资源时为所述发起者CSE创建资源,根据所述发起者CSE的标识设置资源名称,并将所述发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息,并向所述发起者CSE发送所述创建CSE资源响应消息。实现了 CSE之间的注册,解决了现有的的CSE注册机制无法实现应用交互功能的问题。
[0409]本领域普通技术人员可以理解上述实施例的全部或部分步骤可以使用计算机程序流程来实现,所述计算机程序可以存储于一计算机可读存储介质中,所述计算机程序在相应的硬件平台上(如系统、设备、装置、器件等)执行,在执行时,包括方法实施例的步骤之一或其组合。
[0410]可选地,上述实施例的全部或部分步骤也可以使用集成电路来实现,这些步骤可以被分别制作成一个个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0411]上述实施例中的各装置/功能模块/功能单元可以采用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上。
[0412]上述实施例中的各装置/功能模块/功能单元以软件功能模块的形式实现并作为
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1