(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210431674.1
(22)申请日 2022.04.22
(71)申请人 北京奇艺世纪科技有限公司
地址 100080 北京市海淀区北一 街2号鸿城
拓展大厦10、 1 1层
(72)发明人 黄凯 张泽武
(74)专利代理 机构 北京华夏泰和知识产权代理
有限公司 1 1662
专利代理师 唐会娜
(51)Int.Cl.
G06F 16/23(2019.01)
G06F 16/215(2019.01)
(54)发明名称
数据的上报方法、 装置、 系统、 设备及存储介
质
(57)摘要
本申请涉及一种数据 的上报方法、 装置、 系
统、 设备及存储介质; 其中, 方法包括: 获取容器
实例本地存储的目标数据及当前时间戳, 并向服
务器上报目标数据及当前时间戳; 在向服务器上
报目标数据和当前时间戳时, 从服务器中, 获取
服务器中存储的历史容器实例集合; 其中, 历史
容器实例集合中包括至少一个历史容器实例; 获
取各历史容器实例下次上报数据时各自的预测
时间戳, 并将预测时间戳早于当前时间戳的历史
容器实例作为无效历史容器实例; 向服务器发送
删除无效容器实例的指令; 其中, 服务器根据指
令删除无效容器实例。 本申请用以解决现有技术
中, 服务器轮询各个容器实例的目标数据时有效
性无法得到保障的问题。
权利要求书3页 说明书12页 附图4页
CN 114840540 A
2022.08.02
CN 114840540 A
1.一种数据的上报方法, 其特 征在于, 应用于容器实例, 所述方法包括:
获取所述容器实例本地存储的目标数据及当前时间戳, 并向服务器上报所述目标数据
及所述当前时间戳;
在向所述服务器上报所述目标数据和所述当前时间戳时, 从所述服务器中, 获取所述
服务器中存储的历史容器实例集合; 其中, 所述历史容器实例集合中包括至少一个历史容
器实例;
获取各所述历史容器实例下次上报数据时各自的预测时间戳, 并将所述预测时间戳早
于所述当前时间戳的历史容器实例作为无效历史容器实例;
向所述服务器发送删除所述无效容器实例的指令; 其中, 所述服务器根据所述指令删
除所述无效容器实例。
2.根据权利要求1所述的数据的上报方法, 其特征在于, 所述获取各所述历史容器实例
下次上报数据时各自的预测时间戳, 包括:
对于每个所述历史容器实例, 获取 所述历史容器实例的历史上报时间戳和上报周期;
基于所述历史上报时间戳和所述上报周期, 确定所述历史容器实例下次上报数据时的
预测时间戳。
3.根据权利要求2所述的数据的上报方法, 其特征在于, 所述基于所述历史上报时间戳
和所述上报周期, 确定所述历史容器实例下次上报数据时的预测时间戳, 包括:
在所述历史上报时间戳的基础上, 加上所述上报周期, 得到所述历史容器实例下次上
报数据时的预测时间戳。
4.根据权利要求2所述的数据的上报方法, 其特征在于, 所述基于所述历史上报时间戳
和所述上报周期, 确定所述历史容器实例下次上报数据时的预测时间戳, 包括:
获取预先配置的延时 时长;
在所述历史上报时间戳的基础上, 加上所述上报周期以及所述延时时长, 得到所述历
史容器实例下次上报数据时的预测时间戳。
5.根据权利要求1所述的数据的上报方法, 其特征在于, 所述获取所述容器实例本地存
储的目标 数据及当前时间戳, 包括:
获取所述容器实例向所述 服务器上报目标 数据的预设上报周期;
按照所述预设上报周期, 周期性的获取 所述容器实例的目标 数据及当前时间戳。
6.根据权利要求5所述的数据的上报方法, 其特征在于, 所述获取所述容器实例向所述
服务器上报目标 数据的预设上报周期, 包括:
获取所述容器实例的预设缓存过期时长;
将所述预设缓存过期时长除以预设系数, 得到第 一上报周期; 其中, 所述预设系数为大
于或等于1的正数;
获取预先配置的第二上报周期;
从所述第一上报周期和所述第二上报周期中, 选取较小的值, 作为所述预设上报周期。
7.根据权利要求1~6任意一项所述的数据的上报方法, 其特征在于, 所述历史容器实
例集合存储在所述服务器的目标缓存中, 所述从所述服务器中, 获取所述服务器中存储的
历史容器实例集 合, 包括:
向所述服务器发送请求历史容器实例集合的指令; 其中, 所述服务器响应所述请求历权 利 要 求 书 1/3 页
2
CN 114840540 A
2史容器实例集合的指令, 向所述容器实例发送所述历史容器实例集合; 接 收所述服务器发
送的历史容器实例集 合。
8.根据权利要求7所述的数据的上报方法, 其特征在于, 所述目标缓存包括: Redis缓
存, 所述容器实例对应的当前时间戳存储在所述 Redis缓存的有序集合中, 所述容器实例的
对应的所述目标 数据存储在Redis缓存中的哈希 表中。
9.一种数据的上报方法, 其特 征在于, 应用于服 务器, 所述方法包括:
接收并存 储各个容器实例各自上报的目标 数据以及当前时间戳;
接收各所述容器实例 发送的删除无效容器实例的指令; 其中, 每个所述容器实例在 向
所述服务器上报所述容器实例本地存储的所述目标数据和所述当前时间戳时, 获取所述服
务器中存储的历史容器实例集合; 其中, 所述历史容器实例集合中包括至少一个历史容器
实例; 获取各所述历史容器实例下次上报数据时各自的预测时间戳; 将所述预测时间戳早
于所述当前时间戳的历史容器实例作为无效历史容器实例; 向所述服务器发送删除所述无
效容器实例的指令;
响应所述指令, 删除所述无效容器实例以及所述无效容器实例对应的历史上报时间戳
和历史目标 数据。
10.根据权利要求9所述的数据的上报方法, 其特征在于, 各所述容器实例对应的当前
时间戳存储在所述Redis缓存的有序集合中, 各所述容器实例的对应的所述目标数据存储
在Redis缓存中的哈希 表中。
11.一种数据的上报系统, 其特征在于, 包括: 服务器和至少一个容器实例; 每个所述容
器实例均 与所述服务器建立 通信连接;
每个所述容器实例, 用于获取所述容器实例本地存储的目标数据及当前时间戳, 并向
服务器上报所述目标数据及所述当前时间戳; 在向所述服务器上报所述目标数据和所述当
前时间戳时, 从所述服务器中, 获取所述服务器中存储的历史容器实例集合; 其中, 所述历
史容器实例集合中包括至少一个历史容器实例; 获取各所述历史容器实例下次上报数据时
各自的预测时间戳, 并将所述预测时间戳早于所述当前时间戳的历史容器实例作为无效历
史容器实例; 向所述服务器发送删除所述无效容器实例的指 令; 其中, 所述服务器根据所述
指令删除所述无效容器实例;
所述服务器, 用于接收并存储各个容器实例上报的目标数据以及当前时间戳; 接收各
所述容器实例发送的删除无效容器实例的指令; 响应所述指令, 删除所述无效容器实例以
及所述无效容器实例对应的历史上报时间戳和历史目标 数据。
12.一种数据的上报装置, 其特 征在于, 应用于容器实例, 所述装置包括:
上报模块, 用于获取所述容器实例本地存储的目标数据及当前时间戳, 并向服务器上
报所述目标 数据及所述当前时间戳;
获取模块, 用于在 向所述服务器上报所述目标数据和所述当前时间戳时, 从所述服务
器中, 获取所述服务器中存储的历史容器实例集合; 其中, 所述历史容器实例集合中包括至
少一个历史容器实例;
预测模块, 用于获取各所述历史容器实例下次上报数据时各自的预测时间戳, 并将所
述预测时间戳 早于所述当前时间戳的历史容器实例作为无效历史容器实例;
发送模块, 用于向所述服务器发送删除所述无效容器实例的指令; 其中, 所述服务器根权 利 要 求 书 2/3 页
3
CN 114840540 A
3
专利 数据的上报方法、装置、系统、设备及存储介质
安全报告 >
其他 >
文档预览
中文文档
20 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共20页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 思考人生 于 2024-02-24 08:49:56上传分享