一种小程序开发数据传输优化存储方法与流程

文档序号:36730713发布日期:2024-01-16 12:41阅读:29来源:国知局
一种小程序开发数据传输优化存储方法与流程

本发明涉及数据传输优化,具体为一种小程序开发数据传输优化存储方法。


背景技术:

1、在移动通信发达的今天,基于各种应用的小程序层出不穷,同时小程序因其不用安装客户端且使用方便,备受广大用户的喜爱。

2、根据申请号为cn202210791382.9的专利显示,该专利主要包括:将同一指令对应的各图像中相似度大于预设相似度阈值的图片组成相似图片序列;根据用户的使用习惯以及第二指令对应的相似图像序列中图像的相似度均值,确定对第二指令对应的各图像的压缩率,从而对第二指令对应的各图像进行压缩获得压缩图像集并储存在云端;将指令对应的代码进行霍夫曼编码为编码数据并储存在云端;当用户在小程序执行指令后,小程序从云端接收该指令对应的代码的编码数据以及压缩图像集,并将编码数据解压成代码供小程序运行,以从压缩图像集中调用图像呈现在小程序界面。本发明实施例能够减少小程序运行过程所需的加载时长。

3、部分现有的小程序在对数据传输的时候,由于传输的数据类型和大小不同,导致了在对其进行加载的时候存在不同的问题,数据越大加载的速度越慢,同时也和对应的网速有关,针对上述问题急需一种传输方法来解决传输过程中的问题


技术实现思路

1、针对现有技术的不足,本发明提供了一种小程序开发数据传输优化存储方法,解决了不同数据类型和大小对传输存储存在影响,同时对应的网速也会对传输加载造成影响的问题。

2、为实现以上目的,本发明通过以下技术方案予以实现:一种小程序开发数据传输优化存储方法,该方法具体包括以下步骤:

3、步骤一:获取到传输的目标对象基础信息并对其进行分析,其中目标对象为:开发数据,基础信息包括:容量、类型和传输通量,根据基础信息中的类型对目标对象进行分类处理生成分类处理结果,其中分类处理结果包括:图片数据和非图片数据,具体的分类处理方式为:

4、获取到传输的目标对象并对其进行标号处理且记作为i,且i=1、2、…、j,同时获取到目标对象i对应的类型,接着对目标对象i的类型进行判断,并根据类型将其分类为图片数据记作为a,且a=1、2、…、n,和非图片数据b,且b=1、2、…、m,其中n+m=j;

5、步骤二:获取到传输的分类处理结果中的图片数据并对其进行分析,通过对其对应的容量并综合传输通量来对其进行传输分析生成对应的传输分析信息,s1:以t为时间周期并将其作为目标周期,同时获取到目标周期内的单位时间的传输通量记作为ck,且k=1、2、…、o,接着计算目标周期传输通量ck的平均值记作为cp,并将其作为标准传输通量大小;此处需要说明的是,传输通量表示为单位时间内能够传输数据的标准量,具体的在本技术中也可以将其理解为传输容量的标准值。

6、s2:获取到分类处理结果中的图片数据a,接着获取到其对应的容量记作为ra,并根据容量ra将图片数据a分类为奇数容量数据s和偶数容量数据d,且s=1、2、…、u,d=1、2、…、h,其中u+h=n,同时分别对奇数容量数据s和偶数容量数据d进行传输分析,具体的传输分析方式如下:

7、s21:获取到所有的奇数容量数据s,并将其按照容量rs均分成九等份奇数容量数据包,同时判断生成的奇数容量数据包中数据的完整性,若生成的奇数容量数据包数据完整则不进行处理,反之若数据不完整则需要对其进行二次分析处理;

8、s22:将九份奇数容量数据包进行二进制转换,接着获取到转换后中的二进制重复字符组并将其作为重复数据,同时根据重复数据生成对应的替换数据,并将替换数据与原数据进行整合生成重组奇数容量数据包,具体的原数据表示为提取重复数据后剩下的数据,并获取到其容量,若容量超过标准传输通量则将对应的重组奇数容量数据包进行压缩传输生成对应的传输信息,反之则直接对其进行传输;此处需要说明的是,二进制重复字符组表示为三个或三个以上的二进制字符为相同的,则将该二进制字符组标记为重复数据,接着根据相同的字符个数来判断生成的替换数据,如果字符个数为奇数,则将二进制1作为替换数据,如果字符个数为偶数,则将二进制0作为替换数据,最后将替换后整体的容量与标准传输通量比较。

9、s23:获取到所有的偶数容量数据d,并获取到其容量记作为rd,接着获取到其容量rd的尾数值,同时将其按照尾数值对偶数容量数据d的容量rd进行分割生成多组偶数容量数据包,并对其进行标号处理同时对其进行传输生成对应的传输信息;

10、步骤三:获取到传输的分类处理结果中的图片数据并对其进行分析,通过对其容量进行分析同时根据容量对其进行分割处理,进一步地对其进行传输生成传输信息,对非图片数据分析生成传输信息的具体方式为:

11、p1:获取到分类处理结果中的非图片数据b,同时获取到其容量记作为rb,接着将其容量rb与标准传输通量cp进行判断,并根据判断结果进行不同方式的传输,

12、p2:当rb≥cp时,获取到其对应的非图片数据b并将其按照容量rb均分成九份数据包,接着判断九份数据包数据是否完整,若九份数据包数据完整则直接对其传输生成传输信息,反之若九份数据包不完整,则对其进行数据填补并进行传输生成传输信息;此处需要说明的是,对不完整数据进行填补根据缺少的数据来对其进行填补,且填补的数据容量为最小值。

13、p3:当rb<cp时,则直接对九份数据包进行传输生成传输信息;

14、步骤四:获取到传输的分类处理结果并对其进行分析,并根据其对应的容量来对其进行存储并生成对应的存储信息,生成存储信息的具体方式如下:

15、a1:获取到传输的分类处理结果中的图片数据a,接着对图片数据a中的重复数据进行提取,并将其分类为重复图片数据和非重复图片数据,同时分别对其进行存储,具体的存储方式如下:

16、a11:获取到重复图片数据的容量并计算其容量均值,接着按照容量均值将其分类为高均值重复图片数据和低均值重复图片数据,获取到所有的高均值重复图片数据并对其进行压缩处理生成存储信息,获取到所有的低均值重复图片数据,同时将其按照容量从小到大进行排序,接着获取到相邻两组低均值重复图片数据并进行整合存储生成对应的存储信息;

17、a12:获取到所有的非重复图片数据并获取到其对应的容量,接着计算其容量均值,同时将所有的非重复图片数据按照容量均值作为压缩标准进行压缩,并对压缩后的数据进行存储生成对应的存储信息;

18、a2:获取到传输的分类处理结果中的非图片数据b并统一对其进行压缩处理,同时对其进行存储生成对应的存储信息。

19、有益效果

20、本发明提供了一种小程序开发数据传输优化存储方法。与现有技术相比具备以下有益效果:

21、本发明通过对数据进行分类,将其分类为图片数据和非图片数据,接着针对图片数据再次对其进行分析,并根据其容量和重复数据的个数来对其进行分割压缩处理,同时根据传输过程中的传输通量来综合分析,一方面采用不同的方式对数据进行传输,避免不同数据传输之间的互相影响,其次综合外界因素来分析,降低外界因素带来的影响,从而提高数据在传输过程中的速度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1