一种资源共享方法、装置、智能设备和存储介质制造方法及图纸

技术编号:19437204 阅读:19 留言:0更新日期:2018-11-14 13:21
本发明专利技术公开了一种资源共享方法、装置、智能设备和存储介质。该方法包括:拦截第一终端发出的资源请求信息;若从所述第一终端非浏览器内核文件夹获取到所述资源请求信息对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;否则从所述第一终端所在网络获取所述资源请求信息对应的被请求资源,此时向所述第一终端所在的局域网内的其它终端分发所述被请求资源。通过本方法,在同一个局域网下的计算机可以实现缓存共享,以及同一局域网下的计算机在访问同一静态资源或者流媒体资源时,大大缩短资源的下载时间,减少整个局域网对某一资源的下载次数,从而提高对网络的利用效率。

【技术实现步骤摘要】
一种资源共享方法、装置、智能设备和存储介质
本专利技术实施例涉及网络通信
技术,尤其涉及一种资源共享方法、装置、智能设备和存储介质。
技术介绍
网络的高速发展,给人们的工作和生活带来了极大的便利。同时人们对网络的服务品质和访问速度要求越来越高,虽然带宽不断增加,但是用户数量和相应的带宽需求也在不断增加,受带宽和传输距离等因数的影响,响应速度慢的问题还是经常受到抱怨和困扰。现有技术提升局域网网络服务质量的常见做法是限制用户带宽。通过对路由器进行配置,就能在路由器上设置客户机所能占用的上下限带宽。此方法相对简单,但不能很好的利用网络资源。在公司局域网内,由于工作的强合作和领域高度集中,会导致某些资源被不断访问。或者在更有代表性的局域网内,如在网吧这类局域网计算机网络环境下,大量的资源被重复性下载。现有的技术方案中,通常采用增加带宽、限制用户带宽和限制某一应用带宽,来提高局域网网络服务质量。但局域网内某些全球广域网(WorldWideWeb,Web)大文件数据被重复下载,严重影响网络数据链路性能,同时网络应用程序的服务商还可能千方百计突破网络限制,都影响局域网性能。
技术实现思路
本专利技术提供一种资源共享方法、装置、智能设备和存储介质,以实现同一个局域网下的计算机实现资源共享,以及使得从网络获得的资源在每个终端本地保存的技术效果。第一方面,本专利技术实施例提供了一种资源共享方法,包括:拦截第一终端发出的资源请求信息;若从所述第一终端非浏览器内核文件夹获取到所述资源请求信息对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;若从所述第一终端非浏览器内核文件夹未获取到所述资源请求信息对应的被请求资源,则从所述第一终端所在网络获取所述资源请求信息对应的被请求资源;若从所述第一终端所在网络内获取所述资源请求信息对应的被请求资源,则向所述第一终端所在的局域网内的其它终端分发所述被请求资源。第二方面,本专利技术实施例还提供了一种资源共享装置,包括:资源请求拦截模块,用于拦截第一终端发出的资源请求信息;终端自身响应模块,用于若从所述第一终端非浏览器内核文件夹获取到所述资源请求信息对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;网络终端响应模块,用于若从所述第一终端非浏览器内核文件夹未获取到所述资源请求信息对应的被请求资源,则从所述第一终端所在网络获取所述资源请求信息对应的被请求资源;请求资源分发模块,用于若从所述第一终端所在网络内获取所述资源请求信息对应的被请求资源,则向所述第一终端所在的局域网内的其它终端分发所述被请求资源。第三方面,本专利技术实施例还提供了一种智能终端,所述智能终端包括:一个或多个处理器;存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如实施例中任一所述的资源共享方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如实施例中任一所述的资源共享方法。本专利技术通过在同一个局域网下的计算机实现资源共享,解决各个计算机的下载资源相对独立,无法进行共享,对网络的利用效率不高的技术问题,实现同一局域网下的计算机在访问同一静态资源或者流媒体资源时,可以大大缩短资源的下载时间,减少整个局域网对某一资源的下载次数,从而提高对网络的利用效率的效果。附图说明图1为本专利技术实施例一提供的一种资源共享方法的流程图;图2为本专利技术实施例二提供的一种资源共享方法中寻找资源的流程图;图3为本专利技术实施例三提供的一种资源共享方法中通过网络获取资源后在局域网内进行资源共享的流程图;图4为本专利技术实施例四提供的一种资源共享的装置的结构示意图;图5为本专利技术实施例五提供的一种智能设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1为本专利技术实施例一提供的一种资源共享方法的流程图,本实施例适用于在使用对等网络(Peer-to-peernetworking,P2P)搭建的局域网内,某一终端使用浏览器访问网页的情况。该方法可以由一种资源共享装置来执行,该装置通过软件和/或硬件的方式实现,并集成在智能设备中。其中,对等网络即对等计算机网络,是一种在对等者之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其它计算机所使用,又可以作为工作站,整个网络一般来说不依赖专用的集中服务器,也没有专用的工作站。网络中的每一台计算机既能充当网络服务的请求者,又对其它计算机的请求做出响应,提供资源、服务和内容。浏览器是指可以显示网页服务器或者文件系统的超级文本标记语言(HyperTextMarkupLanguage,HTML)内容,并让用户与这些文件交互的一种软件。它用来显示在因特网或局域网等内的文字、图像及其它信息。这些文字或图像,可以是连接其它网址的超链接,用户可迅速及轻易地浏览各种信息。浏览器想要获得一个Web页面需要经历以下过程:浏览器首先需要对统一资源定位符(UniformResourceLocator,URL)中所包含的服务器名进行域名解析;浏览器建立一条到该网际协议地址(InternetProtocolAddress,IP地址)的控制传输协议(TransmissionControlProtocol,TCP)连接;浏览器在该TCP连接上发送超文本传输协议请求(HyperTextTransferProtocol,HTTP);在浏览器得到完整的响应消息后,基础页面的传送就结束了,而浏览器需要分析所获得的页面,并提取出其中包含的资源对象的URL;在得到所有的内嵌资源后,浏览器根据具体的格式(HTML、声音、图片、动画等)解释这些资源,并把它们传送给用户。本实施例通过的方法具体包括如下步骤:S110、拦截第一终端发出的资源请求信息。其中,第一终端可以是局域网中任意一台计算机,因为彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分。所以第一终端仅仅是为了在某一次具体请求过程中,区分请求消息发起方与接收方的地位而做的规定。该描述并不特别限定于局域网中某一台计算机。资源请求信息是浏览器请求取得某一资源的信息,可以是局域网中某台计算机浏览器触发某一URL的信息。具体的,当资源共享装置检测到局域局域网中某台计算机浏览器触发某一URL的信息时,拦截该信息。S120、判断是否能从所述第一终端非浏览器内核文件夹获取到所述资源请求信息对应的被请求资源。若能获取,则执行S130;若不能,则执行S140。被请求资源是URL指向的对象,即用户点击Web页面上某一连接时,最后呈现在用户面前的如HTML、声音、图片、动画等资源。以访问某一Web页面为例,为了加速浏览,浏览器在用户硬盘新建一个文件夹(浏览器内核文件夹),在该文件夹内对请求过的文档进行存储(浏览器默认从该文件本文档来自技高网...

【技术保护点】
1.一种资源共享方法,其特征在于,包括:拦截第一终端发出的资源请求信息;若从所述第一终端非浏览器内核文件夹获取到所述资源请求信息对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;若从所述第一终端非浏览器内核文件夹未获取到所述资源请求信息对应的被请求资源,则从所述第一终端所在网络获取所述资源请求信息对应的被请求资源;若从所述第一终端所在网络内获取所述资源请求信息对应的被请求资源,则向所述第一终端所在的局域网内的其它终端分发所述被请求资源。

【技术特征摘要】
1.一种资源共享方法,其特征在于,包括:拦截第一终端发出的资源请求信息;若从所述第一终端非浏览器内核文件夹获取到所述资源请求信息对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;若从所述第一终端非浏览器内核文件夹未获取到所述资源请求信息对应的被请求资源,则从所述第一终端所在网络获取所述资源请求信息对应的被请求资源;若从所述第一终端所在网络内获取所述资源请求信息对应的被请求资源,则向所述第一终端所在的局域网内的其它终端分发所述被请求资源。2.根据权利要求1所述的方法,其特征在于,在所述拦截第一终端发出的资源请求信息之后,还包括:若从所述第一终端浏览器内核文件夹获取到所述资源请求信息对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;若从所述第一终端浏览器内核文件夹未获取到所述资源请求信息对应的被请求资源,则从所述第一终端非浏览器内核文件夹获取所述资源请求信息对应的被请求资源。3.根据权利要求1所述的方法,其特征在于,所述从所述第一终端所在网络获取所述资源请求信息对应的被请求资源,具体包括:若从所述第一终端所在的局域网内的其它终端获取到所述资源请求对应的被请求资源,则根据获取到的被请求资源响应所述资源请求信息;若从所述第一终端所在的局域网内的其它终端未获取到所述资源请求信息对应的被请求资源,则释放所述资源请求信息以从所述资源请求信息对应的原始请求地址获取被请求资源。4.根据权利要求1所述的方法,其特征在于,所述向所述第一终端所在的局域网内的其它终端分发所述被请求资源,包括:向所述第一终端所在的局域网内的其它终端发送基于所述被请求资源的资源分享请求;获取所述其它终端返回的答复信息并根据所述答复信息确认对应所述被请求资源中的待传输部分;从所述被请求资源中提取已确认的所述待传输部分并分发到对应的其它终端。5.根据权利要求4所述的方...

【专利技术属性】
技术研发人员:陈宪
申请(专利权)人:广州视源电子科技股份有限公司广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

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

1