CN111131376A - 极端网络环境下图片切分传输方法、系统、终端及服务器 - Google Patents
极端网络环境下图片切分传输方法、系统、终端及服务器 Download PDFInfo
- Publication number
- CN111131376A CN111131376A CN201911008576.1A CN201911008576A CN111131376A CN 111131376 A CN111131376 A CN 111131376A CN 201911008576 A CN201911008576 A CN 201911008576A CN 111131376 A CN111131376 A CN 111131376A
- Authority
- CN
- China
- Prior art keywords
- segmented
- picture
- splitting
- string
- strings
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9057—Arrangements for supporting packet reassembly or resequencing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及一种图片传输技术领域,是一种极端网络环境下图片切分传输方法、系统、终端及服务器,包括以下步骤:将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;预设分段字符串拆分长度,将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器;服务器判断是否获取所有分段字符串,还原长字符串;将长字符串解码转换为原始图片。本发明将图片文件进行转码后进行拆分,再网络请求发送请求并在服务器还原,从而在极端网络环境下能有效的保证图片上传的成功率及传输稳定性,给用户带来较好的网络体验。
Description
技术领域
本发明涉及一种图片传输技术领域,是一种极端网络环境下图片切分传输方法、系统、终端及服务器。
背景技术
随着信息技术的不断发展以及社会需求的不断增强,信息产业的发展日新月异,对通信传输的质量、高速性、准确性有更高的要求,移动应用的蓬勃发展让人们可以通过移动软件就可以随时、随地的办公和上传现场图片,这些都需要无线网络进行通信传输,较多的工作场景都需要上传图片来完成,在通信信号较差、发生意外中断、网络安全策略不允许使用文件流方式传输、对数据请求长度存在限制等情况时,图片等文件的上传将被限制,或者导致体积较大的图片无法上传成功。
发明内容
本发明提供了一种极端网络环境下图片切分传输方法,克服了上述现有技术之不足,其能有效解决现有在网络较差或者对数据请求长度存在限制时存在的图片上传困难、不易成功的问题。
本发明的技术方案之一是通过以下措施来实现的:一种极端网络环境下图片切分传输方法,包括以下步骤:
将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器;
服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串;
将长字符串解码转换为原始图片。
下面是对上述发明技术方案的进一步优化或/和改进:
上述服务器判断是否获取所有分段字符串,具体包括:
服务器接收每接收到一个网络请求后,判断拆分顺序标识与已接收到的分段字符串个数是否一致;
响应于一致,则服务器判定当前网络请求为最后一个请求,即所有分段字符串均已获取,响应于不一致,则存储该分段字符串。
上述建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器时,具体包括:
建立一个循环的网络请求,其中循环次数与分段字符串的个数相同;
按照分段字符串的拆分顺序,在每一次网络请求中向服务器上传图片标识、拆分顺序标识和对应分段字符串;
若上传失败,则重新上传当前数据,上传成功则继续上传新的数据。
上述将图片通过Base64编码方式转换为长字符串。
上述将长字符串通过Base64编码方式转换为原始图片
本发明的技术方案之二是通过以下措施来实现的:一种极端网络环境下图片切分传输系统,包括服务器和终端;
所述终端,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;拆分长字符串,生成拆分顺序标识;上传所有分段字符串、图片标识和拆分顺序标识至服务器;
所述服务器,用于服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串,并将长字符串解码转换为原始图片。
本发明的技术方案之三是通过以下措施来实现的:一种终端,包括图片转换单元、长字符串拆分单元和分段字符串上传单元;
所述图片转换单元,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
所述长字符串拆分单元,用于预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
所述分段字符串上传单元,用于建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器。
本发明的技术方案之四是通过以下措施来实现的:一种服务器,包括接收单元、拼接单元和还原单元;
所述接收单元,用于接收图片标识、拆分顺序标识和分段字符串,并判断是否获取所有分段字符串;
所述拼接单元,用于在分段字符串接收完毕后,根据拆分顺序标识拼接所有分段字符串,还原长字符串;
所述还原单元,用于将长字符串解码转换为原始图片。
本发明将图片文件进行转码后进行拆分,再网络请求发送请求并在服务器还原,从而在极端网络环境下能有效的保证图片上传的成功率及传输稳定性,给用户带来较好的网络体验。
附图说明
附图1为本发明实施例1的流程图。
附图2为本发明实施例1中服务器获取所有分段字符串的流程图。
附图3为本发明实施例1中传图片标识、拆分顺序标识和所有分段字符串的流程图。
附图4为本发明实施例2的系统结构框图。
附图5为本发明实施例3的终端结构框图。
附图6为本发明实施例4的服务器结构框图。
具体实施方式
本发明不受下述实施例的限制,可根据本发明的技术方案与实际情况来确定具体的实施方式。
下面结合实施例及附图对本发明作进一步描述:
实施例1:如附图1所示,该极端网络环境下图片切分传输方法,包括以下步骤:
S1,将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
S2,预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
S3,建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器;
S4,服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串;
S5,将长字符串解码转换为原始图片。
上述S1中先将图片由HTML转换为IMG对象,再使用JavaScript的Base64编码方式将图片二进制IMG对象转换为长字符串str OfBase64ForIMG,并生成一个图片标识IdOfIMG。S2中先计算长字符串strOfBase64ForIMG的长度,再根据预设的分段字符串拆分长度L,将字符串进行拆分,长字符拆分后的总个数定义为countOfStrForIMG,每节分段字符串按照拆分顺序定义为拆分顺序标识STR(n)。
本发明将图片文件进行转码后进行拆分,再网络请求发送请求并在服务器还原,从而在极端网络环境下能有效的保证图片上传的成功率及传输稳定性,给用户带来较好的网络体验。
下面是对上述发明技术方案的进一步优化或/和改进:
如附图1、2所示,所述服务器判断是否获取所有分段字符串时,具体包括:
S41,服务器接收每接收到一个网络请求后,判断拆分顺序标识STR(n)与已接收到的分段字符串个数countOfStrForIMG是否一致;
S41,响应于一致,则服务器判定当前网络请求为最后一个请求,即所有分段字符串均已获取,响应于不一致,则存储该分段字符串。
如附图1、3所示,所述建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器时,具体包括:
S31,建立一个循环的网络请求,其中循环次数与分段字符串的个数countOfStrForIMG相同;
S32,按照分段字符串的拆分顺序,在每一次网络请求中向服务器上传图片标识、拆分顺序标识STR(n)和对应分段字符串;
S33,若上传失败,则重新上传当前数据,上传成功则继续上传新的数据。
如附图1所示,所述将图片通过Base64编码方式转换为长字符串。
如附图1所示,所述将长字符串通过Base64编码方式转换为原始图片。
实施例2:如附图1、4所示,该极端网络环境下图片切分传输系统,包括服务器和终端;
所述终端,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;拆分长字符串,生成拆分顺序标识;上传所有分段字符串、图片标识和拆分顺序标识至服务器;
所述服务器,用于服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串,并将长字符串解码转换为原始图片。
实施例3:如附图1、5所示,该终端,包括图片转换单元、长字符串拆分单元和分段字符串上传单元;
所述图片转换单元,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
所述长字符串拆分单元,用于预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
所述分段字符串上传单元,用于建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器。
实施例4:如附图1、6所示,该服务器,包括接收单元、拼接单元和还原单元;
所述接收单元,用于接收图片标识、拆分顺序标识和分段字符串,并判断是否获取所有分段字符串;
所述拼接单元,用于在分段字符串接收完毕后,根据拆分顺序标识拼接所有分段字符串,还原长字符串;
所述还原单元,用于将长字符串解码转换为原始图片。
以上技术特征构成了本发明的最佳实施例,其具有较强的适应性和最佳实施效果,可根据实际需要增减非必要的技术特征,来满足不同情况的需求。
Claims (8)
1.一种极端网络环境下图片切分传输方法,其特征在于,包括以下步骤:
将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器;
服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串;
将长字符串解码转换为原始图片。
2.根据权利要求1所述的极端网络环境下图片切分传输方法,其特征在于,所述服务器判断是否获取所有分段字符串,具体包括:
服务器接收每接收到一个网络请求后,判断拆分顺序标识与已接收到的分段字符串个数是否一致;
响应于一致,则服务器判定当前网络请求为最后一个请求,即所有分段字符串均已获取,响应于不一致,则存储该分段字符串。
3.根据权利要求1所述的极端网络环境下图片切分传输方法,其特征在于,所述建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器,具体包括:
建立一个循环的网络请求,其中循环次数与分段字符串的个数相同;
按照分段字符串的拆分顺序,在每一次网络请求中向服务器上传图片标识、拆分顺序标识和对应分段字符串;
若上传失败,则重新上传当前数据,上传成功则继续上传新的数据。
4.根据权利要求1所述的极端网络环境下图片切分传输方法,其特征在于,所述将图片通过Base64编码方式转换为长字符串。
5.根据权利要求1或2或3或4所述的极端网络环境下图片切分传输方法,其特征在于,所述将长字符串通过Base64编码方式转换为原始图片。
6.一种极端网络环境下图片切分传输系统,其特征在于,包括服务器和终端;
所述终端,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;拆分长字符串,生成拆分顺序标识;上传所有分段字符串、图片标识和拆分顺序标识至服务器;
所述服务器,用于服务器判断是否获取所有分段字符串,响应于是,则根据拆分顺序标识拼接所有分段字符串,还原长字符串,并将长字符串解码转换为原始图片。
7.一种终端,其特征在于,包括图片转换单元、长字符串拆分单元和分段字符串上传单元;
所述图片转换单元,用于将图片编码转换为长字符串,并生成与该图片对应的唯一图片标识;
所述长字符串拆分单元,用于预设分段字符串拆分长度,根据该拆分长度将长字符串依序拆分为多节分段字符串,并按照分段字符串的拆分顺序生成拆分顺序标识;
所述分段字符串上传单元,用于建立网络请求,按照分段字符串的拆分顺序,上传图片标识、拆分顺序标识和所有分段字符串至服务器。
8.一种服务器,其特征在于,包括接收单元、拼接单元和还原单元;
所述接收单元,用于接收图片标识、拆分顺序标识和分段字符串,并判断是否获取所有分段字符串;
所述拼接单元,用于在分段字符串接收完毕后,根据拆分顺序标识拼接所有分段字符串,还原长字符串;
所述还原单元,用于将长字符串解码转换为原始图片。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911008576.1A CN111131376A (zh) | 2019-10-22 | 2019-10-22 | 极端网络环境下图片切分传输方法、系统、终端及服务器 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911008576.1A CN111131376A (zh) | 2019-10-22 | 2019-10-22 | 极端网络环境下图片切分传输方法、系统、终端及服务器 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111131376A true CN111131376A (zh) | 2020-05-08 |
Family
ID=70495406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911008576.1A Pending CN111131376A (zh) | 2019-10-22 | 2019-10-22 | 极端网络环境下图片切分传输方法、系统、终端及服务器 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111131376A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112861475A (zh) * | 2020-11-03 | 2021-05-28 | 深圳市和讯华谷信息技术有限公司 | 编码、解码处理方法、装置、设备及存储介质 |
| CN114707135A (zh) * | 2022-04-25 | 2022-07-05 | 中国工商银行股份有限公司 | 图形码的处理方法及其装置、电子设备及存储介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106599940A (zh) * | 2016-11-25 | 2017-04-26 | 东软集团股份有限公司 | 图片文字的识别方法及装置 |
| EP3306938A1 (en) * | 2016-10-05 | 2018-04-11 | Thomson Licensing | Method and apparatus for binary-tree split mode coding |
| CN109274719A (zh) * | 2018-08-23 | 2019-01-25 | 深圳点猫科技有限公司 | 一种基于教育系统的图片断点续传方法及电子设备 |
| CN110263147A (zh) * | 2019-06-05 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 推送信息的生成方法及装置 |
-
2019
- 2019-10-22 CN CN201911008576.1A patent/CN111131376A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3306938A1 (en) * | 2016-10-05 | 2018-04-11 | Thomson Licensing | Method and apparatus for binary-tree split mode coding |
| CN106599940A (zh) * | 2016-11-25 | 2017-04-26 | 东软集团股份有限公司 | 图片文字的识别方法及装置 |
| CN109274719A (zh) * | 2018-08-23 | 2019-01-25 | 深圳点猫科技有限公司 | 一种基于教育系统的图片断点续传方法及电子设备 |
| CN110263147A (zh) * | 2019-06-05 | 2019-09-20 | 阿里巴巴集团控股有限公司 | 推送信息的生成方法及装置 |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112861475A (zh) * | 2020-11-03 | 2021-05-28 | 深圳市和讯华谷信息技术有限公司 | 编码、解码处理方法、装置、设备及存储介质 |
| CN114707135A (zh) * | 2022-04-25 | 2022-07-05 | 中国工商银行股份有限公司 | 图形码的处理方法及其装置、电子设备及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102098553B (zh) | 视频传输方法、系统及视频服务器 | |
| US10356431B2 (en) | Moving image reproduction method and moving image reproduction system | |
| CN104768063A (zh) | 一种视频编码方法及装置 | |
| CN101610268A (zh) | 一种关键字过滤的实现方法和设备 | |
| CN107801049B (zh) | 一种实时视频传送、播放方法及装置 | |
| CN103152606B (zh) | 视频文件处理方法及装置、系统 | |
| CN106559636A (zh) | 一种视频通信方法、装置及系统 | |
| CN111131376A (zh) | 极端网络环境下图片切分传输方法、系统、终端及服务器 | |
| CN110830758A (zh) | 视频轮巡方法、装置、视频服务器及存储介质 | |
| CN107659819A (zh) | 一种视频转码的方法和装置 | |
| CN116668741A (zh) | 云桌面的显示方法、图像显示方法、设备和存储介质 | |
| CN109618170A (zh) | 基于网络编码的d2d实时视频流传输方法 | |
| CN114285884A (zh) | 网关设备连接方法、网关设备管理方法、装置及存储介质 | |
| US8812584B2 (en) | Moving picture file transmitting server and method of controlling operation of same | |
| CN109982091B (zh) | 一种图像的处理方法及装置 | |
| CN106209942B (zh) | 一种数据压缩传输方法和系统、及其终端和服务器 | |
| TWI297987B (en) | The apparatus for providing data service between mobile and mobile in wireless communication system | |
| CN112114760A (zh) | 图像处理方法及装置 | |
| WO2025026016A1 (zh) | 图像处理模型训练方法及图像处理方法 | |
| CN113066139B (zh) | 图片处理方法和装置、存储介质及电子设备 | |
| CN112492358B (zh) | 一种投屏方法、装置、计算机设备及存储介质 | |
| CN116193160A (zh) | 一种数字水印嵌入方法、装置、设备和介质 | |
| CN115278250A (zh) | 一种低带宽视频传输方法及会议系统 | |
| Wu et al. | Content-aware progressive image compression and syncing | |
| US20160105731A1 (en) | Systems and methods for identifying and acquiring information regarding remotely displayed video content |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200508 |