亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

電信能力開(kāi)放中的回調(diào)處理方法及裝置的制作方法

文檔序號(hào):7763060閱讀:316來(lái)源:國(guó)知局
專利名稱:電信能力開(kāi)放中的回調(diào)處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及電信能力開(kāi)放中的回調(diào)處理方法及裝置。
背景技術(shù)
電信能力web化是電信網(wǎng)絡(luò)和傳統(tǒng)互聯(lián)網(wǎng)融合的一個(gè)關(guān)鍵技術(shù),也是移動(dòng)互聯(lián) 網(wǎng)中的一個(gè)關(guān)鍵技術(shù)。web技術(shù)是傳統(tǒng)互聯(lián)網(wǎng)中的代表技術(shù),表現(xiàn)為三種形式,即超文本 (hypertext)、超媒體(hypermedia)、HTTP(HyperText Transfer Protocol,超文本傳輸協(xié) 議)等,web技術(shù)是傳統(tǒng)互聯(lián)網(wǎng)中網(wǎng)站技術(shù)和網(wǎng)頁(yè)技術(shù)的基礎(chǔ)。電信能力web化是指,把電 信能力通過(guò)API (Application Programming Interface,應(yīng)用程序接口)的形式向傳統(tǒng)互聯(lián) 網(wǎng)開(kāi)放,使得傳統(tǒng)互聯(lián)網(wǎng)中的應(yīng)用能夠以互聯(lián)網(wǎng)的方式調(diào)用電信能力組成新的應(yīng)用。現(xiàn)有技術(shù)中的電信能力web化工作都集中在面向SP(Service Provider,服務(wù)提 供商)服務(wù)器的模式。在這種模式下,電信能力API向SP開(kāi)放,SP與電信運(yùn)營(yíng)商簽約后, SP服務(wù)器可以調(diào)用電信能力開(kāi)放服務(wù)器提供的電信能力API,電信能力開(kāi)放服務(wù)器和SP服 務(wù)器通過(guò)相互調(diào)用對(duì)方的接口實(shí)現(xiàn)兩者之間的通信。但是,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)現(xiàn)現(xiàn)有的面向SP服務(wù)器的電信能力web 化不能直接適用于自由開(kāi)發(fā)者,其中,電信能力開(kāi)放中的回調(diào)技術(shù)是實(shí)現(xiàn)面向自由開(kāi)發(fā)者 的電信能力web化的主要技術(shù)難點(diǎn)。電信能力開(kāi)放中的回調(diào)是指,SP服務(wù)器在調(diào)用電信能 力開(kāi)放服務(wù)器的某個(gè)電信能力API時(shí),將自己的一個(gè)web服務(wù)地址作為參數(shù)傳遞給電信能 力開(kāi)放服務(wù)器。電信能力開(kāi)放服務(wù)器在需要的時(shí)候,利用該web服務(wù)地址調(diào)用SP服務(wù)器的 回調(diào)接口,此時(shí)被調(diào)用的SP服務(wù)器的回調(diào)接口完成消息處理或特定的操作。例如,SP服務(wù) 器調(diào)用電信能力開(kāi)放服務(wù)器的打電話的API,電信能力開(kāi)放服務(wù)器在被叫忙、被叫接通、或 被叫無(wú)人接聽(tīng)時(shí),需要把相應(yīng)的消息提供給SP服務(wù)器,以便讓SP服務(wù)器進(jìn)行相應(yīng)的處理。 又如,SP服務(wù)器調(diào)用電信能力開(kāi)放服務(wù)器的發(fā)短信的API時(shí),電信能力開(kāi)放服務(wù)器在短信 發(fā)送成功或失敗時(shí),需要把相應(yīng)的消息提供給SP服務(wù)器,以便讓SP服務(wù)器進(jìn)行相應(yīng)的處 理。在面向SP服務(wù)器的標(biāo)準(zhǔn)協(xié)議中,面向SP服務(wù)器的電信能力開(kāi)放服務(wù)的提供者和 調(diào)用者雙方都必需具備web服務(wù)器的能力,這需要被調(diào)用方也為一個(gè)web服務(wù)器并開(kāi)放出 回調(diào)接口,以便在電信能力開(kāi)放服務(wù)器在需要時(shí)進(jìn)行調(diào)用,由于SP服務(wù)器具備web服務(wù)器 的能力,因此能夠?qū)崿F(xiàn)回調(diào)。但是,對(duì)于大多數(shù)自由開(kāi)發(fā)者來(lái)說(shuō),成為SP的門檻過(guò)高,這使 得對(duì)于面向自由開(kāi)發(fā)者的電信能力web化中,客戶端(比如手機(jī))需要直接與電信能力開(kāi) 放服務(wù)器進(jìn)行對(duì)接。即客戶端在運(yùn)行自由開(kāi)發(fā)者提供的應(yīng)用程序時(shí),需要開(kāi)放web服務(wù),以 便電信能力開(kāi)放服務(wù)器在需要回調(diào)時(shí)調(diào)用。但是,一般來(lái)說(shuō),在面向自由開(kāi)發(fā)者的電信能力web化中,客戶端的設(shè)備能力弱, 不足以作為一個(gè)web服務(wù)器,因此不能實(shí)現(xiàn)回調(diào),這使得現(xiàn)有的面向SP服務(wù)器的電信能力 web化不能直接適用于自由開(kāi)發(fā)者。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種電信能力開(kāi)放中的回調(diào)處理方法,用以實(shí)現(xiàn)面向自由開(kāi)發(fā) 者的電信能力開(kāi)放中的回調(diào),從而有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化,該方法 包括接收客戶端發(fā)送的電信能力應(yīng)用程序接口 API調(diào)用請(qǐng)求,所述電信能力API調(diào)用 請(qǐng)求包含回調(diào)信息參數(shù);按所述電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理,并根據(jù)所述回調(diào)信息參數(shù)生成回調(diào) 消息;將所述回調(diào)消息推送至客戶端。本發(fā)明實(shí)施例還提供一種電信能力開(kāi)放中的回調(diào)處理方法,用以實(shí)現(xiàn)面向自由開(kāi) 發(fā)者的電信能力開(kāi)放中的回調(diào),從而有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化,該方 法包括向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,所述電信能力API調(diào)用請(qǐng)求 包含回調(diào)信息參數(shù);接收電信能力開(kāi)放服務(wù)器推送的根據(jù)所述回調(diào)信息參數(shù)生成的回調(diào)消息,對(duì)所述 回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并調(diào)用所述函數(shù)。本發(fā)明實(shí)施例還提供一種電信能力開(kāi)放服務(wù)器,用以實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信 能力開(kāi)放中的回調(diào),從而有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化,該電信能力開(kāi)放 服務(wù)器包括接收模塊,用于接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,所述電信能力API調(diào)用 請(qǐng)求包含回調(diào)信息參數(shù);調(diào)用模塊,用于按所述電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理;回調(diào)消息生成模塊,用于根據(jù)所述回調(diào)信息參數(shù)生成回調(diào)消息;回調(diào)實(shí)現(xiàn)模塊,用于將所述回調(diào)消息推送至客戶端。本發(fā)明實(shí)施例還提供一種客戶端,用以實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力開(kāi)放中的 回調(diào),從而有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化,該客戶端包括調(diào)用請(qǐng)求模塊,用于向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,所述電 信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收模塊,用于接收電信能力開(kāi)放服務(wù)器推送的根據(jù)所述回調(diào)信息參數(shù)生成的回 調(diào)消息;回調(diào)處理模塊,用于對(duì)所述回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需 函數(shù),并調(diào)用所述函數(shù)。本發(fā)明實(shí)施例還提供一種電信能力開(kāi)放服務(wù)系統(tǒng),用以實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電 信能力開(kāi)放中的回調(diào),從而有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化,該電信能力開(kāi) 放服務(wù)系統(tǒng)包括應(yīng)用程序交易平臺(tái)服務(wù)器,用于向客戶端提供應(yīng)用程序的選擇和下載,所述應(yīng)用 程序包含對(duì)電信能力API的調(diào)用;電信能力開(kāi)放服務(wù)器,用于接收客戶端在運(yùn)行所述應(yīng)用程序時(shí)發(fā)送的電信能力API調(diào)用請(qǐng)求,所述電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按所述電信能力API調(diào)用請(qǐng) 求進(jìn)行調(diào)用處理,并根據(jù)所述回調(diào)信息參數(shù)生成回調(diào)消息;將所述回調(diào)消息推送至客戶端。本發(fā)明實(shí)施例中,接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,所述電信能力API調(diào) 用請(qǐng)求包含回調(diào)信息參數(shù);按所述電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理,并根據(jù)所述回調(diào) 信息參數(shù)生成回調(diào)消息;將所述回調(diào)消息推送至客戶端;從而在客戶端不具備web服務(wù)器 能力的情況下,通過(guò)回調(diào)消息的推送實(shí)現(xiàn)了回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力 web 化 ο本發(fā)明實(shí)施例中,向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,所述電信 能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收電信能力開(kāi)放服務(wù)器推送的根據(jù)所述回調(diào)信息 參數(shù)生成的回調(diào)消息,對(duì)所述回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并 調(diào)用所述函數(shù);從而在客戶端不具備web服務(wù)器能力的情況下,通過(guò)回調(diào)消息的推送實(shí)現(xiàn) 了回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。在附圖中圖1為本發(fā)明實(shí)施例中電信能力開(kāi)放中的回調(diào)處理方法的流程圖;圖2為本發(fā)明實(shí)施例中另一電信能力開(kāi)放中的回調(diào)處理方法的流程圖;圖3為本發(fā)明實(shí)施例中電信能力開(kāi)放中的回調(diào)處理方法的具體實(shí)例的流程圖;圖4為本發(fā)明實(shí)施例中電信能力開(kāi)放服務(wù)器的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例中電信能力開(kāi)放服務(wù)器的具體實(shí)例的結(jié)構(gòu)示意圖;圖6為本發(fā)明實(shí)施例中客戶端的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例中客戶端的具體實(shí)例的結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例中電信能力開(kāi)放服務(wù)系統(tǒng)的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例中電信能力開(kāi)放服務(wù)系統(tǒng)的具體實(shí)施示意圖。
具體實(shí)施例方式為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖對(duì)本發(fā) 明實(shí)施例做進(jìn)一步詳細(xì)說(shuō)明。在此,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,但并 不作為對(duì)本發(fā)明的限定。現(xiàn)有的電信能力開(kāi)放中的回調(diào),要求電信能力API的調(diào)用者開(kāi)放web服務(wù),以便電 信能力開(kāi)放服務(wù)器在需要回調(diào)時(shí)調(diào)用。在面向自由開(kāi)發(fā)者的電信能力web化中,電信能力 開(kāi)放服務(wù)器是直接面向客戶端的。由于客戶端特別是移動(dòng)互聯(lián)網(wǎng)中的手機(jī)終端不能處理現(xiàn) 有標(biāo)準(zhǔn)形式的回調(diào),因此本發(fā)明實(shí)施例中考慮,把現(xiàn)有的回調(diào)形式的協(xié)議,轉(zhuǎn)換成其他異步 調(diào)用的協(xié)議,轉(zhuǎn)換成其他協(xié)議后,需要對(duì)原有的回調(diào)處理過(guò)程進(jìn)行修改,以適應(yīng)新的協(xié)議。 對(duì)于手機(jī)終端或其他對(duì)性能要求較高的客戶端,一種可行的方法是把標(biāo)準(zhǔn)的回調(diào)協(xié)議轉(zhuǎn)換 成“服務(wù)器推送”形式的協(xié)議。在這種形式下,電信能力開(kāi)放服務(wù)器并不直接調(diào)用客戶端的
7服務(wù),而是把回調(diào)消息推送給客戶端,客戶端在解析回調(diào)消息后判斷應(yīng)該調(diào)用哪個(gè)函數(shù),并 完成調(diào)用過(guò)程。如圖1所示,本發(fā)明實(shí)施例中,電信能力開(kāi)放中的回調(diào)處理方法的流程可以包括步驟101、接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包 含回調(diào)信息參數(shù);實(shí)施中根據(jù)回調(diào)處理提供的不同服務(wù),回調(diào)信息參數(shù)可以有不同的情況。例如,對(duì) 于手機(jī)中的一類應(yīng)用程序“widget”,回調(diào)信息參數(shù)可以是手機(jī)widget中的一個(gè)回調(diào)函數(shù) 的地址,該地址由手機(jī)號(hào)、widgetID、函數(shù)名、相關(guān)器4部分組成。如Tel 13632503792 ? widgetid = 100&function = callbackfunction&Correlator = 110 ;該地址表示回調(diào)手機(jī)號(hào)碼為13632503792的手機(jī)中,widgetid等于100的一個(gè)應(yīng) 用程序,這個(gè)應(yīng)用程序中有一個(gè)函數(shù)名為“callbackfunction".步驟102、按電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理,并根據(jù)回調(diào)信息參數(shù)生成回調(diào) 消息;其中的調(diào)用處理同現(xiàn)有技術(shù),例如客戶端調(diào)用的是發(fā)送短信的API,則電信能力開(kāi) 放服務(wù)器解析完該請(qǐng)求后完成發(fā)送短信的功能;如果調(diào)用的是打電話的API,則電信能力 開(kāi)放服務(wù)器撥通對(duì)方的號(hào)碼。仍以回調(diào)信息參數(shù)為上述手機(jī)widget中的一個(gè)回調(diào)函數(shù)的地址為例,電信能力開(kāi) 放服務(wù)器執(zhí)行完客戶端的請(qǐng)求后,與客戶端配合找到并調(diào)用這個(gè)名為“callbackfimction” 的函數(shù),并將此次調(diào)用標(biāo)記為“110”以區(qū)分對(duì)這個(gè)函數(shù)的多次不同調(diào)用。另外,電信能力開(kāi)放服務(wù)器在客戶端的配合下調(diào)用“callbackfimction”時(shí),可以 給該函數(shù)傳遞一些參數(shù)標(biāo)明服務(wù)執(zhí)行的結(jié)果,例如對(duì)于客戶端調(diào)用電信能力開(kāi)放服務(wù)器的 發(fā)送短信的功能的情形,電信能力開(kāi)放服務(wù)器可以告訴“callbackfimction”短信是否發(fā)送 成功。而“callbackfimction”的函數(shù)功能可能是,如果短信發(fā)送成功則在手機(jī)界面上提 示用戶短信已發(fā)送;如果短信發(fā)送不成功則再一次調(diào)用電信能力開(kāi)放服務(wù)器發(fā)送短信的服 務(wù)。如上所述,回調(diào)消息的主要功能有三個(gè)方面1、根據(jù)“回調(diào)信息參數(shù)”找到某個(gè)客 戶端的某個(gè)函數(shù);2、把服務(wù)結(jié)果以參數(shù)形式告訴找到的函數(shù);3、客戶端的函數(shù)根據(jù)服務(wù)結(jié) 果執(zhí)行不同的操作。步驟103、將回調(diào)消息推送至客戶端。由圖1所示流程可以得知,本發(fā)明實(shí)施例中,接收客戶端發(fā)送的電信能力API調(diào)用 請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處 理,并根據(jù)回調(diào)信息參數(shù)生成回調(diào)消息;將回調(diào)消息推送至客戶端;從而在客戶端不具備 web服務(wù)器能力的情況下,通過(guò)回調(diào)消息的推送實(shí)現(xiàn)了回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的 電信能力web化。圖1所示流程可以由能夠?qū)崿F(xiàn)其功能的裝置進(jìn)行實(shí)施,例如該裝置可以是電信能 力開(kāi)放服務(wù)器等,在下面的實(shí)施例中以電信能力開(kāi)放服務(wù)器為例進(jìn)行說(shuō)明。如圖2所示,本發(fā)明實(shí)施例還提供一種電信能力開(kāi)放中的回調(diào)處理方法,其流程 可以包括
步驟201、向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào) 用請(qǐng)求包含回調(diào)信息參數(shù);步驟202、接收電信能力開(kāi)放服務(wù)器推送的根據(jù)所述回調(diào)信息參數(shù)生成的回調(diào)消 息,對(duì)回調(diào)消息進(jìn)行解析;步驟203、根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并調(diào)用函數(shù)。由圖2所示流程可以得知,本發(fā)明實(shí)施例中,向電信能力開(kāi)放服務(wù)器發(fā)起電信能 力API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收電信能力開(kāi)放服務(wù)器推 送的根據(jù)所述回調(diào)信息參數(shù)生成的回調(diào)消息,對(duì)回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回 調(diào)處理所需函數(shù),并調(diào)用函數(shù);從而在客戶端不具備web服務(wù)器能力的情況下,通過(guò)回調(diào)消 息的推送實(shí)現(xiàn)了回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化。圖2所示流程可以由能夠?qū)崿F(xiàn)其功能的裝置進(jìn)行實(shí)施,例如該裝置可以是客戶端 等,在下面的實(shí)施例中以客戶端為例進(jìn)行說(shuō)明。本發(fā)明實(shí)施例中的客戶端可以是手機(jī)或其 它終端形式的客戶端,還可以是SP服務(wù)器。具體實(shí)施時(shí),由于電信服務(wù)開(kāi)放服務(wù)器提供的電信能力API是通用的、與具體的 業(yè)務(wù)和客戶端形態(tài)無(wú)關(guān)的,而不同客戶端如SP服務(wù)器、PC機(jī)、手機(jī)等所能接受的回調(diào)實(shí)現(xiàn) 形式又是不同的,因此電信能力開(kāi)放服務(wù)器需要對(duì)不同的客戶端進(jìn)行適配。適配的過(guò)程可 以包括電信能力開(kāi)放服務(wù)器向客戶端提供推送方式;S卩,電信能力開(kāi)放服務(wù)器可以開(kāi)放 一些可供選擇的推送方式供客戶端調(diào)用;這些推送方式例如可以是基于Ajax的推送、基 于長(zhǎng)連接的推送、基于流媒體管道的推送等。當(dāng)用于SP服務(wù)器時(shí),不考慮SP服務(wù)器是否開(kāi) 放web服務(wù),實(shí)施中是提供了一種不同于傳統(tǒng)web調(diào)用的回調(diào)方法。電信能力開(kāi)放服務(wù)器接收客戶端從提供的推送方式中選擇一種推送方式發(fā)起的 注冊(cè)請(qǐng)求;按該注冊(cè)請(qǐng)求對(duì)客戶端選擇的推送方式進(jìn)行注冊(cè)??蛻舳丝梢宰?cè)自己所能接受的推送方式??蛻舳嗽诮邮盏诫娦拍芰﹂_(kāi)放服務(wù)器 提供的推送方式后,可以從這些推送方式中選擇一種推送方式向電信能力開(kāi)放服務(wù)器發(fā)起 注冊(cè)請(qǐng)求。電信服務(wù)開(kāi)放服務(wù)器在將回調(diào)消息推送至客戶端時(shí),可以根據(jù)客戶端注冊(cè)的推 送方式,將回調(diào)消息推送至客戶端;客戶端接收電信能力開(kāi)放服務(wù)器根據(jù)注冊(cè)的推送方式 推送的回調(diào)消息。具體而言,電信能力開(kāi)放服務(wù)器根據(jù)客戶端注冊(cè)的推送方式向客戶端推送回調(diào)消 息,可以是,電信能力開(kāi)放服務(wù)器根據(jù)客戶端注冊(cè)的推送方式,決定采用哪種推送方式,另 外,不同的推送方式下電信能力開(kāi)放服務(wù)器生成的回調(diào)消息也不同?!巴扑头绞健笨梢赃m用 于手機(jī)或其他終端形式的客戶端,還可以適用于SP服務(wù)器,當(dāng)用于SP服務(wù)器時(shí),不考慮SP 服務(wù)器是否開(kāi)放web服務(wù),實(shí)施中是提供了一種不同于傳統(tǒng)web調(diào)用的回調(diào)方法。當(dāng)然,具 體實(shí)施時(shí),電信能力開(kāi)放服務(wù)器除向客戶端提供可供選擇的推送方式外,也可以向客戶端 提供基于web的回調(diào)方式供選擇,此時(shí)“推送方式”可以只用于手機(jī)或其他終端形式的客戶 端;如果客戶端為SP服務(wù)器時(shí),還可以選擇按web調(diào)用方式實(shí)施。對(duì)于本發(fā)明實(shí)施例中“服務(wù)器推送”形式的回調(diào),客戶端與電信能力開(kāi)放服務(wù)器之 間可以創(chuàng)建并維持“服務(wù)器推送”的通信管道,用于進(jìn)行回調(diào)消息的推送。電信能力開(kāi)放服 務(wù)器在將回調(diào)消息推送至客戶端時(shí),可以從自己維持和管理的“服務(wù)器推送”通信管道中選擇相應(yīng)的通信管道,把回調(diào)消息推送到客戶端??蛻舳伺c電信能力開(kāi)放服務(wù)器之間創(chuàng)建并維持的“服務(wù)器推送”通信管道可以是 長(zhǎng)連接的形式,基于長(zhǎng)連接的推送方式可以提供較高的通信性能。傳統(tǒng)的web技術(shù)的客戶端(一般為瀏覽器)是基于“拉取”模式工作的,即客戶 端點(diǎn)擊“打開(kāi)”或“刷新”按鈕時(shí),客戶端會(huì)從服務(wù)器拉取相關(guān)信息回來(lái)。當(dāng)客戶端沒(méi)有點(diǎn) 擊“打開(kāi)”或“刷新”按鈕時(shí),服務(wù)器端與客戶端之間不能進(jìn)行信息交流。Ajax、http長(zhǎng)連 接等技術(shù)的出現(xiàn),有利于本發(fā)明實(shí)施例的“服務(wù)器推送”的實(shí)施。在電信能力開(kāi)放服務(wù)器推 送回調(diào)消息之前,例如在啟動(dòng)客戶端時(shí),或者在其他電信能力開(kāi)放服務(wù)器可能推送回調(diào)消 息之前的某個(gè)時(shí)刻,客戶端可以與電信能力開(kāi)放服務(wù)器協(xié)商建立用于推送回調(diào)消息的長(zhǎng)連 接。具體的,客戶端可以發(fā)起一個(gè)長(zhǎng)連接的請(qǐng)求,以建立起一個(gè)客戶端與電信能力開(kāi)放服務(wù) 器長(zhǎng)時(shí)間保留的通信連接。在長(zhǎng)連接失效前的任何時(shí)候,電信能力開(kāi)放服務(wù)器都可以通過(guò) 該連接向客戶端推送回調(diào)消息。長(zhǎng)連接可以作為“服務(wù)器推送”技術(shù)直接用于本發(fā)明實(shí)施例的面向自由開(kāi)發(fā)者的 電信能力web化。具體實(shí)施時(shí)也可以通過(guò)下面提供的方法提高長(zhǎng)連接的性能,以更適合移 動(dòng)互聯(lián)網(wǎng)中的客戶端。如果直接使用長(zhǎng)連接技術(shù)實(shí)現(xiàn)“服務(wù)器推送”的功能,則需要每個(gè)應(yīng)用程序甚至一 個(gè)應(yīng)用程序中的每個(gè)頁(yè)面都維持一個(gè)與電信能力開(kāi)放服務(wù)器端的長(zhǎng)連接。這是由于在現(xiàn)有 架構(gòu)中,不同的應(yīng)用程序由不同的SP廠商實(shí)現(xiàn),為一個(gè)客戶端應(yīng)用程序?qū)?yīng)一個(gè)SP服務(wù)器 的情形,所以不同的應(yīng)用程序需要與各自的SP服務(wù)器建立一個(gè)長(zhǎng)連接。由于一般來(lái)說(shuō),一 個(gè)客戶端同時(shí)運(yùn)行多個(gè)應(yīng)用程序、一個(gè)應(yīng)用程序有多個(gè)頁(yè)面,因此直接使用長(zhǎng)連接技術(shù)可 能會(huì)出現(xiàn)客戶端需要維持多個(gè)與服務(wù)器端的長(zhǎng)連接,過(guò)多的長(zhǎng)連接可能會(huì)消耗大量的客戶 端資源,對(duì)客戶端產(chǎn)生較大影響。因此,在一個(gè)實(shí)施例中,考慮到本發(fā)明實(shí)施例中可采用一個(gè)通用的電信能力開(kāi)放 服務(wù)器替代傳統(tǒng)的各個(gè)SP服務(wù)器,所有應(yīng)用程序都能夠通過(guò)同一個(gè)客戶端與同一個(gè)開(kāi)放 電信能力服務(wù)器對(duì)接,因此多個(gè)應(yīng)用程序可以共用一個(gè)長(zhǎng)連接。即考慮采用“集中式”的 方式對(duì)長(zhǎng)連接進(jìn)行管理,客戶端與電信能力開(kāi)放服務(wù)器通過(guò)應(yīng)用程序運(yùn)行環(huán)境協(xié)商建立一 個(gè)長(zhǎng)連接,該長(zhǎng)連接用于電信能力開(kāi)放服務(wù)器推送不同應(yīng)用程序和/或不同頁(yè)面的回調(diào)消 息,即,電信能力開(kāi)放服務(wù)器需要推送給同一客戶端的不同應(yīng)用程序、不同頁(yè)面的回調(diào)消息 都通過(guò)該長(zhǎng)連接完成,由此可將客戶端與電信能力開(kāi)放服務(wù)器需要維持的長(zhǎng)連接數(shù)目大大 減少,有效地節(jié)省了客戶端資源。客戶端在接收到電信能力開(kāi)放服務(wù)器推送的回調(diào)消息后, 按照協(xié)議對(duì)回調(diào)消息進(jìn)行解析,然后根據(jù)解析結(jié)果判斷應(yīng)該調(diào)用哪個(gè)函數(shù),并完成調(diào)用過(guò) 程。舉一例說(shuō)明本發(fā)明實(shí)施例的電信能力開(kāi)放中的回調(diào)處理方法,其處理流程如圖3 所示,可以包括步驟301、客戶端完成向電信能力開(kāi)放服務(wù)器注冊(cè)推送方式的過(guò)程。具體可以包 括電信能力開(kāi)放服務(wù)器向客戶端提供推送方式供選擇,客戶端這些推送方式中選擇一種 推送方式向電信能力開(kāi)放服務(wù)器發(fā)起注冊(cè)請(qǐng)求,電信能力開(kāi)放服務(wù)器按注冊(cè)請(qǐng)求對(duì)客戶端 選擇的推送方式進(jìn)行注冊(cè)。步驟302、客戶端向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù)。步驟303、電信能力開(kāi)放服務(wù)器接收到電信能力API調(diào)用請(qǐng)求后,按該電信能力 API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理;具體可以包括解析該電信能力API調(diào)用請(qǐng)求,根據(jù)解析結(jié)果 完成調(diào)用服務(wù)。步驟304、電信能力開(kāi)放服務(wù)器根據(jù)回調(diào)信息參數(shù)生成回調(diào)消息。步驟305、電信能力開(kāi)放服務(wù)器與客戶端協(xié)商建立用于推送回調(diào)消息的長(zhǎng)連接; 具體的,該長(zhǎng)連接可以是一個(gè)用于向客戶端推送不同應(yīng)用程序和/或不同頁(yè)面的回調(diào)消息 的長(zhǎng)連接。本步驟的實(shí)施順序在步驟306實(shí)施之前即可。步驟306、電信能力開(kāi)放服務(wù)器通過(guò)該長(zhǎng)連接,將回調(diào)消息推送至客戶端。步驟307、客戶端接收到電信能力開(kāi)放服務(wù)器推送的回調(diào)消息后,對(duì)回調(diào)消息進(jìn)行 解析。步驟308、客戶端根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并調(diào)用該函數(shù),完成回調(diào)處理。基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種電信能力開(kāi)放服務(wù)器和客戶端,如 下面的實(shí)施例所述。由于該電信能力開(kāi)放服務(wù)器和客戶端解決問(wèn)題的原理與電信能力開(kāi) 放中的回調(diào)處理方法相似,因此該電信能力開(kāi)放服務(wù)器和客戶端的實(shí)施可以參見(jiàn)方法的實(shí) 施,重復(fù)之處不再贅述。 如圖4所示,本發(fā)明實(shí)施例中的電信能力開(kāi)放服務(wù)器可以包括接收模塊401,用于接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào) 用請(qǐng)求包含回調(diào)信息參數(shù);調(diào)用模塊402,用于按電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理;回調(diào)消息生成模塊403,用于根據(jù)回調(diào)信息參數(shù)生成回調(diào)消息;回調(diào)實(shí)現(xiàn)模塊404,用于將回調(diào)消息推送至客戶端。如圖5所示,一個(gè)實(shí)施例中,圖4所示的電信能力開(kāi)放服務(wù)器還可以包括回調(diào)適配模塊501,用于向客戶端提供推送方式;接收模塊401還可以用于接收客戶端從提供的推送方式中選擇一種推送方式發(fā) 起的注冊(cè)請(qǐng)求;回調(diào)適配模塊501還可以用于按注冊(cè)請(qǐng)求對(duì)客戶端選擇的推送方式進(jìn)行注冊(cè);回調(diào)實(shí)現(xiàn)模塊404具體可以用于根據(jù)注冊(cè)的推送方式,將回調(diào)消息推送至客戶端。如圖5所示,一個(gè)實(shí)施例中,圖4所示的電信能力開(kāi)放服務(wù)器還可以包括長(zhǎng)連接建立模塊502,用于在回調(diào)實(shí)現(xiàn)模塊404將回調(diào)消息推送至客戶端之前,與 客戶端協(xié)商建立用于推送回調(diào)消息的長(zhǎng)連接;回調(diào)實(shí)現(xiàn)模塊404具體可以用于通過(guò)長(zhǎng)連接,將回調(diào)消息推送至客戶端。一個(gè)實(shí)施例中,長(zhǎng)連接建立模塊502具體可以用于與客戶端協(xié)商建立一個(gè)長(zhǎng)連接,該長(zhǎng)連接用于向客戶端推送不同應(yīng)用程序和/或 不同頁(yè)面的回調(diào)消息。如圖6所示,本發(fā)明實(shí)施例中的客戶端可以包括調(diào)用請(qǐng)求模塊601,用于向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收模塊602,用于接收電信能力開(kāi)放服務(wù)器推送的根據(jù)回調(diào)信息參數(shù)生成的回 調(diào)消息;回調(diào)處理模塊603,用于對(duì)回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需 函數(shù),并調(diào)用函數(shù)。一個(gè)實(shí)施例中,接收模塊602還可以用于接收電信能力開(kāi)放服務(wù)器提供的推送 方式;如圖7所示,圖6所示的客戶端還可以包括注冊(cè)模塊701,用于從電信能力開(kāi)放服務(wù)器提供的推送方式中選擇一種推送方式 向電信能力開(kāi)放服務(wù)器發(fā)起注冊(cè)請(qǐng)求;接收模塊602具體可以用于接收電信能力開(kāi)放服務(wù)器根據(jù)注冊(cè)的推送方式推送 的回調(diào)消息。如圖7所示,一個(gè)實(shí)施例中,圖6所示的客戶端還可以包括長(zhǎng)連接建立模塊702,用于在接收模塊602接收電信能力開(kāi)放服務(wù)器推送的回調(diào) 消息之前,與電信能力開(kāi)放服務(wù)器協(xié)商建立用于推送回調(diào)消息的長(zhǎng)連接;接收模塊602具體可以用于接收電信能力開(kāi)放服務(wù)器通過(guò)長(zhǎng)連接推送的回調(diào)消
肩、ο一個(gè)實(shí)施例中,長(zhǎng)連接建立模塊702具體可以用于與電信能力開(kāi)放服務(wù)器協(xié)商 建立一個(gè)長(zhǎng)連接,該長(zhǎng)連接用于接收電信能力開(kāi)放服務(wù)器推送的不同應(yīng)用程序和/或不同 頁(yè)面的回調(diào)消息?;谕话l(fā)明構(gòu)思,本發(fā)明實(shí)施例還提供一種電信能力開(kāi)放服務(wù)系統(tǒng),如下面的 實(shí)施例所述。由于該電信能力開(kāi)放服務(wù)系統(tǒng)解決問(wèn)題的原理與電信能力開(kāi)放中的回調(diào)處理 方法相似,因此該電信能力開(kāi)放服務(wù)系統(tǒng)的實(shí)施可以參見(jiàn)方法的實(shí)施,重復(fù)之處不再贅述。如圖8所示,本發(fā)明實(shí)施例中的電信能力開(kāi)放服務(wù)系統(tǒng)可以包括應(yīng)用程序交易平臺(tái)服務(wù)器801,用于向客戶端提供應(yīng)用程序的選擇和下載,其中的 應(yīng)用程序包含對(duì)電信能力API的調(diào)用;電信能力開(kāi)放服務(wù)器802,用于接收客戶端在運(yùn)行應(yīng)用程序時(shí)發(fā)送的電信能力 API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按電信能力API調(diào)用請(qǐng)求進(jìn)行 調(diào)用處理,并根據(jù)回調(diào)信息參數(shù)生成回調(diào)消息;將回調(diào)消息推送至客戶端。圖9為上述電信能力開(kāi)放服務(wù)系統(tǒng)的一種具體實(shí)施示意圖。如圖9所示,應(yīng)用程 序交易平臺(tái)服務(wù)器能夠幫助自由開(kāi)發(fā)者完成應(yīng)用程序的開(kāi)發(fā)和發(fā)布的過(guò)程。自由開(kāi)發(fā)者開(kāi) 發(fā)出應(yīng)用程序,并上傳到應(yīng)用程序交易平臺(tái)服務(wù)器。用戶的客戶端則可以在應(yīng)用程序交易 平臺(tái)服務(wù)器中選擇和下載應(yīng)用程序。應(yīng)用程序交易平臺(tái)服務(wù)器還可以提供一些功能幫助自 由開(kāi)發(fā)者和用戶完成在線交易過(guò)程。用戶下載應(yīng)用程序后,則自由開(kāi)發(fā)者完成了應(yīng)用程序 開(kāi)發(fā)和發(fā)布的過(guò)程。電信能力開(kāi)放服務(wù)器支持所有自由開(kāi)發(fā)者開(kāi)發(fā)的應(yīng)用程序,其開(kāi)放出來(lái)的電信能 力API具有通用性。自由開(kāi)發(fā)者不參與運(yùn)營(yíng)過(guò)程,自由開(kāi)發(fā)者不會(huì)為自己開(kāi)發(fā)的應(yīng)用程序 提供輔助的SP服務(wù)器,以提供web服務(wù)器的能力供回調(diào)處理,也就是說(shuō)用戶的客戶端下載 應(yīng)用程序后,通過(guò)電信能力開(kāi)放服務(wù)器對(duì)回調(diào)消息的推送,客戶端與電信能力開(kāi)放服務(wù)器
12能直接構(gòu)成電信運(yùn)營(yíng)網(wǎng)絡(luò),完成應(yīng)用程序相關(guān)業(yè)務(wù)的運(yùn)營(yíng),客戶端能直接處理電信能力開(kāi) 放服務(wù)器推送的回調(diào)消息,完成回調(diào)過(guò)程。上述電信能力開(kāi)放服務(wù)系統(tǒng)中采用電信業(yè)務(wù)開(kāi)發(fā)、發(fā)布與電信業(yè)務(wù)運(yùn)營(yíng)相分離的 架構(gòu),其中,應(yīng)用程序交易平臺(tái)服務(wù)器實(shí)現(xiàn)自由開(kāi)發(fā)者開(kāi)發(fā)、發(fā)布應(yīng)用程序,電信能力開(kāi)放 服務(wù)器實(shí)現(xiàn)面向客戶端的電信能力開(kāi)放和運(yùn)營(yíng),二者相結(jié)合,可以完成移動(dòng)互聯(lián)網(wǎng)中電信 業(yè)務(wù)生命周期,從而實(shí)現(xiàn)能夠完整覆蓋移動(dòng)互聯(lián)網(wǎng)需求的電信能力開(kāi)放服務(wù)系統(tǒng)。綜上,本發(fā)明實(shí)施例中,接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,該電信能力 API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理,并根據(jù)回調(diào)信息 參數(shù)生成回調(diào)消息;將回調(diào)消息推送至客戶端;從而在客戶端不具備web服務(wù)器能力的情 況下,通過(guò)回調(diào)消息的推送實(shí)現(xiàn)了回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化。本發(fā)明實(shí)施例中,向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,該電信能 力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收電信能力開(kāi)放服務(wù)器推送的回調(diào)消息,對(duì)回調(diào)消 息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并調(diào)用函數(shù);從而在客戶端不具備web 服務(wù)器能力的情況下,通過(guò)回調(diào)消息的推送實(shí)現(xiàn)了回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電 信能力web化。本發(fā)明實(shí)施例還提供了面向自由開(kāi)發(fā)者的電信能力開(kāi)放服務(wù)系統(tǒng)。在該系統(tǒng)中采 用電信業(yè)務(wù)開(kāi)發(fā)、發(fā)布與電信業(yè)務(wù)運(yùn)營(yíng)相分離的架構(gòu),通過(guò)應(yīng)用程序交易平臺(tái)服務(wù)器實(shí)現(xiàn) 電信業(yè)務(wù)開(kāi)發(fā)、發(fā)布,通過(guò)電信能力開(kāi)放服務(wù)器實(shí)現(xiàn)電信業(yè)務(wù)運(yùn)營(yíng),降低了電信業(yè)務(wù)開(kāi)發(fā)的 門檻,使得沒(méi)有能力參與電信運(yùn)營(yíng)的自由開(kāi)發(fā)者也能夠參與電信業(yè)務(wù)的開(kāi)發(fā)。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序 產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí) 施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī) 可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn) 品的形式。本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一 流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算 機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理 器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生 用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能 的裝置。這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特 定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指 令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或 多個(gè)方框中指定的功能。這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì) 算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或 其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖 一個(gè)方框或多個(gè)方框中指定的功能的步驟。
13
以上所述的具體實(shí)施例,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳 細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施例而已,并不用于限定本發(fā)明的保 護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本 發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種電信能力開(kāi)放中的回調(diào)處理方法,其特征在于,該方法包括接收客戶端發(fā)送的電信能力應(yīng)用程序接口API調(diào)用請(qǐng)求,所述電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按所述電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理,并根據(jù)所述回調(diào)信息參數(shù)生成回調(diào)消息;將所述回調(diào)消息推送至客戶端。
2.如權(quán)利要求1所述的方法,其特征在于,還包括 向客戶端提供推送方式;接收客戶端從提供的推送方式中選擇一種推送方式發(fā)起的注冊(cè)請(qǐng)求; 按所述注冊(cè)請(qǐng)求對(duì)客戶端選擇的推送方式進(jìn)行注冊(cè); 所述將所述回調(diào)消息推送至客戶端,包括 根據(jù)注冊(cè)的推送方式,將所述回調(diào)消息推送至客戶端。
3.如權(quán)利要求1所述的方法,其特征在于,將所述回調(diào)消息推送至客戶端之前,還包 括與客戶端協(xié)商建立用于推送所述回調(diào)消息的長(zhǎng)連接;所述將所述回調(diào)消息推送至客戶端,包括 通過(guò)所述長(zhǎng)連接,將所述回調(diào)消息推送至客戶端。
4.如權(quán)利要求3所述的方法,其特征在于,所述與客戶端協(xié)商建立用于推送所述回調(diào) 消息的長(zhǎng)連接,包括與客戶端協(xié)商建立一個(gè)長(zhǎng)連接,該長(zhǎng)連接用于向客戶端推送不同應(yīng)用程序和/或不同 頁(yè)面的回調(diào)消息。
5.一種電信能力開(kāi)放中的回調(diào)處理方法,其特征在于,該方法包括向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,所述電信能力API調(diào)用請(qǐng)求包含 回調(diào)信息參數(shù);接收電信能力開(kāi)放服務(wù)器推送的根據(jù)所述回調(diào)信息參數(shù)生成的回調(diào)消息,對(duì)所述回調(diào) 消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并調(diào)用所述函數(shù)。
6.如權(quán)利要求5所述的方法,其特征在于,還包括 接收電信能力開(kāi)放服務(wù)器提供的推送方式;從所述提供的推送方式中選擇一種推送方式向電信能力開(kāi)放服務(wù)器發(fā)起注冊(cè)請(qǐng)求;所述接收電信能力開(kāi)放服務(wù)器推送的回調(diào)消息,包括接收電信能力開(kāi)放服務(wù)器根據(jù)注冊(cè)的推送方式推送的回調(diào)消息。
7.如權(quán)利要求5所述的方法,其特征在于,接收電信能力開(kāi)放服務(wù)器推送的回調(diào)消息 之前,還包括與電信能力開(kāi)放服務(wù)器協(xié)商建立用于推送所述回調(diào)消息的長(zhǎng)連接;所述接收電信能力開(kāi)放服務(wù)器推送的回調(diào)消息,包括 接收電信能力開(kāi)放服務(wù)器通過(guò)所述長(zhǎng)連接推送的回調(diào)消息。
8.如權(quán)利要求7所述的方法,其特征在于,所述與電信能力開(kāi)放服務(wù)器協(xié)商建立用于 推送所述回調(diào)消息的長(zhǎng)連接,包括與電信能力開(kāi)放服務(wù)器協(xié)商建立一個(gè)長(zhǎng)連接,該長(zhǎng)連接用于接收電信能力開(kāi)放服務(wù)器 推送的不同應(yīng)用程序和/或不同頁(yè)面的回調(diào)消息。
9.一種電信能力開(kāi)放服務(wù)器,其特征在于,包括接收模塊,用于接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,所述電信能力API調(diào)用請(qǐng)求 包含回調(diào)信息參數(shù);調(diào)用模塊,用于按所述電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理; 回調(diào)消息生成模塊,用于根據(jù)所述回調(diào)信息參數(shù)生成回調(diào)消息; 回調(diào)實(shí)現(xiàn)模塊,用于將所述回調(diào)消息推送至客戶端。
10.如權(quán)利要求9所述的電信能力開(kāi)放服務(wù)器,其特征在于,還包括 回調(diào)適配模塊,用于向客戶端提供推送方式;所述接收模塊還用于接收客戶端從提供的推送方式中選擇一種推送方式發(fā)起的注冊(cè) 請(qǐng)求;所述回調(diào)適配模塊還用于按所述注冊(cè)請(qǐng)求對(duì)客戶端選擇的推送方式進(jìn)行注冊(cè); 所述回調(diào)實(shí)現(xiàn)模塊具體用于根據(jù)注冊(cè)的推送方式,將所述回調(diào)消息推送至客戶端。
11.如權(quán)利要求9所述的電信能力開(kāi)放服務(wù)器,其特征在于,還包括長(zhǎng)連接建立模塊,用于在所述回調(diào)實(shí)現(xiàn)模塊將所述回調(diào)消息推送至客戶端之前,與客 戶端協(xié)商建立用于推送所述回調(diào)消息的長(zhǎng)連接;所述回調(diào)實(shí)現(xiàn)模塊具體用于通過(guò)所述長(zhǎng)連接,將所述回調(diào)消息推送至客戶端。
12.如權(quán)利要求11所述的電信能力開(kāi)放服務(wù)器,其特征在于,所述長(zhǎng)連接建立模塊具 體用于與客戶端協(xié)商建立一個(gè)長(zhǎng)連接,該長(zhǎng)連接用于向客戶端推送不同應(yīng)用程序和/或不同 頁(yè)面的回調(diào)消息。
13.一種客戶端,其特征在于,包括調(diào)用請(qǐng)求模塊,用于向電信能力開(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,所述電信能 力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收模塊,用于接收電信能力開(kāi)放服務(wù)器推送的根據(jù)所述回調(diào)信息參數(shù)生成的回調(diào)消息;回調(diào)處理模塊,用于對(duì)所述回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù), 并調(diào)用所述函數(shù)。
14.如權(quán)利要求13所述的客戶端,其特征在于,所述接收模塊還用于接收電信能力開(kāi) 放服務(wù)器提供的推送方式;所述客戶端還包括注冊(cè)模塊,用于從所述提供的推送方式中選擇一種推送方式向電信能力開(kāi)放服務(wù)器發(fā) 起注冊(cè)請(qǐng)求;所述接收模塊具體用于接收電信能力開(kāi)放服務(wù)器根據(jù)注冊(cè)的推送方式推送的回調(diào)消息。
15.如權(quán)利要求13所述的客戶端,其特征在于,還包括長(zhǎng)連接建立模塊,用于在所述接收模塊接收電信能力開(kāi)放服務(wù)器推送的回調(diào)消息之 前,與電信能力開(kāi)放服務(wù)器協(xié)商建立用于推送所述回調(diào)消息的長(zhǎng)連接;所述接收模塊具體用于接收電信能力開(kāi)放服務(wù)器通過(guò)所述長(zhǎng)連接推送的回調(diào)消息。
16.如權(quán)利要求15所述的客戶端,其特征在于,所述長(zhǎng)連接建立模塊具體用于與電信能力開(kāi)放服務(wù)器協(xié)商建立一個(gè)長(zhǎng)連接,該長(zhǎng)連接用于接收電信能力開(kāi)放服務(wù)器推送的不同 應(yīng)用程序和/或不同頁(yè)面的回調(diào)消息。
17. 一種電信能力開(kāi)放服務(wù)系統(tǒng),包括應(yīng)用程序交易平臺(tái)服務(wù)器,用于向客戶端提供應(yīng)用程序的選擇和下載,所述應(yīng)用程序 包含對(duì)電信能力API的調(diào)用;電信能力開(kāi)放服務(wù)器,用于接收客戶端在運(yùn)行所述應(yīng)用程序時(shí)發(fā)送的電信能力API調(diào) 用請(qǐng)求,所述電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按所述電信能力API調(diào)用請(qǐng)求進(jìn)行 調(diào)用處理,并根據(jù)所述回調(diào)信息參數(shù)生成回調(diào)消息;將所述回調(diào)消息推送至客戶端。
全文摘要
本發(fā)明公開(kāi)一種電信能力開(kāi)放中的回調(diào)處理方法及裝置。具體公開(kāi)一種電信能力開(kāi)放中的回調(diào)處理方法,該方法包括接收客戶端發(fā)送的電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);按電信能力API調(diào)用請(qǐng)求進(jìn)行調(diào)用處理,并根據(jù)回調(diào)信息參數(shù)生成回調(diào)消息;將回調(diào)消息推送至客戶端?;蛘甙ㄏ螂娦拍芰﹂_(kāi)放服務(wù)器發(fā)起電信能力API調(diào)用請(qǐng)求,該電信能力API調(diào)用請(qǐng)求包含回調(diào)信息參數(shù);接收電信能力開(kāi)放服務(wù)器推送的回調(diào)消息,對(duì)回調(diào)消息進(jìn)行解析;根據(jù)解析結(jié)果確定回調(diào)處理所需函數(shù),并調(diào)用該函數(shù)。還公開(kāi)一種電信能力開(kāi)放服務(wù)器、客戶端和電信能力開(kāi)放服務(wù)系統(tǒng)。本發(fā)明可實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力開(kāi)放中的回調(diào),有利于實(shí)現(xiàn)面向自由開(kāi)發(fā)者的電信能力web化。
文檔編號(hào)H04L29/08GK101969469SQ201010518890
公開(kāi)日2011年2月9日 申請(qǐng)日期2010年10月25日 優(yōu)先權(quán)日2010年10月25日
發(fā)明者丘志宏, 朱望斌, 臧文陽(yáng), 金洪波, 顏友亮 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1