System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于浏览器的数据处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

基于浏览器的数据处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:40348865 阅读:7 留言:0更新日期:2024-02-09 14:33
本发明专利技术提供了一种基于浏览器的数据处理方法、装置、电子设备及存储介质,涉及数据处理技术领域,包括:在浏览器建立超文本标记语言页面,在超文本标记语言页面中通过脚本标签引入网络工作线程助手;主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程;独立线程基于处理函数对待处理数据进行处理,得到数据处理结果;网络工作线程助手将数据处理结果发送至主线程;主线程接收数据处理结果。能够通过后台线程解决数据量大的计算难点,该方式中,通过独立线程利用数据处理函数对待处理数据进行处理,实现异步实时计算处理,从而减轻主线程压力,保障页面不被卡顿,解决前端页面性能问题,进而提升程序的可用性。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其是涉及一种基于浏览器的数据处理方法、装置、电子设备及存储介质


技术介绍

1、目前市面上常见的大型web集成系统,常常会有处理大量数据的场景,而这种场景常在服务器上,通过分页,过滤等手段来实现。而这样的方式,在密集型查询场景下,服务器往往面临比较大的压力。

2、传统情况下,因为用户的电脑性能不可预测,通常通过增加服务器的带宽和性能来解决。而当下个人电脑的性能非常充足,完全有能力将这些计算场景放在客户端上,从而减轻服务器压力。但因浏览器的机制和特殊的历史原因,采取增加服务器的带宽通常是困难的。


技术实现思路

1、有鉴于此,本专利技术的目的在于提供一种基于浏览器的数据处理方法、装置、电子设备及存储介质,以解决上述技术问题。

2、第一方面,本专利技术实施例提供了一种基于浏览器的数据处理方法,包括:在浏览器建立超文本标记语言页面,在超文本标记语言页面中通过脚本标签引入网络工作线程助手;主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程;独立线程基于处理函数对待处理数据进行处理,得到数据处理结果;网络工作线程助手将数据处理结果发送至主线程;主线程接收数据处理结果。

3、在本专利技术较佳的实施例中,上述主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程,包括:基于网络工作线程助手进行实例化调用,得到实例化的对象;基于实例化的对象将待处理数据以及待处理数据对应的处理函数发送至独立线程。

4、在本专利技术较佳的实施例中,上述主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程,包括:基于消息处理事件获取待处理数据以及待处理数据对应的处理函数;其中,消息处理事件用于监听表征独立线程处理完成的事件;对待处理数据进行校验,确定待处理数据与处理函数是否匹配;若待处理数据与处理函数匹配,主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程。

5、在本专利技术较佳的实施例中,上述网络工作线程助手将数据处理结果发送至主线程,包括:基于实例化的对象发送表征独立线程处理完成的事件,并将数据处理结果发送至主线程。

6、在本专利技术较佳的实施例中,上述主线程接收数据处理结果,包括:主线程监听表征独立线程处理完成的事件,确定待处理数据处理完成;结束对表征独立线程处理完成的事件的监听,接收数据处理结果。

7、在本专利技术较佳的实施例中,在上述独立线程基于处理函数对待处理数据进行处理,得到数据处理结果之前,方法还包括:将待处理数据和待处理数据对应的处理函数,通过第一标识进行标记;在独立线程基于处理函数对待处理数据进行处理,得到数据处理结果之后,方法还包括:将数据处理结果通过第二标识进行标记;其中,第一标识和第二标识相对应。

8、在本专利技术较佳的实施例中,方法还包括:独立线程基于处理函数对待处理数据进行处理,得到数据处理结果,包括:独立线程基于处理函数对待处理数据的数据格式进行转换,得到数据处理结果。

9、第二方面,本专利技术实施例还提供一种基于浏览器的数据处理装置,包括:网络工作线程助手引入模块,用于在浏览器建立超文本标记语言页面,在超文本标记语言页面中通过脚本标签引入网络工作线程助手;数据与函数发送模块,用于主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程;待处理数据处理模块,用于独立线程基于处理函数对待处理数据进行处理,得到数据处理结果;数据处理结果发送模块,用于网络工作线程助手将数据处理结果发送至主线程;数据处理结果接收模块,用于主线程接收数据处理结果。

10、第三方面,本专利技术实施例还提供一种电子设备,包括处理器和存储器,存储器存储有能够被处理器执行的计算机可执行指令,处理器执行计算机可执行指令以实现上述第一方面的基于浏览器的数据处理方法。

11、第四方面,本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机可执行指令,计算机可执行指令在被处理器调用和执行时,计算机可执行指令促使处理器实现上述第一方面的基于浏览器的数据处理方法。

12、本专利技术实施例带来了以下有益效果:

13、本专利技术实施例提供了一种基于浏览器的数据处理方法、装置、电子设备及存储介质,可以通过在浏览器建立超文本标记语言页面,在超文本标记语言页面中通过脚本标签引入网络工作线程助手,主线程基于网络工作线程助手将待处理数据以及待处理数据对应的处理函数发送至独立线程,独立线程基于处理函数对待处理数据进行处理,得到数据处理结果;网络工作线程助手将数据处理结果发送至主线程;主线程接收数据处理结果。该方式中,能够通过后台线程解决数据量大的计算难点,通过独立线程利用数据处理函数对待处理数据进行处理,实现异步实时计算处理,从而减轻主线程压力,保障页面不被卡顿,解决前端页面性能问题,进而提升程序的可用性。

14、本公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本公开的上述技术即可得知。

15、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

本文档来自技高网...

【技术保护点】

1.一种基于浏览器的数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述主线程基于所述网络工作线程助手将待处理数据以及所述待处理数据对应的处理函数发送至独立线程,包括:

3.根据权利要求2所述的方法,其特征在于,所述主线程基于所述网络工作线程助手将待处理数据以及所述待处理数据对应的处理函数发送至独立线程,包括:

4.根据权利要求2所述的方法,其特征在于,所述网络工作线程助手将所述数据处理结果发送至所述主线程,包括:

5.根据权利要求4所述的方法,其特征在于,所述主线程接收所述数据处理结果,包括:

6.根据权利要求1所述的方法,其特征在于,在所述独立线程基于所述处理函数对所述待处理数据进行处理,得到数据处理结果之前,所述方法还包括:

7.根据权利要求1所述的方法,其特征在于,所述独立线程基于所述处理函数对所述待处理数据进行处理,得到数据处理结果,包括:

8.一种基于浏览器的数据处理装置,其特征在于,包括:

9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1至7任一项所述的基于浏览器的数据处理方法。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使处理器实现权利要求1至7任一项所述的基于浏览器的数据处理方法。

...

【技术特征摘要】

1.一种基于浏览器的数据处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述主线程基于所述网络工作线程助手将待处理数据以及所述待处理数据对应的处理函数发送至独立线程,包括:

3.根据权利要求2所述的方法,其特征在于,所述主线程基于所述网络工作线程助手将待处理数据以及所述待处理数据对应的处理函数发送至独立线程,包括:

4.根据权利要求2所述的方法,其特征在于,所述网络工作线程助手将所述数据处理结果发送至所述主线程,包括:

5.根据权利要求4所述的方法,其特征在于,所述主线程接收所述数据处理结果,包括:

6.根据权利要求1所述的方法,其特征在于,在所述独立线程基于所述处理函数对所述待处理数据进行...

【专利技术属性】
技术研发人员:靳云飞康恒
申请(专利权)人:杭州安恒信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1