数据处理方法及装置制造方法及图纸

技术编号:24590533 阅读:29 留言:0更新日期:2020-06-21 02:35
本申请提供一种数据处理方法及装置,该方法包括:与Web客户端建立数据连接;接收Web客户端通过该数据连接传输的数据;将所接收到的数据存储到本地指定存储空间。该方法可以在浏览器不支持将数据存储到PC本地的情况下,实现将Web客户端的数据存储到PC本地,避免浏览器的数据大量占用PC的内存,提高系统可靠性和稳定性。

Data processing method and device

【技术实现步骤摘要】
数据处理方法及装置
本申请涉及Web前端
,尤其涉及一种数据处理方法及装置。
技术介绍
目前,由于部分浏览器不支持虚拟文件系统,导致浏览器无法将数据写到PC(PersonalComputer,个人计算机)本地,而仅能将接收到的数据存储到内存中,当数据量较大时,会大量占用PC的内存空间,甚至导致PC无法正常运行。
技术实现思路
有鉴于此,本申请提供一种数据处理方法及装置。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种数据处理方法,其特征在于,包括:与Web客户端建立数据连接;接收所述Web客户端通过所述数据连接传输的数据;将所述数据存储到本地指定存储空间。根据本申请实施例的第二方面,提供一种数据处理装置,其特征在于,包括:连接建立单元,用于与Web客户端建立数据连接;接收单元,用于接收所述Web客户端通过所述数据连接传输的数据;处理单元,用于将所述数据存储到本地指定存储空间。根据本申请实施例的第三方面,提供一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现上述数据处理方法。根据本申请实施例的第四方面,提供一种机器可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述数据处理方法。本申请实施例的数据处理方法,通过与Web客户端建立数据连接,并接收Web客户端通过该数据连接传输的数据,进而,将所接收到的数据存储到本地指定存储空间,在浏览器不支持将数据存储到PC本地的情况下,实现了将Web客户端的数据存储到PC本地,避免浏览器的数据大量占用PC的内存,提高了系统可靠性和稳定性。附图说明图1是本申请一示例性实施例示出的一种数据处理方法的流程图;图2是本申请一示例性实施例示出的一种应用场景的示意图;图3是本申请一示例性实施例示出的一种数据处理方法的流程图;图4是本申请一示例性实施例示出的一种数据处理装置的结构示意图;图5是本申请又一示例性实施例示出的一种数据处理装置的结构示意图;图6是本申请又一示例性实施例示出的一种数据处理装置的结构示意图;图7是本申请又一示例性实施例示出的一种数据处理装置的结构示意图;图8是本申请一示例性实施例示出的一种电子设备的硬件结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。为了使本领域技术人员更好地理解本申请实施例提供的技术方案,并使本申请实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请实施例中技术方案作进一步详细的说明。请参见图1,为本申请实施例提供的一种数据处理方法的流程示意图,如图1所示,该数据处理方法可以包括以下步骤:需要说明的是,图1所示的数据处理方法可以应用于支持浏览器安装以及数据存储的电子设备,如PC(下文中以PC为例)。步骤S100、与Web客户端建立数据连接。本申请实施例中,一个Web网页(即通过浏览器访问的一个网页)可以称为一个Web客户端。本申请实施例中,考虑到部分浏览器无法将数据存储到PC本地,而仅能将数据存储到PC的内存,当数据量较大时,会大量占用PC的内存,因而,为了实现将浏览器将数据存储到PC本地的存储空间(如磁盘),可以在PC中启动一个用于将浏览器接收到的数据(如从Web服务器接收到的数据)存储到PC本地的存储空间的服务(下文中称为本地服务),该本地服务可以是一个后台进程式应用,采用后台运行的方式运行,将浏览器接收到的数据存储的PC本地的存储空间。其中,该本地服务与Web客户端相互独立运行,不需要依赖于Web客户端(或浏览器)运行。相应地,在本申请实施例中,本地服务可以与Web客户端建立数据连接。其中,该数据连接可以包括但不限于websocket连接或HTTP(HypertextTransferProtocol,超文本传输协议)连接等。例如,当Web客户端启动,且确定需要与服务端获取数据时,Web客户端可以检测本地服务是否已启动,并当本地服务已启动时,可以向本地服务发起连接建立请求,本地服务接收到该连接建立请求时,可以与Web客户端建立数据连接。其中,本地服务与Web客户端连接数据连接的具体流程在此不做赘述。步骤S110、接收Web客户端通过数据连接传输的数据。本申请实施例中,Web客户端与本地服务建立数据连接之后,Web客户端可以通过该数据连接将接收到的数据(如Web服务器发送的数据)发送给本地服务。相应地,本地服务可以接收Web客户端通过该数据连接传输的数据。步骤S120、将接收到的数据存储到本地指定存储空间。本申请实施例中,本地服务可以将通过数据连接(与Web客户端)接收到的数据存储到本地指定存储空间。其中,该本地指定存储空间可以为PC本地文件系统下的指定文件目录。例如,本地服务与Web客户端建立数据连接时,可以在PC本地文件系统下创建一个用于存储该Web客户端的数据的文件目录。当本地服务接收到Web客户端通过数据连接发送的数据时,可以将接收到的数据存储到该文件目录。可见,在图1所示方法流程中,通过在PC中启动一个用于将Web客户端的数据保存到PC本地的本地服务,在浏览器不支持将数据存储到PC本地的情况下,实现了将Web客户端的数据存储到PC本地,避免浏览器的数据大量占用PC的内存,提高了系统可靠性和稳定性。进一步地,在本申请实施例中,考虑到同一PC上可能会运行多个Web客户端(例如,同一PC上同一浏览器打开多个网页,或者,不同浏览器打开多个网页),为了保证Web客户端数据读写的准确性,需要区分保存不同Web客户端的数据。相应地,在本申请其中一个实施例中,上述与Web客户端建立数据连接之后,还可以包括:生成目标数据连接标识,该目标数据连接标识用于唯一标识该数据连接;上述将数据存储到本地指定存储空间,可以包括:将数据存储到与目标数据连接标识对应的本地指定存储空间。在该实施例中,本地服务与Web客户端建立数据连接之后,可以生成用于唯一标识该数据连接的数据连接标识(本文中称为目标数据连本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,包括:/n与Web客户端建立数据连接;/n接收所述Web客户端通过所述数据连接传输的数据;/n将所述数据存储到本地指定存储空间。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:
与Web客户端建立数据连接;
接收所述Web客户端通过所述数据连接传输的数据;
将所述数据存储到本地指定存储空间。


2.根据权利要求1所述的方法,其特征在于,所述与Web客户端建立数据连接,包括:
与Web客户端建立Websocket连接;或,
与Web客户端建立超文本传输协议HTTP连接。


3.根据权利要求1所述的方法,其特征在于,所述与Web客户端建立数据连接之后,还包括:
生成目标数据连接标识,所述目标数据连接标识用于唯一标识所述数据连接;
所述将所述数据存储到本地指定存储空间,包括:
将所述数据存储到与所述目标数据连接标识对应的本地指定存储空间。


4.根据权利要求1所述的方法,其特征在于,所述将所述数据存储到本地指定存储空间之前,还包括:
按照预设策略对所述数据进行处理;
所述将所述数据存储到本地指定存储空间,包括:
将处理后的数据存储到所述本地指定存储空间。


5.根据权利要求1或4所述的方法,其特征在于,所述将所述数据存储到本地指定存储空间之后,还包括:
当完成数据存储时,将本地第一指定存储空间中存储的数据发送给所述Web客户端,并删除所述本地第一指定存储空间中存储的数据。


6.根据权利要求1或4所述的方法,其特征在于,所述将所述数据存储到本地指定存储空间之后,还包括:
当完成数据存储时,将本地第二指定存储空间对应的存储路径发送给所述Web客户端。


7.根据权利要求6所述的方法,其特征在于,所述将本地第二指定存储空间对应的存储路径发送给所述Web客户端之后,还包括:
接收所述Web客户端发送的针对所述存储路径的访问指令;
响应所述访问指令打开所述存储路径。


8.根据权利要求1所述的方法,其特征在于,所述与Web客户端建立数据连接之后,还包括:
接收所述Web客户端通过所述数据连接发送的数据处理指令,所述数据处理指令包括:数据处理策略或/和数据存储策略;
所述将所述数据存储到本地指定存储空间之前,还包括:
按照所述数据处理策略对所述数据进行处理;
或/和,
所述将所述数据存储到本地指定存储空间,包括:
...

【专利技术属性】
技术研发人员:冯中坚李奎
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1