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端浏览器选择物品并自主下单支付,支付后生成的电子订单通过后台的服务器自动连接打印装置打印订单信息,操作便捷,省去人工操作,提高订单生成效率。
应当理解的是,本发明的上述具体实施方式仅仅用于示例性说明或解释本发明的原理,而不构成对本发明的限制。因此,在不偏离本发明的精神和范围的情况下所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。此外,本发明所附权利要求旨在涵盖落入所附权利要求范围和边界、或者这种范围和边界的等同形式内的全部变化和修改例。
netty 游戏服务器框图_基于Netty和WebSocket协议实现Web端自动打印订单服务方法与流程...相关推荐
- Netty游戏服务器实战开发(6):Netty整合Zookeeper实现分布式服务发现与注册
1:Zookeeper基础 安装zookeeper.当然,很多时候我们会在Windows上开发,所以,我们需要在本地搭建一个zookeeper环境.方便开发过程中的测试. 首先我们去Apache上下载 ...
- 产品 电信nb接口调用_基于NB-IoT平台数据透传模式的应用接入平台设计方法与流程...
本发明涉及互联网.物联网和软件开发技术领域,具体的说,是一种基于NB-IoT平台数据透传模式的应用接入平台设计方法. 背景技术: NB-IoT支持低功耗设备在广域网的蜂窝数据连接,聚焦于低功耗广覆盖( ...
- java ws协议_基于java实现websocket协议过程详解
最近了解了下websocket和socket这个东西,说不得不来说下为何要使用 WebSocket ,和为何不用http. 为何需要WebSocket ? HTTP 协议是一种无状态的.无连接的.单向 ...
- mailbox 编程_一种通过mailbox协议实现服务器主机访问BMCFLASH的系统及方法与流程...
本发明涉及服务器技术领域,特别是涉及一种通过mailbox协议实现服务器主机访问BMC FLASH的系统及方法. 背景技术: 服务器中的BMC(Baseboard Management Control ...
- netty 游戏服务器 项目,netty游戏服务器源码
netty游戏服务器源码 内容精选 换一换 简要介绍KBEngine是一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互, 使用KBEngine插件能够快速与(Unity3D. ...
- Netty游戏服务器实战开发(11):Spring+mybatis 手写分库分表策略(续)
在大型网络游戏中,传统的游戏服务器无法满足性能上的需求.所以有了分布式和微服务新起,在传统web服务器中,我们保存用户等信息基本都是利用一张单表搞定,但是在游戏服务器中,由于要求比较高,我们不能存在大 ...
- 基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件
基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...
- atr netty长连接_基于Netty实现Web容器Netty版Tomcat(三)
一首<感谢你曾经来过>,谢谢支持..... 本次所涉及代码已上传至GitHub:https://github.com/lgli/lgli-netty-tomcat/tree/master前 ...
- netty游戏服务器性能,Limitart
什么是Limitart? 一个帮助您快速搭建起游戏服务器的框架 快速开始 Maven org.slingerxv limitart 2.0-release Gradle compile 'org.sl ...
最新文章
- 【300】◀▶ IDL - ENVI API
- 浏览器总是跳转到缓存界面_跳转到企业缓存之前要考虑的事项
- 电脑入门基础教程_ARM入门最好的文章------转载一位资身工程师的入门心得
- python3转码python2_python2写的代码移植到python3后无法转码成中文文本,请大神指教,谢谢~...
- 把本地的jar包打包到maven本地仓库里
- C语言 FileStreaming fseek
- iText的一些总结
- 电力行业巡检对讲通信系统
- 单片机应用系统设计技术——多功能出租车计费器
- 100以内的的自然数对有多少?
- 第九届“图灵杯”NEUQ-ACM部分汇总
- python从键盘输入列表有缺陷_程序员必知的Python陷阱与缺陷列表-阿里云开发者社区...
- LeetCode Top-100
- 解决Android11 无法访问/Android/data文件夹的问题
- android各版本的差别
- 驰骋工作流集团行政流程,精美开发者表单系列部分展示,工作流,好引擎,驰骋造
- jpg转海思nnie所需要的.bgr格式的数据
- mysql text not null_【20181101】MySQL text类型的column设置为NOT NULL 导致主从1364
- 强推!30个遥感数据下载网站整理分享
- 怎么用计算机把浓度转换成PH,知道PH值,怎么用科学计算器算氢离子浓度,怎样用计算器将PH值转换为浓度...
热门文章
- c语言猜四位数游戏猜10次,C语言猜数字游戏--随机生成4个不相同的数字从小到大排序,用户开始游戏,如果用户猜对数字和数字对应的位置,界面回馈A,如果数字正确位置不正确,则回馈B...
- Springboot集成ES启动报错
- win7个人计算机的ip地址,win7计算机ip地址查询_win7本机ip地址查询
- 简述springmvc过程_spring mvc的工作流程是什么?
- 安装npm_Npm安装包的版本号是如何更新的?
- mysql联合子查询_2020-09-08MySQL多表联合查询之子查询
- docker run 挂载卷_docker mysql配置挂载到卷
- docker run 服务名_在 WSL2.0 的 Ubuntu 18 里使用 Docker
- 数据库设置_CentOS7 - 设置MySQL数据库
- 计算机2级u盘作弊,一种带LED指示灯的计算机考试防U盘作弊装置制造方法及图纸...