(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
专利 调用请求生成方法、装置和调用请求处理方法、装置
文档预览
中文文档
24 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共24页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 07:52:39上传分享