信息处理设备、信息处理程序、存储介质和信息处理方法

文档序号:10475901阅读:455来源:国知局
信息处理设备、信息处理程序、存储介质和信息处理方法
【专利摘要】提供了一种信息处理设备,在产品的开发中所涉及的操作相关的知识通过利用所述信息处理设备并使用所述操作的历史日志被提取出来。所述信息处理设备的结构化装置对产品开发中执行的操作的日志进行结构化,使其成为至少包括主体信息、主体属性信息、目标信息、目标属性信息以及环境信息的结构。提取装置通过根据结构化的日志进行机器学习来提取关于所述操作的知识。
【专利说明】
信息处理设备、信息处理程序、存储介质和信息处理方法
技术领域
[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日
【发明人】渡部雅夫
【申请人】富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1