新四季網

網絡系統和信息報告方法

2023-09-19 23:02:15

網絡系統和信息報告方法
【專利摘要】本發明涉及網絡系統和信息報告方法。包括一個或多個信息處理設備的網絡系統包括:執行不同的過程的多個信息處理程序執行單元和執行控制單元,所述執行控制單元當經由預定的接口接收對不同的過程中的一個或多個的指定和完成報告的報告目的地時,使得所述信息處理程序執行單元基於所述指定執行所述不同的過程,其中所述完成報告指示從在經由網絡與所述網絡系統相連接的外部設備上安裝的應用已經執行了所述不同的過程,並且當已經完成了由所述信息處理程序執行單元對所述不同的過程的執行時,將指示已經完成了所述不同的過程的完成報告發送到所述報告目的地。
【專利說明】網絡系統和信息報告方法
【技術領域】
[0001]在本文中論述的公開涉及網絡系統和信息報告方法。
【背景技術】
[0002]已知這樣的現有技術,其中列印指令被從客戶端發送到伺服器,並且已經接收到列印指令的伺服器轉換要進行列印的列印數據的內容。在這樣的技術中,伺服器向客戶端提供生成列印數據的服務。
[0003]近來吸引了很多關注的雲計算是這樣的形式,其將諸如如上所述的服務之類的服務從伺服器提供給客戶端。在雲計算中,許多計算資源用於轉換數據,執行分布的數據處理,並且處理來自大量的客戶端的請求。存在大量的這樣的供應商,所述供應商通過實施雲計算環境中的網絡服務來提供各種服務,用於實現如上所述的雲計算(參見例如專利文獻I)。
[0004]例如,由伺服器執行的一些數據轉換或數據處理會花費較長的時間來完成。除非客戶端向伺服器查詢數據轉換或數據處理的完成,否則將不會向已經請求了數據轉換或數據處理的客戶端告知所述數據轉換或數據處理的完成。可以在伺服器之間觀測到與客戶端和伺服器之間的環境類似的上述環境,所述伺服器通過執行分布的數據處理來對諸如數據轉換之類的數據(信息)處理進行協作。
[0005]相關的現有技術文檔
[0006]專利文獻
[0007]專利文獻1:日本專利公開N0.2012-226700
【發明內容】

[0008]本發明至少一個實施例的總體目的在於提供這樣的網絡系統和信息報告方法,其在實質上避免了由於相關的現有技術的限制和缺陷造成的一個或更多的問題。
[0009]根據本發明的一個方面,提供了一種包括一個或多個信息處理設備的網絡系統。所述網絡系統包括:多個信息處理程序執行單元,被配置為執行不同的過程;以及執行控制單元,被配置為當經由預定的接口接收對不同的過程中的一個或多個的指定和完成報告的報告目的地時,使得所述信息處理程序執行單元中的一個或多個基於對所述不同的過程中的一個或多個的指定,執行所述不同的過程中的一個或多個,其中所述完成報告指示從在經由網絡與所述網絡系統相連接的外部設備上安裝的應用已經執行了所述不同的過程中的一個或多個,以及當已經完成了由所述信息處理程序執行單元中的一個或多個對所述不同的過程中的一個或多個的執行時,將指示已經完成了所述不同的過程中的一個或多個的完成報告發送到所述報告目的地。
[0010]通過在權利要求中特別指出的單元和組合來實現和獲得本發明的目的和優勢。
[0011]應當理解的是,上文中的總體描述和下文中的詳細描述均是示例性和說明性的,並且並不限制所要求保護的本發明。[0012]結合附圖並根據以下的詳細描述,本發明的其他目的和進一步的特徵將變得明顯。
【專利附圖】

【附圖說明】
[0013]結合附圖並根據以下的詳細描述,本發明的其他目的、特徵和優勢將變得更加明顯,在附圖中:
[0014]圖1是根據第一實施例的信息處理系統的示例的配置圖示;
[0015]圖2是服務提供系統的另一個示例的配置圖示;
[0016]圖3是計算機系統的示例的硬體配置圖示;
[0017]圖4是根據第一實施例的服務提供系統的示例的過程框圖;
[0018]圖5是組織信息的示例的配置圖示;
[0019]圖6是用戶信息的示例的配置圖示;
[0020]圖7是設備信息的示例的配置圖示;
[0021]圖8是示出在在線存儲中保存掃描的圖像的過程的示例的示意圖;
[0022]圖9是示出在在線存儲中保存掃描的圖像的過程的示例的序列圖;
[0023]圖10是作業信息的示例的配置圖示;
[0024]圖11是作業信息的另一個示例的配置圖示;
[0025]圖12是作業完成報告的示例的配置圖示(2的部分I);
[0026]圖13是作業完成報告的示例的配置圖示(2的部分2);
[0027]圖14是說明了服務提供系統的異步過程的示例的圖示;以及
[0028]圖15是說明了隊列和工作器以及工作器框架之間的關係的圖示。
【具體實施方式】
[0029]在下文中,參照附圖給出本發明的實施例的描述。
[0030]第一實施例
[0031]系統配置
[0032]圖1是根據第一實施例的信息處理系統的示例的配置圖示。圖1中所示的信息處理系統1000包括例如諸如辦公室中的網絡之類的網絡N1、通過雲服務代表的服務提供系統的網絡N2、以及諸如網際網路之類的網絡N3。
[0033]網絡NI是防火牆FW之後的私有網絡。防火牆FW被安裝在網絡NI和網絡N3之間的接觸點處,並且檢測和阻擋未被授權的訪問。客戶端終端1011、移動終端1012和諸如多功能外設之類的圖像形成裝置1013連接到所述網絡NI。
[0034]客戶端終端1011是終端設備的示例。通過其中安裝了典型的OS的信息處理設備來實現客戶端終端1011。客戶端終端1011包括用於執行無線電通信的單元或用於執行有線通信的單元。客戶端終端1011是可以由用戶操作的終端,例如平板PC或筆記本PC。
[0035]移動終端1012是終端設備的示例。移動終端1012包括用於執行無線電通信的單元或用於執行有線通信的單元。移動終端1012是對於用戶而言便攜的終端,例如智慧型電話、行動電話、平板PC或筆記本PC。
[0036]圖像形成裝置1013是具有圖像形成功能的設備,例如多功能外設。圖像形成裝置1013包括用於執行無線電通信的單元或用於執行有線通信的單元。圖像形成裝置1013是用於執行與圖像形成相關的過程的設備,例如多功能外設、複印機、掃描儀、印表機、雷射印表機、投影儀和電子黑板。圖1說明了包括客戶端終端1011、移動終端1012和圖像形成裝置1013中的每一個之一的示例;然而,可以存在多個這些設備中的每一個。
[0037]網絡N2通過訪問控制設備1021連接到網絡N3。由訪問控制設備1021來保護網絡N2的安全。列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1024連接到網絡N2。
[0038]在圖1的信息處理系統1000中,訪問控制設備1021、列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1023實現服務提供系統。列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1024提供列印服務、掃描服務和其他服務。
[0039]訪問控制設備1021控制登錄到由列印服務提供設備1022提供的列印服務和由掃描服務提供設備1023提供的掃描服務的操作。
[0040]通過一個或多個信息處理設備來實現訪問控制設備1021、列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1024。
[0041]可以通過被集成在單個的信息處理設備中,或者可以通過被分布在多個信息處理設備上來實現訪問控制設備1021、列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1024。
[0042]網絡N2側上的服務的一部分可以位於網絡N2之外。移動終端1012可以位於作為辦公室內部網絡的網絡NI之外。在圖1的信息處理系統1000的示例中,移動終端1012位於網絡NI之內和網絡N3之內。
[0043]與網絡N3相連接的在線存儲1031用作被配置為保存文件的設備。在線存儲1031可以是由供應商提供的文件保存設備。
[0044]圖1中的服務提供系統的配置是一個示例;可以通過圖2中所示的配置來實現服務提供系統。圖2是服務提供系統的另一個示例的配置圖示。在圖2的服務提供系統中,網絡N2通過防火牆FW連接到網絡N3。
[0045]在網絡N2中,連接了 SaaS (軟體即服務)系統的服務提供設備、公共服務(網絡服務平臺)系統的服務提供設備和存儲系統的存儲設備。公共服務系統的服務提供設備提供了可以由SaaS系統的服務提供設備公共使用的服務。
[0046]SaaS系統的服務提供設備包括根據要提供的服務的服務提供設備,例如埠服務提供設備1051、列印服務提供設備1052和掃描服務提供設備1053。此外,公共服務系統的服務提供設備包括根據要提供的公共服務的服務提供設備,例如認證服務提供設備1061、數據過程服務提供設備1062和臨時數據保存服務提供設備1063。存儲系統的存儲設備包括根據要存儲的信息(數據)的存儲設備,例如認證信息存儲設備1071、作業信息存儲設備1072和臨時數據存儲設備1073。
[0047]在圖2的服務提供系統中,通過由例如防火牆FW和認證服務提供設備1061提供的認證服務來保護安全。需要注意的是,圖2的服務提供系統的配置也是一個示例,並且服務提供系統可以具有其他的配置。
[0048]硬體配置[0049]通過例如具有如圖3中所示的硬體配置的計算機系統來實現客戶端終端1011、移動終端1012、訪問控制設備1021、列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1024。
[0050]還可以通過例如具有圖3中所示的硬體配置的計算機系統來實現圖2中所示的SaaS系統的服務提供設備、公共服務系統的服務提供設備和存儲系統的存儲設備。
[0051]圖3是計算機系統的示例的硬體配置圖示。圖3中所示的計算機系統1500包括通過總線B互連的輸入設備1501、顯示設備1502、外部I/F (接口)1503、RAM (隨機存取存儲器)1504、ROM (只讀存儲器)1505、CPU (中央處理單元)1506、通信I/F (接口)1507、以及HDD (硬碟驅動器)1508。
[0052]輸入設備1051包括由用戶使用來輸入操作信號的鍵盤、滑鼠和觸摸板。顯示設備1052包括顯示器等,並且顯示由計算機系統1500獲取的處理結果。
[0053]通信I/F1507是用於將計算機系統1500連接到網絡NI到N3的接口。相應地,計算機系統1500可以經由通信I/F1507執行數據通信。
[0054]HDD1508是存儲程序和數據的非易失性存儲設備。存儲的程序和數據的示例是作為用於控制整個計算機系統1500的OS (作業系統)和用於提供OS中的各種功能的應用軟體。
[0055]HDD1508通過預定的文件系統和/或DB(資料庫)來管理存儲的程序和數據。外部I/F1503是計算機系統1500和外部設備之間的接口。外部設備的示例是記錄介質1503a。相應地,計算機系統1500可以經由外部I/F1503從記錄介質1503a讀取數據和/或向記錄介質1503a中寫入數據。記錄介質1503a的示例是軟盤、⑶(密制盤)、DVD (數字多用途盤)、SD (安全數字)存儲器卡和USB存儲器(通用串行總線存儲器)。
[0056]R0M1505是可以在斷電後保持程序和數據的非易失性半導體存儲器(存儲設備)。ROMl505存儲諸如在啟動計算機系統1500時執行的BIOS (基本輸入/輸出系統)、OS設置和網絡設置之類的程序和數據。RAM1504是用於臨時存儲程序和數據的易失性半導體存儲器(存儲設備)。
[0057]CPU1506是這樣的處理器,其用於將程序和數據從諸如ROMl 505和HDD1508之類的存儲設備加載到RAM1504中,並且執行過程以控制整個計算機系統1500並實現其功能。
[0058]客戶端終端1011、移動終端1012、訪問控制設備1021、列印服務提供設備1022、掃描服務提供設備1023和另一個服務提供設備1024可以通過計算機系統1500的硬體配置來實現如下所述的各種過程。此外,SaaS系統的服務提供設備、公共服務系統的服務提供設備和存儲系統的存儲設備還可以通過計算機系統1500的硬體配置來實現如下所述的各種過程。需要注意的是,省略了圖1中所示的圖像形成裝置1013和防火牆FW的硬體配置的描述。
[0059]軟體配置
[0060]服務提供系統
[0061]通過例如圖4中所示的過程框來實現根據第一實施例的服務提供系統。圖4是根據第一實施例的服務提供系統的示例的過程框圖。
[0062]服務提供系統1100通過執行程序來實現應用1101、公共服務1102、資料庫(DB)1103和平臺API (應用程式接口)1104。[0063]應用1101包括例如埠服務應用1111、掃描服務應用1112和列印服務應用1113。
[0064]埠服務應用1111是用於提供埠服務的應用。埠服務提供用作用於使用服務提供系統1100的入口的服務。掃描服務應用1112是用於提供掃描服務的應用。列印服務應用1113是用於提供列印應用的應用。應用1101可以包括其他的服務應用。
[0065]平臺API1104是用於通過諸如埠服務應用1111、掃描服務應用1112和列印服務應用1113之類的應用1101使用公共服務1102的接口。平臺API1104是事先定義的為公共服務1102提供以從應用1101接收請求的接口。通過例如函數和類來構造平臺API1104.[0066]當通過多個信息處理設備來構造服務提供系統1100時,通過例如可以經由網絡N3使用的網絡API來實現平臺API1104。
[0067]公共服務1102包括認證/授權單元1121、組織管理單元1122、用戶管理單元1123、許可管理單元1124、設備管理單元1125、臨時圖像保存單元1126、圖像處理工作流控制單元1127和日誌收集單元1128。
[0068]此外,圖像處理工作流控制單元1127包括消息隊列1131和至少一個工作器(worker) 1132。工作器1132實現諸如圖像轉換和圖像傳輸之類的功能。
[0069]認證/授權單元1121基於來自諸如客戶端終端1011和圖像形成裝置1013之類的辦公室設備的登錄請求來執行認證/授權。辦公室設備是客戶端終端1011、移動終端1012和圖像形成裝置1013的統稱。
[0070]認證/授權單元1121通過訪問例如如下所述的用戶信息存儲單元1143和許可信息存儲單元1144來認證/授權用戶。此外,認證/授權單元1121通過訪問例如如下所述的組織信息存儲單元1142、許可信息存儲單元1144和設備信息存儲單元1145來認證例如圖像形成裝置1013。
[0071]組織管理單元1122管理在如下所述的組織信息存儲單元1142中存儲的組織信息。用戶管理單元1123管理在如下所述的用戶信息存儲單元1143中存儲的用戶信息。
[0072]許可管理單元1124管理在如下所述的許可信息存儲單元1144中存儲的許可信息。設備管理單元1125管理在如下所述的設備信息存儲單元1145中存儲的設備信息。臨時圖像保存單元1126在如下所述的臨時圖像存儲單元1146中保存臨時圖像,並且從臨時圖像存儲單元1146獲取臨時圖像。
[0073]圖像處理工作流控制單元1127基於來自應用1101的請求控制與圖像處理相關的工作流。消息隊列1131包括與過程的種類相對應的隊列。圖像處理工作流控制單元1127以與作業的種類相對應的隊列提交與過程(作業)相關的請求的消息。
[0074]工作器1132監視對應的隊列。當以隊列提交消息時,工作器1132根據對應作業的類型執行諸如圖像轉換和圖像傳輸之類的過程。需要注意的是,可以由工作器1132主動地讀取(提取)所提交的消息,或者可以從隊列向工作器1132提供(推送)所提交的消息。將在後文中描述圖像處理工作流控制單元1127的過程的詳情。
[0075]DB (資料庫)1103包括對於應用1101之一唯一的日誌信息存儲單元1141、組織信息存儲單元1142、用戶信息存儲單元1143、許可信息存儲單元1144、設備信息存儲單元1145、臨時圖像存儲單元1146、作業信息存儲單元1147和設置信息存儲單元1148。
[0076]日誌信息存儲單元1141存儲日誌信息。組織信息存儲單元1142存儲在下文中描述的組織信息。用戶信息存儲單元1143存儲在下文中描述的用戶信息。許可信息存儲單元1144存儲在下文中描述的許可信息。設備信息存儲單元1145存儲在下文中描述的設備信息。
[0077]臨時圖像存儲單元1146存儲臨時圖像。臨時圖像例如是要由工作器1132處理的掃描的圖像的文件或數據。作業信息存儲單元1147存儲與過程(作業)相關的請求的信息(作業信息)。對於應用唯一的設置信息存儲單元1148存儲對於應用1101之一唯一的設置信息。
[0078]通過使用集成基礎的功能,服務提供系統1100用作用於提供諸如與認證/授權和圖像處理相關的工作流之類的公共服務以及提供諸如掃描服務和列印服務之類的應用服務的一組服務的集成基礎。通過例如公共服務1102、DB1103和平臺API1104來構成集成基礎。通過例如應用1101來構成該組服務。
[0079]需要注意的是,圖4中所示的服務提供系統1100的過程框的分類形式是一個示例;應用1101、公共服務1102和DB1103被分類為圖4中所示的層級並非是必不可少的。圖4中所示的層級關係並不限於特定的關係,只要可以執行根據第一實施例的服務提供系統1100的過程即可。
[0080]圖5是組織信息的示例的配置圖示。組織信息包括組織ID、國家、語言和地址信息作為數據項。組織ID是用於標識諸如公司和部門之類的組的信息。組織ID並不限於詞語「組織」;例如,組織ID可以是用於標識合同的信息。需要注意的是,組織ID是唯一的。
[0081]組織名稱指示諸如公司和部門之類的組的名稱。國家指示諸如公司和部門之類的組所屬的國家的名稱。語言指示在諸如公司和部門之類的組中使用的語言。地址信息指示諸如公司和部門之類的組的郵寄地址。
[0082]圖6是用戶信息的示例的配置圖示。圖6的用戶信息包括組織ID、用戶名稱、密碼和地址信息作為數據項。用戶名稱和密碼是用於標識用戶的信息。因此,用戶名稱可以是用戶ID等。此外,密碼並不是必不可少的。需要注意的是,通過相同的組織ID管理的用戶ID和密碼是唯一的,但如果組織ID不同,則可以與另一個用戶ID和密碼重疊。地址信息指示例如用戶的郵寄地址。
[0083]此外,可以使用用於標識由用戶保持的電子介質(例如IC卡)的信息作為用戶信息。可以使用IC卡、行動電話、平板終端和電子書終端作為由用戶保持的電子介質。可以使用卡ID、序列ID、行動電話的電話號碼和終端的概況信息作為用於標識電子介質的信息。可以組合地使用用於標識電子介質的信息。
[0084]圖7是設備信息的示例的配置圖示。圖7的設備信息包括組織ID、設備認證信息、商務辦公室信息和性能作為數據項。設備認證信息是用於設備認證的信息,執行所述設備認證來確定辦公室設備是否滿足特定條件。設備認證信息可以是指示在辦公室設備中安裝特定應用的ID,或者指示特定的辦公室設備的設備號。商務辦公室信息指示例如在其處安裝辦公室設備的商務辦公室。性能指示例如辦公室設備的性能。
[0085]過程的詳情
[0086]在在線存儲1031中保存掃描的圖像
[0087]圖8是示出了在在線存儲中保存掃描的圖像的過程的示意圖;需要注意的是,基於來自操作圖像形成設備1013的用戶的請求來啟動圖8中所示的過程。[0088]在步驟SI中,用作輸入側裝置的示例的圖像形成設備1013例如掃描文件以創建掃描的圖像(文件)。在步驟S2中,圖像形成裝置1013將所創建的文件上傳到例如雲中的服務提供系統1100。
[0089]在步驟S3中,服務提供系統1100執行將上傳的文件保存到在線存儲中所需的過程。需要注意的是,將在後文中描述步驟S3的過程的詳情。隨後,在步驟S4中,服務提供系統1100將從圖像形成裝置1013上傳的文件保存到在線存儲1031中。
[0090]可以按圖9中所示的序列圖中所示來執行圖8中所示的在在線存儲1031中保存掃描的圖像的過程。
[0091]圖9是示出在在線存儲中保存掃描的圖像的過程的示例的序列圖。需要注意的是,圖9中所示的序列圖說明了在將掃描的圖像的文件從圖像形成裝置1013上傳到服務提供系統1100之後的過程的示例。
[0092]在步驟Sll中,用作應用1101的示例的掃描服務應用1112請求臨時圖像保存單元1126保存從圖像形成裝置1013上傳的掃描的圖像的文件。臨時圖像保存單元1126將掃描的圖像的文件保存在臨時圖像存儲單元1146中,並且向掃描服務應用1112返回指示所保存的文件的位置的URI (統一資源標識符)。
[0093]在步驟S12中,掃描服務應用1112請求圖像處理工作流控制單元1127登記作業信息。需要注意的是,圖10中可以示出從掃描服務應用1112接收的作業信息的示例。
[0094]圖10是作業信息的示例的配置圖示。圖10的作業信息包括與作業的定義相關的部分I和與任務的定義相關的部分2。與作業的定義相關的部分I包括作業ID、用戶ID、組織ID、應用ID、回調目的地的URL (統一資源定位符)以及回調所需的曲奇(cookie)信息。與任務的定義相關的部分2包括任務ID、父ID、類型和參數(Params)。
[0095]作業ID是用於標識作業的信息。任務ID是用於標識任務的信息。父作業ID將任務與作業相關聯,並且因此與作業的定義相關的部分I的作業ID相同。需要注意的是,由圖像處理工作流控制單元1127接收的作業信息包括作業ID、任務ID和父作業ID中的相應的空(void)。
[0096]類型指示由工作器1132執行的過程的類型,該類型是根據過程的類型(功能)而被設置的。圖10設置過程以將文件保存在用作在線存儲1031的示例的「XXX驅動」 1031A中。
[0097]參數(Params)是用於使得工作器1132執行過程所必需的。在圖10中,文件夾ID、文件名稱、組織ID、聯盟ID和文件被設置作為用於執行將文件保存在在線存儲1031A中的過程所需的參數。
[0098]文件夾ID指示要被保存的文件夾。文件名稱指示用於保存文件的文件的名稱。組織ID和聯盟ID是用於獲取在後文中描述的權標的信息,所述權標用於從認證/授權單元1121連接到「XXX驅動」1031A。文件指示這樣的信息,所述信息指示要被保存到「XXX驅動」 1031A中的文件的源。例如,文件包括指示在臨時圖像存儲單元1146中保存的掃描的圖像的文件的位置的URI的設置。
[0099]需要注意的是,可以根據由工作器1132執行的過程的類型來設置參數。對於由工作器1132執行的過程的類型,參數(Params)可以是唯一的。
[0100]用戶ID是指示已經請求了作業的執行的用戶的信息。組織ID是指示已經請求了作業的執行的組織的信息。應用ID是指示應用1101中已經請求了作業的執行的一個應用1101的信息。回調目的地的URL是指示要被回調的目的地的信息。當回調被應用到所述應用1101中的一個應用時,使用回調所需的曲奇信息。
[0101]在步驟S13中,圖像處理工作流控制單元1127將請求被登記的作業的作業信息登記在作業信息存儲單元1147中。作業信息存儲單元1147利用所登記的作業信息來籤發所述作業的作業ID。此外,作業信息存儲單元1147籤發在所登記的作業信息的作業中包括的任務的任務ID。作業信息存儲單元1147將所籤發的作業ID和任務ID增加到作業信息中的作業ID、任務ID和父作業ID。隨後,任務信息存儲單元1147將帶有所登記的作業信息的作業的作業ID返回給圖像處理工作流控制單元1127。
[0102]在步驟S14中,圖像處理工作流控制單元1127基於在作業信息中包括的類型來分析過程的種類(功能)。圖像處理工作流控制單元1127提交與匹配過程的種類的消息隊列1131的隊列中的作業相關的請求的消息。需要注意的是,與作業相關的請求的消息包括作業ID。在步驟S15中,作為作業登記的結果,圖像處理工作流控制單元1127將所登記的作業的作業ID返回到掃描服務應用1112。
[0103]在步驟S16中,監視消息隊列1131的隊列的圖像處理工作流控制單元1127的工作器框架1133檢測與作業相關的請求的消息的提交。工作器框架1133隨後獲取在隊列中登記的消息。
[0104]在步驟S17中,工作器框架1133從作業信息存儲單元1147獲取在所獲取的消息中包括的作業ID的作業信息。在步驟S18中,工作器框架1133從在與所獲取的作業信息的任務的定義相關的部分2中包括的文件中,讀取指示在臨時圖像存儲單元1146中保存的掃描的圖像的文件的位置的URI。
[0105]工作器框架1133隨後通過指定指示在臨時圖像存儲單元1146中保存的掃描的圖像的文件的位置的URI,從臨時圖像存儲單元1146獲取掃描的圖像的文件。
[0106]在步驟S19中,工作器框架1133讀取在與所獲取的作業的任務的定義相關的部分2中包括的類型和參數(Params)。工作器框架1133基於所述類型分析所述過程的種類。
[0107]工作器框架1133隨後通過指定參數(Params),指示用作工作器1132的示例的「存儲2XXX驅動工作器」來執行作業。
[0108]在步驟S20中,用作工作器1132的示例的「存儲2xxx驅動工作器」通過指定在參數(Params)中包括的組織ID和聯盟ID,請求xxx驅動庫1134生成實例(構造器)。
[0109]在步驟S21中,用作工作器1132的示例的「存儲2xxx驅動工作器」通過指定參數(Params),請求xxx驅動庫1134的實例來傳輸文件。在步驟21中指定的參數包括文件夾ID、文件名稱和文件。
[0110]在步驟S22中,XXX驅動庫1134的實例通過指定組織ID和聯盟ID,請求認證/授權單元1121執行ID協作認證。需要注意的是,ID協作認證指示由服務提供系統1100執行的認證和由「xxx驅動」 1031A執行的認證的協作。
[0111]例如,當服務提供系統1100的認證信息關聯於「XXX驅動」1031A的認證信息且所關聯的信息被存儲時,認證/授權單元1121向xxx驅動庫提供用於連接到「xxx驅動」1031A的xxx權標。需要注意的是,認證/授權單元1121通過使用「xxx驅動」 1031A的認證信息(即組織ID和聯盟ID),能夠事先獲取用於連接到「xxx驅動」1031A的xxx權標。權標是認證信息的示例。權標可以是證實認證的信息。
[0112]在步驟S23中,xxx驅動庫1134通過指定由認證/授權單元提供的xxx權標以及在參數(Params)中設置的文件夾ID、文件名稱和文件,請求「xxx驅動」 1031A保存文件。
[0113]在「xxx驅動」 1031A中保存文件的結果被從「xxx驅動」 1031A返回到xxx驅動庫1134的實例。保存文件的結果被從xxx驅動庫1134的實例返回到用作工作器1132的示例的「存儲2XXX驅動工作器」。
[0114]在步驟S24中,工作器框架1133從用作工作器1132的示例的「存儲2xxx驅動工作器」接收保存文件的結果。
[0115]在步驟S25中,工作器框架1133將作業的完成報告給作業信息存儲單元1147。作業信息存儲單元1147可選地更新完成的作業的狀態信息。
[0116]在步驟S26中,工作器框架1133從作業信息讀取在與作業的定義相關的部分I中包括的回調目的地的URL,並且將作業完成報告給回調目的地。圖9的序列圖說明了這樣的示例,在所述示例中,回調目的地的URL是掃描服務應用1112。
[0117]需要注意的是,在與作業的定義相關的作業信息的部分I中設置回調所需的曲奇信息的情況下,工作器框架1133可以能夠將曲奇信息增加到回調。
[0118]如上所述,在根據第一實施例的服務提供系統1100中,在從應用1101向圖像處理工作流控制單元1127登記需要較長的過程時間的作業之後,應用1101可以能夠接收指示作業完成的報告。應用1101可以能夠快速地確認任務完成,其實與登記異步地執行。
[0119]在根據第一實施例的服務提供系統1100中,可以通過事先在作業信息中設置回調目的地的URL,來在作業完成後將作業完成報告給回調目的地的URL。此外,在根據第一實施例的服務提供系統1100中,即使在需要曲奇信息(HTTP頭)來執行回調的情況下,也可以通過事先在作業信息中設置回調所需的曲奇信息,來適當地提供曲奇信息。
[0120]需要注意的是,在步驟S26中的作業完成的報告包括諸如正常/出錯之類的過程結果作為報告內容。已經接收到作業完成的報告的掃描服務應用1112可以經由電子郵件將作業完成報告給用戶。
[0121]在根據第一實施例的服務提供系統1100中,可以通過使用工作器1132中的任何一個通過實現用於報告工作器框架1133中的作業完成的回調過程的,來將作業完成報告給應用1101。
[0122]根據第一實施例的服務提供系統1100包括將消息從隊列提供給工作器框架1133的功能、從作業信息存儲單元1147獲取作業信息的功能以及從臨時圖像保存單元1126獲取文件的功能。
[0123]根據第一實施例的服務提供系統1100還包括指示工作器1132執行作業的功能、指示工作器1132將作業完成報告給作業信息存儲單元1147和應用1101的功能。如上所述,在根據第一實施例的服務提供系統1100中,通過提供有工作器框架1133中的工作器1132公共使用的功能,可以防止工作器1132具有重複的功能。
[0124]報告作業信息和作業完成的另一個示例
[0125]圖11是作業信息的另一個示例的配置圖示。圖11的作業信息代表相對於掃描的圖像執行OCR (光學字符識別)過程和將所生成的文件存儲在在線存儲1031中的示例。需要注意的是,圖11是從掃描應用1112接收的作業信息的示例,從其省略了包括相應的空的作業ID、任務ID和父作業ID。
[0126]以與圖10中的作業信息類似的方式,圖11的作業信息包括與作業的定義相關的部分I和與任務的定義相關的部分2。與作業的定義相關的圖11中的作業信息的部分I類似於圖10中的作業信息,但還包括保留參數以便在將來可選地增加參數。
[0127]此外,與作業的定義相關的圖11中的作業信息的部分2也類似於圖10中的作業信息,但還包括兩個任務的定義。第一任務是相對於掃描的圖像執行OCR的過程的示例。第二任務是在在線存儲1031中保存所生成的文件的過程的示例。
[0128]在第一任務的定義中包括的參數(Params)對於相對於掃描的圖像執行OCR過程是唯一的。對於相對於掃描的圖像執行OCR過程唯一的參數包括在OCR過程後的文件格式的設置、用於執行OCR過程的語言的設置和在OCR過程之後的文件的圖像(單)的設置。
[0129]在第二任務的定義中包括的參數(Params)對於在在線存儲1031中保存所生成的文件的過程是唯一的。對於在在線存儲1031中保存所生成的文件的過程唯一的參數包括指示要被存儲在在線存儲1031中的文件的位置的URL的設置。圖11的示例通過將$1設置到指示要被存儲在在線存儲1031中的文件的位置的URL說明了第一任務的結果的使用。
[0130]此外,對於在在線存儲1031中保存所生成的文件的過程唯一的參數包括用於保存文件的文件夾的設置以及用於獲取用於從認證/授權單元1121連接到在線存儲1031的權標的設置。
[0131]圖12和13是表示報告作業完成的實例的配置視圖。作業完成的報告包括與作業的定義相關的部分1、與任務的定義相關的部分2以及與執行的任務的結果的定義相關的部分3。與作業的定義相關的部分I包括作業ID、應用ID、組織ID、用戶ID、狀態、出錯信息、作業創建的日期和時間、作業更新的日期和時間、回調目的地的URL、回調所需的曲奇信息以及保留參數。狀態指示作業的狀態,並且包括接收、進行中、完成和出錯的設置。當狀態為「出錯」時,指示出錯的種類的信息被設置為出錯信息。
[0132]與任務的定義相關的部分2包括被增加到與圖11的任務相關的部分2的任務ID和父ID。與所執行的任務的結果的定義相關的部分3包括在與任務的定義相關的部分2中定義的被執行的兩個任務的結果。
[0133]除了在與圖12的任務的定義相關的部分2中定義的第一任務的定義之外,被執行的第一任務的結果的定義還包括出錯信息的設置、過程結果的詳情、任務過程開始日期和時間以及任務過程完成日期和時間。
[0134]作為對於例如相對於掃描的圖像執行OCR過程的過程唯一的過程結果,過程結果的詳情例如包括指示後過程文件的位置的URL以及後過程文件的尺寸的設置。此外,過程結果的詳情包括整個任務(工作器框架1133和工作器1132)所消耗的時間以及引擎(工作器1132)所消耗的時間的設置作為以相應的功能公共提供的信息。
[0135]除了在與圖12的任務的定義相關的部分2中定義的第二任務的定義之外,被執行的第二任務的結果的定義還包括出錯信息的設置、過程結果的詳情、任務過程開始日期和時間以及任務過程完成日期和時間。作為對於例如在在線存儲1031中保存所生成的文件的過程唯一的過程結果,過程結果的詳情例如包括保存的文件的名稱、由在線存儲1031籤發的文件ID以及指示所保存的文件的位置的URL的設置。此外,以與第一任務相類似的方式,過程結果的詳情包括整個任務所消耗的時間以及引擎所消耗的時間的設置作為以相應的功能公共提供的信息。
[0136]異步過程
[0137]在下文中給出了圖4中所示的服務提供系統1100的異步過程的流的詳情的說明。圖14是說明了服務提供系統的異步過程的示例的圖示。
[0138]圖14說明了圖4中所示的服務提供系統1100的過程塊的應用1101、臨時圖像保存單元1126、圖像處理工作流控制單元1127、消息隊列1131以及工作器1132。
[0139]應用1101請求臨時圖像保存單元1126臨時存儲從圖像形成裝置1013上傳的掃描的圖像的文件。臨時圖像保存單元1126將掃描的圖像的文件保存在臨時圖像存儲單元1146中,並且向掃描服務應用1112返回指示所保存的文件的位置的URI (統一資源標識符)。應用1101請求圖像處理工作流控制單元1127登記作業信息。圖像處理工作流控制單元1127將作業信息登記在作業信息存儲單元1147中。作業信息存儲單元1147籤髮帶有所登記的作業信息的作業的作業ID,並且將所籤發的作業ID返回給圖像處理工作流控制單元1127。
[0140]圖像處理工作流控制單元1127基於在作業信息中包括的類型來分析過程的種類(功能)。圖像處理工作流控制單元1127提交與匹配過程的種類的消息隊列1131的隊列中的作業相關的請求的消息。圖像處理工作流控制單元1127分析需要的過程的種類,並且控制異步過程的執行。
[0141]消息隊列1131包括與兩個或更多個類型的過程相對應的隊列。圖14說明了通過連接消息隊列1131和工作器1132之間的線來處置隊列的這兩者之間的關係。如圖14中所示,工作器1132可以能夠處置一個或多個隊列。此外,如圖14中所示,可以能夠通過一個或多個工作器來處置隊列。
[0142]例如,在圖14 中,「doc2XXX」、「pdf2XXX」、「XXX2pdf」、「storage2XXX」、「ocr」 和「pdf2XXX.0cr」代表由一個工作器1132處置的過程的種類。處置由「pdf2XXX.0cr」代表的過程的種類的工作器1132是處置多個種類的過程的工作器1132的示例。
[0143]監視消息隊列1131的隊列的工作器框架1133檢測與被提交給隊列的作業相關的請求的消息。工作器框架1133獲取在隊列中登記的消息。從圖14中省略了工作器框架1133的說明。將在後文中描述工作器框架1133的詳情。
[0144]工作器框架1133從作業信息存儲單元1147獲取在所獲取的消息中包括的作業ID的作業信息。工作器框架1133從所獲取的作業信息中讀取指示在臨時圖像存儲單元1146中保存的掃描的圖像的文件的位置的URI。
[0145]工作器框架1133隨後通過指定指示在臨時圖像存儲單元1146中保存的掃描的圖像的文件的位置的URI,從臨時圖像存儲單元1146獲取掃描的圖像的文件。
[0146]工作器框架1133從獲取的作業信息分析過程的種類,並且指示具有匹配的過程種類的工作器1132執行作業。已經執行了作業的工作器1132將作業執行結果返回到工作器框架1133。
[0147]工作器框架1133將作業的完成(作業完成)報告給作業信息存儲單元1147。作業信息存儲單元1147可選地更新完成的作業的狀態信息。此外,工作器框架1133從作業信息讀取回調的目的地的URL,並且將作業的完成報告給回調目的地的URL。
[0148]例如,可以通過圖15來表示消息隊列1131、工作器1132和工作器框架1133之間的關係。
[0149]圖15是說明了隊列和工作器以及工作器框架之間的關係的圖示。消息隊列1131包括多個隊列。通過過程的種類(功能)來對隊列進行分類。消息隊列1131可以例如在一個伺服器10上進行操作。
[0150]此外,工作器1132和工作器框架1133在工作器伺服器IlA和工作器伺服器IlB的每一個上進行操作。可以例如通過Windows (註冊商標)伺服器或Linux (註冊商標)伺服器來實現工作器伺服器IlA和工作器伺服器11B。
[0151]例如,當工作器伺服器IlA和IlB是Windows (註冊商標)伺服器時,工作器伺服器IlA和IlB均使得兩個工作器1132進行操作。此外,當工作器伺服器IIA和IlB是Linux(註冊商標)伺服器時,工作器伺服器IlA和IlB均使得三個工作器1132進行操作。如圖15中所示,工作器框架1133和多個工作器1132被布置在工作器伺服器IlA和IlB的每一個中。
[0152]如圖15中所示,工作器框架1133可以能夠通過一個連接輪詢多個隊列。然而,要通過一個連接輪詢的多個隊列的範圍可以在例如在相同的OS伺服器上操作的工作器1132的範圍內。
[0153]由於在消息隊列1131的隊列、工作器1132和工作器框架1133之間存在如圖15中所示的關係,因此服務提供系統1100可以能夠實施通過圖9中所示的序列圖所表示的過程。
[0154]總結
[0155]在根據第一實施例的服務提供系統1100中,可以在採用需要較長時間來完成的工作器1132的異步過程中,將工作器1132對過程的完成容易地報告給作業的請求源。
[0156]本發明並不限於在上文中具體公開的實施例,可以進行各種修改和變更而不偏離本發明的精神和範圍。
[0157]需要注意的是,服務提供系統1100是網絡系統的示例。工作器1132是信息處理程序執行單元的示例。工作器框架1133是執行控制單元的示例。回調所需的曲奇信息是將一個或多個過程的完成發送給報告目的地所需的信息的示例。在線存儲1031是預定的存儲設備的示例。權標是用於連接到預定的存儲設備的認證信息的示例。作業完成的報告是完成報告的示例。
[0158]根據實施例,可以容易地報告過程的完成。
[0159]在本文中闡述的所有示例和條件語言意在用於說明目的以幫助讀者理解本發明的主旨和發明人對現有技術的改進做出的貢獻,並且應被解釋為不限於這樣具體闡述的示例和條件,也不限於在與本發明的優勢和劣勢的展示相關的說明書中的這樣的示例的組織。儘管已經詳細地描述了本發明的實施例,但應當理解可以對其進行各種各樣的修改、替換和變更而不偏離本發明的精神和範圍。
[0160]本申請基於並要求於2013年2月6日提交的日本在先專利申請N0.2013-021267以及於2014年I月17日提交的日本在先專利申請N0.2014-007159的優先權,上述在先專利申請的全部內容通過引用方式併入到本文中。
【權利要求】
1.一種網絡系統,包括一個或多個信息處理設備,所述網絡系統包括: 多個信息處理程序執行單元,被配置為執行不同的過程;以及 執行控制單元,被配置為 當經由預定的接口接收對不同的過程中的一個或多個的指定和完成報告的報告目的地時,使得所述信息處理程序執行單元中的一個或多個基於對所述不同的過程中的一個或多個的指定,執行所述不同的過程中的一個或多個,其中所述完成報告指示從在經由網絡與所述網絡系統相連接的外部設備上安裝的應用已經執行了所述不同的過程中的一個或多個,以及 當已經完成了由所述信息處理程序執行單元中的一個或多個對所述不同的過程中的一個或多個的執行時,將指示已經完成了所述不同的過程中的一個或多個的完成報告發送到所述報告目的地。
2.如權利要求1所述的網絡系統,其中 當將所述完成報告發送到所述報告目的地時,所述執行控制單元通過將需要的信息增加到所述完成報告,來將指示已經完成了所述不同的過程中的一個或多個的完成報告發送到所述報告目的地。
3.如權利要求1或2所述的網絡系統,其中 當將所述完成報告發送到所述報告目的地時,所述執行控制單元通過在所述完成報告中包括所述不同的過程中的一個或多個的結果,來將指示已經完成了所述不同的過程中的一個或多個的完成報告發送到所述報告目的地。
4.如權利要求3所述的網絡系統,其中 當從所述執行控制單元接收到用於基於對所述不同的過程中的一個或多個的指定來執行所述不同的過程中的一個或多個的指令時,所述信息處理程序執行單元中的一個或多個基於對所述不同的過程中的一個或多個的指定執行所述不同的過程中的一個或多個,並且將所述不同的過程中的一個或多個的結果發送到所述執行控制單元。
5.如權利要求1到4中的任一項所述的網絡系統,其中 當從所述執行控制單元接收到在預定的存儲設備中保存文件的指令作為用於基於對所述不同的過程中的一個或多個的指定來執行所述不同的過程中的一個或多個的指令時,所述信息處理程序執行單元中的一個或多個獲取用於與所述預定的存儲設備相連接的認證信息,並且利用所獲取的認證信息將所述文件保存在所述預定的存儲設備中。
6.如權利要求1到5中的任一項所述的網絡系統,其中 所述執行控制單元使得所述信息處理程序執行單元中的一個或多個基於對所述不同的過程中的一個或多個的指定,彼此協作地執行所述不同過程中的一個或多個。
7.一種信息報告方法,由網絡系統執行,所述網絡系統包括一個或多個信息處理設備,所述信息報告方法包括: 通過執行控制單元經由預定的接口從在經由網絡與所述網絡系統相連接的外部設備上安裝的應用接收對一個或多個過程的指定和完成報告的報告目的地,所述完成報告指示已經執行了所述一個或多個過程; 通過所述執行控制單元使得信息處理程序執行單元中的一個或多個基於對所述一個或多個過程的指定執行一個或多個過程,所述信息處理程序執行單元中的一個或多個被配置為執行不同的過程;以及 當已經完成了通過所述信息處理程序執行單元中的一個或多個執行的所述一個或多個過程時,通過所述執行控制單元經由所述預定的接口將指示已經完成了所述一個或多個過程的完成報告發送到所述報告目的地。
【文檔編號】G06F17/30GK103970828SQ201410044927
【公開日】2014年8月6日 申請日期:2014年2月7日 優先權日:2013年2月6日
【發明者】本田正, 幸加木哲治, 山野健太, 綱倉智哉, 熊谷政輝, 林雄一郎 申請人:株式會社理光

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀