对不成功的间接通信中的请求的处理的制作方法

文档序号:37927104发布日期:2024-05-11 00:06阅读:10来源:国知局
对不成功的间接通信中的请求的处理的制作方法

本公开涉及间接通信,具体涉及对不成功的间接通信中的请求的处理。缩写3gpp       第三代合作伙伴项目5g/6g/7g   第5代/第6代/第7代amf        访问和移动性功能chf        计费功能csepp      消费者的seppctf        计费触发功能fqdn       完全合格域名http       超文本传输协议id         标识符ie         信息元素ip         互联网协议nf         网络功能oauth      开放授权pdu        协议数据单元plmn       公共陆地移动网络sbi        基于服务的接口scp        服务通信代理sepp       服务边缘保护代理smf        会话管理功能ts         技术规范uri        统一资源标识符vsepp      访客sepp


背景技术:

1、在5g中,3gpp定义了间接通信方法。在此方法中,nf消费者(nfconsumer)和nf生产者(nfproducer)之间的请求通过服务通信代理(scp)进行路由。scp负责选择nf生产者,并在失败的情况下执行对nf生产者的重试或重新选择。

2、本文档使用以下术语:

3、·重试:当http2客户端将http2请求重新发送到同一nf服务实例(nf生产者)内的相同或备用ip端点或重新发送到目标fqdn所解析到的备用ip地址时。

4、·重新选择:当请求的nf(nf消费者)或scp选择一个新的nf(服务)实例来发送http2请求时。


技术实现思路

1、本发明的一个目的是改进现有技术。

2、根据本发明的第一方面,提供了一种装置,包括:

3、用于监测代理是否从请求者接收到请求以及针对该请求的处理指令的部件;

4、用于如果代理接收到请求则将请求从代理转发到第一目标的部件;

5、用于检查代理响应于将请求转发到第一目标而是否从第一目标接收到指示请求被成功执行的成功指示的部件;

6、用于如果代理接收到处理指令并且代理未接收到成功指示则根据处理指令来处理请求的部件;其中

7、处理指令指使(instruct)以下中的至少一项:

8、·是否许可代理进行重试以将请求转发到第一目标;或者

9、·是否许可代理重新选择第二目标以将请求转发到第二目标;或者,

10、·允许代理从其中重新选择第二目标以将请求转发到第二目标的范围。

11、该装置还可以包括

12、用于如果代理未接收到成功指示则通知请求者关于第一目标的标识符的部件。

13、用于接收成功指示的部件可以被配置为响应于将请求转发到第一目标而从第一目标接收确认作为成功指示。

14、该范围可以包括以下中的至少一项:第一服务实例、第一服务集、第一网络功能实例、第一网络功能实例集、第三服务实例的排除(exclusion)、第二服务集的排除、第二网络实例的排除、或第二网络功能实例集的排除。

15、代理可以包括服务通信代理或服务边缘保护代理。

16、可以应用以下中的至少一项:

17、·请求者包括服务消费者或另一个代理或客户端;或者

18、·第一目标包括服务生产者或另外的代理或服务器。

19、根据本发明的第二方面,提供了一种装置,包括:

20、用于由请求者向代理提供第一请求以及针对第一请求的第一处理指令的部件,该代理用于转发第一请求,其中

21、第一处理指令指使以下中的至少一项:

22、·如果代理未接收到指示第一请求被成功执行的第一成功指示,则是否许可代理进行重试以将第一请求转发到第一目标;或者

23、·如果代理未接收到第一成功指示,则是否许可代理重新选择第二目标以将第一请求转发到第二目标;或者,

24、·如果代理未接收到第一成功指示,则允许代理从其中重新选择第二目标以将第一请求转发到第二目标的范围。

25、该范围可以包括以下中的至少一项:第一服务实例、第一服务集、第一网络功能实例、第一网络功能实例集、第三服务实例的排除、第二服务集的排除、第二网络实例的排除、或第二网络功能实例集的排除。

26、该装置还可以包括:

27、用于监测请求者是否从代理接收到关于代理未接收到第一成功指示的指示的部件;

28、用于如果请求者从代理接收到关于代理未接收到第一成功指示的指示则基于第一请求来形成第二请求的部件;

29、用于由请求者向代理提供第二请求和第二处理指令的部件;其中

30、第二处理指令不同于第一处理指令,并且

31、第二处理指令至少指使以下中的至少一项:

32、·如果代理未接收到指示第二请求被成功执行的第二成功指示,则是否许可代理进行重试以将第二请求转发到第三目标;或者

33、·如果代理未接收到第二成功指示,则是否许可代理重新选择第四目标以将第二请求转发到第四目标;或者,

34、·如果代理未接收到第二成功指示,则允许代理从其中重新选择第四目标以将第二请求转发到第四目标的范围。

35、可以应用以下中的至少一项:第三目标与第一目标相同;或者第四目标与第二目标相同;或者第二请求与第一请求不同。

36、该装置还可以包括

37、用于监测从代理接收到的关于代理未接收到第一成功指示的指示是否包括第一目标的标识符的部件;其中

38、第二处理指令包括该范围,该范围包括第一目标的标识符的排除。

39、请求者可以包括计费触发功能,第一请求可以是第一计费请求,并且第一请求可以包括关于第一请求是否是另一计费请求的重传的指示。

40、第一计费请求可以包括关于第一计费请求不是另一计费请求的重传的指示;以及

41、用于基于第一请求来形成第二请求的部件可以被配置为将第二请求形成为包括关于第二请求是另一计费请求的重传的指示的第二计费请求。

42、第一计费请求可以包括计费指令;并且第二计费请求可以包括计费指令。

43、可以应用以下中的至少一项:

44、·请求者包括服务消费者或另一个代理或客户端;或者

45、·第一目标包括服务生产者或另外的代理或服务器。

46、根据本发明的第三方面,提供了一种方法,包括:

47、监测代理是否从请求者接收到请求以及针对该请求的处理指令;

48、如果代理接收到请求,则将请求从代理转发到第一目标;

49、检查代理响应于将请求转发到第一目标而是否从第一目标接收到指示请求被成功执行的成功指示;

50、如果代理接收到处理指令并且代理未接收到成功指示:则根据处理指令来处理请求;其中

51、处理指令指使以下中的至少一项:

52、·是否许可代理进行重试以将请求转发到第一目标;或者

53、·是否许可代理重新选择第二目标以将请求转发到第二目标;或者,

54、·允许代理从其中重新选择第二目标以将请求转发到第二目标的范围。

55、该方法还可以包括:

56、如果代理未接收到成功指示,则通知请求者关于第一目标的标识符。

57、接收成功指示可以包括:响应于将请求转发到第一目标而从第一目标接收确认。

58、该范围可以包括以下中的至少一项:第一服务实例、第一服务集、第一网络功能实例、第一网络功能实例集、第三服务实例的排除、第二服务集的排除、第二网络实例的排除、或第二网络功能实例集的排除。

59、代理可以包括服务通信代理或服务边缘保护代理。

60、可以应用以下中的至少一项:

61、·请求者包括服务消费者或另一个代理或客户端;或者

62、·第一目标包括服务生产者或另外的代理或服务器。

63、根据本发明的第四方面,提供了一种方法,包括:

64、请求者向代理提供第一请求以及针对第一请求的第一处理指令,该代理用于转发第一请求,其中

65、第一处理指令指使以下中的至少一项:

66、·如果代理未接收到指示第一请求被成功执行的第一成功指示,则是否许可代理进行重试以将第一请求转发到第一目标;或者

67、·如果代理未接收到第一成功指示,则是否许可代理重新选择第二目标以将第一请求转发到第二目标;或者,

68、·如果代理未接收到第一成功指示,则允许代理从其中重新选择第二目标以将第一请求转发到第二目标的范围。

69、该范围可以包括以下中的至少一项:第一服务实例、第一服务集、第一网络功能实例、第一网络功能实例集、第三服务实例的排除、第二服务集的排除、第二网络实例的排除、或第二网络功能实例集的排除。

70、该方法还可以包括:

71、监测请求者是否从代理接收到关于代理未接收到第一成功指示的指示;

72、如果请求者从代理接收到关于代理未接收到第一成功指示的指示,则基于第一请求来形成第二请求;

73、请求者向代理提供第二请求和第二处理指令;其中

74、第二处理指令不同于第一处理指令,并且

75、第二处理指令至少指使以下中的至少一项:

76、·如果代理未接收到指示第二请求被成功执行的第二成功指示,则是否许可代理进行重试以将第二请求转发到第三目标;或者

77、·如果代理未接收到第二成功指示,则是否许可代理重新选择第四目标以将第二请求转发至第四目标;或者,

78、·如果代理未接收到第二成功指示,则允许代理从其中重新选择第四目标以将第二请求转发到第四目标的范围。

79、可以应用以下中的至少一项:第三目标与第一目标相同;或者第四目标与第二目标相同;或者第二请求与第一请求不同。

80、该方法还可以包括

81、监测从代理接收到的关于代理未接收到第一成功指示的指示是否包括第一目标的标识符;其中

82、第二处理指令可以包括该范围,并且该范围可以包括第一目标的标识符的排除。

83、请求者可以包括计费触发功能,第一请求可以是第一计费请求,并且第一请求可以包括关于第一请求是否是另一计费请求的重传的指示。

84、第一计费请求可以包括关于第一计费请求不是另一计费请求的重传的指示;以及

85、可以基于第一请求来形成第二请求,使得第二请求是包括关于第二请求是另一计费请求的重传的指示的第二计费请求。

86、第一计费请求可以包括计费指令;并且第二计费请求可以包括计费指令。

87、可以应用以下中的至少一项:

88、·请求者包括服务消费者或另一个代理或客户端;或者

89、·第一目标包括服务生产者或另外的代理或服务器。

90、第三方面和第四方面的方法中的每一个都可以是间接通信的方法。

91、根据本发明的第五方面,提供了一种包括指令集的计算机程序产品,该指令集被配置为当在装置上执行时使该装置执行根据第三方面或第四方面中的任一方面的方法。计算机程序产品可以被体现为计算机可读介质或直接可加载到计算机中。

92、根据本发明的一些示例实施例,可以实现以下优点中的至少一项:

93、·避免重复计费;

94、·仅当请求实际上被重传时才会执行计算量巨大的检查重复的过程;

95、·scp不知道sbi请求的内容(诸如计费请求);

96、·也适用于计费请求之外的其他请求。

97、应当理解,任何上述修改可以单独地或组合地被应用于它们所涉及的各个方面,除非它们被明确地声明为排除的替代方案。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1