订阅方法、订阅授权方法及Feeds生成服务器的制作方法

文档序号:7887864阅读:121来源:国知局
专利名称:订阅方法、订阅授权方法及Feeds生成服务器的制作方法
技术领域
本发明涉及互联网技术领域,特别涉及一种订阅方法、订阅授权方法及Feeds生成服务器。
背景技术
Feeds指消息源,是表达“消息内容”的一种通用数据格式,通常包括Web Feeds、News Feeds和Syndicated Feeds等,网站可以通过Feeds将网站内更新的消息内容传播给订阅者客户端,订阅者客户端则通过Feeds阅读器来获取和展示网站内更新的消息内容。在现有的Feeds技术中,Feeds生成服务器根据消息内容生成Feeds文件,并将生成的Feeds文件发送到订阅者客户端;订阅者客户端的Feeds阅读器将获取的Feeds文件展示给用户。由以上的描述可以知道,利用Feeds技术,人们可以订阅新闻,如时政大事、奇闻怪事、明星消息或者体坛风云等,也可以订阅Blog(博客),如工作中所需的技术文章或有共同爱好的作者的Blog等。人们只要将提供所需内容的Feeds订阅在一个Feeds阅读器内,这些内容就会自动出现在Feeds阅读器内,这样,人们便不必为了一个急切想知道的消息而不断地去刷新网页,因为一旦有了更新,Feeds阅读器就会做出相应的通知。然而发明人在实现本发明的过程中发现,现有的Feeds技术中,订阅者和被订阅者必须是同一站点的用户,且Feeds阅读器和Feeds生成服务器必须为同一站点的服务才能成功的完成订阅,比如一个多用户的管理系统,如Blog系统或SNS (Social NetworkService,社交网络服务)系统,该Blog系统内的用户便可以通过现有Feeds技术来订阅同一 Blog系统的其他用户的内容,并且,该Blog系统内的用户必须使用本Blog系统所提供的Feeds阅读器才能展示所订阅的内容,但是,该Blog系统内的用户却不能通过现有的Feeds订阅技术来订阅SNS系统中用户的内容;但是现有Feeds技术不支持跨域订阅即跨站松散式订阅,难以向用户提供“免费多站订阅,集中阅读”的优质服务。

发明内容
本发明实施例提供了一种订阅方法、订阅授权方法及Feeds生成服务器。所述技术方案如下:一种订阅方法,所述方法包括:接收订阅者客户端发送的订阅请求,所述订阅请求包括消息源Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识;获取所述订阅者的订阅者信息,所述订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;验证所述订阅者第一令牌;在验证所述订阅者第一令牌成功时,记录所述订阅者的订阅信息,所述订阅信息包括订阅者标识、Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识。一种Feeds生成服务器,所述 服务器包括:接收模块、获取模块、验证模块和订阅模块;所述接收模块,用于接收订阅者客户端发送的订阅请求,所述订阅请求包括消息源Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识;所述获取模块,用于在所述接收模块接收到所述订阅请求后,获取所述订阅者的订阅者信息,所述订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;所述验证模块,用于在所述获取模块获取到所述订阅者第一令牌后,验证所述订阅者第一令牌;所述订阅模块,用于在所述验证模块验证所述订阅者第一令牌成功时,记录所述订阅者的订阅信息,所述订阅信息包括订阅者标识、Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识。一种订阅授权的方法,所述方法包括:根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括消息源Feeds地址和与Fees地址对应的Feeds阅读服务器标识;获取所述订阅者信息内Feeds地址对应的Feeds生成策略;将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。一种Feeds生成服务器,所述服务器包括:生成模块、获取模块和更新模块;所述生成模块,用于根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识;所述获取模块,用于在所述生成模块生成所述访问令牌后,获取所述订阅者信息内Feeds地址对应的Feeds生成策略;所述更新模块,用于在所述生成模块生成所述访问令牌及所述获取模块获取到所述Feeds生成策略后,将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。本发明实施例提供的技术方案带来的有益效果是:通过接收订阅者发送的订阅请求,订阅请求包括Feeds地址和Feeds阅读服务器标识,获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,对订阅者第一令牌进行验证,在验证订阅者第一令牌成功时,记录订阅者的订阅信息的技术方案的实现,使得Feeds生成服务器可以识别一个外站的订阅者的订阅者请求及认证该订阅者的身份,并记录和跟踪订阅者的订阅信息,从而实现了订阅者松散的跨域订阅,为订阅者提供“免费多站订阅,集中阅读”的优质服务。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例1中 提供的一种订阅方法流程图2是本发明实施例1中提供的一种订阅授权的方法流程图;图3是本发明实施例2中提供的一种订阅方法流程图;图4是本发明实施例2中提供的另一种订阅方法流程图;图5是本发明实施例2中提供的一种Feeds生成服务器所记录的订阅者的订阅信息列表实例图;图6是本发明实施例3中提供的一种订阅授权的方法流程图;图7是本发明实施例3中提供的一种Feeds生成策略设置界面示例图;图8是本发明实施例3中提供的一种生成Feeds文件的方法流程图;图9是本发明实施例4中提供的一种Feeds生成服务器;图10是本发明实施例5中提供的一种Feeds生成服务器;图11是本发明实施例5中提供的一种Feeds生成服务器。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。实施例1参见图1,一种订阅方法,该方法具体包括如下步骤:步骤101:接收订阅者客户端发送的订阅请求,其中,订阅请求包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识;步骤102:获取订阅者的订阅者信息,其中,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;步骤103:验证订阅者第一令牌;步骤104:在验证订阅者第一令牌成功时,记录订阅者的订阅信息,其中,订阅信息包括订阅者标识、Feeds地址和与Feeds地址对应的Feeds阅读服务器标识。该实施例中,各个步骤的执行主体可以是本发明其他实施例中的Feeds生成服务器。通过接收订阅者客户端发送的订阅请求,订阅请求包括Feeds地址和Feeds阅读服务器标识,获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,对订阅者第一令牌进行验证,在验证订阅者第一令牌成功时,记录订阅者的订阅信息的技术方案的实现,使得Feeds生成服务器可以识别一个外站的订阅者的订阅者请求及认证该订阅者的身份,并记录和跟踪订阅者的订阅信息,从而实现了订阅者松散的跨域订阅,为订阅者提供“免费多站订阅,集中阅读”的优质服务。参见图2,一种订阅授权的方法,该方法具体包括如下操作:步骤201:根据订阅者的订阅者信息内的订阅者标识生成订阅者的访问令牌,其中,订阅者信息还包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识;步骤202:获取订阅者信息内Feeds地址对应的Feeds生成策略;步骤203:将Feeds访问令牌和Feeds生成策略添加到订阅信息得到更新后的订阅信息。该实施例中,各个步 骤的执行主体可以是本发明其他实施例中的订阅者归属域服务器。通过根据订阅者的订阅者信息内的订阅者标识生成订阅者的访问令牌,获取订阅者信息内Feeds地址对应的Feeds生成策略,及将Feeds访问令牌和Feeds生成策略添加到订阅信息得到更新后的订阅信息的技术方案的实现,可以实现被订阅者对订阅者订阅的内容设置相应的权限,从而保证了被订阅的内容的安全。实施例2本发明实施例所对应的系统架构包括订阅者客户端、订阅者归属域服务器、Feeds阅读服务器和Feeds生成服务器,以下,简单的介绍一下各设备的功能:订阅者客户端连接互联网并安装有网络浏览器,在订阅网站的过程中,用户通过订阅者客户端内所安装的浏览器来完成订阅操作;订阅者归属域服务器为用户身份的归属方服务器,为归属域内的用户提供用户信息管理、用户登录及用户认证等功能;FeedS阅读服务器用于记录订阅者与所订阅的Feeds地址间的对应关系,并通过所记录的Feeds地址来检测网站内容是否有更新,一旦检测到更新则做出相应的通知;FeedS生成服务器为用户提供可订阅的Feeds地址及可选用的Feeds阅读器,并记录和维护订阅者、所订阅的Feeds地址及Feeds阅读服务器间的对应关系,在所被订阅的Feeds地址内消息有更新时,生成Feeds文件并发送给Feeds阅读服务器。具体地,订阅者客户端、订阅者归属域服务器、Feeds阅读服务器和Feeds生成服务器间可以通过互联网进行通信。参见图3,下面结合具体实施例来详细介绍本发明实施例所提供的一种订阅方法,该方法具体适用于如实施例2所示的系统,具体包括如下步骤。步骤301:订阅者通过订阅者客户端浏览器向Feeds生成服务器发送访问请求;具体地,订阅者通过订阅者客户端浏览器向Feeds生成服务器发送访问请求,该访问请求包括Feeds生成服务器地址,订阅者客户端浏览器定向到Feeds生成服务器,将该Feeds生成服务器页面显示给订阅者;比如订阅者A想要订阅新闻,如网易新闻,则可以在订阅者客户端浏览器内输入提供新闻订阅功能的Feeds生成服务器地址,如网易订阅中心,地址为http://www.163.com/rss,请求访问该地址所标识的Feeds生成服务器,订阅者客户端浏览器定向到该地址所对应的Feeds生成服务器页面;步骤302:Feeds生成服务器在接收到访问请求后,向订阅者返回Feeds地址列表和与Feeds地址列表相对应的Feeds阅读服务器标识;具体地,Feeds生成服务器将可供订阅者选择使用的Feeds地址列表和与Feeds地址列表相对应的Feeds阅读服务器标识返回给订阅者,并在Feeds生成服务器页面显示使用的Feeds地址列表和支持的Feeds阅读服务器标识;比如Feeds生成服务器,如网易订阅中心中可供订阅者选择使用的Feeds地址列表包括:头条新闻的Feeds地址、国内新闻的Feeds地址和国际新闻的Feeds地址等,每一个Feeds地址都对应有可选择使用的Feeds阅读服务器标识,可选择使用的Feeds阅读服务器标识包括Google标识、QQ邮箱标识、鲜果标识或者Yahoo标识等;步骤303:订阅者从Feeds生成服务器所返回的Feeds地址列表及Feed阅读服务器标识中选择所要订阅的Feeds 地址及与所述Feeds地址对应的Feeds阅读服务器标识;
比如订阅者A比较关注仅是头条的新闻,则可以从Feeds生成服务器所提供的Feeds地址列表中选择头条新闻的Feeds地址进行订阅,订阅者也可以同时从Feeds生成服务器所提供的Feeds阅读服务器标识中选择自己习惯使用的Feeds阅读服务器标识,如Google标识所标识的Google阅读服务器;步骤304:订阅者通过订阅者客户端浏览器向Feeds生成服务器发送订阅请求,该订阅请求中包含所选择订阅的Feeds地址和Feeds阅读服务器标识;具体地,订阅者A通过点击Feeds生成服务器页面上所选择订阅的Feeds地址对应的Feeds阅读服务器标识向Feeds生成服务器发送订阅请求,如点击头条新闻的Feeds地址对应的阅读服务器标识列表中的Google标识;步骤305 =Feeds生成服务器在接收到订阅请求后,获取订阅者的订阅者信息,该订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;具体地,获取订阅者信息可以包括如下操作流程:步骤305-1 =Feeds生成服务器在接收到订阅请求后,向订阅者返回订阅者信息提供页面,该订阅者信息提供页面提示订阅者进行信息输入并提供相应的信息输入接口 ;步骤305-2:订阅者在该订阅者信息提供页面输入订阅者归属域标识和订阅者标识;比如订阅者A为QQ用户,则订阅者A便归属于腾讯公司,则订阅者A的订阅者归属域标识为腾讯公司标识、订阅者标识为QQ账号,订阅者A所对应的订阅者归属域服务器为腾讯公司所提供的服务器,这样,订阅者A便可以从Feeds生成服务器所提供的订阅者信息提供页面上所显示的订阅者归属域服务器标识中选择腾讯的标识,并输入自身的QQ账号;步骤305-3:订阅者客户端浏览器向Feeds生成服务器发送订阅者在订阅者信息提供页面所输入的订阅者归属域标识和订阅者标识;步骤305-4 =Feeds生成服务器向订阅者的订阅者客户端浏览器发送第一重定向请求,将订阅请求重定向到订阅者归属域标识所标识的订阅者归属域服务器;其中,该第一重定向请求包括:订阅者归属域标识、订阅者标识、Feeds生成服务器标识和Feeds生成服务器地址;步骤305-5:订阅者向自身所属的订阅者归属域服务器发送登录请求,该登录请求内包含订阅者归属域标识、订阅者标识、Feeds生成服务器标识和Feeds生成服务器地址;步骤305-6:订阅者归属域服务器向订阅者返回登录界面,该登录界面提示用户进行信息输入并提供相应的信息输入接口 ;步骤305-7:订阅者在登录界面输入订阅者标识及相应的认证码等信息;步骤305-8:订阅者归属域服务器对订阅者所输入的订阅者标识及认证码进行验证,在验证通过后,生成订阅者第一令牌;本发明实施例中,订阅者归属域服务器可以采用现有的签名及加密算法来生成订阅者第一令牌,还需要说明的一点是,订阅者归属域服务器所采用的生成订阅者第一令牌的签名及加密算法可以是预先与Feeds生成服务器协商好的签名及加密算法,具体的生成过程并不在本发明技术方案的保护范围之内,此处不再赘述。步骤305-9:订阅者 归属域服务器向订阅者客户端浏览器发送第二重定向请求,将订阅请求重定向到Feeds生成服务器,其中,该第二重定向请求包括:订阅者归属域标识、订阅者标识、订阅者第一令牌、Feeds生成服务器标识和Feeds生成服务器标识;步骤305-A:订阅者向Feeds生成服务器发送订阅Feeds地址的请求,该请求中包括订阅者第一令牌,除此之外,该请求中还包括订阅者归属域标识、订阅者标识、Feeds生成服务器标识和Feeds生成服务器标识;步骤306 =Feeds生成服务器对接收到的订阅者第一令牌进行验证,并在验证订阅者第一令牌成功时,记录订阅者的订阅信息,其中,该订阅信息包括:订阅者标识、Feeds地址及Feeds阅读服务器标识间对应关系;本发明实施例中,Feeds生成服务器在接收到订阅者第一令牌后,按照与订阅者归属域服务器预先协商的签名及加密算法对订阅者第一令牌进行验证,具体的验证过程可以参考现有技术的验证过程,本发明技术方案对此不再赘述。经过上述步骤301至步骤306的操作后,Feeds生成服务器获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,并在验证订阅者第一令牌成功时,记录订阅者的订阅信息,这样,Feeds生成服务器便可以识别一个外站的订阅请求和订阅者的身份,以完成跨站订阅。步骤307:在上述第一令牌验证通过后,Feeds生成服务器向订阅者的订阅者客户端浏览器发送重定向请求,将订阅请求重定向到Feeds阅读服务器标识所标识的Feeds阅读服务器中,以便Feeds阅读服务器在验证订阅者的身份通过后记录订阅者的订阅项信息,订阅项信息包括订阅者标识与Feeds地址,其中,重定向请求包括:订阅者归属域标识、订阅者标识、Feeds地址、与Feeds地址相对应的Feeds阅读服务器标识和与Feeds地址相对应的Feeds阅读服务器地址。本步骤具体包括如下操作流程:步骤307-1 =Feeds生成服务器向订阅者客户端浏览器发送第三重定向请求,将订阅请求重定向到上述Feeds阅读服务器地址所对应的Feeds阅读服务器;其中,该第三重定向请求包括:订阅者归属域标识、订阅者标识、Feeds地址、与Feeds地址相对应的Feeds阅读服务器标识及与Feeds地址相对应的Feeds阅读服务器地址;本发明实施例中,Feeds生成服务器预存储有Feeds阅读服务器标识与Feeds阅读服务器地址间的对应关系,故本步骤中所发送的第三重定向请求中的Feed阅读服务器地址可以根据Feeds阅读服务器标识查找Feeds阅读服务器标识与Feeds阅读服务器地址间的对应关系得到;步骤307-2:订阅者向Feeds阅读服务器发送访问请求,该访问请求包括:订阅者归属域标识、订阅者标识、Feeds地址及与Feeds地址对应的Feeds阅读服务器标识和Feeds阅读服务器地址;步骤307-3 =Feeds阅读服务器在接收到订阅者发送的访问请求后,向订阅者客户端浏览器发送第四重定向请求,将订阅请求重定向到订阅者归属域标识对应的订阅者归属域服务器;其中,该第四重定向 请求包括:订阅者归属域标识、订阅者标识及Feeds阅读服务器地址;
步骤307-4:订阅者请求访问订阅者归属域服务器,该请求访问中包括:订阅者归属域标识、订阅者标识及Feeds阅读服务器地址;步骤307-5:订阅者归属域服务器向订阅者返回登录界面,该登录界面提示用户进行信息输入并提供相应的信息输入接口 ;步骤307-6:订阅者在登录界面输入订阅者标识及相应的认证码等信息;步骤307-7:订阅者归属域服务器对订阅者所输入的订阅者标识及认证码进行验证,在验证通过后,生成订阅者第二令牌;本发明实施例中,订阅者归属域服务器采用现有的签名及加密算法来生成订阅者第二令牌,还需要说明的一点是,订阅者归属域服务器所采用的生成订阅者第二令牌的签名及加密算法是预先与Feeds阅读服务器协商好的签名及加密算法,具体的生成过程并不在本发明技术方案的保护范围之内可以参考现有技术,此处不再赘述。步骤307-8:订阅者归属域服务器向订阅者客户端浏览器发送第五重定向请求,该第五重定向请求包括:订阅者归属域标识、订阅者标识及订阅者第二令牌,订阅者客户端浏览器重定向到Feeds阅读服务器;步骤307-9 =Feeds阅读服务器对接收到的订阅者第二令牌进行验证,并在验证订阅者第二令牌成功时,记录订阅者的订阅项信息,其中,该订阅项信息包括:订阅者标识与Feeds地址;步骤307-A =Feeds阅读服务器向用户返回订阅成功页面,提示用户本次订阅操作已成功完成;经过上述步骤307-1至307-A的操作,Fees生成服务器在验证订阅者的第一令牌成功后,将订阅者信息记录下来完成跨站订阅后,将订阅者所发送的订阅请求重定向到Feeds阅读服务器标识所标识的Feeds阅读服务器,Feeds阅读服务器在验证订阅者的第二令牌通过后,即验证订阅者的身份通过后记,录订阅者的订阅项信息,这样,Feeds阅读服务器便可以识别一个外站的订阅请求和订阅者的身份,并记录订阅者信息,以完成跨站订阅;本发明实施例中,Feeds阅读服务器在接收到订阅者第二令牌后,按照与订阅者归属域服务器预先协商的签名及加密算法对订阅者第二令牌进行验证,具体的验证过程并不在本发明技术方案的保护范围之内,此处就不再赘述。通过接收订阅者客户端发送的订阅请求,订阅请求包括Feeds地址和Feeds阅读服务器标识,获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,对订阅者第一令牌进行验证,在验证订阅者第一令牌成功时,记录订阅者的订阅信息的技术方案的实现,使得Feeds生成服务器可以识别一个外站的订阅者的订阅者请求及认证该订阅者的身份,并记录和跟踪订阅者的订阅信息,从而实现了订阅者跨域订阅,为订阅者提供“免费多站订阅,集中阅读”的优质服务。参见图4,下面结合具体实施例来详细介绍本发明实施例所提供的另一种订阅方法,该方法具体适用于如图2所示的系统,具体包括如下操作:步骤401:订阅者通过订阅者客户端浏览器向Feeds生成服务器发送访问请求;具体地,订阅者通过 订阅者客户端浏览器向Feeds生成服务器发送访问请求,该访问请求包括Feeds生成服务器地址,订阅者客户端浏览器定向到Feeds生成服务器,将该Feeds生成服务器页面显示给订阅者;比如订阅者A想要订阅新闻,如网易新闻,则可以在订阅者客户端浏览器内输入提供新闻订阅功能的Feeds生成服务器地址,如网易订阅中心,地址为http://www.163.com/rss,请求访问该地址所标识的Feeds生成服务器,订阅者客户端浏览器定向到该地址所对应的Feeds生成服务器页面;步骤402:Feeds生成服务器在接收到访问请求后,向订阅者返回Feeds地址列表和与Feeds地址列表相对应的Feeds阅读服务器标识;具体地,Feeds生成服务器将可供订阅者选择使用的Feeds地址列表和与Feeds地址列表相对应的Feeds阅读服务器标识返回给订阅者,并在Feeds生成服务器页面显示使用的Feeds地址列表和支持的Feeds阅读服务器标识;比如Feeds生成服务器,如网易订阅中心中可供订阅者选择使用的Feeds地址列表包括:头条新闻的Feeds地址、国内新闻的Feeds地址和国际新闻的Feeds地址等,每一个Feeds地址都对应有可选择使用的Feeds阅读服务器标识,可选择使用的Feeds阅读服务器标识包括Google标识、QQ邮箱标识、鲜果标识或者Yahoo标识等;步骤403:订阅者从Feeds生成服务器所返回的Feeds地址列表及Feed阅读服务器标识中选择所要订阅的Feeds地址及与所述Feeds地址对应的所采用的Feeds阅读服务器标识;比如订阅者A比较关注仅是头条的新闻,则可以从Feeds生成服务器所提供的Feeds地址列表中选择头条新闻的Feeds地址进行订阅,同时,订阅者也可以同时从Feeds生成服务器所提供的Feeds阅读服务器标识中选择自己习惯使用的Feeds阅读服务器标识,如Google标识所标识的Google阅读服务器;步骤404:订阅者通过订阅者客户端浏览器向Feeds生成服务器发送订阅请求,该订阅请求中包含所选择订阅的Feeds地址和Feeds阅读服务器标识;具体地,订阅者A通过点击Feeds生成服务器页面上所选择订阅的Feeds地址对应的Feeds阅读服务器标识向Feeds生成服务器发送订阅请求,如点击头条新闻的Feeds地址对应的阅读服务器标识列表中的Google标识;步骤405 =Feeds生成服务器在接收到订阅请求后,获取订阅者的订阅者信息,该订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;具体地,获取订阅者信息可以包括如下操作流程:步骤405-1 =Feeds生成服务器在接收到订阅请求后,向订阅者返回订阅者信息提供页面,该订阅者信息提供页面提示订阅者进行信息输入并提供相应的信息输入接口 ;步骤405-2:订阅者在该订阅者信息提供页面输入订阅者归属域标识和订阅者标识;比如订阅者A为QQ用户,则订阅者A便归属于腾讯公司,则订阅者A的订阅者归属域标识为腾讯公司标识、订阅者标识为QQ账号,订阅者A所对应的订阅者归属域服务器为腾讯公司所提供的服务器,这样,订阅者A便可以从Feeds生成服务器所提供的订阅者信息提供页面上所显示的订阅者归属域服务器标识中选择腾讯的标识,并输入自身的QQ账号给Feeds生成服务器;步骤405-3 =Feeds生成服 务器接收订阅者客户端返回的订阅者在订阅者信息提供页面所输入的所述订阅者归属域标识和订阅者标识;步骤405-4 =Feeds生成服务器向订阅者的订阅者客户端浏览器发送第一重定向请求,将订阅请求重定向到订阅者归属域标识所标识的订阅者归属域服务器,以便订阅者归属域服务器对订阅者进行认证并生成订阅者令牌;其中,该第一重定向请求包括:订阅者归属域标识、订阅者标识、Feeds生成服务器标识、Feeds生成服务器地址、Feeds阅读服务器标识和Feeds阅读服务器地址;本发明实施例中,Feeds生成服务器预存储有Feeds阅读服务器标识与Feeds阅读服务器地址间的对应关系,故本步骤中所发送的第三重定向请求中的Feed阅读服务器地址可以根据Feeds阅读服务器标识查找Feeds阅读服务器标识与Feeds阅读服务器地址间的对应关系得到;步骤405-5:订阅者向自身所属的订阅者归属域服务器发送登录请求,该登录请求内包含订阅者归属域标识、订阅者标识、Feeds生成服务器标识、Feeds生成服务器地址、Feeds阅读服务器标识和Feeds阅读服务器地址;步骤405-6:订阅者归属域服务器向订阅者返回登录界面,该登录界面提示用户进行信息输入并提供相应的信息输入接口 ;步骤405-7:订阅者在登录界面输入订阅者标识及相应的认证码等信息;步骤405-8:订阅者归属域服务器对订阅者所输入的订阅者标识及认证码进行验证,在验证通过后,生成订阅者第一令牌和订阅者第二令牌;本发明实施例中,订阅者归属域服务器采用现有的签名及加密算法来生成订阅者第一令牌和订阅者第二令牌,还需要说明的一点是,订阅者归属域服务器所采用的生成订阅者第一令牌和订阅者第二令牌的签名及加密算法可以是预先与Feeds生成服务器协商好的签名及加密算法,具体的生成过程可以参考现有技术,此处就不再赘述。步骤405-9:订阅者归属域服务器向订阅者客户端浏览器发送第二重定向请求,将订阅请求重定向到Feeds生成服务器,其中,该第二重定向请求包括:订阅者归属域标识、订阅者标识、订阅者第一令牌、订阅者第二令牌、Feeds生成服务器标识、Feeds生成服务器标识、Feeds阅读服务器标识和Feeds阅读服务器地址;步骤405-A:订阅者向Feeds生成服务器发送订阅Feeds地址的请求,该请求中包括订阅者第一令牌,除此之外,该请求中还包括订阅者归属域标识、订阅者标识、订阅者第二令牌、Feeds生成服务器标识、Feeds生成服务器标识、Feeds阅读服务器标识和Feeds阅读服务器地址;步骤406 =Feeds生成服务器对接收到的订阅者第一令牌进行验证,并在验证订阅者第一令牌成功时,记录订阅者的订阅信息,其中,该订阅信息包括:订阅者标识、Feeds地址及Feeds阅读服务器标识间对应关系;本发明实施例中,Feeds生成服务器在接收到订阅者第一令牌后,按照与订阅者归属域服务器预先协商的签名及加密算法对订阅者第一令牌进行验证,具体的验证过程并不在本发明技术方案的保护范围之内,此处就不再赘述。经过上述步骤401至步骤406的操作后,Feeds生成服务器获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,并在验证订阅者第一令牌成功时,记录订阅者的订阅信息 ,这样,Feeds生成服务器便可以识别一个外站的订阅请求和订阅者的身份,以完成跨站订阅。步骤407:在上述第一令牌验证通过后,Feeds生成服务器向订阅者客户端浏览器发送重定向请求,将订阅请求重定向到Feeds阅读服务器标识所标识的Feeds阅读服务器中,以便Feeds阅读服务器在验证订阅者的身份通过后记录订阅者的订阅项信息,订阅项信息包括订阅者标识与Feeds地址,其中,重定向请求包括:订阅者归属域标识、订阅者标识、Feeds地址、与Feeds地址相对应的Feeds阅读服务器标识和与Feeds地址相对应的Feeds阅读服务器地址。本步骤具体包括如下操作流程:步骤407-1 =Feeds生成服务器向订阅者客户端浏览器发送第三重定向请求,将订阅请求重定向到上述Feeds阅读服务器地址所对应的Feeds阅读服务器;其中,该第三重定向请求包括:订阅者归属域标识、订阅者标识、Feeds地址、订阅者第二令牌、与所述Feeds地址对应的Feeds阅读服务器标识及与所述Feeds地址对应的Feeds阅读服务器地址;本步骤407-2:订阅者向Feeds阅读服务器发送访问请求,该访问请求包括:订阅者归属域标识、订阅者标识、Feeds地址及与Feeds地址对应的Feeds阅读服务器标识、订阅者第二令牌、Feeds阅读服务器地址及Feeds地址;步骤407-3 =Feeds阅读服务器对接收到的订阅者第二令牌进行验证,并在验证订阅者第二令牌成功时,记录订阅者的订阅项信息,其中,该订阅项信息包括:订阅者标识与Feeds地址;本发明实施例中,Feeds阅读服务器在接收到订阅者第二令牌后,按照与订阅者归属域服务器预先协商的签名及加密算法对订阅者第二令牌进行验证,具体的验证过程并不在本发明技术方案的保护范围之内,此处就不再赘述。步骤407-4 =Feeds阅读服务器向用户返回订阅成功页面,提示用户本次订阅操作已成功完成;经过上述步骤407-1至407-A的操作,Fees生成服务器在验证订阅者的第一令牌成功后,将订阅者信息记录下来完成跨站订阅后,将订阅者所发送的订阅请求重定向到Feeds阅读服务器标识所标识的Feeds阅读服务器,Feeds阅读服务器在验证订阅者的第二令牌通过后,即验证订阅者的身份通过后记,录订阅者的订阅项信息,这样,Feeds阅读服务器便可以识别一个外站的订阅请求和订阅者的身份,并记录订阅者信息,以完成跨站订阅;参见图5,为本发明实施例所提供的一种Feeds生成服务器所记录的订阅者的订阅信息列表实例图,其中,Feeds阅读服务器标识00001表征鲜果阅读服务器,00002表征Google阅读服务器,00010表征抓奸阅读服务器;通过接收订阅者客户端发送的订阅请求,订阅请求包括Feeds地址和Feeds阅读服务器标识,获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,对订阅者第一令牌进行验证,在验证订阅者第一令牌成功时,记录订阅者的订阅信息的技术方案的实现,使得Feeds生成服务器可以识别一个外站的订阅者的订阅者请求及认证该订阅者的身份,并记录和跟踪订阅者的订阅信息,从而实现了订阅者的跨域订阅,为订阅者提供“免费多站订阅, 集中阅读”的优质服务。
实施例3为了提高被订阅者内容的安全性,被订阅者可以针对订阅者的权限来设置被订阅者内容对于不同订阅者的开放程度,比如一个多用户的管理系统,如Blog系统,订阅者可以通过上述技术方案所述的方法来订阅该Blog系统中的所有内容进行阅读,如果Blog系统中的内容上传者所上传的部分内容是不能被提供给其他用户阅读的,但是订阅者均可以通过以上所述的订阅方法来订阅该上传者所上传的全部内容,这将为Blog系统中内容上传者带来不便,有时会造成严重的损失,为了避免这种不安全的情况的出现,本发明实施了提供了一种订阅授权的方法,被订阅者针对订阅者的阅读权限来开放自身的内容。参见图6,下面结合具体实施例来详细介绍本发明实施例所提供的一种订阅授权的方法,该方法具体适用于如图2所示的系统,具体包括如下操作:步骤501:被订阅者通过订阅者客户端浏览器向Feeds生成服务器发送访问请求;具体地,被订阅者通过订阅者客户端浏览器向Feeds生成服务器发送访问请求,该访问请求包括Feeds生成服务器地址,订阅者客户端浏览器将访问请求定向到Feeds生成服务器;步骤502 =Feeds生成服务器在接收到访问请求后,对发送访问请求的被订阅者进行认证;本步骤的具体操作流程如下:步骤502-1 =Feeds生成服务器在接收到访问请求后,向被订阅者返回登录界面,该登录界面提示被订阅者进行信息输入并提供相应的信息输入接口 ;步骤502-2:被订阅者在登录界面内输入登录信息,该登录信息包括被订阅者归属域标识及被订阅者标识;步骤502-3 =Feeds生成服务器向被订阅者的订阅者客户端浏览器发送第一重定向请求,将访问请求重定向到被订阅者归属域标识所标识的订阅者归属域服务器;其中,该第一重定向请求包括:被订阅者归属域标识、被订阅者标识及Feeds生成服务器地址;步骤502-4:被订阅者通过订阅者客户端浏览器向订阅者归属域服务器发送访问请求,该访问请求中包含被订阅者归属域标识、被订阅者标识及Feeds生成服务器地址;步骤502-5:订阅者归属域服务器向被订阅者返回登录界面,该登录界面提示被订阅者进行信息输入并提供相应的信息输入接口;步骤502-6:被订阅者在订阅者归属域服务器所提供的登录界面内输入被订阅者信息,该被订阅者信息包括被订阅者标识及认证码等;步骤502-7:订阅者归属域服务器对被订阅者信息进行验证,在验证通过时,生成被订阅者令牌;本发明实施例中,订阅者归属域服务器采用现有的签名及加密算法来生成被订阅者令牌,还需要说明的一点是,订阅者归属域服务器所采用的生成被订阅者令牌的签名及加密算法是预先与Feeds生成服务器协商好的签名及加密算法,具体的生成过程并不在本发明技术方案的保护范围之内,此处就不再赘述。步骤502-8:订阅者 归属域服务器向订阅者客户端浏览器发送重定向求情,将访问请求重定向到Feeds生成服务器;其中,该重定向请求包括被订阅者归属域标识、被订阅者标识、被订阅者令牌,Feeds生成服务器,步骤502-9:被订阅者通过向Feeds生成服务器发送访问请求,该访问请求包括被订阅者标识及被订阅者令牌;步骤502-A =Feeds生成服务器在接收到访问请求后,对被订阅者进行认证。本发明实施例中,Feeds生成服务器在接收到被订阅者令牌后,按照与订阅者归属域服务器预先协商的签名及加密算法对被订阅者令牌进行验证,具体的验证过程并不在本发明技术方案的保护范围之内,此处就不再赘述。步骤503 =Feeds生成服务器在认证被订阅者通过后,向被订阅者返回订阅者列表,该订阅者列表包含各订阅者的订阅信息;下面,以设置一订阅者的订阅信息内的Feeds地址内内容的访问权限为例来详细说明如何设置Feeds地址内容的访问权项,具体包括如下操作:步骤504 =Feeds生成服务器根据订阅者的订阅者信息内的订阅者标识生成订阅者的访问令牌,其中,订阅者信息还包括Feeds地址和Feeds阅读服务器标识;具体地,Feeds生成服务器可以采用MD5或者SHA-1等摘要算法来对订阅者标识进行计算得到其对应的访问令牌。其中,该访问令牌具体可以用于验证所提出访问Feeds地址的订阅者的身份的合法性。步骤505 =Feeds生成服务器获取订阅者信息内Feeds地址对应的Feeds生成策略;本步骤具体包括如下操作流程:步骤505-1:向被订阅者提供Feeds生成策略模型,Feeds生成策略模型提供Feeds地址对应的Feeds生成策略供被订阅者选择;参见图7,为本发明实施例所提供的一种Feeds生成策略界面模式示意图;被订阅者登录Feeds生成服务器后,查看最新的订阅记录,订阅记录中显示订阅者的基本信息,以供确认订阅者的身份信息,之后,被订阅者根据订阅者的身份信息,并根据个人的实际意愿,设计针对不同订阅者的订阅请求的权限内容。实际情况中,订阅者往往期望可以获得被订阅者尽可能多的更新信息,例如,图7中被订阅者的博客更新,相册更新,群组活动更新及社交网络动态更新等,而上述内容的更新类别是可以通过统一资源定位符的路径和参数的形式包含在Feeds消息中发送给订阅者的,而被订阅者可以选择授权部分或全部的内容类别的更新给订阅者。在实际情况中,Feeds生成服务器还可以提供默认的授权策略,方便被订阅者快速地批量或自动地对订阅者进行内容类别的授权。步骤505-2:被订阅者根据Feeds生成策略模型来选择Feeds地址对应的Feeds生成策略,并将选择的Feeds生成策略发送给Feeds生成服务器;步骤505-3:接收被订阅者所选择的Feeds地址对应的Feeds生成策略,其中,Feeds生成策略包括:Feeds内容公开、私密或指定订阅者可见。步骤506 =Feeds 生成服务器向Feeds阅读服务器发送更新请求,该更新请求包括订阅者标识、Feeds生成服务器标识、Feeds地址和Feeds访问令牌,以便Feeds阅读服务器将Feeds访问令牌添加到所记录的订阅者的订阅项信息中,其中,订阅项信息包括订阅者标识与Feeds地址;本步骤具体包括如下操作流程:步骤506-1: =Feeds生成服务器向Feeds阅读服务器发送更新请求,该更新请求包括订阅者标识、Feeds生成服务器标识、Feeds地址和Feeds访问令牌;步骤506-2 =Feeds阅读服务器在接收到更新请求后,对该更新请求中的参数的有效性进行验证;步骤506-3 =Feeds阅读服务器在验证各参数有效性通过后,其中,将Feeds访问令牌添加到所记录的订阅者的订阅项信息中,订阅项信息包括订阅者标识与Feeds地址。步骤507 =Feeds生成服务器接收Feeds阅读服务器所发送的验证请求,对Feeds阅读服务器标识的有效性进行验证;本步骤具体包括:步骤507-1:Feeds阅读服务器向Feeds生成服务器发送验证请求,以请求Feeds生成服务器对Feeds生成服务器标识的有效性进行验证;步骤507-2 =Feeds生成服务器接收Feeds阅读服务器发送的验证请求,对Feeds生成服务器标识的有效性进行验证;步骤508 =Feeds生成服务器在验证Feeds生成服务器标识有效性通过后,将Feeds访问令牌和Feeds生成策略添加到订阅信息得到更新后的订阅信息。通过根据订阅者的订阅者信息内的订阅者标识生成订阅者的访问令牌,获取订阅者信息内Feeds地址对应的Feeds生成策略,及将Feeds访问令牌和Feeds生成策略添加至IJ订阅信息得到更新后的订阅信息的技术方案的实现,解决了被订阅者自身提供的内容进行权限设置的问题,从而保证了被订阅者内容的安全。Feeds生成服务器可以针对不同的订阅者根据所存储的Feeds生成策略来生成不同的Feeds数据给不同的订阅者,实现被订阅者对订阅者阅读Feeds数据的实现权限过滤,满足用户的隐私控制需求,具体参见图8,本发明实施例中,上述订阅授权的方法还可以包括生成Feeds文件的方法,具体如下:步骤601 =Feeds生成服务器接收Feeds阅读服务器所发送的访问Feeds地址的请求;步骤602 =Feeds生成服务器查找更新后的订阅者的订阅信息得到Feeds地址所对应的Feeds生成策略;其中,Feeds生成策略可以包括Feeds内容公开、私密或指定订阅者可见。步骤603:Feeds生成服务器根据所查找得到的Feeds生成策略生成所访问Feeds地址对应的Feeds文件;具体地,Feeds生成服务器按照查找得到的Fees生成策略及预先设定的Feeds属性,对所访问Feeds地址对应内容进行过滤处理,将处理结果作为返回给Feeds阅读服务器的Feeds文件,有关Feeds属性的说明及本步骤的详细处理过程请参见后续举例部分的说明。步骤604:Feeds生成 服务器将Feeds文件返回给Feeds阅读服务器;
步骤605 =Feeds阅读服务器解析并展示Feeds文件给订阅者。先给出一实例,来说明上述步骤601至步骤604所述的方法,具体如下:Feeds生成服务器在接收到访问Feeds地址请求后,该访问Feeds地址请求包含所访问的Feeds地址及该Feeds地址对应的Feeds访问令牌;Feeds生成服务器验证所接收到的Feeds访问令牌,具体地,将接收到的Feeds令牌与所存储的所访问的Feeds地址对应的Feeds访问令牌进行对比,当两者一致时,则验证所接收到的Feeds访问令牌通过;Feeds生成服务器在验证所述Feeds访问令牌通过后,从所存储的Feeds地址与Feeds生成策略间对应关系中读取所访问的Feeds地址对应的生成策略,例如所读取的Feeds生成策略为Rl, R2, R3和R4 ;这里假设:R1代表当所访问的Feeds地址对应的是博客类别的内容时,返回博客类别的更新内容;R2代表当所访问的Feeds地址对应的是群类别组列表的内容时,不返回该群类别组列表的动态内容;R3代表当所访问的Feeds地址对应的是相册类别的内容时,返回该相册类别的更新内容;R4代表当所访问的Feeds地址对应的是社交网络类别的内容时,返回该社交网络类别的更新内容。这里,根据所查找到的所访问Feeds地址对应的Feeds生成策略生成相应的Feeds文件为F1,F2,F3和F4 ;这里假设:F1代表一条博客类别的更新内容;F2代表一条群组类别的更新内容;F3代表一条相册类别的更新内容;F4代表一条社交网络类别的更新内容。那么,具体里根据所查找到的所访问Feeds地址对应的Feeds生成策略生成相应的Feeds文件包括:逐个迭代处理每条Feeds地址对应的内容,具体地,分别按照Rl,R2,R3和R4及Feeds属性对所访问的Feeds地址对应的内容进行授权过滤处理,分别生成Feeds文件Fl,F2, F3 和 F4 ;其中,Feeds属性包括Feeds类别、Feeds标题、Feeds内容及更新时间中的一种或者多种;本发明实施例中,授权过滤处理体现的是被订阅者能够能够本发明提供的过滤机制进行粗细粒度不定的过滤控制,具体的授权过滤处理取决于预先的设计,例如基于Feeds类别、Fees内容或更新时间等单个属性的值或组合进行控制。通过当接收Feeds阅读服务器所发送的访问Feeds地址的请求时,从更新后的订阅信息中查找所述Feeds地址所对应的Feeds生成策略,并根据所查找得到的Feeds生成策略生成Feeds文件的技术方案的实现,实现被订阅者对订阅者阅读Feeds文件的权限过滤,满足用户的隐私控制需求。 实施例4
参见图9,一种Feeds生成服务器,该Feeds生成服务器具体与方法实施例2中的Feeds生成服务器相同,具体包括:接收模块701、获取模块702、验证模块703和订阅模块704 ;接收模块701,用于接收订阅者客户端发送的订阅请求,订阅请求包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识;获取模块702,用于在接收模块701接收到所述订阅请求后,获取订阅者的订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;验证模块703,用于在获取模块702获取到所述订阅者第一令牌后,验证订阅者第一令牌;订阅模块704,用于在验证模块703验证订阅者第一令牌成功时,记录订阅者的订阅信息,订阅信息包括订阅者标识、Feeds地址和与Feeds地址对应的Feeds阅读服务器标识。其中,获取模块702包括:第一获取单元,用于向订阅者返回订阅者信息提供页面,接收订阅者返回的订阅者在订阅者信息提供页面所输入的订阅者归属域标识和订阅者标识;第二获取单元,用于将订阅请求重定向到订阅者归属域标识所标识的订阅者归属域服务器,以便订阅者归属域服务器在验证订阅者的身份通过后生成订阅者第一令牌并向订阅者返回订阅者第一令牌,接收订阅者发送的携带有订阅者第一令牌的访问Feeds地址的访问请求,解析访问请求得到订阅者第一令牌。本发明实施例中,服务器还包括:重定向模块,用于向订阅者发送携带有订阅者标识和与Feeds地址相对应的Feeds阅读服务器标识的Feeds地址重定向请求,将订阅请求重定向到Feeds阅读服务器标识所标识的Feeds阅读服务器,以便Feeds阅读服务器在验证订阅者的身份通过后记录订阅者的订阅项信息;其中,订阅项信息包括订阅者标识与Feeds地址。本发明实施例中,服务器还包括:重定向模块,订阅者授权模块包括:访问令牌生成单元,用于根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括Feeds地址和与Feeds地址对应的Feeds阅读服务器标识;生成策略获取单元,用于获取所述订阅者信息内Feeds地址对应的Feeds生成策略;订阅信息更新单元,用于将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。通过接收订阅者客户端发送的订阅请求,订阅请求包括Feeds地址和Feeds阅读服务器标识,获取订阅者信息,订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌,对订阅者第一令牌进行验证,在验证订阅者第一令牌成功时,记录订阅者的订阅信息的技术方案的实现,使得Feeds生成服务器可以识别一个外站的订阅者的订阅者请求及认证该订阅者的身份,并记录和跟踪订阅者的订阅信息从而实现了订阅者松散的跨域订阅,为订阅者提供“免费多站 订阅,集中阅读”的优质服务。实施例5
参见图10,一种Feeds生成服务器,该Feeds生成服务器具体与方法实施例3中的Feeds生成服务器相同,具体包括:生成模块802、获取模块802和更新模块803 ;生成模块801,用于根据订阅者的订阅者信息内的订阅者标识生成订阅者的访问令牌,订阅者信息还包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识;获取模块802,用于在生成模块801生成所述访问令牌后,获取订阅者信息内Feeds地址对应的Feeds生成策略;更新模块803,用于在生成模块801生成所述访问令牌及获取模块802获取到所述Feeds生成策略后,将Feeds访问令牌和Feeds生成策略添加到订阅信息得到更新后的订阅信息。其中,获取模块802包括:发送单元,用于向被订阅者提供Feeds生成策略模型,Feeds生成策略模型提供Feeds地址对应的Feeds生成策略供被订阅者选择;获取单元,用于接收被订阅者在Feeds生成策略模型中所选择的Feeds地址对应的Feeds生成策略;其中,Feeds生成策略包括:Feeds内容公开、私密或指定订阅者可见。服务器还包括:发送模块,用于向订阅信息内的Feeds阅读服务器标识所标识的Feeds阅读服务器发送携带Feeds访问令牌的更新请求,以便Feeds阅读服务器将Feeds访问令牌添加到所记录的订阅者的订阅项信息中;其中,订阅项信息包括订阅者标识与Feeds地址。验证模块,用于接收Feeds阅读服务器所发送的验证请求,对订阅信息内的Feeds阅读服务器标识的有效性进行验证。参见图11,本发明实施例中,服务器还包括:查找模块804,用于当接收到Feeds阅读服务器发送的访问Feeds地址的请求时,从更新后的订阅信息中查找到Feeds地址所对应的Feeds生成策略;Feeds文件生成模块805,用于根据所查找得到的Feeds生成策略生成Feeds地址对应的Feeds文件;Feeds文件发送模块806,用于将Feeds文件发送给Feeds阅读服务器,以便Feeds阅读服务器将Feeds文件展示给订阅者。其中,Feeds文件生成模块805,具体用于根据所述Feeds生成策略及预先设定的Feeds属性对所述Feeds地址对应的内容进行过滤处理,将处理结果作为所述Feeds文件。通过根据订阅者的订阅者信息内的订阅者标识生成订阅者的访问令牌,获取订阅者信息内Feeds地址对应的Feeds生成策略,及将Feeds访问令牌和Feeds生成策略添加至IJ订阅信息得到更新后的订阅信息的技术方案的实现,解决了被订阅者自身提供的内容进行权限设置的问题,从而保证了被订阅者内容的安全。另外,通过当接收Feeds阅读服务器所发送的访问Feeds地址的请求时,从更新后的订阅信息中查找所述Fe eds地址所对应的Feeds生成策略,并根据所查找得到的Feeds生成策略生成Feeds文件的技术方案的实现,实现被订阅者对订阅者阅读Feeds文件的权限过滤,满足用户的隐私控制需求。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改 、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种订阅方法,其特征在于,所述方法包括: 接收订阅者客户端发送的订阅请求,所述订阅请求包括消息源Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识; 获取所述订阅者的订阅者信息,所述订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌; 验证所述订阅者第一令牌; 在验证所述订阅者第一令牌成功时,记录所述订阅者的订阅信息,所述订阅信息包括订阅者标识、Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识。
2.根据权利要求1所述的方法,其特征在于,所述获取所述订阅者的订阅者信息包括: 向所述订阅者返回订阅者信息提供页面,接收所述订阅者在所述订阅者信息提供页面所输入的订阅者归属域标识和订阅者标识; 将所述订阅请求重定向到所述订阅者归属域标识所标识的订阅者归属域服务器,以便所述订阅者归属域服务器在验证所述订阅者的身份通过后生成订阅者第一令牌并向所述订阅者返回所述订阅者第一令牌; 接收所述订阅者发送的携带有所述订阅者第一令牌的访问所述Feeds地址的访问请求,解析所述访问请求得到所述订阅者第一令牌。
3.根据权利要求1所述的方法,其特征在于,所述记录订阅信息之后,所述方法还包括: 向所述订阅者发送携带有订阅者标识和Feeds地址及与Feeds地址相对应的Feeds阅读服务器标识的重定向请求,将所述订阅请求重定向到所述Feeds阅读服务器标识所标识的Feeds阅读服务器,以便所述Feeds阅读服务器在验证所述订阅者的身份通过后记录所述订阅者的订阅项信息。
4.根据权利要求1所述的方法,其特征在于,所述记录所述订阅者的订阅信息后,所述方法还包括: 根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括Feeds地址和与Feeds地址对应的Feeds阅读服务器标识; 获取所述订阅者信息内Feeds地址对应的Feeds生成策略; 将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。
5.一种Feeds生成服务器,其特征在于,所述服务器包括:接收模块、获取模块、验证模块和订阅模块; 所述接收模块,用于接收订阅者客户端发送的订阅请求,所述订阅请求包括消息源Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识; 所述获取模块,用于在所述接收模块接收到所述订阅请求后,获取所述订阅者的订阅者信息,所述订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌; 所述验证模块,用于在所述获取模块获取到所述订阅者第一令牌后,验证所述订阅者第一令牌; 所述订阅模块,用于在所述验证模块验证所述订阅者第一令牌成功时,记录所述订阅者的订阅信息,所述订阅信息包括订阅者标识、Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识。
6.根据权利要求5所述的服务器,其特征在于,所述获取模块包括: 第一获取单元,用于向所述订阅者返回订阅者信息提供页面,接收所述订阅者在所述订阅者信息提供页面所输入的所述订阅者归属域标识和订阅者标识; 第二获取单元,用于将所述订阅请求重定向到所述订阅者归属域标识所标识的订阅者归属域服务器,以便所述订阅者归属域服务器在验证所述订阅者的身份通过后生成订阅者第一令牌并向所述订阅者返回所述订阅者第一令牌,接收所述订阅者发送的携带有所述订阅者第一令牌的访问所述Feeds地址的访问请求,解析所述访问请求得到所述订阅者第一令牌。
7.根据权利要求5所述的服务器,其特征在于,所述服务器还包括: 重定向模块,用于向所述订阅者发送携带有订阅者标识及与Feeds地址相对应的Feeds阅读服务器标识的重定向请求,将所述订阅请求重定向到所述Feeds阅读服务器标识所标识的Feeds阅读服务器,以便所述Feeds阅读服务器在验证所述订阅者的身份通过后记录所述订阅者的订阅项信息。
8.根据权利要求5所述的服务器,其特征在于,所述服务器还包括:订阅者授权模块; 所述订阅者授权模块包括: 访问令牌生成单元,用于根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括Feeds地址和与Feeds地址对应的Feeds阅读服务器标识; 生成策略获取单元,用于获取所述订阅者信息内Feeds地址对应的Feeds生成策略; 订阅信息更新单元,用于将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。
9.一种订阅授权的方法,其特征在于,所述方法包括: 根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识; 获取所述订阅者信息内Feeds地址对应的Feeds生成策略; 将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。
10.根据权利要求9所述的方法,其特征在于,所述获取所述订阅者信息内Feeds地址对应的Feeds生成策略包括: 向被订阅者提供Feeds生成策略模型,所述Feeds生成策略模型提供Feeds地址对应的Feeds生成策略供所述被订阅者选择; 接收所述被订阅者在Feeds生成策略模型中所选择的所述Feeds地址对应的Feeds生成策略。
11.根据权利要求9或10所述的方法,其特征在于,所述将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息之前,所述方法还包括: 向所述订阅信息内的Feeds阅读服务器标识所标识的Feeds阅读服务器发送携带所述Feeds访问令牌的更新请求,以便所述Feeds阅读服务器将所述Feeds访问令牌添加到所记录的所述订阅者的订阅项信息中。
12.根据权利要求11所述的方法,其特征在于,所述将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息之前,所述方法还包括: 接收所述Feeds阅读服务器所发送的验证请求,对所述订阅信息内的Feeds阅读服务器标识的有效性进行验证。
13.根据权利要求9至12任一项所述的方法,其特征在于,所述方法还包括: 当接收到所述Feeds阅读服务器发送的访问Feeds地址的请求时,从所述更新后的订阅信息中查找到所述Feeds地址所对应的Feeds生成策略; 根据所查找得到的Feeds生成策略生成所述Feeds地址对应的Feeds文件,之后,将所述Feeds文件发送给所述Feeds阅读服务器,以便所述Feeds阅读服务器将所述Feeds文件展示给所述订阅者。
14.根据权利要求13所述的方法,其特征在于,所述根据所查找得到的Feeds生成策略生成所述Feeds地址对应的Feeds文件包括: 根据所述Feeds生成策略及预先设定的Feeds属性对所述Feeds地址对应的内容进行过滤处理,将处理结果作为所述Feeds文件。
15.一种Feeds生成服务器,其特征在于,所述服务器包括:生成模块、获取模块和更新模块; 所述生成模块,用于根据订阅者的订阅者信息内的订阅者标识生成所述订阅者的访问令牌,所述订阅者信息还包括消息源Feeds地址和与Feeds地址对应的Feeds阅读服务器标识; 所述获取模块,用于在所述生成模块生成所述访问令牌后,获取所述订阅者信息内Feeds地址对应的Feeds生成策略; 所述更新模块,用于在所述生成模块生成所述访问令牌及所述获取模块获取到所述Feeds生成策略后,将所述Feeds访问令牌和所述Feeds生成策略添加到所述订阅信息得到更新后的订阅信息。
16.根据权利要求15所述的服务器,其特征在于,所述获取模块包括: 发送单元,用于向被订阅者提供Feeds生成策略模型,所述Feeds生成策略模型提供Feeds地址对应的Feeds生成策略供所述被订阅者选择; 获取单元,用于接收所述被订阅者在Feeds生成策略模型中所选择的所述Feeds地址对应的Feeds生成策略,所述Feeds生成策略包括:Feeds内容公开、私密或指定订阅者可见。
17.根据权利要求15或16所述的服务器,其特征在于,所述服务器还包括: 发送模块,用于向所述订阅信息内的Feeds阅读服务器标识所标识的Feeds阅读服务器发送携带所述Feeds访问令牌的更新请求,以便所述Feeds阅读服务器将所述Feeds访问令牌添加到所记录的所述订阅者的订阅项信息中。
18.根据权利要求17所述的服务器,其特征在于,所述服务器还包括: 验证模块,用于接收所述Feeds阅读服务器所发送的验证请求,对所述订阅信息内的Feeds阅读服务器标识的有效性进行验证。
19.根据权利要求15至18任一项所述的服务器,其特征在于,所述服务器还包括: 查找模块,用于当接收到所述Feeds阅读服务器发送的访问Feeds地址的请求时,从所述更新后的订阅信息中查找到所述Feeds地址所对应的Feeds生成策略; Feeds文件生成模块,用于根据所查找得到的Feeds生成策略生成所述Feeds地址对应的Feeds文件; Feeds文件发送模块,用于将所述Feeds文件发送给所述Feeds阅读服务器,以便所述Feeds阅读服务器将所述Feeds文件展示给所述订阅者。
20.根据权利要求19所述的服务器,其特征在于,所述Feeds文件生成模块,具体用于根据所述Feeds生成策略及预先设定的Feeds属性对所述Feeds地址对应的内容进行过滤处理,将处理结果作为所述Fe eds文件。
全文摘要
本发明公开了一种订阅方法、订阅授权方法及Feeds生成服务器,属于互联网技术领域。所述方法包括接收订阅者客户端发送的订阅请求,所述订阅请求包括Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识;获取订阅者信息,所述订阅者信息包括订阅者归属域标识、订阅者标识和订阅者第一令牌;验证所述订阅者第一令牌;在验证所述订阅者第一令牌成功时,记录订阅者的订阅信息,所述订阅信息包括订阅者标识、Feeds地址和与所述Feeds地址对应的Feeds阅读服务器标识。本发明技术方案实现了订阅者松散的跨域订阅,为订阅者提供“免费多站订阅,集中阅读”的优质服务。
文档编号H04L29/06GK103220307SQ201210017590
公开日2013年7月24日 申请日期2012年1月19日 优先权日2012年1月19日
发明者魏家好 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1