standard library
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210923741.1 (22)申请日 2022.08.02 (71)申请人 北京达佳互联信息技 术有限公司 地址 100085 北京市海淀区上地西路6号1 幢1层101D1-7 (72)发明人 刘瑞卿 李奔 王琛 郭明理  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 贾允 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/451(2018.01) G06F 3/0485(2022.01) G06F 3/0482(2013.01) G06F 11/30(2006.01) (54)发明名称 调用请求生 成方法、 装置和调用请求处理方 法、 装置 (57)摘要 本公开关于调用请求生 成方法、 装置和调用 请求处理方法、 装置, 该方法包括: 在确定第一播 放器进入浏览器的视口区域的情况下, 监听页面 的滚动情况; 当页面停止滚动时, 确定第一播放 器在页面上的当前位置; 根据当前位置和第一播 放器的类别生成调用请求; 向调度器发送调用请 求, 调度器用于: 根据接收到的加入播放队列的 请求和对应的优 先级标签, 对第一播放器执行播 放决策; 或, 根据接收到的移除当前队列的请求, 对第一播放器执行移除决策。 这样, 根据多个调 用请求和优先级标签来对第一播放器执行播放 决策和移除决策, 避免了多个播放器同时播放的 情况, 使页面内容井然有序, 用户关注点集中在 当前播放的内容上, 提高了用户的信息获取效 率。 权利要求书3页 说明书16页 附图4页 CN 115408170 A 2022.11.29 CN 115408170 A 1.一种调用请求 生成方法, 其特 征在于, 应用于第一 播放器, 所述方法包括: 在确定所述第一 播放器进入浏览器的视口区域的情况 下, 监听页面的滚动情况; 当所述页面停止滚动时, 确定所述第一 播放器在所述页面上的当前位置; 根据所述当前位置和所述第 一播放器的类别生成调用请求; 所述调用请求为加入播放 队列的请求或移除当前队列的请求; 所述加入播放队列的请求中包括所述第一播放器的类 别对应的优先级标签; 向调度器发送所述调用请求, 所述调度器用于: 根据接收到的所述加入播放队列的请 求和对应的优先级标签, 对所述第一播放器执行播放决策; 或, 根据接收到的所述移除当前 队列的请求, 对所述第一 播放器执行移除决策。 2.根据权利要求1所述的方法, 其特征在于, 在确定所述第 一播放器进入浏览器的视口 区域之前, 还 包括: 在浏览器使用监 听插件的情况下, 利用所述监 听插件监 听所述第 一播放器是否进入所 述浏览器的视口区域; 在所述浏 览器未使用所述监 听插件的情况下, 则根据实时获取的所述第 一播放器的目 标边缘与所述视口区域的所述目标边缘之 间的距离、 所述视口区域的内容和尺寸以及所述 第一播放器的类别, 确定所述第一播放器是否进入所述浏览器的视口区域; 所述 目标边缘 为位于所述页面的滚动方向的反方向的边 缘。 3.根据权利要求2所述的方法, 其特征在于, 所述视口区域包括导航栏和列表栏, 所述 导航栏和所述列表栏依 次由所述视口区域的顶端往下排列, 所述页面的滚动方向为向下, 所述确定所述第一 播放器是否进入所述浏览器的视口区域, 包括: 实时获取 所述第一 播放器的顶端与所述视口区域的顶端之间的第一距离; 分别获取所述视口区域的第一高度、 所述导航栏的第二高度和所述列表栏的第三高 度; 根据所述第一距离、 所述第 一高度、 所述第二高度、 所述第 三高度以及所述第 一播放器 的类别, 确定所述第一 播放器是否进入所述浏览器的视口区域。 4.根据权利要求3所述的方法, 其特征在于, 所述根据所述第 一距离、 所述第 一高度、 所 述第二高度、 所述第三高度以及所述第一播放器的类别, 确定所述第一播放器是否进入所 述浏览器的视口区域, 包括: 若所述第 一播放器的类别为导航栏播放器, 则在所述第 一距离大于0时, 确定所述第一 播放器位于所述浏览器的视口区域; 若所述第一播放器的类别为列表栏播放器, 则在所述第 一距离大于第 一目标和且小于 所述第一高度与所述第一 目标和的差的情况下, 确定所述第一播放器位于所述视口区域; 所述第一目标和为所述第二高度与所述第三高度的和。 5.根据权利要求3所述的方法, 其特征在于, 所述第一播放器的类别为导航栏播放器, 所述根据所述当前位置和所述第一 播放器的类别生成调用请求, 包括: 当所述当前位置处于第 一目标视口区域 时, 将所述导航栏播放器对应的第 一优先级标 签和加入播放队列方法的方法名封装在数据包中, 生成第一调用请求; 所述第一调用请求 用于请求调度器将所述导航栏播放器加入播放队列; 其中, 所述第一 目标视口区域为所述 导航栏播放器能被用户可视的区域;权 利 要 求 书 1/3 页 2 CN 115408170 A 2当所述当前位置不处于所述第 一目标视口区域 时, 将所述第 一优先级标签和 移除方法 的方法名封装在数据包中, 生成第二调度请求; 所述第二调度请求用于请求所述调度器将 所述导航栏播放器从所述 播放队列中移除。 6.根据权利要求5所述的方法, 其特征在于, 所述第一目标视口区域为: 从所述第一距 离为0至所述第一距离为第一目标距离之间的区域; 所述第一目标距离为: 所述第二高度减 去所述导航栏播放器的一半高度得到的差值。 7.根据权利要求3所述的方法, 其特征在于, 所述第一播放器的类别为列表栏播放器, 所述根据所述当前位置和所述第一 播放器的类别生成调用请求, 包括: 当所述当前位置处于第 二目标视口区域 时, 将所述列表栏播放器对应的第 二优先级标 签和加入等待队列方法的方法名封装在数据包中, 生成第三调用请求; 所述第三调度请求 用于请求所述调度器将所述列表栏播放器加入等待队列; 其中, 所述第二 目标视口区域为 所述列表栏 播放器的播 放内容能被用户可视的区域; 当所述当前位置不处于所述第 二目标视口区域 时, 将所述第 二优先级标签和所述移除 方法的方法名封装在数据包中, 生成第四调度请求; 所述第四调度请求用于请求所述调度 器将所述列表栏 播放器从当前队列中移除。 8.根据权利要求7所述的方法, 其特征在于, 所述第二目标视口区域为: 从所述第一距 离为第三 目标距离至所述第一距离为第四目标距离之间的区域; 所述第三 目标距离为: 所 述第二高度与列表栏高度的和, 减去所述列表栏播放器的一半高度得到的差值, 所述第四 目标距离为: 所述第一高度减去所述列表栏 播放器的一半高度得到的差值。 9.一种调用请求处 理方法, 其特 征在于, 应用于调度器, 所述方法包括: 接收第一 播放器发送的调用请求; 所述第一 播放器为位于页面的视口区域的播 放器; 当所述调用请求为加入播放队列的请求时, 获取所述调用请求的优先级标签, 并根据 所述调用请求中包括的第一优先级标签, 将所述第一播放器加入所述播放队列, 并触发播 放所述第一播放器; 或, 根据所述调用请求中包括的第二优先级 标签, 将所述第一播放器加 入等待队列; 当所述调用请求为移除当前队列的请求 时, 在确定当前存在正在播放的第 二播放器的 情况下, 将所述第一 播放器从当前 所在队列中移除。 10.根据权利要求9所述的方法, 其特征在于, 在将所述第 一播放器加入等待队列之后, 还包括: 确定当前 是否存在正在播 放的第二 播放器; 若不存在所述第二播放器, 则将所述第一播放器加入所述播放队列, 并触发播放所述 第一播放器; 若存在所述第二播放器, 则在接收到所述第二播放器的移除播放队列请求, 且确认所 述第一播放器为最后一个加入所述等待队列的播放器的情况下, 暂停所述第二播放器, 并 将所述第一 播放器加入所述 播放队列, 并触发播 放所述第一 播放器。 11.根据权利要求9所述的方法, 其特 征在于, 所述方法还 包括: 当接收到列表 组件发送的清 空队列请求 时, 将所述播放队列和所述等待队列中的播放 器清空, 并将所述调度器恢复到初始状态; 所述列表组件中包括至少一个播 放器。 12.根据权利要求11所述的方法, 其特征在于, 在将所述调度器恢复到初始状态之后,权 利 要 求 书 2/3 页 3 CN 115408170 A 3

.PDF文档 专利 调用请求生成方法、装置和调用请求处理方法、装置

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