CN111077843B - 基于时间动态密码的纯水设备催款方法 - Google Patents
基于时间动态密码的纯水设备催款方法 Download PDFInfo
- Publication number
- CN111077843B CN111077843B CN201911377447.XA CN201911377447A CN111077843B CN 111077843 B CN111077843 B CN 111077843B CN 201911377447 A CN201911377447 A CN 201911377447A CN 111077843 B CN111077843 B CN 111077843B
- Authority
- CN
- China
- Prior art keywords
- time
- current
- node
- dynamic password
- time node
- 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
- 238000000034 method Methods 0.000 title claims abstract description 17
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 title claims abstract description 14
- 238000000746 purification Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 3
- 230000001172 regenerating effect Effects 0.000 claims description 2
- 230000000694 effects Effects 0.000 abstract description 3
- 230000001737 promoting effect Effects 0.000 abstract 1
- 239000008235 industrial water Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/05—Programmable logic controllers, e.g. simulating logic interconnections of signals according to ladder diagrams or function charts
- G05B19/054—Input/output
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F15/00—Coin-freed apparatus with meter-controlled dispensing of liquid, gas or electricity
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/10—Plc systems
- G05B2219/11—Plc I-O input output
- G05B2219/1161—Signal processing, detect or deliver analog signals
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
本发明公开了一种基于时间动态密码的纯水设备催款方法,采用基于时间生成动态密码的动态密码保护控制系统,动态密码保护控制系统每间隔第一预定时间对动态密码进行一次更新,并根据客户的所需付款次数和付款周期,按时间顺序设置时间节点,如果客户在时间节点到达前未及时付款,则系统自动使设备停止工作,从而督促客户按时交款,在客户完成最后一次付款后,动态密码保护控制系统停止运行。本发明中,密码根据日期和时间动态生成,能够避免被破解,有效提高密码的安全性,根据客户的所需付款次数和付款周期设置时间节点,能够适用客户多次付款的情况,结构简单,催款效果好。
Description
技术领域
本发明涉及工业纯水设备领域,特别涉及一种基于时间动态密码的纯水设备催款方法。
背景技术
现有的工业纯水系统中,基本采用单一固定密码的催款方式,该种方式只适用于客户一次性付款的情况,当客户分几次进行付款时,会出现催款保护的漏洞,影响回款进度。为避免发生设备供应验收后,部分客户不及时付款,甚至故意拖延付款周期的情况,解决回款难度大的问题,有必要开发一种新的密码保护机制。
发明内容
本发明要解决的技术问题是提供了一种基于时间动态密码的纯水设备催款方法。
本发明的技术方案如下:
一种基于时间动态密码的纯水设备催款方法,纯水设备中设有PLC控制器和HMI触摸屏,其特征在于,所述PLC控制器中设有动态密码保护控制系统,所述动态密码保护控制系统每间隔第一预定时间对动态密码进行一次更新,所述催款方法包括以下步骤:
步骤S101、根据客户的所需付款次数和付款周期,按时间顺序设置时间节点;
步骤S102、所述动态密码保护控制系统将第一时间节点设置为当前时间节点;
步骤S103、PLC控制器实时计算当前系统时间与当前时间节点之间的时间间隔,并将计算出的时间间隔与第一间隔时间进行比较,当时间间隔小于第一间隔时间时,在HMI触摸屏上显示密码输入界面,同时执行步骤S104和步骤S105,否则,返回执行步骤S103;
步骤S104、PLC控制器实时提取当前系统时间,并与当前时间节点进行比较,若当前系统时间大于或等于当前时间节点,则执行步骤S104’,若小于当前时间节点,则返回执行步骤S104;
步骤S104’、PLC控制器使设备停止运行,并进入锁定状态;
步骤S105、PLC控制器将实时检测到的客户所输入的密码与动态密码保护控制系统生成的密码进行比较,如果不相同,则返回执行步骤S105,如果相同,则执行步骤S106;
步骤S106、判断设备是否处于锁定状态,如果设备处于锁定状态,执行步骤S107,否则,执行步骤S109;
步骤S107、PLC控制器解除设备的锁定状态,使设备恢复正常运行,并判断当前时间节点是否为最后一个时间节点,如果当前时间节点是最后一个时间节点,则执行步骤S111;否则,则执行步骤S108;
步骤S108、根据当前系统时间及付款周期重新生成当前时间节点之后的时间节点,并将当前时间节点更新为下一时间节点,返回执行步骤S103;
步骤S109、判断当前时间节点是否为最后一个时间节点,如果当前时间节点是最后一个时间节点,则执行步骤S111;否则,则执行步骤S110;
步骤S110、将当前时间节点更新为下一时间节点,并返回执行步骤S103;
步骤S111、动态密码保护控制系统停止运行。
进一步的,所述动态密码保护控制系统从PLC控制器获取当前的日期和系统时间,并根据当前的日期和系统时间按照预定算法生成动态密码。
进一步的,在步骤S101中,在PLC控制器设置第一次付款的时间、付款次数及付款周期,PLC控制器将第一次付款的时间设置为第一时间节点,第二时间节点及之后的时间节点均由上一时间节点加上对应的付款周期后生成。
进一步的,在执行步骤S103之前,先执行以下步骤:
步骤S103’、PLC控制器实时计算当前系统时间与当前时间节点之间的时间间隔,并将时间间隔与第二间隔时间进行比较,所述第二间隔时间大于第一间隔时间;当时间间隔小于第二间隔时间时,在HMI触摸屏上显示提醒付款的界面,并执行步骤S103,否则,返回执行步骤S103’。
进一步的,在步骤S108中,PLC控制器将当前系统时间加上对应的付款周期重新生成当前时间节点之后的时间节点。
有益效果:本发明中,采用基于时间生成动态密码的动态密码保护控制系统,能够根据客户的所需付款次数和付款周期,按时间顺序设置时间节点,如果客户在时间节点到达前未及时付款,则系统自动使设备停止工作,从而督促客户按时交款,而且密码是根据日期和时间动态生成,能够避免被破解,有效提高密码的安全性,结构简单,催款效果好。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图对本发明作进一步说明。
在本发明的描述中,除非另有规定和限定,需要说明的是,术语“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
如图1所示,本发明一种基于时间动态密码的纯水设备催款方法,纯水设备中设有PLC控制器和HMI触摸屏,所述PLC控制器中设有动态密码保护控制系统,所述动态密码保护控制系统每间隔第一预定时间对动态密码进行一次更新,更新时,所述动态密码保护控制系统从PLC控制器获取当前的日期和系统时间,并根据当前的日期和系统时间按照预定算法生成动态密码;例如,第一预定时间可以设置为1小时,则动态密码保护控制系统每隔1小时从PLC控制器获取一次当前的日期和系统时间,并根据当前的日期和系统时间按照预定算法生成动态密码。所述催款方法包括以下步骤:
步骤S101、根据客户的所需付款次数和付款周期,在PLC控制器设置第一次付款的时间、付款次数及付款周期,PLC控制器将第一次付款的时间设置为第一时间节点,第二时间节点及之后的时间节点均由上一时间节点加上对应的付款周期后生成。例如,客户第一次付款时间为2020年3月1日12时00分00秒,每三个月付款一次,共分三次付款,则可设置第一时间节点为2020年3月1日12时00分00秒,付款周期为3个月,付款次数为3次,则系统自动生成第二时间节点为2020年6月1日12时00分00秒,第三时间节点为2020年9月1日12时00分00秒。
步骤S102、所述动态密码保护控制系统将第一时间节点设置为当前时间节点,即2020年3月1日12时00分00秒。
步骤S103’、PLC控制器实时计算当前系统时间与当前时间节点之间的时间间隔,并将时间间隔与第二间隔时间进行比较;例如,可设置第二间隔时间为1个月;当时间间隔小于1个月时,在HMI触摸屏上显示提醒付款的界面,并执行步骤S103,否则,返回执行步骤S103’。
步骤S103、PLC控制器实时计算当前系统时间与当前时间节点之间的时间间隔,并将计算出的时间间隔与第一间隔时间进行比较,例如,可设置第一间隔时间为1天;当时间间隔小于1天时,在HMI触摸屏上显示密码输入界面,并同时执行步骤S104和步骤S105,否则,返回执行步骤S103。HMI触摸屏上显示密码输入界面后,客户可向公司付款,客户付款后,公司服务人员根据当前日期和时间在管理终端上生成与动态密码保护控制系统相同的动态密码,并将动态密码告知客户。
步骤S104、PLC控制器实时提取当前系统时间,并与当前时间节点进行比较,若当前系统时间大于或等于当前时间节点,说明客户没有及时付款,执行步骤S104’,若小于当前时间节点,返回执行步骤S104。
步骤S104’、PLC控制器使设备停止运行,并进入锁定状态。
步骤S105、客户输入密码后,PLC控制器将实时检测到的客户所输入的密码与动态密码保护控制系统生成的密码进行比较,如果不相同,说明客户未及时付款,返回执行步骤S105,如果相同,说明客户已经付款,执行步骤S106。
步骤S106、判断设备是否处于锁定状态,如果设备处于锁定状态,则需要重新对当前时间节点之后的时间节点进行计算,执行步骤S107,如果设备未处于锁定状态,说明客户在时间节点之前完成了付款,此时无需再检测当前时间是否达到当前时间节点,因此,停止执行步骤S104,并执行步骤S109。
步骤S107、PLC控制器解除设备的锁定状态,使设备恢复正常运行,并判断当前时间节点是否为最后一个时间节点,如果当前时间节点是最后一个时间节点,则执行步骤S111;否则,执行步骤S108。例如,当前时间节点为第二时间节点时,说明客户只完成了2次付款,还需在第三时间节点之前再进行一次付款,因此,执行步骤S108,如果当前时间节点为第三时间节点,即最后一个时间节点,说明客户已经付清了所有款项,无需再次付款,因此执行步骤S111。
步骤S108、PLC控制器将当前系统时间加上对应的付款周期重新生成当前时间节点之后的时间节点,并将当前时间节点更新为下一时间节点,返回执行步骤S103;例如,客户在到达第一个时间节点2020年3月1日12时00分00秒前未及时付款,在2020年3月2日完成付款后,在10时10分10秒正确输入了密码,则PLC控制器将当前时间加上付款周期(3个月)生成新的第二时间节点为2020年6月2日10时10分10秒,生成新的第三时间节点为2020年9月2日10时10分10秒,并将当前时间节点更新为2020年6月2日10时10分10秒。
步骤S109、判断当前时间节点是否为最后一个时间节点,如果当前时间节点是最后一个时间节点,则执行步骤S111;否则,则执行步骤S110。
步骤S110、将当前时间节点更新为下一时间节点,并返回执行步骤S103;例如,当前时间节点为第二时间节点,即2020年6月1日12时00分00秒,客户在2020年5月31日13时30分30秒完成了第二次付款并正确输入了密码,在第二时间节点2020年6月1日12时00分00秒之前,则PLC控制器将当前时间节点更新为第三时间节点,即2020年9月1日12时00分00秒。
步骤S111、动态密码保护控制系统停止运行,客户无需再次付款,可以正常使用设备。
本发明中,采用基于时间生成动态密码的动态密码保护控制系统,能够根据客户的所需付款次数和付款周期,按时间顺序设置时间节点,如果客户在时间节点到达前未及时付款,则系统自动使设备停止工作,从而督促客户按时交款,而且密码是根据日期和时间动态生成,能够避免被破解,有效提高密码的安全性,结构简单,催款效果好。
本发明未描述部分与现有技术一致,在此不做赘述。
以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构,直接或间接运用在其他相关的技术领域,均同理在本发明的专利保护范围之内。
Claims (4)
1.一种基于时间动态密码的纯水设备催款方法,纯水设备中设有PLC控制器和HMI触摸屏,其特征在于,所述PLC控制器中设有动态密码保护控制系统,所述动态密码保护控制系统每间隔第一预定时间对动态密码进行一次更新,所述催款方法包括以下步骤:
步骤S101、根据客户的所需付款次数和付款周期,按时间顺序设置时间节点;在PLC控制器将第一次付款的时间设置为第一时间节点,第二时间节点及之后的时间节点均由上一时间节点加上对应的付款周期后生成;
步骤S102、所述动态密码保护控制系统将第一时间节点设置为当前时间节点;
步骤S103、PLC控制器实时计算当前系统时间与当前时间节点之间的时间间隔,并将计算出的时间间隔与第一间隔时间进行比较,当时间间隔小于第一间隔时间时,在HMI触摸屏上显示密码输入界面,同时执行步骤S104和步骤S105,否则,返回执行步骤S103;
步骤S104、PLC控制器实时提取当前系统时间,并与当前时间节点进行比较,若当前系统时间大于或等于当前时间节点,则执行步骤S104’,若小于当前时间节点,则返回执行步骤S104;
步骤S104’、PLC控制器使设备停止运行,并进入锁定状态;
步骤S105、PLC控制器将实时检测到的客户所输入的密码与动态密码保护控制系统生成的密码进行比较,如果不相同,则返回执行步骤S105,如果相同,则执行步骤S106;
步骤S106、判断设备是否处于锁定状态,如果设备处于锁定状态,执行步骤S107,否则,执行步骤S109;
步骤S107、PLC控制器解除设备的锁定状态,使设备恢复正常运行,并判断当前时间节点是否为最后一个时间节点,如果当前时间节点是最后一个时间节点,则执行步骤S111;否则,则执行步骤S108;
步骤S108、根据当前系统时间及付款周期重新生成当前时间节点之后的时间节点,并将当前时间节点更新为下一时间节点,返回执行步骤S103;
步骤S109、判断当前时间节点是否为最后一个时间节点,如果当前时间节点是最后一个时间节点,则执行步骤S111;否则,则执行步骤S110;
步骤S110、将当前时间节点更新为下一时间节点,并返回执行步骤S103;
步骤S111、动态密码保护控制系统停止运行。
2.根据权利要求1所述的一种基于时间动态密码的纯水设备催款方法,其特征在于:所述动态密码保护控制系统从PLC控制器获取当前的日期和系统时间,并根据当前的日期和系统时间按照预定算法生成动态密码。
3.根据权利要求1所述的一种基于时间动态密码的纯水设备催款方法,其特征在于:在步骤S103之前,先执行以下步骤:
步骤S103’、PLC控制器实时计算当前系统时间与当前时间节点之间的时间间隔,并将时间间隔与第二间隔时间进行比较,所述第二间隔时间大于第一间隔时间;当时间间隔小于第二间隔时间时,在HMI触摸屏上显示提醒付款的界面,并执行步骤S103,否则,返回执行步骤S103’。
4.根据权利要求1所述的一种基于时间动态密码的纯水设备催款方法,其特征在于:在步骤S108中,PLC控制器将当前系统时间加上对应的付款周期重新生成当前时间节点之后的时间节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911377447.XA CN111077843B (zh) | 2019-12-27 | 2019-12-27 | 基于时间动态密码的纯水设备催款方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911377447.XA CN111077843B (zh) | 2019-12-27 | 2019-12-27 | 基于时间动态密码的纯水设备催款方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111077843A CN111077843A (zh) | 2020-04-28 |
CN111077843B true CN111077843B (zh) | 2021-02-02 |
Family
ID=70318581
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911377447.XA Active CN111077843B (zh) | 2019-12-27 | 2019-12-27 | 基于时间动态密码的纯水设备催款方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111077843B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113204201A (zh) * | 2021-05-06 | 2021-08-03 | 无锡冠亚恒温制冷技术有限公司 | 工业设备发货后催款系统 |
CN113726745A (zh) * | 2021-08-03 | 2021-11-30 | 合肥友高物联网标识设备有限公司 | 一种基于plc的动态加密算法 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101162996B (zh) * | 2007-11-16 | 2012-11-14 | 李巩令 | 多动态密码器授权认证系统及其认证方法 |
CN102036416B (zh) * | 2009-09-24 | 2015-01-28 | 中兴通讯股份有限公司 | 终端附着网络的方法及分组数据服务网络 |
CN104484953A (zh) * | 2014-11-19 | 2015-04-01 | 成都嵌智捷科技有限公司 | 气表监测装置 |
CN105611508B (zh) * | 2016-02-26 | 2019-08-20 | 北京佰才邦技术有限公司 | 网络模式的指示方法和装置 |
CN106780859B (zh) * | 2016-11-21 | 2019-07-09 | 上海众人网络安全技术有限公司 | 一种时间型车辆开锁/关锁的控制方法及系统 |
CN107393216A (zh) * | 2017-07-24 | 2017-11-24 | 安徽中杰信息科技有限公司 | 一种基于局域网的小区综合缴费系统 |
CN107508619B (zh) * | 2017-08-29 | 2018-11-09 | 重庆壹元电科技有限公司 | 基于蓝牙技术的移动电源租用自助服务系统 |
-
2019
- 2019-12-27 CN CN201911377447.XA patent/CN111077843B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN111077843A (zh) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111077843B (zh) | 基于时间动态密码的纯水设备催款方法 | |
CN104851052B (zh) | 一种用于输出调度操作票的智能防误方法及系统 | |
WO2016155195A1 (zh) | 一种安全的网络交易方法、网络交易平台以及服务费用平台 | |
US9104999B2 (en) | Outage schedule management apparatus and method in EMS | |
WO2007084409A3 (en) | Systems, methods and computer readable code for visualizing and managing digital cash | |
CN104966150A (zh) | 一种智能防误分析方法及系统 | |
US20110093125A1 (en) | Electricity Management System and Method | |
CN112562101A (zh) | 停车场停车收费管理方法、服务器及存储介质 | |
CN105868973B (zh) | 事件资源的处理方法和装置 | |
CN106651344A (zh) | 基于电网计费系统的基本电费差错检测方法及系统 | |
CN103023093B (zh) | 充电装置、系统以及用于控制充电装置的方法 | |
CN110516776A (zh) | 离线二维码乘车方法和设备 | |
EP2383552B1 (en) | Gas interrupting device | |
CN105989635A (zh) | 一种工程机械日历锁车算法 | |
CN105787668A (zh) | 一种用于电网远程操作的操作票生成方法及系统 | |
CN109524094A (zh) | 一种陪护人员身份验证方法 | |
US20130138485A1 (en) | Configurable billing with subscriptions having conditional components | |
CN111060729A (zh) | 一种智能电表的防窃电方法及系统 | |
CN105159162B (zh) | 计量系统中的非计量数据的处理方法 | |
CN109801058B (zh) | 一种基于Android系统的自动缴费方法 | |
CN107203710A (zh) | 加解密方法和装置 | |
CN111369259A (zh) | 适用于区块链支持的支付方法和装置 | |
TW202112577A (zh) | 電動運具之充電設備、自動排除故障的方法及電腦程式產品 | |
CN104680423A (zh) | 一种电费异常侦测系统及方法 | |
CN104601396B (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 |