一种上传图片的方法及系统的制作方法

文档序号:9711565阅读:349来源:国知局
一种上传图片的方法及系统的制作方法
【技术领域】
[0001]本发明涉及图像处理技术领域,尤其是涉及一种上传图片的方法及系统。
【背景技术】
[0002]目前,在一些场合下,用户需要及时提交当时的图片到服务器上,防止图片被事后修改,并且希望图片清晰度也能保存,例如考勤自拍验证时,需要当时是本人拍照并上传照片。但是,如果那时用户使用移动网络,就要耗费大量流量上传清晰大图才能实现其实时性。

【发明内容】

[0003]本发明所要解决的技术问题是:先上传图片的相关信息,再用WiFi网络上传图片进行验证,为用户节省流量。
[0004]为了解决上述技术问题,本发明采用的技术方案为:提供一种上传图片的方法,包括:
[0005]生成图片的第一哈希散列,并上传第一哈希散列到服务器端;
[0006]服务器接收第一哈希散列并记录接收时间;
[0007]在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;
[0008]确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。
[0009]为解决上述问题,本发明还提供一种上传图片的系统,包括:
[0010]第一哈希模块,用于生成图片的第一哈希散列,并上传第一哈希散列到服务器端;[0011 ]接收记录模块,用于服务器接收第一哈希散列并记录接收时间;
[0012]第二哈希模块,用于在WiFi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;
[0013]确认结果模块,用于确定第一哈希散列与第二哈希散列一致后,确认上传图片成功。
[0014]本发明的有益效果在于:区别于现有技术,本发明先发送图片的第一哈希散列,再在WiFi网络下上传图片,生成第二哈希散列,并在确定两个哈希散列一致后,判定上传图片成功。通过上述方式,本发明可以避免用户在没有WIFI的情况,为了实时提交数据,而浪费大量流量传输图片。
【附图说明】
[0015]图1为本发明方法实施例一的流程示意图;
[0016]图2为本发明系统实施例二的结构框图。
【具体实施方式】
[0017]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0018]本发明最关键的构思在于:通过预先将拍照的图片进行哈希散列,并提交到服务器端,用户在WiFi环境下对照片进行自动补传,服务器端对图片哈希散列进行校验是否有被篡改。
[0019]请参照图1,本发明实施例一提供一种上传图片的方法,包括:
[0020]S1:生成图片的第一哈希散列,并上传第一哈希散列到服务器端;
[0021 ] S2:服务器接收第一哈希散列并记录接收时间;
[0022]S3:在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;
[0023]S4:确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。
[0024]其中,在一个具体的实施例中,在步骤S1之前,还需要获取所述图片;若在拍照时用户在移动网络下,则本地暂存图片,即可通过客户端拍照后,将图片存储在存储设备中,并进行步骤S1-S4,其中步骤S3中,当检测到处于wifi网络中,则自动上传所述图片到服务器端。若拍照时在wifi网络下,则直接上传图片至服务器端。
[0025]其中,本发明实施例一可使用SHA-1算法生成第一哈希散列及第二哈希散列。哈希散列能够防止文件被篡改,一般在下载文件时,可以使用CRC校验或者MD5算法生成哈希散列。应当理解的是,本领域技术人员可以存储缩略图再上传,但是这样上传,耗费上传的流量还是比较大,而且缩略图的细节还是有可能被篡改。通过哈希散列生成图片摘要信息。如果图片经过修改,则对应的哈希散列值就会变化。
[0026]其中,在执行步骤S4时,可比较第一哈希散列是否与第二哈希散列一致;若一致,则确定所述图片未被修改;反之,则确定所述图片已被修改,此时可以提醒用户图片上传失败。
[0027]如在拍照考勤中,在早上8点时,用户通过客户端自拍自己和公司建筑物,客户端将自拍照片生成哈希散列(第一哈希散列),客户端先将哈希散列提交到服务器上。服务器将哈希散列和当前服务器端时间8:00进行记录。(这样可以避免因为上传照片时间,耽误打开时间,导致迟到。)
[0028]随后,客户端到WIFI环境下之后,自动将自拍照片上传到服务器端。
[0029]服务器端通过SHA-1算法生成哈希散列,与上述的哈希散列比较,如果哈希散列一致,则打卡有效。
[0030]如果比较哈希散列不一致,则说明图片与当时的不同,图片被修改过,则打卡失败。
[0031]因此本发明的实施例一可以适用于课堂考勤、工作考勤或会议出席的场合,还可适用于拍照取证等,像路上交通事故拍照取证,先提交哈希散列,保证其没有时间篡改照片后,后续网络比较好的时候再补传图片,这样可为出席人员或相关细节处理人员节省了因为上传图片而耗费的流量。
[0032]区别于现有技术,本发明实施例一先发送图片的第一哈希散列,再在WiFi网络下上传图片,生成第二哈希散列,并在确定两个哈希散列一致后,判定上传图片成功。通过上述方式,本发明可以避免用户在没有WIFI的情况,为了实时提交数据,而浪费大量流量传输图片。
[0033]承上,本发明实施例二还提供一种上传图片的系统100,包括:
[0034]第一哈希模块110,用于生成图片的第一哈希散列,并上传第一哈希散列到服务器端;
[0035]接收记录模块120,用于服务器接收第一哈希散列并记录接收时间;
[0036]第二哈希模块130,用于在WiFi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;
[0037]确认结果模块140,用于确定第一哈希散列与第二哈希散列一致后,确认上传图片成功。
[0038]其中,在一个具体的实施例中,系统100还可包括:
[0039]获取模块,用于获取图片;
[0040]存储模块,用于在移动网络下,本地保存图片;
[0041 ]直传模块,用于在wifi网络下,直接上传图片至服务器端。
[0042]所述第一哈希模块及第二哈希模块使用SHA-1算法分别生成第一哈希散列及第二哈希散列。
[0043]确认结果模块具体用于:
[0044]比较第一哈希散列是否与第二哈希散列一致;
[0045]若一致,则确定所述图片未被修改;
[0046]反之,则确定所述图片已被修改。
[0047]第二哈希模块还用于:当检测到处于wifi网络中,则自动上传所述图片到服务器端。
[0048]以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种上传图片的方法,其特征在于,包括: 生成图片的第一哈希散列,并上传第一哈希散列到服务器端; 服务器接收第一哈希散列并记录接收时间; 在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列; 确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。2.根据权利要求1所述一种上传图片的方法,其特征在于,生成图片的第一哈希散列,并上传第一哈希散列到服务器端的步骤之前,还包括: 获取所述图片; 若在移动网络下,则本地保存图片; 若在wifi网络下,则直接上传图片至服务器端。3.根据权利要求1所述一种上传图片的方法,其特征在于,使用SHA-1算法生成第一哈希散列及第二哈希散列。4.根据权利要求1所述一种上传图片的方法,其特征在于,确定第一哈希散列与第二哈希散列一致后,则上传图片成功具体为: 比较第一哈希散列是否与第二哈希散列一致; 若一致,则确定所述图片未被修改; 反之,则确定所述图片已被修改。5.根据权利要求1所述一种上传图片的方法,其特征在于,在wifi网络下上传图片到服务器端具体为:当检测到处于wifi网络中,则自动上传所述图片到服务器端。6.一种上传图片的系统,其特征在于,包括: 第一哈希模块,用于生成图片的第一哈希散列,并上传第一哈希散列到服务器端; 接收记录模块,用于服务器接收第一哈希散列并记录接收时间; 第二哈希模块,用于在WiFi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列; 确认结果模块,用于确定第一哈希散列与第二哈希散列一致后,确认上传图片成功。7.根据权利要求6所述一种上传图片的系统,其特征在于,还包括: 获取模块,用于获取图片; 存储模块,用于在移动网络下,本地保存图片; 直传模块,用于在wifi网络下,直接上传图片至服务器端。8.根据权利要求6所述一种上传图片的系统,其特征在于,所述第一哈希模块及第二哈希模块使用SHA-1算法分别生成第一哈希散列及第二哈希散列。9.根据权利要求6所述一种上传图片的系统,其特征在于,确认结果模块具体用于: 比较第一哈希散列是否与第二哈希散列一致; 若一致,则确定所述图片未被修改; 反之,则确定所述图片已被修改。10.根据权利要求6所述一种上传图片的系统,其特征在于,第二哈希模块还用于:当检测到处于wifi网络中,则自动上传所述图片到服务器端。
【专利摘要】本发明公开了一种上传图片的方法及系统,其中方法包括:生成图片的第一哈希散列,并上传第一哈希散列到服务器端;服务器接收第一哈希散列并记录接收时间;在wifi网络下上传图片到服务器端,服务器端根据图片生成第二哈希散列;确定第一哈希散列与第二哈希散列一致后,则确认上传图片成功。通过上述方式,本发明可以避免用户在没有WIFI的情况,为了实时提交数据,而浪费大量流量传输图片。
【IPC分类】H04L29/08
【公开号】CN105471996
【申请号】CN201510876095
【发明人】陈丛亮, 刘德建, 毛新生
【申请人】福建天晴数码有限公司
【公开日】2016年4月6日
【申请日】2015年12月3日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1