首页> 中国专利> 云搜索服务认证方法和具有认证功能的云搜索服务系统

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

摘要

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

著录项

  • 公开/公告号CN102184261A

    专利类型发明专利

  • 公开/公告日2011-09-14

    原文格式PDF

  • 申请/专利权人 北京斯马图科技有限公司;

    申请/专利号CN201110154501.1

  • 发明设计人 潘海东;梅春;任建峰;

    申请日2011-06-09

  • 分类号G06F17/30;G06F21/00;

  • 代理机构北京正理专利代理有限公司;

  • 代理人张雪梅

  • 地址 100086 北京市海淀区知春路106号中关村皇冠假日酒店写字楼8层

  • 入库时间 2023-12-18 03:08:57

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-06-02

    未缴年费专利权终止 IPC(主分类):H04L29/08 授权公告日:20141203 终止日期:20190609 申请日:20110609

    专利权的终止

  • 2014-12-03

    授权

    授权

  • 2011-11-02

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20110609

    实质审查的生效

  • 2011-09-14

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,具体涉及一种云搜索服务认证方法和具有认证功能的云搜索服务系统,即在云搜索服务中对云服务端和站点进行身份认证的方法和具有认证功能的云搜索服务系统中的站点和云服务端。

背景技术

云搜索服务是指通过中心服务器(以下简称云服务端)为一个或多个站点提供搜索服务,即将站点数据存入云服务端,当用户在站点进行搜索时,站点将搜索请求发送至云服务端,云服务端根据该搜索请求在其存储的所述站点的数据中进行搜索后,将搜索结果返回至站点,站点再将搜索结果显示给用户。

现有的云搜索服务注册过程如下。

a站点响应注册请求,将注册申请发送至云服务端。该注册申请包含必要信息和非必要信息,必要信息包含:网站名称和/或网址和/或IP,非必要信息包含站长名字和/或电话和/或QQ和/或MSN等。

b云服务端接收来自站点的注册申请,并在其数据库内根据网站名称和/或网址和/或IP进行站点排重,如果不存在相同站点,就将站点注册到云服务端,保存所述注册申请,同时启动服务,云服务端通过站点预置的数据采集通道,对站点数据进行采集并存储,如果存在相同站点,所述云服务端对其存储的该站点的注册申请进行更新。

综上,在现有的云搜索服务注册过程中,云服务端以站点的网站名称和/或网址和/或IP来唯一确定一个站点。

注册完成后,云服务端开始向站点提供服务,在现有的云搜索服务过程中,存在以下几种数据交换方式:

A云服务端访问站点预置的数据采集通道;将其存储的所述站点的网站名称和/或网址和/或IP与所述站点的网站名称和/或网址和/或IP进行匹配;若匹配成功,云服务端对站点进行数据采集;若匹配不成功,则不进行数据采集。

B站点响应数据改变,例如用户在站点进行了添加或修改词条,会主动发送数据采集通知至云服务端;云服务端根据所述数据采集通知访问站点预置的数据采集通道,将其存储的所述站点的网站名称和/或网址和/或IP与所述站点的网站名称和/或网址和/或IP进行匹配;若匹配成功,所述云服务端对所述站点进行数据采集;若匹配不成功,则不进行数据采集。

C站点响应用户提交的搜索请求发送搜索关键字以及网站名称和/或网址和/或IP至云服务端;云服务端将其存储的所述站点的网站名称和/或网址和/或IP与所述站点发来的网站名称和/或网址和/或IP进行匹配;若匹配成功,所述云服务端在其存储的所述站点的站点数据中进行搜索并将搜索结果返回所述站点;若匹配不成功,则不进行搜索,仅返回报错信息。

在上述三种数据交换过程中,云服务端均是通过站点基本信息例如站点的网站名称和/或网址和/或IP等来确定站点。这样的弊端有以下几点:

1) 当站点更换了网站名称和/或网址和/或IP,云服务端会认为站点是一个新的网站,重新对其进行注册和数据采集,占用大量时间和带宽,而且如果站点数据量比较多,采集过程就会缓慢,在采集未完成的时候,用户如果在站点进行搜索,云服务端返回的搜索结果会不完整;

2) 如果有人伪造成站点向云服务端发送搜索请求,会获得云服务端返回的该站点的信息;

3) 站点针对来自云服务端的数据采集,没有任何的身份验证,以至于任何人可以冒充云服务端通过该站点提供的数据采集通道轻松采集站点数据。

因此,需要一种新的云搜索服务注册方法以及在云搜索服务数据交换过程中进行有效身份认证的方法,从而解决云搜索服务中站点和云服务端的安全性问题。

发明内容

根据本发明,提供一种云搜索服务注册方法,所述方法包括:

站点将包含密钥的注册申请发送至云服务端;

所述云服务端对来自站点的密钥在其存储的所有站点的注册申请中进行排重;

如果不存在相同密钥,所述云服务端保存所述包含密钥的注册申请以将所述站点注册,采集所述站点数据并存储;

如果存在相同密钥,所述云服务端更新其存储的所述站点的注册申请。

优选地,站点将包含密钥的注册申请发送至云服务端包括:

站点响应注册人的注册请求查询其是否存有密钥;

若有,站点将包含该密钥的注册申请发送至云服务端;

否则,站点创建密钥并存储,并将包含该创建的密钥的注册申请发送至云服务端。

优选地,所述创建密钥包括按照预定规则生成密钥,或令人输入密钥。

优选地,所述注册申请进一步包括网站名称、网址和IP地址中的至少一个。

优选地,站点按照预定规则生成密钥包括:

以当时时间戳,以及网站名称、网址和IP地址中的至少一个组合生成字符串;

将所述字符串进行加密从而获得密钥。

优选地,所述加密包括MD5加密。

根据本发明,提供一种云搜索服务系统中的基于密钥认证的数据采集方法,所述云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥,所述数据采集方法包括:

云服务端访问站点的预置数据采集通道;

将云服务端存储的所述站点的密钥与所述站点存储的密钥进行匹配;

若匹配成功,所述云服务端对所述站点进行数据采集;

若匹配不成功,则不进行数据采集。

优选地,所述方法进一步包括:

站点响应数据改变发送数据采集通知至云服务端。

根据本发明,提供一种云搜索服务系统中的基于密钥认证的搜索方法,所述云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥,所述搜索方法包括:

站点发送包含密钥和搜索关键字的搜索请求至云服务端;

云服务端将其存储的所述站点的密钥与所述站点发来的密钥进行匹配;

若匹配成功,

所述云服务端在其存储的所述站点的站点数据中根据所述关键字进行搜索并将搜索结果返回至所述站点;

若匹配不成功,

所述云服务端不进行搜索,返回报错信息至所述站点;

所述站点将所述云服务端返回的搜索结果或报错信息显示给用户。

根据本发明,提供一种具有认证功能的云搜索服务系统,该系统包括与服务端和一个或多个站点,所述站点包括:

查询装置,用于查询是否存有密钥;

密钥输入装置,用于输入密钥;

密钥生成装置,用于根据预定规则生成密钥;

存储装置,用于存储密钥输入装置输入的密钥或密钥生成装置生成的密钥;

发送装置,用于将包含所述密钥的注册申请,或数据采集通知,或密钥和搜索关键字发送至云服务端;

接收装置,用于接收来自云服务端的搜索结果或报错信息;

显示装置,用于将所述搜索结果或报错信息显示给用户;

所述云服务端包括:

接收装置,用于接收来自站点的包含密钥的注册申请,或数据采集通知,或密钥和搜索关键字;

排重装置,用于根据所述密钥在其存储的所有站点的注册申请中进行排重;

匹配装置,用于站点存储或发来的密钥与云服务端存储的该站点的密钥进行匹配并判断匹配是否成功;

数据采集装置,用于对站点的数据进行数据采集并更新云服务端所存储的该站点数据;

存储装置,用于存储所述包含密钥的注册申请,或所述数据采集装置采集并更新的站点数据。

搜索装置,用于根据站点发来的搜索关键字在其存储的站点数据中进行搜索,并得到搜索结果;

发送装置,用于将搜索结果或报错信息发送至站点。

本发明所提出的具有认证功能的云搜索服务方法和具有认证功能的云搜索服务系统可取得如下有益效果。

(1)当站点更改了网址、网站名和IP中的一个或多个,云服务端还是能通过密钥来唯一匹配站点从而对其提供服务,避免了空间浪费以及重新采集站点数据所占用的时间和网络带宽。

(2)通过本发明,避免了云服务端对站点数据进行重复采集,进而解决了云服务端在还没有采集完成站点数据时,对于站点发出的搜索请求返回的搜索结果不完整的问题。

(3)云服务端通过站点预置采集通道采集站点数据时,首先要对云服务端存储的该站点注册时提供的密钥和该站点存储的密钥进行匹配,匹配成功后才能采集站点数据,这样就避免了有人伪造成云服务端对站点数据进行采集,防止了站点数据的流失。

(4)云服务端收到来自站点的搜索请求后,首先要对云服务端存储的该站点注册时提供的密钥和该站点发来的密钥进行匹配,匹配成功后才进行搜索和返回搜索结果,这样就避免了有人伪造成该站点对其数据进行窃取。

(5)通过本发明,如果存储在站点的密钥丢失,站点的注册人通过向站点输入之前该密钥,还可以继续让云服务端对其提供服务。

附图说明

图1示出根据本发明实施例的云搜索服务注册方法流程图;

图2示出根据本发明实施例的一种云搜索服务系统中的基于密钥认证的数据采集方法流程图;

图3示出根据本发明实施例的一种云搜索服务系统中的基于密钥认证的搜索方法流程图;

图4示出根据本发明实施例的一种具有认证功能的云搜索服务系统中的站点;

图5示出根据本发明实施例的一种具有认证功能的云搜索服务系统中的云服务端。

具体实施方式

下面结合附图和具体实施方式对本发明作进一步描述。

本发明提供了一种云搜索服务注册方法。图1示出了根据本发明实施例的云搜索服务注册方法的流程图,具体包括如下步骤。

在步骤S11中,站点将包含密钥的注册申请发送至云服务端。

在本实施例中,当站点收到注册人发出的注册请求,先要查询其是否已存在密钥;若站点存在密钥,表示该站点曾经注册过,则将包含该密钥的注册申请发送至云服务端;若站点不存在密钥,表示该站点是第一次注册或站点的密钥丢失,此时站点向注册人提供两种可选的注册方式,一种是站点按照预定规则生成密钥并存储,并将包含该密钥的注册申请发送至云服务端,另一种是令注册人输入密钥,并将包含该注册人输入的密钥的注册申请发送至云服务端。

在本实施例中,所述注册申请除了包括密钥,还可以包括网站名称、网址和IP等必要信息,也可以包括站长名字、电话、QQ、MSN等非必要信息。所述密钥的生成方式为:以当时时间戳,以及网站名称、网址和IP地址中的一个或多个组合生成字符串,然后将此字符串进行加密,例如MD5加密。

在步骤S12中,云服务端对来自站点的密钥在其存储的所有站点的注册申请中进行排重。

如果不存在相同密钥,则表示云服务端是第一次对当前站点进行注册,执行步骤S13:云服务端保存来自所述站点的包含密钥的注册申请以将所述站点注册,通过站点预置的数据采集通道采集所述站点数据并存储。

如果存在相同密钥,则表示该站点已注册过,执行步骤S14:云服务端更新其存储的该站点的注册申请。具体地说,云服务端利用所述站点发来的注册申请更新其存储的该站点的注册申请。

通过上述步骤S11~S14,云服务端对站点完成了注册,云服务端开始向站点提供云搜索服务。在云服务端向站点提供云搜索服务期间,站点和云服务端之间需要进行数据交换,数据交换的方式有以下几种:1)云服务端通过站点预置采集通道主动采集站点数据;2)云服务端根据站点的数据采集通知,访问站点预置的数据采集通道采集站点数据;3)云服务端根据站点的搜索请求,进行搜索并将搜索结果返回所述站点。

根据本发明实施例,在站点和云服务端进行数据交换之前,先要进行密钥匹配,若匹配成功则进行数据交换,若匹配不成功则不进行数据交换。

图2示出根据本发明实施例的一种云搜索服务系统中的基于密钥认证的数据采集方法流程图。该云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥。具体包括如下步骤:

在步骤S21中,云服务端访问站点预置数据采集通道。

在本发明实施例中,所述云服务端会主动访问站点预置数据采集通道,也会根据站点发来的数据采集通知,访问站点预置数据采集通道。

在步骤S22中,将云服务端存储的该站点的密钥与该站点存储的密钥进行匹配。

如果匹配成功,则执行步骤S23:云服务端通过站点预置采集通道采集站点数据,并将该站点数据存入云服务端。

如果不成功,则执行步骤S24:云服务端不采集站点数据。

图3示出根据本发明实施例的一种云搜索服务系统中的基于密钥认证的搜索方法流程图。该云搜索服务系统包括云服务端和一个或多个站点,所述一个或多个站点分别存储有各自的密钥,所述云服务端存有各站点的密钥。具体包括如下步骤:

在步骤S31中,站点发送包含密钥和搜索关键字的搜索请求至云服务端。

在步骤S32中,云服务端将其存储的该站点的密钥与该站点发来的密钥进行匹配。

如果匹配成功,则执行步骤S33:云服务端根据所述搜索关键字在其存储的该站点的站点数据中进行搜索,得到搜索结果并将该搜索结果返回站点。

如果匹配不成功,则执行步骤S34:云服务端不进行搜索,仅返回报错信息至站点。

在步骤S35中:站点将云服务端返回的搜索结果或报错信息显示给用户。

图4示出根据本发明实施例的具有认证功能的云搜索服务系统中的站点的结构框图。所述站点包括查询装置,用于查询是否存有密钥;密钥输入装置,用于输入密钥;密钥生成装置,用于根据预定规则生成密钥;存储装置,用于存储密钥输入装置输入的密钥或密钥生成装置生成的密钥;发送装置,用于将包含所述密钥的注册申请,或数据采集通知,或密钥和搜索关键字发送至云服务端;接收装置,用于接收来自云服务端的搜索结果或报错信息;显示装置,用于将所述搜索结果或报错信息显示给用户。

图5示出根据本发明实施例的具有认证功能的云搜索服务系统中的云服务端的结构框图。所述云服务端包括接收装置,用于接收来自站点的包含密钥的注册申请,或数据采集通知,或密钥和搜索关键字;排重装置,用于根据所述密钥在其存储的所有站点的注册申请中进行排重;匹配装置,用于站点存储或发来的密钥与云服务端存储的该站点的密钥进行匹配并判断匹配是否成功;数据采集装置,用于对站点的数据进行数据采集并更新云服务端所存储的该站点数据;存储装置,用于存储所述包含密钥的注册申请,或所述数据采集装置采集并更新的站点数据。搜索装置,用于根据站点发来的搜索关键字在其存储的站点数据中进行搜索,并得到搜索结果;发送装置,用于将搜索结果或报错信息发送至站点。

应当理解,以上借助本发明的优选实施例对本发明的技术方案进行了详细说明。本领域的普通技术人员在阅读本发明说明书的基础上可以对实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。本发明的保护范围仅由随附权利要求书限定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号