CN112073472B - 一种计数器软清零处理方法 - Google Patents
一种计数器软清零处理方法 Download PDFInfo
- Publication number
- CN112073472B CN112073472B CN202010829577.9A CN202010829577A CN112073472B CN 112073472 B CN112073472 B CN 112073472B CN 202010829577 A CN202010829577 A CN 202010829577A CN 112073472 B CN112073472 B CN 112073472B
- Authority
- CN
- China
- Prior art keywords
- zero clearing
- intelligent terminal
- terminal device
- soft
- count
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/143—Termination or inactivation of sessions, e.g. event-controlled end of session
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种计数器软清零处理方法,提供一远程计数管理***,所述远程计数管理***包括云平台、智能终端设备和移动设备,所述云平台用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备的操作指令并向所述智能终端设备发送相应的命令,所述智能终端设备用于采集目标设备的计量数据并将其传送至云平台,所述移动设备用于向所述云平台发送操作指令,所述软清零处理方法用于将所述智能设备终端的计数值count进行清零操作,所述软清零处理方法包括软清零策略。本发明的软清零处理方法可以保证清零操作不受到设备端离线的影响,同时也可以让设备端正在执行的任务不因清零操作而意外终止。
Description
技术领域
本发明涉及数据通信技术领域,具体为一种计数器软清零处理方法。
背景技术
在日常生产操作中,管理人员需要对每台设备的计量数据进行抄录,先进行“抄表”记录员工所属设备的计量数据,然后“清零”。清零目前的实现方法是智能终端设备每隔一定时间间隔将采集到的数据发送到云平台,同时监听服务器指令(如清零计数指令),接收到指令后清零计数,同时向云平台反馈指令执行结果,云平台接收用户操作指令(如清零操作),接收到指令后,逐一向智能终端设备发送命令,并启动Session(指令会话)来监听该指令执行状态(如是否执行完毕,网络延迟执行、数据丢包等);但是当清零过程中发生断电时,会导致清零异常,并且清零操作有可能会导致智能设备端的操作被意外终止。
发明内容
本发明的目的在于提供了一种计数器软清零处理方法,可以保证清零操作不受到设备端离线的影响,同时也可以让设备端正在执行的任务不因清零操作而意外终止。
为实现上述目的,本发明提供如下技术方案:一种计数器软清零处理方法,提供一远程计数管理***,所述远程计数管理***包括云平台、智能终端设备和移动设备,所述云平台用于接收所述智能设备终端发送的数据并对其进行分析和存储以及用于接收所述移动设备的操作指令并向所述智能终端设备发送相应的命令,所述智能终端设备用于采集目标设备的计量数据并将其传送至云平台,所述移动设备用于向所述云平台发送操作指令,所述软清零处理方法用于将所述智能设备终端的计数值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执行清零任务。
优选的,所述步骤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 公式1
count=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完成正在执行的任务,如果否,跳转至步骤S4-2执行清零任务。
优选的,所述步骤S4-1包括将与所述智能终端设备2接收到的传输值cur相对应的计数值count记录在清零数据备份包内,并将本地计数值count通过清零算法进行清零操作;所述清零操作事件配置有第一持续时间T,所述第一持续时间T依据所述所述智能终端设备2执行任务的时长进行确定。
优选的,所述第一持续时间T=aT1+bT2+c,其中,a、b、c是预设的常数,1≥a≥0,1≥b≥0,且a、b不同时为零;T1代表所述智能终端设备2本地执行任务的平均时间,T2代表所述智能终端设备2将待执行任务发送至云平台1进行处理的平均发送时间。
优选的,所述常数a取值为1,所述常数b取值为1,所述第一持续时间T=T1+T2+c。大多数情况下,智能终端设备2同时进行本地任务的执行以及将可以上传至云平台1进行处理的任务上传至云平台1进行处理,所以第一持续时间的最大取值是T1+T2+c。
优选的,所述清零操作事件自智能终端设备2根据接收到的清零操作命令时开始运行,所述第一持续时间自智能终端设备2根据接收到的清零操作命令时开始计时,第一持续时间计满时,清零操作事件结束运行。智能终端设备2是根据接收到的清零操作命令生成清零操作事件的,故清零操作事件的建立是为了让智能设备终端2在利用计数值count执行任务时,不因清零操作而意外终止,给智能设备终端执行任务留有一个第一持续时间以将任务进行完成。
优选的,所述步骤S4-2包括所述智能终端设备2将接收到的传输值cur以及与所述传输值cur相对应的校准基础值base和计数值count记录在所述清零操作事件内,并将所述计数值count通过清零算法进行清零操作。
工作原理:本发明通过设定清零算法,利用同步持续递增的校准基础值base和传输值cur的做差值的方式对计数值count进行清零操作,因为校准基础值base和传输值cur是同步持续递增的,不受数据传输的影响,所以校准基础值base和传输值cur的计数是独立的,即使设备端离线,也不会受到影响,所以不会出现清零操作被中断的情况,此外,根据判断所述智能终端设备2是否正在利用所述计数值count执行任务设定清零备份子程序,可以让智能设备终端正在执行的任务不因清零操作而意外终止。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
Claims (5)
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执行清零任务;
所述步骤S4-1包括将与所述智能终端设备接收到的传输值cur相对应的计数值count记录在清零数据备份包内,并将本地计数值count通过清零算法进行清零操作;所述清零操作事件配置有第一持续时间T,所述第一持续时间T依据所述所述智能终端设备执行任务的时长进行确定。
2.根据权利要求1所述的一种计数器软清零处理方法,其特征在于:所述第一持续时间T=aT1+bT2+c,其中,a、b、c是预设的常数,1≥a≥0,1≥b≥0,且a、b不同时为零;T1代表所述智能终端设备本地执行任务的平均时间,T2代表所述智能终端设备将待执行任务发送至云平台进行处理的平均发送时间。
3.根据权利要求2所述的一种计数器软清零处理方法,其特征在于:所述常数a取值为1,所述常数b取值为1,所述第一持续时间T=T1+T2+c。
4.根据权利要求2所述的一种计数器软清零处理方法,其特征在于:所述清零操作事件自智能终端设备根据接收到的清零操作命令时开始运行,所述第一持续时间自智能终端设备根据接收到的清零操作命令时开始计时,第一持续时间计满时,清零操作事件结束运行。
5.根据权利要求1所述的一种计数器软清零处理方法,其特征在于:所述步骤S4-2包括所述智能终端设备将接收到的传输值cur以及与所述传输值cur相对应的校准基础值base和计数值count记录在所述清零操作事件内,并将所述计数值count通过清零算法进行清零操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010829577.9A CN112073472B (zh) | 2020-08-18 | 2020-08-18 | 一种计数器软清零处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010829577.9A CN112073472B (zh) | 2020-08-18 | 2020-08-18 | 一种计数器软清零处理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112073472A CN112073472A (zh) | 2020-12-11 |
CN112073472B true CN112073472B (zh) | 2023-04-07 |
Family
ID=73661841
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010829577.9A Active CN112073472B (zh) | 2020-08-18 | 2020-08-18 | 一种计数器软清零处理方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112073472B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112817028B (zh) * | 2020-12-29 | 2024-02-13 | 上海工物高技术产业发展有限公司 | 多道分析仪清零方法、装置、***和存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6115444A (en) * | 1999-02-11 | 2000-09-05 | Amphus, Inc. | Energy conserving counter using terminal count value and method therefor |
CN105718402A (zh) * | 2016-01-13 | 2016-06-29 | 福州瑞芯微电子股份有限公司 | 可编程时序发生器 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10255341B2 (en) * | 2016-09-19 | 2019-04-09 | Sap Se | Mode switching in high availability disaster recovery (HADR) systems |
-
2020
- 2020-08-18 CN CN202010829577.9A patent/CN112073472B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6115444A (en) * | 1999-02-11 | 2000-09-05 | Amphus, Inc. | Energy conserving counter using terminal count value and method therefor |
CN105718402A (zh) * | 2016-01-13 | 2016-06-29 | 福州瑞芯微电子股份有限公司 | 可编程时序发生器 |
Non-Patent Citations (1)
Title |
---|
基于直接清零法构成N进制计数器的研究;张明金;《职教通讯》;20131017;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN112073472A (zh) | 2020-12-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109150670B (zh) | 一种用于保持连接的心跳方法和*** | |
CN104202334B (zh) | 一种建立网络连接的方法及装置 | |
CN108989463B (zh) | 一种数据处理方法和装置 | |
CN111224846B (zh) | 应用于电力采集***的流量监测方法及装置 | |
CN110445682B (zh) | 监测联网节点存活状态的方法、服务器、设备及*** | |
CN112073472B (zh) | 一种计数器软清零处理方法 | |
CN101977116A (zh) | 流量计费的方法及客户端 | |
CN111698736A (zh) | 智能家电网络切换方法及装置、计算机设备和服务器 | |
CN104601376B (zh) | 心跳报文发送方法及装置 | |
CN103096361B (zh) | 一种无线局域网***中性能统计数据的交互方法及装置 | |
CN104270452A (zh) | 一种远程医疗数据管理***及其无线网络通信方法 | |
CN113765743A (zh) | 智能网关工作状态监控方法 | |
CN210075259U (zh) | 一种基于sdn网络的数据监控控制器 | |
CN100413248C (zh) | 一种基于流量进行计费的改进方法和*** | |
CN101917699B (zh) | 基于用户的随机上报信令跟踪方法和装置 | |
CN103595552A (zh) | 集群存储网络并行负载的分析方法及*** | |
CN104022515B (zh) | 无功补偿柜及其的无功补偿单元的控制方法 | |
CN105357060A (zh) | 一种获取网络设备性能数据的方法、装置和*** | |
CN106850153B (zh) | 数据重传方法及*** | |
CN115494405A (zh) | 电池监测***及其异常处理方法、电子设备、存储介质 | |
CN110601914B (zh) | 监测服务器存活状态的方法及*** | |
CN104065491A (zh) | 上网时间计费方法和装置 | |
CN113347055A (zh) | 监控流量速率的方法及装置、计算机可读存储介质 | |
CN106453358A (zh) | 一种监控qq发送文件数据的方法 | |
WO2016065752A1 (zh) | 一种链路状态的检测方法、设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |