全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211219214.9 (22)申请日 2022.10.08 (65)同一申请的已公布的文献号 申请公布号 CN 115292341 A (43)申请公布日 2022.11.04 (73)专利权人 广州市保伦电子有限公司 地址 510000 广东省广州市番禺区钟村街 创源路19号 (72)发明人 杨明辉 连亨凯 蔡文生 张常华  朱正辉 赵定金  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 钟文瀚 (51)Int.Cl. G06F 16/23(2019.01)G06F 16/2455(2019.01) (56)对比文件 CN 105471707 A,2016.04.0 6 CN 113360783 A,2021.09.07 CN 10139 9785 A,20 09.04.01 CN 103095556 A,2013.0 5.08 CN 111478965 A,2020.07.31 US 2013085844 A1,2013.04.04 审查员 胡璇 (54)发明名称 一种设备列表实时排序 的方法、 装置、 系统 及存储介质 (57)摘要 本发明公开了一种设备列表实时排序的方 法、 装置、 系统及存储介质, 方法包括: 根据web上 各设备的设备状态事件, 更新初始缓存和变更缓 存; 其中, 初始缓存包括若干个初始缓存组, 一个 初始缓存组用于存放具有同一种设备状态的设 备的id信息; 变更缓存包括若干个变更缓存组, 一个变更缓存组用于存放具有同一种设备状态 的设备的id信息; 当接收到用户对目标设备的查 看指令时, 根据预设排序顺序, 依次获取每个初 始缓存组和变更缓存组中的id信息, 根据预设排 序顺序的id信息, 获取数据库中对应的设备信息 生成设备列表, 并将设备列表发送给前端, 以实 现减少对数据库的访问或修改情况下, 使得设备 列表根据设备状态排序。 权利要求书2页 说明书9页 附图2页 CN 115292341 B 2022.12.27 CN 115292341 B 1.一种设备列表实时排序的方法, 其特 征在于, 包括: 根据web上各设备的设备状态事件, 更新初始缓存和变更缓存; 其中, 所述初始缓存包 括若干个初始缓存组, 一个初始缓存组用于存放具有同一种设备状态的设备的id信息; 所 述变更缓存包括若干个变更缓存组, 一个变更缓存组用于存放具有同一种设备状态的设备 的id信息; 所述根据web上 各设备的设备状态事 件, 更新初始缓存和变更缓存, 具体为: 当检测到新增的第一设备连接到web时, 获取所述第一设备的第一id信息和第一设备 状态, 将所述第一 id信息存 入初始缓存中; 获取第一设备的设备信息, 存 入数据库中; 当检测到第 二设备的设备状态变更后, 获取所述第 二设备的第二id信息和第 二设备状 态, 删除所述初始缓存和变更缓存中的所述第二id信息, 根据所述第二设备状态, 将所述第 二id信息存 入变更缓存中; 当接收到用户对目标设备的查看指令时, 根据预设排序顺序, 依次获取每个所述初始 缓存组和所述变更缓存组中的id信息, 获得预设排序顺序的id信息, 根据预设排序顺序的 id信息, 获取 数据库中对应的设备信息生成设备列表, 并将所述设备列表发送给 前端。 2.如权利要求1所述的一种设备列表实时排序的方法, 其特征在于, 在所述更新初始缓 存和变更缓存之前, 还 包括: 建立初始缓存, 根据所有的设备状态进行分组, 获得若干个初始缓存组; 其中, 一个所 述设备状态对应一个初始缓存组; 建立变更缓存, 根据所有的设备状态进行分组, 获得若干个变更缓存组; 其中, 一个所 述设备状态对应一个 变更缓存组。 3.如权利要求1所述的一种设备列表实时排序的方法, 其特征在于, 所述根据 预设排序 顺序的id信息, 获取 数据库中对应的设备信息生成设备列表, 具体为: 根据预设排序 顺序的id信息, 利用MySQL自定义排序方法, 从数据库中查询对应的设备 信息, 获得预设排序顺序的设备信息, 根据预设排序顺序的设备信息生成设备列表; 其中, 所述数据库存放所有的设备信息 。 4.一种设备列表实时排序的装置, 其特征在于, 包括: 缓存更新模块和设备列表生成模 块; 其中, 所述缓存更新模块用于根据web上各设备的设备状态事件, 更新初始缓存和变更 缓存; 其中, 所述初始缓存包括若干个初始缓存组, 一个初始缓存组用于存放具有同一种设 备状态的设备的id信息; 所述变更缓存包括若干个变更缓存组, 一个变更缓存组用于存放 具有同一种设备状态的设备的id信息; 所述缓存更新模块包括: 初始缓存更新单 元和变更缓存更新单 元; 所述初始缓存更新单元用于当检测到新增的第一设备连接到web时, 获取所述第一设 备的第一id信息和第一设备状态, 将所述第一id信息存入初始缓存中; 获取第一设备的设 备信息, 存 入数据库中; 所述变更缓存更新单元用于当检测到第 二设备的设备状态变更后, 获取所述第 二设备 的第二id信息和第二设备状态, 删除所述初始缓存和 变更缓存中的所述第二id信息, 根据 所述第二设备状态, 将所述第二 id信息存 入变更缓存中; 所述设备列表生成模块用于当接收到用户查看设备列表的指令时, 根据预设排序顺权 利 要 求 书 1/2 页 2 CN 115292341 B 2序, 依次获取每个所述初始缓存组和所述变更缓存组中的id信息, 获得预设排序顺序的id 信息, 根据预设排序顺序的id信息, 获取数据库中对应的设备信息生成设备列表, 并将所述 设备列表发送给 前端。 5.如权利要求4所述的一种设备列表实时排序的装置, 其特征在于, 还包括: 初始缓存 建立模块和变更缓存建立模块; 其中, 所述初始缓存建立模块用于: 建立初始缓存, 根据所有的设备状态进行分组, 获 得若干个初始缓存组; 其中, 一个所述设备状态对应一个初始缓存组; 所述变更缓存建立模块用于: 建立变更缓存, 根据 所有的设备状态进行分组, 获得若干 个变更缓存组; 其中, 一个所述设备状态对应一个 变更缓存组。 6.如权利要求4所述的一种设备列表实时排序的装置, 其特征在于, 所述设备列表生成 模块包括: 信息获取 单元和设备列表生成单 元; 其中, 所述信息获取单元用于根据预设排序顺序, 依次获取所述初始缓存组和所述变 更缓存组中的对应 状态的设备的id信息, 获得 预设排序顺序的id信息; 设备列表生成单元用于根据预设排序顺序的id信息, 利用MySQL自定义排序方法, 从数 据库中查询对应的设备信息, 获得预设排序顺序的设备信息, 根据预设排序顺序的设备信 息生成设备列表, 并将所述设备列表发送给 前端; 其中, 所述数据库存放所有的设备信息 。 7.一种设备列表实时排序的系统, 其特 征在于, 包括: 数据库、 缓存、 前端和服 务器; 所述数据库用于存放所有的设备信息; 所述缓存包括初始缓存和变更缓存, 用于存放对应设备的id信息; 所述初始缓存包括 若干个初始缓存组, 一个初始缓存组用于存放具有同一种设备状态的设备的id信息; 所述 变更缓存包括若干个变更缓存组, 一个变更缓存组用于存放具有同一种设备状态的设备的 id信息; 所述前端用于 接收生成的设备列表; 所述服务器用于根据web上 各设备的设备状态事 件, 更新初始缓存和变更缓存; 当接收到用户对目标设备的查看指令时, 根据预设排序顺序, 依次获取每个所述初始 缓存组和所述变更缓存组中的id信息, 获得预设排序顺序的id信息, 根据预设排序顺序的 id信息, 获取 数据库中对应的设备信息生成设备列表, 并将所述设备列表发送给 前端。 8.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质包括存储的计算 机程序; 其中, 所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如 权利要求1至 3中任意一项所述的一种设备列表实时排序的方法。权 利 要 求 书 2/2 页 3 CN 115292341 B 3

PDF文档 专利 一种设备列表实时排序的方法、装置、系统及存储介质

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种设备列表实时排序的方法、装置、系统及存储介质 第 1 页 专利 一种设备列表实时排序的方法、装置、系统及存储介质 第 2 页 专利 一种设备列表实时排序的方法、装置、系统及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:39:58上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。