一種應(yīng)用程序調(diào)試信息生成系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種應(yīng)用程序調(diào)試信息生成系統(tǒng)和方法。
【背景技術(shù)】
[0002]電信企業(yè)、互聯(lián)網(wǎng)企業(yè)等的能力開放平臺將電信能力進(jìn)行封裝,并開放出一系列程序調(diào)用接口,供第三方開發(fā)者調(diào)用電信能力進(jìn)行應(yīng)用開發(fā)。電信能力中的服務(wù)信息推送(WAP PUSH)能力,是服務(wù)器將優(yōu)質(zhì)的網(wǎng)絡(luò)信息或某一信息的鏈接通過短信主動推送到用戶終端上,當(dāng)WAP PUSH能力通過能力開放平臺進(jìn)行封裝后,開發(fā)者可以通過能力開放平臺開放的WAP I3USH能力調(diào)用接口調(diào)用該WAP I3USH能力,進(jìn)行應(yīng)用開發(fā)。
[0003]目前,開發(fā)者在調(diào)用能力開放平臺的WAPPUSH能力時(shí),開發(fā)者將開發(fā)應(yīng)用程序打包上傳到能力開放平臺上,并在啟動應(yīng)用程序運(yùn)行后,通過應(yīng)用程序向能力開放平臺的能力開放引擎發(fā)送調(diào)用WAP PUSH能力請求,該WAP PUSH能力請求中攜帶開發(fā)者待推送消息內(nèi)容,通過電信網(wǎng)絡(luò)協(xié)議和現(xiàn)網(wǎng)網(wǎng)元實(shí)現(xiàn)攜帶待推送消息內(nèi)容的WAP PUSH消息推送。在開發(fā)者調(diào)用能力開放平臺的WAP TOSH能力進(jìn)行應(yīng)用開發(fā)的過程中,為了能夠使該應(yīng)用的性能完善,需要對應(yīng)用程序不斷進(jìn)行調(diào)試,當(dāng)開發(fā)者調(diào)試應(yīng)用程序時(shí),需要登錄到能力開放平臺上查看WAP TOSH消息的推送狀態(tài)信息,利用該推送狀態(tài)信息并通過現(xiàn)網(wǎng)網(wǎng)元進(jìn)行應(yīng)用程序調(diào)試。
[0004]上述針對現(xiàn)有的調(diào)用能力開放平臺的WAP TOSH能力的應(yīng)用進(jìn)行應(yīng)用程序調(diào)試,開發(fā)者需要登錄到能力開放平臺上查看當(dāng)前消息的推送狀態(tài)信息,利用該推送狀態(tài)信息并通過現(xiàn)網(wǎng)網(wǎng)元進(jìn)行應(yīng)用程序調(diào)試,對網(wǎng)絡(luò)安全構(gòu)成安全隱患,并且不方便進(jìn)行斷點(diǎn)調(diào)試、修改bug等,延長了開發(fā)周期,同時(shí)開發(fā)者通過能力開發(fā)平臺調(diào)用現(xiàn)網(wǎng)中的WAP PUSH能力是收費(fèi)的,使得調(diào)用能力開放平臺的WAP TOSH能力的應(yīng)用進(jìn)行應(yīng)用程序調(diào)試的效率低、開發(fā)成本聞。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種應(yīng)用程序調(diào)試信息生成系統(tǒng)和方法,用以解決現(xiàn)有技術(shù)中存在的調(diào)用能力開放平臺的WAP PUSH能力進(jìn)行應(yīng)用程序調(diào)試的效率低、成本高的問題。
[0006]本發(fā)明實(shí)施例提供一種應(yīng)用程序調(diào)試信息生成系統(tǒng),包括:本地WAP PUSH能力開放引擎、模擬網(wǎng)關(guān)和模擬終端,其中:
[0007]所述本地WAP TOSH能力開放引擎,用于接收應(yīng)用程序發(fā)送的WAP TOSH調(diào)用請求,所述WAP TOSH調(diào)用請求攜帶待推送消息內(nèi)容和目標(biāo)模擬終端標(biāo)識;將所述待推送消息內(nèi)容發(fā)送給所述模擬網(wǎng)關(guān);接收所述模擬網(wǎng)關(guān)返回的響應(yīng)消息,所述響應(yīng)消息攜帶所述待推送消息內(nèi)容的推送狀態(tài)信息,將該推送狀態(tài)信息作為用于調(diào)試所述應(yīng)用程序的調(diào)試信息;
[0008]所述模擬網(wǎng)關(guān),用于接收所述本地WAP TOSH能力開放引擎發(fā)送的所述待推送消息內(nèi)容;向所述目標(biāo)模擬終端標(biāo)識對應(yīng)的模擬終端發(fā)送攜帶所述待推送消息內(nèi)容的WAP PUSH消息;向所述本地WAP TOSH能力開放引擎發(fā)送所述響應(yīng)消息;
[0009]所述模擬終端,用于接收所述模擬網(wǎng)關(guān)發(fā)送的所述WAP PUSH消息;
[0010]采用本發(fā)明實(shí)施例提供的系統(tǒng),由于開發(fā)者不需要將應(yīng)用程序打包上傳到能力開發(fā)平臺后在現(xiàn)網(wǎng)中通過復(fù)雜的電信網(wǎng)絡(luò)中的通信協(xié)議,只需應(yīng)用程序調(diào)用本地WAP PUSH能力,通過本地存儲的WAP PUSH消息的推送狀態(tài)信息進(jìn)行程序調(diào)試,提高了調(diào)用能力開放平臺的WAP PUSH能力的應(yīng)用進(jìn)行應(yīng)用程序調(diào)試的效率,降低了開發(fā)成本。
[0011]進(jìn)一步的,所述本地WAP TOSH能力開放引擎,具體用于將所述待推送消息內(nèi)容轉(zhuǎn)換為所述模擬網(wǎng)關(guān)可識別的待推送報(bào)文,并發(fā)送給所述模擬網(wǎng)關(guān);所述模擬網(wǎng)關(guān),具體用于接收所述本地WAP TOSH能力開放引擎發(fā)送的所述待推送報(bào)文;從所述待推送報(bào)文中獲取所述待推送消息內(nèi)容,并向所述目標(biāo)模擬終端標(biāo)識對應(yīng)的模擬終端發(fā)送攜帶所述待推送消息內(nèi)容的WAP I3USH消息。
[0012]進(jìn)一步的,所述本地WAP PUSH能力開放引擎,包括:本地接口機(jī)模塊、本地消息單元封裝模塊、認(rèn)證鑒權(quán)模塊、協(xié)議轉(zhuǎn)換模塊、業(yè)務(wù)邏輯調(diào)度模塊,其中:
[0013]所述本地接口機(jī)模塊,用于接收所述應(yīng)用程序發(fā)送的WAP PUSH調(diào)用請求;將所述WAP PUSH調(diào)用請求發(fā)送給所述本地消息單元封裝模塊;
[0014]所述本地消息單元封裝模塊,用于接收所述本地接口機(jī)模塊發(fā)送的所述WAP PUSH調(diào)用請求;將所述WAP TOSH調(diào)用請求封裝成本地消息格式的請求消息;從所述請求消息中獲取所述待推送消息內(nèi)容和所述應(yīng)用程序?qū)?yīng)的應(yīng)用信息,向所述認(rèn)證鑒權(quán)模塊發(fā)送所述待推送消息內(nèi)容和所述應(yīng)用信息;
[0015]所述認(rèn)證鑒權(quán)模塊,用于接收所述本地消息單元封裝模塊發(fā)送的所述待推送消息內(nèi)容和應(yīng)用信息;驗(yàn)證所述待推送消息內(nèi)容和應(yīng)用信息是否合法;當(dāng)驗(yàn)證所述待推送消息內(nèi)容和應(yīng)用信息合法時(shí),向所述協(xié)議轉(zhuǎn)換模塊發(fā)送所述待推送消息內(nèi)容;
[0016]所述協(xié)議轉(zhuǎn)換模塊,用于接收所述認(rèn)證鑒權(quán)模塊發(fā)送的所述待推送消息內(nèi)容;將所述待推送消息內(nèi)容轉(zhuǎn)換為所述模擬網(wǎng)關(guān)可識別的待推送報(bào)文;將所述待推送報(bào)文發(fā)送給所述模擬網(wǎng)關(guān);
[0017]所述業(yè)務(wù)邏輯調(diào)度模塊,用于接收所述模擬網(wǎng)關(guān)返回的響應(yīng)消息。
[0018]進(jìn)一步的,所述模擬終端,還用于在自身啟動后,與所述模擬網(wǎng)關(guān)通過信息交互建立連接。
[0019]這樣,當(dāng)該模擬終端在自身啟動后,與模擬網(wǎng)關(guān)建立連接后,該模擬網(wǎng)關(guān)可以向目標(biāo)模擬終端標(biāo)識對應(yīng)的模擬終端發(fā)送攜帶待推送消息內(nèi)容的WAP PUSH消息。
[0020]進(jìn)一步的,所述模擬終端,具體用于在自身啟動后,向所述模擬網(wǎng)關(guān)發(fā)送注冊請求,所述注冊請求中攜帶所述模擬終端的屬性信息;
[0021]所述模擬網(wǎng)關(guān),具體用于接收所述模擬終端發(fā)送的注冊請求;根據(jù)所述注冊請求中攜帶所述模擬終端的屬性信息,對所述模擬終端進(jìn)行注冊,注冊成功后,所述模擬終端與所述模擬網(wǎng)關(guān)建立連接。
[0022]這樣,通過該模擬終端向該模擬網(wǎng)關(guān)進(jìn)行注冊,可以建立該模擬終端與該模擬網(wǎng)關(guān)之間的連接,后續(xù)可以通過該模擬網(wǎng)關(guān)向模擬終端發(fā)送WAP PUSH消息。
[0023]本發(fā)明實(shí)施例還提供一種應(yīng)用程序調(diào)試信息生成方法,包括:
[0024]接收應(yīng)用程序發(fā)送的WAP I3USH調(diào)用請求,所述WAP I3USH調(diào)用請求攜帶待推送消息內(nèi)容和目標(biāo)模擬終端標(biāo)識;
[0025]通過模擬網(wǎng)關(guān),向所述目標(biāo)模擬終端標(biāo)識對應(yīng)的模擬終端發(fā)送攜帶所述待推送消息內(nèi)容的WAP PUSH消息;
[0026]接收所述模擬網(wǎng)關(guān)返回的響應(yīng)消息,所述響應(yīng)消息攜帶所述待推送消息內(nèi)容的推送狀態(tài)信息,將該推送狀態(tài)信息作為用于調(diào)試所述應(yīng)用程序的調(diào)試信息。
[0027]采用本發(fā)明實(shí)施例提供的方法,由于開發(fā)者不需要將應(yīng)用程序打包上傳到能力開發(fā)平臺后在現(xiàn)網(wǎng)中通過復(fù)雜的電信網(wǎng)絡(luò)中的通信協(xié)議,只需應(yīng)用程序調(diào)用本地WAP PUSH能力,通過本地存儲的WAP PUSH消息的推送狀態(tài)信息進(jìn)行程序調(diào)試,提高了調(diào)用能力開放平臺的WAP PUSH能力的應(yīng)用進(jìn)行應(yīng)用程序調(diào)試的效率,降低了開發(fā)成本。
[0028]進(jìn)一步的,通過模擬網(wǎng)關(guān),向所述目標(biāo)模擬終端標(biāo)識對應(yīng)的模擬終端發(fā)送攜帶所述待推送消息內(nèi)容的WAP PUSH消息,具體包括:
[0029]將所述待推送消息內(nèi)容轉(zhuǎn)換為所述模擬網(wǎng)關(guān)可識別的待推送報(bào)文;
[0030]將通過所述