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.pswp.cn/news/538214.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/538214.shtml
英文地址,請注明出處:http://en.pswp.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