一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

订阅数据的提供/获取方法、提供/获取装置和交互系统与流程

2021-10-29 07:49:00 来源:中国专利 TAG:
订阅数据的提供/获取方法、提供/获取装置和交互系统与流程

本公开涉及通信技术领域,特别涉及一种订阅数据的提供方法、订阅数据的获取方法、订阅数据的提供、订阅数据的获取装置、订阅数据的交互系统和非易失性计算机可读存储介质。

背景技术

5G系统中引入了NWDAF(Network Data Analytics Function,网络数据分析功能)实体,用于网络数据分析。例如,NWDAF实体可以从5G核心网的NF(Network Function,网络功能)实体中收集数据,以生成分析结果。分析结果用于辅助提出分析需求的NF实体选择相关策略。

在相关技术中,NWDAF实体针对每个网络分析的需求,分别进行数据采集。



技术实现要素:

本公开的发明人发现上述相关技术中存在如下问题:针对不同需求的相同数据进行重复采集,从而降低了网络传输效率。

鉴于此,本公开提出了一种订阅数据的提供技术方案,能够提高网络传输效率。

根据本公开的一些实施例,提供了一种订阅数据的提供方法,包括:根据发起各历史订阅请求的各第一请求网络实体的相关信息和所述各历史订阅请求相应的历史事件订阅信息,生成历史订阅列表;响应于接收到第二请求网络实体发来的当前订阅请求,判断所述历史订阅列表中是否存在与所述当前订阅请求中的当前事件订阅信息匹配的历史事件订阅信息;向所述第二请求网络实体发送订阅响应,所述订阅响应根据判断结果生成,用于通知所述第二请求网络实体是否存在匹配的第一请求网络实体能够提供相应的订阅数据,所述匹配的第一请求网络实体为所述历史订阅列表中与所述匹配的历史事件订阅信息相应的第一请求网络实体;根据是否接收到所述第二请求网络实体返回的重新订阅请求,确定所述第二请求网络实体是否支持从所述匹配的第一请求网络实体获取所述订阅数据,所述重新订阅请求在所述匹配的第一请求网络实体与所述第二请求网络实体的本地配置冲突的情况下返回。

在一些实施例中,所述的提供方法,还包括:根据是否接收到所述第二请求网络实体返回的重新订阅请求,确定是否将所述第二请求网络实体加入所述历史订阅列表。

在一些实施例中,所述本地配置为候选网络实体列表,所述候选网络实体列表包括各候选实体的相关信息;所述重新订阅请求在所述匹配的第一请求网络实体与所述各候选实体均不相同的情况下返回。

在一些实施例中,所述根据是否接收到所述第二请求网络实体返回的重新订阅请求,确定是否将所述第二请求网络实体加入所述历史订阅列表包括:响应于接收到所述第二请求网络实体返回的取消订阅请求,向所述第二请求网络实体发送取消确定信息;响应于接收到所述第二请求网络实体返回的重新订阅请求,将所述第二请求网络实体加入所述历史订阅列表。

在一些实施例中,所述判断所述历史订阅列表中是否存在与所述当前订阅请求中的当前事件订阅信息匹配的历史事件订阅信息包括:判断所述当前订阅请求中是否包含指示标识,用于指示所述第二请求网络实体是否支持从各第一请求网络实体获取所述订阅数据;在不包含所述指示标识的情况下,所述判断结果为不存在所述匹配的历史事件订阅信息;在包含所述指示标识的情况下,在所述历史订阅列表中查找所述匹配的历史事件订阅信息。

在一些实施例中,所述向所述第二请求网络实体发送订阅响应包括:在存在所述匹配的历史事件订阅信息的情况下,向所述第二请求网络实体发送第一订阅响应,所述第一订阅响应包括所述匹配第一请求网络实体的相关信息;在不存在匹配的历史事件订阅信息的情况下,向所述第二请求网络实体发送第二订阅响应,所述第二订阅响应用于通知所述第二请求网络实体订阅成功。

在一些实施例中,所述事件订阅信息包含相应事件的标识和相关参数;所述相关信息包含相应网络实体的身份标识和地址信息。

在一些实施例中,所述地址信息包含所述相应网络实体相关公网的地址和所述相应网络实体的私网标识。

在一些实施例中,所述的提供方法,还包括:在所述判断结果为不存在所述匹配的历史事件订阅信息的情况下,将所述第二请求网络实体的相关信息与所述当前事件订阅信息绑定后存储在所述历史订阅列表中;响应于有事件发生,将曾经订阅过所述事件的第二请求网络实体确定为当前网络实体;判断所述历史订阅列表中是否存在所述当前网络实体;在存在所述当前网络实体的情况下,通知所述当前网络实体通过所述事件匹配的第一请求网络实体获取相应的订阅数据;在不存在所述当前网络实体的情况下,向所述当前网络实体发送所述相应的订阅数据。

根据本公开的另一些实施例,提供一种订阅数据的获取方法,包括:向源网络实体发送当前订阅请求,所述当前订阅请求包括当前事件订阅信息;接收所述源网络实体返回的订阅响应,所述订阅响应用于指示是否存在能够提供订阅数据的匹配的历史请求网络实体;根据所述订阅响应,确定是否从所述匹配的历史请求网络实体获取所述相应的订阅数据;在所述匹配的历史请求网络实体与本地配置冲突的情况下,向所述源网络实体返回重新订阅请求。

在一些实施例中,所述本地配置为候选网络实体列表,所述候选网络实体列表包括各候选实体的相关信息;所述重新订阅请求在所述匹配的第一请求网络实体与所述各候选实体均不相同的情况下返回。

在一些实施例中,所述向所述源网络实体返回重新订阅请求包括:在所述匹配的历史请求网络实体与所述本地配置冲突的情况下,向所述源网络实体返回取消订阅请求;响应于接收到所述源网络实体返回的取消确定信息,向所述源网络实体返回所述重新订阅请求。

在一些实施例中,所述向源网络实体发送当前订阅请求包括:在支持从历史请求网络实体获取所述相应的订阅数据的情况下,向所述源网络实体发送包含指示标识的当前订阅请求,所述指示标识用于指示所述源网络实体判断是否存在所述匹配的历史事件订阅信息。

在一些实施例中,所述的获取方法,还包括:响应于所述当前订阅请求相应的事件发生,接收所述源网络实体发送的数据获取通知;根据所述数据获取通知,从所述匹配的历史请求网络实体获取所述相应的订阅数据。

根据本公开的又一些实施例,提供一种订阅数据的提供装置,包括:生成单元,用于根据发起各历史订阅请求的各第一请求网络实体的相关信息和所述各历史订阅请求相应的历史事件订阅信息,生成历史订阅列表;判断单元,用于响应于接收到第二请求网络实体发来的当前订阅请求,判断所述历史订阅列表中是否存在与所述当前订阅请求中的当前事件订阅信息匹配的历史事件订阅信息;发送单元,用于向所述第二请求网络实体发送订阅响应,所述订阅响应根据判断结果生成,用于通知所述第二请求网络实体是否存在匹配的第一请求网络实体能够提供相应的订阅数据,所述匹配的第一请求网络实体为所述历史订阅列表中与所述匹配的历史事件订阅信息相应的第一请求网络实体;确定单元,用于根据是否接收到所述第二请求网络实体返回的重新订阅请求,确定所述第二请求网络实体是否支持从所述匹配的第一请求网络实体获取所述订阅数据,所述重新订阅请求在所述匹配的第一请求网络实体与所述第二请求网络实体的本地配置冲突的情况下返回。

在一些实施例中,确定单元根据是否接收到所述第二请求网络实体返回的重新订阅请求,确定是否将所述第二请求网络实体加入所述历史订阅列表。

在一些实施例中,所述本地配置为候选网络实体列表,所述候选网络实体列表包括各候选实体的相关信息;所述重新订阅请求在所述匹配的第一请求网络实体与所述各候选实体均不相同的情况下返回。

在一些实施例中,所述确定单元响应于接收到所述第二请求网络实体返回的取消订阅请求,向所述第二请求网络实体发送取消确定信息;响应于接收到所述第二请求网络实体返回的重新订阅请求,将所述第二请求网络实体加入所述历史订阅列表。

在一些实施例中,所述判断单元判断所述当前订阅请求中是否包含指示标识,用于指示所述第二请求网络实体是否支持从各第一请求网络实体获取所述订阅数据;在不包含所述指示标识的情况下,所述判断结果为不存在所述匹配的历史事件订阅信息;在包含所述指示标识的情况下,在所述历史订阅列表中查找所述匹配的历史事件订阅信息。

在一些实施例中,所述向发送单元在存在所述匹配的历史事件订阅信息的情况下,向所述第二请求网络实体发送第一订阅响应,所述第一订阅响应包括所述匹配第一请求网络实体的相关信息;在不存在匹配的历史事件订阅信息的情况下,向所述第二请求网络实体发送第二订阅响应,所述第二订阅响应用于通知所述第二请求网络实体订阅成功。

在一些实施例中,所述事件订阅信息包含相应事件的标识和相关参数;所述相关信息包含相应网络实体的身份标识和地址信息。

在一些实施例中,所述地址信息包含所述相应网络实体相关公网的地址和所述相应网络实体的私网标识。

在一些实施例中,所述的提供装置还包括存储单元,用于在所述判断结果为不存在所述匹配的历史事件订阅信息的情况下,将所述第二请求网络实体的相关信息与所述当前事件订阅信息绑定后存储在所述历史订阅列表中。

在一些实施例中,确定单元响应于有事件发生,将曾经订阅过所述事件的第二请求网络实体确定为当前网络实体;判断单元判断所述历史订阅列表中是否存在所述当前网络实体;发送单元在存在所述当前网络实体的情况下,通知所述当前网络实体通过所述事件匹配的第一请求网络实体获取相应的订阅数据;发送单元在不存在所述当前网络实体的情况下,向所述当前网络实体发送所述相应的订阅数据。

根据本公开的又一些实施例,提供一种订阅数据的获取装置,包括:发送单元,用于向源网络实体发送当前订阅请求,所述当前订阅请求包括当前事件订阅信息,在匹配的历史请求网络实体与本地配置冲突的情况下,向所述源网络实体返回重新订阅请求;接收单元,接收所述源网络实体返回的订阅响应,所述订阅响应用于指示是否存在能够提供订阅数据的所述匹配的历史请求网络实体;确定单元,用于根据所述订阅响应,确定是否从所述匹配的历史请求网络实体获取所述相应的订阅数据。

在一些实施例中,所述本地配置为候选网络实体列表,所述候选网络实体列表包括各候选实体的相关信息;所述重新订阅请求在所述匹配的第一请求网络实体与所述各候选实体均不相同的情况下返回。

在一些实施例中,所述发送单元响应于接收到所述源网络实体返回的取消确定信息,向所述源网络实体返回所述重新订阅请求。

在一些实施例中,发送单元在支持从历史请求网络实体获取所述相应的订阅数据的情况下,向所述源网络实体发送包含指示标识的当前订阅请求,所述指示标识用于指示所述源网络实体判断是否存在所述匹配的历史事件订阅信息。

在一些实施例中,接收单元响应于所述当前订阅请求相应的事件发生,接收所述源网络实体发送的数据获取通知;根据所述数据获取通知,从所述匹配的历史请求网络实体获取所述相应的订阅数据。

根据本公开的再一些实施例,提供一种订阅数据的提供装置,包括:存储器;和耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器装置中的指令,执行上述任一个实施例中的订阅数据的提供方法。

根据本公开的再一些实施例,提供一种订阅数据的获取装置,包括:存储器;和耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器装置中的指令,执行上述任一个实施例中的订阅数据的获取方法。

根据本公开的再一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一个实施例中的订阅数据的提供方法或者订阅数据的获取方法。

根据本公开的再一些实施例,提供一种订阅数据的交互系统,包括:订阅数据的提供装置,用于执行上述任一个实施例中的订阅数据的提供方法;订阅数据的获取装置,用于执行上述任一个实施例中的订阅数据的获取方法。

在上述实施例中,根据生成的历史订阅列表,判断是否存在能够为发起订阅请求的网络实体提供订阅数据的其他网络实体,以便网络实体可以通过其他网络实体获取订阅数据。这样,可以避免数据的重复采集,从而降低网络传输效率。

附图说明

构成说明书的一部分的附图描述了本公开的实施例,并且连同说明书一起用于解释本公开的原理。

参照附图,根据下面的详细描述,可以更加清楚地理解本公开,其中:

图1示出本公开的订阅数据的提供方法的一些实施例的流程图;

图2示出本公开的订阅数据的提供方法的另一些实施例的流程图;

图3示出本公开的订阅数据的提供方法的又一些实施例的流程图;

图4示出本公开的订阅数据的提供装置的一些实施例的框图;

图5示出本公开的订阅数据的获取装置的一些实施例的框图;

图6示出本公开的订阅数据的提供装置或获取装置的一些实施例的框图;

图7示出本公开的订阅数据的提供装置或获取装置的另一些实施例的框图;

图8示出本公开的订阅数据的交互系统的一些实施例的框图。

具体实施方式

现在将参照附图来详细描述本公开的各种示例性实施例。应注意到:除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。

同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。

以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。

对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。

在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。

如前所述,5G系统能够同时部署多个NWDAF实体。在这种情况下,不同的NWDAF实体有可能会根据其自身收到的分析请求,采集相同的数据;而且,为了不同的分析需求(如不同的Analytic ID),同一个NWDAF实体也有可能多次采集相同数据。

针对上述技术问题,本公开提出了一种技术方案,能够说使SNF(source NF,源网络功能)实体不必向多个NWDAF实体重复发送相同的数据内容,从而提高网络传输效率。多个NWDAF实体可以是多个订阅了相同数据内容的CNF(consumer NF,消费网络功能)实体。

例如,可以通过如下的实施例来实现本公开的技术方案。

图1示出本公开的订阅数据的提供方法的一些实施例的流程图。

如图1所示,该方法包括:步骤110,生成历史订阅列表;步骤120,判断是否存在匹配的历史事件订阅信息;步骤130,发送订阅响应;和步骤140,确定是否支持从第一请求网络实体获取数据。

在步骤110中,根据发起各历史订阅请求的各第一请求网络实体的相关信息和各历史订阅请求相应的历史事件订阅信息,生成历史订阅列表。这样,根据该历史订阅列表,可以避免重复采集相同的数据,从而提高传输效率。例如,订阅数据可以是与事件订阅请求相对应的事件数据。

在一些实施例中,响应于各CNF实体发来的订阅请求,SNF实体向这些CNF实体直接提供相应的订阅数据。例如,各CNF实体向SNF实体订阅事件披露服务(Event Exposure)。

SNF实体可以将这些CNF实体确定为HCNF(historical CNF,历史消费订阅功能)实体,即第一请求网络实体。SNF实体可以将各HCNF对应的订阅请求存储为历史订阅记录,各历史订阅记录构成IDIL(Indirect Data Index List,间接数据索引列表),即历史订阅列表。

在一些实施例中,事件订阅信息包含相应事件的标识和相关参数。相关信息包含相应网络实体的身份标识和地址信息。例如,地址信息包含相应网络实体相关公网的地址和相应网络实体的私网标识。

在一些实施例中,事件订阅信息作为检索项,可以包括Event ID(事件的标识)及其相应的Event Filter信息(相关参数)。例如,Event ID为感兴趣的区域,相应的Event Filter信息可以是TAI(Tracking Area Identity,跟踪区标识)等;Event ID为接入类型,相应的Event Filter信息可以是AN(Access Network,接入网)类型;Event ID为位置描述,相应的Event Filter信息可以是TAI。

在一些实施例中,可以将Event ID和Event Filter信息作为检索项,将订阅了相同的Event ID和Event Filter信息的HCNF实体记录在同一检索项下,从而形成IDIL。例如,IDIL中的每个检索项下包含至少一个HCNF实体的相关信息。HCNF实体的相关信息可以包括HCNF的ID和地址信息。

在一些实施例中,HCNF与SNF不在同一区域的网络,地址信息可以为:Notification Target Address( Notification Correlation ID)。Notification Target Address可以是HCNF所在公网的网关地址,也可以是NEF(Network Exposure Function,网络公开功能)实体的地址;

Notification Correlation ID为HCNF在私网的ID。

在步骤120中,响应于接收到第二请求网络实体发来的当前订阅请求,判断历史订阅列表中是否存在与当前订阅请求中的当前事件订阅信息匹配的历史事件订阅信息。

在一些实施例中,CCNF(current CNF,当前网络功能)实体想要向SNF订阅的某个Event Exposure服务。第二请求网络实体(CCNF)向源网络实体(SNF)发送当前订阅请求,当前订阅请求包括当前事件订阅信息。

在一些实施例中,第二请求网络实体在支持从历史请求网络实体获取相应的订阅数据的情况下,向源网络实体发送包含指示标识的当前订阅请求。指示标识用于指示源网络实体判断是否存在匹配的历史事件订阅信息。这样,源网络实体可以避免不必要的匹配处理,从而提高传输效率。

源网络实体判断当前订阅请求中是否包含指示标识,用于指示第二请求网络实体是否支持从各第一请求网络实体获取所述订阅数据。

例如,在不包含指示标识的情况下,判断结果为不存在匹配的历史事件订阅信息;在包含指示标识的情况下,在历史订阅列表中查找匹配的历史事件订阅信息。

在一些实施例中,如果CCNF实体在订阅请求中标识其支持间接索引功能(从HCNF实体获取订阅数据),SNF实体则逐个检测IDIL中的信息检索项(Event ID、Event Filter信息),是否与CCNF实体的订阅请求中的Event ID、Event Filter信息相同。

在一些实施例中,如果检测到相同的检索项,SNF实体将IDIL中与该检索项对应的HCNF实体的相关信息发送给CCNF实体。例如,可以通过Event Exposure Subscription的Acknowledge发送给CCNF实体。

例如,CCNF实体通过NEF实体订阅信息,则SNF实体先将HCNF实体的相关信息首先传给NEF实体,再由NEF实体将HCNF实体的相关信息传递给CCNF实体。

在一些实施例中,如果没有检测到相同的检索项,则SNF实体确定发起本次订阅的CCNF实体不支持间接索引功能。SNF实体在Event Exposure Subscription的Acknowledge中不添加任何HCNF实体的相关信息,并将该CCNF及其订阅信息(Event ID、Event Filter信息)加入到IDIL。

在一些实施例中,如果CCNF实体在订阅请求中没有指示其支持间接索引功能的标识,则SNF实体确认该CCNF实体不支持间接数据索引。SNF实体可以将本次订阅作为普通Event Exposure的订阅处理,在发生相应的事件时直接向CCNF实体提供订阅诗句。在这种情况下,SNF实体将该CCNF实体及其订阅信息加入到IDIL。,

在步骤130中,向第二请求网络实体发送订阅响应,订阅响应根据判断结果生成,用于通知第二请求网络实体是否存在匹配的第一请求网络实体能够提供相应的订阅数据。匹配的第一请求网络实体为历史订阅列表中与匹配的历史事件订阅信息相应的第一请求网络实体。

在一些实施例中,在不存在匹配的历史事件订阅信息的情况下,向第二请求网络实体发送订阅失败信息作为订阅响应。

在一些实施例中,在存在匹配的历史事件订阅信息的情况下,向第二请求网络实体发送第一订阅响应。第一订阅响应包括匹配第一请求网络实体的相关信息。

在一些实施例中,在不存在匹配的历史事件订阅信息的情况下,向第二请求网络实体发送第二订阅响应。第二订阅响应用于通知第二请求网络实体订阅成功。第二订阅响应不包括任何第一请求网络实体的相关信息。

在一些实施例中,第二请求网络实体根据订阅响应,确定是否从匹配的历史请求网络实体获取相应的订阅数据。例如,可以根据订阅响应,确定从源网络实体获取相应的订阅数据或者从匹配的历史请求网络实体获取相应的订阅数据。

在步骤140中,根据是否接收到第二请求网络实体返回的重新订阅请求,第二请求网络实体是否支持从匹配的第一请求网络实体获取订阅数据。重新订阅请求在匹配的第一请求网络实体与第二请求网络实体的本地配置冲突的情况下返回。重新订阅请求为第二请求网络实体再次发送的订阅请求。

例如,还可以根据是否接收到第二请求网络实体返回的重新订阅请求,确定是否将第二请求网络实体加入历史订阅列表。

在一些实施例中,在接收到第二请求网络实体返回的重新订阅请求的情况下,确定第二请求网络实体不支持从匹配的历史请求网络实体获取相应的订阅数据。

在一些实施例中,本地配置为候选网络实体列表,候选网络实体列表包括各候选实体的相关信息。重新订阅请求在匹配的第一请求网络实体与各候选实体均不相同的情况下返回。

在一些实施例中,CCNF实体从订阅响应中获取SNF实体返回的能够提供订阅数据的HCNF实体信息。CCNF实体逐个检测候选网络实体列表中的NF实体是否与上述HCNF实体信息匹配,从而确定是否能够冲该HCNF实体获取订阅数据。

图2示出本公开的订阅数据的提供方法的另一些实施例的流程图。

如图2所示,与图1中的实施例相比,本实施例还包括步骤111,接收当前订阅请求。步骤130包括:步骤1310,发送第一订阅响应;步骤1320,发送第二订阅响应。步骤250,接收重新订阅请求。

在步骤111中,接收来自第二请求网络实体发来的当前订阅请求。

在步骤120中,响应于接收到第二请求网络实体发来的当前订阅请求,判断历史订阅列表中是否存在与当前订阅请求中的当前事件订阅信息匹配的历史事件订阅信息。在存在的情况下,执行步骤1310;在不存在的情况下,执行步骤1320。

在步骤1310中,向第二请求网络实体发送第一订阅响应。如果存在相同的HCNF实体,则匹配成功。SNF实体通知CCNF实体通过间接方式获取订阅数据。例如,CCNF实体提供的NF ID列表可以包含通配符。在通配符匹配的情况下,也认为匹配成功。

在步骤1320中,向第二请求网络实体发送第二订阅响应。如果不存在相同的HCNF实体,则匹配失败。SNF实体拒绝CCNF实体通过间接方式获取订阅数据。如果CCNF实体通过NEF实体进行订阅,则NEF实体将SNF实体的通知传递给CCNF实体。

在步骤250中,接收到第二请求网络实体返回的重新订阅请求,第二请求网络实体在重新订阅请求中指示不支持间接获取订阅数据(从第一请求网络实体获取订阅数据)。

例如,响应于接收到第二请求网络实体返回的取消订阅请求,向第二请求网络实体发送取消确定信息;响应于接收到第二请求网络实体返回的重新订阅请求,将第二请求网络实体加入历史订阅列表。

在一些实施例中,支持间接获取订阅数据的CCNF实体会维护一个预配置的白名单(候选网络实体列表)。白名单中列出了可以为CCNF实体提供订阅数据的其他NF实体(HCNF)的信息。

例如,运营商可以预配置能够进行联合处理的NWDAF实体(各CNF)构成的协作处理网络。还可以将协作网络中的NWDAF实体列表,部署在网络中各NWDAF实例中,或者保存在NRF(Network Repository Function,网络存储功能)实体中。

在一些实施例中,在匹配的历史请求网络实体与本地配置冲突的情况下,第二请求网络实体向源网络实体返回取消订阅请求。响应于接收到源网络实体返回的取消确定信息,第二请求网络实体向源网络实体返回重新订阅请求。

例如,CCNF实体确定SNF实体提供的HCNF实体不在白名单上,则确定无法从该HCNF实体中获取订阅信息。CCNF实体可以向SNF实体发送订阅取消信息。在取消请求得到确认之后,CCNF实体重新发起订阅请求,该订阅请求中不指示其支持间接获取数据。

图3示出本公开的订阅数据的提供方法的又一些实施例的流程图。

如图3所示,与图1中的实施例相比,本实施例还包括:步骤310,确定当前网络实体;步骤320,判断历史订阅列表是否存在当前网络实体;步骤330,向请求网络实体发送数据;和步骤340,通知请求网络实体间接获取数据。

在步骤310中,响应于有事件发生,将曾经订阅过所述事件的第二请求网络实体确定为当前网络实体。

在一些实施例中,SNF实体根据发生事件的Event ID、Event Filter信息,确定曾经订阅过相应事件的第二请求网络实体为当前网络实体。SNF实体可以针对该Event ID和Event Filter的订阅记录生成Notify信息。

在步骤320中,判断历史订阅列表中是否存在当前网络实体。在不存在的情况下,执行步骤330;在存在的情况下,执行步骤340。

在一些实施例中,SNF实体在当前发生事件对应的检索项下,查找与当前网络实体匹配的网络实体的相关信息。

在步骤330中,向当前网络实体发送相应的订阅数据。例如,如果该检索项下存在匹配的相关信息(当前网络实体不支持间接获取数据),则SNF实体向当前网络实体发送的Notify信息中包含完整的Event Report(即订阅数据)。

在步骤340中,通知当前网络实体通过事件匹配的第一请求网络实体获取相应的订阅数据。例如,如果该检索项下不存在匹配的相关信息(当前网络实体支持间接获取数据),则SNF实体向当前网络实体发送的Notify信息中的Event Report部分为空。

在一些实施例中,当前网络实体响应于当前订阅请求相应的事件发生,接收源网络实体发送的数据获取通知。数据获取通知根据历史订阅列表中是否存在当前订阅请求对应的历史事件订阅信息和历史请求网络实体的相关信息生成。历史订阅列表中的各历史请求网络实体不支持从其他历史请求网络实体获取订阅数据。

在一些实施例中,当前网络实体根据数据获取通知,从源网络实体或者匹配的历史请求网络实体获取相应的订阅数据。例如,CCNF实体在收到不包含Event Report(或者Event Report为空)的Notify信息之后,可以通过相应的HCNF实体获取的订阅数据(Event Report)。例如,相应的HCNF实体信息可以是CCNF实体自己保存的,也可以是SNF实体提供的。

在一些实施例中,CCNF实体可以采用集中方式获取Event Report。例如,可以通过中心处理单元(如NEF实体)汇总多个CCNF实体的Event Report任务。

中心处理单元可以根据实际情况判断是否需要取回这些冗余的数据(Event Report)。例如,中心处理单元已经从相应的HCNF实体处取回了这些冗余的数据,则可以一次性将这些冗余的数据提供给多个CCNF实体。在这种情况下,CCNF实体实际并不需要自己从HCNF实体处取回这些冗余的数据,从而提高了传输效率。

在一些实施例中,如IDIL表中某个HCNF实体的订阅已经过期(订阅请求中可以包含Expire信息),SNF实体可以从IDIL列表中去除该HCNF实体的信息。

图4示出本公开的订阅数据的提供装置的一些实施例的框图。

如图4所示,订阅数据的提供装置4包括生成单元41、判断单元42、发送单元43和确定单元44。

生成单元41根据发起各历史订阅请求的各第一请求网络实体的相关信息和各历史订阅请求相应的历史事件订阅信息,生成历史订阅列表。

判断单元42响应于接收到第二请求网络实体发来的当前订阅请求,判断历史订阅列表中是否存在与当前订阅请求中的当前事件订阅信息匹配的历史事件订阅信息。

发送单元43向第二请求网络实体发送订阅响应。订阅响应根据判断结果生成,用于通知第二请求网络实体是否存在匹配的第一请求网络实体能够提供相应的订阅数据。匹配的第一请求网络实体为历史订阅列表中与匹配的历史事件订阅信息相应的第一请求网络实体。

确定单元44根据是否接收到第二请求网络实体返回的重新订阅请求,确定第二请求网络实体是否支持从匹配的第一请求网络实体获取订阅数据。重新订阅请求在匹配的第一请求网络实体与第二请求网络实体的本地配置冲突的情况下返回。

在一些实施例中,确定单元44根据是否接收到第二请求网络实体返回的重新订阅请求,确定是否将第二请求网络实体加入历史订阅列表。

在一些实施例中,本地配置为候选网络实体列表。候选网络实体列表包括各候选实体的相关信息。重新订阅请求在匹配的第一请求网络实体与各候选实体均不相同的情况下返回。

在一些实施例中,发送单元43响应于接收到第二请求网络实体返回的取消订阅请求,向第二请求网络实体发送取消确定信息。

在一些实施例中,提供装置还包括存储单元响应于接收到第二请求网络实体返回的重新订阅请求,将第二请求网络实体加入历史订阅列表。

在一些实施例中,判断单元42判断当前订阅请求中是否包含指示标识,用于指示第二请求网络实体是否支持从各第一请求网络实体获取订阅数据;在不包含指示标识的情况下,判断结果为不存在匹配的历史事件订阅信息;在包含指示标识的情况下,判断单元42在历史订阅列表中查找匹配的历史事件订阅信息。

在一些实施例中,发送单元43在存在匹配的历史事件订阅信息的情况下,向第二请求网络实体发送第一订阅响应。第一订阅响应包括匹配第一请求网络实体的相关信息;在不存在匹配的历史事件订阅信息的情况下,发送单元43向第二请求网络实体发送第二订阅响应,第二订阅响应用于通知第二请求网络实体订阅成功。

在一些实施例中,事件订阅信息包含相应事件的标识和相关参数;相关信息包含相应网络实体的身份标识和地址信息。

在一些实施例中,地址信息包含相应网络实体相关公网的地址和相应网络实体的私网标识。

在一些实施例中,存储单元45在判断结果为不存在匹配的历史事件订阅信息的情况下,将第二请求网络实体的相关信息与当前事件订阅信息绑定后存储在历史订阅列表中。

在一些实施例中,确定单元55响应于有事件发生,将曾经订阅过事件的第二请求网络实体确定为当前网络实体;判断单元42判断历史订阅列表中是否存在当前网络实体;发送单元43在存在当前网络实体的情况下,通知当前网络实体通过事件匹配的第一请求网络实体获取相应的订阅数据;发送单元43在不存在当前网络实体的情况下,述当前网络实体发送相应的订阅数据。

图5示出本公开的订阅数据的获取装置的一些实施例的框图。

如图5所示,订阅数据的获取装置5包括发送单元51、接收单元52和确定单元53。

发送单元51向源网络实体发送当前订阅请求。当前订阅请求包括当前事件订阅信息。在匹配的历史请求网络实体与本地配置冲突的情况下,发送单元51向源网络实体返回重新订阅请求。

接收单元52接收源网络实体返回的订阅响应。订阅响应用于指示是否存在能够提供订阅数据的匹配的历史请求网络实体。

确定单元53根据订阅响应,确定是否从匹配的历史请求网络实体获取相应的订阅数据。

在一些实施例中,本地配置为候选网络实体列表。候选网络实体列表包括各候选实体的相关信息。重新订阅请求在匹配的第一请求网络实体与各候选实体均不相同的情况下返回。

在一些实施例中,发送单元51响应于接收到源网络实体返回的取消确定信息,向源网络实体返回重新订阅请求。

在一些实施例中,发送单元51在支持从历史请求网络实体获取相应的订阅数据的情况下,向源网络实体发送包含指示标识的当前订阅请求。指示标识用于指示源网络实体判断是否存在匹配的历史事件订阅信息。

在一些实施例中,接收单元52响应于当前订阅请求相应的事件发生,接收源网络实体发送的数据获取通知;根据数据获取通知,从匹配的历史请求网络实体获取相应的订阅数据。

图6示出本公开的订阅数据的提供装置或获取装置的一些实施例的框图。

如图6所示,该实施例的订阅数据的提供装置6包括:存储器61以及耦接至该存储器61的处理器62,处理器62被配置为基于存储在存储器61中的指令,执行本公开中任意一个实施例中的订阅数据的提供方法。

在一些实施例中,该实施例的订阅数据的获取装置6包括:存储器61以及耦接至该存储器61的处理器62,处理器62被配置为基于存储在存储器61中的指令,执行本公开中任意一个实施例中的订阅数据的获取方法。

其中,存储器61例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(Boot Loader)、数据库以及其他程序等。

图7示出本公开的订阅数据的提供装置或获取装置的另一些实施例的框图。

如图7所示,该实施例的订阅数据的提供装置7包括:存储器710以及耦接至该存储器710的处理器720,处理器720被配置为基于存储在存储器710中的指令,执行前述任意一个实施例中的订阅数据的提供方法。

在一些实施例中,该实施例的订阅数据的获取装置7包括:存储器710以及耦接至该存储器710的处理器720,处理器720被配置为基于存储在存储器710中的指令,执行前述任意一个实施例中的订阅数据的获取方法。

存储器710例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(Boot Loader)以及其他程序等。

输入输出接口730、网络接口740、存储接口750等。这些接口730、740、750以及存储器710和处理器720之间例如可以通过总线760连接。其中,输入输出接口730为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口740为各种联网设备提供连接接口。存储接口750为SD卡、U盘等外置存储设备提供连接接口。

本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

图8示出本公开的订阅数据的交互系统的一些实施例的框图。

如图8所示,订阅数据的交互系统8包括:订阅数据的提供装置81,用于执行上述任一个实施例中的订阅数据的提供方法;订阅数据的获取装置82,用于执行上述任一个实施例中的订阅数据的获取方法。

至此,已经详细描述了根据本公开的订阅数据的提供方法、订阅数据的获取方法、订阅数据的提供、订阅数据的获取装置、订阅数据的交互系统和非易失性计算机可读存储介质。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。

可能以许多方式来实现本公开的方法和系统。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法和系统。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜