一種應用程序管理方法、設備及系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及物聯(lián)網(wǎng)技術領域,尤其涉及一種可適用于物聯(lián)網(wǎng)終端的應用程序管理方法、設備及系統(tǒng)。
【背景技術】
[0002]物聯(lián)網(wǎng)技術可以實現(xiàn)機器與機器(Machine to Machine)、人與機器(Man toMachine)之間隨時隨地的通信,它將各種機器設備連接成網(wǎng)絡,使這些設備變得更加智能,從而創(chuàng)造出豐富的應用。目前,物聯(lián)網(wǎng)技術已廣泛應用于電力、交通、水利、公安、金融等領域,并且,隨著行業(yè)信息化程度的不斷提升,物聯(lián)網(wǎng)技術將有著更為廣闊的應用前景。
[0003]具體地,目前,物聯(lián)網(wǎng)主要存在兩種典型的應用場景:一種是設備位置不固定但移動性較強的情況,一種是設備位置固定,但地理分布廣泛、有線接入方式部署困難或成本高昂的情況。在這些場景中,物聯(lián)網(wǎng)終端一般處于無人值守狀態(tài),其中,針對具備人機交互界面的物聯(lián)網(wǎng)終端,由于其本地可記錄有遠程應用服務器的固定IP (Internet Protocol,網(wǎng)絡協(xié)議)地址等信息,因此,其可通過主動訪問遠程應用服務器的方式,來與遠程應用服務器建立相應的連接,并且可基于人機交互界面、通過與用戶進行交互的方式來實現(xiàn)相應應用程序的下載、升級、卸載、啟動、停止等管理操作。例如,用戶可直接控制終端界面操作:在文件系統(tǒng)里點可安裝文件進行相應應用程序的安裝或升級;在八1^ (Applicat1nManagement System,應用程序管理軟件)列表里點擊應用程序的菜單進行相應應用程序的啟動或卸載;在AMS或本地瀏覽器里輸入遠程應用服務器的IP地址進行相應應用程序的安裝或升級等。
[0004]但是,在物聯(lián)網(wǎng)的各應用場景中,受限于終端成本,大部分物聯(lián)網(wǎng)終端均無人機交互界面,因此,無法采用現(xiàn)有人機交互的操作方式來實現(xiàn)相應應用程序的下載、升級、卸載、啟動、停止等管理操作,降低了物聯(lián)網(wǎng)終端應用程序管理的效率和靈活性。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實施例提供了一種應用程序管理方法、設備及系統(tǒng),用以解決目前存在的無法采用人機交互方式實現(xiàn)無人機交互界面的物聯(lián)網(wǎng)終端的應用程序管理的問題。
[0006]本發(fā)明實施例提供了一種應用程序管理方法,包括:
[0007]應用服務器根據(jù)接收到的來自物聯(lián)網(wǎng)終端的終端標識信息,為所述物聯(lián)網(wǎng)終端配置相應的監(jiān)聽端口并將所述監(jiān)聽端口對應的端口信息發(fā)送給所述物聯(lián)網(wǎng)終端,以使所述物聯(lián)網(wǎng)終端根據(jù)所述監(jiān)聽端口對應的端口信息,將所述監(jiān)聽端口設置為所述物聯(lián)網(wǎng)終端與所述應用服務器之間進行應用程序管理的端口 ;以及,
[0008]若確定需向所述物聯(lián)網(wǎng)終端下發(fā)針對特定應用程序的待操作命令,則通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理。
[0009]進一步地,將所述監(jiān)聽端口對應的端口信息發(fā)送給所述物聯(lián)網(wǎng)終端,包括:
[0010]通過WMMP (Wireless Machine-to-Machine Protocol,無線機器通信協(xié)議)將所述監(jiān)聽端口對應的端口信息發(fā)送給所述物聯(lián)網(wǎng)終端。
[0011]進一步地,通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,包括:
[0012]將所述待操作命令封裝為攜帶有所述待操作命令的短消息,并將所述短消息發(fā)送至所述短信網(wǎng)關,以通過所述短信網(wǎng)關將所述短消息轉(zhuǎn)發(fā)至所述監(jiān)聽端口。
[0013]進一步地,所述待操作命令中攜帶有所述待操作命令對應的操作類型以及所述待操作命令對應的特定應用程序的應用程序標識,則通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理,包括:
[0014]通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令對應的操作類型以及所述待操作命令對應的特定應用程序的應用程序標識,并根據(jù)獲取到的所述待操作命令對應的操作類型,對獲取到的應用程序標識對應的各應用程序進行相應的操作處理。
[0015]進一步地,所述待操作命令對應的操作類型至少包括應用程序下載、應用程序安裝、應用程序升級、應用程序卸載、應用程序啟動、應用程序停止、應用程序暫停、應用程序繼續(xù)執(zhí)行、建立數(shù)據(jù)連接以及按設定要求傳輸數(shù)據(jù)中的一種或多種。
[0016]進一步地,在通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理之后,所述方法還包括:
[0017]接收所述物聯(lián)網(wǎng)終端反饋的與所述待操作命令相對應的操作處理響應消息。
[0018]進一步地,所述物聯(lián)網(wǎng)終端的終端標識信息至少包括IMSI (Internat1nalMobile Subscriber Identificat1n Number,國際移動用戶識別碼)以及 IMEI(Internat1nal Mobile Equipment Identity,國際移動設備身份碼)中的一種或多種。
[0019]進一步地,本發(fā)明實施例還提供了另一種應用程序管理方法,包括:
[0020]物聯(lián)網(wǎng)終端向應用服務器發(fā)送所述物聯(lián)網(wǎng)終端的終端標識信息,以使所述應用服務器根據(jù)所述終端標識信息,為所述物聯(lián)網(wǎng)終端配置相應的監(jiān)聽端口 ;
[0021]接收所述應用服務器發(fā)送的所述監(jiān)聽端口對應的端口信息,并根據(jù)所述監(jiān)聽端口對應的端口信息,將所述監(jiān)聽端口設置為所述物聯(lián)網(wǎng)終端與所述應用服務器之間進行應用程序管理的端口 ;以及,
[0022]通過所述監(jiān)聽端口,監(jiān)聽是否有來自短信網(wǎng)關的、攜帶有所述應用服務器下發(fā)的針對特定應用程序的待操作命令的短消息,若是,則根據(jù)監(jiān)聽到的所述短消息,獲取所述待操作命令并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理。
[0023]進一步地,接收所述應用服務器發(fā)送的所述監(jiān)聽端口對應的端口信息,包括:
[0024]通過WMMP接收所述應用服務器發(fā)送的所述監(jiān)聽端口對應的端口信息。
[0025]進一步地,所述待操作命令中攜帶有所述待操作命令對應的操作類型以及所述待操作命令對應的特定應用程序的應用程序標識,則根據(jù)監(jiān)聽到的所述短消息,獲取所述待操作命令,并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理,包括:
[0026]對監(jiān)聽到的所述短消息進行解析處理,以獲取所述待操作命令對應的操作類型以及所述待操作命令對應的特定應用程序的應用程序標識;并
[0027]根據(jù)獲取到的所述待操作命令對應的操作類型,對獲取到的應用程序標識對應的各應用程序進行相應的操作處理。
[0028]進一步地,所述待操作命令對應的操作類型至少包括應用程序下載、應用程序安裝、應用程序升級、應用程序卸載、應用程序啟動、應用程序停止、應用程序暫停、應用程序繼續(xù)執(zhí)行、建立數(shù)據(jù)連接以及按設定要求傳輸數(shù)據(jù)中的一種或多種。
[0029]進一步地,在根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理之后,所述方法還包括:
[0030]向所述應用服務器反饋與所述待操作命令相對應的操作處理響應消息。
[0031]進一步地,所述物聯(lián)網(wǎng)終端的終端標識信息至少包括MSI以及MEI中的一種或多種。
[0032]相應地,本發(fā)明實施例還提供了一種應用服務器,包括:
[0033]信息接收模塊,用于接收來自物聯(lián)網(wǎng)終端的終端標識信息;
[0034]端口配置模塊,用于根據(jù)接收到的來自物聯(lián)網(wǎng)終端的終端標識信息,為所述物聯(lián)網(wǎng)終端配置相應的監(jiān)聽端口;
[0035]端口信息發(fā)送模塊,用于將所述監(jiān)聽端口對應的端口信息發(fā)送給所述物聯(lián)網(wǎng)終端,以使所述物聯(lián)網(wǎng)終端根據(jù)所述監(jiān)聽端口對應的端口信息,將所述監(jiān)聽端口設置為所述物聯(lián)網(wǎng)終端與所述應用服務器之間進行應用程序管理的端口;
[0036]操作命令下發(fā)模塊,用于若確定需向所述物聯(lián)網(wǎng)終端下發(fā)針對特定應用程序的待操作命令,則通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理。
[0037]進一步地,所述端口信息發(fā)送模塊,具體用于通過WMMP將所述監(jiān)聽端口對應的端口信息發(fā)送給所述物聯(lián)網(wǎng)終端。
[0038]進一步地,所述操作命令下發(fā)模塊,具體用于將所述待操作命令封裝為攜帶有所述待操作命令的短消息,并將所述短消息發(fā)送至所述短信網(wǎng)關,以通過所述短信網(wǎng)關將所述短消息轉(zhuǎn)發(fā)至所述監(jiān)聽端口。
[0039]進一步地,所述待操作命令中攜帶有所述待操作命令對應的操作類型以及所述待操作命令對應的特定應用程序的應用程序標識;
[0040]所述操作命令下發(fā)模塊,具體用于通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令對應的操作類型以及所述待操作命令對應的特定應用程序的應用程序標識,并根據(jù)獲取到的所述待操作命令對應的操作類型,對獲取到的應用程序標識對應的各應用程序進行相應的操作處理。
[0041]進一步地,所述待操作命令對應的操作類型至少包括應用程序下載、應用程序安裝、應用程序升級、應用程序卸載、應用程序啟動、應用程序停止、應用程序暫停、應用程序繼續(xù)執(zhí)行、建立數(shù)據(jù)連接以及按設定要求傳輸數(shù)據(jù)中的一種或多種。
[0042]進一步地,所述信息接收模塊,還用于在通過短信網(wǎng)關向所述監(jiān)聽端口發(fā)送攜帶有所述待操作命令的短消息,以使所述物聯(lián)網(wǎng)終端根據(jù)從所述監(jiān)聽端口監(jiān)聽到的所述短消息,獲取所述待操作命令并根據(jù)所述待操作命令對所述特定應用程序執(zhí)行相應的操作處理之后,接收所述物聯(lián)網(wǎng)終端反饋的與所述待操作命令相對應的操作處理響應消息。
[0043]進一步地,所述物聯(lián)網(wǎng)終端的終端標識信息至少包括MSI以及MEI中的一種或多種。
[0044]相應地,本發(fā)明實施例還提供了一種物聯(lián)網(wǎng)終端,包括:
[0045]信息發(fā)送模塊,用于向應用服務器發(fā)送所述物聯(lián)網(wǎng)終端的終端標識信息,以使所述應用服務器根據(jù)所述終端標識信息,為所述物聯(lián)網(wǎng)終端配置相應的監(jiān)聽端口 ;
[0046]信