[发明专利]传感器数据流的处理方法、装置、介质及电子设备有效
申请号: | 202010694064.1 | 申请日: | 2020-07-17 |
公开(公告)号: | CN111935663B | 公开(公告)日: | 2022-01-25 |
发明(设计)人: | 丁小华;严石伟;蒋楠 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04W4/38 | 分类号: | H04W4/38 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 王鹏健 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传感器 数据流 处理 方法 装置 介质 电子设备 | ||
1.一种传感器数据流的处理方法,其特征在于,所述处理方法由传感器数据流的消费服务进程执行,所述消费服务进程与所述传感器数据流的生产服务进程之间创建有共享内存,所述共享内存用于存储所述生产服务进程生产的传感器数据流,所述消费服务进程用于消费所述共享内存中的传感器数据流,所述处理方法包括:
接收任务下发进程发送的任务信息,所述任务信息中包含有目标传感器数据流的标识信息,以及针对所述目标传感器数据流的操作任务;
根据所述目标传感器数据流的标识信息,对所述目标传感器数据流进行合法性校验,得到校验结果;
根据所述操作任务和所述校验结果,生成针对所述目标传感器数据流的处理指令;
将所述处理指令发送给传感器数据流的生产服务进程,所述处理指令用于指示所述生产服务进程对所述目标传感器数据流进行处理;
其中,所述处理方法还包括:根据所述生产服务进程的指示信号,启动所述消费服务进程中相应的消费线程消费所述共享内存中的传感器数据流,所述指示信号是由所述生产服务进程基于所述共享内存中的队列长度生成的,所述队列长度与所述指示信号指示启动的消费线程的数量成正相关关系。
2.根据权利要求1所述的传感器数据流的处理方法,其特征在于,根据所述目标传感器数据流的标识信息,对所述目标传感器数据流进行合法性校验,包括:
根据所述目标传感器数据流的标识信息,调用所述生产服务进程查询是否已经存在所述目标传感器数据流;或者
根据所述目标传感器数据流的标识信息,调用所述生产服务进程查询是否已经存在所述目标传感器数据流,若存在所述目标传感器数据流的情况下,则调用所述生产服务进程对所述目标传感器数据流的流状态是否异常进行校验。
3.根据权利要求2所述的传感器数据流的处理方法,其特征在于,所述操作任务包括增加任务;根据所述操作任务和所述校验结果,生成针对所述目标传感器数据流的处理指令,包括:
若所述校验结果表明不存在所述目标传感器数据流,则生成创建所述目标传感器数据流的处理指令;
若所述校验结果表明已存在所述目标传感器数据流,且所述目标传感器数据流的流状态异常,则生成删除所述目标传感器数据流的处理指令。
4.根据权利要求3所述的传感器数据流的处理方法,其特征在于,所述传感器数据流的消费服务进程与所述生产服务进程之间创建有所述目标传感器数据流对应的共享内存;
所述传感器数据流的处理方法还包括:若所述校验结果表明已存在所述目标传感器数据流,且所述目标传感器数据流的流状态异常,则关闭所述消费服务进程中与所述目标传感器数据流对应的共享内存。
5.根据权利要求3所述的传感器数据流的处理方法,其特征在于,在生成创建所述目标传感器数据流的处理指令之后,所述处理方法还包括:
开启针对所述目标传感器数据流的监控线程,所述监控线程用于查询并监测所述目标传感器数据流的流状态。
6.根据权利要求2所述的传感器数据流的处理方法,其特征在于,根据所述操作任务和所述校验结果,生成针对所述目标传感器数据流的处理指令,包括:
若所述操作任务包括删除任务,则在所述校验结果表明已存在所述目标传感器数据流的情况下,生成删除所述目标传感器数据流的处理指令;
若所述操作任务包括修改任务,则在所述校验结果表明已存在所述目标传感器数据流的情况下,生成修改所述目标传感器数据流的处理指令;
若所述操作任务包括查询任务,则在所述校验结果表明已存在所述目标传感器数据流的情况下,生成查询所述目标传感器数据流的处理指令。
7.根据权利要求1所述的传感器数据流的处理方法,其特征在于,根据所述生产服务进程的指示信号,启动相应的消费线程消费所述共享内存中的传感器数据流,包括:
将所述消费服务进程的消费线程的信息注册到位于所述共享内存中的线程表中;
根据所述生产服务进程针对所述线程表中的各个消费线程所设置的标志位,启动相应的消费线程消费所述共享内存中的传感器数据流,所述标志位的值用于指示是否启动消费线程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010694064.1/1.html,转载请声明来源钻瓜专利网。