System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种数据传输方法、数据接收方法、计算机设备、计算机可读存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,终端应用广泛应用于多个领域。由于浏览器网页具有较高的灵活性和动态性,在内容呈现、交互方式等方面能够高效适配不同使用需求,因此经常会在终端应用中内嵌浏览器网页进行展示。
2、出于浏览器网页正常显示的需要,相关技术中,终端应用中内嵌的浏览器页面与终端本地的操作系统会发生相互调用,调用时会在浏览器页面和终端本地操作系统之间进行数据传输。然而,专利技术人在实践中发现,浏览器页面和终端本地操作系统之间的数据传输时常会出现传输失败的情况。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高浏览器页面和终端本地操作系统之间数据传输成功率的数据传输方法、数据接收方法、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种数据传输方法,应用于浏览器页面和本端操作系统中的数据发送方,包括:
3、确定所述浏览器页面和所述本端操作系统之间待传输的目标数据的数据大小;
4、在所述目标数据的数据大小超过数据传输阈值的情况下,由所述数据发送方对所述目标数据进行切分,得到多个数据分片;所述数据传输阈值基于所述浏览器页面与所述本端操作系统之间正常进行数据传输时的数据大小确定;
5、向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,以使所述数据接收方
6、在其中一个实施例中,所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,包括:
7、提取每个所述数据分片对应的第一分片内容特征;
8、针对每个所述数据分片,将所述第一分片内容特征与所述数据分片关联,得到所述数据分片对应的数据块;
9、向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据块,以触发所述数据接收方提取所述数据块中的数据分片对应的第二分片内容特征,并在根据每个所述第一分片内容特征和每个所述第二分片内容特征确定分片校验通过后,基于各所述数据块中的数据分片获取所述目标数据。
10、在其中一个实施例中,所述提取每个所述数据分片对应的第一分片内容特征,包括:
11、针对每个所述数据分片,获取所述数据分片的分片长度,以及基于预设摘要算法获取所述数据分片对应的分片散列值;
12、基于每个所述数据分片对应的所述分片长度和所述分片散列值,得到每个所述数据分片对应的第一分片内容特征。
13、在其中一个实施例中,在所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片之前,还包括:
14、获取所述目标数据对应的第一整体内容特征;
15、向所述浏览器页面和所述本端操作系统中的数据接收方传输携带所述第一整体内容特征的分块传输指示;所述分块传输指示用于指示所述数据接收方对分次得到的多个所述数据分片进行组合,确定组合后的多个所述数据分片对应的第二整体内容特征,并在所述第二整体内容特征与所述第一整体内容特征匹配的情况下,将组合后的多个所述数据分片确定为所述目标数据。
16、在其中一个实施例中,所述获取所述目标数据对应的第一整体内容特征,包括:
17、获取所述目标数据的整体数据长度,以及基于预设摘要算法获取所述目标数据对应的整体数据散列值;
18、基于所述整体数据长度和所述整体数据散列值,得到所述目标数据对应的第一整体内容特征。
19、在其中一个实施例中,所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,包括:
20、针对每个所述数据分片,获取所述数据分片在多个所述数据分片中的分片次序,将所述分片次序与所述数据分片关联;
21、向所述浏览器页面和所述本端操作系统中的数据接收方分次传输关联有对应的所述分片次序的多个所述数据分片,以使所述数据接收方根据分次得到的每个所述数据分片关联的所述分片次序,依次对多个所述数据分片进行组合。
22、第二方面,本申请还提供了一种数据接收方法,应用于浏览器页面和本端操作系统中的数据接收方,所述方法包括:
23、接收所述浏览器页面和所述本端操作系统中数据发送方分次向所述数据接收方传输多个数据分片;多个所述数据分片由所述数据发送方在确定目标数据的数据大小超过数据传输阈值后,对所述目标数据切分得到,所述数据传输阈值基于所述浏览器页面与所述本端操作系统之间正常进行数据传输时的数据大小确定,所述数据发送方每次传输的所述数据分片的数据大小不超过所述数据传输阈值;
24、根据多个所述数据分片获取所述目标数据。
25、在其中一个实施例中,接收的多个所述数据分片分别关联有各自对应的第一分片内容特征;
26、所述根据多个所述数据分片获取所述目标数据,包括:
27、针对接收的每个所述数据分片,提取所述数据分片对应的第二分片内容特征,并在所述第二分片内容特征与所述第一分片内容特征匹配的情况下,确定所述数据分片校验通过;
28、根据校验通过的各个所述数据分片,获取所述目标数据。
29、在其中一个实施例中,在所述根据多个所述数据分片获取所述目标数据的步骤之前,还包括:
30、接收所述数据发送方向所述数据接收方传输的分块传输指示;所述分块传输指示中携带有所述目标数据对应的第一整体内容特征;
31、对分次得到的多个所述数据分片进行组合,并确定组合后的多个所述数据分片对应的第二整体内容特征;
32、在所述第二整体内容特征与所述第一整体内容特征匹配的情况下,将组合后的多个所述数据分片确定为所述目标数据。
33、第三方面,本申请还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上任一项所述的数据传输方法的步骤或任一项所述的数据接收方法的步骤。
34、第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上任一项所述的数据传输方法的步骤或任一项所述的数据接收方法的步骤。
35、第五方面,本申请还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上任一项所述的数据传输方法的步骤或任一项所述的数据接收方法的步骤。
36、上述数据传输方法、数据接收方法、计算机设备、计算机可读存储介质和计算机程序产品,可以确定浏览器页面和本端操作系统之间待传输的目标数据的数据大小;在目标数据的数据大小超过数据传输阈值的情况下,由浏览器页面和本端操作系统中的数据发送方对目标数据进行切分,得到多个数据本文档来自技高网...
【技术保护点】
1.一种数据传输方法,其特征在于,应用于浏览器页面和本端操作系统中的数据发送方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,包括:
3.根据权利要求2所述的方法,其特征在于,所述提取每个所述数据分片对应的第一分片内容特征,包括:
4.根据权利要求1所述的方法,其特征在于,在所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片之前,还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述目标数据对应的第一整体内容特征,包括:
6.根据权利要求4所述的方法,其特征在于,所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,包括:
7.一种数据接收方法,其特征在于,应用于浏览器页面和本端操作系统中的数据接收方,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,接收的多个所述数据分片分别关联有各自对应的第一分片内容特征;
9.根据权利要求7
10.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的数据传输方法的步骤或权利要求7至9中任一项所述的数据接收方法的步骤。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的数据传输方法的步骤或权利要求7至9中任一项所述的数据接收方法的步骤。
12.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的数据传输方法的步骤或权利要求7至9中任一项所述的数据接收方法的步骤。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于浏览器页面和本端操作系统中的数据发送方,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,包括:
3.根据权利要求2所述的方法,其特征在于,所述提取每个所述数据分片对应的第一分片内容特征,包括:
4.根据权利要求1所述的方法,其特征在于,在所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片之前,还包括:
5.根据权利要求4所述的方法,其特征在于,所述获取所述目标数据对应的第一整体内容特征,包括:
6.根据权利要求4所述的方法,其特征在于,所述向所述浏览器页面和所述本端操作系统中的数据接收方分次传输多个所述数据分片,包括:
7.一种数据接收方法,其特征在于,应用于浏览器页面和本端操作系统中的数据接收方,所述方法包括:
<...【专利技术属性】
技术研发人员:夏宏伟,
申请(专利权)人:腾讯音乐娱乐科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。