云搜索服务认证方法和具有认证功能的云搜索服务系统技术方案

技术编号:6548912 阅读:146 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种云搜索服务认证方法和具有认证功能的云搜索服务系统。具体地说,本发明专利技术公开了一种云搜索服务注册方法,该方法包括:站点将包含密钥的注册申请发送至云服务端;所述云服务端对来自站点的密钥在其存储的所有站点的注册申请中进行排重;如果不存在相同密钥,所述云服务端保存所述包含密钥的注册申请以将所述站点注册,采集所述站点数据并存储;如果存在相同密钥,所述云服务端更新其存储的所述站点的注册申请。本发明专利技术进一步公开了一种云搜索服务系统中的基于密钥认证的数据采集方法、一种云搜索服务系统中的基于密钥认证的搜索方法以及一种具有认证功能的云搜索服务系统。通过本发明专利技术,可以解决云搜索服务中站点和云服务端的安全性问题。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种云搜索服务认证方法和具有认证功能的云搜索服务系统,即在云搜索服务中对云服务端和站点进行身份认证的方法和具有认证功能的云搜索服务系统中的站点和云服务端。
技术介绍
云搜索服务是指通过中心服务器(以下简称云服务端)为一个或多个站点提供搜索服务,即将站点数据存入云服务端,当用户在站点进行搜索时,站点将搜索请求发送至云服务端,云服务端根据该搜索请求在其存储的所述站点的数据中进行搜索后,将搜索结果返回至站点,站点再将搜索结果显示给用户。现有的云搜索服务注册过程如下。a站点响应注册请求,将注册申请发送至云服务端。该注册申请包含必要信息和非必要信息,必要信息包含网站名称和/或网址和/或IP,非必要信息包含站长名字和/或电话和/或QQ和/或MSN等。b云服务端接收来自站点的注册申请,并在其数据库内根据网站名称和/或网址和/或IP进行站点排重,如果不存在相同站点,就将站点注册到云服务端,保存所述注册申请,同时启动服务,云服务端通过站点预置的数据采集通道,对站点数据进行采集并存储, 如果存在相同站点,所述云服务端对其存储的该站点的注册申请进行更新。综上,在现有的云搜索服务注册过程中,云服务端以站点的网站名称和/或网址和/或IP来唯一确定一个站点。注册完成后,云服务端开始向站点提供服务,在现有的云搜索服务过程中,存在以下几种数据交换方式A云服务端访问站点预置的数据采集通道;将其存储的所述站点的网站名称和/或网址和/或IP与所述站点的网站名称和/或网址和/或IP进行匹配;若匹配成功,云服务端对站点进行数据采集;若匹配不成功,则不进行数据采集。B站点响应数据改变,例如用户在站点进行了添加或修改词条,会主动发送数据采集通知至云服务端;云服务端根据所述数据采集通知访问站点预置的数据采集通道,将其存储的所述站点的网站名称和/或网址和/或IP与所述站点的网站名称和/或网址和/ 或IP进行匹配;若匹配成功,所述云服务端对所述站点进行数据采集;若匹配不成功,则不进行数据采集。C站点响应用户提交的搜索请求发送搜索关键字以及网站名称和/或网址和/或 IP至云服务端;云服务端将其存储的所述站点的网站名称和/或网址和/或IP与所述站点发来的网站名称和/或网址和/或IP进行匹配;若匹配成功,所述云服务端在其存储的所述站点的站点数据中进行搜索并将搜索结果返回所述站点;若匹配不成功,则不进行搜索, 仅返回报错信息。在上述三种数据交换过程中,云服务端均是通过站点基本信息例如站点的网站名称和/或网址和/或IP等来确定站点。这样的弊端有以下几点1)当站点更换了网站名称和/或网址和/或IP,云服务端会认为站点是一个新的网站,重新对其进行注册和数据采集,占用大量时间和带宽,而且如果站点数据量比较多,采集过程就会缓慢,在采集未完成的时候,用户如果在站点进行搜索,云服务端返回的搜索结果会不完整;2)如果有人伪造成站点向云服务端发送搜索请求,会获得云服务端返回的该站点的fn息;3)站点针对来自云服务端的数据采集,没有任何的身份验证,以至于任何人可以冒充云服务端通过该站点提供的数据采集通道轻松采集站点数据。因此,需要一种新的云搜索服务注册方法以及在云搜索服务数据交换过程中进行有效身份认证的方法,从而解决云搜索服务中站点和云服务端的安全性问题。
技术实现思路
根据本专利技术,提供一种云搜索服务注册方法,所述方法包括 站点将包含密钥的注册申请发送至云服务端;所述云服务端对来自站点的密钥在其存储的所有站点的注册申请中进行排重; 如果不存在相同密钥,所述云服务端保存所述包含密钥的注册申请以将所述站点注册,采集所述站点数据并存储;如果存在相同密钥,所述云服务端更新其存储的所述站点的注册申请。优选地,站点将包含密钥的注册申请发送至云服务端包括 站点响应注册人的注册请求查询其是否存有密钥;若有,站点将包含该密钥的注册申请发送至云服务端;否则,站点创建密钥并存储,并将包含该创建的密钥的注册申请发送至云服务端。优选地,所述创建密钥包括按照预定规则生成密钥,或令人输入密钥。优选地,所述注册申请进一步包括网站名称、网址和IP地址中的至少一个。优选地,站点按照预定规则生成密钥包括以当时时间戳,以及网站名称、网址和IP地址中的至少一个组合生成字符串; 将所述字符串进行加密从而获得密钥。优选地,所述加密包括MD5加密。根据本专利技术,提供一种云搜索服务系统中的基于密钥认证的数据采集方法,所述云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥,所述数据采集方法包括云服务端访问站点的预置数据采集通道;将云服务端存储的所述站点的密钥与所述站点存储的密钥进行匹配; 若匹配成功,所述云服务端对所述站点进行数据采集; 若匹配不成功,则不进行数据采集。优选地,所述方法进一步包括站点响应数据改变发送数据采集通知至云服务端。根据本专利技术,提供一种云搜索服务系统中的基于密钥认证的搜索方法,所述云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥,所述搜索方法包括 站点发送包含密钥和搜索关键字的搜索请求至云服务端; 云服务端将其存储的所述站点的密钥与所述站点发来的密钥进行匹配; 若匹配成功,所述云服务端在其存储的所述站点的站点数据中根据所述关键字进行搜索并将搜索结果返回至所述站点; 若匹配不成功,所述云服务端不进行搜索,返回报错信息至所述站点; 所述站点将所述云服务端返回的搜索结果或报错信息显示给用户。根据本专利技术,提供一种具有认证功能的云搜索服务系统,该系统包括与服务端和一个或多个站点,所述站点包括查询装置,用于查询是否存有密钥; 密钥输入装置,用于输入密钥; 密钥生成装置,用于根据预定规则生成密钥;存储装置,用于存储密钥输入装置输入的密钥或密钥生成装置生成的密钥; 发送装置,用于将包含所述密钥的注册申请,或数据采集通知,或密钥和搜索关键字发送至云服务端;接收装置,用于接收来自云服务端的搜索结果或报错信息; 显示装置,用于将所述搜索结果或报错信息显示给用户; 所述云服务端包括接收装置,用于接收来自站点的包含密钥的注册申请,或数据采集通知,或密钥和搜索关键字;排重装置,用于根据所述密钥在其存储的所有站点的注册申请中进行排重; 匹配装置,用于站点存储或发来的密钥与云服务端存储的该站点的密钥进行匹配并判断匹配是否成功;数据采集装置,用于对站点的数据进行数据采集并更新云服务端所存储的该站点数据;存储装置,用于存储所述包含密钥的注册申请,或所述数据采集装置采集并更新的站点数据。搜索装置,用于根据站点发来的搜索关键字在其存储的站点数据中进行搜索,并得到搜索结果;发送装置,用于将搜索结果或报错信息发送至站点。本专利技术所提出的具有认证功能的云搜索服务方法和具有认证功能的云搜索服务系统可取得如下有益效果。(1)当站点更改了网址、网站名和IP中的一个或多个,云服务端还是能通过密钥来唯一匹配站点从而对其提供服务,避免了空间浪费以及重新采集站点数据所占用的时间和网络带宽。( 2 )通过本专利技术,避免了云服务端对站点数据进行重复采集,进而解决了云服务端在还没有采集完成站点数据时,对于站点发出本文档来自技高网
...

【技术保护点】
1.一种云搜索服务注册方法,其特征在于,所述方法包括:站点将包含密钥的注册申请发送至云服务端;所述云服务端对来自站点的密钥在其存储的所有站点的注册申请中进行排重;如果不存在相同密钥,所述云服务端保存所述包含密钥的注册申请以将所述站点注册,采集所述站点数据并存储;如果存在相同密钥,所述云服务端更新其存储的所述站点的注册申请。

【技术特征摘要】
1.一种云搜索服务注册方法,其特征在于,所述方法包括 站点将包含密钥的注册申请发送至云服务端;所述云服务端对来自站点的密钥在其存储的所有站点的注册申请中进行排重; 如果不存在相同密钥,所述云服务端保存所述包含密钥的注册申请以将所述站点注册,采集所述站点数据并存储;如果存在相同密钥,所述云服务端更新其存储的所述站点的注册申请。2.根据权利要求1所述的方法,其特征在于,站点将包含密钥的注册申请发送至云服务端包括站点响应注册人的注册请求查询其是否存有密钥; 若有,站点将包含该密钥的注册申请发送至云服务端;否则,站点创建密钥并存储,并将包含该创建的密钥的注册申请发送至云服务端。3.根据权利要求2所述的方法,其特征在于,所述创建密钥包括按照预定规则生成密钥,或令人输入密钥。4.根据权利要求1或2所述的方法,其特征在于,所述注册申请进一步包括网站名称、 网址和IP地址中的至少一个。5.根据权利要求3所述的方法,其特征在于,站点按照预定规则生成密钥包括 以当时时间戳,以及网站名称、网址和IP地址中的至少一个组合生成字符串; 将所述字符串进行加密从而获得密钥。6.根据权利要求5所述的方法,其特征在于,所述加密包括MD5加密。7.一种云搜索服务系统中的基于密钥认证的数据采集方法,所述云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥,其特征在于,所述数据采集方法包括云服务端访问站点的预置数据采集通道;将云服务端存储的所述站点的密钥与所述站点存储的密钥进行匹配; 若匹配成功,所述云服务端对所述站点进行数据采集; 若匹配不成功,则不进行数据采集。8.根据权利要求7所述的方法,其特征在于,所述方法进一步包括 站点响应数据改变发送数据采集通知至云服务端。9.一种云搜索服务系统...

【专利技术属性】
技术研发人员:潘海东梅春任建峰
申请(专利权)人:北京斯马图科技有限公司
类型:发明
国别省市:11

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

1