105 lines
47 KiB
Python
105 lines
47 KiB
Python
|
|
temp = [
|
|||
|
|
('3', '需求'),
|
|||
|
|
('3.1', '要求的状态和方式'),
|
|||
|
|
('3.2', 'CSCI能力需求'),
|
|||
|
|
('3.3', '系统外部接口需求'),
|
|||
|
|
('3.4', '系统内部接口需求'),
|
|||
|
|
('3.5', '内部数据需求'),
|
|||
|
|
('3.6', '适应性需求'),
|
|||
|
|
('3.7', '安全性需求'),
|
|||
|
|
('3.8', '保密性需求'),
|
|||
|
|
('3.9', 'CSCI环境需求'),
|
|||
|
|
('3.10', '计算机资源需求'),
|
|||
|
|
('3.11', '软件质量因素'),
|
|||
|
|
('3.12', '设计和实现约束'),
|
|||
|
|
('3.13', '人员需求'),
|
|||
|
|
('3.14', '培训需求'),
|
|||
|
|
('3.15', '软件保障需求'),
|
|||
|
|
('3.16', '其他需求'),
|
|||
|
|
('3.17', '验收、交付和包装需求'), ('3.18', '需求的优先顺序和关键程度')
|
|||
|
|
]
|
|||
|
|
temp1 = [
|
|||
|
|
('3', '需求', '[]'),
|
|||
|
|
('3.1', '要求的状态和方式',
|
|||
|
|
"['声学探测单元声探测信息交互软件分为两个部分。一是主机控制模块,二是通信管理模块,模块间通过内部网口进行信息交互。']"),
|
|||
|
|
('3.2', 'CSCI能力需求',
|
|||
|
|
"['功能模块图', '声学探测单元声探测信息交互软件分为主机控制模块和通信管理模块,功能模块框图如图1所示。', '图1 声探测信息交互软件功能模块框图', '功能模块描述', '主机控制模块', '主机控制模块功能模块主要分为探测显示、参数设置、设备自检和信息处理四个部分。', '探测显示主要包括开机画面显示、目标信息显示、环境噪声等级及时间显示等;', '参数设置主要是使用键盘对设备编号、阵列基准、环境温度、屏幕亮度等参数进行设置;', '设备自检主要是检测通道状态并显示故障通道编号,并将自检结果上传;', '信息处理主要是各外部接口的信息传输,主要包括串口输入数据接收解析,键盘输入信息处理,以及与通信管理模块软件网口通信等。', '主机控制模块功能模块描述见表2。', '表2功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t需求描述\\t是否有子功能', '序号\\t名称\\t项目唯一标识号\\t输入\\t输出\\t需求描述\\t是否有子功能', '1\\t探测显示\\tTCXSMK\\t探测结果\\t开机界面显示,探测结果显示\\t开机画面\\n显示目标批号、方向、类型(串口触发)\\n显示环境噪声等级(串口触发)\\n显示时间(串口触发)\\n快捷键跳转\\t有', '2\\t参数设置\\tCSSZMK\\t键盘\\t指令打包\\t设备编号(键盘设置)\\n阵列基准(键盘设置)\\n环境温度(键盘设置)\\n屏幕亮度(键盘设置)\\n快捷键跳转\\t有', '3\\t设备自检\\tSBZJMK\\t键盘\\t指令打包\\t通道自检:检测通道状态,显示故障通道编号(串口触发、键盘设置)\\n快捷键跳转\\t有', '4\\t信息处理\\tXICLMK\\t串口输入/网口输入 \\t网口输出/外部IO输出\\t串口输入数据接收解析\\n网口上传信息\\n键盘控制\\t有'], '探测显示功能模块', '探测显示功能模块主要实现以下功能:', '开机显示:显示设备名称及生产厂家;', '探测结果:显示目标批号、方向、类型;', '环境噪声等级:显示环境噪声等级;', '系统时间:显示系统时间。', '探测显示功能模块框图见图2,具体描述见表3。', '图2 探测显示功能模块图', '表3 探测显示功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t满足的各项需求及性能', '序号\\t名称\\t项目唯一标识号\\t输入\\t输出\\t满足的各项需求及性能', '1\\t开机显示\\tKJXSZMK\\tDSP握手信息\\t界面显示\\t显示设备名称及生产厂家', '2\\t探测结果\\tTCJGZMK\\t解析后的探测结果信息\\t界面显示\\t目标方位(1,2,3,4,5)\\n目标方位(000.0)\\n目标类型(0000)', '3\\t环境噪声\\tHJZSZMK\\t解析后的环境噪声等级信息\\t界面显示\\t探测环境品质因素\\n(优、良、中、差)', '4\\t系统时间\\tXTSJZMK\\t解析后的时间信息\\t界面显示\\t显示系统时间:\\n(时:分:秒)'], '参数设置功能模块', '参数设置主要是对设备参数进行设置,包括键盘设置设备编号、阵列基准、环境温度、屏幕亮度。参数设置功能模块描述见表4。', '表4参数设置功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t满足的各项需求及性能', '序号\\t名称\\t项目唯一标识号\\t输入\\t输出\\t满足的各项需求及性能', '1\\t设备参数设置\\tSBCSZMK\\t键盘\\t参数设置指令\\t探测仪编号:1-9;\\n阵列基线指北角度偏差:\\n000.0°-360.0°;\\n环境温度:-40°- +65°;\\n屏幕亮度:“高”、“中”和“低”;'], '设备自检功能模块', '设备自检主要是检测通道状态并显示故障通道编号,并将自检结果上传。设备自检功能模块描述见表5。', '表5 设备自检功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t满足的各项需求及性能', '序号\\t名称\\t项目唯一<EFBFBD>
|
|||
|
|
('3.3', '系统外部接口需求',
|
|||
|
|
"['接口标识和接口图', '声探测信息交互软件的外部接口主要包含与声探测信号处理软件的串口通信,与FPGA的SPI通信,与指挥控制系统的以太网通信,通过串口接收授时软件的授时信息,以及SD卡存储和通过数字IO实现与OLED和键盘交互。外部接口示意图见图7,外部接口标识见表8。', '图7 外部接口示意图', '表8外部接口标识', ['序号\\t接口名称\\t接口标识号\\t接口描述\\t来源\\t目的地\\t接口类型\\t优先级别', '1\\t探测结果\\tIN1_1\\t接收声探测信号处理软件的探测结果;环境噪声分级;通道自检结果;\\tDSP uart0\\tMCU串口0\\t串口\\t重要', '2\\t探测参数\\tIN1_2\\t向声探测信号处理软件发送环境温度、自检指令。\\tMCU串口0\\tDSP uart0\\t串口\\t重要', '3\\tOLED屏\\tSOUT1_1\\t更新界面显示\\t主机控制模块\\tOLED屏\\t数字IO\\t重要', '4\\t键盘\\tSOUT1_2\\t输入\\t键盘\\t主机控制模块\\t数字IO\\t重要', '5\\t以太网输出\\tSOUT2\\t以太网输出探测结果、设备状态等信息\\t指挥控制系统\\t通信管理模块软件\\t网口\\t重要', '6\\t以太网接收\\tSOUT3\\t以太网接收指挥控制系统作战命令\\t通信管理模块软件\\t指挥控制系统\\t网口\\t重要'], '外部接口数据结构描述', '外部接口数据结构描述见表9。', '表9外部接口数据结构描述', ['序号\\t接口名称\\t项目唯一标识号\\t有无\\n通信\\n协议\\t数据描述\\t数据\\n类型\\t数据\\n长度\\n(byte)\\t数据项标识\\t接口说明', '1\\t探测结果\\tIN1_1\\t有\\t接收主机目标定向嵌入式软件的探测结果或状态信息\\tchar\\t10\\tsend_data\\t发送参数指令', '2\\t探测参数\\tIN1_2\\t有\\t向主机目标定向嵌入式软件发送的指令或参数信息\\tchar\\t32\\trec_buffer1\\t接收探测结果与状态', '3\\tOLED屏\\tSOUT1_1\\t无\\t数字IO高低控制\\t--\\t--\\tPD0-D7 、PE8-E12\\t屏显', '4\\t键盘\\tSOUT1_2\\t无\\t键盘按键宏定义\\tchar\\t1\\t设置:para\\n自检:selfcheck\\n确认:enter\\n探测:detect\\n上:up\\n下:down\\n左:left\\n右:right\\t键盘输入', '5\\t以太网输出\\tSOUT2\\t有\\t向上级指挥控制系统发送装备状态、探测信息等\\tchar\\t据具体命令而定\\tsendState,\\nsendDetect\\t发送至上级指挥控制系统', '6\\t以太网接收\\tSOUT3\\t有\\t接收上级指挥控制系统作战命令\\tchar\\t据具体命令而定\\trecvControl\\t发送至上级指挥控制系统']]"),
|
|||
|
|
('3.4', '系统内部接口需求',
|
|||
|
|
"['声探测信息交互软件内部接口主要包括设备自检接口、探测显示接口、参数设置接口和数据接收接口。内部接口示意图见图8,内部接口标识见表10。', '图8 内部接口示意图', '表10内部接口标识', ['序号\\t接口标识号\\t接口描述\\t来源\\t目的地\\t优先级别', '1\\tZIn1_1\\t自检时声探测信号处理软件发送的握手信息;\\n声探测信号处理软件发送的状态信息\\t主机控制模块\\t设备自检\\t重要', '2\\tZIn1_2\\t自检时向声探测信号处理软件发送的握手信息;\\n向声探测信号处理软件发送的自检指令\\t设备自检\\t主机控制模块\\t重要', '3\\tZIn2\\t需要显示的内容\\t主机控制模块\\t设备自检\\t重要', '4\\tZIn3_1\\t保存参数设置到内部存储\\t主机控制模块\\t参数设置\\t一般', '5\\tZIn3_2\\t读取内部存储中的参数设置\\t参数设置\\t信息交互\\t一般', '6\\tZIn4_1\\t向通信管理模块软件上报目标探测结果、自检结果等信息\\t主机控制模块\\t通信管理模块软件\\t重要', '7\\tZIn4_2\\t接收通信管理模块软件发送的指令\\t通信管理模块软件\\t主机控制模块\\t重要']]"),
|
|||
|
|
('3.5', '内部数据需求',
|
|||
|
|
"['内部数据需求见表11。', '表11内部数据需求', ['序号\\t名称\\t项目唯一标识号\\t描述\\t数据项格式\\t数据项标识\\t数据项长度(BYTE)\\t单位\\t值域', '1\\t设备自检\\tSBZJMK\\t通道状态\\tint\\tChannelState\\t16*4\\t--\\t0或1', '2\\t探测显示\\tTCXSMK\\t目标方位\\tint\\tazimuth\\t1*4\\t密位\\t0 - 6000', '3\\t探测显示\\tTCXSMK\\t目标类型\\tint\\thelitype\\t1*4\\t--\\t0、1、2、10 - 26', '4\\t探测显示\\tTCXSMK\\t环境噪声\\tint\\tpw0_5\\t1*4\\t--\\t0 - 3', '5\\t参数设置\\tCSSZMK\\t设备编号\\tint\\tMID\\t1*4\\t--\\t1 - 9', '6\\t参数设置\\tCSSZMK\\t阵列基准\\tfloat\\tZBJJ\\t1*4\\t度\\t0 - 360', '7\\t参数设置\\tCSSZMK\\t温度\\tchar\\tTempT\\t1\\tºC\\t-40至+65', '8\\t参数设置\\tCSSZMK\\t屏幕亮度\\tuchar\\tScreenLight\\t1\\t--\\t高、中、低\\n三档', '9\\t网口发送\\tWKFSZMK\\t探测结果\\tchar\\tdetectInfo\\t41\\t-\\t-']]"),
|
|||
|
|
('3.6', '适应性需求', "['需要配置主机控制模块与通信管理模块软件的本地IP和端口、对端IP和端口。']"),
|
|||
|
|
('3.7', '安全性需求',
|
|||
|
|
"['如果软件失效,不会对设备或系统造成破坏,不会造成关键数据丢失。同时采用看门狗监控程序运行状态,防止程序跑飞或卡死。']"),
|
|||
|
|
('3.8', '保密性需求', "['本软件编译形成烧写代码,下载固化到处理器中,源码无法被读取和修改。']"),
|
|||
|
|
('3.9', 'CSCI环境需求', "['声探测信息交互软件运行环境为一片GD32F450ZIT6芯片和一片FT-2000/4芯片。']"),
|
|||
|
|
('3.10', '计算机资源需求',
|
|||
|
|
"['计算机硬件需求', 'GD32F450ZIT6、FT-2000/4芯片各一片;PHY芯片及网络变压器各一片、串口RS232芯片一片、DC-DC电路一套、晶振一个、电阻电容若干。', '计算机硬件资源使用需求', 'GD32F450ZIT6芯片的硬件资源为:', '内核最大工作频率:200MHz;', '片内存储器:FLASH:2048kB、RAM:512kB;', 'FT-2000/4芯片资源为:', 'CPU主频:2.2GHz~2.6GHz;', 'SPI Flash:128Mb。', '计算机软件需求', 'MCU芯片,对硬件性能需求较小,因此MCU芯片降频运行,以降低系统功耗。FT-2000/4完成主要的信息交互功能,使用银河麒麟v4.0.2操作系统。', '计算机通信需求', '设备与上级指挥控制系统及接入通信单元通过网口通信,与信号处理软件通过串口通信,主机控制模块与通信管理模块软件之间使用内部网口通信。']"),
|
|||
|
|
('3.11', '软件质量因素', "['本节无内容。']"),
|
|||
|
|
('3.12', '设计和实现约束',
|
|||
|
|
"['GD32F450ZIT6设计采用IAR for ARM V7.2开发软件,使用C语言开发。FT-2000/4在银河麒麟v4.0.2操作系统下使用cmake和g++开发。']"),
|
|||
|
|
('3.13', '人员需求', "['维护人员:熟练操作开发软件,掌握烧写程序的方法。']"),
|
|||
|
|
('3.14', '培训需求', "['维护人员:以演示和讲解的方式培训其烧写操作过程。']"),
|
|||
|
|
('3.15', '软件保障需求', "['本节无内容。']"), ('3.16', '其他需求', "['本节无内容。']"),
|
|||
|
|
('3.17', '验收、交付和包装需求',
|
|||
|
|
"['声探测信息交互软件烧写在芯片中,与系统同时验收和交付。使用光盘存储声探测信息交互软件的可烧写文件,并对安装光盘进行必要的标识、封装等处理。']"),
|
|||
|
|
('3.18', '需求的优先顺序和关键程度',
|
|||
|
|
"['软件各项需求的优先顺序和关键等级表见表 12。', '表 12 需求的优先顺序和关键等级表', ['序号\\t优先顺序\\t需求描述\\t关键等级\\t备注', '1\\t1\\t探测显示需求\\t高\\t--', '2\\t2\\t参数设置需求\\t高\\t--', '3\\t3\\t设备自检需求\\t高\\t--', '4\\t4\\t信息处理需求\\t高\\t--', '5\\t5\\t设备状态管理需求\\t高\\t--', '6\\t6\\t任务参数规划需求\\t高\\t--', '7\\t7\\t目标探测需求\\t高\\t', '8\\t8\\t时统信息需求\\t高\\t', '9\\t9\\t模拟训练需求\\t高\\t', '10\\t10\\t数据记录需求\\t中\\t', '\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。']]")]
|
|||
|
|
temp2 = {
|
|||
|
|
'number': '3',
|
|||
|
|
'title': '需求',
|
|||
|
|
'ordinal': None,
|
|||
|
|
'content': '[]',
|
|||
|
|
'children': [
|
|||
|
|
{'number': '3.1',
|
|||
|
|
'title': '要求的状态和方式',
|
|||
|
|
'ordinal': None,
|
|||
|
|
'content': "['声学探测单元声探测信息交互软件分为两个部分。一是主机控制模块,二是通信管理模块,模块间通过内部网口进行信息交互。']",
|
|||
|
|
'children': []
|
|||
|
|
},
|
|||
|
|
{'number': '3.2', 'title': 'CSCI能力需求', 'ordinal': None,
|
|||
|
|
'content': "['功能模块图', '声学探测单元声探测信息交互软件分为主机控制模块和通信管理模块,功能模块框图如图1所示。', '图1 声探测信息交互软件功能模块框图', '功能模块描述', '主机控制模块', '主机控制模块功能模块主要分为探测显示、参数设置、设备自检和信息处理四个部分。', '探测显示主要包括开机画面显示、目标信息显示、环境噪声等级及时间显示等;', '参数设置主要是使用键盘对设备编号、阵列基准、环境温度、屏幕亮度等参数进行设置;', '设备自检主要是检测通道状态并显示故障通道编号,并将自检结果上传;', '信息处理主要是各外部接口的信息传输,主要包括串口输入数据接收解析,键盘输入信息处理,以及与通信管理模块软件网口通信等。', '主机控制模块功能模块描述见表2。', '表2功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t需求描述\\t是否有子功能', '序号\\t名称\\t项目唯一标识号\\t输入\\t输出\\t需求描述\\t是否有子功能', '1\\t探测显示\\tTCXSMK\\t探测结果\\t开机界面显示,探测结果显示\\t开机画面\\n显示目标批号、方向、类型(串口触发)\\n显示环境噪声等级(串口触发)\\n显示时间(串口触发)\\n快捷键跳转\\t有', '2\\t参数设置\\tCSSZMK\\t键盘\\t指令打包\\t设备编号(键盘设置)\\n阵列基准(键盘设置)\\n环境温度(键盘设置)\\n屏幕亮度(键盘设置)\\n快捷键跳转\\t有', '3\\t设备自检\\tSBZJMK\\t键盘\\t指令打包\\t通道自检:检测通道状态,显示故障通道编号(串口触发、键盘设置)\\n快捷键跳转\\t有', '4\\t信息处理\\tXICLMK\\t串口输入/网口输入 \\t网口输出/外部IO输出\\t串口输入数据接收解析\\n网口上传信息\\n键盘控制\\t有'], '探测显示功能模块', '探测显示功能模块主要实现以下功能:', '开机显示:显示设备名称及生产厂家;', '探测结果:显示目标批号、方向、类型;', '环境噪声等级:显示环境噪声等级;', '系统时间:显示系统时间。', '探测显示功能模块框图见图2,具体描述见表3。', '图2 探测显示功能模块图', '表3 探测显示功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t满足的各项需求及性能', '序号\\t名称\\t项目唯一标识号\\t输入\\t输出\\t满足的各项需求及性能', '1\\t开机显示\\tKJXSZMK\\tDSP握手信息\\t界面显示\\t显示设备名称及生产厂家', '2\\t探测结果\\tTCJGZMK\\t解析后的探测结果信息\\t界面显示\\t目标方位(1,2,3,4,5)\\n目标方位(000.0)\\n目标类型(0000)', '3\\t环境噪声\\tHJZSZMK\\t解析后的环境噪声等级信息\\t界面显示\\t探测环境品质因素\\n(优、良、中、差)', '4\\t系统时间\\tXTSJZMK\\t解析后的时间信息\\t界面显示\\t显示系统时间:\\n(时:分:秒)'], '参数设置功能模块', '参数设置主要是对设备参数进行设置,包括键盘设置设备编号、阵列基准、环境温度、屏幕亮度。参数设置功能模块描述见表4。', '表4参数设置功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t满足的各项需求及性能', '序号\\t名称\\t项目唯一标识号\\t输入\\t输出\\t满足的各项需求及性能', '1\\t设备参数设置\\tSBCSZMK\\t键盘\\t参数设置指令\\t探测仪编号:1-9;\\n阵列基线指北角度偏差:\\n000.0°-360.0°;\\n环境温度:-40°- +65°;\\n屏幕亮度:“高”、“中”和“低”;'], '设备自检功能模块', '设备自检主要是检测通道状态并显示故障通道编号,并将自检结果上传。设备自检功能模块描述见表5。', '表5 设备自检功能模块描述', ['序号\\tCSCI的功能\\tCSCI的功能\\t输入\\t输出\\t满足的各项需求及性能', '序号\\t名称\
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.3', 'title': '系统外部接口需求', 'ordinal': None,
|
|||
|
|
'content': "['接口标识和接口图', '声探测信息交互软件的外部接口主要包含与声探测信号处理软件的串口通信,与FPGA的SPI通信,与指挥控制系统的以太网通信,通过串口接收授时软件的授时信息,以及SD卡存储和通过数字IO实现与OLED和键盘交互。外部接口示意图见图7,外部接口标识见表8。', '图7 外部接口示意图', '表8外部接口标识', ['序号\\t接口名称\\t接口标识号\\t接口描述\\t来源\\t目的地\\t接口类型\\t优先级别', '1\\t探测结果\\tIN1_1\\t接收声探测信号处理软件的探测结果;环境噪声分级;通道自检结果;\\tDSP uart0\\tMCU串口0\\t串口\\t重要', '2\\t探测参数\\tIN1_2\\t向声探测信号处理软件发送环境温度、自检指令。\\tMCU串口0\\tDSP uart0\\t串口\\t重要', '3\\tOLED屏\\tSOUT1_1\\t更新界面显示\\t主机控制模块\\tOLED屏\\t数字IO\\t重要', '4\\t键盘\\tSOUT1_2\\t输入\\t键盘\\t主机控制模块\\t数字IO\\t重要', '5\\t以太网输出\\tSOUT2\\t以太网输出探测结果、设备状态等信息\\t指挥控制系统\\t通信管理模块软件\\t网口\\t重要', '6\\t以太网接收\\tSOUT3\\t以太网接收指挥控制系统作战命令\\t通信管理模块软件\\t指挥控制系统\\t网口\\t重要'], '外部接口数据结构描述', '外部接口数据结构描述见表9。', '表9外部接口数据结构描述', ['序号\\t接口名称\\t项目唯一标识号\\t有无\\n通信\\n协议\\t数据描述\\t数据\\n类型\\t数据\\n长度\\n(byte)\\t数据项标识\\t接口说明', '1\\t探测结果\\tIN1_1\\t有\\t接收主机目标定向嵌入式软件的探测结果或状态信息\\tchar\\t10\\tsend_data\\t发送参数指令', '2\\t探测参数\\tIN1_2\\t有\\t向主机目标定向嵌入式软件发送的指令或参数信息\\tchar\\t32\\trec_buffer1\\t接收探测结果与状态', '3\\tOLED屏\\tSOUT1_1\\t无\\t数字IO高低控制\\t--\\t--\\tPD0-D7 、PE8-E12\\t屏显', '4\\t键盘\\tSOUT1_2\\t无\\t键盘按键宏定义\\tchar\\t1\\t设置:para\\n自检:selfcheck\\n确认:enter\\n探测:detect\\n上:up\\n下:down\\n左:left\\n右:right\\t键盘输入', '5\\t以太网输出\\tSOUT2\\t有\\t向上级指挥控制系统发送装备状态、探测信息等\\tchar\\t据具体命令而定\\tsendState,\\nsendDetect\\t发送至上级指挥控制系统', '6\\t以太网接收\\tSOUT3\\t有\\t接收上级指挥控制系统作战命令\\tchar\\t据具体命令而定\\trecvControl\\t发送至上级指挥控制系统']]",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.4', 'title': '系统内部接口需求', 'ordinal': None,
|
|||
|
|
'content': "['声探测信息交互软件内部接口主要包括设备自检接口、探测显示接口、参数设置接口和数据接收接口。内部接口示意图见图8,内部接口标识见表10。', '图8 内部接口示意图', '表10内部接口标识', ['序号\\t接口标识号\\t接口描述\\t来源\\t目的地\\t优先级别', '1\\tZIn1_1\\t自检时声探测信号处理软件发送的握手信息;\\n声探测信号处理软件发送的状态信息\\t主机控制模块\\t设备自检\\t重要', '2\\tZIn1_2\\t自检时向声探测信号处理软件发送的握手信息;\\n向声探测信号处理软件发送的自检指令\\t设备自检\\t主机控制模块\\t重要', '3\\tZIn2\\t需要显示的内容\\t主机控制模块\\t设备自检\\t重要', '4\\tZIn3_1\\t保存参数设置到内部存储\\t主机控制模块\\t参数设置\\t一般', '5\\tZIn3_2\\t读取内部存储中的参数设置\\t参数设置\\t信息交互\\t一般', '6\\tZIn4_1\\t向通信管理模块软件上报目标探测结果、自检结果等信息\\t主机控制模块\\t通信管理模块软件\\t重要', '7\\tZIn4_2\\t接收通信管理模块软件发送的指令\\t通信管理模块软件\\t主机控制模块\\t重要']]",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.5', 'title': '内部数据需求', 'ordinal': None,
|
|||
|
|
'content': "['内部数据需求见表11。', '表11内部数据需求', ['序号\\t名称\\t项目唯一标识号\\t描述\\t数据项格式\\t数据项标识\\t数据项长度(BYTE)\\t单位\\t值域', '1\\t设备自检\\tSBZJMK\\t通道状态\\tint\\tChannelState\\t16*4\\t--\\t0或1', '2\\t探测显示\\tTCXSMK\\t目标方位\\tint\\tazimuth\\t1*4\\t密位\\t0 - 6000', '3\\t探测显示\\tTCXSMK\\t目标类型\\tint\\thelitype\\t1*4\\t--\\t0、1、2、10 - 26', '4\\t探测显示\\tTCXSMK\\t环境噪声\\tint\\tpw0_5\\t1*4\\t--\\t0 - 3', '5\\t参数设置\\tCSSZMK\\t设备编号\\tint\\tMID\\t1*4\\t--\\t1 - 9', '6\\t参数设置\\tCSSZMK\\t阵列基准\\tfloat\\tZBJJ\\t1*4\\t度\\t0 - 360', '7\\t参数设置\\tCSSZMK\\t温度\\tchar\\tTempT\\t1\\tºC\\t-40至+65', '8\\t参数设置\\tCSSZMK\\t屏幕亮度\\tuchar\\tScreenLight\\t1\\t--\\t高、中、低\\n三档', '9\\t网口发送\\tWKFSZMK\\t探测结果\\tchar\\tdetectInfo\\t41\\t-\\t-']]",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.6', 'title': '适应性需求', 'ordinal': None,
|
|||
|
|
'content': "['需要配置主机控制模块与通信管理模块软件的本地IP和端口、对端IP和端口。']",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.7', 'title': '安全性需求', 'ordinal': None,
|
|||
|
|
'content': "['如果软件失效,不会对设备或系统造成破坏,不会造成关键数据丢失。同时采用看门狗监控程序运行状态,防止程序跑飞或卡死。']",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.8', 'title': '保密性需求', 'ordinal': None,
|
|||
|
|
'content': "['本软件编译形成烧写代码,下载固化到处理器中,源码无法被读取和修改。']", 'children': []},
|
|||
|
|
{'number': '3.9', 'title': 'CSCI环境需求', 'ordinal': None,
|
|||
|
|
'content': "['声探测信息交互软件运行环境为一片GD32F450ZIT6芯片和一片FT-2000/4芯片。']", 'children': []},
|
|||
|
|
{'number': '3.10', 'title': '计算机资源需求', 'ordinal': None,
|
|||
|
|
'content': "['计算机硬件需求', 'GD32F450ZIT6、FT-2000/4芯片各一片;PHY芯片及网络变压器各一片、串口RS232芯片一片、DC-DC电路一套、晶振一个、电阻电容若干。', '计算机硬件资源使用需求', 'GD32F450ZIT6芯片的硬件资源为:', '内核最大工作频率:200MHz;', '片内存储器:FLASH:2048kB、RAM:512kB;', 'FT-2000/4芯片资源为:', 'CPU主频:2.2GHz~2.6GHz;', 'SPI Flash:128Mb。', '计算机软件需求', 'MCU芯片,对硬件性能需求较小,因此MCU芯片降频运行,以降低系统功耗。FT-2000/4完成主要的信息交互功能,使用银河麒麟v4.0.2操作系统。', '计算机通信需求', '设备与上级指挥控制系统及接入通信单元通过网口通信,与信号处理软件通过串口通信,主机控制模块与通信管理模块软件之间使用内部网口通信。']",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.11', 'title': '软件质量因素', 'ordinal': None, 'content': "['本节无内容。']", 'children': []},
|
|||
|
|
{'number': '3.12', 'title': '设计和实现约束', 'ordinal': None,
|
|||
|
|
'content': "['GD32F450ZIT6设计采用IAR for ARM V7.2开发软件,使用C语言开发。FT-2000/4在银河麒麟v4.0.2操作系统下使用cmake和g++开发。']",
|
|||
|
|
'children': []}, {'number': '3.13', 'title': '人员需求', 'ordinal': None,
|
|||
|
|
'content': "['维护人员:熟练操作开发软件,掌握烧写程序的方法。']", 'children': []},
|
|||
|
|
{'number': '3.14', 'title': '培训需求', 'ordinal': None,
|
|||
|
|
'content': "['维护人员:以演示和讲解的方式培训其烧写操作过程。']", 'children': []},
|
|||
|
|
{'number': '3.15', 'title': '软件保障需求', 'ordinal': None, 'content': "['本节无内容。']", 'children': []},
|
|||
|
|
{'number': '3.16', 'title': '其他需求', 'ordinal': None, 'content': "['本节无内容。']", 'children': []},
|
|||
|
|
{'number': '3.17', 'title': '验收、交付和包装需求', 'ordinal': None,
|
|||
|
|
'content': "['声探测信息交互软件烧写在芯片中,与系统同时验收和交付。使用光盘存储声探测信息交互软件的可烧写文件,并对安装光盘进行必要的标识、封装等处理。']",
|
|||
|
|
'children': []},
|
|||
|
|
{'number': '3.18', 'title': '需求的优先顺序和关键程度', 'ordinal': None,
|
|||
|
|
'content': "['软件各项需求的优先顺序和关键等级表见表 12。', '表 12 需求的优先顺序和关键等级表', ['序号\\t优先顺序\\t需求描述\\t关键等级\\t备注', '1\\t1\\t探测显示需求\\t高\\t--', '2\\t2\\t参数设置需求\\t高\\t--', '3\\t3\\t设备自检需求\\t高\\t--', '4\\t4\\t信息处理需求\\t高\\t--', '5\\t5\\t设备状态管理需求\\t高\\t--', '6\\t6\\t任务参数规划需求\\t高\\t--', '7\\t7\\t目标探测需求\\t高\\t', '8\\t8\\t时统信息需求\\t高\\t', '9\\t9\\t模拟训练需求\\t高\\t', '10\\t10\\t数据记录需求\\t中\\t', '\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。\\t注:优先顺序为从上到下排序,顺序越靠前优先级越高。']]",
|
|||
|
|
'children': []
|
|||
|
|
}
|
|||
|
|
]
|
|||
|
|
}
|