一种收藏网络下载资源的方法、系统及设备的利记博彩app

文档序号:7648562阅读:220来源:国知局
专利名称:一种收藏网络下载资源的方法、系统及设备的利记博彩app
技术领域
本发明涉及通信领域,更具体地说,涉及一种收藏网络下载资源的方法、系统及设备。
背景技术
互联网络的日益发展,网络资源越来越多,用户需要在浩瀚的网络中记录和管理自己感兴趣的资源,因此出现了网络收藏功能。
现有的网络收藏包括几种常见形式基于网络浏览器(Internet Explorer,IE)的本地收藏功能,可以在本地收藏用户感兴趣的网页或资源链接;专门的网址收藏工具,可通过收藏网络链接来收藏网络资源;基于网站的收藏,能够利用网络的便利性,方便用户在各处使用和管理网络的收藏内容。
上述方法具有一个共同点,都是针对网页链接进行的收藏,而不是针对资源进行的收藏。对于网络下载资源而言,网页链接与下载资源之间往往是多对一的关系,因此用户基于网络收藏功能进行下载时,仍需关注其网页链接,不便于用户的使用,也即现有网络收藏的易用性较低。
因此需要一种新的收藏网络下载资源的方法,提高网络收藏的易用性。

发明内容
本发明的目的在于提供一种收藏网络下载资源的系统,旨在解决现有技术的网络收藏功能易用性较低的问题。
本发明的目的还在于提供一种收藏网络下载资源的设备,以更好地解决现有技术中存在的上述问题。
本发明的目的还在于提供一种收藏网络下载资源的方法,以更好地解决现有技术中存在的上述问题。
为了实现发明目的,所述收藏网络下载资源的系统包括客户端和服务器,所述客户端包括一个用于提取网络下载资源的收藏项的收藏项获取单元,所述服务器包括一个用于保存所述收藏项的存储单元,所述服务器还包括一个收藏项转化单元;所述收藏项转化单元与存储单元相连,用于将收藏项中的网络链接地址映射到一个具有唯一性的资源身份标识(Identifier,ID),并生成新的收藏项,以及将所述新的收藏项保存到存储单元中。
优选地,所述收藏项获取单元包括网络浏览器插件。
优选地,收藏项转化单元进一步包括校验模块、ID分配模块、映射建立模块和收藏项整合模块;所述校验模块用于对所述收藏项进行校验,判断收藏项中的网络链接地址是否对应唯一的下载资源,并将校验结果送入ID分配模块或映射建立模块;所述ID分配模块与校验模块相连,用于为不同的下载资源分配唯一的资源ID;所述映射建立模块与校验模块及ID分配模块相连,用于在网络链接地址和具有唯一性的下载资源ID之间建立映射关系;所述收藏项整合模块与映射建立模块相连,用于根据映射建立模块的输出结果生成新的收藏项。
为了更好地实现发明目的,所述收藏网络下载资源的设备,即与客户端相连的服务器,包括一个用于保存客户端上报的收藏项的存储单元,所述服务器还包括一个收藏项转化单元;所述收藏项转化单元与存储单元相连,用于将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项,以及将所述新的收藏项保存到存储单元中。
优选地,所述收藏项转化单元进一步包括校验模块、ID分配模块、映射建立模块和收藏项整合模块;所述校验模块用于对所述收藏项进行校验,判断收藏项中的网络链接地址是否对应唯一的下载资源,并将校验结果送入ID分配模块或映射建立模块;所述ID分配模块与校验模块相连,用于为不同的下载资源分配唯一的资源ID;所述映射建立模块与校验模块及ID分配模块相连,用于在网络链接地址和具有唯一性的下载资源ID之间建立映射关系;所述收藏项整合模块与映射建立模块相连,用于根据映射建立模块的输出结果生成新的收藏项。
为了更好地实现发明目的,所述收藏网络下载资源的方法,基于由客户端和服务器组成的系统,所述方法包括以下步骤A.客户端获取网络下载资源的收藏项,并发送给服务器;B.服务器将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项;C.服务器将所述新的收藏项保存到用户的收藏夹中。
优选地,所述步骤A包括在客户端中启动网络浏览器,并利用网络浏览器插件提取网络下载资源的收藏项。
优选地,所述网络下载资源的收藏项包括网络链接地址、资源名称、引用页以及Cookie信息。
优选地,所述步骤B进一步包括B1.对所获取到的收藏项进行哈希校验,判断不同的网络链接地址是否对应唯一的下载资源若是则将网络链接地址映射到所述下载资源的ID,若否则转步骤B2;B2.为不同的下载资源分配唯一的资源ID,并将收藏项中的网络链接地址映射到所述唯一的资源ID。
优选地,所述步骤C之前进一步包括在服务器中设置一个帐户系统,所述帐户系统中的每个用户帐号与所述用户的收藏夹对应。
本发明中服务器接收客户端上报的网络下载资源的收藏项,并将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,再生成新的收藏项,使得用户无需再关注网络链接地址,从而便于用户使用。


图1是本发明中收藏网络下载资源的系统结构图;图2是本发明的一个实施例中收藏网络下载资源的系统结构图;图3是图2所示系统在一个实施例中服务器的收藏项转化单元的内部结构图;图4是本发明中收藏网络下载资源的方法流程图;图5是本发明的一个实施例中收藏网络下载资源的方法流程图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明中,客户端获取到网络下载资源的收藏项后即上报给服务器,由服务器将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项,然后保存到用户的收藏夹中,这样用户在利用收藏夹进行下载等操作时只需关注资源,而无需再关注网络链接地址,从而提高了网络收藏功能的易用性。
图1示出了本发明中收藏网络下载资源的系统结构,该系统包括服务器100,以及与其相连的多个客户端(客户端200、客户端300……客户端N)。应当说明的是,本发明所有图示中各设备之间的连接关系是为了清楚阐释其信息交互及控制过程的需要,因此应当视为逻辑上的连接关系,而不应仅限于物理连接。
服务器100用于实现网络收藏功能,其典型的可为一个网站服务器,当然本发明的保护范围并不限定于此。
各客户端(客户端200、客户端300……客户端N)典型的可为各种能够执行网络活动的终端设备,例如个人计算机(Personal Computer,PC)、个人数字助理(Personal Digital Assistant,PDA)、移动电话(Mobile Phone,MP)等,因此本发明的保护范围不应限定为某种特定类型的客户端。
图2示出了本发明的一个实施例中收藏网络下载资源的系统结构,包括服务器100和客户端200,该系统仅为本发明的一个最简示例。
客户端200包括信息收发单元201和收藏项获取单元202,其中(1)信息收发单元201用于与服务器100之间进行信息交互,包括将收藏项获取单元202所获取到的下载资源的收藏项发送给服务器100;向服务器100发送查看收藏夹的请求,并接收反馈消息等。
(2)收藏项获取单元202与信息收发单元201相连,用于获取网络下载资源的收藏项,包括下载资源的网络链接地址(也即URL地址)、资源名称、当前引用页、Cookie信息等。本发明中,收藏项获取单元202可有多种类型。
在一个示例方案中,收藏项获取单元202是IE插件。其获取收藏项的方式是将IE插件注册到注册表中特定的位置;当启动IE时该插件即随之运行,在IE工作过程中,该插件将接收到很多事件(例如,浏览新地址、前进或倒退、生成新窗口、IE退出等事件),并在事件的响应过程中与IE进行信息交互,从而获取下载资源的网络链接地址、资源名称、当前引用页、Cookie信息等收藏项内容。在该示例方案的一个实施例中,IE插件可为IE的浏览器辅助对象(Browser HelperObject,BHO),例如3721的IE地址栏插件、Google的IE工具栏插件等等;在该示例方案的另一实施例中,该IE插件可为Firefox的第三方插件。
在另一示例方案中,收藏项获取单元202是手动输入装置,其典型的可为键盘、鼠标等,用户可手动输入收藏项中的各项内容。
服务器100包括信息收发单元101、收藏项转化单元102和存储单元103,其中(1)信息收发单元101用于与客户端200之间进行信息交互。具体包括接收客户端200所获取的下载资源的收藏项;接收客户端200发送的对收藏夹的查看请求,并反馈结果等。
(2)收藏项转化单元102与信息收发单元101及存储单元103相连,用于将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成一个新的收藏项,再送入存储单元103中。本发明中,收藏项转化单元102可通过多种方式实现上述功能,其详细内部结构将在图3中详述。
在一个典型的示例方案中,收藏项转化单元102对每个下载资源进行哈希(Hash)校验,判断不同的网络链接地址是否对应唯一的下载资源若对应唯一的下载资源,则在收藏项的网络链接地址与该下载资源ID之间建立映射关系;若对应有不同的下载资源,则为不同的下载资源分配唯一的资源ID,并将收藏项中的网络链接地址与该唯一的资源ID之间建立映射关系。
(3)存储单元103与收藏项转化单元102相连,用于存储用户的收藏项,其存储方式可有多种。在一个典型的示例方案中,存储单元103分为多个收藏夹,分别存储各用户的收藏项。具体实现是在服务器100中建立一个帐户系统,该帐户系统中的每个用户帐号对应有一个收藏夹,即一个存储空间,用于存储该用户的收藏项。
图3是图2所示系统在一个实施例中服务器100的收藏项转化单元102的内部结构图,包括校验模块1021、ID分配模块1022、映射建立模块1023和收藏项整合模块1024,其中
(1)校验模块1021用于对客户端200上报的收藏项进行校验,判断该收藏项中的网络链接地址是否对应唯一的下载资源,并将校验结果送入ID分配模块1022或映射建立模块1023若对应唯一的下载资源,则发送相应的通知消息给映射建立模块1023;若对应有不同的下载资源,则发送相应的通知消息给ID分配模块1022。
(2)ID分配模块1022与校验模块1021相连,用于为不同的下载资源分配唯一的资源ID。
(3)映射建立模块1023与校验模块1021及ID分配模块1022相连,用于在网络链接地址和具有唯一性的下载资源ID之间建立映射关系;(4)收藏项整合模块1024与映射建立模块1023相连,用于根据映射建立模块1023的输出结果生成新的收藏项,包括资源ID、资源名称、当前引用页、Cookie信息等。
图4示出了本发明中收藏网络下载资源的方法流程,该方法流程基于图2、图3所示的系统结构,具体过程如下在步骤S401中,客户端200获取网络下载资源的收藏项,并发送给服务器100。本发明中,客户端200可通过多种方式获取网络下载资源的收藏项。
在上述步骤的第一个示例方案中,客户端200中的收藏项获取单元202是IE插件。因此首先在客户端200中启动IE浏览器,并利用其IE插件提取网络下载资源的收藏项,包括网络链接地址、资源名称、引用页以及Cookie信息等。
在上述步骤的第二个示例方案中,客户端200中的收藏项获取单元202是手动输入装置,其典型的可为键盘、鼠标等,用户可手动输入收藏项中的各项内容。
在步骤S402中,服务器100将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项。
上述步骤的实现可通过多种方式,在一个典型示例方案中,其具体实现过程是(1)服务器100利用收藏项转化单元102中的校验模块1021对所获取到的收藏项进行哈希校验,判断不同的网络链接地址是否对应唯一的下载资源;(2)若对应唯一的下载资源,则在收藏项的网络链接地址与该下载资源ID之间建立映射关系;(3)若对应有不同的下载资源,则为不同的下载资源分配唯一的资源ID,并将收藏项中的网络链接地址与该唯一的资源ID之间建立映射关系。
在步骤S403中,服务器100将新的收藏项保存到用户的收藏夹中。
上述步骤可通过多种方式保存收藏项,在一个典型的示例方案中,其实现过程是在服务器100中建立一个帐户系统,该帐户系统中的每个用户帐号对应有一个收藏夹,即一个存储空间,用于存储该用户的收藏项。
至此,则将网络下载资源以收藏项的形式成功地存储到了用户的收藏夹中,此后用户可基于其收藏夹对各收藏项执行管理操作,例如删除、编辑整理及归类,并可通过这些收藏项直接下载各种网络资源,方便了用户的使用。
图5示出了本发明的一个实施例中收藏网络下载资源的方法流程,该方法流程基于图2、图3所示的系统结构,该方法流程仅为本发明的一个较佳实施例,具体过程如下在步骤S501中,在客户端200中启动IE浏览器。该IE浏览器具有一个IE插件,因此当IE浏览器启动时,其IE插件随之运行,并开始接收大量事件,例如浏览新地址、前进或倒退、生成新窗口、IE退出等事件等。
在步骤S502中,IE插件在事件的响应过程中与IE进行信息交互,从而获取下载资源的网络链接地址、资源名称、当前引用页、Cookie信息等收藏项内容,并发送给服务器100。
在步骤S503中,服务器100接收到客户端200发送的收藏项后,则利用其收藏项转化单元102中的校验模块1021进行哈希校验,判断不同的网络链接地址是否对应唯一的下载资源若是,则转步骤S504;若否,则转步骤S505。
在步骤S504中,校验结果是不同的网络链接地址对应唯一的下载资源,则利用收藏项转化单元102中的映射建立模块1023在收藏项的网络链接地址与该下载资源ID之间建立映射关系。
在步骤S505中,校验结果是不同的网络链接地址对应有不同的下载资源,则利用收藏项转化单元102中的ID分配模块1022为不同的下载资源分配唯一的资源ID。
在步骤S506中,服务器100进一步利用收藏项转化单元102中的映射建立模块1023将收藏项中的网络链接地址与步骤S505所分配的唯一的资源ID之间建立映射关系。
在步骤S507中,根据前述步骤S504或者S505、S506的处理结果,生成新的收藏项,包括资源ID、资源名称、当前引用页、Cookie信息等。
在步骤S508中,服务器100最后保存该新的收藏项到存储单元103中。在此之前,服务器100中建有一个帐户系统,该帐户系统中的每个用户帐号在存储单元103中对应有一个收藏夹,即一个存储空间,服务器100则将生成的新的收藏项保存到用户帐号对应的收藏夹中。
至此,则将网络下载资源以收藏项的形式成功地存储到了用户的收藏夹中,此后用户可基于其收藏夹对各收藏项执行管理操作,例如删除、编辑整理及归类,并可通过这些收藏项直接下载各种网络资源,方便了用户的使用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种收藏网络下载资源的系统,包括客户端和服务器,所述客户端包括一个用于提取网络下载资源的收藏项的收藏项获取单元,所述服务器包括一个用于保存所述收藏项的存储单元,其特征在于,所述服务器还包括一个收藏项转化单元;所述收藏项转化单元与存储单元相连,用于将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项,以及将所述新的收藏项保存到存储单元中。
2.根据权利要求1所述的收藏网络下载资源的系统,其特征在于,所述收藏项获取单元是一个网络浏览器插件。
3.根据权利要求1所述的收藏网络下载资源的系统,其特征在于,收藏项转化单元进一步包括校验模块、ID分配模块、映射建立模块和收藏项整合模块;所述校验模块用于对所述收藏项进行校验,判断收藏项中的网络链接地址是否对应唯一的下载资源,并将校验结果送入ID分配模块或映射建立模块;所述ID分配模块与校验模块相连,用于为不同的下载资源分配唯一的资源ID;所述映射建立模块与校验模块及ID分配模块相连,用于在网络链接地址和具有唯一性的下载资源ID之间建立映射关系;所述收藏项整合模块与映射建立模块相连,用于根据映射建立模块的输出结果生成新的收藏项。
4.一种收藏网络下载资源的设备,即与客户端相连的服务器,包括一个用于保存客户端上报的收藏项的存储单元,其特征在于,所述服务器还包括一个收藏项转化单元;所述收藏项转化单元与存储单元相连,用于将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项,以及将所述新的收藏项保存到存储单元中。
5.根据权利要求4所述的收藏网络下载资源的设备,其特征在于,所述收藏项转化单元进一步包括校验模块、ID分配模块、映射建立模块和收藏项整合模块;所述校验模块用于对所述收藏项进行校验,判断收藏项中的网络链接地址是否对应唯一的下载资源,并将校验结果送入ID分配模块或映射建立模块;所述ID分配模块与校验模块相连,用于为不同的下载资源分配唯一的资源ID;所述映射建立模块与校验模块及ID分配模块相连,用于在网络链接地址和具有唯一性的下载资源ID之间建立映射关系;所述收藏项整合模块与映射建立模块相连,用于根据映射建立模块的输出结果生成新的收藏项。
6.一种收藏网络下载资源的方法,所述方法基于由客户端和服务器组成的系统,其特征在于,所述方法包括以下步骤A.客户端获取网络下载资源的收藏项,并发送给服务器;B.服务器将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项;C.服务器将所述新的收藏项保存到用户的收藏夹中。
7.根据权利要求6所述的收藏网络下载资源的方法,其特征在于,所述步骤A包括在客户端中启动网络浏览器,并利用网络浏览器插件提取网络下载资源的收藏项,然后将其发送给服务器。
8.根据权利要求6或7所述的收藏网络下载资源的方法,其特征在于,所述网络下载资源的收藏项包括网络链接地址、资源名称、引用页以及Cookie信息。
9.根据权利要求8所述的收藏网络下载资源的方法,其特征在于,所述步骤B进一步包括B1.对所获取到的收藏项进行哈希校验,判断不同的网络链接地址是否对应唯一的下载资源若是则将网络链接地址映射到所述下载资源的ID,若否则转步骤B2;B2.为不同的下载资源分配唯一的资源ID,并将收藏项中的网络链接地址映射到所述唯一的资源ID。
10.根据权利要求6所述的收藏网络下载资源的方法,其特征在于,所述步骤C之前进一步包括在服务器中设置一个帐户系统,所述帐户系统中的每个用户帐号与所述用户的收藏夹对应。
全文摘要
本发明涉及通信领域,提供了一种收藏网络下载资源的方法、系统及设备。所述方法包括以下步骤A.客户端获取网络下载资源的收藏项,并发送给服务器;B.服务器将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,并生成新的收藏项;C.服务器将所述新的收藏项保存到用户的收藏夹中。本发明中服务器接收客户端上报的网络下载资源的收藏项,并将收藏项中的网络链接地址映射到一个具有唯一性的资源ID,再生成新的收藏项,使得用户无需再关注网络链接地址,从而便于用户使用。
文档编号H04L12/28GK101079872SQ200710074710
公开日2007年11月28日 申请日期2007年5月31日 优先权日2007年5月31日
发明者朱冶, 黄锐生, 聂科峰 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1