外設(shè)設(shè)備的訪問(wèn)控制方法、系統(tǒng)和服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及外設(shè)控制技術(shù)領(lǐng)域,具體而言,涉及一種外設(shè)設(shè)備的訪問(wèn)控制方法、一種外設(shè)設(shè)備的訪問(wèn)控制系統(tǒng)和一種服務(wù)器。
【背景技術(shù)】
[0002]相關(guān)技術(shù)中,終端開(kāi)發(fā)于兼容多個(gè)操作系統(tǒng),而每個(gè)操作系統(tǒng)可以對(duì)指定的外設(shè)設(shè)備進(jìn)行控制,相對(duì)而言,每個(gè)操作系統(tǒng)對(duì)外設(shè)設(shè)備的訪問(wèn)控制權(quán)限是有局限性的,另外,由于操作系統(tǒng)直接與相應(yīng)的外設(shè)設(shè)備進(jìn)行訪問(wèn)控制,如操作系統(tǒng)受到病毒程序侵犯等惡意操作,外設(shè)設(shè)備會(huì)直接受到影響,嚴(yán)重的甚至導(dǎo)致用戶的隱私信息泄露。
[0003]因此,如何保證外設(shè)設(shè)備的訪問(wèn)控制過(guò)程的安全性和多元化成為亟待解決的技術(shù)問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明正是基于上述技術(shù)問(wèn)題至少之一,提出了一種新的外設(shè)設(shè)備的訪問(wèn)控制方案和一種服務(wù)器,通過(guò)服務(wù)器控制終端對(duì)外設(shè)設(shè)備的訪問(wèn)控制過(guò)程,實(shí)現(xiàn)了終端的多個(gè)操作系統(tǒng)對(duì)外設(shè)設(shè)備的訪問(wèn)控制請(qǐng)求的合理分配,另外,以服務(wù)器為控制中介有效地保護(hù)了終端和外設(shè)設(shè)備的信息安全,綜上所述,本發(fā)明基于C/S架構(gòu)實(shí)現(xiàn)了對(duì)外設(shè)設(shè)備的多元控制需求和便捷地外設(shè)資源共享的效果。
[0005]有鑒于此,本發(fā)明提出了一種外設(shè)設(shè)備的訪問(wèn)控制方法,包括:獲取終端的操作系統(tǒng)發(fā)送的請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的請(qǐng)求指令;根據(jù)所述請(qǐng)求指令控制所述操作系統(tǒng)是否訪問(wèn)控制所述外設(shè)設(shè)備。
[0006]在該技術(shù)方案中,通過(guò)服務(wù)器控制終端對(duì)外設(shè)設(shè)備的訪問(wèn)控制過(guò)程,實(shí)現(xiàn)了終端的多個(gè)操作系統(tǒng)對(duì)外設(shè)設(shè)備的訪問(wèn)控制請(qǐng)求的合理分配,另外,以服務(wù)器為控制中介有效地保護(hù)了終端和外設(shè)設(shè)備的信息安全,也即基于C/S架構(gòu)實(shí)現(xiàn)了對(duì)外設(shè)設(shè)備的多元控制需求和便捷地外設(shè)資源共享的效果。
[0007]具體地,終端的操作系統(tǒng)對(duì)外設(shè)設(shè)備的訪問(wèn)控制過(guò)程包括多種:
[0008](I)當(dāng)終端包括多個(gè)操作系統(tǒng)時(shí),服務(wù)器獲取操作系統(tǒng)的同時(shí)發(fā)送請(qǐng)求訪問(wèn)控制多個(gè)外設(shè)設(shè)備的多個(gè)指令時(shí),服務(wù)器根據(jù)每個(gè)指令分別判斷上述操作系統(tǒng)是否有權(quán)限訪問(wèn)控制每個(gè)外設(shè)設(shè)備。
[0009](2)當(dāng)終端包括多個(gè)操作系統(tǒng)時(shí),服務(wù)器獲取多個(gè)操作系統(tǒng)的同時(shí)發(fā)送請(qǐng)求分別訪問(wèn)控制不同外設(shè)設(shè)備的指令時(shí),服務(wù)器根據(jù)請(qǐng)求指令分別判斷上述操作系統(tǒng)是否有權(quán)限訪問(wèn)控制上述指令所指向的外設(shè)設(shè)備。
[0010](3)當(dāng)終端包括多個(gè)操作系統(tǒng)時(shí),服務(wù)器獲取多個(gè)操作系統(tǒng)的同時(shí)發(fā)送請(qǐng)求分別訪問(wèn)控制相同外設(shè)設(shè)備的指令時(shí),服務(wù)器首先判斷操作系統(tǒng)的優(yōu)先級(jí)別,在判定優(yōu)先級(jí)別高的操作系統(tǒng)具備訪問(wèn)上述指令所指向的外設(shè)設(shè)備的使用權(quán)限時(shí),拒絕其他操作系統(tǒng)在上述訪問(wèn)控制過(guò)程結(jié)束前對(duì)該外設(shè)設(shè)備進(jìn)行訪問(wèn)控制。
[0011]在上述技術(shù)方案中,優(yōu)選地,獲取終端的操作系統(tǒng)發(fā)送的請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的請(qǐng)求指令,包括以下具體步驟:獲取所述操作系統(tǒng)發(fā)送的請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的請(qǐng)求指令;根據(jù)所述請(qǐng)求指令獲取所述操作系統(tǒng)的系統(tǒng)標(biāo)識(shí)信息和所述外設(shè)設(shè)備的設(shè)備標(biāo)識(shí)信息。
[0012]在該技術(shù)方案中,通過(guò)獲取系統(tǒng)標(biāo)識(shí)信息和外設(shè)標(biāo)識(shí)信息,可以根據(jù)請(qǐng)求系統(tǒng)標(biāo)識(shí)和外設(shè)標(biāo)識(shí)來(lái)判定操作系統(tǒng)是否具備訪問(wèn)控制的權(quán)限,提供了一種便捷地判斷權(quán)限的方法,進(jìn)而提高服務(wù)器為中介來(lái)實(shí)現(xiàn)操作系統(tǒng)對(duì)外設(shè)設(shè)備的控制過(guò)程。
[0013]在上述技術(shù)方案中,優(yōu)選地,根據(jù)所述請(qǐng)求指令控制所述操作系統(tǒng)是否訪問(wèn)控制所述外設(shè)設(shè)備,包括以下具體步驟:根據(jù)所述系統(tǒng)標(biāo)識(shí)信息和所述外設(shè)設(shè)備標(biāo)識(shí)信息判斷所述操作系統(tǒng)是否具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限;在判定所述操作系統(tǒng)具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限時(shí),向所述外設(shè)設(shè)備轉(zhuǎn)發(fā)所述請(qǐng)求指令;在獲取所述外設(shè)設(shè)備的反饋數(shù)據(jù)后,向所述操作系統(tǒng)實(shí)時(shí)轉(zhuǎn)發(fā)所述反饋數(shù)據(jù)。
[0014]在該技術(shù)方案中,通過(guò)在判定操作系統(tǒng)具有訪問(wèn)控制外設(shè)設(shè)備的權(quán)限時(shí),將操作系統(tǒng)的請(qǐng)求指令轉(zhuǎn)發(fā)至外設(shè)設(shè)備,以及將外設(shè)設(shè)備在根據(jù)請(qǐng)求指令運(yùn)行過(guò)程中的反饋數(shù)據(jù)轉(zhuǎn)發(fā)至操作系統(tǒng),可以實(shí)現(xiàn)外設(shè)設(shè)備的便捷訪問(wèn)控制,另外,反饋數(shù)據(jù)也不會(huì)造成未進(jìn)行訪問(wèn)控制的操作系統(tǒng)的內(nèi)存負(fù)擔(dān),保證了終端的可靠性和穩(wěn)定性。
[0015]在上述技術(shù)方案中,優(yōu)選地,根據(jù)所述系統(tǒng)標(biāo)識(shí)信息和所述外設(shè)設(shè)備標(biāo)識(shí)信息判斷所述操作系統(tǒng)是否具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限,包括以下具體步驟:在判定所述操作系統(tǒng)不具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限時(shí),向所述操作系統(tǒng)發(fā)送拒絕請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的駁回指令。
[0016]在該技術(shù)方案中,通過(guò)在判斷操作系統(tǒng)不具有訪問(wèn)控制外設(shè)設(shè)備的權(quán)限時(shí),拒絕該操作系統(tǒng)的請(qǐng)求指令,可以保證對(duì)外設(shè)設(shè)備操作的準(zhǔn)確性,其中,拒絕該操作系統(tǒng)的請(qǐng)求指令包括多種方式:
[0017](I)在系統(tǒng)標(biāo)識(shí)信息與外設(shè)設(shè)備標(biāo)識(shí)信息不相符時(shí),拒絕操作系統(tǒng)的請(qǐng)求指令;
[0018](2)在系統(tǒng)標(biāo)識(shí)信息與外設(shè)設(shè)備標(biāo)識(shí)信息相符,但是已有優(yōu)先級(jí)別高的操作系統(tǒng)對(duì)該外設(shè)設(shè)備進(jìn)行訪問(wèn)控制,并且訪問(wèn)控制過(guò)程未結(jié)束,也拒絕外設(shè)設(shè)備的請(qǐng)求指令。
[0019]根據(jù)本發(fā)明的另一方面,還提出了一種外設(shè)設(shè)備的訪問(wèn)控制系統(tǒng),包括:獲取單元,用于獲取終端的操作系統(tǒng)發(fā)送的請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的請(qǐng)求指令;控制單元,用于根據(jù)所述請(qǐng)求指令控制所述操作系統(tǒng)是否訪問(wèn)控制所述外設(shè)設(shè)備。
[0020]在該技術(shù)方案中,通過(guò)服務(wù)器控制終端對(duì)外設(shè)設(shè)備的訪問(wèn)控制過(guò)程,實(shí)現(xiàn)了終端的多個(gè)操作系統(tǒng)對(duì)外設(shè)設(shè)備的訪問(wèn)控制請(qǐng)求的合理分配,另外,以服務(wù)器為控制中介有效地保護(hù)了終端和外設(shè)設(shè)備的信息安全,也即基于C/S架構(gòu)實(shí)現(xiàn)了對(duì)外設(shè)設(shè)備的多元控制需求和便捷地外設(shè)資源共享的效果。
[0021]具體地,終端的操作系統(tǒng)對(duì)外設(shè)設(shè)備的訪問(wèn)控制過(guò)程包括多種:
[0022](I)當(dāng)終端包括多個(gè)操作系統(tǒng)時(shí),服務(wù)器獲取操作系統(tǒng)的同時(shí)發(fā)送請(qǐng)求訪問(wèn)控制多個(gè)外設(shè)設(shè)備的多個(gè)指令時(shí),服務(wù)器根據(jù)每個(gè)指令分別判斷上述操作系統(tǒng)是否有權(quán)限訪問(wèn)控制每個(gè)外設(shè)設(shè)備。
[0023](2)當(dāng)終端包括多個(gè)操作系統(tǒng)時(shí),服務(wù)器獲取多個(gè)操作系統(tǒng)的同時(shí)發(fā)送請(qǐng)求分別訪問(wèn)控制不同外設(shè)設(shè)備的指令時(shí),服務(wù)器根據(jù)請(qǐng)求指令分別判斷上述操作系統(tǒng)是否有權(quán)限訪問(wèn)控制上述指令所指向的外設(shè)設(shè)備。
[0024](3)當(dāng)終端包括多個(gè)操作系統(tǒng)時(shí),服務(wù)器獲取多個(gè)操作系統(tǒng)的同時(shí)發(fā)送請(qǐng)求分別訪問(wèn)控制相同外設(shè)設(shè)備的指令時(shí),服務(wù)器首先判斷操作系統(tǒng)的優(yōu)先級(jí)別,在判定優(yōu)先級(jí)別高的操作系統(tǒng)具備訪問(wèn)上述指令所指向的外設(shè)設(shè)備的使用權(quán)限時(shí),拒絕其他操作系統(tǒng)在上述訪問(wèn)控制過(guò)程結(jié)束前對(duì)該外設(shè)設(shè)備進(jìn)行訪問(wèn)控制。
[0025]在上述技術(shù)方案中,優(yōu)選地,所述獲取單元還用于,獲取所述操作系統(tǒng)發(fā)送的請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的請(qǐng)求指令;以及用于根據(jù)所述請(qǐng)求指令獲取所述操作系統(tǒng)的系統(tǒng)標(biāo)識(shí)信息和所述外設(shè)設(shè)備的設(shè)備標(biāo)識(shí)信息。
[0026]在該技術(shù)方案中,通過(guò)獲取系統(tǒng)標(biāo)識(shí)信息和外設(shè)標(biāo)識(shí)信息,可以根據(jù)請(qǐng)求系統(tǒng)標(biāo)識(shí)和外設(shè)標(biāo)識(shí)來(lái)判定操作系統(tǒng)是否具備訪問(wèn)控制的權(quán)限,提供了一種便捷地判斷權(quán)限的方法,進(jìn)而提高服務(wù)器為中介來(lái)實(shí)現(xiàn)操作系統(tǒng)對(duì)外設(shè)設(shè)備的控制過(guò)程。
[0027]在上述技術(shù)方案中,優(yōu)選地,判斷單元,用于根據(jù)所述系統(tǒng)標(biāo)識(shí)信息和所述外設(shè)設(shè)備標(biāo)識(shí)信息判斷所述操作系統(tǒng)是否具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限;轉(zhuǎn)發(fā)單元,用于在判定所述操作系統(tǒng)具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限時(shí),向所述外設(shè)設(shè)備轉(zhuǎn)發(fā)所述操作系統(tǒng)的指令;以及用于在獲取所述外設(shè)設(shè)備的反饋數(shù)據(jù)后,向所述操作系統(tǒng)實(shí)時(shí)轉(zhuǎn)發(fā)所述反饋數(shù)據(jù)。
[0028]在該技術(shù)方案中,通過(guò)在判定操作系統(tǒng)具有訪問(wèn)控制外設(shè)設(shè)備的權(quán)限時(shí),將操作系統(tǒng)的請(qǐng)求指令轉(zhuǎn)發(fā)至外設(shè)設(shè)備,以及將外設(shè)設(shè)備在根據(jù)請(qǐng)求指令運(yùn)行過(guò)程中的反饋數(shù)據(jù)轉(zhuǎn)發(fā)至操作系統(tǒng),可以實(shí)現(xiàn)外設(shè)設(shè)備的便捷訪問(wèn)控制,另外,反饋數(shù)據(jù)也不會(huì)造成未進(jìn)行訪問(wèn)控制的操作系統(tǒng)的內(nèi)存負(fù)擔(dān),保證了終端的可靠性和穩(wěn)定性。
[0029]在上述技術(shù)方案中,優(yōu)選地,還包括:發(fā)送單元,用于在判定所述操作系統(tǒng)不具有訪問(wèn)控制所述外設(shè)設(shè)備的權(quán)限時(shí),向所述操作系統(tǒng)發(fā)送拒絕請(qǐng)求訪問(wèn)控制所述外設(shè)設(shè)備的駁回指令。
[0030]在該技術(shù)方案中,通過(guò)在判斷操作系統(tǒng)不具有訪問(wèn)控制外設(shè)設(shè)備的權(quán)限時(shí),拒絕該操作系統(tǒng)的請(qǐng)求指令,可以保證對(duì)外設(shè)設(shè)備操作的準(zhǔn)確性,其中,拒絕該操作系統(tǒng)的請(qǐng)求指令包括多種方式:
[0031](I)在系統(tǒng)標(biāo)識(shí)信息與外設(shè)設(shè)備標(biāo)識(shí)信息不相符時(shí),拒絕操作系統(tǒng)的請(qǐng)求指令;
[0032](2)在系統(tǒng)標(biāo)識(shí)信息與外設(shè)設(shè)備標(biāo)識(shí)信息相符,但是已有優(yōu)先級(jí)別高的操作系統(tǒng)對(duì)該外