说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211178499.6 (22)申请日 2022.09.26 (71)申请人 上海乐普云智科技股份有限公司 地址 201612 上海市松江区莘砖公路258号 41号楼3层 (72)发明人 郇粟清 姜涛  (74)专利代理 机构 北京慧诚智道知识产权代理 事务所 (特殊普通合伙) 11539 专利代理师 高廖楠 (51)Int.Cl. G06F 9/50(2006.01) G16H 50/20(2018.01) (54)发明名称 一种针对实时监护数据的任务线程处理方 法和装置 (57)摘要 本发明实施例涉及一种针对实时监护数据 的任务线程处理方法和装置, 所述方法包括: 启 动数据接收模块和第一、 第二、 第三线程管理模 块; 由数据接收模块进行实时监护数据接收处 理; 由第一线程管理模块为第一实时监护数据包 创建一个一类任务线程记为对应的第一任务线 程; 并运行第一任务线程; 并在完成对第一解析 数据包的转发时对第一任务线程进行线程关闭 和资源释放处理; 由第二线程管 理模块基于第一 解析数据包进行二类任务线程分配处理; 并运行 第二任务线程; 并在业务调用处理完成时对第二 任务线程进行线程关闭和资源释放处理; 由第三 线程管理模块对第二任务线程的业务接口申请 进行使用权限管理。 通过本发明可以提高资源利 用率、 解决资源浪费问题。 权利要求书4页 说明书16页 附图2页 CN 115454644 A 2022.12.09 CN 115454644 A 1.一种针对实时监护数据的任务线程处 理方法, 其特 征在于, 所述方法包括: 启动数据接收模块和第一、 第二、 第三线程管理模块; 由所述数据接收模块进行实时监护数据接收处理生成对应的第一实时监护数据包向 所述第一线程管理模块 转发; 由所述第一线程管理模块为所述第一实时监护数据包创建一个一类任务线程记为对 应的第一任务线程; 并运行所述第一任务线程对所述第一实时监护数据包进 行数据解析生 成对应的第一解析数据包向所述第二线程管理模块转 发; 并在所述第一任务线程完成对所 述第一解析数据包的转发时对所述第一任务线程进行线程关闭和资源释放处 理; 由所述第二线程管理模块基于所述第一解析数据包进行二类任务线程分配处理生成 对应的第二任务线程; 并运行所述第二任务线程进行业务调用处理; 并在业务调用处理完 成时对所述第二任务线程进行线程关闭和资源释放处理; 在所述第二任务线程的运行过程 中由所述第三线程管理模块对所述第二任务线程的业 务接口申请进行使用权限管理。 2.根据权利要求1所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述数 据接收模块通过有线或无线的方式与远程的监护设备连接; 所述由所述数据接收模块进 行 实时监护数据接收处理生成对应的第一 实时监护数据包向所述第一线程管理模块转 发, 具 体包括: 所述数据接收模块接收所述监护设备发送的所述第 一实时监护数据包; 并将所述第 一 实时监护数据包向所述第一线程管理模块 转发。 3.根据权利要求1所述的针对实时监护数据的任务线程处 理方法, 其特 征在于, 所述一类任务线程为处理监护数据解析业务的任务线程类型; 所述一类任务线程的线 程类型包括多个第一线程类型, 各个所述第一线程类型对应一个解析协议版本; 所述二类任务线程为处理监护数据分析业务的任务线程类型; 所述二类任务线程的线 程类型包括多个第二线程类型, 各个所述第二线程类型对应一个分析业 务标识。 4.根据权利要求3所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述由 所述第一线程管理模块为所述第一实时监护数据包创建一个一类任务线程记为对应的第 一任务线程, 具体包括: 所述第一线程管理模块从所述第 一实时监护数据包中提取出第 一解析协议版本; 并将 与所述第一解析协 议版本对应的所述第一线程类型作为当前线程类型; 并创建一个线程类 型为所述当前线程类型的所述一类任务线程作为对应的所述第一任务线程, 并为所述第一 任务线程分配一个唯一的线程标识作为对应的第一线程标识。 5.根据权利要求4所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述运 行所述第一任务线程对所述第一实时监护数据包进行数据解析生成对应的第一解析数据 包向所述第二线程管理模块 转发, 具体包括: 所述第一线程管理模块运行所述第一任务线程并将所述第一实时监护数据包向所述 第一任务线程发送; 所述第一任务线程在运行过程中, 调用与当前所述第 一解析协议版本对应的解析业务 接口对所述第一 实时监护数据包进行解析得到对应的第一设备标识、 第一分析业务标识和 第一实时监护数据组成对应的所述第一解析数据包向所述第二线程管理模块转发, 并在转 发成功时向所述第一线程管理模块回发携带了所述第一线程标识的第一完成回执。权 利 要 求 书 1/4 页 2 CN 115454644 A 26.根据权利要求5所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述在 所述第一任务线程完成对所述第一解析数据包的转发时对所述第一任务线程进行线程关 闭和资源释放处 理, 具体包括: 所述第一线程管理模块在接收到所述第 一任务线程 回发的所述第 一完成回执时, 从中 提取出所述第一线程标识; 并对与所述第一线程标识匹配的运行中的一类任务线程进 行线 程关闭和资源释放处 理。 7.根据权利要求3所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述由 所述第二线程管理模块基于所述第一解析数据包进行二类任务线程分配处理生成对应的 第二任务线程, 具体包括: 所述第二线程管理模块将所述第 一解析数据包存入预设的第 一缓存队列; 并获取当前 系统的线程资源使用状态作为对应的第一资源状态; 并对所述第一资源状态是否可以满足 所述二类任务线程的创建条件进行识别; 若识别结果为不满足, 则在 间隔一个预设时长之 后再次获取当前系统的线程资源使用状态作为对应的所述第一资源状态, 并再次对所述第 一资源状态是否可以满足所述二类任务线程的创建条件进 行识别, 直到识别结果为满足为 止; 若识别结果为满足, 则从所述第一缓存队列中读取最旧的所述第一解析数据包作为当 前解析数据包, 并从所述当前解析数据包中提取出第一设备标识、 第一分析业务标识和第 一实时监护数据, 并将与所述第一分析业务标识对应的所述第二线程类型作为当前线程类 型, 并创建一个线程类型为所述当前线程类型的所述二类任务线程作为对应的所述第二任 务线程, 并为所述第二任务线程分配一个唯一的线程标识作为对应的第二线程标识, 并将 所述当前解析数据包向所述第二任务线程发送, 并在发送结束时将所述当前解析数据包从 所述第一缓存队列中移除。 8.根据权利要求7所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述第 一资源状态包括第一资源总量、 第一资源使用 总量、 一类任务线程总量和二类任务线程总 量; 所述对所述第一资源状态是否可以满足所述二类任务线程的创建条件进行识别, 具体 包括: 所述第二线程管理模块根据所述第一资源总量和所述第一资源剩余总量计算对应的 第一总资源占用比, 第一总资源占用比=第一资源使用总量/第一资源总量; 当所述第一总资源占用比已超过预设的总资源占用比报 警阈值时, 输出识别结果为不 满足; 当所述第一总资源占用比未超过所述总资源占用比报 警阈值时, 对所述一类任务线程 总量是否超过预设的一类并发总量报警阈值且所述二类任务线程总量是否超过预设的二 类并发总量报警 阈值进行识别; 若所述一类任务线程总量未超过所述一类并发总量报警 阈 值且所述二类任务线程总量未超过所述二类并发总量报警阈值, 则输出识别结果为满足; 若所述一类任务线程总量已超过所述一类并发总量报警阈值或所述二类任务线程总量已 超过所述二类并发总量报警阈值, 则输出识别结果 为不满足。 9.根据权利要求7所述的针对实时监护数据的任务线程处理方法, 其特征在于, 所述运 行所述第二任务线程进行业 务调用处 理, 具体包括: 所述第二线程管理模块 运行所述第二任务线程; 所述第二任务线程在运行过程中, 将携带了所述第二线程标识、 所述第一设备标识和权 利 要 求 书 2/4 页 3 CN 115454644 A 3

.PDF文档 专利 一种针对实时监护数据的任务线程处理方法和装置

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