一种远程修改电子秤价格的方法技术

技术编号:29395423 阅读:29 留言:0更新日期:2021-07-23 22:31
本发明专利技术公开一种远程修改电子秤价格的方法,其包括如下步骤:S1:客户端通过http.post向websocket的特定分组发送消息;S2:消息中转栈将收到的post数据内容进行拆解处理,并逐条发送至指令的websocket分组;S3:单片机与webscoket保持长连接并从Java Balance Weboscket中获取单品下发指令,截取相关信息;S4:单片机将收到的指令进行处理,构造成对应的报文;S5:单片机将不同电子秤的报文发送至对应的电子秤;S6:单片机通过http.post向websocket的特定分组发送结果消息;S7:websocket的特定分组将信息整合并返回消息至消息中转栈;S8:客户端收到修改电子秤数据成功的消息。可以实现随时随地地更改价格,比起现有的技术解放了工作地点的要求。

【技术实现步骤摘要】
一种远程修改电子秤价格的方法
本专利技术应用于电子秤价格修改领域,具体是一种远程修改电子秤价格的方法。
技术介绍
目前市面上的超市与水果店改价都要通过本地的网络访问电子秤才能实现更改电子秤价格,这样限制了改价的地点,很不便利。而且还不具有实时性,有时候突然的活动或一些不确定因素的发生需要改价,就需要专门去专用的电脑进行改价。所以人们迫切需要一种能够随时随地改价的方法。
技术实现思路
本专利技术所要解决的技术问题是针对现有技术的不足,提供一种远程修改电子秤价格的方法。为解决上述技术问题,本专利技术的一种远程修改电子秤价格的方法,其包括如下步骤:S1:客户端通过http.post向websocket的特定分组发送消息;S2:消息中转栈将收到的post数据内容进行拆解处理,并逐条发送至指令的websocket分组;S3:单片机与webscoket保持长连接并从JavaBalanceWeboscket中获取单品下发指令,截取相关信息;S4:单片机将收到的指令进行处理,构造成对应的报文;S5:单片机将不同电子秤的报文发送至对应的电子秤;S6:单片机通过http.post向websocket的特定分组发送结果消息;S7:websocket的特定分组将信息整合并返回消息至消息中转栈;S8:客户端收到修改电子秤数据成功的消息。作为一种较优的选择,优选的,所述步骤S1的请求方式为POST请求,且其数据类型为application/json。作为一种较优的选择,优选的,所述步骤S4的请求方式为POST请求,且其数据类型为application/json。作为一种可能的实施方式,进一步的,所述单片机包括存储模块、通信模块、I/O模块和网络模块。作为一种可能的实施方式,进一步的,所述通信模块包括用于打印调试信息的串口通信模块和蓝牙通信模块,串口通信模块采用波特率115200,蓝牙通信模块采用外接HC-42BLE,且其波特率为115200。作为一种可能的实施方式,进一步的,所述蓝牙通信模块的执行指令包括如下步骤:步骤a1、握手通信,其指令为BLE@QUAKEYES,握手成功则返回BLE@QUAKEYES+OK:单片机ID,不成功则重复步骤a1;步骤a2、扫描wifi,其指令为BLE@WIFISCAN,连接wifi后则返回BLE@WIFISCAN+OK:WIFISSID字符串,不成功则重复步骤a2;步骤a3、提交表单,其指令为BLE@SUBMIT+WIFISSID+WIFIPASS+WSSURL,提交表单成功则返回BLE@SUBMIT+OK,不成功则重复步骤a3;步骤a4、判断wifi连接状态,其指令为BLE@WIFISTATUS,发送成功则收到BLE返回其状态,接收到的指令为BLE@WIFISTATUS+状态:单片机IP地址,若失败则不返回地址;步骤a5、判断websocket的连接状态,其指令为BLE@WSSSTATUS,发送成功返回websocket的状态,接受指令为BLE@WSSSTATUS+状态,,不成功则重复步骤a5;步骤a6、单片机重启,其指定为BLE@RESTART,重启成功后,其接受指令为BLE@RESTART+状态。作为一种可能的实施方式,进一步的,所述I/O模块包括三个引脚,分别为:PIN2,用于恢复出厂设置按钮,保存数据,等待重新配置;2、PIN5,用于控制继电器开关;PIN16,用于控制LED。作为一种可能的实施方式,进一步的,所述网络模块包括:用于连接wifi或者释放热点连接路由器或者手机的WiFiClient、用于与toledoBplus电子秤交互的tcp、用于与acalsLs6电子秤交互的udp、用于连接websocketserver的websocketclient、用于与游览器连接的httpserver、用于与pythonapiserver和Javahttpserver通讯发送POST请求获取电子秤报文和websocket.sendhttpclient的httpclient。本专利技术采用以上技术方案,具有以下有益效果:1、可以实现随时随地地更改价格,比起现有的技术解放了工作地点的要求。2、可以更加直观便利地修改价格,比起现有技术可以不需要专门培训人员学习,简单易上手,并且可以在改价人员不方便的情况下,可以快速地找到可以替代的人员。3、在结合相对应的APP时,可以更好地查看改价日志。附图说明下面结合附图与具体实施方式对本专利技术做进一步详细的说明:图1为本专利技术流程图;图2为本专利技术单片机结构示意图;图3为本专利技术步骤S1运行过程图;图4为本专利技术步骤S4事例图;图5为本专利技术蓝牙配置的通信流程图;图6为本专利技术单片机初始化过程图。具体实施方式为使本专利技术实施方式的目的、技术方案和优点更加清楚,下面将结合本专利技术实施方式中的附图,对本专利技术实施方式中的技术方案进行清楚、完整地描述。本专利技术提供了一种远程修改电子秤价格的方法,其包括如下步骤:S1:客户端通过http.post向websocket的特定分组发送消息;S2:消息中转栈将收到的post数据内容进行拆解处理,并逐条发送至指令的websocket分组;S3:单片机与webscoket保持长连接并从JavaBalanceWeboscket中获取单品下发指令,截取相关信息;S4:单片机将收到的指令进行处理,构造成对应的报文;S5:单片机将不同电子秤的报文发送至对应的电子秤;S6:单片机通过http.post向websocket的特定分组发送结果消息;S7:websocket的特定分组将信息整合并返回消息至消息中转栈;S8:客户端收到修改电子秤数据成功的消息。作为一种较优的选择,优选的,所述步骤S1的请求方式为POST请求,且其数据类型为application/json。其中包含三个重要参数分别为:doList表示的是指定的单片机和电子秤,其数据类型为数组;group表示的是指定的websocket的分组,其数据类型为字符型;content指的是单品信息,其数据类型为数组。发送POST请求后,若返回值code=1500,则请求验证码成功。(其具体运行过程如图3)。请求头为:KEYVALUEAuthorizationBearer+空格+token进一步的,步骤S2是消息中转栈会将收到的post数据内容,进行拆解和处理,并逐条发送到指令的websocket分组里。单片机会与这些webscoket保持长连接,从而不断接收消息。其中分为websocket指令和商品单品指令,websocket指令的类型为string,样式为:发信人ID@收件人ID@指令;商品单品指令分为`balan本文档来自技高网...

【技术保护点】
1.一种远程修改电子秤价格的方法,其特征在于:其包括如下步骤:/nS1:客户端通过http.post向websocket的特定分组发送消息;/nS2:消息中转栈将收到的post数据内容进行拆解处理,并逐条发送至指令的websocket分组;/nS3:单片机与webscoket保持长连接并从Java Balance Weboscket中获取单品下发指令,截取相关信息;/nS4:单片机将收到的指令进行处理,构造成对应的报文;/nS5:单片机将不同电子秤的报文发送至对应的电子秤;/nS6:单片机通过http.post向websocket的特定分组发送结果消息;/nS7:websocket的特定分组将信息整合并返回消息至消息中转栈;/nS8:客户端收到修改电子秤数据成功的消息。/n

【技术特征摘要】
1.一种远程修改电子秤价格的方法,其特征在于:其包括如下步骤:
S1:客户端通过http.post向websocket的特定分组发送消息;
S2:消息中转栈将收到的post数据内容进行拆解处理,并逐条发送至指令的websocket分组;
S3:单片机与webscoket保持长连接并从JavaBalanceWeboscket中获取单品下发指令,截取相关信息;
S4:单片机将收到的指令进行处理,构造成对应的报文;
S5:单片机将不同电子秤的报文发送至对应的电子秤;
S6:单片机通过http.post向websocket的特定分组发送结果消息;
S7:websocket的特定分组将信息整合并返回消息至消息中转栈;
S8:客户端收到修改电子秤数据成功的消息。


2.根据权利要求1所述的一种远程修改电子秤价格的方法,其特征在于:所述步骤S1的请求方式为POST请求,且其数据类型为application/json。


3.根据权利要求1所述的一种远程修改电子秤价格的方法,其特征在于:所述步骤S4的请求方式为POST请求,且其数据类型为application/json。


4.根据权利要求1所述的一种远程修改电子秤价格的方法,其特征在于:所述单片机包括存储模块、通信模块、I/O模块和网络模块。


5.根据权利要求4所述的一种远程修改电子秤价格的方法,其特征在于:所述通信模块包括用于打印调试信息的串口通信模块和蓝牙通信模块,串口通信模块采用波特率115200,蓝牙通信模块采用外接HC-42BLE,且其波特率为115200。


6.根据权利要求5所述的一种远程修改电子秤价格的方法,其特征在于:所述蓝牙通信模块的执行指令包括如下步骤:步骤a1、握手通信,其指令为BLE@QUAKEYES,握手成功则返回BLE@...

【专利技术属性】
技术研发人员:周孙建张照张洵锴
申请(专利权)人:福州夸克科技有限公司
类型:发明
国别省市:福建;35

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1