山东科威数控机床有限公司铣床官方网站今天是:2025-06-07切换城市[全国]-网站地图
推荐产品 :
推荐新闻
技术文章当前位置:技术文章>

防止电子秤使用过程中数据丢失的方法

时间:2025-06-07    作者: 管理员

专利名称:防止电子秤使用过程中数据丢失的方法
防止电子秤使用过程中数据丢失的方法
技术领域
本发明涉及电子秤的技术领域,尤其涉及一种防止电子秤使用过程中数据丢失的方法。
背景技术
电子秤在使用过程中,会发生设置参数丢失现象,比如某个参数的设置值设置为3,过几天或者几个月后,发现该设置值变为O。究其原因,是因为设置值被非正常修改过。其有两种可能会导致设置值被非正常修改1.电子秤在上下电瞬间,由于电压不稳,电子秤程序指针极有可能跑飞,导致非法修改参数,使得电子秤数据丢失。2.电子秤在使用过程中,受到干扰如静电、电磁辐射,程序指针也会跑飞,导致非法修改参数,使得电子秤数据丢失。程序指针是一个很重要的概念,程序的执行就是靠执行代码,每一条代码都有一个指针指向JPCPU执行代码就是让指针来引导执行的方向。以上电子秤数据丢失的原因,不是人 为修改的,而是程序运行不正常造成的。现有的电子秤软件未带有防止电子秤使用过程中数据丢失的功能。则用户使用过程中很容易出现称量的数据丢失或者不正确的现象。本发明要解决的就是通过在软件上增加数据防丢失的方法用来防止数据的非法改写,从而实现电子秤使用过程中数据防丢失的目的。现有技术中提供了一种“可自动采集称量数据的称量系统”,见公开号为CN201974234U,
公开日为2011.09. 14的中国专利,其包括用于称量物品重量的电子秤,所述的电子秤设有数据输出端口,设有电脑主机,该电脑主机通过自带的数据输入端口与检测仪的数据输出端口相连接。该实用新型可自动采集称量数据的称量系统省去称量时数据的记录及手动录入电脑的过程,称量数据可直接导入电脑特定表格中,可避免人为失误,提高了准确性。但该实用新型不能防止电子秤使用过程的数据丢失的现象。

发明内容本发明要解决的技术问题,在于提供一种防止电子秤使用过程中数据丢失的方法,提高了电子秤的可靠性。本发明是这样实现的一种防止电子秤使用过程中数据丢失的方法,包括如下步骤步骤10、电子秤开机,在电子秤程序中定义一第一变量、一第二变量;步骤20、初始化两个变量的值为0 ;步骤30、电子秤程序进行初始化时,判断第一变量的值是否为0 ;否,则电子秤程序指针发生偏移,返回步骤20 ;是,则进入步骤40 ;步骤40、将所述第一变量的值加上任意一个大于0的数值,电子秤程序进入称量时,判断第一变量的值是否为所述数值,否,则电子秤程序指针发生偏移,返回步骤20 ;是,则将第一变量的值再加上所述数值,并进入步骤50 ;步骤50、判断电子秤是否有按键按下,是,则响应按键操作,并进入步骤60 ;所述按键操作中,进行电子秤校准、修改设置参数后;则需将操作后的数据存入电子秤的存储器EEPROM中;否,则直接进入步骤60 ;步骤60、判断第一变量的值是否为所述数值的2倍,否,则返回步骤20 ;是,则将第一变量的值再加上所述数值,并进入步骤70 ;步骤70、电子秤的CPU判断是否有操作 后的数据需保存,是,则先把操作后的数据进行按字节异或校验形成预存储校验码,再将第二变量置1,根据需要保存数据的类型给定需要写入的地址并调用写EEPROM函数进行写操作,并进入步骤80 ;否,则直接进入步骤80 ;步骤80、判断电子秤A/D转换器是否收到被测物的数据,是,则采集被测物的数据,并根据EEPROM写入的设置参数,来获取被测物的称重;进入步骤90 ;否,则直接进入步骤 100 ;步骤90、刷新电子秤显示屏,并显示被测物的称重或者设置参数值;步骤100、判断第一变量的值是否为所述数值的3倍,是,则将第一变量的值清0,并返回步骤40 ;否,则返回步骤20。本发明具有如下优点本发明提供一种防止电子秤使用过程中数据丢失的方法,通过在电子秤程序中定义两个变量,变量一和变量二。变量一用于标志电子秤程序是否按照正常的顺序执行,是,则将变量值进行按顺序递增,否,则说明程序指针发生偏移,将引导程序复位,从电子秤的开始程序进行重新执行,防止发生意外错误;而程序执行过程中遇到要将数据写入EEPROM时,在EEPROM函数的写操作中通过变量二、校验等方式进行各种判断,如果判断出来,非正常的写操作,则结束写EEPROM操作。正常的写操作,则将数据写入EEPROM中。本发明可以有效防止电子秤在使用过程中造成数据非法改写,导致数据丢失的现象,提高电子秤的可靠性。

图I为本发明方法流程示意图。图2为本发明调用EEPROM函数进行EEPROM写的操作的流程示意图。
具体实施方式本发明分为2个部分,分别主程序指针跑飞捕获以及存储器EEPROM写函数的防误写入。其中,电子秤程序指针跑飞捕获的主要技术特征是当检测到电子秤程序不是按照正常的顺序执行了,引导程序复位,从电子秤的开始程序进行重新执行,防止发生意外错误;而EEPROM写函数的防误写入的主要技术特征在于启动EEPROM写操作后,进行各种判断,如果判断出来,非正常的写操作,则结束写EEPROM操作。主程序在执行时,判断到需要写EEPROM时,调用EEPROM写函数。请参阅图I所示,本发明的一种防止电子秤使用过程中数据丢失的方法,其特征在于包括如下步骤步骤10、电子秤开机,在电子秤程序中定义一第一变量如step、第二变量如bWrite ;步骤20、初始化两个变量的值为0 ;
步骤30、电子秤程序进行初始化时,判断第一变量的值是否为0 ;否,则电子秤程序指针发生偏移,返回步骤20 ;是,则说明电子秤程序是从开始按顺序往下执行的,进入步骤40 ;步骤40、将所述第一变量的值加上任意一个大于0的数值(如数值为2),电子秤程序进入称量时,判断第一变量的值是否为所述数值(即step是否等于2),否,则电子秤程序指针发生偏移,返回步骤20 ;是,则将第一变量的值再加上所述数值(即此时step=4),并进入步骤50 ;步骤50、判断电子秤是否有按键按下,是,则响应按键操作,并进入步骤60 ;所述按键操作中,进行电子秤校准、修改设置参数后,则需将操作后的数据存入电子秤的存储器EEPROM中;否,则直接进入步骤60 ;步骤60、判断第一变量的值是否为所述数值的2倍(即step是否等于4),否,则返回步骤20 ;是,则将第一变量的值再加上所述数值(即此时st印=6),并进入步骤70 ;步骤70、电子秤的CPU判断是否有操作后的数据需保存,是,则先把操作后的数据·进行按字节异或校验形成预存储校验码,再将第二变量置1,根据需要保存数据的类型给定需要写入的地址(即将保存数据进行绑定一个写入的地址)并调用写EEPROM函数进行写操作,并进入步骤80 ;否,则直接进入步骤80 ;所述写入的地址范围为0x000(T0xFFFF ;步骤80、判断电子秤A/D转换器是否收到被测物的数据,是,则采集被测物的数据,并根据EEPROM写入的设置参数,来获取被测物的称重;进入步骤90 ;否,则直接进入步骤 100 ;步骤90、刷新电子秤显示屏,并显示被测物的称重或者设置参数值;步骤100、判断第一变量的值是否为所述数值的3倍(即St印是否等于6),是,则将第一变量的值清0,并返回步骤40,进行新一轮的检测循环;否,则返回步骤20。如图2所示,其中,所述步骤70中根据需要保存数据的类型给定需要写入的地址并调用写EEPROM函数进行写操作具体包括如下步骤步骤71、将需写入EEPROM的数据(即需要保存的数据)进行按字节异或校验形成一个校验码,将所述预存储校验码和该校验码进行比较;如果一致,则校验通过,进入步骤72 ;不一致,则校验失败,结束EEPROM写的操作,结束流程;步骤72、判断第二变量的值是否为1,否,则表示电子秤程序异常进入EEPROM函数,结束EEPROM写的操作,结束流程;是,则进入步骤73 ;步骤73、判断所述写入地址是否超出所述存储器EEPROM的存储地址范围,是,则电子秤程序异常进入EEPROM函数,结束EEPROM写的操作,结束流程;否,则进入步骤74 ;所述存储器EEPROM的存储地址范围是0x000(T0x00FF ;步骤74、根据所述写入地址在存储器EEPROM中查找对应的存储地址,并将所述操作后的数据写入该存储地址对应的EEPROM的单元中;步骤74. I、判断操作后的数据是否全部写完,是,则进入步骤75 ;否,则将所述写入地址加I,并提取下一个操作后的数据进行EEPROM写的操作;步骤75、EEPROM写的操作结束后,将所述第二变量的值置O。这里值得一提的是刚开始按照正常启动存储器EEPROM写操作时,如果存储器EEPROM是通过外围I2C总线的连接的,则启动I2C总线;如果存储器EEPROM是电子秤内部的flash器件,则按具体flash器件的时序要求写入相应的字节,如依次写入0x5A, 0xA5 ;来启动存储器EEPROM。以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与 修饰,皆应属本发明的涵盖范围。
权利要求
1.ー种防止电子秤使用过程中数据丢失的方法,其特征在于包括如下步骤 步骤10、电子秤开机,在电子秤程序中定义ー第一变量、一第二变量; 步骤20、初始化两个变量的值为O ; 步骤30、电子秤程序进行初始化时,判断第一变量的值是否为O ;否,则电子秤程序指针发生偏移,返回步骤20 ;是,则进入步骤40 ; 步骤40、将所述第一变量的值加上任意一个大于O的数值,电子秤程序进入称量时,判断第一变量的值是否为所述数值,否,则电子秤程序指针发生偏移,返回步骤20 ;是,则将第一变量的值再加上所述数值,并进入步骤50 ; 步骤50、判断电子秤是否有按键按下,是,则响应按键操作,并进入步骤60 ;所述按键操作中,进行电子秤校准、修改设置參数后,则需将操作后的数据存入电子秤的存储器EEPROM中;否,则直接进入步骤60 ; 步骤60、判断第一变量的值是否为所述数值的2倍,否,则返回步骤20 ;是,则将第一变量的值再加上所述数值,并进入步骤70 ; 步骤70、电子秤的CPU判断是否有操作后的数据需保存,是,则先把操作后的数据进行按字节异或校验形成预存储校验码,再将第二变量置1,根据需要保存数据的类型给定需要写入的地址并调用写EEPROM函数进行写操作,并进入步骤80 ;否,则直接进入步骤80 ;步骤80、判断电子秤A/D转换器是否收到被测物的数据,是,则采集被测物的数据,并根据EEPROM写入的设置參数,来获取被测物的称重;进入步骤90 ;否,则直接进入步骤100 ; 步骤90、刷新电子秤显示屏,并显示被测物的称重或者设置參数值; 步骤100、判断第一变量的值是否为所述数值的3倍,是,则将第一变量的值清0,并返回步骤40 ;否,则返回步骤20。
2.根据权利要求I所述的防止电子秤使用过程中数据丢失的方法,其特征在于所述步骤70中根据需要保存数据的类型给定需要写入的地址并调用写EEPROM函数进行写操作具体包括如下步骤 步骤71、将需写入EEPROM的数据进行按字节异或校验形成ー个校验码,将所述预存储校验码和该校验码进行比较;如果一致,则校验通过,进入步骤72 ;不一致,则校验失败,结束EEPROM写的操作,结束流程; 步骤72、判断第二变量的值是否为1,否,则表示电子秤程序异常进入EEPROM函数,结束EEPROM写的操作,结束流程;是,则进入步骤73 ; 步骤73、判断所述写入地址是否超出所述存储器EEPROM的存储地址范围,是,则电子秤程序异常进入EEPROM函数,结束EEPROM写的操作,结束流程;否,则进入步骤74 ; 步骤74、根据所述写入的地址在存储器EEPROM中查找对应的存储地址,并将所述操作后的数据写入该存储地址对应的EEPROM的单元中; 步骤75、EEPROM写的操作结束后,将所述第二变量的值置O。
3.根据权利要求2所述的防止电子秤使用过程中数据丢失的方法,其特征在于在所述步骤74和步骤75之间进ー步包括 步骤74. I、判断操作后的数据是否全部写完,是,则进入步骤75 ;否,则将所述写入的地址加1,并提取下ー个操作后的数据进行EEPROM写的操作。
全文摘要
本发明提供一种防止电子秤使用过程中数据丢失的方法,所述方法为在电子秤程序中定义两个变量,变量一和变量二。变量一用于标志电子秤程序是否按照正常的顺序执行,是,则将变量值进行按顺序递增,否,则说明程序指针发生偏移,将引导程序复位,从开始程序进行重新执行,防止发生意外错误;而程序中要将数据写入EEPROM时,在EEPROM写操作中通过变量二、校验等方式进行各种判断,如果判断出来,非正常的写操作,则结束写EEPROM操作。正常的写操作,则将数据写入EEPROM中。本发明可以有效防止电子秤在使用过程中造成数据非法改写,导致数据丢失的现象,提高电子秤的可靠性。
文档编号G01G23/42GK102735323SQ20121017595
公开日2012年10月17日 申请日期2012年5月31日 优先权日2012年5月31日
发明者徐平, 温泳荣, 郑崇苏 申请人:福州科迪电子技术有限公司

  • 专利名称:煤气检验钢包底吹透气性装置的制作方法技术领域:本实用新型涉及一种对钢包底吹透气砖及底吹气管道的透气性的检验结构。 背景技术钢包底吹透气性的好坏直接影响着钢水的精炼是否能顺利进行,特别是品种钢就更现重要了,因此,钢包底吹透气性的检查
  • 专利名称:恒温量热仪夹层式水循环装置的制作方法技术领域:本实用新型涉及煤炭、石油化工或电力行业中煤样测试装置用量热仪,具体涉及该量热仪恒温桶部分的改进。本实用新型的技术问题是通过下面的技术方案来解决的,它包括内桶、外桶,所述内桶内设有与点火
  • 专利名称:反应盘信号采样装置外置式全自动生化分析仪的制作方法技术领域:本实用新型涉及一种医疗器械,尤其是一种生化分析仪,具体地说是一 种反应盘信号采样装置外置式全自动生化分析仪。技术背景生化分析仪(Chemistry Analyzer)是临
  • 专利名称:正交直肠内线圈及用于该正交直肠内线圈的接口设备的制作方法技术领域:本发明总体涉及使用磁共振(MR)系统来获得腔内结构的图像和光谱的系统和方法。更具体而言,本发明涉及一种能够根据从在MR手术期间激励的核子获得的MR信号来提供图像和光
  • 专利名称:束管正压取样输气系统的制作方法技术领域:本实用新型涉及一种矿井井下流体分析系统,具体涉及一种束管正压取样输气系统。背景技术:据统计,在我国开采的煤矿中,存在自然发火危险的矿井占总矿井数的70%左右, 自然发火煤层占累计可采煤层数的
  • 专利名称:遥感数据传输综合处理方式的制作方法技术领域:本发明属于为应对复杂的监控及数据传输环境,特别涉及的一种遥感数据传输综 合处理方式。背景技术:气象监测是气象工作的基础。由于大量的监测点需要安放在荒郊野外、人烟稀少 的野外山区或大片的森
山东科威数控机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 http://www.ruyicnc.com 版权所有 All rights reserved 鲁ICP备19044495号-12