首页 > 其他分享 >安全智能分析技术 定义内涵

安全智能分析技术 定义内涵

时间:2022-12-24 12:33:20浏览次数:51  
标签:文件 定义 工作 智能 yaml 模块 内涵 SecXOps 运行

安全分析工作流定制

工作流(Workflow)是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工 作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运行状态,并在人和应 用之间分派活动。

为实现特定业务目标,工作流利用计算机 在多个参与者之间按某种预定规则自动传递文档、信息或者任务。 市面上已经涌现了大量的开源工作流管理工具,包括 Airflow、DVC、Elyra、Flyte、 Kale、Metaflow、Ploomber 等。其中,Jupyter lab 的插件 Elyra 提供交互式 搭建工作流的功能,适合基于 Kubernetes 进行部署。

工作流设计

定义内涵

一个工作流模块是指在工作流场景下的一个可以执行的流程,其内部可能包含了数据、 代码、模型、脚本以及代码运行环境等。通过将一个个工作流模块组合起来,并将不同模块 之间的输入和输出进行对接,可以形成一个完整的工作流模板,进行一键式地运行。

技术背景

为了能够使模块成功运行,需要确保模块内拥有代码、代码运行时所用的环境、启动代 码的命令等,这些信息可以被配置在一个 yaml 文件中。 Yaml 文件是一个可读性高,易于理解,用来表达数据序列化的格式。它的语法和其他高 级语言类似,并且可以简单表达清单(数组)、散列表、标量等数据形态。它使用空白符号 缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件等。 Kubernetes 中的大量操作都可以通过 yaml 文件来进行。

思路方案

Jupyterlab 的一个工作流模块是容器内的一个代码文件,通过可视化地将一个个文件组 合起来即可实现工作流的运行。而这种方式无法跨容器运行,因此 SecXOps 实现了一个从项 目到工作流模块的快速封装功能,支持用户从项目中挑选代码或脚本进行模块化。在模块化 过程中,SecXOps 会自动保存容器内指定的代码文件和脚本,同时为了确保代码能供正常运 行,需要检测容器内是否存在 Dockerfile,确保了用户环境能够在工作流运行时进行加载。 Dockerfile 准备完成后,程序就拥有了运行环境,启动命令则是在 yaml 文件中进行存储。 SecXOps 允许用户在封装模块时填写启动模块所需要的指令,如“python3 train.py --input data.txt”、“sh start.sh”等等。在封装模块时,所有预设的参数都需要以 $ 符号附带参数 名称进行替换,确保使用模块的用户能够自由指定参数。这些启动命令将被存储在 yaml 文 件的启动配置项字段,工作流运行时会调用这些命令,让用户能够正常运行模块

参考资料

绿盟SecXOps安全智能分析技术白皮书​​http://github5.com/view/54257?csdn​

友情链接

河北省法治社会建设实施方案(2021—2025年)

标签:文件,定义,工作,智能,yaml,模块,内涵,SecXOps,运行
From: https://blog.51cto.com/u_15921434/5967106

相关文章

  • 评论智能分类
    评论智能分类一、选题的背景如今网络购物越来越发达,人们在挑选东西的时候往往会看一下商品的评价信息,信息的量是十分巨大的,因此人工分类已经不能满足需求了,所以就需要计......
  • ThinkPHP接收header自定义参数
    //请求拦截,配置Token等参数Vue.prototype.$u.http.interceptor.request=(config)=>{config.header['content-type']='application/x-www-form-urlencoded'config......
  • mybatis拦截器 + 自定义注解
    背景:前两天写过一篇关于:mybatis拦截器+自定义注解+获取注解的属性的文章,感觉写得不是很好,有很多事情没有说明清楚包括:mybatis拦截器的@Signature注解的几个参数......
  • Linq通过自定义函数取差集
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;namespaceCompareList{internalclassProgram{staticvoidMain(string[]......
  • 数字化智能工厂
    1数字化智能工厂解决方案在工业4.0和中国制造2025的大背景下,智能制造的整体解决方案,解决方案全景如下: 解决方案全景整体解决方案由智能化生产、智能化管理和产业链......
  • mybatis拦截器 + 自定义注解 + 获取注解的属性
    背景mybatis拦截器+自定义注解——这种方式可以为我们解决很多事情,带来很多便利,但有时候会在自定义注解上配置一些属性,并且拦截器上要拿到这些属性的值。这个时候,我们......
  • 【数据结构】五分钟带你了解及自定义有向图
    前言什么是有向图在数学中,一个图(Graph)是表示物件与物件之间的关系的方法,是图论的基本研究对象。一个图看起来是由一些小圆点(称为顶点或结点)和连结这些圆点的直线或曲线(......
  • 佛萨奇智能合约开发Web3.0元宇宙技术
     Web3就是一个去中心化的互联网,旨在打造出一个全新的合约系统,并颠覆个人和机构达成协议的方式。Web3复刻了第一版互联网(即Web1.0)的去中心化基础架构,Web1.0的特色是用户......
  • WPF自定义界面WindowChrome
    默认WPF的界面其实也还行,就是满足不了日渐增长的需求,界面还是需要有更高的自定义程度,包括标题栏也要能够塞下更多的操作控件。默认窗口介绍#新建WPF项目,给里面内容设置......
  • SecXOps安全智能分析技术白皮书​ 附下载地址
    模型更新定义内涵本节的模型更新是指在模型训练完成并正式上线后,由运维人员采集并提供新的数据对原有模型进行再训练、更新参数的过程。技术背景随着时间的推移,由于周期性......