基于推送通知的會話及終端應(yīng)答反饋的方法和裝置制造方法
【專利摘要】本發(fā)明提供了一種基于推送通知的會話方法,響應(yīng)于用戶請求,獲取該用戶預(yù)存儲的通知通道;經(jīng)由所述通知通道下發(fā)與該用戶請求相應(yīng)的推送通知;獲取響應(yīng)于該推送通知的關(guān)聯(lián)反饋信息。本發(fā)明的實施例實現(xiàn)了基于推送通知來建立終端設(shè)備與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間的連接并進(jìn)行會話;在當(dāng)操作系統(tǒng)的系統(tǒng)API具有較高訪問權(quán)限限制的情況下,在不唯一性依賴于移動通信網(wǎng)絡(luò)的情況下,無需通過調(diào)用系統(tǒng)API,而依靠推送通知功能來實現(xiàn)的遠(yuǎn)程網(wǎng)絡(luò)設(shè)備對終端設(shè)備的定位追蹤、遠(yuǎn)程控制等服務(wù),為終端設(shè)備與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間的會話提供了一種新的可靠方式。
【專利說明】基于推送通知的會話及終端應(yīng)答反饋的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機(jī)領(lǐng)域,具體而言,本發(fā)明涉及一種基于推送通知的會話方法和裝置,還相應(yīng)涉及一種應(yīng)答反饋方法和裝置。
【背景技術(shù)】
[0002]當(dāng)前,以Android操作系統(tǒng)為例,終端設(shè)備的操作系統(tǒng)通常會為外部的第三方應(yīng)用程序提供其可調(diào)用的應(yīng)用程序編程接口(API)或函數(shù)(funct1n),第三方應(yīng)用程序通過調(diào)用操作系統(tǒng)的API執(zhí)行系統(tǒng)功能,并調(diào)用系統(tǒng)資源。
[0003]Windows Phone 8.1和Windows RT是微軟為其終端設(shè)備推出的最新一代操作系統(tǒng),其基于ARM處理器架構(gòu),采用全新的Metro (新Windows UI)風(fēng)格用戶界面。微軟基于系統(tǒng)安全層面上的考慮,嚴(yán)格限制了 Windows Phone 8.1和Windows RT操作系統(tǒng)的系統(tǒng)API訪問權(quán)限,第三方開發(fā)者無法實現(xiàn)常規(guī)后臺任務(wù),因此,遠(yuǎn)程服務(wù)器無法通過調(diào)用終端設(shè)備的系統(tǒng)API與終端設(shè)備建立連接并進(jìn)行會話;進(jìn)一步地,基于調(diào)用系統(tǒng)API來實現(xiàn)的遠(yuǎn)程網(wǎng)絡(luò)設(shè)備對終端設(shè)備的定位追蹤、遠(yuǎn)程控制等服務(wù)均無法在以Windows Phone 8.1和WindowsRT為操作系統(tǒng)的終端設(shè)備上有效使用。
[0004]公知的一種應(yīng)用實例是通過向丟失的手機(jī)(號碼)發(fā)送短信,由該手機(jī)上常駐后臺的安全應(yīng)用通過API攔截該短信,對短信內(nèi)容進(jìn)行解析,繼而做出響應(yīng)??梢钥闯?,傳統(tǒng)的這種通過調(diào)用API而實現(xiàn)遠(yuǎn)程會話進(jìn)而實現(xiàn)遠(yuǎn)程定位、遠(yuǎn)程控制的方法,必須依賴于運(yùn)營商的網(wǎng)絡(luò)環(huán)境。換言之,一旦他人將撿獲手機(jī)的SIM卡舍棄,即使該安全應(yīng)用繼續(xù)常駐后臺,也接收不到短信,從而使遠(yuǎn)程定位、遠(yuǎn)程控制等功能形同虛設(shè)。因此,運(yùn)營商及其移動通信網(wǎng)絡(luò)不應(yīng)當(dāng)成為實現(xiàn)這類安全應(yīng)用的唯一依賴因素。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是無法通過調(diào)用終端設(shè)備的系統(tǒng)API來實現(xiàn)遠(yuǎn)程網(wǎng)絡(luò)設(shè)備與終端設(shè)備之間會話的問題。
[0006]本發(fā)明提供一種基于推送通知的會話方法,包括以下步驟:
[0007]響應(yīng)于用戶請求,獲取該用戶預(yù)存儲的通知通道;
[0008]經(jīng)由通知通道下發(fā)與該用戶請求相應(yīng)的推送通知;
[0009]獲取響應(yīng)于該推送通知的關(guān)聯(lián)反饋信息。
[0010]本發(fā)明還提供一種終端應(yīng)答反饋方法,包括如下步驟:
[0011]將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)端進(jìn)行存儲;
[0012]接收經(jīng)該通知通道下發(fā)的推送通知,啟動預(yù)注冊的推送事件觸發(fā)器;
[0013]由該推送事件觸發(fā)器解析該推送通知,響應(yīng)該推送通知包含的用戶請求而向遠(yuǎn)端發(fā)送與該用戶請求相關(guān)聯(lián)的關(guān)聯(lián)反饋信息。
[0014]本發(fā)明還提供一種基于推送通知的會話的裝置,包括:
[0015]通道獲取模塊,用于響應(yīng)于用戶請求,獲取該用戶預(yù)存儲的通知通道;
[0016]下發(fā)模塊,用于經(jīng)由通知通道下發(fā)與該用戶請求相應(yīng)的推送通知;
[0017]信息獲取模塊,用于獲取響應(yīng)于該推送通知的關(guān)聯(lián)反饋信息。
[0018]本發(fā)明還提供一種應(yīng)答反饋的裝置,包括:
[0019]通道發(fā)送模塊,用于將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)端進(jìn)行存儲;
[0020]啟動模塊,用于接收經(jīng)該通知通道下發(fā)的推送通知,啟動預(yù)注冊的推送事件觸發(fā)器;
[0021]反饋發(fā)送模塊,用于由該推送事件觸發(fā)器解析該推送通知,響應(yīng)該推送通知包含的用戶請求而向遠(yuǎn)端發(fā)送與該用戶請求相關(guān)聯(lián)的關(guān)聯(lián)反饋信息。
[0022]本發(fā)明的實施例,終端設(shè)備將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)程網(wǎng)絡(luò)設(shè)備進(jìn)行存儲,使得遠(yuǎn)程網(wǎng)絡(luò)設(shè)備響應(yīng)于用戶請求,可獲取該用戶預(yù)存儲的通知通道,并經(jīng)由通知通道下發(fā)與該用戶請求相應(yīng)的推送通知,終端設(shè)備響應(yīng)于該推送通知獲取關(guān)聯(lián)反饋信息;實現(xiàn)了基于推送通知來終端設(shè)備與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間建立連接并進(jìn)行會話;在當(dāng)終端設(shè)備操作系統(tǒng)的系統(tǒng)API具有較高訪問權(quán)限限制的情況下,無需通過調(diào)用系統(tǒng)API,而依靠推送通知功能來實現(xiàn)的遠(yuǎn)程網(wǎng)絡(luò)設(shè)備對該終端設(shè)備的定位追蹤、遠(yuǎn)程控制等服務(wù),為終端設(shè)備與遠(yuǎn)程網(wǎng)絡(luò)設(shè)備之間建立連接并成功會話提供了一種新的可靠方式。
[0023]本發(fā)明的提出,為構(gòu)建計算機(jī)網(wǎng)絡(luò)的安全云服務(wù)平臺提供了必要基礎(chǔ),可以實現(xiàn)對用戶數(shù)據(jù)的集中控制,使得諸如遠(yuǎn)程定位、遠(yuǎn)程控制等網(wǎng)絡(luò)安全技術(shù)的實現(xiàn)不必唯一性依賴于移動通信網(wǎng)絡(luò),安全系數(shù)無疑更高。
[0024]本發(fā)明提出的上述方案,對現(xiàn)有系統(tǒng)的改動很小,不會影響系統(tǒng)的兼容性,而且實現(xiàn)簡單、高效。
[0025]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。
【專利附圖】
【附圖說明】
[0026]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0027]圖1為根據(jù)本發(fā)明實施例的基于推送通知的會話方法流程圖;
[0028]圖2為根據(jù)本發(fā)明實施例的基于推送通知的多方會話的示例圖;
[0029]圖3為根據(jù)本發(fā)明實施例的基于推送通知進(jìn)行會話的設(shè)備功能示意圖。
【具體實施方式】
[0030]下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0031]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的全部或任一單元和全部組合。
[0032]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0033]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS (Personal Communicat1ns Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA (Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS (Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
[0034]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的遠(yuǎn)端網(wǎng)絡(luò)設(shè)備,其包括但不限于計算機(jī)、網(wǎng)絡(luò)主機(jī)、單個網(wǎng)絡(luò)服務(wù)器、多個網(wǎng)絡(luò)服務(wù)器集或多個服務(wù)器構(gòu)成的云。在此,云由基于云計算(Cloud Computing)的大量計算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計算是分布式計算的一種,由一群松散耦合的計算機(jī)集組成的一個超級虛擬計算機(jī)。本發(fā)明的實施例中,遠(yuǎn)端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過任何通信方式實現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動通信、基于TCP/IP、UDP協(xié)議的計算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無線傳輸方式。
[0035]圖1為根據(jù)本發(fā)明實施例的基于推送通知的會話方法流程圖。
[0036]在步驟SllO中,終端設(shè)備將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)端進(jìn)行存儲。
[0037]其中,通知通道以統(tǒng)一資源定位符(URI, Uniform Resources Identifier)進(jìn)行標(biāo)識。眾所周知的,URL (Uniform Resource Locator)、URN (Uniform Resource Name)為 URI的子集,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉此一原理。
[0038]具體地,終端設(shè)備將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)端的方式包括:
[0039]如圖2所示,首先,終端設(shè)備的第三方應(yīng)用向本機(jī)的通知客戶端平臺發(fā)送通知通道的獲取請求;隨后,該通知客戶端平臺向服務(wù)器,如配置有WNS服務(wù)的WNS服務(wù)器,發(fā)送通知通道獲取請求,WNS服務(wù)器接收到該通知通道獲取請求后,創(chuàng)建通知通道,并將該通知通道以URI的形式返回到終端設(shè)備;終端設(shè)備的通知客戶端平臺接收到該通知通道,將該通知通道告知第三方應(yīng)用;隨后,第三方應(yīng)用將通知通道URI及終端設(shè)備的本機(jī)特征信息發(fā)送到遠(yuǎn)程網(wǎng)絡(luò)設(shè)備。其中,終端設(shè)備中的第三方應(yīng)用與通知客戶端平臺可作為兩個獨(dú)立的應(yīng)用,可將通知客戶端平臺集成到第三方應(yīng)用中作為第三方應(yīng)用的一個單獨(dú)模塊。
[0040]其中,本機(jī)特征信息包括但不限于:終端設(shè)備的設(shè)備ID及設(shè)備類型等信息。需要指出的是,雖然本機(jī)特征信息有利于實現(xiàn)同用戶多終端管理,但并非必需,在某些實施例中,考慮到多數(shù)用戶只有一臺手機(jī)的情況,可以不發(fā)送本機(jī)特征信息。
[0041]優(yōu)選地,遠(yuǎn)程網(wǎng)絡(luò)設(shè)備接收到終端設(shè)備發(fā)送的通知通道URI及終端設(shè)備的機(jī)器特征信息后,將用戶的帳號信息、機(jī)器特征信息、與機(jī)器相應(yīng)的通知通道之間作為關(guān)聯(lián)數(shù)據(jù)進(jìn)行存儲,存儲形式如下表1所示的邏輯表達(dá)效果:
[0042]表1:
[0043]
【權(quán)利要求】
1.一種基于推送通知的會話方法,其特征在于,包括以下步驟: 響應(yīng)于用戶請求,獲取該用戶預(yù)存儲的通知通道; 經(jīng)由所述通知通道下發(fā)與該用戶請求相應(yīng)的推送通知; 獲取響應(yīng)于該推送通知的關(guān)聯(lián)反饋信息。
2.根據(jù)權(quán)利要求1所述的會話方法,其特征在于,所述通知通道以統(tǒng)一資源標(biāo)識符(URI)的形式標(biāo)記。
3.根據(jù)權(quán)利要求1所述的會話方法,其特征在于,經(jīng)由所述通知通道下發(fā)與該用戶請求相應(yīng)的推送通知,包括: 向所述通知通道所指向的服務(wù)器發(fā)送推送通知請求; 經(jīng)由該服務(wù)器,將與該用戶請求相應(yīng)的推送通知路由到通知通道的路由末端。
4.根據(jù)權(quán)利要求3所述的會話方法,其特征在于,所述服務(wù)器配置有WNS服務(wù)。
5.根據(jù)權(quán)利要求1至4中任意一項所述的會話方法,其特征在于,所述用戶請求包含以下終端操作指令任意之一:定位、格式化、出廠重置、刪除、修改、重啟、關(guān)機(jī)。
6.一種終端應(yīng)答反饋方法,其特征在于,包括以下步驟: 將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)端進(jìn)行存儲; 接收經(jīng)該通知通道下發(fā)的推送通知,啟動預(yù)注冊的推送事件觸發(fā)器; 由該推送事件觸發(fā)器解析該推送通知,響應(yīng)該推送通知包含的用戶請求而向遠(yuǎn)端發(fā)送與該用戶請求相關(guān)聯(lián)的關(guān)聯(lián)反饋信息。
7.根據(jù)權(quán)利要求6所述的應(yīng)答反饋方法,其特征在于,所述的通知通道通過本機(jī)的通知客戶端平臺向服務(wù)器獲取。
8.一種基于推送通知的會話裝置,其特征在于,包括: 通道獲取模塊,用于響應(yīng)于用戶請求,獲取該用戶預(yù)存儲的通知通道; 下發(fā)模塊,用于經(jīng)由所述通知通道下發(fā)與該用戶請求相應(yīng)的推送通知; 反饋獲取模塊,用于獲取響應(yīng)于該推送通知的關(guān)聯(lián)反饋信息。
9.根據(jù)權(quán)利要求8所述的會話裝置,其特征在于,所述下發(fā)模塊包括: 推送通知發(fā)送單元,用于向所述通知通道所指向的服務(wù)器發(fā)送推送通知請求; 路由單元,用于經(jīng)由該服務(wù)器,將與該用戶請求相應(yīng)的推送通知路由到通知通道的路由末端。
10.一種應(yīng)答反饋的裝置,其特征在于,包括: 通道發(fā)送模塊,用于將當(dāng)前用戶通過本機(jī)獲取的通知通道發(fā)送到遠(yuǎn)端進(jìn)行存儲; 啟動模塊,用于接收經(jīng)該通知通道下發(fā)的推送通知,啟動預(yù)注冊的推送事件觸發(fā)器;反饋發(fā)送模塊,用于由該推送事件觸發(fā)器解析該推送通知,響應(yīng)該推送通知包含的用戶請求而向遠(yuǎn)端發(fā)送與該用戶請求相關(guān)聯(lián)的關(guān)聯(lián)反饋信息。
【文檔編號】H04L29/08GK104184821SQ201410438324
【公開日】2014年12月3日 申請日期:2014年8月29日 優(yōu)先權(quán)日:2014年8月29日
【發(fā)明者】孫金波 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司