一種手機(jī)建站系統(tǒng)及工作方法
【專利摘要】本發(fā)明公開了一種手機(jī)建站系統(tǒng),其中的一種手機(jī)建站系統(tǒng),其是由網(wǎng)頁瀏覽器、網(wǎng)頁服務(wù)器、特征服務(wù)器及數(shù)據(jù)庫組成的四層架構(gòu)的系統(tǒng);所述網(wǎng)頁瀏覽器連接網(wǎng)頁服務(wù)器;所述網(wǎng)頁服務(wù)器連接特征服務(wù)器;所述特征服務(wù)器連接數(shù)據(jù)庫;所述網(wǎng)頁服務(wù)器位于網(wǎng)頁瀏覽器的上層;所述特征服務(wù)器位于網(wǎng)頁服務(wù)器的上層;所述數(shù)據(jù)庫位于特征服務(wù)器的上層,同時(shí)本發(fā)明也同時(shí)公開了上述系統(tǒng)的工作方法。本發(fā)明極大地方便了對(duì)系統(tǒng)進(jìn)行分布式部署,業(yè)務(wù)服務(wù)各自獨(dú)立運(yùn)行,也有效地對(duì)功能解耦合。
【專利說明】一種手機(jī)建站系統(tǒng)及工作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,具體涉及一種手機(jī)建站系統(tǒng)及工作方法。
[0002]
【背景技術(shù)】
[0003]手機(jī)建站,是指用高級(jí)語言編寫的專門用于手機(jī)瀏覽的網(wǎng)站,通常以
文字信息和簡單的圖片信息為主。實(shí)際上隨著向手機(jī)智能化方向發(fā)展,安裝了操作系統(tǒng)和瀏覽器的手機(jī)的功能和電腦是很相似的(這種智能手機(jī)也就是“口袋個(gè)人電腦” PPC),使用這種手機(jī)可以通過GPRS上網(wǎng)可瀏覽幾乎所有的網(wǎng)站。
[0004]手機(jī)建站簡單來說就是通過相關(guān)技術(shù)搭建適合于手機(jī)瀏覽的web頁面,
其本質(zhì)與電腦瀏覽的互聯(lián)網(wǎng)網(wǎng)站無太大的區(qū)別。手機(jī)用戶的日益增多更使手機(jī)建站逐漸開始普及。手機(jī)建站在網(wǎng)絡(luò)行業(yè)中有廣闊的市場和廣泛的發(fā)展空間。
[0005]隨著手機(jī)用戶日益增多,那么手機(jī)網(wǎng)站已經(jīng)不僅僅局限于WAP,其表現(xiàn)
形式基本已經(jīng)接近互聯(lián)網(wǎng)電腦站點(diǎn),它的普及率也會(huì)越來越廣泛。它真正實(shí)現(xiàn)了,方便、安全、快速等作用以及效果。
[0006]在未來五年內(nèi),純粹的WAP站點(diǎn)將被淘汰。隨著移動(dòng)終端及及移動(dòng)網(wǎng)
絡(luò)環(huán)境(3G、WIFI等)的升級(jí),使用手機(jī)查看網(wǎng)頁和上網(wǎng)的人也會(huì)越來越多,應(yīng)用也越來越廣泛。手機(jī)網(wǎng)站建設(shè)領(lǐng)域?qū)?huì)為企業(yè)公司帶來巨大的利益。
[0007]手機(jī)網(wǎng)站建成之后,在國內(nèi)任何一部手機(jī)上都可瀏覽到網(wǎng)站信息,沒 有地域限制,便于企業(yè)用戶的宣傳推廣。
[0008]
【發(fā)明內(nèi)容】
[0009]本發(fā)明針對(duì)上述問題,提供了一種手機(jī)建站系統(tǒng)及工作方法。
[0010]根據(jù)本發(fā)明的一個(gè)方面,提供了一種手機(jī)建站系統(tǒng),其是由網(wǎng)頁瀏覽
器web-browser、網(wǎng)頁服務(wù)器http-server、特征服務(wù)器feature-server及數(shù)據(jù)庫database組成的四層架構(gòu)的系統(tǒng);所述網(wǎng)頁瀏覽器web-browser連接網(wǎng)頁服務(wù)器http-server ;所述網(wǎng)頁服務(wù)器http-server連接特征服務(wù)器feature-server ;所述特征服務(wù)器feature-server連接數(shù)據(jù)庫database ;所述網(wǎng)頁服務(wù)器http-server位于網(wǎng)頁瀏覽器web-browser的上層;所述特征服務(wù)器feature-server位于網(wǎng)頁服務(wù)器http-server的上層;所述數(shù)據(jù)庫database位于特征服務(wù)器feature-server的上層。
[0011]進(jìn)一步地,所述網(wǎng)頁瀏覽web-browser層采用網(wǎng)頁重構(gòu)技術(shù)
javascript+網(wǎng)頁布局樣式div+設(shè)置布局格式css的技術(shù)來展現(xiàn)網(wǎng)站內(nèi)容,并采用所見即所得的交互方式用以供用戶搭建專業(yè)網(wǎng)站。
[0012]更進(jìn)一步地,所述網(wǎng)頁服務(wù)器http-server采用Java Web服務(wù)器resin
配置。[0013]更進(jìn)一步地,所述網(wǎng)頁服務(wù)器http-server中的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)發(fā)模塊采 用java功能組件完成。
[0014]更進(jìn)一步地,所述特征服務(wù)器feature-server是用java編寫的獨(dú)立
運(yùn)行網(wǎng)絡(luò)進(jìn)程,其中每個(gè)功能服務(wù)監(jiān)聽相應(yīng)的端口,與所述網(wǎng)頁服務(wù)器http-server中的組件進(jìn)行通信,完成業(yè)務(wù)功能。
[0015]更進(jìn)一步地,所述數(shù)據(jù)庫database采用數(shù)據(jù)庫管理系統(tǒng)mysql搭建,由特征服務(wù)器feature-server層對(duì)其進(jìn)行訪問。
[0016]根據(jù)本發(fā)明的又一方面,提供了一種手機(jī)建站系統(tǒng)工作方法,包括以下步驟:
Si,用戶完成訂單支付;
S2,系統(tǒng)設(shè)置訂單和訂單產(chǎn)品狀態(tài)為完成支付,待處理狀態(tài);
S3,用戶將域名注冊(cè)資料提交到服務(wù)商;
S4,用戶設(shè)置域名的訂單產(chǎn)品處理完成;
S5,系統(tǒng)處理訂單;
S6,鎖用戶數(shù)據(jù)庫事務(wù)開始;
S7,判斷是否訂單產(chǎn)品為域名產(chǎn)品,且狀態(tài)為待處理狀態(tài),如果不是,則返回;
S8,系統(tǒng)記錄訂單號(hào)和產(chǎn)品id到進(jìn)程Process,依次形成訂單處理隊(duì)列;
S9,系統(tǒng)設(shè)置訂單和訂單產(chǎn)品狀態(tài)為處理中狀態(tài);
S10,數(shù)據(jù)庫事務(wù)提交解鎖;
SI I,系統(tǒng)通知訂單處理線程有任務(wù)開始;
S12,訂單處理線程處理任務(wù)。
[0017]進(jìn)一步地,所述步驟S12包括以下步驟:
S1201,系統(tǒng)從進(jìn)程Process中提取最早的一條記錄;
S1202,提取步驟S1201中所述的記錄對(duì)應(yīng)的訂單數(shù)據(jù);
S1203,判斷訂單產(chǎn)品狀態(tài)是否為處理中狀態(tài),不是處理中狀態(tài)則執(zhí)行步驟S1215 ; S1204,判斷訂單產(chǎn)品類型是否為域名產(chǎn)品,不是域名產(chǎn)品則執(zhí)行步驟S1214;
51205,調(diào)用FailDomain增加支付年數(shù),同時(shí)帶版本號(hào)(Process中的id);
51206,FailDomain獲取信息(最后支付版本號(hào)、到期日等);
S1207,判斷新增數(shù)據(jù)的支付版本是否大于最后支付版本號(hào),不是則執(zhí)行步驟S1212 ; S1208,處理數(shù)據(jù)庫事務(wù)開始;
S1209,更新FailDomain賬戶的數(shù)據(jù),包括最后支付版本號(hào);
S1210,添加對(duì)賬數(shù)據(jù)到 FailDomainHistory ;
S1211,數(shù)據(jù)庫事務(wù)提交;
S1212,判斷數(shù)據(jù)庫事務(wù)是否提交成功,不成功則執(zhí)行步驟S1216 ;
S1213,設(shè)置訂單產(chǎn)品狀態(tài)為完成狀態(tài);
S1214,如果訂單的所有產(chǎn)品狀態(tài)為完成狀態(tài),則設(shè)置訂單為完成;
S1215,刪除進(jìn)程Process中對(duì)應(yīng)的數(shù)據(jù);
S1216,循環(huán)取任務(wù)。
[0018]本發(fā)明的優(yōu)點(diǎn):
本發(fā)明主要由網(wǎng)頁瀏覽器web-browser、網(wǎng)頁服務(wù)器http-server、特征服務(wù)器feature-server及數(shù)據(jù)庫database組成的四層架構(gòu)的系統(tǒng)極大地方便了對(duì)系統(tǒng)進(jìn)行分布式部署,業(yè)務(wù)服務(wù)各自獨(dú)立運(yùn)行,也有效地對(duì)功能解耦合。
[0019]除了上面所描述的目的、特征和優(yōu)點(diǎn)之外,本發(fā)明還有其它的目的、特征和優(yōu)點(diǎn)。下面將參照?qǐng)D,對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說明。
[0020]
【專利附圖】
【附圖說明】
[0021]構(gòu)成本申請(qǐng)的一部分的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。
[0022]圖1是本發(fā)明的一種手機(jī)建站系統(tǒng)結(jié)構(gòu)框圖。
[0023]圖2是本發(fā)明的一種手機(jī)建站系統(tǒng)工作方法流程圖。
[0024]圖3是本發(fā)明的一種手機(jī)建站系統(tǒng)工作方法的訂單處理線程處理任務(wù)流程圖。
[0025]
【具體實(shí)施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]http server就是web server,或者說網(wǎng)頁服務(wù)器,網(wǎng)站服務(wù)器。常用
的 web server 有 iis, apache 等。iis 是 internet information server 的簡稱。windows上主要的web服務(wù)器。運(yùn)行asp, asp.net等。
[0028]數(shù)據(jù)庫(Database )是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫。
[0029]MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL作為網(wǎng)站數(shù)據(jù)庫。
[0030]是CAUCHO公司的產(chǎn)品,是一個(gè)非常流行的支持servlets和jsp
的引擎,速度非???。對(duì)servlet和JSP提供了良好的支持,性能也比較優(yōu)良,resin自身采用JAVA語言開發(fā)。Resin本身包含了一個(gè)支持HTTP/1.1的WEB服務(wù)器。雖然它可以顯示動(dòng)態(tài)內(nèi)容,但是它顯示靜態(tài)內(nèi)容的能力也非常強(qiáng),速度直逼APACHE SERVER。許多站點(diǎn)都是使用該WEB服務(wù)器構(gòu)建的。
[0031]DIV是指的層、CSS是編輯網(wǎng)頁的一種樣式。DIV即每一個(gè)網(wǎng)頁打開時(shí)
看到的不同方框或收縮框,那些就是一層一層的DIV制作而成。CSS則是每個(gè)對(duì)應(yīng)層的制作格式、如果邊框/文字的大小、格式、顏色、是否懸浮還是居中、是否以列表方式顯示還是以一段一段的方式顯示。總體來說、DIV就是網(wǎng)頁的布局樣式、CSS就是設(shè)置布局的格式(像布局屬性)。
[0032]實(shí)施例1:
參考圖1,如圖1所示的一種手機(jī)建站系統(tǒng),其是由網(wǎng)頁瀏覽器
web-browser、網(wǎng)頁服務(wù)器http-server、特征服務(wù)器feature-server及數(shù)據(jù)庫database組成的四層架構(gòu)的系統(tǒng);所述網(wǎng)頁瀏覽器web-browser連接網(wǎng)頁服務(wù)器http-server ;所述網(wǎng)頁服務(wù)器http-server連接特征服務(wù)器feature-server ;所述特征服務(wù)器feature-server連接數(shù)據(jù)庫database ;所述網(wǎng)頁服務(wù)器http-server位于網(wǎng)頁瀏覽器web-browser的上層;所述特征服務(wù)器feature-server位于網(wǎng)頁服務(wù)器http-server的上層;所述數(shù)據(jù)庫database位于特征服務(wù)器feature-server的上層。
[0033]所述網(wǎng)頁瀏覽web-browser層采用網(wǎng)頁重構(gòu)技術(shù)javascript+網(wǎng)頁布局
樣式div+設(shè)置布局格式CSS的技術(shù)來展現(xiàn)網(wǎng)站內(nèi)容,并采用所見即所得的交互方式用以供用戶搭建專業(yè)網(wǎng)站。
[0034]所述網(wǎng)頁服務(wù)器http-server采用Java Web服務(wù)器resin配置。
[0035]所述網(wǎng)頁服務(wù)器http-server中的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)發(fā)模塊采用java功能組 件完成。
[0036]所述特征服務(wù)器feature-server是用java編寫的獨(dú)立運(yùn)行網(wǎng)絡(luò)進(jìn)程,
其中每個(gè)功能服務(wù)監(jiān)聽相應(yīng)的端口,與所述網(wǎng)頁服務(wù)器http-server中的組件進(jìn)行通信,完成業(yè)務(wù)功能。
[0037]所述數(shù)據(jù)庫database采用數(shù)據(jù)庫管理系統(tǒng)mysql搭建,由特征服務(wù)器feature-server層對(duì)其進(jìn)行訪問。
[0038]實(shí)施例2:
參考圖2及圖3,如圖2及圖3所示的一種手機(jī)建站系統(tǒng)工作方法,包括以下步驟:
SI,用戶完成訂單支付;
S2,系統(tǒng)設(shè)置訂單和訂單產(chǎn)品狀態(tài)為完成支付,待處理狀態(tài);
S3,用戶將域名注冊(cè)資料提交到服務(wù)商;
S4,用戶設(shè)置域名的訂單產(chǎn)品處理完成;
S5,系統(tǒng)處理訂單;
S6,鎖用戶數(shù)據(jù)庫事務(wù)開始;
S7,判斷是否訂單產(chǎn)品為域名產(chǎn)品,且狀態(tài)為待處理狀態(tài),如果不是,則返回;
S8,系統(tǒng)記錄訂單號(hào)和產(chǎn)品id到進(jìn)程Process,依次形成訂單處理隊(duì)列;
S9,系統(tǒng)設(shè)置訂單和訂單產(chǎn)品狀態(tài)為處理中狀態(tài);
S10,數(shù)據(jù)庫事務(wù)提交解鎖;
SI I,系統(tǒng)通知訂單處理線程有任務(wù)開始;
S12,訂單處理線程處理任務(wù)。
[0039]參考圖2,如圖2所示,所述步驟S12包括以下步驟:
S1201,系統(tǒng)從進(jìn)程Process中提取最早的一條記錄;
S1202,提取步驟S1201中所述的記錄對(duì)應(yīng)的訂單數(shù)據(jù);
S1203,判斷訂單產(chǎn)品狀態(tài)是否為處理中狀態(tài),不是處理中狀態(tài)則執(zhí)行步驟S1215 ; S1204,判斷訂單產(chǎn)品類型是否為域名產(chǎn)品,不是域名產(chǎn)品則執(zhí)行步驟S1214;
51205,調(diào)用FailDomain增加支付年數(shù),同時(shí)帶版本號(hào)(Process中的id);
51206,FailDomain獲取信息(最后支付版本號(hào)、到期日等);
S1207,判斷新增數(shù)據(jù)的支付版本是否大于最后支付版本號(hào),不是則執(zhí)行步驟S1212 ; S1208,處理數(shù)據(jù)庫事務(wù)開始;
S1209,更新FailDomain賬戶的數(shù)據(jù),包括最后支付版本號(hào); S1210,添加對(duì)賬數(shù)據(jù)到 FailDomainHistory ;
S1211,數(shù)據(jù)庫事務(wù)提交;
S1212,判斷數(shù)據(jù)庫事務(wù)是否提交成功,不成功則執(zhí)行步驟S1216 ;
S1213,設(shè)置訂單產(chǎn)品狀態(tài)為完成狀態(tài);
S1214,如果訂單的所有產(chǎn)品狀態(tài)為完成狀態(tài),則設(shè)置訂單為完成;
S1215,刪除進(jìn)程Process中對(duì)應(yīng)的數(shù)據(jù);
S1216,循環(huán)取任務(wù)。
[0040]本發(fā)明極大地方便了對(duì)系統(tǒng)進(jìn)行分布式部署,業(yè)務(wù)服務(wù)各自獨(dú)立運(yùn)行,也有效地對(duì)功能解耦合。
[0041 ] 以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種手機(jī)建站系統(tǒng),其特征在于,其是由網(wǎng)頁瀏覽器web-browser、 網(wǎng)頁服務(wù)器http-server、特征服務(wù)器feature-server及數(shù)據(jù)庫database組成的四層架構(gòu)的系統(tǒng);所述網(wǎng)頁瀏覽器web-browser連接網(wǎng)頁服務(wù)器http-server ;所述網(wǎng)頁服務(wù)器http-server連接特征服務(wù)器feature-server ;所述特征服務(wù)器feature-server連接數(shù)據(jù)庫database ;所述網(wǎng)頁服務(wù)器http-server位于網(wǎng)頁瀏覽器web-browser的上層;所述特征服務(wù)器feature-server位于網(wǎng)頁服務(wù)器http-server的上層;所述數(shù)據(jù)庫database位于特征服務(wù)器feature-server的上層。
2.根據(jù)權(quán)利要求1所述的手機(jī)建站系統(tǒng),其特征在于,所述網(wǎng)頁瀏覽 器web-browser層采用網(wǎng)頁重構(gòu)技術(shù)javascript+網(wǎng)頁布局樣式div+設(shè)置布局格式css的技術(shù)來展現(xiàn)網(wǎng)站內(nèi)容,并采用所見即所得的交互方式用以供用戶搭建專業(yè)網(wǎng)站。
3.根據(jù)權(quán)利要求1所述的手機(jī)建站系統(tǒng),其特征在于,所述網(wǎng)頁服務(wù) 器http-server米用Java Web服務(wù)器resin配置。
4.根據(jù)權(quán)利要求1所述的手機(jī)建站系統(tǒng),其特征在于,所述網(wǎng)頁服務(wù) 器http-server中的網(wǎng)絡(luò)協(xié)議轉(zhuǎn)發(fā)模塊采用java功能組件完成。
5.根據(jù)權(quán)利要求1所述的手機(jī)建站系統(tǒng),其特征在于,所述特征服務(wù) 器feature-server是用java編寫的獨(dú)立運(yùn)行網(wǎng)絡(luò)進(jìn)程,其中每個(gè)功能服務(wù)監(jiān)聽相應(yīng)的端口,與所述網(wǎng)頁服務(wù)器http-server中的組件進(jìn)行通信,完成業(yè)務(wù)功能。
6.根據(jù)權(quán)利要求1所述的手機(jī)建站系統(tǒng),其特征在于,所述數(shù)據(jù)庫 database采用數(shù)據(jù)庫管理系統(tǒng)mysql搭建,由特征服務(wù)器feature-server層對(duì)其進(jìn)行訪問。
7.—種如權(quán)利要求1至6任一權(quán)利要求所述手機(jī)建站系統(tǒng)的工作方法,其特征在于,包括以下步驟: SI,用戶完成訂單支付; S2,系統(tǒng)設(shè)置訂單和訂單產(chǎn)品狀態(tài)為完成支付,待處理狀態(tài); S3,用戶將域名注冊(cè)資料提交到服務(wù)商; S4,用戶設(shè)置域名的訂單產(chǎn)品處理完成; S5,系統(tǒng)處理訂單; S6,鎖用戶數(shù)據(jù)庫事務(wù)開始; S7,判斷是否訂單產(chǎn)品為域名產(chǎn)品,且狀態(tài)為待處理狀態(tài),如果不是,則返回; S8,系統(tǒng)記錄訂單號(hào)和產(chǎn)品id到進(jìn)程Process,依次形成訂單處理隊(duì)列; S9,系統(tǒng)設(shè)置訂單和 訂單產(chǎn)品狀態(tài)為處理中狀態(tài); S10,數(shù)據(jù)庫事務(wù)提交解鎖; SI I,系統(tǒng)通知訂單處理線程有任務(wù)開始; S12,訂單處理線程處理任務(wù)。
8.根據(jù)權(quán)利要求7所述的手機(jī)建站系統(tǒng)工作方法,其特征在于,所述步驟S12包括以下步驟: S1201,系統(tǒng)從進(jìn)程Process中提取最早的一條記錄; S1202,提取步驟S1201中所述的記錄對(duì)應(yīng)的訂單數(shù)據(jù); S1203,判斷訂單產(chǎn)品狀態(tài)是否為處理中狀態(tài),不是處理中狀態(tài)則執(zhí)行步驟S1215 ;S1204,判斷訂單產(chǎn)品類型是否為域名產(chǎn)品,不是域名產(chǎn)品則執(zhí)行步驟S1214;s1205,調(diào)用FailDomain增加支付年數(shù),同時(shí)帶版本號(hào);s1206,FailDomain 獲取信息;S1207,判斷新增數(shù)據(jù)的支付版本是否大于最后支付版本號(hào),不是則執(zhí)行步驟S1212 ;S1208,處理數(shù)據(jù)庫事務(wù)開始;S1209,更新FailDomain賬戶的數(shù)據(jù),包括最后支付版本號(hào);S1210,添加對(duì)賬數(shù)據(jù)到 FailDomainHistory ;S1211,數(shù)據(jù)庫事務(wù)提交;S1212,判斷數(shù)據(jù)庫事務(wù)是否提交成功,不成功則執(zhí)行步驟S1216 ;S1213,設(shè)置訂單產(chǎn)品狀態(tài)為完成狀態(tài);S1214,如果訂單的所有產(chǎn)品狀態(tài)為完成狀態(tài),則設(shè)置訂單為完成;S1215,刪除進(jìn)程Process中對(duì)應(yīng)的數(shù)據(jù); S1216 ,循環(huán)取任務(wù)。
【文檔編號(hào)】G06F9/44GK103927183SQ201410176804
【公開日】2014年7月16日 申請(qǐng)日期:2014年4月29日 優(yōu)先權(quán)日:2014年4月29日
【發(fā)明者】江杰 申請(qǐng)人:廣州凡科信息科技有限公司