一种上传图片的方法及系统技术方案

技术编号:13117157 阅读:49 留言:0更新日期:2016-04-06 08:27
本发明专利技术公开了一种上传图片的方法及系统,其中方法包括:生成图片的第一哈希散列,并上传第一哈希散列到服务器端;服务器接收第一哈希散列并记录接收时间;在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。通过上述方式,本发明专利技术可以避免用户在没有WIFI的情况,为了实时提交数据,而浪费大量流量传输图片。

【技术实现步骤摘要】

本专利技术涉及图像处理
,尤其是涉及一种上传图片的方法及系统
技术介绍
目前,在一些场合下,用户需要及时提交当时的图片到服务器上,防止图片被事后修改,并且希望图片清晰度也能保存,例如考勤自拍验证时,需要当时是本人拍照并上传照片。但是,如果那时用户使用移动网络,就要耗费大量流量上传清晰大图才能实现其实时性。
技术实现思路
本专利技术所要解决的技术问题是:先上传图片的相关信息,再用WiFi网络上传图片进行验证,为用户节省流量。为了解决上述技术问题,本专利技术采用的技术方案为:提供一种上传图片的方法,包括:生成图片的第一哈希散列,并上传第一哈希散列到服务器端;服务器接收第一哈希散列并记录接收时间;在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。为解决上述问题,本专利技术还提供一种上传图片的系统,包括:第一哈希模块,用于生成图片的第一哈希散列,并上传第一哈希散列到服务器端;接收记录模块,用于服务器接收第一哈希散列并记录接收时间;第二哈希模块,用于在WiFi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;确认结果模块,用于确定第一哈希散列与第二哈希散列一致后,确认上传图片成功。本专利技术的有益效果在于:区别于现有技术,本专利技术先发送图片的第一哈希散列,再在WiFi网络下上传图片,生成第二哈希散列,并在确定两个哈希散列一致后,判定上传图片成功。通过上述方式,本专利技术可以避免用户在没有WIFI的情况,为了实时提交数据,而浪费大量流量传输图片。附图说明图1为本专利技术方法实施例一的流程示意图;图2为本专利技术系统实施例二的结构框图。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:通过预先将拍照的图片进行哈希散列,并提交到服务器端,用户在WiFi环境下对照片进行自动补传,服务器端对图片哈希散列进行校验是否有被篡改。请参照图1,本专利技术实施例一提供一种上传图片的方法,包括:S1:生成图片的第一哈希散列,并上传第一哈希散列到服务器端;S2:服务器接收第一哈希散列并记录接收时间;S3:在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;S4:确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。其中,在一个具体的实施例中,在步骤S1之前,还需要获取所述图片;若在拍照时用户在移动网络下,则本地暂存图片,即可通过客户端拍照后,将图片存储在存储设备中,并进行步骤S1-S4,其中步骤S3中,当检测到处于wifi网络中,则自动上传所述图片到服务器端。若拍照时在wifi网络下,则直接上传图片至服务器端。其中,本专利技术实施例一可使用SHA-1算法生成第一哈希散列及第二哈希散列。哈希散列能够防止文件被篡改,一般在下载文件时,可以使用CRC校验或者MD5算法生成哈希散列。应当理解的是,本领域技术人员可以存储缩略图再上传,但是这样上传,耗费上传的流量还是比较大,而且缩略图的细节还是有可能被篡改。通过哈希散列生成图片摘要信息。如果图片经过修改,则对应的哈希散列值就会变化。其中,在执行步骤S4时,可比较第一哈希散列是否与第二哈希散列一致;若一致,则确定所述图片未被修改;反之,则确定所述图片已被修改,此时可以提醒用户图片上传失败。如在拍照考勤中,在早上8点时,用户通过客户端自拍自己和公司建筑物,客户端将自拍照片生成哈希散列(第一哈希散列),客户端先将哈希散列提交到服务器上。服务器将哈希散列和当前服务器端时间8:00进行记录。(这样可以避免因为上传照片时间,耽误打开时间,导致迟到。)随后,客户端到WIFI环境下之后,自动将自拍照片上传到服务器端。服务器端通过SHA-1算法生成哈希散列,与上述的哈希散列比较,如果哈希散列一致,则打卡有效。如果比较哈希散列不一致,则说明图片与当时的不同,图片被修改过,则打卡失败。因此本专利技术的实施例一可以适用于课堂考勤、工作考勤或会议出席的场合,还可适用于拍照取证等,像路上交通事故拍照取证,先提交哈希散列,保证其没有时间篡改照片后,后续网络比较好的时候再补传图片,这样可为出席人员或相关细节处理人员节省了因为上传图片而耗费的流量。区别于现有技术,本专利技术实施例一先发送图片的第一哈希散列,再在WiFi网络下上传图片,生成第二哈希散列,并在确定两个哈希散列一致后,判定上传图片成功。通过上述方式,本专利技术可以避免用户在没有WIFI的情况,为了实时提交数据,而浪费大量流量传输图片。承上,本专利技术实施例二还提供一种上传图片的系统100,包括:第一哈希模块110,用于生成图片的第一哈希散列,并上传第一哈希散列到服务器端;接收记录模块120,用于服务器接收第一哈希散列并记录接收时间;第二哈希模块130,用于在WiFi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;确认结果模块140,用于确定第一哈希散列与第二哈希散列一致后,确认上传图片成功。其中,在一个具体的实施例中,系统100还可包括:获取模块,用于获取图片;存储模块,用于在移动网络下,本地保存图片;直传模块,用于在wifi网络下,直接上传图片至服务器端。所述第一哈希模块及第二哈希模块使用SHA-1算法分别生成第一哈希散列及第二哈希散列。确认结果模块具体用于:比较第一哈希散列是否与第二哈希散列一致;若一致,则确定所述图片未被修改;反之,则确定所述图片已被修改。第二哈希模块还用于:当检测到处于wifi网络中,则自动上传所述图片到服务器端。以上所述仅为本专利技术的实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等同变换,或直接或间接运用在相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...

【技术保护点】
一种上传图片的方法,其特征在于,包括:生成图片的第一哈希散列,并上传第一哈希散列到服务器端;服务器接收第一哈希散列并记录接收时间;在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。

【技术特征摘要】
1.一种上传图片的方法,其特征在于,包括:
生成图片的第一哈希散列,并上传第一哈希散列到服务器端;
服务器接收第一哈希散列并记录接收时间;
在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;
确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。
2.根据权利要求1所述一种上传图片的方法,其特征在于,生成图片的第
一哈希散列,并上传第一哈希散列到服务器端的步骤之前,还包括:
获取所述图片;
若在移动网络下,则本地保存图片;
若在wifi网络下,则直接上传图片至服务器端。
3.根据权利要求1所述一种上传图片的方法,其特征在于,使用SHA-1
算法生成第一哈希散列及第二哈希散列。
4.根据权利要求1所述一种上传图片的方法,其特征在于,确定第一哈希
散列与第二哈希散列一致后,则上传图片成功具体为:
比较第一哈希散列是否与第二哈希散列一致;
若一致,则确定所述图片未被修改;
反之,则确定所述图片已被修改。
5.根据权利要求1所述一种上传图片的方法,其特征在于,在wifi网络下
上传图片到服务器端具体为:当检测到处于wifi网络中,则自动上传所述图片
到服务器端。
6.一种上...

【专利技术属性】
技术研发人员:陈丛亮刘德建毛新生
申请(专利权)人:福建天晴数码有限公司
类型:发明
国别省市:福建;35

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

1