一种计数器软清零处理方法技术

技术编号:26693959 阅读:26 留言:0更新日期:2020-12-12 02:50
本发明专利技术公开了一种计数器软清零处理方法,提供一远程计数管理系统,所述远程计数管理系统包括云平台、智能终端设备和移动设备,所述云平台用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备的操作指令并向所述智能终端设备发送相应的命令,所述智能终端设备用于采集目标设备的计量数据并将其传送至云平台,所述移动设备用于向所述云平台发送操作指令,所述软清零处理方法用于将所述智能设备终端的计数值count进行清零操作,所述软清零处理方法包括软清零策略。本发明专利技术的软清零处理方法可以保证清零操作不受到设备端离线的影响,同时也可以让设备端正在执行的任务不因清零操作而意外终止。

【技术实现步骤摘要】
一种计数器软清零处理方法
本专利技术涉及数据通信
,具体为一种计数器软清零处理方法。
技术介绍
在日常生产操作中,管理人员需要对每台设备的计量数据进行抄录,先进行“抄表”记录员工所属设备的计量数据,然后“清零”。清零目前的实现方法是智能终端设备每隔一定时间间隔将采集到的数据发送到云平台,同时监听服务器指令(如清零计数指令),接收到指令后清零计数,同时向云平台反馈指令执行结果,云平台接收用户操作指令(如清零操作),接收到指令后,逐一向智能终端设备发送命令,并启动Session(指令会话)来监听该指令执行状态(如是否执行完毕,网络延迟执行、数据丢包等);但是当清零过程中发生断电时,会导致清零异常,并且清零操作有可能会导致智能设备端的操作被意外终止。
技术实现思路
本专利技术的目的在于提供了一种计数器软清零处理方法,可以保证清零操作不受到设备端离线的影响,同时也可以让设备端正在执行的任务不因清零操作而意外终止。为实现上述目的,本专利技术提供如下技术方案:一种计数器软清零处理方法,提供一远程计数管理系统,所述远程计数管理系统包括云平台、智能终端设备和移动设备,所述云平台用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备的操作指令并向所述智能终端设备发送相应的命令,所述智能终端设备用于采集目标设备的计量数据并将其传送至云平台,所述移动设备用于向所述云平台发送操作指令,所述软清零处理方法用于将所述智能设备终端的计数值count进行清零操作,所述软清零处理方法包括软清零策略,所述软清零策略配置有清零算法,所述软清零策略被设置为在所述智能终端设备设定一持续递增的校准基础值base,并在所述云平台设定一与所述校准基础值base同步持续递增的传输值cur,所述清零算法通过公式1和公式2实现对计数值count的清零操作,base=cur公式1count=cur-base公式2;所述软清零处理方法包括:步骤S1、云平台接收来自所述移动设备的清零操作指令;步骤S2、云平台向所述智能终端设备发送清零操作命令,并将此时的传输值cur发送至所述智能终端设备;步骤S3、所述智能终端设备根据接收到的清零操作命令生成清零操作事件;步骤S4、判断所述智能终端设备是否正在利用所述计数值count执行任务,如果是,跳转至步骤S4-1执行清零备份子程序,用于备份此时的计数值count以使所述智能终端设备完成正在执行的任务,如果否,跳转至步骤S4-2执行清零任务。优选的,所述步骤S4-1包括将与所述智能终端设备接收到的传输值cur相对应的计数值count记录在清零数据备份包内,并将本地计数值count通过清零算法进行清零操作;所述清零操作事件配置有第一持续时间T,所述第一持续时间T依据所述所述智能终端设备执行任务的时长进行确定。优选的,所述第一持续时间T=aT1+bT2+c,其中,a、b、c是预设的常数,1≥a≥0,1≥b≥0,且a、b不同时为零;T1代表所述智能终端设备本地执行任务的平均时间,T2代表所述智能终端设备将待执行任务发送至云平台进行处理的平均发送时间。优选的,所述常数a取值为1,所述常数b取值为1,所述第一持续时间T=T1+T2+c。优选的,所述清零操作事件自智能终端设备根据接收到的清零操作命令时开始运行,所述第一持续时间自智能终端设备根据接收到的清零操作命令时开始计时,第一持续时间计满时,清零操作事件结束运行。优选的,所述步骤S4-2包括所述智能终端设备将接收到的传输值cur以及与所述传输值cur相对应的校准基础值base和计数值count记录在所述清零操作事件内,并将所述计数值count通过清零算法进行清零操作。与现有技术相比,本专利技术的有益效果是:本专利技术通过设定清零算法,利用同步递增的校准基础值base和传输值cur的做差值的方式对计数值count进行清零操作,因为校准基础值base和传输值cur是同步持续递增的,不受数据传输的影响,所以校准基础值base和传输值cur的计数是独立的,即使设备端离线,也不会受到影响,所以不会出现清零操作被中断的情况,本专利技术根据判断所述智能终端设备是否正在利用所述计数值count执行任务设定清零备份子程序,可以让设备端正在执行的任务不因清零操作而意外终止。附图说明图1为本专利技术一种计数器软清零处理方法的电路连接框图;图2为本专利技术一种计数器软清零处理方法的软件流程示意图。图中:1、云平台;2、智能终端设备;3、移动设备。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术提供的第一种实施例,一种计数器软清零处理方法,提供一远程计数管理系统,所述远程计数管理系统包括云平台1、智能终端设备2和移动设备3,所述云平台1用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备3的操作指令并向所述智能终端设备2发送相应的命令,所述智能终端设备2用于采集目标设备的计量数据并将其传送至云平台1,所述移动设备3用于向所述云平台1发送操作指令,所述软清零处理方法用于将所述智能设备终端的计数值count进行清零操作,所述软清零处理方法包括软清零策略,所述软清零策略配置有清零算法,所述软清零策略被设置为在所述智能终端设备2设定一持续递增的校准基础值base,并在所述云平台1设定一与所述校准基础值base同步持续递增的传输值cur,所述清零算法通过公式1和公式2实现对计数值count的清零操作,base=cur公式1count=cur-base公式2;因为校准基础值base和传输值cur是同步持续递增的,避免出现1,2,3,0,1,2,3这样中间出现重新开始计数的现象,校准基础值base和传输值cur计数采用64位NT64类型来存储,能保证1000年内数据递增且不会绕回,足以满足工业环境生产不受数据传输的影响,所以本实施例中校准基础值base和传输值cur的计数是独立的,即使设备端离线,也不会受到影响,所以不会出现清零操作被中断的情况。如图2所示,为本专利技术一种计数器软清零处理方法的软件流程示意图,所述软清零处理方法包括:步骤S1、云平台1接收来自所述移动设备3的清零操作指令;步骤S2、云平台1向所述智能终端设备2发送清零操作命令,并将此时的传输值cur发送至所述智能终端设备2;步骤S3、所述智能终端设备2根据接收到的清零操作命令生成清零操作事件;步骤S4、判断所述智能终端设备2是否正在利用所述计数值count执行任务,如果是,跳转至步骤S4-1执行清零备份子程序,用于备份此时的计数值count以使所述智能终端设备2完成本文档来自技高网...

【技术保护点】
1.一种计数器软清零处理方法,提供一远程计数管理系统,所述远程计数管理系统包括云平台、智能终端设备和移动设备,所述云平台用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备的操作指令并向所述智能终端设备发送相应的命令,所述智能终端设备用于采集目标设备的计量数据并将其传送至云平台,所述移动设备用于向所述云平台发送操作指令,其特征在于,所述软清零处理方法用于将所述智能设备终端的计数值count进行清零操作,所述软清零处理方法包括软清零策略,所述软清零策略配置有清零算法,所述软清零策略被设置为在所述智能终端设备设定一持续递增的校准基础值base,并在所述云平台设定一与所述校准基础值base同步持续递增的传输值cur,所述清零算法通过公式1和公式2实现对计数值count的清零操作,/nbase=cur 公式1/ncount=cur-base 公式2;/n所述软清零处理方法包括:/n步骤S1、云平台接收来自所述移动设备的清零操作指令;/n步骤S2、云平台向所述智能终端设备发送清零操作命令,并将此时的传输值cur发送至所述智能终端设备;/n步骤S3、所述智能终端设备根据接收到的清零操作命令生成清零操作事件;/n步骤S4、判断所述智能终端设备是否正在利用所述计数值count执行任务,如果是,跳转至步骤S4-1执行清零备份子程序,用于备份此时的计数值count以使所述智能终端设备完成正在执行的任务,如果否,跳转至步骤S4-2执行清零任务。/n...

【技术特征摘要】
1.一种计数器软清零处理方法,提供一远程计数管理系统,所述远程计数管理系统包括云平台、智能终端设备和移动设备,所述云平台用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备的操作指令并向所述智能终端设备发送相应的命令,所述智能终端设备用于采集目标设备的计量数据并将其传送至云平台,所述移动设备用于向所述云平台发送操作指令,其特征在于,所述软清零处理方法用于将所述智能设备终端的计数值count进行清零操作,所述软清零处理方法包括软清零策略,所述软清零策略配置有清零算法,所述软清零策略被设置为在所述智能终端设备设定一持续递增的校准基础值base,并在所述云平台设定一与所述校准基础值base同步持续递增的传输值cur,所述清零算法通过公式1和公式2实现对计数值count的清零操作,
base=cur公式1
count=cur-base公式2;
所述软清零处理方法包括:
步骤S1、云平台接收来自所述移动设备的清零操作指令;
步骤S2、云平台向所述智能终端设备发送清零操作命令,并将此时的传输值cur发送至所述智能终端设备;
步骤S3、所述智能终端设备根据接收到的清零操作命令生成清零操作事件;
步骤S4、判断所述智能终端设备是否正在利用所述计数值count执行任务,如果是,跳转至步骤S4-1执行清零备份子程序,用于备份此时的计数值count以使所述智能终端设备完成正在执行的任务,如果否,跳转至步骤S4-2执行清零任务。


2.根据权利要求1...

【专利技术属性】
技术研发人员:吴宗鸿
申请(专利权)人:浙江鸿城科技有限责任公司
类型:发明
国别省市:浙江;33

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

1