水源信息采集系统及水源信息上传方法与流程

文档序号:12038846阅读:454来源:国知局
水源信息采集系统及水源信息上传方法与流程
本发明涉及一种水源信息采集系统及水源信息上传方法,属于数据传输领域。

背景技术:
消防水源是做好火灾扑救工作的基础,是维护城市建设和发展的根本需要,准确的采集辖区内的水源信息(文字信息和图片信息),对于消防水源的正常使用和部队执勤灭火工作的顺利开展是重要的保障。近年来,PDA等工具被引入到消防水源采集工作中。在采集水源信息时,PDA可自动获取水源经纬度坐标信息、拍摄水源图片及方位图、采集其他一些文字属性信息等,然后将这些采集到的信息通过无线网络(3G、GPRS等)实时地传送至服务器,从而实现水源信息准确而快速的收集。但目前PDA通过无线网络实时上传文字信息和图片信息,由于水源图片的数据量远远大于文字信息且无线网络带宽有限,因此通过无线网络批量传输大量图片信息时,给无线网络带来沉重的负担,严重时还会造成网络阻塞。同时由于无线网络不稳定,水源信息在实时上传时还会出现数据缺失。不管是无线网络阻塞还是水源信息数据缺失,均无法保证水源信息的完整性,影响后续消防工作的开展。由上可知,有必要提供一种水源信息采集系统及水源信息上传方法,避免水源信息在采集大量信息时出现网络阻塞或者因为网络阻塞而导致数据缺失的问题,保证水源信息的完整性。

技术实现要素:
本发明的发明目的在于提供一种水源信息采集系统,用于避免水源信息在采集大量信息时出现网络阻塞或者因为网络阻塞而导致数据缺失的问题,保证水源信息的完整性。根据本发明的实施例的一个方面,提供了一种水源信息采集系统,包括:水源信息采集装置和水源信息存储服务器;其中,所述水源信息采集装置包括:移动终端和客户端;所述移动终端中包括:水源信息采集单元,用于采集水源文字信息和水源图片信息;水源文字信息上传单元,用于从所述水源信息采集单元获取水源文字信息并将获取到的所述水源文字信息通过无线方式发送至所述水源信息存储服务器;所述客户端包括:图片获取单元,用于在所述客户端与所述移动终端连接后,从所述移动终端中获取水源图片信息通过网络上传至所述水源信息存储服务器;所述水源信息存储服务器包括:匹配单元和存储单元;匹配单元,用于接收所述移动终端上传的水源文字信息和所述客户端上传的水源图片信息,并将所述水源文字信息和所述水源图片信息关联后存储至所述存储单元。其中,所述水源图片与水源文字信息的水源信息标示编码一致;以及所述匹配单元具体用于接收所述移动终端上传的水源文字信息和所述客户端上传的水源图片信息后,将水源信息标示编码一致的水源文字信息和图片信息关联后存储至所述存储单元。进一步地,所述移动终端还包括:图片压缩单元,用于对所述水源信息采集单元采集到的水源图片进行压缩,得到压缩后的水源图片并发送至所述客户端的图片获取单元。其中,所述客户端与所述移动终端通过USB或Wi-Fi通信。根据本发明的实施例的另一个方面,还提供了一种水源信息上传方法包括:移动终端的水源信息采集单元采集水源文字信息和水源图片信息;所述移动终端的水源文字信息上传单元将所述水源信息采集单元采集采集到的水源文字信息通过无线方式发送至水源信息存储服务器;所述移动终端与客户端连接后,所述客户端的图片获取单元获取所述水源信息采集单元采集到的水源图片信息,并通过网络上传至所述水源信息存储服务器;所述水源信息存储服务器的匹配单元接收所述移动终端上传的水源文字信息和所述客户端上传的水源图片信息,并将所述水源文字信息和所述图片信息关联后存储至水源信息存储服务器的存储单元。其中,所述水源信息存储服务器的匹配单元将所述水源文字信息和所述水源图片信息关联后存储至水源信息存储服务器的存储单元中具体包括:所述匹配单元将水源信息标示编码一致的所述水源文字信息和所述水源图片信息关联后存储至所述存储单元。进一步地,所述客户端的图片获取单元获取所述水源信息采集单元采集到的水源图片信息之前,还包括:图片压缩单元对所述水源图片信息进行压缩,得到压缩后的水源图片后发送至所述客户端的图片获取单元。其中,所述客户端的图片获取单元获取所述水源信息采集单元采集到的水源图片信息,并通过网络上传至所述水源信息存储服务器包括:所述图片获取单元将获取的水源图片信息存储到上传队列中;并周期性根据水源图片信息的采集时间对所述上传队列中的水源图片信息进行排序;所述图片获取单元依据所述上传队列中的水源图片信息的顺序依次将其中的水源图片上传至所述水源信息存储服务器。其中,周期性根据水源图片的采集时间对所述上传队列中的水源图片信息进行排序还包括:对采集时间相同的水源图片信息,根据水源图片信息的大小进行排序。其中,所述图片获取单元依据所述上传队列中的水源图片信息的顺序依次将其中的水源图片信息上传至所述水源信息存储服务器还包括:依据设置的传输时间对所述上传队列中水源图片信息依次上传;若其中一个水源图片信息的上传时间超过所述传输时间,则将该水源图片信息调整到所述上传队列的尾端。由上述技术方案可知,本发明利用移动终端的水源文字信息上传单元先将水源信息采集单元采集的水源文字信息通过无线网络实时上传至水源信息存储服务器,从而不会影响后续的审批、确认等业务工作,优先保证文字信息的完整性。同时将水源信息采集单元采集的水源图片信息通过客户端的图片获取单元经有线网络稳定可靠地上传至水源信息存储服务器,避免水源采集工作时出现网络阻塞或者数据缺失的情况。上传成功的水源图片信息根据水源信息标示编码自动关联所属的水源文字信息,从而保证水源信息的完整性。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。图1示出了水源信息采集系统的结构示意图;图2示出了水源信息采集系统上传水源信息的方法;图3示出了图片获取单元上传水源图片信息至水源信息存储服务器的匹配单元的方法;图4示出了匹配单元将水源文字信息和水源图片利用匹配算法进行关联的方法。具体实施方式为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。本申请使用的“模块”、“系统”等术语旨在包括与计算机相关的实体,例如但不限于硬件、固件、软硬件组合、软件或者执行中的软件。例如,模块可以是,但并不仅限于:处理器上运行的进程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。举例来说,计算设备上运行的应用程序和此计算设备都可以是模块。一个或多个模块可以位于执行中的一个进程和/或线程内,一个模块也可以位于一台计算机上和/或分布于两台或更多台计算机之间。根据本发明的实施例,采用双通道上传方式来减轻无线网络的负担,优先保证文字信息通过无线网络实时上传至水源信息存储服务器,水源图片信息经客户端的图片获取单元上传至水源信息存储服务器。水源信息存储服务器中设置匹配单元,将上传成功的且水源信息标识编码一致的水源文字信息和水源图片信息中进行关联,从而保证水源信息的完整性。图1示出了水源信息采集系统的结构示意图。如图1所示,水源信息采集系统包括水源信息采集装置1和水源信息存储服务器2。水源信息采集装置1包括移动终端11和客户端12。移动终端11包括水源信息采集单元101和水源文字信息上传单元102。其中,水源信息采集单元101,用于采集水源文字信息和水源图片信息。水源文字信息一般包括水源坐标和其他一些文字属性信息。水源图片信息一般包括水源的照片及东、西、南、北方位图。本发明中,水源信息采集单元101可为PDA。通过PDA的GPS模块可得到水源坐标。通过PDA的摄像头可得到水源的照片及东、西、南、北方位图。本发明中水源信息采集单元101采用PDA只是示例性的,凡是能够获得水源坐标、水源的照片及水源的方位图的移动终端11均落入本发明的保护范围。本发明中,水源信息采集单元101对采集到的水源图片信息的命名规则为:Time|SYID|OrgID|Type|Size。其中,Time,为图片采集的时间;SYID,为水源信息标识编号,通过该编号可以将图片与水源信息关联起来;OrgID,为水源管辖机构的编号;Type,用来区分图片是水源图片还是东、西、南、北方位图之一;Size,为图片的大小。进一步地,移动终端11还包括图片压缩单元103,当PDA采集的水源图片较大时,图片压缩单元103根据压缩基数和压缩比对水源图片进行压缩,以避免图片过大而影响图片上传的效率和性能。对图片进行压缩为本领域的公知技术,此处对图片压缩单元103的工作原理不再赘述。水源文字信息上传单元102,用于接收水源信息采集单元101获取水源文字信息并将获取到的水源文字信息以报送信息格式经无线网络发送至水源信息存储服务器2。其中,水源文字信息上传单元102在发送的报送信息中添加水源信息标示编码。此编码用于与水源图片信息进行匹配。在本申请的具体实施方式的最后提供了水源文字信息的报送信息格式。客户端12包括:图片获取单元104,与移动终端11的水源信息采集单元101通过USB或Wi-Fi通信,用于在客户端12与移动终端11之间进行通信时,从移动终端11中获取水源图片信息通过网络上传至水源信息存储服务器2。图片获取单元104将水源图片信息上传至水源信息存储服务器2的具体方法将在后续进行介绍。本发明中,图片获取单元可通过有线网络或无线网络两种方式将获取的水源图片信息上传至水源信息存储服务器2中。但在这两种网络方式中,本发明优选有线网络。因为图片获取单元利用有线网络上传水源图片信息会使出现由于网络不稳定而导致水源图片信息丢失的几率更小,从而更好地保证水源信息的完整性。水源信息存储服务器2包括:匹配单元201和存储单元202;匹配单元201,用于接收水源文字信息上传单元102上传的水源文字信息和图片获取单元104上传的水源图片信息,并通过匹配算法将水源文字信息和水源图片信息关联,以得到完整的水源信息。匹配单元201将得到的完整的水源信息存储至存储单元202。匹配单元201采用的匹配算法将在后续进行介绍。图2示出了水源信息采集系统上传水源信息的方法,如图2所示,包括如下流程。S201:移动终端11的水源信息采集单元101采集水源文字信息和水源图片信息。S202:移动终端11的水源文字信息上传单元102将水源文字信息通过无线方式发送至水源信息存储服务器2。本发明中,水源文字信息上传单元102可通过3G或GPRS网络将水源文字信息发送至水源信息存储服务器2。S203:图片压缩单元103对水源信息采集单元101中的水源图片进行压缩并将压缩后的水源图片信息发送至客户端的图片获取单元104。S204:移动终端与客户端连接后,客户端的图片获取单元104获取图片压缩单元103发送的水源图片信息,并通过网络上传至水源信息存储服务器2。S205:水源信息存储服务器2的匹配单元201接收移动终端11上传的水源文字信息和客户端12上传的水源图片信息,并将水源文字信息和图片信息关联后存储至水源信息存储服务器的存储单元。图3示出了图片获取单元上传水源图片信息至水源信息存储服务器的匹配单元的方法。如图3所示,包括如下步骤:S301:图片获取单元将获取的水源图片信息存储到上传队列中。此步骤中图片获取单元104根据图片信息上传顺序依次放入上传队列中。S302,周期性地对上传队列中的水源图片信息进行排序。并将上传队列中的水源图片信息的传输状态置为1。传输状态为1表示未传输。本步骤中,在一个设定的时间段内,图片获取单元对上传队列中的水源图片信息进行排序具体为:根据水源图片信息的采集时间对上传队列中的水源图片信息进行排序,采集时间早的排列在前,采集时间晚的排列在后。本实施例中采集时间早的排列在前,采集时间晚的排列在后只是示例性的,本发明中也可采用采集时间早的排列在后,采集时间晚的排列在后的顺序排列。对于采集时间相同的水源图片信息,根据图片的大小进行排序。具体地,小图片排列在前,大图片在后。对于上传过程中,传输未成功的水源图片信息,将其状态置为0,并排序于未传输的水源图片信息,即状态为1的水源图片信息之后。S303:设定图片传输时间t1,并将小于传输时间t1的图片进行上传。首先利用Ping拨打测试端到端的带宽B。然后通过水源图片信息的大小S计算出水源图片信息的传输时间T:T=S/B。若水源图片信息的传输时间大于t1,则将该图片调整至上传队列中状态为1的队列的最末端;若水源图片信息的传输时间小于t1,则该图片调用WebServices将图片上传至水源信息存储服务器的匹配单元201中。若上传成功,执行步骤S304,若上传不成功,则执行步骤S305。S304:将上传成功的水源图片信息从上传队列中移除;S305:将上传失败的水源图片信息的传输状态置为0,并移至上传队列的队尾;S306:调整水源图片信息传输时间t,并将小于传输时间t的水源图片信息进行上传。首先将水源图片信息传输时间t调整为t2,继续上传小于传输时间t2的水源图片信息,水源图片信息传输方法同步骤S303。其中,t2>t1。若水源图片信息的传输时间大于t2,则将该水源图片信息调整至状态为1的水源图片信息的最末端;若水源图片信息的传输时间小于t2,则该图片获取单元调用WebServices将水源图片信息上传至水源信息存储服务器的匹配单元201中。若上传成功,执行步骤S304,若上传不成功,则执行步骤S305。S307:继续调整水源信息存储服务器传输时间t并判断t是否大于Tmax,若t小于Tmax,,则继续调整水源信息存储服务器传输时间t,若t大于Tmax,,则执行步骤S308。其中,Tmax为上传队列中最大水源图片信息传输时所需要的时间,即Tmax=Smax/B。S308:结束调整水源图片信息传输时间。S309:判断队列中是否存在状态为0的图片,若有,执行步骤S310;若没有,执行步骤311。S310:将图片的状态置为1后跳入步骤S302,此步骤重复次数至多为3次。若重复次数超过3次后,执行步骤S311。S311:上传停止。图4示出了水源信息存储服务器中匹配单元201将水源文字信息和水源图片利用匹配算法进行关联的方法。如图4所示,包括以下流程:S401:匹配单元201根据水源图片信息名称中的分隔符对水源图片信息的名称进行分割,并将分割后的水源图片信息的名称存入数组。本发明中,水源图片信息的命名规则为Time|SYID|OrgID|Type|Size,匹配单元201通过水源图片信息名称中的“|”对水源图片信息的名称进行分割后存入数组Array。其中,Array[1]表示图片所对应的水源信息标示编码;Array[2]表示水源管辖机构的编号;Array[3]表示图片的类型;Array[4]表示图片的大小。S402:匹配单元201根据分割出的水源信息标示编码查找与其水源信息标示编码一致的水源文字信息。S403:当水源图片信息的水源信息标示编码与水源文字信息的水源信息标示编码一致时,匹配单元201根据水源图片信息的类型更新水源文字信息在存储单元的存储路径。本实施例中,水源图片的类型分为“L”、“E”、“W”、“N”和“S”五种。匹配单元201根据水源图片的类型更新水源文字信息中的图片存储路径具体为:若Array[3]=“L”,则更新水源文字信息中图片的存储路径;若Array[3]=“E”,则更新水源文字信息中的方位图东存储路径;若Array[3]=“W”,则更新水源文字信息中的方位图西存储路径;若Array[3]=“N”,则更新水源文字信息中的方位图北存储路径;若Array[3]=“S”,则更新水源文字信息中的方位图南存储路径。由以上技术方案可知,本发明利用移动终端的水源文字信息上传单元102先将水源信息采集单元101采集的水源文字信息通过无线网络实时上传至水源信息存储服务器,从而不会影响后续的审批、确认等业务工作,优先保证文字信息的完整性。同时将水源信息采集单元101采集的水源图片信息通过客户端的图片获取单元104经有线网络稳定可靠地上传至水源信息存储服务器,避免水源采集工作时出现网络阻塞或者数据缺失的情况。上传成功的水源图片信息根据水源信息标示编码自动关联所属的水源文字信息,从而保证水源信息的完整性。以上所述仅为本发明的较佳实施例,并非用于限制本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换以及改进等,均应包含在本发明的保护范围之内。附件:
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1