银行接口系统操作手册

2024-06-24

银行接口系统操作手册(共6篇)

篇1:银行接口系统操作手册

国库银行接口帮助 系统参数说明

1、国库代码: 国库银行接口中各个单据的必导项,一个地区国库代码唯一。

2、国库简码:由于一个地区国库银行可能接收不同财政局接口数据,造成不同财政局导出的接口文件文件名相同,所以在导出文件名称中加入国库简码区别,简码在文件名中的位置由‘国库简码位置后置’控制。

3、摘要代码:划款凭证导出项,可为空,一般不用设置。

4、启用国库银行接口:不启用时屏蔽所有国库行接口菜单。

5、国库简码位置后置:国库简码在导出文件名中的位置,前置时国库简码放在日期后,后置时国库简码放在序号后。

6、只有划款凭证保存后才可以预览打印:控制划款凭证预览打印条件。

7、划款凭证导出前需要核对:控制划款凭证导出前的核对条件。

8、划款凭证核对需要经办人:

9、划款凭证编号手工录入:划款凭证编号按照自动编号或者手工编号

10、授权支付汇总清算通知单一人核对: 授权额度通知单核对控制。

11、授权额度通知单不用核对就可导出: 授权额度通知单导出是否需要核对控制。

12、授权额度每天导出文件中单据编号不能重复:授权额度文件‘凭证编号’导出项中将加入单位代码,防止凭证编号出现重复。(单据编号前缀+汇总清单编号4位+单位代码)。

13、直接支付汇总清算单导出前需要核对:

14、直接支付汇总清算通知单一人核对:直接支付汇总清算通知单核对控制。

15、直接支付汇总清算单导出收款人帐号:直接支付汇总清算单导出收款人帐号

16、人行接口导出经济科目(收支分类改革增加):导出单据中,功能分类代码后是否导出经济科目代码。

17、导出经济科目不显示(收支分类改革增加):按照3.0接口标准国库银行增加了经济科目导入项,但有些地市国库银行不接收经济科目信息,该情况下经济科目导出空值。

18、导出序号4位长度:按照3.0标准导出文件中的序号长度为4位,保证每天导出单据没有重复文件名。授权额度通知单导出

授权额度通知单导出地方差异化很大,导出方式复杂,涉及的参数和特定设置较多。通知单来源:

在国库集中支付系统中来源单据为‘授权支付清算额度通知单’,国库系统保存,在银行清算系统中根据参数核对后才能进行导出操作。界面设置项:

多单位时导出单个文件(常州增加),在国库系统中保存‘授权支付清算额度通知单’时,可以是一个单位生成一笔通知单,也可以多个单位共同生成一笔通知单。不选择该项,导出授权额度文本文件时自动将一笔通知单下的单位分拆,每个单位分别导出一笔通知单文本文件。比如:一笔通知单中保存了10个单位的数据,那么导出该通知单时就自动导出10个文本文件,每个文件中保存唯一的单位数据,文件名中的序号自动增加。选择该项,导出时的格式按照直接支付额度通知单导出格式,不管一笔通知单中有多少单位都只导出一个文本。比如:一笔通知单中保存了10个单位的数据,那么导出该通知单时只导出1个文本文件,文件中保存所有单位的额度数据,内容按照直接支付额度通知单的导出格式。(常州地区人行对其接口进行了修改,人行才可以接收这种格式,其他地区用标准3.0接口无法导入)

按照经办人核对日期导出,导出日期控制,按照通知单记录日期和核对日期,文件序号按照该选项自动生成。单据编号前缀:银行导出界面中设置,自动保存设置的值,导出文件的文件头中‘凭证编号’项增加单据编号前缀。单位代码前缀:银行导出界面中设置,自动保存设置的值,导出文件的文件头中‘单位代码’项增加单位代码前缀。导出项目说明:

1、正常方式

国库代码:在账套参数中设置。

凭证编号:受账套参数控制‘授权额度每天导出文件中单据编号不能重复’,方式1:前缀+通知单编号4位+单位代码;方式2:前缀+通知单编号(不设定长度)代理银行代码:银行行号,单位设置中对应的默认银行的行号,如果没有设置默认银行,则取单位第一个银行行号。

预算单位代码:单位代码前缀+单位代码 所属月份:通知单中保存的月份 预算种类:‘授权支付清算额度通知单导出’导出登记簿中选择的‘导出资金性质类别’ 零余额发生额:合计金额 小额现金发生额:默认0.00 科目代码:功能分类代码

经济科目代码:根据账套参数判断是否保留该项,是否显示 零余额发生额:合计金额 小额现金发生额:默认0.00

2、多单位时导出单个文件

国库代码:在账套参数中设置。

付款人账号:通知单中选择国库银行对应的账号信息 付款人全称:导出空 付款人开户银行:导出空 收款人账号:导出空 收款人全称:导出空

收款人开户银行:通知单中选择代理银行对应的银行行号信息 预算种类:‘授权支付清算额度通知单导出’导出登记簿中选择的‘导出资金性质类别’ 合计金额:对应合计金额 凭证编号:前缀+通知单编号 对应凭证编号:导出空 凭证日期:通知单记录日期 科目代码:功能分类代码

经济科目代码:根据账套参数判断是否保留该项,是否显示代码 单位代码:预算单位代码 金额:金额

直接支付汇总清算通知单导出 通知单来源:

在国库集中支付系统中来源单据为‘财政直接支付汇总清算通知单’,国库系统保存,在银行清算系统中根据参数核对后才能进行导出操作。界面设置项:

1、按照划款凭证格式导出:个别用户使用,一般不选。该项让用户选择是按照接口标准中的‘直接支付额度通知单’格式导出还是按照‘直接支付凭证’(直接划款凭证)格式导出,文件名称后缀分别为 010 和 250。

按照经办人核对日期导出:导出日期控制,按照通知单记录日期和核对日期,文件序号按照该选项自动生成。单据编号前缀:银行导出界面中设置,自动保存设置的值,导出文件的文件头中‘凭证编号’项增加单据编号前缀。

单位代码前缀:银行导出界面中设置,自动保存设置的值,导出文件的明细内容中‘单位代码’项增加单位代码前缀。导出项目说明:

1、正常方式

国库代码:在账套参数中设置。

付款人账号:通知单中选择付款人对应的账号信息 付款人全称:导出空 付款人开户银行:导出空

收款人账号:根据‘直接支付汇总清算单导出收款人帐号’判断是否导出,导出:通知单中选择收款人对应的账号信息 收款人全称:导出空

收款人开户银行:通知单中选择收款人对应的银行行号信息 预算种类:导出登记簿中选择的‘导出资金性质类别’ 合计金额:对应合计金额

凭证编号:前缀+汇总清单编号 对应凭证编号:导出空

凭证日期:根据导出登记簿参数‘按照经办人核对日期导出’判断导出记录日期还是经办人核对日期

科目代码:功能分类代码

经济科目代码:根据账套参数判断是否保留该项,是否显示代码 单位代码:预算单位代码 金额:金额

2、按照划款凭证格式导出

国库代码:在账套参数中设置。付款人名称:导出空

付款人账号:通知单中选择付款人对应的账号信息 付款人开户行:导出空 付款人开户行行号:导出空

收款人名称:通知单中选择收款人对应的银行行号信息 收款人账号:导出空 收款人开户行:导出空 收款人开户行行号:导出空

预算种类:导出登记簿中选择的‘导出资金性质类别’ 零余额发生额:金额

小额现金发生额:默认0.00 摘要代码:导出空 凭证编号:前缀+汇总清单编号

凭证日期:根据导出登记簿参数‘按照经办人核对日期导出’判断导出记录日期还是经办人核对日期

预算单位代码:预算单位代码 科目代码:功能分类代码

经济科目代码:根据账套参数判断是否保留该项,是否显示代码 账户性质:默认‘1’ 支付金额:金额 常见问题: 划款凭证导出 通知单来源:

在银行清算系统中保存划款凭证。界面设置项:

1、划款凭证科目在前:个别用户使用,一般不选。选择该项后在导出文件明细中,将科目代码项放到单位代码项前面。导出项目说明:

国库代码:在账套参数中设置。付款人名称:导出空

付款人账号:划款凭证付款人对应的账号信息 付款人开户行:导出空 付款人开户行行号:导出空

收款人名称:收款人账号代码,对应账套参数-划款凭证信息设置-银行代码;如果账套参数中没有设置,选择基础资料收款人设置中代码为‘999’开头的收款人时,对应收款人的备注字段

收款人账号:导出空 收款人开户行:导出空 收款人开户行行号:导出空

预算种类:根据保存的划款凭证资金性质判断 零余额发生额:金额

小额现金发生额:默认0.00 摘要代码:导出空

凭证编号:保存的划款凭证编号

凭证日期:根据导出登记簿参数‘按照经办人核对日期导出’判断导出记录日期还是经办人核对日期

预算单位代码:预算单位代码 科目代码:功能分类代码

经济科目代码:根据账套参数判断是否保留该项,是否显示代码 账户性质:默认‘1’ 支付金额:金额 常见问题:

直接支付清算额度通知单导出 通知单来源:

在国库集中支付系统中来源单据为‘财政直接支付清算额度通知单’,国库系统保存,在银行清算系统中根据参数核对后才能进行导出操作。界面设置项:

1、单据编号前缀:银行导出界面中设置,自动保存设置的值,导出文件的文件头中‘凭证编号’项增加单据编号前缀。导出项目说明:

1、正常方式

国库代码:在账套参数中设置。

付款人账号:通知单中选择国库银行对应的账号信息 付款人全称:导出空 付款人开户银行:导出空 收款人账号:导出空 收款人全称:导出空

收款人开户银行:通知单中选择收款人对应的银行行号信息 预算种类:导出登记簿中选择的‘导出资金性质类别’ 合计金额:对应合计金额

凭证编号:前缀+清单额度通知单编号 对应凭证编号:导出空 凭证日期:通知单记录日期 科目代码:功能分类代码

经济科目代码:根据账套参数判断是否保留该项,是否显示代码 单位代码:预算单位代码 金额:金额 常见问题:

篇2:银行接口系统操作手册

1、下面是防伪开票机登陆导出系统图标:

导出登陆过程与登陆开票机时一样的。

2、进入系统后,点击“发票管理界面”,在界面上选择“发票查询”,进入查询模块。

3、点击一下“确认”,进入查询窗口,此时就会看见在查询窗口中多了一个导出按钮

要导出数据时,选择要导出来的数据信息,可以单选,也可以多选,单击一下“导出”,此时系统出现,请等待30秒(数据太多时要等更久的时间),此时系统开始进行导出(导出过程中不要动导出系统,容易死机),导出完成后,系统弹出EXCEL,也就是将要导出的数据存放在EXCEL表格里了。

篇3:银行接口系统操作手册

遥操作就是远距离操作, 是在远方人的行为动作远距离作用下, 使事物产生运动变化。遥操作是一种基础技术, 应用领域相当广泛, 如机器人领域、航空航天领域、基础科学试验、核工程、海底与远洋作业等。遥操作技术使移动机器人到达艰险的环境, 通过机器人完成特定的任务, 从而可以使人远离艰险的工作环境。因此, 研究遥操作技术意义深远。

机器人在物理空间上, 可以实现人类感知能力和行为能力的延伸;在信息层次上将远端的移动机器人与操作人员无形连接在一个闭环回路里, 实时地控制远端移动机器人的运动, 以最大限度地利用远近端设备、资源和遥操作者的智力、经验, 从而实现资源的最佳配置, 完成特定的任务。人机接口系统就是通过什么样的方式来发送控制指令和进行状态数据的反馈, 是移动机器人中一项重要的技术。

基于遥操作平台, 设计了一种针对“喀吗哆”机器人的人机接口系统。采用该人机接口系统进行了机器人室内行走实验。实验表明, 该人机接口系统方便灵活、可靠、人机接口系统显示丰富生动, 提供多种操作模式, 可实现数据的存储和实时显示。

1 机器人人机接口系统

一种柔性结构的四轮式移动机器人, 其信息传送示意图如图1所示。

基于遥操作平台和通信系统, 远方操作员通过人机接口将指令序列发送到机器人, 机器人接收并编译指令, 并且把编译之后的指令发送到相应的执行机构, 再由执行装置来控制机器人的移动。同时机器人通过通信系统将其各种状态和相关信息传到遥操作平台中, 远方操作员可以通过人机接口看到与机器人相关的信息。该设计实现的是与遥操作平台相嵌的人机接口系统部分, 即图1中椭圆表示的部分。

2 设计与实现

该系统用到相关硬件设备如下:计算机 (P4 1.8 G、512 MB内存、USB端口、Windows XP操作系统、DirectX 9.0版本) 1台、标准键盘1个、鼠标1个、SG-USB006E型赛诺方向盘一个。软件有Borland C++ Builder编译环境。

人机接口系统操作过程见图2。首先, 开始之后系统初始化, 检测是否连接了方向盘。若检测到方向盘, 下面可有方向盘、键盘和鼠标模式可供选择;若没有检测到方向盘, 只可选择键盘和鼠标模式。接着, 判断机器人状态是否正常。若异常, 则显示异常警报, 返回到开始;若正常, 根据是否检测到方向盘, 则可在可选的操作模式中选择一种或几种操作模式。接着, 可以通过已选模式操作机器人, 同时接口系统将相应速度和角度等数据写入缓冲区, 根据缓冲区的数据, 机器人最终可以完成各种相应的动作。同时接口系统还可以实现机器人相应信息的屏幕显示和速度角度等信息的保存等。

该遥操作平台提供的人机接口系统界面如图3所示。若检测到方向盘, 并且在界面的控制菜单下选择方向盘操作, 则可以通过方向盘来操作机器人的移动。如果在界面的控制菜单下选用鼠标控制, 可以点击图3“键盘操作面板”中的加速、前进、减速、左转等按钮来操作机器人。如果在界面的控制菜单下选用选择键盘控制, 则可以通过键盘上的快捷键来操作机器人。图4中4个圆盘形控件相应地显示4个主动轮转动的角度, 圆盘形控件左边的柱状控件相应地显示了4个主动轮的速度, 并将指令通过通信系统传给机器人。左上角的区域还可以显示机器人的仿真影像等。右上角的“操作设备输入数据显示”面板中可直接输入机器人的速度和角度信息, 可以使机器人快速准确地进入到预定的速度和角度上。

实现此人机接口系统的全部程序代码由一个总结构和4个类组成, 下面简要地介绍一下它们的代码和功能。

2.1 总结构中的主要函数

(1) __fastcall TMainForm:

:TMainForm (TComponent* Owner) :此函数主要完成机器人部分初始化和状态选择。

(2) void __fastcall TMainForm:

:Event (TObject *Sender) :此函数主要响应方向盘、键盘和鼠标操作的事件, 从而可实现对机器人移动的操作。

(3) void __fastcall TMainForm:

:KeyCtrl (TObject *Sender, char &Key) :此函数主要完成对键盘操作的初步响应。

(4) void __fastcall TMainForm:

:Timer (TObject *Sender) :此函数主要完成对机器人实时状态和方向盘、键盘和鼠标的操作的实时刷新, 其刷新频率可以在一定的范围内进行选择。

2.2 四个类及其功能

(1) class CComPort。

此类主要完成对数据存储缓冲区的初始化、释放和对缓冲区的读和写等。

(2) class CJoyStick。

此类主要完成对方向盘数据的读取, USB端口设备连接状态, 方向盘初始化, 设置数据格式, 清除数据, 释放空间等操作。

(3) class CKamado。

此类主要完成在键盘或鼠标操作模式下, 机器人自主完成一系列基本动作 (前进、后退、左转、右转、停止、加速、减速等) 和几个自定义动作 (转直角、原地自旋等) 。

(4) class CWheel。

此类主要实现自主模式下轮子的旋转动作, 包括每个轮的旋转的具体速度和度数。

3 室内行走实试验

基于上述遥操作接口系统, 进行了多次机器人室内行走试验。人机接口系统能够实现以下功能:用3种操作模式操作机器人的移动, 对机器人的速度角度进行预置, 对机器人进行状态显示和数据存储。机器人可以根据遥操作接口发送的指令, 安全稳定、可靠地实现前进、后退、速度角度预置、原地旋转、爬坡等运动。

4 结 语

在此设计与实现了一种机器人的遥操作接口系统, 操作员可以通过此接口系统成功地操作机器人。实验结果证明, 此遥操作接口系统具有以下优点:操作简便, 界面友好, 安全性和可靠性强等。但是仍存在不足, 如操作的实时性较差, 还有待改进。

摘要:针对移动机器人的远程操作问题, 基于C++Builder软件环境, 设计和实现了一种移动机器人的遥操作接口系统, 可利用方向盘、键盘和鼠标来操作机器人的移动。基于此接口系统建立了遥操作系统原型, 并且进行了室内试验。室内试验表明, 此遥操作接口系统具有简便、界面友好等特点。

关键词:遥操作,人机接口,移动机器人,软件环境

参考文献

[1]Feng Jianxiang.Kamaduo:A Lunar Robot and Its Operations[A].3rd International RCL/VNIITRANSMASH Works-hopon Planetary Rovers, Space Robotics and Earth-based robots-2005[C].St.Petersburg, Russia, 2005.

[2]冯健翔.广义人工智能基础研究[M].北京:中国宇航出版社, 1999.

[3]杜芳, 冯健翔, 陈俊.一种移动机器人遥操作平台的设计与实现[J].科学技术与工程, 2007, 7 (22) :5 098-5 111.

[4]彭一准, 原魁, 王辉.具有友好界面遥操作移动机器人的合作控制[J].计算机工程与应用, 2006 (8) :216-218, 223.

[5]高龙琴, 许志峰, 黄惟一, 等.交互式遥操作机器人实验平台设计及其应用[J].东南大学学报:自然科学版, 2004, 34 (6) :64-68.

[6]王志峰, 王占林, 付永领, 等.基于虚拟现实Stewart平台遥操作系统[J].北京航空航天大学学报, 2007, 33 (4) :60-64.

[7]岳宏.基于虚拟现实触觉感知接口技术的研究与进展[J].机器人, 2003, 25 (5) :475-480.

[8]王晓亨, 陆宇平.机器人无线远程控制系统的人机接口[J].信息技术, 2007 (1) :1-3.

[9]宁祎, 韩莉莉.人与机器人实现动态耦合的重要接口[J].中国机械工程, 2000, 11 (3) :50-52, 55.

篇4:激光探测系统接口技术

关键词:激光探测;接口

1引言

激光具有波长单一和良好的方向性,所以和传统的探测方法相比,激光探测具有精度高,抗干扰能力强等特点,在激光测距、激光雷达、激光告警、激光制导、目标识别等军事领域,都得到了广泛应用。针对不同武器系统的需求,激光探测系统接口呈现出多样性。

近年来,随着应用需求和集成化度的增加,激光探测系内部、激光探测系统和各武器平台之间集成了不同厂商的硬件设备、数据平台、网络协议等,由此带来的异构性给探测系统的互操作性、兼容性及平滑升级能力带来了问题。

对激光探测系统而言,接口技术的设计是整个系统集成的关键技术。一个激光探测系统的设计、实施,有很大的工作量是在接口的处理上,好的接口设计可以提高系统的稳定性、运行效率、升级能力等,本文以激光探测系统接口技术为研究对象,着重分析其接口技术类型、设计考虑因素和验证方法。

2激光探测系统几种主要接口技术

接口是多要素或多系统之间的公共边界部分,对激光探测系统的接口包括机械接口、电气接口、电子接口、软件接口等,本文着重讨论电子接口。按物理电气特性划分,常用的激光探测系统接口类型可分为以下几类:

1TTL电平接口:最通用的接口类型,常用做系统内及系统间接口信号标准。驱动能力一般为几毫安到几十毫安,在激光探测系统中主要应用是作为长距离的总线数据和控制信号的传输

2CMOS电平接口:速度范围与TTL相仿,驱动能力要弱一些。

3ECL电平接口:为高速电气接口,速率可达几百兆,但相应功耗较大,电磁辐射与干扰与较大。

4LVDS电平接口:在标准中推荐的最大操作速率是655Mbps,电流驱动模式,信号的噪声和EMI都较小。

5GTL接口电平:低电压,低摆幅,常用作背板总线型信号的传输,虽然使用频率一般在100MHz以下,但上升沿一般都比较陡,特别是对沿敏感的信号,如时钟信号。

6RS-232电平接口:为低速串行通信接口标准,电平为±12V,用于DTE与DCE之间的连接。RS-232接口采用不平衡传输方式,收、发端的数据信号是相对于信号地的电平而言,其共模抑制能力低,传输距离近,多用于点对点接口通讯。

7RS-422/RS-485接口:采用平衡方式传输,采用差分方式,使其在通讯速率、抗干扰性和传输距离较RS-232接口有较大改善。多用于多点接口通迅。RS485电平接口可驱动32个负载,忍受-7V到12V共模干扰。

9光隔离接口:能实现电气隔离,更高速率的器件价格较昂贵。

10线圈耦合接口:电气隔离特性好,但允许信号带宽有限

11以太网:经常采用的是10Base-T和100Base-T两种主流标准,主要应用激光探测系统和分系统之间的接口通讯和数据传输。以太网接口具有性价比高、数据传输速率高、资源共享能力强和广泛的技术支持等众多优点。

12USB接口:USB总线接口是一种基于令牌的接口,USB主控制器广播令牌,总线上的设备检测令牌中的地址是否与自身相符,通过发送和接收数据对主机作出响应,其最大的优点是安装配置简单。

3激光探测系统接口方案设计考虑因素

随着大规模数字处理芯片和高速接口芯片的迅猛发展,激光探测系统也呈现出智能化、小型化、模块化的趋势。在激光探测系统中,信息接口的设计逐渐向标准化、网络化、多节点、高速等方向展

3.1接口信号传输中的干扰噪声

3.1.1接口信号传输中的主要干扰形式

a)串模干扰:杂散信号通过感应和辐射的方式进入接口信道的干扰。串模干扰的产生原因主要是传输中插件等所产生的接触电势、热电势等噪声引起的。

b) 共模干扰:干扰同时作用在两根信号往返线上,而且幅指相同。共模干扰产生的原因,主要是传输线路较长,在发送端和接收端之间存在着接地的电位差。

3.1.2接口信号传输中的抗干扰措施

a)传输线的选择

为了抑制由于杂散电磁场通过电磁感应和静电感应进入信道的干扰,接口传输线应尽量选用双绞线和屏蔽线,并将屏蔽层接地,而且屏蔽层的接地要于激光探测系统一端浮地的结构形式配合,不要将屏蔽线层当作信号线和公用线。

b)传输线的平衡和匹配

采用平衡电路和平衡传输结构是抑制共模干扰的有力措施。目前广泛使用的是差分式平衢性线电路,例如RS-422/RS-485标准串口电路。

接口信号传输时还要考虑与传输线特性阻抗的匹配问题。一般长线传输的驱动器接收器都适用于驱动特性阻抗为50Ω—150Ω的同轴电缆和双绞线,一般接口接收器的输入阻抗要比传输线的特性阻抗大,因此要设法将两者匹配,最好将发送端和接收端匹配。

控制信号线的具体配置:控制信号线要和强电、数据总线、地址总线分开,尽量选用双绞线和屏蔽线,并将屏蔽层接地。

c)隔离技术:电位隔离是常用的抗干扰方法,接口信号采用光电隔离和电磁隔离可以切断接口内外线路的电气连接,从而减弱露流、地阻抗耦合等传导性干扰的影响。

3.2接口硬件的选择原则:

3.2.1为各类接口选择合适的总线接口芯片、接口总线,并设计具体的接口电路。

3.2.3选择接口芯片时应根据激光探测系统CPU/MPU类型,总线类型/宽度和系统所完成的功能并按照高效、经济、可靠,方便、简单的原则来确定。

3.2.4设计具体的接口电路应具体考虑电源问题

3.2.5数据/命令的锁存和驱动

激光探测系统内部及激光探测系统和其他系统间实施数据/命令传输时,一般采用数据锁存技术来适应双方读写的时间要求。

3.3接口的实时性

由于激光探测系统对数据处理和传输的实时性要求很高,设计时要使时钟抖动、通道间时延、工作周期失真以及系统噪声最小化,所以设计接口时尽量选用高通讯速率和同步工作方式。

接口软件的设计原则

同步通讯系统软件设计要充分考虑数据流量的控制,最好在数据发送方发送数据时每隔一段时间插入一段空闲时间,从而保证数据同步传输的可靠性。

异步通讯系统软件设计要充分考虑合理的数据校验方式,可以根据系统要求选择冗余校验、校验和、冗余校验的方法。

4激光探测系统接口方案设计验证

构建高速有效的激光探测系统接口是非常有挑战性的,并且设计者需要在设计接口前后就考虑多个因素,详细的系统级的验证都是必须的。

4.1设计前的验证

基于指令集模拟器和硬件模拟器软硬件模拟技术是一种高效、低代价的系统验证方法。接口设计软件采用汇编,C,C++等语言编写,用户编写的接口源程序经过交叉编译器和连接器编译,输入到软件指令集模拟器进行软件模拟。而接口硬件验证则采用硬件描述语言如VHDL设计,经过编译后由硬件模拟器模拟。但设计前的验证也有一定的局限性,比如只能验证数字接口和验证环境理想化等缺点。这些都需要设计后的验证

4.2设计后的验证

最常见的验证方法是制作模拟激光探测系统内部接口和系统间外部接口的通用信号源,通用信号源可以模拟探测系统内部的如主回波、时统、显示、键盘等信号,也可以模拟输入外部操控命令,并将激光探测系统状态、测量数据等信息显示输出。

4.3通过验证,发现问题,修改设计,然后再模拟,最终完成满足要求的软硬件接口设计。

5结束语

篇5:银行接口系统操作手册

国家外汇管理局各省、自治区、直辖市分局、外汇管理部,深圳、大连、青岛、厦门、宁波 市分局;各中资外汇指定银行:按照 《国家外汇管理局关于做好调整境内银行涉外收付凭证 及相关信息报送准备工作的通知》(汇发〔 2011〕 49号和《国家外汇管理局综合司关于印 发〈国际收支网上申报系统操作规程〉的通知》(汇综发〔 2010〕 122号有关要求,现将 本次涉外收付相关凭证调整有关的国际收支网上申报系统银行数据接口程序(以下简称银行 接口程序验收和联调工作相关事项通知如下:

一、银行接口程序验收工作的组织和实施

(一 银行接口程序验收工作的组织验收工作由国家外汇管理局统一组织开展, 国家外汇管 理局分支局、外汇管理部(以下简称外汇局分支局负责具体实施。外汇局分支局应成立银 行接口程序验收领导小组, 安排国际收支、经常项目、资本项目和科技业务人员共同参加验 收工作, 各外汇指定银行应积极配合完成。在京政策性银行及全国性商业银行总行接口程序 由国家外汇管理局北京外汇管理部负责验收;其他政策性银行及全国性商业银行、城市商业 银行、农村商业银行、农村合作银行、城市信用社、农村信用社、村镇银行等地方性银行以 及外资银行(外资商业银行、中外合资商业银行、外国商业银行分行境内牵头行总行(外 国商业银行分行境内牵头行视同总行接口程序由所在地外汇局分支局验收。

(二 验收工作程序和相关要求各外汇指定银行接到本通知后, 应按照 《国际收支网上申报 系统与银行业务系统接口程序验收要求》(1.2版(附件 1要求,并使用银行接口验收工 具(通过应用服务平台 “ 常用下载 ” 栏目下载 对本行自身业务系统修改情况及接口程序进行 自查,检查本行接口程序是否满足有关要求。自查结果达到验收工具和附件 1相关要求的, 应向所在地外汇局分支局提交银行接口程序自查报告。外汇局分支局应严格按照汇发 〔 2011〕 49号文和附件 1要求认真审查银

行接口程序自查报告,并组织人员对银行接口程序进行验 收。国家外汇管理局分局、外汇管理部(以下简称外汇局分局应按日汇总辖内银行接口程 序验收合格的银行名单,填写《银行接口程序验收情况统计表》(附件 2 ,并及时传送国家 外汇管理局国际收支司(邮箱地址:stat@bop.safe。国家外汇管理局国际收支司将及时在 国家外汇管理局信息门户网上公布银行接口程序验收情况, 供各外汇局分支局查询。对 2012年 3月 31日前无法完成接口程序验收的银行,外汇局分局应上报具体情况说明。

二、接口联调工作的组织和实施接口程序已验收合格的银行,应按照汇综发〔 2010〕 122号 文要求向所在地外汇局分支局传送 《银行联调计划表》 电子邮件, 各外汇局分局应当日及时 转报国家外汇管理局国际收支司(邮箱地址:stat@bop.safe。国家外汇管理局将从 3月 19日起根据 《银行联调计划表》 汇总情况, 分期分批组织银行开展联调工作, 具体要求详见 《国 际收支网上申报系统与银行业务系统接口程序联调方案》(1.2版(通过应用服务平台 “ 常用 下载 ” 栏目下载。

三、外汇分支局应在日常工作中通过现场和非现场核查, 加强核查银行报送数据的范围是否 符合国际收支统计间接申报及汇发〔 2011〕 49号文相关规定。

四、外汇账户内结售汇部分银行接口程序的验收和联调工作将另行通知。

五、外汇局分局在接到本通知后,应及时转发辖内中心支局、支局和银行。

六、在执行中如遇问题, 请及时向国家外汇管理局反馈。国家外汇管理局国际收支司联系电 话:010-68402306 国家外汇管理局经常项目管理司联系电话:010-68402450 国家外汇管理 局资本项目管理司联系电话:010-68402366国家外汇管理局外汇业务数据监测中心(科技 司联系电话:010-68402047 附件:1.国际收支网上申报系统与银行业务系统接口程序验 收要求(1.2版 2.银行接口程序验收情况统计表二〇一二年三月五日主题词:国际收支银 行接口程序通知内部发送:局长、副局长、纪检组长,总经济师、总会计师,综合司、收支

司(6、经常司、资本司、人事司(内审司、监测中心(6。主办单位:收支司(共印 55份 国家外汇管理局综合司 2012年 3月 5日印发

附件 1:国际收支网上申报系统与银行业务系统接口程序验收要求(1.2版为顺利推进国 际收支网上申报系统(以下简称网上申报系统银行接口程序验收工作,根据《国际收支网 上申报系统与银行业务系统数据接口规范(1.2版 》 ,特制定本要求。

一、银行接口程序设计及开发的主要原则

(一数据导入原则:国际收支网上申报系统所要求的涉外收支(涉外收入、境外汇款、对 外付款 /承兑、货物贸易核查项下境内收付款、非货物贸易核查项下境内收付汇、外汇账户 内结售汇基础信息必须从银行自身计算机处理系统(包括银行内部与国际收支统计间接申 报、货物贸易核查项下境内收付款、非货物贸易核查项下境内收付汇、外汇账户内结售汇有 关的各种业务处理系统、会计核算系统、账务处理系统及人民币系统等,以下统称 “ 银行自 身电子系统 ” 中导入银行自身开发的接口程序(以下简称 “ 银行接口程序 ”。

1、对于从银 行自身电子系统中无法导出基础信息到银行接口程序的, 银行可在其接口程序中录入相应的 基础信息。

2、对于从银行自身电子系统中只能导出基础信息的部分要素到银行接口程序的, 银行可在其接口程序中补录基础信息的其他要素。

3、对于某些业务没有银行自身电子系统 的,银行可在其接口程序中录入相应的基础信息。

(二 申报号码自动生成和不可变更原则:申报号码应在银行自身电子系统导入银行接口程 序时或在银行接口程序补录/录入基础信息完整后, 按申报号码的编制规则和校验规则自动 生成。不得对申报号码进行手工干预。申报号码应与每笔收付款或结售汇业务做到一一对应, 保证申报号码的唯一性。申报号码不得重号, 但可跳号。对申报号码项下的数据信息进行任 何操作,都不能变更该申报号码。

(三修改 /删除原则:对于已产生申报号码的基础信息(无论其是否属于报送范围 ,均应 及时报送外汇局。如需修改/删除, 应遵循 “ 基础信息在何处产生在何处修改/删除 ” 的原则, 即从银行自身电子系统中导入银行接口程序的基础信息不能在银行接口程序中修改/删除, 应在银行自身电子系统中进行修改/删除;在银行接口程序中

补录/录入的基础信息应在该 接口程序中进行修改 /删除。因此,银行在开发其接口程序时应在技术上对此进行控制,并 按照接口规范的要求注明修改/删除原因。

(四 及时性原则:无论采取部分接口还是全接口方式(全接口方式是指基础信息、申报信 息、管理信息均由其接口程序产生的一种方式 报送数据, 银行均应按照接口规范的要求及 时将数据报送外汇局。银行从自身电子系统将基础信息导入其接口程序或在其接口程序补录 时,均应保证其操作能满足接口规范的时效性要求。

(五 完整性原则:银行通过其接口程序产生的数据范围应与接口规范所要求的数据范围一 致,保证其完整性。

(六 正确性原则:银行接口程序中相关数据校验和质量控制应符合接口规范的要求。此外, 银行在设计和开发其接口程序时, 除了应按照有关规定及以上有关原则外, 还应把握以下两 点:

1、从银行自身电子系统导入其接口程序、再导出报送外汇局的过程中,应尽量做到由计算 机自动处理,减少人为干预。

2、银行录入的基础信息要做到一次录入,银行自身电子系统和接口程序共享,基础信息中 的同一信息要素不要进行二次或多次录入,减轻银行工作人员的录入工作量。

二、银行接口程序验收工作要求

(一银行自身电子系统导入其接口程序阶段

1、银行应说明银行自身电子系统产生的基础信息及在银行接口程序中补录的基础信息等情 况。对无法由银行自身电子系统产生的基础信息须说明原因:如银行接口程序未实现导入功

能、或其自身电子系统缺少该项基础信息或银行部分业务无电子系统等。

(1对于从银行自身电子系统中无法导出基础信息到银行接口程序的,银行应提供从银行 自身电子系统中导出基础信息到银行接口程序的计划和安排。

(2对于某些业务没有银行自身电子系统的,银行应提交该业务实现其自身电子化的计划 和安排。(3对于与国际收支统计间接申报有关的业务完全没有银行自身电子系统的银行, 应提交落实网上申报系统接口程序的具体方案和时间安排。外汇局各分局应督促上述银行按 照《国家外汇管理局关于做好调整境内银行涉外收付凭证及相关信息报送准备工作的通知》(汇发〔 2011〕 49号要求完成自身业务系统的修改完善和涉外收付相关凭证调整有关的 银行接口程序的开发工作。

2、对于采取全接口方式的银行,银行应说明采取全接口方式是下列哪一种情况:(1三类信息均由银行自身电子系统产生;(2仅基础信息由银行自身电子系统产生,申报信息与管理信息在其接口程序中补录/录 入;(3三类信息中的一部分信息由银行自身电子系统产生,其他部分信息在银行接口程序中 进行补录/录入等;(4其他情况(应明确说明。

3、银行应说明从其自身电子系统导入其接口程序环节对数据类别(指涉外收支数据或境内 收支数据或外汇账户内结售汇数据的判定采取以下哪一种方式:(1由银行一线柜员在其自身电子系统中进行人工判定并加注标记;(2在数据由银行自身电子系统导入至银行接口程序时按设定条件或业务类型,由计算机 系统自动判定;(3在数据由银行自身电子系统导入至银行接口程序后,再进行人工判定;

(4其他情况(应明确说明。如:银行进行数据类别判定的标准是否正确,是否建立相应 内控制度保证对数据类别进行判定的准确性和判定标准执行的一致性。

4、银行须按接口规范的要求对基础信息或基础信息、申报信息、管理信息(采取全接口方 式进行逻辑校验。银行应说明选择的校验方式:(1在其自身电子系统中进行校验;(2由银行自身电子系统导入其接口程序环节进行校验;(3在其接口程序中补录相关信息后,在其接口程序中进行校验等;(4在由接口程序中生成接口文件环节校验。

5、对采取全接口方式报送数据的银行不应在其自身电子系统或其接口程序中设置交易编码、交易附言自动生成功能及交易编码与交易附言联动功能。交易编码、交易附言须保持与申报 主体申报的相关信息一致。

6、申报号码的 22位数字或字母必须全部由银行自身电子系统或银行接口程序根据申报号码 编制规则和校验规则自动生成,申报号码中任何一位数字或字母均应避免手工录入。

7、银行从自身电子系统中将部分基础信息批量导入其接口程序,而其他部分基础信息在其 接口程序中进行补录的方式, 银行应对其导入方式进行优化并在程序中得到实现, 达到及时 性原则的要求。

8、基础信息应由银行自身电子系统导出后经由中间介质导入银行接口程序而不是直接由银 行自身电子系统导入银行接口程序的情况, 银行应不能修改其中间介质上的数据, 保证基础 信息在导入银行接口程序前后完全一致。

(二从银行接口程序导出数据到报送外汇局阶段

1、银行从其接口程序导出数据以及报送外汇局的方式应满足及时性原则的要求。

2、银行应建立内控制度并在技术上确保及时性原则的要求。(三银行对于接口反馈信息的处理阶段

1、银行应建立接口文件错误反馈处理机制, 对接口文件反馈的错误信息进行及时合理修正。

2、银行应建立相关制度确保及时对错误反馈信息进行处理。

3、银行应在技术上确保各分支机构对错误反馈信息及时进行查询、修正和反馈。

4、对错误信息的修改应遵循本要求的有关原则。

三、银行接口程序验收技术要求

(一银行接口程序生成的接口文件名及后缀名的英文字母应为大写字母。(二银行接口程序生成的接口文件应通过外汇局提供的 “ 银行接口程序验收工具 ” 的检测。

(三 银行接口程序应具有良好的灵活性和扩展性, 以满足银行业务发展和网上申报系统完 善的需要。

四、银行接口程序验收其他要求

(一银行接口程序的数据范围应包括涉外收支(涉外收入、境外汇款、对外付款 /承兑、货物贸易核查项下境内收付款、非货物贸易核查项下境内收付汇、外汇账户内结售汇等业务 数据。

(二银行若通过全接口方式报送申报信息和管理信息,应遵循本要求的相关原则。

篇6:银行接口系统操作手册

课题:

银行家算法

专业

计算机科学与技术

学生姓名

班级

计算机

学号

指导教师

信息工程学院

一、实验要求和实验目的实验目的:本课程设计是学生学习完《操作系统原理》课程后,进行的一次全面的综合训练,通过课程设计,让学生更好地掌握操作系统的原理及实现方法,加深对操作系统基础理论和重要算法的理解,加强学生的动手能力。

实验要求:从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:两人一组,每组从所给题目中任选一个(如自拟题目,需经指导教师同意),每个学生必须独立完成课程设计,不能相互抄袭,同组者文档不能相同;设计完成后,将所完成的工作交由指导教师检查;要求写出一份详细的设计报告。

二、设计内容:

课题一、编制银行家算法通用程序,并检测所给状态的系统安全性。

1)银行家算法中的数据结构:

可利用资源向量Available。这是一个含有m个

元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。Available[j]=K,则表示系统中现有Rj

类资源K个。

最大需求矩阵Max。这是一个n*m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的最大需求。如果Max[i,j]=K,则表示进程i需要Rj类资源的最大数目为K。

1.分配矩阵Allocation。这也是一个n*m的矩阵,它定义了系统中每一类资料当前已分配给没一进程的资源数。如果Allocation[i,j]=K,则表示进程i当前已分得Rj类资源的数目为K。需求矩阵Need。这也是一个n*m的矩阵,用以表示每一个进程尚需的各类资源数。如果Need[i,j]=K,则表示进程i还需要Rj类资源K个,方能完成其任务。

上述三个矩阵存在如下关系:

Need[i,j]=

Max[i,j]-

Allocation[i,j]

2)银行家算法

设Request[i]

是进程Pi的请求向量,如果Request[i,j]=K,表示进程Pi需要K个Rj类型的资源。当Pi发出资源请求后,系统按下述步骤进行检查:如果Request[i,j]<=

Need[i,j],便转向步骤2;否则认为出错,因为它所需要的资源数已超过它所宣布的最大值。

三、设计思路

设计思路A、设计进程对各在资源最大申请表示及初值确定。B、设定系统提供资源初始状态。C、设定每次某个进程对各类资源的申请表示。D、编制程序,依据银行家算法,决定其申请是否得到满足。

四、详细设计

1、初始化:由用户输入数据,分别对可利用资源向量矩阵AVAILABLE、最大需求矩阵MAX、分配矩阵ALLOCATION、需求矩阵NEED赋值。

2、银行家算法:在避免死锁的方法中,所施加的限制条件较弱,有可能获得令人满意的系统性能。在该方法中把系统的状态分为安全状态和不安全状态,只要能使系统始终都处于安全状态,便可以避免发生死锁。银行家算法的基本思想是分配资源之前,判断系统是否是安全的;若是,才分配。它是最具有代表性的避免死锁的算法。

设进程cusneed提出请求REQUEST

[i],则银行家算法按如下规则进行判断。

(1)如果REQUEST

[cusneed]

[i]<=

NEED[cusneed][i],则转(2);否则,出错。

(2)如果REQUEST

[cusneed]

[i]<=

AVAILABLE[cusneed][i],则转(3);否则,出错。

银行家算法的数据结构

假设有M个进程N类资源,则有如下数据结构:

#define

W

#define

R

int

M

;

//总进程数

int

N

;

//资源种类

int

ALL_RESOURCE[W];

//各种资源的数目总和

int

MAX[W][R];

//M个进程对N类资源最大资源需求量

int

AVAILABLE[R];

//系统可用资源数

int

ALLOCATION[W][R];

//M个进程已经得到N类资源的资源量

int

NEED[W][R];

//M个进程还需要N类资源的资源量

int

Request[R];

//请求资源个数

3.“安全性检测“算法

1)先定义两个变量,用来表示推算过程的数据.F[n]=A[n],表示推算过程中,系统中剩余资源量的变化.J[n]=False表示推算过程中各进程是否假设“已完成“

系统试探分配资源,修改相关数据:

AVAILABLE[i]-=REQUEST[cusneed][i];

ALLOCATION[cusneed][i]+=REQUEST[cusneed][i];、NEED[cusneed][i]-=REQUEST[cusneed][i];

4、安全性检查算法

1)设置两个工作向量Work=AVAILABLE;FINISH

2)从进程集合中找到一个满足下述条件的进程,FINISH==false;

NEED<=Work;

如找到,执行(3);否则,执行(4)

3)设进程获得资源,可顺利执行,直至完成,从而释放资源。

Work+=ALLOCATION;

Finish=true;

GOTO

4)如所有的进程Finish=

true,则表示安全;否则系统不安全。

安全状态:

在某时刻系统中所有进程可以排列一个安全序列:{P1,P2,`````Pn},刚称此时,系统是安全的.所谓安全序列{P1,P2,`````Pn}是指对于P2,都有它所需要剩余资源数量不大于系统掌握的剩余的空间资源与所有Pi(j

最大需求

尚需

P1

P2

P3

4             2

在每一次进程中申请的资源,判定一下,若实际分配的话,之后系统是否安全.银行家算法的数据结构.五、代码清单

#include

#include

#include

#include

#include

#include

const

int

MAX_P=20;

const

int

MAXA=10;

//定义A类资源的数量

const

int

MAXB=5;

const

int

MAXC=7;

typedef

struct

node{

int

a;

int

b;

int

c;

int

remain_a;

int

remain_b;

int

remain_c;

}bank;

typedef

struct

node1{

char

name[20];

int

a;

int

b;

int

c;

int

need_a;

int

need_b;

int

need_c;

}process;

bank

banker;

process

processes[MAX_P];

int

quantity;

//初始化函数

void

initial()

{

int

i;

banker.a=MAXA;

banker.b=MAXB;

banker.c=MAXC;

banker.remain_a=MAXA;

banker.remain_b=MAXB;

banker.remain_c=MAXC;

for(i=0;i

strcpy(processes[i].name,““);

processes[i].a=0;

processes[i].b=0;

processes[i].c=0;

processes[i].need_a=0;

processes[i].need_b=0;

processes[i].need_c=0;

}

}

//新加作业

void

add()

{

char

name[20];

int

flag=0;

int

t;

int

need_a,need_b,need_c;

int

i;

cout<

cout<<“新加作业“<

cout<<“请输入新加作业名:“;

cin>>name;

for(i=0;i

if(!strcmp(processes[i].name,name)){

flag=1;

break;

}

}

if(flag){

cout<<“错误,作业已存在“<

}

else{

cout<<“本作业所需A类资源:“;

cin>>need_a;

cout<<“本作业所需B类资源:“;

cin>>need_b;

cout<<“本作业所需C类资源:“;

cin>>need_c;

t=1;

cout<

if(need_a>banker.remain_a){

cout<<“错误,所需A类资源大于银行家所剩A类资源“<

t=0;

}

if(need_b>banker.remain_b){

cout<<“错误,所需B类资源大于银行家所剩B类资源“<

t=0;

}

if(need_c>banker.remain_c){

cout<<“错误,所需C类资源大于银行家所剩C类资源“<

t=0;

}

if(t){

strcpy(processes[quantity].name,name);

processes[quantity].need_a=need_a;

processes[quantity].need_b=need_b;

processes[quantity].need_c=need_c;

quantity++;

cout<<“新加作业成功“<

}

else{

cout<<“新加作业失败“<

}

}

}

//为作业申请资源

void

bid()

{

char

name[20];

int

i,p;

int

a,b,c;

int

flag;

cout<

cout<<“要申请资源的作业名:“;

cin>>name;

p=-1;

for(i=0;i

if(!strcmp(processes[i].name,name)){

p=i;

break;

}

}

if(p!=-1){

cout<<“该作业要申请A类资源数量:“;

cin>>a;

cout<<“该作业要申请B类资源数量:“;

cin>>b;

cout<<“该作业要申请C类资源数量:“;

cin>>c;

flag=1;

if((a>banker.remain_a)||(a>processes[p].need_a-processes[p].a)){

cout<<“错误,所申请A类资源大于银行家所剩A类资源或该进程还需数量“<

flag=0;

}

if((b>banker.remain_b)||(b>processes[p].need_b-processes[p].b)){

cout<<“错误,所申请B类资源大于银行家所剩B类资源或该进程还需数量“<

flag=0;

}

if((c>banker.remain_c)||(c>processes[p].need_c-processes[p].c)){

cout<<“错误,所申请C类资源大于银行家所剩C类资源或该进程还需数量“<

flag=0;

}

if(flag){

banker.remain_a-=a;

banker.remain_b-=b;

banker.remain_c-=c;

processes[p].a+=a;

processes[p].b+=b;

processes[p].c+=c;

cout<<“为作业申请资源成功“<

}

else{

cout<<“为作业申请资源失败“<

}

}

else{

cout<<“该作业不存在“<

}

}

//撤消作业

void

finished()

{

char

name[20];

int

i,p;

cout<

cout<<“要撤消作业名:“;

cin>>name;

p=-1;

for(i=0;i

if(!strcmp(processes[i].name,name)){

p=i;

break;

}

}

if(p!=-1){

banker.remain_a+=processes[p].a;

banker.remain_b+=processes[p].b;

banker.remain_c+=processes[p].c;

for(i=p;i

processes[i]=processes[i+1];

}

strcpy(processes[quantity-1].name,““);

processes[quantity-1].a=0;

processes[quantity-1].b=0;

processes[quantity-1].c=0;

processes[quantity-1].need_a=0;

processes[quantity-1].need_b=0;

processes[quantity-1].need_c=0;

quantity--;

cout<<“撤消作业成功“<

}

else{

cout<<“撤消作业失败“<

}

}

//查看资源情况

void

view()

{

int

i;

cout<

cout<<“银行家所剩资源(剩余资源/总共资源)“<

cout<<“A类:“<

cout<<“

B类:“<

cout<<“

C类:“<

cout<

if(quantity>0){

for(i=0;i

cout<<“作业名:“<

cout<<“A类:“<

cout<<“

B类:“<

cout<<“

C类:“<

cout<

}

}

else{

cout<<“当前没有作业“<

}

}

//显示版权信息函数

void

version()

{

cout<

cout<<“

银行家算法

“<

cout<

}

void

main()

{

int

chioce;

int

flag=1;

initial();

version();

while(flag){

cout<<“1.新加作业

2.为作业申请资源

3.撤消作业“<

cout<<“4.查看资源情况

0.退出系统“<

cout<<“请选择:“;

cin>>chioce;

switch(chioce){

case

1:

add();

break;

case

2:

bid();

break;

case

3:

finished();

break;

case

4:

view();

break;

case

0:

flag=0;

break;

default:

cout<<“选择错误“<

}

}

}

六、使用说明

运行环境C-FREE4.0,新建任务。将编制好的代码输入此运行环境中。

按F5:出现如上图所示窗口。按照提示,新建一个作业:wujun。为作业分配资源,A:3;B:4;C:5。输入2,为作业分配资源。三种资源的数量分配分别为:A:3;B:5;C:4。输入4,查看资源情况。出现出错提示,所申请的B类资源超过银行家所剩B类资源或作业申请资源失败。输入0,退出系统。

重新加入一个作业:wujun1.并为作业分配资源分别为A:3;B:3;C:3,为该作业分配资源A:3;B:2;C:2.输入4查看资源情况。

显示输出,银行家算法所剩资源(剩余资源、总共资源)。

七、实验心得

八、参考文献

汤子瀛等.计算机操作系统.西安电子科技大学出版社.2001年5月

蒋静

上一篇:储运部年终总结下一篇:“九不准”承诺书