存儲的驅(qū)動庫111的信息(以下也稱為“驅(qū)動信息”)。當(dāng)卸載驅(qū)動庫111時,所卸載的驅(qū)動庫111的信息也從驅(qū)動管理單元125中刪除。驅(qū)動管理單元125管理驅(qū)動信息,并使用存儲在驅(qū)動管理單元125中的驅(qū)動管理表來管理與每個驅(qū)動庫111對應(yīng)的外部裝置20是否能夠在終端裝置80周圍使用。
[0142]圖18是例示根據(jù)第五實施方式的驅(qū)動管理表的示例的圖。在驅(qū)動管理表中,外部裝置20的服務(wù)ID、驅(qū)動庫名稱以及有效標(biāo)志相互關(guān)聯(lián)。服務(wù)ID指示外部裝置20的類型,并且唯一的服務(wù)ID用于每種類型的外部裝置20,諸如打印機和讀卡器。在圖18所示的示例中,在驅(qū)動管理表中記錄svid#l、svid#2和svid#3的三個服務(wù)(即,三種類型的外部裝置)。例如,有可能的是,針對一個服務(wù)存在多個驅(qū)動庫,諸如如下的情況:即,由公司A制造的打印機和由公司B制造的打印機,各提供服務(wù)“打印機”的情況。在這種情況下,在驅(qū)動管理表中,驅(qū)動-1-A和驅(qū)動-1-B的兩個驅(qū)動庫與用于管理的服務(wù)svid#l相關(guān)聯(lián)。
[0143]此外,通過用戶的移動來移動終端裝置80,因此可用的外部裝置20通常是不同的,這取決于終端裝置80當(dāng)前所在的位置。因此,有效標(biāo)志指示與驅(qū)動管理表中記錄的每個驅(qū)動庫對應(yīng)的外部裝置在終端裝置80周圍是否可用,S卩,外部裝置是否有效。在給定時間或當(dāng)終端裝置80進入給定區(qū)域時,執(zhí)行環(huán)境12掃描(搜索)終端裝置80周圍的外部裝置。當(dāng)通過掃描發(fā)現(xiàn)與外部裝置相對應(yīng)的驅(qū)動庫已在驅(qū)動控制表中記錄時,放置用于與驅(qū)動庫對應(yīng)的有效標(biāo)志的檢查標(biāo)記,從而指示驅(qū)動庫是可用的。
[0144]當(dāng)應(yīng)用11已向驅(qū)動庫111作出請求時,執(zhí)行環(huán)境12根據(jù)該請求來參照驅(qū)動管理表,并選擇可用的驅(qū)動庫111。執(zhí)行環(huán)境12將請求從應(yīng)用11發(fā)送到所選驅(qū)動庫111。
[0145]當(dāng)終端裝置80具有如上所述的構(gòu)造時,應(yīng)用11和驅(qū)動庫111能夠以不同的定時安裝在終端裝置80中。此外,執(zhí)行環(huán)境12自動地選擇與在終端裝置80周圍可用的外部裝置20相對應(yīng)的驅(qū)動庫111。因此,應(yīng)用11能夠執(zhí)行操作,而不考慮終端裝置80當(dāng)前所在位置處哪個外部裝置20是可用的。
[0146]在上文中,已經(jīng)描述第一實施方式到第五實施方式。
[0147][f]其他實施方式
[0148]終端裝置10、80能夠使用例如如下的硬件構(gòu)造來實施。圖19是例示終端裝置的硬件構(gòu)造示例的圖。如圖19所示,終端裝置10、80包括如下各項作為硬件構(gòu)造組件:處理器10a、存儲器10b、觸摸面板10c、以及通信模塊10d。例如,處理器1a的例子是中央處理單元(CPU)、數(shù)字信號處理器(DSP)和現(xiàn)場可編程門陣列(FPGA)。此外,終端裝置10可以設(shè)置有包括處理器1a和周邊電路的大規(guī)模集成電路(LSI)。例如,存儲器1b的例子是諸如同步動態(tài)隨機存取存儲器(SDRAM)這樣的隨機存取存儲器(RAM)、只讀存儲器(ROM)以及閃速存儲器。
[0149]然后,可以通過使得處理器1a執(zhí)行與每個處理相對應(yīng)的程序,來實施以上描述中的終端裝置10、80的每個處理。例如,與以上描述中的相應(yīng)處理對應(yīng)的程序可以存儲在存儲器1b中,并且處理器1a可以從存儲器1b讀出程序,以對其進行執(zhí)行。
[0150]例如,能夠使用如下的硬件構(gòu)造來實施外部裝置20、30。圖20是例示外部裝置的硬件構(gòu)造示例的圖。如圖20所示,外部裝置20、30包括如下各項作為硬件構(gòu)造部件:處理器20a、存儲器20b、外部處理機構(gòu)20c、以及通信模塊20d。例如,處理器20a的例子是CPU、DSP和FPGA。此外,外部裝置20、30可以設(shè)置有包括處理器20a和周邊電路的LSI。例如,存儲器20b的例子是RAM (諸如SDRAM)、ROM和閃速存儲器。
[0151]然后,可以通過使得處理器20a執(zhí)行與每個處理相對應(yīng)的程序,來實施以上描述中的外部裝置20、30的每個處理。例如,與以上描述中的相應(yīng)處理對應(yīng)的程序可以存儲在存儲器20b中,并且處理器20a可以從存儲器20b讀出程序,以對其進行執(zhí)行。
[0152]例如,能夠使用如下的硬件構(gòu)造來實施服務(wù)器裝置40。圖21是例示服務(wù)器裝置的硬件構(gòu)造示例的圖。如圖21所示,服務(wù)器裝置40包括如下各項作為硬件構(gòu)造組件:處理器40a、存儲器40b以及網(wǎng)絡(luò)I/F模塊40c。例如,處理器40a的例子是CPU、DSP和FPGA。此夕卜,服務(wù)器裝置40可以設(shè)置有包括處理器40a和周邊電路的LSI。例如,存儲器40b的例子是RAM (諸如SDRAM)、ROM和閃速存儲器。
[0153]然后,可以通過使得處理器40a執(zhí)行與每個處理相對應(yīng)的程序,來實施以上描述中的服務(wù)器裝置40的每個處理。例如,與以上描述中的相應(yīng)處理對應(yīng)的程序可以存儲在存儲單元中(諸如存儲器20b或HDD),并且處理器40a可以從存儲單元讀出程序,以對其進行執(zhí)行。
[0154]根據(jù)所公開的方面,能夠減小開發(fā)如下的應(yīng)用的勞動力,該應(yīng)用使得能夠從包括如下的OS的終端裝置控制外部裝置,該OS不允許用戶有權(quán)限將用于控制外部裝置的驅(qū)動并入在該OS。
【主權(quán)項】
1.一種終端裝置(10),所述終端裝置(10)包括: 操作系統(tǒng)(13),其不允許用戶有權(quán)限將裝置驅(qū)動并入在所述操作系統(tǒng)(13)中; 處理器(1a);以及 存儲器(10b),在所述存儲器(1b)中能夠存儲預(yù)先并入了第一裝置驅(qū)動(131)的所述操作系統(tǒng)(13)和應(yīng)用(11),其中, 所述應(yīng)用(11)包括第二裝置驅(qū)動(111),所述第二裝置驅(qū)動(111)將由所述應(yīng)用(11)提供的第一控制命令轉(zhuǎn)換成呈可傳遞到外部周邊裝置(20)的形式的第二控制命令,以及 所述第一裝置驅(qū)動(131)將從所述第二裝置驅(qū)動(111)輸出的所述第二控制命令發(fā)送到所述外部周邊裝置(20)。2.—種外部周邊裝置(30),所述外部周邊裝置(30)能夠執(zhí)行與終端裝置(10)的通信,所述終端裝置(10)包括第一操作系統(tǒng)(13),所述第一操作系統(tǒng)(13)不允許用戶有權(quán)限將第一裝置驅(qū)動并入在所述第一操作系統(tǒng)(13)中,所述外部周邊裝置(30)包括: 處理器(20a);以及 存儲器(20b),在所述存儲器(20b)中能夠存儲第二操作系統(tǒng)(33)和應(yīng)用(31),所述第二操作系統(tǒng)(33)允許在所述第二操作系統(tǒng)(33)中并入第二裝置驅(qū)動(331),所述應(yīng)用(31)包括轉(zhuǎn)換單元(311),所述轉(zhuǎn)換單元(311)將從所述終端裝置(10)到所述外部周邊裝置(30)的第一控制命令轉(zhuǎn)換成呈所述第二裝置驅(qū)動(331)可識別的形式的第二控制命令。3.—種服務(wù)器裝置(40),所述服務(wù)器裝置(40)能夠執(zhí)行與終端裝置(10)的通信,在所述服務(wù)器裝置(40)中包括操作系統(tǒng)(13)和存儲器(10b),所述操作系統(tǒng)(13)不允許用戶有權(quán)限將裝置驅(qū)動并入在所述操作系統(tǒng)(13)中,在所述存儲器(1b)中能夠存儲應(yīng)用(I1、44),所述服務(wù)器裝置(40)包括: 存儲單元(40b),在所述存儲單元(40b)中存儲所述應(yīng)用(11、44),所述應(yīng)用(11、44)包括裝置驅(qū)動(111),所述裝置驅(qū)動(111)將由所述應(yīng)用(11、44)提供的第一控制命令轉(zhuǎn)換成呈可傳遞到外部周邊裝置(30)的形式的第二控制命令;以及 通信單元(41),其將存儲在所述存儲單元(40b)中的所述應(yīng)用(11、44)發(fā)送到所述終端裝置(10)。4.一種由服務(wù)器裝置和終端裝置執(zhí)行的外部周邊裝置控制方法,所述外部周邊裝置控制方法包括如下步驟: 通過所述服務(wù)器裝置,將應(yīng)用發(fā)送到所述終端裝置,在所述終端裝置中包括如下的操作系統(tǒng),該操作系統(tǒng)不允許用戶有權(quán)限將裝置驅(qū)動并入在所述操作系統(tǒng)中,在所述應(yīng)用中包括第二裝置驅(qū)動,所述第二裝置驅(qū)動將由所述應(yīng)用提供的第一控制命令轉(zhuǎn)換成呈可傳遞到外部周邊裝置的形式的第二控制命令; 通過所述終端裝置,使用包括在從所述服務(wù)器裝置接收到的所述應(yīng)用中的所述第二裝置驅(qū)動,將由所述應(yīng)用提供的所述第一控制命令轉(zhuǎn)換成所述第二控制命令;以及 通過所述終端裝置,使用預(yù)先并入在所述終端裝置所包括的所述操作系統(tǒng)中的第一裝置驅(qū)動,將所述第二控制命令發(fā)送到所述外部周邊裝置。
【專利摘要】本發(fā)明涉及終端裝置、服務(wù)器裝置、外部周邊裝置及其控制方法。終端裝置(10)包括:操作系統(tǒng)(13),其不允許用戶有權(quán)限將裝置驅(qū)動程序并入在操作系統(tǒng)(13)中;處理器(10a)和存儲器(10b),在存儲器(10b)中能夠存儲預(yù)先并入了第一裝置驅(qū)動程序(131)的操作系統(tǒng)(13)和應(yīng)用(11),其中,應(yīng)用(11)包括第二裝置驅(qū)動程序(111),第二裝置驅(qū)動程序(111)將由應(yīng)用(11)提供的第一控制命令轉(zhuǎn)換成呈可傳遞到外部周邊裝置(20)的形式的第二控制命令,并且第一裝置驅(qū)動程序(131)將從第二裝置驅(qū)動程序(111)輸出的第二控制命令發(fā)送到外部周邊裝置(20)。
【IPC分類】G06F13/10
【公開號】CN104881377
【申請?zhí)枴緾N201510089192
【發(fā)明人】伊藤榮信, 二村和明
【申請人】富士通株式會社
【公開日】2015年9月2日
【申請日】2015年2月27日
【公告號】EP2913751A1, US20150248360