netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...

本发明涉及电子商务技术领域,尤其涉及一种基于netty和websocket协议实现web端自动打印订单服务方法。

背景技术:

电子商务是以信息网络技术为手段,以商品交换为中心的商务活动;也可理解为在互联网(internet)、企业内部网(intranet)和增值网(van,valueaddednetwork)上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的电子化、网络化、信息化;以互联网为媒介的商业行为均属于电子商务的范畴。

电子商务通常是指在全球各地广泛的商业贸易活动中,在因特网开放的网络环境下,基于客户端/服务端应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者的网上购物、商户之间的网上交易和在线电子支付以及各种商务活动、交易活动、金融活动和相关的综合服务活动的一种新型的商业运营模式。

现在网络订单完成后还需要商家自己手动打印订单,不能实现自动打印,影响效率。为解决上述问题,本申请中提出一种基于netty和websocket协议实现web端自动打印订单服务方法。

技术实现要素:

(一)发明目的

为解决背景技术中存在的技术问题,本发明提出一种基于netty和websocket协议实现web端自动打印订单服务方法。

(二)技术方案

为解决上述问题,本发明提供了一种基于netty和websocket协议实现web端自动打印订单服务方法,其具体步骤如下:用户通过pc端web浏览器选择物品,pc端将请求信息通过网络传输到服务器,服务器再通过网络将信息反馈到用户pc端,用户在pc端选择物品下单后,服务器接收到订单信息,将订单信息通过打印装置打印出来。

优选的,所述web浏览器基于netty和websocket协议实现。

优选的,所述web浏览器中包括下单界面和支付界面,用户通过下单界面下单完成后,跳转到支付界面支付,并生成最终电子订单。

优选的,所述下单界面具体流程如下:

(1)客户打开浏览器,进入到物品界面;

(2)选择物品,并确认订单,生成电子订单;

(3)电子订单生成后,弹出“用户确认物品信息”对话框,用户对物品信息进行确认。

优选的,所述物品信息确认流程如下:

(1)若物品信息不正确,或客户需重新选择,即用户确认物品信息为“否”,则用户重新选择物品;

(2)若物品信息正确,即用户确认物品信息为“是”,则用户选择地址,然后跳转到支付界面。

优选的,所述选择物品中物品的信息包括但不限于“物品规格”、“数量”、“颜色”、“增值服务”。

优选的,所述支付界面具体流程如下:

(1)用户点击确认支付后,弹出“是否支付”对话框:若是,则支付完成,若否,则重新跳转到支付界面;

(2)支付成功后生成最终电子订单,并将最终电子订单信息通过网络传输至服务器。

优选的,所述服务器接收到用户pc端订单信息后将信息通过打印装置自动打印,生成纸质信息订单。

优选的,所述打印装置包括但不限于打印机、pcs机。

本发明的上述技术方案具有如下有益的技术效果:

本发明基于netty和websocket协议实现web端自动打印订单服务方法,用户通过pc端浏览器选择物品并自主下单支付,支付后生成的电子订单通过后台的服务器自动连接打印装置打印订单信息,操作便捷,省去人工操作,提高订单生成效率。

附图说明

图1为本发明提出的基于netty和websocket协议实现web端自动打印订单服务方法的流程框图。

图2为本发明提出的基于netty和websocket协议实现web端自动打印订单服务方法中用户下单及支付时流程框图。

图3为本发明提出的基于netty和websocket协议实现web端自动打印订单服务方法中打印流程图。

图4为本发明提出的基于netty和websocket协议实现web端自动打印订单服务方法中物品选择界面示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明了,下面结合具体实施方式并参照附图,对本发明进一步详细说明。应该理解,这些描述只是示例性的,而并非要限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。

如图1-4所示,本发明提出的一种基于netty和websocket协议实现web端自动打印订单服务方法,其具体步骤如下:用户通过pc端web浏览器选择物品,pc端将请求信息通过网络传输到服务器,服务器再通过网络将信息反馈到用户pc端,用户在pc端选择物品下单后,服务器接收到订单信息,将订单信息通过打印装置打印出来。

在一个可选的实施例中,所述web浏览器基于netty和websocket协议实现。

在一个可选的实施例中,所述web浏览器中包括下单界面和支付界面,用户通过下单界面下单完成后,跳转到支付界面支付,并生成最终电子订单。

在一个可选的实施例中,所述下单界面具体流程如下:

(1)客户打开浏览器,进入到物品界面;

(2)选择物品,并确认订单,生成电子订单;

(3)电子订单生成后,弹出“用户确认物品信息”对话框,用户对物品信息进行确认。

在一个可选的实施例中,所述物品信息确认流程如下:

(1)若物品信息不正确,或客户需重新选择,即用户确认物品信息为“否”,则用户重新选择物品;

(2)若物品信息正确,即用户确认物品信息为“是”,则用户选择地址,然后跳转到支付界面。

在一个可选的实施例中,所述选择物品中物品的信息包括但不限于“物品规格”、“数量”、“颜色”、“增值服务”。

在一个可选的实施例中,所述支付界面具体流程如下:

(1)用户点击确认支付后,弹出“是否支付”对话框:若是,则支付完成,若否,则重新跳转到支付界面;

(2)支付成功后生成最终电子订单,并将最终电子订单信息通过网络传输至服务器。

在一个可选的实施例中,所述服务器接收到用户pc端订单信息后将信息通过打印装置自动打印,生成纸质信息订单。

在一个可选的实施例中,所述打印装置包括但不限于打印机、pcs机。

本发明基于netty和websocket协议实现web端自动打印订单服务方法,用户通过pc端浏览器选择物品并自主下单支付,支付后生成的电子订单通过后台的服务器自动连接打印装置打印订单信息,操作便捷,省去人工操作,提高订单生成效率。

应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538214.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小学数学动画 android,小学数学动画教学下载-小学数学动画 安卓版v5.0-pc6手机下载...

小学数学动画教学软件是一款能让孩子爱上数学的客户端应用,小学数学动画app以动画的形式带领孩子学习数学知识以及各类公式原理,测底掌握数学方法。功能介绍小学数学动画通过形象、生动、清楚、易懂的触摸动画向你解释小学数学知识和原理(小学数学原理和…

存储芯片在智能化产业链中扮演的角色将更加重要

随着大数据、云计算、物联网等发展,存储芯片作为半导体元器件中不可或缺的组成部分,在内存、消费电子、智能终端等领域均有着非常广泛的应用。近年来,国家把集成电路产业列为“十三五”期间重要的新型战略性产业,国产化“存储芯片…

Tomcat下找不到properties文件

在java core项目里,目录结构如下: 当使用 InputStream ipsnew FileInputStream("config/config.properties");能读到properties文件。但是在java web项目时,部署到Tomcat后。上面的读法就不行了。 javaweb项目结构如下&#xff1a…

win10计算器rsh_Win10 内置计算器评测:PowerShell 很靠谱

计算器几乎是每个操作系统都具备的工具,不管是手机还是电脑,很多人都离不开它。然而这些系统内置计算器标准模式往往功能比较简单,基本上只用于单步运算,就像传统计算器那样,现在的Win10计算器也是如此。不过Windows10…

android tcpdump log分析,android 系统启动过程中加入tcpdump和logcat

一、android 系统启动过程中加入tcpdump ,分析开机启动后,系统与服务器端的消息交互。1. init.rc 中的修改1)在init.rc 中加上tcpdump service.service tcpdump /system/xbin/tcpdump -s 0 -w/data/test/test_1.pcapclass core2)在init.rc 中启动tcpdump…

Linux下查看软件安装路径(whereis)

原文链接:http://blog.csdn.net/ly_feng/article/details/7898649----------------------------------------------------------------一、查看文件安装路径:由于初次大部分软件的安装都是系统自动安装的,所有先说查看文件安装的所有路径(地址…

CloudDBA新功能上线--SQL过滤/限制/防火墙

1 前言 CloudDBA是阿里云数据库团队开发的智能诊断和优化平台,可以帮助用户更好使用阿里云数据库。CloudDBA不断提升算法和规则,更好的匹配更多用户场景,刚刚上线了SQL过滤功能,用来解决某类SQL给系统带来的冲击。 2 功能描述 匹配…

js导出的xlsx无法打开_js文件操作之——导出Excel (js-xlsx)

前阵子跟server同学讨论一个Excel导出的需求,我说JS搞不定,需要server来做,被server同学强行打脸。今天研究了下,尼玛,不光可以,还很强大了!总结:经验是害人的,尤其是在发…

Linux上Svn环境搭建

一般情况下,Linux都是自带SVN环境的。 查看svn是否安装了 [14:50:28][rootVM60 ~]# rpm -aq subversion [14:50:30]subversion-1.6.11-9.el6_4.x86_64 [14:52:01][rootVM60 ~]# whereis svn [14:52:01]svn: /usr/bin/svn /usr/share/man/man1/svn.1.gz [14:55:…

android主流技术框架,android开发现在流行什么IDE和开发框架?

慕仙森idea, AS (android studio), adt, 其中 AS 是google 非常推荐的.看官网就知道了. 框架的话: xutils , andbase , volley等等,还有比较流行的UI界面效果,个性化控件等等.  关于 IDE 的优劣势. 个人认为:各有各的好处.  对于以前 Java 的开发人员来说(我就是的,嘿嘿) ,…

联想拯救者y7000加内存条_关于2020款联想拯救者Y7000、R7000和Y7000P,r7000p选哪个好?看这里就对了...

朋友咨询:作为传媒行业,经常用到ps,pr,lr,ae,au,flash,3d max,edius等这些软件,8000以内的预算,那么2020款联想拯救者Y7000、R7000和Y7000P&#…

Hivesql里的limit使用误区

select * from HIVE_D_MT_UU_H_SPARK limit 1000;读取前1000行。需求:在hive表前1000行里,过滤出不重复的refid,imsi。错误的写法:select distinct refid,imsi from HIVE_D_MT_UU_H_SPARK limit 1000;会去读取全表,把0~1000行的不…

android 释放bitmap fragment,,为什么重复Replace Fragment会内存泄漏

如图&#xff0c;当点击下面的两个按钮时&#xff0c;REPALCE上面的Fragmnet&#xff0c;共两个&#xff0c;反复切换时发生了内存泄漏这是Fragment的代码&#xff1a;public class Fragment2 extends Fragment {private List lb new ArrayList<>();NullableOverridepub…

Improved GAN

https://www.bilibili.com/video/av9770302/?p16 从之前讲的basic gan延伸到unified framework&#xff0c;到WGAN 再到通过WGAN进行Generation和Transformation 复习一下GAN&#xff0c; 首先我们有一个目标&#xff0c;target分布&#xff0c;Pdata&#xff0c; 蓝色部分表示…

cython加密代码python_利用Cython对python代码进行加密

利用Cython对python代码进行加密Cython是属于PYTHON的超集&#xff0c;他首先会将PYTHON代码转化成C语言代码&#xff0c;然后通过c编译器生成可执行文件。优势&#xff1a;资源丰富&#xff0c;适合快速开发。翻译成C后速度比较快&#xff0c;在windows环境中用cython加密后的…

Linux ftp 命令

[deepenvd26wyjl01 ~]$ ftp IP地址 Connected to 10.xxxx.191 (10.xxxx191). 220-FileZilla Server 0.9.53 beta 220-written by Tim Kosse (tim.kossefilezilla-project.org) 220 Please visit https://filezilla-project.org/ Name (10.xxxx.191:deepen): yzcloud 331 Passwo…

android viewpager 间隔,viewpager 系统兼容 clipChildren 页卡间距

此效果在4.4以下有个bug&#xff0c;两边的会有遮盖&#xff0c;但是一滑动就没事了。。。此时需要给viewpager设置onpagerchangedListener 刷新父布局invalidateviewpager.setPagerMargin();//设置页卡间隔viewpager.setOffscreenPageLimit(); 设置缓存数量viewpager的父布局…

python web验证码_python web框架Flask——手机短信验证码

下列代码都是以自己的项目实例讲述的&#xff0c;相关的文本内容很少&#xff0c;主要说明全在代码注释中。我是使用阿里云云通信的短信服务&#xff0c;第一次使用会摸不着头绪&#xff0c;这里我们需要做些准备工作&#xff1a;1、登陆自己的账号进入阿里云官网&#xff0c;没…

机器学习:样本集、验证集(开发集)、测试集

样本集、验证集&#xff08;开发集&#xff09;、测试集。 Ripley, B.D&#xff08;1996&#xff09;在他的经典专著Pattern Recognition and Neural Networks中给出了这三个词的定义。 Training set: A set of examples used for learning, which is to fit the parameters [i…

Linux ftp传送问题 WARNING! 258831 bare linefeeds received in ASCII mode

WARNING! 258831 bare linefeeds received in ASCII mode 原因是传输时ftp的传输类型不一致。 在上传的时候&#xff0c;选择传输类型为 二进制 在Linux上用ftp命令get的时候&#xff0c;也要设置二进制 ftp> binary // 设置传输方式为binary