一種應(yīng)用程序管理方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用程序管理方法及裝置,涉及軟件開發(fā)技術(shù)領(lǐng)域,所述方法包括:建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn);建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn);通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理,本發(fā)明通過為節(jié)點(diǎn)配置管理節(jié)點(diǎn)和功能節(jié)點(diǎn),可以從管理節(jié)點(diǎn)處了解各功能節(jié)點(diǎn)的狀態(tài),降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題。
【專利說明】
一種應(yīng)用程序管理方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及軟件開發(fā)領(lǐng)域,尤其涉及一種應(yīng)用程序管理方法及裝置。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)應(yīng)用程序開發(fā)架構(gòu)中,當(dāng)項(xiàng)目發(fā)布到服務(wù)器后,若要修改應(yīng)用程序的功能,需要重新修改、部署源代碼,應(yīng)用程序的功能擴(kuò)展較為麻煩。也有現(xiàn)有技術(shù)對每一功能相應(yīng)的代碼均添加動態(tài)加載類,以進(jìn)行后續(xù)的改善和加載,但這樣成本較高。
[0003]因此,現(xiàn)有技術(shù)存在缺陷,需要改進(jìn)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提出一種應(yīng)用程序管理方法及裝置,通過為節(jié)點(diǎn)配置管理節(jié)點(diǎn)和功能節(jié)點(diǎn),可以從管理節(jié)點(diǎn)處了解各功能節(jié)點(diǎn)的狀態(tài),降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種應(yīng)用程序管理方法,所述方法包括步驟:
[0006]建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn);
[0007]建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn);
[0008]通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理。
[0009]可選地,所述通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理包括:
[0010]新建功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息;
[0011 ]管理節(jié)點(diǎn)通過發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài);
[0012]管理節(jié)點(diǎn)通過更新接口對功能節(jié)點(diǎn)進(jìn)行更新;
[0013]外部程序通過輸入所述方法名和所述參數(shù)信息調(diào)用功能節(jié)點(diǎn)。
[0014]可選地,所述通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理還包括:
[0015]斷開管理節(jié)點(diǎn)與功能節(jié)點(diǎn)的連接,管理節(jié)點(diǎn)自動刪除功能節(jié)點(diǎn)。
[0016]可選地,所述新建功能節(jié)點(diǎn)具體包括:
[0017]按照預(yù)先設(shè)定好的節(jié)點(diǎn)協(xié)議開發(fā)新的功能節(jié)點(diǎn);
[0018]對所述功能節(jié)點(diǎn)進(jìn)行部署;
[0019]啟動功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息。
[0020]可選地,所述功能節(jié)點(diǎn)包括:業(yè)務(wù)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和橫向擴(kuò)展節(jié)點(diǎn);所述管理節(jié)點(diǎn)與所述功能節(jié)點(diǎn)通過套接字通信機(jī)制進(jìn)行連接,并在所述功能節(jié)點(diǎn)中配置管理節(jié)點(diǎn)的IP與端口號。
[0021]作為本發(fā)明的另一個(gè)方面,提供的一種應(yīng)用程序管理裝置,包括:
[0022]功能節(jié)點(diǎn)模塊,用于建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn);
[0023]管理節(jié)點(diǎn)模塊,用于建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn);
[0024]管理模塊,用于通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理。
[0025]可選地,所述管理模塊包括:
[0026]新建單元,用于新建功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息;
[0027]監(jiān)控單元,用于管理節(jié)點(diǎn)通過發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài);
[0028]更新單元,用于管理節(jié)點(diǎn)通過更新接口對功能節(jié)點(diǎn)進(jìn)行更新;
[0029]調(diào)用單元,用于外部程序通過輸入所述方法名和所述參數(shù)信息調(diào)用功能節(jié)點(diǎn)。
[0030]可選地,所述管理模塊還包括:
[0031]刪除單元,用于斷開管理節(jié)點(diǎn)與功能節(jié)點(diǎn)的連接,管理節(jié)點(diǎn)自動刪除功能節(jié)點(diǎn)。
[0032]可選地,所述新建單元包括:
[0033]開發(fā)單元,用于按照預(yù)先設(shè)定好的節(jié)點(diǎn)協(xié)議開發(fā)新的功能節(jié)點(diǎn);
[0034]部署單元,用于對所述功能節(jié)點(diǎn)進(jìn)行部署;
[0035]啟動注冊單元,用于啟動功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息。
[0036]可選地,所述功能節(jié)點(diǎn)包括:業(yè)務(wù)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和橫向擴(kuò)展節(jié)點(diǎn);所述管理節(jié)點(diǎn)與所述功能節(jié)點(diǎn)通過套接字通信機(jī)制進(jìn)行連接,并在所述功能節(jié)點(diǎn)中配置管理節(jié)點(diǎn)的IP與端口號。
[0037]本發(fā)明提出的一種應(yīng)用程序管理方法及裝置,所述方法包括:建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn);建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn);通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理,本發(fā)明通過為節(jié)點(diǎn)配置管理節(jié)點(diǎn)和功能節(jié)點(diǎn),可以從管理節(jié)點(diǎn)處了解各功能節(jié)點(diǎn)的狀態(tài),降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題。
【附圖說明】
[0038]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的硬件結(jié)構(gòu)示意圖;
[0039]圖2為本發(fā)明實(shí)施例一提供的一種應(yīng)用程序管理方法流程圖;
[0040]圖3為本發(fā)明實(shí)施例一提供的節(jié)點(diǎn)關(guān)系示意圖;
[0041 ]圖4為本發(fā)明實(shí)施例二提供的一種應(yīng)用程序管理方法流程圖;
[0042]圖5為本發(fā)明實(shí)施例三提供的一種應(yīng)用程序管理方法流程圖;
[0043]圖6為本發(fā)明實(shí)施例三提供的功能節(jié)點(diǎn)注冊示意圖;
[0044]圖7為本發(fā)明實(shí)施例四提供的一種應(yīng)用程序管理裝置示范性結(jié)構(gòu)框圖;
[0045]圖8為本發(fā)明實(shí)施例五提供的一種應(yīng)用程序管理裝置示范性結(jié)構(gòu)框圖;
[0046]圖9為本發(fā)明實(shí)施例六提供的一種應(yīng)用程序管理裝置示范性結(jié)構(gòu)框圖。
[0047]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0048]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0049]在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,"模塊"與"部件"可以混合地使用。
[0050]圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的硬件結(jié)構(gòu)示意圖,在本發(fā)明中,所述硬件為服務(wù)器,也可以是移動終端,如圖1所示,該硬件包括:存儲器160、接口單元170、控制器180及電源單元190。
[0051]存儲器160可以存儲由控制器180執(zhí)行的處理和控制操作的軟件程序等等,或者可以暫時(shí)地存儲己經(jīng)輸出或?qū)⒁敵龅臄?shù)據(jù),存儲器160可以包括至少一種類型的存儲介質(zhì),所述存儲介質(zhì)包括閃存、硬盤、多媒體卡、卡型存儲器(例如,SD或DX存儲器等等)、隨機(jī)訪問存儲器(RAM)、靜態(tài)隨機(jī)訪問存儲器(SRAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、可編程只讀存儲器(PROM)、磁性存儲器、磁盤、光盤等。
[0052]接口單元170是用于本發(fā)明硬件與外部裝置連接的接口。
[0053]控制器180通??刂埔苿咏K端的總體操作。
[0054]電源單元190在控制器180的控制下接收外部電力或內(nèi)部電力并且提供操作各元件和組件所需的適當(dāng)?shù)碾娏Α?br>[0055]這里描述的各種實(shí)施方式可以以使用例如計(jì)算機(jī)軟件、硬件或其任何組合的計(jì)算機(jī)可讀介質(zhì)來實(shí)施。對于硬件實(shí)施,這里描述的實(shí)施方式可以通過使用特定用途集成電路(ASIC)、數(shù)字信號處理器(DSP)、數(shù)字信號處理裝置(DSPD)、可編程邏輯裝置(PLD)、現(xiàn)場可編程門陣列(FPGA)、處理器、控制器、微控制器、微處理器、被設(shè)計(jì)為執(zhí)行這里描述的功能的電子單元中的至少一種來實(shí)施,在一些情況下,這樣的實(shí)施方式可以在控制器180中實(shí)施。對于軟件實(shí)施,諸如過程或功能的實(shí)施方式可以與允許執(zhí)行至少一種功能或操作的單獨(dú)的軟件模塊來實(shí)施。軟件代碼可以由以任何適當(dāng)?shù)木幊陶Z言編寫的軟件應(yīng)用程序(或程序)來實(shí)施,軟件代碼可以存儲在存儲器160中并且由控制器180執(zhí)行。
[0056]基于上述硬件結(jié)構(gòu),提出本發(fā)明方法各個(gè)實(shí)施例。
[0057]實(shí)施例一
[0058]如圖2所示,本實(shí)施例提出一種應(yīng)用程序管理方法,所述方法包括步驟:
[0059]S10、建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn);
[0060]S20、建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn);
[0061 ] S30、通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理。
[0062]在本實(shí)施例中,通過為應(yīng)用程序配置管理節(jié)點(diǎn)和功能節(jié)點(diǎn),可以從管理節(jié)點(diǎn)處了解各功能節(jié)點(diǎn)的狀態(tài),降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題。
[0063]管理節(jié)點(diǎn)用于負(fù)責(zé)節(jié)點(diǎn)的注冊、任務(wù)導(dǎo)向及節(jié)點(diǎn)監(jiān)控預(yù)警,如:激活狀態(tài):當(dāng)新增節(jié)點(diǎn)時(shí),在管理節(jié)點(diǎn)中進(jìn)行注冊,注冊后該節(jié)點(diǎn)被激活;運(yùn)行狀態(tài),但功能節(jié)點(diǎn)出現(xiàn)錯(cuò)誤時(shí),會上報(bào)管理節(jié)點(diǎn),發(fā)送錯(cuò)誤信息:停用,運(yùn)行,錯(cuò)誤信息;網(wǎng)絡(luò)狀態(tài):已連接,斷開等,管理節(jié)點(diǎn)會定時(shí)像功能節(jié)點(diǎn)發(fā)送心跳包,檢測網(wǎng)絡(luò)狀態(tài)。
[0064]功能節(jié)點(diǎn)用于負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯和數(shù)據(jù)處理,在本實(shí)施例中,功能節(jié)點(diǎn)包括:業(yè)務(wù)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和橫向擴(kuò)展節(jié)點(diǎn),如:當(dāng)單個(gè)功能節(jié)點(diǎn)無法承受巨大的業(yè)務(wù)數(shù)據(jù)處理時(shí),可以進(jìn)行橫向擴(kuò)展,部署多個(gè)功能節(jié)點(diǎn)進(jìn)行負(fù)載均衡處理。
[0065]在本實(shí)施例中,提供一種面向服務(wù)的應(yīng)用程序架構(gòu),以節(jié)點(diǎn)框架的方式實(shí)現(xiàn)應(yīng)用程序的功能,節(jié)點(diǎn)可動態(tài)地發(fā)現(xiàn)對方,從而改善產(chǎn)品上市時(shí)間和降低開發(fā)成本,同時(shí),因?yàn)檫@些節(jié)點(diǎn)能夠動態(tài)發(fā)布到設(shè)備(例如,服務(wù)器)上,所以也能降低維護(hù)成本,增加節(jié)點(diǎn)的復(fù)用性,當(dāng)項(xiàng)目發(fā)布到設(shè)備后,需要修改功能的話,只需要添加或替換其中一個(gè)節(jié)點(diǎn)即可,支持熱部署。
[0066]在本發(fā)明的一個(gè)實(shí)施例中,管理節(jié)點(diǎn)與功能節(jié)點(diǎn)通過socket(套接字)通信機(jī)制進(jìn)行連接,并在所述功能節(jié)點(diǎn)中配置管理節(jié)點(diǎn)的IP與端口號。新建功能節(jié)點(diǎn)時(shí),管理節(jié)點(diǎn)會生成一個(gè)與功能節(jié)點(diǎn)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的接口地址、參數(shù)等信息。
[0067]在本實(shí)施例中,所述功能節(jié)點(diǎn)和管理節(jié)點(diǎn)可以是一一對應(yīng)的,也可以是如圖3所示的多個(gè)功能節(jié)點(diǎn)共用一個(gè)管理節(jié)點(diǎn),并通過不同的端口號來管理多個(gè)功能節(jié)點(diǎn),功能節(jié)點(diǎn)間通過http請求連接,進(jìn)行數(shù)據(jù)交換,如:所有功能節(jié)點(diǎn)間使用http協(xié)議通信,使用json進(jìn)行數(shù)據(jù)傳遞。
[0068]當(dāng)外部程序調(diào)用功能接口時(shí),只需傳入在對應(yīng)的管理節(jié)點(diǎn)中注冊的方法名、參數(shù)等信息至管理節(jié)點(diǎn),管理節(jié)點(diǎn)通過讀取對應(yīng)的功能節(jié)點(diǎn)目錄下的配置文件信息,組合參數(shù)調(diào)用功能節(jié)點(diǎn)的方法,并將返回的數(shù)據(jù)轉(zhuǎn)發(fā)至外部程序。
[0069]當(dāng)功能節(jié)點(diǎn)連接上管理節(jié)點(diǎn)時(shí),會生成與功能節(jié)點(diǎn)相對應(yīng)的配置信息目錄,同時(shí)在內(nèi)存中創(chuàng)建sess1n信息,并定時(shí)發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài),這樣當(dāng)連接斷開時(shí),管理節(jié)點(diǎn)會第一時(shí)間檢測到,并通知相應(yīng)人員進(jìn)行預(yù)警。
[0070]當(dāng)進(jìn)行節(jié)點(diǎn)更新時(shí),管理節(jié)點(diǎn)提供更新接口,只需在框架的管理界面,查詢到相應(yīng)的功能節(jié)點(diǎn),點(diǎn)擊“更新”,功能節(jié)點(diǎn)就會重新上傳配置信息完成接口參數(shù)等信息的更新,降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題。
[0071]當(dāng)進(jìn)行功能節(jié)點(diǎn)刪除時(shí),只需要斷開連接,管理節(jié)點(diǎn)會自動刪除所創(chuàng)建的sess1n信息并刪除文件目錄。
[0072]在本實(shí)施例中,項(xiàng)目采用節(jié)點(diǎn)框架,以添加功能模塊為例,其具體步驟如下:開發(fā)新的功能節(jié)點(diǎn),依照預(yù)先定好的節(jié)點(diǎn)協(xié)議(http通信協(xié)議)進(jìn)行開發(fā);完成節(jié)點(diǎn)開發(fā)后,進(jìn)行節(jié)點(diǎn)的部署,啟動后管理節(jié)點(diǎn)中會自動注冊新添加的節(jié)點(diǎn)服務(wù),創(chuàng)建sess1n及配置文件目錄(如:節(jié)點(diǎn)功能方法業(yè)務(wù)處理需要的輸入?yún)?shù));啟動后可以通過管理界面看到新節(jié)點(diǎn)的接口名稱,方法與參數(shù)等信息。并通過訪問管理節(jié)點(diǎn)中注冊的的連接來測試方法是否可用。
[0073]實(shí)施例二
[0074]如圖4所示,在本實(shí)施例中,基于實(shí)施例一,所述步驟S30包括:
[0075]a、新建功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息;或
[0076]b、管理節(jié)點(diǎn)通過發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài);或[0077 ] c、管理節(jié)點(diǎn)通過更新接口對功能節(jié)點(diǎn)進(jìn)行更新;或
[0078]d、外部程序通過輸入所述方法名和所述參數(shù)信息調(diào)用功能節(jié)點(diǎn)。
[0079]在本實(shí)施例中,所述步驟S30還包括:
[0080]e、斷開管理節(jié)點(diǎn)與功能節(jié)點(diǎn)的連接,管理節(jié)點(diǎn)自動刪除功能節(jié)點(diǎn)。
[0081]在本實(shí)施例中,以上管理功能是并列關(guān)系,無時(shí)間先后順序,便于維護(hù)與復(fù)用。
[0082]實(shí)施例三
[0083]如圖5所示,在本實(shí)施例中,基于實(shí)施例二,所述步驟a具體包括:
[0084]Sal、按照預(yù)先設(shè)定好的節(jié)點(diǎn)協(xié)議開發(fā)新的功能節(jié)點(diǎn);
[0085]在本步驟中,所述節(jié)點(diǎn)協(xié)議可以為http通信協(xié)議。
[0086]Sa2、對所述功能節(jié)點(diǎn)進(jìn)行部署;
[0087]在本步驟中,部署內(nèi)容包括:功能地址、功能名稱、接口和被調(diào)用節(jié)點(diǎn)。
[0088]Sa3、啟動功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息。
[0089]在本步驟中,注冊示意圖如圖6所示,注冊完成后,可以通過管理界面看到新的功能節(jié)點(diǎn)的接口名稱,方法名與參數(shù)等信息,并通過訪問管理節(jié)點(diǎn)中注冊的的連接來測試方法是否可用。
[0090]實(shí)施例四
[0091 ]如圖7所示,在本實(shí)施例中,一種應(yīng)用程序管理裝置,包括:
[0092]功能節(jié)點(diǎn)模塊10,用于建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn);
[0093]管理節(jié)點(diǎn)模塊20,用于建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn);
[0094]管理模塊30,用于通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理。
[0095]在本實(shí)施例中,通過為節(jié)點(diǎn)配置管理節(jié)點(diǎn)和功能節(jié)點(diǎn),可以從管理節(jié)點(diǎn)處了解各功能節(jié)點(diǎn)的狀態(tài),降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題。
[0096]在本實(shí)施例中,所述功能節(jié)點(diǎn)包括:業(yè)務(wù)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和橫向擴(kuò)展節(jié)點(diǎn)。
[0097]在本實(shí)施例中,所述管理節(jié)點(diǎn)與所述功能節(jié)點(diǎn)通過套接字通信機(jī)制進(jìn)行連接,并在所述功能節(jié)點(diǎn)中配置管理節(jié)點(diǎn)的IP與端口號。
[0098]實(shí)施例五
[0099]如圖8所示,在本實(shí)施例中,基于實(shí)施例四,所述管理模塊30包括:
[0100]新建單元31,用于新建功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息;
[0101]監(jiān)控單元32,用于管理節(jié)點(diǎn)通過發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài),這樣當(dāng)連接斷開時(shí),管理節(jié)點(diǎn)會第一時(shí)間檢測到,并通知相應(yīng)人員進(jìn)行預(yù)警;
[0102]更新單元33,用于管理節(jié)點(diǎn)通過更新接口對功能節(jié)點(diǎn)進(jìn)行更新,當(dāng)進(jìn)行節(jié)點(diǎn)更新時(shí),管理節(jié)點(diǎn)提供更新接口,只需在框架的管理界面,查詢到相應(yīng)的功能節(jié)點(diǎn),點(diǎn)擊“更新”,功能節(jié)點(diǎn)就會重新上傳配置信息完成接口參數(shù)等信息的更新,降低了項(xiàng)目的運(yùn)營、維護(hù)成本,提升了項(xiàng)目的可擴(kuò)展性,化解了項(xiàng)目的二次部署成本高,風(fēng)險(xiǎn)大的問題;
[0103]調(diào)用單元34,用于外部程序通過輸入所述方法名和所述參數(shù)信息調(diào)用功能節(jié)點(diǎn),當(dāng)外部程序調(diào)用功能接口時(shí),只需傳入在對應(yīng)的管理節(jié)點(diǎn)中注冊的方法名、參數(shù)等信息至管理節(jié)點(diǎn),管理節(jié)點(diǎn)通過讀取對應(yīng)的功能節(jié)點(diǎn)目錄下的配置文件信息,組合參數(shù)調(diào)用功能節(jié)點(diǎn)的方法,并將返回的數(shù)據(jù)轉(zhuǎn)發(fā)至外部程序。
[0104]在本實(shí)施例中,所述管理模塊還包括:
[0?05]刪除單元35,用于斷開管理節(jié)點(diǎn)與功能節(jié)點(diǎn)的連接,管理節(jié)點(diǎn)自動刪除功能節(jié)點(diǎn),當(dāng)進(jìn)行節(jié)點(diǎn)刪除時(shí),只需要斷開連接,管理節(jié)點(diǎn)會自動刪除所創(chuàng)建的sess1n信息并刪除文件目錄。
[0106]實(shí)施例六
[0107]如圖9所示,在本實(shí)施例中,基于實(shí)施例五,所述新建單元31包括:
[0108]開發(fā)單元311,用于按照預(yù)先設(shè)定好的節(jié)點(diǎn)協(xié)議開發(fā)新的功能節(jié)點(diǎn);
[0109]部署單元312,用于對所述功能節(jié)點(diǎn)進(jìn)行部署;
[0110]啟動注冊單元313,用于啟動功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息。
[0111]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0112]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0113]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個(gè)存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),月艮務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
[0114]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種應(yīng)用程序管理方法,其特征在于,所述方法包括步驟: 建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn); 建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn); 通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理。2.根據(jù)權(quán)利要求1所述的一種應(yīng)用程序管理方法,其特征在于,所述通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理包括: 新建功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息; 管理節(jié)點(diǎn)通過發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài); 管理節(jié)點(diǎn)通過更新接口對功能節(jié)點(diǎn)進(jìn)行更新; 外部程序通過輸入所述方法名和所述參數(shù)信息調(diào)用功能節(jié)點(diǎn)。3.根據(jù)權(quán)利要求2所述的一種應(yīng)用程序管理方法,其特征在于,所述通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理還包括: 斷開管理節(jié)點(diǎn)與功能節(jié)點(diǎn)的連接,管理節(jié)點(diǎn)自動刪除功能節(jié)點(diǎn)。4.根據(jù)權(quán)利要求2所述的一種應(yīng)用程序管理方法,其特征在于,所述新建功能節(jié)點(diǎn)具體包括: 按照預(yù)先設(shè)定好的節(jié)點(diǎn)協(xié)議開發(fā)新的功能節(jié)點(diǎn); 對所述功能節(jié)點(diǎn)進(jìn)行部署; 啟動功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息。5.根據(jù)權(quán)利要求1所述的一種應(yīng)用程序管理方法,其特征在于,所述功能節(jié)點(diǎn)包括:業(yè)務(wù)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和橫向擴(kuò)展節(jié)點(diǎn);所述管理節(jié)點(diǎn)與所述功能節(jié)點(diǎn)通過套接字通信機(jī)制進(jìn)行連接,并在所述功能節(jié)點(diǎn)中配置管理節(jié)點(diǎn)的IP與端口號。6.一種應(yīng)用程序管理裝置,其特征在于,包括: 功能節(jié)點(diǎn)模塊,用于建立與應(yīng)用程序功能相對應(yīng)的功能節(jié)點(diǎn); 管理節(jié)點(diǎn)模塊,用于建立與功能節(jié)點(diǎn)相對應(yīng)的管理節(jié)點(diǎn); 管理模塊,用于通過所述管理節(jié)點(diǎn)對所述功能節(jié)點(diǎn)進(jìn)行管理。7.根據(jù)權(quán)利要求6所述的一種應(yīng)用程序管理裝置,其特征在于,所述管理模塊包括: 新建單元,用于新建功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息; 監(jiān)控單元,用于管理節(jié)點(diǎn)通過發(fā)送心跳包檢測功能節(jié)點(diǎn)的狀態(tài); 更新單元,用于管理節(jié)點(diǎn)通過更新接口對功能節(jié)點(diǎn)進(jìn)行更新; 調(diào)用單元,用于外部程序通過輸入所述方法名和所述參數(shù)信息調(diào)用功能節(jié)點(diǎn)。8.根據(jù)權(quán)利要求7所述的一種應(yīng)用程序管理裝置,其特征在于,所述管理模塊還包括: 刪除單元,用于斷開管理節(jié)點(diǎn)與功能節(jié)點(diǎn)的連接,管理節(jié)點(diǎn)自動刪除功能節(jié)點(diǎn)。9.根據(jù)權(quán)利要求7所述的一種應(yīng)用程序管理裝置,其特征在于,所述新建單元包括: 開發(fā)單元,用于按照預(yù)先設(shè)定好的節(jié)點(diǎn)協(xié)議開發(fā)新的功能節(jié)點(diǎn); 部署單元,用于對所述功能節(jié)點(diǎn)進(jìn)行部署; 啟動注冊單元,用于啟動功能節(jié)點(diǎn),在管理節(jié)點(diǎn)中自動注冊一個(gè)與所述功能節(jié)點(diǎn)對應(yīng)的方法名,并生成一個(gè)對應(yīng)的文件目錄以存儲所述功能節(jié)點(diǎn)的參數(shù)信息。10.根據(jù)權(quán)利要求6所述的一種應(yīng)用程序管理裝置,其特征在于,所述功能節(jié)點(diǎn)包括:業(yè)務(wù)節(jié)點(diǎn)、數(shù)據(jù)節(jié)點(diǎn)和橫向擴(kuò)展節(jié)點(diǎn),所述管理節(jié)點(diǎn)與所述功能節(jié)點(diǎn)通過套接字通信機(jī)制進(jìn)行連接,并在所述功能節(jié)點(diǎn)中配置管理節(jié)點(diǎn)的IP與端口號。
【文檔編號】G06F9/445GK105893041SQ201610195064
【公開日】2016年8月24日
【申請日】2016年3月31日
【發(fā)明人】齊偉
【申請人】努比亞技術(shù)有限公司