边缘能力调用缓存方法、装置、管理平台及应用客户端与流程

文档序号:32516790发布日期:2022-12-13 16:07阅读:51来源:国知局
边缘能力调用缓存方法、装置、管理平台及应用客户端与流程

1.本发明涉及通信网络技术领域,尤其是指一种边缘能力调用缓存方法、装置、管理平台及应用客户端。


背景技术:

2.在边缘能力调用缓存的机制中,包括两级缓存:中心缓存和本地缓存。其中,应用调用能力时,若本平台未部署该能力,则向边缘能力管理平台发送调用能力请求,能力管理平台为应用选择最优能力,并存储能力调用记录,也即存储应用所调用的能力和位置;另一方面,收到能力调用的信息后,本地应用存储能力调用记录,后续可以基于本地缓存发起同一能力调用请求。
3.基于上述的边缘能力缓存机制,当前边缘能力管理平台所记录的应用调用能力只是为了运营,无法实现后续能力的调用,且不能实现应用调用能力缓存与能力部署信息的协同更新。进一步地,对于本地应用所存储的能力调用记录,直接访问缓存可能会存在能力不是最优,且也不能感知网络部署新能力的问题。


技术实现要素:

4.本发明技术方案的目的在于提供一种边缘能力调用缓存方法、装置、管理平台及应用客户端,用于解决基于现有技术的边缘能力管理平台和本地应用所存储的能力调用记录,无法保证获取最优服务能力的问题。
5.本发明其中一实施例提供一种边缘能力调用缓存方法,其中,应用于管理平台,所述方法包括:
6.获取包括目标应用调用目标能力的缓存信息的第一缓存记录;
7.若在所述缓存信息的能力调用有效时间内,所述缓存信息的能力状态发生变化,则向所述目标应用发送缓存能力更新信息。
8.可选地,所述的边缘能力调用缓存方法,其中,所述方法还包括:
9.在所述第一缓存记录中存储所述缓存信息时,与所述缓存信息对应记录相应的能力标识和所述能力调用有效时间;其中,所述能力标识用于记录所述缓存信息的能力状态。
10.可选地,所述的边缘能力调用缓存方法,其中,所述方法还包括:
11.获取能力部署信息模块发送的能力部署更新信息;
12.根据所述能力部署更新信息,更新所述第一缓存记录中的能力标识。
13.可选地,所述的边缘能力调用缓存方法,其中,获取能力部署信息模块发送的能力部署更新信息,包括:
14.获取能力部署信息模块在能力部署更新时发送的能力部署更新信息;或者
15.获取能力部署信息模块依据预设周期发送的能力部署更新信息。
16.可选地,所述的边缘能力调用缓存方法,其中,所述方法还包括:
17.在所述能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能
力时,将所述缓存信息对应的能力调用有效时间设置为0,和/或,删除所述缓存信息对应的所述第一缓存记录。
18.可选地,所述的边缘能力调用缓存方法,其中,所述方法还包括:
19.对所述能力标识更新时,判断能力标识是否指示所述缓存信息为所述目标应用调用目标能力的最优能力。
20.可选地,所述的边缘能力调用缓存方法,其中,所述能力标识用于指示所述缓存信息为所述目标应用调用目标能力时为最优能力。
21.可选地,所述的边缘能力调用缓存方法,其中,向所述目标应用发送缓存能力更新信息,包括:
22.通过域名系统dns消息向所述目标应用发送缓存能力更新信息。
23.可选地,所述的边缘能力调用缓存方法,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
24.本发明其中一实施例还提供一种边缘能力调用缓存方法,其中,用于目标应用,所述方法包括:
25.获取管理平台发送的缓存能力更新信息;其中,所述缓存能力更新信息用于指示所述目标应用调用目标能力的缓存信息发生变化;
26.根据所述缓存能力更新信息,更新第二缓存记录,所述第二缓存记录预先存储了所述目标应用调用目标能力的缓存信息。
27.可选地,所述的边缘能力调用缓存方法,其中,获取管理平台发送的缓存能力更新信息,包括:
28.获取管理平台通过dns消息向所述目标应用发送的缓存能力更新信息。
29.可选地,所述的边缘能力调用缓存方法,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
30.可选地,所述的边缘能力调用缓存方法,其中,所述方法还包括:
31.在更新后的第二缓存记录中,所述目标应用调用目标能力的缓存信息并非为最优能力时,删除所述缓存信息。
32.本发明其中一实施例还提供一种管理平台,其中,包括处理器和收发机,其中:
33.所述处理器用于,获取包括目标应用调用目标能力的缓存信息的第一缓存记录;
34.所述收发机用于,若在所述缓存信息的能力调用有效时间内,所述缓存信息的能力状态发生变化,则向所述目标应用发送缓存能力更新信息。
35.本发明其中一实施例还提供一种应用客户端,用于运行目标应用,包括收发机和处理器,其中:
36.所述收发机用于,获取管理平台发送的缓存能力更新信息;其中,所述缓存能力更新信息用于指示所述目标应用调用目标能力的缓存信息发生变化;
37.所述处理器用于,根据所述缓存能力更新信息,更新所述第二缓存记录,所述第二缓存记录预先存储了所述目标应用调用目标能力的缓存信息。
38.本发明其中一实施例还提供一种边缘能力调用缓存装置,其中,应用于管理平台,
所述装置包括:
39.第一获取模块,用于获取包括目标应用调用目标能力的缓存信息的第一缓存记录;
40.发送模块,用于若在所述缓存信息的能力调用有效时间内,所述缓存信息的能力状态发生变化,则向所述目标应用发送缓存能力更新信息。
41.本发明其中一实施例还提供一种边缘能力调用缓存装置,其中,应用于应用客户端,所述装置包括:
42.第二获取模块,用于获取管理平台发送的缓存能力更新信息;其中,所述缓存能力更新信息用于指示所述目标应用调用目标能力的缓存信息发生变化;
43.更新模块,用于根据所述缓存能力更新信息,更新所述第二缓存记录,所述第二缓存记录预先存储了所述目标应用调用目标能力的缓存信息。
44.本发明其中一实施例还提供一种网络设备,其中,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的边缘能力调用缓存方法。
45.本发明其中一实施例还提供一种可读存储介质,其中,所述可读存储介质上存储有程序,所述程序被处理器执行时实现如上任一项所述的边缘能力调用缓存方法中的步骤。
46.本发明上述技术方案中的至少一个具有以下有益效果:
47.本发明实施例所述边缘能力调用缓存方法,管理平台记录应用调用边缘能力时的第一缓存记录,且记录对应的能力调用有效时间,在能力调用有效时间内,目标应用调用目标能力的缓存信息的能力级别发生变化时,管理平台能够向目标应用发送缓存能力更新信息,使目标应用适时更新存储在本地的第二缓存记录,获得最优的服务能力,以解决现有技术无法保证获取最优服务能力的问题。
附图说明
48.图1为采用本发明实施例所述边缘能力调用缓存方法的系统结构示意图;
49.图2为本发明其中一实施例所述边缘能力调用缓存方法的流程示意图;
50.图3为本发明另一实施例所述边缘能力调用缓存方法的流程示意图;
51.图4为本发明实施例所述管理平台的结构示意图;
52.图5为本发明实施例所述应用客户端的结构示意图;
53.图6为本发明其中一实施例所述边缘能力调用缓存装置的结构示意图;
54.图7为本发明另一实施例所述边缘能力调用缓存装置的结构示意图。
具体实施方式
55.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
56.为解决基于现有技术的边缘能力管理平台和本地应用所存储的能力调用记录,无法保证获取最优服务能力的问题,本发明实施例提供一种边缘能力调用缓存方法,当在能力调用有效时间内,目标应用调用目标能力的缓存信息的能力级别发生变化时,管理平台
向目标应用发送缓存能力更新信息,使目标应用适时获得最优的服务能力。
57.图1为采用本发明实施例所述边缘能力调用缓存方法的系统结构示意图。其中,该系统包括应用客户端(也可以称为应用)10、能力平台20和管理平台30,其中能力平台20用于提供对应的边缘能力。其中,应用客户端10在本地存储能力调用记录,在能力调用记录所存储缓存信息的有效时间内,通过所存储的缓存信息获得所需要调用的能力。若所调用的能力未在能力调用记录中存储缓存信息时,也即在调用新能力时,通过向管理平台30发送能力调用请求,获得所需要调用的能力,并存储在本地的能力调用记录中。
58.通常应用客户端10所存储的能力调用记录会存在能力不是最优,且也不能感知网络部署新能力的问题,因此导致应用客户端10无法保证获得最优服务能力。
59.为解决上述技术问题,本发明其中一实施例提供一种边缘能力调用缓存方法,应用于管理平台,如图2所示,所述方法包括:
60.s210,获取包括目标应用调用目标能力的缓存信息的第一缓存记录;
61.s220,若在所述缓存信息的能力调用有效时间内,所述缓存信息的能力状态发生变化,则向所述目标应用发送缓存能力更新信息。
62.该实施例所述边缘能力调用缓存方法,管理平台记录应用调用边缘能力时的第一缓存记录(也即为在管理平台存储能力调用记录),且记录对应的能力调用有效时间,在能力调用有效时间内,目标应用调用目标能力的缓存信息的能力级别发生变化时,管理平台能够向目标应用发送缓存能力更新信息,使目标应用适时更新存储在本地的第二缓存记录(也即存储在目标应用的能力调用记录),获得最优的服务能力。
63.如以下表1为本发明实施例中,在管理平台所存储的第一缓存记录的实施示意形式:
[0064][0065]
具体地,该第一缓存记录存储应用调用边缘能力的缓存信息,例如以上的表1举例,应用2向管理平台发送能力调用请求,调用ecp2上部署的能力2后,管理平台在第一缓存记录中存储缓存信息,用于记录应用2调用ecp2上部署能力2的信息。
[0066]
可选地,本发明实施例中,该缓存信息包括调用能力位置和调用时长,其中,第一缓存记录还用于记录所存储缓存信息对应的应用标识、调用能力信息和调用时长。
[0067]
根据以上,管理平台存储的能力调用记录可以包括多个第一缓存记录,每一第一缓存记录分别对应一个应用调用一个边缘能力时的应用标识、调用能力信息、调用时长和相应的缓存信息。
[0068]
本发明实施例中,第一缓存记录中的应用标识包括并不限于仅能够包括应用id,只要能够进行应用区分即可;调用能力信息用于记录应用所调用的边缘能力;调用能力位置用于记录应用所调用边缘能力所在的位置,可选地,该位置可以通过能力平台的地址进行区分。调用时长用于记录应用所调用边缘能力的时长。
[0069]
本发明实施例所述边缘能力调用缓存方法中,相较于现有技术,所存储的第一缓
存记录中还包括能力调用有效时间,用于设定第一缓存记录内所存储的缓存信息被调用的有效时间。可选地,该能力调用有效时间可以由目标应用指示确定,或者也可以由管理平台根据应用需求设定。
[0070]
另外,所存储的第一缓存记录中还包括能力标识,用于记录第一缓存记录内所存储的缓存信息的能力状态。
[0071]
可选地,该能力标识用于记录所述缓存信息为目标应用调用目标能力的最优能力。
[0072]
本发明实施例所述边缘能力调用缓存方法,还包括:
[0073]
在所述第一缓存记录中存储所述缓存信息时,与所述缓存信息对应记录相应的能力标识和所述能力调用有效时间;其中,所述能力标识用于记录所述缓存信息的能力状态。
[0074]
可选地,该能力标识以预设指示值表示相应的缓存信息为最优能力。其中,当该缓存信息为最优能力时,该能力标识以预设指示值进行指示。当该缓存信息并非为最优能力时,该能力标识不进行标识。
[0075]
另一实施方式,可选地,该能力标识以第一预设指示值表示相应的缓存信息为最优能力,以第二预设值表示相应的缓存信息并非为最优能力。也即当缓存信息为最优能力时,该能力标识为第一预设值;当缓存信息并非为最优能力时,该能力标识为第二预设值。
[0076]
再一实施方式,能力状态可以依据优劣排序划分为不同等级,该能力标识也可以通过不同的预设指示值来指示不同级别的能力状态。
[0077]
可选地,本发明实施例所述边缘能力调用缓存方法,所述方法还包括:
[0078]
获取能力部署信息模块发送的能力部署更新信息;
[0079]
根据所述能力部署更新信息,更新所述第一缓存记录中的能力标识。
[0080]
可选地,获取能力部署信息模块发送的能力部署更新信息,包括:
[0081]
获取能力部署信息模块在能力部署更新时发送的能力部署更新信息;或者
[0082]
获取能力部署信息模块依据预设周期发送的能力部署更新信息。
[0083]
其中上述实施方式,管理平台存储能力部署信息,如下表3所示,所存储能力部署信息的形式可以为:
[0084]
能力平台标识能力部署信息ecp1.ap1gw1能力1、2、3、4ecp2.ap1gw2能力2、4、5、6
[0085]
可选地,在对应每一能力平台有能力部署更新时,管理平台根据所更新的能力部署信息,对能力调用记录所记录的每一第一缓存记录中的能力标识进行更新,以能够使应用调用能力缓存与能力部署信息、应用能力位置进行协同更新,以能够为应用提供最优的能力调用。
[0086]
具体地,本发明实施例中,在管理平台通过能力调用缓存模块存储第一缓存记录时,管理平台的能力部署信息模块与能力调用缓存模块之间增加接口进行交互,使能力部署信息模块能够向能力调用缓存模块发送能力部署更新信息,进行第一缓存记录的能力标识更新。
[0087]
可选地,能力部署信息模块发送能力部署更新信息以能力部署更新作为触发条件,也即在获取到更新的能力部署后,即向能力调用缓存模块发送能力部署更新信息;或
者,能力部署信息模块发送能力部署更新信息以周期作为触发条件,也即每间隔预设周期时长,能力部署信息模块向能力调用缓存模块发送能力部署更新信息。
[0088]
其中,管理平台或者能力调用缓存模块对更新部署后相应能力调用的缓存信息进行标识,也即更新能力标识,用于记录对应的缓存信息是否为被对应的应用调用的最优能力。
[0089]
本发明实施例所述边缘能力调用缓存方法,可选地,所述方法还包括:在所述能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能力时,将所述缓存信息对应的能力调用有效时间设置为0,和/或,删除所述缓存信息对应的所述第一缓存记录。
[0090]
可选地,所述方法还包括:在对所述能力标识更新时,判断能力标识是否指示所述缓存信息为所述目标应用调用目标能力的最优能力。
[0091]
具体地,在所述缓存信息的能力调用有效时间内,所述缓存信息的能力状态发生变化,和/或,根据所述能力部署更新信息,更新所述第一缓存记录中的能力标识之后,所述能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能力时,将所述缓存信息对应的能力调用有效时间设置为0,和/或,删除所述第一缓存记录。其中一实施方式,在缓存信息的能力状态发生变化,和/或根据能力部署更新信息,更新第一缓存记录中的能力标识之后,在能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能力时,通过将能力调用有效时间设置为0,用于使该第一缓存记录失效,这样在目标应用再次调用该目标能力时,根据所记录的能力调用有效时间为0,确定相对应的缓存信息为无效信息,需要为该目标应用对所需要调度的能力进行重新调度。
[0092]
另一实施方式,在缓存信息的能力状态发生变化,和/或根据能力部署更新信息,更新第一缓存记录中的能力标识之后,在能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能力时,通过删除第一缓存记录,使得管理平台存储的能力调用记录不存在该第一缓存记录,这样在目标应用再次调用该目标能力时,需要为该目标应用对所需要调度的能力进行重新调度。
[0093]
本发明具体实施例中,管理平台在所存储的缓存信息的能力状态发生变化时,会向目标应用发送缓存能力更新信息。
[0094]
可选地,该缓存能力更新信息包括所更新的能力部署信息、当前可调用能力位置和当前最优能力位置中的至少之一等。
[0095]
其中一实施方式,可选地,向目标应用发送缓存能力更新信息,包括:
[0096]
通过域名系统(domain name system,dns)消息向所述目标应用发送缓存能力更新信息。
[0097]
可选地,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
[0098]
采用该实施方式,通过dns消息的报文头的opcode字段或z字段用于标识该dns消息的类型,以向目标应用指示该dns消息为用于发送缓存能力更新信息。
[0099]
目标应用在接收管理平台发送的缓存能力更新信息之后,根据缓存能力更新信息,更新本地所存储的第二缓存记录。
[0100]
可选地,在更新后的第二缓存记录中,在目标应用调用目标能力的缓存信息并非为最优能力时,可以删除所述缓存信息,这样在下次进行该目标能力的调用时,需要向管理
平台重新发起能力调用请求,以能够保证目标应用适时获得最优的服务能力。
[0101]
本发明其中一实施例还提供一种边缘能力调用缓存方法,应用于目标应用,如图3所示,所述方法包括:
[0102]
s310,获取管理平台发送的缓存能力更新信息;其中,所述缓存能力更新信息用于指示所述目标应用调用目标能力的缓存信息发生变化;
[0103]
s320,根据所述缓存能力更新信息,更新所述第二缓存记录,所述第二缓存记录预先存储了所述目标应用调用目标能力的缓存信息。
[0104]
本发明实施例所述边缘能力调用缓存方法,目标应用在本地缓存能力调用记录,用于记录目标应用调度边缘能力的缓存信息。
[0105]
可选地,在本地缓存的能力调用记录包括多个第二缓存记录,每一第二缓存记录分别记录目标应用所请求调用的一个边缘能力的相应缓存信息。
[0106]
可选地,第二缓存记录存储的缓存信息包括所调用边缘能力的调用能力信息、调用能力位置和调用时长等。
[0107]
可选地,第二缓存记录的缓存也存在有效时间,该有效时间可以为目标应用设定,也可以由管理平台设定。
[0108]
其中,在该有效时间内,若管理平台更新了缓存信息的能力状态,例如缓存在管理平台的缓存信息已不是最优能力,目标应用在本地不进行该缓存信息的更新,会导致无法访问到最优的能力,因此需要在应用平台所设定的有效时间内更新本地存储的缓存信息。
[0109]
本发明实施例所述边缘能力调用缓存方法,当管理平台存储的目标应用调用目标能力的缓存信息的能力状态发生变化时,管理平台向目标应用发送缓存能力更新信息,使目标应用获取该缓存能力更新信息,适时获得最优的服务能力。
[0110]
本发明实施例所述边缘能力调用缓存方法,可选地,在步骤s310,获取管理平台发送的缓存能力更新信息,包括:
[0111]
获取管理平台通过dns消息向所述目标应用发送的缓存能力更新信息。
[0112]
可选地,所述的边缘能力调用缓存方法,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
[0113]
可选地,所述的边缘能力调用缓存方法,其中,所述方法还包括:
[0114]
在更新后的第二缓存记录中,所述目标应用调用目标能力的缓存信息并非为最优能力时,删除所述缓存信息。
[0115]
本发明其中一实施例提供一种管理平台,如图4所示,该管理平台400包括处理器410和收发机420,其中:
[0116]
所述处理器410用于,获取包括目标应用调用目标能力的缓存信息的第一缓存记录;
[0117]
所述收发机420用于,若在所述缓存信息的能力调用有效时间内,所述缓存信息的能力状态发生变化,则向所述目标应用发送缓存能力更新信息。
[0118]
可选地,所述的管理平台,其中,所述处理器410还用于:
[0119]
在所述第一缓存记录中存储所述缓存信息时,与所述缓存信息对应记录相应的能力标识和所述能力调用有效时间;其中,所述能力标识用于记录所述缓存信息的能力状态。
[0120]
可选地,所述的管理平台,其中,所述处理器410还用于:
[0121]
获取能力部署信息模块发送的能力部署更新信息;
[0122]
根据所述能力部署更新信息,更新所述第一缓存记录中的能力标识。
[0123]
可选地,所述的管理平台,其中,所述处理器410获取能力部署信息模块发送的能力部署更新信息,包括:
[0124]
获取能力部署信息模块在能力部署更新时发送的能力部署更新信息;或者
[0125]
获取能力部署信息模块依据预设周期发送的能力部署更新信息。
[0126]
可选地,所述的管理平台,其中,所述处理器410还用于:
[0127]
在所述能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能力时,将所述缓存信息对应的能力调用有效时间设置为0,和/或,删除所述缓存信息对应的所述第一缓存记录。
[0128]
可选地,所述的管理平台,其中,所述处理器410还用于:在对所述能力标识更新时,判断能力标识是否指示所述缓存信息为所述目标应用调用目标能力的最优能力。
[0129]
可选地,所述的管理平台,其中,所述能力标识用于指示所述缓存信息为所述目标应用调用目标能力时为最优能力。
[0130]
可选地,所述的管理平台,其中,所述收发机420向所述目标应用发送缓存能力更新信息,包括:
[0131]
通过dns消息向所述目标应用发送缓存能力更新信息。
[0132]
可选地,所述的管理平台,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
[0133]
本发明其中一实施例还提供一种应用客户端,用于执行目标应用,如图5所示,该应用客户端500包括收发机510和处理器520,其中:
[0134]
所述收发机510用于,获取管理平台发送的缓存能力更新信息;其中,所述缓存能力更新信息用于指示所述目标应用调用目标能力的缓存信息发生变化;
[0135]
所述处理器520用于,根据所述缓存能力更新信息,更新所述目标应用的第二缓存记录,所述第二缓存记录预先存储了所述目标应用调用目标能力的缓存信息。
[0136]
可选地,所述的应用客户端,其中,所述收发机510获取管理平台发送的缓存能力更新信息,包括:
[0137]
获取管理平台通过dns消息向所述目标应用发送的缓存能力更新信息。
[0138]
可选地,所述的应用客户端,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
[0139]
可选地,所述的应用客户端,其中,所述处理器520还用于:
[0140]
在更新后的第二缓存记录中,所述目标应用调用目标能力的缓存信息并非为最优能力时,删除所述缓存信息。
[0141]
本发明其中一实施例还提供一种边缘能力调用缓存装置,其中,应用于管理平台,如图6所示,所述装置包括:
[0142]
第一获取模块610,用于获取包括目标应用调用目标能力的缓存信息的第一缓存记录;
[0143]
发送模块620,用于若在所述缓存信息的能力调用有效时间内,所述缓存信息的能
力状态发生变化,则向所述目标应用发送缓存能力更新信息。
[0144]
可选地,所述的边缘能力调用缓存装置,其中,所述装置还包括:
[0145]
存储模块630,用于在所述第一缓存记录中存储所述缓存信息时,与所述缓存信息对应记录相应的能力标识和所述能力调用有效时间;其中,所述能力标识用于记录所述缓存信息的能力状态。
[0146]
可选地,所述的边缘能力调用缓存装置,其中,第一获取模块610还用于:
[0147]
获取能力部署信息模块发送的能力部署更新信息;
[0148]
根据所述能力部署更新信息,更新所述第一缓存记录中的能力标识。
[0149]
可选地,所述的边缘能力调用缓存装置,其中,第一获取模块610获取能力部署信息模块发送的能力部署更新信息,包括:
[0150]
获取能力部署信息模块在能力部署更新时发送的能力部署更新信息;或者
[0151]
获取能力部署信息模块依据预设周期发送的能力部署更新信息。
[0152]
可选地,所述的边缘能力调用缓存装置,其中,第一获取模块610还用于:
[0153]
在所述能力标识指示所述缓存信息并非为所述目标应用调用目标能力的最优能力时,将所述缓存信息对应的能力调用有效时间设置为0,和/或,删除所述缓存信息对应的所述第一缓存记录。
[0154]
可选地,所述的边缘能力调用缓存装置,其中,第一获取模块610还用于:在对所述能力标识更新时,判断能力标识是否指示所述缓存信息为所述目标应用调用目标能力的最优能力。
[0155]
可选地,所述的边缘能力调用缓存装置,其中,所述能力标识用于指示所述缓存信息为所述目标应用调用目标能力时为最优能力。
[0156]
可选地,所述的边缘能力调用缓存装置,其中,发送模块620向所述目标应用发送缓存能力更新信息,包括:
[0157]
通过dns消息向所述目标应用发送缓存能力更新信息。
[0158]
可选地,所述的边缘能力调用缓存装置,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
[0159]
本发明其中一实施例还提供一种边缘能力调用缓存装置,应用于目标应用,如图7所示,所述装置包括:
[0160]
第二获取模块710,用于获取管理平台发送的缓存能力更新信息;其中,所述缓存能力更新信息用于指示目标应用调用目标能力的缓存信息发生变化;
[0161]
更新模块720,用于根据所述缓存能力更新信息,更新所述目标应用的第二缓存记录,所述第二缓存记录预先存储了所述目标应用调用目标能力的缓存信息。
[0162]
可选地,所述的边缘能力调用缓存装置,其中,第二获取模块710获取管理平台发送的缓存能力更新信息,包括:
[0163]
获取管理平台通过dns消息向所述目标应用发送的缓存能力更新信息。
[0164]
可选地,所述的边缘能力调用缓存装置,其中,所述dns消息的报文头的opcode字段或z字段包括标识信息,所述标识信息用于指示所述dns消息用于发送所述缓存能力更新信息。
[0165]
可选地,所述的边缘能力调用缓存装置,其中,更新模块720还用于:
[0166]
在更新后的第二缓存记录中,所述目标应用调用目标能力的缓存信息并非为最优能力时,删除所述缓存信息。
[0167]
本发明其中一实施例还提供一种网络设备,其中,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上任一项所述的边缘能力调用缓存方法。
[0168]
其中,所述网络设备可以为上述的管理平台或者应用客户端,其中所述程序被处理器执行时所实现的边缘能力调用缓存方法的具体方式和过程,可以参阅以上的详细描述,在此不再说明。
[0169]
另外,本发明具体实施例还提供一种计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现如上中任一项所述的边缘能力调用缓存方法中的步骤。
[0170]
具体地,该计算机可读存储介质应用于上述的管理平台或应用客户端,在应用于管理平台或应用客户端时,所执行边缘能力调用缓存方法中的执行步骤如上的详细描述,在此不再赘述。
[0171]
在本技术所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0172]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0173]
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。
[0174]
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1