功能安全ISO26262 道路车辆 功能安全审核及评估方法第3部分:软件层面

news2024/11/24 17:41:27

道路车辆 功能安全审核及评估方法

第3部分:软件层面

Road vehicles - Functional Safety Audit and Assessment Method -

Part 3: Software Level

(工作组草案)

2022.4.15

前  言

本文件按照GB/T 1.1—2020《标准化工作导则  第1部分:标准化文的结构和起草规则》的规定起草。

本文件是GB/T XXXXX《道路车辆 功能安全审核及评估方法》的第3部分。GB/T XXXXX已经发布了以下部分

——第1部分:通用要求;

——第2部分:概念阶段和系统层面;

——第3部分:软件层面;

——第4部分:硬件层面。

本文件由中华人民共和国工业和信息化部提出。

本文件由全国汽车标准化技术委员会(SAC/TC114)归口。

本文件起草单位:

本文件主要起草人:

 

1      范围... 5

2      规范性引用文件... 5

3      术语和定义... 5

4      要求... 5

4.1 一般要求... 5

4.2 审核和评估结果的汇总... 6

4.3 软件层面功能安全审核和评估结果... 6

4.4 功能安全审核和评估的独立性要求... 6

5      软件开发环境的审核和评估... 7

5.1 目的... 7

5.2 审核和评估的输入... 7

5.2.1前提条件... 7

5.2.2支持信息... 7

审核和评估的要求... 7

6      软件安全要求的审核和评估... 8

6.1 目的... 8

6.2 审核和评估的输入... 8

6.2.1前提条件... 8

6.2.2 支持信息:... 8

6.3 审核和评估的要求... 8

7      软件架构设计规范的审核和评估... 9

7.1 目的... 9

7.2 审核和评估的输入... 9

7.2.1前提条件... 9

7.2.2 支持信息... 10

7.3 审核和评估的要求... 10

8      软件单元设计及实现的审核和评估... 11

8.1 目的... 11

8.2 审核和评估的输入... 11

8.2.1 前提条件... 12

8.2.2 支持信息... 12

8.3 审核和评估的要求... 12

9      软件单元测试的审核和评估... 13

9.1 目的... 13

9.2 审核和评估的输入... 13

9.2.1 前提条件... 13

9.2.2 支持信息... 13

9.3 审核和评估的要求... 13

10        软件集成和验证的审核和评估... 14

10.1 目的... 14

10.2 审核和评估的输入... 15

10.2.1 前提条件... 15

10.2.2 支持信息... 15

10.3 审核和评估的要求... 15

11        嵌入式软件测试的审核和评估... 16

11.1目的... 16

11.2审核和评估的输入... 16

11.2.1前提条件... 16

11.2.2 支持信息... 16

11.3审核和评估的要求... 16

12        软件标定和配置管理的审核和评估... 17

12.1目的... 17

12.2审核和评估的输入... 17

12.2.1 前提条件... 17

12.2.2 支持信息... 18

12.3审核和评估要求... 18

13        软件工具鉴定的审核和评估... 19

13.1目的... 19

13.2审核和评估的输入... 19

13.2.1前提条件... 19

13.2.2 支持信息... 19

13.3审核和评估要求... 20

14        软件组件鉴定的审核和评估... 23

14.1目的... 23

14.2审核和评估的输入... 23

14.2.1前提条件... 23

14.2.2支持信息... 23

14.3审核和评估要求... 23

附录A. 26

附录B. 28

附录C. 31

附录D.. 36

附录E. 38

附录F. 41

附录G.. 44

附录H.. 46

附录I 49

附录J 56

道路车辆 功能安全审核及评估方法

第3部分:软件层面

  1. 范围

本标准规定了针对安全相关的电气/电子(E/E)系统在软件层面的功能安全相关活动和工作成果,开展功能安全审核及评估的要求和方法,以检查和判断开发过程及工作成果对于功能安全的符合性。

  1. 规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。

GB/T 34590-XXXX(所有部分) 道路车辆 功能安全(ISO 26262:2018,MOD)

  1. 术语和定义

GB/T 34590.1-XXXX界定的术语、定义和缩略语适用于本文件。

  1. 要求

4.1 一般要求

GBT《道路车辆 功能安全审核及评估方法》的部分规定了功能安全软件层面审核的要求,应具备下列文件支持本部分的功能安全审核和评估:

项目计划(细化的),按照GB/T34590.4—20225.5.1

安全计划(细化的),按照GB/T34590.4—20225.5.2

软件开发环境文档,按照GB/T34590.6—20225.5.1

软件安全需求规范,按照GB/T34590.6—20226.5.1

软硬件接口规范(细化的),按照GB/T34590.6—20226.5.2

软件安全需求规范、软硬件接口规范评审记录表,按照GB/T34590.6—20226.5.3

软件架构设计规范,按照GB/T34590.6—20227.5.1

软件安全分析报告,按照GB/T34590.6—20227.5.2~7.5.3

软件架构设计规范、软件安全分析报告评审记录表,按照GB/T34590.6—20227.5.3

软件单元设计规范;按照GB/T34590.6—20228.5.1

软件单元实现,按照GB/T34590.6—20228.5.2

软件单元验证规范,按照GB/T34590.6—20229.5.1

软件单元验证报告,按照GB/T34590.6—20229.5.2

软件集成和验证规范,按照GB/T34590.6—202210.5.1

软件单集成和验证报告,按照GB/T34590.6—202210.5.2

软件安全需求验证规范,按照GB/T34590.6—202211.5.1

软件安全需求验证报告,按照GB/T34590.6—202211.5.2

软件配置数据规范及配置数据,按照GB/T34590.6—2022C.5.1C.5.3

软件标定数据规范及标定数据,按照GB/T34590.6—2022C.5.2C.5.4

软件工具准则评估报告,按照GB/T34590.8—202211.5.1

软件工具鉴定报告,按照GB/T34590.8—202211.5.2

软件组件文档及组件鉴定报告,按照GB/T34590.8—202212.5.1~12.5.2

软件组件鉴定的验证报告,按照GB/T34590.8—202212.5.3

4.2 审核和评估结果的汇总

执行软层面的功能安全审核和评估后,应将审核的评估的结果进行汇总并列举证据:

4.3 软件层面功能安全审核和评估结果

通过(无待完成的建议行动项、评估和审核的相关项符合GBT 34590.6-2022,6.4的要求)

有条件通过(已有相关项符合的相关证据,已识别相应的建议行动项)

不通过(相关风险消除的行动项待完成,通过前需做相应的偏差评估和审核)

4.4 功能安全审核和评估的独立性要求

功能安全审核和评估的独立性要求参照GBT 34590. 2-2022, 6.4.7的要求。

  1. 软件开发环境的审核和评估

5.1 目的

审核和评估软件开发环境文档,以提供证据证明:

  1. 与软件开发流程合适且一致;
  2. 软件开发环境满足相关项开发的要求;

5.2 审核和评估的输入

5.2.1前提条件

为了开展本章规定的审核和评估,应具备如下输入:

软件开发环境文档

5.2.2支持信息

可考虑下列信息:

安全计划;

软件开发流程;

审核和评估的要求

对于软件开发环境的审核和评估,应涵盖以下检查项:

表1:软件开发环境的审核和评估检查清单

序号

审核和评估要求

1

是否定义了软件开发环境的模板且在项目中进行了实施?

2

软件开发环境模板是否与已定义的开发流程保持一致?

3

定义的软件开发环境模板是否可以覆盖下面列出的评估检查点?

4

在开发相关项时,使用的软件开发过程和软件开发环境是否适用并满足该相关项要求?

  1. 适用于开发安全相关的嵌入式软件,包括方法、指南、语言和工具;
  2. 软件阶段及相关阶段的工作成果的一致性;

与系统和硬件开发阶段在所需的交互和信息交换的一致性;

5

在开发相关项时,所应用的设计语言、建模语言或编程语言是否满足以下准则?

  1. 明确易理解的定义;
  2. 如果建模用于需求工程和管理,定义和管理安全要求的适用性;
  3. 支持模块化、抽象化和封装化的实现;
  4. 支持结构化构造的使用;

6

建模和编码指南是否满足对应的ASIL等级所要求的的通则,以涵盖适合于建模、设计或者编程语言的准则?

注:具体要求参考GB/T34590-6第5章表1

  1. 软件安全要求的审核和评估

6.1 目的

审核和评估软件安全需求规范、细化的软硬件接口规范,以提供证据证明:

a)定义或细化了由技术安全概念和系统架构设计规范导出的软件安全要求;

b)定义了软件实现所需的安全相关功能和特性;

c)细化了在GB/T 34590.4-XXXX第6章最初定义的软硬件接口要求;及

d)验证软件安全要求和软硬件接口要求是否适用于软件开发,及验证它们与技术安全概念和系统架构设计规范的一致性。

6.2 审核和评估的输入

6.2.1前提条件

为了开展本章规定的审核和评估,应具备如下输入:

软件安全需求规范,按照GB/T34590.6—2022的6.5.2;

软硬件接口规范(细化的),按照GB/T34590.6—2022的6.5.2;

软件验证报告,按照GB/T34590.6—2022的6.5.3;

6.2.2 支持信息:

可考虑下列信息:

技术安全要求规范,按照GB/T34590.4—2022的6.5.1;

技术安全概念,按照GB/T34590.4—2022的6.5.2;

系统架构设计规范,按照GB/T34590.4—2022的6.5.3;

软硬件接口规范,按照GB/T34590.4—2022的6.5.4;及

软件开发环境文档,按照GB/T34590.6—2022的5.5.1;

6.3 审核和评估的要求            

对于软件安全需求规范的审核和评估,应涵盖以下检查项:

表2:软件安全需求规范的审核和评估检查清单

序号

审核和评估要求

1

是否定义了软件安全要求的开发流程?

2

是否定义了软件安全要求的模板且在项目中进行了实施?

3

软件安全要求模板是否与已定义的开发流程保持一致?

4

定义的软件安全要求模板是否可以覆盖下面列出的评估检查点?

5

软件安全要求的得出是否基于安全相关的软件功能和特性?如果嵌入式软件除了执行6.4.1定义的安全要求的功能外,还执行了其他功能,是否按照所应用的质量管理体系的要求提供了这些功能及其特性的规范?

6

软件安全要求的得出是否继承于技术安全需求、技术安全概念和系统架构设计规范?软件安全要求的得出是否包含如下内容:

  1. 安全要求的定义和管理,按照GB/T34590.8-2022,第6章;
  2. 已定义的系统和硬件的配置;
  3. 软硬件接口规范;
  4. 硬件设计规范的相关要求;
  5. 时间约束;
  6. 外部接口;
  7. 对软件有影响的车辆、系统或者硬件的每个运行模式及运行模式之间的转换;

7

若对软件安全要求进行了ASIL等级分解,其分解原则是否满足GB/T 34590.9-xxxx,第5章的要求?

8

软硬件接口规范在软件开发阶段是否进行了细化?细化程度是否足以支持软件正确控制使用硬件?

9

软硬件接口规范是否描述了硬件和软件间每个与安全相关的依赖性?

10

是否建立了软件安全要求与技术安全需求及技术安全概念之间的双向追溯性?

11

是否细化后的软硬件接口都定义了对应的验证准则?

12

是否为每个软件安全要求制定了验证准则?

13

是否基于GB/T 34590.8-xxxx,第6章和第9章执行了软件安全要求、细化后的软硬件接口规范的验证?其验证结果是否能证明如下要求得到了满足?

  1. 与技术安全需求的一致性和符合性;
  2. 与系统设计的符合性;
  3. 与软硬件接口的一致性;

  1. 软件架构设计规范的审核和评估

7.1 目的

审核和评估软件架构设计规范,以提供证据证明:

  1. 开发了满足软件安全要求和其他软件要求的软件架构设计;
  2. 验证了软件架构设计适合满足所要求ASIL等级的软件安全要求;及
  3. 支持软件的实现与验证。

7.2 审核和评估的输入

7.2.1前提条件

为了开展本章规定的审核和评估,应具备如下输入:

软件架构设计规范规范,按照GB/T34590.6—2022的7.5.1;

安全分析报告,按照GB/T34590.6—2022的7.5.2~7.5.3;

软件架构设计的验证报告,按照GB/T34590.6—2022的7.5.4;

7.2.2 支持信息

可考虑下列信息:

软件安全需求规范,按照GB/T34590.6—2022的6.5.1;

软硬件接口规范(细化的),按照GB/T34590.6—2022的6.5.2;

7.3 审核和评估的要求

对于软件架构设计规范的审核和评估,应涵盖以下检查项:

表3:软件架构设计规范的审核和评估检查清单

序号

审核和评估要求

1

是否定义了软件架构设计规范的开发流程?

2

是否定义了软件架构设计规范的模板且在项目中进行了实施?

3

软件架构设计规范模板是否与已定义的开发流程保持一致?

4

定义的软件架构设计规范模板是否可以覆盖下面列出的评估检查点?

5

是否按照ASIL等级要求定义软件架构的设计标记方法,且满足GB/T34590.6-2022,表2的要求?

6

软件架构设计的描述是否满足如下特征?

  1. 可理解性;
  2. 一致性;
  3. 简单性;
  4. 可验证性
  5. 模块化;
  6. 抽象性;
  7. 封装性;
  8. 可维护性

7

软件架构设计的开发是否满足如下要求:

  1. 软件架构设计的可验证性;
  2. 可配置软件的适用性;
  3. 软件单元设计与实现的可行性;
  4. 软件集成测试中软件架构的可测试性;
  5. 软件架构设计的可维护性;

8

是否定义软件架构设计的原则,且满足GB/T34590.6-2022,表3的要求?

9

软件架构设计是否被开发到可以识别软件单元的程度且继承了相应的软件安全需求?软件单元是否按照分配给它的最高安全ASIL 等级进行的开发?

10

软件架构设计规范是否包含了静态设计和动态设计?

11

如果架构设计中复用了一个不满足功能安全开发的软件架构要素,是否对该软件架构要素进行了组件鉴定并满足GB/T34590.8-2022,第12章的要求?

12

如果架构设计要素被分配了不同的ASIL等级,该软件架构要素是否符合GB/T34590.9-2022, 第六章定义的共存准则或按照了最高ASIL 等级要求进行了开发?

13

软件架构设计如进行了软件分区,是否实现了软件组件间免于干扰且确保满足如下要求?

  1. 共享资源的使用方式应确保软件分区免于干扰;
  2. 对于ASILD等级,由专用的硬件特性或等效方法来支持软件分区;
  3. 实现软件分区的软件要素是根据分配给分区软件任何要求的最高ASIL等级开发的;及
  4. 软件分区有效性的证据会在软件集成和验证期间生成;(按照GB/T34590.6-2022,第10章的要求

14

是否对软件架构进行了安全导向分析?安全导向分析的结果是否满足如下要求:

a)提供软件的适用性证据证明具备了相应的ASIL等级要求所需的特定的安全相关的功能和特性;

b)识别或确认软件的安全相关部分;及

C)支持安全措施的定义并验证其有效性。

15

如果软件安全要求的实现依赖于软件组件间免于干扰或足够的独立性,检查是否按照GB/T34590.9,第七章进行了相关失效及其影响分析?

16

是否对安全分析的结果进行了处理?是否在架构设计中采用了错误探测和错误处理的安全机制?

17

是否对嵌入式软件所需资源进行了上限预估,包括:

  1. 执行时间;
  2. 存储空间;
  3. 通讯资源

18

是否基于GB/T 34590.8-XXXX,第9章执行了软件架构设计的验证?软件架构设计的验证方法是否按照GB/T34590.6-2022,表4的要求进行,为下列目标提供证据?

  1. 软件架构设计应满足对应ASIL等级的软件安全要求;
  2. 软件架构设计的评审或审核能够与为满足对应ASIL等级的软件安全要求提供证据;
  3. 与目标环境的兼容性;

与设计指南保持一致;

  1. 软件单元设计及实现的审核和评估

8.1 目的

审核和评估软件单元设计和软件实现,以提供证据证明:

  1. 软件单元设计和实现满足了所有的软件安全需求;
  2. 软件源代码实现了软件详细设计规范
  3. 软件设计实现了软硬件接口规范
  4. 软件设计有充分的资源支撑预期的功能和特征,避免非预期的功能和特征
  5. 软件设计实现了安全分析中得出的安全措施

 8.2 审核和评估的输入

8.2.1 前提条件

为了开展本章规定的审核和评估,应具备如下输入:

软件单元设计规范,按照GB/T34590.6—2022的8.5.1

软件单元实现,按照GB/T34590.6—2022的8.5.2

8.2.2 支持信息

可考虑下列信息:

xxxx,按照GB/T34590.x—2022的xxx

xxxx,按照GB/T34590.x—2022的xxx

8.3 审核和评估的要求

对于软件单元设计及实现的审核和评估,应涵盖以下检查项:

表4:软件单元设计及实现的审核和评估检查清单

序号

审核和评估要求

1

是否定义了软件单元设计及实现的开发流程?

2

是否定义了软件单元设计及实现的模板且在项目中进行了实施?

3

软件单元设计及实现模板是否与已定义的开发流程保持一致?

4

定义的软件单元设计及实现模板是否可以覆盖下面列出的评估检查点?

5

软件单元设计是否与软件需求和软件架构设计保持了一致性和追溯性?

6

软件单元设计是否符合软硬件接口规范(如果适用)

7

软件单元设计的标记方法是否使用了GB/T34590.6,表5中要求的对应ASIL等级推荐的标记方法?

8

软件单元的定义是否将功能表现和内部设计描述到必要的细节程度以支持其实现?

9

软件单元设计和实现的设计是否满足了以下原则:

a) 基于软件架构设计,软件单元内的子程序和函数执行的正确次序;

b) 软件单元间接口的一致性;

c) 软件单元内和软件单元间的数据流及控制流的正确性;

d) 简单性;

e) 可读性和可理解性;

f) 鲁棒性;

10

软件单元设计是否符合GB/T34590.6,表6中要求的对应ASIL等级推荐的设计原则?

  1. 软件单元测试的审核和评估

9.1 目的

审核和评估软件单元测试规范、单元测试报告,以提供证据证明:

  1. 提供证据证明软件单元设计满足分配的软件要求且适合于实施;
  2. 验证由软件单元模块、函数层面的相关失效分析和安全分析得出的已定义的安全措施得到适当实施;
  3. 提供证据证明软件单元、函数符合软件单元设计与根据所需的ASIL等级分配的软件要求;
  4. 提供充分证据,证明单元不包含与功能安全相关的非预期功能和特性。

9.2 审核和评估的输入

9.2.1 前提条件

为了开展本章规定的审核和评估,应具备如下输入:

软硬件接口规范, 按照GB/T34590.6—2017 6.5.2;

软件验证计划, 按照GB/T34590.6—2017 6.5.3

软件验证规范, 按照GB/T34590.6—2017 9.4.2和9.4.4~9.4.6

安全计划, 按照GB/T34590.6—2017 7.5.2

嵌入式软件,按照GB/T34590.6—2022的10.4.1

软件单元设计规范, 按照GB/T34590.6—2017 8.5.1

软件单元实现,按照GB/T34590.6—2017 8.5.2

软件验证报告,按照GB/T34590.6—2017 8.5.3。

9.2.2 支持信息

可考虑下列信息:

工具应用指南,按照5.5.4及方法应用指南(来自外部)。

9.3 审核和评估的要求

对于软件单元测试的审核和评估,应涵盖以下检查项:

表5:软件单元测试的审核和评估检查清单

序号

审核和评估要求

1

是否定义了软件单元测试的开发流程?

2

是否定义了软件单元测试的模板且在项目中进行了实施?

3

软件单元测试模板是否与已定义的开发流程保持一致?

4

定义的软件单元测试模板是否可以覆盖下面列出的评估检查点?

5

是否基于GB/T34590-6,第9章在同一开发流程中同时考虑了软件安全要求和所有非安全相关要求,以验证单个软件单元设计?”

是否编制了软件单元设计规范,且建立软件单元测试流程,并按照该流程执行了测试?

  1. 软件单元测试的对象是软件单元
  2. 制定并评审了软件测试计划
  3. 软件单元测试的软件单元设计与实现(软件详细设计、函数)层级的可追溯性、覆盖率
  4. 软件单元验证用例的开发方法、评审
  5. 软件单元验证的方法
  6. 嵌入式软件代码的评审
  7. 软件单元静态分析
  8. 软件单元动态测试
  9. 软件单元验证环境
  10. 软件单元验证Bug管理流程
  11. 软件单元验证结束退出准则

6

是否按照GB/T34590-8,第9章要求,对已制定的单元验证计划进行了验证?验证中发现的问题是否均已关闭?

注:验证方法包括了测试,也包括评审,分析,可参见表7 软件单元验证方法

7

是否按照GB/T34590-6,第9章要求确定了单元验证方法的合理组合?选择的单元验证方法组合是否与单元设计与实现中的ASIL定义保持一致?选择的软件单元验证方法是否与标准推荐ASIL保持一致?未使用及不适用的方法是否提供了合理理由?

8

是否按照GB/T34590-6,第9章要求得到单元验证用例?选择的单元验证用例开发方法是否与软件单元设计与实现(软件详细设计)中的ASIL定义保持一致?

9

是否按照GB/T34590-6第9章要求确定了软件验证的结构覆盖率?软件单元验证的结构覆盖率是否与单元设计与实现中的ASIL定义保持一致?软件单元验证结构覆盖率是否与标准推荐ASIL保持一致?测试结果是否能够提供证据说明单元验证活动满足已定义的软件单元设计及实现(软件详细设计)层级的结构覆盖度?

10

是否按要求对软件单元验证过程中所有的Bug进行了管理,并跟踪至关闭?

11

是否对通过软件单元验证的软件范围进行了分析,其是否包含全部定义的功能和性能,对于未定义的功能,是否评估了风险或执行了解决措施?

12

是否对软件单元验证环境进行了分析?如果软件单元环境与目标环境不一致,是否给出了对应措施?

  1. 软件集成和验证的审核和评估

10.1 目的

为了开展本章规定的审核和评估,应具备如下输入:

审核和评估软件验证规范、嵌入式软件和软件验证报告,以提供证据证明:

  1. 定义集成步骤并集成软件要素,直至嵌入式软件完全集成;
  2. 验证由软件架构层面的安全分析得出的已定义的安全措施得到适当实施;
  3. 提供证据证明集成的软件单元和集成的软件组件符合软件架构设计的要求;
  4. 提供充分证据,证明集成软件不包含与功能安全相关的非预期功能和特性。

 10.2 审核和评估的输入

10.2.1 前提条件

为了开展本章规定的审核和评估,应具备如下输入:

软件验证规范,按照GB/T34590.6—2022的10.4.2~10.4.7

嵌入式软件,按照GB/T34590.6—2022的10.4.1

软件验证报告,按照GB/T34590.6—2022的10.4.2

10.2.2 支持信息

可考虑下列信息:

软硬件接口规范(细化的),按照GB/T34590.6—2022的6.5.2;

软件架构设计规范,按照GB/T34590.6—2022的7.5.1;

安全分析报告,按照GB/T34590.6—2022的7.5.2;

相关失效分析报告,按照GB/T34590.6—2022的7.5.3;

软件单元实现,按照GB/T34590.6—2022的8.5.2;

配置数据,按照GB/T34590.6—2022的C.5.3;

标定数据,按照GB/T34590.6—2022的C.5.4;

软件开发环境文档,按照GB/T34590.6—2022的5.5.1;

软件验证规范,按照GB/T34590.6—2022的9.5.1;

经鉴定合格的软件组件,按照GB/T 34590.8-2022的第12章

10.3 审核和评估的要求

对于软件集成和验证的审核和评估,应涵盖以下检查项:

表6:软件集成和验证的审核和评估检查清单

序号

审核和评估要求

1

是否定义了软件集成和验证的开发流程?

2

是否定义了软件集成和验证的模板且在项目中进行了实施?

3

软件集成和验证的模板是否与已定义的开发流程保持一致?

4

定义的软件集成和验证的模板是否可以覆盖下面列出的评估检查点?

5

是否基于GB/T34590-610章要求,定义了软件集成方法和策略?

6

是否按照GB/T34590-610章要求,通过表10软件集成验证方法确定了软件集成及验证方法的合理组合?

7

针对已选择的软件集成及验证方法,是否有相关内容说明相应的软件集成及验证活动执行符合要求?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/456925.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么是客户服务平台?

在社交媒体和智能手机出现之前,品牌主要通过单向广告渠道与客户互动。社交媒体打破了这种自上而下的动态,以前所未有的方式打开了对话,将客户包括在内。 品牌不再控制客户对人们分享公司内容的行为。人们可以点击离开,向左滑动&a…

分别使用软件和硬件SPI驱动1.28寸LCD屏幕刷新时间对比(驱动IC为GC9A01)

写在前面: 屏幕供应商提供的GC9A01驱动代码过于简陋,使用的话需要修改的东西比较多,还好看到一篇文章,而且博主分享了驱动代码。文章地址 以下软件SPI部分是通过博主分享的驱动代码得来的,稍微改一下就可以用&#xf…

jconsole工具监测jvm

背景 本篇文章为了记录如何使用jconsole工具。 jconsole工具使用环境是windows,监控服务端在linux上。 如何启动jconsole 找到你本地jdk的目录,进入bin目录,找到jconsole.exe程序双击启动即可 本地进程 如果是想调试本地程序的话&#xf…

23、iOS逆向防护

一、ptrace 1.1 、ptrace概述 ptrace: process trace,提供一个进程监察和控制另一个进程.并且可以读取和改变被控制进程的内存和寄存器里面的数据.它就可以用来实现断点调试和系统调用跟踪. App可以被lldb动态调试,因为App被设备中的debugserver附加,它会跟踪我们的应用进程…

Java阶段二Day08

Java阶段二Day08 文章目录 Java阶段二Day08DML语言-数据操作语言INSERTUPDATEDELETE 数据类型整数类型浮点类型字符类型日期类型 约束条件主键约束(PRIMARY KEY)非空约束(NOT NULL)唯一性约束(UNIQUE)检查约…

安科瑞:列头柜、监控系统、触摸屏的数据中心机房配电方案

摘要 安科瑞精密配电系统是安科瑞针对数据中心集中监控要求提供的多回路监控装置,监控多回路电参量并可对各种故障进行告警。主要适用于各类列头柜、精密配电柜、电源分配柜、UPS输出柜等末端配电设备的监控。在阐述数据中心机房机柜配电目标要求的基础上&#xff…

Redis分布式缓存方案

分布式缓存 单节点Redis问题 数据丢失:数据持久化并发能力弱:搭建主从集群,实现读写分离故障恢复问题:哨兵实现健康检测,自动恢复存储能力:搭建分片集群,利用插槽机制实现动态扩容 Redis持久…

Windows逆向安全(一)之基础知识(十八)

指针作为参数 代码 #include "stdafx.h" void function(int num){num52; } void function2(int* num){*num52; } int main(int argc, char* argv[]) {int num610;function(num);printf("%d\n",num);function2(&num);printf("%d\n",num);re…

KVM NAT 模型

目录 NAT原理 virbr0-nic作用 关于kvm中的网桥和virbr0-nic网卡需注意以下几点: NAT原理 virbr0-nic作用 在kvm中每次通过kvm创建一个网桥都会自动在该网桥下创建两个接口,与网桥同名的virbr0接口代表这个虚拟网桥,可以通过它来配置网桥…

vue2的生命周期

生命周期就是记录数据的状态。对数据进行操作 刚开始 new Vue() 创建了一个实例对象 beforeCreate() 数据还没有创建出来 created() 数据创建出来了,可以访问 判断有没有el 或 template 后 将模板编译成渲染函数 beforeMount() 数据还没有挂在到页面上面 mou…

引入tiff.js报错

当我们安装引入tiff.js时,会遇到这些问题,相关命令以及错误: 1、安装tiff依赖 npm install tiff.js 2、引入tiff import Tiff from tiff.js 3、错误展示: 这个错误是因为没有在vue.config.js以及webpack.base.conf.js(在build文…

C4D的GPU渲染器Octane和Redshift的渲染对比

对CG圈创作人员来说,除制作软件外渲染器是平时接触最多的一类软件,用渲染器进行渲染的过程,就是把制作软件里的预览效果变到融合材质、光照、物理特性的最终效果的这个过程,这是CG制作中最重要的一步,关乎着最终效果的…

头歌--shell脚本入门 变量、字符串--第3关:shell 字符串

任务描述 本关带领大家熟悉 shell 的变量并掌握其使用。 相关知识 字符串概念 字符串是 shell 编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号&#xff…

数据库系统概论--期末复习

目录 一.绪论 一.数据库系统概述 二.数据模型 三.数据库系统的结构 四.数据库系统的组成 二.关系数据库 一.关系数据结构及形式化定义 二.关系操作 三.关系的完整性 四.关系代数 三.SQL语言 一.数据定义 二.数据查询 三.数据更新 四.视图 四.数据库安全性 1.不安…

Access Token 访问令牌 如何获取?

一、引用 三方库导入时,通常需要输入账号和令牌进行鉴权。账号为指定平台的 HTTP 克隆账号,访问令牌即 Access Token,本文介绍如何获取常见三方代码平台的Access Token。 Access Token 通常在代码平台的个人账号设置内进行管理和配置&#xf…

给konva加个刻度尺

给konva加个刻度尺 最近在用konva做一些,一开始写了不少辅助函数。帮助自己给物体定位 ,现在贡献出来给大家用。 给图层增加刻度尺 顾名思义就是加个刻度显示,效果如下: 代码: 第一个参数时layer,第二个…

居民配电所远程监控解决方案

一、项目背景 随着城市建设提速发展、能源利用日益提高、环保节能成为了城市发展的新趋势,配电站逐渐成为企业和居民生活中不可或缺的组成部分。居民的生活用电需求也日益增大。如果没有及时处理好用电安全很容易出现电力中断等情况发生。因此及时高效地为用电客户…

区域LIS源码,基于云计算B/S架构医学实验室检验系统源码

基于B/S架构的医学实验室检验系统源码,整个系统的运行基于WEB层面,只需要在对应的工作台安装一个浏览器软件有外网即可访问。全套系统采用云部署模式,部署一套可支持多家医院检验科共同使用。 采用.Net Core新的技术框架、DEV报表、前端js封…

CASS方格网法土石方量计算

1、打开软件,在“绘图处理”-“展野外测点点号”,默认比例尺为1:500,如下: 2、打开后,在命令行输入pl,绘制范围线,将所有点大致圈起来,如下: 展点结果 范围线绘制结果 3…

【软件测试面试】性能测试常问面试题?不备这些真不敢去面了...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试的应用领…