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

文档序号:8365409阅读:310来源:国知局
公共业务实体注册方法和系统的制作方法
【技术领域】
[0001]本发明涉及机器类通信(MTC:Machine Type Communicat1n)领域,尤其涉及一种公共业务实体注册方法和系统。
【背景技术】
[0002]M2M通信网络由各个M2M节点和承载网络组成。M2M节点通过承载网络实现互相通信,一个M2M节点至少包含一个应用或者一个公共业务实体。
[0003]M2M节点根据功能不同可以划分为两类:包含公共业务实体(Common ServiceEntity,简称为CSE)的节点和不包含CSE的节点。其中不包含CSE的节点有:
[0004]应用专有节点:必须有至少一个应用,不包含有CSE。
[0005]包含CSE的节点有:
[0006]应用业务节点:功能必须有至少一个应用和一个CSE。物理上对应终端设备。
[0007]中间结点:功能上必须有至少一个CSE,可以有至少一个应用;物理上对应网关设备,负责管理连接到网关的终端设备,并管理终端与业务提供服务器的连接。
[0008]基础设施节点:功能上必须有至少一个CSE,可以有至少一个应用,物理上作为网络侧的业务提供服务器,提供对终端设备和网关设备的管理和业务支持。
[0009]一个基础的M2M业务提供商的配置通常是:一个基础设施节点,多个中间节点和多个业务应用节点。
[0010]M2M应用之间的通信是通过公共业务实体CSE之间的交互来实现,M2M应用通过Mca接口连接到CSE,CSE之间通过Mcc接口进行通信,而通信的前提是M2M应用首先需要在本地CSE进行注册,然后才能通过CSE之间的通信实现M2M应用的交互,如图1所示。
[0011]在传统的M2M业务中,都是单一的应用进行通信,例如电网公司管理的智能电表业务中,只需要终端的智能电表上的应用和电网公司管理的服务器上的应用进行交互即可,然而,随着M2M业务的扩展,有可能不同应用之间需要进行交互,例如智能家电除了享受智能家电公司提供的智能家电在线故障诊断维修业务之外,还可以享受由其他影音服务商提供的在线电影服务。
[0012]现有的CSE注册机制无法实现应用交互功能。

【发明内容】

[0013]本发明提供了一种公共业务实体注册方法和系统,解决了现有的CSE注册机制无法实现应用交互功能的问题。
[0014]一种公共业务实体注册方法,包括:
[0015]发起者CSE发送创建CSE资源请求消息给接收者CSE,在所述创建CSE资源请求消息中包含:
[0016]所述发起者CSE的标识和发起者CSE的类型,或,
[0017]发起者CSE的标识、发起者CSE的类型和发起者CSE的M2M业务提供商标识;
[0018]所述接收者CSE检测本地是否已有所述发起者CSE的标识对应的资源;
[0019]所述接收者CSE在本地无所述发起者CSE的标识对应的资源时为所述发起者CSE创建资源,根据所述发起者CSE的标识设置资源名称,并将所述发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息;
[0020]所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息。
[0021]优选的,所述接收者CSE检测本地是否已有所述发起者CSE的标识对应的资源的步骤之后,还包括:
[0022]所述接收者CSE在本地存在所述发起者CSE的标识对应的资源时,生成指示创建资源失败的创建CSE资源响应消息;
[0023]所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息。
[0024]优选的,在创建CSE资源请求消息中包含发起者CSE的M2M业务提供商标识时,所述接收者CSE检测本地是否已有所述发起者CSE的标识对应的资源的步骤之后,还包括:
[0025]所述接收者CSE在本地无所述发起者CSE的标识对应的资源时,比较接收到的所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识;
[0026]在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识相同时,所述接收者CSE为发起者CSE创建资源,根据发起者CSE的标识设置资源名称,并将发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息;
[0027]所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息。
[0028]优选的,所述接收者CSE在本地无所述发起者CSE的标识对应的资源时,比较接收到的所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识的步骤之后,还包括:
[0029]在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识不同时,所述接收者CSE生成指示创建资源失败的创建CSE资源响应消息;
[0030]所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息。
[0031]优选的,所述创建CSE资源响应消息中包含:
[0032]创建资源失败的指示;或,
[0033]创建资源成功的指示;或,
[0034]创建资源成功的指示,所述接收者CSE的标识和所述接收者CSE的类型;或,
[0035]创建资源成功的指示,所述接收者CSE的标识,所述接收者CSE的类型和接收者CSE的M2M业务提供商的标识。
[0036]优选的,所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息的步骤之后,还包括:
[0037]所述发起者CSE为所述接收者CSE创建资源,根据所述接收者CSE的标识设置资源名称,并将所述接收者CSE的类型作为属性保存。
[0038]优选的,在创建CSE资源响应消息中包含接收者CSE的M2M业务提供商标识时,该方法还包括:
[0039]所述发起者CSE将所述接收者CSE的M2M业务提供商标识设置为本地属性保存,或,
[0040]将所述接收者CSE的M2M业务提供商标识设置为本地属性和为所述接收者CSE创建的资源的属性保存。
[0041]优选的,所述接收者CSE向所述发起者CSE发送所述创建CSE资源响应消息的步骤之后,还包括:
[0042]在发送所述创建CSE资源响应消息指示创建资源成功后,所述接收者CSE向所述发起者CSE发送创建CSE资源请求消息,在所述创建CSE资源请求消息中包含:
[0043]所述接收者CSE的标识和所述接收者CSE的类型,或,
[0044]所述接收者CSE的标识、所述接收者CSE的类型和接收者CSE的M2M业务提供商标识。
[0045]优选的,在发送所述创建CSE资源响应消息指示创建资源成功后,所述接收者CSE向所述发起者CSE发送创建CSE资源请求消息的步骤之后,还包括:
[0046]所述发起者CSE在接收到所述接收者CSE发送的所述创建CSE资源响应消息后,检测本地是否已有所述接收者CSE的标识对应的资源;
[0047]在所述发起者CSE的本地已有所述接收者CSE的标识对应的资源时,则所述发起者CSE生成指示资源已存在或创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送;
[0048]在所述发起者CSE的本地无所述接收者CSE的标识对应的资源时,所述发起者CSE为所述接收者CSE创建资源,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送。
[0049]优选的,在所述接收者CSE发送的创建CSE资源请求消息中包含接收者CSE的M2M业务提供商标识时,所述发起者CSE在接收到所述接收者CSE发送的所述创建CSE资源响应消息后,检测本地是否已有所述接收者CSE的标识对应的资源的步骤之后,还包括:
[0050]所述发起者CSE比较接收到的所述接收者CSE的M2M业务提供商标识与本地属性发起者CSE的M2M业务提供商标识,
[0051]在比较结果为相同时,所述发起者CSE为所述接收者CSE创建资源,根据接收者CSE的标识设置资源名称,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送;
[0052]在比较结果为不同时,所述发起者CSE生成指示创建资源失败的创建CSE资源响应消息并向所述接收者CSE发送。
[0053]优选的,该方法还包括:
[0054]所述接收者CSE在接收到所述发起者CSE发送的创建CSE资源响应消息后,
[0055]当所述创建CSE资源响应消息中指示创建资源成功或资源已存在时,则注册完成;
[0056]当所述创建CSE资源响应消息中指示创建资源失败时,则删除为所述发起者CSE创建的资源。
[0057]优选的,该方法还包括:
[0058]所述接收者CSE在发送所述创建CSE资源请求消息时,启动等待定时器。
[0059]优选的,该方法还包括:
[0060]所述接收者CSE在所述等待定时器到时时仍未接收到所述发起者CSE发送的创建CSE资源响应消息时,删除为所述发起者CSE创建的资源。
[0061]优选的,在创建资源后,设置资源的属性的“在线状态”值为“在线”。
[0062]本发明还提供了一种公共业务实体注册系统,包括发起者CSE和接收者CSE ;
[0063]所述发起者CSE,用于发送创建CSE资源请求消息给接收者CSE,在所述创建CSE资源请求消息中包含:
[0064]所述发起者CSE的标识和发起者CSE的类型,或,
[0065]发起者CSE的标识、发起者CSE的类型和发起者CSE的M2M业务提供商标识;
[0066]所述接收者CSE,用于检测本地是否已有所述发起者CSE的标识对应的资源,在本地无所述发起者CSE的标识对应的资源时为所述发起者CSE创建资源,根据所述发起者CSE的标识设置资源名称,并将所述发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息,向所述发起者CSE发送所述创建CSE资源响应消息。
[0067]优选的,所述接收者CSE,还用于在本地存在所述发起者CSE的标识对应的资源时,生成指示创建资源失败的创建CSE资源响应消息,向所述发起者CSE发送所述创建CSE资源响应消息。
[0068]优选的,所述接收者CSE,还用于在本地无所述发起者CSE的标识对应的资源时,比较接收到的所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识,在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识相同时,所述接收者CSE为发起者CSE创建资源,根据发起者CSE的标识设置资源名称,并将发起者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述发起者CSE发送所述创建CSE资源响应消息,
[0069]在所述发起者CSE的M2M业务提供商标识与本地属性接收者CSE的M2M业务提供商标识不同时,所述接收者CSE生成指示创建资源失败的创建CSE资源响应消息并向所述发起者CSE发送所述创建CSE资源响应消息。
[0070]优选的,所述发起者CSE,还用于为所述接收者CSE创建资源,根据所述接收者CSE的标识设置资源名称,并将所述接收者CSE的类型作为属性保存。
[0071]优选的,所述发起者CSE,还用于在创建CSE资源响应消息中包含接收者CSE的M2M业务提供商标识时,将所述接收者CSE的M2M业务提供商标识设置为本地属性保存,或,
[0072]将所述接收者CSE的M2M业务提供商标识设置为本地属性和为所述接收者CSE创建的资源的属性保存。
[0073]优选的,所述接收者CSE,还用于在发送所述创建CSE资源响应消息指示创建资源成功后,向所述发起者CSE发送创建CSE资源请求消息,在所述创建CSE资源请求消息中包含:
[0074]所述接收者CSE的标识和所述接收者CSE的类型,或,
[0075]所述接收者CSE的标识、所述接收者CSE的类型和接收者CSE的M2M业务提供商标识。
[0076]优选的,所述发起者CSE,还用于在接收到所述接收者CSE发送的所述创建CSE资源响应消息后,检测本地是否已有所述接收者CSE的标识对应的资源;
[0077]在所述发起者CSE的本地已有所述接收者CSE的标识对应的资源时,则所述发起者CSE生成指示资源已存在或创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送;
[0078]在所述发起者CSE的本地无所述接收者CSE的标识对应的资源时,所述发起者CSE为所述接收者CSE创建资源,并将接收者CSE的类型作为属性保存,生成指示创建资源成功的创建CSE资源响应消息并向所述接收者CSE发送。
[0079]优选的,所述发起者CSE,还用于在所述接收者CSE发送的创建CSE资源请求消息中包含接收者
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1