云储存系统的日志获取方法及其系统技术方案

技术编号:10267906 阅读:282 留言:0更新日期:2014-07-30 17:11
本发明专利技术提供一种云储存系统的日志获取方法及其系统,通过预设的链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,并以ConcurrentHashMap保存所述有效链接。当用户需要查询云储存的日志文件时,获取被访问云储存服务器的IP地址以及查询用户名,查询所述链接工厂中是否有对应的有效链接,如果有,则直接根据所述ConcurrentHashMap中的有效链接访问对应的云储存服务器,获取对应的云储存日志文件。各个用户端可进行高并发的查询访问,大大减少了数据冲突和数据丢失的发生概率。能够提高并发访问的成功率,获取云储存系统的日志数据,有效减少数据冲突导致数据丢失的发生。

【技术实现步骤摘要】
云储存系统的日志获取方法及其系统
本专利技术涉及云储存的
,特别是涉及一种云储存系统的日志获取方法,以及一种云储存系统的日志获取系统。
技术介绍
云存储是在云计算(cloudcomputing)概念上延伸和衍生发展出来的一个新的概念。云计算是分布式处理(DistributedComputing)、并行处理(ParallelComputing)和网格计算(GridComputing)的发展,是透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交由多部服务器所组成的庞大系统经计算分析之后将处理结果回传给用户。通过云计算技术,网络服务提供者可以在数秒之内,处理数以千万计甚至亿计的信息,达到和”超级计算机”同样强大的网络服务。云存储的概念与云计算类似,它是指通过集群应用、网格技术或分布式文件系统等功能,将网络中大量各种不同类型的存储设备通过应用软件集合起来协同工作,共同对外提供数据存储和业务访问功能的一个系统,保证数据的安全性,并节约存储空间。然而,当云储存系统出现问题的时候,就会需要查询云储存服务器的日志,而由于云储存技术的资源分散,就需要从云储存系统的海量日志文件中找出相关的日志。此时如何保持查询日志的客户端与各个云储存服务器的通信效率以及成功率就成为一个难题,由于云储存的特性,因此访问量有可能很大,并且需要进行并发访问,就会造成连接困难和访问数据的冲突,导致查询的日志内容丢失。
技术实现思路
针对现有的云储存系统的日志数据查询难度大,容易丢失日志数据的问题,本专利技术提供一种云储存系统的日志获取方法,能够提高并发访问的成功率,获取云储存系统的日志数据,有效减少数据冲突导致数据丢失的发生。一种云储存系统的日志获取方法,包括以下步骤:获取被访问云储存服务器的IP地址以及查询用户名;根据所述IP地址以及查询用户名查找预设的链接工厂,其中,所述链接工厂通过ConcurrentHashMap保存各个查询用户名对各个云储存服务器的IP地址访问的有效链接;如果所述链接工厂中有所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,则通过所述ConcurrentHashMap的有效链接从所述被访问云储存服务器获取相应的的云储存日志文件,其中,根据日志文件的地址,获取对应的日志文件流;根据输入的查询关键字,通过关键字匹配的方式在所述日志文件流中获取相应的日志文件;否则,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,获取相应的云储存日志文件,并将所述有效链接保存在所述ConcurrentHashMap中。本专利技术的云储存系统的日志获取方法,通过预设的链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,并以ConcurrentHashMap保存所述有效链接。当用户需要查询云储存的日志文件时,获取被访问云储存服务器的IP地址以及查询用户名,查询所述链接工厂中是否有对应的有效链接,如果有,则直接根据所述ConcurrentHashMap中的有效链接访问对应的云储存服务器,获取对应的云储存日志文件。ConcurrentHashMap是Java5中支持高并发、高吞吐量的线程安全HashMap实现方式,通过所述ConcurrentHashMap中保存所述有效链接,各个用户端访问时即可进行高并发的访问方式,大大减少了数据冲突和数据丢失的发生概率。针对现有的云储存系统的日志数据查询难度大,容易丢失日志数据的问题,本专利技术提供一种云储存系统的日志获取系统,能够提高并发访问的成功率,获取云储存系统的日志数据,有效减少数据冲突导致数据丢失的发生。一种云储存系统的日志获取系统,包括以下步骤:信息获取模块,用于获取被访问云储存服务器的IP地址以及查询用户名;查询模块,用于根据所述IP地址以及查询用户名查找预设的链接工厂,其中,所述链接工厂通过ConcurrentHashMap保存各个查询用户名对各个云储存服务器的IP地址访问的有效链接;日志获取模块,用于如果所述链接工厂中有所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,则通过所述ConcurrentHashMap的有效链接从所述被访问云储存服务器获取相应的云储存日志文件,其中,根据日志文件的地址,获取对应的日志文件流;根据输入的查询关键字,通过关键字匹配的方式在所述日志文件流中获取相应的日志文件;否则,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,获取相应的云储存日志文件,并将所述有效链接保存在所述ConcurrentHashMap中。本专利技术的云储存系统的日志获取系统,通过预设的链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,并以ConcurrentHashMap保存所述有效链接。当用户需要查询云储存的日志文件时,获取被访问云储存服务器的IP地址以及查询用户名,查询所述链接工厂中是否有对应的有效链接,如果有,则直接根据所述ConcurrentHashMap中的有效链接访问对应的云储存服务器,获取对应的云储存日志文件。ConcurrentHashMap是Java5中支持高并发、高吞吐量的线程安全HashMap实现方式,通过所述ConcurrentHashMap中保存所述有效链接,各个用户端访问时即可进行高并发的访问方式,大大减少了数据冲突和数据丢失的发生概率。附图说明图1是本专利技术云储存系统的日志获取方法的流程示意图;图2是本专利技术云储存系统的日志获取系统的流程示意图。具体实施方式请参阅图1,图1是本专利技术云储存系统的日志获取方法的流程示意图。所述云储存系统的日志获取方法,包括以下步骤:S101,获取被访问云储存服务器的IP地址以及查询用户名;S102,根据所述IP地址以及查询用户名查找预设的链接工厂,其中,所述链接工厂通过ConcurrentHashMap保存各个查询用户名对各个云储存服务器的IP地址访问的有效链接;S103,如果所述链接工厂中有所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,则通过所述ConcurrentHashMap的有效链接从所述被访问云储存服务器获取相应的云储存日志文件;S104,如果所述链接工厂中没有所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,获取相应的云储存日志文件,并将所述有效链接保存在所述ConcurrentHashMap中。本专利技术的云储存系统的日志获取方法,通过预设的链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,并以ConcurrentHashMap保存所述有效链接。当用户需要查询云储存的日志文件时,获取被访问云储存服务器的IP地址以及查询用户名,查询所述链接工厂中是否有对应的有效链接,如果有,则直接根据所述ConcurrentHashMap中的有效链接访问对应的云储存服务器,获取对应的云储存日志文件。ConcurrentHashMap是Java5中支持高并发、高吞吐量的线程安全HashMap实现方式,通过所述ConcurrentHashMap中保存所述有效链本文档来自技高网...
云储存系统的日志获取方法及其系统

【技术保护点】
一种云储存系统的日志获取方法,其特征在于,包括以下步骤:获取被访问云储存服务器的IP地址以及查询用户名;根据所述IP地址以及查询用户名查找预设的链接工厂,其中,所述链接工厂通过ConcurrentHashMap保存各个查询用户名对各个云储存服务器的IP地址访问的有效链接;如果所述链接工厂中有所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,则通过所述ConcurrentHashMap的有效链接从所述被访问云储存服务器获取相应的云储存日志文件;否则,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,获取相应的云储存日志文件,并将所述有效链接保存在所述ConcurrentHashMap中。

【技术特征摘要】
1.一种云储存系统的日志获取方法,其特征在于,包括以下步骤:获取被访问云储存服务器的IP地址以及查询用户名;根据所述IP地址以及查询用户名查找预设的链接工厂,其中,所述链接工厂通过ConcurrentHashMap保存查询用户名对云储存服务器的IP地址访问的有效链接;如果所述链接工厂中有所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,则通过所述ConcurrentHashMap的有效链接从所述被访问云储存服务器获取相应的云储存日志文件;其中,根据日志文件的地址,获取对应的日志文件流;根据输入的查询关键字,通过关键字匹配的方式在所述日志文件流中获取相应的日志文件;否则,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接,获取相应的云储存日志文件,并将所述有效链接保存在所述ConcurrentHashMap中。2.如权利要求1所述的云储存系统的日志获取方法,其特征在于:如果有多个查询用户名同时访问相应的云储存服务器,并且所述链接工厂中保存有各个所述查询用户名对所述相应的云储存服务器的IP地址访问的有效链接;则通过所述ConcurrentHashMap的相应有效链接,并发地连接对应的云储存服务器,获取相应的云储存日志文件。3.如权利要求1或者2所述的云储存系统的日志获取方法,其特征在于,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接的步骤包括:根据所述查询用户名以及所述被访问云储存服务器的IP地址,通过SSH协议连接所述被访问云储存服务器;在所述被访问云储存服务器对所述查询用户名进行SSH协议认证成功后,通过所述链接工厂创建所述查询用户名对所述被访问云储存服务器的IP地址访问的有效链接。4.如权利要求1或者2所述的云储存系统的日志获取方法,其特征在于,还包括以下步骤:在获取相应的云储存日志文件之后,以预设的时间间隔定时将所述云储存日志文件推送到查询客户端的浏览器中显示。5.如权利要求4...

【专利技术属性】
技术研发人员:陈飞
申请(专利权)人:广州杰赛科技股份有限公司
类型:发明
国别省市:广东;44

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

1