一种用户数据共享方法、装置、移动终端及存储介质制造方法及图纸

技术编号:24799846 阅读:18 留言:0更新日期:2020-07-07 21:06
本公开提供了用户数据共享方法,所述方法用于客户端中,包括:客户端接收网页端发送的请求;对所接收的请求信息进行解析,判断所述请求的类型;当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,以实现对所述用户数据的共享。本公开还提供了一种用户数据共享装置、移动终端和存储介质。

【技术实现步骤摘要】
一种用户数据共享方法、装置、移动终端及存储介质
本公开涉及用户数据共享技术,尤其涉及一种用户数据共享方法、装置、移动终端及存储介质。
技术介绍
现有技术中,客户端在使用过程中能够与网页端进行信息交互,用户数据可以保存在客户端中,以便于网页端的使用,提升网页端的网页加载速率,减少用户的等待时间,但是对于是当网页视图(WebView)作为独立插件化存在时,所述WebView的版本升级可能会导致无法正常的调用用户数据(cookie),影响网页的加载过程。
技术实现思路
有鉴于此,本公开实施例提供一种用户数据共享方法、装置、移动终端及存储介质,能够对所接收的请求信息进行解析,判断所述请求的类型;当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,以实现对所述用户数据的共享。本公开实施例的技术方案是这样实现的:本公开提供了一种用户数据共享方法,所述方法用于客户端中,所述方法包括:客户端接收网页端发送的请求;对所接收的请求信息进行解析,判断所述请求的类型;当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,以实现对所述用户数据的共享。上述方案中,所述通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,包括:解析所述跨页面请求所对应的目标页面;所述网页端跳转至所述目标页面,当所述目标页面对应的容器中未保存所述用户数据时,从所述网页插件所对应的公共进程池中提取相应的用户数据;将所提取的用户数据注入所述目标页面中。上述方案中,所述方法还包括:当所述网页插件监听到网页端的网页中出现用户数据时,将所监听到的用户数据保存在与所述网页端对应的容器中,其中,所述容器对应不同的网页层级,同一层级的网页能够共享所述容器中的用户数据。上述方案中,所述将所监听到的用户数据保存在与所述网页端对应的容器中,包括:将所监听到的用户数据进行分类;将所述用户数据中的保密数据进行加密处理,以实现对所述用户数据在所述容器中的分类保存。上述方案中,所述方法还包括:当所述请求类型为不携带用户数据的请求时,通过所述网页端的网页插件对所述请求进行重写,将所述用户数据添加至所述请求的头部信息中,以形成携带有用户数据的请求。本公开还提供了一种用户数据共享装置,所述方法用于客户端中,所述在装置包括:传输模块,用于接收网页端发送的请求;处理模块,用于对所接收的请求信息进行解析,判断所述请求的类型;所述处理模块,用于当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,以实现对所述用户数据的共享。上述方案中,所述处理模块,用于解析所述跨页面请求所对应的目标页面;所述处理模块,用于所述网页端跳转至所述目标页面,当所述目标页面对应的容器中未保存所述用户数据时,从所述网页插件所对应的公共进程池中提取相应的用户数据;所述处理模块,用于将所提取的用户数据注入所述目标页面中。上述方案中,所述处理模块,用于当所述网页插件监听到网页端的网页中出现用户数据时,将所监听到的用户数据保存在与所述网页端对应的容器中,其中,所述容器对应不同的网页层级,同一层级的网页能够共享所述容器中的用户数据。上述方案中,所述处理模块,用于将所监听到的用户数据进行分类;所述处理模块,用于将所述用户数据中的保密数据进行加密处理,以实现对所述用户数据在所述容器中的分类保存。上述方案中,所述处理模块,用于当所述请求类型为不携带用户数据的请求时,通过所述网页端的网页插件对所述请求进行重写,将所述用户数据添加至所述请求的头部信息中,以形成携带有用户数据的请求。本公开实施例还提供了一种客户端,包括:存储器,用于存储可执行指令;处理器,用于执行所述可执行指令时,实现本公开实施例所提供的任一项所述的用户数据共享方法。本公开实施例还提供了一种存储介质,其特征在于,存储有可执行指令,所述可执行指令被执行时,用于实现本公开中任一项所述的用户数据共享方法。本公开实施例具有如下技术效果:能够对所接收的请求信息进行解析,判断所述请求的类型;当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,从所述网页插件所对应的公共进程池中提取相应的用户数据;将所提取的用户数据注入所述目标页面中,由此,可以实现对所述用户数据的共享。避免了通过新版本的WebView中不能携带或利用现有的用户数据,影响网页端的网页加载速率。附图说明图1为本公开实施例提供的用户数据共享方法的应用场景示意图;图2为本公开实施例提供的移动终端200的一个可选的硬件结构示意图;图3为本公开实施例提供的用户数据共享装置的一个可选的组成结构示意图;图4为本公开实施例提供的用户数据共享方法一个可选的流程示意图;图5为本公开实施例提供的用户数据共享方法一个可选的流程示意图;图6为本公开是实施例所提供的用户数据共享方法的一个可选的使用过程示意图;图7是本公开实施例提供的用于保存用户数据的容器的一个可选的数据结构结构示意图。具体实施方式为了使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开作进一步地详细描述,所描述的实施例不应视为对本公开的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。除非另有定义,本公开所使用的所有的技术和科学术语与属于本公开的
的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本公开实施例的目的,不是旨在限制本公开。需要说明的是,在本公开实施例中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的方法或者服务器不仅包括所明确记载的要素,而且还包括没有明确列出的其他要素,或者是还包括为实施方法或者服务器所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的方法或者客户端中还存在另外的相关要素(例如方法中的步骤或者客户端中的模块,例如的模块可以是部分电路、部分处理器、部分程序或软件等等)。例如,本公开实施例提供的用户数据共享方法包含了一系列的步骤,但是本公开实施例提供的用户数据共享方法不限于所记载的步骤,同样地,本公开实施例提供的终端包括了一系列单元,但是本公开实施例提供的终端不限于包括所明确记载的单元,还可以包括为获取相关信息、或基于信息进行处理时所需要设置的单元。需要说明,在以下的描述中,涉及到“一些实施例”,其描述了所有可本文档来自技高网
...

【技术保护点】
1.一种用户数据共享方法,所述方法用于客户端中,其特征在于,所述方法包括:/n客户端接收网页端发送的请求;/n对所接收的请求信息进行解析,判断所述请求的类型;/n当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,以实现对所述用户数据的共享。/n

【技术特征摘要】
1.一种用户数据共享方法,所述方法用于客户端中,其特征在于,所述方法包括:
客户端接收网页端发送的请求;
对所接收的请求信息进行解析,判断所述请求的类型;
当所述请求的类型为跨页面请求时,通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,以实现对所述用户数据的共享。


2.根据权利要求1所述的方法,其特征在于,所述通过所述网页端的网页插件所对应的公共进程池对所述跨页面请求所需要的用户数据进行处理,包括:
解析所述跨页面请求所对应的目标页面;
所述网页端跳转至所述目标页面,当所述目标页面对应的容器中未保存所述用户数据时,从所述网页插件所对应的公共进程池中提取相应的用户数据;
将所提取的用户数据注入所述目标页面中。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述网页插件监听到网页端的网页中出现用户数据时,将所监听到的用户数据保存在与所述网页端对应的容器中,其中,所述容器对应不同的网页层级,同一层级的网页能够共享所述容器中的用户数据。


4.根据权利要求3所述的方法,其特征在于,所述将所监听到的用户数据保存在与所述网页端对应的容器中,包括:
将所监听到的用户数据进行分类;
将所述用户数据中的保密数据进行加密处理,以实现对所述用户数据在所述容器中的分类保存。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述请求类型为不携带用户数据的请求时,
通过所述网页端的网页插件对所述请求进行重写,将所述用户数据添加至所述请求的头部信息中,以形成携带有用户数据的请求。


6.一种用户数据共享装置,所述方法用于客户端中,其特征在于,所述在装置包括:
传输模块,用于接收网页端发送的请求;
处理模块,用于对所接收...

【专利技术属性】
技术研发人员:李柯良
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京;11

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

1