用于动态地推荐用于执行产品数据管理操作的命令的方法和系统与流程
未命名
08-11
阅读:98
评论:0
1.本公开总体上涉及产品数据管理系统领域,并且更特别地,涉及一种用于动态地推荐用于在产品数据管理环境中对产品数据和过程相关信息执行产品数据管理(pdm)操作的命令的方法和系统。
背景技术:
2.产品数据管理(pdm)系统是基于软件的系统,所述系统使得用户能够管理产品数据和过程相关信息,诸如计算机辅助设计(cad)数据、模型、部件(part)信息、制造信息、要求、注释(note)和文档。用户可以在产品数据管理环境中对产品数据对象(例如,材料清单、cad模型文件等)执行一个或多个操作,以完成与产品生命周期管理相关联的任务。这些pdm操作是使用一个或多个命令对产品数据对象执行的。然而,每个用户不可能都精通产品数据管理系统(例如,专家用户对比新手用户)。例如,专家用户可以使用随时间优化的序列中的命令来对产品数据对象执行操作。新手用户可能无权访问专家用户所使用的命令序列,从而导致错误且耗时的操作。
技术实现要素:
3.本公开的范围仅由所附权利要求所限定,并且不会在任何程度上被本描述内的陈述所影响。本实施例可以消除相关技术中的缺点或限制中的一个或多个。公开了一种用于动态地推荐用于在产品数据管理环境中对一个或多个产品数据对象执行产品数据管理(pdm)操作的命令的方法和系统。
4.在一个方面,一种方法包括:确定用户正在其中于产品数据管理环境内进行操作的情境(context),以及基于所确定的情境,从多个命令中动态地确定适合于在所述产品数据管理环境中对一个或多个产品数据对象执行至少一个候选pdm操作的命令集合。所述方法包括:计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分,以及基于与所述每个命令相关联的得分,将排名指派给适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的所述每个命令。此外,所述方法包括:基于指派给所述每个命令的排名,在图形用户接口上输出来自所述命令集合的一个或多个命令。
5.所述方法可以包括使用来自所述一个或多个命令的至少一个命令在所述产品数据管理环境中对所述产品数据对象执行至少一个候选pdm操作。
6.在确定所述用户正在其中于所述产品数据管理环境内进行操作的情境时,所述方法可以包括:确定所述用户正在其中进行操作的所述产品数据管理环境中的工作区域,确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的类型,确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的数量,以及确定所述用户在所述产品数据管理环境中使
用的先前命令。
7.在动态地确定适合于在所述产品数据管理环境中对所述一个或多个产品数据对象执行至少一个候选pdm操作的命令集合时,所述方法可以包括:基于所确定的情境,确定有可能由所述用户在所述产品数据管理环境中对所述一个或多个产品数据对象执行的至少一个候选pdm操作,以及从所述多个命令中动态地确定适合于在所述产品数据管理环境中对所述一个或多个产品数据对象执行所述候选pdm操作的命令集合。
8.在计算适合于执行至少一个候选pdm操作的每一个命令的得分时,所述方法可以包括:基于与所述每个命令相关联的权重值的组合、在过去为了使用所述每个命令而执行的点击的次数、以及自所述每个命令被所述用户最后使用以来所经过的时间,计算适合于执行至少一个候选pdm操作的所述每一个命令的得分。权重值的组合可以包括基于其他用户的行为的第一权重值和基于所述用户的行为的第二权重值。
9.所述方法可以包括:捕获由其他用户使用的用于在所述产品数据管理环境中的所述工作区域中对所述一个或多个产品数据对象执行候选pdm操作的一个或多个命令,以及基于所捕获的命令来计算与所述一个或多个命令相关联的第一权重值。
10.所述方法可以包括:基于所述用户的行为来计算与所述每个命令相关联的第二权重值。用户的行为基于用于在所述工作区域中对所述一个或多个产品数据对象执行候选pdm操作的命令的使用历史。所述方法可以包括:基于所述用户对所述每个命令的相关性(relevance)的确认,增加与所述每个命令相关联的第二权重值。所述方法可以包括:基于所述用户对所述每个命令的非相关性(non-relevance)的确认,减小与所述每个命令相关联的第二权重值。
11.在另一个方面,一种产品数据管理系统包括:一个或多个处理单元;以及通信地耦合到所述一个或多个处理单元的存储器单元。所述存储器单元包括命令推荐模块,所述命令推荐模块被配置成:确定用户正在其中于产品数据管理环境内进行操作的情境,基于所确定的情境,从多个命令中动态地确定适合于在所述产品数据管理环境中执行至少一个候选pdm操作的命令集合,计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分。所述命令推荐模块被配置成基于与所述每个命令相关联的得分,将排名指派给适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的所述每个命令,以及基于指派给所述每个命令的排名,在图形用户接口上输出来自所述命令集合的一个或多个命令。所述命令推荐模块可以被配置成使用来自所述一个或多个命令的至少一个命令在所述产品数据管理环境中对所述一个或多个产品数据对象执行至少一个候选pdm操作。
12.在确定所述用户正在其中于所述产品数据管理环境内进行操作的情境时,所述命令推荐模块可以被配置成:确定所述用户正在其中进行操作的所述产品数据管理环境中的工作区域,确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的类型,确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述产品数据对象的数量,以及确定所述用户在所述产品数据管理环境中使用的先前命令。
13.在动态地确定适合于在所述产品数据管理环境中对所述一个或多个产品数据对象执行至少一个候选pdm操作的命令集合时,所述命令推荐模块可以被配置成:基于所确定
的情境,确定有可能由所述用户在所述产品数据管理环境中对所述一个或多个产品数据对象执行的至少一个候选pdm操作,以及从所述多个命令中动态地确定适合于在所述产品数据管理环境中对所述产品数据对象执行所述候选pdm操作的命令集合。
14.在计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分时,所述命令推荐模块可以被配置成:基于与所述每个命令相关联的权重值的组合、在过去为了使用所述每个命令而执行的点击的次数、以及自所述每个命令被所述用户最后使用以来所经过的时间,计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的所述每一个命令的得分。权重值的组合可以包括基于其他用户的行为的第一权重值和基于所述用户的行为的第二权重值。
15.此外,所述命令推荐模块可以被配置成捕获由其他用户使用的用于在所述产品数据管理环境中的所述工作区域中对所述产品数据对象执行候选pdm操作的一个或多个命令,以及基于所捕获的命令来计算与所述一个或多个命令相关联的第一权重值。
16.附加地,所述命令推荐模块可以被配置成基于所述用户的行为来计算与所述每个命令相关联的第二权重值。用户的行为可以基于用于在所述工作区域中对所述一个或多个产品数据对象执行候选pdm操作的命令的使用历史。所述命令推荐模块可以被配置成:基于所述用户对所述每个命令的相关性的确认,增加与所述每个命令相关联的第二权重值。所述命令推荐模块可以被配置成:基于所述用户对所述每个命令的非相关性的确认,减小与所述每个命令相关联的第二权重值。
17.在又一个方面,一种其中存储有机器可读指令的非暂时性计算机可读存储介质,所述机器可读指令在由一个或多个处理单元执行时使得所述一个或多个处理单元实行上面描述的方法。
18.提供该发明内容是为了以简化的形式来引入概念的选择,这些概念将在以下描述中进一步描述。不意图标识所要求保护的主题的特征或必要特征。此外,所要求保护的主题不限于解决本公开的任何部分中提到的任何或所有缺点的实现方式。
附图说明
19.图1是根据一个实施例的能够推荐用于在产品数据管理环境中对产品数据对象执行pdm操作的命令的示例性产品数据管理系统的框图。
20.图2是根据一个实施例的推荐用于在产品管理环境中对产品数据对象执行pdm操作的命令的示例性方法的过程流程图。
21.图3是根据另一个实施例的能够推荐用于在产品数据管理环境中对产品数据对象执行pdm操作的命令的产品数据管理系统的示意性表示。
22.图4图示了根据又一个实施例的用于提供用于在产品数据管理环境中对产品数据对象执行pdm操作的命令的推荐的产品数据管理系统的框图。
具体实施方式
23.公开了一种用于动态地推荐用于在产品数据管理环境中执行操作的命令的方法和系统。参考附图描述了各种实施例,其中参考附图使用了相似的参考数字。相似的参考数字自始至终用于指代相似的元件。在以下描述中,阐述了许多具体细节,以便提供对实施例
的全面理解。这些具体细节不需要被采用以实践实施例。在其他实例中,没有详细描述公知的材料或方法,以便避免不必要地模糊实施例。虽然本公开易于有各种修改和替代形式,但是其具体实施例在附图中以示例的方式示出,并且将在本文中详细描述。不意图将本公开限制于所公开的特定形式。取而代之,本公开将覆盖落入本公开的精神和范围内的所有修改、等同物和替代物。
24.图1是根据一个实施例的能够推荐用于在产品数据管理环境中对产品数据对象执行pdm操作的命令的示例性产品数据管理系统100的框图。产品数据管理系统100可以是个人计算机、工作站、膝上型计算机、平板计算机等。在图1中,产品数据管理系统100包括处理单元102、存储器单元104、存储单元106、总线108、输入单元110和显示单元112。产品数据管理系统100是被配置成在单个中央系统中管理产品数据和过程相关信息的专用计算机。该信息包括计算机辅助设计(cad)数据、模型、部件信息、制造指导、要求、注释和文档。在一个实施例中,产品数据管理系统100被配置成推荐用于在产品数据管理环境中对对象(例如,产品数据对象)执行操作的命令。
25.如本文中使用的处理单元102意指任何类型的计算电路,诸如但不限于微处理器、微控制器、复杂指令集计算微处理器、精简指令集计算微处理器、超长指令字微处理器、显式并行指令计算微处理器、图形处理器、数字信号处理器或任何其他类型的处理电路。处理单元102还可以包括嵌入式控制器,诸如通用或可编程逻辑器件或阵列、专用集成电路、单芯片计算机等。
26.存储器单元104可以是非暂时性易失性存储器和非易失性存储器。存储器单元104可以被耦合用于与处理单元102通信,所述存储器单元诸如是计算机可读存储介质。处理单元102可以执行存储在存储器单元104中的指令和/或代码。各种计算机可读指令可以存储在存储器单元104中并从存储器单元104访问。存储器单元104可以包括用于存储数据和机器可读指令的任何合适的元件,诸如只读存储器、随机存取存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、硬盘驱动器、用于处置压缩盘、数字视频盘、软盘、磁带盒、存储卡的可移除介质驱动器等等。
27.在本实施例中,存储器单元104包括命令推荐模块114,命令推荐模块114以机器可读指令形式被存储在上述存储介质中的任何上,并且可以与处理单元102通信并由处理单元102执行。当机器可读指令被处理单元102执行时,命令推荐模块114使得处理单元102确定用户正在其中于产品数据管理环境内进行操作的情境。当机器可读指令被处理单元102执行时,命令推荐模块114使得处理单元102基于所确定的情境从多个命令中动态地确定适合于在产品数据管理环境中对所选产品数据对象执行至少一个候选操作的命令集合。命令推荐模块114使得处理单元102计算适合于对所选产品数据对象执行至少一个候选操作的每一个命令的得分。命令推荐模块114使得处理单元102基于与所述每个命令相关联的得分,将排名指派给适合于对所述产品数据对象执行至少一个候选操作的所述每个命令。命令推荐模块114使得处理单元102基于指派给所述每个命令的排名在图形用户接口上输出来自所述命令集合的一个或多个命令。命令推荐模块114使得处理单元102使用来自所述一个或多个命令的至少一个命令在产品数据管理环境中对所选产品数据对象执行至少一个候选操作。在图2中更详细地描述了由处理单元102执行以实现上述功能的方法步骤。
28.存储单元106可以是存储pdm数据库116的非暂时性存储介质。pdm数据库116存储
产品数据和过程相关信息,诸如计算机辅助设计(cad)数据、模型、部件信息、制造指导、要求、注释和文档。输入单元110可以包括能够接收输入信号(诸如工作区域中的对象的选择)的输入设备,诸如小键盘、触敏显示器、相机(诸如接收基于手势的输入的相机)等。显示单元112可以是具有图形用户接口的设备,所述图形用户接口显示产品数据和过程信息和/或所推荐的命令、连同用于对对象执行操作的排名。图形用户接口还可以使得用户能够输入用于对产品数据对象执行操作的cad命令。总线108充当处理单元102、存储器单元104、存储单元106、输入单元110和显示单元112之间的互连。
29.本领域普通技术人员将领会,图1中描绘的硬件组件可以针对特定实现方式而变化。例如,除了所描绘的硬件之外或代替所描绘的硬件,也可以使用其他外围设备、诸如光盘驱动器等、局域网(lan)/广域网(wan)/无线(例如,wi-fi)适配器、图形适配器、盘控制器、输入/输出(i/o)适配器。所描绘的示例仅出于解释的目的而提供,并且不意味着暗示关于本公开的架构限制。
30.根据本公开的实施例的产品数据管理系统100包括采用图形用户接口的操作系统。操作系统允许多个显示窗口被同时呈现在图形用户接口中,其中每个显示窗口提供去往不同应用或相同应用的不同实例的接口。图形用户接口中的光标可以由用户通过定点设备来操纵。光标的位置可以改变,和/或生成诸如点击鼠标按钮之类的事件,以致动候选响应。
31.如果被适当地修改,可以采用各种商业操作系统中的一个,诸如microsoft windows
tm
的版本,这是位于华盛顿雷德蒙的微软公司的产品。如所描述的那样,操作系统是根据本公开来修改或创建的。
32.图2是根据一个实施例的推荐用于在产品管理环境中对产品数据对象执行pdm操作的命令的示例性方法的过程流程图200。在步骤202处,确定用户正在其中于产品数据管理环境内进行操作的情境。用户正在其中于进行操作的情境是通过如下方式来确定的:确定所述用户正在其中进行操作的产品数据管理环境中的工作区域,确定所述用户在产品数据管理环境中的所确定的工作区域中选择的产品数据对象的类型,确定所述用户在产品数据管理环境中的所确定的工作区域中选择的产品数据对象的数量,以及确定所述用户在产品数据管理环境中使用的先前命令。
33.在步骤204处,基于所确定的情境,从多个命令中动态地确定适合于在产品数据管理环境中执行至少一个候选操作的命令集合。所述命令集合是通过如下方式来确定的:基于所确定的情境来确定有可能由所述用户在产品数据管理环境中执行的至少一个候选操作。
34.在步骤206处,计算适合于执行至少一个候选操作的每一个命令的得分。在一些实施例中,适合于执行至少一个候选操作的所述每一个命令的得分是基于如下各项来计算的:与所述每个命令相关联的权重值的组合、在过去为了使用所述每个命令而执行的点击的次数、以及自所述每个命令被所述用户最后使用以来所经过的时间。例如,可以使用下面的公式来计算每个命令的得分(s):
35.得分(s)=计数得分(c)*w,其中计数得分(c)是基于在过去为了使用所述每个命令而执行的点击的次数(n)以及自所述每个命令被所述用户最后使用以来所经过的时间(d)来计算的。可以使用下面的公式来计算计数得分(c):
36.计数得分(c)=(log
2 n*(1+z)),其中z€[-1,1]。
[0037][0038]
其中d表示自最后使用所述命令以来的天数。
[0039]
权重值的组合(w)可以包括基于其他用户的行为的第一权重值(we)和基于所述用户的行为的第二权重值(wu)。权重值的组合(w)被计算如下:
[0040]
所述方法可以包括:捕获由其他用户使用的用于在产品数据管理环境中的工作区域中对产品数据对象执行候选操作的一个或多个命令,确定由其他用户中的至少一个使用的用于在产品数据管理环境中的工作区域中对所述对象执行候选操作的命令的最短序列,以及基于所述命令的最短序列来计算与所述一个或多个命令相关联的第一权重值。例如,命令推荐模块114当指定的专家在其任务上进行工作时捕获组织上的(organizational)最佳实践。
[0041][0042]
所述方法可以包括基于所述用户的行为来计算与所述每个命令相关联的第二权重值。用户的行为包括所述用户对用于在工作区域中对所述对象执行候选操作的命令的使用历史。所述方法可以包括基于所述用户对所述每个命令的相关性的确认,增加与所述每个命令相关联的第二权重值(例如,使用向上投票(up vote)按钮)。所述方法可以包括基于所述用户对所述每个命令的非相关性的确认,减小与所述每个命令相关联的第二权重值(例如,使用向下投票(down vote)按钮)。
[0043][0044]
在步骤208处,基于与所述每个命令相关联的得分,将排名指派给适合于执行至少一个候选操作的所述每个命令。具有最高得分的命令被指派最高排名。类似地,具有最低得分的命令被指派最低排名。在步骤210处,基于指派给所述每个命令的排名,在图形用户接口上输出来自所述命令集合的一个或多个命令。在步骤212处,使用来自所述一个或多个命令的至少一个命令在产品数据管理环境中执行至少一个候选操作。
[0045]
根据前述说明,在一个示例性实施例中,命令推荐模块114提供专家模式,以当专家用户在其任务上进行工作时透明地捕获组织上的最佳实践。这是经由用户接口中的切换(toggle)来实现的。一旦该切换被开启,命令推荐模块114就透明地记录专家用户的动作、操作序列、情境等,并且将该信息存储为专家影响。在该切换被关闭之后,命令推荐模块114停止记录专家影响。一旦用户开始在相同的情境(即,用户接口位置、选择和先前命令)上进
行工作,命令推荐模块114就基于用户的历史以及基于来自专家用户的学习来生成命令推荐。然后,命令推荐模块114对来自专家用户的信息进行加权,以提高该情境中所建议的命令的质量。随着用户开始从自己的动作中收集重要的历史,命令推荐模块114减少来自专家用户的对命令推荐的影响,从而维持了所推荐的命令的个性化。为了进一步增强个性化,向用户提供“向上投票”和“向下投票”选项,其中点击“向上投票”按钮会提高所推荐的命令的排名,而点击“向下投票”按钮会降低所推荐的命令的排名。
[0046]
图3是根据另一个实施例的能够推荐用于在产品数据管理环境中对产品数据对象执行pdm操作的命令的产品数据管理系统300的示意性表示。特别地,产品数据管理系统300包括云计算系统302,云计算系统302被配置用于提供云服务来管理产品数据和过程相关信息。
[0047]
云计算系统302包括云通信接口306、云计算硬件和os 308、云计算平台310、命令推荐模块114和pdm数据库116。云通信接口306使得能够实现云计算平台310与用户设备312a-n(诸如智能电话、平板电脑、计算机等)之间经由网络304的通信。
[0048]
云计算硬件和os 308可以包括一个或多个其上安装有操作系统(os)的服务器,并且包括一个或多个处理单元、一个或多个用于存储数据的存储设备、以及对于提供云计算功能所需的其他外围设备。云计算平台310是如下平台:所述平台经由api和算法在云硬件和os 308上实现诸如数据存储、数据分析、数据可视化、数据通信等功能;并且使用基于云的应用(例如,产品数据管理应用程序)来递送上述云服务。云计算平台310采用命令推荐模块114来提供用于对产品数据对象执行操作的命令的推荐,如图2中所描述。云计算平台310还包括用于存储产品数据和过程相关信息的pdm数据库116。
[0049]
根据前述实施例,云计算系统302可以向用户提供命令推荐以用于对pdm数据库116中的产品数据对象执行操作。特别地,命令推荐模块114被配置成确定用户正在其中于产品数据管理环境内进行操作的情境。命令推荐模块114被配置成基于所确定的情境从多个命令中动态地确定适合于在产品数据管理环境中对所选产品数据对象执行至少一个候选操作的命令集合。命令推荐模块114被配置成计算适合于对所选产品数据对象执行至少一个候选操作的每一个命令的得分。命令推荐模块114被配置成基于与所述每个命令相关联的得分,将排名指派给适合于对所述产品数据对象执行至少一个候选操作的所述每个命令。命令推荐模块114被配置成基于指派给所述每个命令的排名在图形用户接口上输出来自所述命令集合的一个或多个命令。命令推荐模块114被配置成使用来自所述一个或多个命令的至少一个命令在产品数据管理环境中对所选产品数据对象执行至少一个候选操作。有利地,云计算系统302可以使得用户能够基于所推荐的命令来远程地管理产品数据和过程相关信息,以对产品数据和过程相关信息执行操作。
[0050]
用户设备312a-n包括用于接收访问产品数据和过程相关信息的请求的图形用户接口314a-n。用户设备312a-n中的每一个可以被提供有用于与云计算系统302对接的通信接口。用户设备312a-n的用户可以经由图形用户接口314a-n来访问云计算系统302。图形用户接口314a-n可以被专门设计成用于访问云计算系统302中的命令推荐模块114。
[0051]
图4图示了根据又一个实施例的用于提供用于在产品数据管理环境中对产品数据对象执行pdm操作的命令的推荐的产品数据管理系统400的框图。特别地,产品数据管理系统400包括服务器402和多个用户设备406a-n。用户设备406a-n中的每一个经由网络404(例
如,局域网(lan)、广域网(wan)、wi-fi等)连接到服务器402。产品数据管理系统400是图1的产品数据管理系统100的另一个实现方式,其中命令推荐模块114驻留在服务器402中,并且由用户设备406a-n经由网络404来访问。
[0052]
服务器402包括产品数据管理模块114和pdm数据库116。服务器402还可以包括处理器、存储器和存储单元。命令推荐模块114可以以机器可读指令的形式被存储在存储器上,并且可由处理器执行。pdm数据库116可以存储在存储单元中。服务器402还可以包括用于使得能够实现经由网络404与用户设备406a-n的通信的通信接口。
[0053]
当机器可读指令被服务器402执行时,命令推荐模块114使得服务器402确定用户正在其中于产品数据管理环境内进行操作的情境。当机器可读指令被服务器402执行时,命令推荐模块114使得处理单元102基于所确定的情境从多个命令中动态地确定适合于在产品数据管理环境中对所选产品数据对象执行至少一个候选操作的命令集合。命令推荐模块114使得服务器402计算适合于对所选产品数据对象执行至少一个候选操作的每一个命令的得分。命令推荐模块114使得服务器402基于与所述每个命令相关联的得分,将排名指派给适合于对产品数据对象执行至少一个候选操作的所述每个命令。命令推荐模块114使得服务器402基于指派给所述每个命令的排名在图形用户接口上输出来自所述命令集合的一个或多个命令。命令推荐模块114使得服务器402使用来自所述一个或多个命令的至少一个命令在产品数据管理环境中对所选产品数据对象执行至少一个候选操作。在图2中更详细地描述了由服务器402执行以实现上述功能的方法步骤。
[0054]
用户设备412a-n包括用于接收访问产品数据和过程相关信息的请求的图形用户接口414a-n。用户设备412a-n中的每一个可以被提供有用于与服务器402对接的通信接口。用户设备412a-n的用户可以经由图形用户接口414a-n来访问服务器402。图形用户接口414a-n可以被专门设计成用于访问服务器402中的命令推荐模块114。
[0055]
要理解的是,本文中描述的系统和方法可以以各种形式的硬件、软件、固件、专用处理单元或其组合来实现。本实施例中的一个或多个可以采取计算机程序产品的形式,所述计算机程序产品包括可从存储程序代码的计算机可用或计算机可读介质来访问的程序模块,所述程序代码用于由一个或多个计算机、处理单元或指令执行系统使用或与其结合地使用。出于本描述的目的,计算机可用或计算机可读介质可以是可包含、存储、传送、传播或传输用于由指令执行系统、装置或设备使用或与其结合地使用的程序的任何装置。所述介质可以是电子的、磁的、光学的、电磁的、红外的或半导体系统(或装置或设备)、或者它们中的传播介质以及其本身的传播介质,因为信号载体不被包括在物理计算机可读介质的定义中,所述物理计算机可读介质包括半导体或固态存储器、磁带、可移除计算机磁盘、随机存取存储器(ram)、只读存储器(rom)、刚性磁盘、光盘,诸如压缩盘只读存储器(cd-rom)、压缩盘读/写、以及数字多功能盘(dvd)、或其任何组合。如本领域技术人员所已知,用于实现所述技术的每个方面的处理单元和程序代码两者都可以是集中式的或分布式的(或其组合)。
[0056]
虽然已经参考某些实施例详细描述了本公开,但是本公开不限于这些实施例。鉴于本公开,对于本领域的技术人员来说,在不脱离如本文中描述的本公开的各种实施例的范围的情况下,许多修改和变型本身将会存在。因此,本公开的范围由以下权利要求而不是前述描述来指示。在权利要求的等同意义和范围内的所有改变、修改和变型都被认为是在
该范围内。
[0057]
要理解的是,所附权利要求中列举的元件和特征可以以不同的方式被组合,以产生同样落在本公开范围内的新权利要求。因此,尽管下面所附的从属权利要求仅从属于单个独立权利要求或从属权利要求,但是要理解的是,可以替代地使得这些从属权利要求在替代方案中从属于任何前面或后面的权利要求,无论是独立权利要求还是从属权利要求,并且这种新的组合要被理解为形成本说明书的一部分。
技术特征:
1.一种动态地推荐用于在产品数据管理环境中对产品数据对象执行产品数据管理(pdm)操作的一个或多个命令的方法,包括:使用处理单元来确定用户正在其中于所述产品数据管理环境内进行操作的情境;基于所确定的情境,从多个命令中动态地确定适合于在所述产品数据管理环境中对一个或多个产品数据对象执行至少一个候选pdm操作的命令集合;计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分;基于与所述每个命令相关联的得分,将排名指派给适合于对所述一个或多个产品数据对象执行至少一个pdm候选操作的所述每个命令;以及基于指派给所述每个命令的排名,在图形用户接口上输出来自所述命令集合的一个或多个命令。2.根据权利要求1所述的方法,进一步包括:使用来自所述一个或多个命令的至少一个命令在所述产品数据管理环境中对所述一个或多个产品数据对象执行至少一个候选pdm操作。3.根据权利要求2所述的方法,其中确定所述用户正在其中于所述产品数据管理环境内进行操作的情境包括:确定所述用户正在其中进行操作的所述产品数据管理环境中的工作区域;确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的类型;确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的数量;以及确定所述用户在所述产品数据管理环境中使用的先前命令。4.根据权利要求3所述的方法,其中动态地确定适合于在所述产品数据管理环境中执行至少一个候选pdm操作的命令集合包括:基于所确定的情境,确定有可能由所述用户在所述产品数据管理环境中执行的至少一个候选pdm操作;以及从所述多个命令中动态地确定适合于在所述产品数据管理环境中执行所述候选pdm操作的命令集合。5.根据权利要求4所述的方法,其中计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分包括:基于与所述每个命令相关联的权重值的组合、在过去为了使用所述每个命令而执行的点击的次数、以及自所述每个命令被所述用户最后使用以来所经过的时间,计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的所述每一个命令的得分。6.根据权利要求5所述的方法,其中权重值的组合包括基于所述用户的行为的第一权重值和基于其他用户的行为的第二权重值。7.根据权利要求6所述的方法,进一步包括:捕获由其他用户使用的用于在所述产品数据管理环境中的所述工作区域中对所述一个或多个产品数据对象执行候选pdm操作的一个或多个命令;以及基于所捕获的命令来计算与所述一个或多个命令相关联的第一权重值。
8.根据权利要求6所述的方法,进一步包括:基于所述用户的行为来计算与所述每个命令相关联的第二权重值,其中所述用户的行为基于用于在所述工作区域中对所述产品数据对象执行候选pdm操作的命令的使用历史。9.根据权利要求8所述的方法,进一步包括:基于所述用户对所述每个命令的相关性的确认,增加与所述每个命令相关联的第二权重值。10.根据权利要求8所述的方法,进一步包括:基于所述用户对所述每个命令的非相关性的确认,减小与所述每个命令相关联的第二权重值。11.一种产品数据管理系统,包括:一个或多个处理单元;以及通信地耦合到所述一个或多个处理单元的存储器单元,所述存储器单元包括命令推荐模块,所述命令推荐模块被配置成:确定用户正在其中于产品数据管理环境内进行操作的情境;基于所确定的情境,从多个命令中动态地确定适合于在所述产品数据管理环境中对一个或多个产品数据对象执行至少一个候选pdm操作的命令集合;计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分;基于与所述每个命令相关联的得分,将排名指派给适合于执行至少一个候选pdm操作的所述每个命令;以及基于指派给所述每个命令的排名,在图形用户接口上输出来自所述命令集合的一个或多个命令。12.根据权利要求11所述的系统,其中所述命令推荐模块被配置成:使用来自所述一个或多个命令的至少一个命令在所述产品数据管理环境中对所述一个或多个产品数据对象执行至少一个候选pdm操作。13.根据权利要求12所述的系统,其中在确定所述用户正在其中于所述产品数据管理环境内进行操作的情境时,所述命令推荐模块被配置成:确定所述用户正在其中进行操作的所述产品数据管理环境中的工作区域;确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的类型;确定所述用户在所述产品数据管理环境中的所确定的工作区域中选择的所述一个或多个产品数据对象的数量;以及确定所述用户在所述产品数据管理环境中使用的先前命令。14.根据权利要求13所述的系统,其中在动态地确定适合于在所述产品数据管理环境中对所述一个或多个产品数据对象执行至少一个候选pdm操作的命令集合时,所述命令推荐模块被配置成:基于所确定的情境,确定有可能由所述用户在所述产品数据管理环境中执行的至少一个候选pdm操作;以及从所述多个命令中动态地确定适合于在所述产品数据管理环境中对所述一个或多个
产品数据对象执行所述候选pdm操作的命令集合。15.根据权利要求12所述的系统,其中在计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的每一个命令的得分时,所述命令推荐模块被配置成:基于与所述每个命令相关联的权重值的组合、在过去为了使用所述每个命令而执行的点击的次数、以及自所述每个命令被所述用户最后使用以来所经过的时间,计算适合于对所述一个或多个产品数据对象执行至少一个候选pdm操作的所述每一个命令的得分。16.根据权利要求15所述的系统,其中权重值的组合包括基于其他用户的行为的第一权重值和基于所述用户的行为的第二权重值。17.根据权利要求16所述的系统,其中所述命令推荐模块被配置成:捕获由其他用户使用的用于在所述产品数据管理环境中的所述工作区域中对所述一个或多个产品数据对象执行候选pdm操作的一个或多个命令;以及基于所捕获的命令来计算与所述一个或多个命令相关联的第一权重值。18.根据权利要求16所述的系统,其中所述命令推荐模块被配置成:基于所述用户的行为来计算与所述每个命令相关联的第二权重值,其中所述用户的行为基于用于在所述工作区域内对所述产品数据对象执行候选pdm操作的命令的使用历史。19.根据权利要求18所述的系统,其中所述命令推荐模块被配置成:基于所述用户对所述每个命令的相关性的确认,增加与所述每个命令相关联的第二权重值。20.根据权利要求18所述的系统,其中所述命令推荐模块被配置成:基于所述用户对所述每个命令的非相关性的确认,减小与所述每个命令相关联的第二权重值。
技术总结
公开了一种用于动态地推荐用于在产品数据管理环境中对产品数据对象执行PDM操作的命令的方法和系统。在一个实施例中,一种方法包括确定用户正在其中于产品数据管理环境内进行操作的情境。所述方法包括基于所确定的情境来动态地确定适合于对产品数据对象执行候选PDM操作的命令集合。此外,所述方法包括计算适合于对所述产品数据对象执行候选PDM操作的每一个命令的得分。此外,所述方法包括:基于与所述每个命令相关联的得分,将排名指派给适合于执行候选PDM操作的所述每个命令,以及基于指派给所述每个命令的排名,在图形用户接口上输出来自所述命令集合的一个或多个命令。出来自所述命令集合的一个或多个命令。出来自所述命令集合的一个或多个命令。
技术研发人员:M
受保护的技术使用者:西门子工业软件公司
技术研发日:2021.04.28
技术公布日:2023/8/8
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:一种能够降低温度影响的温感针的制作方法 下一篇:一种防溢型动脉穿刺针的制作方法
