亚星游戏官网-www.yaxin868.com



山东亚星游戏官网机床有限公司铣床官方网站今天是: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日
发明者徐平, 温泳荣, 郑崇苏 申请人:福州科迪电子技术有限公司

  • 专利名称:青阳参分散片溶出度的测定方法技术领域:本发明与医药有关,涉及以青阳参总甙制成的青阳参分歉片,具体而言, 涉及该M片溶出度的测定方法。 背景技术:口服固体制剂的溶出度测定是预测药物生物有效性的 一种重要措施。青 阳参分散片主要有效成
  • 专利名称:便携式集成动态应变测量仪的制作方法技术领域:本实用新型属于电子测量检测装置设计制造领域,尤其属于对动态应变信号的测量、记录和分析测量检测装置,特别涉及对压力信号进行测量、记录和分析的便携式集成动态应变测量仪。背景技术:在现代工业与
  • 专利名称:水位报警装置的制作方法技术领域:本实用新型涉及水位报警装置,尤其是井下采区泵房的水位报警装置。技术背景煤矿井下采空区泵房是排水的重要设备,当水仓水位超过水位线时,需要及时开启水泵。因此水仓吸水井中需要装水位报警器,现有水位报警装置
  • 专利名称:串行通信信号电平幅值的监测装置的制作方法技术领域:本实用新型涉及信号监测技术,特别是涉及一种串行通信信号电平幅值的监测装 置的技术。背景技术:目前,变电站中各保护、测量、计量、监视、控制等设备大都就地安装,其测控数据 大多通过串行
  • 专利名称:基于rfid的网格定位系统和方法技术领域:本发明涉及关于RFID的定位技术领域,特别是基于RFID的网格定位系统和方法。背景技术:至今,射频识别技术的理论得到丰富和完善。单芯片电子标签、多电子标签识读、无线可读可写、无源电子标签的
  • 专利名称:监井装置的制作方法技术领域:本实用新型涉及地震勘探领域,是一种绳索下井回收的监井装置。技术背景 地震勘探是石油勘探的主要方法,地震采集是地震勘探的重要环节,采用炸药激 发在陆上地震采集激发方式中占有很大的比重,炸药激发需要在地下钻
山东亚星游戏官网机床有限公司
全国服务热线:13062023238
电话:13062023238
地址:滕州市龙泉工业园68号
关键词:铣床数控铣床龙门铣床
公司二维码
Copyright 2010-2024 版权所有 All rights reserved 鲁ICP备19044495号-12
【网站地图】【sitemap】