[发明专利]消息上报方法及相关装置有效
申请号: | 202110344793.9 | 申请日: | 2021-03-29 |
公开(公告)号: | CN113259262B | 公开(公告)日: | 2023-04-14 |
发明(设计)人: | 胡正东;陈晶 | 申请(专利权)人: | 杭州涂鸦信息技术有限公司 |
主分类号: | H04L47/2425 | 分类号: | H04L47/2425;H04L47/32;H04L47/6275;G16Y10/75 |
代理公司: | 广东君龙律师事务所 44470 | 代理人: | 丁建春 |
地址: | 310000 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 上报 方法 相关 装置 | ||
本申请提供了一种消息上报方法及相关装置,所述消息上报方法包括:启动消息检测线程,接收消息;判断当前上报链路上是否存在比当前消息的优先级高且未上报结束的第一消息;若存在,则将所述当前消息舍弃;若不存在,则响应于与所述第一消息对应的互斥时间段内未接收到比当前消息的优先级高的第二消息,将所述当前消息上报;返回至所述接收消息的步骤。通过上述设计方式,可以解决多个消息同时触发时可能产生的消息冗余的技术问题。
技术领域
本申请属于物联网技术领域,具体涉及一种消息上报方法及相关装置。
背景技术
在物联网IPC领域,智能消息是非常重要的功能;它深度体现了IPC的智能检测能力,且又直接面向用户。目前物联网IPC领域,品类众多,但同时各种产品又包含相似的消息,如移动侦测信息、人形检测信息、人脸检测信息、PIR检测信息、声音检测信息、入侵检测信息、过线检测信息等。不同厂商、不同产品方案在生产相关产品时,会产生多种消息组合,当这些消息同时触发时,如果都选择推送上报则会产生消息冗余。
发明内容
本申请提供扫一种消息上报方法及相关装置,以解决多个消息同时触发时可能产生的消息冗余的技术问题。
为解决上述技术问题,本申请采用的一个技术方案是:提供一种消息上报方法,包括:启动消息检测线程,接收消息;判断当前上报链路上是否存在比当前消息的优先级高且未上报结束的第一消息;若存在,则将所述当前消息舍弃;若不存在,则响应于与所述第一消息对应的互斥时间段内未接收到比当前消息的优先级高的第二消息,将所述当前消息上报;返回至所述接收消息的步骤。
其中,所述若不存在的步骤之后,还包括:响应于所述当前上报链路上的所述第一消息与所述当前消息的优先级相同,将所述当前消息上报。
其中,所述若不存在的步骤之后,还包括:响应于与所述第一消息对应的互斥时间段内接收到比所述当前消息的优先级高的第二消息,则将所述当前消息舍弃,并将所述第二消息作为所述当前消息,返回至所述判断当前上报链路上是否存在比当前消息的优先级高的第一消息的步骤。
其中,所述若不存在的步骤之后,还包括:响应于与所述第一消息对应的互斥时间段内接收到与所述当前消息的优先级相同的第二消息,则将所述当前消息和所述第二消息上报。
其中,所述判断当前上报链路上是否存在比当前消息的优先级高且未上报结束的第一消息的步骤,包括:判断当前上报链路上的所述第一消息的优先级是否高于当前消息的优先级、以及在与所述第一消息对应的超时时间内第一消息是否触发。
其中,所述启动消息检测线程,接收消息的步骤之前,还包括:接收消息配置表,其中,所述消息配置表中预设有各种消息对应的优先级、超时时间以及互斥时间,且同一优先级下对应设置有至少一种消息。
其中,所述各种消息的类型包括视频、图片和声音中至少一种,且属于同一类型的消息的优先级不同,同一优先级下对应的多种消息的类型不同。
其中,所述消息上报方法采用SDK封装。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种消息上报装置,包括:处理器和存储器,其中,所述处理器与所述存储器耦接,用于实现上述任一实施例中所述的消息上报方法。
为解决上述技术问题,本申请采用的另一个技术方案是:提供一种具有存储功能的装置,其上存储有程序数据,所述程序数据能够被处理器执行以实现上述任一实施例中所述的消息上报方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州涂鸦信息技术有限公司,未经杭州涂鸦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110344793.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种湿地填料的制备与使用方法
- 下一篇:一种用于无线自组织网络辅助的方法