基于android平臺的設(shè)備管理框架的制作方法
【專利摘要】一種基于android平臺的設(shè)備管理框架,包括應(yīng)用程序?qū)印⒐芾矸?wù)模塊、管理守護(hù)進(jìn)程模塊、功能動態(tài)庫層和內(nèi)核驅(qū)動層;應(yīng)用程序?qū)佑糜趯?shí)現(xiàn)調(diào)用所述設(shè)備管理框架的接口;管理服務(wù)模塊用于將所述功能接口轉(zhuǎn)化成命令調(diào)用,并通過Android中Socket套接字LocalSocket客戶端傳送所述命令;管理守護(hù)進(jìn)程模塊通過Android中Socket套接字LocalSocket服務(wù)端接收所述命令,并解析,根據(jù)解析結(jié)果調(diào)用功能動態(tài)庫層;功能動態(tài)庫層用于封裝與內(nèi)核驅(qū)動層進(jìn)行交互的接口;內(nèi)核驅(qū)動層用于提供Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口給功能動態(tài)庫層調(diào)用,同時可操作各硬件設(shè)備。
【專利說明】基于android平臺的設(shè)備管理框架
【技術(shù)領(lǐng)域】
[0001]本發(fā)明具體涉及一種基于android平臺的設(shè)備管理框架。
【背景技術(shù)】
[0002]Android平臺是一個標(biāo)準(zhǔn)的通用平臺,在Telematics多媒體車載終端項(xiàng)目中新增了許多Android原生系統(tǒng)中沒有的設(shè)備,如DVD、GP10、音頻管理設(shè)備等。針對這些設(shè)備的控制管理,目前米用JNI (Java Native Interface,即Java本地調(diào)用)方式進(jìn)行控制。
[0003]JNI在Android平臺中所處的代碼層次位置如圖1所示,在Android平臺上,JNI使得在Java虛擬機(jī)內(nèi)部運(yùn)行的Java代碼能夠與用C/C++等其它編程語言編寫的應(yīng)用程序和庫進(jìn)行交互,從而將Java代碼和C/C++等其它編程語言代碼緊密聯(lián)系在一起。使用JNI方式進(jìn)行設(shè)備管理的缺點(diǎn)在于:
使用JNI方式進(jìn)行程序開發(fā)需要同時實(shí)現(xiàn)Java、JN1、C/C++三個層次的代碼,開發(fā)工作量大,開發(fā)難度也較大;應(yīng)用程序代碼如果要移植到其它平臺上,C/C++代碼需要重新編寫,移植的工作量較大,可移植性差;從邏輯結(jié)構(gòu)方面來看,一個JNI動態(tài)庫只適合管理一個設(shè)備,隨著設(shè)備的增加,難以通過JNI方式對這些設(shè)備進(jìn)行統(tǒng)一管理;在使用過程中存在多個應(yīng)用程序同時訪問一個設(shè)備的可能,造成設(shè)備訪問不可控,系統(tǒng)穩(wěn)定性差。
[0004]此外,Java虛擬機(jī)為Java代碼提供了完善的安全機(jī)制使得Java代碼不會導(dǎo)致程序崩潰、濫用數(shù)據(jù)等,而一旦使用了 JNI,此安全機(jī)制就無能為力了。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問題在于提供一種基于android平臺的設(shè)備管理框架,解決了眾多非Android原生的設(shè)備管理混亂的問題,極大地提高了設(shè)備的穩(wěn)定性;避免了多個應(yīng)用程序同時對底層設(shè)備直接操作存在的安全等隱患,極大地提高了設(shè)備的安全性。
[0006]本發(fā)明是通過以下技術(shù)方案解決上述技術(shù)問題的:一種基于android平臺的設(shè)備管理框架,包括從上至下設(shè)置的應(yīng)用程序?qū)?、管理服?wù)模塊、管理守護(hù)進(jìn)程模塊、功能動態(tài)庫層和內(nèi)核驅(qū)動層;
所述應(yīng)用程序?qū)?用于實(shí)現(xiàn)調(diào)用所述設(shè)備管理框架的接口 ;通過綁定接口綁定管理服務(wù)模塊,同時調(diào)用管理服務(wù)模塊中AIDL接口文件提供的功能接口 ;
所述管理服務(wù)模塊:用于為各設(shè)備創(chuàng)建AIDL接口文件;同時用于將AIDL接口文件中提供的功能接口轉(zhuǎn)化成命令調(diào)用,并通過Android中Socket套接字LocalSocket客戶端傳送所述命令;
所述管理守護(hù)進(jìn)程模塊:通過Android中Socket套接字LocalSocket服務(wù)器端接收所述命令,并解析命令,根據(jù)命令解析結(jié)果調(diào)用功能動態(tài)庫層;
所述功能動態(tài)庫層:用于封裝與內(nèi)核驅(qū)動層進(jìn)行交互的接口 ;
所述內(nèi)核驅(qū)動層:用于提供Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口給功能動態(tài)庫層調(diào)用,同時可操作各設(shè)備。[0007]進(jìn)一步地,所述命令的格式結(jié)構(gòu)為:
設(shè)備名稱O功能接口名稱#參數(shù)1#參數(shù)2#...#參數(shù)N ;N為大于2的整數(shù)。
[0008]進(jìn)一步地,所述功能動態(tài)庫層包括復(fù)數(shù)個功能動態(tài)庫,所述內(nèi)核驅(qū)動層包括復(fù)數(shù)個內(nèi)核驅(qū)動模塊,每所述設(shè)備均對應(yīng)有一功能動態(tài)庫和一內(nèi)核驅(qū)動模塊;即各功能動態(tài)庫與各內(nèi)核驅(qū)動模塊 對應(yīng)。
[0009]進(jìn)一步地,所述管理守護(hù)進(jìn)程模塊根據(jù)命令解析結(jié)果調(diào)用功能動態(tài)庫層的具體實(shí)現(xiàn)過程如下:
管理守護(hù)進(jìn)程模塊從所述命令的格式結(jié)構(gòu)中獲取設(shè)備名稱、功能接口名稱和參數(shù),當(dāng)?shù)谝淮握{(diào)用該設(shè)備時,先加載功能動態(tài)庫層,并調(diào)用功能動態(tài)庫層中該設(shè)備的初始化接口,進(jìn)行設(shè)備初始化;當(dāng)非第一次調(diào)用該設(shè)備時,直接調(diào)用功能動態(tài)庫層中該設(shè)備的命令處理接口。
[0010]進(jìn)一步地,所述功能動態(tài)庫層封裝與內(nèi)核驅(qū)動層進(jìn)行交互的接口的具體實(shí)現(xiàn)過程如下:
所述設(shè)備的功能動態(tài)庫從管理守護(hù)進(jìn)程模塊處獲取所述功能接口名稱和參數(shù),同時從該設(shè)備的功能動態(tài)庫中查找功能接口名稱與功能接口函數(shù)指針映射表,根據(jù)所述功能接口名稱,查找到功能接口函數(shù)指針并調(diào)用對應(yīng)的功能接口函數(shù),根據(jù)所述功能接口函數(shù)可實(shí)現(xiàn)調(diào)用Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口。
[0011]進(jìn)一步地,當(dāng)所述應(yīng)用程序?qū)铀{(diào)用的功能接口需要獲取響應(yīng)數(shù)據(jù)時,相應(yīng)設(shè)備的內(nèi)核驅(qū)動模塊返回響應(yīng)數(shù)據(jù)給該設(shè)備的功能動態(tài)庫,該設(shè)備的功能動態(tài)庫將所述響應(yīng)數(shù)據(jù)以“功能接口名稱+’ #’ +響應(yīng)數(shù)據(jù)”格式上報給管理守護(hù)進(jìn)程模塊,管理守護(hù)進(jìn)程模塊將響應(yīng)數(shù)據(jù)封裝成“設(shè)備名稱+’ +功能接口名稱+’ #’ +響應(yīng)數(shù)據(jù)”格式后,依次上傳至所述管理服務(wù)模塊、應(yīng)用程序?qū)印?br>
[0012]進(jìn)一步地,所述Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口為open接口、read接口、write接口、ioctl 接口或 close 接口。
[0013]進(jìn)一步地,所述管理服務(wù)模塊還發(fā)送心跳包給所述管理守護(hù)進(jìn)程模塊,用于監(jiān)測和更新管理服務(wù)模塊連接情況。
[0014]本發(fā)明的有益效果在于:
1、可以很好地將Android系統(tǒng)中非Android原生的設(shè)備進(jìn)行統(tǒng)一控制和管理;
2、能夠很好地支持底層(即各設(shè)備)至上層(即應(yīng)用程序?qū)?的數(shù)據(jù)互通;
3、為應(yīng)用程序開發(fā)提供統(tǒng)一的接口,降低應(yīng)用程序開發(fā)的難度,提高應(yīng)用程序的代碼復(fù)用和可移植性;
4、設(shè)備管理框架邏輯結(jié)構(gòu)清晰,解決了眾多非Android原生的設(shè)備管理混亂的問題,極大地提高了設(shè)備的穩(wěn)定性;
5、通過對設(shè)備的統(tǒng)一控制和管理,避免了多個應(yīng)用程序同時對底層設(shè)備直接操作存在的安全等隱患,極大地提高了設(shè)備的安全性。
【專利附圖】
【附圖說明】
[0015]下面參照附圖結(jié)合實(shí)施例對本發(fā)明作進(jìn)一步的描述。
[0016]圖1為現(xiàn)有的基于Android平臺的設(shè)備管理方法的原理框圖。[0017]圖2為本發(fā)明基于android平臺的設(shè)備管理框架的框圖。
[0018]圖3為本發(fā)明基于android平臺的設(shè)備管理框架的流程圖。
【具體實(shí)施方式】
[0019]請參閱圖2-3,一種基于android平臺的設(shè)備管理框架,包括從上至下設(shè)置的應(yīng)用程序?qū)印⒐芾矸?wù)模塊、管理守護(hù)進(jìn)程模塊、功能動態(tài)庫層和內(nèi)核驅(qū)動層;所述功能動態(tài)庫層包括復(fù)數(shù)個功能動態(tài)庫,所述內(nèi)核驅(qū)動層包括復(fù)數(shù)個內(nèi)核驅(qū)動模塊,每一設(shè)備均對應(yīng)有一功能動態(tài)庫和一內(nèi)核驅(qū)動模塊;即各功能動態(tài)庫與各內(nèi)核驅(qū)動模塊 對應(yīng)。例如:功能動態(tài)庫包括:DVD功能動態(tài)庫、GPIO功能動態(tài)庫、AUDIO功能動態(tài)庫等;內(nèi)核驅(qū)動模塊包括:UART內(nèi)核驅(qū)動模塊、GPIO內(nèi)核驅(qū)動模塊、音頻管理設(shè)備內(nèi)核驅(qū)動模塊等;且所述DVD功能動態(tài)庫與UART內(nèi)核驅(qū)動模塊對應(yīng),所述GPIO功能動態(tài)庫與GPIO內(nèi)核驅(qū)動模塊對應(yīng),所述AUDIO功能動態(tài)庫與音頻管理設(shè)備內(nèi)核驅(qū)動模塊對應(yīng)。
[0020]所述應(yīng)用程序?qū)?用于實(shí)現(xiàn)調(diào)用操作所述設(shè)備管理框架的接口,對設(shè)備管理框架的調(diào)用操作均由應(yīng)用程序?qū)影l(fā)起;通過綁定接口綁定管理服務(wù)模塊,同時調(diào)用管理服務(wù)模塊中AIDL接口文件提供的功能接口 ;即應(yīng)用程序?qū)油ㄟ^bindService接口綁定管理服務(wù)模塊,綁定之后會獲得管理服務(wù)模塊中相應(yīng)設(shè)備的Binder服務(wù)(Binder是Android系統(tǒng)提供的一種進(jìn)程間通信機(jī)制),獲得Binder服務(wù)后即可調(diào)用Binder提供的AIDL (AndroidInterface Definition Language,即Android接口描述語言)接口來執(zhí)行所需功能。
[0021]所述管理服務(wù)模塊:位于Android系統(tǒng)中的Java框架層,用于為各設(shè)備創(chuàng)建AIDL接口文件;時用于將AIDL接口文件中提供的功能接口轉(zhuǎn)化成命令調(diào)用,并通過AndroidLocalSocket客戶端(即為Socket套接字)傳送所述命令;管理服務(wù)模塊還可發(fā)送心跳包給管理守護(hù)進(jìn)程模塊,用于監(jiān)測和更新管理服務(wù)模塊連接情況。
[0022]所述AIDL接口文件只是接口聲明文件,需要管理服務(wù)模塊完成這些AIDL接口文件的代碼實(shí)現(xiàn),即管理服務(wù)模塊將應(yīng)用程序?qū)铀{(diào)用的功能接口生成命令格式并向管理守護(hù)進(jìn)程模塊發(fā)送該命令。
[0023]所述命令的格式結(jié)構(gòu)為:
設(shè)備名稱O功能接口名稱#參數(shù)1#參數(shù)2#...#參數(shù)N ;如:DeviceName@Function#parameterl#parameter2#...#parameterN,其中,DeviceName 表不設(shè)備名稱,F(xiàn)unction 表不功能接口名稱,parameterl#parameter2#...SparameterN則表示傳遞參數(shù),參數(shù)之間使用符號,#,分隔。例如命令“GP100 GP10_UP #fmpowon”,其中,“GP10”表示設(shè)備名稱,“GP10_UP ”表示功能接口名稱,“ fmpowon ”表示功能接口的參數(shù)。
[0024]所述管理守護(hù)進(jìn)程模塊:位于Android系統(tǒng)中的HAL層(即硬件抽象層),其通過Android LocalSocket服務(wù)器端接收所述命令,并解析命令,根據(jù)命令解析結(jié)果調(diào)用功能動態(tài)庫層。
[0025]所述管理守護(hù)進(jìn)程模塊根據(jù)命令解析結(jié)果調(diào)用功能動態(tài)庫層具體實(shí)現(xiàn)過程如下:
管理守護(hù)進(jìn)程模塊從所述命令的格式結(jié)構(gòu)中獲取設(shè)備名稱、功能接口名稱和參數(shù),當(dāng)?shù)谝淮握{(diào)用該設(shè)備時,先加載功能動態(tài)庫層,并調(diào)用功能動態(tài)庫層中該設(shè)備的初始化接口XXX.1nit (所述XXX是從命令中解析得到的設(shè)備名稱),進(jìn)行設(shè)備初始化;當(dāng)非第一次調(diào)用該設(shè)備時,直接調(diào)用功能動態(tài)庫層中該設(shè)備的命令處理接口 XXX_processCmd。例如:
獲取的設(shè)備名稱為“GPIO”設(shè)備時,若是第一次調(diào)用“GPIO”設(shè)備,則先加載功能動態(tài)庫層,并調(diào)用功能動態(tài)庫層中的“GPIO”設(shè)備初始化接口 GPIO_init,進(jìn)行設(shè)備初始化,若不是第一次調(diào)用“GPIO”設(shè)備,則直接調(diào)用功能動態(tài)庫層中“GPIO”設(shè)備的命令處理接口 GPIO_processCmdo
[0026]所述功能動態(tài)庫層:用于封裝與內(nèi)核驅(qū)動層進(jìn)行交互的接口,在XXX_processCmd函數(shù)中實(shí)現(xiàn),所述XXX_pr0CeSsCmd函數(shù)用于實(shí)現(xiàn)命令處理,并為所述管理守護(hù)進(jìn)程模塊提供命令處理調(diào)用接口 ;具體實(shí)現(xiàn)過程如下:
所述設(shè)備的功能動態(tài)庫從管理守護(hù)進(jìn)程模塊處獲取所述功能接口名稱和參數(shù),同時從該設(shè)備的功能動態(tài)庫中查找功能接口名稱與功能接口函數(shù)指針映射表,根據(jù)所述功能接口名稱,查找到功能接口函數(shù)指針并調(diào)用對應(yīng)的功能接口函數(shù),根據(jù)所述功能接口函數(shù)可實(shí)現(xiàn)調(diào)用Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口,從而可調(diào)用所述內(nèi)核驅(qū)動層。所述Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口可為open接口、read接口、write接口、ioctl接口或close接口。
[0027]所述內(nèi)核驅(qū)動層:用于提供Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口給功能動態(tài)庫層調(diào)用,同時可操作各設(shè)備(即硬件);相應(yīng)設(shè)備接受操作命令,執(zhí)行功能,并在必要時返回響應(yīng)數(shù)據(jù)。
[0028]當(dāng)所述應(yīng)用程序?qū)铀{(diào)用的功能接口需要獲取響應(yīng)數(shù)據(jù)時,相應(yīng)設(shè)備的內(nèi)核驅(qū)動模塊返回響應(yīng)數(shù)據(jù)給該設(shè)備的功能動態(tài)庫,該設(shè)備的功能動態(tài)庫將所述響應(yīng)數(shù)據(jù)以“功能接口名稱+’ #’+響應(yīng)數(shù)據(jù)”格式上報給管理守護(hù)進(jìn)程模塊,管理守護(hù)進(jìn)程模塊將響應(yīng)數(shù)據(jù)封裝成“設(shè)備名稱+’ @,+功能接口名稱+’ #’ +響應(yīng)數(shù)據(jù)”格式后,依次上傳至所述管理服務(wù)模塊、應(yīng)用程序?qū)印?br>
[0029]例如:響應(yīng)數(shù)據(jù)封裝格式為“AUD10@GetMainVolume#80”,“AUDIO”表示音頻設(shè)備名稱,“GetMainVoIume”表示功能接口名稱,“80”表示響應(yīng)數(shù)據(jù)即音量值。
[0030]本發(fā)明具有以下優(yōu)點(diǎn):
1、可以很好地將Android系統(tǒng)中非Android原生的設(shè)備進(jìn)行統(tǒng)一控制和管理;
2、能夠很好地支持底層(即各設(shè)備)至上層(即應(yīng)用程序?qū)?的數(shù)據(jù)互通;
3、為各應(yīng)用程序開發(fā)提供統(tǒng)一的接口(即所述管理服務(wù)模塊中的AIDL接口文件),降低應(yīng)用程序開發(fā)的難度;由于各個應(yīng)用程序調(diào)用統(tǒng)一的接口,這提高了應(yīng)用程序的代碼復(fù)用率,以及具有在Android不同版本之間的可移植性;
4、設(shè)備管理框架邏輯結(jié)構(gòu)清晰,解決了眾多非Android原生的設(shè)備管理混亂的問題,極大地提高了設(shè)備的穩(wěn)定性;
5、通過對設(shè)備的統(tǒng)一控制和管理,避免了多個應(yīng)用程序同時對底層設(shè)備直接操作存在的安全等隱患,極大地提高了設(shè)備的安全性;
6、設(shè)備管理框架采用標(biāo)準(zhǔn)而又靈活的體系結(jié)構(gòu)設(shè)計(jì),非常易于后續(xù)擴(kuò)展和裁剪外圍設(shè)備(即非Android原生的設(shè)備),同時易于在Android平臺的不同項(xiàng)目之間推廣和復(fù)用。
【權(quán)利要求】
1.一種基于android平臺的設(shè)備管理框架,其特征在于:包括從上至下設(shè)置的應(yīng)用程序?qū)?、管理服?wù)模塊、管理守護(hù)進(jìn)程模塊、功能動態(tài)庫層和內(nèi)核驅(qū)動層; 所述應(yīng)用程序?qū)?用于實(shí)現(xiàn)調(diào)用所述設(shè)備管理框架的接口 ;通過綁定接口綁定管理服務(wù)模塊,同時調(diào)用管理服務(wù)模塊中AIDL接口文件提供的功能接口 ; 所述管理服務(wù)模塊:用于為各設(shè)備創(chuàng)建AIDL接口文件;同時用于將AIDL接口文件中提供的功能接口轉(zhuǎn)化成命令調(diào)用,并通過Android中Socket套接字LocalSocket客戶端傳送所述命令; 所述管理守護(hù)進(jìn)程模塊:通過Android中Socket套接字LocalSocket服務(wù)端接收所述命令,并解析命令,根據(jù)命令解析結(jié)果調(diào)用功能動態(tài)庫層; 所述功能動態(tài)庫層:用于封裝與內(nèi)核驅(qū)動層進(jìn)行交互的接口 ; 所述內(nèi)核驅(qū)動層:用于提供Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口給功能動態(tài)庫層調(diào)用,同時可操作各設(shè)備。
2.如權(quán)利要求1所述的基于android平臺的設(shè)備管理框架,其特征在于: 所述命令的格式結(jié)構(gòu)為: 設(shè)備名稱O功能接口名稱#參數(shù)1#參數(shù)2#...#參數(shù)N ;N為大于2的整數(shù)。
3.如權(quán)利要求2所述的基于android平臺的設(shè)備管理框架,其特征在于:所述功能動態(tài)庫層包括復(fù)數(shù)個功能動態(tài)庫,所述內(nèi)核驅(qū)動層包括復(fù)數(shù)個內(nèi)核驅(qū)動模塊,每所述設(shè)備均對應(yīng)有一功能動態(tài)庫和一內(nèi)核驅(qū)動模塊;即各功能動態(tài)庫與各內(nèi)核驅(qū)動模塊對應(yīng)。
4.如權(quán)利要求3所述的基于android平臺的設(shè)備管理框架,其特征在于:所述管理守護(hù)進(jìn)程模塊根據(jù)命令解析結(jié)果調(diào)用功能動態(tài)庫層的具體實(shí)現(xiàn)過程如下: 管理守護(hù)進(jìn)程模塊從所述命令的格式結(jié)構(gòu)中獲取設(shè)備名稱、功能接口名稱和參數(shù),當(dāng)?shù)谝淮握{(diào)用該設(shè)備時,先加載功能動態(tài)庫層,并調(diào)用功能動態(tài)庫層中該設(shè)備的初始化接口,進(jìn)行設(shè)備初始化;當(dāng)非第一次調(diào)用該設(shè)備時,直接調(diào)用功能動態(tài)庫層中該設(shè)備的命令處理接口。
5.如權(quán)利要求4所述的基于android平臺的設(shè)備管理框架,其特征在于:所述功能動態(tài)庫層封裝與內(nèi)核驅(qū)動層進(jìn)行交互的接口的具體實(shí)現(xiàn)過程如下: 所述設(shè)備的功能動態(tài)庫從管理守護(hù)進(jìn)程模塊處獲取所述功能接口名稱和參數(shù),同時從該設(shè)備的功能動態(tài)庫中查找功能接口名稱與功能接口函數(shù)指針映射表,根據(jù)所述功能接口名稱,查找到功能接口函數(shù)指針并調(diào)用對應(yīng)的功能接口函數(shù),根據(jù)所述功能接口函數(shù)可實(shí)現(xiàn)調(diào)用Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口。
6.如權(quán)利要求5所述的基于android平臺的設(shè)備管理框架,其特征在于: 當(dāng)所述應(yīng)用程序?qū)铀{(diào)用的功能接口需要獲取響應(yīng)數(shù)據(jù)時, 相應(yīng)設(shè)備的內(nèi)核驅(qū)動模塊返回響應(yīng)數(shù)據(jù)給該設(shè)備的功能動態(tài)庫,該設(shè)備的功能動態(tài)庫將所述響應(yīng)數(shù)據(jù)以“功能接口名稱+’ #’+響應(yīng)數(shù)據(jù)”格式上報給管理守護(hù)進(jìn)程模塊,管理守護(hù)進(jìn)程模塊將響應(yīng)數(shù)據(jù)封裝成“設(shè)備名稱+’ @,+功能接口名稱+’ #’ +響應(yīng)數(shù)據(jù)”格式后,依次上傳至所述管理服務(wù)模塊、應(yīng)用程序?qū)印?br>
7.如權(quán)利要求1所述的基于android平臺的設(shè)備管理框架,其特征在于:所述Linux操作系統(tǒng)的標(biāo)準(zhǔn)操作接口為open接口、read接口、write接口、ioctl接口或close接口。
8.如權(quán)利要求1所述的基于android平臺的設(shè)備管理框架,其特征在于:所述 管理服務(wù)模塊還發(fā)送心跳包給所述管理守護(hù)進(jìn)程模塊,用于監(jiān)測和更新管理服務(wù)模塊連接情況。
【文檔編號】G06F9/44GK103488478SQ201310394192
【公開日】2014年1月1日 申請日期:2013年9月3日 優(yōu)先權(quán)日:2013年9月3日
【發(fā)明者】李培明, 楊磊, 范少卓 申請人:廈門雅迅網(wǎng)絡(luò)股份有限公司