專利名稱:發(fā)布應(yīng)用程序的方法、網(wǎng)絡(luò)平臺(tái)、應(yīng)用程序開發(fā)端及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,具體涉及一種發(fā)布應(yīng)用程序的方法、網(wǎng)絡(luò)平臺(tái)、應(yīng)用程序開發(fā)端及系統(tǒng)。
背景技術(shù):
目前,網(wǎng)絡(luò)上出現(xiàn)了一種可以給眾多應(yīng)用程序開發(fā)者提供展示和被訪問空間的網(wǎng)絡(luò)平臺(tái),這種網(wǎng)絡(luò)平臺(tái)事實(shí)上只是一種平臺(tái),應(yīng)用程序開發(fā)者可以將開發(fā)的應(yīng)用程序上傳到該網(wǎng)絡(luò)平臺(tái),然后得到廣大用戶終端的訪問或下載或在線使用,從而為開發(fā)者提供了一個(gè)充分展示開發(fā)成果并將開發(fā)成果展示給普通用戶并被普通用戶使用的機(jī)會(huì)。不過,由于一些開發(fā)的應(yīng)用程序廣受普通用戶的喜歡,從而網(wǎng)絡(luò)平臺(tái)在同一時(shí)間段被上千萬或更多的普通用戶所訪問,或者是,由于網(wǎng)絡(luò)平臺(tái)上多個(gè)應(yīng)用程序受普通用戶的喜愛,網(wǎng)路平臺(tái)同樣受到超高的訪問點(diǎn)擊,從而導(dǎo)致因網(wǎng)絡(luò)平臺(tái)負(fù)載較大,開發(fā)端或用戶終端的請(qǐng)求出現(xiàn)排隊(duì)現(xiàn)象,響應(yīng)請(qǐng)求成功率低、響應(yīng)時(shí)間長,而且,還存在故障頻出的問題。
發(fā)明內(nèi)容
本發(fā)明提供一種發(fā)布應(yīng)用程序的方法、網(wǎng)絡(luò)平臺(tái)、應(yīng)用程序開發(fā)端及系統(tǒng),能夠響應(yīng)請(qǐng)求的成功率,縮短響應(yīng)時(shí)間。本發(fā)明提供了一種發(fā)布應(yīng)用程序的方法,包括在網(wǎng)絡(luò)平臺(tái)中設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、 接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;所述網(wǎng)絡(luò)平臺(tái)接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中;將多個(gè)寫服務(wù)器中的所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器中;所述網(wǎng)絡(luò)平臺(tái)對(duì)所述寫入的應(yīng)用程序進(jìn)行可訪問式發(fā)布。所述接口標(biāo)準(zhǔn)優(yōu)選為包括社會(huì)性網(wǎng)絡(luò)服務(wù)SNS社區(qū)網(wǎng)站開放平臺(tái)的接口標(biāo)準(zhǔn);禾口/ 或,所述接口授權(quán)模式優(yōu)選為支持Oauth的規(guī)范;禾口/ 或,所述交互模式優(yōu)選為包括主/從模式master/slave。所述網(wǎng)絡(luò)平臺(tái)優(yōu)選為接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、 交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中包括所述網(wǎng)絡(luò)平臺(tái)優(yōu)選為提供給所述開發(fā)端上傳符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、 交互模式的應(yīng)用程序的指令;所述網(wǎng)絡(luò)平臺(tái)優(yōu)選為接收所述開發(fā)端根據(jù)指令上傳的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序;
所述網(wǎng)絡(luò)平臺(tái)優(yōu)選為提供所述開發(fā)端對(duì)上傳的所述應(yīng)用程序編輯和寫入網(wǎng)絡(luò)平臺(tái)的指令;所述網(wǎng)絡(luò)平臺(tái)優(yōu)選為在所述應(yīng)用程序?qū)懭氲倪^程中同步保存到多個(gè)寫入服務(wù)器中。所述將多個(gè)寫服務(wù)器中的所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器中優(yōu)選為包括多個(gè)寫服務(wù)器中的每一個(gè)寫服務(wù)器優(yōu)選為分別將所述應(yīng)用程序?qū)懭攵鄠€(gè)讀服務(wù)器中對(duì)應(yīng)的一個(gè)讀服務(wù)器;或者多個(gè)寫服務(wù)器中的一臺(tái)寫服務(wù)器作為主服務(wù)器時(shí),優(yōu)選為將所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器。所述網(wǎng)絡(luò)平臺(tái)優(yōu)選為包括前端服務(wù)器和多個(gè)客戶通訊端;在所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求之后,并在將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端之前,所述方法優(yōu)選為進(jìn)一步包括所述前端服務(wù)器按隨機(jī)的方式或設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式確定響應(yīng)所述寫入請(qǐng)求的客戶通訊端;則,所述將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端包括所述響應(yīng)所述寫入請(qǐng)求的客戶通訊端將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;和/ 或,在所述網(wǎng)絡(luò)平臺(tái)對(duì)所述寫入的應(yīng)用程序進(jìn)行發(fā)布之后,所述方法優(yōu)選為進(jìn)一步包括所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上用戶終端對(duì)所述應(yīng)用程序的訪問請(qǐng)求;所述網(wǎng)絡(luò)平臺(tái)按隨機(jī)的方式或設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式確定響應(yīng)所述訪問請(qǐng)求的客戶通訊端;所述響應(yīng)所述訪問請(qǐng)求的客戶通訊端與所述用戶終端建立通訊, 從多個(gè)讀服務(wù)器中選擇一個(gè)讀取出應(yīng)用程序。本發(fā)明還提供了一種網(wǎng)絡(luò)平臺(tái),包括設(shè)置模塊,用于設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;接收模塊,用于接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、 接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;用于接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中;并用于從多個(gè)讀服務(wù)器中讀取所述應(yīng)用程序;發(fā)布模塊,用于對(duì)所述寫入的應(yīng)用程序進(jìn)行可訪問式發(fā)布。所述接收模塊優(yōu)選為包括前端服務(wù)器和多個(gè)客戶通訊端;其中,所述前端服務(wù)器優(yōu)選為用于接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,按隨機(jī)的方式或按設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式選擇一個(gè)客戶通訊端并將所述寫入應(yīng)用程序請(qǐng)求發(fā)送到所選擇的所述客戶通訊端;所述客戶通訊端優(yōu)選為用于接收所述前端服務(wù)器發(fā)送的所述寫入應(yīng)用程序請(qǐng)求,將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端,并將寫入的所述應(yīng)用程序同步保存到多個(gè)寫服務(wù)器中;和/ 或,
所述前端服務(wù)器優(yōu)選為進(jìn)一步用于接收一個(gè)以上用戶終端對(duì)所述應(yīng)用程序的訪問請(qǐng)求;按隨機(jī)的方式或按設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式選擇一個(gè)客戶通訊端并將所述訪問請(qǐng)求發(fā)送到所述選擇的所述客戶通訊端;所述客戶通訊端用于接收所述前端服務(wù)器發(fā)送的所述訪問請(qǐng)求,并從多個(gè)讀服務(wù)器中讀取出應(yīng)用程序的數(shù)據(jù)。本發(fā)明還提供了一種應(yīng)用程序開發(fā)端,包括發(fā)送請(qǐng)求模塊,用于向網(wǎng)絡(luò)平臺(tái)發(fā)送寫入應(yīng)用程序請(qǐng)求;接收模塊,用于接收所述網(wǎng)絡(luò)平臺(tái)的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;寫入模塊,用于將符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序?qū)懭胨鼍W(wǎng)絡(luò)平臺(tái)。本發(fā)明還提供了一種發(fā)布應(yīng)用程序的系統(tǒng),包括如上所述的網(wǎng)絡(luò)平臺(tái)、一個(gè)以上的如上所述的開發(fā)端、一個(gè)以上的用戶終端、多個(gè)寫服務(wù)器、多個(gè)讀服務(wù)器;所述用戶終端用于訪問所述網(wǎng)絡(luò)平臺(tái)發(fā)布的可訪問式應(yīng)用程序;多個(gè)所述寫服務(wù)器用于保存寫入所述網(wǎng)絡(luò)平臺(tái)的所述應(yīng)用程序,并分別保存到所述多個(gè)讀服務(wù)器中;多個(gè)所述讀服務(wù)器用于保存多個(gè)所述寫服務(wù)器保存的所述應(yīng)用程序,并為所述網(wǎng)絡(luò)平臺(tái)提供所述應(yīng)用程序的讀取。多個(gè)寫服務(wù)器中的每一個(gè)寫服務(wù)器優(yōu)選為分別將所述應(yīng)用程序?qū)懭攵鄠€(gè)讀服務(wù)器中對(duì)應(yīng)的一個(gè)讀服務(wù)器;或者多個(gè)寫服務(wù)器中的一臺(tái)寫服務(wù)器作為主服務(wù)器時(shí),將所述應(yīng)用程序優(yōu)選為分別保存到多個(gè)讀服務(wù)器。通過本發(fā)明提供的一種發(fā)布應(yīng)用程序的方法、網(wǎng)絡(luò)平臺(tái)、應(yīng)用程序開發(fā)端及系統(tǒng), 能夠達(dá)到如下的有益效果1.提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間。本發(fā)明中,所述方法或系統(tǒng)在所述開發(fā)端寫入應(yīng)用程序的過程中在寫服務(wù)器保存寫入所述網(wǎng)絡(luò)平臺(tái)的所述應(yīng)用程序,并分別保存到所述多個(gè)讀服務(wù)器中;在讀服務(wù)器中用于保存多個(gè)所述寫服務(wù)器保存的所述應(yīng)用程序,并為所述網(wǎng)絡(luò)平臺(tái)提供所述應(yīng)用程序的讀??;從而將應(yīng)用程序的讀和寫分開,根據(jù)開發(fā)端或用戶終端的請(qǐng)求內(nèi)容,網(wǎng)絡(luò)平臺(tái)可以分別與寫服務(wù)器或讀服務(wù)器建立通訊連接, 從而完成應(yīng)用程序的寫入或讀取,避免了讀和寫在一臺(tái)服務(wù)器上,服務(wù)器的負(fù)載過大,提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間;同時(shí),寫服務(wù)器和讀服務(wù)器分別有多個(gè),且多個(gè)寫服務(wù)器同步存儲(chǔ)備份,用于分別響應(yīng)請(qǐng)求,從而分?jǐn)傉?qǐng)求,尤其在在開發(fā)端或用戶終端發(fā)出的請(qǐng)求過多時(shí),過多請(qǐng)求不必在一臺(tái)或幾臺(tái)寫或讀服務(wù)器上進(jìn)行排隊(duì),造成一臺(tái)或幾臺(tái)服務(wù)器負(fù)載過大,本發(fā)明的多個(gè)寫服務(wù)器和多個(gè)讀服務(wù)器將請(qǐng)求分?jǐn)偤?,因此還降低了某一臺(tái)或某幾臺(tái)服務(wù)器的負(fù)載,進(jìn)一步提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間。2.降低網(wǎng)絡(luò)平臺(tái)運(yùn)轉(zhuǎn)故障率。本發(fā)明提供的系統(tǒng),包括多個(gè)寫服務(wù)器和多個(gè)讀服務(wù)器,如果在寫入或讀取的一臺(tái)服務(wù)器時(shí),出現(xiàn)故障,那么其他的已經(jīng)備份過的服務(wù)器可以繼續(xù)響應(yīng),避免造成網(wǎng)絡(luò)平臺(tái)因?yàn)橐慌_(tái)服務(wù)器出現(xiàn)故障而整個(gè)網(wǎng)絡(luò)平臺(tái)癱瘓的狀態(tài),降低網(wǎng)絡(luò)平臺(tái)的故障率。3.整個(gè)系統(tǒng)運(yùn)行更加正常、通暢。本發(fā)明的網(wǎng)絡(luò)平臺(tái)還包括了前端服務(wù)器和多個(gè)客戶通訊端,前端服務(wù)器可以通過隨機(jī)或設(shè)定順序或輪詢的方式進(jìn)行確定響應(yīng)請(qǐng)求的客戶通訊端,尤其是輪詢的方式,可以使每一個(gè)客戶通訊端都保持均衡的請(qǐng)求響應(yīng)率,平均網(wǎng)絡(luò)平臺(tái)的負(fù)載,開發(fā)端和用戶終端在利用網(wǎng)絡(luò)平臺(tái)進(jìn)行寫入或訪問時(shí)操作更加通暢、快捷,進(jìn)一步提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)的時(shí)間。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,以下將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,以下描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖所示實(shí)施例得到其它的實(shí)施例及其附圖。圖1為本發(fā)明中發(fā)布應(yīng)用程序的方法的基本流程圖;圖2為本發(fā)明中網(wǎng)絡(luò)平臺(tái)發(fā)布應(yīng)用程序的系統(tǒng)的基本結(jié)構(gòu)是意圖。圖3為本發(fā)明一個(gè)實(shí)施例中發(fā)布應(yīng)用程序的方法的流程圖。圖4為本發(fā)明中網(wǎng)絡(luò)平臺(tái)的基本結(jié)構(gòu)示意圖。圖5為本發(fā)明中應(yīng)用程序開發(fā)端的基本結(jié)構(gòu)示意圖。
具體實(shí)施例方式以下將結(jié)合附圖對(duì)本發(fā)明各實(shí)施例的技術(shù)方案進(jìn)行清楚、完整的描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例, 本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)的前提下所得到的所有其它實(shí)施例,都屬于本發(fā)明所保護(hù)的范圍。本發(fā)明提供了一種發(fā)布應(yīng)用程序的方法,見圖1,該方法主要包括以下步驟步驟101 在網(wǎng)絡(luò)平臺(tái)中設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;步驟102 所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;步驟103 所述網(wǎng)絡(luò)平臺(tái)接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中;步驟104 將多個(gè)寫服務(wù)器中的所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器中;步驟105 所述網(wǎng)絡(luò)平臺(tái)對(duì)所述寫入的應(yīng)用程序進(jìn)行可訪問式發(fā)布。本發(fā)明還提供了一種網(wǎng)絡(luò)平臺(tái)發(fā)布應(yīng)用程序的系統(tǒng),見圖2,該系統(tǒng)主要包括網(wǎng)絡(luò)平臺(tái)、一個(gè)以上的應(yīng)用程序開發(fā)端、一個(gè)以上的用戶終端、多個(gè)寫服務(wù)器、多個(gè)讀服務(wù)器;其中,網(wǎng)絡(luò)平臺(tái),主要用于接收開發(fā)端的開發(fā)的應(yīng)用程序的寫入請(qǐng)求,發(fā)送網(wǎng)絡(luò)平臺(tái)的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式,將應(yīng)用程序保存到多個(gè)寫服務(wù)器,在可訪問式應(yīng)用程序被訪問時(shí)從多個(gè)讀服務(wù)器中讀取應(yīng)用程序;開發(fā)端,主要用于發(fā)送開發(fā)的應(yīng)用程序的寫入請(qǐng)求,接收網(wǎng)絡(luò)平臺(tái)的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式,把應(yīng)用程序?qū)懭胂到y(tǒng)內(nèi)的寫服務(wù)器中;用戶終端,主要用于發(fā)送訪問應(yīng)用程序的訪問請(qǐng)求,接收網(wǎng)絡(luò)平臺(tái)的通訊信號(hào),讀取系統(tǒng)內(nèi)讀服務(wù)器中的應(yīng)用程序數(shù)據(jù);多個(gè)所述寫服務(wù)器中的每一個(gè)寫服務(wù)器分別用于保存寫入所述網(wǎng)絡(luò)平臺(tái)的所述應(yīng)用程序,并分別保存到所述多個(gè)讀服務(wù)器中對(duì)應(yīng)的一個(gè)讀服務(wù)器;多個(gè)所述讀服務(wù)器的每一臺(tái)讀服務(wù)器均用于保存每一個(gè)所述寫服務(wù)器保存的所述應(yīng)用程序,并為所述網(wǎng)絡(luò)平臺(tái)提供所述應(yīng)用程序的讀取。下面通過一個(gè)具體實(shí)施例來詳細(xì)說明本發(fā)明提到的網(wǎng)絡(luò)平臺(tái)發(fā)布應(yīng)用程序的業(yè)務(wù)進(jìn)程。圖3是本發(fā)明一個(gè)實(shí)施例中發(fā)布應(yīng)用程序的方法的流程圖。本發(fā)明從本流程中步驟302-307能夠完成開發(fā)端的應(yīng)用程序?qū)懭?,步驟308-311能夠完成網(wǎng)絡(luò)平臺(tái)將寫入的應(yīng)用程序進(jìn)行發(fā)布,步驟312-314能夠完成用戶終端發(fā)送訪問請(qǐng)求并能夠從系統(tǒng)的讀服務(wù)器讀取應(yīng)用程序數(shù)據(jù)。步驟301,在網(wǎng)絡(luò)平臺(tái)上設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;網(wǎng)絡(luò)平臺(tái)為了使一個(gè)以上的應(yīng)用程序開發(fā)端更容易獲得網(wǎng)絡(luò)平臺(tái)的接口,同時(shí)又能夠維護(hù)用戶信息的安全性,因此,在網(wǎng)絡(luò)平臺(tái)上需要設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式,網(wǎng)絡(luò)平臺(tái)的接口也優(yōu)選為基于瀏覽器和服務(wù)器結(jié)構(gòu)(Browser/Server,簡寫為B/S結(jié)構(gòu)),主要開發(fā)端或用戶終端能夠連網(wǎng)既可以方便的獲取平臺(tái)接口的數(shù)據(jù)信息,不受開發(fā)語言的限制;網(wǎng)絡(luò)平臺(tái)遵循網(wǎng)絡(luò)上社會(huì)性網(wǎng)絡(luò)服務(wù)SNS社區(qū)網(wǎng)站開放平臺(tái)的接口標(biāo)準(zhǔn),能夠得到更多開發(fā)端的信賴與支持,方便開發(fā)端為網(wǎng)絡(luò)平臺(tái)開發(fā)新應(yīng)用。同時(shí),易于接入現(xiàn)成的支持該規(guī)范的應(yīng)用產(chǎn)品;網(wǎng)絡(luò)平臺(tái)支持google提供了多語言版本的SDK,開發(fā)端可以選擇適合自己的開發(fā)語言接口網(wǎng)絡(luò)平臺(tái)提供的接口從網(wǎng)絡(luò)平臺(tái)獲取數(shù)據(jù)。網(wǎng)絡(luò)平臺(tái)的接口的授權(quán)模式支持Oauth的規(guī)范,在保證用戶終端和開發(fā)端數(shù)據(jù)安全的情況下支持多種授權(quán)模式;方面用戶終端和開發(fā)端及其他用戶應(yīng)用的接入使用。網(wǎng)絡(luò)平臺(tái)數(shù)據(jù)庫的交互采用了主/從(master/slave)的交互模式,與數(shù)據(jù)庫的直接交互由C寫gateway程序?qū)崿F(xiàn)。前端接口用過Socket與C交互獲取數(shù)據(jù)。保證數(shù)據(jù)庫的穩(wěn)定性。步驟302,開發(fā)端在網(wǎng)絡(luò)平臺(tái)注冊(cè)后向網(wǎng)絡(luò)平臺(tái)提出寫入應(yīng)用程序請(qǐng)求;本發(fā)明的網(wǎng)絡(luò)平臺(tái)為了更利于使用者使用,并根據(jù)其不同的使用需要,對(duì)其進(jìn)行針對(duì)性服務(wù)、更新、維護(hù)等操作,本發(fā)明的網(wǎng)絡(luò)平臺(tái)可以設(shè)定使用者注冊(cè)和登錄程序;網(wǎng)絡(luò)平臺(tái)包括前端服務(wù)器和多個(gè)客戶通訊端。開發(fā)端可以首先在網(wǎng)絡(luò)平臺(tái)的前端服務(wù)器上進(jìn)行注冊(cè),然后根據(jù)網(wǎng)絡(luò)平臺(tái)提供的開發(fā)端使用界面,根據(jù)界面中的顯示,找到寫入應(yīng)用程序請(qǐng)求的發(fā)送請(qǐng)求的鏈接,從而提出寫入應(yīng)用程序的請(qǐng)求。步驟303,網(wǎng)絡(luò)平臺(tái)驗(yàn)證開發(fā)端的身份,并確立與開發(fā)端進(jìn)行通訊的客戶通訊端, 客戶通訊端向開發(fā)端發(fā)送接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;網(wǎng)絡(luò)平臺(tái)的前端服務(wù)器接收到開發(fā)端的寫入請(qǐng)求后,首先對(duì)開發(fā)端注冊(cè)的身份進(jìn)行驗(yàn)證,這種驗(yàn)證可以通過發(fā)送并驗(yàn)證手機(jī)驗(yàn)證碼,或者發(fā)送并驗(yàn)證郵箱驗(yàn)證鏈接,或者其他驗(yàn)證方式對(duì)開發(fā)端的身份進(jìn)行驗(yàn)證。網(wǎng)絡(luò)平臺(tái)的前端服務(wù)器在開發(fā)端的身份得到驗(yàn)證后,可以在網(wǎng)絡(luò)平臺(tái)的多個(gè)客戶通訊端中確定與發(fā)送寫入請(qǐng)求的開發(fā)端進(jìn)行通訊的客戶通訊端,這種確立方式,可以為隨機(jī)的方式或按設(shè)定的順序(比如對(duì)客戶通訊端進(jìn)行編號(hào),先選取奇數(shù)號(hào),再選取偶數(shù)號(hào)) 或者將一個(gè)以上的寫入請(qǐng)求在多個(gè)客戶通訊端中分布式輪詢。其中為了盡可能保證每個(gè)客戶通訊端的被分配量保持在平均的層面上,優(yōu)選為采用分布式輪詢的方式,這種分布式輪詢采用的方式可以為采用Memcached在Iinux下使用印oil均衡任何數(shù)量的寫入請(qǐng)求,使用非阻塞的網(wǎng)絡(luò)1/0,對(duì)客戶通訊端內(nèi)部緩存進(jìn)行引用計(jì)數(shù),使用網(wǎng)絡(luò)平臺(tái)自有的頁塊分配器和哈希表,因此網(wǎng)絡(luò)平臺(tái)虛擬內(nèi)存不會(huì)產(chǎn)生碎片,通過這樣一方面可以在多個(gè)客戶通訊端進(jìn)行均衡,同時(shí)很大程度地提高了請(qǐng)求寫入的速度,并且不會(huì)造成通訊堵塞。確認(rèn)客戶通訊端后,被確認(rèn)的客戶通訊端會(huì)與開發(fā)端建立通訊連接,客戶通訊端向開發(fā)端發(fā)送接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式等。步驟304,網(wǎng)路平臺(tái)提供給開發(fā)端寫入應(yīng)用程序的寫入指令;客戶通訊端在向開發(fā)端發(fā)送接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式之后,前端服務(wù)器會(huì)給開發(fā)端提供寫入的指令,在被確認(rèn)的客戶通訊端向開發(fā)端發(fā)送以上內(nèi)容的同時(shí)或之后,客戶通訊端可以與多個(gè)寫服務(wù)器建立連接,多個(gè)寫服務(wù)器為開發(fā)端提供寫入應(yīng)用程序的寫入空間。步驟305,開發(fā)端根據(jù)接收的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式開發(fā)應(yīng)用程序并將應(yīng)用程序上傳到寫入空間;開發(fā)端在接收到客戶通訊端發(fā)送的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式之后,可以根據(jù)接收的內(nèi)容對(duì)已經(jīng)寫好的應(yīng)用程序進(jìn)行調(diào)整,或者按著接收的內(nèi)容進(jìn)行編寫應(yīng)用程序,以適合本發(fā)明提供的網(wǎng)絡(luò)平臺(tái),并能夠與網(wǎng)絡(luò)平臺(tái)兼容在網(wǎng)絡(luò)平臺(tái)上運(yùn)行,然后將應(yīng)用程序上傳到寫入空間。步驟306,開發(fā)端在網(wǎng)絡(luò)平臺(tái)上對(duì)上傳的應(yīng)用程序進(jìn)行修正、測(cè)試;開發(fā)端將應(yīng)用程序上傳到寫入空間之后,為了能夠使應(yīng)用程序在網(wǎng)絡(luò)平臺(tái)上順利運(yùn)行,往往需要在網(wǎng)絡(luò)平臺(tái)上進(jìn)行運(yùn)行的測(cè)試,對(duì)部分內(nèi)容進(jìn)行修正。步驟307,開發(fā)端將修正完畢的應(yīng)用程序通過寫入指令寫入網(wǎng)絡(luò)平臺(tái);在開發(fā)端將應(yīng)用程序上傳到寫入空間后,及開發(fā)端在網(wǎng)絡(luò)平臺(tái)的前端服務(wù)器上進(jìn)行應(yīng)用程序測(cè)試、修正的中,網(wǎng)絡(luò)平臺(tái)的前端服務(wù)器可以為開發(fā)端提供隨時(shí)提交寫入的鏈接。至此,就完成了開發(fā)端的寫入應(yīng)用程序的操作。步驟308,多個(gè)寫服務(wù)器對(duì)寫入的應(yīng)用程序進(jìn)行多次存儲(chǔ)備份;這一步是多個(gè)寫服務(wù)器中的每一個(gè)寫服務(wù)器分別將所述應(yīng)用程序進(jìn)行存儲(chǔ)。多個(gè)寫服務(wù)器,為了防止開發(fā)端在寫入應(yīng)用程序時(shí)操作中斷,在中斷后可以保持?jǐn)帱c(diǎn)續(xù)傳,或?yàn)榱吮苊舛鄠€(gè)寫入服務(wù)器中某一臺(tái)或幾臺(tái)寫入服務(wù)器負(fù)載過大,多個(gè)寫入服務(wù)器可以同步進(jìn)行存儲(chǔ)備份,同步的方式,可以為多個(gè)寫服務(wù)器均與響應(yīng)請(qǐng)求的客戶通訊端相連接,同步存儲(chǔ)備份,或者以一臺(tái)寫服務(wù)器為主與響應(yīng)請(qǐng)求的客戶通訊端相連接,其他寫服務(wù)器為從,分別與主寫服務(wù)器相連接,進(jìn)行先主后從的主從同步存儲(chǔ)備份,以方便隨時(shí)可以調(diào)用數(shù)據(jù),這樣,可以提高寫入服務(wù)器的速度,而且降低寫入的故障率。其中,寫服務(wù)器有多個(gè),且多個(gè)寫服務(wù)器同步存儲(chǔ)備份,用于分別響應(yīng)請(qǐng)求,從而分?jǐn)傉?qǐng)求,尤其在在開發(fā)端或用戶終端發(fā)出的請(qǐng)求過多時(shí),過多請(qǐng)求不必在一臺(tái)或幾臺(tái)寫服務(wù)器上進(jìn)行排隊(duì),造成一臺(tái)或幾臺(tái)服務(wù)器負(fù)載過大,本發(fā)明的多個(gè)寫服務(wù)器將請(qǐng)求分?jǐn)偤螅虼诉€降低了某一臺(tái)或某幾臺(tái)服務(wù)器的負(fù)載,進(jìn)一步提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間。多個(gè)寫服務(wù)器,如果在寫入的一臺(tái)服務(wù)器時(shí),出現(xiàn)故障,那么其他的已經(jīng)備份過的服務(wù)器可以繼續(xù)響應(yīng),避免造成網(wǎng)絡(luò)平臺(tái)因?yàn)橐慌_(tái)服務(wù)器出現(xiàn)故障而整個(gè)網(wǎng)絡(luò)平臺(tái)癱瘓的狀態(tài),降低網(wǎng)絡(luò)平臺(tái)的故障率。步驟309,多個(gè)讀服務(wù)器對(duì)寫入的應(yīng)用程序進(jìn)行多次存儲(chǔ)備份,待讀??;多個(gè)讀服務(wù)器,為了保證一個(gè)以上開發(fā)端的寫入請(qǐng)求或一個(gè)以上用戶終端訪問請(qǐng)求同時(shí)提交到網(wǎng)絡(luò)平臺(tái)的前端服務(wù)器,不影響讀的正常運(yùn)行,需要利用多個(gè)讀服務(wù)器對(duì)寫入的應(yīng)用程序進(jìn)行存儲(chǔ)備份;同時(shí),為了防止開發(fā)端或用戶終端讀取一個(gè)應(yīng)用程序中因?yàn)閷?duì)應(yīng)的一臺(tái)或幾臺(tái)讀服務(wù)器負(fù)載過大中斷服務(wù),在更換到另一臺(tái)讀服務(wù)器時(shí)數(shù)據(jù)的連續(xù)性,需要對(duì)多個(gè)讀服務(wù)器進(jìn)行同步的備份、更新、存儲(chǔ),這樣可以提高讀取服務(wù)器的運(yùn)行速度,而且降低讀取服務(wù)器的故障率。其中,多個(gè)寫服務(wù)器中的每一個(gè)寫服務(wù)器優(yōu)選為分別將所述應(yīng)用程序?qū)懭攵鄠€(gè)讀服務(wù)器中對(duì)應(yīng)的一個(gè)讀服務(wù)器;或者多個(gè)寫服務(wù)器中的一臺(tái)寫服務(wù)器作為主服務(wù)器時(shí),優(yōu)選為將所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器,即存儲(chǔ)備份的方式為多個(gè)讀服務(wù)器分別與多個(gè)寫服務(wù)器分別相連,根據(jù)寫服務(wù)器存儲(chǔ)備份的應(yīng)用程序進(jìn)行同步的存儲(chǔ)備份,待讀取;或者采取另外一種方式,其中一個(gè)讀服務(wù)器為主,與寫服務(wù)器中的一臺(tái),這一臺(tái)寫服務(wù)器可以為主寫服務(wù)器,進(jìn)行連接,主讀服務(wù)器從主寫服務(wù)器中同步存儲(chǔ)備份寫入的應(yīng)用程序,然后其他的讀服務(wù)器為從,通過主從關(guān)系,從主讀服務(wù)器中同步存儲(chǔ)備份。所述方法或系統(tǒng)在所述開發(fā)端寫入應(yīng)用程序的過程中在寫服務(wù)器同步進(jìn)行多個(gè)存儲(chǔ)備份;在讀服務(wù)器中對(duì)寫入的應(yīng)用程序進(jìn)行多個(gè)待讀取的存儲(chǔ)備份;從而將應(yīng)用程序的讀和寫分開,根據(jù)開發(fā)端或用戶終端的請(qǐng)求內(nèi)容,網(wǎng)絡(luò)平臺(tái)可以分別與寫服務(wù)器或讀服務(wù)器建立通訊連接,從而完成應(yīng)用程序的寫入或讀取,避免了讀和寫在一臺(tái)服務(wù)器上,服務(wù)器的負(fù)載過大,提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間;同時(shí),寫服務(wù)器和讀服務(wù)器分別有多個(gè),且多個(gè)寫服務(wù)器同步存儲(chǔ)備份,用于分別響應(yīng)請(qǐng)求,從而分?jǐn)傉?qǐng)求,尤其在在開發(fā)端或用戶終端發(fā)出的請(qǐng)求過多時(shí),過多請(qǐng)求不必在一臺(tái)或幾臺(tái)寫或讀服務(wù)器上進(jìn)行排隊(duì),造成一臺(tái)或幾臺(tái)服務(wù)器負(fù)載過大,本發(fā)明的多個(gè)寫服務(wù)器和多個(gè)讀服務(wù)器將請(qǐng)求分?jǐn)偤?,因此還降低了某一臺(tái)或某幾臺(tái)服務(wù)器的負(fù)載,進(jìn)一步提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率, 降低了響應(yīng)時(shí)間。步驟310,網(wǎng)絡(luò)平臺(tái)對(duì)寫入的應(yīng)用程序進(jìn)行驗(yàn)證;網(wǎng)絡(luò)平臺(tái)在應(yīng)用程序?qū)懭胫?,為了保證應(yīng)用程序能夠符合網(wǎng)絡(luò)平臺(tái)運(yùn)行標(biāo)準(zhǔn), 需要根據(jù)驗(yàn)證標(biāo)準(zhǔn)對(duì)應(yīng)用程序進(jìn)行驗(yàn)證,驗(yàn)證標(biāo)準(zhǔn)包括接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式等,同時(shí)網(wǎng)絡(luò)平臺(tái)還可以根據(jù)法律、法規(guī)、生活道德等標(biāo)準(zhǔn)對(duì)應(yīng)用程序進(jìn)行檢驗(yàn)。步驟311,網(wǎng)絡(luò)平臺(tái)將驗(yàn)證成功的應(yīng)用程序進(jìn)行發(fā)布;發(fā)布的應(yīng)用程序?yàn)榭稍L問式發(fā)布,應(yīng)用程序發(fā)布之后可以用于用戶訪問、使用或
至此,網(wǎng)絡(luò)平臺(tái)完成對(duì)寫入的應(yīng)用程序的發(fā)布。網(wǎng)絡(luò)平臺(tái)對(duì)應(yīng)用程序進(jìn)行發(fā)布的目的是為了用戶終端使用、訪問,因此,網(wǎng)絡(luò)平臺(tái)還需要進(jìn)一步接受用戶終端的訪問請(qǐng)求和順利的完成與用戶終端的通訊以及數(shù)據(jù)傳輸。接下來,通過步驟312-314來描述。步驟312,用戶終端發(fā)出應(yīng)用程序訪問請(qǐng)求,用戶終端在登錄網(wǎng)絡(luò)平臺(tái)后,首先在網(wǎng)絡(luò)平臺(tái)前端服務(wù)器進(jìn)行注冊(cè),然后網(wǎng)絡(luò)平臺(tái)前端服務(wù)器對(duì)用戶終端的身份進(jìn)行驗(yàn)證,驗(yàn)證步驟和方法與步驟303相同,待身份驗(yàn)證成功后,用戶終端發(fā)出應(yīng)用程序訪問請(qǐng)求。步驟313,網(wǎng)絡(luò)平臺(tái)接收訪問請(qǐng)求,并確立與用戶終端進(jìn)行通訊的客戶通訊端,客戶通訊端與用戶終端建立通訊;網(wǎng)絡(luò)平臺(tái)前端服務(wù)器接收到用戶終端提交的訪問請(qǐng)求,從多個(gè)客戶通訊端確定與用戶終端進(jìn)行通訊的客戶通訊端,確定的方法與步驟303相同,確定客戶通訊端后確定的客戶通訊端與用戶終端建立通訊,在這個(gè)步驟的同時(shí)或之后,客戶通訊端也建立了與多個(gè)讀服務(wù)器中的一臺(tái)的通訊??蛻敉ㄓ嵍丝梢园措S機(jī)或設(shè)定順序或在多個(gè)讀服務(wù)器件輪詢的方式選擇一臺(tái)讀服務(wù)器進(jìn)行通訊,從中讀取應(yīng)用程序的數(shù)據(jù),這種選擇方法與步驟303相同。步驟314,用戶終端通過客戶通訊端讀取讀服務(wù)器中的應(yīng)用程序數(shù)據(jù);用戶終端建立與客戶通訊端的通訊后,則可以從讀服務(wù)器上讀取應(yīng)用程序的數(shù)據(jù)資料。至此,完成了用戶終端對(duì)應(yīng)用程序的訪問。本發(fā)明還提供了一種網(wǎng)絡(luò)平臺(tái),見圖4所示,包括設(shè)置模塊,用于設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;接收模塊,用于接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、 接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;用于接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中;并用于從多個(gè)讀服務(wù)器中讀取所述應(yīng)用程序;發(fā)布模塊,用于對(duì)所述寫入的應(yīng)用程序進(jìn)行可訪問式發(fā)布。所述接收模塊優(yōu)選為包括前端服務(wù)器和多個(gè)客戶通訊端;其中,所述前端服務(wù)器優(yōu)選為用于接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,按隨機(jī)的方式或按設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式選擇一個(gè)客戶通訊端并將所述寫入應(yīng)用程序請(qǐng)求發(fā)送到所選擇的所述客戶通訊端;所述客戶通訊端優(yōu)選為用于接收所述前端服務(wù)器發(fā)送的所述寫入應(yīng)用程序請(qǐng)求,將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端,并將寫入的所述應(yīng)用程序同步保存到多個(gè)寫服務(wù)器中;禾口/ 或,所述前端服務(wù)器優(yōu)選為進(jìn)一步用于接收一個(gè)以上用戶終端對(duì)所述應(yīng)用程序的訪問請(qǐng)求;按隨機(jī)的方式或按設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式選擇一個(gè)客戶通訊端并將所述訪問請(qǐng)求發(fā)送到所述選擇的所述客戶通訊端;所述客戶通訊端用于接收所述前端服務(wù)器發(fā)送的所阿虎訪問請(qǐng)求,并從多個(gè)讀服務(wù)器中讀取出應(yīng)用程序的數(shù)據(jù)。本發(fā)明還提供了一種應(yīng)用程序開發(fā)端,見圖5所示,包括發(fā)送請(qǐng)求模塊,用于向網(wǎng)絡(luò)平臺(tái)發(fā)送寫入應(yīng)用程序請(qǐng)求;接收模塊,用于接收所述網(wǎng)絡(luò)平臺(tái)的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;寫入模塊,用于將符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序?qū)懭胨鼍W(wǎng)絡(luò)平臺(tái)。通過本發(fā)明提供的一種發(fā)布應(yīng)用程序的方法、網(wǎng)絡(luò)平臺(tái)、開發(fā)端及系統(tǒng),能夠達(dá)到如下的有益效果1.降低網(wǎng)絡(luò)平臺(tái)負(fù)載。本發(fā)明中,所述方法或系統(tǒng)在所述開發(fā)端寫入應(yīng)用程序的過程中在寫服務(wù)器保存寫入所述網(wǎng)絡(luò)平臺(tái)的所述應(yīng)用程序,并分別保存到所述多個(gè)讀服務(wù)器中;在讀服務(wù)器中用于保存多個(gè)所述寫服務(wù)器保存的所述應(yīng)用程序,并為所述網(wǎng)絡(luò)平臺(tái)提供所述應(yīng)用程序的讀?。粡亩鴮?yīng)用程序的讀和寫分開,根據(jù)開發(fā)端或用戶終端的請(qǐng)求內(nèi)容,網(wǎng)絡(luò)平臺(tái)可以分別與寫服務(wù)器或讀服務(wù)器建立通訊連接,從而完成應(yīng)用程序的寫入或讀取,避免了讀和寫在一臺(tái)服務(wù)器上,服務(wù)器的負(fù)載過大,提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間;同時(shí),寫服務(wù)器和讀服務(wù)器分別有多個(gè),且多個(gè)寫服務(wù)器同步存儲(chǔ)備份,用于分別響應(yīng)請(qǐng)求,從而分?jǐn)傉?qǐng)求,尤其在在開發(fā)端或用戶終端發(fā)出的請(qǐng)求過多時(shí),過多請(qǐng)求不必在一臺(tái)或幾臺(tái)寫或讀服務(wù)器上進(jìn)行排隊(duì),造成一臺(tái)或幾臺(tái)服務(wù)器負(fù)載過大,本發(fā)明的多個(gè)寫服務(wù)器和多個(gè)讀服務(wù)器將請(qǐng)求分?jǐn)偤?,因此還降低了某一臺(tái)或某幾臺(tái)服務(wù)器的負(fù)載,進(jìn)一步提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)時(shí)間。2.降低網(wǎng)絡(luò)平臺(tái)運(yùn)轉(zhuǎn)故障率。本發(fā)明提供的系統(tǒng),包括多個(gè)寫服務(wù)器和多個(gè)讀服務(wù)器,如果在寫入或讀取的一臺(tái)服務(wù)器時(shí),出現(xiàn)故障,那么其他的已經(jīng)備份過的服務(wù)器可以繼續(xù)響應(yīng),避免造成網(wǎng)絡(luò)平臺(tái)因?yàn)橐慌_(tái)服務(wù)器出現(xiàn)故障而整個(gè)網(wǎng)絡(luò)平臺(tái)癱瘓的狀態(tài),降低網(wǎng)絡(luò)平臺(tái)的故障率。3.整個(gè)系統(tǒng)運(yùn)行更加正常、通暢。本發(fā)明的網(wǎng)絡(luò)平臺(tái)還包括了前端服務(wù)器和多個(gè)客戶通訊端,前端服務(wù)器可以通過隨機(jī)或設(shè)定順序或輪詢的方式進(jìn)行確定響應(yīng)請(qǐng)求的客戶通訊端,尤其是輪詢的方式,可以使每一個(gè)客戶通訊端都保持均衡的請(qǐng)求響應(yīng)率,平均網(wǎng)絡(luò)平臺(tái)的負(fù)載,開發(fā)端和用戶終端在利用網(wǎng)絡(luò)平臺(tái)進(jìn)行寫入或訪問時(shí)操作更加通暢、快捷,進(jìn)一步提高了系統(tǒng)響應(yīng)請(qǐng)求的成功率,降低了響應(yīng)的時(shí)間。本發(fā)明提供的各種實(shí)施例可根據(jù)需要以任意方式相互組合,通過這種組合得到的技術(shù)方案,也在本發(fā)明的范圍內(nèi)。顯然,本領(lǐng)域技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若對(duì)本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種發(fā)布應(yīng)用程序的方法,其特征在于,包括 在網(wǎng)絡(luò)平臺(tái)中設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;所述網(wǎng)絡(luò)平臺(tái)接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中;將多個(gè)寫服務(wù)器中的所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器中; 所述網(wǎng)絡(luò)平臺(tái)對(duì)所述寫入的應(yīng)用程序進(jìn)行可訪問式發(fā)布。
2.如權(quán)利要求1所述的發(fā)布應(yīng)用程序的方法,其特征在于,所述接口標(biāo)準(zhǔn)包括社會(huì)性網(wǎng)絡(luò)服務(wù)SNS社區(qū)網(wǎng)站開放平臺(tái)的接口標(biāo)準(zhǔn); 和/或,所述接口授權(quán)模式支持Oauth的規(guī)范; 和/或,所述交互模式包括主/從模式master/slave。
3.如權(quán)利要求1所述的發(fā)布應(yīng)用程序的方法,其特征在于,所述網(wǎng)絡(luò)平臺(tái)接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中包括所述網(wǎng)絡(luò)平臺(tái)提供給所述開發(fā)端上傳符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序的指令;所述網(wǎng)絡(luò)平臺(tái)接收所述開發(fā)端根據(jù)指令上傳的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序;所述網(wǎng)絡(luò)平臺(tái)提供所述開發(fā)端對(duì)上傳的所述應(yīng)用程序編輯和寫入網(wǎng)絡(luò)平臺(tái)的指令; 所述網(wǎng)絡(luò)平臺(tái)在所述應(yīng)用程序?qū)懭氲倪^程中同步保存到多個(gè)寫入服務(wù)器中。
4.如權(quán)利要求1所述的發(fā)布應(yīng)用程序的方法,其特征在于,所述將多個(gè)寫服務(wù)器中的所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器中包括多個(gè)寫服務(wù)器中的每一個(gè)寫服務(wù)器分別將所述應(yīng)用程序?qū)懭攵鄠€(gè)讀服務(wù)器中對(duì)應(yīng)的一個(gè)讀服務(wù)器; 或者多個(gè)寫服務(wù)器中的一臺(tái)寫服務(wù)器作為主服務(wù)器時(shí),將所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器。
5.如權(quán)利要求1-4任一項(xiàng)所述的發(fā)布應(yīng)用程序的方法,其特征在于,所述網(wǎng)絡(luò)平臺(tái)包括前端服務(wù)器和多個(gè)客戶通訊端;在所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求之后,并在將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端之前,所述方法進(jìn)一步包括所述前端服務(wù)器按隨機(jī)的方式或設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式確定響應(yīng)所述寫入請(qǐng)求的客戶通訊端;則,所述將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端包括所述響應(yīng)所述寫入請(qǐng)求的客戶通訊端將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端; 和/或,在所述網(wǎng)絡(luò)平臺(tái)對(duì)所述寫入的應(yīng)用程序進(jìn)行發(fā)布之后,所述方法進(jìn)一步包括所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上用戶終端對(duì)所述應(yīng)用程序的訪問請(qǐng)求;所述網(wǎng)絡(luò)平臺(tái)按隨機(jī)的方式或設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式確定響應(yīng)所述訪問請(qǐng)求的客戶通訊端;所述響應(yīng)所述訪問請(qǐng)求的客戶通訊端與所述用戶終端建立通訊,從多個(gè)讀服務(wù)器中選擇一個(gè)讀取出應(yīng)用程序。
6.一種網(wǎng)絡(luò)平臺(tái),其特征在于,包括設(shè)置模塊,用于設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;接收模塊,用于接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;用于接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序并同步保存到多個(gè)寫服務(wù)器中;并用于從多個(gè)讀服務(wù)器中讀取所述應(yīng)用程序;發(fā)布模塊,用于對(duì)所述寫入的應(yīng)用程序進(jìn)行可訪問式發(fā)布。
7.如權(quán)利要求6所述的網(wǎng)絡(luò)平臺(tái),其特征在于, 所述接收模塊包括前端服務(wù)器和多個(gè)客戶通訊端;其中,所述前端服務(wù)器用于接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,按隨機(jī)的方式或按設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式選擇一個(gè)客戶通訊端并將所述寫入應(yīng)用程序請(qǐng)求發(fā)送到所選擇的所述客戶通訊端;所述客戶通訊端用于接收所述前端服務(wù)器發(fā)送的所述寫入應(yīng)用程序請(qǐng)求,將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端,并將寫入的所述應(yīng)用程序同步保存到多個(gè)寫服務(wù)器中; 和/或,所述前端服務(wù)器進(jìn)一步用于接收一個(gè)以上用戶終端對(duì)所述應(yīng)用程序的訪問請(qǐng)求;按隨機(jī)的方式或按設(shè)定順序的方式或在所述多個(gè)客戶通訊端間分布式輪詢的方式選擇一個(gè)客戶通訊端并將所述訪問請(qǐng)求發(fā)送到所述選擇的所述客戶通訊端;所述客戶通訊端用于接收所述前端服務(wù)器發(fā)送的所述訪問請(qǐng)求,并從多個(gè)讀服務(wù)器中讀取出應(yīng)用程序的數(shù)據(jù)。
8.一種應(yīng)用程序開發(fā)端,其特征在于,包括發(fā)送請(qǐng)求模塊,用于向網(wǎng)絡(luò)平臺(tái)發(fā)送寫入應(yīng)用程序請(qǐng)求; 接收模塊,用于接收所述網(wǎng)絡(luò)平臺(tái)的接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式; 寫入模塊,用于將符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序?qū)懭胨鼍W(wǎng)絡(luò)平臺(tái)。
9.一種發(fā)布應(yīng)用程序的系統(tǒng),其特征在于,包括如權(quán)利要求6-7任一項(xiàng)的網(wǎng)絡(luò)平臺(tái)、一個(gè)以上的如權(quán)利要求8的開發(fā)端、一個(gè)以上的用戶終端、多個(gè)寫服務(wù)器、多個(gè)讀服務(wù)器;所述用戶終端用于訪問所述網(wǎng)絡(luò)平臺(tái)發(fā)布的可讀式應(yīng)用程序; 多個(gè)所述寫服務(wù)器用于保存寫入所述網(wǎng)絡(luò)平臺(tái)的所述應(yīng)用程序,并分別保存到所述多個(gè)讀服務(wù)器中;多個(gè)所述讀服務(wù)器用于保存多個(gè)所述寫服務(wù)器保存的所述應(yīng)用程序,并為所述網(wǎng)絡(luò)平臺(tái)提供所述應(yīng)用程序的讀取。
10.如權(quán)利要求9所述的發(fā)布應(yīng)用程序的系統(tǒng),其特征在于,多個(gè)寫服務(wù)器中的每一個(gè)寫服務(wù)器分別將所述應(yīng)用程序?qū)懭攵鄠€(gè)讀服務(wù)器中對(duì)應(yīng)的一個(gè)讀服務(wù)器; 或者多個(gè)寫服務(wù)器中的一臺(tái)寫服務(wù)器作為主服務(wù)器時(shí),將所述應(yīng)用程序分別保存到多個(gè)讀服務(wù)器。
全文摘要
本發(fā)明涉及通訊領(lǐng)域,具體涉及一種發(fā)布應(yīng)用程序的方法、網(wǎng)絡(luò)平臺(tái)、開發(fā)端及系統(tǒng)。該方法包括網(wǎng)絡(luò)平臺(tái)設(shè)置接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式;所述網(wǎng)絡(luò)平臺(tái)接收一個(gè)以上開發(fā)端的寫入應(yīng)用程序請(qǐng)求,然后將所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式發(fā)送給所述開發(fā)端;所述網(wǎng)絡(luò)平臺(tái)接收所述開發(fā)端寫入的符合所述接口標(biāo)準(zhǔn)、接口授權(quán)模式、交互模式的應(yīng)用程序;所述網(wǎng)絡(luò)平臺(tái)在所述開發(fā)端寫入應(yīng)用程序的過程中同步進(jìn)行多個(gè)備份;所述網(wǎng)絡(luò)平臺(tái)對(duì)寫入的應(yīng)用程序進(jìn)行多個(gè)待讀取的備份;所述網(wǎng)絡(luò)平臺(tái)對(duì)所述寫入的應(yīng)用程序進(jìn)行發(fā)布。本發(fā)明能夠響應(yīng)請(qǐng)求的成功率,縮短響應(yīng)時(shí)間。
文檔編號(hào)H04L29/06GK102520920SQ201110344349
公開日2012年6月27日 申請(qǐng)日期2011年11月3日 優(yōu)先權(quán)日2011年11月3日
發(fā)明者沈文策 申請(qǐng)人:沈文策