一种基于时间策略的物流设备状态外部判断系统及方法技术方案

技术编号:38020489 阅读:14 留言:0更新日期:2023-06-30 10:47
本发明专利技术提供一种基于时间策略的物流设备状态外部判断系统和方法,包括:数据缓存模块,其缓存各个物流设备状态数据以及快照数据;后台任务模块,其是一个独立的任务线程,其基于所述数据缓存模块上报的数据进行分析,运用上报时间间隔、监控任务轮询时间及重试多次获得物流设备实时状态,并将所述实时状态更新到所述数据缓存模块;数据服务模块,该模块接收所述数据缓存模块的数据信息,向数据库DB更新数据进行数据落地,本发明专利技术首先通过物流设备自身上报实时状态数据方式进行数据采集,再通过缓存设数据快照方式备最新状态数据,由独立线程实时获取设备状态快照并进行缓存计算,在超过预设错误次数时发布频道消息进行数据落地,保证数据准确性。证数据准确性。证数据准确性。

【技术实现步骤摘要】
一种基于时间策略的物流设备状态外部判断系统及方法


[0001]本专利技术涉及设备实时监控
,具体地,涉及一种基于时间策略的物流设备状态外部判断系统及方法。

技术介绍

[0002]物流设备种类繁多,每种设备的实现技术不一而足,从而导致无法通过单一的状态识别和判断方法获得同一厂房同一车间的物流设备状态。传统的检测方法是通过人工巡视、定期点检等手段逐个排查。设备在运行中由值班人员巡视,凭外观现象、指示仪表等进行判断,发现可能的异常。
[0003]现有的物流设备监控系统是通过OPC协议读取各类设备PLC的实时数据,汇总到中心服务器进行数据处理。该方法依赖厂商是否开放PLC权限,同时产生了系统入侵行为,存在一定的风险。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术的目的是提供一种基于时间策略的物流设备状态外部判断系统及方法。
[0005]根据本专利技术的一个方面,提供一种基于时间策略的物流设备状态外部判断系统,包括:
[0006]数据缓存模块,所述数据缓存服务模块缓存各个物流设备状态数据以及快照数据;
[0007]后台任务模块,所述后台任务模块是一个独立的任务线程,其基于所述数据缓存模块上报的数据进行分析,运用上报时间间隔、监控任务轮询时间及重试多次获得物流设备实时状态,并将所述实时状态更新到所述数据缓存模块;
[0008]数据服务模块,所述数据服务模块接收所述数据缓存模块的数据信息,向数据库DB更新数据进行数据落地。
[0009]优选地,所述数据缓存模块包括统一化的通信接口,通过所述通信接口,各类物流设备能够即插即用;
[0010]所述数据缓存模块能够对固定间隔及延时上报数据进行缓存,并结合所述后台任务模块,对所述上报数据进行多次重试确认后,输出至所述数据服务模块进行数据落地。
[0011]优选地,所述数据落地包括消息发布订阅单元;所述数据缓存模块更新后,所述消息发布订阅单元从所述数据缓存模块获得最新数据;所述最新数据即物流设备状态外部判断结果,所述结果基于多次缓存数据结合预设的上报频率对设备状态进行计算获得。
[0012]优选地,物流设备在服务端或边缘端通过HTTPRequest上报设备实时状态数据;
[0013]所述数据缓存模块基于RESTfulAPI获取物流设备的实时状态数据;
[0014]数据缓存模块收到HTTP Request获取的实时状态数据后,首先会校验数据,数据格式正确后更新缓存数据并同时通知数据库DB更新数据。
[0015]优选地,所述数据缓存模块提供物流设备状态数据快照,所述数据快照基于物流设备已上报数据计算生成;
[0016]所述后台任务模块直接读取所述数据快照即可获取设备最新状态,无需通过查询数据库DB或遍历数据缓存模块获取。
[0017]优选地,所述后台任务模块于系统主线程启动并将数据缓存模块初始化后启动,同时指定任务执行时间策略为固定时间间隔;
[0018]每次任务执行时轮询所有设备的数据快照,数据快照时间距任务执行时超过要求上报间隔记为一次错误,后台任务模块调用数据缓存模块将该设备错误进行缓存;累计错误次数超过要求次数后,调用数据存储服务记录设备错误并标记设备状态为离线。
[0019]优选地,所述后台任务模块检测到物流设备发生状态离线后将重置缓存服务错误次数,累计错误次数再次超过要求次数后,将再次向数据缓存模块发送推送消息;多次反复,直至设备状态为正常。
[0020]优选地,所述后台任务模块以设备状态作为缓存Key,物流设备状态标记为离线后,所述后台任务模块通过数据缓存模块获取到要求上报间隔内的数据快照后将刷新该设备状态为正常。
[0021]根据本专利技术的第二个方面,提供一种基于时间策略的物流设备状态外部判断方法,包括:
[0022]物流设备上报状态数据;
[0023]基于所述状态数据,结合多维参数对设备实时状态进行判断,获得物流设备状态判断结果;
[0024]所述多维参数包括上报间隔时间、监控任务轮询时间及重试次数。
[0025]优选地,包括:
[0026]S1,列出已接入已启用的物流设备进行遍历;
[0027]S2,校验物流设备是否在缓存服务中,存在执行S3,不存在则向缓存服务初始化写入该设备后继续执行S2;
[0028]S3,校验该设备在缓存服务中的快照信息,存在执行S4,不存在则刷新缓存服务;
[0029]S4,根据该物流设备状态进行分支处理,离线状态时判断快照数据时间距离现在是否小于设定值,小于则判断设备状态正常并更新DB后刷新缓存服务,大于则直接刷新缓存服务;正常状态时判断超时次数是否小于预设重试次数,小于则执行S5,大于则判断设备状态为离线并更新DB后刷新缓存服务;
[0030]S5,根据快照数据时间距离现在是否大于设定值,大于则将缓存服务中重试次数加1,小于则说明此时设备数据正常,将重试次数清零后刷新缓存服务,本次轮询结束;
[0031]S6,监控任务等待固定轮询时间后,再次重复S1~S6。
[0032]与现有技术相比,本专利技术具有如下的有益效果:
[0033]本专利技术实施例中的基于时间策略的物流设备状态外部判断系统及方法,其首先通过物流设备自身上报实时状态数据方式进行数据采集,之后通过缓存设数据快照方式备最新状态数据,由独立线程实时获取设备状态快照并进行缓存计算,在超过预设错误次数时发布频道消息进行数据落地,保证了数据准确性。
[0034]本专利技术实施例中的基于时间策略的物流设备状态外部判断系统及方法,引入了设
备报警消除机制,在设备发生报警后再次收到设备数据后会及时消除报警信息,能够为后续报警处理和过程分析提供帮助。
附图说明
[0035]通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:
[0036]图1为本专利技术一实施例中基于时间策略的物流设备状态外部判断系统的结构图;
[0037]图2为本专利技术一优选实施例中基于时间策略的物流设备状态外部判断方法的流程图;
[0038]图3为本专利技术一优选实施例中后台任务模块启动过程示意图。
具体实施方式
[0039]下面结合具体实施例对本专利技术进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本专利技术,但不以任何形式限制本专利技术。应当指出的是,对本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进。这些都属于本专利技术的保护范围。
[0040]参见图1,本专利技术提供一个实施例,一种基于时间策略的物流设备状态外部判断系统,包括数据缓存模块、后台任务模块和数据服务模块。数据缓存服务模块缓存各个物流设备状态数据以及快照数据;后台任务模块是一个独立的任务线程,其基于数据缓存模块上报的数据进行分析,运用上报时间间隔(外部连续调用服务器接口时的固定间隔时间)、监控任务轮询时间(服务器后台本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于时间策略的物流设备状态外部判断系统,其特征在于,包括:数据缓存模块,所述数据缓存服务模块缓存各个物流设备状态数据以及快照数据;后台任务模块,所述后台任务模块是一个独立的任务线程,其基于所述数据缓存模块上报的数据进行分析,运用上报时间间隔、监控任务轮询时间及重试多次获得物流设备实时状态,并将所述实时状态更新到所述数据缓存模块;数据服务模块,所述数据服务模块接收所述数据缓存模块的数据信息,向数据库DB更新数据进行数据落地。2.根据权利要求1所述的一种基于时间策略的物流设备状态外部判断系统,其特征在于,所述数据缓存模块包括统一化的通信接口,通过所述通信接口,各类物流设备能够即插即用;所述数据缓存模块能够对固定间隔及延时上报数据进行缓存,并结合所述后台任务模块,对所述上报数据进行多次重试确认后,输出至所述数据服务模块进行数据落地。3.根据权利要求2所述的一种基于时间策略的物流设备状态外部判断系统,其特征在于,所述数据落地包括消息发布订阅单元;所述数据缓存模块更新后,所述消息发布订阅单元从所述数据缓存模块获得最新数据;所述最新数据即物流设备状态外部判断结果,所述结果基于多次缓存数据结合预设的上报频率对设备状态进行计算获得。4.根据权利要求1所述的一种基于时间策略的物流设备状态外部判断系统,其特征在于,所述物流设备在服务端或边缘端通过HTTPRequest上报设备实时状态数据;所述数据缓存模块基于RESTfulAPI获取物流设备的实时状态数据;数据缓存模块收到HTTP Request获取的实时状态数据后,首先会校验数据,数据格式正确后更新缓存数据并同时通知数据库DB更新数据。5.根据权利要求1所述的一种基于时间策略的物流设备状态外部判断系统,其特征在于,所述数据缓存模块提供物流设备状态数据快照,所述数据快照基于物流设备已上报数据计算生成;所述后台任务模块直接读取所述数据快照即能获取设备最新状态,无需通过查询数据库DB或遍历数据缓存模块获取。6.根据权利要求1所述的一种基于时间策略的物流设备状态外部判断系统,其特征在于,所述后台任务模块于系统主线程启动并将数据缓存...

【专利技术属性】
技术研发人员:郁祥付傲然
申请(专利权)人:上海智能制造功能平台有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1