网络信息共享方法、装置及客户端的制作方法

文档序号:7715819阅读:157来源:国知局
专利名称:网络信息共享方法、装置及客户端的制作方法
技术领域
本发明涉及网络技术领域,特别涉及一种网络信息共享方法、一种网络信息共享装置以及一种客户端。
背景技术
随着互联网技术的不断发展,网络带宽的不断增长,网络信息也以其便捷的访问方式、多样化的信息形式、实时的更新速度吸引了广大的用户,以网络视频为例,其访问便捷、影片来源多样化、影片实时更新,为网络用户带了了丰富的使用体验,使得网络视频成为了用户网络生活不可或缺的重要组成部分。传统的网络视频的播放,是由用户点击视频网站上的链接向视频网站的服务器发出请求,从而获得视频网站的服务器依据该请求发送的网络视频数据,进而观赏视频。在这种应用方式中,对于任何一个用户而言,在需要观看网络视频时,都需要独自向视频网站的服务器发送请求,从该服务器下载到该网络视频数据进行播放。也就是说,即便是在同一个局域网中,在其中一个用户下载了某个网络视频数据之后,若有第二个用户需要观看同样的视频,需要重新从服务器下载第一个用户已经下载的网络视频数据,才能够实现观看。应用这种方式,由于需要重新下载,而视频数据的数据量通常较大,从而会大大占用当前的带宽,导致局域网内的其他用户的带宽受限,为其他用户带来不好的影响,而且,重新下载视频需要占用一定的时间,会使得用户不能及时对视频进行观看,在一定程度上影响了用户的使用体验。

发明内容
针对上述现有技术中存在的问题,本发明的目的在于提供一种网络信息共享方法、一种网络信息共享装置以及客户端。为达到上述目的,本发明采用以下技术方案一种网络信息共享方法,其特征在于,包括步骤当前客户端向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息,该网络资源信息包括链接信息和/或网络资源名称;当前客户端根据该网络资源信息向所在局域网内的其他各客户端发送资源查询信息,该资源查询信息包括所述链接信息和/或依据网络资源名称确定的关键字;局域网内的其他各客户端接收该资源查询信息,判断本地是否存储有与该资源查询信息对应的网络资源,若是,将存储的与该资源查询信息对应的网络资源向当前客户端发送。一种网络信息共享装置,其特征在于,包括请求单元,用于向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息,根据该网络资源信息向所在局域网内的其他各客户端发送第一资源查询信息,并接收其他客户端发送的与第一资源查询信息对应的网络资源,并在判定单元的判定结果为是时,将本地所存储的与第二资源查询信息对应的网络资源向发送该第二资源查询信息的客户端发送,该网络资源信息包括链接信息和/或网络资源名称,该第一资源查询信息包括所述链接信息和/或依据网络资源名称确定的关键字,该第二资源查询信息包括链接信息和/或依据网络资源名称确定的关键字;查询判定单元,用于在接收到局域网中的其他客户端发送的第二资源查询信息时,查询判断本地是否存储有与该第二资源查询信息对应的网络资源。一种客户端,包括如上所述的网络信息共享装置。依据上述本发明方案,当用户需要获得某个网络资源时,通过向资源网站发送第一资源请求信息请求获得该网络资源、从资源网站得到网络资源信息后,例如链接信息、网络资源名称,依据该网络资源信息向局域网内的其他各客户端发送资源查询信息,以在局域网内的其他各客户端中查找是否有与该资源查询信息对应的网络资源,如果有的话,可直接由该客户端将该网络资源通过局域网发送给当前客户端的用户,避免了从资源网站上重复下载该网络资源,避免了对网络带宽的重复占用,不仅降低了对局域网中其他用户的影响,由于局域网内数据传输速度快的特性,用户可以及时得到网络资源,避免了从网站上重新下载资源所占用的时间,用户可以及时查看到该网络资源,提高了用户的使用体验。


图1是本发明的网络信息共享方法实施例的流程示意图;图2是本发明的网络信息共享装置实施例的结构示意图。
具体实施例方式以下以其中的较佳实施例对本发明方案进行详细阐述。参见图1所示,是本发明的网络信息共享方法实施例的流程示意图,其包括步骤步骤SlOl 当前客户端向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息,该网络资源信息包括链接信息和/或网络资源名称,进入步骤S102 ;步骤S102 当前客户端依据将该网络资源信息向其所在局域网内的其他各客户端发送资源查询信息,该资源查询信息包括所述链接信息和/或依据网络资源名称确定的关键字,进入步骤S103 ;步骤S103 局域网内的其他各客户端接收该资源查询信息,判断本地是否存储有与该资源查询信息对应的网络资源,若是,进入步骤S104 ;步骤S104 存储有该与该资源查询信息对应的网络资源的客户端将所存储的网络资源向当前客户端发送。依据上述本发明方案,当用户需要获得某个网络资源时,通过向资源网站发送第一资源请求信息请求获得该网络资源、从资源网站得到网络资源信息后,依据该网络资源信息向局域网内的其他各客户端发送资源查询信息,以在局域网内的其他各客户端中查找是否有与该资源查询信息对应的网络资源,如果有的话,可直接由该客户端将该网络资源通过局域网发送给当前客户端的用户,避免了从资源网站上重复下载该网络资源,避免了对网络带宽的重复占用,不仅降低了对局域网中其他用户的影响,由于局域网内数据传输速度快的特性,用户可以及时得到网络资源,避免了从网站上重新下载资源所占用的时间,用户可以及时查看到该网络资源,提高了用户的使用体验。其中,上述获取的网络资源,可以是音频资源、图像数据、网络视频资源等具有较大容量的数据。在所获取的网络资源为网络视频资源时,上述资源网站反馈的网络资源信息,还可以包括有视频资源的播放时间信息。由于现在对网络视频资源的应用日益广泛,人们通常在网络上观看电影、电视剧等视频内容,通过采用上述本发明方案对网络视频资源进行共享,用户可以及时观看到视频内容,提高了用户的使用体验。此外,以网络视频资源为例,在用户向资源网站请求网络视频资源时,资源网站都会在播放前插播一定时间的广告来进行缓冲,例如10秒、20秒,即便是缓冲的视频数据足以开始播放的情况下,也必须是在广告播放完成后才会对缓冲区的视频数据进行播放,在一定程度上浪费用户的时间。为此,在当前客户端接收到其他客户端传送过来的网络视频资源后,可打开或者调用相应的播放软件,直接对接收到的网络视频资源进行播放,以避免视频网站播放广告的时间,提高用户的使用体验。以网络视频资源为例,上述依据网络资源名称确定的关键字,可以是依据网络资源名称提供相应的关键字供用户选择或者组合,或者也可以是直接由用户来确定相应的关键字。以播放电视剧集为例,可提供电视剧名称以及相应的集数供用户选择,若用户尚未观看任何一集的该电视剧,则可以只选择该电视剧名称作为关键字,若用户只需要观看某一集的电视剧,则可以将该电视剧名称以及名称作为关键字,具体的设定方式可以采用现有技术中已有的方式,在此不予赘述。以下以从视频网站获取网络视频资源为例,就其中的一个具体过程进行详细说明。假设局域网中的一个用户A(或称之为客户端A),用户A通过浏览网页,查找到自己感兴趣、需要播放的网络视频资源的信息,通过点击该信息的链接,向外网的资源网站发出一个获取该网络视频资源的第一资源请求信息。外网的资源网站接收到该第一资源请求信息后,向客户端A设备反馈网络资源信息,该网络资源信息包括有链接信息、该网络视频资源的名称、以及该视频资源的播放时间 fn息ο客户端A接收到该网络资源信息后,依据该网络资源信息向局域网中的其他用户 (客户端)发送资源查询信息,以确定其他用户是否已储存有该网络视频资源。局域网内的其他用户(客户端)接收到该资源查询信息后,根据该资源查询信息进行查询,判断本地是否储存有对应的网络视频资源,若没有,则向客户端A反馈未存储有该网络视频资源的信息或者不做任何反馈,客户端A在接收到未存储有该网络视频资源的反馈信息或者是在隔了某个设定时间段后还未接收到其他客户端的任何反馈时,则说明其他客户端并未存储有该网络视频资源,则继续从资源网站上下载网络视频资源进行播放。 该客户端A同时将所获取的视频资源的网络资源信息保存在本机上,所保存的网络资源信息包括该网站的链接信息、视频资源名称、以及视频资源的播放时间信息。随后,局域网内有另外一个用户B(客户端B)通过浏览网页查找到了同样的视频资源,需要查看、播放该网络视频资源,其通过点击链接,向外网的资源网站发出一个获取网络视频资源的第一资源请求信息。外网的资源网站接收到该第一资源请求信息后,向客户端B设备反馈网络资源信
6息,该网络资源信息包括有链接信息、该网络视频资源的名称、以及该视频资源的播放时间 fn息ο客户端B接收到该网络资源信息后,依据该网络资源信息向局域网中的其他用户 (客户端)发送资源查询信息,以确定其他用户是否已储存有该网络视频资源。局域网内的其他用户(客户端)接收到该资源查询信息后,根据该资源查询信息进行查找,判断本地是否储存有该网络视频资源。在这些客户端中,客户端A经过比对可得知,其本地储存有该网络视频资源,向客户端B反馈其存储有该网络视频资源的信息,并将所存储的网络视频资源向客户端B发送。客户端B对接收到的客户端A发送过来的网络视频资源进行播放。为了避免广告播放时间,可通过调用或者打开相应的播放软件对该网络视频资源直接进行播放,以避免视频网站播放广告的时间,提高用户使用体验。客户端B在接收到客户端A发送过来的网络视频资源后,可关闭与资源网站通信 (例如关闭从资源网站下载资源数据的通信线程),即关闭从资源网站的下载,以避免对网络视频资源的重复下载和对网络带宽的占用。另一方面,客户端A发送给客户端B的网络视频资源可能并不完整,例如用户A在仅观看到某一进度时关闭了与资源网站的连接,停止了下载,使得下载的网络视频资料不完整。对此,客户端B在接收到客户端A发送过来的网络视频资源之后,还可以对该网络视频资源的完整性进行判断,判断该网络视频资源是否完整,具体的判定方式可以是采用现有技术中已有的方式。若该网络视频资源是完整的,则可直接关闭与资源网站通信的通信线程,关闭从资源网站的下载,若该网络视频资源是不完整的,则向资源网站发送第二资源请求信息,该第二资源请求信息中包括有时间戳信息,该时间戳信息可依据客户端A发送过来的网络视频资源的视频帧的时间戳确定,例如,假设客户端A发送过来的网络视频资源的视频帧的时间戳是到X分Y秒,则客户端B相资源网站发送的请求信息可以是请求X分Y秒之后的网络视频资源。依据该第二资源请求信息的下载过程可在后台进行。在下载完成后,再关闭客户端B与资源网站的连接。或者也可以是,客户端B在接收到客户端A反馈的其存储有该网络视频资源的信息后、或者是在接收到客户端A发送过来的网络视频资源后,先直接关闭客户端B与资源网站的连接,再对客户端A发送过来的网络视频资源的完整性进行判断,若不完整,重新建立与资源网站的连接并向资源网站发送包含时间戳信息的第二资源请求信息,以获得一个完整的网络视频资源,在下载完成之后再关闭客户端B与资源网站之间的连接,具体的过程在此不予赘述。其中,在客户端B在后台依据时间戳信息向资源网站请求网络视频资源时,由于通常会直接进行播放,此时可将网站的声音调为静音,以避免干扰当前视频的播放,并对资源网站发送的视频资源进行缓冲。当观看到客户端A发送过来的网络视频资源的视频帧的最后的时间戳时,可自动切换到对资源网站下载的数据进行缓冲的缓冲数据进行播放,而不至于影响到用户的观看效果。或者也可以是,在从资源网站下载视频资源时,可直接将下载的视频资源与客户端A发送过来的网络视频资源存放在一个缓冲区,以便于最后形成能够一个完整的视频文件。
在上述说明中,是以由客户端B来对客户端A发送过来的网络视频资源的完整性进行判断,根据实际需要,也可以是由客户端A对其发送给客户端B的网络视频资源的完整性进行判断,并将判断结果发送给客户端B,该判断结果中可包含有是否完整的信息、以及在不完整情况下的时间帧的最后的时间戳的信息,客户端B再根据该判断结果向资源网站发送第二资源请求信息,具体的实现方式在此不予赘述。根据上述本发明的网络信息共享方法,本发明还提供一种网络信息共享装置,参见图2所示,是本发明的网络信息共享装置的一个具体实施例的结构示意图,其包括有请求单元,用于向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息,依据该网络资源信息向所在局域网内的其他各客户端发送第一资源查询信息,并接收其他客户端发送的与第一资源查询信息对应的网络资源,并在判定单元的判定结果为是时,将本地所存储的与该第二资源查询信息对应的网络资源向发送该第二资源查询信息的客户端发送,该网络资源信息包括链接信息和/或网络资源名称,该第一资源查询信息包括上述链接信息和/或依据网络资源名称确定的关键字,该第二资源查询信息包括链接信息和/或依据网络资源名称确定的关键字;查询判定单元,用于在接收到局域网中的其他客户端发送的第二资源查询信息时,查询判断本地是否存储有与该第二资源查询信息对应的网络资源。需要说明的是,上述第一资源查询信息是指代客户端向其他客户端发送的资源查询信息,第二资源查询信息是指代客户端接收的其他客户端发送的资源查询信息,二者仅仅是名称上的区别。依据上述本发明方案,当用户需要获得某个网络资源时,通过向资源网站发送第一资源请求信息请求获得该网络资源,在从资源网站得到网络资源信息后,例如链接信息和/或网络资源名称,依据该网络资源信息向局域网内的其他各客户端发送第一资源查询信息,以在其他各客户端中查找是否有与该第一资源查询信息对应的网络资源,如果有的话,可直接由该客户端将该网络资源通过局域网发送给当前客户端的用户,避免了从资源网站上重复下载该网络资源,避免了对网络带宽的重复占用,不仅降低了对局域网中其他用户的影响,由于局域网内数据传输速度快的特性,用户可以及时得到网络资源,避免了从网站上重新下载资源所占用的时间,用户可以及时查看到该网络资源,提高了用户的使用体验。其中,上述本发明的网络信息共享装置,还可以包括有存储器,以存储网络资源信息以及与第一资源查询信息对应的网络资源。需要注意的是,存储器中存储的不仅仅有网络资源信息以及与第一资源查询信息对应的网络资源,应当同时包括有向局域网中的其他客户端发送的与第二资源查询信息对应的网络资源以及对应的网络资源信息,也就是说, 该存储器应当理解为,任何从资源网站或者局域网中其他客户端得到的网络资源以及对应的网络资源信息应当都存储在该存储器中,以便于向其他的客户端提供共享。其中,上述获取的网络资源,可以是音频资源、图像数据、网络视频资源等具有较大容量的数据。在所获取的网络资源为网络视频资源时,上述网络资源信息还包括有视频资源的播放时间信息。由于现在对网络视频资源的应用日益广泛,人们通常在网络上观看电影、电视剧等视频内容,通过采用上述本发明方案对网络视频资源进行共享,用户可以及时观看到视频内容,提高了用户的使用体验。
上述本发明的网络信息共享装置,还可以包括有播放器调用单元,用于调用对应的播放器对接收到的与第一资源查询信息对应的网络资源进行播放。以网络视频资源为例,在用户向资源网站请求网络视频资源时,资源网站都会在播放前插播一定时间的广告来进行缓冲,例如10秒、20秒,即便是缓冲的视频数据足以开始播放的情况下,也必须是在广告播放完成后才会对缓冲区的视频数据进行播放,在一定程度上浪费用户的时间。为此,在当前客户端接收到其他客户端传送过来的网络视频资源后,是使用播放器调用单元打开或者调用相应的播放软件,直接对接收到的网络视频资源进行播放,以避免视频网站播放广告的时间,提高用户的使用体验。此外,上述本发明的网络信息共享装置,还可以包括有通信控制单元,用于在接收到与其他客户端发送过来的与第一资源查询信息对应的网络资源后,关闭与资源网站通信。从而,客户端在接收到其他客户端发送过来的与第一资源查询信息对应的网络资源后,可关闭与资源网站通信、从资源网站下载资源数据的线程,即关闭从资源网站的下载,以避免对网络资源的重复下载和对网络带宽的占用。另外,上述本发明的网络信息共享装置,还可以包括有完整性判定单元,用于判断其他客户端发送的与第一资源查询信息对应的网络资源是否完整;此时,上述通信控制单元,可以是在完整性判定单元的判定结果为完整时,再关闭与资源网站的通信。这是因为,以网络视频资源为例,其他客户端向当前客户端传送的网络视频资源可能并不完整,例如用户在仅观看到某一进度时关闭了与资源网站的连接,停止了下载,使得下载的网络视频资料不完整。对此,客户端在接收到发送过来的网络视频资源之后,通过对该网络视频资源的完整性进行判断,判断该网络视频资源是否完整,具体的判定方式可以是采用现有技术中已有的方式。若该网络视频资源是完整的,则通信控制单元可直接关闭与资源网站通信的线程,关闭从资源网站的下载;若该网络视频资源是不完整的,则请求单元可向资源网站发送第二资源请求信息,该第二资源请求信息中包括有时间戳信息,该时间戳信息可依据客户端发送过来的网络视频资源的视频帧的时间戳确定,例如,假设客户端发送过来的网络视频资源的视频帧的时间戳是到X分Y秒,则客户端向资源网站发送的第二资源请求信息可以是请求X分Y秒之后的网络视频资源。依据该请求信息的下载过程可在后台进行。在下载完成后,再关闭客户端与资源网站的连接。本发明的网络信息共享装置的具体的工作过程可与上述本发明的网络信息共享方法中的相同,在此不予赘述。根据上述本发明的网络信息共享装置,本发明还提供一种客户端,该客户端包括如上所述的网络信息共享装置,在此不予多加赘述。以上所述的本发明实施方式,仅仅是对本发明较佳实施例的详细说明,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
9
权利要求
1.一种网络信息共享方法,其特征在于,包括步骤当前客户端向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息, 该网络资源信息包括链接信息和/或网络资源名称;当前客户端根据该网络资源信息向所在局域网内的其他各客户端发送资源查询信息, 该资源查询信息包括所述链接信息和/或依据网络资源名称确定的关键字;局域网内的其他各客户端接收该资源查询信息,判断本地是否存储有与该资源查询信息对应的网络资源,若是,将存储的与该资源查询信息对应的网络资源向当前客户端发送。
2.根据权利要求1所述的网络信息共享方法,其特征在于,所述网络资源为网络视频资源,所述网络资源信息还包括网络视频的播放时间信息;其他客户端将存储的与该网络资源信息对应的网络资源向当前客户端发送之后,还包括步骤当前客户端接收与该网络资源信息对应的网络资源,调用播放软件对该网络资源进行播放。
3.根据权利要求1或2所述的网络信息共享方法,其特征在于,其他客户端将存储的与该资源查询信息对应的网络资源向当前客户端发送之后,还包括步骤当前客户端关闭与资源网站的通信;和/或当前客户端判断接收到的网络资源是否完整,若否,向资源网站发送第二资源请求信息,该第二资源请求信息包括时间戳信息。
4.根据权利要求3所述的网络信息共享方法,其特征在于,当前客户端判定接收到的网络资源完整时,关闭与资源网站的通信。
5.一种网络信息共享装置,其特征在于,包括请求单元,用于向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息,根据该网络资源信息向所在局域网内的其他各客户端发送第一资源查询信息,并接收其他客户端发送的与第一资源查询信息对应的网络资源,并在判定单元的判定结果为是时,将本地所存储的与第二资源查询信息对应的网络资源向发送该第二资源查询信息的客户端发送,该网络资源信息包括链接信息和/或网络资源名称,该第一资源查询信息包括所述链接信息和/或依据网络资源名称确定的关键字,该第二资源查询信息包括链接信息和/或依据网络资源名称确定的关键字;查询判定单元,用于在接收到局域网中的其他客户端发送的第二资源查询信息时,查询判断本地是否存储有与该第二资源查询信息对应的网络资源。
6.根据权利要求5所述的网络信息共享装置,其特征在于,还包括存储网络资源信息以及与该网络资源信息对应的网络资源的存储器。
7.根据权利要求5或6所述的网络信息共享装置,其特征在于,还包括播放器调用单元,用于调用对应的播放器对接收到的与第一资源查询信息对应的网络资源进行播放;和/或通信控制单元,用于在接收到与其他客户端发送过来的与第一资源查询信息对应的网络资源后,关闭与资源网站通信。
8.根据权利要求5或6所述的网络信息共享装置,其特征在于,还包括完整性判定单元,用于判断其他客户端发送的与第一资源查询信息对应的网络资源是否完整;所述请求单元,还用于在完整性判定单元的判定结果为不完整时,向资源网站发送第二资源请求信息,该第二资源请求信息中包括有时间戳信息。
9.根据权利要求8所述的网络信息共享装置,其特征在于,还包括通信控制单元,用于在完整性判定单元的判定结果为完整时,关闭与资源网站的通信。
10.一种客户端,其特征在于,包括如权利要求5至9任意一项所述的网络信息共享装置。
全文摘要
一种网络信息共享方法、装置以及客户端,该方法包括步骤当前客户端向资源网站发送第一资源请求信息,接收资源网站反馈的网络资源信息,该网络资源信息包括链接信息和/或网络资源名称;当前客户端依据该网络资源信息向所在局域网内的其他各客户端发送资源查询信息;局域网内的其他各客户端接收该资源查询信息,查询判断本地是否存储有与该资源查询信息对应的网络资源,若是,将存储的与该资源查询信息对应的网络资源向当前客户端发送。依据本发明方案,避免了从资源网站上重复下载网络资源,避免了对网络带宽的重复占用,用户可以及时得到、查看网络资源,避免了从网站上重新下载资源所占用的时间,提高了用户的使用体验。
文档编号H04L29/08GK102291432SQ20111018655
公开日2011年12月21日 申请日期2011年7月5日 优先权日2011年7月5日
发明者冯玉森, 曾昭兴, 蔡玉琴 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1