操作指令传送和处理方法、传送和缓存服务器及存储系统的制作方法

文档序号:7978842阅读:214来源:国知局
专利名称:操作指令传送和处理方法、传送和缓存服务器及存储系统的制作方法
技术领域
本发明涉及互联网及内容分发网络技术领域,尤其涉及操作指令传送和处理方法、传送和缓存服务器及存储系统。
背景技术
目前,为了提高用户对服务器的访问效率,当用户需要对服务器中的数据内容进行访问时,由DNS将用户引导到与该用户距离最近的缓存服务器上,使得用户从该缓存服务器中,或通过该缓存服务器从服务器中获取相关数据内容。本发明人发现,现有技术中,当服务器中的数据内容发生改变时,是由人工对每一台缓存服务器的数据库中的数据内容进行更新操作,该方法将会耗费大量的人力物力;并且,人工更新操作会导致较高的错误率和较低的效率。

发明内容
本发明提供操作指令传送和处理方法、传送和缓存服务器及存储系统,用于提高管理缓存服务器数据库中的内容的效率。一种操作指令传送方法,所述方法包括接收来自源站服务器的操作指令以及所述源站服务器的源站标识;根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。一种操作指令处理方法,所述方法包括接收操作指令传送服务器转发的源站服务器的操作指令;所述操作指令携带内容标识;根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作,并将操作结果发送给所述操作指令传送服务器。一种操作指令传送服务器,所述操作指令传送服务器包括第一接收模块,用于接收来自源站服务器的操作指令以及所述源站服务器的源站标识;转发模块,用于根据预先保存的源站标识与缓存服务器的对应关系,将所述第一接收模块接收到的所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。
一种缓存服务器,所述缓存服务器包括第二接收模块,用于接收操作指令传送服务器转发的源站服务器的操作指令;所述操作指令携带内容标识;查找模块,用于根据预先保存的内容标识与文件的对应关系从数据库中查找出所述第二接收模块接收到的所述内容标识所对应的文件;操作模块,用于对所述查找模块查找出的文件执行所述操作指令所指示的操作;发送模块,用于将所述操作模块执行的操作结果发送给所述操作指令传送服务
ο一种存储系统,所述存储系统包括源站服务器,用于存储源文件及发送操作指令;操作指令传送服务器,用于接收到来自源站服务器的操作指令以及所述源站服务器的源站标识;根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件;所述缓存服务器,用于接收所述操作指令传送服务器发来的所述操作指令;根据所述操作指令对数据库中的文件执行所述操作指令所指示的操作。可见,采用本发明提供的方法,当需要对缓存服务器数据库中的内容进行更新操作时,可由操作指令传送服务器直接向缓存服务器发送相关操作指令,缓存服务器在接收到指令后按照该指令对数据库中的内容进行相关操作,可见该方法在对缓存服务器中的内容操作时,不需要人工介入,因此,提高了管理缓存服务器数据库中的内容的效率。


图1为本发明实施例提供的管理缓存服务器的方法流程示意图;图2为本发明实施例提供的详细的管理缓存服务器的方法流程示意图;图3为本发明实施例提供的操作指令传送服务器结构示意图;图4为本发明实施例提供的缓存服务器结构示意图;图5为本发明实施例提供的一种管理缓存服务器的系统结构示意图。
具体实施例方式本发明提供操作指令传送法,该方法当需要对缓存服务器数据库中的内容进行更新操作时,可由操作指令传送服务器直接向缓存服务器发送相关操作指令,缓存服务器在接收到指令后按照该指令对数据库中的内容进行相关操作,可见该方法在对缓存服务器中的内容操作时,不需要人工介入,因此,提高了管理缓存服务器数据库中的内容的效率。如图1所示,所需操作指令传送方法的具体步骤如下步骤11,接收来自源站服务器的操作指令以及所述源站服务器的源站标识;步骤12,根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。较佳的,为了向操作人员提供友好的交互界面,该方法还进一步包括接收来自所述缓存服务器执行所述操作指令的操作结果;并将所述操作结果进行显示。较佳的,为了方便在指令传送服务器中更快、更准确的根据内容标识与缓存服务器的对应关系,查找到操作指令中的内容标识所对应的缓存服务器,该方法进一步包括接收所述缓存服务器发来的内容标识以及所述缓存服务器的缓存服务器标识;根据所述内容标识以及所述缓存服务器标识对预先保存的内容标识与缓存服务器的对应关系进行更新。较佳的,为了尽可能的完成所有操作指令所要求的操作,该方法在对操作结果进行显示之后或同时,还进一步包括当接收到的操作结果为失败时,间隔预先设定的时间间隔后再次向所述缓存服务器发送相应操作指令;当重复发送的次数大于预先设置的次数时,向所述缓存服务器发出告警信息。具体的,对上述操作指令处理方法,具体包括如下步骤步骤A,接收操作指令传送服务器转发的源站服务器的操作指令;所述操作指令携带内容标识;步骤B,根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作,并将操作结果发送给所述操作指令传送服务器。具体的,完成步骤B的过程如下当接收到的所述操作指令为精确删除指令或模糊删除指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确删除指令所携带的内容标识所对应的文件,或者,查找出包含所述模糊删除指令所携带的内容标识的内容标识所对应的文件,并将查找出的文件进行删除操作。具体的,完成步骤B的过程如下将内容标识发送给所述源站服务器;较佳的,为了缓解源站服务器的工作压力,设置上一级缓存服务器,所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;当接收到的所述操作指令为添加指令时,还可根据预先保存的与上一级缓存服务器的对应关系,将内容标识发送给上一级缓存服务器;所述上一级缓存服务器的对应关系可以是本服务器自身保存的上一级服务器的标识信息,等可以唯一标识上一级服务器的相关标识;接收所述源站服务器或者上一级缓存服务器发来的根据所述内容标识查找到的文件;并将所述文件添加到数据库中;根据所述内容标识更新预先保存的内容标识与文件的对应关系。具体的,完成步骤B的过程如下当接收到的所述操作指令为精确过期指令或模糊过期指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确过期指令携带的内容标识所对应的文件,或者,查找出包含所述模糊过期指令携带的内容标识的内容标识所对应的文件,并将查找出的文件的内容标识发送给所述源站服务器;较佳的,为了缓解源站服务器的工作压力,可根据预先保存的与上一级缓存服务器的对应关系,将查找出的文件的内容标识发送给上一级缓存服务器;在接收到所述源站服务器或者上一级缓存服务器发来的所述内容标识所对应的、 且确定为未过期的文件后,将接收到的文件替换所述内容标识所对应的原文件。较佳的,为了方便在指令传送服务器中更快、更准确的根据内容标识与缓存服务器的对应关系,查找到操作指令中的内容标识所对应的缓存服务器,可在将新的文件添加到数据库中之后,且在将操作结果发送给所述指令传送服务器之前进一步包括 将新添加的文件的内容标识发送给所述操作指令传送服务器。较佳的,为了避免数据在从操作指令传送服务器到缓存服务器的过程中丢失或者被更改,还可在服务器添加数据之后对添加的数据进行校验,具体过程如下当所述操作指令为携带有校验值的校验指令时,从自身数据库中查找出内容标识所对应的文件,并按照预先设置的计算方法计算查找出的文件的校验值;对计算出的校验值和接收到的校验值进行比较;将操作结果发送给所述指令传送服务器包括将比较结果发送给所述指令传送服务器。较佳的,上述操作指令传送服务器可独立于服务器,也可置于服务器内部;当操作指令传送服务器独立于服务器时,可减轻服务器的工作量;较佳的,上述过程中当源站服务器发出更新指令后,将所述源站服务器发来的更新指令先转发给上一级缓存服务器;在接收到所述上一级缓存服务器发来的更新成功信息后,将所述更新指令转发给所述上一级缓存服务器所对应的下一级缓存服务器;所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新。接收到所述更新指令的缓存服务器对自身数据库中的内容进行更新。以下以具体是实施例介绍实施例一本发明实施例一提供一种操作指令传送的方法,如图2所示,该方法具体过程如下步骤21,源站服务器向指令发送服务器发送操作指令;操作指令为精确删除指令,或模糊删除指令,或添加指令,或精确更新指令,或模糊更新指令,或校验指令;步骤22,指令发送服务器将接收到的操作指令转发给缓存服务器;为了方便在指令传送服务器中更快、更准确的根据内容标识与缓存服务器的对应关系,查找到操作指令中的内容标识所对应的缓存服务器,本步骤具体过程如下根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系, 将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。较佳的,为了方便了解缓存服务器的操作结果,在步骤22之后还可进一步包括步骤23,操作指令传送服务器接收来自所述缓存服务器执行所述操作指令的操作结果;并将所述操作结果进行显示。具体的,如图2所示,步骤22可包括如下内容当操作指令为精确删除指令时,缓存服务器从数据库中查找出与精确删除指令所携带的内容标识所对应的文件,并对查找出的文件进行删除操作;当操作指令为模糊删除指令时,缓存服务器从数据库中查找出包含所述模糊删除指令所携带的内容标识的内容标识所对应的文件,并将查找出的文件进行删除操作。当操作指令为添加指令时,缓存服务器将所述添加指令所携带的内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;源站服务器或上一级缓存服务器将接收到的内容标识所对应的文件发送给缓存服务器;缓存服务器接收所述源站服务器或上一级缓存服务器发来的根据所述内容标识查找到的文件后,将所述文件添加到数据库中;较佳的,为了避免文件在从操作指令传送服务器到缓存服务器的过程中丢失或者被更改,在添加新的内容之后,以及将操作结果显示之前,还包括如下步骤步骤一,缓存服务器向源站服务器或上一级缓存服务器发送添加指令所携带的内容标识;源站服务器或上一级缓存服务器将接收到的内容标识所对应的文件发送给缓存服务器;步骤二,缓存服务器判断接收到的文件与预先保存的内容标识对应的文件是否一致,如果不一致,缓存服务器将源站服务器或上一级缓存服务器发来的文件替换源文件;当接收到的所述操作指令为精确过期指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确过期指令携带的内容标识所对应的文件,并将查找出的文件的内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将查找出的文件的内容标识发送给上一级缓存服务器;缓存服务器在接收到所述源站服务器或上一级缓存服务器发来的所述内容标识所对应的、且确定为未过期的文件后,将接收到的文件替换所述内容标识所对应的原文件。当接收到的所述操作指令为模糊过期指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出包含所述模糊过期指令携带的内容标识的内容标识所对应的文件,并将查找出的文件的内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将查找出的文件的内容标识发送给上一级缓存服务器;在接收到所述源站服务器或者上一级缓存服务器发来的所述内容标识所对应的、且确定为未过期的文件后,将接收到的文件替换所述内容标识所对应的原文件。源站服务器确定接收到的内容标识所对应的文件没有过期的过程如下缓存服务器将该内容标识以及内容标识对应的文件的最近一次更新日期发送给源站服务器或者上一级缓存服务器,源站服务器或者上一级缓存服务器确定接收到的内容标识所对应的自身保存的文件的最近一次更新时间是否晚于接收到的更新时间,如果晚于,则将自身保存的文件发送给缓存服务器。较佳的,为了避免数据在从操作指令传送服务器到缓存服务器的过程中丢失或者被更改,当缓存服务器中添加了新的文件后,缓存服务器就将该文件对应的内容标识发送给源站服务器或者上一级缓存服务器,源站服务器或者上一级缓存服务器将接收到的内容标识所对应的文件发送给缓存服务器,缓存服务器判断接收到的文件与之前发送出去的内容标识所对应的文件是否一致,如果不一致,则将接收到的文件替换原有文件。较佳的,为了方便在指令传送服务器中更快、更准确的根据内容标识与缓存服务器的对应关系,查找到操作指令中的内容标识所对应的缓存服务器,当缓存服务中新添加了文件后,将该文件的内容标识发送给操作指令传送服务器;操作指令传送服务器根据发送该内容标识的缓存服务器标识以及接收到的内容标识,更新预先保存的内容标识与缓存服务器的对应关系。当操作指令为携带有校验值的校验指令时,当所述操作指令为携带有校验值的校验指令时,从自身数据库中查找出内容标识所对应的文件,并按照预先设置的计算方法计算查找出的文件的校验值;对计算出的校验值和接收到的校验值进行比较;并将比较结果发送给所述指令传送服务器;校验值可根据现有技术计算文件所包含的内容的md5值作为该文件的校验值;较佳的,如果对所有缓存服务器都使用一个操作指令传送服务器,将会增大该操作指令传送服务器的工作量,当工作量过大时将会影响该操作指令传送服务器的工作效率,因此,可在该操作指令传送服务器中为每一个缓存服务器设置一个管理模块,该管理模块可实现操作指令传送服务器除显示操作结果以外的所有功能;对于上述操作指令,如果缓存服务器能够成功完成操作指令所指示的操作,则向管理模块发送成功消息,否则发送失败消息;操作指令传送服务器记录接收到成功消息的管理模块的标识,并将该成功消息对应的操作结果以应用程序界面的形式显示出来;操作指令传送服务器记录接收到失败操作结果的管理模块的标识,每隔预先设定的时间向接收到失败操作结果的管理模块所对应的缓存服务器再次重发操作指令;每隔预先设定的时间为2分钟;当连续重复发送操作指令的次数大于等于预定次数之后,仍未收到成功消息,则向该管理模块对应的缓存服务器发送警告信息;预定次数为5次;较佳的,当所有缓存服务器都使用一个操作指令传送服务器时,如果操作指令传送服务器接收到某一缓存服务器的失败消息后,每隔预先设定的时间向该缓存服务器再次发送操作指令,如果连续重复发送操作指令的次数大于等于预定次数,则向缓存服务器发送告警信息;每隔预先设定的时间为2分钟;预定次数为5次;具体的,上述方法中的内容标识可为统一资源定位器。实施例二 根据上述方法,本发明实施例二还可提供一种操作指令传送方法,该方法包括步骤①,接收来自源站服务器的操作指令以及所述源站服务器的源站标识;步骤②,根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器; 所述内容标识用于唯一标识所述缓存服务器中所保存的文件。该方法还可进一步包括接收来自所述缓存服务器执行所述操作指令的操作结果;并将所述操作结果进行显不。该方法还可进一步包括接收所述缓存服务器发来的内容标识以及所述缓存服务器的缓存服务器标识;根据所述内容标识以及所述缓存服务器标识对预先保存的内容标识与缓存服务器的对应关系进行更新。
在将所述操作结果进行显示之后进一步包括;当接收到的操作结果为失败时,间隔预先设定的时间间隔后再次向所述缓存服务器发送相应操作指令;当重复发送的次数大于预先设置的次数时,向所述缓存服务器发出
告敏_自
口目 I 口 ; K、。本实施例中包括实施例一中指令发送服务器中所能完成的所有工作。实施例三根据上述方法,本发明实施例三还提供一种操作指令处理方法,该方法包括步骤(一),接收操作指令传送服务器转发的源站服务器的操作指令;所述操作指令携带内容标识;步骤(二),根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作,并将操作结果发送给所述操作指令传送服务器。本实施例中操作指令为精确删除指令,或模糊删除指令,或添加指令,或精确更新指令,或模糊更新指令,或校验指令;相应操作指令可完成的具体功能可参见实施例一;本实施例中包括实施例一中缓存服务器中所能完成的所有工作。较佳的,上述所有实施例中,当源站服务器中的数据进行更新后,源站服务器向指令发送服务器发送更新指令;指令发送服务器将所述源站服务器发来的更新指令先转发给上一级缓存服务器;所述上一级缓存服务器在按照所述更新指令所携带的更新后的内容成功进行自身数据库的更新操作之后,向所述指令发送服务器发送更新成功信息;指令发送服务器在接收到所述上一级缓存服务器发来的更新成功信息后,再将所述更新指令转发给所述上一级缓存服务器所对应的下一级缓存服务器;所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新。缓存服务器在接收到更新指令后对自身数据库中的内容进行更新。如图3所示,本发明实施例提供一种操作指令传送服务器,所述操作指令传送服务器包括 第一接收模块31,用于接收来自源站服务器的操作指令以及所述源站服务器的源站标识;转发模块32,用于根据预先保存的源站标识与缓存服务器的对应关系,将所述第一接收模块31接收到的所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。所述第一接收模块31还用于接收来自所述缓存服务器执行所述操作指令的操作结果;所述操作指令传送服务器还包括显示模块33,用于将所述第一接收模块31接收到的所述操作结果进行显示。所述第一接收模块31还用于接收所述缓存服务器发来的内容标识以及所述缓存服务器的缓存服务器标识;所述操作指令传送服务器还包括
13
第一更新模块34,用于根据所述第一接收模块31接收到的所述内容标识以及所述缓存服务器标识对预先保存的内容标识与缓存服务器的对应关系进行更新。所述操作指令传送服务器还包括重发模块35,用于当所述第一接收模块31接收到的操作结果为失败时,间隔预先设定的时间间隔后再次向所述缓存服务器发送操作指令;告警模块36,用于当所述重发模块35重复发送操作指令的次数大于预先设置的次数时,向所述缓存服务器发出告警信息;所述第一更新模块34,还用于将所述源站服务器发来的更新指令先转发给上一级缓存服务器;在接收到所述上一级缓存服务器发来的更新成功信息后,将所述更新指令转发给所述上一级缓存服务器所对应的下一级缓存服务器;所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新。如图4所示,本发明实施例提供一种缓存服务器,所述缓存服务器包括第二接收模块41,用于接收操作指令传送服务器转发的源站服务器的操作指令; 所述操作指令携带内容标识;查找模块42,用于根据预先保存的内容标识与文件的对应关系从数据库中查找出所述第二接收模块41接收到的所述内容标识所对应的文件;操作模块43,用于对所述查找模块42查找出的文件执行所述操作指令所指示的操作;发送模块44,用于将所述操作模块43执行的操作结果发送给所述操作指令传送服务器。所述查找模块42具体用于当所述第二接收模块41接收到的所述操作指令为精确删除指令或模糊删除指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确删除指令所携带的内容标识所对应的文件,或者,查找出包含所述模糊删除指令所携带的内容标识的内容标识所对应的文件;所述操作模块43具体用于,将所述查找模块42查找出的文件进行删除操作。所述发送模块44还用于当所述第二接收模块41接收到的所述操作指令为添加指令时,将内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;所述第二接收模块41还用于,接收所述源站服务器或者上一级缓存服务器发来的根据所述内容标识查找到的文件;所述缓存服务器还包括添加模块45,用于将所述第二接收模块41接收到的所述文件添加到数据库中;第二更新模块46,用于根据所述内容标识更新预先保存的内容标识与文件的对应关系。所述查找模块42具体用于当接收到的所述操作指令为精确过期指令或模糊过期指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确过期指令携带的内容标识所对应的文件,或者,查找出包含所述模糊过期指令携带的内容标识的内容标识所对应的文件;所述发送模块44还用于,将所述查找模块42查找出的文件的内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将查找出的文件的内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;所述第二接收模块41还用于,接收所述源站服务器发来的所述内容标识所对应的、且确定为未过期的文件;所述缓存服务器还包括替换模块47,用于在所述第二接收模块41接收到所述源站服务器或者上一级缓存服务器发来的文件时,将接收到的文件替换所述内容标识所对应的原文件。所述发送模块44还用于将新添加的文件的内容标识发送给所述操作指令传送服务器。所述查找模块42还用于当所述操作指令为携带有校验值的校验指令时,从自身数据库中查找出内容标识所对应的文件;所述缓存服务器还包括比较模块48,用于当所述查找模块42查找出所述文件后,按照预先设置的计算方法计算查找出的文件的校验值;对计算出的校验值和接收到的校验值进行比较;所述发送模块44,还用于将比较结果发送给所述指令传送服务器;第二接收模块41还用于接收更新指令,所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新。如图5所示,本发明实施例提供一种存储系统,所述存储系统包括源站服务器51,用于存储源文件及发送操作指令;操作指令传送服务器52,用于接收到来自源站服务器51的操作指令以及所述源站服务器51的源站标识;根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件;所述缓存服务器53,用于接收所述操作指令传送服务器52发来的所述操作指令; 根据所述操作指令对数据库中的文件执行所述操作指令所指示的操作。所述缓存服务器53具体用于根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作。所述缓存服务器53还用于将操作结果发送给所述操作指令传送服务器52 ;所述操作指令传送服务器52还用于,接收到所述缓存服务器53发来的操作结果为失败时,间隔预先设定的时间间隔后再次向所述缓存服务器53发送对应操作指令;当重复发送的次数大于预先设置的次数时,向所述缓存服务器53发出告警信息。
所述源站服务器51还用于向操作指令传送服务器52发送更新指令;所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新;所述操作指令传送服务器52还用于,将所述源站服务器51发来的更新指令转发给所述缓存服务器53 ;所述缓存服务器53还用于在接收到所述更新指令后,根据所述更新指令所携带的更新后的内容对自身数据库中的内容进行更新;所述存储系统还包括上一级缓存服务器,包含所述源站服务器的所有文件以及与该文件对应的内容标识;用于接收缓存服务器53发来的内容标识;在自身查找该内容标识所对应的文件,并将查找到的文件发送给缓存服务器53。综上所述,有益效果可见,采用本发明提供的方法,当需要对缓存服务器数据库中的内容进行更新操作时,可由操作指令传送服务器直接向缓存服务器发送相关操作指令,缓存服务器在接收到指令后按照该指令对数据库中的内容进行相关操作,可见该方法在对缓存服务器中的内容操作时,不需要人工介入,因此,提高了管理缓存服务器数据库中的内容的效率,减少了由于人工操作出现错误的可能性。采用本发明实施例提供的方法,可实现在很短的时间内对大量的服务器进行添加、删除等操作;较佳的,由于本发明实施例提供的方法和系统中涉及有上一级缓存服务器,且该上一级缓存服务器中所保存的内容与源站服务器所保存的内容完全一致,因此,缓存服务器可直接从与其对应的上一级缓存服务器中获取所需内容,这样大大减少了源站服务器的工作量,提高了源站服务器的工作效率。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种操作指令传送方法,其特征在于,所述方法包括接收来自源站服务器的操作指令以及所述源站服务器的源站标识; 根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。
2.如权利要求1所述的方法,其特征在于,所述方法进一步包括接收来自所述缓存服务器执行所述操作指令的操作结果;并将所述操作结果进行显7J\ ο
3.如权利要求1所述的方法,其特征在于,所述方法进一步包括接收所述缓存服务器发来的内容标识以及所述缓存服务器的缓存服务器标识;根据所述内容标识以及所述缓存服务器标识对预先保存的内容标识与缓存服务器的对应关系进行更新。
4.如权利要求2所述的方法,其特征在于,在将所述操作结果进行显示之后进一步包括;当接收到的操作结果为失败时,间隔预先设定的时间间隔后再次向所述缓存服务器发送相应操作指令;当重复发送的次数大于预先设置的次数时,向所述缓存服务器发出告警 fn息ο
5.如权利要求ι所述的方法,其特征在于,所述方法进一步包括将所述源站服务器发来的更新指令转发给上一级缓存服务器;在接收到所述上一级缓存服务器发来的更新成功信息后,将所述更新指令转发给所述上一级缓存服务器所对应的下一级缓存服务器;所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新。
6.一种操作指令处理方法,其特征在于,所述方法包括接收操作指令传送服务器转发的源站服务器的操作指令;所述操作指令携带内容标识;根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作,并将操作结果发送给所述操作指令传送服务器。
7.如权利要求6所述的方法,其特征在于,所述根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作具体包括当接收到的所述操作指令为精确删除指令或模糊删除指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确删除指令所携带的内容标识所对应的文件,或者,查找出包含所述模糊删除指令所携带的内容标识的内容标识所对应的文件,并将查找出的文件进行删除操作。
8.如权利要求6所述的方法,其特征在于,所述根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作具体包括当接收到的所述操作指令为添加指令时,将内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;接收所述源站服务器或者上一级缓存服务器发来的根据所述内容标识查找到的文件; 并将所述文件添加到数据库中;根据所述内容标识更新预先保存的内容标识与文件的对应关系。
9.如权利要求6所述的方法,其特征在于,所述根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作具体包括当接收到的所述操作指令为精确过期指令或模糊过期指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确过期指令携带的内容标识所对应的文件,或者,查找出包含所述模糊过期指令携带的内容标识的内容标识所对应的文件;并将查找出的文件的内容标识发送给所述源站服务器,或者,根据预先保存的与上一级缓存服务器的对应关系,将查找出的文件的内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;在接收到所述源站服务器或者上一级缓存服务器发来的所述内容标识所对应的、且确定为未过期的文件后,将接收到的文件替换所述内容标识所对应的原文件。
10.如权利要求7、8或9所述的方法,其特征在于,在将新的文件添加到数据库中之后, 且在将操作结果发送给所述指令传送服务器之前进一步包括将新添加的文件的内容标识发送给所述操作指令传送服务器。
11.如权利要求6所述的方法,其特征在于,所述根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作具体包括当所述操作指令为携带有校验值的校验指令时,从自身数据库中查找出内容标识所对应的文件,并按照预先设置的计算方法计算查找出的文件的校验值;对计算出的校验值和接收到的校验值进行比较;将操作结果发送给所述指令传送服务器包括将比较结果发送给所述指令传送服务器。
12.—种操作指令传送服务器,其特征在于,所述操作指令传送服务器包括第一接收模块,用于接收来自源站服务器的操作指令以及所述源站服务器的源站标识;转发模块,用于根据预先保存的源站标识与缓存服务器的对应关系,将所述第一接收模块接收到的所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。
13.如权利要求12所述的操作指令传送服务器,其特征在于,所述第一接收模块还用于接收来自所述缓存服务器执行所述操作指令的操作结果; 所述操作指令传送服务器还包括显示模块,用于将所述第一接收模块接收到的所述操作结果进行显示。
14.如权利要求12所述的操作指令传送服务器,其特征在于,所述第一接收模块还用于接收所述缓存服务器发来的内容标识以及所述缓存服务器的缓存服务器标识; 所述操作指令传送服务器还包括第一更新模块,用于根据所述第一接收模块接收到的所述内容标识以及所述缓存服务器标识对预先保存的内容标识与缓存服务器的对应关系进行更新。
15.如权利要求13所述的操作指令传送服务器,其特征在于,所述操作指令传送服务器还包括重发模块,用于当所述第一接收模块接收到的操作结果为失败时,间隔预先设定的时间间隔后再次向所述缓存服务器发送操作指令;告警模块,用于当所述重发模块重复发送操作指令的次数大于预先设置的次数时,向所述缓存服务器发出告警信息。
16.如权利要求14所述的操作指令传送服务器,其特征在于,所述第一更新模块,还用于将所述源站服务器发来的更新指令转发给上一级缓存服务器;在接收到所述上一级缓存服务器发来的更新成功信息后,将所述更新指令转发给所述上一级缓存服务器所对应的下一级缓存服务器;所述更新指令携带所述源站服务器中更新后的内容,用于指示缓存服务器按照所述更新后的内容进行更新。
17.一种缓存服务器,其特征在于,所述缓存服务器包括第二接收模块,用于接收操作指令传送服务器转发的源站服务器的操作指令;所述操作指令携带内容标识;查找模块,用于根据预先保存的内容标识与文件的对应关系从数据库中查找出所述第二接收模块接收到的所述内容标识所对应的文件;操作模块,用于对所述查找模块查找出的文件执行所述操作指令所指示的操作; 发送模块,用于将所述操作模块执行的操作结果发送给所述操作指令传送服务器。
18.如权利要求17所述的缓存服务器,其特征在于,所述查找模块具体用于当所述第二接收模块接收到的所述操作指令为精确删除指令或模糊删除指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确删除指令所携带的内容标识所对应的文件,或者,查找出包含所述模糊删除指令所携带的内容标识的内容标识所对应的文件;所述操作模块具体用于,将所述查找模块查找出的文件进行删除操作。
19.如权利要求17所述的缓存服务器,其特征在于,所述发送模块还用于当所述第二接收模块接收到的所述操作指令为添加指令时,将内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;所述第二接收模块还用于,接收所述源站服务器或者上一级缓存服务器发来的根据所述内容标识查找到的文件; 所述缓存服务器还包括添加模块,用于将所述第二接收模块接收到的所述文件添加到数据库中; 第二更新模块,用于根据所述内容标识更新预先保存的内容标识与文件的对应关系。
20.如权利要求17所述的缓存服务器,其特征在于,所述查找模块具体用于当接收到的所述操作指令为精确过期指令或模糊过期指令时,根据预先保存的内容标识与文件的对应关系从数据库中查找出与所述精确过期指令携带的内容标识所对应的文件,或者,查找出包含所述模糊过期指令携带的内容标识的内容标识所对应的文件;所述发送模块还用于,将所述查找模块查找出的文件的内容标识发送给所述源站服务器;或者,根据预先保存的与上一级缓存服务器的对应关系,将查找出的文件的内容标识发送给上一级缓存服务器;所述上一级缓存服务器包含所述源站服务器的所有文件以及与该文件对应的内容标识;所述第二接收模块还用于,接收所述源站服务器或者上一级缓存服务器发来的所述内容标识所对应的、且确定为未过期的文件; 所述缓存服务器还包括替换模块,用于在所述第二接收模块接收到所述源站服务器发来的文件时,将接收到的文件替换所述内容标识所对应的原文件。
21.如权利要求17所述的缓存服务器,其特征在于,所述发送模块还用于 将新添加的文件的内容标识发送给所述操作指令传送服务器。
22.如权利要求17所述的缓存服务器,其特征在于,所述查找模块还用于当所述操作指令为携带有校验值的校验指令时,从自身数据库中查找出内容标识所对应的文件;所述缓存服务器还包括比较模块,用于当所述查找模块查找出所述文件后,按照预先设置的计算方法计算查找出的文件的校验值;对计算出的校验值和接收到的校验值进行比较; 所述发送模块,还用于将比较结果发送给所述指令传送服务器。
23.一种存储系统,其特征在于,所述存储系统包括 源站服务器,用于存储源文件及发送操作指令;操作指令传送服务器,用于接收到来自源站服务器的操作指令以及所述源站服务器的源站标识;根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件;所述缓存服务器,用于接收所述操作指令传送服务器发来的所述操作指令;根据所述操作指令对数据库中的文件执行所述操作指令所指示的操作。
24.如权利要求23所述的存储系统,其特征在于,所述缓存服务器具体用于 根据预先保存的内容标识与文件的对应关系从数据库中查找出所述内容标识所对应的文件,对查找出的文件执行所述操作指令所指示的操作。
25.如权利要求23所述的存储系统,其特征在于,所述缓存服务器还用于将操作结果发送给所述操作指令传送服务器;所述操作指令传送服务器还用于,接收到所述缓存服务器发来的操作结果为失败时, 间隔预先设定的时间间隔后再次向所述缓存服务器发送对应操作指令;当重复发送的次数大于预先设置的次数时,向所述缓存服务器发出告警信息。
全文摘要
本发明涉及互联网及内容分发网络技术领域,尤其涉及操作指令传送和处理方法、传送和缓存服务器及存储系统;用于提高管理缓存服务器数据库中的内容的效率;该方法包括接收来自源站服务器的操作指令以及源站服务器的源站标识;根据预先保存的源站标识与缓存服务器的对应关系,将所述操作指令转发给所述源站标识所对应的缓存服务器;或者,根据预先保存的内容标识与缓存服务器的对应关系,将所述操作指令转发给所述操作指令中携带的内容标识所对应的缓存服务器;所述内容标识用于唯一标识所述缓存服务器中所保存的文件。可见,该方法在对缓存服务器数据库中的数据进行管理时无需人工介入,因此,可大大提高管理缓存服务器数据库中的内容的效率。
文档编号H04L29/08GK102420857SQ20111036933
公开日2012年4月18日 申请日期2011年11月18日 优先权日2011年11月18日
发明者宗劼, 岳强, 栗伟, 田江波, 钟东, 黄勇, 黄超生 申请人:北京蓝汛通信技术有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1