校时方法、装置及仪表设备与流程

文档序号:33919369发布日期:2023-04-21 20:15阅读:48来源:国知局
校时方法、装置及仪表设备与流程

本技术涉及数据处理技术,尤其涉及一种校时方法、装置及仪表设备。


背景技术:

1、目前,无线远传流量计作为工业使用,其瞬时流量较大,需要进行高频采集计费,计费时使用价格乘以使用量。

2、现有技术中,当计费的价格发生变化时,由上位机生成调价指令和生效时间向流量计下发,流量计接收到调价指令和生效时间时,调整自身的价格和时间并按照调整的价格和时间进行计费。

3、然而现有技术中,由于当前流量计校时普遍采用时间戳的方式进行,只到秒级,存在一定的时间误差,且校时过程中由于指令传播存在时差的问题,导致流量计的计费误差较大,进而导致计费异常。


技术实现思路

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、本技术提供的一种校时方法、装置及仪表设备,生成校时请求,并向上位机发送校时请求,以使上位机接收到校时请求时向发送校时请求方反馈校时回复指令,其中,校时回复指令包括上位机的预设精度的系统时间。确定接收到校时回复指令的接收时间与系统时间的实际时差;其中,接收时间为预设精度。根据预设的时差预测模型对下一时刻进行时差预测,确定下一时刻的预设精度的预测时差;其中,预设的时差预测模型是根据多个连续历史时间点中每一历史时间点的训练集数据训练得到的。若确定实际时差与预测时差之间的差值满足预设的阈值,则确定预测时差为目标时差,并根据目标时差对仪表设备内的实际时间进行校准,以完成校时操作。本方案中,生成并向上位机发送校时请求,上位机接收到校时请求,立刻获取上位机的精确到毫秒的系统时间,并将精确到毫秒的系统时间作为校时回复指令反馈给仪表设备。仪表设备接收到校时回复指令并确定校时回复指令中的系统时间。由于接收校时回复指令的接收时间与系统时间的预设精度是相同的,将系统时间与接收时间做差,得到预设精度的实际时差。然后,根据预设的时差预测模型对下一时刻进行时差预测,确定下一时刻的预设精度的预测时差,仪表设备先确定实际时差与预测时差之间的差值,并将差值与预设的阈值进行比较,如果确定实际时差与预测时差之间的差值满足预设的阈值,则确定预测时差为目标时差,根据目标时差对仪表设备内的实际时间进行校准,此时仪表设备内经过校准的时间已是精确到毫秒的目标时间,进而完成了校时操作。所以,本技术通过采用时差预测模型的校时方法,预测得到下一时刻的目标时差,并根据目标时差对仪表设备进行校时操作,能有效规避网络异常或因上传、下载传输时长不一致导致的校时偏差,实现时钟预设精度的自动校准,确保仪表设备的时间准确,提高仪表设备计费的准确性,解决了仪表设备的计费结果准确度较低的技术问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1