本发明涉及网络通信,特别是涉及一种检验数据的上传方法、一种检验数据的上传装置、一种电子设备以及一种计算机可读存储介质。
背景技术:
1、在工业生产过程中,物料检验是必不可少的一个环节。其中,对于许多工厂而言,其均存在对应的检测平台,用于录入检验数据,并将数据上传至云端,以便相应用户通过云端查看和宏观的查看生产物料的实际情况,从而及时根据实际生产需求,对物料进行调整。然而,对于检验平台,数据的及时录入尤为重要,若无法及时对检验数据进行录入,则会影响工业生产的连贯性,大幅降低工业生产的效率。
技术实现思路
1、本发明实施例是提供一种检验数据的上传方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决检验数据录入不及时以及无法提交的问题。
2、本发明实施例公开了一种检验数据的上传方法,包括:
3、获取物料对象以及针对所述物料对象的物料检验信息;
4、响应于对检验平台的网络状态进行检测,根据所述网络状态与所述物料检验信息对所述物料对象进行离线检验,或,根据所述网络状态与所述物料检验信息对所述物料对象进行在线检验,生成针对所述物料对象的检验结果;
5、响应于所述检验平台处于网络在线状态,将所述检验结果上传至云端。
6、可选的,所述获取物料对象以及针对所述物料对象的物料检验信息,包括:
7、响应于用户输入的账户登录操作,获取检验平台的网络状态;
8、根据所述网络状态,确定物料对象以及针对所述物料对象的物料检验信息。
9、可选的,所述获取检验平台的网络状态,包括:
10、调取检验平台的网络接口获取实时身份验证信息;
11、若所述网路接口请求超时或无法调取到所述网络接口,则获取本地数据库中记录的用户账户,并对所述用户账户进行离线登录,触发检验平台进入网络离线状态,并对所述检验平台的网络状态进行检测;
12、若成功获取到所述实时身份验证信息,则完成在线登录,并触发所述检验平台进入网络在线状态。
13、可选的,所述根据所述网络状态,确定物料对象以及针对所述物料对象的物料检验信息,包括:
14、若所述网络状态表征所述检验平台处于网络离线状态,则从本地数据库中确定物料对象以及针对所述物料对象的物料检验信息;
15、若所述网络状态表征所述检验平台处于网络在线状态,则向云端发送数据请求,并接收所述云端返回的与所述数据请求对应的物料对象,以及针对所述物料对象的物料检验信息。
16、可选的,所述从本地数据库中确定物料对象以及针对所述物料对象的物料检验信息,包括:
17、获取与所述账户登录操作对应的用户账户的用户权限;
18、若本地数据库中存在与所述用户权限对应的物料对象,则从所述本地数据库中确定待检验的物料对象,并获取针对所述物料对象的物料检验信息;
19、若本地数据库中不存在与所述用户权限对应的物料对象,则提示无待检验的物料对象。
20、可选的,所述物料检验信息为对所述物料对象进行检验的标准信息,所述标准信息包括物料外观、物料尺寸、物料物理性能以及物料化学成分中的一种,所述根据所述网络状态与所述物料检验信息对所述物料对象进行离线检验,或,根据所述网络状态与所述物料检验信息对所述物料对象进行在线检验,生成针对所述物料对象的检验结果,包括:
21、获取所述物料对象对应的物料参数;
22、若所述网络状态表征所述检验平台处于网络离线状态,则按照所述物料外观、所述物料尺寸、所述物料物理性能以及所述物料化学成分中的至少一种,对所述物料对象的物料参数进行离线检验,生成针对所述物料对象的检验结果;
23、若所述网络状态表征所述检验平台处于网络在线状态,则按照所述物料外观、所述物料尺寸、所述物料物理性能以及所述物料化学成分中的至少一种,对所述物料对象的物料参数进行在线检验,生成针对所述物料对象的检验结果。
24、可选的,所述根据所述网络状态与所述物料检验信息对所述物料对象进行离线检验,或,根据所述网络状态与所述物料检验信息对所述物料对象进行在线检验,生成针对所述物料对象的检验结果之后,所述方法还包括:
25、若所述检验平台处于网络离线状态,则将所述检验结果存储至本地数据库,并对所述检验平台的网络状态进行检测。
26、可选的,所述对所述检验平台的网络状态进行检测之后,所述方法还包括:
27、响应于获取到用户账户对应的实时身份验证信息,完成在线登录,并触发所述检验平台进入网络在线状态。
28、可选的,所述对所述用户账户进行离线登录,触发检验平台进入网络离线状态之前,所述方法还包括:
29、若本地数据库中不存在与所述账户登录操作对应的用户账户,则提示无待检验的物料对象。
30、可选的,所述完成在线登录,并触发所述检验平台进入网络在线状态之后,所述方法还包括:
31、将与所述账户登录操作对应的用户账户存储至所述本地数据库中。
32、可选的,所述接收所述云端返回的与所述数据请求对应的物料对象,以及针对所述物料对象的物料检验信息之后,所述方法还包括:
33、将所述物料对象以及所述物料检验信息存储至所述本地数据库中。
34、本发明实施例还公开了一种检验数据的上传装置,包括:
35、信息获取模块,用于获取物料对象以及针对所述物料对象的物料检验信息;
36、物料检验模块,用于响应于对检验平台的网络状态进行检测,根据所述网络状态与所述物料检验信息对所述物料对象进行离线检验,或,根据所述网络状态与所述物料检验信息对所述物料对象进行在线检验,生成针对所述物料对象的检验结果;
37、数据上传模块,用于响应于所述检验平台处于网络在线状态,将所述检验结果上传至云端。
38、可选的,所述信息获取模块具体用于:
39、响应于用户输入的账户登录操作,获取检验平台的网络状态;
40、根据所述网络状态,确定物料对象以及针对所述物料对象的物料检验信息。
41、可选的,所述信息获取模块具体用于:
42、调取检验平台的网络接口获取实时身份验证信息;
43、若所述网路接口请求超时或无法调取到所述网络接口,则获取本地数据库中记录的用户账户,并对所述用户账户进行离线登录,触发检验平台进入网络离线状态,并对所述检验平台的网络状态进行检测;
44、若成功获取到所述实时身份验证信息,则完成在线登录,并触发所述检验平台进入网络在线状态。
45、可选的,所述信息获取模块具体用于:
46、若所述网络状态表征所述检验平台处于网络离线状态,则从本地数据库中确定物料对象以及针对所述物料对象的物料检验信息;
47、若所述网络状态表征所述检验平台处于网络在线状态,则向云端发送数据请求,并接收所述云端返回的与所述数据请求对应的物料对象,以及针对所述物料对象的物料检验信息。
48、可选的,所述信息获取模块具体用于:
49、获取与所述账户登录操作对应的用户账户的用户权限;
50、若本地数据库中存在与所述用户权限对应的物料对象,则从所述本地数据库中确定待检验的物料对象,并获取针对所述物料对象的物料检验信息;
51、若本地数据库中不存在与所述用户权限对应的物料对象,则提示无待检验的物料对象。
52、可选的,所述物料检验信息为对所述物料对象进行检验的标准信息,所述标准信息包括物料外观、物料尺寸、物料物理性能以及物料化学成分中的一种,所述物料检验模块具体用于:
53、获取所述物料对象对应的物料参数;
54、若所述网络状态表征所述检验平台处于网络离线状态,则按照所述物料外观、所述物料尺寸、所述物料物理性能以及所述物料化学成分中的至少一种,对所述物料对象的物料参数进行离线检验,生成针对所述物料对象的检验结果;
55、若所述网络状态表征所述检验平台处于网络在线状态,则按照所述物料外观、所述物料尺寸、所述物料物理性能以及所述物料化学成分中的至少一种,对所述物料对象的物料参数进行在线检验,生成针对所述物料对象的检验结果。
56、可选的,所述装置还包括:
57、网络检测模块,用于若所述检验平台处于网络离线状态,则将所述检验结果存储至本地数据库,并对所述检验平台的网络状态进行检测。
58、可选的,所述装置还包括:
59、登录模块,用于响应于获取到用户账户对应的实时身份验证信息,完成在线登录,并触发所述检验平台进入网络在线状态。
60、可选的,所述装置还包括:
61、提示模块,用于若本地数据库中不存在与所述账户登录操作对应的用户账户,则提示无待检验的物料对象。
62、可选的,所述装置还包括:
63、信息存储模块,用于将与所述账户登录操作对应的用户账户存储至所述本地数据库中。
64、可选的,所述装置还包括:
65、数据存储模块,用于将所述物料对象以及所述物料检验信息存储至所述本地数据库中。
66、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
67、所述存储器,用于存放计算机程序;
68、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
69、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
70、本发明实施例包括以下优点:
71、在本发明实施例中,在对物料对象进行检验的过程中,在获取了物料对象以及针对物料对象的物料检验信息后,可以响应于对检验平台的网络状态进行检测,并根据网络状态与物料检验信息对物料对象进行离线检验,或,根据网络状态与物料检验信息对物料对象进行在线检验,生成针对物料对象的检验结果,然后响应于检验平台处于网络在线状态,将检验结果上传至云端,从而在对物料对象进行检验的过程中,通过获取物料检验信息实现对物料对象的检验,保证了物料检验的针对性,同时基于网络状态实现对物料对象的离线或在线检验,使得实际检验过程中不会因为网络问题而无法进行检验,提高了检验平台对物料对象检验的灵活性,以及在实现对物料对象检验的同时,根据网络状态对检验过程进行灵活地处理,保证检验结果能够及时、准确地上传至云端。