[go: up one dir, main page]

CN111131376A - 极端网络环境下图片切分传输方法、系统、终端及服务器 - Google Patents

极端网络环境下图片切分传输方法、系统、终端及服务器 Download PDF

Info

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
Application number
CN201911008576.1A
Other languages
English (en)
Inventor
贾俊强
苟亮
马占军
王平
薛高倩
买合布拜
马倩
迪力尼亚·迪力夏提
朱帕尔·努尔兰
文云
王晓玉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Information and Telecommunication Branch of State Grid Xinjiang Electric Power Co Ltd
State Grid Corp of China SGCC
Original Assignee
Information and Telecommunication Branch of State Grid Xinjiang Electric Power Co Ltd
State Grid Corp of China SGCC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Information and Telecommunication Branch of State Grid Xinjiang Electric Power Co Ltd, State Grid Corp of China SGCC filed Critical Information and Telecommunication Branch of State Grid Xinjiang Electric Power Co Ltd
Priority to CN201911008576.1A priority Critical patent/CN111131376A/zh
Publication of CN111131376A publication Critical patent/CN111131376A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/90Buffering arrangements
    • H04L49/9057Arrangements for supporting packet reassembly or resequencing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols 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.一种服务器,其特征在于,包括接收单元、拼接单元和还原单元;
所述接收单元,用于接收图片标识、拆分顺序标识和分段字符串,并判断是否获取所有分段字符串;
所述拼接单元,用于在分段字符串接收完毕后,根据拆分顺序标识拼接所有分段字符串,还原长字符串;
所述还原单元,用于将长字符串解码转换为原始图片。
CN201911008576.1A 2019-10-22 2019-10-22 极端网络环境下图片切分传输方法、系统、终端及服务器 Pending CN111131376A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 阿里巴巴集团控股有限公司 推送信息的生成方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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