System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本申請(qǐng)實(shí)施例涉及智能終端,特別涉及一種系統(tǒng)服務(wù)的管理方法、裝置和電子設(shè)備。
技術(shù)介紹
1、當(dāng)前的操作系統(tǒng)中有大量的系統(tǒng)服務(wù)開(kāi)機(jī)時(shí)啟動(dòng),直到關(guān)機(jī)才退出,實(shí)際上很多服務(wù)一直在后臺(tái)處于空閑狀態(tài),沒(méi)有應(yīng)用使用這些服務(wù),空閑的系統(tǒng)服務(wù)浪費(fèi)了大量系統(tǒng)資源,上述系統(tǒng)資源可以包括:中央處理單元(central?processing?unit,cpu)、內(nèi)存和/或輸入輸出(input?output,io)。
2、并且,系統(tǒng)服務(wù)一旦啟動(dòng)就不會(huì)關(guān)閉,導(dǎo)致系統(tǒng)資源浪費(fèi),對(duì)系統(tǒng)性能產(chǎn)生消極影響;另外,系統(tǒng)服務(wù)集中在開(kāi)機(jī)的瞬間啟動(dòng),使設(shè)備的啟動(dòng)時(shí)間變長(zhǎng),而且很多系統(tǒng)服務(wù)也沒(méi)有被使用。系統(tǒng)服務(wù)啟動(dòng)過(guò)多,也會(huì)使得系統(tǒng)中進(jìn)程過(guò)多,導(dǎo)致電子設(shè)備的功耗增加。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)實(shí)施例提供了一種系統(tǒng)服務(wù)的管理方法、裝置和電子設(shè)備,本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以實(shí)現(xiàn)電子設(shè)備準(zhǔn)確識(shí)別系統(tǒng)服務(wù)的運(yùn)行需求,在合適的時(shí)機(jī)加載系統(tǒng)服務(wù),避免過(guò)早啟動(dòng)系統(tǒng)服務(wù),浪費(fèi)系統(tǒng)資源。
2、第一方面,本申請(qǐng)實(shí)施例提供了一種系統(tǒng)服務(wù)的管理方法,包括:檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件之后,孵化運(yùn)行所述系統(tǒng)服務(wù)的系統(tǒng)進(jìn)程,以啟動(dòng)所述系統(tǒng)進(jìn)程;接收所述系統(tǒng)服務(wù)發(fā)送的服務(wù)句柄,其中,所述服務(wù)句柄是所述系統(tǒng)服務(wù)被所述系統(tǒng)進(jìn)程加載之后生成的,所述系統(tǒng)服務(wù)是所述系統(tǒng)進(jìn)程啟動(dòng)之后加載的;保存所述系統(tǒng)服務(wù)對(duì)應(yīng)的服務(wù)句柄;執(zhí)行所述系統(tǒng)服務(wù)。
3、上述系統(tǒng)服務(wù)的管理方法中,電子設(shè)備中的系統(tǒng)服務(wù)管理檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸
4、其中一種可能的實(shí)現(xiàn)方式中,所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件包括:接收到客戶(hù)端請(qǐng)求系統(tǒng)服務(wù)的命令;所述執(zhí)行所述系統(tǒng)服務(wù)包括:將所述系統(tǒng)服務(wù)對(duì)應(yīng)的服務(wù)句柄返回所述客戶(hù)端,以供所述客戶(hù)端根據(jù)所述服務(wù)句柄調(diào)用所述系統(tǒng)服務(wù)。
5、其中一種可能的實(shí)現(xiàn)方式中,所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件之前,還包括:解析所述系統(tǒng)服務(wù)的加載配置文件,獲取所述系統(tǒng)服務(wù)的加載條件;對(duì)所述加載條件進(jìn)行監(jiān)聽(tīng);所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件包括:監(jiān)聽(tīng)到所述加載條件被滿(mǎn)足。
6、其中一種可能的實(shí)現(xiàn)方式中,所述生成所述系統(tǒng)服務(wù)對(duì)應(yīng)的服務(wù)句柄之后,還包括:檢測(cè)到卸載所述系統(tǒng)服務(wù)的觸發(fā)條件之后,通知所述系統(tǒng)服務(wù)釋放所述系統(tǒng)服務(wù)占用的系統(tǒng)資源,銷(xiāo)毀所述系統(tǒng)服務(wù)的服務(wù)句柄;如果運(yùn)行所述系統(tǒng)服務(wù)的系統(tǒng)進(jìn)程下沒(méi)有其他系統(tǒng)服務(wù)運(yùn)行,則清理所述系統(tǒng)進(jìn)程。
7、其中一種可能的實(shí)現(xiàn)方式中,所述檢測(cè)到卸載所述系統(tǒng)服務(wù)的觸發(fā)條件包括:接收所述系統(tǒng)服務(wù)發(fā)送的卸載請(qǐng)求;其中,所述卸載請(qǐng)求是所述系統(tǒng)服務(wù)確定自身處于空閑狀態(tài)之后發(fā)送的,所述卸載請(qǐng)求用于請(qǐng)求卸載所述系統(tǒng)服務(wù);所述系統(tǒng)服務(wù)確定自身處于空閑狀態(tài)包括所述系統(tǒng)服務(wù)已執(zhí)行完自身的任務(wù),或者所述系統(tǒng)服務(wù)未被調(diào)用的時(shí)長(zhǎng)大于或等于預(yù)定時(shí)長(zhǎng)。
8、其中一種可能的實(shí)現(xiàn)方式中,所述檢測(cè)到卸載所述系統(tǒng)服務(wù)的觸發(fā)條件包括:解析所述系統(tǒng)服務(wù)的卸載配置文件,獲取所述系統(tǒng)服務(wù)的卸載條件;對(duì)所述卸載條件進(jìn)行監(jiān)聽(tīng);所述檢測(cè)到卸載所述系統(tǒng)服務(wù)的觸發(fā)條件包括:監(jiān)聽(tīng)到所述卸載條件被滿(mǎn)足。
9、第二方面,本申請(qǐng)實(shí)施例提供一種系統(tǒng)服務(wù)的管理裝置,該裝置包含在電子設(shè)備中,該裝置具有實(shí)現(xiàn)第一方面及第一方面的可能實(shí)現(xiàn)方式中電子設(shè)備行為的功能。功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊或單元。例如,孵化模塊、接收模塊、保存模塊和執(zhí)行模塊。
10、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:
11、一個(gè)或多個(gè)處理器;存儲(chǔ)器;多個(gè)應(yīng)用程序;以及一個(gè)或多個(gè)計(jì)算機(jī)程序,其中上述一個(gè)或多個(gè)計(jì)算機(jī)程序被存儲(chǔ)在上述存儲(chǔ)器中,上述一個(gè)或多個(gè)計(jì)算機(jī)程序包括指令,當(dāng)上述指令被上述電子設(shè)備執(zhí)行時(shí),使得上述電子設(shè)備執(zhí)行第一方面提供的方法。
12、應(yīng)當(dāng)理解的是,本申請(qǐng)實(shí)施例的第二方面和第三方面與本申請(qǐng)實(shí)施例的第一方面的技術(shù)方案一致,各方面及對(duì)應(yīng)的可行實(shí)施方式所取得的有益效果相似,不再贅述。
13、第四方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),上述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行第一方面提供的方法。
14、第五方面,本申請(qǐng)實(shí)施例提供一種計(jì)算機(jī)程序,當(dāng)上述計(jì)算機(jī)程序被計(jì)算機(jī)執(zhí)行時(shí),用于執(zhí)行第一方面提供的方法。
15、在一種可能的設(shè)計(jì)中,第五方面中的程序可以全部或者部分存儲(chǔ)在與處理器封裝在一起的存儲(chǔ)介質(zhì)上,也可以部分或者全部存儲(chǔ)在不與處理器封裝在一起的存儲(chǔ)器上。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種系統(tǒng)服務(wù)的管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件之前,還包括:
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述執(zhí)行所述系統(tǒng)服務(wù)之后,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)到卸載所述系統(tǒng)服務(wù)的觸發(fā)條件包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)到卸載所述系統(tǒng)服務(wù)的觸發(fā)條件包括:
7.一種系統(tǒng)服務(wù)的管理裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,包括:
9.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)其在計(jì)算機(jī)上運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行如權(quán)利要求1-6任一項(xiàng)所述的方法。
【技術(shù)特征摘要】
1.一種系統(tǒng)服務(wù)的管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)到系統(tǒng)服務(wù)啟動(dòng)的觸發(fā)條件之前,還包括:
4.根據(jù)權(quán)利要求1-3任意一項(xiàng)所述的方法,其特征在于,所述執(zhí)行所述系統(tǒng)服務(wù)之后,還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述檢測(cè)...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:李加潤(rùn),馬佳俊,陳康,
申請(qǐng)(專(zhuān)利權(quán))人:華為終端有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。