网络资源的仿真方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:25485981 阅读:23 留言:0更新日期:2020-09-01 23:05
本申请公开了一种网络资源的仿真方法、装置、电子设备和计算机可读存储介质,涉及计算机仿真技术领域。具体实现方案为:接收针对网络资源的仿真服务的访问请求;若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源;其中,所述存量资源为部署所述仿真服务时,所述网络资源的静态资源库中已存在的包括的静态资源,所述增量资源为与部署所述仿真服务后,所述仿真服务的仿真过程相关联且不存在于所述静态资源库中的网络资源新增的静态资源。本申请能够降低部署仿真服务的复杂程度。

【技术实现步骤摘要】
网络资源的仿真方法、装置、电子设备和计算机可读存储介质
本专利技术涉及计算机
中的计算机仿真技术,尤其涉及一种网络资源的仿真方法、装置、电子设备和计算机可读存储介质。
技术介绍
Web(网络)服务中,通常需要利用图片、视频、字体等静态资源渲染web页面,尤其是对于大型网站来说,需要部署较多的静态资源,同时,这些静态资源的更新速度非常快,因此仿真服务的部署较为复杂。
技术实现思路
本申请提供了一种网络资源的仿真方法、装置、电子设备和计算机可读存储介质,以解决现有仿真服务的部署较为复杂的问题。第一方面,本申请一实施例提供了一种网络资源的仿真方法,包括:接收针对网络资源的仿真服务的访问请求;若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源;其中,所述存量资源为所述网络资源的静态资源库中已存在的静态资源,所述增量资源为与所述仿真服务的仿真过程相关联且不存在于所述静态资源库中的静态资源。第二方面,本申请一实施例提供了一种网络资源的仿真装置,包括:接收模块,用于接收针对网络资源的仿真服务的访问请求;第一访问模块,用于若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;第二访问模块,用于若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源;其中,所述存量资源为所述网络资源的静态资源库中已存在的静态资源,所述增量资源为与所述仿真服务的仿真过程相关联且不存在于所述静态资源库中的静态资源。第三方面,本申请一实施例提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上任一项所述的方法。第四方面,本申请一实施例提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行以上任一项所述的方法。上述申请中的一个实施例具有如下优点或有益效果:本申请通过接收针对网络资源的仿真服务的访问请求;若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源。本申请通过访问网络资源的静态资源库访问存量资源,通过访问预设的增量资源库访问增量资源,不需要部署全部的静态资源,就能够实现对于静态资源中存量资源的正常访问,降低了部署仿真服务的复杂程度。上述可选方式所具有的其他效果将在下文中结合具体实施例加以说明。附图说明附图用于更好地理解本方案,不构成对本申请的限定。其中:图1是根据本申请一实施例的网络资源的仿真方法的流程图;图2A是相关技术中网络资源的仿真方法的场景图;图2B是根据本申请一实施例的网络资源的仿真方法的场景图;图3是根据本申请一实施例的网络资源的仿真装置的结构示意图图4是用来实现本申请实施例的网络资源的仿真方法的电子设备的框图。具体实施方式以下结合附图对本申请的示范性实施例做出说明,其中包括本申请实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本申请的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。本申请提供了一种网络资源的仿真方法。在一个实施例中,该网络资源的仿真方法包括以下步骤:步骤S101:接收针对网络资源的仿真服务的访问请求。本实施例中的技术方案可以应用于线下环境构建、线上仿真环境、线上沙盒环境、产品/研发人员实验环境等。以一个网站为例说明,该网站为真实的网络资源,而出于某些目的或需求,可能需要在线下部署一个仿真的网站,该仿真的网站即为该网站的仿真服务,为了确保仿真结果的准确程度,该模拟的网站的静态资源需要保持与真实的网站一致。实施时,用户可以通过浏览器访问仿真服务的服务地址等方式来访问该仿真服务。步骤S102:若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源。本实施例中的存量资源指的是网络资源的静态资源库中已存在的静态资源。换句话说,真实的网络资源可能依赖这些静态资源运行,而仿真服务在执行相同的过程时,调用的静态资源与真实的网络资源的静态资源是一致的,这些资源被称作存量资源。由于仿真服务中所需使用的存量资源与网络资源中的静态资源是一致的,因此,可以直接通过访问网络资源的静态资源库访问这些静态资源,从而不需要额外部署这些静态资源。对于大型网站来说,静态资源的量非常多,其中包括图片、视频等多种静态资源,容量可能高达几十GB(十亿字节),如果单独部署这些存量资源不仅需要耗费大量的硬件资源,还需要耗费大量的时间,会导致部署效率降低,直接利用网络资源的静态资源库,则不需要部署这些存量资源,既能够确保与真实的网络资源的同步,也能够减少部署时间及资源的占用,降低工作量。在一个可选的具体实施方式中,静态资源库包括CDN(ContentDeliveryNetwork,内容分发网络)和回源地址,该步骤S102具体包括:若所述网络资源的CDN中存在有效的已缓存静态资源,则访问所述CDN中缓存的静态资源;若所述网络资源的CDN中不存在有效的已缓存静态资源,则在所述回源地址访问所述静态资源。也就是说,如果仿真服务中需要调用的静态资源为存量资源,则先访问CDN中的有效的缓存资源,如果CDN中没有有效的缓存资源,具体的,如果CDN没有缓存资源或CDN中的缓存资源过期,则通过静态资源的回源地址获取该静态资源。这样,通过CDN或回源地址访问存量资源,能够确保网络资源的仿真服务和网络资源中静态资源的一致性。步骤S103:若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源。本实施例中的增量资源指的是仿真服务在进行仿真过程中所依赖的,且不存在于网络资源的静态资源库中的资源。可以理解为,网络资源的仿真服务和网络资源本身是分别独立运行的,所以当完成仿真服务的部署之后,仿真过程的目的是运行一些网络资源尚未提供的服务,以确定这些服务是否能正常运行,这些网络资源尚未提供的服务运行过程中所依赖的静态资源不存在于网络资源的静态资源库中,在这里,被称作增量资源。一般来说,增量资源的数量远小于存量资源,因此,实际实施时,如果需要访问静态资源,可以先检索增量资源库中是否存在该静态资源,如果存在,则直接访问该静态资源,如果增量资源库中不存在该静态资源,则说明该静态资源为存量资源,则可以通过执行步骤S102来访问该静态资源。这样本文档来自技高网...

【技术保护点】
1.一种网络资源的仿真方法,其特征在于,包括:/n接收针对网络资源的仿真服务的访问请求;/n若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;/n若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源;/n其中,所述存量资源为所述网络资源的静态资源库中已存在的静态资源,所述增量资源为与所述仿真服务的仿真过程相关联且不存在于所述静态资源库中的静态资源。/n

【技术特征摘要】
1.一种网络资源的仿真方法,其特征在于,包括:
接收针对网络资源的仿真服务的访问请求;
若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;
若所述访问请求对应的静态资源为增量资源,则通过预设的增量资源库访问所述静态资源;
其中,所述存量资源为所述网络资源的静态资源库中已存在的静态资源,所述增量资源为与所述仿真服务的仿真过程相关联且不存在于所述静态资源库中的静态资源。


2.如权利要求1所述的网络资源的仿真方法,其特征在于,所述通过预设的增量资源库访问所述静态资源之前,所述方法还包括:
部署增量资源库,其中,所述增量资源库中的静态资源包括仿真过程依赖的静态资源。


3.如权利要求2所述的网络资源的仿真方法,其特征在于,所述部署增量资源库之后,还包括:
将所述仿真过程中产生变化的静态资源添加为所述增量资源库中的静态资源。


4.如权利要求1所述的网络资源的仿真方法,其特征在于,所述静态资源库包括内容分发网络CDN和回源地址,所述通过所述网络资源的静态资源库访问所述静态资源,包括:
若所述网络资源的CDN中存在有效的已缓存静态资源,则访问所述CDN中缓存的静态资源;
若所述网络资源的CDN中不存在有效的已缓存静态资源,则在所述回源地址访问所述静态资源。


5.一种网络资源的仿真装置,其特征在于,包括:
接收模块,用于接收针对网络资源的仿真服务的访问请求;
第一访问模块,用于若所述访问请求对应的静态资源为存量资源,则通过所述网络资源的静态资源库访问所述静态资源;
第二...

【专利技术属性】
技术研发人员:田熲
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1