【技术实现步骤摘要】
一种消息的处理方法、装置、终端及存储介质
[0001]本专利技术涉及消息控制
,具体涉及一种消息的处理方法、装置、终端及存储介质。
技术介绍
[0002]目前大部分IOT(Internet of Things,物联网)设备本身硬件能力有限,只支持单指令串行执行,对于短时间出现大量并发控制指令的情况会出现控制指令丢失的现象,因此IOT平台一般都会针对这种情况先将控制指令放入平台的一个队列中间件中做下缓冲,然后再从队列中间件中获取控制指令发给IOT设备。
[0003]引入了队列中间件,虽说可以解决IOT设备终端本身的阻塞问题,但是通常由于网络以及IOT设备自身处理能力的问题,还是会发生控制指令堆积在队列中间件中的风险,而由于大部分队列中间件又自带有消息重试机制,最终会导致IOT设备被重复控制和收到延迟时间较长的控制指令,给用户造成很差的体验。
[0004]由此,目前需要有一种更好的方案来解决现有技术中的问题。
技术实现思路
[0005]有鉴于此,本专利技术提供一种消息的处理方法、装置、终端及 ...
【技术保护点】
【技术特征摘要】
1.一种消息的处理方法,其特征在于,应用于IOT设备,该方法包括:获取发送给队列中间件的消息;为所述消息添加预设的中间件参数;当从所述队列中间件获取消息时,若基于所述中间件参数确定当前从所述队列中间件获取到的消息为重复接收到的消息,则丢弃当前接收到的消息。2.根据权利要求1所述的方法,其特征在于,添加预设的中间件参数的消息为控制指令。3.如权利要求1所述的方法,其特征在于,所述中间件参数包括:为所述消息进行所述添加操作时的时间戳;基于所述中间件参数确定当前从所述队列中间件获取到的消息为重复接收到的消息,包括:判断当前从所述队列中间件获取到的消息中是否包含所述时间戳;若判断结果为是,则确定所述时间戳与当前时间的时间差;若所述时间差大于预设的时间阈值,则确定当前获取到的消息为重复接收到的消息。4.如权利要求1所述的方法,其特征在于,所述中间件参数包括ID;其中,不同的所述消息对应不同的所述指令;基于所述中间件参数确定当前从所述队列中间件获取到的消息为重复接收到的消息,包括:判断当前从所述队列中间件获取到的消息中是否包含ID;若判断结果为是,则判断所包含的ID是否存在于缓存中的消息;若缓存中的消息已存在所包含的ID,则确定当前获取到的消息为重复接收到的消息。5.如权利要求4所述的方法,其特征在于,还包括:若所包含的ID不存在于缓存中的消息,则将当前获取到的消息放置在缓存中。6.一种消息的处理装置,其特征在于,应用于IOT设备,该装置包括:获取模块,用于获取发送给队列中间件的消息;添加模块,用于为所述消息添...
【专利技术属性】
技术研发人员:李旭滨,耿朝刚,陈吉胜,
申请(专利权)人:云知声智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。