CN114827266A - 服务提供方法、网络节点和存储介质 - Google Patents
服务提供方法、网络节点和存储介质 Download PDFInfo
- Publication number
- CN114827266A CN114827266A CN202210404712.4A CN202210404712A CN114827266A CN 114827266 A CN114827266 A CN 114827266A CN 202210404712 A CN202210404712 A CN 202210404712A CN 114827266 A CN114827266 A CN 114827266A
- Authority
- CN
- China
- Prior art keywords
- cloud service
- node
- cloud
- service request
- routing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000003993 interaction Effects 0.000 claims abstract description 13
- 238000012545 processing Methods 0.000 claims description 25
- 238000004590 computer program Methods 0.000 claims description 10
- 230000003213 activating effect Effects 0.000 claims description 5
- 238000004891 communication Methods 0.000 abstract description 7
- 230000004044 response Effects 0.000 abstract description 5
- 238000006243 chemical reaction Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 6
- 230000010354 integration Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- 239000002699 waste material Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000000977 initiatory effect Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008447 perception Effects 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 238000000275 quality assurance Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开提出一种服务提供方法、网络节点和存储介质,涉及通信技术领域。本公开的一种服务提供方法包括:云节点获取云服务请求;云节点在确定具备云服务请求对应的资源的情况下,根据云服务请求的源节点,确定提供对应的云服务或反馈对应的资源。通过这样的方法,云节点能够基于自身缓存的资源和收到的云服务请求做出对应的反应,实现向网络中的其他云节点或用户提供自身具备的资源,实现基于资源的服务响应和交互。
Description
技术领域
本公开涉及通信技术领域,特别是一种服务提供方法、网络节点和存储介质。
背景技术
云网融合是通信技术和信息技术深度融合所带来的信息基础设施的深刻变革,在发展历程上要经过协同、融合和一体三个阶段,最终使得传统上相对独立的云计算资源和网络设施融合形成一体化供给、一体化运营、一体化服务的体系。
一体化供给是指网络资源和云资源统一定义、封装和编排,形成统一、敏捷、弹性的资源供给体系。一体化运营是指从云和网络独自的运营体系,转向全域资源感知、一致质量保证、一体化的规划和运维管理。一体化服务是指面向客户实现云网业务的统一受理、统一交付、统一呈现,实现云业务和网络业务的深度融合。
发明内容
本公开的一个目的在于提供一种云网融合下的服务提供方式。
根据本公开的一些实施例的一个方面,提出一种服务提供方法,包括:云节点获取云服务请求;云节点在确定具备云服务请求对应的资源的情况下,根据云服务请求的源节点,确定提供对应的云服务或反馈对应的资源。
在一些实施例中,根据云服务请求的源节点,确定搭建对应的云服务或反馈对应的资源包括:若云服务请求的源节点为用户节点,则提供对应的云服务;若云服务请求的源节点为非用户节点,则通过获取云服务请求的端口反馈云服务请求对应的资源。
在一些实施例中,云节点根据CS(Content Store,存储库)兴趣表中的云服务缓存信息,确定是否具备云服务请求对应的资源,其中,CS兴趣表为云节点根据缓存的资源建立。
在一些实施例中,服务提供方法还包括:若云节点确定不具备云服务请求对应的资源,则根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求,其中,云服务路由信息为云节点根据本地服务资源和收到的路由交互信息生成和更新,云服务路由信息包括云服务的命名前缀、云服务对应的端口、路径丢包率、时延。
在一些实施例中,服务提供方法还包括:在确定不具备云服务请求对应的资源的情况下,根据云服务请求和目标转发端口更新PIT(Pending Interest Table,待定请求表)。
在一些实施例中,更新PIT包括:将云服务的名称、接收云服务请求的端口和目标转发端口记录在PIT中;若云服务请求对应的云服务记录在PIT中,则判断PIT中是否出现重复的条目;若PIT中出现重复的条目,则删除重复的条目。
在一些实施例中,服务提供方法还包括:云节点根据生成的云服务路由信息向网络中发送路由交互信息。
在一些实施例中,服务提供方法还包括:云节点获取云服务数据信息,云服务数据信息中包括云服务名称、资源要求、配置模板和服务来源;在云节点具备云服务数据信息对应的资源的情况下,根据云服务名称对应的云服务请求的源节点,确定提供对应的云服务或转发云服务数据信息。
在一些实施例中,根据云服务名称对应的云服务请求的源节点,确定提供对应的云服务或转发云服务数据信息包括:若云服务请求的源节点为用户节点,则根据云服务数据信息配置对应的云服务并提供给用户节点;若云服务请求的源节点为非用户节点,则通过获取云服务请求的端口反馈云服务数据信息。
在一些实施例中,服务提供方法还包括:若云节点不具备云服务数据信息对应的资源,则删除云服务数据信息。
在一些实施例中,服务提供方法还包括:网络节点判断是否具备CS兴趣表;若网络节点确定具备CS兴趣表,则确定自身为云节点;若网络节点确定不具备CS兴趣表,则确定自身为路由节点。
在一些实施例中,服务提供方法还包括:路由节点获取云服务请求;根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求,云服务路由信息为路由节点根据收到的路由交互信息生成和更新。
在一些实施例中,服务提供方法还包括:路由节点根据云服务请求和目标转发端口更新PIT。
在一些实施例中,服务提供方法还包括:路由节点获取云服务数据信息;判断云服务数据信息对应的云服务是否记录在PIT中;若记录在PIT中,则根据PIT中的记录转发云服务数据信息;若未记录在PIT中,则删除云服务数据信息。
根据本公开的一些实施例的一个方面,提出一种网络节点,包括:获取单元,被配置为获取云服务请求;第一处理单元,被配置为在确定具备云服务请求对应的资源的情况下,根据云服务请求的源节点,确定提供对应的云服务或反馈对应的资源。
在一些实施例中,网络节点还包括:节点类型确定单元,被配置为:判断是否具备CS兴趣表;若网络节点确定具备CS兴趣表,则确定自身为云节点,激活第一处理单元;若网络节点确定不具备CS兴趣表,则确定自身为路由节点,保持第一处理单元静默,激活第二处理单元;和第二处理单元,被配置为根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求,其中,云服务路由信息为路由节点根据收到的路由信息生成和更新。
根据本公开的一些实施例的一个方面,提出一种网络节点,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器的指令执行如上文中任意一种服务提供方法。
根据本公开的一些实施例的一个方面,提出一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上文中任意一种服务提供方法的步骤。
附图说明
此处所说明的附图用来提供对本公开的进一步理解,构成本公开的一部分,本公开的示意性实施例及其说明用于解释本公开,并不构成对本公开的不当限定。在附图中:
图1为本公开的服务提供方法中云节点执行的方法的一些实施例的流程图。
图2为本公开的服务提供方法中云节点执行的方法的另一些实施例的流程图。
图3为本公开的服务提供方法中云节点执行的方法的又一些实施例的流程图。
图4A为本公开的服务提供方法中路由节点执行的方法的一些实施例的流程图。
图4B为本公开的服务提供方法中路由节点执行的方法的另一些实施例的流程图。
图5为本公开的服务提供方法的一些实施例的示意图。
图6为本公开的网络节点的一些实施例的示意图。
图7为本公开的网络节点的另一些实施例的示意图。
图8为本公开的网络节点的再一些实施例的示意图。
具体实施方式
下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
传统的IP网络是以服务器为中心的通信模式,地址用于标识服务器,获取数据需要访问数据服务器,服务器在网络或物理位置的远近直接影响时延的长短,而命名数据网络则是以数据内容为中心,设置内容名称为寻址方式,并基于内容名称建立路由表进行通信,解耦了数据内容与服务器位置的关系。
NDN(Named Data Networking,命名数据网络)基于内容的通信模式有助于实现云网一体化,云资源和网资源一体化可以采用基于云服务的通信模式提供云服务。
本公开提供一种云网融合下的服务提供方式,有助于网络中的多个云协同为用户提供服务。
本公开的服务提供方法中云节点执行的方法的一些实施例的流程图如图1所示。
在步骤110中,云节点获取云服务请求,该云服务请求中可以包括被请求的服务的名称或标识。在一些实施例中,云服务请求来自上一跳的节点,如其他云节点或路由节点、用户节点等。
在步骤120中,云节点判断自身是否具备被请求的服务所需的资源,如文件或数据资源等。若云节点确定自身具备所需资源,则执行步骤130。
在一些实施例中,云节点预先缓存有部分资源,还可以向网络中其他节点请求并缓存资源,以便提供云服务。在一些实施例中,云节点可以根据缓存的资源建立CS兴趣表,进而通过将所需的资源与CS兴趣表中的云服务缓存信息进行匹配,若匹配成功,则确定具备所需资源,否则不具备所需资源。在一些实施例中,云节点可以根据自身资源的变化情况更新CS兴趣表,例如按照预定频率更新。在一些实施例中,云节点可以向网络中的其他节点发送云服务请求,以获取资源并缓存,进而更新CS兴趣表,扩展自身能够提供的服务。
在步骤130中,云节点确定基于自身缓存的资源提供对应的云服务或反馈对应的资源。
在一些实施例中,云节点可以区分云服务请求的种类,若云服务请求为用户请求提供云服务的请求,则向用户提供对应的云服务;若云服务请求为网络中的其他节点(如云节点)请求缓存对应资源的请求,则反馈对应的资源。
在一些实施例中,云节点可以通过识别云服务请求的源节点确定云服务请求的种类,如若云服务请求的源节点为用户节点,则提供对应的云服务;若云服务请求的源节点为非用户节点,则通过获取云服务请求的端口(或接口)反馈云服务请求对应的资源。
基于上文实施例中的方式,云节点能够基于自身缓存的资源和收到的云服务请求做出对应的反应,实现向网络中的其他云节点或用户提供自身具备的资源,实现基于资源的服务响应和交互。
在一些实施例中,如图1所示,本公开的服务提供方法还可以包括步骤140。在上述步骤120中,若云节点确定自身不具备被请求的服务所需的资源,则执行步骤140。
在步骤140中,云节点根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求。在一些实施例中,云服务路由信息为云节点根据本地服务资源和收到的路由交互信息生成和更新,云服务路由信息可以包括云服务的命名前缀、云服务对应的端口、路径丢包率、时延等。
基于该实施例中的方式,云节点能够在自身不具备云服务请求所需资源的情况下,查找能够提供相应资源的云节点,并转发云服务请求,使得云服务请求能够被网络中的其他云节点接收,进而为需要服务或资源的节点提供对应的资源,提高提供云服务的成功率,提高用户体验。
在一些实施例中,如图1所示,本公开的服务提供方法还可以包括步骤150。
在步骤150,云节点在确定不具备云服务请求对应的资源的情况下,根据云服务请求和目标转发端口更新PIT。在一些实施例中,上述步骤140、150没有固定顺序,可以并行处理。
在一些实施例中,更新PIT的过程可以如图2所示。
在步骤251中,云节点将云服务的名称、接收云服务请求的端口和目标转发端口均记录在PIT中,PIT主要用于跟踪当前未被满足的请求报文。
在步骤252中,云节点判断云服务请求对应的云服务记录是否已经记录在PIT中。若云服务请求对应的云服务尚未记录在PIT中,则执行步骤255;若云服务请求对应的云服务已经记录在PIT中,则执行步骤253。
在步骤253中,云节点判断PIT中是否出现了重复的条目。在一些实施例中,重复的条目指云服务的名称、接收云服务请求的端口和目标转发端口均相同的两条以上的条目。若PIT中出现重复的条目,则执行步骤253;否则,执行步骤255。
在步骤254中,对PIT去重,重复的条目仅保留一条。PIT更新操作完成。
在步骤255中,PIT更新操作结束。
基于上文实施例中的方式,能够及时记录和更新当前未被满足的请求,进而能够避免记录的请求重复造成的存储资源、服务资源浪费以及服务提供混乱,确保云服务的稳定性。
在一些实施例中,当云节点需要建立云服务时,需要基于云服务对应的参数、模板。云节点可以存储有一些服务对应的参数、模板,同时参数、模板可以在云节点间传输。若云节点自身具备要建立的云服务所需的参数、模板,则基于自身存储的资源建立服务;若自身不具备对应的参数、模板,则需要从其他云节点获取。另外,云节点还可以根据网络中传输的参数、模板信息更新自身的存储。
在一些实施例中,云节点可以根据云服务的名称或标识确定对应的参数、模板。
本公开的服务提供方法中云节点执行的方法的又一些实施例的流程图如图3所示。
在步骤361中,云节点获取云服务数据信息,云服务数据信息中包括云服务名称、资源要求、配置模板和服务来源。
在步骤362中,云节点判断是否具备云服务数据信息对应的资源。若云节点具备云服务数据信息对应的资源,则执行步骤363。
在步骤363中,云节点根据云服务名称对应的云服务请求的源节点,确定提供对应的云服务或转发云服务数据信息。在一些实施例中,云节点在转发云服务数据信息的情况下,其自身也缓存云服务数据信息中携带的配置参数(如配置模板)信息,从而丰富自身的配置信息储备,提高后续云服务建立的效率。
在一些实施例中,云节点可以根据云服务数据信息所对应的云服务请求的种类确定后续处理方式。在一些实施例中,若云服务请求为用户请求提供云服务的请求,则向用户提供对应的云服务;若云服务请求为网络中的其他节点(如云节点)请求缓存对应资源的请求,则需要该资源的云节点同样需要该云服务数据信息,因此将该云服务数据信息通过获取对应云服务请求的端口发送,以便发起云服务请求的节点能够收到该云服务数据信息。
在一些实施例中,云节点可以通过识别云服务请求的源节点确定云服务请求的种类,如若云服务请求的源节点为用户节点,则基于云服务数据信息构建对应的云服务,并向用户提供云服务;若云服务请求的源节点为非用户节点,则通过获取云服务请求的端口反馈云服务数据信息。
基于该实施例中的方式,云节点能够在获取建立云服务所需的配置信息后,在确定自身能够提供对应云服务的情况下,保存配置信息并提供服务;同时使网络中发起缓存云服务对应资源的云节点能够收到对应的配置信息,提高云服务建立的成功率。
在一些实施例中,如图3所示,本公开的服务提供方法还可以包括步骤364。在上述步骤362中,若云节点不具备云服务数据信息对应的资源,则执行步骤364。
在步骤364中,云节点删除云服务数据信息。
基于该实施例中的方式,云节点能够识别并删除自身不需要的云服务数据信息,提高存储空间的利用率。
在一些实施例中,除了具备服务资源、能够提供云服务的云节点外,不具备服务资源、不能够提供云服务的路由节点也可以在云服务的构建和提供中执行配合操作。本公开的服务提供方法中路由节点执行的方法的一些实施例的流程图如图4A所示。
在步骤410中,路由节点获取云服务请求。
在步骤420中,路由节点根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求。在一些实施例中,云服务路由信息为路由节点根据收到的路由交互信息生成和更新,其中,网络中的路由节点、云节点中的至少一项会向网络中的其他节点发送自身的云服务路由信息,便于其他云节点和路由节点记录、更新。
在一些实施例中,预定路由选择策略可以包括根据云节点的剩余资源选择、根据路径长度选择、根据云节点优先级选择以及根据用户等级选择等,在一些实施例中,预定路由选择策略可以根据需求设置或修改。
基于该实施例中的方法,路由节点能够将云服务请求转发给通往具备对应资源的云节点的转发端口,从而使云服务请求到达云节点,提高云服务建立和资源互通的成功率。
在一些实施例中,路由节点还可以根据云服务请求和目标转发端口更新PIT。在一些实施例中,路由节点更新PIT的过程可以与云节点相似,如采用如图2中的逻辑更新路由节点的PIT,从而能够及时记录和更新当前未被满足的请求,也避免记录的请求重复造成的存储资源、服务资源浪费以及服务提供混乱,确保云服务的稳定性。
本公开的服务提供方法中路由节点执行的方法的另一些实施例的流程图如图4B所示。
在步骤430中,路由节点获取云服务数据信息。
在步骤440中,路由节点判断云服务数据信息对应的云服务是否记录在自身的PIT中。若记录在PIT中,则确定路由节点具备能够将云服务数据信息转发给需要该信息的云节点的能力,执行步骤450;否则,确定路由节点不具备能够将云服务数据信息转发给需要该信息的云节点的能力,执行步骤460。
在步骤450中,路由节点根据PIT中的记录转发云服务数据信息。
在步骤460中,路由节点删除该云服务数据信息。
基于该实施例中的方式,路由节点能够根据PIT将云服务数据信息转发给需要该信息的云节点,从而便于云节点及时建立对应的云服务,提高云服务建立的成功率和效率。
在一些实施例中,网络节点的状态可以在路由节点和云节点之间切换,网络节点可以通过判断自身是否具备CS兴趣表来确定自身状态。若网络节点具备CS兴趣表,则确定自身为云节点,当收到云服务数据信息后,执行如图3所示实施例中云节点执行的操作。若网络节点不具备CS兴趣表,则确定自身为路由节点,当收到云服务数据信息后,执行如图4B所示实施例中路由节点执行的操作。
基于该实施例中的方式,网络节点能够在路由节点、云节点状态间切换,提高了网络节点运行的灵活性。
本公开的服务提供方法的一些实施例的示意图如图5所示。网络中的节点可以包括路由节点和云节点。各云节点(如N1~N4)发现本地可提供的云服务并生成云服务信息库,建立CS兴趣表,在一些实施例中,CS兴趣表可以如图5中云服务CS缓存表所示,存储有能够提供的服务、对应的资源、配置模板以及模板的来源信息等。图中表内的内容仅为示例。云节点还可以计算生成本地云服务路由信息,包括云服务的命名前缀、对应的端口、路径丢包率、时延等信息。在一些实施例中,云节点每隔固定周期通过Interest数据包向网络中通告云服务路由信息。在一些实施例中,云服务路由信息存储在FIB(Forward InformationdataBase,转发信息库)表中。
网络中的各个网络节点(如N1~N6),包括云节点和路由节点根据接收的路由信息和本地的策略配置在FIB中添加路由。与IP网络不同,同一个云服务名的路由可以有多个具有不同路径属性的路由条目。
网络节点在决定转发的出端口时,根据策略模块和FIB表中的路径信息,默认挑选丢包率低和时延低等的路径。
图中,云节点N1能够提供A服务,对应的资源为a,对应的配置模板为Conf1;云节点N1还能够提供B服务,对应的资源为b,对应的配置模板为Conf2。云节点N2能够提供C服务,对应的资源为c,对应的配置模板为Conf3;云节点N1还能够提供D服务,对应的资源为d,对应的配置模板为Conf4。
当用户节点N0发起云服务请求时,路由节点N5确定其为用户请求,查找该请求对应的云服务是否在PIT中。若云服务请求不在PIT中,则说明该请求为新增请求,PIT记录接受请求的端口和转发的端口;若云服务请求在PIT中,则说明该请求为相同服务的重复请求,PIT记录接受请求的端口和该请求对应的转发端口。路由节点N5根据确定的转发的端口转发该云服务请求。
云节点N3收到云服务请求,云节点首先判断其CS兴趣表中是否有对应云服务的缓存。若CS中有对应的缓存,则云节点进一步判断是否为用户请求,若是用户请求,则在本地搭建云服务并为接收云服务请求的端口提供云服务;若不是用户请求,则云节点依据缓存内容则向接受请求的端口转发缓存内容。
若云节点的CS兴趣表中没有该云服务的缓存,则在PIT模块中查找是否已经有云服务请求的记录,该模块判断云服务是否已经在PIT。若云服务请求不在PIT中,则说明该请求为新增请求,PIT记录接受请求的端口和转发的端口;若云服务请求在PIT中,则说明该请求为相同服务的重复请求,PIT记录接受请求的端口和该请求对应的转发端口,并执行去重操作。
另外,网络中还可以传输云服务数据信息,如节点N2向其连接节点N6的端口发送配置模板Conf3,通过云服务数据信息承载。
路由节点N6根据云服务数据信息中携带的云服务名查找PIT中是否存在对应的云服务的请求记录,若不存在则丢弃该数据包;若存在,则根据PIT中记录的端口信息将数据包转发至相应的端口。
当云节点时,节点根据云服务名查找PIT中是否存在云服务请求记录,若不存在则丢弃该数据包,若存在则判断请求云服务是否为用户发起。
若该云服务请求是用户发起的,则在CS中缓存云服务的配置模版等数据,并配置云服务根据PIT中记录的端口信息向用户提供云服务。若该云服务请求不是用户发起的,则根据PIT中记录的端口信息将数据包转发至相应的端口,并在CS中缓存云服务的配置模版等数据。
考虑到部分云服务的提供方式和NDN提供数据的方式相似,本公开中用于提供云服务的配置模版等信息可以缓存在某一个或多个云节点,当用户请求该服务时,云节点利用缓存的信息在本地搭建云服务环境直接提供云服务。根据云服务的特点通过对兴趣表和路由表的生成和使用方式的改进,使得网络节点区分为云和路由节点,处理请求和数据包时执行差异化功能,实现高效、快速的云服务。网络也继承了NDN的优良特性,内生安全和内生组播等,实现了多云之间协同提供服务。
本公开的网络节点60的一些实施例的示意图如图6所示。
获取单元601能够获取云服务请求。
第一处理单元602能够在确定具备云服务请求对应的资源的情况下,根据云服务请求的源节点,确定提供对应的云服务或反馈对应的资源。
这样的网络节点能够在作为云节点时,基于自身缓存的资源和收到的云服务请求做出对应的反应,实现向网络中的其他网络节点或用户提供自身具备的资源,实现基于资源的服务响应和交互。
在一些实施例中,第一处理单元602还能够在确定当前网络节点确不具备被请求的服务所需的资源的情况下,根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求。这样的网络节点能够在作为云节点时,在自身不具备云服务请求所需资源的情况下,查找能够提供相应资源的云节点,并转发云服务请求,使得云服务请求能够被网络中的其他网络节点接收,进而为需要服务或资源的节点提供对应的资源,提高提供云服务的成功率,提高用户体验。
在一些实施例中,第一处理单元602还可以在确定当前网络节点不具备云服务请求对应的资源的情况下,根据云服务请求和目标转发端口更新PIT。在一些实施例中,更新逻辑可以如图2所示。
这样的网络节点能够及时记录和更新当前未被满足的请求,进而能够避免记录的请求重复造成的存储资源、服务资源浪费以及服务提供混乱,确保云服务的稳定性。
在一些实施例中,获取单元601还能够获取云服务数据信息,云服务数据信息中包括云服务名称、资源要求、配置模板和服务来源。第一处理单元602还能够判断是否具备云服务数据信息对应的资源。若当前网络节点具备云服务数据信息对应的资源,则根据云服务名称对应的云服务请求的源节点,确定提供对应的云服务或转发云服务数据信息。在一些实施例中,当前网络节点在转发云服务数据信息的情况下,其自身也缓存云服务数据信息中携带的配置参数(如配置模板)信息,从而丰富自身的配置信息储备,提高后续云服务建立的效率。
这样的网络节点能够在作为云节点时,在获取建立云服务所需的配置信息后,在确定自身能够提供对应云服务的情况下,保存配置信息并提供服务;同时使网络中发起缓存云服务对应资源的云节点能够收到对应的配置信息,提高云服务建立的成功率。
在一些实施例中,第一处理单元602还能够在当前节点不具备云服务数据信息对应的资源的情况下,删除云服务数据信息。
这样的网络节点能够在作为云节点时,识别并删除自身不需要的云服务数据信息,提高存储空间的利用率。
在一些实施例中,如图6所示,网络节点还可以包括节点类型确定单元603,能够判断当前节点是否具备CS兴趣表;若网络节点确定具备CS兴趣表,则确定自身为云节点,激活第一处理单元;若网络节点确定不具备CS兴趣表,则确定自身为路由节点,保持第一处理单元静默,激活第二处理单元。这样的网络节点能够在路由节点和云节点状态之间切换,激活对应的功能,从而提高灵活度。
在一些实施例中,如图6所示,网络节点还可以包括第二处理单元604,能够根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发云服务请求。云服务路由信息为路由节点根据收到的路由信息生成和更新。这样的网络节点能够在作为路由节点时,将云服务请求转发给通往具备对应资源的云节点的转发端口,从而使云服务请求到达云节点,提高云服务建立和资源互通的成功率。
在一些实施例中,如图6所示,第二处理单元604还能够判断云服务数据信息对应的云服务是否记录在自身的PIT中。若记录在PIT中,则确定路由节点具备能够将云服务数据信息转发给需要该信息的云节点的能力,根据PIT中的记录转发云服务数据信息;否则,确定路由节点不具备能够将云服务数据信息转发给需要该信息的云节点的能力,删除该云服务数据信息。
这样的网络节点能够在作为路由节点时,根据PIT将云服务数据信息转发给需要该信息的云节点,从而便于云节点及时建立对应的云服务,提高云服务建立的成功率和效率。
本公开网络节点的一个实施例的结构示意图如图7所示。网络节点包括存储器701和处理器702。其中:存储器701可以是磁盘、闪存或其它任何非易失性存储介质。存储器用于存储上文中服务提供方法的对应实施例中的指令。处理器702耦接至存储器701,可以作为一个或多个集成电路来实施,例如微处理器或微控制器。该处理器702用于执行存储器中存储的指令,能够实现向网络中的其他云节点或用户提供自身具备的资源,实现基于资源的服务响应和交互。
在一个实施例中,还可以如图8所示,网络节点800包括存储器801和处理器802。处理器802通过BUS总线803耦合至存储器801。该网络节点800还可以通过存储端口804连接至外部存储装置805以便调用外部数据,还可以通过网络端口806连接至网络或者另外一台计算机***(未标出)。此处不再进行详细介绍。
在该实施例中,通过存储器存储数据指令,再通过处理器处理上述指令,能够实现向网络中的其他云节点或用户提供自身具备的资源,实现基于资源的服务响应和交互。
在另一个实施例中,一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现服务提供方法对应实施例中的方法的步骤。本领域内的技术人员应明白,本公开的实施例可提供为方法、装置、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本公开是参照根据本公开实施例的方法、设备(***)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
至此,已经详细描述了本公开。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
可能以许多方式来实现本公开的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本公开的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本公开的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本公开实施为记录在记录介质中的程序,这些程序包括用于实现根据本公开的方法的机器可读指令。因而,本公开还覆盖存储用于执行根据本公开的方法的程序的记录介质。
最后应当说明的是:以上实施例仅用以说明本公开的技术方案而非对其限制;尽管参照较佳实施例对本公开进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本公开的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本公开技术方案的精神,其均应涵盖在本公开请求保护的技术方案范围当中。
Claims (18)
1.一种服务提供方法,包括:
云节点获取云服务请求;
所述云节点在确定具备所述云服务请求对应的资源的情况下,根据所述云服务请求的源节点,确定提供对应的云服务或反馈对应的资源。
2.根据权利要求1所述的方法,其中,根据所述云服务请求的源节点,确定搭建对应的云服务或反馈对应的资源包括:
若所述云服务请求的源节点为用户节点,则提供对应的云服务;
若所述云服务请求的源节点为非用户节点,则通过获取所述云服务请求的端口反馈所述云服务请求对应的资源。
3.根据权利要求1所述的方法,其中,所述云节点根据存储库CS兴趣表中的云服务缓存信息,确定是否具备所述云服务请求对应的资源,其中,所述CS兴趣表为所述云节点根据缓存的资源建立。
4.根据权利要求1或3所述的方法,还包括:
若所述云节点确定不具备所述云服务请求对应的资源,则根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发所述云服务请求,
其中,所述云服务路由信息为所述云节点根据本地服务资源和收到的路由交互信息生成和更新,所述云服务路由信息包括云服务的命名前缀、云服务对应的端口、路径丢包率、时延。
5.根据权利要求4所述的方法,还包括:在确定不具备所述云服务请求对应的资源的情况下,根据所述云服务请求和所述目标转发端口更新待定请求表PIT。
6.根据权利要求5所述的方法,其中,所述更新PIT包括:
将所述云服务的名称、接收所述云服务请求的端口和所述目标转发端口记录在所述PIT中;
若所述云服务请求对应的云服务记录在所述PIT中,则判断所述PIT中是否出现重复的条目;
若所述PIT中出现重复的条目,则删除重复的条目。
7.根据权利要求4所述的方法,还包括:所述云节点根据生成的所述云服务路由信息向网络中发送所述路由交互信息。
8.根据权利要求1所述的方法,还包括:
所述云节点获取云服务数据信息,所述云服务数据信息中包括云服务名称、资源要求、配置模板和服务来源;
在所述云节点具备所述云服务数据信息对应的资源的情况下,根据所述云服务名称对应的所述云服务请求的源节点,确定提供对应的云服务或转发所述云服务数据信息。
9.根据权利要求8所述的方法,其中,所述根据所述云服务名称对应的所述云服务请求的源节点,确定提供对应的云服务或转发所述云服务数据信息包括:
若所述云服务请求的源节点为用户节点,则根据所述云服务数据信息配置对应的云服务并提供给所述用户节点;
若所述云服务请求的源节点为非用户节点,则通过获取所述云服务请求的端口反馈所述云服务数据信息。
10.根据权利要求8所述的方法,还包括:
若所述云节点不具备所述云服务数据信息对应的资源,则删除所述云服务数据信息。
11.根据权利要求1所述的方法,还包括:
网络节点判断是否具备CS兴趣表;
若所述网络节点确定具备所述CS兴趣表,则确定自身为云节点;
若所述网络节点确定不具备所述CS兴趣表,则确定自身为路由节点。
12.根据权利要求1或11所述的方法,还包括:
所述路由节点获取所述云服务请求;
根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发所述云服务请求,所述云服务路由信息为所述路由节点根据收到的路由交互信息生成和更新。
13.根据权利要求12所述的方法,还包括:所述路由节点根据所述云服务请求和所述目标转发端口更新PIT。
14.根据权利要求8或11所述的方法,还包括:
所述路由节点获取所述云服务数据信息;
判断所述云服务数据信息对应的云服务是否记录在PIT中;
若记录在所述PIT中,则根据所述PIT中的记录转发所述云服务数据信息;
若未记录在所述PIT中,则删除所述云服务数据信息。
15.一种网络节点,包括:
获取单元,被配置为获取云服务请求;
第一处理单元,被配置为在确定具备所述云服务请求对应的资源的情况下,根据所述云服务请求的源节点,确定提供对应的云服务或反馈对应的资源。
16.根据权利要求15所述的网络节点,还包括:
节点类型确定单元,被配置为:
判断是否具备存储库CS兴趣表;
若所述网络节点确定具备所述CS兴趣表,则确定自身为云节点,激活所述第一处理单元;
若所述网络节点确定不具备所述CS兴趣表,则确定自身为路由节点,保持所述第一处理单元静默,激活第二处理单元;
和
第二处理单元,被配置为根据预定路由选择策略和云服务路由信息确定目标转发端口,并转发所述云服务请求,其中,所述云服务路由信息为所述路由节点根据收到的路由信息生成和更新。
17.一种网络节点,包括:
存储器;以及
耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器的指令执行如权利要求1至14任一项所述的方法。
18.一种非瞬时性计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现权利要求1至14任意一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210404712.4A CN114827266A (zh) | 2022-04-18 | 2022-04-18 | 服务提供方法、网络节点和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210404712.4A CN114827266A (zh) | 2022-04-18 | 2022-04-18 | 服务提供方法、网络节点和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114827266A true CN114827266A (zh) | 2022-07-29 |
Family
ID=82536480
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210404712.4A Pending CN114827266A (zh) | 2022-04-18 | 2022-04-18 | 服务提供方法、网络节点和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114827266A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546735A (zh) * | 2011-01-04 | 2012-07-04 | 中兴通讯股份有限公司 | 一种云计算***、方法及云 |
US20150113166A1 (en) * | 2013-10-18 | 2015-04-23 | Palo Alto Research Center Incorporated | Method and apparatus for a named network within an autonomous system |
CN108713336A (zh) * | 2016-03-01 | 2018-10-26 | 瑞典爱立信有限公司 | 用户设备标识与信息中心联网请求的相关性 |
CN111556514A (zh) * | 2020-04-14 | 2020-08-18 | 北京航空航天大学 | 一种去中心化的移动边缘计算资源发现和选择方法及*** |
CN112351051A (zh) * | 2019-08-06 | 2021-02-09 | 中兴通讯股份有限公司 | 云服务处理方法、装置、云服务器、***及存储介质 |
CN113630428A (zh) * | 2020-05-08 | 2021-11-09 | 中国电信股份有限公司 | 用于服务数据的获取方法和获取*** |
-
2022
- 2022-04-18 CN CN202210404712.4A patent/CN114827266A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102546735A (zh) * | 2011-01-04 | 2012-07-04 | 中兴通讯股份有限公司 | 一种云计算***、方法及云 |
US20150113166A1 (en) * | 2013-10-18 | 2015-04-23 | Palo Alto Research Center Incorporated | Method and apparatus for a named network within an autonomous system |
CN108713336A (zh) * | 2016-03-01 | 2018-10-26 | 瑞典爱立信有限公司 | 用户设备标识与信息中心联网请求的相关性 |
CN112351051A (zh) * | 2019-08-06 | 2021-02-09 | 中兴通讯股份有限公司 | 云服务处理方法、装置、云服务器、***及存储介质 |
CN111556514A (zh) * | 2020-04-14 | 2020-08-18 | 北京航空航天大学 | 一种去中心化的移动边缘计算资源发现和选择方法及*** |
CN113630428A (zh) * | 2020-05-08 | 2021-11-09 | 中国电信股份有限公司 | 用于服务数据的获取方法和获取*** |
Non-Patent Citations (1)
Title |
---|
田铭等: "信息中心网络支持用户自产生业务的联合缓存路由策略", 信息工程大学学报 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108989066B (zh) | 设备管理方法及装置 | |
US9110884B2 (en) | Message publishing and subscribing method and apparatus | |
CN110730478B (zh) | 切片关联方法、装置、端到端切片编排器及存储介质 | |
US20170339228A1 (en) | Decentralized, hierarchical, and overlay-driven mobility support architecture for information-centric networks | |
US10554555B2 (en) | Hash-based overlay routing architecture for information centric networks | |
CN107113241B (zh) | 路由确定方法、网络配置方法以及相关装置 | |
EP3451592B1 (en) | Packet transmission between vxlan domains | |
CN108259218B (zh) | 一种ip地址分配方法和装置 | |
WO2024093064A1 (zh) | 一种大规模多模态网络中标识管理及优化转发方法和装置 | |
KR20120038187A (ko) | 컨텐츠 중심 네트워킹 환경에서 그룹 변경에 관한 정보를 이용한 컨텐츠 공유 방법 및 장치 | |
CN103546380A (zh) | 一种基于策略路由的报文转发方法和装置 | |
CN116762373A (zh) | 对网络功能节点进行优先级排序 | |
JP2016111703A (ja) | 情報指向ネットワークにおけるコンテンツ配置 | |
CN110855627B (zh) | 应用部署方法、装置、设备及介质 | |
EP3384642B1 (en) | Forwarding table compression | |
US20200186463A1 (en) | Method and system for name-based in-networking processing | |
US10298672B2 (en) | Global contact-point registry for peer network devices | |
CN104737505A (zh) | 基于缓存的路由方法及路由节点 | |
US8855015B2 (en) | Techniques for generic pruning in a trill network | |
CN109450798B (zh) | 路由表信息的管理方法和计算机可读存储介质 | |
CN114827266A (zh) | 服务提供方法、网络节点和存储介质 | |
US9860171B2 (en) | Large scale message routing in a distributed network | |
CN111200623B (zh) | 基于分布式存储实现终端数据同步的方法及其*** | |
US20220350748A1 (en) | Consistent hashing for communication devices | |
US20230254381A1 (en) | Service Request Handling |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |