[发明专利]图片管理服务方法在审
| 申请号: | 201910443487.3 | 申请日: | 2019-05-24 |
| 公开(公告)号: | CN110300066A | 公开(公告)日: | 2019-10-01 |
| 发明(设计)人: | 蓝慧东;费辉 | 申请(专利权)人: | 浙江新再灵科技股份有限公司 |
| 主分类号: | H04L12/863 | 分类号: | H04L12/863;H04L12/873;H04L29/08 |
| 代理公司: | 杭州天昊专利代理事务所(特殊普通合伙) 33283 | 代理人: | 董世博 |
| 地址: | 310000 浙江省杭州*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 抓图 相机 图片管理 写入 数据接入服务 云存储服务器 传感器数据 传输过程 后续处理 接入服务 数据封装 图片采集 图片地址 图片获取 消息模块 触发 上传 带宽 图片 转发 服务 时机 分析 | ||
本发明公开了一种图片管理服务方法,包括以下步骤:从数据接入服务获取传感器数据,分析是否需要抓图;当需要抓图时由抓图模块发起抓图请求,通过相机接入服务转发抓图请求至相机进行抓图,抓图后等待相机上传图片到抓图模块;当接收到图片时,由抓图消息模块将数据写入云存储服务器并将图片地址以及其他数据封装为一条kafka消息写入kafka。本发明通过改变图片获取触发的时机,可大大减少图片采集次数,从而减少图片后续处理的传输过程中所需的带宽。
技术领域
本发明属于大数据技术领域,具体涉及一种图片管理服务方法。
背景技术
随着电梯业务的发展,越来越多的应用需要依赖于通过抓拍电梯内的图片,对图片进行分析来解决业务问题。比如:当电梯开始运行时,通过抓拍图片来统计人流量;当电梯里的设备上报困人告警,需要抓拍一张图片通过分析该图片来确认是否为误报等。由于众多应用都需要抓图,存在诸多问题,例如,给相机性能带来一定的压力,如果多个应用同时抓图,可能造成部分应用获取图片失败;相机给每个应用上传图片,造成网络流量加大,需要购买更大的网络带宽。
假设1台电梯每天运行1000次,每次运行抓图1张,每张图片100KB,总共有50000台电梯,有10个应用需要抓图,如果每个应用自行抓图,则需要1000*50000*10=5亿次抓图,约50TB,数据量巨大,需要大量网络带宽进行数据传输。
发明内容
鉴于以上存在的技术问题,本发明用于提供一种图片管理服务方法。
为解决上述技术问题,本发明采用如下的技术方案:
一种图片管理服务方法,包括以下步骤:
从数据接入服务获取传感器数据,分析是否需要抓图;
当需要抓图时由抓图模块发起抓图请求,通过相机接入服务转发抓图请求至相机进行抓图,抓图后等待相机上传图片到抓图模块;
当接收到图片时,由抓图消息模块将数据写入云存储服务器并将图片地址以及其他数据封装为一条kafka消息写入kafka。
优选地,所述当需要抓图时包括电梯到达或者离开1楼或者-1楼。
优选地,所述当需要抓图时包括电梯开始运行。
优选地,所述电梯开始运行的条件是:电梯门处于关闭状态,并且电梯处于运行中或者楼层发生了变化。
优选地,所述抓图模块采用事件循环机制,相机上传的图片先加入一个阻塞队列,当队列中存在图片时,使用一个独立的线程不断的从队列中获取图片,并找到对应的等待对象,将该等待对象和图片发送给消息通知模块。
优选地,所述kafka消息包括版本号、消息ID、抓图时间戳、电梯编号、扩展属性类型、扩展属性和图片地址。
采用本发明具有如下的有益效果:通过改变图片获取触发的时机,可大大减少图片采集次数,从而减少图片后续处理的传输过程中所需的带宽。
附图说明
图1为本发明实施例的图片管理服务方法的步骤流程图;
图2为本发明实施例的图片管理服务方法的先进先出的阻塞队列示意图;
图3为本发明实施例的图片管理服务方法的kafka消息示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江新再灵科技股份有限公司,未经浙江新再灵科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910443487.3/2.html,转载请声明来源钻瓜专利网。





