波形数据缓冲区详细设计说明书.docx

上传人:b****7 文档编号:9073193 上传时间:2023-02-03 格式:DOCX 页数:13 大小:85.63KB
下载 相关 举报
波形数据缓冲区详细设计说明书.docx_第1页
第1页 / 共13页
波形数据缓冲区详细设计说明书.docx_第2页
第2页 / 共13页
波形数据缓冲区详细设计说明书.docx_第3页
第3页 / 共13页
波形数据缓冲区详细设计说明书.docx_第4页
第4页 / 共13页
波形数据缓冲区详细设计说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

波形数据缓冲区详细设计说明书.docx

《波形数据缓冲区详细设计说明书.docx》由会员分享,可在线阅读,更多相关《波形数据缓冲区详细设计说明书.docx(13页珍藏版)》请在冰豆网上搜索。

波形数据缓冲区详细设计说明书.docx

波形数据缓冲区详细设计说明书

详细设计说明书

版本<1.0>

 

修订历史记录

日期

版本

说明

作者

<2002/9/04>

<1.0>

创建

Century

目录

1.引言4

1.1编写目的4

1.2背景4

1.3定义4

1.4参考资料4

2.程序系统的结构4

3.程序1(标识符)设计说明4

3.1程序描述4

3.2功能4

3.3性能4

3.4输人项4

3.5输出项4

3.6算法5

3.7流程逻辑5

3.8接口5

3.9存储分配5

3.10注释设计5

3.11限制条件5

3.12测试计划5

3.13尚未解决的问题5

4.程序2(标识符)设计说明5

详细设计说明书

1.引言

编写目的

说明编写这份详细设计说明书的目的,指出预期的读者。

背景

说明:

a.待开发软件系统的名称;

b.本项目的任务提出者、开发者、用户和运行该程序系统的计算中心。

定义

列出本文件中用到专门术语的定义和外文首字母组词的原词组。

参考资料

列出有关的参考资料,如:

a.本项目的经核准的计划任务书或合同、上级机关的批文;

b.属于本项目的其他已发表的文件;

c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。

列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。

2.程序系统的结构

用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

 

3.波形数据缓冲区模块设计说明

总体结构划分

LLD.BUFFER.001缓冲区头数据描述

数据结构

StructZQ_ECG_BUFFER_head

{

缓冲区类型

采样率

滤波情况

导联数

缓冲区数据大小

}

各数据指针

功能

文件头应包含如下信息:

文件格式(文件类型):

用以区分采集缓冲、保存的数据和DEMO数据

缓冲区数据大小:

单位为一个导联数据大小

性能

限制条件

LLD.BUFFER.003数据记录区

数据结构

StructZQ_ECG_BUFFER_element

{

LeadIdata

LeadIIdata

LeadIIIdata

LeadAVRdata

LeadAVLdata

LeadAVFdata

LeadV1data

LeadV2data

LeadV3data

LeadV4data

LeadV5data

LeadV6data

}

功能

性能

限制条件

LLD.BUFFER.003缓冲区操作权限

数据结构

enumZQ_ECG_BUFFER_auth

{

采集模块=1,

文件导入模块

波形显示

打印

诊断

}

性能

限制条件

最好在各自的模块中定义各自的权限,如采集模块中文件中加入以下定义

#defineZQ_ECG_BUFFER_AUTH(采集模块)

后续函数调用时直接用ZQ_ECG_BUFFER_AUTH作为入参传入

缓冲区方法

LLD.BUFFER.004缓冲区初始化方法

数据结构

功能

开始新的采集,或导入新病人数据时需清除缓冲区中的老数据

详细描述

函数名:

intZQ_ECG_BUFFER_init(ZQ_ECG_BUFFER_authauth,ZQ_ECG_BUFFER_headconst*consthead);

函数功能:

清空整个BUFFER,复位各指针到BUFFER的头位置

入参:

head填充完毕的缓冲区头结构

Auth调用者权限

返回:

0缓冲区初始化正常

其它缓冲区初始化异常(待定义)

限制条件

仅在开始新的采集,或导入新病人数据时才可调用,并注意两种情况的互斥

LLD.BUFFER.005缓冲区写入一帧数据方法

数据结构

功能

往缓冲区写入新数据

详细描述

函数名:

intZQ_ECG_BUFFER_write_one(ZQ_ECG_BUFFER_authauth,ZQ_ECG_BUFFER_elementconst*constecg_data);

函数功能:

往缓冲区写入一帧新数据

入参:

ecg_data新数据指针

Auth调用者权限

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区写入数据块方法

数据结构

功能

往缓冲区写入新数据

详细描述

函数名:

intZQ_ECG_BUFFER_write_block(ZQ_ECG_BUFFER_authauth,ZQ_ECG_BUFFER_elementconst*constecg_data,u32len);

函数功能:

往缓冲区写入新数据

入参:

ecg_data新数据指针

Auth调用者权限

Len数据长度单位毫秒

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区指针定位到最开始方法

数据结构

功能

缓冲区对应指针定位到最开始

详细描述

函数名:

intZQ_ECG_BUFFER_seek_head(ZQ_ECG_BUFFER_authauth);

函数功能:

缓冲区对应指针定位到最开始

入参:

Auth调用者权限,根据调用者权限操作相应指针

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区指针定位到前X秒方法

数据结构

功能

缓冲区对应指针定位到当前时刻的前X秒

详细描述

函数名:

intZQ_ECG_BUFFER_seek(ZQ_ECG_BUFFER_authauth);

函数功能:

缓冲区对应指针定位到当前时刻的前X秒

入参:

Auth调用者权限,根据调用者权限操作相应指针

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区指针加一方法

数据结构

功能

缓冲区对应指针加一

详细描述

函数名:

intZQ_ECG_BUFFER_inc(ZQ_ECG_BUFFER_authauth);

函数功能:

缓冲区对应指针加一

入参:

Auth调用者权限,根据调用者权限操作相应指针

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区指针减一方法

数据结构

功能

缓冲区对应指针减一

详细描述

函数名:

intZQ_ECG_BUFFER_dec(ZQ_ECG_BUFFER_authauth);

函数功能:

缓冲区对应指针减一

入参:

Auth调用者权限,根据调用者权限操作相应指针

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区指针加方法

数据结构

功能

缓冲区对应指针加

详细描述

函数名:

intZQ_ECG_BUFFER_inc(ZQ_ECG_BUFFER_authauth,u32len);

函数功能:

缓冲区对应指针加

入参:

Auth调用者权限,根据调用者权限操作相应指针

Len数据长度单位毫秒

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005缓冲区指针减方法

数据结构

功能

缓冲区对应指针减

详细描述

函数名:

intZQ_ECG_BUFFER_dec(ZQ_ECG_BUFFER_authauth,u32len);

函数功能:

缓冲区对应指针减

入参:

Auth调用者权限,根据调用者权限操作相应指针

Len数据长度单位毫秒

返回:

0操作成功

其它异常(待定义)

限制条件

LLD.BUFFER.005从缓冲区指针处读取一帧数据

数据结构

功能

从缓冲区指针处读取一帧数据

详细描述

函数名:

intZQ_ECG_BUFFER_read_one(ZQ_ECG_BUFFER_authauth,ZQ_ECG_BUFFER_element*constecg_data);

函数功能:

从缓冲区指针处读取一帧数据

入参:

Auth调用者权限,根据调用者权限操作相应指针

出参:

ecg_data读取的数据

返回:

0操作成功

其它异常(待定义)

限制条件

ecg_data由调者申请

LLD.BUFFER.005缓冲区读取数据块方法

数据结构

功能

缓冲区读取数据块方法

详细描述

函数名:

intZQ_ECG_BUFFER_read_block(ZQ_ECG_BUFFER_authauth,ZQ_ECG_BUFFER_element*constecg_data,u32len);

函数功能:

往缓冲区写入新数据

入参:

Auth调用者权限

Len数据长度单位毫秒

出参:

ecg_data读取的数据

返回:

0操作成功

其它异常(待定义)

限制条件

ecg_data由调者申请

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1