学年论文正文_第1页
学年论文正文_第2页
学年论文正文_第3页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于短消息的办公助理系统一、前言短消息的办公助理系统是使用GSM莫块的TC35模块,利用计算机和短信来实现个人事物助理。 使用短消息发送信息的办公助理系统, 是解决现在人们活动频繁, 不能有效通知信 息等问题的好办法。 不同类别的信息如会议通知, 商务报告, 档期安排,日程活动等在办公 助理系统中可以方便, 快捷, 可靠的传送给当事人。 越来越多的企业开始利用短消息的方便 可靠的优点开展通信服务业务。 总而言之, 短消息的办公助理系统在各行各业都有非常广阔 的发展前景。 基于短消息的广泛应用, 开发一个简单而又廉价的办公助理系统, 用于信息发 布。这特别适合于学校,企业等。二、GSM勺概述GS

2、M全球移动通信系统),是由欧洲主要电信运营商和制造商组成的标准化委员会设计 出来的, 它在蜂窝系统的基础上发展而成, 属于第二代数字移动通信系统。 其特点是技术成 熟及先进, 并且具有可开通的移动通信业务种类多、手机接续速度快、 通话质量好、安全保 密性能强、 抗干扰能力强、网络覆盖面广、可国际自动漫游等诸多优点,全世界目前已有近 百个国家和地区建立了 GSM数字移动电话通信网。GSM作为2G移动通信技术的代表,自80年代提出到90年代的迅速普及,让世人惊叹不已。虽然GSM在频带利用率、数据保密性、数据传输带宽等方面都还不如CDMA但3G的实现还有待时日同时从 GSM衍生出来的2.5G技术一一

3、GPRS已经开始在国内商业化, 因此,可以相信:GSM在很长一段时间内,仍将是国内移动通信的主流。三、SMS勺概述1.SMS短消息服务 SMS(Short Message Service) 是由 ETSI(European TelecommunicationsStandards Institute) 制定的通信规范,是 GSM网络上的一种数据通信业务,利用与通话链 路独立的专用信令链路传输。它与话音传输及传真一样同为GSM数字蜂窝移动通信网络提供的主要电信业务。SMS的收发占用的是 GMS网络的信令信道,不会占用普通话音信道,而且 它是双向通信,具有一定的交互能力;SMSM有较高的可靠性,短消

4、息发送端的用户可知道短消息是否已经到达接收端。由于短消息依靠了SMS(短消息服务中心的存储和转发机制,当接收端用户关机或不在服务区内时,SMSC会暂时保存该短消息;如果接收端用户在规定时间内重新处于工作状态,SMSC会立刻发送短消息给接收端用户,当发送成功时会返回发送端用户1个确认信号。SMS充分利用了 GSM网络的直放站覆盖广的特点和全程全网的优势, 具有极佳的移动性,使得任何一个申请了短消息服务的GSM无线终端用户在全网范围内获得服务。 每个短消息的信息量限制 140个8位组(7比特编码) 140个英文字节或 70个中文字 符。如果超过此长度,则要分多次发送。2.SMS体系结构GSM标准中

5、定义的点-点短消息服务使得短消息能在移动台和短消息服务中心之间传 递。这些服务中心是通过称为SMS-GMSC勺特定MSC同GSM网络联系的。涉及 SMS管理的协议如下图所示。图 21 SMS 管理协议1. S ME: short messaging entity,短消息实体。它可以接收或改善短消息,位于固话系统、移动基站或其他服务中心内。2. SMSC short message service center,短消息服务中心。负责在基站和sme间中继、储存或转发短消息;移动台(m©到smsc的协议能传输来自移动台或朝向移动台的短消息,协议名为 SMTP( short message

6、transmission protocol);3. SMCGWMS SMCGMSOsms-gateway msc , sms 网关。接收由 SMSC发送的短消息, 向HLR查询路由信息,并将短消息传送给接收者所在基站的交换中心。4. HLR: home location register ,归属位置寄存器。用于永久储存管理用户和服务记录的数据库,由smsc产生。sms网关与hlr之间的协议使前者可以要求hlr搜索可找到的用户地址。它与msc与hlr之间的协议一起,能在移动台因超出覆盖区而丢失报文、随后又可找到时加以提示。5. MSC: mobile switching center ,移动交换

7、中心。负责系统切换管理并控制来自或 发向其他电话或数据系统的拔叫。6. VLR: visitor location register ,访问位置寄存器。 含有用户临时信息的数据库, 交换中心服务访问用户时需要这些信息。四、串口通信的概述1. 串口通信的概况一般说来,计算机都有一个或多个串行端口,它们依次为Com1 Com2,这些串行端口的本质功能是作为 CPU 和串行设备间的编码转换器。当数据从 CPU 经过串行端口发送 出去时,字节数据转换为串行的位。在接收数据时,串行的位被转换为字节数据。在 Windows 环境(Windows NT、Windows2000、Win98)下,串 口是系统资

8、源的一部分。 应用程序要使用串口进行通信, 必须在使用之前向操作系统提出资源申请要求 (打开串口), 通信完成后必须释放资源(关闭串口) 。串口通信程序的流程如下图:图 31 串口通信程序的流程图在数据通信、 计算机网络以及分布式工业控制系统中, 经常采用串行通信来交换数据和 信息。 1969 年,美国电子工业协会 (EIA) 公布了 RS-232C 作为串行通信接口的电气标准, 该标准定义了数据终端设备 (DTE)和通信设备(DCE)之间按位来进行串行传输的接口信息,合理安排了接口信号和机械要求,在世界范围内得到了广泛的应用。2. MSComn控件Microsoft Communicatio

9、ns Control(以下简称 MSCom)是 Microsoft 公司提供的简化 Windows 下串行通信编程的 ActiveX 控件,它为应用程序提供了通过串行接口收发数据 的简便方法。MSComn控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSComn控件在串口编程时非常方便,程序员不必去花时间去了解较为复杂的API函数,而且在VC VB Delphi等语言中均可使用。MSCom控件通过串行端口传输和接收数据,为应用程序提供串行通讯功能。MSCom控件提供下列两种处理通讯的方式:事件驱动方式,该方式相当于一般程序设计中的中断方式。当串口发生事件或错误时,MSCom控件会

10、产生OnComr事件,用户程序可以捕获该事件进行相应处理。本文采用该方式。查询方式,在用户程序中设计定时或不定时查询MSCom控件的某些属性是否发生变化,从而确定相应处理。在程序空闲时间较多时可以采用该方式。MSComn控件的通信功能实现,实际上是调用了 API函数,而API函数是由Comm.drv解 释并传给设备驱动程序执行的,对VB程序开发者只需知 MSComn控件的属性和事件的用法即可以实现串口的操作。以下是MSComn控件的主要属性和方法:1) CommPo比 设置或返回串行端口号,其取值范围为199,缺省为1。2) Sett in g:设置或返回串行端口的波特率、奇偶校验位、数据位数

11、、停止位。如:Mscomm.Setting = “9600, N, 8, 1 ”。3) PortOpen:打开或关闭串行端口 ,格式为:Mscomm.PortOpen=TRUE|FALSE。4) In BufferSize:设置或返回接收缓冲区的大小,缺省为 1024字节。5) InBufferCount:返回接收缓冲区内的等待读取的字节个数,可通过设置该属性为0来清除接收缓冲区。6) RThreshold:该属性为一阀值,它确定当接收缓冲区内字节个数达到或超过该值后就产生代码为 MSCOMM_EV_RECEIVE On Comm事 件。7) In putLe n:设置或返回接收缓冲区内用In

12、 put读入的个数。若取 0,贝U INPUT读取整个缓冲区的内容。8) In put:该属性表示从接收缓冲区移走一串字符。9) OutBufferSize:设置或返回发送缓冲区,缺省为 512字节。10) OutBufferCou nter:返回发送缓冲区内等待发送的字符数,可用来清空缓冲区。11) Output:向发送缓冲区传送一个字符串。12) EOFEnable:若置TRUE则当输入中出现 EOF就停止输入并产生 OnComr事件。如果在通信过程中发生错误或事件,就会产生On Comm事件并且改变属性值,由CommEve nt属性代码反映错误类型,在通信程序的设计中可根据该属性值来执行

13、不同的操作,以下是关于 CommEvent通信事件与 CommEvent通信错误情况(见表 3.3和表3.4 )。表3.3 CommEvent通信事件常数值描述comEvSe nd1在传输缓冲区中有比Sthreshold 数少的字符。comEvReceive2收到Rthreshold个字符。该事件将持续产生直到用In put属性从接收缓冲区中删除数据。comEvCTS3Clear To Se nd线的状态发生变化。comEvDSR4Data Set Ready 线的状态发生变化。该事件只在DST从1变到0时才发生。comEvCD5Carrier Detect线的状态发生变化。comEvRi n

14、g6检测到振铃信号。一些UART (通用异步接收一传输)可能不支持该事件。comEvEOF7收到文件结束(ASCII字符为26 )字符。表3.4 CommEvent通信错误常数值描述comEve ntBreak1001接收到一个中断信号。comEve ntCTSTO1002Clear To Send 超时。在系统规定时间内传输一个字符时,Clear To Send线为低电平。comEve ntDSRTO1003Data Set Ready超时。在系统规定时间内传输一个字符时,Data Set Ready 线为低电平。comEve ntFrame1004帧错误。硬件检测到一帧错误。comEve

15、ntOverru n1006端口超速。没有在下一个字符到达之前从 硬件读取字符,该字符丢失。comEve ntCDTO1007载波检测超时。在系统规定时间内传输一 个字符时,Carrier Detect线为低电平。Carrier Detect 也称为 Receive Line Signal Detect (RLSD)。comEve ntRxOver1008接受缓冲区溢出。接收缓冲区没有空间。comEve ntRxParity1009奇偶校验。硬件检测到奇偶校验错误comEve ntTxFull1010传输缓冲区已满。传输字符时传输缓冲区 已满comEve ntDCB1011检索端口的设备控制块

16、(DCB)时的意外错误3. AT指令AT即Attention , AT指令集是从终端设备(Terminal Equipment , TE)或数据终端设备 (Data Terminal Equipment, DTE)向终端适配器(Terminal Adapter , TA)或数据电路终端设备(Data Circuit Terminal Equipment,DCE发送的。通过 TA, TE发送AT指令来控制移 动台(Mobile Station ,MS)的功能,与GSM网络业务进行交互。用户可以通过AT指令进行呼叫、短信、电话本、数据业务、传真等方面的控制。90年代初,AT指令仅被用于 Modem

17、操作。没有控制移动电话文本消息的先例,只开发了一种叫SMSBIockMode的协议,通过终端设备(TE)或电脑来完全控制 SMS几年后,主要的移动电话生产厂商诺基亚、爱立信、摩 托罗拉和HP共同为GSM研制了一整套 AT指令,其中就包括对 SMS的控制。AT指令在此基 础上演化并被加入 GSM 07.05标准以及现在的 GSM07.07标准,完全标准化和比较健全的标 准。GSM模块与计算机之间的通信协议是一些AT指令集,AT指令一般均由以 AT或at开始,并由<Enter>结束。除了 A/指令和推出(缺省为+)。每个指令执行成功与否都有相应的返 回。其他的一些非预期的信息(如有人拨

18、号进来、线路无信号等),模块将有对应的一些信息 提示,接收端可做相应的处理。AT指令语法:必须以"AT"或"at"开始,"<CR>"结束。一般情况下指令的回应如下:"<CR><LF><respo nse><CR><LF>表3.5 AT指令的种类及返回测试指令AT+CXXX=?返回移动设备的参数列表, 参数值为相应的写指令的 范围读指令AT+CXXX?返回当前该指令的参数值写指令AT+CXXX=<.>设置该指令的参数值执行指令AT+CXXXGS

19、M引擎中,该指令执行通过内部程序读取的不可变 参数详细的资料可以参考 GSM07.05和GSM07.07规范,下面我们只是说说与 GSMSMS中一些 常用的指令。五、ActiveX控件自从Microsoft 公司于1996年推出ActiveX 技术以来,ActiveX 技术已得到了许多软 件公司的支持和响应,并纷纷在其产品中融入ActiveX技术。而作为 ActiveX 技术之一的ActiveX控件也得到了迅猛的发展, 不但各大软件公司推出了不少 ActiveX 控件,ActiveX 控件更是得到一般开发者的喜爱。那么,什么是ActiveX控件呢? ActiveX控件是一个动态链接库,是作为基

20、于COM服务器进行操作的,并且可以嵌入在包容器宿主应用程序中,ActiveX控件的前身就是 OLE控件。由于ActiveX控件与开发平台无关,因此,在一种编程 语言上开发的ActiveX控件可以无须任何修改,即可在另一种编程语言中使用,其效果如同使用 Windows通用控件一样。如:在 VB中开发的ActiveX控件,不作任何修改即可应用于 VC或其他语言中使用。由此可见,通过使用ActiveX控件即可实现快速小型的组件重用、实现代码共享,从而提高编程效率。ActiveX控件的数据输入和函数功能执行都必须通过容器,因此ActiveX控件和容器之间必须有一些特定的接口协议。ActiveX控件必须具备如下的性能机制:属性和方法:ActiveX控件必须提供属性的名称、方法的名称及参数,通过这项机制, 容器可以存

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论