用于服务调用的方法和设备的制造方法_2

文档序号:9914327阅读:来源:国知局
图1为本发明的实施例的用于服务调用的方法的流程图;
[0025]图2为本发明的另一实施例的用于服务调用的方法的流程图;
[0026]图3为本发明的又一实施例的用于服务调用的方法的流程图;
[0027]图4为本发明的实施例1的用于服务调用的方法的流程图一;
[0028]图5为本发明的实施例1的用于服务调用的方法的流程图二 ;
[0029]图6为本发明的实施例的用于服务调用的设备的结构示意图一;
[0030]图7为本发明的实施例的用于服务调用的设备的结构示意图二 ;
[0031]图8为本发明的实施例的用于服务调用的网络设备的结构示意图。
【具体实施方式】
[0032]在以下详细描述中,提出大量特定细节,以便于提供对本发明的透彻理解。但是,本领域的技术人员会理解,即使没有这些特定细节也可实施本发明。在其它情况下,没有详细描述众所周知的方法、过程、组件和电路,以免影响对本发明的理解。
[0033]如图1所示,为本发明的实施例的用于服务调用的方法的流程图。
[0034]本发明的实施例的用于服务调用的方法,用于设备侧,包括如下步骤:
[0035]步骤S102:向网络侧发送第一请求消息,请求查询其它设备所能提供的服务以及每个服务的调用方式;
[0036]步骤S103:接收网络侧反馈的第一响应消息,获得其它设备所能提供的一个或多个服务以及每个服务的调用方式;
[0037]步骤S106:当本设备所需要的服务的调用方式为直接调用时,直接向提供该服务的其它设备发送调用指令,调用相应的服务。
[0038]本发明的实施例中,当本设备需要的服务是由某一其它设备提供,并且该其它设备提供的服务的调用方式为直接调用时,通过直接调用该服务,可以减轻网关的负担,提高调用服务的实时性和效率。
[0039]在一些说明性实施例中,在步骤S102之前,还可以包括:
[0040]步骤SlOl:向网络侧注册本设备;
[0041 ] 本发明的实施例中,通过向网关注册才能查询其它设备的服务及其调用方式。当然,如果本设备也提供服务,也可以注册本设备的服务。
[0042]在一些说明性实施例中,当本设备所需要的服务的调用方式为直接调用时,在步骤S106之前,还包括:
[0043]步骤S104:向网络侧发送第二请求消息,第二请求消息用于请求直接调用提供该服务的其它设备;
[0044]步骤S105:接收网络侧反馈的第二响应消息,第二响应消息用于指示提供该服务的其它设备同意被直接调用。
[0045]本发明的实施例中通过上述步骤,可以在直接调用之前先进行问询以确定当前是否可以直接调用服务。当然上述步骤并不必须,当本设备所需要的服务为直接调用时,提供该服务的其它设备可以设置为默认同意直接调用。
[0046]在一些说明性实施例中,在步骤S106之后,还包括:
[0047]步骤S107:向网络侧发送调用结束的通知消息。
[0048]本发明实施例提供了一种用于服务调用的设备。该设备为上述方法中的设备侧的设备。如图6所示,为本发明的实施例的用于服务调用的设备的结构示意图一。该设备包括:
[0049]第一发送单元101,用于向网络侧发送第一请求消息,请求查询其它设备所能提供的服务以及每个服务的调用方式;
[0050]第一接收单元102,用于接收网络侧反馈的第一响应消息,获得其它设备所能提供的一个或多个服务以及每个服务的调用方式;
[0051]调用单元103,用于当本设备所需要的服务的调用方式为直接调用时,直接向提供该服务的其他设备发送调用指令,调用相应的服务。
[0052]本发明的实施例中,通过设置上述单元,使得本设备需要的服务是由某一其它设备提供,并且该其它设备提供的服务的调用方式为直接调用时,通过直接调用该服务,可以减轻网关的负担,提高调用服务的实时性和效率。
[0053]在一些说明性实施例中,该设备还包括:
[0054]注册单元104,用于在向网络侧发送第一请求消息的过程之前,向网络侧注册本设备。
[0055]本发明的实施例中,通过设置注册单元使该设备向网关注册后才能通过网关查询其它设备的服务及其调用方式。当然,如果本设备也提供服务,也可以通过注册单元注册本设备的服务。
[0056]在一些说明性实施例中,该设备还包括:
[0057]第二发送单元105,用于当本设备所需要的服务的调用方式为直接调用时,直接向提供该服务的其它设备发送调用指令的过程之前,向网络侧发送第二请求消息,第二请求消息用于请求直接调用提供该服务的其它设备;
[0058]第二接收单元106,用于接收网络侧反馈的第二响应消息,第二响应消息用于指示提供该服务的其它设备同意直接调用,如接收到第二响应消息,则指示调用单元103向提供该服务的其它设备发送调用指令。
[0059]本发明的实施例中,该设备通过设置上述单元,可以在直接调用之前先进行问询以确定当前是否可以直接调用服务。当然查询的步骤并不必须,当本设备所需要的服务为直接调用时,提供该服务的其它设备可以设置为默认同意直接调用。
[0060]在一些说明性实施例中,该设备还包括:
[0061]第三发送单元107,用于在直接向提供该服务的其它设备发送调用指令,调用服务的过程之后,向网络侧发送调用结束的通知消息。
[0062]如图2所示,为本发明的另一实施例的用于服务调用的方法的流程图。
[0063]本发明的另一实施例的用于服务调用的方法,用于设备侧,当本设备的至少一个服务支持的调用方式为直接调用时,包括如下步骤:
[0064]步骤S201:向网络侧注册本设备,并注册本设备的服务信息;
[0065]步骤S204:接收并执行第一设备发送的直接调用服务的指令。
[0066]具体地,在步骤201中,本设备的服务信息包括本设备所能提供的服务以及每个服务的调用方式。
[0067]本发明的实施例中,当本设备的某一服务支持直接调用的调用方式时,该设备可以直接接受第一设备的调用,不需要经过网关才能调用,可以减轻网关的负担,提高调用服务的实时性和效率。通过向网关注册服务时同时注册该服务的调用方式,使得第一设备在查询该服务时可以获得该服务的调用方式,从而能够选择是通过网关调用还是直接调用。
[0068]在一些说明性实施例中,在步骤S204之前,还可以包括:
[0069]步骤S202:接收网络侧发送的第一设备直接调用某一服务的请求。
[0070]步骤S204:判断该请求是否符合预先设定的安全策略;
[0071]步骤S205:如果该请求符合预先设定的安全策略,则向网络侧反馈响应,同意第一设备直接调用服务。
[0072]本发明的实施例中,通过上述步骤,可以在第一设备直接调用之前先确定当前是否可以直接调用服务。当然上述步骤并不必须,当服务为直接调用时,提供该服务的设备可以设置为默认同意直接调用。上述的安全策略可以是现有技术中常用的通过密钥等方式判断或者通过授权等方式实现。
[0073]本发明实施例提供了一种用于服务调用的设备。该设备为上述方法中的设备侧的设备。如图7所示,为本发明的实施例的用于服务调用的设备的结构示意图二。该设备包括:
[0074]注册单元201,用于向网络侧注册本设备,并注册本设备的服务信息;其中,本设备的服务信息包括本设备所能提供的服务以及每个服务的调用方式,该调用方式包括直接调用;
[0075]第一接收单元202,用于接收并执行第一设备发送的直接调用该服务的指令。
[0076]本发明的实施例中,当本设备
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1