[发明专利]极端网络环境下图片切分传输方法、系统、终端及服务器在审
申请号: | 201911008576.1 | 申请日: | 2019-10-22 |
公开(公告)号: | CN111131376A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 贾俊强;苟亮;马占军;王平;薛高倩;买合布拜;马倩;迪力尼亚·迪力夏提;朱帕尔·努尔兰;文云;王晓玉 | 申请(专利权)人: | 国网新疆电力有限公司信息通信公司;国家电网有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/953 |
代理公司: | 乌鲁木齐合纵专利商标事务所 65105 | 代理人: | 周星莹;汤洁 |
地址: | 830001 新疆维吾尔*** | 国省代码: | 新疆;65 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 极端 网络 环境 图片 切分 传输 方法 系统 终端 服务器 | ||
本发明涉及一种图片传输技术领域,是一种极端网络环境下图片切分传输方法、系统、终端及服务器,包括以下步骤:将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;预设分段字符串拆分长度,将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器;服务器判断是否获取所有分段字符串,还原长字符串;将长字符串解码转换为原始图片。本发明将图片文件进行转码后进行拆分,再网络请求发送请求并在服务器还原,从而在极端网络环境下能有效的保证图片上传的成功率及传输稳定性,给用户带来较好的网络体验。
技术领域
本发明涉及一种图片传输技术领域,是一种极端网络环境下图片切分传输方法、系统、终端及服务器。
背景技术
随着信息技术的不断发展以及社会需求的不断增强,信息产业的发展日新月异,对通信传输的质量、高速性、准确性有更高的要求,移动应用的蓬勃发展让人们可以通过移动软件就可以随时、随地的办公和上传现场图片,这些都需要无线网络进行通信传输,较多的工作场景都需要上传图片来完成,在通信信号较差、发生意外中断、网络安全策略不允许使用文件流方式传输、对数据请求长度存在限制等情况时,图片等文件的上传将被限制,或者导致体积较大的图片无法上传成功。
发明内容
本发明提供了一种极端网络环境下图片切分传输方法,克服了上述现有技术之不足,其能有效解决现有在网络较差或者对数据请求长度存在限制时存在的图片上传困难、不易成功的问题。
本发明的技术方案之一是通过以下措施来实现的:一种极端网络环境下图片切分传输方法,包括以下步骤:
将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器;
服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串;
将长字符串解码转换为原始图片。
下面是对上述发明技术方案的进一步优化或/和改进:
上述服务器判断是否获取所有分段字符串,具体包括:
服务器接收每接收到一个网络请求后,判断拆分顺序标识与已接收到的分段字符串个数是否一致;
响应于一致,则服务器判定当前网络请求为最后一个请求,即所有分段字符串均已获取,响应于不一致,则存储该分段字符串。
上述建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器时,具体包括:
建立一个循环的网络请求,其中循环次数与分段字符串的个数相同;
按照分段字符串的拆分顺序,在每一次网络请求中向服务器上传图片标识、拆分顺序标识和对应分段字符串;
若上传失败,则重新上传当前数据,上传成功则继续上传新的数据。
上述将图片通过Base64编码方式转换为长字符串。
上述将长字符串通过Base64编码方式转换为原始图片
本发明的技术方案之二是通过以下措施来实现的:一种极端网络环境下图片切分传输系统,包括服务器和终端;
所述终端,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;拆分长字符串,生成拆分顺序标识;上传所有分段字符串、图片标识和拆分顺序标识至服务器;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国网新疆电力有限公司信息通信公司;国家电网有限公司,未经国网新疆电力有限公司信息通信公司;国家电网有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911008576.1/2.html,转载请声明来源钻瓜专利网。