第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法及后臺系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開一種第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,包括步驟:應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求;所述應(yīng)用接入服務(wù)器解析所述第一請求;若所述第一請求是發(fā)送給所述客戶端的,所述應(yīng)用接入服務(wù)器將所述第一請求發(fā)送給客戶端接入服務(wù)器;客戶端接入服務(wù)器將該第一請求轉(zhuǎn)發(fā)給客戶端;以及客戶端接入服務(wù)器還可接收客戶端的第二請求;所述客戶端接入服務(wù)器將所述第二請求轉(zhuǎn)發(fā)給應(yīng)用接入服務(wù)器;應(yīng)用接入服務(wù)器將第二請求后轉(zhuǎn)發(fā)給所述應(yīng)用服務(wù)器,基于上述交互方法,第三方的應(yīng)用服務(wù)器與客戶端之間實(shí)現(xiàn)了無縫信息交互,節(jié)省了資源,且本發(fā)明還公開了一種第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng)。
【專利說明】
第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法及后臺系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法及后臺系統(tǒng)。
【背景技術(shù)】
[0002]隨著智能設(shè)備的普及,手機(jī)等客戶端的客戶端應(yīng)用產(chǎn)品也隨著迅猛增加,如手機(jī)端依靠開發(fā)商的系統(tǒng)平臺與手機(jī)端交互來獲取第三方應(yīng)用的安裝以及使用權(quán)限,然而不同應(yīng)用之間是相互獨(dú)立的,不同應(yīng)用的第三方開發(fā)商與手機(jī)端之間完成交互所依靠的后臺系統(tǒng)也是有所不同的,無一個公共通用的后臺系統(tǒng)從而導(dǎo)致資源浪費(fèi),因此需要集成諸多手機(jī)客戶端應(yīng)用產(chǎn)品即內(nèi)部包含大量第三方應(yīng)用的超級客戶端以及實(shí)現(xiàn)超級客戶端的第三方應(yīng)用與第三方開發(fā)商之間信息無縫交互的后臺系統(tǒng)來節(jié)省開發(fā)成本和資源,還可讓用戶直接啟動和使用客戶端上的第三方應(yīng)用,提高用戶的體驗(yàn)效果。
【發(fā)明內(nèi)容】
[0003]有鑒于此,實(shí)有必要提供一種第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)的交互方法及后臺系統(tǒng)。
[0004]本發(fā)明的技術(shù)方案為:一種第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,包括步驟:應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求;所述應(yīng)用接入服務(wù)器解析所述第一請求的內(nèi)容;若所述第一請求是發(fā)送給所述客戶端的,所述應(yīng)用接入服務(wù)器將所述第一請求發(fā)送給客戶端接入服務(wù)器;所述客戶端接入服務(wù)器接收所述第一請求后并將所述第一請求發(fā)送給所述客戶端;以及所述客戶端接入服務(wù)器接收客戶端的第二請求;所述客戶端接入服務(wù)器將所述第二請求轉(zhuǎn)發(fā)給所述應(yīng)用接入服務(wù)器;所述應(yīng)用接入服務(wù)器接收所述第二請求后并將所述第二請求發(fā)送給所述應(yīng)用服務(wù)器。
[0005]—種第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),所述后臺系統(tǒng)用于實(shí)現(xiàn)應(yīng)用服務(wù)器和客戶端之間的交互,所述后臺系統(tǒng)包括若干個與所述應(yīng)用服務(wù)器通訊的應(yīng)用接入服務(wù)器、若干個與應(yīng)用接入服務(wù)器和所述客戶端均通訊的客戶端接入服務(wù)器,其中,所述應(yīng)用接入服務(wù)器包括第一接收模塊、解析模塊以及第一發(fā)送模塊;所述客戶端接入服務(wù)器包括第二接收模塊以及第二發(fā)送模塊,其中,所述第一接收模塊用于所述應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求;所述解析模塊用于所述應(yīng)用接入服務(wù)器解析所述第一請求的內(nèi)容;所述第一發(fā)送模塊用于所述應(yīng)用接入服務(wù)器發(fā)送所述第一請求發(fā)送給客戶端接入服務(wù)器;所述第二接收模塊用于所述客戶端接入服務(wù)器接收所述第一請求;所述第二發(fā)送模塊用于所述客戶端接入服務(wù)器將所述第一請求發(fā)送給所述客戶端;以及所述第二接收模塊還用于所述客戶端接入服務(wù)器接收客戶端的第二請求;所述第二發(fā)送模塊還用于所述客戶端接入服務(wù)器將所述第二請求轉(zhuǎn)發(fā)給所述應(yīng)用接入服務(wù)器;所述第一接收模塊用于所述應(yīng)用接入服務(wù)器接收所述第二請求;所述第一發(fā)送模塊用于所述應(yīng)用接入服務(wù)器將所述第二請求發(fā)送給所述應(yīng)用服務(wù)器。
[0006]基于上述第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法及后臺系統(tǒng),通過應(yīng)用接入服務(wù)器和客戶端接入服務(wù)器的接入和轉(zhuǎn)發(fā)功能,第三方的應(yīng)用服務(wù)器與客戶端之間實(shí)現(xiàn)了無縫的消息交互,使得基于同意的后臺系統(tǒng),客戶端上的諸多第三方應(yīng)用可與第三方的應(yīng)用服務(wù)器之間信息順暢交流,節(jié)省了資源和開發(fā)成本。
【附圖說明】
[0007]圖1為第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法第一實(shí)施例的流程圖。
[0008]圖2為第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法另一實(shí)施例的流程圖。
[0009]圖3為第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng)的功能模塊圖。
【具體實(shí)施方式】
[0010]下面將結(jié)合本發(fā)明實(shí)施方式中的附圖,對實(shí)施方式中的技術(shù)方案進(jìn)行清楚、完整的描述。
[0011]請參看圖1,根據(jù)本發(fā)明實(shí)例,提供一種第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,以便通過第三方的應(yīng)用服務(wù)器與后臺系統(tǒng)交互來實(shí)現(xiàn)第三方應(yīng)用服務(wù)器與客戶端上相關(guān)應(yīng)用之間的信息交互,該交互方法包括步驟如下所示:
[0012]步驟S101,應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求。具體地,該應(yīng)用服務(wù)器為第三方所開發(fā),且與客戶端上的第三方應(yīng)用相匹配。
[0013]步驟S102,應(yīng)用接入服務(wù)器解析所述第一請求的內(nèi)容。具體地,解析該第一請求是否是發(fā)送給客戶端的。由于客戶端上安裝有諸多第三方應(yīng)用,任一應(yīng)用服務(wù)器均可通過應(yīng)用接入服務(wù)器與客戶端上相匹配的第三方應(yīng)用實(shí)現(xiàn)信息交互,例如,某音樂播放應(yīng)用的應(yīng)用服務(wù)器推送其應(yīng)用的更新信息給客戶端,以便客戶端可選擇更新與該應(yīng)用服務(wù)器相匹配的音樂播放應(yīng)用軟件。應(yīng)用服務(wù)器將發(fā)送請求給應(yīng)用接入服務(wù)器,解析該請求后可知該更新信息是否需推送給客戶端。
[0014]步驟S103,若步驟S102中的第一請求是發(fā)送給客戶端的,則應(yīng)用接入服務(wù)器將該第一請求轉(zhuǎn)發(fā)給客戶端接入服務(wù)器。具體地,應(yīng)用接入服務(wù)器用于轉(zhuǎn)發(fā)應(yīng)用服務(wù)器與客戶端接入服務(wù)器之間的信息。
[0015]步驟S104,客戶端接入服務(wù)器接收第一請求后并將該第一請求再發(fā)送給客戶端。具體地,客戶端接入服務(wù)器用于轉(zhuǎn)發(fā)應(yīng)用接入服務(wù)器與客戶端之間的信息。
[0016]步驟S105,客戶端接入服務(wù)器接收客戶端的第二請求。具體地,由于客戶端上有相關(guān)應(yīng)用,故客戶端可發(fā)送請求給相匹配的應(yīng)用服務(wù)器,實(shí)現(xiàn)兩者之間的信息交互,例如,客戶端發(fā)送某一應(yīng)用軟件的更新請求給應(yīng)用服務(wù)器請求更新,其首先將其更新請求發(fā)送給客戶端接入服務(wù)器,并由客戶端接入服務(wù)器轉(zhuǎn)發(fā)。
[0017]步驟S106,客戶端接入服務(wù)器將所述第二請求轉(zhuǎn)發(fā)給應(yīng)用接入服務(wù)器。
[0018]步驟S107,該應(yīng)用接入服務(wù)器接收該第二請求后并將該第二請求發(fā)送給相匹配的應(yīng)用服務(wù)器。具體地,應(yīng)用接入服務(wù)器用于轉(zhuǎn)發(fā)應(yīng)用服務(wù)器和客戶端接入服務(wù)器之間的信息,實(shí)現(xiàn)應(yīng)用服務(wù)器與后臺系統(tǒng)之間的信息交互。例如,應(yīng)用接入服務(wù)器接收客戶端接入服務(wù)器轉(zhuǎn)發(fā)的更新請求后,將其更新請求發(fā)送給與該應(yīng)用相匹配的應(yīng)用服務(wù)器,實(shí)現(xiàn)客戶端與應(yīng)用接入服務(wù)器之間的信息交互。
[0019]上述方法,經(jīng)過應(yīng)用接入服務(wù)器與客戶端接入服務(wù)器的轉(zhuǎn)發(fā)作用,實(shí)現(xiàn)了第三方的應(yīng)用服務(wù)器與客戶端之間的信息無縫轉(zhuǎn)接,快速實(shí)現(xiàn)信息交互。因而,通過公共的后臺系統(tǒng)中的應(yīng)用接入服務(wù)器與客戶端接入服務(wù)器的接入和轉(zhuǎn)發(fā)功能,客戶端上諸多應(yīng)用可通過該后臺系統(tǒng)實(shí)現(xiàn)與相應(yīng)的應(yīng)用服務(wù)器之間信息無縫交互,節(jié)省了系統(tǒng)資源以及簡便了第三方的應(yīng)用服務(wù)器與客戶端之間的信息交互,還便于用戶直接啟動和使用客戶端上的第三方應(yīng)用。
[0020]請參看圖2,相對于本實(shí)施例,進(jìn)一步地方案為:步驟S102中應(yīng)用接入服務(wù)器解析第一請求的內(nèi)容,若該第一請求不是發(fā)送給客戶端的,而是發(fā)送給邏輯服務(wù)器的,則該第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法還包括步驟:
[0021]步驟201,應(yīng)用接入服務(wù)器將該第一請求轉(zhuǎn)發(fā)給邏輯服務(wù)器。具體地,邏輯服務(wù)器作為后臺系統(tǒng)的業(yè)務(wù)服務(wù)端,提供邏輯處理服務(wù)。此外,根據(jù)業(yè)務(wù)邏輯的內(nèi)聚行和獨(dú)立性將邏輯服務(wù)器劃分不同類型。例如可劃分為通訊錄管理、群組管理、離線消息服務(wù)等類別。其中,第三方的應(yīng)用服務(wù)器也可向邏輯服務(wù)器請求服務(wù),例如,請求通訊錄服務(wù),此時,應(yīng)用服務(wù)器發(fā)送請求通訊錄服務(wù)的第一請求給應(yīng)用接入服務(wù)器,應(yīng)用接入服務(wù)器解析該第一請求后,根據(jù)請求內(nèi)容,將其第一請求發(fā)送給相匹配的通訊錄管理的邏輯服務(wù)器。由于存在若干個提供同一業(yè)務(wù)的邏輯服務(wù)器,此時,應(yīng)用接入服務(wù)器還將根據(jù)邏輯服務(wù)器的當(dāng)前負(fù)載大小選擇負(fù)載小,且與請求業(yè)務(wù)相匹配的邏輯服務(wù)器來提供邏輯服務(wù)。邏輯服務(wù)器的當(dāng)前負(fù)載大小以邏輯服務(wù)器的周期時間內(nèi)處理的交易數(shù)的流量指標(biāo)為依據(jù),周期時間內(nèi)處理的交易數(shù)越高則該邏輯服務(wù)器的當(dāng)前負(fù)載越大,且該流量指標(biāo)存儲在后臺系統(tǒng)的集群管理服務(wù)器的路由表中。應(yīng)用接入服務(wù)器與集群管理服務(wù)器通訊以便應(yīng)用接入服務(wù)器可直接訪問集群管理服務(wù)器的路由表來獲取邏輯服務(wù)器的當(dāng)前負(fù)載情況。
[0022]步驟202,邏輯服務(wù)器接收應(yīng)用接入服務(wù)器的第一請求后,發(fā)送邏輯應(yīng)答消息給應(yīng)用接入服務(wù)器。具體地,根據(jù)第一請求的內(nèi)容,邏輯服務(wù)器發(fā)送相關(guān)邏輯應(yīng)答給應(yīng)用接入服務(wù)器,例如,第三發(fā)的應(yīng)用服務(wù)器的第一請求為通訊錄服務(wù),邏輯服務(wù)器則發(fā)送相關(guān)的通訊錄給應(yīng)用接入服務(wù)器。
[0023]步驟203,應(yīng)用接入服務(wù)器轉(zhuǎn)發(fā)給邏輯應(yīng)答消息給應(yīng)用服務(wù)器。
[0024]上述方法實(shí)現(xiàn)了應(yīng)用服務(wù)器與后臺系統(tǒng)的交互,通過應(yīng)用接入服務(wù)器的接入功能,應(yīng)用服務(wù)器與后臺系統(tǒng)中的邏輯服務(wù)器交互來獲取相關(guān)服務(wù)。且該后臺系統(tǒng)根據(jù)應(yīng)用服務(wù)器的請求內(nèi)容和邏輯服務(wù)器的當(dāng)前負(fù)載情況選擇了與第一請求內(nèi)容相匹配的且當(dāng)前負(fù)載小的邏輯服務(wù)器來提供邏輯服務(wù),從而既為應(yīng)用服務(wù)器提供了服務(wù),也優(yōu)化了后臺系統(tǒng),提高了運(yùn)行速度。
[0025]相對于本實(shí)施例,進(jìn)一步地方案為:步驟S101,應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求步驟之前還包括步驟:
[0026]步驟301,登陸服務(wù)器向應(yīng)用服務(wù)器提供身份認(rèn)證服務(wù),并向該應(yīng)用服務(wù)器發(fā)送接入策略,該接入策略包括了應(yīng)用接入服務(wù)器的地址。具體地,第三方的應(yīng)用服務(wù)器首先向后臺系統(tǒng)中的登陸服務(wù)器請求登陸,若應(yīng)用服務(wù)器通過了身份認(rèn)證后,登陸服務(wù)器將指派應(yīng)用接入服務(wù)器給該應(yīng)用服務(wù)器。其中,登陸服務(wù)器可隨機(jī)指派一個應(yīng)用接入服務(wù)器給應(yīng)用服務(wù)器,還可根據(jù)應(yīng)用接入服務(wù)器的并發(fā)指標(biāo)選擇一個應(yīng)用接入服務(wù)器。該并發(fā)指標(biāo)表示為應(yīng)用接入服務(wù)器的當(dāng)前時刻同時執(zhí)行的任務(wù)數(shù),且該并發(fā)指標(biāo)也存儲在后臺系統(tǒng)中集群管理服務(wù)器中的路由表中。登陸服務(wù)器與集群管理服務(wù)器之間是相互通訊的,因此登陸服務(wù)器可直接訪問路由表來獲取所有應(yīng)用接入服務(wù)器的并發(fā)指標(biāo)以便來選擇應(yīng)用接入服務(wù)器,登陸服務(wù)器優(yōu)選并發(fā)指標(biāo)中當(dāng)前時刻同時執(zhí)行的任務(wù)數(shù)低的應(yīng)用接入服務(wù)器給第三方的應(yīng)用服務(wù)器,故而可優(yōu)化系統(tǒng)。
[0027]相對于本實(shí)施例,進(jìn)一步地方案為:應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法還包括步驟:
[0028]步驟S401,應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器定時發(fā)送的心跳包。具體地,本實(shí)施例子中,應(yīng)用服務(wù)器每隔5分鐘向應(yīng)用接入服務(wù)器發(fā)送心跳包以保證與應(yīng)用接入服務(wù)器之間連接的可靠性。
[0029]請參看圖3,本發(fā)明實(shí)施例的提供的一種第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),該后臺系統(tǒng)包括與第三方的應(yīng)用服務(wù)器30通訊的若干應(yīng)用接入服務(wù)器10、與客戶端40通訊的若干客戶端接入服務(wù)器20,其中,該應(yīng)用接入服務(wù)器10與客戶端接入服務(wù)器20之間也建立通訊,而應(yīng)用服務(wù)器30為第三方所開發(fā),且與客戶端40上集成的第三方應(yīng)用相匹配。應(yīng)用接入服務(wù)器10包括第一接收模塊101、解析模塊102以及第一發(fā)送模塊103 ;客戶端接入服務(wù)器20包括第二接收模塊201以及第二發(fā)送模塊202。
[0030]第一接收模塊101用于應(yīng)用接入服務(wù)器10接收應(yīng)用服務(wù)器30的第一請求。
[0031]解析模塊102用于解析所述第一請求的內(nèi)容。具體地,解析該第一請求是否是發(fā)送給客戶端40的。由于客戶端40上安裝有諸多第三方應(yīng)用,任一應(yīng)用服務(wù)器30均可通過后臺系統(tǒng)與客戶端40上相匹配的第三方應(yīng)用實(shí)現(xiàn)信息交互,解析該第一請求后可知該請求是否需推送給客戶端40,例如第一請求為應(yīng)用服務(wù)器30需推送給客戶端40的相關(guān)應(yīng)用軟件的更新資訊。
[0032]第一發(fā)送模塊103用于發(fā)送第一請求發(fā)送給客戶端接入服務(wù)器20。具體地,應(yīng)用接入服務(wù)器10用于轉(zhuǎn)發(fā)應(yīng)用服務(wù)器30與客戶端接入服務(wù)器20之間的信息。
[0033]第二接收模塊201用于客戶端接入服務(wù)器20接收該第一請求。
[0034]第二發(fā)送模塊202用于客戶端接入服務(wù)器20將該第一請求發(fā)送給客戶端40。具體地,客戶端接入服務(wù)器20用于轉(zhuǎn)發(fā)應(yīng)用接入服務(wù)器10與客戶端40之間的信息。
[0035]第二接收模塊201還用于客戶端接入服務(wù)器20接收客戶端40的第二請求。具體地,由于客戶端40上有相關(guān)應(yīng)用,故可發(fā)送請求給相匹配的應(yīng)用服務(wù)器30,實(shí)現(xiàn)兩者之間的信息交互,例如,客戶端40發(fā)送某一應(yīng)用軟件的更新請求給應(yīng)用服務(wù)器30請求更新,其首先需將其更新請求發(fā)送給客戶端接入服務(wù)器20,并由客戶端接入服務(wù)器20轉(zhuǎn)發(fā)。
[0036]第二發(fā)送模塊202還用于該客戶端接入服務(wù)器20將該第二請求轉(zhuǎn)發(fā)給應(yīng)用接入服務(wù)器10。具體地,基于客戶端接入服務(wù)器20的接入和發(fā)送功能,其轉(zhuǎn)發(fā)客戶端40以及應(yīng)用接入服務(wù)器10之間的信息。
[0037]第一接收模塊101還用于該應(yīng)用接入服務(wù)器10接收該第二請求。
[0038]第一發(fā)送模塊103還用于該應(yīng)用接入服務(wù)器10將該第二請求發(fā)送給相匹配的應(yīng)用服務(wù)器。例如,應(yīng)用接入服務(wù)器接收客戶端接入服務(wù)器轉(zhuǎn)發(fā)的更新請求后,將其更新請求發(fā)送給與該應(yīng)用相匹配的應(yīng)用服務(wù)器,實(shí)現(xiàn)客戶端與應(yīng)用接入服務(wù)器之間的交互。
[0039]上述后臺系統(tǒng)利用其中的應(yīng)用接入服務(wù)器10與客戶端接入服務(wù)器20的轉(zhuǎn)發(fā)作用,實(shí)現(xiàn)了第三方的應(yīng)用服務(wù)器30與客戶端40之間的信息無縫轉(zhuǎn)接,實(shí)現(xiàn)快速信息交互。因而,在公共的后臺系統(tǒng)的作用下,客戶端40上諸多應(yīng)用可實(shí)現(xiàn)與相應(yīng)的應(yīng)用服務(wù)器30之間信息無縫交互,節(jié)省了系統(tǒng)資源以及簡便了第三方的應(yīng)用服務(wù)器30與客戶端40之間的信息交互,還便于用戶直接啟動和使用客戶端上的第三方應(yīng)用。
[0040]請結(jié)合再參看圖3,相對于本實(shí)施例,進(jìn)一步地方案為:后臺系統(tǒng)還包括邏輯服務(wù)器50,邏輯服務(wù)器50包括第三接收模塊501以及第三發(fā)送模塊502。邏輯服務(wù)器50作為后臺系統(tǒng)的業(yè)務(wù)服務(wù)端,提供邏輯處理服務(wù),并根據(jù)業(yè)務(wù)邏輯的內(nèi)聚行和獨(dú)立性將邏輯服務(wù)器50劃分不同類型。例如可劃分為通訊錄管理、群組管理、離線消息服務(wù)等類別。其中,第三方的應(yīng)用服務(wù)器30也可向邏輯服務(wù)器50請求服務(wù),例如,請求通訊錄服務(wù)。此外,后臺系統(tǒng)還包括與應(yīng)用接入服務(wù)器10、客戶端接入服務(wù)器20以及邏輯服務(wù)器50均通訊的集群管理服務(wù)器60,該集群管理服務(wù)器60包括路由表,該路由表包含了所有應(yīng)用接入服務(wù)器10、客戶端接入服務(wù)器20的并發(fā)指標(biāo)以及邏輯服務(wù)器50的流量指標(biāo)。該并發(fā)指標(biāo)指代當(dāng)前時刻同時執(zhí)行的任務(wù)數(shù),該流量指標(biāo)指代周期時間內(nèi)處理的交易數(shù),邏輯服務(wù)器50的流量指標(biāo)用于表示邏輯服務(wù)器50當(dāng)前負(fù)載大小。
[0041]應(yīng)用服務(wù)器30發(fā)送第一請求給應(yīng)用接入服務(wù)器10,應(yīng)用接入服務(wù)器10的解析模塊102解析該第一請求后,若該第一請求為發(fā)送給邏輯服務(wù)器50的,則第一發(fā)送模塊103將該第一請求發(fā)送給相匹配的邏輯服務(wù)器50。具體地,根據(jù)解析第一請求的內(nèi)容將第一請求轉(zhuǎn)發(fā)給與之相匹配的邏輯服務(wù)器50,例如,若是第一請求為通訊錄管理,則第一發(fā)送模塊103將第一請求轉(zhuǎn)發(fā)給通訊錄管理的邏輯服務(wù)器50。又由于存在若干個提供同一業(yè)務(wù)的邏輯服務(wù)器,此時應(yīng)用接入服務(wù)器10還包括選擇模塊(圖未示),選擇模塊可隨機(jī)選擇相匹配的邏輯服務(wù)器50,應(yīng)用接入服務(wù)器10也可直接訪問集群管理服務(wù)器60的路由表來獲取邏輯服務(wù)器50的流量指標(biāo)來選擇負(fù)載小的相匹配的邏輯服務(wù)器50來提供邏輯服務(wù)。
[0042]第三接收模塊501用于邏輯服務(wù)器50接收該第一請求;第三發(fā)送模塊502用于邏輯服務(wù)器50發(fā)送邏輯應(yīng)答消息給應(yīng)用接入服務(wù)器10 ;第一發(fā)送模塊103用于應(yīng)用接入服務(wù)器10轉(zhuǎn)發(fā)給邏輯應(yīng)答消息給應(yīng)用服務(wù)器30。
[0043]應(yīng)用服務(wù)器30可通過應(yīng)用接入服務(wù)器10的轉(zhuǎn)發(fā)功能向邏輯服務(wù)器50請求服務(wù),且該后臺系統(tǒng)根據(jù)應(yīng)用服務(wù)器30的請求內(nèi)容和邏輯服務(wù)器50的當(dāng)前負(fù)載情況選擇了與第一請求內(nèi)容相匹配的且當(dāng)前負(fù)載小的邏輯服務(wù)器50來提供邏輯服務(wù),從而既為應(yīng)用服務(wù)器30提供了服務(wù),也優(yōu)化了后臺系統(tǒng),提高了運(yùn)行速度。
[0044]相對于本實(shí)施例,進(jìn)一步地方案為:后臺系統(tǒng)還包括登陸服務(wù)器,登陸服務(wù)器包括認(rèn)證模塊以及第四發(fā)送模塊。
[0045]認(rèn)證模塊用于登陸服務(wù)器向應(yīng)用服務(wù)器30提供身份認(rèn)證服務(wù);第四發(fā)送模塊用于向該應(yīng)用服務(wù)器30發(fā)送接入策略,該接入策略包括了應(yīng)用接入服務(wù)器10的地址。具體地,第三方的應(yīng)用服務(wù)器30首先向后臺系統(tǒng)中的登陸服務(wù)器請求登陸,若應(yīng)用服務(wù)器通過了身份認(rèn)證后,登陸服務(wù)器將指派應(yīng)用接入服務(wù)器10給該應(yīng)用服務(wù)器30。其中,登陸服務(wù)器可隨機(jī)指派一個應(yīng)用接入服務(wù)器10給應(yīng)用服務(wù)器30,還可根據(jù)應(yīng)用接入服務(wù)器10的并發(fā)指標(biāo)選擇一個應(yīng)用接入服務(wù)器10,即登陸服務(wù)器直接訪問路由表來獲取所有應(yīng)用接入服務(wù)器10的并發(fā)指標(biāo)來選擇應(yīng)用接入服務(wù)器10,登陸服務(wù)器優(yōu)選并發(fā)指標(biāo)中當(dāng)前時刻同時執(zhí)行的任務(wù)數(shù)低的應(yīng)用接入服務(wù)器10給第三方的應(yīng)用服務(wù)器30,故而可優(yōu)化系統(tǒng)。
[0046]相對于本實(shí)施例,進(jìn)一步地方案為:第一接收模塊101用于應(yīng)用接入服務(wù)器10接收應(yīng)用服務(wù)器30定時發(fā)送的心跳包。具體地,本實(shí)施例子中,應(yīng)用服務(wù)器30每隔5分鐘向應(yīng)用接入服務(wù)器10發(fā)送心跳包以保證與應(yīng)用接入服務(wù)器10之間連接的可靠性。
[0047]上述第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)的交互方法以及后臺系統(tǒng),經(jīng)過應(yīng)用接入服務(wù)器與客戶端接入服務(wù)器的轉(zhuǎn)發(fā)作用,實(shí)現(xiàn)了第三方的應(yīng)用服務(wù)器與客戶端之間的信息無縫轉(zhuǎn)接,快速實(shí)現(xiàn)信息交互,且集成諸多應(yīng)用的客戶端與應(yīng)用服務(wù)器交互時,公用同一后臺系統(tǒng)來支撐節(jié)省了系統(tǒng)資源以及簡便了第三方的應(yīng)用服務(wù)器與客戶端之間的信息交互,還便于用戶直接啟動和使用客戶端上的第三方應(yīng)用,此外,第三方的應(yīng)用服務(wù)器還可直接向后臺系統(tǒng)中的邏輯服務(wù)器請求相關(guān)服務(wù)以及可選擇當(dāng)前負(fù)載小的邏輯服務(wù)器提供相關(guān)服務(wù),也可選擇當(dāng)前時刻執(zhí)行的任務(wù)數(shù)少的應(yīng)用接入服務(wù)器和客戶端接入服務(wù)器來承擔(dān)轉(zhuǎn)發(fā)工作,優(yōu)化系統(tǒng),提高系統(tǒng)的穩(wěn)定性,防止分配業(yè)務(wù)不均衡導(dǎo)致系統(tǒng)癱瘓。
[0048]對所公開實(shí)例的上述說明,使得本技術(shù)領(lǐng)域?qū)I(yè)人員能夠?qū)崿F(xiàn)或者使用本發(fā)明。對這些實(shí)施例的多種修改對本領(lǐng)域的專業(yè)技術(shù)人員來說是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其他實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)一致的最寬范圍。
【主權(quán)項】
1.一種第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,其特征在于,包括步驟: 應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求; 所述應(yīng)用接入服務(wù)器解析所述第一請求的內(nèi)容; 若所述第一請求是發(fā)送給客戶端的,所述應(yīng)用接入服務(wù)器將所述第一請求發(fā)送給客戶端接入服務(wù)器; 所述客戶端接入服務(wù)器接收所述第一請求后并將所述第一請求發(fā)送給所述客戶端;以及 所述客戶端接入服務(wù)器接收客戶端的第二請求; 所述客戶端接入服務(wù)器將所述第二請求轉(zhuǎn)發(fā)給所述應(yīng)用接入服務(wù)器; 所述應(yīng)用接入服務(wù)器接收所述第二請求后并將所述第二請求發(fā)送給所述應(yīng)用服務(wù)器。2.如權(quán)利要求1所述的第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,其特征在于,所述應(yīng)用接入服務(wù)器解析所述第一請求的內(nèi)容的步驟之后還包括; 若所述第一請求是發(fā)送給邏輯服務(wù)器,則所述應(yīng)用接入服務(wù)器接收所述第一請求后,將所述第一請求發(fā)送給邏輯服務(wù)器; 所述邏輯服務(wù)器接收所述第一請求后發(fā)送邏輯應(yīng)答消息給所述應(yīng)用接入服務(wù)器; 所述應(yīng)用接入服務(wù)器將所述邏輯應(yīng)答消息發(fā)送給所述應(yīng)用服務(wù)器。3.如權(quán)利要求2所述的第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,其特征在于,所述應(yīng)用接入服務(wù)器發(fā)送所述第一請求給所述邏輯服務(wù)器的步驟之前還包括: 所述應(yīng)用接入服務(wù)器根據(jù)預(yù)存的邏輯服務(wù)器的流量指標(biāo)選擇負(fù)載小的邏輯服務(wù)器,所述流量指標(biāo)用于表示邏輯服務(wù)器的當(dāng)前負(fù)載大小。4.如權(quán)利要求1所述的第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,其特征在于,所述應(yīng)用接入服務(wù)器接收所述應(yīng)用服務(wù)器的第一請求前還包括步驟: 登陸服務(wù)器向所述應(yīng)用服務(wù)器提供身份認(rèn)證服務(wù),并向通過身份認(rèn)證的所述應(yīng)用服務(wù)器發(fā)送接入策略,所述接入策略包括所述應(yīng)用接入服務(wù)器的地址。5.如權(quán)利要求1所述的第三方應(yīng)用服務(wù)器和客戶端后臺系統(tǒng)交互方法,其特征在于,還包括步驟: 所述應(yīng)用接入服務(wù)器接收所述應(yīng)用服務(wù)器定時發(fā)送的心跳包。6.一種第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),其特征在于,所述后臺系統(tǒng)用于實(shí)現(xiàn)應(yīng)用服務(wù)器和客戶端之間的交互,所述后臺系統(tǒng)包括若干個與所述應(yīng)用服務(wù)器通訊的應(yīng)用接入服務(wù)器、若干個與應(yīng)用接入服務(wù)器和所述客戶端均通訊的客戶端接入服務(wù)器,其中,所述應(yīng)用接入服務(wù)器包括第一接收模塊、解析模塊以及第一發(fā)送模塊;所述客戶端接入服務(wù)器包括第二接收模塊以及第二發(fā)送模塊,其中, 所述第一接收模塊用于所述應(yīng)用接入服務(wù)器接收應(yīng)用服務(wù)器的第一請求; 所述解析模塊用于所述應(yīng)用接入服務(wù)器解析所述第一請求的內(nèi)容; 所述第一發(fā)送模塊用于所述應(yīng)用接入服務(wù)器發(fā)送所述第一請求發(fā)送給客戶端接入服務(wù)器; 所述第二接收模塊用于所述客戶端接入服務(wù)器接收所述第一請求; 所述第二發(fā)送模塊用于所述客戶端接入服務(wù)器將所述第一請求發(fā)送給所述客戶端;以及 所述第二接收模塊還用于所述客戶端接入服務(wù)器接收客戶端的第二請求; 所述第二發(fā)送模塊還用于所述客戶端接入服務(wù)器將所述第二請求轉(zhuǎn)發(fā)給所述應(yīng)用接入服務(wù)器; 所述第一接收模塊用于所述應(yīng)用接入服務(wù)器接收所述第二請求; 所述第一發(fā)送模塊用于所述應(yīng)用接入服務(wù)器將所述第二請求發(fā)送給所述應(yīng)用服務(wù)器。7.如權(quán)利要求6所述的第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),其特征在于,所述后臺系統(tǒng)還包括與所述應(yīng)用接入服務(wù)器通訊的若干邏輯服務(wù)器,所述邏輯服務(wù)器用于提供邏輯業(yè)務(wù),所述邏輯服務(wù)器包括第三接收模塊以及第三發(fā)送模塊, 若所述解析模塊解析所述第一請求是發(fā)送給邏輯服務(wù)器,則所述第一接收模塊接收所述第一請求后,所述第一發(fā)送模塊將把所述第一請求發(fā)送給所述邏輯服務(wù)器; 第三接收模塊用于所述邏輯服務(wù)器接收所述第一請求,所述第三發(fā)送模塊用于所述邏輯服務(wù)器將邏輯應(yīng)答消息發(fā)送給所述應(yīng)用接入服務(wù)器; 所述第一接收模塊還用于所述應(yīng)用接入服務(wù)器接收所述邏輯應(yīng)答消息后;以及 所述第一發(fā)送模塊還用于所述應(yīng)用接入服務(wù)器將所述邏輯應(yīng)答消息發(fā)送給所述應(yīng)用服務(wù)器。8.如權(quán)利要求7所述的第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),其特征在于,所述應(yīng)用接入服務(wù)器還包括選擇模塊, 所述第一發(fā)送模塊發(fā)送第一請求給邏輯服務(wù)器之前,所述選擇模塊將根據(jù)預(yù)存的所述邏輯服務(wù)器的流量指標(biāo)選擇負(fù)載小的邏輯服務(wù)器,所述流量指標(biāo)用于表示所述邏輯服務(wù)器的當(dāng)前負(fù)載大小。9.如權(quán)利要求6所述的第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),其特征在于,所述后臺系統(tǒng)還包括與所述應(yīng)用服務(wù)器通訊的登陸服務(wù)器,所述登陸服務(wù)器包括認(rèn)證模塊以及第四發(fā)送模塊,其中, 所述認(rèn)證模塊用于提供身份認(rèn)證服務(wù)給所述應(yīng)用服務(wù)器; 所述第四發(fā)送模塊用于所述認(rèn)證模塊認(rèn)證通過后,發(fā)送接入策略給所述應(yīng)用服務(wù)器,所述接入策略包括所述應(yīng)用接入服務(wù)器的地址。10.如權(quán)利要求6所述的第三方應(yīng)用服務(wù)器和客戶端交互的后臺系統(tǒng),其特征在于,所述第一接收模塊還用于所述應(yīng)用接入服務(wù)器接收所述應(yīng)用服務(wù)器定時發(fā)送的心跳包。
【文檔編號】H04L29/06GK105827584SQ201510800360
【公開日】2016年8月3日
【申請日】2015年11月18日
【發(fā)明人】黃耀燦, 周杜錦, 陳康術(shù)
【申請人】廣東億迅科技有限公司