一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子秤读称系统、方法、介质及设备与流程

2022-06-11 18:08:36 来源:中国专利 TAG:


1.本技术涉及电子秤称量技术领域,尤其涉及一种电子秤读称系统、方法、介质及设备。


背景技术:

2.在日常工作中,部分行业如电商、物流行业,需要对物品进行称重并记录重量读数数据,故需要一款能够自动实时读取电子秤的应用程序,当前主流的实现方式主要有 net redis socket的方式,其通过.net编写控制台程序,实时读取电子称接口数据,将重量信息存进本地redis,编写socket服务端监听请求,读取redis数据返回重量,再创建websocket 客户端。此方法不论从技术使用和实现过程来说,复杂度都比较高;或者通过python的方式,使用python编写蓝牙电子秤串口数据读取程序,实时读取电子称读数数据。但是对于每个客户端都需要配置python环境,且因受系统版本、系统环境等原因影响,配置过程繁琐。


技术实现要素:

3.针对现有技术中,现有的电子秤称量方法受系统环境的影响,配置调整过程繁琐,复杂度高的问题,本技术提出一种电子秤读称系统、方法、介质及设备。
4.在本技术的一个技术方案中,提供一种电子秤读称系统,其包括:交互单元,其用于与用户进行交互,其中,交互单元包括电子秤读数模块,电子秤读数模块向用户显示称量物的重量,串口编号模块,串口编号模块用于进行目标串口的选择;称量单元,其用以对称量物进行称量,其中,称量单元包括:图形界面模块,其进行图形界面的开发,适配交互单元中的各个交互窗口;串口连接模块,其在对称量物进行称重时,进行串口的配置,其中,在称量时,用户通过串口编号模块进行目标串口的选择,串口连接模块根据确定的目标串口进行配置,并开启目标串口进行称量物的称量数据的获取;数据格式匹配模块,其根据预建立的数据格式模板对串口连接模块获取的称量数据的数据格式进行统一处理,并将格式统一后的称量数据返回到交互单元,将称量物的重量显示给用户,数据格式包括数据输出格式。
5.可选的,在串口连接模块中,预先对进行串口操作类对象的实例化操作,并创建串口参数,并进行赋值,其中串口参数包括串口波特率及停止位。
6.可选的,在数据格式匹配模块中,对称量数据的数据输出格式进行正序处理,使得称量数据正序输出。
7.可选的,称量单元还包括:queue队列模块,其用于定义称量数据的数据长度,其中,其与数据格式匹配模块连接,接收其输出的数据格式统一后的称量数据,并按照一定的数据长度,通过queue队列将称量数据传输到交互单元。
8.可选的,称量单元还包括:数据准确性模块,其用于对称量数据进行数据准确性处理,其中,若称量数据的波动范围超出预设阈值,则数据读取异常,提示数据读取失败;若称量数据的波动范围在预设阈值内,则数据读取正常,将称量数据进行输出。
9.可选的,还包括:串口信息读取模块,其对串口连接模块获取的称量数据进行读
取,并将称量数据的数据流转换为字符数组,并返回到交互单元。
10.可选的,还包括:网络服务模块,其通过预设网络传输协议,将称量数据通过网络传输到浏览器终端,进行称量物重量的读取。
11.在本技术的一个技术方案中,提供一种电子秤读称方法,其包括:通过图形界面模块中的串口编号模块进行目标串口的选择后,利用串口连接模块,在对称量物进行称重时,进行目标串口的配置,并开启目标串口进行称量物的称量数据的获取;通过数据格式匹配模块,利用预建立的数据格式模板对串口连接模块获取的称量数据的数据格式进行统一处理,并将格式统一后的称量数据返回到交互单元;通过交互单元中的电子秤读数单元,根据称量数据,向用户显示称量物的重量。
12.在本技术的一个技术方案中,提供一种计算机可读存储介质,其存储有计算机指令,其中计算机指令被操作以执行方案二中的电子秤读称方法。
13.在本技术的一个技术方案中,提供一种计算机设备,其包括处理器和存储器,存储器存储有计算机指令,其中:处理器操作计算机指令以执行方案二中的电子秤读称方法。
14.本技术的有益效果是:本技术的电子秤读称系统、方法、介质及设备,通过电子秤称量时,串口的选择以及数据格式的统一处理,适应不同系统版本,不同型号的电子秤,调整及配置简单方便,实现快速准确称量。
附图说明
15.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
16.图1示出了本技术电子秤读称系统的一个实施方式;
17.图2示出了本技术电子秤读称系统中交互单元的一个实施例;
18.图3示出了本技术电子秤读称系统的一个实例;
19.图4示出了本技术电子秤读称方法的一个实施方式;
20.图5示出了本技术电子秤读称方法的一个实例。
21.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
22.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
23.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例例如能够以除
了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的产品或设备不必限于清楚地列出的哪些单元,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它单元。
24.现有技术中,部分行业如电商、物流行业,需要对物品进行称重并记录重量读数数据,故需要一款能够自动实时读取电子秤的应用程序,当前主流的实现方式主要有net redis socket的方式,其通过.net编写控制台程序,实时读取电子称接口数据,将重量信息存进本地redis,编写socket服务端监听请求,读取redis数据返回重量,再创建websocket 客户端。此方法不论从技术使用和实现过程来说,复杂度都比较高;或者通过python的方式,使用python编写蓝牙电子秤串口数据读取程序,实时读取电子称读数数据。但是对于每个客户端都需要配置python环境,且因受系统版本、系统环境等原因影响,配置过程繁琐。
25.针对现有的电子秤称量方法受系统环境的影响,配置调整过程繁琐,复杂度高的问题,本技术提出一种电子秤读称系统、方法、介质及设备,电子秤读称系统包括:交互单元,其用于与用户进行交互,其中,交互单元包括电子秤读数模块,电子秤读数模块向用户显示称量物的重量,串口编号模块,串口编号模块用于进行目标串口的选择;称量单元,其用以对称量物进行称量,其中,称量单元包括:图形界面模块,其进行图形界面的开发,适配交互单元中的各个交互窗口;串口连接模块,其在对称量物进行称重时,进行串口的配置,其中,在称量时,用户通过串口编号模块进行目标串口的选择,串口连接模块根据确定的目标串口进行配置,并开启目标串口进行称量物的称量数据的获取;数据格式匹配模块,其根据预建立的数据格式模板对串口连接模块获取的称量数据的数据格式进行统一处理,并将格式统一后的称量数据返回到交互单元,将称量物的重量显示给用户,数据格式包括数据输出格式。
26.本技术的电子秤读称系统,称量单元中的图形界面模块,进行称量过程窗口化处理,进行,便于用于进行串口选择等相应的称量操作;通过串口连接模块,对用户选择的串口进行配置部署,实现不同串口之间的切换和选择,准确地对物体的称量数据进行监听和读取;通过数据格式匹配模块对目标串口获取的称量数据进行数据格式的统一处理,实现本技术的电子秤读称系统适用与不同型号的电子秤,使用多种应用场景;最终将称量物的重量返回到交互单元,显示给用户,实现与用户的交流,将称量过程的状态展现给用户进行查看,提升用户的使用体验。
27.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本技术的实施例进行描述。
28.图1示出了本技术电子秤读称系统的一个实施方式。
29.在图1所示的实施方式中,本技术的电子秤读称系统包括:交互单元101,其用于与用户进行交互,其中,交互单元包括电子秤读数模块,电子秤读数单元1011向用户显示称量物的重量,串口编号模块1012,其用以将当前电子秤系统的可用串口编号显示给用户,便于用户对串口的选择。
30.在该实施方式中,交互单元101用于和用户进行交流,电子秤的称量状态通过交互单元发反馈给用户,使得用户得知当前电子秤的状态和电子秤称量的结果。其中,交互单元
中包括电子秤读书单元,其将电子秤对称量物的称量结果反馈给用户。
31.可选的,图2示出了本技术电子秤读称系统中交互单元的一个实施例。
32.在图2所示的实施例中,交互单元还包括;启动程序模块1013,其作为一个开关对整个电子秤系统的称量过程进行控制,当需要就开始称量或者结束称量时,用户通过启动程序模块进行实现。程序运行状态模块1014,其主要将当前电子秤的运行状态反馈给用户。包括电子秤称量过程是否存在称量错误,程序运行是否顺利,电子秤电池的电量等。进而实现用户对电子秤状态的实时了解掌握,提升用户体验,同时保证称量过程的顺利进行,出现问题及时处理。
33.在图1所示的实施方式中,本技术的电子秤读称系统包括:称量单元102,其用以对称量物进行称量,其中,称量单元包括图形界面模块1021,图形界面模块,其进行图形界面的开发,适配交互单元中的各个交互窗口。
34.在该实施方式中,图形界面模块与交互单元中的各个显示窗口适配,实现串口(com) 编号选择、启动程序按钮、程序运行状态栏、电子称读数窗口,窗口最大最小化及关闭控制等。其中,图形界面模块利用java jframe进行图形界面的开发。通过图形界面模块的设置,将交互单元中的各个模块窗口化,可实现将各个显示窗口进行窗口的最大化、最小化、拖曳控制以及隐藏在任务栏的操作,实现电子秤操作界面的整洁,便于操作。
35.在图1所示的实施方式中,在本技术的电子秤读称系统中,称量单元102包括串口连接模块1022,其在对称量物进行称重时,进行串口的配置,其中,在称量时,用户按下串口选择按钮进行串口的选择,串口连接模块根据选择的目标串口进行配置,并开启目标串口进行称量物的称量数据的获取。
36.在该实施方式中,串口连接模块主要进行称量数据传输串口的配置。在用户在多个串口中确定目标串口后,串口连接模块编开启对应的目标串口,进行串口的初始化动作,并开始监听读取电子秤对称量物的称量数据。通过串口连接模块,实现电子秤对称量物的称量过程中,在多个串口中选择一个目标串口,进而使用最佳的串口进行称量数据的获取,进而提高电子秤称量系统对不同环境的适配;同时保证称量过程的顺利进行和称量数据的准确有效,提升用户的使用体验。
37.可选的,在串口连接模块中,预先对进行串口操作类对象的实例化操作,并创建串口参数,并进行赋值,其中串口参数包括串口波特率及停止位。
38.在该可选实施例中,在串口连接模块进行正常运作时,需要预先进行串口操作类对象的实例化操作。其中,串口操作类对象的实例化操作指的是在对串口使用时,需要相应的串口操作类(serialportutils)在使用前需要声明,这里的实例化值得就是声明。在串口实例化后,对应创建串口参数并赋值。其中,串口参数包括串口波特率及停止位。其中,串口波特率是一个衡量符号传输速率的参数。它表示每秒钟传送的符号的个数。如波特率9600=9600bps (位/秒);停止位用于表示单个数据包的最后一位。典型的值为1、1.5和2位。由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。通过串口连接模块的配置及对应参数赋值操作,保证称量过程的顺利进行。
39.具体的,串口参数还包括检验为和数据位。其中,数据位值得是衡量通信中实际数据位的参数。当计算机发送一个信息包,实际的数据不会是8位的,标准的值是5、6、7和8位。
数据位的具体设置取决于电子秤读称系统所要传送的信息。在本技术的技术本案中,数据为可设置为8位。
40.在图1所示的实施方式中,在本技术的电子秤读称系统中,称量单元102包括数据格式匹配模块1023,其根据预建立的数据格式模板对串口连接模块获取的称量数据的数据格式进行统一处理,并将格式统一后的称量数据返回到交互单元,将称量物的重量显示给用户,数据格式包括数据输出格式。
41.在该实施方式中,因为现在市场上电子秤的类型繁多,它们大多只适用单一特定的数据格式,因此在进行称量系统的调整时,需要适配电子秤不同的系统环境和不同的数据格式,过程复杂。因此,为了使得本技术的电子秤都读称系统适用不同的电子秤,本技术设置数据格式匹配模块,对不同格式的称量数据进行格式的统一,一方面使得本技术可应用于不同型号的电子秤,另一方面,通过数据格式的统一,方便对称量数据的读取,处理过程更加简单。
42.可选的,在数据格式匹配模块中,对称量数据的数据输出格式进行正序处理,使得称量数据正序输出。
43.在该可选实施例中,因为数据格式的统一包括对称量数据进行正序处理,使得称量数据能够正序输出,符合用户读数的习惯,而不需要进行其他的处理。
44.具体的,因为不同品牌电子秤串口数据输出格式存在差异性,如a品牌的串口输出格式为=85.0000=85.0000=85.0000,b品牌的输出格式为,0.5800,0.5800,0.5800那么可以理解a品牌电子称串口数据输出格式以“=”号分隔且数据为倒序输出,b品牌电子称串口数据输出格式以“,”且正序输出,可设置a品牌的数据格式模板分隔符为“=”,数据顺序是否正序为否,b品牌同理。那么在数据读取的时候可根据所选数据格式配置进行数据处理,如果是a品牌,在读取到串口数据后根据配置以“=”号分隔解析数据,且因数据顺序为否,则要做数据顺序处理,b品牌同理。这样队列中的数据都是常看到的正序数据。后面就可以做数据输出处理。
45.可选的,称量单元还包括:queue队列模块,其用于定义称量数据的数据长度,其中,其与数据格式匹配模块连接,接收其输出的数据格式统一后的称量数据,并按照一定的数据长度,通过queue队列将称量数据传输到交互单元。
46.在该可选实施例中,本技术的电子秤读称系统采用queue队列进行称量数据的传输。其中,在使用queue队列进行数据的传输时,首先在程序实例化时,定义队列的长度。其中,该操作预先完成,在声明串口操作类后,调用serialportutils的init()初始化方法,并重载方法,在方法中添加queue队列参数,以便在数据处理的时候使用队列。在具体的监听实时读取数据,判断如果超过指定队列长度,则按照队列先进先出特性,用poll()先将超长部分的数据移出队列,再用add()加入新的数据。其中,具体的queue队列的数据传输原理与现有技术类似,本技术不进行赘述。
47.可选的,称量单元还包括:数据准确性模块,其用于对称量数据进行数据准确性处理,其中,若称量数据的波动范围超出预设阈值,则数据读取异常,提示数据读取失败;若称量数据的波动范围在预设阈值内,则数据读取正常,将称量数据进行输出。
48.在该可选实施例中,在现实的称量场景中,往往会存在业务员在称量物还未放稳,便开始称量读数现象,导致称量物的称量结果不准确,存在较大的误差。因此,本技术的电
子秤读称系统中,设置数据准确性模块,对称量过程中的称量数据的波动进行检测,当称量数据的波动范围超出预设阈值,则数据读取异常,提示使用者目前的称量过程不稳定,读书不准确,进行重新测量;当称量数据的波动范围在预设阈值内,则数据读取正常,将称量数据进行输出。通过数据准确性模块的设置,保证称量的准确性。
49.可选的,称量单元还包括:串口信息读取模块,其对串口连接模块获取的称量数据进行读取,并将称量数据的数据流转换为字符数组,并返回到交互单元。
50.在该可选实施例中,通过串口信息读取模块对串口传输的数据进行格式化的转换,将串口数据转换为字符数据,通过交互单元显示为用户。提升用户使用体验。
51.可选的,称量单元还包括:网络服务模块,其通过预设网络传输协议,将称量数据通过网络传输到浏览器终端,进行称量物重量的读取。
52.在该可选实施例中,本技术的电子秤读称系统还设置有网络服务模块,通过网络服务模块设置,本技术的电子秤读称系统支持http请求返回电子称读数,用户可在网络的客户端进行称重信息的读取,实现操作端与电子秤的分离,适用于电子秤与显示端分离设置的场景,例如,煤炭运输车称重场景等。
53.图3示出了本技术电子秤读称系统的一个实例。
54.在图3所示的实例中,本技术电子秤读称系统包括交互单元101,其中,交互单元101 中,分别设置有电子秤读数单元1011,串口编号模块1012,启动程序模块1013,程序运行状态模块1014。称量单元102,其中称量单元102中设置有称量单元包括图形界面模块1021,串口连接模块1022,数据格式匹配模块1023,queue队列模块1024,数据准确性模块1025,串口信息读取模块1026以及网络服务模块1027,其中各模块的操处理过程如是上,在此不进行赘述。
55.本技术的电子秤读称系统通过电子秤称量时,串口的选择以及数据格式的统一处理,适应不同系统版本,不同型号的电子秤,调整及配置简单方便,实现快速准确称量。本技术的电子秤读称系统在进行电子秤的称量过程时,根据不同的称量过程调用对应的单元模块实现对应的功能,进而完成对物品的称量。需要说明的是,各个单元模块的执行顺序可根据实际情况进行具体设计,可进行前后调换,对此本技术不做具体的限制。
56.图4示出了本技术电子秤读称方法的一个实施方式。
57.在图4所示的实施方式中,本技术的电子秤读称方法包括:过程s401,通过图形界面模块中的串口选择按钮进行串口的选择后,利用串口连接模块,在对称量物进行称重时,进行目标串口的配置,并开启目标串口进行称量物的称量数据的获取;过程s402,通过数据格式匹配模块,利用预建立的数据格式模板对串口连接模块获取的称量数据的数据格式进行统一处理,并将格式统一后的称量数据返回到交互单元;以及过程s403,通过交互单元中的电子秤读数单元,根据称量数据,向用户显示称量物的重量。本技术的电子秤读称方法通过电子秤称量时,串口的选择以及数据格式的统一处理,适应不同系统版本,不同型号的电子秤,调整及配置简单方便,实现快速准确称量。
58.可选的,本技术的电子秤读称方法还包括:利用queue队列模块的设置过程,其用于定义称量数据的数据长度,其中,其与数据格式匹配模块连接,接收其输出的数据格式统一后的称量数据,并按照一定的数据长度,通过queue队列将称量数据传输到交互单元。
59.可选的,本技术的电子秤读称方法还包括:利用数据准确性模块的数据处理过程,
其用于对称量数据进行数据准确性处理,其中,若称量数据的波动范围超出预设阈值,则数据读取异常,提示数据读取失败;若称量数据的波动范围在预设阈值内,则数据读取正常,将称量数据进行输出。
60.可选的,本技术的电子秤读称方法还包括:利用网络服务模块的数据传输过程,其通过预设网络传输协议,将称量数据通过网络传输到浏览器终端,进行称量物重量的读取。
61.可选的,本技术的电子秤读称方法还包括:利用串口信息读取模块的数据转换过程,其对串口连接模块获取的称量数据进行读取,并将称量数据的数据流转换为字符数组,并返回到交互单元。
62.图5示出了本技术电子秤读称方法的一个实例。
63.下面结合图5所示的实例,对本技术电子秤读称方法的过程进行说明。如图5所示,在电子秤称量时,用户首先进行串口(com)的选择,通过选定对应串口的编号,确定进行称量数据传输的串口。然后启动,进行称量的具体过程。在称量时,会首先检测串口是否为有效的串口,即串口是否可以有效的传输称量数据,若串口无效,则重新进行串口的选择,若串口有效,则通过串口对称量物的称量数据进行监听和获取。在获取称量数据后,通过智能数据格式匹配,对称量数据的数据格式进行统一,实现对不同型号电子秤的适配。然后读读取电子秤读数,通过queue队列指定数据的长度和格式,并进行数据的准确性处理。最终通过 http服务将电子秤的称量结果反馈到网络终端设备,供用户进行查看。
64.本技术的电子秤读称方法通过电子秤称量时,串口的选择以及数据格式的统一处理,适应不同系统版本,不同型号的电子秤,调整及配置简单方便,实现快速准确称量。
65.在本技术的一个具体实施方式中,一种计算机可读存储介质,其存储有计算机指令,其中计算机指令被操作以执行任一实施例描述的电子秤读称方法。其中,该存储介质可直接在硬件中、在由处理器执行的软件模块中或在两者的组合中。
66.软件模块可驻留在ram存储器、快闪存储器、rom存储器、eprom存储器、eeprom 存储器、寄存器、硬盘、可装卸盘、cd-rom或此项技术中已知的任何其它形式的存储介质中。示范性存储介质耦合到处理器,使得处理器可从存储介质读取信息和向存储介质写入信息。
67.处理器可以是中央处理单元(英文:central processing unit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital signal processor,简称:dsp)、专用集成电路(英文:application specific integrated circuit,简称:asic)、现场可编程门阵列(英文:fieldprogrammable gate array,简称:fpga)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件或其任何组合等。通用处理器可以是微处理器,但在替代方案中,处理器可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如 dsp与微处理器的组合、多个微处理器、结合dsp核心的一个或一个以上微处理器或任何其它此类配置。在替代方案中,存储介质可与处理器成一体式。处理器和存储介质可驻留在 asic中。asic可驻留在用户终端中。在替代方案中,处理器和存储介质可作为离散组件驻留在用户终端中。
68.在本技术的一个具体实施方式中,一种计算机设备,其包括处理器和存储器,存储器存储有计算机指令,其中:处理器操作计算机指令以执行任一实施例描述的电子秤读称方法。
69.在本技术所提供的实施方式中,应该理解到,所揭露的装置,可以通过其它的方式
实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
70.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
71.以上仅为本技术的实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献