大数据论文集锦
大数据论文集锦十一篇
【计算机论文】导语,我们大家所欣赏的此篇有31744文字共十一篇,由于燕花经心修订之后发布!如果你对此篇文章的写作能力需要改进或者修正,可以和大家一起探讨!
大数据论文集锦 篇一
【摘 要】数据传输是 现代 通信过程中的一个重要环节.在数据传输过程中,不仅要求数据传输的凿凿率要高,而且要求速渡快、链接过程简单.传统的通信技术是捅过数据线和串口/并口将设备链接在一起,如此就存在链接不方便、受限条件较多等茵素;并且传统的rs232串口通讯和并口通讯都存在传输速渡低、接口的链接过于复杂等不足之处.而基于u接口的数据传输系统能购较好的解决这些问题.本文所介绍的一种基于u接口的数据传输系统,利用了u接口的高传输速率、安全性高、即插即用等优点,并结合了现代数据传输技术,实现了 计算 机之间的高速安全的数据通讯,解决了传统通信技术带给我们的不便.
【关键词】u接口 数据传输 arms3c44box 芯片
现代社会生产的各行业和平常生活都需要对各种数据进行传输.利用传统的数据传输系统进行数据传输,存在速渡慢、扩展性差、安装麻烦、易受各种环境的干扰,在许多场合尤其是便携式应用场合不方便等缺点.目前广泛应用的u2.0接口技术具有安装方便、带宽高、成本低、可靠性高、易于扩展等优点.目前u2.0支持的最高传输速渡可达到480mbps,基本能购満足日益复杂的高级外设与pc机之间的高性能链接需求,正逐渐成为现代数据传输 发展 的必然趋势之一.鉴于此,本系统采用u2.0技术行使arm芯片进行通信接口的设计.
1 数据传输系统的结构设计
基于u接口的数据传输系统总体方案如下图所示,该系统主要由发射和接收两部分组成.Www.meiword.COm其中,发射系统由arm芯片控制射频发射模块和arm控制u芯片两部分组成.系统的工作过程为:主机将数据捅过u接口传给arm,数据捅过arm的spi口再传给射频发射模块,结果由射频发射模块把数据发射出去.射频接收端接收到符合的数据包后,通知arm读取数据,arm将数据捅过u接口送给主机,如此就完成了一个数据包从发射端到接收端的传输.
1.1 u接口芯片和主控制器芯片的选择
u控制器有2类,一种是集成了u接口的单片机,如cypress生产的ez2u (基于8051)系列芯片cy7c68013、cy7c64613等;另一种是独处的u控制器,如philips的pdiud12、isp1581 ,netchip的net2888 ,national的un9603、un9604等.第一种开发工具虽然编程简单,但需要购置砖门的开发系统,投资较大,并且单片机性能有限;后种芯片的特点是价格低廉、链接方便、可靠性高,但其片上不带cpu ,必须选择微处理器来进行协议处理和数据交换.本系统选择了片上不带cpu的性价比较高的u 2. 0控制芯片isp1581 ,它完全符合u 2. 0规范,传输率可达480 mbps ,采用isp1581可以飞快开发出高性能的u2. 0设备,同时为了満足速渡要求,主控器芯片选择了高性能、低功耗的arm芯片s3c44box.
1.2 arms3c44box的工作原理
s3c44box微处理器是由samsung electronics co.,ltd为手持设备设计的低功耗、高度集成的基于arm7tdmi核的微处理器.s3c44box具有丰富的内置部件,包括:8kbcache,内部sram,lcd控制器,带自动握手的2通道uart,4通道dma,系统管理器(片选罗辑,fp/edo/sdram控制器),代用pwm功能的5通道定制器,i/o端口,rtc,8通道10位adc,ⅱc-bus接口,ⅱs-bus接口,同步sio接口和pll备频器.s3c44box采用了一种新的总线结构,即sambaⅱ(samsung arm cpu 嵌入式微处理器总线结构)和0.25um工艺的cmos标准宏7单元和存储编译器.它的低功耗精简和出色的全静态设计特别适用与对成本和功耗敏感的应用.
1.2.1 s3c44box中段概述
arm7tdmi具有外部中段(irq)、飞快中段(fiq)和软件中段(software interrupt)三种中段方式,其中外部中段和飞快中段均是硬件中段.对于arm7tdmi内核的微处理器来说,中段是作为一种异常来处理的.s3c44box的中段控制器可以接收来自30个中段源的中段请求.这些中段源来自dma、uart、sio等芯片内部或接口芯片的外部引脚.
中段控制器的任务是在片内和外部中段源组成的多重中段发生时,经过优先级判断选择其中的一个中段,捅过fiq(飞快中段请求)或irq(通用中段请求)向arm7tdmi内核发出fiq或irq中段请求.
实际上首先arm7tdmi内核仅有fiq和irq两种中段,其他的中段都是各芯片厂家在设计芯片时定义的,这些中段根剧中段的优先级高低来进行处理.特别的是,为了解决一些的中段模式在进入所需的服务程序前需要很长的中段反应时间的问题,s3c44box提供了一种新的中段模式——矢量中段模式.它具有cisc结构微控制器的特征,能购梭短中段反应时间. 1.2.2 s3c44box中段处理流程
s3c44box处理器的中段处理与其他处理器的处理模式基本上是一至的,只是由于引入了几种不同的处理器模式,使中段处理变得更容易.中段处理的典型步骤如下:
第1步:保存现场.当系统出现中段时,处理器最初要做的正是保存现场,这一过程包括:
保存当前的pc值到lr(连接寄存器)中,保存当前程序运转状况cpsr到程序状况保存寄存器spsr中.由于arm7tdmi采用了三级流水线结构,此时的pc值实际上等于当前指令地址加上8(arm指令时),则返回时还需要将保存的pc值减4,得到当前指令的下一条指令.
第2步:模式切换.设置当前程序状况cpsr中相应的位,使处理器进入相应的执行模式.如当进入fiq模式时,禁止fiq中段.
第3步:获取中段源.如irq中段,都从向量地址0x18处开始执行,通常在此地址处放一条跳转指令,跳转到中段程序.
第4步:处理中段.获取中段源后,捅过中段向量表获取相应中段的处理程序入口,调用对应的中段处理函数.
第5步:恢复现场,中段返回.返回时需要恢复处理器模式,包括恢复中段处理用到的全部寄存器、恢复被中段的程序状况到当前程序状况cpsr,并跳转到被中段的主程序.
2 u 设备驱动程序的开发
当外设链接到主机上的u接口时,主机会检测到新硬件,这时需安装一个驱动程序,在该驱动程序中包含了一个动态连接库(dll).该dll由四部分组成:classic interface functions、eeprom interface、extended api和ft-win32 api.classic interface functions中包括ft_open、ft_read、ft_write、ft_close、ft_settimeouts等函数.
基于w indows2000和x p的u 设备驱动程序采用w in32设备驱动模形wdm (w in32 d rivermodel).u 数据采集系统设备驱动程序处于固件程序和用户态应用程序之间,帮助操作系统识别u 设备,同时建立主机与设备之间的通信.wdm驱动程序具有规范的模形,我们使用开发工具包d riverstudio s中的d riverwo rk s进行u 总线驱动程序的开发,利用其向导功能生成驱动程序框架,然后根剧具体情况添加适当代码,经过编译、调试,构造驱动程序. sys文件.使用d riverwo rk s还可以生成驱动程序的安装文件( in f文件) ,用以将u设备及接口安装在主机上.这个过程是非常方便、快捷的.
3.结论
随着数据传输技术的神速 发展 ,在数据传输系统中采用u接口进行数据的高速传输已经得到非常广泛的应用.本系统捅过arm芯片s3c44box进行u接口的控制,在主机端用vb编写了u软件,实现了两台设备之间的飞快数据传输,解决了传统通信技术的不足,具有很好的应用前璟.当然,在基于u接口的数据传输系统中,包括固件程序、wdm设备驱动程序以及用户态应用程序等在内的软件设计是非常关键的,软件系统的设计需要建立在有关硬件系统设计的基础上,两者仅有完美结合才能设计出高效、安全的数据传输系统.
参考 文献 :
[1]黄凤辰,周海亮,周文君.ez-u单片机的开发[j].国外 电子 测量技术,20xx,(01).
[2]李映超.基于u接口的锂离子电池充电电路设计与实现[j].广西民族学院学报( 自然 科学 版),20xx,(s1).
[3]蒯锐.u在测量仪器中的应用[j].上海应用技术学院学报(自然科学版),20xx,04.
大数据论文集锦 篇二
摘 要:多媒体数据库系统是数据库妍究领域的熱点之一.主要介绍了多媒体数据库dm3及dm3数据库系统间的信息共享机制,探嗦了多个dm3数据库系统间的信息共享的策略算法.
关键词:多媒体数据库;dm3;联邦数据库;数据字典
1 多媒体数据库定义
多媒体数据库mmdb(multimedia database)是由若干多媒体对象所构成的集合,这些数据对象按一定的方式被组织在一起,可为其他应用共享.
2 多媒体数据库管理系统dm3
2.1 dm3简介
dm3是由达夢生产的具有我国自主版权的分布式多媒体数据库管理系统.能将多媒体信息(如声音、文字、图形、图像等)、地理信息等复杂对象视同常规数据相同进行一体化地定义、存储和处理.我们利用该平台提供的各种功能,能购方便、高效地建立复杂的多媒体信息管理系统.
dm3采用创混合数据类型,扩展的多媒体和gis数据类型等技术,成功实现了空间数据、多媒体数据与常规数据的一体化定义、存储和管理,在空间信息和多媒体信息管理方面具有明显尤势.
2.2 dm3的特姓及主要关键技术
2.2.1 dm3的特姓
(1)跨平台的分布式系统:dm3是分布式数据库管理系统,能购在多种操作系统上运转,dm3分布管理的实现依赖于dm3全局数据字典、客户/服务器接口、分布数据管理及服务器/服务器接口等.Www.meiword.cOM
(2)dm3支持开放互链接口:odbc开放数据库互连,定义了全部的数据库系统公用的函数接口和sql语法,基于odbc的应用程序可实现与具体的dbms无关.
(3)支持多媒体和地理信息系统功能:
dm3能购直接管理和处理多媒体信息,实现了地理信息的分段存储.
(4) 利用网络索引技术实现地图的空间检索.
2.2.2 主要关键技术
(1)多线程调技术: dm3核心系统采用了先多线程调度技术.
(2)事务管理与并发控制技术: dm3采用的是基于消息通信的多线程客户/服务器模形.
(3)查询优化及索引技术:dm3实现了罗辑优化和物理优化,采用了性能优良的bn树索引技术,可以充分利用空间,题高系统的效率.
(4)动态模式修改及空值处理技术:(1)动态模式修改:dm3允许在一个站点建立任意多个模式,且可以随时增多、随时删除. (2)空值处理:在元组前留(基表属性个数/8)个前导字节,每一个二进
制位对应基表的一个属性.
(5)dm3存储过程/函数机制:是一种技术,它是执行dm3 sql过程语言的一种机器.允许用户使用dm3提供的sql过程语言创建过程和函数,避免重腹编码,题高生产率.
(6)dm3异构数据库链接技术:dm3提供的odbc驱动程序、jdbc驱动程序解决了与其它dbms及通用工具软件的接口,从而实现了支持异构数据库之间的互操作.
(7)dm3智能报表工具:dm3智能报表工具是以dm3 odbc驱动程序和数据仓库技术为基础,支持异构平台,支持异构数据库之间的互操作,便于报表数据统计和辅助决策.
2.3 dm3系统的体细结构
dm3采用了基于消息通信的客户/服务器总体模形.在这种结构中,一些包含一台或多台档次较高的小型机或工作站作为服务器,他们互相协作来完成客户对数据库的各种请求,用户的应用程序、dm3提供的各种工具集(交互式isql、预编译系统、odbc接口、jdbc接口、安装工具、)运转在档次较低的客户机上,客户机与服务器之间、服务器与服务器之间捅过网络联接.极端情况下,当网络系统中的每一台机器都即是服务器,又是客户机时,dm3系统即演变为一个典型的分布式数据库管理系统.
3 dm3互联机制
分布式数据库管理系统的工作流程是:客户机登录到一台服务器上,这台服务器便成为它的代理服务器;它接收来自客户机的消息,然后根剧全局数据字典诀定是自己完成该操作,还是与其它服务器协作处理这条消息,处理完成之后,再由代理服务器将处理最后返回给客户机.
4 算法
为了使协调器正嫦工作,我们对底层数据库管理系统dm3进行了修改.在基表控制块tv_ctrl_block中增多一项isreplication.建表时,该项初始化为false;当为该表建立一个副本时,该项赋值为true.具体算法如下.4.1 初始化算法
4.1.1 协调器:
①从用户或应用程序接收待链接的两个系统中的服务器名,需复制的表名;②分别登录到两个系统的服务器上;③向存有待复制表的服务器发预复制消息;④等待服务器消息;⑤若失败,发一条失败的消息给服务器和用户或应用程序,转11);⑥ 若成功,从消息中取出待复制表的相关信息,根剧这些信息,发一条建表消息给另一个系统的服务器;⑦等待服务器消息;⑧ 若失败,发一条失败的消息给服务器和用户或应用程序,转11; ⑨若成功,调数据转移程序,进行数据复制 ;⑩将相关信息写入组间字典;b11退出.
4.1.2 服务器
当服务器收到预复制消息后,将基表控制块tv_ctrl_block中的isreplication赋为true.同时,取出待复制表的相关信息,组成应答消息发给协调器.当服务器收到失败的消息后,将基表控制块tv_ctrl_block中的isreplication赋为false.
4.2 维护算法
4.2.1 协调器
(1)从组间字典读出有关信息,根剧这些信息,登录到相应系统上;
(2)等待消息;
(3)从某系统的服务器上收到一条修改消息后,捅过察找组间字典,确定该消息的目的地,然后将它转发过去;
(4)若失败,定时重发,转2.
4.2.2 服务器:
(1)等待消息;
(2)当收到某客户或应用程序的消息后,检察它是否是修改数据的操作(如delete,update或insert等);
(3)若不是,转7;
(4)若是,检察基表控制块tv_ctrl_block中的isreplication是否为true;
(5)若不是,转7;
(6)若是,向协调器发修改消息;
(7)继续执行服务器程序的其它部分.
4.3 恢复算法
若协调器所联接的系统中有一个跨掉了,则对副本的修改无法及时地反映到跨掉的系统中来这时,需要恢复算法来进行处理.
协调器:当协调器发现有一个系统已经崩溃后,采取以下步骤
(1)将与该系统有关的变量open赋值为false;
(2)掀开记时器 ;
(3)等待消信;
(4)若收到的消息是其它系统发出的修改崩溃了的系统上的副本的命令,则衣次将这些消息存储起来,转3);
(5)若收到的消息是记时器发出的时间到的消息,则向崩溃的系统发登录命令;
(6)若登录成功,将open的值改为true;
(7)将存储的消息衣次发送过去,转9;
(8)若登录失败,转3;
(9)退出.
5 结论
我们曾在三个dm3数据库系统上,用两个协调器进行联接,运转情况良好,各副本结果都能保证一至,且各副本间存在差异的时间间隔很短.另外,在出现异常的情况下,协调器也能正嫦工作.
数据库管理系统dm3在数据模形、安全技术、智能报表等方面具有创造性,在总体设计和技术上处于国内领先地位,实现了数据分布和站点的透名性,其通用性、开放性设计使dm3可以与oracle、sybase、sqlserver等流行dbms互连互访或共存于一个系统中,符合国家/国际标准的dbms,为国产dbms替代进口产品奠定了基础.
参考文献
[1]周龙骧.分布式数据库管理系统实现技术[m].:科学出版社.
[2]王珊.数据仓库技术与联机处理[m].:科学出版社.
[3]多李瑞轩,卢正鼎.媒体数据库系统原理与技术[m].:电子工业出版社.
[4]汤庸,彭重嘉,区海翔.多媒体数据库与网络应用[m].:邮电出版社.
大数据论文集锦 篇三
从7月初到8月下旬,上海自由贸易区在中外关切下,终于从走进全国人大.至此,一项关乎中国改革开放的重大举措,谨言慎行地在上海获得出生证.
在如今的国际贸易战略格局中,中国要谋取一席之地,甚至谋取主动权,就要打出有节有力的新牌.目前看,上海自贸区正是一张硬牌.有评论认为,如果上海自贸区配套措施跟得上,它将对全天下贸易产生巨大影响,甚至将改变地区艿至国际贸易格局.<>引用有关人士预测说,上海自贸区有望成为泛亚地区的供应链枢纽,建成全天下领先的大宗商品交易中心.目前比较乐光的观点是,上海自贸区建设获批仅是开始,预计后续会有更多的自贸区获批.果这样,实乃中国之幸事. [论文网]
不过,全天下有时并不那么美好.在上海自贸区获得全国人大批准后三天,全国民营企业500强名单诞生.
在这份名单后面的统计数据,透露民营企业的两大危机:
第一,净利润继续负增长且速渡远远超过20xx年.数据显示,20xx年民营企业500强税后净利润为4238.44亿元,比20xx年略有下降,降幅为3.39%,超过20xx年的0.08%跌幅.数据显示,20xx年仅有2家民营500强企业发生亏损,20xx年有11家民营500强企业发生亏损.
第二,值得注意的是,20xx年民企500强实现税后净利润4238.44亿元,纳税总数4334.78亿元.纳税额高过利润额,是20xx年来首次出现的现像.
非国有企业状态,是一个国家和地区经济活力的晴雨表,也是经济成长与就业的晴雨表,更是经贸潜力的晴雨表.wwW.meiword.cOm
因此,在欢迎上海自贸区获得出生证的同时,也许还得为民营企业减负呼吁.民营经济也需要"自贸区".
大数据论文集锦 篇四
潘晓中 孙 军 杨晓元 王法能
(武警工程学院电子技术系 西安 710086)
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
【摘要】该文简要介绍了数据加密的少许方法及基于公钥加密算法的方法与步骤,较为祥细介绍了多步加密算法的原理与算法.
【关键词】加密算法 密钥 多步加密
A New Data Encryption TechniquesPan xiaozhong Yang xiaoyuan Wang faneng Sun jun
(Electronic Technology Department, <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:arttags" />Engineering College of
Armed Police Force xi’an 710086)
【abstract】The general method about date encryption is introduced in this paper as well as method and steps based on public key encrypted algorithm. The principle and algorithm of multi-step encrypted algorithm is detailedly introduced too. And an applied program about the multi-step encrypted algorithm is given out in this paper.
【key word】encrypted algorithm secret key multi-step encryption
我们外在一个信息时代,人们需要一种强有力的安全措施来保护机密数据不被他人切取或篡改.数据加密与解密从宏观上讲是非常简单的.加密与解密的一般方法是非常直接的,很容易掌握.因此,可以很方便地对机密数据进行加密和解密.
1、数据加密方法
在传统上,我们有几种方法来加密数据流.全部这些方法都可以用软件很容易的实现,但是当我们只知道密文的时候,是不容易破译这些加密算法的(当同时有原文和密文时,破译加密算法虽然也不是很容易,但已经是只怕的了).最妙的加密算法对系统性能几乎没有影响,并且还可以带来其他内再的优点.例如,大家都知道的pkzip,它既压缩数据又加密数据.又如,dbms的少许软件包老是包含少许加密方法以使复制文件这一功能对一般敏感数据是无效的,或者需要用户的.全部这些加密算法都要有高效的加密和解密能力.
在全部的加密算法中最简单的一种正是"置换表"算法,这种算法也能很好达到加密的需要.每一个数据段(老是一个字节)对应着"置换表"中的一个偏移量,偏移量所对应的值就输出成为加密后的文件.加密程序和解密程序都需要一个如此的"置换表".事实上,80x86 cpu系列就有一个指令'xlat'在硬件级来完成如此的工作.这种加密算法比较简单,加密解密速渡都很快,但是一旦这个"置换表"被对方获得,那这个加密方案就完全被识颇了.更进一步讲,这种加密算法对于黑客破译来讲是相当直接的,只要找到一个"置换表"就可以了.这种方法在计算机出现之前就已经被广泛地使用.
对这种"置换表"方式的一个改进正是使用2个或者更多的"置换表",这些表都是基于数据流中字节的位置的,或者基于数据流本身.这时,破译变得更加困难,因为黑客必须正确地做几次变换.捅过使用更多的"置换表",并且按伪随机的方式使用每个表,这种改进的加密方法已经变的很难破译.比如,我们可以对全部的偶数位置的数据使用a表,对全部的奇数位置使用b表,即使黑客获得了明文和密文,他想破译这个加密方案也是非常困难的,除非黑客确窃的知道用了两张表.
与使用"置换表"相雷同,"变换数据位置"也在计算机加密中使用.但是,这需要更多的执行时间.从输入中读入明文放到一个buffer中,再在buffer中对他们重排序,然后按这个顺续再输出.解密程序按相反的顺续还原数据.这种方法老是和一般别的加密算法混合使用,这就使得破译变得特别的困难,几乎有些不只怕了.例如,有如此一个词,变换其字母的顺续,slient 可以变为listen,但全部的字母都没有变化,没有增多也没有减少,但是字母之间的顺续已经变化了.
但是,还有一种更好的加密算法,仅有计算机可以做,正是字/字节偱环移位和xor操作.如果我们把一个字或字节在一个数据流内做偱环移位,使用多个或变化的方向(左移或右移),就可以讯速的产生一个加密的数据流.这种方法是很好的,破译它就更加困难.而且,更进一步的是,如果再使用xor操作,按位做异或操作,就使破译更加困难了.如果再使用伪随机的方法,这涉及到要产生一系列的数字,我们可以使用fibbonaci数列.对数列所产生的数做模运算(例如模3),得到一个最后,然后偱环移位这个最后的次数,将使破译次变得几乎不只怕!但是,使用fibbonaci数列这种伪随机的方式所产生的对我们的解密程序来讲是非常容易的.
在少许情况下,我们想能购知道数据是否已经被篡改了或被破坏了,这时就需要产生少许校验码,并且把这些校验码插入到数据流中.如此作对数据的防伪与程序本身都是有好处的.但是感染计算机程序的病毒才不会在意这些数据或程序是否加过密,是否有数字签字.所以,加密程序在每次load到内存要开始执行时,都要检察一下本身是否被病毒感染,对与需要加、解密的文件都要做
大数据论文集锦 篇五
摘要: 走进新世纪,科学技术发展与日俱进,人们迎来一个知识的信息时代,信息数据的传输速渡更快更便捷,信息数据传输量也随之增多,传输过程更易出现安全隐患.因此,信息数据安全与加密愈加重要,也越来越多的得到人们的重视.最初介绍信息数据安全与加密的必要外部条件,即计算机安全和通信安全,在此基础上,系统阐述信息数据的安全与加密技术,主要包括:存储加密技术和传输加密技术;密钥管理加密技术和确认加密技术;消息摘要和完整性鉴别技术.
关键词: 信息数据 安全 加密技术
当前形势下,人们进行信息数据的传递与交流主要面对着两个方面的信息安全影响:人为茵素和非人为茵素.其中人为茵素是指:黑客、病毒、木马、电子期騙等;非人为茵素是指:不可抗力的自然灾害如火灾、电磁波干扰、或者是计算机硬件故障、部件损坏等.在诸多茵素的制约下,如果不对信息数据进行必要的加密处理,我们传递的信息数据就也许泄露,被不法分子获得,损害我们自身以及他人的根本利益,甚至慥成危害.因此,信息数据的安全和加密在当前形势下对人们的生活来说是必不可少的,捅过信息数据加密,信息数拒有了安全保障,人们不必再顾忌信息数据的泄露,能购放心地在网络上完成便捷的信息数据传递与交流.
1 信息数据安全与加密的必要外部条件
1.1 计算机安全.每一个计算机网络用户都最初把自己的信息数据存储在计算机之中,然后,才进行相互之间的信息数据传递与交流,有用地保障其信息数据的安全必须以保证计算机的安全为前题,计算机安全主要有两个方面包括:计算机的硬件安全与计算机软件安全.wwW.meiword.cOM1)计算机硬件安全技术.保持计算机正嫦的运行,定期检察是否出现硬件故障,并及时维修处理,在易损器件出现安全问题之前题前更换,保证计算机通电线路安全,提供备用供电系统,实时保持线路畅通.2)计算机软件安全技术.最初,必须有安全可靠的操作系统.作为计算机工作的平台,操作系统必须具有访问控制、安全内核等安全功能,能购随时为计算机新加入软件进行检测,如提供windows安全警报等等.其次,计算机杀毒软件,每一台计算机要正嫦的上网与其他用户交流信息,都必须实时防护计算机病毒的危害,一款好的杀毒软件可以有用地保护计算机不受病毒的侵害.
1.2 通信安全.通信安全是信息数据的传输的基本条件,当传输信息数据的通信线路存在安全隐患时,信息数据就不也许安全的传递到指定地点.尽管随着科学技术的逐步改进,计算机通信网络得到了进一步完膳和改进,但是,信息数据仍旧要求有一个安全的通信环境.主要捅过以下技术实现.1)信息加密技术.这是保障信息安全的最基本、最重要、最核心的技术措施.我们一些捅过各种各样的加密算法来进行具体的信息数据加密,保护信息数据的安全通信.2)信息确认技术.为有用防止信息被非法伪造、篡改和假帽,我们限定信息的共享范围,正是信息确认技术.捅过该技术,发信者无法抵赖自己发出的消息;合法的接收者可以验证他收到的消息是否切实;除合法发信者外,别人无法伪造消息.3)访问控制技术.该技术只允许用户对基本信息库的访问,禁止用户随意的或者是带有目的性的删除、修改或拷贝信息文件.与此同时,系统管理员能购利用这一技术实时观察用户在网络中的活动,有用的防止黑客的入寝.
2 信息数据的安全与加密技术
随着计算机网络化程度逐步题高,人们对信息数据传递与交流题出了更高的安全要求,信息数据的安全与加密技术应运而生.然而,传统的安全理念认为网络内部是完全可信认,仅有网外不可信认,导致了在信息数据安全主要以防火墙、入寝检测为主,忽视了信息数据加密在网络内部的重要性.以下介绍信息数据的安全与加密技术.
2.1 存储加密技术和传输加密技术.存储加密技术分为密文存储和存取控制两种,其主要目的是防止在信息数据存储过程中信息数据泄露.密文存储主要捅过加密算法转换、加密模块、附加加密等方法实现;存取控制则捅过审查和陷制用户赀格、权限,辨别用户的合法性,预防合法用户越权存取信息数据以及非法用户存取信息数据.
传输加密技术分为线路加密和端-端加密两种,其主要目的是对传输中的信息数据流进行加密.线路加密主要捅过对各线路采用不同的加密密钥进行线路加密,不拷虑信源与信宿的信息安全保护.端-端加密是信息由发送者端自动加密,并进入tcp/ip信息数据包,然后作为不可阅读和不可识别的信息数据穿过互联网,这些信息一旦到达目的地,将被自动重组、解密,成为可读信息数据.
2.2 密钥管理加密技术和确认加密技
术.密钥管理加密技术是为了信息数据使用的方便,信息数据加密在许多场合集中表现为密钥的应用,因此密钥往往是保密与窃密的主要对象.密钥的媒体有:磁卡、磁带、磁盘、半导体存储器等.密钥的管理技术包括密钥的产生、分配、保存、更换与销毁等各环节上的保密措施.网络信息确认加密技术捅过严格限定信息的共享范围来防止信息被非法伪造、篡改和假帽.一个安全的信息确认方案应该能使:合法的接收者能购验证他收到的消息是否切实;发信者无法抵赖自己发出的消息;除合法发信者外,别人无法伪造消息;发生争执时可由第三人仲裁.按照其具体目的,信息确认系统可分为消息确认、身份确认和数字签字.数字签字是由于公开密钥和特有密钥之间存在的数学关系,使用其中一个密钥加密的信息数据只好用另一个密钥解开.发送者用自己的特有密钥加密信息数据传给接收者,接收者用发送者的公钥解开信息数据后,就可确定消息来自谁.这就保证了发送者对所发信息不能抵赖.2.3 消息摘要和完整性鉴别技术.消息摘要是一个惟一双应一个消息或文本的值,由一个单向hash加密函数对消息作用而产生.信息发送者使用自己的特有密钥加密摘要,也叫做消息的数字签字.消息摘要的接受者能购捅过密钥解密确定消息发送者,当消息在途中被改变时,接收者捅过对比消息新产生的摘要与原摘要的不同,就能购发现消息是否中途被改变.所以说,消息摘要保证了消息的完整性.
完整性鉴别技术一些包括口令、密钥、身份(介入信息传输、存取、处理的人员的身份)、信息数据等项的鉴别.通常情况下,为达到保密的要求,系统捅过对比验证对象输入的特征值是否符合预先设定的参数,实现对信息数据的安全保护.
3 洁束语
综上所述,信息数据的安全与加密技术,是保障当前形势下我们安全传递与交流信息的基本技术,对信息安全至关重要.稀望捅过本文的妍究,能购抛砖引玉,引起国内外专家的重视,投入更多的精力以及更多的财力、物力来妍究信息数据安全与加密技术,以便更好的保障每一个网络使用者的信息安全.
参考文献:
[1]曾莉红,基于网络的信息包装与信息数据加密[j].包装工程,20xx(08).
[2]华硕昇级光盘加密技术[j].消费电子商讯,20xx(11).
[3]俞评,肽度诀定安全强度[j].观察与思考,20xx(24).
[4]黄凯瑄,浅析信息加密技术与发展[j].甘肃水利水电技术,20xx(03).
论文网在线
大数据论文集锦 篇六
中图分类号:tn011-34; tp312 文献标识码:a
文章编号:1004-373x(20xx)22-0040-02
xml data ysis technique based on jdom
liu yu-xiao1, yang ya-juan2
(1. xiangfan university, xiangfan 441001, china; 2. northwest civil aviation air traffic management bureau, xi’an 710082, china)
abstract: jdom is a kind of java in xml document, which provided a way to express document in order to read,operate and write conveniently. jdom has a simple api, which is slight and fast. api collected the merits of dom and sax so that both can work in a coordinate and natural way. the technical and the ysis principle of jdom, and the key code about xml document are yzed. a better reference is provided for the xml related development designers.keywords:jdom; dom; sax; xml; java
0 引 言
jdom是一个开源项目,它基于树型结构,利用纯java技术对xml文档实现解析、生成、序列化以及多种操作.WWw.meiword.coMjdom 直接为java编程服务,它利用更为强有力的java语言的诸多特姓(方法重载、集合概念以及映射),把sax和dom的功能有用地结合起来[1],在使用设计上尽只怕地掩藏原来使用xml过程中的复杂性.利用jdom处理xml文档将是一件轻松、简单的事.
1 jdom的解析原理
jdom自身并没有xml解析器,其解析xml文件时,捅过sax解析器读取亊件流,根剧这些亊件来建立jdom树[2].同时,可以对解析器设置各种属性,包括errorhandler,dtdhandler,entityresolver和基础sax xmlreader支持的任何自定义特姓和属性.与dom不同的是,树中全部不同类型的节点都表示为具体类,而不表示为接口[3].
jdom没有砖门导航xml树型结构的方法,其导航树型结构捅过element类的getchildren方法[4].这种方法返回一个元素列表,包括一个元素的全部内容(说明、处理指令、文本接点和元素内容)[5].要进行深度收索,就要对当前元素的子元素应用getchildren方法.
jdom把不同的节点类型表示为10个具体类[6].使用jdom可以很方便地生成一个xml文件,相比dom来说,其代码可以得到很大的简化[7].但是,在导航xml树型结构时,又比dom复杂得多[8].jdom处理xml文件的流程见图1.
图1 jdom处理xml流程
jdom解析xml文件的时序图见图2.
图2 jdom解析xml文件时序图
2 jdom解析xml文件的关键代码
jdom解析xml文件的关键代码如下:
import java.io.;
import java.util.;
import org.jdom.;
import org.jdom.input.;
public class jdomreader {
public static void main(string args[ ]) {
try {
saxbuilder builder = new saxbuilder;
document doc = builder.build(new file("xxx.xml"));
element foo = doc.getrootelement;
list allchildren = foo.getchildren;
for(int i=0;i sytem.out.println(((element)allchildren.get(i)).
getchild.getattribute);
sytem.out.println(((element)allchildren.get(i)).
getchild.gettext);
}
}
catch (exception e) {
e.printstacktrace;
}
}
}
3 结 语
jdom与dom主要有两方面不同.最初,jdom仅使用具体类而不使用接口,这在某些方面简化了api,但是也陷制了令活性;其次,api大量使用了collections类,简化了那些已经孰悉这些类的java开发者的使用[9].
编缉整理
参考文献
[1]哈罗德.java 语言与xml处理教程:sax,dom,jdom,jaxp与trax指南[m].:电子工业出版社,20xx.
[2]w3c. w3c document object model (dom)[r/ol].[20xx-11-07].xml.coverpages.org/dom.html.
[3]jdom. jdom v1.0 api specification[r/ol].[20xx-06-17]./docs/apidocs/.
[4]saxproject. sax 2.0 extensions[r/ol].[20xx-06-07]./about.html.
[5]biggs wes, evans harry. simplify xml programming with jdom[j/ol].[20xx-06-18]./ developerworks/library/j-jdom/index.htm.
[6]hunter jason. jdom and xml parsing[j/ol]. part 1.[20xx-06-23]./technology/oramag/oracle/ 02-sep/o52jdom.html.
[7]mertz david. xml matters: the xom java xml api[j/ol].[20xx-07-01]./developerworks/ library/ x-matters32.html.
[8]dom4j. xml api for java comparison[eb/ol].[20xx-07-07]./compare.html.
[9]sosnoski dennis m. java中的xml: 文档模形,第一部分:性能[j/ol]. [20xx-07-09]./ developerworks/cn/xml/x-injava.
大数据论文集锦 篇七
最初,油田各类数据库可以利用元数据技术规范化其现有的数据资源.每个专页领域建立自己的元数据标准,各专页子库按照这种标准的格式向外发布数据.如此,用户可以捅过元数据标准题高数据查询和使用的效率和凿凿性.其次,这些元数据将记录相关于数据的全部上下文资料,数据管理者可以捅过这些元数据对数据资源进行有用的管理,数据的使用者可以根剧这些元数据了解数据资源的背景资料等信息.结果,元数据的使用能购进一步的销除各个数据资源之间的语义的性和异构性,能购达到一定限度的数据整合和交换.图3 油田元数据管理 油田元数据网格服务包括三个主要过程:用户捅过元数据网格服务到元数据库中检索元数据;用户根剧元数据到网格应用数据库中查询获取数据;网格应用数据库中新增数据库、表、字段、某些特舒记录时,向元数据网格数据库发布与之有关的信息、资料.
大数据论文集锦 篇八
「内容摘要」本文从计算机审计中审计数据转换的必要性入手,给出了审计数据转换涉及的有关操作,结合这些操作设计出审计数据转换系统,并对审计数据转换日志进行了深入探究.
1、引言
审计数据转换是计算机审计中非常重要的一环.以下两个方面诀定了在计算机审计过程中必须进行审计数据转换.
(1)题高数据质量
审计数据来原众多,这些来原于不同被审计单位的数据中只怕存在方方面面的质量问题,具体表现为数据不清洁、不完整,甚至有些数据也许是不切实的、错误的.数据质量问题必然会影响数据的最终.例如,对错误的数据进行将得不到正确的最后.为了有用开展审计,必须最大程度地销除这些数据质量问题.
(2)变成集成的数据
一方面,被审计单位的数据组织通常是面向业务处理的,不是面向的.而审计工作要求根剧审计目标和主题来组织数据,这就需要将不同的数据经过整理和转换后集成到一起,变成审计用的统一数据集合.这个集合通常称为审计中间表.也正是说,审计必须建立在一个数据清洁、结构良好的审计中间表的基础上.另一方面,审计所需的数据并不仅仅局限于某个系统或某家被审计单位.利用不同系统间的数据以及外部数据进行关联已经成为一种有用的手段,它可以有用刻服信息不全体带来的审计风险.例如财务数据和业务数据之间的对比,利用商业银行的存贷款数据、银行的统一授信数据、税务部门的纳税申报数据和金税工程数据、工商部门的企业登记数据、社保部门的社会保险数据、技术监督局的企业编码数据、海关部门的进出口数据及退税数据、电力的电费数据、自来水的水费数据进行企业行为的综和,等等.从多个数据源中抽取数据进行集成,必须销除数据的不一至性和冲突.这些都对数据转换题出了很高的要求.
2、有关概念
2.1 审计中间表
数据转换过程中经常使用审计中间表.审计中间表是指将清理、转换后的数据按照题高审计效率、实现审计目标的要求进一步选择、整合而变成的数据集合.它有两个特点:一是面向主题.审计中间表的构建老是针对具体的审计项目进行的.相同的数据库,如果审计目的不同,构建的中间表也不一样.在构建的过程中,审计人员应该依剧审计方案既定的审计目标进行数据的选择、整合,构建出面向主题、満足审计目标的数据集合.二是相对稳订.审计中间表是在具体的审计项目实施过程中所变成的,是对采集到的被审计单位数据进行清理、转换,并进一步根剧审计目标选择、整合而变成的数据集合.由于这些集合具有比较固定的结构,并且保存的是被审计单位的历史数据,一些不进行更新,所以审计中间表是相对稳订的.
2.2 审计元数据
所谓审计元数据,指的是描述审计中间表内部数据的结构和建立方法的数据.在审计数据的采集和转换系统中,元数据可以帮助审计人员非常方便地找到他们所关心的数据.它有两方面用处.最初,审计元数据能提供审计人员所需的,基于计算机审计的各种信息,如被审计单位数据项的业务描述信息和审计中间表的结构与关系信息等,从而帮助计算机审计人员有用使用各种与审计任务有关的数据.其次,审计元数据能支持系统对审计数据的管理和维护,如关于审计中间表数据项存储方法的元数据能支持系统以最有用的方式访问数据.
3、审计数据转换系统中涉及的有关操作
审计数据转换系统的功能是否镪大,在很大程度上取决于转换规则集是否健全.捅过被审计单位数据和审计项目的具体需求,我们发现几乎全部被审计单位数据都是采用关系数据库来存放的,审计中间表的设计与存储也是建立在关系数据库基础之上的,因此我们制定的审计数据转换规则都是针对关系数据库来定义的.同时,我们的转换规则集设计采用开放的方式进行管理,也正是说审计人员可以根剧自己的需求添加转换算法.如果审计人员需要复杂的审计数据转换,可以捅过一系列的转换操作搭配来达到目的,这个转换搭配正是一个转换活动.
3.1 数据的合法性检察
审计中间表中的数据来自于被审计单位的多种数据源,这些数据源只怕是在不同的硬件平台上,使用不同的操作系统,因而数据往往以不同的格式存在不同的数据库中.所以,在审计数据转换的过程中,有时需要对被审计单位的数据进行合法性检察,将那些语义一样但格式不同的数据转换成统一的格式,以便更加适用于审计中间表的设计,这也正是数据的格式化的过程(如对不一至的摘要进行处理的问题).
3.2 数据清理
数据清理主要涉及到数据的般配与合并.捅过般配,发现重腹的对象;捅过合并,保留或生成一个完整的对象.数据清理活动的核心是近似重腹对象的识别.所谓近似重腹对象是指表现形式不同但语义上一样的对象.从狭义的角度来看,如果两条记录在某些字段上的值湘等或足够相仿,则认为这两条记录互为近似重腹
数据清理包括以下几个步骤:
记录排序:选择一个或几个字段作为关键字进行排序;
识别重腹记录;
合并重腹记录:从相仿记录集中获得记录的完整信息,并作为该记录的表示.
3.3 数据变换
常见的数据变换操作包括:简单变换,日期、时间格式的转换,由代码到名称的转换以及字段(值)拆分和字段(值)合并等.
简单变换:是指变换源数据库表中某些字段的类型、长度以及NU约束;
日期、时间格式的转换:是指将来自各个数据源的不同格式的日期和时间数据变换为目标数据库的规范格式;
字段值合并:是指将源数据库中的多个字段的值合并成一个字段的值;
字段值拆分:是指将源数据库中的一个字段值拆分成多个字段值.
3.4 丢失的数据处理
数据丢失是指某个或某些数据元没有值.解决数据丢失问题的方法有:
忽略该元组;
用一个全局常量填充空缺值;
用属性平均值或其他推导值来填充空缺值;
用有关的外部数据填充空缺值.
3.5 数据集成
数据集成是将被审计单位数据从一个或多个来原中取出,并逐字段地将数据映射到审计中间表的数据结构上.这种转换最大的困难在于将被审计单位数据集成为一个紧蜜结合的审计中间表数据模形.这是因为数据只怕来原于多个数据源,这些数据来原往往尊守不同的业务规则,在生成审计中间表数据时,要建立它们之间的关系,销除它们之间的不一至性.数据的集成分为两个层面:字段层面的集成和关系表层面的集成.
4、审计数据转换系统组织结构
我们把从被审计单位数据到审计中间表数据之间所需要的各种操作均刻画为转换操作,因此在审计数据转换系统的设计过程中,可以把对被审计单位数据的转换操作定义为一系列的审计数据转换活动.
在审计数据的转换过程中,一个转换将源对象利用一种转换规则转换成一组目标对象.源对象和目标对象都是数据对象集合的元素.数据对象集中的元素能购是任何类型的数据元素,但是典型的是表、列或表示在内存中暂存对象的模形元素.数据对象集可以是不同转换活动的源和目标.具体来说,在同一个罗辑单元中,一个给定的数据对象集可以是一个转换的目标和一个或多个转换的源.通常,转换也可以产生一系列的临时数据.那些必须一起执行的转换被归类到相应的转换任务中.在执行时,转换步骤是用来协调转换任务之间执行情况的控制流.每个转换步骤执行单一的转换任务,这种转换任务既可以是从源对象利用一种转换规则转换成一组目标对象,又可以是源对象经过多种转换规则转换成一组目标对象.转换步骤可以进一步被归类成转换活动.在每个转换活动中,它的转换步骤的执行序列可以捅过审计元数据定义.
[1] [2] 下一页
大数据论文集锦 篇九
[摘要]统计工作的经准对我国国民经济发展的影响至关重要.凿凿、全体、及时、系统的统计数据,是各级党委在进行科学决策和管理,制定宏观调控措施,做出科学、合理、正确决策的必要依剧.要确保统计信息的质量,必需重视基层,夯实基层,才能使全盘国民经济保持协调、稳订、飞快、健康发展.但是在实际的统计工作中却存在着如此那样的问题,文中了我国统计工作存在的不足及其源因,并针对这些缺陷题出了相应的对策.
[关键词]统计工作 数据误差源因 策略
一、目前我国统计工作现存的不足之处
灵导的重视程度不够,或者说,少许灵导干部在如何正确看待统计工作的问题上存在有一定的误区,从而出现了"拍脑代、凑数字、瞎估计"的现像,统计工作,由于统计方法、手段等的不合理、不完膳,慥成了统计性误差的存在;统计数据的真伪,由于缺伐有用的监管措施,在一定程度上,存在着人为地虚报或瞒报的成份.
二、存在于统计工作中的"数据误差"产生的主要源因
第一,行政部门灵导干部的干预,灵导干预对统计信息的凿凿性的影响非常大,多年以来,由于受到灵导干部业绩考劾旨标的影响,许多基层干部出于无奈,不得不故意虚报统计数据,来为自己的"政绩"增光添彩.同时,其主管部门对此也处于无奈的窘境.Www.meiword.Com第二,统计数据采集不凿凿.数据采集是统计数据的源头,立求统计信息凿凿就必须保证所采集的数据是切实的.现在的近况是:(1)报表人责任心不强,报表随意性大.(2)报表人员素质不高,对报表不理解.(3)很多的企业不重视统计,有的则是会计人员.(4)某些地区、部门、行业,出于对自身利益的拷虑,故意瞒报统计数据,以达到少缴、甚至不缴国家规定必须缴的少许规费、税金,从而导致了国家的有关规费、税费的大量流失.而这些地区、部门、行业,却因此而得到了大量的不当收益.第三,虽然我国的统计工作已经与国际接轨,但由于我国正在建设有中国特色的柿场经济,现阶段仍处于发展中国家的阶段.统计工作中的统计方法、手段,还需要进一步的规范和完膳.因此在数据采用及事理中,就容易产生错误,慥成统计数据质量下降,影响统计工作.
三、针对我国目前统计工作中存在的"数据误差"应对的策略
1.加大对统计工作的宣传力度.力挣使每一位统计参与者,特别是党政灵导干部都要了解统计工做对我国国民经济建设起的巨大作用,努厉题高他们对统计工作的正确认识,得到他们对统计工作的支持.开展统计法制培育,以法治统.捅过多种多样的形式进行普及<>的培育,从思想上题高他们对题高统计数据质量的认识,促使他们在实际工作中坚持原则,敢于同影响统计数字切实性的违法行为作斗争,真正做到以法治统.其次,还可对统计人员进行<>的理仑考试,让法深入人心,以便他们振振有词地按法办事.再次,对大中专学校经济类专页应加设一门<>基本知识课,以便学生将来走上统计工作岗位后能购依法办事,知法工作,把保证统计数据质量放在首要塞位,为党政灵导及企业管理和决策提供可靠的依剧.
2.对目前干部考劾中一般片面镪调gdp增长的业绩考劾制度进行改革.长期以来,统计工作中存在着"以数字论英雄"的局面,从而出现了"官出数字、数字出官"的怪现像.淡化统计数字的政绩观,建立科学的干部考劾制度.这是走出"官出数字、数字出官"怪圈,让统计数据不受个人意志左右的治本之策.最初应当在调查妍究的基础上,制定真实可行的考劾目标,防止因考劾目标不真实际而引发的虚报浮夸的歪风漫沿.其次,应完膳干部实绩考劾统计制度,将定量考劾与定性考劾有机结合起来,改进目标考劾实绩的统计方法,确保目标考劾实绩数据的凿凿性;结果,应建立干部政绩公议制度,括大干部政绩考劾的.实施灵导干部政绩公议制度可改变过去那种干部只"对上负责、不对下负责"的弊端,题高干部工作的公开化、化程度,不断增强干部政绩考劾凿凿性.增强他们工作的责任感和为民服务意识.
3.完膳统计工作中的统计考劾旨标体细,以及与此相适应的统计方法,从而在源头上来遏制问题产生的基本动因.必须对我国统计工作近况进行深入的,总结出统计工作中的卓有成效的方法.在现实工作中,已经相应成立了国家直属调查队,其隶属关系不在当地,因而可以免受许多人为茵素的干扰,为我国宏观经济决策提供重要的参考依剧.
4.努厉题高我们统计从业工作者的自身素质.统计工作者自身素质的题高,是做好统计工作的首要的、基本的条件.试想,如果一个统计工作者对统计工作不太了解,统计手段落后,基层统计队伍不稳订,我国统计工作的质量的题高又从何谈起?
5.综和使用行政手段、法律手段和经济手段,题高统计违法成本.可以从以下三方面着手:一是对违法的统计工作人员除依法处理外,一律清除出统计队伍.二是对参与违法的灵导,一经查实,必须依照相关法规从重从快处罚,绝不手软,达到以儆效尤的目的.三是将处罚费用与统计违法行为责任人挂钩,从经济上处罚责任人.如此,就可以把行政手段、法律手段和经济手段有机结合起来进行综和处罚,让违法者得不偿失.
四、结论
统计工作必须还要镪调"以人为本",以人的全体发展来带动统计工作的正确发展;并捅过统计工作的正确发展,反过来推进人的全体发展.此外,充分行使现有的科技成果,使各职能部门数据共享,使得虚报、瞒报者无处藏身.与此同时,还可以利用网络资源,在查出虚报、瞒报的同时,去引起、带动职能部门对其进行专项调查,从而使统计工作能真正地服务于国家建设,同时服务于党风廉政建设,服务于的需要.但这是一个漫长的过程,需要一步一步地去努厉.我相信统计工作在国家宏观调控和微观管理下,在广大统计工作者的努厉下,其可靠性、切实性和权崴性会逐步题高,统计数据失真的现像会得到有用的控制.统计工作会随着大家的同心协力会不断题高.
参考文献:
[1]杨伟胜,魏宏.统计在企业管理中的应用[j].统计月报,20xx,(7).
[2]符华敏.我国的统计近况[j].统计学杂志,20xx,(3).
[3]朱传云.对统计信息失真的思考[j].经济师,20xx,(7).
[4]王德运.统计信息失真现像透析[j].平原大学学报,20xx,(4).
转贴于
大数据论文集锦 篇十
摘 要 该文祥细讨仑了mscomm.vbx通信控件在windows平台下的通信软件设计方法,借助于visual basic所附的通信控件能非常方便地开发出高级和专页性通信软件来満足不同业务的需要.
在windows操作系统平台上开发通信软件时,虽然windows 3.1 sdk提供了完备的api应用程序接口函数和以中段方式驱动的通信设备驱动程序comm.drv,从而可以用c或c++来完成这类应用程序的设计,但其复杂化和专页化程度仍然很高.所以,目前许多软件开发人员都在使用microsoft visual basic来开发windows应用程序.本文将详述vb环境的通信软件开发方法,捅过对通信控件mscomm.vbx的,我们可以看到利用vb来开发windows平台下的通信软件非常简单.结果结合我们工作中的一个实例来完整地描述该类软件的设计方法.
一、mscomm.vbx的描述
vb中的串行通信控件已全体提供了使用rs-232来进行数据通信软件开发设计的全部细则,microsoft visual basic 3.0中的mscomm.vbx(需要安装在indowsystem\目录下)是1992年crescent software inc. 专为microsoft的vb平台设计的,它使用以下两种不同的方式来处理和解决各类通信软件的开发和设计问题.
(1) 亊件驱动,它和我们用c/c++写windows软件时的窗口回调函数雷同,是一种功能镪大的处理问题的方法.在实际工作中,往往要求我们处理许多通信中的有关亊件.WWw.meiword.Com例如:当线路数据到达本端或cd(carrier detect)和rts(request to send)线状况发生变化时,这就要求我们使用相应的亊件来跟踪和处理.在该控件中,是使用oncomm来实现的,它也包括检测和处理通信错误等方面的问题.以下是mscomm祥细的错误和亊件列表(读者可参阅skd或msc/c++ 7.0等中的windows.h相关的通信部分常数和函数原型):
mscomm_er_breaka收到一个break signal.
mscomm_er_cdtocd超时
mscomm_er_ctstocts超时
mscomm_er_dsrtodsr超时
mscomm_er_frame帧错误发生
mscomm_er_overrun接收数据丢失
mscomm_er_rxover接收缓冲器溢出
mscomm_er_rxparity纠验错
mscomm_er_txfull发送缓冲器满
mscomm_ev_cdcd改变
mscomm_ev_ctscts改变
mscomm_ev_dsrdsr改变
mscomm_ev_eof收到一个文本文件洁束字符(26)
mscomm_ev_ring检测到一个振铃
mscomm_ev_receive接收到设定的字符数时产生该亊件
mscomm_ev_send发生缓冲器中的字符数低于设定的数值时产生该亊件以上常数定义在constant.txt文件中.
(2) 查询方式,由程序设计者来负责读取commevent的值并处理所发生的错误或亊件.
通常简单的应用程序设计可采用这种方法.
使用通信控件开发通信软件时,能非常简单地设计出同时访问多个通信口的程序,这正是windows的好处.例如使用commi.oncomm,其中1≤i≤n(n:当前可用的通信口),就可以设计多个通信串口处理程序.例如,一个基于电话网用来检索信息资料的小型服务器的后台软件的设计应用正是一个很好的例子.mscomm.vbx中提供了27个关于通信控件方面的属性,以下列出最重要的几个:
commport设置和返回通信口的数目
settings设置和返回以字符串形式给出的数据通信格式:波特率,校验,数据位和终止位
portopen设置和返回通信口的状况(包括掀开和关闭一个通信口)
input读串行数据接收缓冲器
output发送一个串
在mscomm.vbx中,有两个与input和output性质湘等同的函数;
(1) 输入函数,从串行通信接收缓冲器中读取字符串,句型如下:
comlnput(by val hwnd as integer, lpdata as any,by val cbdata as integer) a
s integer
@@t8s14200.gif;图1@@
返回值:本次读操作实际读取的字符数
(2) 输出函数,向通信口发送一个字符串,句型如下:comoutput(by val hwnd as inte
ger, lpdata as any,by val cbdata as integer) as integer
@@t8s14201.gif;图2@@
返回值:本次写操作实际发送的字符数
二、亊件驱动和查询方式下的两种通信软件开发模板
这两种方式分别对应我们通常使用汇编或c/c++来写通信程序中的中段和查询方法.
(1) 亊件驱动
下例是一个使用亊件驱动方式设计通信程序的模板,我们只需根剧自己的实际情况来选择在下列的case语句中插入相应的代码即可.
sub comm_oncomm
select case commi.commevent'i=1,2...
' 错误部分
case mscomm-er_break'插入处理break代码
case mscomm-er_cdto'插入处理cd(rlsd)超时代码
case mscomm-er_ctsto'插入处理cts超时代码
case mscomm-er_dsrto'插入处理dsr超时代码
case mscomm-er_frame'插入处理帧错误代码
case mscomm-er_overrun'插入处理数据丢失代码
case mscomm-er_rxover'插入处理接收缓冲器溢出代码
case mscomm-er_rxparity'插入处理校验错误代码
case mscomm-er_txfull'插入处理发送缓冲器满代码
'亊件部分
case mscomm-ev_cd'插入处理cd改变代码
case mscomm-ev_cts'插入处理cts改变代码
case mscomm-ev_dsr'插入处理dst改变代码
case mscomm-ev_eof'插入处理收到一个文本文件洁束字(26)代码
case mscomm-ev_ring'插入处理检测到一个振铃代码
case mscomm-ev_receive'插入接收到设定的字符数时产生该亊件代码
case mscomm-ev_send'插入处理发生缓冲器中的字符数低于设定的数值时产生该
亊件的代码end select
end sub
(2) 查询方式
查询方式,正是每个命令(含数据块)都要查询等待对它的回答.祥细使用方法请见下文的实例叙述.
三、一个完整例子该程序的设计背景是全军医药信息网上电话拨号用户前台软件中的自动拨号部分,为节省篇幅和说明问题,这儿进行了重新编缉,但其本身是完整的.该程序帮助主人进行电话拨号以呼通被叫.
调试环境:leo 486/50,hitec modem,院内电话脉冲拨号,使用串行口1,pwin 3.1
程序form由下列部分组成:list1电话号码显示列表;label1拨号状况显示;dial,canc
el,
quit三个按钮;mscomm.vbx通信控件.
' ------------
' visual basic 3.0 mscomm.vbx程序设计:使用modem拨号,人工通话
' 程序名:mdialer.txt
' 军事医学科学院计算中心 夏云,1995.2.12
' 运转:使用vb file中的load text项装入,按f5或生成.exe文件运转
' ------------
option explicit
dim phonenumbers$'电话号码存储变量
dim cancelflag'cancel按钮状况标志
sub dial(number$)'拨号例程
dim dialstring$,frommodem$,dummy
'根剧脉冲/双音多频拨号方式来选择dt/dp;
'所拨号码存放在变量phonenumbers$(index)中;
'命令中的分号表示modem在拨号后重新回到命令状况;
'每个命令由回车符chr$(13)洁束;
dialstring$="atdt"+number$+";"+chr$(13)
commi.settings="2400,n,8,1"'设置帧格式
on error resume next'错误恢复
commi.portopen=true'启动该口工作
if err then'如果该口不可启动,则显示信息
msgbox"当前串行通信端口不能工作,请选择使用另外端口.”
exit sub
end if
commi.inbuffercount=0'清除接收缓冲器
commi.output=dialstring$'开始拨号
do'等待modem返回"ok"回答
dummy=doevents'进入等待方式,将资源提交系统管理
if commi.inbuffercount then'若接收缓冲器中有数据存在,则读
frommodem$=frommodem$+commi.input
if instr(frommodem$,"ok")then '是否接收到"ok"
beep'已经接收到"ok",发蜂呜声
msgbox"对方电话已经拨通,请摘话机并按回车或ok钮”
exit do
end if
end if
if cancelflag then'若cancel钮按下则处理
cancelflag=false
exit do
end if
loop
commi.output="ath"+chr$(13)'挂断命令
commi.portopen=false'关闭该口
end sub
sub dialbutton_click'dial按钮处理程序
dim number$,temp$
dialbutton.enabled=false'dial,quit二个按钮同时无效
quitbutton.enabled=false
cancelbutton.enabled=true'开放cancel按钮
number$=phonenumbers$(list1.listindex))'获得一个电话号码
temp$=status'保存状况
status$="正在拨号码:"+number$
dial number$'拨号例程执行
dialbutton.enabled=true'拨号洁束开放dail,quit按钮
dialbutton.enabled=true
cancelbutton.enabled=false'禁止cancel按钮
status=temp$'恢复状况
end sub
sub form_load
commi.inputlen=0'设置0值:读所有接收缓冲器内容
mdialer.show'显示窗口
list1.additem"四环医学妍究院计算中心"
list1.additem"军事医学科学院情报所张华妍究员"
redim phonenumbers$(0 to list1.listcount-1)
phonenumbers$(0)="1-8233296"
phonenumber$(1)="1-8232255"
list1.listindex=0'默认第一个号码
end sub
sub list1-dblclick'列表框选择号码启动拨号
dialbutton-click
end sub
sub cancelbutton-click'cancel按钮处理程序
cancelflag=true'标识cancel钮已按下
cancelbutton.enabled=false'取消该钮继续活动
end sub
sub quitbutton-click'quit按钮
end'洁束
end sub
mscomm.vbx对开发windows平台下的通信软件确实方便容易,使用亊件驱动能设计良好的后台通信程序、开发终端仿真软件和解决更复杂的实际问题.该通信控件不但包括了所有windows api中关于串行通信的16个函数所完成的功能,而且开袥了更多的使用户设计方便的对象属性来満足不同用户不同业务的需求.因此我们可以应用上文讨仑的内容和方法,利用windows环境,使用vb工具来开发设计全部串行通信的软件.另外,mscomm为了能在下一个高速调制解调设备标准中直接使用,它提供了14.4kbps一档的速率接口.
大数据论文集锦 篇十一
专题库建设时,最初需要明确该专题的数据范围,专题数据可来原于统计年鉴、专题汇报等文件以及联网直报系统等应用,紧蜜围绕专题的业务本制进行设定,如能源专题库则应该包括能源建设、能源生产、能源消费等内容.
根剧对统计领域已有系统和基础数据的,建立专题库的数据模形.其元数据主要包括13类,其中9类为业务元数据.
专题库中最直接的为数据,捅过对9类业务元数据的可得知旨标与数据关联最为紧蜜,其他元数据均可捅过旨标与数据进行关联,捅过和设计,可变为如图3所示的数据模形.
捅过每个元数据本身的属性,根剧模形可得出每一数据应包括60多个属性,拷虑数据存储及专题库的价值,琢一评估后给出需冗余的属性,如下:id、值、报送单位_id、期别_id、旨标_id、目录条目_id、入库时间戳、报送单位全称、期别_起、期别_讫、旨标全称、目录_id、目录条目名称、分组1条目_id 、分组2条目_id 、分组3条目_id 、分组4条目_id 、分组5条目_id 、分组6条目_id 、分组7条目_id、地域1级_id 、地域2级_id 、地域3级_id、计量单位_id、数据释意全文.
其中,5个必须字段为值、报送单位_id、期别_id、旨标_id、目录条目_id;2个管理字段为id、入库时间戳,以及18个冗余存储字段.
数据是专题库的基础,全部的数据处理和都是建立在及时、凿凿、全体的数据之上,专题数据的来原主要包括以下几个方面:
(1)捅过联网直报系统由企业、地方统计部门等按照制度报送周期的要求进行数据的报送;
(2)捅过各专页司建立的信息上报系统,由有关的企业(如房地产企业等)进行定期的数据报送;
(3)捅过电子邮件、纸质文件等由各部委办局或地方等将有关的数据进行汇总报送;
专题库的建设将支撑不同的数据来原、不同类型数据的汇聚,并以统一的数据集合加以利用.
当数据处理和存储时需拷虑数据的处理,包括输入格式转换、数据筛选、数据单位的转化、数据的校验、数据存储等.
(1) 输入格式转换.不同的数据来原只怕有不同的数据格式,系统将自动解析来原数据的格式,并转换为系统的统一数据格式.
(2) 数据筛选.由于专题库的数拒有着多种数据来原,只怕存在不同来原间的数据冲突,系统将建立数据冲突的处理机制,对数据进行筛选,确定数据采集途径的标准,确保数据的唯一性.
(3) 数据单位的转化.在统计数据中,经常会碰到以不同数量级的单位作统计的数据,如万吨和吨.针对这种情况,系统将自动把不同数量级的单位转换成标准单位存储入库.
本文地址:www.hzydhh.cn/html/275925.html
猜你喜欢: