欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種管理電源狀態(tài)的方法、裝置及系統(tǒng)與流程

文檔序號(hào):11916671閱讀:208來(lái)源:國(guó)知局
一種管理電源狀態(tài)的方法、裝置及系統(tǒng)與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種管理電源狀態(tài)的方法、裝置及系統(tǒng)。



背景技術(shù):

隨著自助設(shè)備市場(chǎng)的發(fā)展及智能化功能的增多,各硬件模塊廠商也會(huì)根據(jù)市場(chǎng)的需求或潛在的客戶(hù)需求,實(shí)現(xiàn)新的硬件功能。新功能的產(chǎn)生,同樣需要驅(qū)動(dòng)層去實(shí)現(xiàn)驅(qū)動(dòng)功能,并完成上層軟件功能的對(duì)接。其中,用戶(hù)對(duì)設(shè)備電源狀態(tài),如開(kāi)機(jī)、關(guān)機(jī)、重啟等的管理,可以通過(guò)驅(qū)動(dòng)層得以實(shí)現(xiàn)。

目前,當(dāng)需要管理任一設(shè)備的電源狀態(tài)時(shí),用戶(hù)可以在該設(shè)備上進(jìn)行相應(yīng)管理操作。

由于用戶(hù)需要基于設(shè)備自身以進(jìn)行電源管理,故現(xiàn)有的實(shí)現(xiàn)方式不能實(shí)現(xiàn)電源管理的遠(yuǎn)程控制。



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

本發(fā)明提供了一種管理電源狀態(tài)的方法、裝置及系統(tǒng),能夠?qū)崿F(xiàn)電源管理的遠(yuǎn)程控制。

為了達(dá)到上述目的,本發(fā)明是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:

第一方面,本發(fā)明提供了一種管理電源狀態(tài)的方法,應(yīng)用于本地主機(jī),初始化所述本地主機(jī)中包括的可執(zhí)行文件,還包括:

S1:利用所述可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),執(zhí)行S2;

S2:利用所述可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行所述電源狀態(tài)控制命令,以管理所述本地主機(jī)的電源狀態(tài)。

進(jìn)一步地,所述電源狀態(tài)控制命令包括:關(guān)機(jī)命令、開(kāi)機(jī)命令、重啟命令、睡眠命令、鎖定命令中的任意一種。

進(jìn)一步地,在S2之前還包括:判斷所述電源狀態(tài)控制命令是否符合預(yù)先確定的命令規(guī)范,若是,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答成功的指令,并執(zhí)行S2,否則,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答失敗的指令,并結(jié)束當(dāng)前流程。

進(jìn)一步地,所述可執(zhí)行文件位于所述本地主機(jī)的系統(tǒng)啟動(dòng)項(xiàng)中;

所述初始化所述本地主機(jī)中包括的可執(zhí)行文件,包括:在執(zhí)行所述本地主機(jī)的開(kāi)機(jī)流程時(shí),基于所述系統(tǒng)啟動(dòng)項(xiàng)以運(yùn)行所述可執(zhí)行文件。

進(jìn)一步地,所述可執(zhí)行文件被所述本地主機(jī)的上層應(yīng)用所調(diào)用;

所述初始化所述本地主機(jī)中包括的可執(zhí)行文件,包括:在所述上層應(yīng)用的使用過(guò)程中,當(dāng)接收到外部輸入的針對(duì)所述可執(zhí)行文件的啟動(dòng)指令時(shí),運(yùn)行所述可執(zhí)行文件。

第二方面,本發(fā)明提供了一種本地主機(jī),包括:

初始化單元,用于初始化所述本地主機(jī)中包括的可執(zhí)行文件;

監(jiān)聽(tīng)單元,用于利用所述可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),觸發(fā)管理單元;

所述管理單元,用于利用所述可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行所述電源狀態(tài)控制命令,以管理所述本地主機(jī)的電源狀態(tài)。

進(jìn)一步地,所述電源狀態(tài)控制命令包括:關(guān)機(jī)命令、開(kāi)機(jī)命令、重啟命令、睡眠命令、鎖定命令中的任意一種。

進(jìn)一步地,該本地主機(jī)還包括:判斷單元,用于判斷所述電源狀態(tài)控制命令是否符合預(yù)先確定的命令規(guī)范,若是,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答成功的指令,并觸發(fā)所述管理單元,否則,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答失敗的指令,并結(jié)束當(dāng)前流程。

進(jìn)一步地,所述可執(zhí)行文件位于所述本地主機(jī)的系統(tǒng)啟動(dòng)項(xiàng)中;

所述初始化單元,具體用于在執(zhí)行所述本地主機(jī)的開(kāi)機(jī)流程時(shí),基于所述系統(tǒng)啟動(dòng)項(xiàng)以運(yùn)行所述可執(zhí)行文件。

進(jìn)一步地,所述可執(zhí)行文件被所述本地主機(jī)的上層應(yīng)用所調(diào)用;

所述初始化單元,具體用于在所述上層應(yīng)用的使用過(guò)程中,當(dāng)接收到外部輸入的針對(duì)所述可執(zhí)行文件的啟動(dòng)指令時(shí),運(yùn)行所述可執(zhí)行文件。

第三方面,本發(fā)明提供了一種管理電源狀態(tài)的系統(tǒng),包括:遠(yuǎn)程控制模塊、上述任一所述的本地主機(jī);

所述遠(yuǎn)程控制模塊,用于在接收到外部的輸入信息時(shí),將所述輸入信息對(duì)應(yīng)的電源狀態(tài)控制命令發(fā)送給所述本地主機(jī)。

進(jìn)一步地,所述遠(yuǎn)程控制模塊與所述本地主機(jī)之間的連接方式為串口連接、網(wǎng)線連接、無(wú)線網(wǎng)絡(luò)連接、藍(lán)牙連接中的任意一種。

本發(fā)明提供了一種管理電源狀態(tài)的方法、裝置及系統(tǒng),該方法包括:初始化本地主機(jī)中包括的可執(zhí)行文件;利用可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),利用可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行該電源狀態(tài)控制命令,以管理本地主機(jī)的電源狀態(tài)。根據(jù)本地主機(jī)中包括的可執(zhí)行文件,可以通過(guò)遠(yuǎn)程控制模塊以管理本地主機(jī)的電源狀態(tài),且這一管理操作無(wú)需基于本地主機(jī)自身。因此,本發(fā)明能夠?qū)崿F(xiàn)電源管理的遠(yuǎn)程控制。

附圖說(shuō)明

為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明一實(shí)施例提供的一種管理電源狀態(tài)的方法的流程圖;

圖2是本發(fā)明一實(shí)施例提供的另一種管理電源狀態(tài)的方法的流程圖;

圖3是本發(fā)明一實(shí)施例提供的一種本地主機(jī)的示意圖;

圖4是本發(fā)明一實(shí)施例提供的另一種本地主機(jī)的示意圖;

圖5是本發(fā)明一實(shí)施例提供的一種管理電源狀態(tài)的系統(tǒng)的示意圖。

具體實(shí)施方式

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例,基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

如圖1所示,本發(fā)明實(shí)施例提供了一種管理電源狀態(tài)的方法,應(yīng)用于本地主機(jī),可以包括以下步驟:

步驟101:初始化所述本地主機(jī)中包括的可執(zhí)行文件。

步驟102:利用所述可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),執(zhí)行步驟103。

步驟103:利用所述可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行所述電源狀態(tài)控制命令,以管理所述本地主機(jī)的電源狀態(tài)。

本發(fā)明實(shí)施例提供了一種管理電源狀態(tài)的方法,初始化本地主機(jī)中包括的可執(zhí)行文件;利用可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),利用可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行該電源狀態(tài)控制命令,以管理本地主機(jī)的電源狀態(tài)。根據(jù)本地主機(jī)中包括的可執(zhí)行文件,可以通過(guò)遠(yuǎn)程控制模塊以管理本地主機(jī)的電源狀態(tài),且這一管理操作無(wú)需基于本地主機(jī)自身。因此,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)電源管理的遠(yuǎn)程控制。

詳細(xì)地,驅(qū)動(dòng)程序可以為添加到操作系統(tǒng)中的一小塊代碼,其中包含有關(guān)硬件設(shè)備的信息,以便于計(jì)算機(jī)與設(shè)備進(jìn)行通信。通常情況下,在當(dāng)前的大部分項(xiàng)目中,上層應(yīng)用實(shí)現(xiàn)硬件功能的操作,需要驅(qū)動(dòng)層的高效運(yùn)作,這就要求驅(qū)動(dòng)層在完成底層功能的基礎(chǔ)上,又要滿(mǎn)足上層可調(diào)用的方式來(lái)實(shí)現(xiàn)。

本發(fā)明實(shí)施例中,驅(qū)動(dòng)層通過(guò)接收遠(yuǎn)程控制模塊發(fā)送的信息,可以在本地處理信息并執(zhí)行自動(dòng)電源狀態(tài)管理功能。本發(fā)明實(shí)施例以可執(zhí)行文件的方式來(lái)封裝此功能,以便于在項(xiàng)目中應(yīng)用及后續(xù)功能的可擴(kuò)展性。

在本發(fā)明的一個(gè)實(shí)施例中,所述電源狀態(tài)控制命令包括:關(guān)機(jī)命令、開(kāi)機(jī)命令、重啟命令、睡眠命令、鎖定命令中的任意一種。

詳細(xì)地,本地主機(jī)處于開(kāi)機(jī)狀態(tài)時(shí),遠(yuǎn)程控制模塊可以向本地主機(jī)的上述監(jiān)控線程發(fā)送關(guān)機(jī)命令,以使上述主進(jìn)程可以自動(dòng)執(zhí)行本地主機(jī)的關(guān)機(jī)操作。同理,遠(yuǎn)程控制模塊發(fā)送的命令同樣可以為重啟命令、睡眠命令、鎖定命令等命令中的任一命令,如此,可以分別自動(dòng)執(zhí)行本地主機(jī)的重啟操作、睡眠操作、鎖定操作。

詳細(xì)地,本地主機(jī)處于關(guān)機(jī)狀態(tài),或睡眠狀態(tài)、鎖定狀態(tài)等待機(jī)狀態(tài)時(shí),遠(yuǎn)程控制模塊可以向本地主機(jī)的上述監(jiān)控線程發(fā)送開(kāi)機(jī)命令,以使上述主進(jìn)程可以自動(dòng)執(zhí)行本地主機(jī)的開(kāi)機(jī)操作。

在本發(fā)明的一個(gè)實(shí)施例中,由于遠(yuǎn)程控制模塊何時(shí)發(fā)命令是隨機(jī)的,所以,可以在可執(zhí)行文件中單獨(dú)創(chuàng)建一個(gè)線程,如上述監(jiān)控線程,以時(shí)刻監(jiān)聽(tīng)遠(yuǎn)程控制模塊發(fā)送的命令。

對(duì)應(yīng)地,在本發(fā)明的另一實(shí)施例中,上述監(jiān)控線程同樣可以為可執(zhí)行文件中兼帶有其他功能的任一線程,但該線程在執(zhí)行其原有功能的同時(shí),同樣可以無(wú)沖突的時(shí)刻監(jiān)聽(tīng)遠(yuǎn)程控制模塊發(fā)送的命令。

本發(fā)明實(shí)施例中,在監(jiān)控線程接收到遠(yuǎn)程控制模塊發(fā)來(lái)的命令時(shí),可以通過(guò)可執(zhí)行文件主進(jìn)程以自動(dòng)管理本地主機(jī)的電源狀態(tài)。

例如,以關(guān)機(jī)命令為例,這個(gè)過(guò)程可在本地的監(jiān)控線程監(jiān)控到遠(yuǎn)程控制模塊發(fā)送關(guān)機(jī)命令時(shí),即刻向可執(zhí)行文件的主進(jìn)程下達(dá)“本地執(zhí)行關(guān)機(jī)命令”的指令消息,在可執(zhí)行文件的主進(jìn)程中收到該指令消息后,執(zhí)行本地關(guān)機(jī)命令。

在本發(fā)明的一個(gè)實(shí)施例中,為了能夠保證電源管理的準(zhǔn)確執(zhí)行,所以,在步驟103之前,進(jìn)一步包括:判斷所述電源狀態(tài)控制命令是否符合預(yù)先確定的命令規(guī)范,若是,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答成功的指令,并執(zhí)行步驟103,否則,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答失敗的指令,并結(jié)束當(dāng)前流程。

詳細(xì)地,上述命令規(guī)范可以對(duì)電源狀態(tài)控制命令的內(nèi)容、格式等進(jìn)行限定,只有符合命令規(guī)范的命令才可被認(rèn)為是準(zhǔn)確的命令,以篩除可能存在的錯(cuò)誤命令、異常命令等,從而提高電源管理的準(zhǔn)確性。

例如,命令規(guī)范中可以包括有關(guān)機(jī)命令,如此,在監(jiān)控線程中監(jiān)聽(tīng)到關(guān)機(jī)命令時(shí),可以判斷監(jiān)聽(tīng)到的關(guān)機(jī)命令是否與命令規(guī)范中的關(guān)機(jī)命令相一致,若一致,可以向遠(yuǎn)程控制模塊發(fā)送應(yīng)答成功的指令,若不一致,則發(fā)送應(yīng)答失敗的指令。

遠(yuǎn)程控制模塊在接收到不同應(yīng)答指令后,可以執(zhí)行相應(yīng)后續(xù)命令。例如,在接收到應(yīng)答成功的指令時(shí),可以執(zhí)行相應(yīng)日志記錄,在接收到應(yīng)答失敗的指令時(shí),可以重新發(fā)送新的命令。

在本發(fā)明一個(gè)實(shí)施例中,可執(zhí)行文件的初始化方式至少可以為以下兩種實(shí)現(xiàn)方式中的任意一種:

方式1:用戶(hù)需求時(shí)運(yùn)行;

方式2:開(kāi)機(jī)時(shí)運(yùn)行。

詳細(xì)地,針對(duì)上述方式1:

在本發(fā)明一個(gè)實(shí)施例中,為了說(shuō)明一種用戶(hù)需求時(shí)運(yùn)行可執(zhí)行文件的可能實(shí)現(xiàn)方式,所以,所述可執(zhí)行文件被所述本地主機(jī)的上層應(yīng)用所調(diào)用;

所述初始化所述本地主機(jī)中包括的可執(zhí)行文件,包括:在所述上層應(yīng)用的使用過(guò)程中,當(dāng)接收到外部輸入的針對(duì)所述可執(zhí)行文件的啟動(dòng)指令時(shí),運(yùn)行所述可執(zhí)行文件。

詳細(xì)地,在上層應(yīng)用使用的情況下,調(diào)用方式靈活、方便,便于邏輯流程的控制,只要啟動(dòng)可執(zhí)行文件就可完成遠(yuǎn)程監(jiān)控并管理電源狀態(tài)的功能。

在本發(fā)明一個(gè)實(shí)施例中,上述啟動(dòng)指令可以為由遠(yuǎn)程控制模塊發(fā)送至本地主機(jī)的指令。當(dāng)然,基于不同的實(shí)際應(yīng)用需求,該啟動(dòng)指令同樣可以為用戶(hù)基于本地主機(jī)而輸入的指令。

詳細(xì)地,針對(duì)上述方式2:

在本發(fā)明一個(gè)實(shí)施例中,為了說(shuō)明一種開(kāi)機(jī)時(shí)運(yùn)行可執(zhí)行文件的可能實(shí)現(xiàn)方式,所以,所述可執(zhí)行文件位于所述本地主機(jī)的系統(tǒng)啟動(dòng)項(xiàng)中;

所述初始化所述本地主機(jī)中包括的可執(zhí)行文件,包括:在執(zhí)行所述本地主機(jī)的開(kāi)機(jī)流程時(shí),基于所述系統(tǒng)啟動(dòng)項(xiàng)以運(yùn)行所述可執(zhí)行文件。

對(duì)應(yīng)于上述方式1,如果在上層不調(diào)用,該管理電源狀態(tài)的功能也要實(shí)現(xiàn)的情況下,可以把可執(zhí)行文件放在系統(tǒng)啟動(dòng)項(xiàng)中。開(kāi)機(jī)后該可執(zhí)行文件也會(huì)自動(dòng)運(yùn)行,隨時(shí)根據(jù)需求完成遠(yuǎn)程監(jiān)控并管理電源狀態(tài)的功能,可用性強(qiáng)。

如圖2所示,本發(fā)明一個(gè)實(shí)施例提供了另一種管理電源狀態(tài)的方法,該方法以基于驅(qū)動(dòng)層實(shí)現(xiàn)遠(yuǎn)程自動(dòng)關(guān)機(jī)功能為例,具體包括以下步驟:

步驟201:將可執(zhí)行文件置于本地主機(jī)的系統(tǒng)啟動(dòng)項(xiàng)中。

詳細(xì)地,可執(zhí)行文件可以為由預(yù)先編寫(xiě)好的代碼程序而組成的文件。通過(guò)將可執(zhí)行文件置于本地主機(jī)的系統(tǒng)啟動(dòng)項(xiàng)中,本地主機(jī)可以在開(kāi)機(jī)后自動(dòng)運(yùn)行該可執(zhí)行文件。

步驟202:本地主機(jī)在執(zhí)行開(kāi)機(jī)流程時(shí),基于系統(tǒng)啟動(dòng)項(xiàng)以運(yùn)行可執(zhí)行文件。

步驟203:本地主機(jī)利用可執(zhí)行文件中的監(jiān)控線程,實(shí)時(shí)監(jiān)聽(tīng)遠(yuǎn)程控制模塊,并在監(jiān)聽(tīng)到遠(yuǎn)程控制模塊發(fā)來(lái)關(guān)機(jī)命令時(shí),執(zhí)行步驟204。

詳細(xì)地,該監(jiān)控線程可以為在可執(zhí)行文件中單獨(dú)創(chuàng)建一個(gè)線程,以專(zhuān)門(mén)用于實(shí)時(shí)監(jiān)聽(tīng)遠(yuǎn)程控制模塊。

步驟204:本地主機(jī)判斷監(jiān)聽(tīng)到的關(guān)機(jī)命令是否與預(yù)先確定的關(guān)機(jī)命令相一致,若是,向遠(yuǎn)程控制模塊發(fā)送應(yīng)答成功的指令,并執(zhí)行步驟205,否則,向遠(yuǎn)程控制模塊發(fā)送應(yīng)答失敗的指令,并結(jié)束當(dāng)前流程。

詳細(xì)地,通過(guò)這一一致性判斷操作,可以篩除掉一些可能存在的錯(cuò)誤命令或無(wú)效命令。

步驟205:本地主機(jī)利用監(jiān)控線程,向可執(zhí)行文件的主進(jìn)程下達(dá)本地執(zhí)行關(guān)機(jī)命令的指令消息。

詳細(xì)地,監(jiān)控線程通過(guò)向主進(jìn)程發(fā)送該指令消息,以通知主進(jìn)程執(zhí)行關(guān)機(jī)命令。

步驟206:本地主機(jī)在主進(jìn)程收到指令消息時(shí),通過(guò)執(zhí)行關(guān)機(jī)命令以進(jìn)行關(guān)機(jī)操作。

綜上所述,本發(fā)明實(shí)施例可以基于驅(qū)動(dòng)層實(shí)現(xiàn)遠(yuǎn)程自動(dòng)關(guān)機(jī)的功能,處理方式和編碼實(shí)現(xiàn)更加簡(jiǎn)潔,沒(méi)有過(guò)多冗余,因此執(zhí)行效率更加高效。同時(shí),在上層調(diào)用的情況下,可以對(duì)上層應(yīng)用的響應(yīng)更加及時(shí)。

如圖3所示,本發(fā)明一個(gè)實(shí)施例提供了一種本地主機(jī),包括:

初始化單元301,用于初始化所述本地主機(jī)中包括的可執(zhí)行文件;

監(jiān)聽(tīng)單元302,用于利用所述可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),觸發(fā)管理單元303;

所述管理單元303,用于利用所述可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行所述電源狀態(tài)控制命令,以管理所述本地主機(jī)的電源狀態(tài)。

在本發(fā)明一個(gè)實(shí)施例中,所述電源狀態(tài)控制命令包括:關(guān)機(jī)命令、開(kāi)機(jī)命令、重啟命令、睡眠命令、鎖定命令中的任意一種。

在本發(fā)明一個(gè)實(shí)施例中,請(qǐng)參考圖4,該本地主機(jī)還可以包括:

判斷單元401,用于判斷所述電源狀態(tài)控制命令是否符合預(yù)先確定的命令規(guī)范,若是,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答成功的指令,并觸發(fā)所述管理單元303,否則,向所述遠(yuǎn)程控制模塊發(fā)送應(yīng)答失敗的指令,并結(jié)束當(dāng)前流程。

在本發(fā)明一個(gè)實(shí)施例中,所述可執(zhí)行文件位于所述本地主機(jī)的系統(tǒng)啟動(dòng)項(xiàng)中;

所述初始化單元301,具體用于在執(zhí)行所述本地主機(jī)的開(kāi)機(jī)流程時(shí),基于所述系統(tǒng)啟動(dòng)項(xiàng)以運(yùn)行所述可執(zhí)行文件。

在本發(fā)明一個(gè)實(shí)施例中,所述可執(zhí)行文件被所述本地主機(jī)的上層應(yīng)用所調(diào)用;

所述初始化單元301,具體用于在所述上層應(yīng)用的使用過(guò)程中,當(dāng)接收到外部輸入的針對(duì)所述可執(zhí)行文件的啟動(dòng)指令時(shí),運(yùn)行所述可執(zhí)行文件。

如圖5所示,本發(fā)明實(shí)施例提供了一種管理電源狀態(tài)的系統(tǒng),包括:遠(yuǎn)程控制模塊501、上述任一所述的本地主機(jī)502;

所述遠(yuǎn)程控制模塊501,用于在接收到外部的輸入信息時(shí),將所述輸入信息對(duì)應(yīng)的電源狀態(tài)控制命令發(fā)送給所述本地主機(jī)502。

在本發(fā)明一個(gè)實(shí)施例中,所述遠(yuǎn)程控制模塊501與所述本地主機(jī)502之間的連接方式為串口連接、網(wǎng)線連接、無(wú)線網(wǎng)絡(luò)連接、藍(lán)牙連接中的任意一種。

詳細(xì)地,為實(shí)現(xiàn)電源狀態(tài)的遠(yuǎn)程自動(dòng)管理,遠(yuǎn)程控制模塊和本地主機(jī)默認(rèn)為兩個(gè)獨(dú)立的個(gè)體,兩者之間可以通過(guò)上述任一連接方式進(jìn)行連接。連接方式不同時(shí),兩者之間的物理距離的遠(yuǎn)近可以不同,但由于這一自動(dòng)管理操作無(wú)需用戶(hù)基于本地主機(jī)自身,故均能實(shí)現(xiàn)遠(yuǎn)程管理功能。

舉例來(lái)說(shuō),遠(yuǎn)程控制模塊和本地主機(jī)可以通過(guò)串口線路進(jìn)行連接。如此,可以在本地主機(jī)創(chuàng)建一個(gè)可執(zhí)行文件,在初始化時(shí)就將串口打開(kāi),并通過(guò)串口監(jiān)控線程循環(huán)查詢(xún)遠(yuǎn)程控制模塊是否下發(fā)命令。在串口監(jiān)控線程收到命令,且接收到的該命令為關(guān)機(jī)命令時(shí),可以向遠(yuǎn)程控制模塊發(fā)送應(yīng)答命令,并且向可執(zhí)行程序主進(jìn)程發(fā)送關(guān)機(jī)消息,主進(jìn)程在收到關(guān)機(jī)消息后,執(zhí)行本地主機(jī)關(guān)機(jī)。

上述裝置內(nèi)的各單元之間的信息交互、執(zhí)行過(guò)程等內(nèi)容,由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,具體內(nèi)容可參見(jiàn)本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。

綜上所述,本發(fā)明的各個(gè)實(shí)施例至少具有如下有益效果:

1、本發(fā)明實(shí)施例中,初始化本地主機(jī)中包括的可執(zhí)行文件;利用可執(zhí)行文件中的監(jiān)控線程,在監(jiān)聽(tīng)到外部的遠(yuǎn)程控制模塊發(fā)來(lái)的電源狀態(tài)控制命令時(shí),利用可執(zhí)行文件的主進(jìn)程,通過(guò)執(zhí)行該電源狀態(tài)控制命令,以管理本地主機(jī)的電源狀態(tài)。根據(jù)本地主機(jī)中包括的可執(zhí)行文件,可以通過(guò)遠(yuǎn)程控制模塊以管理本地主機(jī)的電源狀態(tài),且這一管理操作無(wú)需基于本地主機(jī)自身。因此,本發(fā)明實(shí)施例能夠?qū)崿F(xiàn)電源管理的遠(yuǎn)程控制。

2、本發(fā)明實(shí)施例中,驅(qū)動(dòng)層通過(guò)接收遠(yuǎn)程控制模塊發(fā)送的信息,可以在本地處理信息并執(zhí)行自動(dòng)電源狀態(tài)管理功能。本發(fā)明實(shí)施例以可執(zhí)行文件的方式來(lái)封裝此功能,以便于在項(xiàng)目中應(yīng)用及后續(xù)功能的可擴(kuò)展性。

3、本發(fā)明實(shí)施例中,可以基于驅(qū)動(dòng)層實(shí)現(xiàn)遠(yuǎn)程自動(dòng)關(guān)機(jī)的功能,處理方式和編碼實(shí)現(xiàn)更加簡(jiǎn)潔,沒(méi)有過(guò)多冗余,因此執(zhí)行效率更加高效。同時(shí),在上層調(diào)用的情況下,可以對(duì)上層應(yīng)用的響應(yīng)更加及時(shí)。

需要說(shuō)明的是,在本文中,諸如第一和第二之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)〃·····”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同因素。

本領(lǐng)域普通技術(shù)人員可以理解:實(shí)現(xiàn)上述方法實(shí)施例的全部或部分步驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,前述的程序可以存儲(chǔ)在計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),執(zhí)行包括上述方法實(shí)施例的步驟;而前述的存儲(chǔ)介質(zhì)包括:ROM、RAM、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)中。

最后需要說(shuō)明的是:以上所述僅為本發(fā)明的較佳實(shí)施例,僅用于說(shuō)明本發(fā)明的技術(shù)方案,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所做的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台中市| 双桥区| 大姚县| 尤溪县| 镇康县| 耿马| 九龙坡区| 资讯 | 峨眉山市| 通江县| 志丹县| 思南县| 同仁县| 晴隆县| 河西区| 华阴市| 甘孜县| 嘉荫县| 祥云县| 拉萨市| 那坡县| 湟源县| 汨罗市| 茌平县| 精河县| 汪清县| 金山区| 阿坝| 重庆市| 梅州市| 雷波县| 青阳县| 石家庄市| 罗甸县| 建平县| 炎陵县| 宁河县| 雅安市| 启东市| 合江县| 休宁县|