新四季網

中繼設備和中繼方法

2023-09-17 20:58:00

中繼設備和中繼方法
【專利摘要】提供了中繼設備和中繼方法,中繼設備包括識別信息獲取單元、特權信息獲取單元、存儲器和控制器。識別信息獲取單元獲取用戶識別信息以允許中繼設備識別用戶。特權信息獲取單元從服務提供設備獲取特權信息,其中服務提供設備向用戶所使用的客戶端設備提供服務,特權信息表示對服務提供設備的訪問被授權。存儲器將識別信息獲取單元所獲取的用戶識別信息和特權信息獲取單元所獲取的特權信息彼此相關聯地存儲。一旦從客戶端設備接收到與用戶識別信息一起發送的對服務提供設備的服務處理請求,控制器就控制服務提供設備使用與用戶識別信息關聯地存儲的特權信息來執行對應於服務處理請求的通信處理。
【專利說明】中繼設備和中繼方法
【技術領域】
[0001 ] 本發明涉及中繼設備和中繼方法。
【背景技術】
[0002]網絡上的伺服器設備代替客戶端設備執行諸如存儲數據和轉換數據格式之類的各種信息處理的服務被稱為雲服務或雲計算服務。例如,日本未審查專利申請公開N0.2012-083845公開了一種用於圖像形成裝置的使用雲服務執行列印的技術。

【發明內容】

[0003]因此,本發明的目的是提供一種在客戶端設備和服務提供設備之間中繼數據的系統,其不需要客戶端設備的用戶保存帳戶信息以用於驗證對服務提供設備的使用。
[0004]根據本發明的第一方面,提供了一種中繼設備,其包括識別信息獲取單元、特權信息獲取單元、存儲器和控制器。識別信息獲取單元獲取用戶識別信息以允許中繼設備識別用戶。特權信息獲取單元從服務提供設備獲取特權信息,其中服務提供設備向用戶所使用的客戶端設備提供服務,特權信息表示對服務提供設備的訪問被授權。存儲器將識別信息獲取單元所獲取的用戶識別信息和特權信息獲取單元所獲取的特權信息彼此相關聯地進行存儲。一旦從客戶端設備接收到與用戶識別信息一起發送的對服務提供設備的服務處理請求,控制器就控制服務提供設備使用與用戶識別信息關聯地存儲的特權信息來執行對應於服務處理請求的通信處理。
[0005]根據本發明的第二方面,所述中繼設備還包括傳輸單元。一旦從不同於客戶端設備的通信設備接收到對服務提供設備所做的訪問請求,傳輸單元將該訪問請求傳輸給服務提供設備。特權信息獲取單元從服務提供設備獲取特權信息,服務提供設備在執行了用戶的登錄驗證之後根據傳輸單元所傳輸的訪問請求來發布特權信息。
[0006]根據本發明的第三方面,一旦從客戶端設備接收到對服務提供設備所做的服務處理請求的相關數據,該數據包括用戶識別信息,控制器將與該用戶識別信息關聯地存儲的特權信息添加到該數據,以及將添加了特權信息的數據發送到服務提供設備。
[0007]根據本發明的第四方面,一旦從服務提供設備接收到包括特權信息的數據,控制器就將與該特權信息關聯地存儲的用戶識別信息添加到該數據,以及將添加了用戶識別信息的數據發送到客戶端設備。
[0008]根據本發明的第五方面,提供一種中繼方法,包括:獲取用戶識別信息以允許中繼設備識別用戶;從服務提供設備獲取特權信息,其中,服務提供設備向用戶所使用的客戶端設備提供服務,特權信息表示對服務提供設備的訪問被授權;將所獲取的用戶識別信息和所獲取的特權信息彼此相關聯地進行存儲;以及一旦從客戶端設備接收到與用戶識別信息一起發送的對服務提供設備的服務處理請求,控制服務提供設備就使用與用戶識別信息關聯地存儲的特權信息來執行對應於服務處理請求的通信處理。
[0009]根據本發明的第一和第五方面,能夠在客戶端設備和服務提供設備之間中繼數據而不需要客戶端設備的用戶保存帳戶信息以用於驗證對服務提供設備的使用。
[0010]根據本發明的第二、第三和第四方面,能夠在用戶允許的情況下在客戶端設備和服務提供設備之間中繼數據。
【專利附圖】

【附圖說明】
[0011]以下將基於附圖來詳細描述本發明的示例實施例,附圖中:
[0012]圖1是示出通信系統的配置的框圖;
[0013]圖2是示出客戶端設備的硬體配置的框圖;
[0014]圖3是示出中繼設備的硬體配置的框圖;
[0015]圖4是示出中繼設備的軟體配置的框圖;
[0016]圖5是示出通信系統的操作的順序圖;
[0017]圖6示出了存儲在雲服務提供設備中的用戶資料庫的示例;
[0018]圖7示出了存儲在中繼設備中的數據的示例;
[0019]圖8是示出通信系統的操作的順序圖;以及
[0020]圖9是示出通信系統的操作的順序圖。
【具體實施方式】
[0021]圖1是示出根據本發明的示例實施例的通信系統I的整體配置的框圖。通信系統I包括多個客戶端設備10a、10b和10c、多個個人計算機(PC) IOOaUOOb和100c、網絡20、中繼設備30、以及多個雲服務提供設備40a、40b和40c。客戶端設備IOa和PClOOa可以成對使用,客戶端設備IOb和PClOOb可以成對使用,以及客戶端IOc和PCIOOc可以成對使用。每對可以包含在單獨的諸如區域網(LAN)之類的網絡中。
[0022]雲服務提供設備40a、40b和40c中的每一個是提供所謂的雲服務的設備,以及是根據本發明的示例實施例的服務提供設備的示例。這裡使用的術語「雲服務」是指其中網絡上的伺服器設備而不是客戶端設備執行諸如存儲數據、提供數據和轉換數據格式之類的各種信息處理的服務。客戶端設備10a、10b和IOc是接收從雲服務提供設備40a、40b和40c提供的雲服務的信息處理設備。在該示例實施例中,客戶端設備10a、10b和IOc可以是諸如印表機之類的圖像形成設備、諸如掃描儀之類的圖像讀取設備等。網絡20是將客戶端設備10a、IOb和10c、PC100a、IOOb和100c、中繼設備30、以及雲服務提供設備40a、40b和40c彼此連接的通信網絡,其可以為例如網際網路。
[0023]當從雲服務提供設備40a、40b和40c向客戶端設備10a、IOb和IOc提供雲服務時,中繼設備30對在雲服務提供設備40a、40b和40c與客戶端設備10a、10b和IOc之間交換的數據進行中繼。更具體地,例如,當從客戶端設備10a、10b和IOc中的任一個發送將要存儲的圖像數據時,中繼設備30將該圖像數據傳輸給雲服務提供設備40a、40b和40c中的任一個,或者,當從雲服務提供設備40a、40b和40c中的任一個發送將要輸出的圖像數據時,中繼設備30將該圖像數據傳輸給客戶端設備10a、10b和IOc中的任一個。可替換地,當在雲服務提供設備40a、40b和40c與客戶端設備10a、IOb和IOc之間發送和接收上述圖像數據時,中繼設備30調用與用於發送和接收上述圖像數據的服務不同的服務,例如,用於執行被稱為光學字符識別(OCR)的圖像識別的服務、或者用於轉換圖像數據的格式的服務。[0024]客戶端設備10a、10b和IOc上實現有各種資源。例如,一些用作客戶端設備的圖像形成設備可以具有比通用PC低的顯示能力,甚至包含於同一類圖像形成設備中的各客戶端設備可以具有不同的處理能力以及支持不同類型的圖像數據格式。由於開發者和管理者的不同,雲服務提供設備40a、40b和40c具有不同的規範,例如,不同的可解釋命令、通信協議和用來在各設備之間交換數據的語言,比如應用程式接口(API)。為此,中繼設備30被配置為對在客戶端設備10a、10b和IOc與雲服務提供設備40a、40b和40c之間交換的諸如控制數據、圖像數據和文件之類的數據進行中繼,而不受客戶端設備10a、IOb和IOc的資源的不同或者雲服務提供設備40a、40b和40c的規範的不同帶來的影響。
[0025]在該類型的數據中繼中,可以使用單點登錄(single sign_on)作為驗證處理的機制。單點登錄是其中中繼設備等彼此關聯地保存在各雲服務中登記的多條驗證信息(即,用戶名和密碼)以及中繼設備負責登錄各個雲服務的處理。但是,在該機制中,由於中繼設備30保存驗證信息(即,諸如用戶名和密碼之類的個人信息),因此不可避免地存在將這種個人信息洩漏給任意第三方的風險。因此,中繼設備30被配置為將來自客戶端設備10a、10b和IOc的數據中繼到雲服務提供設備40a、40b和40c,而不在雲服務提供設備40a、40b和40c中保存用戶登記的用戶名和密碼。
[0026]構成通信系統I的設備的數量不限於圖1所示的那些。客戶端設備10a、10b和IOc的硬體配置和操作實質上相同,因此下文中將客戶端設備10a、10b和IOc統稱為「客戶端設備10」,或者分別將每個客戶端設備稱為「客戶端設備10」,除非要對它們進行區分。PCIOOaUOOb和IOOc以及雲服務提供設備40a、40b和40c有時也被統稱為「PC100」和「雲服務提供設備40」,或者每個PC和每個雲服務提供設備分別被稱為「PC100」和「雲服務提供設備40」。
[0027]圖2示出了每個客戶端設備10的硬體配置。客戶端設備10包括控制器11、通信單元12、操作單元13、顯示器14、圖像形成/讀取單元15和存儲器16。控制器11包括諸如中央處理單元(CPU)之類的算術單元以及諸如只讀存儲器(ROM)和隨機訪問存儲器(RAM)之類的主存儲器設備。ROM存儲CPU將要執行的程序。CPU將RAM用作工作存儲區,並且執行存儲在ROM或存儲器16中的程序,以控制客戶端設備10的各個單元的操作。通信單元12根據例如超文本傳輸協議(HTTP)通過網絡20與中繼設備30和雲服務提供設備40進行通信。通信單元12是根據本發明的示例實施例的通信單元的示例。操作單元13可以是具有諸如各種鍵和觸摸傳感器之類的操作器的操作單元,其向控制器11提供對應於用戶操作的操作信號。控制器11根據該操作信號執行處理。顯示器14可以是具有液晶面板和液晶驅動電路的顯示器,其被配置為在控制器11的控制下顯示圖像。圖像形成/讀取單元15被配置來形成電子照相圖像並且被配置來光學地讀取文檔上的圖像。存儲器16可以是諸如硬碟之類的大容量存儲器,其存儲控制器11將要使用的數據組或程序組。
[0028]圖3示出了中繼設備30的硬體配置。中繼設備30被配置為包括控制器31、通信單元32和存儲器33的計算機。控制器31包括諸如CPU之類的算術單元以及諸如ROM和RAM之類的主存儲器設備。CPU將RAM用作工作存儲區,並且執行存儲在ROM或存儲器33中的程序,以控制中繼設備30的各個單元的操作。通信單元32根據例如HTTP通過網絡20與客戶端設備10、PC100和雲服務提供設備40進行數據通信。存儲器33可以是諸如硬碟之類的非易失性大容量存儲器,其存儲控制器31將要使用的數據組或程序組。[0029]圖4示出了中繼設備30的功能配置。中繼設備30包括第一抽象接口(abstraction interface)單元310 (以下將接口稱為「Ι/F」)、第二抽象Ι/F單元320、以及通信Ι/F單元330a、330b和330c。第一抽象Ι/F單元310被配置來吸收各客戶端設備10之間的差異,並且實現每個客戶端設備10可解釋的語言(比如控制命令和API)與中繼設備30可解釋的中間語言之間的相互轉換。第二抽象Ι/F單元320被配置來吸收各雲服務提供設備40之間的差異,並且實現每個雲服務提供設備40可解釋的語言(比如控制命令和API)與中繼設備30可解釋的中間語言之間的相互轉換。通信Ι/F單元330的數量等於雲服務提供設備40的數量,以及通信Ι/F單元330根據云服務提供設備40所使用的協議與雲服務提供設備40進行通信。第一抽象Ι/F單元310是根據本發明的示例實施例的第一轉換單元的示例,其執行多個客戶端設備中的每一個可解釋的語言與中繼設備可解釋的語言之間的相互轉換的第一轉換處理。第二抽象Ι/F單元320是根據本發明的示例實施例的第二轉換單元的示例,其執行多個服務提供設備中的每一個可解釋的語言與中繼設備可解釋的語言之間的相互轉換的第二轉換處理。通信Ι/F單元330a、330b和330c是根據本發明的示例實施例的多個通信接口單元的示例,其分別被提供給多個服務提供設備,並且被配置為根據相關服務提供設備所使用的協議(例如,HTTP)與該服務提供設備進行通信。
[0030]操作
[0031]接下來將參照圖5至圖9來描述根據示例實施例的操作。在以下的描述中,作為示例,圖1所示的客戶端設備IOa接收從雲服務提供設備40a提供的數據存儲服務。
[0032]在圖5中,中繼設備30的控制器31需要聯合雲服務提供設備40中向客戶端設備IOa提供服務的一個雲服務提供設備來登記其自身。這裡所使用的術語「聯合」是指中繼設備30與雲服務提供設備40彼此聯合。換句話說,術語「聯合」是指在中繼設備30與雲服務提供設備40之間建立信任的狀態。中繼設備30的控制器31請求雲服務提供設備40a與中繼設備30聯合而登記其自身(步驟SI)。中繼設備30的控制器31向雲服務提供設備40a發送用於識別中繼設備30的設備識別信息和聯合登記請求。雲服務提供設備40a向請求的中繼設備30發送表示已接受聯合的聯合接受信息(步驟S2)。該情況下,雲服務提供設備40a將識別中繼設備30的設備識別信息與表示聯合接受的信息相關聯地存儲。
[0033]然後,用戶操作PClOOa來向中繼設備30發送對雲服務的訪問的請求。響應於該訪問請求,中繼設備30的控制器31向PClOOa發送用於顯示對訪問雲服務進行引導的訪問屏幕的數據(例如,訪問雲服務的站點的統一資源定位符(URL)),PClOOa通過使用網頁瀏覽器等的功能來使訪問屏幕顯示在顯示器14上。訪問屏幕以超文本標記語言(HTML)或任意其他適當語言編寫。用戶輸入其用戶ID和對期望雲服務提供設備40a進行訪問的輸入(步驟S3)。這裡,作為示例,用戶「tanaka」輸入用戶ID 「tanaka」,以在中繼設備30處執行用戶驗證。
[0034]中繼設備30的控制器31可以向PClOOa發送表示對雲服務提供設備40a的訪問是可行的信息,中繼設備30事先已聯合該雲服務提供設備40a登記其自身,以及中繼設備30的控制器31可以使用PClOOa的網頁瀏覽器的功能來顯示對雲服務提供設備40a提供直接訪問的屏幕,以允許用戶在該屏幕上發出訪問雲服務提供設備40a的指令。
[0035]中繼設備30可以事先聯合多個雲服務提供設備40a、40b和40c來登記其自身。該情況下,中繼設備30的控制器31可以在PClOOa上顯示允許用戶選擇要訪問多個雲服務提供設備40a、40b和40c中的哪個的屏幕。當用戶選擇了其希望訪問的雲服務提供設備40a時,PClOOa向中繼設備30發送訪問該雲服務提供設備40a的用戶ID和請求(步驟S4)。一旦從PClOOa接收到訪問雲服務提供設備40a的用戶ID和請求,中繼設備30的控制器31將從PClOOa接收到的訪問請求傳輸給事先聯合中繼設備30登記的雲服務提供設備40a (步驟S5)。該情況下,中繼設備30的控制器31將來自PClOOa的與訪問請求一起發送的用戶ID與表示訪問請求已傳輸到雲服務提供設備40a的信息相關聯地存儲在存儲器33中。
[0036]一旦接收到訪問請求,雲服務提供設備40a檢查登錄狀態(步驟S6)。如果對應於該訪問請求的登錄帳戶沒有退出,則雲服務提供設備40a生成用於顯示登錄請求屏幕的數據(步驟S7),並且將所生成的數據發送到發送訪問請求的PCIOOa。PClOOa使用網頁瀏覽器的功能來顯示用於登錄雲服務提供設備40a的登錄屏幕(步驟S8)。
[0037]用戶在顯示在PClOOa上的用於登錄雲服務提供設備40a的登錄屏幕上輸入登錄帳戶、或者用戶名和密碼作為雲服務提供設備40a所使用的驗證信息(步驟S9)。用戶輸入的登錄帳戶或者用戶名和密碼被發送到雲服務提供設備40a (步驟S10)。這裡,用戶「tanaka」輸入用戶名「tanaka-cloud」和密碼「aaaa」作為登錄雲服務提供設備40a的驗證信息。
[0038]雲服務提供設備40a基於所接收到的登錄帳戶(即,用戶名和密碼)使用圖6所示的用戶資料庫來執行驗證處理。如果確定登錄成功(步驟Sll ),則雲服務提供設備40a生成用於提示用戶輸入是否授予中繼設備30訪問許可的屏幕數據,並將所生成的屏幕數據發送到PC100 (步驟S12),其中,中繼設備30事先已聯合雲服務提供設備40a登記了其自身並且已傳輸了訪問雲服務提供設備40a的訪問請求。
[0039]PClOOa使用網頁瀏覽器的功能基於所接收到的用於輸入訪問許可的屏幕數據來顯示訪問許可輸入屏幕。當用戶輸入「訪問許可」時(步驟S13),PClOOa將「訪問許可」指令發送到雲服務提供設備40a (步驟S14)。
[0040]一旦接收到來自PClOOa的「訪問許可」指令,雲服務提供設備40a向已傳輸了訪問請求並且事先已聯合雲服務提供設備40a登記了其自身的中繼設備30頒發用於訪問雲服務提供設備40a的訪問令牌,並且將訪問令牌發送給中繼設備30 (步驟S15)。訪問令牌是雲服務提供設備40a授予登錄帳戶的特權信息,其包括例如帳戶信息和表示訪問特權的信息。當訪問請求與訪問令牌在一起時,雲服務提供設備40a利用與所頒發的訪問令牌相對應的登錄帳戶的特權來授權訪問。這裡,如果用戶「tanaka」輸入的作為登錄雲服務提供設備40a的驗證信息的用戶名「tanaka-cloud」和密碼「aaaa」被驗證通過,則頒發對應於該帳戶的訪問令牌「1234abcd」並且將其發送給與雲服務提供設備40a聯合登記的中繼設備30。
[0041]中繼設備30的控制器31以圖7所示的方式將訪問令牌與在步驟S5中存儲的用戶ID相關聯地存儲在存儲器33中(步驟S16)。這裡,作為用戶「tanaka」訪問中繼設備30所使用的信息的用戶ID 「tanaka」、以及響應於用戶「tanaka」登錄雲服務提供設備40a的成功驗證而頒布並發送給中繼設備30的訪問令牌「1234abcd」彼此關聯地存儲,並且以圖7所示的方式存儲。通過上述圖5所示的處理,中繼設備30具有對用戶ID指定的雲服務提供設備40a的訪問特權。
[0042]接下來,參照圖8,用戶通過例如使客戶端設備IOa讀取存儲用戶ID的卡介質來將其用戶ID輸入至客戶端設備10,並且進一步操作操作單元13來請求雲服務列表。客戶端設備IOa的控制器11接受該操作,並且將服務列表請求發送給中繼設備30 (步驟S21)。響應於該請求,中繼設備30的控制器31向客戶端設備10發送服務列表(步驟S22)。當用戶執行從顯示在客戶端設備IOa的顯示器14上的服務列表中指定數據存儲服務的操作時,客戶端設備IOa的控制器11接受該操作(步驟S23),並且向中繼設備30發送訪問數據存儲服務的請求(步驟S24)。
[0043]一旦接收到訪問請求,中繼設備30的控制器31執行轉換處理(步驟S25)。具體地,第一抽象Ι/F單元310執行將客戶端設備IOa可解釋的語言轉換為中繼設備30的控制器31可解釋的中間語言的處理,以及第二抽象Ι/F單元320執行將中繼設備30的控制器31可解釋的中間語言轉換為雲服務提供設備40a可解釋的語言的處理。經過上述轉換處理的訪問請求在被添加了對應於用戶ID的訪問令牌後,被從與雲服務提供設備40a關聯的通信Ι/F單元330a發送到雲服務提供設備40a (步驟S26)。驗證了訪問令牌的有效性後,雲服務提供設備40a響應於該訪問請求將文件夾列表的相關信息發送到中繼設備30(步驟
527)。具體地,由於雲服務提供設備40a已在用戶成功登錄的同時頒發了訪問令牌,因此雲服務提供設備40a允許向訪問令牌生效的用戶提供數據存儲服務,並且將用戶可用的文件夾列表的相關信息發送給中繼設備30。
[0044]一旦接收到文件夾列表的相關信息,中繼設備30的控制器31執行轉換處理(步驟
528)。具體地,第二抽象Ι/F單元320執行將雲服務提供設備40a可解釋的語言轉換為中繼設備30的控制器31可解釋的中間語言的處理,以及第一抽象Ι/F單元310執行將中繼設備30的控制器31可解釋的中間語言轉換為客戶端設備IOa可解釋的語言的處理。經過上述轉換處理的文件夾列表的相關信息被發送到客戶端設備IOa (步驟S29)。
[0045]用戶參照顯示在客戶端設備IOa的顯示器14上的文件夾列表,並且對操作單元13進行操作來指定期望的文件夾作為存儲位置。然後,用戶執行使客戶端設備IOa的圖像形成/讀取單元15讀取文檔的操作。一旦接受了該操作,客戶端設備IOa的控制器11使圖像形成/讀取單元15讀取文檔以獲取圖像數據(步驟S30)。客戶端設備IOa的控制器11將所獲取的圖像數據和用於將該圖像數據存儲在指定文件夾中的請求發送到中繼設備30 (步驟S31)。一旦接收到該請求和圖像數據,中繼設備30的控制器31執行從一種語言到另一種語言的轉換處理(步驟S32)。具體地,第一抽象Ι/F單元310執行將客戶端設備IOa可解釋的語言轉換為中繼設備30的控制器31可解釋的中間語言的處理,以及第二抽象Ι/F單元320執行將中繼設備30的控制器31可解釋的中間語言轉換為雲服務提供設備40a可解釋的語言的處理。
[0046]然後,經過上述轉換處理的數據(圖像數據以及用於將該圖像數據存儲在被指定為存儲位置的文件夾中的請求)在被添加了上述對應於用戶ID的訪問令牌之後,被從與雲服務提供設備40a關聯的通信Ι/F單元330a發送到雲服務提供設備40a (步驟S33)。一旦接收到用於將圖像數據存儲在文件夾中的請求以及中繼設備30已轉換了的圖像數據,雲服務提供設備40a驗證訪問令牌的有效性,然後將圖像數據存儲在文件夾中(步驟S34)。然後,雲服務提供設備40a發送表示圖像數據已被存儲的完成通知(步驟S35)。中繼設備30的控制器31對完成通知執行類似於步驟S28中的轉換處理(步驟S36),然後將所得到的完成通知發送給客戶端設備IOa (步驟S37)。客戶端設備IOa的控制器11在顯示器14上顯示該完成通知。
[0047]在以上的描述中,作為示例,圖1所示的客戶端設備IOa接收雲服務提供設備40a所提供的數據存儲服務。以下將以客戶端設備IOa列印雲服務提供設備40a所保存、生成和管理的文檔數據為示例進行描述。
[0048]由中繼設備30中繼的數據列印服務能夠使雲服務提供設備40a所管理的文檔數據被客戶端設備IOa指定並被中繼設備30中繼,從而文檔數據可以被列印並從客戶端設備IOa輸出。由於雲服務提供設備40a不具有用於從文檔數據生成列印數據的功能,因此中繼設備30從雲服務提供設備40a獲取文檔數據,將所獲取的文檔數據轉換成具有客戶端設備IOa可列印的格式的列印數據,以及將列印數據提供給客戶端設備10a。從而,雲服務提供設備40a所管理的文檔數據可以被列印並從客戶端設備IOa輸出。
[0049]用戶事先執行圖5所示的處理,以允許中繼設備30具有對用戶ID所指定的雲服務提供設備40a的訪問特權。
[0050]接下來,參照圖9,用戶通過例如使客戶端設備IOa讀取存儲用戶ID的卡介質來將其用戶ID輸入到客戶端設備10a,並進一步對操作單元13進行操作來請求雲服務列表。客戶端設備IOa的控制器11接受該操作,並且將服務列表請求發送給中繼設備30 (步驟
541)。響應於該請求,中繼設備30的控制器31將服務列表發送給客戶端設備IOa(步驟
542)。當用戶執行從顯示在客戶端設備IOa的顯示器14上的服務列表中指定數據列印服務的操作時,客戶端設備IOa的控制器11接受該操作(步驟S43),並且將訪問該數據列印服務的請求發送給中繼設備30 (步驟S44)。
[0051]一旦接收到訪問請求,中繼設備30的控制器31執行從一種語言到另一種語言的轉換處理(步驟S45)。具體地,第一抽象I/F單元310執行將客戶端設備IOa可解釋的語言轉換為中繼設備30的控制器31可解釋的中間語言的處理。從客戶端設備IOa提供的列印請求的相關信息(命令)還被轉換為請求雲服務提供設備40a獲取文檔數據的信息(命令)。此外,第二抽象I/F單元320執行將中繼設備30的控制器31可解釋的中間語言轉換為雲服務提供設備40a可解釋的語言的處理。已經過上述轉換處理的包括文檔獲取請求的訪問請求在被添加了對應於用戶ID的訪問令牌之後,被從與雲服務提供設備40a關聯的通信I/F單元330a發送至雲服務提供設備40a。驗證了訪問令牌的有效性後,雲服務提供設備40a響應於該訪問請求而將對應於用戶ID並且用戶可用的文檔數據列表的相關信息發送給中繼設備30 (步驟S47)。文檔數據可以是雲服務提供設備40a中保存的文檔數據,或者可以是基於作為由雲服務提供設備40a執行的處理結果而獲得的數據來生成的文檔數據。文檔數據還可以是對另一雲服務提供設備40或文檔管理設備(未示出)保存的文檔數據的參考信息。
[0052]一旦接收到文檔數據列表的相關信息,中繼設備30的控制器31執行轉換處理(步驟S48)。具體地,第二抽象I/F單元320執行將雲服務提供設備40a可解釋的語言轉換為中繼設備30的控制器31可解釋的中間語言的處理,第一抽象I/F單元310執行將中繼設備30的控制器31可解釋的中間語言轉換為客戶端設備IOa可解釋的語言的處理。經過上述轉換處理的文檔數據列表的相關信息被發送到客戶端設備IOa (步驟S49)。
[0053]用戶參照顯示在客戶端設備IOa的顯示器14上的文檔數據列表,並且對操作單元13進行操作來指定期望的將要使用客戶端設備IOa列印的文檔數據。一旦接受該操作(步驟S50),客戶端設備IOa的控制器11向中繼設備30發送列印指定文檔數據的請求的相關信息(步驟S51)。一旦接收到該列印請求信息,中繼設備30的控制器31執行從一種語言到另一種語言的轉換處理(步驟S52)。具體地,第一抽象Ι/F單元310執行將客戶端設備IOa可解釋的語言轉換為中繼設備30的控制器31可解釋的中間語言的處理。列印指定文檔數據的請求的相關信息還被轉換為獲取指定文檔數據的請求。此外,第二抽象Ι/F單元320執行將中繼設備30的控制器31可解釋的中間語言轉換為雲服務提供設備40a可解釋的語目的處理。
[0054]然後,經過上述轉換處理的數據(獲取指定文檔數據的請求的相關信息)在被添加了上述對應於用戶ID的訪問令牌之後,被從與雲服務提供設備40a關聯的通信Ι/F單元330a發送到雲服務提供設備40a (步驟S53)。一旦接收到已由中繼設備30轉換了的獲取文檔數據的請求的相關信息,雲服務提供設備40a驗證訪問令牌的有效性,然後開始執行用戶指定文檔數據的獲取請求處理(步驟S54 )。然後,雲服務提供設備40a將指定的文檔數據發送給中繼設備30 (步驟S55)。中繼設備30的控制器31對從雲服務提供設備40a發送的文檔數據執行列印數據生成處理,以將該文檔數據轉換為具有客戶端設備IOa可列印的格式的列印數據。此外,控制器31以類似於步驟S48的方式執行將中繼設備30的控制器31可解釋的中間語言轉換為客戶端設備IOa可解釋的語言的處理(步驟S56)。然後,控制器31將所生成的列印數據和以客戶端設備IOa可解釋的語言表示的信息發送給客戶端設備IOa (步驟S57)。客戶端設備IOa的控制器11列印並從圖像形成/讀取單元15輸出所接收到的列印數據(步驟S58 )。
[0055]在上述數據列印服務的示例中,從雲服務提供設備40中的一個(例如,雲服務提供設備40a)所保存、生成和管理的文檔數據組中指定並列印任意的文檔數據。可替換地,可以從多個雲服務提供設備40所保存、生成和管理的文檔數據組中提取期望的文檔數據,以及可以從多個不同的雲服務提供設備40獲取並列印多個文檔數據。以下將描述具體示例。
[0056]中繼設備30事先聯合多個雲服務提供設備40a、40b和40c登記其自身,用戶經由中繼設備30從PClOOa訪問該多個雲服務提供設備40a、40b和40c以登錄。因此,中繼設備30將用戶ID和雲服務提供設備40a、40b和40c所頒發的訪問令牌彼此關聯地存儲在存儲器33中。
[0057]用戶從客戶端設備IOa輸入其用戶ID,並且請求數據列印服務。當用於搜索待列印文檔數據的請求和搜索關鍵字(諸如文檔名稱或添加到該文檔的信息)從客戶端設備IOa發送到中繼設備30時,中繼設備30的控制器31將表示已從客戶端設備IOa接收到的用於搜索待列印文檔數據的請求的語言轉換為雲服務提供設備40a、40b和40c中的每一個可解釋的表示用於搜索文檔數據的請求的語言,並且請求雲服務提供設備40a、40b和40c中的每一個搜索文檔數據。
[0058]中繼設備30的控制器31以相應語言從各個雲服務提供設備40接收找到的文檔數據的相關信息,並且將該語言轉換為中繼設備30可解釋的中間語言。然後,控制器31根據云服務提供設備40a、40b和40c中的每一個所保存和管理的文檔數據來生成匹配搜索條件的文檔數據列表的相關信息,並且將所生成的信息轉換為以客戶端設備IOa可解釋的語言表示的信息,以及將所得到的信息發送給客戶端設備10a。該情況下,控制器31存儲表示所獲取的文檔數據由哪個雲服務提供設備40保存和管理的信息。
[0059]在客戶端設備IOa中,使用操作單元13從所接收到的文檔數據列表的相關信息中指定待列印的文檔數據,並且發出列印指令。響應於該列印指令,客戶端設備IOa將識別指定文檔數據的信息和列印指令信息發送到中繼設備30。中繼設備30的控制器31對表示所接收到的信息的語言進行轉換,並且指定被指示為將要由客戶端設備IOa進行列印的文檔數據。控制器31參照表示指定文檔數據由哪個雲服務提供設備40保存和管理的信息,並且請求保存和管理指定文檔數據的雲服務提供設備40獲取文檔數據。
[0060]響應於該獲取請求,每個雲服務提供設備40向中繼設備30發送文檔數據。中繼設備30的控制器31將從每個雲服務提供設備40獲取的文檔數據轉換為列印數據,並且將列印數據發送到客戶端設備10a。客戶端設備IOa列印並輸出該列印數據。因此,在輸入待列印文檔數據的搜索條件後,客戶端設備IOa發出列印請求,從而允許在多個雲服務提供設備40中搜索文檔數據並對其進行列印。除了搜索多個雲服務提供設備40之外,可以通過批處理來集體列印多個雲服務提供設備40中保存的多個文檔數據。
[0061]從而,中繼設備30對將要在客戶端設備10與雲服務提供設備40之間進行交換的數據進行中繼,而不受各客戶端設備10之間的資源差異以及各雲服務提供設備40之間的規範差異的影響。另外,如果客戶端設備10的資源或雲服務提供設備40的規範改變,可以僅通過修改第一抽象I/F單元310、第二抽象I/F單元320和通信I/F單元330的功能來支持這種改變。
[0062]而且,中繼設備30不保存用戶在雲服務提供設備40中登記的驗證信息(帳戶信息),即,用戶名和密碼。因此,可以減小諸如用戶名和密碼之類的個人信息洩漏的風險。
[0063]雲服務不限於根據示例實施例的示例中的那些,其可以包括例如執行圖像識別的服務、轉換圖像數據的格式的服務、以及管理信息處理流程的服務。客戶端設備10、中繼設備30和雲服務提供設備40所執行的程序可以通過被記錄在諸如磁帶、磁碟、軟盤、光記錄介質、磁光記錄介質、壓縮盤(⑶)、數字通用盤(DVD)或RAM之類的記錄介質上而提供。
[0064]以上本發明的示例實施例的描述是為了示例和說明的目的而提供,其不是為了窮盡本發明或者將本發明限制為所公開的精確形式。顯然,本領域技術人員可以進行各種修改和變型。實施例的選擇和描述是為了最佳地解釋本發明的原理及其實際應用,以使得本領域其他技術人員能夠理解本發明的各種實施例和適用於特定用途的各種變型。本發明的範圍由所附權利要求及其等價物限定。
【權利要求】
1.一種中繼設備,包括: 識別信息獲取單元,其獲取用戶識別信息以允許中繼設備識別用戶; 特權信息獲取單元,其從服務提供設備獲取特權信息,其中,雲服務提供設備向用戶所使用的客戶端設備提供服務,特權信息表示對雲服務提供設備的訪問被授權; 存儲器,其將識別信息獲取單元所獲取的用戶識別信息和特權信息獲取單元所獲取的特權信息彼此相關聯地進行存儲;以及 控制器,一旦接收到對服務提供設備所做的服務處理請求,該控制器就控制服務提供設備使用與用戶識別信息關聯地存儲的特權信息來執行對應於該服務處理請求的通信處理,其中,服務處理請求與用戶識別信息一起從客戶端設備被發送。
2.根據權利要求1所述的中繼設備,還包括: 傳輸單元,一旦從不同於客戶端設備的通信設備接收到對服務提供設備所做的訪問請求,該傳輸單元就將該訪問請求傳輸到服務提供設備, 其中,特權信息獲取單元從服務提供設備獲取特權信息,服務提供設備在執行了用戶的登錄驗證後根據傳輸單元所傳輸的訪問請求發出該特權信息。
3.根據權利要求1所述的中繼設備,其中,一旦從客戶端設備接收到關於對服務提供設備所做的服務處理請求的數據,控制器就將與用戶識別信息關聯地存儲的特權信息添加到該數據,並且將添加了特權信息的數據發送到服務提供設備,其中所述數據包括用戶識別信息。
4.根據權利要求1所述的中繼設備,其中,一旦從服務提供設備接收到包括特權信息的數據,控制器將與特權信息關聯地存儲的用戶識別信息添加到該數據,並且將添加了用戶識別信息的數據發送到客戶端設備。
5.一種中繼方法,包括: 獲取用戶識別信息以允許中繼設備識別用戶; 從服務提供設備獲取特權信息,其中,服務提供設備向用戶所使用的客戶端設備提供服務,特權信息表示對服務提供設備的訪問被授權; 將所獲取的用戶識別信息和所獲取的特權信息彼此相關聯地進行存儲;以及 一旦接收到對服務提供設備所做的服務處理請求,控制服務提供設備就使用與用戶識別信息關聯地存儲的特權信息來執行對應於該服務處理請求的通信處理,其中,服務處理請求與用戶識別信息一起從客戶端設備被發送。
【文檔編號】H04L29/06GK103533012SQ201310119055
【公開日】2014年1月22日 申請日期:2013年4月8日 優先權日:2012年7月2日
【發明者】石野茂樹 申請人:富士施樂株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀