一种为网页资源播放器提供资源访问数据的方法与设备的制作方法

文档序号:7995584阅读:241来源:国知局
专利名称:一种为网页资源播放器提供资源访问数据的方法与设备的制作方法
技术领域
本发明涉及互联网技术领域,尤其涉及一种用于实现为网页资源播放器提供资源访问数据的技术。
背景技术
现有的资源播放方式一般有两种,一种是网页资源播放器通过与服务器的交互,获得对应的资源访问数据,另一种是通过P2P客户端软件,实现基于P2P的资源下载及播放。这两种方式一般不可混用。然而,随着用户需求的提高,这两种方式的结合也变得迫切起来。特别地,当用户在使用网页资源播放器时,如遇到服务器较拥堵、或者不可访问等情况,用户需要另找资源,或开启相应的P2P客户端软件,以采用另一种资源下载或播放的方式,过于繁琐,不利于用户的使用体验。因此,如何实现为网页资源播放器提供资源访问数据,以弥补现有技术中网页资源播放器无法从P2P节点获取资源的缺陷,提高用户获取资源访问数据的效率,提升用户的使用体验,成为本领域技术人员亟需解决的问题之一。

发明内容
本发明的目的是提供一种为网页资源播放器提供资源访问数据的方法与设备。根据本发明的一个方面,提供了一种在用户设备端用于实现为网页资源播放器提供资源访问数据的方法,其中,该方法包括以下步骤:a向网络设备发送用户通过网页资源播放器输入的资源访问请求;b获取自所述网络设备基于所述资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;c根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据;d将所述资源访问数据提供至所述网页资源播放器。根据本发明的另一方面,还提供了一种在网络设备端用于辅助实现为网页资源播放器提供资源访问数据的方法,其中,该方法包括以下步骤:A接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求;B根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;C将所述资源信息列表提供至所述用户设备。根据本发明的又一方面,还提供了一种在P2P节点端用于辅助实现为网页资源播放器提供资源访问数据的方法,其中,该方法包括以下步骤:
-接收自用户设备发送的关于资源访问的认证请求;-将与所述认证请求相对应的认证策略信息提供至所述用户设备。根据本发明的又一方面,还提供了一种用于实现为网页资源播放器提供资源访问数据的用户设备,其中,该设备包括:请求发送装置,用于向网络设备发送用户通过网页资源播放器输入的资源访问请求;列表获取装置,用于获取自所述网络设备基于所述资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;数据获取装置,用于根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据;数据提供装置,用于将所述资源访问数据提供至所述网页资源播放器。根据本发明的再一方面,还提供了一种用于辅助实现为网页资源播放器提供资源访问数据的网络设备,其中,该设备包括:请求接收装置,用于接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求;列表匹配装置,用于根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;列表发送装置,用于将所述资源信息列表提供至所述用户设备。根据本发明的再一方面,还提供了一种用于辅助实现为网页资源播放器提供资源访问数据的P2P节点设备,其中,该设备包括:认证接收装置,用于接收自用户设备发送的关于资源访问的认证请求;信息提供装置,用于将与所述认证请求相对应的认证策略信息提供至所述用户设备。根据本发明的再一方面,还提供了一种用于实现为网页资源播放器提供资源访问数据的系统,包括如上述的用户设备,如上述的网络设备,及如上述的P2P节点设备。与现有技术相比,本发明根据用户通过网页资源播放器输入的资源访问请求,获取对应的资源信息列表,进而根据该列表,从相应的P2P节点中获取对应的数据分片,以提供该网页资源播放器进行播放,弥补了现有技术中网页资源播放器无法从P2P节点获取资源的缺陷,提高了用户获取资源访问数据的效率,提升了用户的使用体验。


通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:图1示出根据本发明一个方面的用于实现为网页资源播放器提供资源访问数据的设备示意图;图2示出根据本发明一个优选实施例的用于实现为网页资源播放器提供资源访问数据的设备示意图;图3示出根据本发明另一个方面的用于实现为网页资源播放器提供资源访问数据的方法流程图;图4示出根据本发明一个优选实施例的用于实现为网页资源播放器提供资源访问数据的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。
具体实施例方式下面结合附图对本发明作进一步详细描述。图1示出根据本发明一个方面的用于实现为网页资源播放器提供资源访问数据的设备示意图,包括用户设备1、网络设备2和P2P节点设备3 ;其中,用户设备I包括请求发送装置1011、列表获取装置1012、数据获取装置1013和数据提供装置1014 ;网络设备2包括请求接收装置1021、列表匹配装置1022和列表发送装置1023。用户设备1、网络设备2和P2P节点设备之间相互配合,以实现为网页资源播放器提供资源访问数据。具体地,用户设备I中的请求发送装置1011向网络设备发送用户通过网页资源播放器输入的资源访问请求;网络设备2中的请求接收装置1021接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求;列表匹配装置1022根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;列表发送装置1023将所述资源信息列表提供至所述用户设备;用户设备I中的列表获取装置1012获取自所述网络设备基于所述资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;数据获取装置1013根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据;数据提供装置1014将所述资源访问数据提供至所述网页资源播放器。优选地,上述各个装置之间是持续不断工作的。在此,本领域技术人员应理解“持续”是指上述各装置分别不断地进行资源访问请求的发送与接收、资源信息列表的匹配、发送与接收、数据分片与资源访问数据的获取与提供,直至该用户设备I在较长时间内停止发送用户通过网页资源播放器输入的资源访问请求。其中,用户设备I中的请求发送装置1011向网络设备发送用户通过网页资源播放器输入的资源访问请求。具体地,用户通过与用户设备的交互,打开了一个包含有网页资源播放器的页面,或者,点击打开该网页资源播放器,以请求资源访问数据,用户设备I通过调用其上相应的应用程序接口(API),或者,通过调用诸如JSP、ASP或PHP等动态网页技术,获取该用户的资源访问请求,该用户设备I中的请求发送装置1011根据该资源访问请求,实时、定期或应事件触发地,通过一次或多次调用网络设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https,将该资源访问请求发送至该网络设备2。例如,用户通过与用户设备I的交互,点击打开了网页中所包含的flash播放器,该用户设备I通过调用其上相应的函数,如flash播放器的启动参数、JavaScript函数等,获取该用户的资源访问请求,随后,该用户设备I中的请求发送装置1011根据该资源访问请求,通过诸如http或https等通信协议,将该资源访问请求发送至该网络设备2。在此,资源访问请求中还可以包括诸如该用户请求的访问资源的名称、标识、标签等信息,这些信息可以写入该资源访问请求的特定字段中,并一起发送至该网络设备。本领域技术人员应能理解上述资源访问请求、获取与发送资源访问请求的方式仅为举例,其他现有的或今后可能出现的资源访问请求、获取与发送资源访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。网络设备2中的请求接收装置1021接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求。具体地,请求接收装置1021通过诸如上例中所述的应用程序接口(API),或其他约定的通信方式,如http或https,接收自用户设备I发送的用户通过网页资源播放器所输入的资源访问请求。列表匹配装置1022根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点。具体地,列表匹配装置1022根据请求接收装置1021所接收的资源访问请求,从该请求的特定字段中提取出与该资源访问请求相对应的访问资源的名称、标识、标签等信息,根据这些信息中的部分或全部,在节点资源信息库中进行匹配查询,获得与该访问资源相对应的一个或多个数据分片的数据分片标识,及可提供这一个或多个数据分片的P2P节点的节点信息,进而,根据这一个或多个数据分片标识及其所对应的P2P节点,生成与该用户的资源访问请求相对应的资源信息列表。在此,该节点资源信息库中存储有多个数据分片标识,及可提供该多个数据分片标识所对应的数据分片的P2P节点,上述多个数据分片标识及其对应的P2P节点例如以映射关系的形式存储于该节点资源信息库中。该节点资源信息库既可以位于该网络设备2中,也可以位于与该网络设备2通过网络相连接的第三方设备中。本领域技术人员应能理解上述匹配获得资源信息列表的方式仅为举例,其他现有的或今后可能出现的匹配获得资源信息列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。列表发送装置1023将所述资源信息列表提供至所述用户设备。具体地,列表发送装置1023根据列表匹配装置1022匹配所获得的资源信息列表,实时、定期或应事件触发地,通过一次或多次调用用户设备I所提供的应用程序接口(API)或其他约定的通信方式,如http或https,将该资源信息列表发送至该用户设备I。用户设备I中的列表获取装置1012通过诸如上例中所述的应用程序接口(API),或其他约定的通信方式,如http或https,获取自网络设备2基于该资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点。数据获取装置1013根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。具体地,数据获取装置1013根据列表获取装置1012所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,从该(等)P2P节点中获取与该一个或多个数据分片标识相对应的数据分片,直接将该(等)数据分片作为供该网页资源播放器进行播放的资源访问数据,或者,对该(等)数据分片进行一定的处理,如进行组装,以获得用于供该网页资源播放器进行播放的资源访问数据。本领域技术人员应能理解上述获取数据分片的方式仅为举例,其他现有的或今后可能出现的获取数据分片的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。数据提供装置1014将所述资源访问数据提供至所述网页资源播放器。具体地,数据提供装置1014根据数据获取装置1013所获取的资源访问数据,通过调用诸如flash等播放器启动参数,将该(等)资源访问数据提供至该网页资源播放器,以供该网页资源播放器进行播放。在此,本发明根据用户通过网页资源播放器输入的资源访问请求,获取对应的资源信息列表,进而根据该列表,从相应的P2P节点中获取对应的数据分片,以提供该网页资源播放器进行播放,弥补了现有技术中网页资源播放器无法从P2P节点获取资源的缺陷,提高了用户获取资源访问数据的效率,提升了用户的使用体验。优选地,用户设备I中的数据获取装置1013还包括请求发送单元(未示出)和数据接收单元(未示出)。该请求发送单元根据所述资源信息列表,向所述P2P节点发送资源数据获取请求;数据接收单元接收自所述P2P节点发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。具体地,请求发送单元根据列表获取装置1012所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,通过诸如TCP等传输协议,向该(等)P2P节点发送资源数据获取请求。例如,请求发送单元根据数据分片标识a,向该数据分片标识a所对应的P2P节点A发送资源数据获取请求,该请求中可以包括该数据分片标识a,如将该数据分片标识a写入该资源数据获取请求的特定字段中。P2P节点A接收该资源数据获取请求,从该请求的特定字段中提取出数据分片标识a,并基于该数据分片标识a,获取该P2P节点中的与该数据分片标识a相对应的数据分片a,进而,通过诸如TCP等传输协议,将该数据分片a发送至该用户设备I。该用户设备I的数据获取装置1013中的数据接收单元例如通过上述TCP等传输协议,接收该(等)P2P节点发送的与该资源数据获取请求相对应的数据分片。在一个优选实施例中(参见图1),P2P节点设备3还包括请求获取装置(未示出)、请求验证装置(未示出)和分片提供装置(未示出)。用户设备I与P2P节点设备3的各个装置之间相互配合,以实现数据分片的获取,以下参照图1对该获取数据分片的部分优选实施例进行描述,具体地:用户设备I的数据获取装置1013中的请求发送单元根据资源信息列表,向P2P节点设备3发送资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;P2P节点设备3中的请求获取装置获取自用户设备发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;请求验证装置根据所述资源认证信息,对所述资源数据获取请求进行验证;分片提供装置当验证通过时,将与所述资源数据获取请求相对应的数据分片提供至所述用户设备;用户设备I的数据获取装置1013中的数据接收单元接收自该P2P节点设备3发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。其中,用户设备I的数据获取装置1013中的请求发送单元根据所述资源信息列表,向所述P2P节点发送所述资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息。具体地,该请求发送单元根据列表获取装置1012所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,通过诸如TCP等传输协议,向该(等)P2P节点发送资源数据获取请求,该请求中包括资源认证信息,如将该资源认证信息写入该资源数据获取请求的特定字段中。在此,该资源认证信息包括例如该用户设备或该网页资源播放器所处的域的相关信息,如域名信息等。P2P节点设备3中的请求获取装置例如通过上例中所述的TCP等传输协议,获取自用户设备I发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息。请求验证装置根据所述资源认证信息,对所述资源数据获取请求进行验证。具体地,请求验证装置根据该请求获取装置所获取的资源数据获取请求,从该请求的特定字段中提取出资源认证信息,进而,根据该资源认证信息,对该资源数据获取请求进行验证,如验证该用户设备I是否符合获取该P2P节点所提供的数据分片的要求,或者,验证该网页资源播放器是否符合获取该P2P节点所提供的数据分片的要求。本领域技术人员应能理解上述验证资源数据获取请求的方式仅为举例,其他现有的或今后可能出现的验证资源数据获取请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。当验证通过时,分片提供装置将与所述资源数据获取请求相对应的数据分片提供至所述用户设备。具体地,当请求验证装置对该资源数据获取请求的验证通过时,分片提供装置根据该资源数据获取请求,例如从该请求的特定字段中提取出数据分片标识,并基于该数据分片标识,获取该P2P节点中的与该数据分片标识相对应的数据分片,进而,通过诸如TCP等传输协议,将该数据分片提供至该用户设备I。用户设备I的数据获取装置1013中的数据接收单元,通过例如前例中所述的TCP等传输协议,接收自该P2P节点设备3发送的与所述资源数据获取请求相对应的数据分片。例如,请求发送单元通过将该用户设备I或网页资源播放器所处的域的域名信息,作为资源认证信息,写入该资源数据获取请求的特定字段中,进而,通过诸如TCP等传输协议,向P2P节点发送该资源数据获取请求;P2P节点设备3中的请求获取装置获取该资源数据获取请求;随后,请求验证装置从该资源数据获取请求的特定字段中提取出该用户设备或该网页资源播放器的域名信息,进而,将该域名信息与该P2P节点设备3所支持域的域名信息进行比较,当该两个域名信息相同时,即通过验证;接着,分片提供装置根据该资源数据获取请求,例如从该请求的特定字段中提取出数据分片标识,并基于该数据分片标识,获取该P2P节点中的与该数据分片标识相对应的数据分片,进而,通过诸如TCP等传输协议,将该数据分片提供至该用户设备I。在此,本发明中,P2P节点对用户设备发送的资源数据获取请求进行验证,当验证通过时,才将其上的数据分片提供至该用户设备,提高了网络安全性,进一步提升了用户的使用体验。优选地,用户设备I中的数据获取装置1013根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片;将所述一个或多个数据分片进行组装,以获得用于供所述网页资源播放器进行播放的资源访问数据。具体地,该数据获取装置1013根据列表获取装置1012所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,从该(等)P2P节点中获取与该一个或多个数据分片标识相对应的数据分片;随后,该数据获取装置1013将这一个或多个数据分片进行组装,以获得用于供所述网页资源播放器进行播放的资源访问数据。例如,假设每个数据分片的大小为1K,数据获取装置1013将从同一个或不同P2P节点所获取的100个数据分片,按照这些数据分片的时序信息,组装成一个大小为100K的资源访问数据,以供该网页资源播放器进行播放。本领域技术人员应能理解上述组装数据分片的方式仅为举例,其他现有的或今后可能出现的组装数据分片的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。优选地,网络设备I还包括更新装置(未示出),该更新装置获取与所述网络设备相对应的P2P网络中可访问资源的资源相关信息;根据所述资源相关信息,建立或更新所述节点资源信息库。具体地,更新装置通过与P2P网络中各个P2P节点的交互,获取该P2P网络中可访问资源的资源相关信息,如每个P2P节点中可提供的可访问资源的名称、标识、标签等信息,或者,每个P2P节点中可提供的数据分片的名称、标识、标签等信息;随后,该更新装置根据上述资源相关信息,获得可访问资源与P2P节点的映射关系、或数据分片与P2P节点的映射关系,将这些映射关系存入该节点资源信息库,以实现对该节点资源信息库的建立或更新。本领域技术人员应能理解上述更新节点资源信息库的方式仅为举例,其他现有的或今后可能出现的更新节点资源信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。图2示出根据本发明一个优选实施例的用于实现为网页资源播放器提供资源访问数据的设备示意图,包括用户设备I和P2P节点设备3 ;其中,用户设备I包括请求发送装置2011、列表获取装置2012、数据获取装置2013、数据提供装置2014、认证发送装置2015和信息接收装置2016 ;P2P节点设备3包括认证接收装置2031和信息提供装置2032。其中,用户设备I中的请求发送装置2011、列表获取装置2012和数据提供装置2014与图1所示对应装置相同或相似,故此处不再赘述,并通过引用的方式包含于此。用户设备I与P2P节点设备3的各个装置之间相互配合,以实现认证策略信息的获取。具体地,用户设备I中的认证发送装置2015向所述P2P节点发送关于资源访问的认证请求;P2P节点设备3中的认证接收装置2031接收自用户设备发送的关于资源访问的认证请求;信息提供装置2032将与所述认证请求相对应的认证策略信息提供至所述用户设备;信息接收装置2016接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息;数据获取装置2013根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点;根据所述优选P2P节点,并结合所述资源信息列表,获取所述一个或多个数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。其中,用户设备I中的认证发送装置2015向所述P2P节点发送关于资源访问的认证请求。具体地,认证发送装置2015根据列表获取装置2012所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,通过诸如TCP等传输协议,向该P2P节点发送关于资源访问的认证请求,如发送<policy-file-request/>字符串,以作为认证请求。
P2P节点设备3中的认证接收装置2031例如通过上例中所述的TCP等传输协议,接收自用户设备I发送的关于资源访问的认证请求。
本领域技术人员应能理解,上述请求获取装置和认证接收装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。
信息提供装置2032将与所述认证请求相对应的认证策略信息提供至所述用户设备。例如,信息提供装置2032根据认证接收装置2031所获取的认证请求,向该用户设备I返回一个xml格式的认证策略信息,格式如下:
< xml version=" 1.0" > <! DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="pptv.com" to-ports="3000"/>
</cross-domain-policy>
在此,该认证策略信息中包括允许请求的用户设备或网页资源播放器的域名信息,如pptv.com,这样,用户设备I在收到该认证策略信息后,判断是否可以向该P2P节点请求数据分片。
本领域技术人员应能理解,上述分片提供装置和信息提供装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。
用户设备I中的信息接收装置2016接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息。
本领域技术人员应能理解,上述数据获取装置和信息接收装置仅为示例,在实践中,它们可以是两个独立的模块,也可集成在一个模块中。
数据获取装置2013根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点;根据所 述优选P2P节点,并结合所述资源信息列表,获取所述一个或多个数据分片。具体地,数据获取装置2013根据信息接收装置2016所接收的认证策略信息,从该认证策略信息中解析出该P2P节点所支持的域的域名,并将该域名与该用户设备1、或该网页资源播放器所处的域进行对比,若相同,则认证成功,否则,认证失败,进而,在列表获取装置2012所获取的资源信息列表中,将这些认证成功的P2P节点,作为优选P2P节点;随后,数据获取装置2013根据该(等)优选P2P节点,并结合所述资源信息列表,从该(等)优选P2P节点中,获取一个或多个数据分片。
在此,本发明中,用户设备根据P2P节点发送的认证策略信息,对P2P节点进行筛选,只从优选的P2P节点中获取数据分,提高了网络安全性,进一步提升了用户的使用体验。
在另一个优选实施例中(参见图2),用户设备I中的认证发送装置2015向所述P2P节点发送关于资源访问的认证请求;P2P节点设备3中的认证接收装置2031接收自用户设备发送的关于资源访问的认证请求;信息提供装置2032将与所述认证请求相对应的认证策略信息提供至所述用户设备;信息接收装置2016接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息;数据获取装置2013根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点,其上的请求发送单元根据所述优选P2P节点,并结合所述资源信息列表,向P2P节点设备3发送资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;P2P节点设备3中的请求获取装置获取自用户设备发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;请求验证装置根据所述资源认证信息,对所述资源数据获取请求进行验证;分片提供装置当验证通过时,将与所述资源数据获取请求相对应的数据分片提供至所述用户设备;用户设备I的数据获取装置2013中的数据接收单元接收自该P2P节点设备3发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
在此,本发明中,用户设备根据P2P节点发送的认证策略信息,对P2P节点进行筛选,对优选的P2P节点发送资源数据获取请求,进一步地,P2P节点还需对该资源数据获取请求进行验证,当该验证也通过时,才将其上的数据分片提供至该用户设备,进一步提高了网络安全性,提升了用户的使用体验。
图3示出根据本发明另一个方面的用于实现为网页资源播放器提供资源访问数据的方法流程图。
用户设备1、网络设备2和P2P节点设备之间相互配合,以实现为网页资源播放器提供资源访问数据。具体地,在步骤S301中,用户设备I向网络设备发送用户通过网页资源播放器输入的资源访问请求;网络设备2接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求;在步骤S302中,网络设备2根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;在步骤S303中,网络设备2将所述资源信息列表提供至所述用户设备I ;用户设备I获取自所述网络设备基于所述资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;在步骤S304中,用户设备I根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据;在步骤S305中,用户设备I将所述资源访问数据提供至所述网页资源播放器。
优选地,上述各个步骤之间是持续不断工作的。在此,本领域技术人员应理解“持续”是指上述各步骤分别不断地进行资源访问请求的发送与接收、资源信息列表的匹配、发送与接收、数据分片与资源访问数据的获取与提供,直至该用户设备I在较长时间内停止发送用户通过网页资源播放器输入的资源访问请求。
其中,在步骤S301中,用户设备I向网络设备发送用户通过网页资源播放器输入的资源访问请求。具体地,用户通过与用户设备的交互,打开了一个包含有网页资源播放器的页面,或者,点击打开该网页资源播放器,以请求资源访问数据,用户设备I通过调用其上相应的应用程序接口(API),或者,通过调用诸如JSP、ASP或PHP等动态网页技术,获取该用户的资源访问请求,在步骤S301中,用户设备I根据该资源访问请求,实时、定期或应事件触发地,通过一次或多次调用网络设备2所提供的应用程序接口(API)或其他约定的通信方式,如http或https,将该资源访问请求发送至该网络设备2。
例如,用户通过与用户设备I的交互,点击打开了网页中所包含的flash播放器,该用户设备I通过调用其上相应的函数,如flash播放器的启动参数、JavaScript函数等,获取该用户的资源访问请求,随后,在步骤S301中,用户设备I根据该资源访问请求,通过诸如http或https等通信协议,将该资源访问请求发送至该网络设备2。
在此,资源访问请求中还可以包括诸如该用户请求的访问资源的名称、标识、标签等信息,这些信息可以写入该资源访问请求的特定字段中,并一起发送至该网络设备。
本领域技术人员应能理解上述资源访问请求、获取与发送资源访问请求的方式仅为举例,其他现有的或今后可能出现的资源访问请求、获取与发送资源访问请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
网络设备2接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求。具体地,在步骤S301中,网络设备2通过诸如上例中所述的应用程序接口(API),或其他约定的通信方式,如http或https,接收自用户设备I发送的用户通过网页资源播放器所输入的资源访问请求。
在步骤S302中,网络设备2根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点。具体地,在步骤S302中,网络设备2根据在步骤S301中所接收的资源访问请求,从该请求的特定字段中提取出与该资源访问请求相对应的访问资源的名称、标识、标签等信息,根据这些信息中的部分或全部,在节点资源信息库中进行匹配查询,获得与该访问资源相对应的一个或多个数据分片的数据分片标识,及可提供这一个或多个数据分片的P2P节点的节点信息,进而,根据这一个或多个数据分片标识及其所对应的P2P节点,生成与该用户的资源访问请求相对应的资源信息列表。
在此,该节点资源信息库中存储有多个数据分片标识,及可提供该多个数据分片标识所对应的数据分片的P2P节点,上述多个数据分片标识及其对应的P2P节点例如以映射关系的形式存储于该节点资源信息库中。该节点资源信息库既可以位于该网络设备2中,也可以位于与该网络设备2通过网络相连接的第三方设备中。
本领域技术人员应能理解上述匹配获得资源信息列表的方式仅为举例,其他现有的或今后可能出现的匹配获得资源信息列表的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S303中,网络设备2将所述资源信息列表提供至所述用户设备。具体地,在步骤S303中,网络设备2根据在步骤S302中匹配所获得的资源信息列表,实时、定期或应事件触发地,通过一次或多次调用用户设备I所提供的应用程序接口(API)或其他约定的通信方式,如http或https,将该资源信息列表发送至该用户设备I。
用户设备I通过诸如上例中所述的应用程序接口(API),或其他约定的通信方式,如http或https,获取自网络设备2基于该资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点。
在步骤S304中,用户设备I根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。具体地,在步骤S304中,用户设备I根据在步骤S303中所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,从该(等)P2P节点中获取与该一个或多个数据分片标识相对应的数据分片,直接将该(等)数据分片作为供该网页资源播放器进行播放的资源访问数据,或者,对该(等)数据分片进行一定的处理,如进行组装,以获得用于供该网页资源播放器进行播放的资源访问数据。
本领域技术人员应能理解上述获取数据分片的方式仅为举例,其他现有的或今后可能出现的获取数据分片的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
在步骤S305中,用户设备I将所述资源访问数据提供至所述网页资源播放器。具体地,在步骤S305中,用户设备I根据在步骤S304中所获取的资源访问数据,通过调用诸如flash等播放器启动参数,将该(等)资源访问数据提供至该网页资源播放器,以供该网页资源播放器进行播放。
在此,本发明根据用户通过网页资源播放器输入的资源访问请求,获取对应的资源信息列表,进而根据该列表,从相应的P2P节点中获取对应的数据分片,以提供该网页资源播放器进行播放,弥补了现有技术中网页资源播放器无法从P2P节点获取资源的缺陷,提高了用户获取资源访问数据的效率,提升了用户的使用体验。
优选地,步骤S304还包括子步骤S304a(未示出)和子步骤S304b(未示出)。在子步骤S304a中,用户设备I根据所述资源信息列表,向所述P2P节点发送资源数据获取请求;在子步骤S304b中,用户设备I接收自所述P2P节点发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。具体地,在子步骤S304a中,用户设备I根据在步骤S303中所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,通过诸如TCP等传输协议,向该(等)P2P节点发送资源数据获取请求。
例如,在子步骤S304a中,用户设备I根据数据分片标识a,向该数据分片标识a所对应的P2P节点A发送资源数据获取请求,该请求中可以包括该数据分片标识a,如将该数据分片标识a写入该资源数据获取请求的特定字段中。P2P节点A接收该资源数据获取请求,从该请求的特定字段中提取出数据分片标识a,并基于该数据分片标识a,获取该P2P节点中的与该数据分片标识a相对应的数据分片a,进而,通过诸如TCP等传输协议,将该数据分片a发送至该用户设备I。
在子步骤S304b中,用户设备I例如通过上述TCP等传输协议,接收该(等)P2P节点发送的与该资源数据获取请求相对应的数据分片。
在一个优选实施例中(参见图3),还包括步骤S308 (未示出)。用户设备I与P2P节点设备3的各个步骤之间相互配合,以实现数据分片的获取,以下参照图3对该获取数据分片的部分优选实施例进行描述,具体地:在子步骤S304a中,用户设备I根据资源信息列表,向P2P节点设备3发送资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;P2P节点设备3获取自用户设备发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;在步骤S308中,P2P节点设备3根据所述资源认证信息,对所述资源数据获取请求进行验证;当验证通过时,在子步骤S304b中,P2P节点设备3将与所述资源数据获取请求相对应的数据分片提供至所述用户设备;用户设备I接收自该P2P节点设备3发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
其中,在子步骤S304a中,用户设备I根据所述资源信息列表,向所述P2P节点发送所述资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息。具体地,在子步骤S304a中,用户设备I根据在步骤S303中所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,通过诸如TCP等传输协议,向该(等)P2P节点发送资源数据获取请求,该请求中包括资源认证信息,如将该资源认证信息写入该资源数据获取请求的特定字段中。在此,该资源认证信息包括例如该用户设备或该网页资源播放器所处的域的相关信息,如域名信息等。
P2P节点设备3例如通过上例中所述的TCP等传输协议,获取自用户设备I发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息。
在步骤S308中,P2P节点设备3根据所述资源认证信息,对所述资源数据获取请求进行验证。具体地,在步骤S308中,P2P节点设备3根据该在步骤S304a中所获取的资源数据获取请求,从该请求的特定字段中提取出资源认证信息,进而,根据该资源认证信息,对该资源数据获取请求进行验证,如验证该用户设备I是否符合获取该P2P节点所提供的数据分片的要求,或者,验证该网页资源播放器是否符合获取该P2P节点所提供的数据分片的要求。
本领域技术人员应能理解上述验证资源数据获取请求的方式仅为举例,其他现有的或今后可能出现的验证资源数据获取请求的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
当验证通过时,在子步骤S304b中,P2P节点设备3将与所述资源数据获取请求相对应的数据分片提供至所述用户设备I。具体地,当在步骤S308中对该资源数据获取请求的验证通过时,在子步骤S304b中,P2P节点设备3根据该资源数据获取请求,例如从该请求的特定字段中提取出数据分片标识,并基于该数据分片标识,获取该P2P节点中的与该数据分片标识相对应的数据分片,进而,通过诸如TCP等传输协议,将该数据分片提供至该用户设备I。
用户设备I通过例如前例中所述的TCP等传输协议,接收自该P2P节点设备3发送的与所述资源数据获取请求相对应的数据分片。
例如,在子步骤S304a中,用户设备I通过将该用户设备I或网页资源播放器所处的域的域名信息,作为资源认证信息,写入该资源数据获取请求的特定字段中,进而,通过诸如TCP等传输协议,向P2P节点发送该资源数据获取请求;P2P节点设备3获取该资源数据获取请求;随后,在步骤S308中,P2P节点设备3从该资源数据获取请求的特定字段中提取出该用户设备或该网页资源播放器的域名信息,进而,将该域名信息与该P2P节点设备3所支持域的域名信息进行比较,当该两个域名信息相同时,即通过验证;接着,在子步骤S304b中,P2P节点设备3根据该资源数据获取请求,例如从该请求的特定字段中提取出数据分片标识,并基于该数据分片标识,获取该P2P节点中的与该数据分片标识相对应的数据分片,进而,通过诸如TCP等传输协议,将该数据分片提供至该用户设备I。
在此,本发明中,P2P节点对用户设备发送的资源数据获取请求进行验证,当验证通过时,才将其上的数据分片提供至该用户设备,提高了网络安全性,进一步提升了用户的使用体验。
优选地,在步骤S304中,用户设备I根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片;将所述一个或多个数据分片进行组装,以获得用于供所述网页资源播放器进行播放的资源访问数据。具体地,在步骤S304中,用户设备I根据在步骤S303中所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,从该(等)P2P节点中获取与该一个或多个数据分片标识相对应的数据分片;随后,在步骤S304中,用户设备I将这一个或多个数据分片进行组装,以获得用于供所述网页资源播放器进行播放的资源访问数据。例如,假设每个数据分片的大小为1K,在步骤S304中,用户设备I将从同一个或不同P2P节点所获取的100个数据分片,按照这些数据分片的时序信息,组装成一个大小为100K的资源访问数据,以供该网页资源播放器进行播放。
本领域技术人员应能理解上述组装数据分片的方式仅为举例,其他现有的或今后可能出现的组装数据分片的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
优选地,网络设备I还包括步骤S309(未示出),在步骤S309中,网络设备2获取与所述网络设备相对应的P2P网络中可访问资源的资源相关信息;根据所述资源相关信息,建立或更新所述节点资源信息库。具体地,在步骤S309中,网络设备2通过与P2P网络中各个P2P节点的交互,获取该P2P网络中可访问资源的资源相关信息,如每个P2P节点中可提供的可访问资源的名称、标识、标签等信息,或者,每个P2P节点中可提供的数据分片的名称、标识、标签等信息;随后,在步骤S309中,网络设备2根据上述资源相关信息,获得可访问资源与P2P节点的映射关系、或数据分片与P2P节点的映射关系,将这些映射关系存入该节点资源信息库,以实现对该节点资源信息库的建立或更新。
本领域技术人员应能理解上述更新节点资源信息库的方式仅为举例,其他现有的或今后可能出现的更新节点资源信息库的方式如可适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
图4示出根据本发明一个优选实施例的用于实现为网页资源播放器提供资源访问数据的方法流程图;步骤S401、S403和S405与图3所示对应步骤相同或相似,故此处不再赘述,并通过引用的方式包含于此。
用户设备I与P2P节点设备3的各个步骤之间相互配合,以实现认证策略信息的获取。具体地,在步骤S406中,用户设备I向所述P2P节点发送关于资源访问的认证请求;P2P节点设备3接收自用户设备发送的关于资源访问的认证请求;在步骤S407中,P2P节点设备3将与所述认证请求相对应的认证策略信息提供至所述用户设备I ;用户设备I接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息;在步骤S404中,用户设备I根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点;根据所述优选P2P节点,并结合所述资源信息列表,获取所述一个或多个数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
在步骤S406中,用户设备I向所述P2P节点发送关于资源访问的认证请求。具体地,在步骤S406中,用户设备I根据在步骤S403中所获取的资源信息列表,从该列表中获得一个或多个数据分片标识及其所对应的P2P节点,进而,通过诸如TCP等传输协议,向该P2P节点发送关于资源访问的认证请求,如发送<policy-file-request/>字符串,以作为认证请求。
P2P节点设备3例如通过上例中所述的TCP等传输协议,接收自用户设备I发送的关于资源访问的认证请求。
在步骤S407中,P2P节点设备3将与所述认证请求相对应的认证策略信息提供至所述用户设备。例如,在步骤S407中,P2P节点设备3根据在步骤S406中所获取的认证请求,向该用户设备I返回一个xml格式的认证策略信息,格式如下:
< xml version=" 1.0" > <!DOCTYPE cross-domain-policy SYSTEM ”http://www.adobe.com/xml/dtds/cross-domain-policy.dtd”> <cross-domain-policy> <allow-access-from domain=”pptv.com” to-ports="3000"/> </cross-domain-policy>
在此,该认证策略信息中包括允许请求的用户设备或网页资源播放器的域名信息,如pptv.com,这样,用户设备I在收到该认证策略信息后,判断是否可以向该P2P节点请求数据分片。
用户设备I接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息。
在步骤S404中,用户设备I根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点;根据所述优选P2P节点,并结合所述资源信息列表,获取所述一个或多个数据分片。具体地,在步骤S404中,用户设备I根据在步骤S407中所接收的认证策略信息,从该认证策略信息中解析出该P2P节点所支持的域的域名,并将该域名与该用户设备1、或该网页资源播放器所处的域进行对比,若相同,则认证成功,否则,认证失败,进而,在在步骤S403中所获取的资源信息列表中,将这些认证成功的P2P节点,作为优选P2P节点;随后,在步骤S404中,用户设备I根据该(等)优选P2P节点,并结合所述资源信息列表,从该(等)优选P2P节点中,获取一个或多个数据分片。
在此,本发明中,用户设备根据P2P节点发送的认证策略信息,对P2P节点进行筛选,只从优选的P2P节点中获取数据分,提高了网络安全性,进一步提升了用户的使用体验。
在另一个优选实施例中(参见图4),在步骤S404中,用户设备I向所述P2P节点发送关于资源访问的认证请求;P2P节点设备3接收自用户设备发送的关于资源访问的认证请求;在步骤S407中, P2P节点设备3将与所述认证请求相对应的认证策略信息提供至所述用户设备;用户设备I接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息;在步骤S404中,用户设备I根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点,在该步骤S404的子步骤S404a中,用户设备I根据所述优选P2P节点,并结合所述资源信息列表,向P2P节点设备3发送资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;P2P节点设备3获取自用户设备发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息;在步骤S408中,P2P节点设备3根据所述资源认证信息,对所述资源数据获取请求进行验证;当验证通过时,在子步骤S404b中,P2P节点设备3将与所述资源数据获取请求相对应的数据分片提供至所述用户设备I ;用户设备I接收自该P2P节点设备3发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
在此,本发明中,用户设备根据P2P节点发送的认证策略信息,对P2P节点进行筛选,对优选的P2P节点发送资源数据获取请求,进一步地,P2P节点还需对该资源数据获取请求进行验证,当该验证也通过时,才将其上的数据分片提供至该用户设备,进一步提高了网络安全性,提升了用户的使用体验。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
权利要求
1.一种在用户设备端用于实现为网页资源播放器提供资源访问数据的方法,其中,该方法包括以下步骤: a向网络设备发送用户通过网页资源播放器输入的资源访问请求;b获取自所述网络设备基于所述资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点; c根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据;d将所述资源访问数据提供至所述网页资源播放器。
2.根据权利要求1所述的方法,其中,该方法还包括: -向所述P2P节点发送关于资源访问的认证请求; -接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息; 其中,所述步骤c包括: -根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点; -根据所述优选P2P节点,并结合所述资源信息列表,获取所述一个或多个数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
3.根据权利要求1或2所述的方法,其中,所述步骤c包括: Cl根据所述资源信息列表,向所述P2P节点发送资源数据获取请求; -接收自所述P2P节点发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
4.根据权利要求3所述的方法,其中,所述步骤Cl包括: -根据所述资源信息列表,向所述P2P节点发送所述资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息。
5.根据权利要求1至4中任一项所述的方法,其中,所述步骤c包括: -根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片; -将所述一个或多个数据分片进行组装,以获得用于供所述网页资源播放器进行播放的资源访问数据。
6.一种在网络设备端用于辅助实现为网页资源播放器提供资源访问数据的方法,其中,该方法包括以下步骤: A接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求; B根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点; C将所述资源信息列表提供至所述用户设备。
7.根据权利要求6所述的方法,其中,该方法还包括: -获取与所述网络设备相对应的P2P网络中可访问资源的资源相关信息; -根据所述资源相关信息,建立或更新所述节点资源信息库。
8.—种在P2P节点端用于辅助实现为网页资源播放器提供资源访问数据的方法,其中,该方法包括以下步骤: -接收自用户设备发送的关于资源访问的认证请求; -将与所述认证请求相对应的认证策略信息提供至所述用户设备。
9.根据权利要求8所述的方法,其中,该方法还包括: -获取自所述用户设备发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息; -根据所述资源认证信息,对所述资源数据获取请求进行验证; -当验证通过时,将与所述资源数据获取请求相对应的数据分片提供至所述用户设备。
10.一种用于实现为网页资源播放器提供资源访问数据的用户设备,其中,该设备包括: 请求发送装置,用于向网络设备发送用户通过网页资源播放器输入的资源访问请求;列表获取装置,用于获取自所述网络设备基于所述资源访问请求发送的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点; 数据获取装置,用于根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据; 数据提供装置,用于将所述资源访问数据提供至所述网页资源播放器。
11.根据权利要求10所述的用户设备,其中,该设备还包括: 认证发送装置,用于向所述P2P节点发送关于资源访问的认证请求; 信息接收装置,用于接收自所述P2P节点发送的与所述认证请求相对应的认证策略信息; 其中,所述数据获取装置用于: -根据所述认证策略信息,从所述资源信息列表中,获取优选P2P节点; -根据所述优选P2P节点,并结合所述资源信息列表,获取所述一个或多个数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
12.根据权利要求10或11所述的用户设备,其中,所述数据获取装置还包括: 请求发送单元,用于根据所述资源信息列表,向所述P2P节点发送资源数据获取请求; 数据接收单元,用于接收自所述P2P节点发送的与所述资源数据获取请求相对应的数据分片,以获得用于供所述网页资源播放器进行播放的资源访问数据。
13.根据权利要求12所述的用户设备,其中,所述请求发送单元用于: -根据所述资源信息列表,向所述P2P节点发送所述资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息。
14.根据权利要求10至13中任一项所述的用户设备,其中,所述数据获取装置用于: -根据所述资源信息列表,从所述P2P节点中获取与所述一个或多个数据分片标识相对应的数据分片; -将所述一个或多个数据分片进行组装,以获得用于供所述网页资源播放器进行播放的资源访问数据。
15.一种用于辅助实现为网页资源播放器提供资源访问数据的网络设备,其中,该设备包括: 请求接收装置,用于接收自用户设备发送的用户通过网页资源播放器输入的资源访问请求; 列表匹配装置,用于根据所述资源访问请求,在节点资源信息库中匹配查询,以获得与所述资源访问请求相对应的资源信息列表,其中,所述资源信息列表包括与所述资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点; 列表发送装置,用于将所述资源信息列表提供至所述用户设备。
16.根据权利要求15所述的网络设备,其中,该设备还包括更新装置,用于: -获取与所述网络设备相对应的P2P网络中可访问资源的资源相关信息; -根据所述资源相关信息,建立或更新所述节点资源信息库。
17.一种用于辅助实现为网页资源播放器提供资源访问数据的P2P节点设备,其中,该设备包括: 认证接收装置,用于接收自用户设备发送的关于资源访问的认证请求; 信息提供装置,用于将与所述认证请求相对应的认证策略信息提供至所述用户设备。
18.根据权利要求17所述的P2P节点设备,其中,该设备还包括: 请求获取装置,用于获取自所述用户设备发送的资源数据获取请求,其中,所述资源数据获取请求包括资源认证信息; 请求验证装置,用于根据所述资源认证信息,对所述资源数据获取请求进行验证; 分片提供装置,用于当验证通过时,将与所述资源数据获取请求相对应的数据分片提供至所述用户设备。
19.一种用于实现为网页资源播放器提供资源访问数据的系统,包括如权利要求10至14中任一项所述的用户设备,如权利要求15或16所述的网络设备,及如权利要求17或18所述的P2P节点设备。
全文摘要
本发明的目的是提供一种为网页资源播放器提供资源访问数据的方法与设备;通过向网络设备发送用户通过网页资源播放器输入的资源访问请求;获取自该网络设备基于该资源访问请求发送的资源信息列表,其中,该资源信息列表包括与该资源访问请求相对应的访问资源的一个或多个数据分片标识及其所对应的P2P节点;根据该资源信息列表,从该P2P节点中获取与该一个或多个数据分片标识相对应的数据分片,以获得用于供该网页资源播放器进行播放的资源访问数据;将该资源访问数据提供至该网页资源播放器。与现有技术相比,本发明弥补了现有技术中网页资源播放器无法从P2P节点获取资源的缺陷,提高了用户获取资源访问数据的效率,提升了用户的使用体验。
文档编号H04L29/06GK103139262SQ20111039187
公开日2013年6月5日 申请日期2011年11月25日 优先权日2011年11月25日
发明者王斌, 王闻宇, 王文杰, 汪奕菲 申请人:上海聚力传媒技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1