專利名稱:一種消息處理方、裝置和應(yīng)用服務(wù)器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊技術(shù),尤其涉及一種消息處理的方法、裝置和應(yīng)用服務(wù)器。
背景技術(shù):
基基于行業(yè)、企業(yè)及個人的一體化辦公應(yīng)用,即行業(yè)應(yīng)用具有很強的專業(yè)性和特 殊性,對不同的行業(yè)用戶需要提供特別定制的終端,這結(jié)合行業(yè)特點進行軟件開發(fā)和系統(tǒng) 集成。隨著技術(shù)的不斷發(fā)展,終端(包括移動終端和固定終端)能提供給用戶的服務(wù)將 越來越豐富。同一終端適用于不同行業(yè)的需求也非常強烈?,F(xiàn)有終端的行業(yè)應(yīng)用技術(shù)中,一般都直接在終端上安裝行業(yè)應(yīng)用的應(yīng)用客戶端, 用戶通過應(yīng)用客戶端進行登錄,經(jīng)過身份認(rèn)證后,行業(yè)應(yīng)用客戶端定時從應(yīng)用服務(wù)器獲取 待處理信息列表,用戶終端進行相關(guān)信息的處理。然而,現(xiàn)有的應(yīng)用技術(shù)中,如果需要及時獲取信息,則需要用戶終端一直運行應(yīng)用 客戶端,而如果終端未運行該應(yīng)用客戶端,則會導(dǎo)致不能及時獲取信息,從而導(dǎo)致信息獲取 時延。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了一種消息處理的方法、裝置和應(yīng)用服務(wù)器,以便應(yīng)用客戶 端及時獲取應(yīng)用服務(wù)器新發(fā)布的信息,從而避免信息獲取時延的現(xiàn)象。本發(fā)明實施例提供了一種消息處理方法,包括接收發(fā)送給終端指定接口的消息; 判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識;根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對 應(yīng)的應(yīng)用客戶端進程沒有啟動;觸發(fā)啟動所述應(yīng)用客戶端進程;以及觸發(fā)與所述應(yīng)用客戶 端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。本發(fā)明另一實施例也提供了一種消息處理方法,包括當(dāng)有信息發(fā)布時,構(gòu)建發(fā)送 給各應(yīng)用客戶端所在終端的消息,所述發(fā)送給各應(yīng)用客戶端所在終端的消息攜帶應(yīng)用客戶 端的標(biāo)識;將攜帶應(yīng)用客戶端的標(biāo)識的消息發(fā)送絡(luò)各應(yīng)用客戶端所在的終端的指定接口, 以便于消息處理裝置接收到所述消息,并判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識后確定與應(yīng) 用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動,并觸發(fā)啟動所述應(yīng)用客戶端進程;以及觸 發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。本發(fā)明實施例還提供一種消息處理裝置,包括接收模塊,用于接收發(fā)送給終端指 定接口的消息;判斷模塊,用于判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識;確定模塊,用于根據(jù) 所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動;第一觸發(fā)模 塊,用于觸發(fā)啟動所述應(yīng)用客戶端進程;以及第二觸發(fā)模塊,用于觸發(fā)與所述應(yīng)用客戶端標(biāo) 識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。本發(fā)明另一實施例還提供了一種應(yīng)用服務(wù)器,包括構(gòu)建模塊,用于當(dāng)有信息發(fā)布 時,構(gòu)建發(fā)送給各應(yīng)用客戶端所在終端的消息,所述發(fā)送給各應(yīng)用客戶端所在終端的消息攜帶應(yīng)用客戶端的標(biāo)識;發(fā)送模塊,用于將攜帶應(yīng)用客戶端的標(biāo)識的消息發(fā)送絡(luò)各應(yīng)用客 戶端所在的終端的指定接口,以便于消息處理裝置接收到所述消息,并判斷所述消息中攜 帶應(yīng)用客戶端標(biāo)識后確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動,并觸發(fā)啟動 所述應(yīng)用客戶端進程;以及觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲 取信息。由上述本發(fā)明的實施例提供的技術(shù)方案可以看出,本發(fā)明實施例通過接收發(fā)送給 終端指定接口的消息,并在判斷所述消息攜帶應(yīng)用客戶端標(biāo)識和確定所述應(yīng)用客戶端沒有 啟動時觸發(fā)啟動所述應(yīng)用客戶端,以便所述應(yīng)用客戶端接收信息,從而避免了由于應(yīng)用客 戶端沒有啟動無法及時接收發(fā)布的信息導(dǎo)致信息丟失或時延的現(xiàn)象。
圖1為本發(fā)明實施例提供的消息處理方法的流程圖;圖2為本發(fā)明另一實施例提供的消息處理方法的流程圖;圖3為本發(fā)明又一實施例提供的消息處理方法的流程圖;圖4為本發(fā)明實施例提供的消息處理裝置結(jié)構(gòu)示意圖;圖5為本發(fā)明另一實施例提供的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本 領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的 附圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例是全部的實施例?;?本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。本發(fā)明實施例提供了消息處理的方法,參考圖1所示,該方法包括步驟101,接收發(fā)送給終端的指定接口的消息。具體的,本發(fā)明實施例在終端(包括移動終端或固定終端)包括消息處理裝置, 該消息處理裝置可以是終端的處理器、接收器或其它物理實體,也可以是終端前述物理實 體的結(jié)合。該消息處理裝置可以通過終端操作系統(tǒng)的啟動而自動被調(diào)用,并接收發(fā)送給終 端的指定接口的消息,該消息處理裝置可以適配不同的終端操作系統(tǒng)和機型,具有良好的 跨平臺的能力。所述終端的指定接口可以是接收短消息的接口、接收彩信的接口、或其它 發(fā)送給任何應(yīng)用的接口。該消息處理裝置配置有需要接收消息的終端的接口。所述消息 可以是短信、彩信、飛信、閃信、WAP PUSH的方式、或非結(jié)構(gòu)化補充數(shù)據(jù)業(yè)務(wù)(Unstructured Supplementary Service Data, USSD)的方式,不同的消息對應(yīng)不同的終端的指定接口。步驟102,判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識。具體的,消息處理裝置在接收到發(fā)送給終端指定接口的消息后,解析所述消息,判 斷所述消息中是否包含應(yīng)用客戶端的標(biāo)識。當(dāng)消息處理裝置在判斷出所接收的消息包含應(yīng)
5用客戶端標(biāo)識后,執(zhí)行步驟103,否則按現(xiàn)有的流程將接收到的發(fā)送給終端指定的接口消息 進行處理,如將收接收到的短消息發(fā)送給短信收件箱,彩信發(fā)送給彩信收件箱等。步驟103,根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進 程沒有啟動。具體的,終端可以包括各應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用進程的映射關(guān)系,該映射關(guān) 系可以存儲在終端的存儲器中,也可以存儲在終端的處理器中,還可以存儲在終端的其它 數(shù)據(jù)庫中。消息處理裝置可以查詢終端已運行的進程列表,確定所述進程列表中是否包括 與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程,如果所述進程列表中包括與應(yīng)用客戶端標(biāo)識對 應(yīng)的應(yīng)用客戶端進程,則確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程已經(jīng)啟動,否則確 定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動。步驟104,觸發(fā)啟動所述應(yīng)用客戶端進程。具體的,可以由消息處理裝置調(diào)用所述應(yīng)用客戶端進程以啟動所述應(yīng)用客戶端進 程,具體的調(diào)用方式可以采用現(xiàn)有的調(diào)用方式,如采用操作指令調(diào)用等。步驟105、觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。具體的,消息處理裝置可以向與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端發(fā)送通 知,告知所述應(yīng)用客戶端到應(yīng)用服務(wù)器獲取信息;或調(diào)用存儲的應(yīng)用服務(wù)器的接口,以便應(yīng) 用服務(wù)器向應(yīng)用客戶端發(fā)送信息。本發(fā)明實施例通過接收發(fā)送給終端指定接口的消息,并在判斷所述消息攜帶應(yīng)用 客戶端標(biāo)識和確定所述應(yīng)用客戶端沒有啟動時觸發(fā)啟動所述應(yīng)用客戶端,以便所述應(yīng)用客 戶端接收信息,從而避免了由于應(yīng)用客戶端沒有啟動無法及時接收發(fā)布的信息導(dǎo)致信息丟 失或時延的現(xiàn)象。圖2為本發(fā)明另一實施例提供的消息處理方法的流程圖,該方法包括步驟201、消息處理裝置接收發(fā)送給終端的指定接口的消息。步驟202、消息處理裝置判斷所述消息是否攜帶應(yīng)用客戶端標(biāo)識,如果是,執(zhí)行步 驟203,否則執(zhí)行步驟207。應(yīng)用客戶端標(biāo)識可以位于消息的消息頭,也可能位于消息體中。例如,如果消息采 用SIP協(xié)議格式,則應(yīng)用服務(wù)器在構(gòu)建該消息時可對SIP協(xié)議進行擴展,將該應(yīng)用客戶端 標(biāo)識置于SIP消息的消息頭,應(yīng)用服務(wù)器也可以在SIP消息的消息體中建構(gòu)該消息。如果 消息采用短消息或彩信的格式,則該應(yīng)用客戶端的標(biāo)識可以置于消息內(nèi)容中。該應(yīng)用客戶 端標(biāo)識可以為應(yīng)用客戶端的名稱、對應(yīng)的進程名稱、應(yīng)用服務(wù)器地址、或其它特殊的標(biāo)識符 等,具體的可以由應(yīng)用服務(wù)器和消息處理裝置協(xié)商一致即可。消息處理裝置在收到發(fā)送給終端的指定接口的消息時,采用于該指定接口對應(yīng)的 方法解析該消息,從而判斷該消息是否攜帶所述應(yīng)用客戶端的標(biāo)識。例如,如果消息處理裝 置收到是的短信或彩信,則解析短信或彩信的內(nèi)容,從而判斷該短信或彩信的內(nèi)容是否攜 帶所述應(yīng)用客戶端的標(biāo)識。如果消息處理裝置接收的是SIP格式的消息時,則解析SIP消 息的消息頭或消息體,從而確定該SIP消息是否攜帶所述應(yīng)用客戶端的標(biāo)識。步驟203、消息處理裝置根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的 應(yīng)用客戶端進程是否啟動,如果已經(jīng)啟動,執(zhí)行步驟205,否則執(zhí)行步驟204。消息處理裝置 判斷所述應(yīng)用客戶端進程是否啟動可參見步驟103的描述。
步驟204、消息處理裝置觸發(fā)啟動所述應(yīng)用客戶端進程,具體的觸發(fā)啟動方式可參 見步驟104的描述。步驟205、消息處理裝置根據(jù)所述應(yīng)用客戶端標(biāo)識觸發(fā)與所述應(yīng)用客戶端標(biāo)識對 應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。具體的,消息處理裝置可以向應(yīng)用客戶端發(fā)送通知,告知其到應(yīng)用服務(wù)器接收信 息,應(yīng)用客戶端在收到所述通知后,連接到應(yīng)用服務(wù)器獲取應(yīng)用服務(wù)器新發(fā)布的信息,其 中,應(yīng)用客戶端在收到所述通知后,可以采用現(xiàn)有的方式連接到應(yīng)用服務(wù)器獲取應(yīng)用服務(wù) 器新發(fā)布的信息;或者在消息處理裝置中配置應(yīng)用服務(wù)器的接口(如新發(fā)布信息的地址的 接口),消息處理裝置調(diào)用存儲的所述應(yīng)用服務(wù)器的接口以便應(yīng)用服務(wù)器向應(yīng)用客戶端發(fā) 送信息如新發(fā)布的信息,并在應(yīng)用服務(wù)器將新發(fā)布的信息發(fā)送給應(yīng)用客戶端并給消息處理 裝置發(fā)送返回結(jié)果成功的消息后,調(diào)用終端的API (Application ProgrammingInterface, 應(yīng)用程序編程接口)實現(xiàn)鈴聲或震動方式的消息提醒,提醒用戶進行任務(wù)的處理。步驟206、消息處理裝置在觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用 服務(wù)器獲取信息后,刪除接收到的攜帶應(yīng)用客戶端標(biāo)識的所述消息。步驟207、如果所述消息處理裝置判斷所述接收到的發(fā)送給終端指定接口的消息 沒有包括應(yīng)用客戶端的標(biāo)識,則按現(xiàn)有的邏輯處理所述消息。例如,如果所述消息為短消 息,且所述短消息中沒有包括應(yīng)用客戶端的標(biāo)識,則消息處理裝置將所述短消息發(fā)送到終 端短消息客戶端的收件箱。在本發(fā)明的實施例中,消息處理裝置可進一步判斷從指定的接口接收的消息的消 息發(fā)送方是否為與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服務(wù)器,該步驟可以在步驟202之前 或203之前執(zhí)行。如果在步驟202之前執(zhí)行,且如果消息發(fā)送方為應(yīng)用服務(wù)器,則執(zhí)行步驟 202,否則執(zhí)行步驟207 ;如果判斷消息發(fā)送方是否為應(yīng)用服務(wù)器在步驟203之前執(zhí)行,且如 果判斷消息發(fā)送方不是應(yīng)用服務(wù)器,則執(zhí)行步驟207,否則執(zhí)行步驟203。具體的,消息處理裝置中存儲有各應(yīng)用服務(wù)器的地址列表,在收到發(fā)送給終端的 指定接口的消息后,根據(jù)存儲的各應(yīng)服務(wù)器的地址與消息發(fā)送方的地址進行比較的結(jié)果確 定消息發(fā)送方是否為應(yīng)用服務(wù)器。如果消息發(fā)送方的地址位于存儲的各應(yīng)用服務(wù)器的地 址列表中,則表示消息發(fā)送方為應(yīng)用服務(wù)器,否則,消息發(fā)送方不為應(yīng)用服務(wù)器;或者,消息 處理裝置可根據(jù)消息發(fā)送方的格式確定消息發(fā)送方是否為應(yīng)用服務(wù)器,例如如果消息發(fā)送 方的格式為普通用戶的終端地址的格式,如手機號、小靈通號或其它格式,則消息處理裝置 認(rèn)為消息發(fā)送方不為應(yīng)用服務(wù)器,否則可認(rèn)定消息發(fā)送方為應(yīng)用服務(wù)器;或者,消息處理裝 置中存儲應(yīng)用服務(wù)器的地址格式,如果消息發(fā)送方的格式屬存儲的應(yīng)用服務(wù)器的地址的格 式,則認(rèn)為消息發(fā)送方為應(yīng)用服務(wù)器。本發(fā)明實施例在采用進一步判斷消息發(fā)送方是否為應(yīng)用服務(wù)器,可以避免有的消 息中雖然帶有應(yīng)用客戶端標(biāo)識,卻并沒有相應(yīng)的應(yīng)用客戶端的情況下去判斷與應(yīng)用客戶端 標(biāo)識對應(yīng)的應(yīng)用客戶端是否啟動的步驟,從而導(dǎo)致有可能由于查詢不到相應(yīng)應(yīng)用客戶端時 程消息處理裝置無法進行進一步處理的情況發(fā)生。此外,本發(fā)明實施例的消息處理裝置在執(zhí)行步驟203時,如果查詢不到與所述應(yīng) 用客戶端標(biāo)識對應(yīng)的終端進行,消息處理裝置則可以執(zhí)行步驟207。在本發(fā)明實施例中,如果應(yīng)用服務(wù)器有新的信息需要發(fā)布時,則構(gòu)建包括應(yīng)用客
7戶端標(biāo)識的消息,如短信、飛信、彩信或USSD消息等,并將包含應(yīng)用客戶端標(biāo)識的消息發(fā)送 給終端。以數(shù)字城管業(yè)務(wù)服務(wù)器為例,數(shù)字城管業(yè)務(wù)服務(wù)器存儲有安裝了數(shù)字城管業(yè)務(wù)客 戶端的終端用戶信息,包括各終端的信息。當(dāng)有信息需要發(fā)布時,由數(shù)字城管業(yè)務(wù)系服務(wù)器 據(jù)各終端的信息通過短信中心向各終端發(fā)送短消息,所述短消息包括數(shù)字城管業(yè)務(wù)客戶端 的標(biāo)識。當(dāng)然,數(shù)字城管業(yè)務(wù)服務(wù)器還可以通過彩信中心或其它的方式向各終端發(fā)送攜帶 數(shù)字城管業(yè)務(wù)客戶端的標(biāo)識的消息。在本發(fā)明實施例中,接收發(fā)送給終端指定接口的消息,并在判斷所述消息攜帶應(yīng) 用客戶端標(biāo)識和確定所述應(yīng)用客戶端進程沒有啟動時觸發(fā)啟動所述應(yīng)用客戶端,以便所述 應(yīng)用客戶端接收信息,從而避免了由于應(yīng)用客戶端沒有啟動時無法及時接收發(fā)布的信息導(dǎo) 致信息丟失或時延的現(xiàn)象。而且,當(dāng)判斷所述應(yīng)用客戶端進程已經(jīng)啟動時,直接觸發(fā)應(yīng)用客 戶端進程至應(yīng)用服務(wù)器獲取應(yīng)用服務(wù)器新發(fā)布的信息。從而避免了現(xiàn)有技術(shù)中應(yīng)用客戶端 需要定時查詢應(yīng)用服務(wù)器是否有新發(fā)布的信息而導(dǎo)致的網(wǎng)絡(luò)流量的加大,以及對應(yīng)用服務(wù) 器新發(fā)布的信息獲取不及時的問題。圖3為本發(fā)明又一實施例提供的消息處理方法的流程圖,包括步驟301、當(dāng)有信息發(fā)布時,構(gòu)建發(fā)送給各應(yīng)用客戶端所在終端的消息,所述發(fā)送 給各應(yīng)用客戶端所在終端的消息攜帶應(yīng)用客戶端的標(biāo)識;步驟302、將攜帶應(yīng)用客戶端的標(biāo)識的消息發(fā)送絡(luò)各應(yīng)用客戶端所在的終端的指 定接口,以便于消息處理裝置接收到所述消息,并判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識后 確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動,并觸發(fā)啟動所述應(yīng)用客戶端進 程;以及觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。在本發(fā)明實施例中,當(dāng)應(yīng)用服務(wù)器有信息需要發(fā)布時,則構(gòu)建發(fā)送給各應(yīng)用客戶 端所在終端的消息,所述消息中攜帶應(yīng)用客戶端的標(biāo)識,并將所述消息發(fā)送給各應(yīng)用客戶 端所在終端的指定端口,以便消息處理裝置在收到所述消息后進行相應(yīng)的處理,如觸發(fā)啟 動應(yīng)用客戶端所對應(yīng)的進程,以及觸發(fā)應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。從而使得應(yīng)用 客戶端在收到應(yīng)用服務(wù)器的消息后及時啟動并及時獲取相應(yīng)的信息,避免信息獲取的時 延。本發(fā)明實施例的應(yīng)用服務(wù)器可以為計算機或其它的物理實體,其中構(gòu)建發(fā)送給各 應(yīng)用客戶端所在終端的消息則可以由計算機的處理器完成。圖4為本發(fā)明實施例提供的消息處理裝置結(jié)構(gòu)示意圖,包括接收模塊401,用于 接收發(fā)送給終端指定接口的消息;判斷模塊402,用于判斷所述消息中攜帶應(yīng)用客戶端標(biāo) 識;確定模塊403,用于根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶 端進程沒有啟動;第一觸發(fā)模塊404,用于觸發(fā)啟動所述應(yīng)用客戶端進程;以及第二觸發(fā)模 塊405,用于觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。本發(fā)明實施例的消息處理裝置通過接收發(fā)送給終端指定接口的消息并在判斷所 述消息攜帶應(yīng)用客戶端標(biāo)識和確定所述應(yīng)用客戶端沒有啟動時觸發(fā)啟動所述應(yīng)用客戶端, 以便所述應(yīng)用客戶端接收信息,從而避免了由于應(yīng)用客戶端沒有啟動無法及時接收發(fā)布的 信息導(dǎo)致信息丟失或時延的現(xiàn)象。本發(fā)明實施例的消息處理裝置可以是終端的處理器,接 收器,或其它物理實體之一或其結(jié)合。比如接收模塊可以為終端的接收器,其它模塊如判斷 模塊,確定模塊,第二觸發(fā)模塊和第二觸發(fā)模塊可以為終端的處理器,本發(fā)明在此不做特別限定。在本發(fā)明實施例提供的消息處理裝置中,所述確定模塊403具體用于,查詢終端 運行的進程列表,確定所述進程列表中是否包括與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進 程,如果所述進程列表中不包括與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程,則確定與應(yīng)用 客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端沒有啟動。在本發(fā)明另一實施例中,所述消息處理裝置的第一觸發(fā)模塊404觸發(fā)具體用于觸 發(fā)模塊調(diào)用應(yīng)用客戶端進程啟動所述應(yīng)用客戶端。在本發(fā)明又一實施例中,所述消息處理裝置的所述第二觸發(fā)模塊405具體用于 向與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端發(fā)送通知,告知所述應(yīng)用客戶端到應(yīng)用服務(wù)器 獲取信息;或調(diào)用存儲的應(yīng)用服務(wù)器的新發(fā)布信息的接口,以便應(yīng)用服務(wù)器向應(yīng)用客戶端 發(fā)送新發(fā)布的信息。在本發(fā)明的再一實施例中,所述的消息處理裝置還包括刪除模塊406,用于在觸發(fā) 與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息之后刪除接收到的所述 攜帶應(yīng)用客戶端標(biāo)識的消息。在本發(fā)明的實施例中,所述的消息處理裝置的確定模塊403在所述判斷模塊402 判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識之前,進一步用于根據(jù)消息的發(fā)送方標(biāo)識確定消息的 發(fā)送方為與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服務(wù)器;以及所述確定模塊403進一步用于根據(jù)消息的發(fā)送方標(biāo)識確定消息的發(fā)送方為 與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服務(wù)器具體包括確定模塊確定消息發(fā)送方的地址位 于存儲的各應(yīng)用服務(wù)器的地址列表中;或,確定模塊確定消息發(fā)送方的地址的格式位于存 儲的應(yīng)用服務(wù)器的地址的格式;或,確定模塊確定消息發(fā)送方的地址的格式不屬于存儲的 普通用戶的終端地址的格式。通過上述本發(fā)明實施例提從的消息處理裝置,由于刪除了相應(yīng)的消息,避免了消 息的后續(xù)處理如繼續(xù)將消息發(fā)送至客戶端,如將消息發(fā)送到終端的短信收件箱,或彩信收 件箱或提供給用戶等,從而避免給用戶造成不必要的干擾。此外,由確定模塊進一步確定消 息的發(fā)送方為應(yīng)用服務(wù)器,以避免對并非由應(yīng)用服務(wù)器發(fā)送的消息中偶然帶有應(yīng)用客戶端 標(biāo)識的消息進行處理,以減少消息處理裝置的處理量。圖5為本發(fā)明實施例提供的應(yīng)用服務(wù)器結(jié)構(gòu)示意圖,包括構(gòu)建模塊501,用于當(dāng)有 信息發(fā)布時,構(gòu)建發(fā)送給各應(yīng)用客戶端所在終端的消息,所述發(fā)送給各應(yīng)用客戶端所在終 端的消息攜帶應(yīng)用客戶端的標(biāo)識;發(fā)送模塊502,用于將攜帶應(yīng)用客戶端的標(biāo)識的消息發(fā) 送絡(luò)各應(yīng)用客戶端所在的終端的指定接口,以便于消息處理裝置接收到所述消息,并判斷 所述消息中攜帶應(yīng)用客戶端標(biāo)識后確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟 動,并觸發(fā)啟動所述應(yīng)用客戶端進程;以及根據(jù)所述應(yīng)用客戶端標(biāo)識觸發(fā)與所述應(yīng)用客戶 端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。在本發(fā)明實施例中,當(dāng)應(yīng)用服務(wù)器有信息需要發(fā)布時,則構(gòu)建發(fā)送給各應(yīng)用客戶 端所在終端的消息,所述消息中攜帶應(yīng)用客戶端的標(biāo)識,并將所述消息發(fā)送給各應(yīng)用客戶 端所在終端的指定端口,以便消息處理裝置在收到所述消息后進行相應(yīng)的處理,如觸發(fā)啟 動應(yīng)用客戶端所對應(yīng)的進程,以及觸發(fā)應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。從而使得應(yīng)用 客戶端在收到應(yīng)用服務(wù)器的消息后及時啟動并及時獲取相應(yīng)的信息,避免信息獲取的時延。本發(fā)明實施例的應(yīng)用服務(wù)器可以為計算機或其它的物理實體,其中構(gòu)建模塊則可 以由計算機的處理器完成。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以 通過程序來指令相關(guān)的硬件完成,上述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上 述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍 為準(zhǔn)。
權(quán)利要求
1.一種消息處理方法,其特征在于,包括接收發(fā)送給終端指定接口的消息;判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識;根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動;觸發(fā)啟動所述應(yīng)用客戶端進程;以及根據(jù)所述應(yīng)用客戶端標(biāo)識觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù) 器獲取信息。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用 客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動具體包括查詢終端運行的進程列表,確定所述進程列表中是否包括與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng) 用客戶端進程,如果所述進程列表中不包括與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程,則 確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動。
3.如權(quán)利要求1所述的方法,其特征在于,所述觸發(fā)啟動所述應(yīng)用客戶端進程具體包括調(diào)用所述應(yīng)用客戶端進程啟動所述應(yīng)用客戶端。
4.如權(quán)利要求1所述方法,其特征在于根據(jù)所述應(yīng)用客戶端標(biāo)識觸發(fā)與所述應(yīng)用客 戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息具體包括向與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端發(fā)送通知,告知所述應(yīng)用客戶端到應(yīng)用服 務(wù)器獲取信息;或調(diào)用存儲的應(yīng)用服務(wù)器的接口,以便應(yīng)用服務(wù)器向應(yīng)用客戶端發(fā)送信息。
5.如權(quán)利要求4所述的方法,其特征在于,該方法進一步包括在觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息之后刪除接 收到的所述攜帶應(yīng)用客戶端標(biāo)識的消息。
6.如權(quán)利要求1-5任一所述的方法,其特征在于,在判斷所述消息中攜帶應(yīng)用客戶端 標(biāo)識之前,該方法還包括根據(jù)消息的發(fā)送方標(biāo)識確定消息的發(fā)送方為與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服 務(wù)器。
7.如權(quán)利要求6所述的方法,其特征在于,根據(jù)消息的發(fā)送方標(biāo)識確定消息的發(fā)送方 為與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服務(wù)器具體包括確定消息發(fā)送方的地址位于存儲的各應(yīng)用服務(wù)器的地址列表中;或確定消息發(fā)送方的地址的格式位于存儲的應(yīng)用服務(wù)器的地址的格式;或確定消息發(fā)送方的地址的格式不屬于存儲的普通用戶的終端地址的格式。
8.一種消息處理方法,其特征在于包括當(dāng)有信息發(fā)布時,構(gòu)建發(fā)送給各應(yīng)用客戶端所在終端的消息,所述發(fā)送給各應(yīng)用客戶 端所在終端的消息攜帶應(yīng)用客戶端的標(biāo)識;將攜帶應(yīng)用客戶端的標(biāo)識的消息發(fā)送絡(luò)各應(yīng)用客戶端所在的終端的指定接口,以便于 消息處理裝置接收到所述消息,并判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識后確定與應(yīng)用客戶 端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動,并觸發(fā)啟動所述應(yīng)用客戶端進程;以及根據(jù)所述 應(yīng)用客戶端標(biāo)識觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。
9.一種消息處理裝置,其特征在于包括接收模塊,用于接收發(fā)送給終端指定接口的消息;判斷模塊,用于判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識;確定模塊,用于根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進 程沒有啟動;第一觸發(fā)模塊,用于觸發(fā)啟動所述應(yīng)用客戶端進程;以及第二觸發(fā)模塊,用于觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取 fn息ο
10.如權(quán)利要求9所述的裝置,其特征在于,所述確定模塊具體用于,查詢終端運行的進程列表,確定所述進程列表中是否包括與 應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程,如果所述進程列表中不包括與應(yīng)用客戶端標(biāo)識對 應(yīng)的應(yīng)用客戶端進程,則確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端沒有啟動。
11.如權(quán)利要求9所述的裝置,其特征在于,所述第一觸發(fā)模塊觸發(fā)具體用于,觸發(fā)模 塊調(diào)用應(yīng)用客戶端進程啟動所述應(yīng)用客戶端。
12.如權(quán)利要求9所述的裝置,其特征在于,所述第二觸發(fā)模塊具體用于向與所述應(yīng) 用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端發(fā)送通知,告知所述應(yīng)用客戶端到應(yīng)用服務(wù)器獲取信息; 或調(diào)用存儲的應(yīng)用服務(wù)器的新發(fā)布信息的接口,以便應(yīng)用服務(wù)器向應(yīng)用客戶端發(fā)送新發(fā)布 的信息。
13.如權(quán)利要求12所述的裝置,其特征在于,該裝置還包括刪除模塊,用于在觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信 息之后刪除接收到的所述攜帶應(yīng)用客戶端標(biāo)識的消息。
14.如權(quán)利要求9-13任一所述的裝置,其特征在于所述確定模塊在所述判斷模塊判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識之前,進一步用于 根據(jù)消息的發(fā)送方標(biāo)識確定消息的發(fā)送方為與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服務(wù)器。
15.如權(quán)利要求14所述的裝置,其特征在于,所述確定模塊進一步用于根據(jù)消息的發(fā) 送方標(biāo)識確定消息的發(fā)送方為與終端安裝的應(yīng)用客戶端對應(yīng)的應(yīng)用服務(wù)器具體包括確定模塊確定消息發(fā)送方的地址位于存儲的各應(yīng)用服務(wù)器的地址列表中;或,確定模 塊確定消息發(fā)送方的地址的格式位于存儲的應(yīng)用服務(wù)器的地址的格式;或,確定模塊確定 消息發(fā)送方的地址的格式不屬于存儲的普通用戶的終端地址的格式。
16.一種應(yīng)用服務(wù)器,其特征在于包括構(gòu)建模塊,用于當(dāng)有信息發(fā)布時,構(gòu)建發(fā)送給各應(yīng)用客戶端所在終端的消息,所述發(fā)送 給各應(yīng)用客戶端所在終端的消息攜帶應(yīng)用客戶端的標(biāo)識;發(fā)送模塊,用于將攜帶應(yīng)用客戶端的標(biāo)識的消息發(fā)送絡(luò)各應(yīng)用客戶端所在的終端的 指定接口,以便于消息處理裝置接收到所述消息,并判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識 后確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動,并觸發(fā)啟動所述應(yīng)用客戶端進 程;以及根據(jù)所述應(yīng)用客戶端標(biāo)識觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服 務(wù)器獲取信息。
全文摘要
本發(fā)明實施例提供了一種消息處理方。該方法包括接收發(fā)送給終端指定接口的消息,判斷所述消息中攜帶應(yīng)用客戶端標(biāo)識;根據(jù)所述應(yīng)用客戶端標(biāo)識確定與應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端進程沒有啟動;觸發(fā)啟動所述應(yīng)用客戶端進程;以及觸發(fā)與所述應(yīng)用客戶端標(biāo)識對應(yīng)的應(yīng)用客戶端從應(yīng)用服務(wù)器獲取信息。此外,本發(fā)明實施例還提供了一種消息處理裝置和應(yīng)用服務(wù)器。通過本發(fā)明實施例,可以避免了由于客戶端沒有啟動無法及時接收發(fā)布的信息導(dǎo)致信息丟失或時延的現(xiàn)象。
文檔編號H04W4/12GK102143441SQ20101021934
公開日2011年8月3日 申請日期2010年7月1日 優(yōu)先權(quán)日2010年7月1日
發(fā)明者伊志權(quán), 楊劍 申請人:華為技術(shù)有限公司