一种图片上传方法及装置制造方法及图纸

技术编号:12692084 阅读:41 留言:0更新日期:2016-01-13 09:53
本发明专利技术实施例提供一种图片上传方法及装置,其中方法包括:确定用户所选定的待上传图片;判断终端设备当前所连接的网络的类型;若终端设备当前所连接的网络的类型为第一类型,将待上传图片及图片描述信息上传至服务器;若终端设备当前所连接的网络的类型为第二类型,将待上传图片进行压缩,将压缩后的待上传图片及图片描述信息上传至服务器,其中,第一类型的网络的平均网速高于第二类型的网络的平均网速;若终端设备当前所连接的网络的类型为第三类型,将图片描述信息上传至服务器,并设置暂缓上传待上传图片,其中,第三类型的网络的平均网速低于第二类型的网络的平均网速。本发明专利技术可灵活的根据当前的网络情况,智能化的调整图片上传的方式。

【技术实现步骤摘要】

本专利技术涉及数据上传
,具体涉及一种图片上传方法及装置
技术介绍
在施工现场,工程监理等工作人员常需要拍摄对工程的监控图片,然后上传至服务器中记录,以对工程各进度的情况进行记录备案。工程的监控图片至服务器的上传涉及到工作人员所持终端设备(如手机、摄像机等)与服务器的数据交互,终端设备需先连接网络(如2G、3G、4G、或WiFi等),终端设备在连接网络后,将工作人员选定的图片通过网络上传至服务器。目前终端设备在将图片上传至服务器的过程中,终端设备若处于联网状态,则终端设备会将工作人员选定的图片连同图片的相关信息上传至服务器,终端设备若处于未连接网络的情况,终端设备将提示工作人员当前无法连接网络,图片发送失败。本专利技术的专利技术人在研究过程中发现,施工现场的环境错综复杂,并无法为终端设备提供稳定的网络,甚至存在无网络可连接的情况;现有终端设备在向服务器上传图片时,在任何网络条件下无区别的上传同样的数据,若在网速较好时,图片至服务器的上传没有问题,但在网速较差时,图片至服务器的上传将极为耗时,甚至存在上传失败的可能;本专利技术的专利技术人考虑,终端设备在向服务器上传图片时,灵活的根据当前的网络情况,调整图片上传的方式,可以为图片上传的效率和成功率带来提升,然而目前并没有相应的图片上传方法;因此提供一种图片上传方法,以灵活的根据当前的网络情况,调整图片上传的方式,来提升图片上传的效率和成功率,成为了本领域技术人员需要考虑的问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种图片上传方法及装置,以灵活的根据当前的网络情况,调整图片上传的方式,为提升图片上传的效率和成功率提供可能。为实现上述目的,本专利技术实施例提供如下技术方案:—种图片上传方法,应用于终端设备,所述方法包括:确定用户所选定的待上传图片;判断终端设备当前所连接的网络的类型;若终端设备当前所连接的网络的类型为第一类型,将所述待上传图片及图片描述信息上传至服务器;若终端设备当前所连接的网络的类型为第二类型,将所述待上传图片进行压缩,将压缩后的待上传图片及图片描述信息上传至服务器,其中,第一类型的网络的平均网速高于第二类型的网络的平均网速;若终端设备当前所连接的网络的类型为第三类型,将所述图片描述信息上传至服务器,并设置暂缓上传所述待上传图片,其中,第三类型的网络的平均网速低于第二类型的网络的平均网速。其中,所述设置暂缓上传所述待上传图片包括:缓存所述待上传图片;设置终端设备所连接的网络的类型为第一类型时,将所缓存的待上传图片上传至服务器,和/或,设置终端设备所连接的网络的类型为第二类型时,将所缓存的待上传图片进行压缩后上传至服务器。其中,在设置暂缓上传所述待上传图片后,所述方法还包括:监控终端设备当前所连接的网络的类型;若终端设备当前所连接的网络的类型由第三类型切换为第一类型,将所缓存的待上传图片上传至服务器;若终端设备当前所连接的网络的类型由第三类型切换为第二类型,将所缓存的待上传图片进行压缩后上传至服务器。 其中,所述方法还包括:在将所缓存的待上传图片上传至服务器后,或,在将所缓存的待上传图片进行压缩后上传至服务器后,提示用户图片已上传。其中,所述方法还包括:若判断终端设备当前无法连接网络,提示用户由于网络连接失败,所述待上传图片上传失败。其中,所述图片描述信息包括:所述待上传图片的拍摄时间,所述待上传图片的拍摄地点,及所述待上传图片对应的工程标识。其中,所述待上传图片的拍摄时间,所述待上传图片的拍摄地点,及所述待上传图片对应的工程标识以结构化数据在终端设备的本地数据库中存储,并绑定了与所述待上传图片的对应关系;所述方法还包括:在上传所述图片描述信息前,从所述本地数据库中识别与所述待上传图片具有对应关系的,且在所述本地数据库中以结构化数据存储的所述待上传图片的拍摄时间,所述待上传图片的拍摄地点,及所述待上传图片对应的工程标识,以便于从所述本地数据库中调取所述待上传图片的图片描述信息并上传。其中,所述方法还包括:若终端设备在上传图片数据的过程中,检测到所连接的网络的类型发生切换,判断已上传的图片数据的进度是否达到预置进度,若是,以网络类型切换前所对应的方式上传图片数据,若否,以网络类型切换后所对应的方式上传图片数据。其中,所述若终端设备在上传图片数据的过程中,检测到所连接的网络的类型发生切换,判断已上传的图片数据的进度是否达到预置进度,若是,以网络类型切换前所对应的方式上传图片数据,若否,以网络类型切换后所对应的方式上传图片数据包括:若终端设备在第三类型网络下,上传图片描述信息至服务器的过程中,检测到终端设备所连接的网络的类型由第三类型切换为第二类型,判断已上传的图片描述信息的进度是否达到预置进度,若是,继续上传图片描述信息,若否,停止上传图片描述信息,将待上传图片进行压缩,并上传压缩后的待上传图片及图片描述信息;若终端设备在第三类型网络下,上传图片描述信息至服务器的过程中,检测到终端设备所连接的网络的类型由第三类型切换为第一类型,判断已上传的图片描述信息的进度是否达到预置进度,若是,继续上传图片描述信息,若否,停止上传图片描述信息,将待上传图片及图片描述信息上传至服务器;若终端设备在第二类型网络下,上传压缩后的待上传图片及图片描述信息至服务器的过程中,检测到终端设备所连接的网络的类型由第二类型切换为第一类型,判断已上传的压缩后的待上传图片及图片描述信息的进度是否达到预置进度,若是,继续上传压缩后的待上传图片及图片描述信息,若否,停止上传,将待上传图片及图片描述信息上传至服务器;若终端设备在第一类型网络下,上传待上传图片及图片描述信息上传至服务器的过程中,检测到终端设备所连接的网络的类型由第一类型切换为第二类型,判断已上传的待上传图片及图片描述信息的进度是否达到预置进度,若是,继续上传待上传图片及图片描述信息,若否,停止上传,将待上传图片进行压缩,并上传压缩后的待上传图片及图片描述信息;若终端设备在第一类型网络下,上传待上传图片及图片描述信息上传至服务器的过程中,检测到终端设备所连接的网络的类型由第一类型切换为第三类型,判断已上传的待上传图片及图片描述信息的进度是否达到预置进度,若是,继续上传待上传图片及图片描述信息,若否,停止上传,将图片描述信息上传至服务器,并设置暂缓上传待上传图片;若终端设备在第二类型网络下,上传压缩后的待上传图片及图片描述信息至服务器的过程中,检测到终端设备所连接的网络的类型由第二类型切换为第三类型,判断已上传的压缩后的待上传图片及图片描述信息的进度是否达到预置进度,若是,继续上传压缩后的待上传图片及图片描述信息,若否,停止上传,将图片描述信息上传至服务器,并设置暂缓上传待上传图片。本专利技术实施例还提供一种图片上传装置,应用于终端设备,所述装置包括:待上传图片确定模块,用于确定用户所选定的待上传图片;连接网络类型判断模块,用于判断终端设备当前所连接的网络的类型;第一上传模块,用于若终端设备当前所连接的网络的类型为第一类型,将所述待上传图片及图片描述信息上传至服务器;第二上传模块,用于若终端设备当前所连接的网络的类型为第二类型,将所述当前第1页1 2 3 4 5 本文档来自技高网...

【技术保护点】
一种图片上传方法,其特征在于,应用于终端设备,所述方法包括:确定用户所选定的待上传图片;判断终端设备当前所连接的网络的类型;若终端设备当前所连接的网络的类型为第一类型,将所述待上传图片及图片描述信息上传至服务器;若终端设备当前所连接的网络的类型为第二类型,将所述待上传图片进行压缩,将压缩后的待上传图片及图片描述信息上传至服务器,其中,第一类型的网络的平均网速高于第二类型的网络的平均网速;若终端设备当前所连接的网络的类型为第三类型,将所述图片描述信息上传至服务器,并设置暂缓上传所述待上传图片,其中,第三类型的网络的平均网速低于第二类型的网络的平均网速。

【技术特征摘要】

【专利技术属性】
技术研发人员:方文江春华罗新伟陈显龙孙敏杰陈宝珍
申请(专利权)人:北京恒华伟业科技股份有限公司
类型:发明
国别省市:北京;11

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

1