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

一種終端、設(shè)備服務(wù)器、網(wǎng)絡(luò)消息處理方法及系統(tǒng)與流程

文檔序號:12038045閱讀:264來源:國知局
一種終端、設(shè)備服務(wù)器、網(wǎng)絡(luò)消息處理方法及系統(tǒng)與流程

本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,尤其涉及一種終端、設(shè)備服務(wù)器、網(wǎng)絡(luò)消息處理方法及系統(tǒng)。



背景技術(shù):

當(dāng)前國際國內(nèi)市場,移動(dòng)終端競爭異常激烈,大有得移動(dòng)終端,尤其是得智能手機(jī)市場得通信天下之勢。國際國內(nèi)主流移動(dòng)終端設(shè)備制造商(主要指手機(jī)市場),都陷入拼硬件的混戰(zhàn)中。

目前市場主流的安卓操作系統(tǒng)是基于linux內(nèi)核發(fā)展而成的開源操作系統(tǒng),該操作系統(tǒng)有個(gè)非常顯著的特點(diǎn):多用戶、多任務(wù)。多用戶、多任務(wù)的操作系統(tǒng)有很多好處,但是對于掌上移動(dòng)設(shè)備,倒顯得有些累贅。因?yàn)檫\(yùn)行的任務(wù)越多,占用的cpu運(yùn)算與ram的大小就越多。所以,對于廣大手機(jī)用戶一族會發(fā)現(xiàn),市場上的手機(jī)硬件配置越來越高,但是手機(jī)并沒有快了多少,因?yàn)?,安卓操作系統(tǒng)后臺一直在運(yùn)行著大量的應(yīng)用程序,無時(shí)無刻不在占用手機(jī)的cpu、ram。

在一個(gè)移動(dòng)終端上存在若干個(gè)應(yīng)用程序,這些應(yīng)用程序可能是移動(dòng)終端自帶的,如通話、短信、音樂等應(yīng)用程序,還有一些可能是用戶從官方或非官方的渠道下載的;不論這些應(yīng)用程序是否在運(yùn)行中,都有可能接收來自外界的信息;例如,通話這個(gè)應(yīng)用程序會接收到別人所打來的電話,短信這個(gè)應(yīng)用程序會接收到別人所發(fā)送的短信,音樂這個(gè)應(yīng)用程序也可能接收到來自官方的歌單推薦等推送消息。而這些消息,在應(yīng)用程序未啟動(dòng)時(shí)是無法接收到的,只有在 應(yīng)用程序啟動(dòng)后用戶才能接收到,因此,為了保證不錯(cuò)過這些消息,很多應(yīng)用程序都得保持運(yùn)行狀態(tài),保持運(yùn)行狀態(tài)則會導(dǎo)致移動(dòng)終端中的資源被過多的占用,從而導(dǎo)致移動(dòng)終端在使用過程中的不流暢、卡頓;而不流暢、卡頓就會導(dǎo)致用戶體驗(yàn)變差;如何在利用安卓系統(tǒng)高兼容性的同時(shí),也要能使手機(jī)運(yùn)行流暢,且無需很高的手機(jī)cpu、ram等配置,成為一個(gè)亟需解決的問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明提供了一種終端、設(shè)備服務(wù)器、網(wǎng)絡(luò)消息處理方法及系統(tǒng),解決了現(xiàn)有技術(shù)中終端需要隨時(shí)處理各種網(wǎng)絡(luò)消息而必須開啟多個(gè)應(yīng)用程序,使得終端運(yùn)行不流暢,用戶體驗(yàn)差的問題。

為了解決上述技術(shù)問題,本發(fā)明提供了一種網(wǎng)絡(luò)消息處理方法,包括:

終端接收設(shè)備服務(wù)器發(fā)送的網(wǎng)絡(luò)消息;

所述終端判斷與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行,其中,與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的所述應(yīng)用程序包括能處理該網(wǎng)絡(luò)消息的應(yīng)用程序;

若否,則在所述終端上通知所述網(wǎng)絡(luò)消息。

進(jìn)一步的,所述終端接收設(shè)備服務(wù)器發(fā)送的網(wǎng)絡(luò)消息包括:所述終端通過基站接收所述設(shè)備服務(wù)器發(fā)送的網(wǎng)絡(luò)消息。

進(jìn)一步地,若是,則由所述應(yīng)用程序?qū)λ鼍W(wǎng)絡(luò)消息進(jìn)行處理。

進(jìn)一步地,在所述終端上通知所述網(wǎng)絡(luò)消息之后,所述方法還包括:在用戶輸入觸發(fā)指令的情況下,啟動(dòng)與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,由所述應(yīng)用程序?qū)λ鼍W(wǎng)絡(luò)消息進(jìn)行處理。

進(jìn)一步地,所述啟動(dòng)與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序包括:退出與所述應(yīng)用程序同一類的其他應(yīng)用程序。

進(jìn)一步地,所述終端的應(yīng)用程序按照預(yù)設(shè)的規(guī)則進(jìn)行分類,在同一時(shí)間點(diǎn)對同一類應(yīng)用程序僅運(yùn)行一個(gè)。

為了解決上述技術(shù)問題,本發(fā)明還提供了一種網(wǎng)絡(luò)消息處理方法,包括:

設(shè)備服務(wù)器接收網(wǎng)絡(luò)消息;

所述設(shè)備服務(wù)器將所述網(wǎng)絡(luò)消息發(fā)送給終端,所述網(wǎng)絡(luò)消息用于所述終端判斷與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行,其中,與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的所述應(yīng)用程序包括能處理該網(wǎng)絡(luò)消息的應(yīng)用程序;若否,則在所述終端上通知所述網(wǎng)絡(luò)消息。

進(jìn)一步地,在所述服務(wù)器將所述網(wǎng)絡(luò)消息發(fā)送給終端之前,所述方法還包括:所述設(shè)備服務(wù)器將所述網(wǎng)絡(luò)消息發(fā)送給基站。

進(jìn)一步地,在所述設(shè)備服務(wù)器將所述網(wǎng)絡(luò)消息發(fā)送給基站之前,還包括:設(shè)備服務(wù)器從所述基站接收所述網(wǎng)絡(luò)消息,或者設(shè)備服務(wù)器從另一基站接收所述網(wǎng)絡(luò)消息。

進(jìn)一步地,所述設(shè)備服務(wù)器將所述網(wǎng)絡(luò)消息發(fā)送給基站包括:通過隧道鏈路將所述網(wǎng)絡(luò)消息發(fā)送給基站。

進(jìn)一步地,所述隧道鏈路包括:虛擬可擴(kuò)展局域網(wǎng)隧道、網(wǎng)絡(luò)之間互連的協(xié)議隧道、虛擬專用網(wǎng)絡(luò)隧道中的任一種。

進(jìn)一步地,在所述設(shè)備服務(wù)器將網(wǎng)絡(luò)消息發(fā)送給基站之前,還包括:將所述網(wǎng)絡(luò)消息按照所述隧道鏈路的格式進(jìn)行封裝。

為了解決上述技術(shù)問題,本發(fā)明還提供了一種終端,包括:

第二接收模塊,用于接收設(shè)備服務(wù)器發(fā)送的網(wǎng)絡(luò)消息;

應(yīng)用判斷模塊,用于判斷與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行,其中,與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的所述應(yīng)用程序包括能處理該網(wǎng)絡(luò)消息的應(yīng)用程序;

通知模塊,用于當(dāng)所述應(yīng)用判斷模塊判斷為否時(shí),在所述終端上通知所述網(wǎng)絡(luò)消息。

進(jìn)一步地,還包括第一處理模塊,用于當(dāng)所述應(yīng)用判斷模塊判斷為是時(shí),使所述應(yīng)用程序?qū)λ鼍W(wǎng)絡(luò)消息進(jìn)行處理。

進(jìn)一步地,還包括第二處理模塊,用于在終端上通知網(wǎng)絡(luò)消息之后,在用戶輸入出發(fā)指令的情況下,啟動(dòng)與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,使所述應(yīng)用程序?qū)λ鼍W(wǎng)絡(luò)消息進(jìn)行處理。

進(jìn)一步地,所述第二處理模塊還包括應(yīng)用退出單元,用于在啟動(dòng)與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序時(shí),退出與所述應(yīng)用程序同一類的其他應(yīng)用程序。

進(jìn)一步地,還包括分類模塊,用于對所述終端的應(yīng)用程序按照預(yù)設(shè)的規(guī)則進(jìn)行分類,在同一時(shí)間點(diǎn)對同一類應(yīng)用程序僅運(yùn)行一個(gè)。

為了解決上述技術(shù)問題,本發(fā)明還提供了一種設(shè)備服務(wù)器,包括:

第一接收模塊,用于接收網(wǎng)絡(luò)消息;

消息發(fā)送模塊,用于將網(wǎng)絡(luò)消息發(fā)送給終端,所述網(wǎng)絡(luò)消息用于所述終端判斷與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行,其中,與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的所述應(yīng)用程序包括能處理該網(wǎng)絡(luò)消息的應(yīng)用程序;若否,則在所述終端上通知所述網(wǎng)絡(luò)消息。

進(jìn)一步地,所述消息發(fā)送模塊包括:消息發(fā)送單元,用于通過隧道鏈路將所述網(wǎng)絡(luò)消息通過基站發(fā)送給所述終端。

為了解決上述技術(shù)問題,本發(fā)明還提供了一種網(wǎng)絡(luò)消息處理系統(tǒng),包括設(shè)備服務(wù)器和基站,所述設(shè)備服務(wù)器用于:

接收網(wǎng)絡(luò)消息;

將所述網(wǎng)絡(luò)消息發(fā)送給所述基站,所述網(wǎng)絡(luò)消息用于終端判斷與所述網(wǎng)絡(luò) 消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行,其中,與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的所述應(yīng)用程序包括能處理該網(wǎng)絡(luò)消息的應(yīng)用程序;若否,則在所述終端上通知所述網(wǎng)絡(luò)消息;

所述基站用于將接收到的所述網(wǎng)絡(luò)消息轉(zhuǎn)發(fā)給終端。

進(jìn)一步地,所述系統(tǒng)還包括終端,所述終端用于:

接收所述基站發(fā)送所述網(wǎng)絡(luò)消息;

判斷與所述網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行;

若否,則由預(yù)設(shè)的處理單元對所述網(wǎng)絡(luò)消息進(jìn)行通知。

本發(fā)明的有益效果:

本發(fā)明提供了一種終端、設(shè)備服務(wù)器、網(wǎng)絡(luò)消息處理方法及系統(tǒng),設(shè)備服務(wù)器接收網(wǎng)絡(luò)消息,并將所述網(wǎng)絡(luò)消息發(fā)送給終端,若終端中未啟動(dòng)關(guān)聯(lián)的應(yīng)用程序,則終端對所述網(wǎng)絡(luò)消息進(jìn)行通知,從而實(shí)現(xiàn)了無須運(yùn)行關(guān)聯(lián)的應(yīng)用程序也能及時(shí)接收網(wǎng)絡(luò)消息,終端不必啟動(dòng)過多的應(yīng)用程序,因此節(jié)約了終端的硬件資源,提高了用戶體驗(yàn),使終端硬件的性能得到了盡可能的發(fā)揮。

附圖說明

圖1是現(xiàn)有技術(shù)中網(wǎng)絡(luò)消息處理過程的示意圖;

圖2是本發(fā)明各個(gè)實(shí)施例中網(wǎng)絡(luò)消息處理過程的示意圖;

圖3是本發(fā)明實(shí)施例一提供的一種網(wǎng)絡(luò)消息處理方法的流程圖;

圖4是本發(fā)明實(shí)施例二提供的一種網(wǎng)絡(luò)消息處理方法的流程圖;

圖5是本發(fā)明實(shí)施例三提供的設(shè)備服務(wù)器的結(jié)構(gòu)示意圖;

圖6是本發(fā)明實(shí)施例四提供的終端的結(jié)構(gòu)示意圖;

圖7是本發(fā)明實(shí)施例五提供的一種網(wǎng)絡(luò)消息處理方法的流程圖。

具體實(shí)施方式

本發(fā)明的構(gòu)思在于:由設(shè)備服務(wù)器對本來發(fā)送至終端的網(wǎng)絡(luò)消息進(jìn)行接收并封裝后通過基站轉(zhuǎn)發(fā)給終端,終端中即使沒有運(yùn)行與該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,也可以通過預(yù)設(shè)的處理單元對該網(wǎng)絡(luò)消息進(jìn)行提醒,從而避免了由于終端中未啟動(dòng)關(guān)聯(lián)的應(yīng)用程序而不能得知關(guān)聯(lián)的網(wǎng)絡(luò)消息,終端不必啟動(dòng)過多的應(yīng)用程序,因此節(jié)約了終端的硬件資源,使終端硬件的性能得到了盡可能的發(fā)揮。

圖1示出了現(xiàn)有技術(shù)中網(wǎng)絡(luò)消息的處理過程,請參考圖1:終端102中的應(yīng)用程序?qū)?yīng)的網(wǎng)絡(luò)消息,其接收是通過基站101的轉(zhuǎn)發(fā),也就是說,基站101會將終端102中的應(yīng)用程序?qū)?yīng)的網(wǎng)絡(luò)消息發(fā)送給終端102。由于終端102中的應(yīng)用程序在未運(yùn)行時(shí),不能直接接收到網(wǎng)絡(luò)消息,那么,如圖2所示,圖2示出了本發(fā)明各個(gè)實(shí)施例中的網(wǎng)絡(luò)消息處理過程:本實(shí)施例中,基站101發(fā)出的網(wǎng)絡(luò)消息會發(fā)送至設(shè)備服務(wù)器20中;設(shè)備服務(wù)器20在接收到與某終端30相關(guān)的網(wǎng)絡(luò)消息后,設(shè)備服務(wù)器20對該網(wǎng)絡(luò)消息進(jìn)行解析并封裝為符合設(shè)備服務(wù)器20和基站101之間預(yù)定的通信鏈路的傳輸格式的網(wǎng)絡(luò)消息,并通過通信鏈路將該網(wǎng)絡(luò)消息發(fā)送至基站101,再由基站101發(fā)送給終端30。這里的設(shè)備服務(wù)器20可以是終端的生產(chǎn)廠商提供的,而通信離不開各個(gè)運(yùn)營商的基站,因此,廠商需要在設(shè)備服務(wù)器20和基站之間建立隧道鏈路,使設(shè)備服務(wù)器接收到的網(wǎng)絡(luò)消息可以通過隧道鏈路發(fā)送至基站101,并由基站101發(fā)送給終端30。

下面結(jié)合附圖對本發(fā)明的具體實(shí)施作進(jìn)一步說明。

實(shí)施例一

本實(shí)施例提供了一種網(wǎng)絡(luò)消息處理方法,請參考圖3,包括:

s101、設(shè)備服務(wù)器20接收網(wǎng)絡(luò)消息;

s102、設(shè)備服務(wù)器20將網(wǎng)絡(luò)消息發(fā)送給終端30。

發(fā)送端所發(fā)送的網(wǎng)絡(luò)消息,會通過基站101轉(zhuǎn)發(fā);在本實(shí)施例中,網(wǎng)絡(luò)消息會經(jīng)過基站101發(fā)送到設(shè)備服務(wù)器20。

設(shè)備服務(wù)器20可以從基站101接收該網(wǎng)絡(luò)消息,也可以從另一基站接收網(wǎng)絡(luò)消息,換言之,發(fā)送網(wǎng)絡(luò)消息的基站和接收網(wǎng)絡(luò)消息的基站可以是同一個(gè)基站,這可以根據(jù)具體的情況而定,一般是通過與設(shè)備服務(wù)器20最近的基站對網(wǎng)絡(luò)消息進(jìn)行處理。

而從設(shè)備服務(wù)器20發(fā)送到終端30,需要經(jīng)過基站101的轉(zhuǎn)發(fā);從設(shè)備服務(wù)器20發(fā)送到基站101,可選的,通過隧道鏈路將網(wǎng)絡(luò)消息從設(shè)備服務(wù)器20發(fā)送至基站101,即通信鏈路包括隧道鏈路。

隧道技術(shù)是一種通過使用互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施在網(wǎng)絡(luò)之間傳遞數(shù)據(jù)的方式。使用隧道傳遞的數(shù)據(jù)(或負(fù)載)可以是不同協(xié)議的數(shù)據(jù)幀或包。隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包進(jìn)行重新封裝然后通過隧道發(fā)送。新的數(shù)據(jù)幀頭提供路由信息,以便通過互聯(lián)網(wǎng)傳遞被封裝的負(fù)載數(shù)據(jù)。設(shè)備服務(wù)器20和基站101之間的隧道鏈路,可以是多種隧道鏈路,如ip(internetprotocol,網(wǎng)絡(luò)之間互連的協(xié)議)隧道、vpn(virtualprivatenetwork,虛擬專用網(wǎng)絡(luò))隧道或者vxlan(virtualextensiblelan,虛擬可擴(kuò)展局域網(wǎng))隧道等等隧道均可。

其中,vxlan是一種overlay(覆蓋)的網(wǎng)絡(luò)技術(shù),使用mac(mediaaccesscontrol,介質(zhì)訪問控制)inudp(userdatagramprotocol,用戶數(shù)據(jù)報(bào)協(xié)議)的方式進(jìn)行封裝,共50b(字節(jié))上下的封裝報(bào)文頭,vxlan提供了一種將二層網(wǎng)絡(luò)overlay在三層網(wǎng)絡(luò)上的能力,vxlanheader(標(biāo)頭)中的vni(visual networkingindex,可視化網(wǎng)絡(luò)標(biāo)識)有24bit,數(shù)量遠(yuǎn)遠(yuǎn)大于4096普通子接口vlan(virtuallocalareanetwork,虛擬局域網(wǎng))值,這樣就為不同的智能移動(dòng)設(shè)備各自分配一個(gè)id成為可能。而且vxlan為udp的封裝,可以穿越三層網(wǎng)絡(luò),比vlan有更好的擴(kuò)展性,為信息在網(wǎng)絡(luò)傳輸掃除了技術(shù)上的障礙。

此外,隧道鏈接除了以上使用廣泛的幾種隧道鏈接外,還可以包括其他的一些在局域網(wǎng)內(nèi)可用的、定制的隧道鏈接格式,其特點(diǎn)是不可以和其他設(shè)備對接,但是自己設(shè)備相互識別處理就沒有問題,隧道鏈接只是在本實(shí)施例中的一種方法,不論是通用的、廣泛的隧道鏈接,還是定制的,在本實(shí)施例中均可以適用。

在設(shè)備服務(wù)器20和基站101之間通過隧道鏈路傳輸時(shí),網(wǎng)絡(luò)消息也應(yīng)該被封裝為相應(yīng)的隧道鏈路的格式,這樣可以順利的通過隧道鏈路將網(wǎng)絡(luò)消息發(fā)送給基站101。

各個(gè)終端30是由廠商所制造的;同時(shí),可選的,設(shè)備服務(wù)器20在本實(shí)施例中也是由廠商所提供的,因此,設(shè)備服務(wù)器20在工作中會接收不止一個(gè)終端30的網(wǎng)絡(luò)消息,因此,設(shè)備服務(wù)器20需要對各個(gè)終端30進(jìn)行區(qū)分辨識,即設(shè)備服務(wù)器20需要將網(wǎng)絡(luò)消息發(fā)送給對應(yīng)的終端30而不能出錯(cuò);這時(shí),就可以根據(jù)終端30上的唯一識別碼來將各個(gè)終端30對應(yīng)起來;可選的,本實(shí)施例中的唯一識別碼為終端30的mac地址標(biāo)識,每一個(gè)終端30的mac地址標(biāo)識均不同,可以保證確定和各個(gè)終端30之間的對應(yīng)關(guān)系而不會出錯(cuò)。此外,還可以利用其他終端30的唯一標(biāo)識,如imei(internationalmobileequipmentidentity,國際移動(dòng)設(shè)備標(biāo)識),不過其只能對移動(dòng)設(shè)備(尤其指手機(jī))進(jìn)行區(qū)分而不能廣泛性的應(yīng)用于所有的終端30,有其局限性。

實(shí)施例二

本實(shí)施例提供了一種網(wǎng)絡(luò)消息處理方法,請參考圖4,包括:

s201、終端30接收設(shè)備服務(wù)器20發(fā)送的網(wǎng)絡(luò)消息;

s202、終端30判斷與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行;

s203、若否,則在終端30上通知網(wǎng)絡(luò)消息。

終端30接收設(shè)備服務(wù)器20發(fā)送的網(wǎng)絡(luò)消息,通常是通過基站101的轉(zhuǎn)發(fā);即設(shè)備服務(wù)器30將網(wǎng)絡(luò)消息發(fā)送給基站101,由基站101將該網(wǎng)絡(luò)消息發(fā)送給終端30。

終端30在接收到基站101轉(zhuǎn)發(fā)的網(wǎng)絡(luò)消息后,首先,需確定該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否在運(yùn)行;網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序即是指該網(wǎng)絡(luò)消息是什么應(yīng)用程序可以處理的網(wǎng)絡(luò)消息,如網(wǎng)絡(luò)消息是短信的話,其關(guān)聯(lián)的應(yīng)用程序就是短信,而網(wǎng)絡(luò)消息是郵件的話,其關(guān)聯(lián)的應(yīng)用程序就是郵箱;有的網(wǎng)絡(luò)消息其關(guān)聯(lián)的應(yīng)用程序并不止一個(gè),此時(shí),只要確定其中是否有任何一個(gè)關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行即可。

若終端30判斷與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,那么則直接由該應(yīng)用程序?qū)υ摼W(wǎng)絡(luò)消息進(jìn)行處理,處理的過程視網(wǎng)絡(luò)消息而定,一般包括從消息提醒開始,到顯示,詳情查看,或者是用戶的回復(fù),一般這些操作是和用戶的指令相關(guān)的。

若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序沒有運(yùn)行,那么就不能直接對該網(wǎng)絡(luò)消息進(jìn)行處理,此時(shí)則將該網(wǎng)絡(luò)消息在終端30上進(jìn)行通知;通知的形式在此處并沒有特別的限定,現(xiàn)有的終端30上的通知形式,包括聲音提醒、提示燈提醒或者在屏幕上顯示等形式均可;該網(wǎng)絡(luò)消息的通知的程度可以是簡單的對該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序進(jìn)行通知,用戶可以得知該網(wǎng)絡(luò)消息對應(yīng)于哪個(gè)應(yīng)用 程序;也可以在通知中包括該網(wǎng)絡(luò)消息的具體內(nèi)容,用戶可以根據(jù)該網(wǎng)絡(luò)消息的具體內(nèi)容對終端30進(jìn)行操作。預(yù)設(shè)的處理單元是終端30上用于通知那些未運(yùn)行的應(yīng)用程序關(guān)聯(lián)的網(wǎng)絡(luò)消息。此外,值得注意的是,本實(shí)施例中的通知條件雖然是當(dāng)網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序未運(yùn)行時(shí)才進(jìn)行通知,但網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行的話,仍然可以對其進(jìn)行通知;現(xiàn)有技術(shù)中的終端上的通知手段本申請中的終端仍然適用,即在網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行的前提下,可以采用現(xiàn)有技術(shù)中的通知手段。

在預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行通知之后,用戶根據(jù)該網(wǎng)絡(luò)消息,向終端30發(fā)起觸發(fā)指令,即用戶意欲啟動(dòng)該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,那么終端30在接收到該觸發(fā)指令后,即會啟動(dòng)該應(yīng)用程序,然后由該應(yīng)用程序?qū)W(wǎng)絡(luò)消息進(jìn)行處理。由于預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行了通知,用戶還可以根據(jù)通知的內(nèi)容決定是否發(fā)送啟動(dòng)關(guān)聯(lián)的應(yīng)用程序的觸發(fā)指令,如該網(wǎng)絡(luò)消息是不重要的推送消息,像天氣,一則短小的新聞,一條廣告信息等,或是其他任何用戶覺得不重要的網(wǎng)絡(luò)消息,用戶都可以對該網(wǎng)絡(luò)消息進(jìn)行忽略,而無須開啟關(guān)聯(lián)的應(yīng)用程序。

在啟動(dòng)與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序時(shí),應(yīng)該退出與該應(yīng)用程序同一類的應(yīng)用程序;退出的時(shí)機(jī)可以是在啟動(dòng)該應(yīng)用程序之前,或者與啟動(dòng)該應(yīng)用程序同時(shí)進(jìn)行,甚至在啟動(dòng)該應(yīng)用程序之后也可;這里的退出是徹底的退出,退出后的應(yīng)用程序不再占用終端30的資源,而將資源釋放出來供其他應(yīng)用程序使用。這樣可以使終端30的cpu、ram資源等可以有一個(gè)比較大的靈活使用度,不會因?yàn)橥瑫r(shí)運(yùn)行了太多應(yīng)用程序而使終端30運(yùn)行不流暢,影響用戶體驗(yàn)。

為了使終端30的運(yùn)行流暢,可選的,終端30的應(yīng)用程序按照預(yù)設(shè)的規(guī)則進(jìn)行分類,在同一時(shí)間點(diǎn)對同一類應(yīng)用程序僅運(yùn)行一個(gè)。一般而言,需要將所 有應(yīng)用程序至少分為兩類;分類的規(guī)則并不是固定的,可以依照應(yīng)用程序各自的特點(diǎn)進(jìn)行分類,如將終端30自帶的應(yīng)用程序作為一類,將用戶自行下載的應(yīng)用程序歸為另一類;還可以以用戶的喜好進(jìn)行分類,分類的類目和類數(shù)都是可選的,具有很強(qiáng)的靈活性。

設(shè)備服務(wù)器20與每個(gè)終端30均建立了各自的聯(lián)系,即每個(gè)終端30在設(shè)備服務(wù)器20中均有各自獨(dú)立的對應(yīng)關(guān)系;這里的對應(yīng)關(guān)系,主要是設(shè)備服務(wù)器20在接收到網(wǎng)絡(luò)消息時(shí)可以準(zhǔn)確的將網(wǎng)絡(luò)消息發(fā)送給對應(yīng)的終端30;可選的,采用終端30的mac地址標(biāo)識作為終端30在設(shè)備服務(wù)器20端的對應(yīng)標(biāo)識,根據(jù)該mac地址標(biāo)識就可以識別出該網(wǎng)絡(luò)消息對應(yīng)的終端30。

對于網(wǎng)絡(luò)消息來說,網(wǎng)絡(luò)消息的發(fā)送端要與目的終端30建立聯(lián)系,就需要將網(wǎng)絡(luò)消息發(fā)送給運(yùn)營商的基站101,通過基站101來完成消息的傳遞;基站101將網(wǎng)絡(luò)消息發(fā)送給設(shè)備服務(wù)器20;設(shè)備服務(wù)器20接收到網(wǎng)絡(luò)消息后,對網(wǎng)絡(luò)消息進(jìn)行打包封裝;此時(shí),設(shè)備服務(wù)器20則相當(dāng)于一個(gè)網(wǎng)絡(luò)消息的發(fā)送源,設(shè)備服務(wù)器20要和目的終端30建立聯(lián)系則需要將應(yīng)用程序消息發(fā)送給運(yùn)營商的基站101,通過基站101把網(wǎng)絡(luò)消息發(fā)送給終端30。

在啟動(dòng)了關(guān)聯(lián)的應(yīng)用程序后,該應(yīng)用程序就作為前臺運(yùn)行的應(yīng)用程序;此時(shí),可以建立終端30和基站101之間直接的通信鏈路,使啟動(dòng)的應(yīng)用程序的網(wǎng)絡(luò)消息可以直接的由基站101發(fā)送到終端30,由于終端30上關(guān)聯(lián)的應(yīng)用程序在運(yùn)行中,因此可以順利的接收到該網(wǎng)絡(luò)消息并進(jìn)行相應(yīng)的處理。

隧道技術(shù)是一種通過使用互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施在網(wǎng)絡(luò)之間傳遞數(shù)據(jù)的方式。使用隧道傳遞的數(shù)據(jù)(或負(fù)載)可以是不同協(xié)議的數(shù)據(jù)幀或包。隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包進(jìn)行重新封裝然后通過隧道發(fā)送。新的數(shù)據(jù)幀頭提供路由信息,以便通過互聯(lián)網(wǎng)傳遞被封裝的負(fù)載數(shù)據(jù)。

設(shè)備服務(wù)器20和基站101之間的隧道鏈路,可以是多種隧道鏈路,如ip隧道、vpn隧道或者vxlan隧道等等隧道均可。

其中,vxlan是一種overlay的網(wǎng)絡(luò)技術(shù),使用macinudp的方式進(jìn)行封裝,共50b(字節(jié))上下的封裝報(bào)文頭,vxlan提供了一種將二層網(wǎng)絡(luò)overlay在三層網(wǎng)絡(luò)上的能力,vxlanheader中的vni有24bit,數(shù)量遠(yuǎn)遠(yuǎn)大于4096普通子接口vlan值,這樣就為不同的智能移動(dòng)設(shè)備各自分配一個(gè)id成為可能。而且vxlan為udp的封裝,可以穿越三層網(wǎng)絡(luò),比vlan有更好的擴(kuò)展性,為信息在網(wǎng)絡(luò)傳輸掃除了技術(shù)上的障礙。

此外,隧道鏈接除了以上使用廣泛的幾種隧道鏈接外,還可以包括其他的一些在局域網(wǎng)內(nèi)可用的、定制的隧道鏈接格式,其特點(diǎn)是不可以和其他設(shè)備對接,但是自己設(shè)備相互識別處理就沒有問題,隧道鏈接只是在本實(shí)施例中的一種方法,不論是通用的、廣泛的隧道鏈接,還是定制的,在本實(shí)施例中均可以適用。

此外,值得一提的是,本實(shí)施例提供的僅僅是一種網(wǎng)絡(luò)消息處理方法,并不意味著終端30只能以此進(jìn)行應(yīng)用程序的運(yùn)行,用戶仍然可以主動(dòng)的啟動(dòng)應(yīng)用程序,這與用戶的慣常操作并不相悖。

實(shí)施例三

本實(shí)施例提供了一種設(shè)備服務(wù)器,請參考圖5,包括:

第一接收模塊201,用于接收網(wǎng)絡(luò)消息;

消息發(fā)送模塊203,將網(wǎng)絡(luò)消息發(fā)送給終端30。

發(fā)送端所發(fā)送的網(wǎng)絡(luò)消息,會通過基站101轉(zhuǎn)發(fā);在本實(shí)施例中,還包括消息封裝模塊202,用于對網(wǎng)絡(luò)消息進(jìn)行封裝;網(wǎng)絡(luò)消息會經(jīng)過基站101發(fā)送到 設(shè)備服務(wù)器20,設(shè)備服務(wù)器20對該網(wǎng)絡(luò)消息進(jìn)行封裝,然后再經(jīng)過基站101發(fā)送給終端30。

而從設(shè)備服務(wù)器20發(fā)送到終端30,需要經(jīng)過基站101的轉(zhuǎn)發(fā);可選的,消息發(fā)送模塊203包括消息發(fā)送單元,用于通過隧道鏈路將網(wǎng)絡(luò)消息通過基站發(fā)送給終端。從設(shè)備服務(wù)器20發(fā)送到基站101,可選的,本實(shí)施例中的通信鏈路為隧道鏈路,用于將網(wǎng)絡(luò)消息通過隧道鏈路從設(shè)備服務(wù)器20發(fā)送至基站101。

隧道技術(shù)是一種通過使用互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施在網(wǎng)絡(luò)之間傳遞數(shù)據(jù)的方式。使用隧道傳遞的數(shù)據(jù)(或負(fù)載)可以是不同協(xié)議的數(shù)據(jù)幀或包。隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包進(jìn)行重新封裝然后通過隧道發(fā)送。新的數(shù)據(jù)幀頭提供路由信息,以便通過互聯(lián)網(wǎng)傳遞被封裝的負(fù)載數(shù)據(jù)。

設(shè)備服務(wù)器20和基站101之間的隧道鏈路,可以是多種隧道鏈路,如ip隧道、vpn隧道或者vxlan隧道等等隧道均可。

其中,vxlan是一種overlay的網(wǎng)絡(luò)技術(shù),使用macinudp的方式進(jìn)行封裝,共50b(字節(jié))上下的封裝報(bào)文頭,vxlan提供了一種將二層網(wǎng)絡(luò)overlay在三層網(wǎng)絡(luò)上的能力,vxlanheader中的vni有24bit,數(shù)量遠(yuǎn)遠(yuǎn)大于4096普通子接口vlan值,這樣就為不同的智能移動(dòng)設(shè)備各自分配一個(gè)id成為可能。而且vxlan為udp的封裝,可以穿越三層網(wǎng)絡(luò),比vlan有更好的擴(kuò)展性,為信息在網(wǎng)絡(luò)傳輸掃除了技術(shù)上的障礙。

此外,隧道鏈接除了以上使用廣泛的幾種隧道鏈接外,還可以包括其他的一些在局域網(wǎng)內(nèi)可用的、定制的隧道鏈接格式,其特點(diǎn)是不可以和其他設(shè)備對接,但是自己設(shè)備相互識別處理就沒有問題,隧道鏈接只是在本實(shí)施例中的一種方法,不論是通用的、廣泛的隧道鏈接,還是定制的,在本實(shí)施例中均可以適用。

在設(shè)備服務(wù)器20和基站101之間通過隧道鏈路傳輸時(shí),網(wǎng)絡(luò)消息被消息封裝模塊202封裝為相應(yīng)的隧道鏈路的格式,這樣可以順利的通過隧道鏈路將網(wǎng)絡(luò)消息發(fā)送給基站101。

各個(gè)終端30是由廠商所制造的;同時(shí),可選的,設(shè)備服務(wù)器20在本實(shí)施例中也是由廠商所提供的,因此,設(shè)備服務(wù)器20在工作中會接收不止一個(gè)終端30的網(wǎng)絡(luò)消息,因此,設(shè)備服務(wù)器20需要對各個(gè)終端30進(jìn)行區(qū)分辨識,即設(shè)備服務(wù)器20需要將網(wǎng)絡(luò)消息發(fā)送給對應(yīng)的終端30而不能出錯(cuò);這時(shí),就可以根據(jù)終端30上的唯一識別碼來將各個(gè)終端30對應(yīng)起來;可選的,根據(jù)各個(gè)終端30的mac地址標(biāo)識建立與各個(gè)終端30之間的對應(yīng)關(guān)系;每一個(gè)終端30的mac地址標(biāo)識均不同,可以保證確定和各個(gè)終端30之間的對應(yīng)關(guān)系而不會出錯(cuò)。此外,還可以利用其他終端30的唯一標(biāo)識,如imei,不過其只能對移動(dòng)設(shè)備(尤其指手機(jī))進(jìn)行區(qū)分而不能廣泛性的應(yīng)用于所有的終端30,有其局限性。

實(shí)施例四

本實(shí)施例提供了一種終端,請參考圖6,包括:

第二接收模塊301,用于接收設(shè)備服務(wù)器20發(fā)送的網(wǎng)絡(luò)消息;

應(yīng)用判斷模塊302,用于判斷該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行;

通知模塊304,用于當(dāng)應(yīng)用判斷模塊302判斷為否時(shí),在終端上通知該網(wǎng)絡(luò)消息。

終端30接收設(shè)備服務(wù)器20發(fā)送的網(wǎng)絡(luò)消息,通常是通過基站101的轉(zhuǎn)發(fā);即設(shè)備服務(wù)器30將網(wǎng)絡(luò)消息發(fā)送給基站101,由基站101將該網(wǎng)絡(luò)消息發(fā)送給終端30。

第二接收模塊301在接收到基站101轉(zhuǎn)發(fā)的網(wǎng)絡(luò)消息后,首先,需由應(yīng)用 判斷模塊302確定該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否在運(yùn)行;網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序即是指該網(wǎng)絡(luò)消息是什么應(yīng)用程序可以處理的網(wǎng)絡(luò)消息,如網(wǎng)絡(luò)消息是短信的話,其關(guān)聯(lián)的應(yīng)用程序就是短信,而網(wǎng)絡(luò)消息是郵件的話,其關(guān)聯(lián)的應(yīng)用程序就是郵箱;有的網(wǎng)絡(luò)消息其關(guān)聯(lián)的應(yīng)用程序并不止一個(gè),此時(shí),只要確定其中是否有任何一個(gè)關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行即可。

可選的,若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,那么由第一處理模塊303使該應(yīng)用程序?qū)υ摼W(wǎng)絡(luò)消息進(jìn)行處理,處理的過程視網(wǎng)絡(luò)消息而定,一般包括從消息提醒開始,到顯示,詳情查看,或者是用戶的回復(fù),一般這些操作是和用戶的指令相關(guān)的。

若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序沒有運(yùn)行,那么就不能直接對該網(wǎng)絡(luò)消息進(jìn)行處理,此時(shí)則通過通知模塊304對該網(wǎng)絡(luò)消息進(jìn)行通知;通知的形式在此處并沒有特別的限定,現(xiàn)有的終端30上的通知形式,包括聲音提醒、提示燈提醒或者在屏幕上顯示等形式均可;通知模塊304對該網(wǎng)絡(luò)消息的通知的程度可以是簡單的對該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序進(jìn)行通知,用戶可以得知該網(wǎng)絡(luò)消息對應(yīng)于哪個(gè)應(yīng)用程序;也可以在通知中包括該網(wǎng)絡(luò)消息的具體內(nèi)容,用戶可以根據(jù)該網(wǎng)絡(luò)消息的具體內(nèi)容對終端30進(jìn)行操作。此外,值得注意的是,本實(shí)施例中的網(wǎng)絡(luò)消息的通知條件雖然是當(dāng)網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序未運(yùn)行時(shí)才進(jìn)行通知,但網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行的話,仍然可以對其進(jìn)行通知;現(xiàn)有技術(shù)中的終端上的通知邏輯本申請中的終端仍然適用,即在網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行的前提下,可以采用現(xiàn)有技術(shù)中的通知邏輯。

在預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行通知之后,用戶根據(jù)該網(wǎng)絡(luò)消息,向終端30發(fā)起觸發(fā)指令,即用戶意欲啟動(dòng)該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,那么可選的,還包括第二處理模塊305,用于接收用戶的觸發(fā)指令,啟動(dòng)該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng) 用程序,使該應(yīng)用程序?qū)W(wǎng)絡(luò)消息進(jìn)行處理。由于預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行了通知,用戶還可以根據(jù)通知的內(nèi)容決定是否發(fā)送啟動(dòng)關(guān)聯(lián)的應(yīng)用程序的觸發(fā)指令,如該網(wǎng)絡(luò)消息是不重要的推送消息,像天氣,一則短小的新聞,一條廣告信息等,或是其他任何用戶覺得不重要的網(wǎng)絡(luò)消息,用戶都可以對該網(wǎng)絡(luò)消息進(jìn)行忽略,而無須開啟關(guān)聯(lián)的應(yīng)用程序。

可選的,第二處理模塊305還包括應(yīng)用退出單元3051,用于在啟動(dòng)與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序時(shí),退出與該應(yīng)用程序同一類的應(yīng)用程序;退出的時(shí)機(jī)可以是在啟動(dòng)該應(yīng)用程序之前,或者與啟動(dòng)該應(yīng)用程序同時(shí)進(jìn)行,甚至在啟動(dòng)該應(yīng)用程序之后也可;這里的退出是徹底的退出,退出后的應(yīng)用程序不再占用終端30的資源,而將資源釋放出來供其他應(yīng)用程序使用。這樣可以使終端30的cpu、ram資源等可以有一個(gè)比較大的靈活使用度,不會因?yàn)橥瑫r(shí)運(yùn)行了太多應(yīng)用程序而使終端30運(yùn)行不流暢,影響用戶體驗(yàn)。

為了使終端30的運(yùn)行流暢,可選的,還包括分類模塊,用于對終端30中的應(yīng)用程序進(jìn)行分類,在同一時(shí)間點(diǎn)對同一類應(yīng)用程序僅運(yùn)行一個(gè)。一般而言,需要將所有應(yīng)用程序至少分為兩類;分類的規(guī)則并不是固定的,可以依照應(yīng)用程序各自的特點(diǎn)進(jìn)行分類,如將終端30自帶的應(yīng)用程序作為一類,將用戶自行下載的應(yīng)用程序歸為另一類;還可以以用戶的喜好進(jìn)行分類,分類的類目和類數(shù)都是可選的,具有很強(qiáng)的靈活性。

在啟動(dòng)了關(guān)聯(lián)的應(yīng)用程序后,該應(yīng)用程序就作為前臺運(yùn)行的應(yīng)用程序;此時(shí),可以建立終端30和基站101之間直接的通信鏈路,使啟動(dòng)的應(yīng)用程序的網(wǎng)絡(luò)消息可以直接的由基站101發(fā)送到終端30,由于終端30上關(guān)聯(lián)的應(yīng)用程序在運(yùn)行中,因此可以順利的接收到該網(wǎng)絡(luò)消息并進(jìn)行相應(yīng)的處理。

隧道技術(shù)是一種通過使用互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施在網(wǎng)絡(luò)之間傳遞數(shù)據(jù)的方式。 使用隧道傳遞的數(shù)據(jù)(或負(fù)載)可以是不同協(xié)議的數(shù)據(jù)幀或包。隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包進(jìn)行重新封裝然后通過隧道發(fā)送。新的數(shù)據(jù)幀頭提供路由信息,以便通過互聯(lián)網(wǎng)傳遞被封裝的負(fù)載數(shù)據(jù)。

設(shè)備服務(wù)器20和基站101之間的隧道鏈路,可以是多種隧道鏈路,如ip隧道、vpn隧道或者vxlan隧道等等隧道均可。

其中,vxlan是一種overlay的網(wǎng)絡(luò)技術(shù),使用macinudp的方式進(jìn)行封裝,共50b上下的封裝報(bào)文頭,vxlan提供了一種將二層網(wǎng)絡(luò)overlay在三層網(wǎng)絡(luò)上的能力,vxlanheader中的vni有24bit,數(shù)量遠(yuǎn)遠(yuǎn)大于4096普通子接口vlan值,這樣就為不同的智能移動(dòng)設(shè)備各自分配一個(gè)id成為可能。而且vxlan為udp的封裝,可以穿越三層網(wǎng)絡(luò),比vlan有更好的擴(kuò)展性,為信息在網(wǎng)絡(luò)傳輸掃除了技術(shù)上的障礙。

此外,隧道鏈接除了以上使用廣泛的幾種隧道鏈接外,還可以包括其他的一些在局域網(wǎng)內(nèi)可用的、定制的隧道鏈接格式,其特點(diǎn)是不可以和其他設(shè)備對接,但是自己設(shè)備相互識別處理就沒有問題,隧道鏈接只是在本實(shí)施例中的一種方法,不論是通用的、廣泛的隧道鏈接,還是定制的,在本實(shí)施例中均可以適用。

需要說明的是,本實(shí)施例中的網(wǎng)絡(luò)消息處理方法,其并不局限于安卓操作系統(tǒng),對于其他的操作系統(tǒng)也是可以適用的,并沒有對此作特別的限定。

此外,值得一提的是,本實(shí)施例提供的僅僅是一種網(wǎng)絡(luò)消息處理方法,并不意味著終端30只能以此進(jìn)行應(yīng)用程序的運(yùn)行,用戶仍然可以主動(dòng)的啟動(dòng)應(yīng)用程序,這與用戶的慣常操作并不相悖。

實(shí)施例五

本實(shí)施例提供了一種網(wǎng)絡(luò)消息處理方法,請參考圖7,包括:

s501、設(shè)備服務(wù)器20接收網(wǎng)絡(luò)消息;

s502、設(shè)備服務(wù)器20將網(wǎng)絡(luò)消息發(fā)送給基站101;

s503、基站101將接收到的網(wǎng)絡(luò)消息轉(zhuǎn)發(fā)給終端30;

發(fā)送端所發(fā)送的網(wǎng)絡(luò)消息,會通過基站101轉(zhuǎn)發(fā);在本實(shí)施例中,網(wǎng)絡(luò)消息會經(jīng)過基站101發(fā)送到設(shè)備服務(wù)器20,設(shè)備服務(wù)器20對該網(wǎng)絡(luò)消息進(jìn)行封裝,然后再經(jīng)過基站101發(fā)送給終端30。

而從設(shè)備服務(wù)器20發(fā)送到基站101,可選的,通過隧道鏈路將網(wǎng)絡(luò)消息從設(shè)備服務(wù)器20發(fā)送至基站101。

隧道技術(shù)是一種通過使用互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施在網(wǎng)絡(luò)之間傳遞數(shù)據(jù)的方式。使用隧道傳遞的數(shù)據(jù)(或負(fù)載)可以是不同協(xié)議的數(shù)據(jù)幀或包。隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包進(jìn)行重新封裝然后通過隧道發(fā)送。新的數(shù)據(jù)幀頭提供路由信息,以便通過互聯(lián)網(wǎng)傳遞被封裝的負(fù)載數(shù)據(jù)。

設(shè)備服務(wù)器20和基站101之間的隧道鏈路,可以是多種隧道鏈路,如ip隧道、vpn隧道或者vxlan隧道等等隧道均可。

其中,vxlan是一種overlay的網(wǎng)絡(luò)技術(shù),使用macinudp的方式進(jìn)行封裝,共50b(字節(jié))上下的封裝報(bào)文頭,vxlan提供了一種將二層網(wǎng)絡(luò)overlay在三層網(wǎng)絡(luò)上的能力,vxlanheader中的vni有24bit,數(shù)量遠(yuǎn)遠(yuǎn)大于4096普通子接口vlan值,這樣就為不同的智能移動(dòng)設(shè)備各自分配一個(gè)id成為可能。而且vxlan為udp的封裝,可以穿越三層網(wǎng)絡(luò),比vlan有更好的擴(kuò)展性,為信息在網(wǎng)絡(luò)傳輸掃除了技術(shù)上的障礙。

此外,隧道鏈接除了以上使用廣泛的幾種隧道鏈接外,還可以包括其他的一些在局域網(wǎng)內(nèi)可用的、定制的隧道鏈接格式,其特點(diǎn)是不可以和其他設(shè)備對 接,但是自己設(shè)備相互識別處理就沒有問題,隧道鏈接只是在本實(shí)施例中的一種方法,不論是通用的、廣泛的隧道鏈接,還是定制的,在本實(shí)施例中均可以適用。

在設(shè)備服務(wù)器20和基站101之間通過隧道鏈路傳輸時(shí),網(wǎng)絡(luò)消息也應(yīng)該被封裝為相應(yīng)的隧道鏈路的格式,得到網(wǎng)絡(luò)消息,這樣可以順利的通過隧道鏈路將網(wǎng)絡(luò)消息發(fā)送給基站101。

各個(gè)終端30是由廠商所制造的;同時(shí),可選的,設(shè)備服務(wù)器20在本實(shí)施例中也是由廠商所提供的,因此,設(shè)備服務(wù)器20在工作中會接收不止一個(gè)終端30的網(wǎng)絡(luò)消息,因此,設(shè)備服務(wù)器20需要對各個(gè)終端30進(jìn)行區(qū)分辨識,即設(shè)備服務(wù)器20需要將網(wǎng)絡(luò)消息發(fā)送給對應(yīng)的終端30而不能出錯(cuò);這時(shí),就可以根據(jù)終端30上的唯一識別碼來將各個(gè)終端30對應(yīng)起來;可選的,本實(shí)施例中的唯一識別碼為終端30的mac地址標(biāo)識,每一個(gè)終端30的mac地址標(biāo)識均不同,可以保證確定和各個(gè)終端30之間的對應(yīng)關(guān)系而不會出錯(cuò)。此外,還可以利用其他終端30的唯一標(biāo)識,如imei(internationalmobileequipmentidentity,國際移動(dòng)設(shè)備標(biāo)識),不過其只能對移動(dòng)設(shè)備(尤其指手機(jī))進(jìn)行區(qū)分而不能廣泛性的應(yīng)用于所有的終端30,有其局限性。

基站101將網(wǎng)絡(luò)消息轉(zhuǎn)發(fā)給終端30之后,可選的,包括:

s504、終端30接收基站101發(fā)送封裝后的網(wǎng)絡(luò)消息;

s505、終端30判斷與該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行;

s506、若否,則在終端上通知該網(wǎng)絡(luò)消息。

終端30在接收到基站101轉(zhuǎn)發(fā)的網(wǎng)絡(luò)消息后,首先,需確定該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否在運(yùn)行;網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序即是指該網(wǎng)絡(luò)消息是什么應(yīng)用程序可以處理的網(wǎng)絡(luò)消息,如網(wǎng)絡(luò)消息是短信的話,其關(guān)聯(lián)的應(yīng)用程序 就是短信,而網(wǎng)絡(luò)消息是郵件的話,其關(guān)聯(lián)的應(yīng)用程序就是郵箱;有的網(wǎng)絡(luò)消息其關(guān)聯(lián)的應(yīng)用程序并不止一個(gè),此時(shí),只要確定其中是否有任何一個(gè)關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行即可。

s507、若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,那么則直接由該應(yīng)用程序?qū)υ摼W(wǎng)絡(luò)消息進(jìn)行處理,處理的過程視網(wǎng)絡(luò)消息而定,一般包括從消息提醒開始,到顯示,詳情查看,或者是用戶的回復(fù),通常這些操作是和用戶的指令相關(guān)的。

若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序沒有運(yùn)行,那么就不能直接對該網(wǎng)絡(luò)消息進(jìn)行處理,此時(shí)則通過預(yù)設(shè)的處理單元對該網(wǎng)絡(luò)消息進(jìn)行通知,即通過預(yù)設(shè)的處理單元將該網(wǎng)絡(luò)消息在終端30上進(jìn)行通知;通知的形式在此處并沒有特別的限定,現(xiàn)有的終端30上的通知形式,包括聲音提醒、提示燈提醒或者在屏幕上顯示等形式均可;通知單元對該網(wǎng)絡(luò)消息的通知的程度可以是簡單的對該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序進(jìn)行通知,用戶可以得知該網(wǎng)絡(luò)消息對應(yīng)于哪個(gè)應(yīng)用程序;也可以在通知中包括該網(wǎng)絡(luò)消息的具體內(nèi)容,用戶可以根據(jù)該網(wǎng)絡(luò)消息的具體內(nèi)容對終端30進(jìn)行操作。預(yù)設(shè)的處理單元是終端30上用于通知那些未運(yùn)行的應(yīng)用程序關(guān)聯(lián)的網(wǎng)絡(luò)消息。

在預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行通知之后,用戶根據(jù)該網(wǎng)絡(luò)消息,向終端30發(fā)起觸發(fā)指令,即用戶意欲啟動(dòng)該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,那么終端30在接收到該觸發(fā)指令后,即會啟動(dòng)該應(yīng)用程序,然后由該應(yīng)用程序?qū)W(wǎng)絡(luò)消息進(jìn)行處理。由于預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行了通知,用戶還可以根據(jù)通知的內(nèi)容決定是否發(fā)送啟動(dòng)關(guān)聯(lián)的應(yīng)用程序的觸發(fā)指令,如該網(wǎng)絡(luò)消息是不重要的推送消息,像天氣,一則短小的新聞,一條廣告信息等,或是其他任何用戶覺得不重要的網(wǎng)絡(luò)消息,用戶都可以對該網(wǎng)絡(luò)消息進(jìn)行忽略,而無須開啟關(guān)聯(lián) 的應(yīng)用程序。

可選的,在啟動(dòng)與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序時(shí),應(yīng)該退出與該應(yīng)用程序同一類的應(yīng)用程序;退出的時(shí)機(jī)可以是在啟動(dòng)該應(yīng)用程序之前,或者與啟動(dòng)該應(yīng)用程序同時(shí)進(jìn)行,甚至在啟動(dòng)該應(yīng)用程序之后也可;這里的退出是徹底的退出,退出后的應(yīng)用程序不再占用終端30的資源,而將資源釋放出來供其他應(yīng)用程序使用。這樣可以使終端30的cpu、ram資源等可以有一個(gè)比較大的靈活使用度,不會因?yàn)橥瑫r(shí)運(yùn)行了太多應(yīng)用程序而使終端30運(yùn)行不流暢,影響用戶體驗(yàn)。

為了使終端30的運(yùn)行流暢,可選的,對終端30中的應(yīng)用程序進(jìn)行分類,其中,每一類應(yīng)用程序各自最多運(yùn)行一個(gè);一般而言,需要將所有應(yīng)用程序至少分為兩類;分類的規(guī)則并不是固定的,可以依照應(yīng)用程序各自的特點(diǎn)進(jìn)行分類,如將終端30自帶的應(yīng)用程序作為一類,將用戶自行下載的應(yīng)用程序歸為另一類;還可以以用戶的喜好進(jìn)行分類,分類的類目和類數(shù)都是可選的,具有很強(qiáng)的靈活性。

對于網(wǎng)絡(luò)消息來說,網(wǎng)絡(luò)消息的發(fā)送端要與目的終端30建立聯(lián)系,就需要將網(wǎng)絡(luò)消息發(fā)送給運(yùn)營商的基站101,通過基站101來完成消息的傳遞;基站101將網(wǎng)絡(luò)消息發(fā)送給設(shè)備服務(wù)器20;設(shè)備服務(wù)器20接收到網(wǎng)絡(luò)消息后,對網(wǎng)絡(luò)消息進(jìn)行打包封裝;此時(shí),設(shè)備服務(wù)器20則相當(dāng)于一個(gè)網(wǎng)絡(luò)消息的發(fā)送源,設(shè)備服務(wù)器20要和目的終端30建立聯(lián)系則需要將應(yīng)用程序消息發(fā)送給運(yùn)營商的基站101,通過基站101把網(wǎng)絡(luò)消息發(fā)送給終端30。

在啟動(dòng)了關(guān)聯(lián)的應(yīng)用程序后,該應(yīng)用程序就作為前臺運(yùn)行的應(yīng)用程序;此時(shí),可以建立終端30和基站101之間直接的通信鏈路,使啟動(dòng)的應(yīng)用程序的網(wǎng)絡(luò)消息可以直接的由基站101發(fā)送到終端30,由于終端30上關(guān)聯(lián)的應(yīng)用程序在運(yùn)行中,因此可以順利的接收到該網(wǎng)絡(luò)消息并進(jìn)行相應(yīng)的處理。

需要說明的是,本實(shí)施例中的網(wǎng)絡(luò)消息處理方法,其并不局限于安卓操作系統(tǒng),對于其他的操作系統(tǒng)也是可以適用的,并沒有對此作特別的限定。

此外,值得一提的是,本實(shí)施例提供的僅僅是一種網(wǎng)絡(luò)消息處理方法,并不意味著終端30只能以此進(jìn)行應(yīng)用程序的運(yùn)行,用戶仍然可以主動(dòng)的啟動(dòng)應(yīng)用程序,這與用戶的慣常操作并不相悖。

實(shí)施例六

本實(shí)施例提供了一種網(wǎng)絡(luò)消息處理系統(tǒng),包括設(shè)備服務(wù)器20和基站101,設(shè)備服務(wù)器20用于:

接收網(wǎng)絡(luò)消息;

設(shè)備服務(wù)器20將網(wǎng)絡(luò)消息發(fā)送給基站101;

基站101用于將接收到的網(wǎng)絡(luò)消息轉(zhuǎn)發(fā)給終端30。

發(fā)送端所發(fā)送的網(wǎng)絡(luò)消息,會通過基站101轉(zhuǎn)發(fā);可選的,消息發(fā)送模塊203包括消息發(fā)送單元,用于通過隧道鏈路將網(wǎng)絡(luò)消息通過基站發(fā)送給終端。在本實(shí)施例中,網(wǎng)絡(luò)消息會經(jīng)過基站101發(fā)送到設(shè)備服務(wù)器20,設(shè)備服務(wù)器20對該網(wǎng)絡(luò)消息進(jìn)行封裝,然后再經(jīng)過基站101發(fā)送給終端30。

而從設(shè)備服務(wù)器20發(fā)送到基站101,可選的,本實(shí)施例中的通信鏈路包括隧道鏈路,將網(wǎng)絡(luò)消息通過隧道鏈路從設(shè)備服務(wù)器20發(fā)送至基站101。

隧道技術(shù)是一種通過使用互聯(lián)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施在網(wǎng)絡(luò)之間傳遞數(shù)據(jù)的方式。使用隧道傳遞的數(shù)據(jù)(或負(fù)載)可以是不同協(xié)議的數(shù)據(jù)幀或包。隧道協(xié)議將其它協(xié)議的數(shù)據(jù)幀或包進(jìn)行重新封裝然后通過隧道發(fā)送。新的數(shù)據(jù)幀頭提供路由信息,以便通過互聯(lián)網(wǎng)傳遞被封裝的負(fù)載數(shù)據(jù)。

設(shè)備服務(wù)器20和基站101之間的隧道鏈路,可以是多種隧道鏈路,如ip 隧道、vpn隧道或者vxlan隧道等等隧道均可。

其中,vxlan是一種overlay的網(wǎng)絡(luò)技術(shù),使用macinudp的方式進(jìn)行封裝,共50b(字節(jié))上下的封裝報(bào)文頭,vxlan提供了一種將二層網(wǎng)絡(luò)overlay在三層網(wǎng)絡(luò)上的能力,vxlanheader中的vni有24bit,數(shù)量遠(yuǎn)遠(yuǎn)大于4096普通子接口vlan值,這樣就為不同的智能移動(dòng)設(shè)備各自分配一個(gè)id成為可能。而且vxlan為udp的封裝,可以穿越三層網(wǎng)絡(luò),比vlan有更好的擴(kuò)展性,為信息在網(wǎng)絡(luò)傳輸掃除了技術(shù)上的障礙。

此外,隧道鏈接除了以上使用廣泛的幾種隧道鏈接外,還可以包括其他的一些在局域網(wǎng)內(nèi)可用的、定制的隧道鏈接格式,其特點(diǎn)是不可以和其他設(shè)備對接,但是自己設(shè)備相互識別處理就沒有問題,隧道鏈接只是在本實(shí)施例中的一種方法,不論是通用的、廣泛的隧道鏈接,還是定制的,在本實(shí)施例中均可以適用。

在設(shè)備服務(wù)器20和基站101之間通過隧道鏈路傳輸時(shí),網(wǎng)絡(luò)消息也應(yīng)該被封裝為相應(yīng)的隧道鏈路的格式,因此,本實(shí)施例中將網(wǎng)絡(luò)消息封裝為隧道鏈路的格式,得到網(wǎng)絡(luò)消息,這樣可以順利的通過隧道鏈路將網(wǎng)絡(luò)消息發(fā)送給基站101。

各個(gè)終端30是由廠商所制造的;同時(shí),可選的,設(shè)備服務(wù)器20在本實(shí)施例中也是由廠商所提供的,因此,設(shè)備服務(wù)器20在工作中會接收不止一個(gè)終端30的網(wǎng)絡(luò)消息,因此,設(shè)備服務(wù)器20需要對各個(gè)終端30進(jìn)行區(qū)分辨識,即設(shè)備服務(wù)器20需要將網(wǎng)絡(luò)消息發(fā)送給對應(yīng)的終端30而不能出錯(cuò);這時(shí),就可以根據(jù)終端30上的唯一識別碼來將各個(gè)終端30對應(yīng)起來;可選的,根據(jù)各個(gè)終端30的mac地址標(biāo)識建立與各個(gè)終端30之間的對應(yīng)關(guān)系;每一個(gè)終端30的mac地址標(biāo)識均不同,可以保證確定和各個(gè)終端30之間的對應(yīng)關(guān)系而不會出錯(cuò)。此 外,還可以利用其他終端30的唯一標(biāo)識,如imei,不過其只能對移動(dòng)設(shè)備(尤其指手機(jī))進(jìn)行區(qū)分而不能廣泛性的應(yīng)用于所有的終端30,有其局限性。

可選的,本實(shí)施例中的網(wǎng)絡(luò)消息處理系統(tǒng)還包括終端30,用于:

接收基站101發(fā)送網(wǎng)絡(luò)消息;

判斷與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行;

若否,則在終端上通知該網(wǎng)絡(luò)消息。

在接收到基站101轉(zhuǎn)發(fā)的網(wǎng)絡(luò)消息后,首先,需確定該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序是否正在運(yùn)行;網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序即是指該網(wǎng)絡(luò)消息是什么應(yīng)用程序可以處理的網(wǎng)絡(luò)消息,如網(wǎng)絡(luò)消息是短信的話,其關(guān)聯(lián)的應(yīng)用程序就是短信,而網(wǎng)絡(luò)消息是郵件的話,其關(guān)聯(lián)的應(yīng)用程序就是郵箱;有的網(wǎng)絡(luò)消息其關(guān)聯(lián)的應(yīng)用程序并不止一個(gè),此時(shí),只要確定其中是否有任何一個(gè)關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行即可。

若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序正在運(yùn)行,那么由該應(yīng)用程序?qū)υ摼W(wǎng)絡(luò)消息進(jìn)行處理,處理的過程視網(wǎng)絡(luò)消息而定,一般包括從消息提醒開始,到顯示,詳情查看,或者是用戶的回復(fù),一般這些操作是和用戶的指令相關(guān)的。

若此時(shí)該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序沒有運(yùn)行,那么就不能直接對該網(wǎng)絡(luò)消息進(jìn)行處理,此時(shí)則由預(yù)設(shè)的處理單元對該網(wǎng)絡(luò)消息進(jìn)行通知;通知的形式在此處并沒有特別的限定,現(xiàn)有的終端30上的通知形式,包括聲音提醒、提示燈提醒或者在屏幕上顯示等形式均可;通知單元對該網(wǎng)絡(luò)消息的通知的程度可以是簡單的對該網(wǎng)絡(luò)消息所關(guān)聯(lián)的應(yīng)用程序進(jìn)行通知,用戶可以得知該網(wǎng)絡(luò)消息對應(yīng)于哪個(gè)應(yīng)用程序;也可以在通知中包括該網(wǎng)絡(luò)消息的具體內(nèi)容,用戶可以根據(jù)該網(wǎng)絡(luò)消息的具體內(nèi)容對終端30進(jìn)行操作。預(yù)設(shè)的處理單元是終端30上用于通知那些未運(yùn)行的應(yīng)用程序關(guān)聯(lián)的網(wǎng)絡(luò)消息。

在預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行通知之后,用戶根據(jù)該網(wǎng)絡(luò)消息,向終端30發(fā)起觸發(fā)指令,即用戶意欲啟動(dòng)該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,那么可選的,接收用戶的觸發(fā)指令,啟動(dòng)該網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序,使該應(yīng)用程序?qū)W(wǎng)絡(luò)消息進(jìn)行處理。由于預(yù)設(shè)的處理單元對網(wǎng)絡(luò)消息進(jìn)行了通知,用戶還可以根據(jù)通知的內(nèi)容決定是否發(fā)送啟動(dòng)關(guān)聯(lián)的應(yīng)用程序的觸發(fā)指令,如該網(wǎng)絡(luò)消息是不重要的推送消息,像天氣,一則短小的新聞,一條廣告信息等,或是其他任何用戶覺得不重要的網(wǎng)絡(luò)消息,用戶都可以對該網(wǎng)絡(luò)消息進(jìn)行忽略,而無須開啟關(guān)聯(lián)的應(yīng)用程序。

可選的,第二處理模塊5還包括應(yīng)用退出單元51,用于在啟動(dòng)與網(wǎng)絡(luò)消息關(guān)聯(lián)的應(yīng)用程序時(shí),退出與該應(yīng)用程序同一類的應(yīng)用程序;退出的時(shí)機(jī)可以是在啟動(dòng)該應(yīng)用程序之前,或者與啟動(dòng)該應(yīng)用程序同時(shí)進(jìn)行,甚至在啟動(dòng)該應(yīng)用程序之后也可;這里的退出是徹底的退出,退出后的應(yīng)用程序不再占用終端30的資源,而將資源釋放出來供其他應(yīng)用程序使用。這樣可以使終端30的cpu、ram資源等可以有一個(gè)比較大的靈活使用度,不會因?yàn)橥瑫r(shí)運(yùn)行了太多應(yīng)用程序而使終端30運(yùn)行不流暢,影響用戶體驗(yàn)。

為了使終端30的運(yùn)行流暢,可選的,對終端30中的應(yīng)用程序進(jìn)行分類,其中,每一類應(yīng)用程序各自最多運(yùn)行一個(gè);一般而言,需要將所有應(yīng)用程序至少分為兩類;分類的規(guī)則并不是固定的,可以依照應(yīng)用程序各自的特點(diǎn)進(jìn)行分類,如將終端30自帶的應(yīng)用程序作為一類,將用戶自行下載的應(yīng)用程序歸為另一類;還可以以用戶的喜好進(jìn)行分類,分類的類目和類數(shù)都是可選的,具有很強(qiáng)的靈活性。

在啟動(dòng)了關(guān)聯(lián)的應(yīng)用程序后,該應(yīng)用程序就作為前臺運(yùn)行的應(yīng)用程序;此時(shí),可以建立終端30和基站101之間直接的通信鏈路,使啟動(dòng)的應(yīng)用程序的網(wǎng) 絡(luò)消息可以直接的由基站101發(fā)送到終端30,由于終端30上關(guān)聯(lián)的應(yīng)用程序在運(yùn)行中,因此可以順利的接收到該網(wǎng)絡(luò)消息并進(jìn)行相應(yīng)的處理。

需要說明的是,本實(shí)施例中的網(wǎng)絡(luò)消息處理方法,其并不局限于安卓操作系統(tǒng),對于其他的操作系統(tǒng)也是可以適用的,并沒有對此作特別的限定。

此外,值得一提的是,本實(shí)施例提供的僅僅是一種網(wǎng)絡(luò)消息處理方法,并不意味著終端30只能以此進(jìn)行應(yīng)用程序的運(yùn)行,用戶仍然可以主動(dòng)的啟動(dòng)應(yīng)用程序,這與用戶的慣常操作并不相悖。

以上內(nèi)容是結(jié)合具體的實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1