亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種物聯(lián)網(wǎng)終端設(shè)備的動(dòng)態(tài)電源管理方法

文檔序號(hào):7665793閱讀:224來源:國知局
專利名稱:一種物聯(lián)網(wǎng)終端設(shè)備的動(dòng)態(tài)電源管理方法
技術(shù)領(lǐng)域
本發(fā)明涉及物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)及其管理方法,特別涉及物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)及對(duì)該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)進(jìn)行電源動(dòng)態(tài)管理的方法。
背景技術(shù)
現(xiàn)代社會(huì)中,隨著科學(xué)技術(shù)的不斷進(jìn)步,越來越多的人們已經(jīng)開始使用物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),而對(duì)于眾多的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)來說,電源的供給是必不可少的。因此電源管理是物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)上的重要課題,在現(xiàn)有技術(shù)中,各類嵌入式操作系統(tǒng)平臺(tái)均在某種程度上支持動(dòng)態(tài)電源管理(DPM,Dynamic Power Management)。下 面以 MontaVista 公司的 MontaVista Linux 系統(tǒng)和 Microsoft 公司的 Windows Mobile 系統(tǒng)為例進(jìn)行介紹。MontaVista Linux系統(tǒng)是MontaVista公司對(duì)Linux內(nèi)核針對(duì)物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)做了一定裁剪和完善的Linux版本,也是物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)上使用較為廣泛的Linux系統(tǒng)。MontaVista系統(tǒng)把系統(tǒng)按照不同的參數(shù)分為不同的操作點(diǎn)(OperationPoint),一個(gè)操作點(diǎn)對(duì)應(yīng)一種功耗和性能的固定的參數(shù)搭配,比如Core電壓I. lv, CPU頻率13MHz,SRAM timing CAS2,由不同的策略(Policy)把一組操作點(diǎn)映射成一個(gè)操作狀態(tài)(Operation State),系統(tǒng)初始化時(shí),必須創(chuàng)建一些操作點(diǎn),策略,和操作狀態(tài),運(yùn)行過程中,系統(tǒng)的DMP框架負(fù)責(zé)管理Policy和在不同的操作狀態(tài)間切換。在MontaVista中,驅(qū)動(dòng)必須響應(yīng) PM_SUSPEND 和 PM_RESUME 請(qǐng)求。而Window Mobile是Microsoft公司的以WinCE為內(nèi)核,并作一定裁剪和完善的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)操作系統(tǒng)。Windows Mobile在WinCE4.0后引入了專門的電源管理程序,這個(gè)電源管理程序代替了以前散見于GWES (圖形、窗口、事件子系統(tǒng))的函數(shù),定義了一系列的電源管理狀態(tài)D0、DU D2、D3。應(yīng)用程序可以接收系統(tǒng)電源管理狀態(tài)的改變的通知,可以請(qǐng)求改變電源管理狀態(tài),并可以阻止系統(tǒng)關(guān)閉電源。在Windows Mobile中,驅(qū)動(dòng)必須響應(yīng)I0CTL_P0WER_SET請(qǐng)求,并改變?cè)O(shè)備狀態(tài)。以上的這兩種技術(shù)都在某種程度上以一定的靈活性和可擴(kuò)展性改善了物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)的電源管理,但是,應(yīng)用程序和驅(qū)動(dòng)程序仍然在DPM中承擔(dān)比較重要的責(zé)任,開發(fā)人員也需要對(duì)系統(tǒng)使用的策略和機(jī)制有較為深入的了解才能最大限度的節(jié)省功耗。舉例而言,在Windows Mobile上,當(dāng)某個(gè)設(shè)備響應(yīng)電源管理程序的I0CTL_P0WER_SET請(qǐng)求時(shí),必須記錄自己的電源管理狀態(tài),在狀態(tài)改變的過程中,也必須維護(hù)自己的狀態(tài)。在MontaVista中,應(yīng)用程序在使用設(shè)備前必須查詢?cè)O(shè)備電源管理狀態(tài),如果已經(jīng)關(guān)閉,則需要開啟電源。另外,二者都過于依賴應(yīng)用程序進(jìn)行電源管理,希望應(yīng)用程序能主動(dòng)關(guān)閉特定設(shè)備的電源(比如請(qǐng)求電源管理狀態(tài)變更,或者改變策略),此舉固然加大了應(yīng)用程序的靈活性,但也加大了開發(fā)人員的負(fù)擔(dān)。隨著構(gòu)件技術(shù)的發(fā)展,出現(xiàn)了新一代的基于構(gòu)件技術(shù)的網(wǎng)絡(luò)操作系統(tǒng)平臺(tái)。從而有必要利用其構(gòu)件技術(shù),在不犧牲性能和節(jié)省功耗的前提下,減輕開發(fā)人員的負(fù)擔(dān),提高開發(fā)效率,實(shí)現(xiàn)性能,功耗,開發(fā)效率的平衡。

發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其通過采用代理機(jī)制,實(shí)現(xiàn)在不損失性能的前提下盡可能優(yōu)化系統(tǒng)功耗,性能穩(wěn)定可靠,適用范圍較廣。此外,還有必要提供一種電源動(dòng)態(tài)管理方法,適用于物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其通過采用代理機(jī)制,實(shí)現(xiàn)在不損失性能的前提下盡可能優(yōu)化系統(tǒng)功耗,性能穩(wěn)定可靠,適用范圍較廣。一種物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)基于代理機(jī)制進(jìn)行電源的動(dòng)態(tài)管理。該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)包括存儲(chǔ)裝置和中央處理器。該存儲(chǔ)裝置用于存儲(chǔ)一操作系統(tǒng)及電源動(dòng)態(tài)管理程序。該中央處理器用于在運(yùn)行該操作系統(tǒng)后,讀取并執(zhí)行該電源動(dòng)態(tài)管理程序以執(zhí)行以下步驟a、為需要代理的驅(qū)動(dòng)對(duì)象創(chuàng)建并注冊(cè)對(duì) 應(yīng)的代理對(duì)象,以根據(jù)代理對(duì)象為對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象進(jìn)行代理;b、通過代理對(duì)象監(jiān)控并攔截向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起的功耗請(qǐng)求事件;C、判斷代理對(duì)象的電源管理狀態(tài)是否合適以響應(yīng)該功耗請(qǐng)求事件;d、若代理對(duì)象的電源管理狀態(tài)合適,則向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送該功耗請(qǐng)求事件,在對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象響應(yīng)完該功耗請(qǐng)求事件后轉(zhuǎn)到下述步驟e,或者,若代理對(duì)象的電源管理狀態(tài)不合適,則轉(zhuǎn)到下述步驟f ;e、進(jìn)行功耗調(diào)低在需要將功耗調(diào)低時(shí),向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)低請(qǐng)求,在功耗調(diào)低請(qǐng)求發(fā)送成功的情況下更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟b,或者,在不需要將功耗調(diào)低時(shí),直接轉(zhuǎn)到上述步驟b ;及f、進(jìn)行功耗調(diào)高向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)高請(qǐng)求,在功耗調(diào)高請(qǐng)求發(fā)送成功時(shí)更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟C,或者,在功耗調(diào)高請(qǐng)求發(fā)送失敗時(shí),轉(zhuǎn)到上述步驟b。一種電源動(dòng)態(tài)管理方法,適用于物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),該方法采用代理機(jī)制對(duì)物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)進(jìn)行電源動(dòng)態(tài)管理。該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)安裝有操作系統(tǒng)和電源動(dòng)態(tài)管理程序,該方法包括步驟運(yùn)行該操作系統(tǒng);讀取并執(zhí)行該電源動(dòng)態(tài)管理程序以執(zhí)行以下步驟a、為需要代理的驅(qū)動(dòng)對(duì)象創(chuàng)建并注冊(cè)對(duì)應(yīng)的代理對(duì)象,以根據(jù)代理對(duì)象為對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象進(jìn)行代理;b、通過代理對(duì)象監(jiān)控并攔截向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起的功耗請(qǐng)求事件;c、判斷代理對(duì)象的電源管理狀態(tài)是否合適以響應(yīng)該功耗請(qǐng)求事件;d、若代理對(duì)象的電源管理狀態(tài)合適,則向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送該功耗請(qǐng)求事件,在對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象響應(yīng)完該功耗請(qǐng)求事件后轉(zhuǎn)到下述步驟e,或者,若代理對(duì)象的電源管理狀態(tài)不合適,則轉(zhuǎn)到下述步驟f ;e、進(jìn)行功耗調(diào)低在需要將功耗調(diào)低時(shí),向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)低請(qǐng)求,在功耗調(diào)低請(qǐng)求發(fā)送成功的情況下更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟b,或者,在不需要將功耗調(diào)低時(shí),直接轉(zhuǎn)到上述步驟b ;及f、進(jìn)行功耗調(diào)高向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)高請(qǐng)求,在功耗調(diào)高請(qǐng)求發(fā)送成功時(shí)更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟C,或者,在功耗調(diào)高請(qǐng)求發(fā)送失敗時(shí),轉(zhuǎn)到上述步驟b。采用了該發(fā)明的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)上基于代理機(jī)制的動(dòng)態(tài)電源管理方法,由于其中使用了代理機(jī)制,從而攔截了對(duì)驅(qū)動(dòng)對(duì)象的接口訪問并結(jié)合事件通知,整體上監(jiān)控了驅(qū)動(dòng)對(duì)象的使用情況,并可以自動(dòng)記錄設(shè)備的功耗狀態(tài),自動(dòng)切換設(shè)備的功耗狀態(tài),使設(shè)備對(duì)使用者來說始終可用,對(duì)系統(tǒng)來說則隨時(shí)可以自動(dòng)關(guān)閉,并使得驅(qū)動(dòng)程序開發(fā)人員減少了設(shè)備狀態(tài)維護(hù)的麻煩,而僅僅需要響應(yīng)特定的電源管理請(qǐng)求,使得應(yīng)用程序開發(fā)人員減少了查詢?cè)O(shè)備電源狀態(tài)的麻煩,僅僅需要實(shí)現(xiàn)特定的業(yè)務(wù)邏輯,從而提高了系統(tǒng)開發(fā)效率;同時(shí)由于驅(qū)動(dòng)對(duì)象會(huì)被代理對(duì)象及時(shí)關(guān)閉電源,所以節(jié)省了不必要的電源,延長(zhǎng)了待機(jī)時(shí)間,在不損失性能的前提下盡可能優(yōu)化系統(tǒng)的功耗,而且系統(tǒng)工作性能穩(wěn)定可靠,適用范圍較為廣泛,給人們的工作和生活都帶來了很大的便利。


圖I為本發(fā)明物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)的系統(tǒng)架構(gòu)示意圖。 圖2為本發(fā)明物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)及對(duì)其進(jìn)行電源動(dòng)態(tài)管理的方法中的代理對(duì)象的第一種狀態(tài)機(jī)示意圖。圖3為本發(fā)明物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)及對(duì)其進(jìn)行電源動(dòng)態(tài)管理的方法中的代理對(duì)象的第二種狀態(tài)機(jī)示意圖。圖4為本發(fā)明物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)及對(duì)其進(jìn)行電源動(dòng)態(tài)管理的方法中的代理對(duì)象的第三種狀態(tài)機(jī)示意圖。圖5為本發(fā)明使用代理機(jī)制的電源動(dòng)態(tài)管理方案與Windows CE中的電源管理方案的功耗對(duì)比示意圖。圖6為本發(fā)明使用代理機(jī)制的電源動(dòng)態(tài)管理方案與現(xiàn)有技術(shù)中不使用代理機(jī)制的電源管理方案的CPU性能對(duì)比示意圖。
具體實(shí)施例方式本發(fā)明應(yīng)用之物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)包括存儲(chǔ)裝置和中央處理器(CentralProcessing Unit, CPU),所述存儲(chǔ)裝置和中央處理器雖未于圖中示出,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)毫無疑義的知曉所述物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)包括所述存儲(chǔ)裝置和中央處理器,應(yīng)當(dāng)毫無疑義的知曉所述存儲(chǔ)設(shè)備可用于存儲(chǔ)任意適合的可被導(dǎo)入或?qū)С龅臄?shù)據(jù)(包括任意適合的程序代碼段),且應(yīng)當(dāng)知曉所述中央處理器用于數(shù)據(jù)的運(yùn)算和處理(例如運(yùn)行操作系統(tǒng),執(zhí)行任意適合的程序等)。在本實(shí)施例中,所述存儲(chǔ)裝置用于存儲(chǔ)一操作系統(tǒng)及電源動(dòng)態(tài)管理程序,所述中央處理器用于在運(yùn)行該操作系統(tǒng)后,讀取并執(zhí)行該電源動(dòng)態(tài)管理程序。為了能夠更清楚地理解本發(fā)明的技術(shù)內(nèi)容,特舉以下實(shí)施例詳細(xì)說明。請(qǐng)參閱圖I至圖4所示,所述的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)中包括動(dòng)態(tài)電源管理功能模塊和設(shè)備驅(qū)動(dòng)功能模塊,其中,所述的方法包括以下步驟
(1)物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)系統(tǒng)進(jìn)行初始化操作;
(2)所述的動(dòng)態(tài)電源管理功能模塊根據(jù)設(shè)備驅(qū)動(dòng)功能模塊進(jìn)行代理對(duì)象創(chuàng)建和初始化操作,包括以下步驟
(a)所述的動(dòng)態(tài)電源管理功能模塊截獲所述的設(shè)備驅(qū)動(dòng)功能模塊的接口注冊(cè)請(qǐng)求;
(b)所述的動(dòng)態(tài)電源管理功能模塊判斷所述的設(shè)備驅(qū)動(dòng)功能模塊是否需要代理,包括以下步驟(i)對(duì)所述的設(shè)備驅(qū)動(dòng)功能模塊的類型進(jìn)行判斷;
(ii)如果該設(shè)備驅(qū)動(dòng)功能模塊為外部物理設(shè)備的驅(qū)動(dòng)功能模塊,則返回需要代理的判斷結(jié)果;
(iii)如果該設(shè)備驅(qū)動(dòng)功能模塊為與功耗無關(guān)的驅(qū)動(dòng)程序或者偽驅(qū)動(dòng)程序,則返回不需要代理的判斷結(jié)果;
(C)如果需要代理,則所述的動(dòng)態(tài)電源管理功能模塊創(chuàng)建對(duì)應(yīng)的代理對(duì)象,包括以下步

(i )所述的動(dòng)態(tài)電源管理功能模塊根據(jù)所述的設(shè)備驅(qū)動(dòng)功能模塊的接口和該設(shè)備驅(qū)動(dòng)模塊的名稱創(chuàng)建相應(yīng)的代理對(duì)象;
(ii)所述的動(dòng)態(tài)電源管理功能模塊使用該設(shè)備驅(qū)動(dòng)功能模塊的名稱來注冊(cè)該對(duì)應(yīng)的代理對(duì)象;
(d)所述的動(dòng)態(tài)電源管理功能模塊對(duì)所述的代理對(duì)象進(jìn)行初始化操作,包括以下步

(i)所述的動(dòng)態(tài)電源管理功能模塊初始化該代理對(duì)象的初始電源管理狀態(tài);
(ii)所述的動(dòng)態(tài)電源管理功能模塊初始化該代理對(duì)象的定時(shí)器定時(shí)間隔;
(3)所述的動(dòng)態(tài)電源管理功能模塊將功耗請(qǐng)求事件送至所創(chuàng)建的相應(yīng)代理對(duì)象,其中該功耗請(qǐng)求事件可以為讀或?qū)憯?shù)據(jù)事件、控制請(qǐng)求事件、用戶通知事件、操作系統(tǒng)的線程調(diào)度事件或者用戶的鎖屏或解鎖通知事件;
(4)所述的代理對(duì)象根據(jù)該功耗請(qǐng)求事件進(jìn)行電源管理狀態(tài)調(diào)整操作,并向設(shè)備驅(qū)動(dòng)功能模塊發(fā)送功耗調(diào)整請(qǐng)求,包括以下步驟
Ca)所述的代理對(duì)象接收所述的功耗請(qǐng)求事件;
(b)代理對(duì)象判斷當(dāng)前的電源管理狀態(tài)是否適合響應(yīng)此功耗請(qǐng)求事件;
(c)如果適合,則轉(zhuǎn)發(fā)該功耗請(qǐng)求事件,并進(jìn)行功耗調(diào)低處理操作,包括以下步驟
(i)代理對(duì)象判斷當(dāng)前的電源管理狀態(tài)是否需要向功耗更低的方向調(diào)整;
(ii)如果需要,則啟動(dòng)定時(shí)器,反之,則返回前述步驟(a);
(iii)如果有新的功耗請(qǐng)求事件到達(dá),則返回上前步驟(b);
(iv)如果定時(shí)器達(dá)到系統(tǒng)預(yù)設(shè)的超時(shí)時(shí)間,則該代理對(duì)象向設(shè)備驅(qū)動(dòng)功能模塊發(fā)送功耗調(diào)低請(qǐng)求;
(V)如果發(fā)送成功,則該代理對(duì)象更改當(dāng)前自身的電源管理狀態(tài),并返回上述步驟(a); (vi)如果發(fā)送失敗,則返回上述步驟(a);
(d)如果不合適,則進(jìn)行功耗調(diào)高處理操作,包括以下步驟
(i)該代理對(duì)象向設(shè)備驅(qū)動(dòng)功能模塊發(fā)送功耗調(diào)高請(qǐng)求;
(ii)如果發(fā)送成功,則該代理對(duì)象更改當(dāng)前自身的電源管理狀態(tài),并返回上述步驟
(a);
(iii)如果發(fā)送失敗,則返回上述步驟(a);
(5)所述的設(shè)備驅(qū)動(dòng)功能模塊根據(jù)所述的功耗調(diào)整請(qǐng)求對(duì)設(shè)備的電源管理狀態(tài)進(jìn)行物
理轉(zhuǎn)換。其中,本發(fā)明主要是關(guān)于物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)上的電源管理技術(shù),特別是關(guān)于嵌入式操作系統(tǒng)上對(duì)物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)上CPU,及各個(gè)典型外設(shè)如IXD、AudioCodec等的動(dòng)態(tài)電源管理技術(shù)。本發(fā)明的方法的核心是代理機(jī)制,在代理的基礎(chǔ)上,可以自動(dòng)維護(hù)設(shè)備電源狀態(tài),可以自動(dòng)切換電源狀態(tài),實(shí)現(xiàn)外設(shè)電源管理狀態(tài)的自適應(yīng)管理。對(duì)于代理機(jī)制的基本思想,人類社會(huì)中已經(jīng)由來已久,比如委托代理是一種普遍的社會(huì)現(xiàn)象。凡是存在中間環(huán)節(jié)的過程,都會(huì)涉及代理現(xiàn)象。以專利申請(qǐng)為例,申請(qǐng)人可能只是出具交底書,而專利申請(qǐng)相關(guān)的規(guī)范性文件則往往由代理人準(zhǔn)備,但對(duì)申請(qǐng)人而言,它無需關(guān)注知識(shí)產(chǎn)權(quán)局的各類規(guī)范性文件,而是認(rèn)為知識(shí)產(chǎn)權(quán)局也可以接受交底書,即這些規(guī)范性文件對(duì)申請(qǐng)者是透明的。這樣安排的好處是分工協(xié)作,專業(yè)勞動(dòng),對(duì)申請(qǐng)人而言減少了負(fù)擔(dān),對(duì)整個(gè)社會(huì)(系統(tǒng))而言提高了申請(qǐng)效率。而在計(jì)算機(jī)技術(shù)領(lǐng)域,類似機(jī)制也被廣泛使用。代理機(jī)制在計(jì)算機(jī)領(lǐng)域應(yīng)用的基本思想是,客戶端(這個(gè)客戶端是廣義的,泛指任何使用某項(xiàng)服務(wù)的程序)對(duì)服務(wù)端發(fā)出的調(diào)用被代理攔截,經(jīng)過特定處理后發(fā)送到服務(wù)端,服務(wù)端返回的結(jié)果也被代理攔截,經(jīng)過處理后發(fā)送到原始客戶端。這個(gè)攔截過程實(shí)現(xiàn)了額外的功能,使得使用服務(wù)端所必需的某些額外操作得一向客戶端屏蔽。從而簡(jiǎn)化了客戶端的編程,提高開發(fā)效率。比如,在COM的遠(yuǎn)程接口調(diào)用中,客戶端調(diào)用非本地接口時(shí)和本地接口并無差別,系統(tǒng)自動(dòng)處理接口參數(shù)的列集和散集,客戶調(diào)用實(shí)質(zhì)上發(fā)送到其代理,這個(gè)代理對(duì)象把參數(shù)列集處理(即按照特定規(guī)律封裝數(shù)據(jù)),并發(fā)送到遠(yuǎn)程接口的代理,這個(gè)遠(yuǎn)程代理把接口方法散集處理(即按照特定規(guī)律解包數(shù)據(jù)),然后調(diào)用真正的接口方法。這個(gè)過程對(duì)客戶端而言是透明的,簡(jiǎn)化了客戶端的編程,否則客戶端將不得不使用原始的套接字(Socket),將不得不自行處理應(yīng)用層協(xié)議,即傳遞數(shù)據(jù)的語義,以供雙方分辨接口調(diào)用的參數(shù)。不得不處理容錯(cuò),連接關(guān)閉和緩存等一系列問題。同理,在JAVA平臺(tái)的RMI (遠(yuǎn)程方法調(diào)用)中,在CORBA的接口調(diào)用中,以及任何嚴(yán)肅的分布式計(jì)算環(huán)境中,都有類似的機(jī)制??傊?,代理機(jī)制可以有效的減少客戶端的開發(fā)負(fù)擔(dān),自行攔截客戶端的調(diào)用,并作處理,使得某些系統(tǒng)必要的工作對(duì)使用者透明。對(duì)于本發(fā)明的基于代理機(jī)制的動(dòng)態(tài)電源管理技術(shù),主要由DPM程序,驅(qū)動(dòng)對(duì)象,驅(qū) 動(dòng)對(duì)象的代理對(duì)象及應(yīng)用程序(實(shí)際指驅(qū)動(dòng)對(duì)象使用者,也包括其他系統(tǒng)服務(wù),下文提及應(yīng)用程序,均符合此涵義)以及操作系統(tǒng)內(nèi)核共同組成。驅(qū)動(dòng)對(duì)象實(shí)現(xiàn)特定的IO請(qǐng)求和電源管理請(qǐng)求(P0Wer_ReqUest),代理對(duì)象攔截應(yīng)用程序?qū)︱?qū)動(dòng)對(duì)象的調(diào)用,按照特定策略處理后向驅(qū)動(dòng)對(duì)象轉(zhuǎn)交方法調(diào)用,在調(diào)用結(jié)束后,也按照特定策略處理調(diào)用結(jié)果,在此過程中實(shí)現(xiàn)對(duì)設(shè)備使用的監(jiān)控,自動(dòng)完成電源管理狀態(tài)的維護(hù)和切換(參考圖1,基于代理機(jī)制的動(dòng)態(tài)電源管理技術(shù)框圖)。上述的驅(qū)動(dòng)對(duì)象應(yīng)該至少具有以下功能特點(diǎn)
(I)實(shí)現(xiàn)系統(tǒng)驅(qū)動(dòng)接口方法,可以響應(yīng)正常的IO請(qǐng)求,典型的比如讀數(shù)據(jù),寫數(shù)據(jù),控制請(qǐng)求,即 RWC 方法(Read/Write/Control)。(2)在實(shí)現(xiàn)驅(qū)動(dòng)的接口方法同時(shí),額外響應(yīng)電源管理請(qǐng)求,以物理的轉(zhuǎn)換設(shè)備電源管理狀態(tài),典型的比如掛起設(shè)備,恢復(fù)設(shè)備請(qǐng)求,即Power—Request (Power—Suspend、Power—Resume)等。(3)驅(qū)動(dòng)對(duì)象需使用某種系統(tǒng)提供的方法發(fā)布自己的接口,以使得應(yīng)用程序或其他系統(tǒng)服務(wù)找到驅(qū)動(dòng)對(duì)象。
上述代理對(duì)象應(yīng)該至少具有以下功能特點(diǎn)
(I)實(shí)現(xiàn)與驅(qū)動(dòng)對(duì)象相同的系統(tǒng)驅(qū)動(dòng)接口方法(但不能響應(yīng)Power_Request),可以響應(yīng)正常的IO請(qǐng)求,但不是真正操作物理設(shè)備以響應(yīng)此請(qǐng)求,而可以使用轉(zhuǎn)交或者別的方法響應(yīng)此請(qǐng)求。(2) 一個(gè)定時(shí)器句柄,以在代理對(duì)象訪問結(jié)束后激發(fā)定時(shí)策略。(3)設(shè)備電源管理狀態(tài),以記錄,轉(zhuǎn)換,維護(hù)狀態(tài)機(jī)。(4)接收通知的方法,以便于處理非接口方法調(diào)用但使用外設(shè)的情況。(5)驅(qū)動(dòng)對(duì)象的指針或者句柄,便于轉(zhuǎn)發(fā)調(diào)用請(qǐng)求。上述的DPM程序應(yīng)該至少具有以下功能特點(diǎn) (I)維護(hù)代理對(duì)象列表,使得代理對(duì)象可以被管理和控制。(2)實(shí)現(xiàn)系統(tǒng)驅(qū)動(dòng)接口方法,使得系統(tǒng)其他服務(wù)或者應(yīng)用程序可以管理,訪問電源管理程序。注意,實(shí)現(xiàn)驅(qū)動(dòng)接口方法是非限定性的,目的只是提供其他服務(wù)或者應(yīng)用程序訪問的方法。上述應(yīng)用程序應(yīng)該至少具有以下功能特點(diǎn)
(I)發(fā)現(xiàn)特定驅(qū)動(dòng)對(duì)象接口服務(wù)的能力。典型的如根據(jù)約定服務(wù)名,使用系統(tǒng)提供的服務(wù)接口查找例程發(fā)現(xiàn)其感興趣的接口服務(wù)。(2)使用特定驅(qū)動(dòng)對(duì)象接口服務(wù)的能力。典型的如設(shè)定緩沖區(qū)大小,設(shè)定控制器參數(shù),設(shè)定IO請(qǐng)求包相關(guān)數(shù)據(jù)項(xiàng)等。上述的內(nèi)核應(yīng)該至少具有以下功能特點(diǎn)
(I)提供注冊(cè)服務(wù)接口的方法。(2)提供掛接到注冊(cè)服務(wù)接口方法的回調(diào)機(jī)制。(3)提供查找服務(wù)接口的方法。在實(shí)際使用當(dāng)中,基于代理機(jī)制的動(dòng)態(tài)電源管理方法的實(shí)現(xiàn)步驟如下
I、驅(qū)動(dòng)對(duì)象
步驟I —實(shí)現(xiàn)系統(tǒng)為驅(qū)動(dòng)程序規(guī)定的接口方法。步驟2 -在某個(gè)接口方法(比如Control方法)中實(shí)現(xiàn)Power_Request請(qǐng)求。步驟3——使用操作系統(tǒng)提供的發(fā)布構(gòu)件對(duì)象的方法發(fā)布自己。2、代理對(duì)象(請(qǐng)參閱圖2所示)
步驟I——等待其他系統(tǒng)服務(wù)或者應(yīng)用程序(以下統(tǒng)稱客戶端)對(duì)驅(qū)動(dòng)接口的請(qǐng)求。步驟2 —判斷代理對(duì)象的電源管理狀態(tài)是否合適響應(yīng)此RWC請(qǐng)求。步驟3 -狀態(tài)合適響應(yīng)此請(qǐng)求,轉(zhuǎn)發(fā)RWC請(qǐng)求。不合適轉(zhuǎn)后續(xù)步驟9。步驟4 —判斷代理對(duì)象的電源管理狀態(tài)是否需要向功耗更低方向調(diào)整。步驟5——需要調(diào)整,則啟動(dòng)定時(shí)策略。不需要調(diào)整,返回上述步驟I。步驟6 —新的請(qǐng)求到達(dá),返回上述步驟2。步驟7 -定時(shí)到達(dá),給驅(qū)動(dòng)對(duì)象發(fā)送Power_Request,請(qǐng)求調(diào)低功耗。如果成
功,更改自身電源管理狀態(tài)。步驟8 -停止定時(shí)策略。返回上述步驟I。步驟9 -給驅(qū)動(dòng)對(duì)象發(fā)送Power_Request,請(qǐng)求調(diào)高功耗。如果成功,更改自身電源管理狀態(tài),轉(zhuǎn)步驟2。如果失敗,返回上步驟I。上述所給出的步驟僅僅是一個(gè)典型設(shè)備的實(shí)施步驟,根據(jù)實(shí)際情況,允許適當(dāng)?shù)淖兓?。舉例而言,物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)上LCD的使用往往既和其接口調(diào)用方法有關(guān),也和用戶輸入事件相關(guān),可以參考上述步驟給出其代理對(duì)象的實(shí)現(xiàn)步驟如下,請(qǐng)參閱圖3所示
步驟I——等待其他系統(tǒng)服務(wù)或者應(yīng)用程序(以下統(tǒng)稱客戶端)對(duì)驅(qū)動(dòng)接口的請(qǐng)求和用戶事件通知(如按鍵事件或觸屏事件)。步驟2 —判斷代理對(duì)象的電源管理狀態(tài)是否合適響應(yīng)此RWC請(qǐng)求。 步驟3 -狀態(tài)合適響應(yīng)此請(qǐng)求,轉(zhuǎn)發(fā)RWC請(qǐng)求。不合適轉(zhuǎn)步驟9。步驟4 —判斷代理對(duì)象的電源管理狀態(tài)是否需要向功耗更低方向調(diào)整。步驟5——需要調(diào)整,則啟動(dòng)定時(shí)策略。不需要調(diào)整,轉(zhuǎn)步驟I。步驟6 —新的請(qǐng)求或者用戶事件通知到達(dá),回步驟2。步驟7 -定時(shí)到達(dá),給驅(qū)動(dòng)對(duì)象發(fā)送Power_Request,請(qǐng)求調(diào)低功耗。如果成
功,更改自身電源管理狀態(tài)。步驟8——停止定時(shí)策略。轉(zhuǎn)步驟I。步驟9 -給驅(qū)動(dòng)對(duì)象發(fā)送Power_Request,請(qǐng)求調(diào)高功耗。如果成功,更改自
身電源管理狀態(tài),轉(zhuǎn)步驟2。如果失敗,轉(zhuǎn)步驟I。而對(duì)于CPU也可視為一個(gè)特殊的設(shè)備,雖然其無RWC方法的調(diào)用,但一樣存在多個(gè)功耗狀態(tài)的轉(zhuǎn)換,可以使用代理對(duì)象封裝。不同的是其關(guān)注的事件或者請(qǐng)求不一樣而已,CPU的代理對(duì)象典型的關(guān)注操作系統(tǒng)的Idle線程被調(diào)度事件,用戶的鎖屏和解鎖通知等,CPU的驅(qū)動(dòng)對(duì)象往往和具體CPU的電源管理架構(gòu)和狀態(tài)有關(guān),根據(jù)其能力不同有不同的實(shí)現(xiàn),具體請(qǐng)參閱圖4所示。同時(shí),上述所給的步驟僅僅涉及驅(qū)動(dòng)對(duì)象的代理和必要的自動(dòng)管理機(jī)制的使用(如定時(shí)機(jī)制和事件機(jī)制),并不限制其所涉代理對(duì)象具體電源管理狀態(tài)的多寡和其具體實(shí)現(xiàn)以及與其他DPM策略的整合。比如某些CPU芯片的低功耗狀態(tài)可能比較多,而某些CPU芯片則可以根據(jù)其使用狀況(如利用率、IO吞吐量、Cache缺失率等)動(dòng)態(tài)調(diào)頻調(diào)壓,均可以被整合進(jìn)基于代理機(jī)制的動(dòng)態(tài)電源管理技術(shù)。而且,在圖2至圖4中的各個(gè)狀態(tài)僅供示意使用,與實(shí)際實(shí)現(xiàn)中不保證一致,實(shí)際上,在實(shí)際實(shí)現(xiàn)中,僅僅一個(gè)Suspend狀態(tài)往往是不夠的,某些設(shè)備可能有多個(gè)低功耗狀態(tài)。3、DPM 程序
步驟I —截獲驅(qū)動(dòng)對(duì)象注冊(cè)(發(fā)布)接口請(qǐng)求。步驟2——判斷對(duì)象是否需要代理。步驟3 —需要代理,則根據(jù)驅(qū)動(dòng)對(duì)象接口和驅(qū)動(dòng)對(duì)象名創(chuàng)建代理對(duì)象并使用驅(qū)動(dòng)對(duì)象名注冊(cè)代理對(duì)象,實(shí)現(xiàn)代理。不需要?jiǎng)t轉(zhuǎn)步驟I。步驟4 —初始化代理對(duì)象,包括初始電源管理狀態(tài),定時(shí)器定時(shí)間隔等。步驟5——接受用戶請(qǐng)求,事件通知,根據(jù)所掌握的代理對(duì)象處理或者轉(zhuǎn)發(fā)。以下結(jié)合

以及具體實(shí)例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。本發(fā)明能夠在新一代基于構(gòu)件的網(wǎng)絡(luò)操作系統(tǒng)Elastos實(shí)現(xiàn)基于代理機(jī)制的動(dòng)態(tài)電源管理方案。Elastos是32位的嵌入式操作系統(tǒng),其包含進(jìn)程、線程等系統(tǒng)API以及圖形系統(tǒng)、文件系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)等系統(tǒng)服務(wù)。在Elastos中,各個(gè)系統(tǒng)服務(wù),如驅(qū)動(dòng)程序,均需實(shí)現(xiàn)系統(tǒng)規(guī)定的特定接口。使用者需先找到特定接口,方可使用其接口方法。以下為詳細(xì)實(shí)施方式。驅(qū)動(dòng)對(duì)象
權(quán)利要求
1.一種物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)基于代理機(jī)制進(jìn)行電源的動(dòng)態(tài)管理,該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)包括 存儲(chǔ)裝置,用于存儲(chǔ)一操作系統(tǒng)及電源動(dòng)態(tài)管理程序; 中央處理器,用于在運(yùn)行該操作系統(tǒng)后,讀取并執(zhí)行該電源動(dòng)態(tài)管理程序以執(zhí)行以下步驟 a、為需要代理的驅(qū)動(dòng)對(duì)象創(chuàng)建并注冊(cè)對(duì)應(yīng)的代理對(duì)象,以根據(jù)代理對(duì)象為對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象進(jìn)行代理; b、通過代理對(duì)象監(jiān)控并攔截向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起的功耗請(qǐng)求事件; C、判斷代理對(duì)象的電源管理狀態(tài)是否合適以響應(yīng)該功耗請(qǐng)求事件; d、若代理對(duì)象的電源管理狀態(tài)合適,則向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送該功耗請(qǐng)求事件,在對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象響應(yīng)完該功耗請(qǐng)求事件后轉(zhuǎn)到下述步驟e,或者,若代理對(duì)象的電源管理狀態(tài)不合適,則轉(zhuǎn)到下述步驟f; e、進(jìn)行功耗調(diào)低在需要將功耗調(diào)低時(shí),向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)低請(qǐng)求,在功耗調(diào)低請(qǐng)求發(fā)送成功的情況下更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟b,或者,在不需要將功耗調(diào)低時(shí),直接轉(zhuǎn)到上述步驟b ;及 f、進(jìn)行功耗調(diào)聞向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)聞?wù)埱螅诠恼{(diào)聞?wù)埱蟀l(fā)送成功時(shí)更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟C,或者,在功耗調(diào)高請(qǐng)求發(fā)送失敗時(shí),轉(zhuǎn)到上述步驟b。
2.如權(quán)利要求I所述的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,所述步驟e包括 el、在對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象響應(yīng)完該功耗請(qǐng)求事件后,判斷代理對(duì)象的電源管理狀態(tài)是否需要向功耗更低的方向調(diào)整; e2、若需要調(diào)整,則啟動(dòng)定時(shí)器,或者,若不需要調(diào)整,則轉(zhuǎn)到上述步驟b ;及e3、若有新的功耗請(qǐng)求事件在定時(shí)器計(jì)時(shí)過程中向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起時(shí),則轉(zhuǎn)到上述步驟C,或者,若沒有新的功耗請(qǐng)求事件在定時(shí)器計(jì)時(shí)過程中向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起,則在預(yù)定的時(shí)間到達(dá)時(shí),向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)低請(qǐng)求,在功耗調(diào)低請(qǐng)求發(fā)送成功的情況下更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟b。
3.如權(quán)利要求I所述的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,所述電源動(dòng)態(tài)管理程序?qū)儆谒霾僮飨到y(tǒng)的一部份。
4.如權(quán)利要求I所述的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,所述驅(qū)動(dòng)對(duì)象指的是該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)的驅(qū)動(dòng)程序。
5.如權(quán)利要求4所述的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,所述需要代理的驅(qū)動(dòng)對(duì)象指的是該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)的涉及功耗的驅(qū)動(dòng)程序。
6.如權(quán)利要求I至5中任一項(xiàng)所述的物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,所述功耗請(qǐng)求事件包括讀或?qū)憯?shù)據(jù)事件、控制請(qǐng)求事件、用戶通知事件、操作系統(tǒng)的線程調(diào)度事件或者用戶的鎖屏或解鎖通知事件。
7.一種電源動(dòng)態(tài)管理方法,適用于物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其特征在于,該方法采用代理機(jī)制對(duì)物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)進(jìn)行電源動(dòng)態(tài)管理,該物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)安裝有操作系統(tǒng)和電源動(dòng)態(tài)管理程序,該方法包括步驟 運(yùn)行該操作系統(tǒng);讀取并執(zhí)行該電源動(dòng)態(tài)管理程序以執(zhí)行以下步驟 a、為需要代理的驅(qū)動(dòng)對(duì)象創(chuàng)建并注冊(cè)對(duì)應(yīng)的代理對(duì)象,以根據(jù)代理對(duì)象為對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象進(jìn)行代理; b、通過代理對(duì)象監(jiān)控并攔截向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起的功耗請(qǐng)求事件; C、判斷代理對(duì)象的電源管理狀態(tài)是否合適以響應(yīng)該功耗請(qǐng)求事件; d、若代理對(duì)象的電源管理狀態(tài)合適,則向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送該功耗請(qǐng)求事件,在對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象響應(yīng)完該功耗請(qǐng)求事件后轉(zhuǎn)到下述步驟e,或者,若代理對(duì)象的電源管理狀態(tài)不合適,則轉(zhuǎn)到下述步驟f; e、進(jìn)行功耗調(diào)低在需要將功耗調(diào)低時(shí),向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)低請(qǐng)求,在功耗調(diào)低請(qǐng)求發(fā)送成功的情況下更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟b,或者,在不需要將功耗調(diào)低時(shí),直接轉(zhuǎn)到上述步驟b ;及 f、進(jìn)行功耗調(diào)聞向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)聞?wù)埱?,在功耗調(diào)聞?wù)埱蟀l(fā)送成功時(shí)更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟C,或者,在功耗調(diào)高請(qǐng)求發(fā)送失敗時(shí),轉(zhuǎn)到上述步驟b。
8.如權(quán)利要求7所述的電源動(dòng)態(tài)管理方法,其特征在于,所述步驟e包括 el、在對(duì)應(yīng)的驅(qū)動(dòng)對(duì)象響應(yīng)完該功耗請(qǐng)求事件后,判斷代理對(duì)象的電源管理狀態(tài)是否需要向功耗更低的方向調(diào)整; e2、若需要調(diào)整,則啟動(dòng)定時(shí)器,或者,若不需要調(diào)整,則轉(zhuǎn)到上述步驟b ;及 e3、若有新的功耗請(qǐng)求事件在定時(shí)器計(jì)時(shí)過程中向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起時(shí),則轉(zhuǎn)到上述步驟C,或者,若沒有新的功耗請(qǐng)求事件在定時(shí)器計(jì)時(shí)過程中向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)起,則在預(yù)定的時(shí)間到達(dá)時(shí),向?qū)?yīng)的驅(qū)動(dòng)對(duì)象發(fā)送功耗調(diào)低請(qǐng)求,在功耗調(diào)低請(qǐng)求發(fā)送成功的情況下更改代理對(duì)象自身的電源管理狀態(tài),隨后轉(zhuǎn)到上述步驟b。
9.如權(quán)利要求7至11中任一項(xiàng)所述的電源動(dòng)態(tài)管理方法,其特征在于,所述功耗請(qǐng)求事件包括讀或?qū)憯?shù)據(jù)事件、控制請(qǐng)求事件、用戶通知事件、操作系統(tǒng)的線程調(diào)度事件或者用戶的鎖屏或解鎖通知事件。
全文摘要
本發(fā)明涉及一種物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備),其通過為物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)的驅(qū)動(dòng)對(duì)象設(shè)置代理對(duì)象實(shí)現(xiàn)對(duì)驅(qū)動(dòng)對(duì)象的代理,進(jìn)而通過設(shè)置的代理對(duì)象實(shí)現(xiàn)對(duì)驅(qū)動(dòng)對(duì)象功耗調(diào)整事件的中間控制和管理。本發(fā)明還提供一種對(duì)物聯(lián)網(wǎng)終端設(shè)備(監(jiān)控設(shè)備)進(jìn)行電源動(dòng)態(tài)管理的方法。利用本發(fā)明,設(shè)備始終可用,系統(tǒng)隨時(shí)可以自動(dòng)關(guān)閉,減少了驅(qū)動(dòng)程序和應(yīng)用程序開發(fā)人員的麻煩,提高了系統(tǒng)開發(fā)效率,節(jié)省了電源,延長(zhǎng)了待機(jī)時(shí)間,在不損失性能的前提下盡可能優(yōu)化系統(tǒng)功耗,性能穩(wěn)定可靠,適用范圍較廣,給人們的工作和生活帶來很大的便利。
文檔編號(hào)H04L29/08GK102780727SQ20111012366
公開日2012年11月14日 申請(qǐng)日期2011年5月13日 優(yōu)先權(quán)日2011年5月13日
發(fā)明者吳操, 朱世交, 肖龍 申請(qǐng)人:湖南超視物聯(lián)智能網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1