接口设计方案

接口设计方案

ID:32979330

大小:108.14 KB

页数:6页

时间:2019-02-18

接口设计方案_第1页
接口设计方案_第2页
接口设计方案_第3页
接口设计方案_第4页
接口设计方案_第5页
资源描述:

《接口设计方案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、接口设计方案一、设计方案由甲方调用监控模块,控制监控模块的启停、设置策略等,通过甲方调用监控模块DLL的接口将监控策略告知监控模块,由监控模块监控相关操作行为,并根据策略配置调用甲方提供的文件内容检查模块,对相关文件进行文件内容筛查,来确定文件是否是涉密文件。同时通过甲方程序调用乙方监控模块DLL接口获取监控结果。.接口部分(监控模块DLL,乙方提供)************************************Function:lnitDescription:初始化操作Input:无Output:无Return

2、:true:成功,false:失败Other:***********************************boollnit();************************************Function:SetRuleDescription:®置监控规则lnput:char*pRule:监控规则,XML格式,见附1Output:无Return:true:成功,false:失败Other:***********************************2、boolSetRule(char*pRu

3、le);************************************Function:StartDescription:设置完规则,启动监控规则生效Input:无Output:无Return:true:成功,false:失败Other:***********************************3、boolStart();************************************Function:WaitDataDescription:实时等待获取监控数据可以是一条可以是多条。返冋监控结

4、果见附2Input:无Output:int&nCount返冋总条数,char**&pData返冋数据。Return:.异常0.成功获取数据1.结束/停止(其他地方调用Stop接口停止)Other:建议乙方内部实现用信号、内核事件等处理方式。***********************************4、intWaitDatafint&nCount,char**&pData);甲方调用伪代码:ThreadFunc()〃实时线程{While(TRUE){char**pData=NULL;intnCount=0;int

5、nRet=WaitData(nCount,pData);〃等待一条或多条数据时返回,没有数据就等待。switch)nRet){■1.异'常continue;0.成功获取数据pData[0]npData[l]>1.结束/停止(其他地方调用Stop停止)Return;}FreeData(pData);************************************Function:FreeDataDescription:#放数据内存接口,对应WaitData函数lnput:intnCount要释放的元素数量,char*

6、*要释放的数据Output:无Return:无Other:***********************************5^FreeData(intnCount,char**pData);************************************Function:StopDescription:停止监控,监控规则失效Input:无Output:无Return:true:成功,false:失败Other:***********************************6、boolStop();**

7、**********************************Function:UnlnitDescription:程序退出Input:无Output:无Return:true:成功,false:失败Other:***********************************7^Unlnit();二.文件检查模块//创建文件检查实例void(*PCreateFileCheckerObject)(TFi1eChecker**pObject);〃释放文件检查实例void(*PReleaseFileCheckerOb

8、ject)(IF订cChcckcr**pObject);多规则多种关键字组合,则创建多个实例IFileChecker//初始化voidInit(constchar*pName,constchar*pKeyWords);pName:实例名称随意。但多个实例并行时不能重复;pKeyWords:关键词组。格式

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。