公共安全标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210095607.7 (22)申请日 2022.01.26 (71)申请人 无线生活 (杭州) 信息科技有限公司 地址 311200 浙江省杭州市萧 山区经济技 术开发区启迪路198号B2-120 3 (72)发明人 龙佳  (74)专利代理 机构 北京尚伦律师事务所 1 1477 专利代理师 赵昕 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/445(2018.01) (54)发明名称 实现无头浏览器集群的方法及装置 (57)摘要 本公开是关于实现无头浏览器集群的方法 及装置。 该方法包括: 为多台服务器中的每台服 务器分配对应可访问的IP地址; 其中, 多台服务 器形成一个集群; 在每台服务器中安装无头浏览 器; 在接收到无头浏览器启动指令后, 启动预设 数量的无头浏览器实例, 启动后的无头浏览器实 例组成无头浏览器实例池; 在检测接收到无头浏 览器实例获取指令后, 从无头浏览器实例池中获 取可用的目标无头浏览器实例; 获取目标无头浏 览器实例的网络套接字端点地址; 将目标无头浏 览器实例的网络套接 字端点地址发送给客户端。 权利要求书2页 说明书17页 附图9页 CN 114443301 A 2022.05.06 CN 114443301 A 1.一种实现无头浏览器集群的方法, 其特 征在于, 所述方法包括: 为多台服务器中的每台所述服务器分配对应可访 问的IP地址; 其中, 多台所述服务器 形成一个集群; 在每台所述 服务器中安装无头浏览器; 在接收到无头浏览器启动指令后, 启动预设数量的无头浏览器实例, 启动后的所述无 头浏览器实例组成无头浏览器实例池; 在检测接收到无头浏 览器实例获取指令后, 从所述无头浏 览器实例池中获取可用的目 标无头浏览器实例; 获取所述目标 无头浏览器实例的网络套接 字端点地址; 将所述目标 无头浏览器实例的网络套接 字端点地址发送给客户端。 2.根据权利要求1所述的方法, 其特征在于, 所述从所述无头浏 览器实例池中获取可用 的无头浏览器实例之后, 所述方法还 包括: 将所述无头浏览器实例池中包括的所述无头浏览器实例的数量减一; 将所述目标 无头浏览器实例的使用状态变更为已使用。 3.根据权利要求1所述的方法, 其特征在于, 所述从所述无头浏 览器实例池中获取可用 的目标无头浏览器实例, 包括: 获取所述集群中的各个所述 服务器的状态信息; 根据所述 集群中的各个所述 服务器的状态信息确定目标服 务器; 判断所述目标服 务器对应的目标 无头浏览器实例池是否为空; 如果所述目标无头浏 览器实例池为空, 判断是否已超过所述目标服务器的最大负载数 量; 如果未超过所述目标服务器的最大负载数量, 启动 新的无头浏 览器实例并加入至所述 目标无头浏览器实例池; 从所述新启动的无头浏览器实例中选择 所述目标 无头浏览器实例; 如果所述目标无头浏 览器实例池不为空, 从所述目标无头浏览器实例池中已有的所述 无头浏览器实例中获取 所述目标 无头浏览器实例。 4.根据权利要求1所述的方法, 其特征在于, 所述获取所述目标无头浏 览器实例的网络 套接字端点地址之后, 还 包括: 将所述目标无头浏览器实例的网络套接字端点地址与所述目标无头浏览器实例建立 映射关系; 所述方法还 包括: 接收无头浏览器实例释放指令, 所述无头浏 览器实例 释放指令中包括待释放的目标无 头浏览器实例的网络套接 字端点地址; 根据所述目标无头浏览器实例的网络套接字端点地址和所述映射关系查找所述目标 无头浏览器实例; 根据所述释放指令将所述目标 无头浏览器实例的使用状态变更为未使用; 将所述目标 无头浏览器实例释放至所述无头浏览器实例池中。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 检测所述无头浏览器实例池中各 无头浏览器实例的状态;权 利 要 求 书 1/2 页 2 CN 114443301 A 2当第一无头浏览器实例的使用次数超过预设次数, 和/或, 所述第一无头浏览器实例在 预设时长内未被使用过, 删除所述第一无头浏览器实例。 6.一种实现无头浏览器集群的方法, 其特 征在于, 所述方法包括: 发送无头浏览器实例获取指令; 接收集群发送的目标 无头浏览器实例的网络套接 字端点地址; 根据所述目标 无头浏览器实例的网络套接 字端点地址连接所述目标 无头浏览器实例; 在连接的所述目标 无头浏览器实例中进行功能开发。 7.根据权利要求1所述的方法, 其特征在于, 所述在连接的所述目标无头浏览器实例中 进行功能开发之后, 所述方法还 包括: 在完成所述功能开发之后, 向所述 集群发送无头浏览器实例释放指令 。 8.一种实现无头浏览器集群的装置, 其特 征在于, 所述装置包括: 分配模块, 用于为多台服务器 中的每台所述服务器分配对应可访问的IP地址; 其中, 多 台所述服务器形成一个集群; 安装模块, 用于在每台所述 服务器中安装无头浏览器; 启动模块, 用于在接收到无头浏览器启动指令后, 启动预设数量的无头浏览器实例, 启 动后的所述无头浏览器实例组成无头浏览器实例池; 第一获取模块, 用于在检测接收到无头浏览器实例 获取指令后, 从所述无头浏览器实 例池中获取 可用的目标 无头浏览器实例; 第二获取模块, 用于获取 所述目标 无头浏览器实例的网络套接 字端点地址; 第一发送模块, 用于将所述目标无头浏览器实例的网络套接字端点地址发送给客户 端。 9.一种实现无头浏览器集群的装置, 其特 征在于, 所述装置包括: 第二发送模块, 用于发送无头浏览器实例获取指令; 第二接收模块, 用于 接收集群发送的目标 无头浏览器实例的网络套接 字端点地址; 连接模块, 用于根据 所述目标无头浏 览器实例的网络套接字端点地址连接所述目标无 头浏览器实例; 开发模块, 用于在连接的所述目标 无头浏览器实例中进行功能开发。权 利 要 求 书 2/2 页 3 CN 114443301 A 3

.PDF文档 专利 实现无头浏览器集群的方法及装置

文档预览
中文文档 29 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 实现无头浏览器集群的方法及装置 第 1 页 专利 实现无头浏览器集群的方法及装置 第 2 页 专利 实现无头浏览器集群的方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 16:03:27上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。