信息处理方法、装置、电子设备及存储介质.pdf
《信息处理方法、装置、电子设备及存储介质.pdf》由会员分享,可在线阅读,更多相关《信息处理方法、装置、电子设备及存储介质.pdf(21页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910334683.7 (22)申请日 2019.04.24 (71)申请人 北京奇艺世纪科技有限公司 地址 100080 北京市海淀区北一街2号鸿城 拓展大厦10、 11层 (72)发明人 王杨周正王平段光磊 张大虎徐婷 (74)专利代理机构 北京润泽恒知识产权代理有 限公司 11319 代理人 莎日娜 (51)Int.Cl. G06F 16/71(2019.01) G06F 16/735(2019.01) G06F 16/78(2019.01) (54)发明名称 信息处。
2、理方法、 装置、 电子设备及存储介质 (57)摘要 本发明提供了一种信息处理方法、 装置、 电 子设备及存储介质。 其中方法包括: 监听视频删 除消息; 所述视频删除消息携带第一用户标识和 第一视频标识; 在监听到所述视频删除消息后, 查询第一布隆过滤器中是否存储有所述第一用 户标识; 所述第一布隆过滤器用于存储已注册的 用户标识; 在所述第一布隆过滤器中存储有所述 第一用户标识时, 查询第二布隆过滤器中是否存 储有所述第一视频标识; 所述第二布隆过滤器用 于存储具有视频指数信息的视频标识; 在所述第 二布隆过滤器中存储有所述第一视频标识时, 从 记录有视频指数信息的数据库中删除所述第一 视频。
3、标识对应的视频指数信息。 本发明能够降低 数据库的处理负担, 降低缓存视频删除消息时对 空间的占用。 权利要求书3页 说明书14页 附图3页 CN 110209874 A 2019.09.06 CN 110209874 A 1.一种信息处理方法, 其特征在于, 所述方法包括: 监听视频删除消息; 所述视频删除消息携带第一用户标识和第一视频标识; 在监听到所述视频删除消息后, 查询第一布隆过滤器中是否存储有所述第一用户标 识; 所述第一布隆过滤器用于存储已注册的用户标识; 在所述第一布隆过滤器中存储有所述第一用户标识时, 查询第二布隆过滤器中是否存 储有所述第一视频标识; 所述第二布隆过滤器用于。
4、存储具有视频指数信息的视频标识; 在所述第二布隆过滤器中存储有所述第一视频标识时, 从记录有视频指数信息的数据 库中删除所述第一视频标识对应的视频指数信息。 2.根据权利要求1所述的方法, 其特征在于, 所述查询第一布隆过滤器中是否存储有所 述第一用户标识, 包括: 利用预设的第一哈希函数计算所述第一用户标识对应的第一哈希值; 利用预设的多个不同的第一预设参数分别对所述第一哈希值进行取模运算, 得到多个 第一模值; 从所述第一布隆过滤器中分别获取偏移位置为所述第一哈希值的元素对应的数值, 以 及偏移位置分别为每个所述第一模值的元素对应的数值; 在获取的数值全部为第一数值时, 确定所述第一布隆过。
5、滤器中存储有所述第一用户标 识; 所述第一数值表示元素被占用。 3.根据权利要求2所述的方法, 其特征在于, 在所述利用预设的第一哈希函数计算所述第一用户标识对应的第一哈希值的步骤之 前, 还包括: 对所述第一用户标识进行字符串反转处理, 得到处理后的第一用户标识; 所述利用预设的第一哈希函数计算所述第一用户标识对应的第一哈希值, 包括: 利用 所述第一哈希函数计算所述处理后的第一用户标识对应的第一哈希值。 4.根据权利要求1所述的方法, 其特征在于, 所述查询第二布隆过滤器中是否存储有所 述第一视频标识, 包括: 利用预设的第二哈希函数计算所述第一视频标识对应的第二哈希值; 利用预设的多个不。
6、同的第二预设参数分别对所述第二哈希值进行取模运算, 得到多个 第二模值; 从所述第二布隆过滤器中分别获取偏移位置为所述第二哈希值的元素对应的数值, 以 及偏移位置分别为每个所述第二模值的元素对应的数值; 在获取的数值全部为第一数值时, 确定所述第二布隆过滤器中存储有所述第一视频标 识; 所述第一数值表示元素被占用。 5.根据权利要求4所述的方法, 其特征在于, 在所述利用预设的第二哈希函数计算所述第一视频标识对应的第二哈希值的步骤之 前, 还包括: 对所述第一视频标识进行字符串反转处理, 得到处理后的第一视频标识; 所述利用预设的第二哈希函数计算所述第一视频标识对应的第二哈希值, 包括: 利用。
7、 所述第二哈希函数计算所述处理后的第一视频标识对应的第二哈希值。 6.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 在所述具有视频指数信息的视频标识被存储至所述第二布隆过滤器后, 为所述视频标 识设置过期时间; 权利要求书 1/3 页 2 CN 110209874 A 2 在检测到到达所述视频标识的过期时间时, 将所述第二布隆过滤器中存储所述视频标 识占用的元素赋值为第二数值; 所述第二数值表示元素未被占用。 7.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 在首次注册用户成功注册后, 将所述首次注册用户的用户标识存储至所述第一布隆过 滤器。 8.根据权利要求1所述。
8、的方法, 其特征在于, 所述方法还包括: 在基于视频生成对应的视频指数信息后, 将所述视频的视频标识存储至所述第二布隆 过滤器, 以及将所述视频对应的视频指数信息记录至所述数据库。 9.一种信息处理装置, 其特征在于, 所述装置包括: 监听模块, 用于监听视频删除消息; 所述视频删除消息携带第一用户标识和第一视频 标识; 第一查询模块, 用于在监听到所述视频删除消息后, 查询第一布隆过滤器中是否存储 有所述第一用户标识; 所述第一布隆过滤器用于存储已注册的用户标识; 第二查询模块, 用于在所述第一布隆过滤器中存储有所述第一用户标识时, 查询第二 布隆过滤器中是否存储有所述第一视频标识; 所述第。
9、二布隆过滤器用于存储具有视频指数 信息的视频标识; 删除模块, 用于在所述第二布隆过滤器中存储有所述第一视频标识时, 从记录有视频 指数信息的数据库中删除所述第一视频标识对应的视频指数信息。 10.根据权利要求9所述的装置, 其特征在于, 所述第一查询模块包括: 第一哈希计算单元, 用于利用预设的第一哈希函数计算所述第一用户标识对应的第一 哈希值; 第一取模计算单元, 用于利用预设的多个不同的第一预设参数分别对所述第一哈希值 进行取模运算, 得到多个第一模值; 第一获取单元, 用于从所述第一布隆过滤器中分别获取偏移位置为所述第一哈希值的 元素对应的数值, 以及偏移位置分别为每个所述第一模值的元。
10、素对应的数值; 第一确定单元, 用于在获取的数值全部为第一数值时, 确定所述第一布隆过滤器中存 储有所述第一用户标识; 所述第一数值表示元素被占用。 11.根据权利要求10所述的装置, 其特征在于, 所述第一查询模块还包括: 第一反转单元, 用于对所述第一用户标识进行字符串反转 处理, 得到处理后的第一用户标识; 所述第一哈希计算单元, 具体用于利用所述第一哈希函数计算所述处理后的第一用户 标识对应的第一哈希值。 12.根据权利要求9所述的装置, 其特征在于, 所述第二查询模块包括: 第二哈希计算单元, 用于利用预设的第二哈希函数计算所述第一视频标识对应的第二 哈希值; 第二取模计算单元, 用。
11、于利用预设的多个不同的第二预设参数分别对所述第二哈希值 进行取模运算, 得到多个第二模值; 第二获取单元, 用于从所述第二布隆过滤器中分别获取偏移位置为所述第二哈希值的 元素对应的数值, 以及偏移位置分别为每个所述第二模值的元素对应的数值; 权利要求书 2/3 页 3 CN 110209874 A 3 第二确定单元, 用于在获取的数值全部为第一数值时, 确定所述第二布隆过滤器中存 储有所述第一视频标识; 所述第一数值表示元素被占用。 13.根据权利要求12所述的装置, 其特征在于, 所述第二查询模块还包括: 第二反转单元, 对所述第一视频标识进行字符串反转处理, 得到处理后的第一视频标识; 所。
12、述第二哈希计算单元, 具体用于利用所述第二哈希函数计算所述处理后的第一视频 标识对应的第二哈希值。 14.根据权利要求9所述的装置, 其特征在于, 所述装置还包括: 时间设置模块, 用于在所述具有视频指数信息的视频标识被存储至所述第二布隆过滤 器后, 为所述视频标识设置过期时间; 数值设置模块, 用于在检测到到达所述视频标识的过期时间时, 将所述第二布隆过滤 器中存储所述视频标识占用的元素赋值为第二数值; 所述第二数值表示元素未被占用。 15.根据权利要求9所述的装置, 其特征在于, 所述装置还包括: 第一存储模块, 用于在首次注册用户成功注册后, 将所述首次注册用户的用户标识存 储至所述第一。
13、布隆过滤器。 16.根据权利要求9所述的装置, 其特征在于, 所述装置还包括: 第二存储模块, 用于在基于视频生成对应的视频指数信息后, 将所述视频的视频标识 存储至所述第二布隆过滤器, 以及将所述视频对应的视频指数信息记录至所述数据库。 17.一种电子设备, 其特征在于, 包括: 处理器; 用于存储处理器可执行指令的存储器; 其中, 所述处理器被配置为执行如权利要求1-8任一项所述的信息处理方法。 18.一种非临时性计算机可读存储介质, 其特征在于, 当所述存储介质中的指令由电子 设备的处理器执行时, 使得电子设备能够执行如权利要求1-8任一项所述的信息处理方法。 权利要求书 3/3 页 4。
14、 CN 110209874 A 4 信息处理方法、 装置、 电子设备及存储介质 技术领域 0001 本发明涉及互联网技术领域, 特别是涉及一种信息处理方法、 装置、 电子设备及存 储介质。 背景技术 0002 自媒体又称公民媒体或个人媒体, 是指私人化、 平民化、 普泛化、 自主化的传播者, 以现代化、 电子化的手段, 向不特定的大多数或者特定的单个人传递规范性及非规范性信 息的新媒体的总称。 论坛、 博客、 微博、 微信以及视频网站等, 构成了自媒体的主要表达渠 道。 0003 在视频网站中, 用户可以注册为自媒体用户。 自媒体用户可以上传个人录制的视 频, 视频网站基于自媒体用户上传视频的。
15、质量、 播放数、 点赞数、 评论数等, 计算该自媒体用 户上传的视频对应的指数得分, 并将用户标识、 指数得分等记录到数据库中, 为评价自媒体 用户提供依据。 0004 视频由统一的平台进行管理, 该平台管理自媒体用户及非自媒体用户的视频。 由 于某些原因, 比如自媒体用户主动删除视频、 视频违规等, 平台中该自媒体用户的视频会被 删除。 视频网站在得知视频删除后, 会判断针对删除视频是否记录有对应的指数得分, 如果 有则将删除视频对应的指数得分也删除。 0005 但是, 由于视频数量很大, 因此可能会出现大量的删除视频, 视频网站针对每个删 除视频都要访问数据库进行相关判断, 包括访问数据库。
16、获取数据库中记录的删除视频对应 的用户标识, 并判断获取的用户标识是否为自媒体用户的标识, 以及访问数据库判断数据 库中是否记录有删除视频对应的指数得分, 从而导致数据库的处理压力大, 处理效率低。 发明内容 0006 本发明实施例提供一种信息处理方法、 装置、 电子设备及存储介质, 以解决处理压 力大, 处理效率低的问题。 0007 第一方面, 本发明实施例提供了一种信息处理方法, 所述方法包括: 0008 监听视频删除消息; 所述视频删除消息携带第一用户标识和第一视频标识; 0009 在监听到所述视频删除消息后, 查询第一布隆过滤器中是否存储有所述第一用户 标识; 所述第一布隆过滤器用于存。
17、储已注册的用户标识; 0010 在所述第一布隆过滤器中存储有所述第一用户标识时, 查询第二布隆过滤器中是 否存储有所述第一视频标识; 所述第二布隆过滤器用于存储具有视频指数信息的视频标 识; 0011 在所述第二布隆过滤器中存储有所述第一视频标识时, 从记录有视频指数信息的 数据库中删除所述第一视频标识对应的视频指数信息。 0012 可选地, 所述查询第一布隆过滤器中是否存储有所述第一用户标识, 包括: 利用预 设的第一哈希函数计算所述第一用户标识对应的第一哈希值; 利用预设的多个不同的第一 说明书 1/14 页 5 CN 110209874 A 5 预设参数分别对所述第一哈希值进行取模运算,。
18、 得到多个第一模值; 从所述第一布隆过滤 器中分别获取偏移位置为所述第一哈希值的元素对应的数值, 以及偏移位置分别为每个所 述第一模值的元素对应的数值; 在获取的数值全部为第一数值时, 确定所述第一布隆过滤 器中存储有所述第一用户标识; 所述第一数值表示元素被占用。 0013 可选地, 在所述利用预设的第一哈希函数计算所述第一用户标识对应的第一哈希 值的步骤之前, 还包括: 对所述第一用户标识进行字符串反转处理, 得到处理后的第一用户 标识; 所述利用预设的第一哈希函数计算所述第一用户标识对应的第一哈希值, 包括: 利用 所述第一哈希函数计算所述处理后的第一用户标识对应的第一哈希值。 0014。
19、 可选地, 所述查询第二布隆过滤器中是否存储有所述第一视频标识, 包括: 利用预 设的第二哈希函数计算所述第一视频标识对应的第二哈希值; 利用预设的多个不同的第二 预设参数分别对所述第二哈希值进行取模运算, 得到多个第二模值; 从所述第二布隆过滤 器中分别获取偏移位置为所述第二哈希值的元素对应的数值, 以及偏移位置分别为每个所 述第二模值的元素对应的数值; 在获取的数值全部为第一数值时, 确定所述第二布隆过滤 器中存储有所述第一视频标识; 所述第一数值表示元素被占用。 0015 可选地, 在所述利用预设的第二哈希函数计算所述第一视频标识对应的第二哈希 值的步骤之前, 还包括: 对所述第一视频标。
20、识进行字符串反转处理, 得到处理后的第一视频 标识; 所述利用预设的第二哈希函数计算所述第一视频标识对应的第二哈希值, 包括: 利用 所述第二哈希函数计算所述处理后的第一视频标识对应的第二哈希值。 0016 可选地, 所述方法还包括: 在所述具有视频指数信息的视频标识被存储至所述第 二布隆过滤器后, 为所述视频标识设置过期时间; 在检测到到达所述视频标识的过期时间 时, 将所述第二布隆过滤器中存储所述视频标识占用的元素赋值为第二数值; 所述第二数 值表示元素未被占用。 0017 可选地, 所述方法还包括: 在首次注册用户成功注册后, 将所述首次注册用户的用 户标识存储至所述第一布隆过滤器。 0。
21、018 可选地, 所述方法还包括: 在基于视频生成对应的视频指数信息后, 将所述视频的 视频标识存储至所述第二布隆过滤器, 以及将所述视频对应的视频指数信息记录至所述数 据库。 0019 第二方面, 本发明实施例提供了一种信息处理装置, 所述装置包括: 0020 监听模块, 用于监听视频删除消息; 所述视频删除消息携带第一用户标识和第一 视频标识; 0021 第一查询模块, 用于在监听到所述视频删除消息后, 查询第一布隆过滤器中是否 存储有所述第一用户标识; 所述第一布隆过滤器用于存储已注册的用户标识; 0022 第二查询模块, 用于在所述第一布隆过滤器中存储有所述第一用户标识时, 查询 第二。
22、布隆过滤器中是否存储有所述第一视频标识; 所述第二布隆过滤器用于存储具有视频 指数信息的视频标识; 0023 删除模块, 用于在所述第二布隆过滤器中存储有所述第一视频标识时, 从记录有 视频指数信息的数据库中删除所述第一视频标识对应的视频指数信息。 0024 可选地, 所述第一查询模块包括: 第一哈希计算单元, 用于利用预设的第一哈希函 数计算所述第一用户标识对应的第一哈希值; 第一取模计算单元, 用于利用预设的多个不 说明书 2/14 页 6 CN 110209874 A 6 同的第一预设参数分别对所述第一哈希值进行取模运算, 得到多个第一模值; 第一获取单 元, 用于从所述第一布隆过滤器中。
23、分别获取偏移位置为所述第一哈希值的元素对应的数 值, 以及偏移位置分别为每个所述第一模值的元素对应的数值; 第一确定单元, 用于在获取 的数值全部为第一数值时, 确定所述第一布隆过滤器中存储有所述第一用户标识; 所述第 一数值表示元素被占用。 0025 可选地, 所述第一查询模块还包括: 第一反转单元, 用于对所述第一用户标识进行 字符串反转处理, 得到处理后的第一用户标识; 所述第一哈希计算单元, 具体用于利用所述 第一哈希函数计算所述处理后的第一用户标识对应的第一哈希值。 0026 可选地, 所述第二查询模块包括: 第二哈希计算单元, 用于利用预设的第二哈希函 数计算所述第一视频标识对应的。
24、第二哈希值; 第二取模计算单元, 用于利用预设的多个不 同的第二预设参数分别对所述第二哈希值进行取模运算, 得到多个第二模值; 第二获取单 元, 用于从所述第二布隆过滤器中分别获取偏移位置为所述第二哈希值的元素对应的数 值, 以及偏移位置分别为每个所述第二模值的元素对应的数值; 第二确定单元, 用于在获取 的数值全部为第一数值时, 确定所述第二布隆过滤器中存储有所述第一视频标识; 所述第 一数值表示元素被占用。 0027 可选地, 所述第二查询模块还包括: 第二反转单元, 对所述第一视频标识进行字符 串反转处理, 得到处理后的第一视频标识; 所述第二哈希计算单元, 具体用于利用所述第二 哈希函。
25、数计算所述处理后的第一视频标识对应的第二哈希值。 0028 可选地, 所述装置还包括: 时间设置模块, 用于在所述具有视频指数信息的视频标 识被存储至所述第二布隆过滤器后, 为所述视频标识设置过期时间; 数值设置模块, 用于在 检测到到达所述视频标识的过期时间时, 将所述第二布隆过滤器中存储所述视频标识占用 的元素赋值为第二数值; 所述第二数值表示元素未被占用。 0029 可选地, 所述装置还包括: 第一存储模块, 用于在首次注册用户成功注册后, 将所 述首次注册用户的用户标识存储至所述第一布隆过滤器。 0030 可选地, 所述装置还包括: 第二存储模块, 用于在基于视频生成对应的视频指数信 。
26、息后, 将所述视频的视频标识存储至所述第二布隆过滤器, 以及将所述视频对应的视频指 数信息记录至所述数据库。 0031 第三方面, 本发明实施例提供了一种电子设备, 包括: 处理器; 用于存储处理器可 执行指令的存储器; 其中, 所述处理器被配置为执行如上任一项所述的信息处理方法。 0032 第四方面, 本发明实施例提供了一种非临时性计算机可读存储介质, 其特征在于, 当所述存储介质中的指令由电子设备的处理器执行时, 使得电子设备能够执行如上任一项 所述的信息处理方法。 0033 在本发明实施例中, 监听视频删除消息, 视频删除消息携带第一用户标识和第一 视频标识; 在监听到视频删除消息后, 。
27、查询第一布隆过滤器中是否存储有第一用户标识, 第 一布隆过滤器用于存储已注册的用户标识; 在存储有第一用户标识时, 查询第二布隆过滤 器中是否存储有第一视频标识, 第二布隆过滤器用于存储具有视频指数信息的视频标识; 在存储有第一视频标识时, 从记录有视频指数信息的数据库中删除第一视频标识对应的视 频指数信息。 0034 由此可知, 本发明实施例中将已注册的用户标识存储在第一布隆过滤器中, 已注 说明书 3/14 页 7 CN 110209874 A 7 册的用户标识为自媒体用户的标识, 通过查询第一布隆过滤器可以判断上传被删除视频的 第一用户标识是否为自媒体用户的标识; 将具有视频指数信息的视。
28、频标识存储在第二布隆 过滤器中, 通过查询第二布隆过滤器可以判断数据库中是否记录有第一视频标识对应的视 频指数信息。 因此, 一方面, 上述两个判断过程均不再需要访问数据库进行查询, 减少由于 两个判断过程导致的对数据库的查询压力。 另一方面, 只有当第一布隆过滤器中存储有第 一用户标识, 且第二布隆过滤器中存储有第一视频标识时, 才会访问数据库查询第一视频 标识对应的视频指数信息; 当第一布隆过滤器中未存储第一用户标识时, 无需再查询第二 布隆过滤器中是否存储有第一视频标识, 可以确定数据库中未记录第一视频标识对应的视 频指数信息, 因此无需再访问数据库查询第一视频标识对应的视频指数信息; 。
29、当第一布隆 过滤器中存储有第一用户标识, 但第二布隆过滤器中未存储第一视频标识时, 可以确定数 据库中未记录第一视频标识对应的视频指数信息, 也无需再访问数据库查询第一视频标识 对应的视频指数信息。 因此能够避免在数据库中未记录第一视频标识对应的视频指数信息 时, 仍然访问数据库进行视频指数信息的查询的问题, 降低了数据库的处理负担。 再一方 面, 基于布隆过滤器的判断过程更加简便, 能够提高对视频删除消息的处理效率, 降低缓存 视频删除消息时对空间的占用。 附图说明 0035 图1是本发明实施例的一种信息处理方法的步骤流程图; 0036 图2是本发明实施例的另一种信息处理方法的步骤流程图; 。
30、0037 图3是本发明实施例的一种信息处理装置的结构框图; 0038 图4是本发明实施例的另一种信息处理装置的结构框图。 具体实施方式 0039 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于本发 明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例, 都属于本发明保护的范围。 0040 参照图1, 示出了本发明实施例的一种信息处理方法的步骤流程图。 0041 本发明实施例的信息处理方法包括以下步骤: 0042 步骤101, 监听视频删除消息。 00。
31、43 视频由统一的平台进行管理。 该平台可以管理自媒体用户及非自媒体用户上传的 视频, 可以进行视频是否违规的判断、 增加视频、 删除视频, 等等。 当平台确定删除某个视频 后, 比如平台检测到用户主动删除视频, 或者检测到视频违规后, 可以确定删除该视频。 该 种情况下平台将会向服务器(比如视频网站的服务器)发送视频删除消息。 0044 服务器可以实时监听视频删除消息。 视频删除消息中携带第一用户标识和第一视 频标识等信息。 第一用户标识即为删除的视频对应的用户标识, 第一视频标识即为删除的 视频对应的视频标识。 0045 步骤102, 在监听到所述视频删除消息后, 查询第一布隆过滤器中是否。
32、存储有所述 第一用户标识。 说明书 4/14 页 8 CN 110209874 A 8 0046 对于在服务器中已注册的用户标识, 将其存储至第一布隆过滤器中。 已注册的用 户标识为自媒体用户的标识。 服务器在监听到视频删除消息后, 可以查询第一布隆过滤器 中是否存储有视频删除消息携带的第一用户标识, 以便确定第一用户标识是否为已注册的 用户标识。 0047 如果第一布隆过滤器中存储有第一用户标识, 则表示第一用户标识为已注册的用 户标识, 因此继续执行步骤103。 如果第一布隆过滤器中未存储第一用户标识, 则表示第一 用户标识为未注册的用户标识, 因此可以忽略本次的视频删除消息, 不作后续处。
33、理。 0048 步骤103, 在所述第一布隆过滤器中存储有所述第一用户标识时, 查询第二布隆过 滤器中是否存储有所述第一视频标识。 0049 对于自媒体用户上传的视频, 服务器可以对该视频进行分析, 比如分析视频的质 量、 播放数、 点赞数、 评论数等。 分析之后生成该视频对应的视频指数信息, 比如视频指数信 息可以为视频加分信息等。 如果基于某个视频生成了对应的视频指数信息, 则可以将该视 频的视频标识存储至第二布隆过滤器, 以及将该视频对应的视频指数信息记录至数据库, 当然数据库中还可以记录该视频对应的用户标识、 该视频的视频标识等信息。 0050 在监听到视频删除消息后, 如果数据库中记。
34、录有第一视频标识对应的视频指数信 息, 则还应从数据库中删除第一视频标识对应的视频指数信息。 本发明实施例中, 服务器可 以通过查询第二布隆过滤器中是否存储有第一视频标识, 以便确定数据库中是否记录有第 一视频标识对应的视频指数信息。 0051 如果第二布隆过滤器中存储有第一视频标识, 则表示数据库中记录有第一视频标 识对应的视频指数信息, 因此继续执行步骤104。 如果第二布隆过滤器中未存储第一视频标 识, 则表示数据库中未记录第一视频标识对应的视频指数信息, 因此可以忽略本次的视频 删除消息, 不作后续处理。 0052 步骤104, 在所述第二布隆过滤器中存储有所述第一视频标识时, 从记录。
35、有视频指 数信息的数据库中删除所述第一视频标识对应的视频指数信息。 0053 在第二布隆过滤器中存储有第一视频标识时, 对于删除的视频对应的视频指数信 息(也即第一视频标识对应的视频指数信息)也应从数据库中删除。 比如, 可以根据第一视 频标识从数据库中查询第一视频标识对应的视频指数信息, 并将查询到的视频指数信息删 除。 0054 本发明实施例中将已注册的用户标识存储在第一布隆过滤器中, 已注册的用户标 识为自媒体用户的标识, 通过查询第一布隆过滤器可以判断上传被删除视频的第一用户标 识是否为自媒体用户的标识; 将具有视频指数信息的视频标识存储在第二布隆过滤器中, 通过查询第二布隆过滤器可以。
36、判断数据库中是否记录有第一视频标识对应的视频指数信 息。 因此, 一方面, 上述两个判断过程均不再需要访问数据库进行查询, 减少由于两个判断 过程导致的对数据库的查询压力。 另一方面, 只有当第一布隆过滤器中存储有第一用户标 识, 且第二布隆过滤器中存储有第一视频标识时, 才会访问数据库查询第一视频标识对应 的视频指数信息; 当第一布隆过滤器中未存储第一用户标识时, 无需再查询第二布隆过滤 器中是否存储有第一视频标识, 可以确定数据库中未记录第一视频标识对应的视频指数信 息, 因此无需再访问数据库查询第一视频标识对应的视频指数信息; 当第一布隆过滤器中 存储有第一用户标识, 但第二布隆过滤器中。
37、未存储第一视频标识时, 可以确定数据库中未 说明书 5/14 页 9 CN 110209874 A 9 记录第一视频标识对应的视频指数信息, 也无需再访问数据库查询第一视频标识对应的视 频指数信息。 因此能够避免在数据库中未记录第一视频标识对应的视频指数信息时, 仍然 访问数据库进行视频指数信息的查询的问题, 降低了数据库的处理负担。 再一方面, 基于布 隆过滤器的判断过程更加简便, 能够提高对视频删除消息的处理效率, 降低缓存视频删除 消息时对空间的占用。 0055 参照图2, 示出了本发明实施例的另一种信息处理方法的步骤流程图。 0056 本发明实施例的信息处理方法包括以下步骤: 0057。
38、 步骤201, 在首次注册用户成功注册后, 将所述首次注册用户的用户标识存储至所 述第一布隆过滤器。 0058 自媒体用户想要上传个人视频, 首先要进行注册。 在自媒体用户首次注册成功后, 服务器可以将首次注册用户的用户标识存储至第一布隆过滤器, 以便后续判定用户是否属 于已注册的用户。 0059 布隆过滤器中可以保存一长度为M的位数组, M为正整数。 该位数组中每个元素占 用1bit(比特)的位置, 元素为第一数值或者第二数值, 第一数值表示元素被占用, 第二数值 表示元素未被占用。 初始时该位数组中每个元素可以均为第二数值, 表明还未存储数据。 其 中第一数值和第二数值可以为任意适用的数值。
39、, 比如第一数值为1, 第二数值为0等。 布隆过 滤器可以利用该位数组存储标识值。 比如, 可以利用K个预设的哈希函数, 其中K为正整数, 将标识值映射为一组取值范围均为1到M的正整数组X1, X2, , XK, 该正整数组中的各个 元素互不相同, 将位数组中第X1, X2, , XK个元素的值均设置为第一数值, 从而完成对标识 值的保存。 0060 考虑到哈希计算的过程较为复杂, 耗时较长, 因此如果采用K个哈希函数进行K次 哈希计算则所需时间很长。 因此, 本发明实施例中为了减少计算时间, 采用了一次哈希计算 多次取模(mod)计算代替多次哈希计算, 将标识值映射为一组正整数组。 由于取模。
40、计算所需 的时间相比于哈希计算所需的时间更短, 因此该种方式能够降低计算的复杂度, 减少计算 时间, 提高处理效率。 0061 本发明实施例中, 采用一次哈希计算多次取模计算的方式, 将首次注册用户的用 户标识存储至第一布隆过滤器, 具体可以包括A1A3: 0062 A1, 利用预设的第一哈希函数计算所述首次注册用户的用户标识对应的第三哈希 值。 0063 第一哈希函数是为第一布隆过滤器设置的哈希函数。 利用第一哈希函数对首次注 册用户的用户标识进行哈希计算, 可以得到首次注册用户的用户标识对应的哈希值, 也即 第三哈希值。 0064 A2, 利用预设的多个不同的第一预设参数分别对所述第三哈希。
41、值进行取模运算, 得到多个第三模值。 0065 第一预设参数是为第一布隆过滤器设置的预设参数。 得到第三哈希值后, 利用多 个不同的第一预设参数分别对第三哈希值进行取模运算, 也即利用每个第一预设参数对第 三哈希值进行一次取模运算, 可以得到首次注册用户的用户标识对应的多个取模结果, 也 即第三模值。 0066 A3, 将所述第一布隆过滤器中偏移位置为所述第三哈希值的元素赋值为第一数 说明书 6/14 页 10 CN 110209874 A 10 值, 以及将所述第一布隆过滤器中偏移位置分别为每个第三模值的元素均赋值为第一数 值。 0067 将第一布隆过滤器中偏移位置为第三哈希值的元素赋值为第。
42、一数值, 以及将第一 布隆过滤器中偏移位置分别为每个第三模值的元素均赋值为第一数值, 即可实现对首次注 册用户的用户标识的存储。 0068 比如, 首次注册用户的用户标识为1234, 利用第一哈希函数对首次注册用户的用 户标识进行哈希计算, 得到第三哈希值为15。 利用多个不同的第一预设参数分别对第三哈 希值进行取模运算, 多个不同的第一预设参数分别为4, 7, 10, 利用第一预设参数4对第三哈 希值15进行取模运算, 得到第三模值3; 利用第一预设参数7对第三哈希值15进行取模运算, 得到第三模值1; 利用第一预设参数10对第三哈希值15进行取模运算, 得到第三模值5。 因 此, 将第一布。
43、隆过滤器中偏移位置为1, 3, 5, 15的元素均赋值为1, 完成对首次注册用户的用 户标识1234的存储。 0069 考虑到用户标识之间可能相差较小, 比如3个用户标识分别为1234, 1235, 1236, 这 样根据这3个用户标识计算出的第三哈希值和第三模值之间也会相差较小, 从而导致第一 布隆过滤器中存储这3个用户标识的位置较为集中。 因此, 本发明实施例中为了使第一布隆 过滤器中存储的数据更加均匀, 在利用第一哈希函数计算首次注册用户的用户标识对应的 第三哈希值之前, 还可以对该首次注册用户的用户标识进行字符串反转处理, 得到处理后 的首次注册用户的用户标识, 然后再利用第一哈希函数。
44、计算处理后的首次注册用户的用户 标识对应的第三哈希值。 比如, 对于用户标识1234进行字符串反转处理后得到的结果为 4321, 对于用户标识1235进行字符串反转处理后得到的结果为5321, 对于用户标识1236进 行字符串反转处理后得到的结果为6321, 这样进行字符串反转处理后的3个用户标识之间 相差较大, 使得在存储至第一布隆过滤器时分布更加均匀。 0070 需要说明的是, 由于第一布隆过滤器用于存储已注册的用户标识, 用户标识的数 量增加相对较慢, 因此第一布隆过滤器中位数组的长度可以根据实际情况设置为相对较小 的数值。 0071 步骤202, 在基于视频生成对应的视频指数信息后, 。
45、将所述视频的视频标识存储至 所述第二布隆过滤器, 以及将所述视频对应的视频指数信息记录至所述数据库。 0072 服务器可以按照设定周期对自媒体用户上传的视频进行分析, 比如分析视频的质 量、 播放数、 点赞数、 评论数等, 得到视频对应的视频指数信息。 其中对于设定周期的具体数 值, 本领域技术人员根据实际经验设置任意适用的值均可, 比如设定周期为一天、 两天, 等 等。 0073 在基于视频生成对应的视频指数信息后, 将该视频的视频标识存储至第二布隆过 滤器, 将该视频对应的视频指数信息记录至数据库。 0074 由于第二布隆过滤器用于存储具有对应的视频指数信息的视频标识, 自媒体用户 上传的。
46、视频数量很大, 因此第二布隆过滤器可以采用redis数据库支持的bitmap(位图)数 据结构, bitmap基于String(字符串)类型定义的一系列面向位操作的方法, 可以达到 512MB, 所以位数最大是232, 因此位数足够大, 可以满足对视频标识的存储。 0075 本发明实施例中, 采用一次哈希计算多次取模计算的方式, 将所述视频的视频标 识存储至所述第二布隆过滤器, 具体可以包括B1B3: 说明书 7/14 页 11 CN 110209874 A 11 0076 B1, 利用预设的第二哈希函数计算所述视频的视频标识对应的第四哈希值。 0077 第二哈希函数是为第二布隆过滤器设置的哈。
47、希函数。 利用第二哈希函数对视频标 识进行哈希计算, 可以得到视频标识对应的哈希值, 也即第四哈希值。 0078 B2, 利用预设的多个不同的第二预设参数分别对所述第四哈希值进行取模运算, 得到多个第四模值。 0079 第二预设参数是为第二布隆过滤器设置的预设参数。 得到第四哈希值后, 利用多 个不同的第二预设参数分别对第四哈希值进行取模运算, 也即利用每个第二预设参数对第 四哈希值进行一次取模运算, 可以得到视频标识对应的多个取模结果, 也即第四模值。 0080 B3, 将所述第二布隆过滤器中偏移位置为所述第四哈希值的元素赋值为第一数 值, 以及将所述第二布隆过滤器中偏移位置分别为每个第四模。
48、值的元素均赋值为第一数 值。 0081 将第二布隆过滤器中偏移位置为第四哈希值的元素赋值为第一数值, 以及将第二 布隆过滤器中偏移位置分别为每个第四模值的元素均赋值为第一数值, 即可实现对视频标 识的存储。 对于redis数据库支持的bitmap数据结构来说, 可以利用setbit指令将第二布隆 过滤器中偏移位置为第四哈希值和第四模值的元素均赋值为第一数值。 0082 比如, 视频标识为4567, 利用第二哈希函数对视频标识进行哈希计算, 得到第四哈 希值为37。 利用多个不同的第二预设参数分别对第四哈希值进行取模运算, 多个不同的第 二预设参数分别为5, 8, 11, 利用第二预设参数5对第。
49、四哈希值37进行取模运算, 得到第四模 值2; 利用第二预设参数8对第四哈希值37进行取模运算, 得到第四模值5; 利用第二预设参 数11对第四哈希值37进行取模运算, 得到第四模值4。 因此, 将第二布隆过滤器中偏移位置 为2, 4, 5, 37的元素均赋值为1, 完成对视频标识4567的存储。 0083 考虑到视频标识之间可能相差较小, 比如3个视频标识分别为4567, 4568, 4569, 这 样根据这3个视频标识计算出的第四哈希值和第四模值之间也会相差较小, 从而导致第二 布隆过滤器中存储这3个视频标识的位置较为集中。 因此, 本发明实施例中为了使第二布隆 过滤器中存储的数据更加均匀。
50、, 可以在利用第二哈希函数计算视频标识对应的第四哈希值 之前, 还可以对该视频标识进行字符串反转处理, 得到处理后的视频标识, 然后再利用第二 哈希函数计算处理后的视频标识对应的第四哈希值。 比如, 对于视频标识4567进行字符串 反转处理后得到的结果为7654, 对于视频标识4568进行字符串反转处理后得到的结果为 8654, 对于视频标识4569进行字符串反转处理后得到的结果为9654, 这样进行字符串反转 处理后的3个视频标识之间相差较大, 使得在存储至第二布隆过滤器时分布更加均匀。 0084 步骤203, 在所述具有视频指数信息的视频标识被存储至所述第二布隆过滤器后, 为所述视频标识设。
- 内容关键字: 信息处理 方法 装置 电子设备 存储 介质
农机动力飞轮喷涂用漆雾废气处理装置.pdf
旁路引流线绝缘防护夹持支架结构.pdf
建筑施工围挡.pdf
推进剂气体浓度监测传感器.pdf
防刺伤采血针.pdf
铸造件快速冷却装置.pdf
工业硅粉制备用研磨装置.pdf
电池盖帽包边用防偏移模具.pdf
拉杆式储能电源箱.pdf
多穴五轴自动光学检测装置.pdf
活塞钻铣床.pdf
混凝土结构表面裂缝检测装置.pdf
羊粪粉碎机的清扫装置.pdf
铁碳微电解填料球.pdf
电感电流过零检测方法及电路.pdf
陶瓷加工的练泥机.pdf
建筑工程用支护装置.pdf
压滤机拉板装置及压滤机.pdf
含油污泥处理水洗装置.pdf
半导体结构及其制备方法.pdf
双环高密度标测消融导管.pdf
洁净手术室用的排风系统.pdf
用于预测转动设备的故障概率的方法、设备和存储介质.pdf
视觉辅助的三极管封装质量检测方法.pdf
可调式肢体活动康复训练装置.pdf
基于分布式光纤声波传感的异常事件识别方法及相关装置.pdf
服装布料用卷绕装置.pdf
鸽子脂肪前体细胞的分离并体外培养方法及培养物和应用.pdf
配置肘式黏滞阻尼器的自复位摇摆结构.pdf
采硐充填方法.pdf
积分球数字仿体系统及成像测评方法.pdf
氯代碳酸乙烯酯的制备方法.pdf
环模制粒机.pdf
一种适合高寒区葡萄篱架栽培的方法.pdf
一种拔罐车.pdf
一种鱼缸.pdf
一种医疗护理用呕吐物盛接装置.pdf
一种多层立体大棚.pdf
一种除臭除菌的碱炭多酚三层复合栓式装置.pdf
探针.pdf
粉皮挤出加热装置.pdf
一种割草机上的行走离合机构.pdf
即食贝类罐头及其加工方法.pdf
图像处理设备和图像处理方法.pdf
一种可散发单一或混合香味的空气清新剂包装装置.pdf
有毒昆虫捕捉网.pdf
一种保温式蚊液加热器.pdf
可传递生理电信号感测垫及使用该感测垫的感测床垫.pdf
银耳栽培瓶.pdf
一种米线机的防卡式螺旋轴轴套.pdf
潮汐孵化桶装置.pdf