[发明专利]一种将数据流模块化的方法和装置在审
申请号: | 201711488815.9 | 申请日: | 2017-12-29 |
公开(公告)号: | CN108196964A | 公开(公告)日: | 2018-06-22 |
发明(设计)人: | 王峰 | 申请(专利权)人: | 北京奇虎科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/455;G06F17/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 任亚娟 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据流处理 方法和装置 数据流模块 数据加载 网页数据 可读性 服务器 模块实现 目标网页 请求发送 入口检测 数据交互 复用率 小模块 耦合度 解耦 页面 网页 返回 创建 | ||
1.一种将数据流模块化的方法,包括:
当从网页的页面入口检测到数据加载请求时,创建数据流处理实例;
通过所述数据流处理实例将所述数据加载请求发送至服务器;
接收所述服务器返回的网页数据;
通过所述数据流处理实例对所述网页数据进行处理,得到目标网页数据。
2.如权利要求1所述的方法,其特征在于,所述数据加载请求中包括预加载信息,所述通过所述数据流处理实例将所述数据加载请求发送至服务器的步骤包括:
依据所述预加载信息,确定所述数据加载请求的发送时机;
依据所述发送时机,将所述数据加载请求发送至所述服务器。
3.如权利要求1-2任一项所述的方法,其特征在于,所述通过所述数据流处理实例对所述网页数据进行处理,得到目标网页数据的步骤包括:
对所述网页数据进行预处理,得到网页数据中的数组;
对所述数组进行处理,得到处理后的网页数据;
将处理后的网页数据存储至存储器中。
4.如权利要求1-3任一项所述的方法,其特征在于,所述对所述数组进行处理包括格式转换、去重、去除多余字段、图片预处理中的至少一种。
5.如权利要求1-4任一项所述的方法,其特征在于,所述通过所述数据流处理实例对所述网页数据进行处理,得到目标网页数据的步骤还包括:
依据处理后的网页数据,确定所述处理后的网页数据对应的网页元素在所述页面中的布局信息;
依据所述布局信息,对所述处理后的网页数据进行渲染,得到渲染后的网页数据。
6.如权利要求1-5任一项所述的方法,其特征在于,所述在依据所述布局信息,对所述处理后的网页数据进行渲染,得到渲染后的网页数据的步骤之后还包括:
对渲染后的网页数据进行动画处理,得到动画处理后的渲染网页数据。
7.如权利要求1-6任一项所述的方法,其特征在于,所述通过所述数据流处理实例对所述网页数据进行处理,得到目标网页数据的步骤还包括:
通过所述页面入口对所述页面进行监听;
当监听到针对所述页面的页面窗口的操作时,返回依据处理后的网页数据,确定所述网页数据对应的元素在所述页面中的布局信息的步骤。
8.如权利要求1-7任一项所述的方法,其特征在于,所述针对所述页面的页面窗口的操作包括页面的缩放操作、最小化操作和最大化操作中的至少一种。
9.如权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:
当从所述页面入口未检测到数据加载请求或未监听到针对所述页面的页面窗口的操作时,删除所述数据流处理实例。
10.一种将数据流模块化的装置,包括:
实例创建模块,用于当从网页的页面入口检测到数据加载请求时,创建数据流处理实例;
加载请求发送模块,用于通过所述数据流处理实例将所述数据加载请求发送至服务器;
数据接收模块,用于接收所述服务器返回的网页数据;
处理模块,用于通过所述数据流处理实例对所述网页数据进行处理,得到目标网页数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司,未经北京奇虎科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711488815.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于自适应释放的确定性重放方法
- 下一篇:一种数据处理方法及装置