浅谈网站服务器安全维护技巧_计算机论文十篇
浅谈网站服务器安全维护技巧_计算机论文十篇
【计算机论文】导语,眼前的本篇文章共有32161文字,由许峰一用心修订之后,发表于美文档!协议是一个汉语词汇,读音为xié yì,意思是共同计议,协商;经过谈判、协商而制定的共同承认、共同遵守的文件。《隋书·律历志中》等均有相关记载。浅谈网站服务器安全维护技巧_计算机论文十篇如若你对此篇文章的写作能力需要改进或者修正,可以和大家一起探讨!
浅谈网站服务器安全维护技巧_计算机论文 第一篇
服务器的维护至关重要,稍有闪失即会使整个网络陷入瘫痪。目前,恶意的网络攻击行为包括两类:一是恶意的攻击行为,如拒绝服务攻击、网络病毒等,这些行为消耗大量的服务器资源,影响服务器的运行速度和正常工作,甚至使服务器所在的网络瘫痪;另外一类是恶意的入侵行为,这种行为会导致服务器敏感信息泄露,入侵者更是可以为所欲为,肆意破坏服务器。要保障网络服务器的安全就要尽量使网络服务器避免受这两种行为的影响。本文以基于Windows20xx操作系统的服务器为例,介绍一些网站服务器安全维护的技巧。
1.转换角色,模拟可能的攻击
多数时候,我们若只是站在网站维护员的位置上思考问题,可能很难发觉网站服务器的漏洞。相反,维护员若能换个角度,把自身当作可能的攻击者,从他们的角色出发,揣测他们可能会运用哪些手段对哪些网站服务器的漏洞进行攻击,或许就可以发现网站服务器可能存在的安全漏洞,从而先行一步,修补漏洞,避免被木马或者病毒攻击,防患于未然。
从外网访问自身的网站服务器,执行完整的检测,然后模拟攻击者攻击自身的站点,看会有什么结果。这对于网站的安全性来说,无疑是一种很好的检测方法。自己充当攻击者,运用适当的扫描工具对网站服务器执行扫描,有些东西日常可能不会引起重视,但是运用黑客常用的工具执行扫描,就会发觉一些可能会被他们调用的服务或者漏洞。如在网站服务器安装的时候,操作系统会默认安装并启动一些不需要的服务,或者在服务器配置的时候,需要启动一些服务,但是事后没有及时关上,从而给不法攻击者留下攻击的机会。常见的如SNMP服务(基本网络维护协议),这个服务在系统安装完毕后默认是开启的。但是,这个服务可以为攻击者提供服务器系统的详细信息,如网站服务器采用了什么操作系统,开启了什么服务与对应的端口等重要信息,攻击者只要清楚这些基本的信息就能开展攻击。安全维护人员在日常工作中可能不会发觉这个问题,若借助黑客的扫描工具,就能发现问题所在。因此,在必要的时候可以换个角度,从攻击者的角度出发,猜测他们会采用什么攻击手段,防止出现当局者迷的情况。
2.合理的权限维护
大多时候,一台服务器不仅运行了网站的应用,而且还会运行诸如FTP服务器和流媒体服务器之类的网络服务。在同一台服务器上使用多种网络服务很可能造成服务之间的相互感染。也就是说,攻击者只要攻击一种服务,就可以运用相关的技能攻陷其他使用。因为攻击者只需要攻破其中一种服务,就可以运用这个服务平台从内部攻击其他服务,通常来说,从内部执行攻击要比外部执行攻击方便得多。
或许有人会说,不同的服务采用不同服务器就可以了。当然可以,但这样浪费很大,因为从性能上讲,在服务器上同时部署Web服务与FTP服务及流媒体服务的话,是完全可行的。为此,从成本考虑,我们使用一个服务器同时运行三种服务:一个是传统的网站服务;二是FTP服务;三是流媒体服务,因为该服务是mms模式的,互联网上也可以直接访问流媒体服务器,所以也就部署同一台服务器上。由于选用的服务器配置比较高,所以,运行这三个服务没有太大问题,性能也不会受到影响。但是这给网站安全维护者出了一个难题:两种、甚至两种以上的服务同时部署在一台服务器上,怎么才能保障安全、防止彼此相互感染呢?
通常采用的文件系统是FAT或者FAT32。NTFS是微软WindowsNT内核的系列操作系统支持的、一个特别为网络和磁盘配额、文件加密等管理安全特性设计的磁盘格式。在NTFS文件系统里可以为任何一个磁盘分区单独设置访问权限,把敏感信息和服务信息分别放在不同的磁盘分区。这样,即使黑客通过某些方法获得服务文件所在磁盘分区的访问权限,还需要想方设法突破系统的安全设置才能进一步访问保存在其他磁盘上的敏感信息。我们采用Windows20xx服务器,为了实现这个安全需求,把服务器中所有的硬盘都转换为NTFS分区。通常来说,NTFS分区比FAT分区安全性高很多。运用NTFS分区自带的功能,合理为它们分配相关的权限。如为这三个服务配置不同的维护员账户,不同的账户只能对特定的分区与目录执行访问。如此一来,即使某个维护员账户失窃,攻击者也只能访问某个服务的存储空间,而不能访问其他服务的。例如把网站服务装在分区D,而把FTP服务放在分区E。若FTP的账户信息泄露而被攻击,但是因为FTP账户没有对分区D具有读写的权利,所以,不会对网站服务器上的内容执行任何的读写操作。这样可以保障即使黑客攻陷FTP服务器后,也不会对网站服务器产生不良的影响。
此外,依员工上班时间来限定使用者登录网络的权限也是一个不错的方法。例如,上白天班的员工不该有权限在三更半夜登录网络。
3.脚本安全维护
实际工作中,许多网站服务器因为被攻击而瘫痪都是由于不良的脚本造成的。攻击者特别喜欢针对CGI程序或者PHP脚本实施攻击。
通常来说,使用网站需要传递一些必要的参数,才能够正常访问。这个参数可以分为两类,一个是值得信任的参数,另外一类是不值得信任的参数。某单位是自身维护网站服务器,而不是托管,把服务器放置在单位防火墙内部,以提高网站服务器的安全性。所以一般来说,来自防火墙内部的参数都是可靠的,值得信任的,而来自外部的参数基本上是不值得信任的。但是,并不是说不值得信任的参数或者来自防火墙外部的参数网站服务器都不采用,而是说,在网站服务器设计的时候,需要格外留心,采用这些不值得信任的参数的时候需要执行检验,看其是否正当,而不能向来自网站内部的参数那样照收不误。这会给网站服务器的安全带来隐患,例如,攻击者运用TELNET连接到80端口,就可以向CGL脚本传递不安全的参数。所以,在CGI程序编写或者PHP脚本编辑的时候,我们要留心,不能让其随便接受陌生人的参数。在接受参数之前,要先检验提供参数的人或者参数本身的正当性。在程序或者脚本编写的时候,可以预先参加一些判断条件。当服务器认为提供的参数不准确的时候,及时通知维护员。这也可以帮助我们尽早发觉可能存在的攻击者,并及时采取相应的防御措施。
4.做好系统备份
常言道,“有备无患”,虽然大家都不希望系统突然遭到破坏,但是做好准备是必须的。作好服务器系统备份,万一遭破坏的时候也可以及时恢复。
5.安装软件防火墙、杀毒软件
虽然我们已经有了一套硬件的防御系统,但是多一些保障会更好。关于防火墙、杀毒软件的论述已经很多,这里不再赘述。
6.开启事件日志
开启日志服务虽然对阻止黑客的入侵并没有直接的作用,但是它可以记录黑客的行踪,维护员可以入侵者在系统上做过什么手脚,在系统上留了哪些后门,给系统造成了哪些破坏及隐患,服务器到底还存在哪些安全漏洞等,以便有针对性地实施维护。
校园网基本网络搭建及网络安全设计分析_计算机论文 第二篇
摘要:伴随着Internet的日益普及,网络应用的蓬勃发展,网络信息资源的安全备受关注。校园网网络中的主机可能会受到非法入侵者的攻击,网络中的敏感数据有可能泄露或被修改,保证网络系统的保密性、完整性、可用性、可控性、可审查性方面具有其重要意义。通过网络拓扑结构和网组技术对校园网网络进行搭建,通过物理、数据等方面的设计对网络安全进行完善是解决上述问题的有效措施。
关键词:校园网;网络搭建;网络安全;设计。
以Internet为代表的信息化浪潮席卷全球,信息网络技术的应用日益普及和深入,伴随着网络技术的高速发展,各种各样的安全问题也相继出现,校园网被“黑”或被病毒破坏的事件屡有发生,造成了极坏的社会影响和巨大的经济损失。维护校园网网络安全需要从网络的搭建及网络安全设计方面着手。
一、 基本网络的搭建。
由于校园网网络特性(数据流量大,稳定性强,经济性和扩充性)和各个部门的要求(制作部门和办公部门间的访问控制),我们采用下列方案:
1. 网络拓扑结构选择:网络采用星型拓扑结构(如图1)。它是目前使用最多,最为普遍的局域网拓扑结构。节点具有高度的性,并且适合在位置放置网络诊断设备。
2.组网技术选择:目前,常用的主干网的组网技术有快速以太网(100Mbps)、FDDI、千兆以太网(1000Mbps)和ATM(155Mbps/622Mbps)。快速以太网是一种非常成熟的组网技术,它的造价很低,性能价格比很高;FDDI也是一种成熟的组网技术,但技术复杂、造价高,难以升级;ATM技术成熟,是多媒体应用系统的理想网络平台,但它的网络带宽的实际利用率很低;目前千兆以太网已成为一种成熟的组网技术,造价低于ATM网,它的有效带宽比622Mbps的ATM还高。因此,个人推荐采用千兆以太网为骨干,快速以太网交换到桌面组建计算机播控网络。
二、网络安全设计。
1.物理安全设计 为保证校园网信息网络系统的物理安全,除在网络规划和场地、环境等要求之外,还要防止系统信息在空间的扩散。计算机系统通过电磁辐射使信息被截获而失密的案例已经很多,在理论和技术支持下的验证工作也证实这种截取距离在几百甚至可达千米的复原显示技术给计算机系统信息的保密工作带来了极大的危害。为了防止系统中的信息在空间上的扩散,通常是在物理上采取一定的防护措施,来减少或干扰扩散出去的空间。正常的防范措施主要在三个方面:对主机房及重要信息存储、收发部门进行屏蔽处理,即建设一个具有高效屏蔽效能的屏蔽室,用它来安装运行主要设备,以防止磁鼓、磁带与高辐射设备等的外泄。为提高屏蔽室的效能,在屏蔽室与外界的各项联系、连接中均要采取相应的隔离措施和设计,如线、电话线、空调、消防控制线,以及通风、波导,门的关起等。对本地网 、局域网传输线路传导辐射的抑制,由于电缆传输辐射信息的不可避免性,现均采用光缆传输的方式,大多数均在Modem出来的设备用光电转换接口,用光缆接出屏蔽室外进行传输。
2.网络共享资源和数据信息安全设计 针对这个问题,我们决定使用VLAN技术和计算机网络物理隔离来实现。VLAN(Virtual LocalArea Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。
IEEE于1999年颁布了用以标准化VLAN实现方案的802.1Q协议标准草案。VLAN技术允许网络管理者将一个物理的LAN逻辑地划分成不同的广播域(或称虚拟LAN,即VLAN),每一个VLAN都包含一组有着相同需求的计算机工作站,与物理上形成的LAN有着相同的属性。
但由于它是逻辑地而不是物理地划分,所以同一个VLAN内的各个工作站无须放置在同一个物理空间里,即这些工作站不一定属于同一个物理LAN网段。一个VLAN内部的广播和单播流量都不会转发到其它VLAN中,即使是两台计算机有着同样的网段,但是它们却没有相同的VLAN号,它们各自的广播流也不会相互转发,从而有助于控制流量、减少设备投资、简化网络管理、提高网络的安全性。VLAN是为解决以太网的广播问题和安全性而提出的,它在以太网帧的基础上增加了VLAN头,用VLANID把用户划分为更小的工作组,限制不同工作组间的用户二层互访,每个工作组就是一个虚拟局域网。虚拟局域网的好处是可以限制广播范围,并能够形成虚拟工作组,动态管理网络。从目前来看,根据端口来划分VLAN的方式是最常用的一种方式。许多VLAN厂商都利用交换机的端口来划分VLAN成员,被设定的端口都在同一个广播域中。例如,一个交换机的1,2,3,4,5端口被定义为虚拟网AAA,同一交换机的6,7,8端口组成虚拟网BBB。这样做允许各端口之间的通讯,并允许共享型网络的升级。
但是,这种划分模式将虚拟网络限制在了一台交换机上。第二代端口VLAN技术允许跨越多个交换机的多个不同端口划分VLAN,不同交换机上的若干个端口可以组成同一个虚拟网。以交换机端口来划分网络成员,其配置过程简单明了。
3.计算机病毒、黑客以及电子邮件应用风险防控设计 我们采用防病毒技术,防火墙技术和入侵检测技术来解决相关的问题。防火墙和入侵检测还对信息的安全性、访问控制方面起到很大的作用。
第一,防病毒技术。病毒伴随着计算机系统一起发展了十几年,目前其形态和入侵途径已经发生了巨大的变化,几乎每天都有新的病毒出现在INTERNET上,并且借助INTERNET上的信息往来,尤其是EMAIL进行传播,传播速度极其快。计算机黑客常用病毒夹带恶意的程序进行攻击。
为保护服务器和网络中的工作站免受到计算机病毒的侵害,同时为了建立一个集中有效地病毒控制机制,天下论文网需要应用基于网络的防病毒技术。这些技术包括:基于网关的防病毒系统、基于服务器的防病毒系统和基于桌面的防病毒系统。例如,我们准备在主机上统一安装网络防病毒产品套间,并在计算机信息网络中设置防病毒控制台,从控制台给所有的网络用户进行防病毒软件的分发,从而达到统一升级和统一管理的目的。安装了基于网络的防病毒软件后,不但可以做到主机防范病毒,同时通过主机传递的文件也可以避免被病毒侵害,这样就可以建立集中有效地防病毒控制系统,从而保证计算机网络信息安全。形成的整体拓扑图。
第二,防火墙技术。企业防火墙一般是软硬件一体的网络安全专用设备,专门用于TCP/IP体系的网络层提供鉴别,访问控制,安全审计,网络地址转换(NAT),IDS,VPN,应用代理等功能,保护内部局域网安全接入INTERNET或者公共网络,解决内部计算机信息网络出入口的安全问题。
校园网的一些信息不能公布于众,因此必须对这些信息进行严格的保护和保密,所以要加强外部人员对校园网网络的访问管理,杜绝敏感信息的泄漏。通过防火墙,严格控制外来用户对校园网网络的访问,对非法访问进行严格拒绝。防火墙可以对校园网信息网络提供各种保护,包括:过滤掉不安全的服务和非法访问,控制对特殊站点的访问,提供监视INTERNET安全和预警,系统认证,利用日志功能进行访问情况等。通过防火墙,基本可以保证到达内部的访问都是安全的可以有效防止非法访问,保护重要主机上的数据,提高网络完全性。校园网网络结构分为各部门局域网(内部安全子网)和同时连接内部网络并向外提供各种网络服务的安全子网。防火墙的拓扑结构图。
内部安全子网连接整个内部使用的计算机,包括各个VLAN及内部服务器,该网段对外部分开,禁止外部非法入侵和攻击,并控制合法的对外访问,实现内部子网的安全。共享安全子网连接对外提供的WEB,EMAIL,FTP等服务的计算机和服务器,通过映射达到端口级安全。外部用户只能访问安全规则允许的对外开放的服务器,隐藏服务器的其它服务,减少系统漏洞。
参考文献:
Andrew S. Tanenbaum. 计算机网络(第4版)[M].:清华大学出版社,20xx.8.
[2]袁津生,吴砚农。 计算机网络安全基础[M]. :邮电出版社,20xx.7.
[3]中国IT实验室。 VLAN及VPN技术[J/OL], 20xx.
基于DSP的网络化无刷直流电动机控制系统_工科论文 第三篇
摘要:设计了一种基于DSP的无刷直流电动机控制系统,对其中的转子位置检测电路、驱动电路、保护电路以及驱动器网络控制等内容进行了详细的讨论,并给出了相应的硬件电路。该设计方案电路简单、可靠性强,具有较高的应用价值。
关键词:直流无刷电动机 DSP 网络伺服控制器
众所周期,直流电机具有最优越的调速性能,主要表现在调速方便(可无级调速)、调速范围宽、低速性能好(启动转矩大、启动电流小)、运行平衡、噪音低、效率高等方面。目前无刷直流电机已广泛应用于数控机床的进给驱动、机器人的伺服驱动以及新一代家用电器的变速驱动中。
为进一步提高控制系统的综合性能,就无刷直流电机控制系统的控制器而方,近几年国外一些大公司纷纷推出较MCU性能更加优越的DSP(数字处理器)单片电机控制器,如ADI公司的ADMC3xx系列,TI公司的TMS320C24系列及Motorola公司的DSP56F8xx系列。它们都是将一个以DSP为基础的内核,配以电机控制所需的功能电路,集成在单一芯片内,使价格大大降低且体积缩小、结构紧凑、使用便捷、可靠性提高。其最大速度可达20~40MIPS,指令执行时间或完成一次动作的时间仅为几十纳秒,和普通的MCU相比,运算及处理能力增强10~50倍,确保了系统有更优越的控制性能。
1 系统原理概述
在本文设计的无刷直流电动机控制系统中,采用TI公司的TMS320LF240x芯片作为控制器。TMS320LF240x芯片作为DSP控制器24x系列的新成员,是TMS320C2000平台下的一种定点DSP芯片。从结构设计上讲,240x系列DSP提供了低成本、低消耗、高性能的处理能力,对电机的数字化控制作用非常突出。
在图1所示的基于TMS320LF240x的无刷直流电动机控制系统中,采用TMS320LF240 DSP作为控制器,处理采集到的数据和发送控制命令。TMS320LF240控制器首先通过三个I/O端口捕捉直流电机上的霍尔元件H1、H2、H3的高速脉冲,检测转子的转动位置,并根据转子的位置发出相应的控制字来改变PWM的当前值,从而改变地直流电机驱动电路(全桥控制电路MOSFET)率管的导通顺序,实现对电机转速和转动方向的控制。电机的码盘A、B通过DSP控制器的CAP1、CAP2端口进行捕捉。捕捉到的数据存放到寄存器中,通过比较捕捉到的A、B两相脉冲值可以确定当前电机的正反转状态以及转速。在系统的运行过程中,驱动保护电路会检测当前系统的运行状态。如果系统中出现过流或者欠压情况,PWM驱动器IR2130会启动内部保护电路,锁住后继PWM的输出,同时通过FAULT引脚拉低DSP控制器的PDPINT引脚电压,启动DSP控制器的电源驱动保护。这时所有的EV模块输出引脚将被硬件置为高阻态,实现对控制系统的保护。该系统中设计的保护电路主要用于保护DSP控制器和电机的驱动电路。
图2 全桥式电机驱动电路控制原理图
下面主要介绍系统的转子位置检测电路、驱动电路、系统保护电路等。
2 转子位置检测电路
2.1 检测电路应用原理
控制无刷直流电动机时,DSP控制器主要是根据转子当前的转动位置,发出相应的控制字,通过改变PWM脉冲的占空比来实现对电机的控制。无刷直流电动机的转子位置是由位置传感器检测出来的。在本设计方案中,采用了三个光电式位置传感器(霍尔元件)。这种传感器是利用光电效应制成的,由跟随电动机转子一起旋转的遮光板和固定不动的光源及光电管等部件组成。遮光板开有180°左右电角度的缝隙,且缝隙的数目等于无刷直流电动机转子磁极的极对数。当缝隙对着光电晶体管时,光源射到光电晶体管上,产生“亮电流”输出。其它光电晶体管因遮光板挡住光线,只有“暗电流”输出。在“亮电流”作用下,三相绕组中一相绕组有电流导通,其余两相绕组不工作。遮光板随转子的转动而轮流输出“亮电流”或“暗电流”的,以此来检测转子磁极位置,控制电动机定子三相绕组轮流导通,使该三相绕组按一定顺序通电,保证了无刷直流电动机正常运行。
随着电机转子的旋转,光电管间歇接收从光源发出的光,不断导通和截止,从而产生一系列“0”、“1”。这些脉冲通过I/O口传输给DSP,DSP读取霍尔元件的状态值,确定转子当前的位置,通过改变PWM输出的高有效或低效来控制驱动电路,改变MOSFET管的导通顺序,很好地实现电机换相的控制;同时改变PWM占空比,来调节电机的转速。电动机驱动电路控制桥功率管的导通顺序为Q1Q2、Q2Q3、Q3Q4、Q4Q5、Q5Q6、Q6Q1,为两两通电方式。电机转子每转一圈,霍尔元件H1、H2、H3会出现六种状态,DSP对每一种状态发出相应的控制字,改变电机的通电相序,实现电机的连续运行。
电机驱动电路控制原理图和电机正转换相表如图2和表1所示。
表1 电机正转换相表
PWM6PWM5PWM4PWM3PWM2PWM1H1H2H3ACTRQ12Q0011111111101010x03FEQ2Q30011111011111000x03EFQ3Q41111111000111100x0FE3Q4Q%1110111100110100x0FE3Q%Q61110001111110110x0E3FQ6Q11111001111100010x0F3E2.2 霍尔元件处理
电动机上的霍尔元件发生时序如图3所示。
直流电机产生的霍尔元件通常高低电平相互覆盖。而对电机驱动桥路的控制需要根据检测到的三个霍尔元件的每一次跳变,来触发控制器进入中断响应,同时还要记录霍尔元件的状态。因此在设计中对三个霍尔元件做两步处理:首先把三个霍尔元件的接到TMS320LF240的三个I/O引脚上,记录当前的状态;然后把霍尔元件作为三路输入接到CPLD的I/O口,通过编程实现一路连续的窄脉冲输出,接到TMS320LF240的CAP3引脚上。每一个脉冲触发一次中断,控制驱动桥路的导通顺序,并根据当前的霍尔元件状态信息对电机的转速和正反转进行控制。
3 驱动电路
电机控制的驱动器采用IR2130芯片。IR2130/IR2132(J)(S)是一种高电压、高速度的功率MOSFET和IGBT驱动器,工作电压为10~20V,分别有三个的高端和低端输出通道。逻辑输入与CMOS或LSTTL输出兼容,最小可以达到2.5V逻辑电压。电路中的参考地运行放大器通过外部的电流检测电位器来提供全桥电路电流的模拟反馈值,如果超出设定或调整的参考电流值。IR2130驱动器的内部电流保护电路就启动关断输出通道,实现电流保护的作用。IR2130驱动器反映高脉冲电流缓冲器的状态,传输延迟和高频放大器相匹配,浮动通道能够用来驱动N沟道功率MOSFET和IGBT,最高电压可达到600V。
IR2130芯片可同时控制六个大功率管的导通和关断顺序,通过输出HO1,2,3分别控制三相全桥驱动电路的上半桥Q1、Q3、Q5的导通关断,而IR2130的输出LO1,2,3分别控制三相全桥驱动电路的下半桥Q4、Q6、Q2的导通关断,从而达到控制电机转速和正反转的目的。
图4 IR2130的典型电路
IR2130芯片内部有电流比较电路,可以进行电机比较电流的设定。设定值可以作为软件保护电路的参考值,这样可以使电路能够适用于对不同功率的电机的控制。IR2130的典型电路如图4所示。
4 系统保护电路
在无刷直流电动机控制系统中,保护电路占据着很重要的地位,主要作用是保护控制系统的核心部件DSP免受高电压、过电流冲击,同时也保护电机的驱动电路免受损坏。整个系统的保护电路主要由三部分组成:电路隔离电路、隔离电路、驱动保护电路。
电路隔离电路选用内部带有隔离变压器的电压模块,把电机驱动电压控制部分的电压隔离开,分成两套供电系统:5V供电系统和24V供电系统。这样当驱动电路部分发生异常情况时,不会从电源部分影响到控制电路,实现控制电路的保护作用。
隔离电路主要是把控制电路和驱动电路之间的控制和驱动通过光电隔离器进行隔离,实现不同电压之间的传输。由于本系统中的PWM脉冲的输出频率比较高,为了避免损失和失真,这里采用6N137光电隔离器。
系统的驱动电路保护作用主要是由IR2130驱动器来实现的。IR2130驱动器保护电路主要有两部分:自保护电路和过电流欠电压保护电路。
自保护电路如图5所示。电路中的参考地运算放大器通过引脚VsO的设定值与流入CA-引脚的电流在反馈电阻上产生的电压相比较,如果超出设定或调整的VsO参考值,IR2130驱动器的内部电流保护电路启动关断输出通道,实现电流保护的作用。IR2130芯片内部也有硬件保护电路。如果负载或驱动电路出现过电流或欠电压的情况,IR
FlashGet使用技巧集锦_计算机论文 第四篇
答:点击菜单栏“工具→选项”,在弹出窗口中切换到“监视”标签页,在此把监控下载完全禁止即可。
问:在下载数百兆的大文件时,FlashGet总要假死一会儿,才开始下载,这个问题可以解决吗?
答:出现这种情况是由于程序需要在硬盘上生成后缀为“.jc”的文件,系统会在下载前专门为这个文件生成大小和下载文件大小相同的空间所造成的。解决方法为:在“选项”窗口中,切换到 “其他”标签页,禁止“获得文件大小后申请磁盘空间”选项,这样每次下载文件的时候就不需要事先分配磁盘空间了。
问:有什么方法可以把FlashGet 1.6中的3721程序去除。我指的是在安装前或在安装后卸载3721的程序,但又对FlashGet不会造成什么影响?
答:安装FlashGet 1.6国际版就不会有3721了。
问:自FlashGet 1.5版本以后,拥有了通过命令行方式添加下载任务的功能,请问操作方法是什么?
答:命令行格式为:FlashGet 下载地址 保存的目录名,即:FlashGet "www.amazesoft.com/fgf150.exe" "C:Downloads"。如果省略了第二个参数,则会自动弹出“添加新的下载任务”对话框。利用这个方法,就可以把需要下载的任务制作成一个批处理文件,一次性添加了。
具体批处理文件的内容格式如下:
Path "x:Program FilesFlashGet"
FlashGet "www.amazesoft.com/fgf150.exe" "默认文件存储路径"
…………
其中Path命令用于将当前目录切换到FlashGet的安装文件夹,如果你没有将FlashGet安装到默认的目录,则自行修改路径。
问:上次从FTP下载文件,看到在FlashGet下方有速度调控条,后来不知道怎么就没了,怎么调出来?
答:选择菜单栏“工具→速度限制模式→手动”即可。
问:FlashGet默认的最大线程数是10,同时进行的任务也只有8。但我希望能增加其线程数和任务数,以便充分提高和效率,有什么方法?
答:改变线程数的方法为:运行注册表,定位于“HKEY_CURRENT_USERSoftwareJetcarJetcarGeneral”,在其下新建一个DWORD值,并改名为“Max Parallel Num”,然后将其键值改为你所希望的线程数,要注意此值最大不能超过30。
改变任务数的方法为:运行注册表,定位于“HKEY-CURRENT-USERSoftwareJetcarJetcarGeneral”,再新建一个DWORD值,并改名为“MaxSimjobs”,然后将其键值改为你所希望的能同时进行的任务数,其最大值可高达32767。
问:点击下载链接后,FlashGet毫无反应,并没有弹出“添加新的下载任务”对话框,而且选择IE右键弹出菜单中的“使用FlashGet下载”后,程序还是没动静,请问如何解决?
答:首先,在“选项”窗口中切换到“监视”标签页,点击“浏览器”项目中的“缺省下载程序”按钮,而后在弹出对话框中点击“确定”按钮。如果还不能解决,则在“开始→运行”中输入regsvr32 x:Program FilesFlashGetJccatch.dll,注册Jccatch.dll文件。
问:有些FTP站点不支持PASV模式,有些又支持,怎么样才能在FlashGet中禁止PASV模式呢?
答:在“选项”窗口中切换到“代理服务器”标签页,编辑“直接连接”,禁止“PASV”功能即可。
用单片机控制手机收发xx息_工科论文 第五篇
摘要:介绍用MCS-51系列单片机控制手机收发息的原理、硬件电路、PDU数据格式和符合GSM07.05协议要求的息发送/接收程序,同时给出了一个应用实例。
关键词:单片机 息 PDU GSM 接口
GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通讯体制中比较成熟、完善、应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动通信网,是我国公众移动通信网的主要方式。主要提供话音、息、数据等多种业务。基于GSM短消息功能可以做成传输各种检测、监控数据和控制命令的数据通信系统,能广泛用于远程监控、定位导航、个人通信终端等。由于公众GSM网络在全球范围内实现了联网和漫游,建立上述系统不须再组建专用通信网络,所以具有实时传输数据功能的短消息应用将得到迅速普及。
目前,人们设计的各类DTE设备基础上以微处理器为核心,带有RS232/RS485等通信接口,在物理层上很容易实现与GSM设置(如手机等)的连接。但对SMS协议的研究文献却较少,特别是用单片机控制手机的SMS(Short Message Service)收发的研究更少。笔者在用单片机设计基于GSM的SMS数据采集器时,对怎样用单片机控制手机收发息进行了探讨。
1 串口控制SMS的工作原理
单片机与手机一般采用串行异步通信接口,具有红外和通信电缆两种连接方式,通信速度可设定,通常为19200bps。采用红外接口的优点是单片机系统与手机电气隔离,相互不干扰,接口各自,使用方便;缺点是通信距离较短,红外传播的方向性对接口相对位置有要求。采用电缆连接时,数据传输的可靠性较好;其主要缺点是接口的电气参数不兼容,设计不当时会对手机的通信质量产生影响。笔者经过实践设计的接口电平转换电路如图1。
GSM的息业务SMS利用信令信道传输,这是GSM通信网所特有的。它不用拨号建立连接,把要发的信息加上目的地址发送到息服务中心,经短消息服务中心完成存储后再发送给最终的信宿。所以当目的GSM终端没开机时信息不会丢失。每个短消息的信息量限制为160字节。
现在市场上大多数手机均支持GSM07.05规定的AT指令集。该指令集是ETSI(欧洲通信技术委员会)发布的,其中包含了对SMS的控制。利用GSM手机的串行接口,单片机向手机收发一系列的AT命令,就能达到控制手机收发SMS的目的。ETSI的GSM07.05中用于SMS收发控制的主要AT命令见表1。
表1 常用AT指令
GSM07.05Function(功能)ATE0RESETAT+CSMS选择息服务AT+CPMS选择息内存AT+CMGF选择息格式AT+CSCA息中心地址AT+CNMI显示新收到的息AT+CMGR读息AT+CMGS发送息AT+CMGL列出SIM卡中息AT+CMSS从SIM内存中发息AT+CMGW向SIM内存中写入待发息AT+CMGD删除SIM内存中的息AT+CSCB选择蜂窝广播信息GSM手机通过异步通信接口实现对SMS的控制共有三种接入协议:Block Mode;基于AT命令的TextMode;基于AT命令的PDU Mode。PDU模式是发送或接收手机SMS信息的一种方法,息正文经过十六进制编码后被传送。目前,PDU Mode应用最为广泛,基本上全国所有的电信局都提供支持PDU Mode的短消息业务。有些地址则不支持Text Mode和Block Mode,这就限制了这两种接入协议的应用,而且PDU Mode已有取代Block Mode的趋势。为了保证系统具有广泛的适用性,本文采用PDU模式收发SMS。
PDU相当于一个数据包,它由构成消息(SMS)的信息组成。作为一种数据单元,它必须包含源/目的地址、保护(有效)时间、数据格式、协议类型和正文,正文长度可达140字节,它们都以十六进制表示。PDU结构根据短消息由移动终端发起或以移动终端为目的而不同。
当由移动终端发起时,PDU的格式为:
SMSCPDU类型MRDAPIDDCSVPUDLUD(0~140octed)当以移动终端为目的时,PDU的格式为:
SMSCPDU类型OAPIDDCSSCTSUDLUD(0~140octed)其中,SMSC为短消息业务中心地址,DA/OA为源/目的地址,PID为协议识别,DCS为数据编码,UDL为用户数据长度,UD为用户数据,VP为有效时间,MR指明是发出信息,SCTS指明短消息到达业务中心的时间。
2 PDU格式下息的接收
根据设置不同,手机将收到的短消息保存在缓存单元或存入SIM卡,单片机从手机中接收短消息实质上就是从SIM或缓存中读出信息。这主要利用AT+CMGR和AT+CMGL两条指令来完成,其工作过程见图2。
由于不同的厂商对AT指令集的解释代码和响应信息不一样,所以单片机首先要确认能否与手机建立起通信,一般用ATE指令完成此确认;然后用AT+CMGF指令选定短消息的数据格式;在收到手机的正确回答反以AT指令完成读出功能。一般用AT+CMGL读取以前的信息,在收到手机的RING(振铃)数据时,用AT+CMGR读取实时信息。
以下是笔者设计的物流数据采集系统中用到的接收SMS的一个实例,它说明了PDU模式的应用。单片机发送和接收(手机回答)均为ASCII码。所用手机为SIEMENS S3508i。
操作过程如下({}内为注释):
发送:ATE
手机回答:OK {已建立联接}
发送:AT+CMGF=0 {选用PDU格式}
手机回答:OK {允许选择PDU格式}
发送:AT+CMGL=2 {列出已有的息}
手机回答:+CMGL:1,2,,24{1表示信息个数,2表示未发信息,24表示信息总容量}
0D71683108370105F004000D81683179133208F10000026080410033802632184CF682D
95E0DC2B36D3D170A0243106933D97A0243106933D97A02451068B1983492608
OK
以上这组PDU格式的十六进制字符串,不但包含了短消息的内容,同时包含了发送者的手机号码、息中心号码、短消息发送时间等。
下面对信息内容进行:
0D:息中心地址(号码)长度。
91:息中心号码类型,91是TON/NPI。TON/NPI遵守International/E.164标准,指在号码前需加'+'号;此外还可直有其他数值,但91最常用。
683108370105F0:SMSC 息所使用的服务中心号码13807310500。它经过十六进制以字节为单位的高低半字节换位处理,号码是奇数的添F,构成一个HEx字节。
04:PDU类型,文件头字节。
0B:主叫号码长度。
81:主叫号码类型。
3179133208F1:0A主叫号码,也经过了处理,实际号码为13973123801。
00:PID,为协议标识。
00:DCS息编码类型是GSM Default Alphabet,即由7位ASCII码移位组成8位十六进制码(octet),其方法见表2。
1sthexB0A6A5A4A3A2A1A02ndhexC1C0B6B5B4B3B2B13rdhexD2D1D0C6C5C4C3C24thhexE3E2E1E0D6D5D4D35thhexF4F3F2F1F0E6E5E46thhexG5G4G3G2G1G0F6F56thhexH6H5H4H3H2H1H0G602608041003380:SCTS息发送时间,02/06/08/14:00:33.08。
26:UDL经处理后的8位码(octet)息字节长度,它小于消息ASCII码的长度。
32184CF682D95E30DC2B36D3D170A0243106933D97A0243106933D97A02451068B1983492608:UD 编码后的PDU数据,息内容“20xx/06/08/13:48ID102OKID103OK ID201FAIL”。
3 息的发送
与接收息一样,发送时也要先建立联接,传送一些初始化指令,然后发送短消息内容。下面是用SIEMENS S3508i发送一个息的例子,内容为:“20xx/06/08/13:48 ID102OK ID103OK ID201FAIL”。其ASCII码为:“32030322F30362F30382F31333A34382049443130324F4B
2049443130334F4B2049443230314641494C20”。
发送:ATE {请求建立联接}
手机回答:OK {已建立联接}
发送:AT+CMGF=0 {选择PDU模式}
手机回答:OK
发送:AT+CSMS=0{检测手机是否支持SMS命令}
手机回答:OK
发送:AT+CMGS=52{发送息,52 octets(不包括最初9个息元字节)}
手机回答:>{允许上传数据,ASCII码是($20H,$2EH)}
发送:0891683108701305F011000B813179133208F10000AA2632184CF682D95
E30DC2B36D3D170A0243106933
基于PPP的TMS320C6x嵌入式网络接口设计_工科论文 第六篇
摘要:PPP是TCP/IP协议族中的重要协议之一,它能适应多种传输介质,安全性好,适合在嵌入式系统中使用。本文结合TMS320C6x的网络开发包,研究基于PPP的嵌入式网络接口设计方案,介绍一种以低层PPP API为基础的设计方法。
关键词:PPP 嵌入式系统 网络 TCP/IP TMS320C6x
随着嵌入式应用的普及,嵌入式系统的联网问题日益引人关注。在信息化进程中,如何实现资源共享已经是几乎所有电气设备必须回答的问题,嵌入式系统也不例外。
在传统的工控领域,大量以单片机为代表的嵌入式设备,如仪器仪表、数据采集和显示设备、过程控制设备等,面临更紧迫的联网需求。因为在工业化进程中,信息化正在发挥越来越重要的作用,而网络则是信息共享的基础。在工业自动化领域,由于应用环境千差万别,如何实现设备联网也见仁见智,方案之间差异很大。由于近几年电子技术的发展,以TCP/IP为代表的通用网络技术和标准在工业环境和生产现场的应用日益增多,开始逐渐被人们接受。但是,TCP/IP协议的真正优势在上层,它适合于大范围的信息共享。如何将品种繁多的现场设备联网并非TCP/IP所长,为了解决这个难题,人们想到了PPP(Point to Point Protocol)。
在TCP/IP协议族中,PPP本来是用来实现远程联结的,其特点是适应多种传输介质和可靠性高。在工业生产现场,这是两个被非常看重的优点,所以采用PPP作为嵌入式系统的联网协议已经引起广泛的关注。为了利用PPP的优点,一些系统甚至在已经具备以太网的环境中仍然采用PPP,这就是所谓的以太网承载PPP技术(PPPoE)[2]。
1 TMS320C6x网络开发环境对PPP的支持
为了加速其高档DSP的网络化进程,TI结合其C6000系列推出了TCP/IP NDK (Network Developer’s Kit)。该开发包采用紧凑的设计方法,实现了用较少的资源耗费支持TCP/IP。从实用效果看,NDK仅用200~250K程序空间和95K数据空间即可支持常规的TCP/IP服务,包括应用层的telnet、DHCP、HTTP等。所以,NDK很适合目前嵌入式系统的硬件环境,是实现DSP上网的重要支撑工具。
与常规的TCP/IP应用环境不同,为了最大限度地减少资源消耗,TI为其NDK采用了许多特殊技巧,重要的有:
① UDP socket和RAW socket不使用发送或接收缓冲区;
② TCP socket使用发送缓冲区,接收缓冲区依配置文件而定;
③ 低层驱动程序与协议栈之间通过指针传递数据,不对包进行复制拷贝;
④ 设置专门的线程清除存储器中的碎片和检查存储器泄露。
要特别注意“低层驱动程序与协议栈之间的通信”。因为在嵌入式系统中,低层驱动程序和应用程序一样均需要开发者自行设计。也就是说,在以NDK为基础的开发中,开发人员需要分别设计低层驱动程序和应用程序,这两部分程序通过NDK提供的TCP/IP包发生关联。程序的执行过程是:应用程序调用TCP/IP包,TCP/IP包再调用低层的驱动程序。
在NDK中,对低层驱动程序与TCP/IP包之间的接口作了明确规定。换言之,低层驱动程序必须符合接口约定,其要点是:
① 由低层驱动程序调用TCP/IP包函数创建PPP连接实例,在连接实例中,以回调函数的形式将用于处理数据发送的函数名传递给TCP/IP包;
② 当TCP/IP包有数据需要发送时,直接调用PPP创建时由低层驱动程序传递来的函数名;
③ 当低层驱动程序接收到网络数据时,调用TCP/IP包函数发送到IP层。
低层驱动程序直接面向硬件,为了适应硬件的多样性,在NDK中也提供了多种实现PPP的方法。
2 PPP低层驱动程序的任务和实现方案
PPP低层驱动程序在硬件和TCP/IP包之间传递PPP帧;但是,面向硬件和TCP/IP包的PPP帧是不同的。面向硬件的PPP帧由六个字段组成:
① Flag标志(7E),1字节;
② Address地址(FF),1字节;
③ Control控制(03),1字节;
④ Protocol协议,2字节;
⑤ Payload净荷,小于1500字节;
⑥ CRC检查和,2字节。
而面向TCP/IP包的PPP帧则只有④和⑤两个字段。所以,PPP低层驱动程序的任务可以归纳为:在硬件和TCP/IP包之间提供数据通道,在物理上实现链路层上的信息发送与接收,在逻辑上对PPP帧进行处理和加工。
在NDK中,通过TCP/IP 协议栈提供了三套实现PPP的函数。即低层 PPP API、HDLC API和PPPoE API。其中低层PPP API 只能从内核层调用,用户应该非常熟悉内核的操作,如llEnter()/ llExit() 函数对等,对软件开发的限制较大,但应用范围宽广。HDLC API 可在用户程序中调用,由TCP/IP 协议栈实现,配合HAL层的串行驱动程序llSerial,提供在常规串口上的PPP能力,应用范围有一定局限;而PPPoE API是提供基于以太网的PPP接口,对硬件端的要求更加严格。
为了使开发的PPP低层驱动程序具有较宽的适应能力,我们选择低层 PPP API作为开发的基础。低层 PPP API的函数包括:
pppNew() 创建一个PPP会话连接;
pppFree() 释放一个PPP会话连接;
pppTimer() 1s的定时器函数;
pppInput() 发送已接收到的PPP 输入缓冲区。
在低层 PPP API中最重要的是创建函数。通过对pppNew()的深入研究,我们可以把握住PPP低层驱动程序设计的关键之处。pppNew()的接口为:
HANDLE pppNew(HANDLE hSI , uint pppFlags ,uint mru , IPN IPServer , IPN IPMask , IPN IPClient, char Username, char Password, UINT32 cmap, void (pfnSICtrl)(HANDLE, uint , UINT32, HANDLE ));
pppNew包含有许多参数,重要的有:hSI 供回调函数使用的句柄、pppFlags 连接选项标志、mru 最大接收单元数以及网络地址和子网掩码、用户名称和口令等。其中,最重要的参数是回调函数的指针:pfnSICtrl 。当TCP/IP包需要通过PPP发送数据时,将使用该指针提供的函数。
回调函数由PPP低层驱动程序的开发人员负责编写,但它的接口是由pppNew的参数决定的。回调函数的接口界面为:
void SIControl( HANDLE hSI , uint Message , UINT32 Data, HANDLE hPkt)
参数的含义为:hSI与特定PPP连接会话(由pppNew创建)相联系的句柄,Message描述 PPP 事件的消息代码,Data关于消息代码的附加信息。hPkt是最重要的,当消息代码为SI_MSG_ SENDPACKET时,表示发送数据包的句柄。
PPP 通常在三类情况下调用该回调函数,即:
① SI_MSG_CALLSTATUS PPP 的连接状态已经改变;
② SI_MSG_SENDPACKET PPP 正在请求一将数据帧编码和传输;
③ SI_MSG_PEERCMAP LCP 已经收到对等的 32 位异步字符映射。
3 编程举例
下面给出两段代码,说明在PPP低层驱动程序中如何接收和发送数据。
接收数据通过pppInput函数实现,核心代码如下:
HANDLE hPkt;
HANDLE hFrag;
uint Offset,ValidSize;
UINT8 pb;
// 生成1500字节payload包
if( !(hPkt = IFCreatePacket( 1500, 0, 0 )) ) return( 0 );
hFrag = PktGetFrag( hPkt ); //得到此包的存储器碎片
pb = FragGetBufParams( hFrag, 0, 0, 0 ); // 得到包头指针
Offset = PktGetSizeLLC( hPkt );
if( Offset <= 2 ) Offset = 0;
else Offset-=2;
pb += Offset; // 置pb指针到写数据开始处
// 利用指针“pb”向数据包中填充数据;hFrag是向PPP传
//递的句柄
FragSetBufParams( hFrag, PACKETSIZE, Offset );
return( hPkt );
发送数据的情况要复杂一些,需要使用回调函数。回调函数的结构如下:
void SIControl ( HANDLE hSI, uint Msg, UINT32 Aux, HANDLE hPkt )
{…switch( Msg )
{
case SI_MSG_CALLSTATUS:
if( Aux >= SI_CSTATUS_DISCONNECT )
{ // Close PPP
if( hSI→hPPP )
{
hTmp = hSI→hPPP;
hSI→hPPP = 0;
pppFree( hTmp );
}
break;
case SI_MSG_PEERCMAP:
break;
case SI_MSG_SENDPACKET:
// 确认数据包有效
// 取数据缓冲区参数
// 计算“净荷”(payload)的起始地址
// 发送数据
// 释放数据包
break;
}
}
<发展我国电子商务需迫切解决的问题_计算机论文 第七篇
电子商务的发展前景无疑是非常远大的,但是鉴于我国起步较晚,信息化和网络化程度不高等原因,要在全国顺利普及,还有很多问题需要解决。
网络基础设施建设问题
要想实现真正实时的网上交易,要求网络有非常快的响应速度和较高的带宽,这必须由硬件提供对高速网络的支持。而我国由于经济实力和技术方面的原因等,网络的基础设施建设还比较缓慢和滞后,已建成的网络其质量离电子商务的要求相距甚远。另一方面,上网用户少,网络利用率低,致使网络资源大量闲置和浪费,投资效益低,严重制约着网络的进一步发展。同时,与银行、税务等十几个部门的联网尚未实现。因此,如何加大基础设施建设的力度,提高投资效益,改变网络通信方面的落后面貌,应是促进电子商务应用普及的首要问题。
的角色定位问题
Internet是一个跨国界的网络,建立在其上的电子商务活动必然也具有同样的特点。如果各个国家按照自己的交易方式运作电子贸易,必然一事无成。所以必须建立一个全球性的标准和规则,以保证电子商务的顺利实施。同时,对电子商务活动不应过多地干涉,而应遵循电子商务的国际准则,尽量放权于企业。在其中起的作用应是扶持和服务,而不是控制和干预。当然,当交易中出现侵犯知识产权等现象时,应有及时、准确的行动。在我国,目前的电子商务应用普及面临的社会环境是:政企不分,信用制度不完整,流通秩序比较混乱,地方利益和部门利益纵横交错而滋生出形形的保护主义,面对如此境况,如何管理才能化消极因素为积极因素,推进电子商务应用普及,值得好好思忖。
安全问题
安全问题是企业应用电子商务最担心的问题,而如何保障电子商务活动的安全,将一直是电子商务的核心心研究领域。作为一个安全的电子商务系统,首先必须具有一个安全、可靠的通信网络,以保证交易信息安全、迅速地传递;其次必须保证数据库服务器绝对安全,防止黑客闯入网络盗取信息。对于中国来说,网络产品几乎都是"舶来品",本身就隐藏着不安全隐患,加之受技术、人为等因素的影响,不安全因素更显突出。目前,电子签名和认证是网上比较成熟的安全手段,而在我国大多尚处在对SSL协议的应用上,在SET协议上的应用试验刚刚成功,而要完全实现SET协议安全支付,就必须有一个CA认证中心,而目前在我国CA认证权的归属问题尚未确定,在信息安全保密体制上究竟谁来管理?怎么管理?采取什么有序的管理办法?这些问题亟待解决。
网上支付问题
电子商务的核心内容是信息的互相沟通和交流,交易双方通过Internet进行交流,洽谈确认,最后才能发生交易。这时对于通过电子商务手段完成交易的双方来说,银行等金融机构的介入是必须的,银行所起的作用主要是支持和服务,属于商业行为。但从整个电子商务网络的发展来看,将来要在网络上直接进行交易,就需要通过银行的等各种方式来完成交易,以及在国际贸易中通过与金融网络的连接来支付和收费。而目前我国各个国有专业银行网络选用的通信平台不统一,不利于各银行间跨行业务的互联、互通和银行的金融监管以及宏观调控政策的实施。另外,各行标准不一样,不能通用,尚不能用实现网上支付。
电子商务法律问题
作生意就避免不了发生纠纷,而网上纠纷又有其独特性。Internet是一个缺乏"警察"的信息公路,它缺少协作和管理,信息的跨地区和跨国界的传输又难以和仲裁,而如果没有一个成熟的、统一的法律系统进行仲裁,纠纷就不可能解决。那么,这个法律系统究竟应该如何制定,由谁来制定,应遵循什么样的原则,其效力如何保证? 这些都是现在制定法律时应该考虑的问题。
企业计算机应用水平落后、网络意识淡薄
目前我国绝大部分企业正忙于解决吃饭问题,信息部门设在总工程师办公室,大部分企业缺乏计算机,少数企业拥有计算机也主要应用于文字处理和计算,产、供、销、人、财、物等重要资源的管理,大多未实现电子化。信息加工和处理手段落后,信息处理能力仅是世界平均水平的2.1%,且仍以提供单纯的技术产品信息为主,不擅长动态信息的跟踪和获取。企业对电子商务的需求非常淡薄,12亿人中仅有210万网络用户,除去免费用户外,真正交费上网者很少,企业用户还没大量出现。企业的信息化只是在理论界、信息产业界热度很高,而在企业中热度并不高,从而造成经营决策的被动局面。
企业管理水平落后、经营方式陈旧
我国许多企业的管理处于主观、随意的经验管理阶段,而管理程序化、科学化是实现电子商务的基本要求。目前的不规范管理,只能使计算机简单模拟原来手工操作流程,从而加大系统实现的难度,增加投资成本,降低电子商务的投资收益率。电子商务的应用也会因公司的不同而五花八门,不仅不能提高工作效率,相反还会降低原来工作效率。同时,几千年来留下的传统的手工作业的商业模式在人们头脑中根深蒂固,要在现阶段改造这样的商业环境,以适应电子商务产生的新的市场竞争格局,是相当艰巨的。
商家信誉问题
电子商务的应用领域分两类:企业间交易和个人消费者与企业之间的交易。就其发展过程来看,它又必然经历一个从简单的商情查询到网上购物和实现交易的阶段。据调查,1997年消费者用于购买网上服务和产品的总价值为32亿美元,但上网寻找产品信息后再进行离线购物的达42亿美元,这说明建立通畅快速的购物网络并不困难,但建立成熟可靠的消费体系和互相信任的市场运作方式,绝不是一蹴而就的事。当传统的购物方式引发的各种纠分还在"3.15"消费者权益日频频曝光的环境下,消费者如何信任互不照面的网上交易?在这方面我们与国外的差距,技术手段上的原因是次要的,而人的基本素质却是根本的。
关于CD-ROM媒体教材中交互式对话功能的基础性研究及其应用于远程学习的设想_计算机论文 第八篇
1. 立论理由及研究目的
当前,中国远程教育的开展依然是以无线电广播, 电视广播及函授的形式为主. 其共同特点是教学内容的单方向非交互式传播. 在很多地方, 为弥补单方向教学过程中师生双方反馈的不足, 通常采用面授的方式进行面对面教学. 然而, 短暂的面授期间里, 授课占用了大部分时间, 教师无法与学习者进行充分的交流及对学习者进行个别指导.
伴随网络传输技术的发展, 在线实时教学, 网上学习等新方法被广泛地应用于远程教育领域. 但是, 由于技术与硬件条件的限制, 对声音, 画像及动态画面的传输, 目前还不能完全满足远程教育的需要. 而且, 现有因特网的TCP/IP传输方式, 对信息的传输是点对点进行的. 当多数用户同时利用同一服务器的时候, 就很容易出现网上塞车现象. 从而影响课件的下载和及时反馈.
现在, 日本在双向远程教学方面的开展, 也仍然以传统的电视广播为主. E-mail, 网上揭示板, 主页等手段正在广泛地被采用. 但往往只局限于简单通信, 信息检索, 资料登载等功能. 在有些地方, 因特网会议方式被用来实施校际间, 国际间的远程教学交流. 而最具有实用性的是被称为大学间卫星通信网络系统的SCS( Space Collaboration System ), 可以实现视听觉双向实时交互, 作为日本面向21世纪的远程教育工具, 到目前为止已经联结了116所大学等教育机构, 拥有139个收放站点. 目前正以这种形式在国立大学之间开展共同授课活动. 但是, 其高昂的运营费用令其很难普及, 大范围的应用尚未开展起来.
根据王珠珠教授等五人的考察报告(1999.12), 美国和加拿大的实时交互式远程教育大多数也只局限于小范围, 以小集团人数为对象, 并基本上限于数据与的交互传递, 对于完整的实时双向交互式远程教学尚无非常成功的经验, 远程教学的开展依然以电视广播为主. 正在开发应用的远程教学手段多为非实时, 非对称方式, WEB, E-mail的应用非常广泛. 另外, 在美国和加拿大, 远程教学软件的建设很受学者们的重视.
可以认为, 现在远程教学中的学习者大多数还只能相对被动地接受单方面广播电视授课, 处于学习资源匮乏的环境中, 为此, 建立双向开放式的学习环境, 以多种方式, 多层次提高远程教学服务, 确保教育信息的传递, 将是目前远程教育所面临的一个课题. 多种媒体综合运用, 在虚拟环境中实现双向对话式教学, 并配合E-mail等已成熟的通信手段, 来实现在线与非在线相结合的远程教学. 笔者认为无论是从经济角度, 还是从实用性上都是非常值得研究与探讨的. 尤其, 对于卫星通讯及网络事业进展迟缓的边远地区或发展中国家, 在未来的一段时间内将是行之有效的.
基于上述的现实状况与考虑, 本研究的目的是, 为推广应用CD-ROM教材与学习者之间可能的交互式对话学习方式, 对教学过程中师生间的交流方式的基本构成进行剖析, 以便验证CD-ROM教材中的对话学习方式能够实现双向交互式教学. 并探讨现有CD-ROM教材的设计与制作, 用以改善远程教学中的双方向交互式学习环境.
2. CD-ROM作为教学内容的载体与实现双向对话学习方式的工具用于远程学习
近年, 随着个人计算机的飞速普及, CD-ROM渐渐成为一种最为常用的多媒体. 由于其具有容量大, 价格便宜, 制作简便, 适于长期反复使用等特点, 选用CD-ROM作为教材载体可以提供大量的教学内容, 尤其对大数据量视听觉信息的传递非常有利.
在2000年APEID研讨会上王一兵教授曾指出, 学习软件包在远程教师学习与培训及其相关领域中具有相当大的实用性. 欧美等国家的教育研究机构正在为发展中国家的教师培训开发, 制作学习软件包.
丁兴富博士在2000.4<>中阐述远程学习的概念时, 曾提出基于教学信息资源的远程学习.
中国在<>的有关现代远程教育工程的第6部中提出, 为满足利用计算机学习, 开发, 改善多媒体教材的交互功能, 建设交互式教学环境. 电教馆的2000年工作计划中, 更将开发提供便于学习者自学的多媒体教材作为工作重点.
将上述几方面结合起来考虑, 将教学信息, 内容及方法以软件包的形式记录于CD-ROM并传送给学习者, 可用于开展基于CD-ROM教材资源的远程学习, 对当前远程教育的开展将不失为一种有效的方法.
CD-ROM教材与个人计算机所构成的教学系统与传统教学的不同体现在, CD-ROM教材将教学资源与教学方式以及教学服务送到学习者身边, 可以改变传统教学中学习者必须到学校去接受知识与教育的大量人员移动方式, 从这个角度看,CD-ROM教材与在线学习具有相似点.
现在, 电子游戏已经极大地渗透到人们的生活当中, 无论是少年儿童还是成年人都常常被电子游戏中的虚拟空间所吸引. 虚拟空间, 虚拟现实已经对人们的认识方式产生了不可忽视的影响, 而合理地利用虚拟技术, 虚拟情境来支援远程教育, 将是很有意义的. 在CD-ROM教材中采用虚拟技术,制造假想现实, 可以使人机之间的信息交互变得更加自如与逼真.
CD-ROM教材的利用, 还可以打破传统学科教学中一位教师面对多名学习者的固定教学形式, 令学习者有充分的自由与选择, 学习者与教材的制作者(教师)之间没有明确的固定关系, 即教师可以为很多未谋面的学习者提供教学服务的同时, 而每一位学习者也可得到多位教师的指导. 这充分体现现代教育所提倡的以学习者为中心, 将教师视为教育资源的思想. 另外, 通过CD-ROM教材的传播与应用, 教师之间的优秀教学方法, 经验也可得到交流与推广.
当然基于CD-ROM教材的远程学习是处在一种虚拟环境中进行的. 鉴于其局限性目前还只能作为教学辅助手段, 因此, 必须适当地加以通讯等其他手段来建立教师与学习者之间的沟通渠道, 从而对学习过程进行及时的监督与校正.
3. CD-ROM教材的制作中继承了CAI的设计思想, 采用了先进的双向交流技术
在因某种原因教师不能对学习者进行直接指导的时候, CAI经常被作为教学辅助手段被用于学习者的自学,复习等.
基于单片机的实时传真信息监测系统_工科论文 第九篇
摘要:一种基于单片机的传真信息实时监测系统设计方案。介绍三类传真通信的基本原理和规程、调制解调器的选择和运用以及具体的监测流程等。单片机对传真机的收发信息进行实时监测,并将监测到的信息存储在外部FIFO芯片中,及时被计算机等设备读取存档。
关键词:传真 调制解调器 T.30协议
传真通信是利用扫描和光电变换技术,将文字、图片、照片等静止图像由发端经有线或无线信道送往收端,并在收端重现静止图像的通信方式。20世纪70年代以来,由于在公用电话交换网上开放文件传真业务,传真通信得到了大力发展,成为人们传输信息的主要手段之一。随着传真业务的扩大,对传真信息管理的要求随之提高。本系统就是为了便于管理各类传真收发信息而开发的,可实时监测传真机的收况,正确记录进出传真机的文档及传真机的工作日志,实现在地域上分离的传真机的集中管理。
本系统主要是针对文件传真三类机的,也可以兼容二类传真机。
1 文件传真三类机的通信协议
文件传真三类机在整个通信过程中遵循ITU-T建议的T.30协议。T.30协议将整个传真通信过程分成五个阶段,描述了如何开始、完成以及结束传真传输的规程。传真通信过程和电话通信过程类似,按照时间段分成的五个阶段如图1所示。
(1)阶段A——呼叫建立
呼叫建立是通过主叫拨号和被叫应答,在公共电话交换网上建立连接的过程。其过程与电话呼叫基本一致。一次传真呼叫或应答可以人工实现,也可以自动实现。根据主叫站和被叫站所采用人工和自动操作方式的不同组成,T.30协议中规定了相应的四种操作方法。
(2)阶段B——报文前过程
这是传真机在传送报文前作准备工作的过程。该过程包括性能标识、命令发送及可以接收的证实等。为此,文件三类机在该过程中运用了以下两种:
命令——标识本端传真机工作状态、性能,控制对方传真机的工作状态等。
响应——用于对命令进行回答,将接收到命令后的传真机工作状态通知对方。
所有的命令与响应都由二进制构成,二进制的HDLC帧格式如图2所示,帧结构的传真控制字段FCF中传送的就是命令与响应。
(3)阶段C——报文中过程和报文传输
报文传输是传输报文的阶段。这了确保传输质量,在该阶段还同时安排了报文中过程,由它控制该阶段的全部,例如报文中的同步、差错检测和纠正、线路监测等。
(4)阶段D——报文后过程
报文后过程是报文后的处理阶段。发端发完报文后告诉收端报文传输结束,收端则向发端报告收信结果,并等待发端命令,决定下一步如何处理。为此,在该阶段使用了报文结束、证实、多页、传真结束等。
(5)阶段E——呼叫释放
呼叫释放由人工或自动实现,并将电话线路由传真机收发方式切换到电话机通信方式。
2 系统硬件设计
系统设计的关键在于Modem芯片的选择。本系统采用的Modem芯片是Rockwell公司生产的R144EFx芯片。R144EFx芯片除具有一般调制解调器具备的短训练序列选项、HDLC编解帧功能、话音方式发送/接受等优点外,还具有其他特点。它不仅可以满足ITU-T建议V.33、V.17、V.27ter、V.21的信道2、T.3、T.4所规定的技术要求及T.30所规定的二进制方式外,还可以工作在更多速率下,如14400、12000、9600、4800、2400、300bps。R144EFx属于智能芯片,它自带一个数字调频(FSK)检测器,可以在高速报文状态下自动检测FSK;三个可编程的单音检测器;一个双音多频检测器,可以检测到主叫方的电话号码。R144EFx的硬件接口如图3所示。
R144EFx的软件接口通过DSP内部接口存储器实现,DSP由双端口接口存储器与主处理器相连。DSP中的接口存储器由32个8位寄存器(分别标为寄存器00~1F)组成,主处理器和DSP能对每个寄存器进行读/写操作。主处理器通过设置DSP接口存储器的控制位以及通过DSP接口存储器将参数写入DSP RAM来控制Modem的操作。另一方面,主处理器靠读取DSP接口存储器中的状态位以及通过接口存储器读取DSP RAM中的参数值来监测Modem的工作。当CS有效时,5根寄存器选择线RS0~RS4用来寻址被选通DSP接口存储器中的接口寄存器。
3 系统软件设计
本系统因为是监测传真信息,所以无需按照完全的T.30协议工作,可以相应地简化传真各阶段的流程。
(1)阶段A的监测
一种方法通过监测传真机对应电话线上的电压来判断传真机是否处于摘机状态,可以用硬件实现。另一种方法是直接进入阶段B查询,查询不到报文前的二进制则等待。本系统采取第二种方法,以便降低硬件的复杂度。
(2)阶段B的监测
本系统监测阶段B中的命令和响应有:
数字命令DCS,该由主叫方向被叫方发送,表明主叫方将进入发送机工作状态,将向被叫方发送文件,并命令被叫方进入接收机工作状态。
可以接收的证实CFR,该由接收机发向发送机,证实全部报文前过程已完成,通知发送机可以开始发送报文,进入阶段C流程。
监测到DCS二进制后,需要记录DCS的FIF信息字段。此字段表明了设备的兼容性、数据速率、扫描线密度、记录纸尺寸、最小扫描时间等,用来决定阶段C过程中的Modem芯片接收模式。
(3)阶段C的监测
将Modem设置为阶段B过程中监测到的信息传输模式,开始接收传真数据并写入片外的FIFO芯片,接收到一个传真数据后需判断T.3协议流程是否进入阶段D。
(4)阶段D的监测
阶段D中的与阶段B中的模式相同,本系统中监测的命令和响应有:
多页MPS,该表示一页文件已经送完,在收到收方的证实后回到阶段C的起点,开始传送下一页文件。
报文结束EOM,该表示一页文件已经送完,并转回到阶段B的起点。
(5)阶段E的监测
进入阶段E后,系统无需再对本次传真过程监测,可以直接进入下次传真监测的起点等待传真信息的到来。
具体实现时,程序流程见图4。
实验中,本系统通过主控微机的ISA总线将监测到的传真数据以中断方式(FIFO芯片半满即向主控微机发送中断请求)传输给主控微机实行传真数据文档的备份。实验证明本系统工作情况良好,没有出现误码、漏码的情况,接收到传真数据可以解出非常清晰的传真页面。
colspan="2" align='right' class="Article_tdbgall">
用EP7211实现传呼信息实时xx合成和播放_工科论文 第十篇
摘要:阐述在一款集成传呼功能的二合一PDA系统中,使用嵌入式处理器EP7211实现个人传呼信息的实时合成和播放的功能,主要包括字符库的建立、字符合成自满和Cdec中断服务例程等3部分。
关键词:PDA G.729 库 合成
引言
PDA(Personal Digital Assitant,个人数字助理)是近年来继寻呼机和移动电话之后,在国内市场迅速崛起的便携式电子产品。就其扩展意义来讲,它能够集成移动计算、电话和网络等多种功能。根据不同的应用需求,它可以管理个人信息、提供名片存储和日程安排,也可以接收各种寻呼信息(如股市、天气预报等)。如果是集成通信模块,还可以作为移动电话使用,进行无线网络互联。广义的PDA包括简单的电子记事本、电子辞典和功能强大的掌上电脑,它们的主要区别表现在操作系统、存储能力、运算速度和数据交换能力等方面。
目前国内传统PDA产品经过几年的高速发展后,市场基于饱和,销售额出现负增长。不过由于PDA产品的灵活性,有针对性的行业应用作为一个新亮点,开始为人们所关注。经过行业应用尾后的PDA产品,已经在国内市场大显身手。文曲星展现超强的语言释译能力,比较适合于大学生和语言翻译者使用;蓝火系列能实时接收股市信息和专家点评,适合工薪阶层的炒股者。国家已经鼓励PDA产品在交通、警务、保险等领域的行业应用和推广。
市场需求,我们研发了集成传呼功能的、专门面向铁路交通行业应用的铁路交通信息系统PDA。本PDA系统除了具备传统PDA的个人名片管理和辞典检索等功能外,同时提供交通行业应用的民航航班查询、铁路列车时刻表查询等功能。
本PDA的寻呼系统实现如下功能:能够通过寻呼对列车时刻表、列车晚点信息、列车剩票额、股道信息等行业数据进行动态更新。作为另一个特色,当接收到个人寻呼时,能够将寻呼内容实时地转换成并播放。
下面重点介绍本PDA系统中使用嵌入式处理吕EP7211实现个寻呼内容的实时转换和播放。该功能的实现包含前后相关的3个部分:字符库的建立、字符的合成算法和Codec中断服务例程。
1 实现条件和要求
PDA属于嵌入式应用系统,其同一般PC机有很大差别。硬件方面,嵌入式处理器基于RISC体系结构,一般工作频率在几十MHz,甚至更低;系统内存容量一般在几百KB~几MB之间;一般使用容量小的ROM或者Flash作为硬盘来存储可执行程序序和数据。软件方面,PDA系统一般有专用的嵌入式操作系统和软件开发调试移植环境。
个人传呼信息的特点是单条传呼信息长度变化较大,20~50个字符不等。最为常见的是“请回电话”;传呼信息涉及到的字符数量较大,字符合成时运算量大,单字符合成后数据占用的存储空间多;需要事先建立字符库等。
由于具体硬件环境的限制、传呼信息的特点和合成的要求,该功能能够实现的前提有:库占用的空间小;字符合成时速度更快;采用前台进行字符合成时,以后台中断方式进行合成的播放来保证其实时性和连续性。
2 具体实现
下面分别介绍字符库的建立、字符合成算法、本PDA系统的框架结构和中断服务例程。
2.1 建立字符库
我们选用G.729压缩编码标准来建立库。该标准采用的算法是共轭结构的代数码激励线性预测(CS-ACELP),是基于CELP(码激励线性预测)编码模型的算法。这种编码规范的严格性使性能达到或超过了32Kbps的G.726 ADPCM编码,具有很高的质量;同时,它是在8KHz取样的基础上得到16bit线性PCM后进行编码的,压缩后的数据速率仅为8Kbps,具有相当于8:1的高压缩率。其算法延迟少于16ms。由于G.726编解码器能够实现很高的质量和很低的算法延时,因此被广泛地应用。
字符库是一个单字发音数据的集合,中段数据之间相互,不具有相关性。库包含了国标一、二级字库中的所有6763个汉字、10个伯数字和26个英文字符的标准普通话数据。每个汉字或字符发音时长为0.65s,采用8KHz抽样频率,使用了G.729A编码算法对上述的数据进行压缩,压缩后数据速率为8Kbps,相当于具有8:1的高压缩率。在汉字中,同音字占了相当大的比例,而在合成中对于同音字的处理是没有区别的,故近7000个汉字,我们只存储1123个不同的发音。经过同音字处理和采用G.729标准压缩字符数据,则最终建立的库文件大小为729 950字节,完全符合本PDA系统的数据存储要求;否则,库数据量太大,本PDA系统不能接受!
建立一个压缩数据库的具体步骤如下:
将数字和常用汉字的标准发音地录入到数据文件中,作为基础数据。使用cooledit2000软件完成的录入。
对于输入数据,按照每帧10ms(80个样点)的长度,将A_law通过简单换算变成16bit PCM数据,作为编码算法的输入。
按照G.729A算法标准,对数据进行编码。
将编码后的数据转换为二进制比特流,写入库文件中。压缩后数据速率为8Kbps,具有相当于8:1的高压缩率。
用C语言实现这一过程的程序流程如图1所示。
字符库的建立是在Windows平台及Visual C++编程环境下实现的,最终压缩处理后数据量的大小为729 950字节,每个字符数据的大小是650字节。
2.2 合成
当收到个人传呼信息时,合成程序首先从指定位置获取传呼信息数据,然后在库中查找每个汉字、伯数字或者英文字符的发音,重组一个数据文件。解码程序对该文件进行解码并且输出原始。合成流程如图2所示。
合成过程首先是当前字符在库的定位。对于10个伯数字和26个英文字符,将其放在库开头。这些字符的查找比较方便。汉字是2字节存储,我们依居其区位码来作为库中的定位索引。字符检索结束后的压缩数据作为该字符解码过程的输入。
数据解码过程可以分为参数解码和重构后处理2部分。首先要从输入的数据中提取参数符号,对这些符号解码之后,可以获得相应于10ms话音帧的编码器参数。这些参数包括线性预测系数、自适应码本矢量、固定码本矢量以及它们的增益。解码之后的参数用来计算重建。得到重构只有通过后处理过程来对该进行放大,包括后向滤波、高通滤波以及按比例因子扩大,最后得到原始的数据。
字符解码器原理如图3所示。
2.3 PDA系统的体系结构
PDA系统中嵌入式处理器EP7211进行数据处理,传呼解码芯接收传呼信息并进行解码,LCD提供数据输出显示,触摸屏提供用户输入接口,Flash用来存储应用程序和数据,SRAM为程序运行提供内存空间,电源电路为嵌入式处理器和设备提供所需要工作电压。
嵌入式处理器EP7211是Cirrus Logic公司专门为低成本、超低功耗的嵌入式应用设计的,包含ARM7TDMI处理器内核和丰富的接口。接口有CODEC音频接口、SPI串行A/D接口、单色LCD接口、DRAM接口、红外接口、2个PWM接口、实时时钟RTC以及电源检测接口。EP7211的内核电路工作在2.5V,而电路工作在3.3V;可根据具体情况对内核的时钟进行动态编程控制,可工作在18、36、49和74MHz。另外EP7211还有3种基本供电模式:正常操作(operating)、空闲(idle)和等待(standby)。在等待模式,主时钟被关断,整个CPU及相关(除中断和RTC)也关断,但可通过中断或按钮来唤醒。
系统软件开发平台采用了我们自主开发研制的、专门面向嵌入式应用系统开发的xGW平台。xGW开发平台采用消息驱动机制,是C语言开发。它功能强大、模块化设计、扩展性强、产品升级容易,总体框架如图5所示。
图5全面反应了xGW开发平台的体系结构,包括事件消息驱动机制、内存管理、字符和图形显示输出、图形组件库等。图形组件库中的编辑框、列表框、按钮等为用户应用程序开发提供系统应用编程接口API。不过,xGW平台对于系统硬件的中断响应没有提供统一的入口和出口,需要开发人员单独处理。xGW开发平台的消息分为鼠标消息、键盘消息和定时器消息等3类。
2.4 语
文章地址:www.myenblog.com/a/285738.html