1、自然科学项目分类 社会科学中国海洋大学本科生研究训练计划(SRTP)项目申 请 书二、项目方案1目的及意义电话在现代化办公中扮演了越来越重要的角色,但是当电话簿中的号码几十成百地增长,每天播出的电话难以计 数时,用在 查找号码和手 动拨号的时间就成为了阻碍办公效率的一大瓶颈。为此,我们充分了解了老师们的实际需求,产生了设计一套“办公自动拨号系统”的创意。这个项目的目的就是开发一套运行在 PC 端的自动拨号系统,配合内建的号码本,只需简单的鼠标操作即可方便地实现号码的查找和拨出。为了适应海大的具体环境,我们的办公自动拨号系统还会具有内线电话智能识别、自动添加 IP 电话前缀等功能,真正实现“ 轻
2、点鼠标, 电话拨 出” 。2研究内容与研究方法1本系统分拨号硬件和 PC 端软件两部分。拨号硬件基于具有音频拨号功能的 Modem,受控于上位机软件完成拨号、挂断等动作。拨号硬件通过分线器与电话座机并联,负责发送拨号音频。软硬件之间通过 AT 指令进行通信。AT 指令,即 Attention Command,是从 终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器 (Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送信息
3、的一套指令集。通过终端设备或数据终端设备发送 AT 指令可以控制移动台 (Mobile Station,MS)或 Modem 完成相应的内置动作。图 1 系统连接示意图本系统主要用到 ATDT、ATH0 指令。当用 户拨打电话时 ,PC 端首先生成相应的ATDT 拨号指令串,通过 RS-232 串口发送给接收方 Modem。Modem 接收到指令后向电话线发送拨号音频,当电话拨 通后自动挂断,将 线路控制权转交给电话座机, 这样就完成了自动拨号的功能,所有拨 号动作都由拨号硬件自动完成。PC 端软件旨在尽最大可能地减小拨号复杂度和耗 时。通过和老师的交流,我们了解了手工拨号的若干缺点,并计 划
4、通过设计完善的 PC 端拨号软件予以解决。我们的拨号系统PC 端软 件预期具备以下功能:1、电话本导入。可以将 excel 格式的通讯录直接导入进电话本,免去了初次使用软件时手工添加号码的不便。此功能通过 Microsoft 的 COM 技术实现。COM 技术是一种跨应用2和语言共享二进制代码的方法。COM 技术通过定义二进制标准,明确指出二进制模块必须被编译成定的结构,解决了二进制代码重用的问题。通过 COM 技术,我 们可以在自己的程序中操作 Word、Excel 等组件,这样就可以直接通过相关指令读取 Excel 文件中的内容并将其导入到电话本。2、详细的分组和联系人查找功能。可以向电话
5、本中添加分组,避免电话笨重内容过多, 查找不便。同时电话本还支持通过拼音缩写快速定位,例如要查找“张三”,只需输入“ZS”即可快速定位所有姓名拼音缩写与“ZS”匹配的联系人。3、号码智能识别功能。我们充分考虑海大的具体情况,增加号码智能处理功能。可以 选择自动在号码前加 9 以拨打外 线;对于 6678 开头的号 码,可以自 动去除 6678 前缀,使用内线拨号方式进行拨号;如果要拨打长途电话,还可以自动添加 17909 等拨号前缀。多种号码处理方式充分考虑了所有拨号情况,使用户无需手动处理拨出的号码。4、自动接线功能。当拨号音发出一段时间后,程序会控制拨号硬件从电话线路中断开,将线路转接给电
6、话座机,这样避免了拨号硬件对电话线路造成的干扰,保证了通话的清晰度。通过软件与硬件的配合,我们会搭建起一个方便易用的办公快速拨号平台,充分提高老师们的办公效率。3特色与创新本项目的特色与创新之处体现在它充分考虑了老师们的办公实际,创造性地提出一套提高办公效率的解决方案。在技术上,我们深入研究了电话拨号原理和 PC 机与外设的通信方式。我们深入挖掘细节,提出了许多快速拨号方案,如号码导入、号码 智能识别、自动线路转接和根据拼音缩写查找联系人。我们充分利用了各种软件开发技术,如多线程、异步 IO、COM 技术等。我们通过技术的创新为老师们的高效办公贡献了一份力量。34 支撑条件分析1、当前大多数
7、Modem 都具有语音拨号的功能,可以利用此功能代替电话座机向电话线路发送拨号音,结合 PC 端软件可以实现电话系统的快速拨号。2、AT 指令,即 Attention Command,是从终端设备(Terminal Equipment,TE)或数据终端设备(Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE)发送信息的一套指令集。通过终端设备或数据终端设备发送 AT 指令可以控制移 动台(Mobile Station,MS)或Modem 完成相
8、应的内置动作。3、ATDT:拨号指令,使调制解调器拨命令行中随后的号码。ATH0:挂断指令,将电话线路切换至电话座机。4、可以实现从本程序访问 Excel 程序,能 够实现读取、 导入 Excel 文件。5目标与成果1、能够从 PC 端软件输入号码实现自动拨号。2、能够实现前缀拨号,内线前缀识别,自 动添加 IP 前缀等功能。3、能够新增、编辑、删除电话本分组,能够新增、 编辑、删除联系人,能够从 Excel 文件中导入联系人至电话本。4、能够实现联系人的快速查找。6.进度安排2009.05 2009.07 需求调研,提出相应的自动拨号解决方案;相关技术学习研究2009.07 2009.09
9、PC 端软件开发2009.09 2009.11 系统调试及测试2009.12 2010.02 将系统提供给老师实际使用测试,并通过反馈进行修改和完善7.经费使用计划4序号 支出项目 金额(元) 依据或理由1 拨号硬件购置和改造费用 1800.00 购买拨号设备并根据要求加工改造2 书籍资料购买 400.00 相关书籍资料购买3 资料打印和交通费用 400.00 资料打印及外出交通4 系统测试和不可预知支出 400.00 系统测试开销和不可预知事件合 计 3000.00三、推荐及审批意见1、指导教师推荐意见本项目立意新颖,实用性强,具有很高的研究价值。项目组成员已进行了大量的前期研发准备,同时经过长期考查,项目组成员亦具备较高的理论及实践能力。推荐立项。签字: 年 月 日2、院(系)推荐意见负责人(签字): 单位(公章) 年 月 日53、学校本科生研究训练计划管理委员会审批意见负责人(签字): 盖章 年 月 日