信息處理設備、信息處理程序、存儲介質和信息處理方法
【專利摘要】提供了一種信息處理設備,在產品的開發中所涉及的操作相關的知識通過利用所述信息處理設備并使用所述操作的歷史日志被提取出來。所述信息處理設備的結構化裝置對產品開發中執行的操作的日志進行結構化,使其成為至少包括主體信息、主體屬性信息、目標信息、目標屬性信息以及環境信息的結構。提取裝置通過根據結構化的日志進行機器學習來提取關于所述操作的知識。
【專利說明】
信息處理設備、信息處理程序、存儲介質和信息處理方法
技術領域
[0001] 本發明設及信息處理設備、信息處理程序、存儲介質W及信息處理方法。
【背景技術】
[0002] P化1公開了運樣一種問題:傳統的設計操作支持設備無法提取并提供對個人設 計操作員有用的設計知識,從而要求或麻煩設計操作員花費時間來進行在大量設計知識中 檢索有用的設計知識的操作,并且增加了負擔。FTL 1的公開中包括了個人使用過程模版生 成裝置、知識關聯裝置、知識提取裝置、W及知識可視化裝置。個人使用過程模版生成裝置 從公用過程模版(其中將設計操作過程的流程表示為單位操作過程的順序)中生成個人操 作使用過程模版。知識關聯裝置將設計知識(設計信息或設計工具)與公用過程模版和個人 使用過程模版進行關聯,并且將設計知識累積在知識數據庫中。知識提取裝置從公用過程 模版和個人使用過程模版中提取應提供給設計操作員的設計知識。知識可視化裝置為每個 設計操作員提供所提取的設計知識。
[0003] P化2作為任務公開了諸如開發、設計等創造性操作所需的綜合設計信息等的自 動收集/執行、對有經驗人±的技巧和技能的分享、W及對操作過程重復的預防。FTL 2公開 了場序發生器根據用戶的配置文件等在各個操作階段中生成對應于操作環境的場,在每個 場中對多媒體數據庫進行捜索得到該場所需的多媒體容器,并且用場痕跡向用戶展示該多 媒體容器,用戶可W通過使用捜索引擎等收集需要的信息,該信息與場關聯并且存儲在多 媒體數據庫中,用戶可W根據運些信息進行新的知識創造,場序發生器根據存儲在場數據 庫等中的歷史信息等進行基于概率的估計,場切換至具有最高概率的下一個場,預測待需 要的信息,并且使用S/N比進行評估。
[0004] 引用列表
[0005] 專利文獻
[0006] PTL 1:日本未審查專利申請公開號2004-303181
[0007] P化2:日本未審查專利申請公開號2005-293412
【發明內容】
[000引技術問題
[0009]本發明的目的是提供信息處理設備和信息處理程序,對于產品開發,所述設備和 程序使用過去執行的操作歷史并提取關于運些操作的知識。
[0010]解決方案
[0011] 在隨附的本發明的權利要求中展示了用于實現運樣的目的的本發明的要點。
[0012] 權利要求1的發明是一種包括結構化裝置和提取裝置的信息處理設備。結構化裝 置對產品開發中執行的操作的歷史進行結構化,使其成為至少包括主體信息、主體屬性信 息、目標信息、目標屬性信息和環境信息的結構。提取裝置通過根據結構化的歷史進行機器 學習來提取關于所述操作的知識。
[0013] 權利要求2的發明是根據權利要求1所述的信息處理設備,其中所述結構化裝置使 用本體論和臨時規則來進行結構化。
[0014] 權利要求3的發明是根據權利要求1或2所述的信息處理設備,其中所述結構化裝 置進行結構化W包括指示作為主體的第一操作員能否訪問目標的信息,并且在所述提取裝 置提取將要應用于不同于所述第一操作員的第二操作員的知識的情況下,所述提取裝置從 結構化的歷史中提取知識,使得與所述第二操作員不能訪問的目標的關系不被包括。
[0015] 權利要求4的發明是一種信息處理程序,其用于使計算機執行結構化裝置和提取 裝置的功能。結構化裝置對產品開發中執行的操作的歷史進行結構化,使其成為至少包括 主體信息、主體屬性信息、目標信息、目標屬性信息和環境信息的結構。提取裝置通過根據 結構化的歷史進行機器學習來提取關于所述操作的知識。
[0016] 權利要求5的發明是一種存儲信息處理程序的存儲介質,所述信息處理程序用于 使計算機執行結構化裝置和提取裝置的功能。結構化裝置對產品開發中執行的操作的歷史 進行結構化,使其成為至少包括主體信息、主體屬性信息、目標信息、目標屬性信息和環境 信息的結構。提取裝置通過根據結構化的歷史進行機器學習來提取關于所述操作的知識。
[0017] 權利要求6的發明是一種信息處理方法,其包括步驟:對產品開發中執行的操作的 歷史進行結構化,使其成為至少包括主體信息、主體屬性信息、目標信息、目標屬性信息和 環境信息的結構;W及通過根據結構化的歷史進行機器學習來提取關于所述操作的知識。 [001引發明的有益效果
[0019] 根據權利要求1的信息處理設備、權利要求5的存儲介質、或者權利要求6的信息處 理方法,對于產品開發,使用了過去執行的操作的歷史并且可提取關于運些操作的知識。
[0020] 根據權利要求2的信息處理設備,可使用本體論和臨時規則對操作的歷史進行結 構化。
[0021] 根據權利要求3的信息處理設備,在提取將要應用于第二操作員的知識的情況下, 可從結構化的歷史中提取知識,使得與第二操作員不能訪問的目標的關系不被包括在內。
[0022] 根據權利要求4的信息處理程序,對于產品開發,使用了過去執行的操作的歷史并 且可提取關于運些操作的知識。
【附圖說明】
[0023] 圖1為本示例性實施例的配置的示例的示意模塊配置圖。
[0024] 圖2為示出實現了本示例性實施例的系統的配置的示例的示圖。
[0025] 圖3為示出根據本示例性實施例的過程的示例的流程圖。
[00%]圖4為示出日志類數據結構的示例的示圖。
[0027]圖5為示出日志實例數據結構的示例的示圖。
[002引圖6為示出目標信息類數據結構的示例的示圖。
[0029] 圖7為示出目標信息實例數據結構的示例的示圖。
[0030] 圖8為示出產品類數據結構的示例的示圖。
[0031] 圖9為示出產品實例數據結構的示例的示圖。
[0032] 圖10為示出在日志與類之間進行的映射的示例的示圖。
[0033] 圖11為示出在日志與類之間進行的映射的示例的示圖。
[0034] 圖12為示出具體知識結構的示例的示圖。
[0035] 圖13為示出實現本示例性實施例的計算機的硬件配置的示例的框圖。
【具體實施方式】
[0036] 首先,在描述本發明示例性實施例之前,將描述運些實施例的前提或者使用本示 例性實施例的信息處理設備。注意此說明的目的是方便對本發明示例性實施例的理解。
[0037] 在產品設計操作中,必需訪問很多工具和各種類型的數據。為了操縱運些工具和 數據,需要專業知識和技巧。取決于開發者的技能,對運些工具和數據的操縱方式是不同 的。在先前,因為設計余量大,即使有運樣的差異也可W進行產品開發。
[0038] 然而,因為近年來已經加快了開發速度并減少了成本,現狀是,設計余量的大小顯 著地減小,并且期望個體開發者具有各種設計知識和技巧。在上述專利文件中描述了運些 各種設計知識和技巧的積累和重復使用。
[0039] 然而,因為上述工具等已經變化并且產品系列、功能、部件等也隨時間發生了變 化,固定的知識已變得過時。
[0040] 下面,將參照附圖來描述用于實現本發明的優選示例性實施例的示例。
[0041 ]圖1示出了本示例性實施例的配置的示例的示意模塊配置圖。
[0042] 要注意的是,模塊通常指邏輯上可分離的部件,例如軟件(計算機程序)、硬件等。 因此,本示例性實施例中的模塊不僅指計算機程序中的模塊,還指硬件配置中的模塊。因 此,本示例性實施例還描述了執行運些模塊的功能的計算機程序(用于使計算機執行每個 步驟的程序、用于使計算機執行每個裝置的功能的程序、W及用于使計算機實現每個功能 的程序)、系統和方法。要注意的是,為描述的方便起見,使用了"存儲"、"使……存儲"W及 類似的表述。運些表述意為,在示例性實施例為計算機程序的情況下,使存儲裝置存儲或者 進行控制W使存儲裝置存儲……。在模塊與功能之間可W存在一對一的對應關系。當安裝 了模塊時,一個模塊可由一個程序進行配置,或者多個模塊可由一個程序進行配置。可替代 地,一個模塊可由多個程序進行配置。此外,多個模塊可由一個計算機執行,或者一個模塊 可由分布式環境下或者并行處理環境下的多個計算機執行。要注意的是,一個模塊可包括 另一個模塊。此外,在下文中,"連接"不僅可W用于物理連接而且用于邏輯連接(數據、指令 的傳輸/接收、數據之間的引用關系等)。"預先確定的"指某物不僅在根據本示例性實施例 的過程開始之前確定,而且在根據本示例性實施例的過程開始之后且目標過程開始之前確 定,運取決于該時間點的狀態或狀況或者取決于截至該時間點為止的狀態或狀況。在存在 多個"預先確定的值"的情況下,所述預先確定的值可W彼此不同,或者所述預先確定的值 中的兩個或多個(當然,包括所有預先確定的值)可W相同。此外,使用了意為"在A的情況 下,進行B"的描述來指"判斷……是否為A。在判斷……為A的情況下,進行B"。要注意的是, 排除了不需要判斷……是否為A的情況。
[0043] 此外,系統或設備不僅可W由通過諸如網絡(包括一一對應通信連接)之類的通信 裝置連接的多個計算機、硬件裝置、設備等進行配置,而且還可W由一個計算機、硬件裝置、 設備等實現。"設備"和"系統"被用作具有相同含義的詞語。當然,"系統"不只包括作為人工 設置的社會"機構"(社會系統)。
[0044] 對于每個模塊所執行的每個過程,或者對于一個模塊中執行多個過程的情況下的 每個過程,從存儲裝置讀取目標信息。在執行過程之后,處理結果被寫入存儲裝置中。因此, 可W省略對于在執行過程之前從存儲裝置讀取目標信息的描述,并且可W省略對于在執行 過程之后將目標信息寫入存儲裝置的描述。要注意,運里的存儲裝置可W包括硬盤、隨機存 取存儲器(RAM)、外部存儲介質、通過通信線路連接的存儲裝置、中央處理單元(CPU)中的寄 存器等。
[0045] 作為本示例性實施例的信息處理設備100收集關于產品開發中執行的操作的知 識。如圖1中的示例所示,信息處理設備100包括操作日志提取模塊110、結構化模塊120、操 作日志存儲器模塊130、機器學習模塊140和輸出模塊150。
[0046] 操作日志提取模塊110連接至結構化模塊120。操作日志提取模塊110提取由參與 產品開發的操作員執行的操作,作為歷史(在下文中也被稱為日志)。例如,可W檢測操作員 使用的用戶接口裝置(鍵盤、鼠標、觸摸板、顯示器等)的操作,或者可W檢測至提供服務的 設備的指令。日志信息的具體示例包括網絡訪問日志、訪問控制信息、打印機訪問信息、電 子郵箱發送-接收信息等、W及運些信息的組合。
[0047] 結構化模塊120連接至操作日志提取模塊110和操作日志存儲器模塊130。結構化 模塊120對產品開發中執行的操作的歷史進行結構化,使其成為至少包括主體信息、主體屬 性信息、目標信息、目標屬性信息和環境信息的結構。此外,結構化模塊120還可W使用本體 論和臨時規則進行結構化。此外,結構化模塊120還可W進行結構化W包括指示作為主體的 第一操作員能否訪問目標的信息。運里,作為結構化方法,也可W利用使用作為知識系統的 本體論的映射。對于映射,也可W使用作為公知技術的本體論的推理器(Reasoner)、或者使 用規則(規則)的映射。
[004引操作日志存儲器模塊130連接至結構化模塊120和機器學習模塊140。操作日志存 儲器模塊130存儲由結構化模塊120進行結構化的操作的歷史。
[0049] 機器學習模塊140連接至操作日志存儲器模塊130和輸出模塊150。機器學習模塊 140通過根據由結構化模塊120進行結構化后的歷史(存儲在操作日志存儲器模塊130中的 歷史)進行機器學習來提取關于操作的知識。此外,在機器學習模塊140提取將要應用于不 同于第一操作員的第二操作員的知識的情況下,機器學習模塊140可W從結構化的歷史中 提取知識,使得與第二操作員不能訪問的目標的關系不被包括。對于通過機器學習的知識 的提取,可W使用本體論、使用規則的映射過程、W及統計過程中的任一種或它們的組合。 例如,通過用于本體論的推理器提取候選信息,通過規則從候選信息中選擇一些信息,并且 還可W通過統計過程對候選信息中的所述一些信息進行優先處理。統計過程可W是決策樹 分析、隱馬爾可夫模型分析、神經元模型分析、支持向量機分析、樸素貝葉斯分析、W及k-近 鄰算法中的任一種或它們的組合。
[0050] 此外,用作本體論的信息由關于作為開發目標的產品的配置信息、組織信息、訪問 策略信息、設計和開發過程信息、故障信息、可靠性信息、監管約束信息、W及仿真信息中的 任一種或任何一些的組合構成。此外,規則由關于目標設備的配置信息、組織信息、訪問策 略信息、設計和開發過程信息、故障信息、可靠性信息、監管約束信息、W及仿真信息中的任 一種或任何一些的組合構成。此外,可W使用操作員的訪問控制信息、本體論、規則、W及統 計引擎來生成用戶情景。
[0051] 輸出模塊150連接至機器學習模塊140。輸出模塊150接收關于操作的知識(該知識 由機器學習模塊140提取),并且輸出該知識(信息)。知識(信息)的輸出包括,例如,在諸如 顯示器之類的顯示裝置上顯示知識、將知識寫入諸如知識數據庫等的存儲裝置、將知識存 儲在諸如存儲器卡等的存儲介質中、將知識傳輸至另一信息處理設備、等等。
[0052] 圖2為示出實現了本示例性實施例的系統的配置的示例的示圖。
[0053] 信息處理設備100、用戶終端210、用戶終端220、用戶終端230W及服務提供商設備 240通過通信線路290相互連接。用戶通過使用安裝在用戶終端210中的瀏覽器等,來使用服 務提供商設備240提供的服務(工具、程序)。信息處理設備100的操作日志提取模塊110從用 戶終端210等W及服務提供商設備240中提取服務中的操作,并且將運些操作記錄為歷史。 注意,服務提供商設備240可W是多種類型的服務提供商設備240中的一種。然后,用戶使用 各種類型的服務來訪問各種類型的數據,并且進行設計。通信線路290可W是無線的、有線 的、或者是無線線路和有線線路的組合,并且可W是,例如,作為通信基礎設施的互聯網。
[0054] 圖3為示出根據本示例性實施例的過程的示例的流程圖。
[0055] 在步驟S302,根據操作員的操作,用戶終端210登錄由服務提供商設備240提供的 服務。
[0056] 在步驟S304,操作日志提取模塊110收集操作員的登錄操作的日志、操作時間和日 期等。
[0057] 在步驟S306,操作日志提取模塊110收集操作員在由服務提供商設備240提供的服 務中的操作的日志。
[0058] 在步驟S308,操作日志提取模塊110判斷各操作在服務中是否完成。在完成了各操 作的情況下,過程進行到步驟S310。否則,過程返回到步驟S306。
[0059] 在步驟S310,針對日志,結構化模塊120生成包括主體信息、主體屬性信息、目標信 息、目標屬性信息W及環境信息作為結構元素的結構。例如,生成如圖4中所示的數據結構 的示例。運示出了面向對象的類定義。contraw:Who 400連接至contraw:How 410、contraw: What 420、contraw:When 430、contraw:Where 440和contraw:怖y 450。該連接是雙向鏈 接。主體信息定義為contraw:Who 400。主體屬性信息定義為contraw:Why 450。目標信息和 目標屬性信息定義為contraw:What 420。環境信息定義為contraw: How 410、conhaw:When 430和contraw:Where 440。主體信息對應于用于確定操作員的信息(用戶ID(身份)等),主 體屬性信息對應于操作員所屬集體(組織及操作員的職位、訪問權限等。目標信息對應 于操作的目標并且包括圖、技術規范、設計表、設計審查文件、或者諸如規章、規則等官方文 件(文件ID等)、部件、裝配信息等。目標屬性信息對應于文件的創建時間和日期W及創建 者、能夠訪問文件的用戶ID等。環境信息對應于對文件執行操作的系統(contraw: Where 440)、執行操作的時間和日期(contraw: When 430)、系統中的操作(contraw: How 410)等。
[0060] 圖5中示出了在圖4中示出的類的基礎上應用了日志的情況的示例。運通過將日志 映射到類來實現并且生成了 一個實例。contraw: Who 500連接至contraw: Who_l: 510、 contraw:怖〇_2:520、contraw: Who_3:530 和 contraw: Who_4:540。conhaw:怖〇_1:510連接 至contraw:Who 500、ontraw:How_l:511、contraw:What_l:512、contraw:When_l:513、 contraw:Where_l:514和contraw:Why_l:515。contraw:Who_2:520連接至contraw:Who 500、contraw:How_2:521、contraw:What_2:522、contraw:When_2:523、contraw:Where_2: 524和contraw: Why_2: 525。contraw: Who_3: 530連接至contraw: Who500、conhaw: How_3: 531、contraw:怖at_3:532、contraw:怖en_3:533、contraw:怖ere_3:534和contraw:怖7_3: 535。contraw: Who_4:540連接至contraw: Who 500、contraw: How_4: 541、contraw: What_4: 542、contraw: When_4:543、contraw: Where_4:544和 contraw: Why_4:545。注意 contraw: Who 500作為路徑并且鏈接至所有日志的主體信息。conhaw: Who_l: 510、contraw:怖〇_2: 520、 contraw:怖〇_3:530、和contraw:怖〇_4:540中的每一個表示對應的一個日志的主體信息。
[0061] 此外,例如,針對目標信息生成了如圖6所示的數據結構的示例。運示出了面向對 象的類定義。ds:DP 610連接至ds:Document 620、ds:DWGA 630、ds:GDP 640、ds:TSA 650和 ds:TSDA 660〇ds:Document 620連接至ds:DP 610、ds:GDP 640、ds:T化eet 652、ds:TSD 662和ds:DWG 67(Lds:DWGA 630連接至ds:DP 610、ds:PIC 631、ds:e lement 632和ds:img 634〇ds:PIC 631 連接至ds:DWGA 63(Lds:e lement 632連接至ds:DWGA 63(Lds:img 6:M連 接至ds:DWGA 630和ds:GDP 640dcIs:GDP 640連接至ds:DP 610、ds:Document 620、ds:img 634、ds:AppliedMachine 641、ds:comment 642、ds:attribute 643、ds:Property 644、ds: PartS-No 645、ds:Pa;rts_Name 646、ds:Module 647和ds:Cost 648〇ds:AppliedMachine 641 連接至ds: GDP 640 eds: comment 642連接至ds: GDP 640 eds: attribute 643連接至ds: GDP 64〇Dds:P;rope;rty 644連接至ds:GDP 64〇Dds:Pa;rts_No 645連接至ds:GDP 640d(1s: Parts_Name 646連接至ds:GDP 64(Lds:Module 647連接至ds:GDP 64(Lds:Cost 648連接 至ds:GDP 640dcIs:TSA 650連接至ds:DP 610和ds:Taieet 652Dds:Taieet 652連接至ds: DP 610、ds:TSA 650和ds:Document 62(Lds:TSDA 660連接至ds:DP 610和ds:TSD 662eds: TSD 662連接至ds:TSDA 660和ds:Document 620eds:DWG 670連接至ds:Document 620、ds: DWGA 671、ds:DWGB 672、ds:DWGC 673、ds:DWGD 674和ds:DWGE 675dcIs:DWGA 671 連接至 ds:DWG 670dcIs:DWGB 672連接至ds:DWG 67〇Dds:DWGC 673連接至ds:DWG 670dcIs:DWGD 674連接至ds:DWG 670dcIs:DWGE 675連接至ds:DWG 670。運些示出了諸如設計圖等的文件。 由ds:DWGA 630和ds:GDP 640構成的結構表示目標屬性信息的類。然后,由ds:TSA 650、ds: TSDA 660和ds:DWG 670構成的結構表示用于生成目標等的文件的類(ds:TSA 650對應于麻 煩列表,ds:TSDA 660對應于技術指南,并且ds:DWG 670對應于CAD系統)。
[0062] 圖7中示出了在圖6中示出的類的基礎上應用了日志的情況的示例。運通過將日志 映射到類來實現并且生成了一個實例。ds: DWGA_1: 710連接至ds : Parts_Name_l: 711、ds : AppliedMachine_l:712、ds:img_l:713、ds:comment_l:714、ds:Cost_l:715、ds:Module_l: 716、ds :Pa;rts_No_l: 717、ds :att;ribute_l: 718和ds :P;rope;rty_l: 719〇ds :Pa;rts_Name_l: 711 連接至ds:DWGA_l :710 ods: AppliedMacMne_l :712連接至ds:DWGA_l:710〇ds:img_l: 713連接至(13:0胖64_1:710、(13:?1(:_1:720、(13:?1(:_2:734、(13:6161116111_1:753和(13: element_2:754〇ds: comment_l: 714連接至ds:DWGA_1:710ods: Cost_l: 715連接至ds:DWGA_ 1: 710eds :Module_l: 716連接至ds :DWGA_1: 71(Lds :Parts_No_l: 717連接至ds :DWGA_1: 710。(13:曰1:化化1116_1:718連接至(13:0胖64_1:710。(13:口1'〇口61'17_1:719連接至(13:0胖64_1: 71(Lds: PIC_1:720連接至ds: img_l: 713、ds: Taieet_l: 721、ds: RP_1:723、ds:皿_1:725和 ds: TSD_1:751 eds: TSheet_l: 721 連接至ds: PIC_1:720和ds: TSA_1:722 eds: TSA_1:722連接 至ds: Taieet_l: 721 Dds: RP_1:723連接至ds:PIC_1:720和ds:RPA_1:724。ds:RPA_1:724連 接至ds: RP_1:723eds:皿_1:725連接至ds: PIC_1:720、ds: img_7:726、ds: Parts_No_7:727、 ds:Parts_Name_7:728、ds:Cost_7:729、ds:comment_7:730、ds:AppliedMachine_7:731、 ds :P;rope;rty_7 :732、ds :att;ribute_7: 733和ds :Module_7 :759eds : img_7:726連接至ds: 皿_1:725 eds: Parts_No_7:727連接至 ds:皿_1:725 eds: Parts_Name_7:728連接至 ds:皿_1: 725。(13:〔〇31:_7:729連接至(13:皿_1:725。(13:。〇1]11116]11:_7:730連接至(13:皿_1:725。(13: Appl iedMacMne_7:731 連接至ds:皿_1:725。ds: Property_7:732連接至ds :皿_1:725 ods: attribute_7:733連接至ds :HD_1: 725dcIs : PIC_2:734連接至ds: img_l: 713、ds: Taieet_2: 735、ds: TSD_2:737、ds: RP_2:739 和 ds: DWGA_2:741 eds: TSheet_2:735連接至 ds: PIC_2:734 和ds: TSA_2:736。ds: TSA_2:736連接至ds: Taieet_2:735 eds : TSD_2:737連接至ds: PIC_2: 7:M 和 ds: TSDA_2:738 eds: TSDA_2:738連接至 ds: TSD_2:737 eds: RP_2:739連接至 ds: PIC_2: 7:M和ds: RPA_2:740 Dds: RPA_2:740連接至ds : RP_2:739 Dds: DWGA_2:741 連接至ds: PIC_2: 7:34、ds:P;rope;rty_2:742、ds:Module_2:743、ds:Cost_2:744、ds:AppliedMachine_2:745、 ds:化;rts_Pfeme_2: 746、ds :化;rts_No_2: 747、ds: img_2 :748、ds : at1:;ribute_2 :749和ds : comment_2: 750eds : P;rope;rty_2:742連接至ds : DWGA_2: 741 eds :Module_2:743連接至ds: DWGA_2:741 eds: Cost_2:744連接至ds :DWGA_2:741 eds: AppliedMachine_2:745連接至ds: DWGA_2:741 eds: Parts_Name_2:746 連接至 ds: DWGA_2:741 eds: Parts_No_2:747 連接至 ds: DWGA_2:741 eds: img_2:748連接至ds: DWGA_2:741 eds: attribute_2:749連接至ds: DWGA_2: 741 eds : comment_2 : 750連接至ds : DWGA_2 :741 eds : TSD_1:751 連接至ds : PIC_1: 720、ds : TSDA-l :75巧Plds:element_l :753 〇ds:TSDA_l :752連接至ds:TSD_l :751 〇ds:element_l :753 連接至ds: img_l: 713、ds: TSD_1:751 和ds: TSD_3:757eds: element_2:754連接至ds: img_l: 713、ds: TSD_4:755 和 ds: TSD_3:757 ods: TSD_4:755連接至 ds: element_2:754和 ds: TSDA_4: 756 eds : TSDA_4: 756連接至ds : TSD_4: 755 eds : TSD_3: 757連接至ds : element_l: 753、ds : element_2:754和ds: TSDA_3:758。ds: TSDA_3:758連接至ds: TSD_3:757。ds:Module_7 :759 連接至ds:HD_l :725。
[0063] 在步驟S312,結構化模塊120使操作日志存儲器模塊130存儲結構化的日志。
[0064] 在步驟S314,機器學習模塊140使用存儲在操作日志存儲器模塊130中的日志來提 取關于操作的知識。具體地,通過使用執行推理過程(本體論、使用規則的映射過程、統計過 程)的引擎從操作日志存儲器模塊130中的結構化的日志中提取技巧信息。
[0065] 圖8為示出產品類數據結構的示例的示圖。示出了模塊結構與產品的各部件之間 的關系。st;r:Machine 810連接至st;r:BigModule 820eSt;r:BigModule 820連接至str: Machine 810和st;r:SmallModule 830eSt;r:SmallModule 830連接至st;r:BigModule 820和 striParts 840eSt;r:Pa;rts 840連接至st;r:SmallModule 830。運些是表示產品由大模塊構 成的類,大模塊由小模塊構成并且小模塊由各部件構成。
[0066] 圖9為示出產品實例數據結構的示例的示圖。示出了將圖8的示例中示出的類應用 于實際產品的情況下的實例。運被用作本體論。st;r:Machine_l :910連接至st;r:BigModule_ 1:920。3化:BigModule_l: 920連接至str :Machine_l: 910、st;r: SmallModule_l: 930、s1:;r: SmallModule_2 : 940和str: SmallModule_3 : 950 estr: SmallModule_l: 930連接至str: BigModule_l: 920、str:化;rts_l: 932和str:化;rts_2:934。str: Smal lModule_2:940連接至 str:BigModule_l:920、str:化;rts_3:942和str:化;rts_4:944。str:SmallModule_3:950連 接至str: BigModule_l: 920、str: Pa;rts_5:952和str:化;rts_6:954。
[0067] 然后,在結構化的日志與預先確定的類之間進行映射。圖10為示出在日志與類之 間進行的映射的示例的示圖。位于圖的左側的contraw: Who 1 ο 1 ο、con化aw: Why 1 ο 15等代 表作為映射目標的類,并且位于圖的右側的ds:Doc皿ent 1020、ds:DWG 1022等代表結構化 的日志。。〇11付日":胖11〇1010連接至。〇]1付日":化"1011、。〇]1化日":胖11日1:1012、。〇]1付日":胖116]1 l0l3、con1:raw:Where 1014和contraw:Why l0l5〇con1:raw:How 1011 連接至contraw:Who lOlOeContraw:怖at 1012連接至contraw:Who l0l0eC〇n1:raw:When 1013連接至contraw: Who 1010〇contraw:Where 1014 連接至 contraw:肺 ο 1010〇contraw:Why 1015 連接至 contraw:Who 1010〇ds:Document 1020連接至 ds:GDP 1021、ds:DWG 1022、ds:TSD 1023、 ds:Taieet 1024 和 ds:GDP 1026dcIs:GDP 1021 連接至 ds:Document 1020、ds:DWGA 1025、 ds:GDP 1026、ds:TSA 1027 和 ds:TSDA 1028Dds:DWG 1022連接至 ds:Document 102〇Dds: TSD 1023連接至 ds: Document 1020 和ds:TSDA 1028 Dds:TSieet 1024連接至 ds: Document 1020 和 ds:TSA 1027 eds:DWGA 1025連接至 ds: GDP 1021 eds: GDP 1026連接至 ds: Document 1020 和 ds:GDP 102Uds:TSA 1027連接至 ds:GDP 1021 和 ds:Taieet 1024eds:TSDA 1028連 接至 ds:GDP 1021 和 ds:TSD 1023。
[006引然后,作為映射的結果,con化aw:What 1012對應于ds:GDP 1021、ds:DWG 1022、 ds:TSD 1023和ds:T化eet 1024。在運里的映射中,如上所述地使用了用于本體論的推理器 等。此外,位于左側的類也可W定義為本體論。此外,可W使用僅在某些具體條件下實現禪 合的規則。
[0069] 此外,也可W在結構化的日志與表示產品配置的類之間進行映射。圖11為示出在 日志與類之間進行的映射的示例的示圖。位于圖的左側的str : Machine 1110、str : SmallModule 1112等代表表示作為映射目標的產品的配置的類,并且位于圖的右側的ds: Document 1120、ds:DWG 1122等代表結構化的日志。st;r:Machine 1110連接至str: BigModule lllleSt;r:BigModule 1111 連接至st;r:Machine 1110和st;r:SmallModule 1112eSt;r:SmallModule 1112 連接至 st;r:BigModule 1111 和 str:化rts 1113eSl:;r:Pa;rts 1113 連接至 str:SmallModule 1112eds:Document 1120 連接至 ds:GDP 1121、ds:DWG 1122、 ds:TSD 1123、ds:Taieet 1124 和 ds:GDP 1126eds:GDP 1121 連接至 ds:Document 1120、ds: DWGA 1125、ds: GDP 1126、ds:TSA 1127 和 ds:TSDA 1128。ds: DWG 1122 連接至 ds: Document 112(Lds:TSD 1123 連接至 ds:Document 1120 和 ds:TSDA 1128eds:Taieet 1124 連接至 ds: Document 1120 和 ds:TSA 1127eds:DWGA 1125 連接至 ds:GDP 112Uds:GDP 1126 連接至 ds: Document 1120 和 ds:GDP 112Uds:TSA 1127 連接至 ds:GDP 1121 和 ds:Taieet 1124Dds: 了504 1128連接至(13:60口1121和(13:了50 1123。
[0070] 然后,作為映射的結果,ds:DWG 1122 對應于 str:MacMne 1110、s化:BigModule llll、st;r:SmallModule 1112 和 str:化;rts 1113eds:TSD 1123 對應于 st;r:Machine 1110、 st;r:BigModule llll、st;r:SmallModule 1112和str:化;rts 1113eds:Taieet 1124對應于 st;r:Machine 1110、st;r:BigModule llll、st;r:SmallModule 1112和striParts 1113。在運 里的映射中,如上所述地使用了用于本體論的推理器等。此外,位于左側的類也可W定義為 本體論。此外,可W使用僅在某些具體條件下實現禪合的規則。
[0071] 在步驟S316,機器學習模塊140判斷使用知識的具體人員是否已確定。在確定了運 樣的具體人員的情況下,過程進行到步驟S318。否則,過程進行到步驟S320。對于使用知識 的具體人員的確定,只需要確定登錄人員的用戶ID等。在沒有確定運樣的具體人員的情況 下,在步驟S320中簡單地輸出通用知識(在步驟S314中提取的知識)。
[0072] 在步驟S318,機器學習模塊140根據操作員(該操作員使用知識)對目標的訪問權 限來提取關于操作員的操作的知識,例如,從日志中提取的知識由關于主體能夠訪問的日 志的信息構成。可W存在使用知識的某些人員可訪問的某個文件不可被使用知識的其他人 員訪問的情況。因此,必須從結構化的日志中僅提取知識使得與使用知識的操作員不能訪 問的目標的關系不被包括在內。
[0073] 在步驟S320,輸出模塊150輸出所提取的關于操作的知識。圖12為示出具體知識結 構的示例(映射示例)的示圖。在圖12的部分(a)的示例中示出的類代表作為開發目標的產 品的類。Machine_l: 1200連接至BigModule_l: 1201 DBigModule_l: 1201 連接至Machine_l: 1200、 SmallModule_l : 1202和SmallModule_2: 1205〇SmallModule_l : 1202連接至 BigModule_l: 1201、Part_l: 1203和化rt_2 :1204。化的_1:1203連接至SmallModule_l: 1202 Jart_2:1204連接至SmallModule_l: 1202eSmallModule_2:1205連接至BigModule_l: 1201。
[0074] 然后,在圖12的部分(b)的示例中示出的是已經被結構化為日志的事物。MacMne_ 2: 1210連接至 BigModule_2: 1211 eBigModule_2: 1211連接至 Machine_2: 1210、 SmallModule_3:1212 和 SmallModule_4:1219eSmallModule_3:1212 連接至 BigModule_2: 1211、 DWG_1:1213、Part_7:1217和化d_8:1218〇DWG_l: 1213連接至SmallModule_3:1212和 What_l: 1214eWhat_l: 1214連接至DWG_1:1213和Who_l: 1215。怖〇_1:1215連接至What_l: 1214、When_l: 1216和怖at_2:122(LWhen_l: 1216連接至Who_l: 1215和When_2: 7: 1217連接至SmallModule_3: 1212 ePart_8: 1218連接至SmallModule_3: 1212。 SmallModule_4:1219連接至BigModule_2:1211 eWhat_2:1220連接至Who_l: 1215、Who_2: 1221、DWG_3:1223、DWG_4:1224、TSD_1:1225、Attribute_3:1226和Attribute_4:1227。怖〇_ 2 :1221 連接至肺at_2 :1220和肺en_2 :1222。肺en_2 :1222連接至肺en_l: 121 巧日肺o_2 : 1221 eDWG_3:1223連接至肺at_2 :1220和At化ibute_3:1226 eDWG_4:1224連接至What_2: 1220和Attribute_4:1227eTSD_l: 1225連接至肺at_2 :1220eAttribute_3 :1226連接至 怖 at_2:1220 和 DWG_3:1223。Attr ibute_4:1227連接至怖 at_2:1220 和 DWG_4:1224。
[0075] 運里,圖12的部分(a)的示例中示出的SmallModule_l:1202是作為操作員的開發 目標的產品的模塊。作為映射的結果,確定Sma 11 Modu 1 e_ 1:1202對應于Sma 1 IModu 1 e_3 : 1212。 在運中情況下,對于SmallModule_l :1202,SmallModule_3:1212是相關機器等的類似 部分的(使用推理器等的)推理的結果。
[0076] 此外,在圖12的部分(b)的示例中示出的DWG_1:1213是通過使用本體論的映射的 對圖類的推理的結果,并且對應于SmallModule_3:1212。然后,What_l :1214是根據映射后 的本體論的推理的結果,并且對應于DWG_1:1213。此外,Part_7:1217和化d_8:1218是使用 產品類(圖8所示的示例)推理相關部分的結果,并且對應于5111曰1這〇(11116_3:1212。此外, 怖at_2:1220至Attribute_4:1227是將規則應用于怖en_l: 1216的結果、怖en_2:1222的檢 測的結果、根據規則的組合(其通過將預先確定的周期內執行的操作視為相同的操作來進 行組合而成)的對相關操作的推理的結果、W及對其它訪問內容的推導的結果。
[0077] 也就是,作為用結構化的日志進行的映射的結果,圖12的部分(b)作為知識(技巧) 輸出給開發SmallModule_l: 1202的操作員。此外,圖12的部分(b)不是簡單的日志而是結構 化的日志,并且具有由(從)其它本體論和規則類增加(推理)的結構。此外,如上所述,開發 SmallModule_l: 1202的操作員不能訪問的文件等可從圖12的部分(b)中移除。
[0078] 在上面描述的示例中,所示出的示例中事先生成了對對象定義(類)(概要)的描 述;然而,可將機器學習應用于日志并且可生成對象定義。
[0079] 注意,執行作為本示例性實施例的程序的計算機的硬件配置,如圖13所示,為通用 計算機的硬件配置,并且具體為個人計算機、可W是服務器的計算機等的硬件配置。也就 是,作為具體示例,CPU 1301被用作處理單元(運算單元),并且RAM 1302、R0M 1303、和皿 1304被用作存儲裝置。對于皿1304,例如,也可W使用硬盤。計算機包括CPU 130URAM 1302、 R0M 1303、皿1304、輸出裝置1305、接收裝置1306、通信線路接口 1307、W及總線 1308。CPU 1301執行諸如操作日志提取模塊110、結構化模塊120、機器學習模塊140、輸出模 塊150等的程序。程序和數據存儲在RAM 1302中。用于啟動計算機的程序等存儲在ROM 1303 中。皿1304為輔助存儲裝置(也可W是閃速存儲器等)。接收裝置1306根據用戶通過鍵盤、 鼠標、觸摸板等的操作接收數據。輸出裝置1305為CRT、液晶顯示器等。通信線路接口 1307為 用于連接至通信網絡的接口,例如網絡接口卡等。總線1308將CPU 130URAM 1302、R0M 1303、 皿1304、圖像輸出裝置1305、接收裝置1306、W及通信線路接口 1307彼此連接,并且 是用于數據交換的總線。多個運樣的計算機可W通過網絡彼此連接。
[0080] 上面描述的本發明示例性實施例中的關于計算機程序的一個,通過使具有硬件配 置的系統讀取作為軟件的計算機程序,并且使軟件和硬件資源協作來實現。
[0081] 注意圖13中示出的硬件配置為示例性配置。本示例性實施例不限于圖13中示出的 配置,并且只需要可W執行本發明示例性實施例中描述的各模塊的配置即可。例如,一些模 塊可W使用專用硬件裝置(例如,ASIC等)來進行配置。一些模塊可W設置在外部系統中并 且通過通信線路進行連接。此外,多個圖13中示出的運樣的系統可W通過通信線路彼此連 接并且可W W協作方式運行。此外,具體地,各模塊不僅可W安裝在個人計算機中,而且還 可W安裝在家庭信息設備、復印機、傳真機、掃描儀、打印機、多功能機器(具有掃描儀、打印 機、復印機、傳真機等中的兩個或多個的功能的圖像處理設備)等。
[0082] 注意,已經描述的程序也可W存儲在記錄介質中并且提供。此外,該程序還可W使 用通信裝置來提供。在運種情況下,例如,上面描述的程序還可W被視為作為"在其中記錄 了程序的計算機可讀記錄介質"的發明。
[0083] 所述"在其中記錄了程序的計算機可讀記錄介質"是用于安裝、執行、W及程序的 分配并且在其中記錄了程序的計算機可讀記錄介質。
[0084] 注意,記錄介質的示例包括數字多用光盤(DVD)、壓縮磁盤(CD)、藍光光盤( Blu-ray@Disc)、磁光盤(M0)、軟盤(FD)、磁帶、硬盤、只讀存儲器(ROM)、電可擦除可編程 R0M(EEPR0麟)、閃速存儲器、隨機存取存儲器(RAM)、SD(安全數字)存儲器卡等。DVD包括 用于DVD論壇開發的標準的可VD-R、DVD-RW、DVD-RAM等"W及用于DVD+RW開發的標準的"DVD +R、DVD+RW等"。CD包括壓縮磁盤只讀存儲器(CD-ROM )、可記錄CD (CD-R )、可重寫CD (CD-RW) 等。
[0085] 上面描述的程序或者程序的一部分可W在上面描述的記錄介質中記錄和保存、分 配等。上面描述的程序或者程序的一部分可W通過通信進行傳輸,例如,通過有線網絡、無 線通信網絡、或諸如有線網絡和無線通信網絡的組合等傳輸介質。可替代地,上面描述的程 序或者程序的一部分還可W由載波進行傳送。有線網絡的示例包括局域網化AN)、城域網 (MAN)、廣域網(WAN)、互聯網、內聯網、外聯網等。
[0086] 此外,上面描述的程序可W是另一程序的一部分,或者也可W連同單獨程序一起 記錄在記錄介質中。此外,上面描述的程序還可W被分割并且記錄在多個記錄介質中。此 夕h上面描述的程序可任何格式記錄,例如壓縮格式、加密格式等,只要上面描述的程 序可W重建即可。
[0087] 附圖標記列表
[0088] 100信息處理設備
[0089] 110操作日志提取模塊
[0090] 120結構化模塊
[0091] 130操作日志存儲器模塊
[0092] 140機器學習模塊
[0093] 150輸出模塊
[0094] 210用戶終端
[00M] 240服務提供商設備
[0096] 290通信線路。
【主權項】
1. 一種信息處理設備,包括: 結構化裝置,其對產品開發中執行的操作的歷史進行結構化,使其成為至少包括主體 信息、主體屬性信息、目標信息、目標屬性信息和環境信息的結構;以及 提取裝置,其通過根據結構化的歷史進行機器學習來提取關于所述操作的知識。2. 根據權利要求1所述的信息處理設備,其中 所述結構化裝置使用本體論和臨時規則來進行結構化。3. 根據權利要求1或2所述的信息處理設備,其中 所述結構化裝置進行結構化以包括指示作為主體的第一操作員能否訪問目標的信息, 并且 在所述提取裝置提取將要應用于不同于所述第一操作員的第二操作員的知識的情況 下,所述提取裝置從結構化的歷史中提取知識,使得與所述第二操作員不能訪問的目標的 關系不被包括。4. 一種信息處理程序,其用于使計算機用作: 結構化裝置,其對產品開發中執行的操作的歷史進行結構化,使其成為至少包括主體 信息、主體屬性信息、目標信息、目標屬性信息和環境信息的結構;以及 提取裝置,其通過根據結構化的歷史進行機器學習來提取關于所述操作的知識。5. -種存儲信息處理程序的存儲介質,所述信息處理程序用于使計算機用作: 結構化裝置,其對產品開發中執行的操作的歷史進行結構化,使其成為至少包括主體 信息、主體屬性信息、目標信息、目標屬性信息和環境信息的結構;以及 提取裝置,其通過根據結構化的歷史進行機器學習來提取關于所述操作的知識。6. -種信息處理方法,包括: 對產品開發中執行的操作的歷史進行結構化,使其成為至少包括主體信息、主體屬性 信息、目標信息、目標屬性信息和環境信息的結構;以及 通過根據結構化的歷史進行機器學習來提取關于所述操作的知識。
【文檔編號】G06F17/30GK105830060SQ201480067847
【公開日】2016年8月3日
【申請日】2014年8月25日
【發明人】渡部雅夫
【申請人】富士施樂株式會社