说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211061023.4 (22)申请日 2022.08.31 (71)申请人 荣耀终端 有限公司 地址 518040 广东省深圳市福田区香蜜湖 街道东海社区红荔西路8089号深业中 城6号楼A单元3401 (72)发明人 肖瑶 杨毅轩 俞健  (74)专利代理 机构 北京中博世 达专利商标代理 有限公司 1 1274 专利代理师 曹红炎 (51)Int.Cl. G06F 9/54(2006.01) G06F 9/50(2006.01) G11C 7/16(2006.01) (54)发明名称 一种数据获取方法及电子设备 (57)摘要 本申请实施例提供一种数据获取方法及电 子设备, 涉及终端技术领域, 在多个应用需要从 底层获取数据时, 可以仅使用一个while循环来 获取, 从而降低CP U占用率。 在第一应用需要获取 第一数据的情况下, 第一应用在第三应用中注册 第一监听对象。 在第二应用需要获取第一数据的 情况下, 第二应用在第三应用中注册第二监听对 象。 第三应用采用while循环获取第一数据, 将第 一数据回调给第一 监听对象和第二 监听对象。 权利要求书2页 说明书15页 附图7页 CN 115543649 A 2022.12.30 CN 115543649 A 1.一种数据获取方法, 其特征在于, 应用于包括第 一应用、 第 二应用和第 三应用的电子 设备, 所述方法包括: 在所述第一应用需要获取第 一数据的情况下, 所述第 一应用在所述第 三应用中注册第 一监听对象; 在所述第二应用需要获取所述第 一数据的情况下, 所述第 二应用在所述第 三应用中注 册第二监听对象; 所述第三应用采用while循环获取所述第一数据, 将所述第一数据回调给所述第一监 听对象和所述第二 监听对象。 2.根据权利要求1所述的方法, 其特征在于, 所述第一应用具有音视频录制的功能, 所 述第一数据包括音频 数据、 视频 数据和/或UI信息, 所述方法还 包括: 响应于所述电子设备开始播放视频, 所述电子设备确定所述第 一应用需要获取所述第 一数据; 所述第三应用采用whi le循环获取 所述第一数据, 包括: 所述第三应用采用所述while循环获取第k帧所述视频的所述音频数据、 所述视频数据 和/或所述UI信息, 所述第k 帧视频是所述电子设备当前正在播放的一帧视频, 1≤k, k为整 数; 所述将所述第一数据回调给 所述第一 监听对象, 包括: 将所述第k帧视频的所述音频数据、 所述视频数据和/或所述UI信息回调给所述第一监 听对象。 3.根据权利 要求2所述的方法, 其特征在于, 所述第三应用采用所述while循环获取第k 帧所述视频的所述音频 数据、 所述视频 数据和/或所述UI信息, 包括: 所述第三应用采用所述while循环 从所述电子设备的音频捕获模块AudioCapture获取 所述第k帧视频的所述音 频数据, 从所述电子 设备的屏幕捕获模块ScreenCapture获取所述 第k帧视频的屏幕显示数据, 所述屏幕显示数据包括所述视频数据, 或者, 所述屏幕显示数 据包括所述视频 数据和所述UI信息 。 4.根据权利 要求3所述的方法, 其特征在于, 所述AudioCapture产 生所述视频数据的时 间间隔不固定, 所述Scre enCapture产生所述屏幕显示数据的时间 间隔不固定 。 5.根据权利要求2 ‑4中任一项所述的方法, 其特征在于, 在所述将所述第k帧视频的所 述音频数据、 所述视频数据和/或所述UI信息回调给所述第一监听对象之后, 所述方法还包 括: 所述第一应用将当前回调给所述第一监听对象的所述第k帧视频的所述音频数据、 所 述视频数据和/或所述UI信息存储在所述第一应用的缓存中, 且若 所述缓存中存储有第k ‑m 帧视频的所述音频数据、 所述视频数据和 /或所述UI信息, 所述第k ‑m帧视频的所述音频数 据、 所述视频 数据和/或所述UI信息会被覆盖, 1<m, m为整数。 6.根据权利要求5所述的方法, 其特征在于, 在所述第 一应用将当前回调给所述第 一监 听对象的所述第k帧视频的所述音频数据、 所述视频数据和/或所述UI信息存储在所述第一 应用的缓存中之后, 所述方法还 包括: 所述第一应用响应于第一请求, 基于所述缓存中存 储的数据合成视频文件; 所述第一应用存 储所述视频文件。权 利 要 求 书 1/2 页 2 CN 115543649 A 27.根据权利要求1 ‑6中任一项所述的方法, 其特征在于, 在所述第一应用在所述第三应 用中注册第一监听对象之后, 所述方法还 包括: 在所述第一应用不需要获取所述第 一数据的情况下, 所述第 一应用取消在所述第 三应 用中注册的所述第一监听对 象, 在取消所述第一监听对 象后, 所述第三应用不再将获取 的 所述第一数据回调给 所述第一 监听对象; 在所述第二应用在所述第三应用中注 册第二监听对象之后, 所述方法还 包括: 在所述第二应用不需要获取所述第 一数据的情况下, 所述第 二应用取消在所述第 三应 用中注册的所述第二监听对 象, 在取消所述第二监听对 象后, 所述第三应用不再将获取 的 所述第一数据回调给 所述第二 监听对象。 8.根据权利要求7所述的方法, 其特征在于, 所述第一应用具有音视频录制的功能, 所 述第一数据包括音频 数据、 视频 数据和/或UI数据信息, 所述方法还 包括: 所述电子设备 结束播放所述视频, 确定所述第一应用不需要获取 所述第一数据。 9.根据权利要求1 ‑8中任一项所述的方法, 其特征在于, 所述电子设备中还包括第四应 用, 所述方法还 包括: 在所述第四应用需要获取所述第 一数据的情况下, 所述第四应用在所述第 三应用中注 册第三监听对象; 所述第三应用将所述第一数据回调给 所述第三 监听对象。 10.根据权利要求1 ‑9中任一项所述的方法, 其特征在于, 所述电子设备是智能电视, 所 述第三应用为电视服务应用, 所述电视服务应用具有隔离应用与所述第一数据的数据提供 模块, 且具有调用所述数据提供模块中获取 所述第一数据的接口 的功能。 11.一种电子设备, 其特征在于, 所述电子设备包括存储器和 处理器, 所述存储器和所 述处理器耦合; 其中, 所述存储器中存储有计算机程序 代码, 所述计算机程序 代码包括计算 机指令, 当所述计算机指令被所述处理器执行时, 使得所述电子设备执行如权利要求1 ‑10 中任一项所述的方法。 12.一种计算机可读存储介质, 其特征在于, 包括计算机指令, 当所述计算机指令在电 子设备上运行时, 使得 所述电子设备 执行如权利要求1 ‑10中任一项所述的方法。 13.一种芯片系统, 其特征在于, 所述芯片系统应用于包括处理器和存储器的电子设 备, 所述芯片系统包括一个或多个接口电路和 一个或多个处理器, 所述接口电路和所述处 理器通过线路互联, 所述接口电路用于从所述电子设备 的存储器接 收信号, 并向所述处理 器发送所述信号, 所述信号包括所述存储器中存储的计算机指令, 当所述处理器执行所述 计算机指令时, 使得 所述电子设备 执行如权利要求1 ‑10中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 115543649 A 3

.PDF文档 专利 一种数据获取方法及电子设备

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