Systems (100), methods (400) and other embodiments (200) associated with the generation and execution of analytical models are described. In one embodiment, a computer implementation method (400) includes identifying a selected runtime environment (410) for executing an analytical model including an analytical expression. Generates a user script data structure that provides a mapping (420) of analysis expressions to executable expressions in the runtime environment. A computerized specification object is generated, which includes the pre script data structure, the user script data structure with the analytical model, and the post script data structure (430). The pre script data structure specifies how the runtime environment will access the input data to be analyzed by the model. The post script data structure specifies how to output result data from the analysis model from the runtime environment. Computerized canonical objects are sent to the runtime environment via a computer network to execute the analysis model (440) in the runtime environment.
【技术实现步骤摘要】
【国外来华专利技术】用于在各种运行时环境中与模型交互并执行模型的统一接口规范
技术介绍
如今,为公司工作的业务分析师可能开发用于帮助理解业务的某个方面的统计模型。模型包括必须被计算系统执行的计算表达式,计算系统运行用于这种模型的专门应用。在一些情况下,模型可能是非常复杂的,并且公司典型地可以使用外部供应商(定量分析提供者)来执行模型。外部供应商提供其中通过定制软件执行模型的运行时环境(runtimeenvironment)。然而,运行时环境被配置为执行特定于运行时环境的计算表达式。因此,运行时环境的任何输入必须为运行时环境识别的特定计算机语言/格式。例如,如果外部供应商是MATLAB,则必须使用MATLAB计算表达式来创建和格式化被提交用于执行的统计模型,以使得该模型可以在MATLAB运行时环境中被执行。同样地,如果使用不同的供应商来执行统计模型,则必须使用该供应商的计算表达式来创建和格式化统计模型。否则,统计模型是无效输入,并且在该供应商的运行时环境中将不执行。然而,业务分析师没有接受关于任何特定运行时环境的训练。为了简化编程过程,业务分析师可以首先使用例如英语、伪代码或流程图来创建统计 ...
【技术保护点】
1.一种由计算设备(110)执行的计算机实现方法(400),其中所述计算设备(110)至少包括用于执行来自存储器的指令的处理器,所述方法(400)包括:从一组可用的计算机化的运行时环境中识别(410)选定的运行时环境(150),其中所述选定的运行时环境(150)被选来执行包括分析表达式的分析模型,其中所述分析模型为与所述选定的运行时环境(150)关于执行不兼容的格式;产生(420)用户脚本数据结构(116),其中所述用户脚本数据结构(116)包括用于基于所述选定的运行时环境(150)的运行时规范来将所述分析模型的分析表达式映射到所述选定的运行时环境(150)的可执行表达式的 ...
【技术特征摘要】
【国外来华专利技术】2015.10.27 US 62/246,657;2015.12.17 US 14/972,2911.一种由计算设备(110)执行的计算机实现方法(400),其中所述计算设备(110)至少包括用于执行来自存储器的指令的处理器,所述方法(400)包括:从一组可用的计算机化的运行时环境中识别(410)选定的运行时环境(150),其中所述选定的运行时环境(150)被选来执行包括分析表达式的分析模型,其中所述分析模型为与所述选定的运行时环境(150)关于执行不兼容的格式;产生(420)用户脚本数据结构(116),其中所述用户脚本数据结构(116)包括用于基于所述选定的运行时环境(150)的运行时规范来将所述分析模型的分析表达式映射到所述选定的运行时环境(150)的可执行表达式的指令;产生(430)计算机化的规范对象(114),其中所述计算机化的规范对象(114)包括:(i)前脚本数据结构(115),所述前脚本数据结构(115)指定所述选定的运行时环境(150)将如何访问要被所述分析模型操作的输入数据,(ii)所述用户脚本数据结构(116)和所述分析模型,以及(iii)后脚本数据结构(117),所述后脚本数据结构(117)指定如何从所述选定的运行时环境(150)输出由所述分析模型生成的结果数据;通过计算机网络将所述计算机化的规范对象(114)发送(440)到所述选定的运行时环境(150)以供所述选定的运行时环境(150)执行所述分析模型,其中至少用于映射的指令使所述分析模型在所述选定的运行时环境(150)中关于执行兼容;以及从所述选定的运行时环境(150)接收(450)结果数据。2.根据权利要求1所述的方法,还包括通过所述计算机网络将计算机化的配置对象发送到所述选定的运行时环境,以便基于一组参数来与所述选定的运行时环境同步,并且以便指定在所述选定的运行时环境中所述分析模型将在何处被执行。3.根据权利要求1所述的方法,还包括在所述选定的运行时环境中启动所述计算机化的规范对象的执行。4.根据权利要求1所述的方法,其中所述可执行表达式包括要被所述选定的运行时环境按顺序执行的多个计算步骤。5.根据权利要求1所述的方法,其中所述前脚本数据结构被产生为指定所述选定的运行时环境将如何连接到数据库设备以访问要被所述分析模型操作的输入数据。6.根据权利要求1所述的方法,其中所述前脚本数据结构被产生为...
【专利技术属性】
技术研发人员:R·N·瓦达潘德什沃拉,S·B·辛格,R·拉维德兰,R·帕蒂尔,N·施蒂,
申请(专利权)人:甲骨文金融服务软件有限公司,
类型:发明
国别省市:印度,IN
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。