System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 状态数据交互方法、装置、智能柜及存储介质制造方法及图纸_技高网

状态数据交互方法、装置、智能柜及存储介质制造方法及图纸

技术编号:40228098 阅读:7 留言:0更新日期:2024-02-02 22:31
本发明专利技术涉及智能柜技术领域,公开了一种状态数据交互方法、装置、智能柜及存储介质。该方法的柜机端检测到存取件事件完成时,调用数据上报接口;判断是否接收到服务端返回的接口响应信息;若接收到服务端返回的接口响应信息,则判断接口响应信息中是否存在错误码信息;若存在错误码信息,则确认调用数据上报接口失败,并对错误码信息进行解析,获得错误码属性标签;当错误码属性标签为重复调用标签时,则重新调用数据上报接口,在确认调用数据上报接口成功之后,通过数据上报接口向服务端发送状态上报数据,以使得服务端根据状态上报数据更新存取件状态。本发明专利技术可以避免无效的重复调用而产生垃圾数据,节省了服务端资源,提高了数据交互效率。

【技术实现步骤摘要】

本专利技术涉及智能柜,尤其涉及一种状态数据交互方法、装置、智能柜及存储介质


技术介绍

1、智能柜可以提供全天候的自动化服务,为人们的生活和工作带来了便捷。智能柜包括柜机端和服务端,智能柜的功能实现和运维管理离不开柜机端和服务端的数据交互。

2、当智能柜用户在柜机端存件成功或者取件成功后,柜机端会调取后台接口向服务端上报存件或取件状态数据。现有技术中,只要状态数据上报出现异常,柜机端就会不断尝试重报,直至上报成功为止。然而,状态数据上报出现异常的原因可能是多样的,例如网络波动问题、接口调用问题和代码出错问题。现有技术不考虑具体问题而一律采用重报,并不能有效处理异常,反而会产生大量的数据上报垃圾日志,造成浪费服务端资源,更容易导致服务端响应缓慢甚至崩溃,降低柜机端和服务端的数据交互效率,影响智能柜的正常使用。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种状态数据交互方法、装置、智能柜及存储介质,以解决现有状态数据上报时浪费服务端资源和数据交互效率低的问题。

2、一种状态数据交互方法,包括:

3、当检测到存取件事件完成时,调用数据上报接口,所述数据上报接口用于在被成功调用之后向服务端发送状态上报数据;

4、判断是否接收到所述服务端返回的接口响应信息;

5、若接收到所述服务端返回的接口响应信息,则判断所述接口响应信息中是否存在错误码信息;

6、若所述接口响应信息中存在错误码信息,则确认调用所述数据上报接口失败,并对所述错误码信息进行解析,获得错误码属性标签;

7、当所述错误码属性标签为重复调用标签时,则重新调用所述数据上报接口,在确认调用所述数据上报接口成功之后,通过所述数据上报接口向所述服务端发送状态上报数据,以使得所述服务端根据所述状态上报数据更新存取件状态。

8、一种状态数据交互装置,包括:

9、接口调用模块,用于当检测到存取件事件完成时,调用数据上报接口,所述数据上报接口用于在被成功调用之后向服务端发送状态上报数据;

10、返回信息判断模块,用于判断是否接收到所述服务端返回的接口响应信息;

11、错误码判断模块,用于若接收到所述服务端返回的接口响应信息,则判断所述接口响应信息中是否存在错误码信息;

12、错误码解析模块,用于若所述接口响应信息中存在错误码信息,则确认调用所述数据上报接口失败,并对所述错误码信息进行解析,获得错误码属性标签;

13、接口重复调用模块,用于当所述错误码属性标签为重复调用标签时,则重新调用所述数据上报接口,在确认调用所述数据上报接口成功之后,通过所述数据上报接口向所述服务端发送状态上报数据,以使得所述服务端根据所述状态上报数据更新存取件状态。

14、一种智能柜,包括用于执行如上述状态数据交互方法的控制器。

15、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如上述状态数据交互方法。

16、上述状态数据交互方法、装置、智能柜及存储介质中,该状态数据交互方法在柜机端向服务端发送状态上报数据进行数据交互时,首先判断服务端是否响应来排除网络问题异常,其次判断服务端是否返回错误码来确认接口问题异常,最后在返回错误码时基于错误码属性标签决定是否重新调用接口。本专利技术在状态数据交互异常出错时,并不是一律采用重报的处理方式,而是根据不同的出错原因来决定是否重报,可以避免无效的重复调用而产生大量垃圾日志数据,节省了服务端资源,提高了数据交互效率。

本文档来自技高网...

【技术保护点】

1.一种状态数据交互方法,其特征在于,包括:

2.如权利要求1所述的状态数据交互方法,其特征在于,所述判断所述接口响应信息中是否存在错误码信息之后,还包括:

3.如权利要求1或2所述的状态数据交互方法,其特征在于,所述确认调用所述数据上报接口成功之后,还包括:

4.如权利要求1所述的状态数据交互方法,其特征在于,所述判断所述接口响应信息中是否存在错误码信息,包括:

5.如权利要求1所述的状态数据交互方法,其特征在于,所述若所述接口响应信息中存在错误码信息之后,包括:

6.如权利要求1所述的状态数据交互方法,其特征在于,所述判断是否接收到所述服务端返回的接口响应信息之后,包括:

7.如权利要求1所述的状态数据交互方法,其特征在于,所述重新调用所述数据上报接口之前,包括:

8.一种状态数据交互装置,其特征在于,包括:

9.一种智能柜,其特征在于,包括用于执行如权利要求1至7中任一项所述的状态数据交互方法的控制器。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得所述一个或多个处理器执行如权利要求1至7中任一项所述的状态数据交互方法。

...

【技术特征摘要】

1.一种状态数据交互方法,其特征在于,包括:

2.如权利要求1所述的状态数据交互方法,其特征在于,所述判断所述接口响应信息中是否存在错误码信息之后,还包括:

3.如权利要求1或2所述的状态数据交互方法,其特征在于,所述确认调用所述数据上报接口成功之后,还包括:

4.如权利要求1所述的状态数据交互方法,其特征在于,所述判断所述接口响应信息中是否存在错误码信息,包括:

5.如权利要求1所述的状态数据交互方法,其特征在于,所述若所述接口响应信息中存在错误码信息之后,包括:

6.如权利要求1所述的状态数据交互方...

【专利技术属性】
技术研发人员:李文青唐金路蒋美丽危三思王聪张铭哲
申请(专利权)人:丰巢网络技术有限公司
类型:发明
国别省市:

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

1