访问分析

2024-08-14

访问分析(精选十篇)

访问分析 篇1

一、访问控制模型概述

访问控制模型是一种从访问控制的角度描述安全系统、建立安全模型的方法, 主要针对系统中主体对客体的访问及其安全控制。

1. 访问控制。

访问控制是一种重要的信息安全技术, 是现代商务企业保障其信息管理系统安全不可缺少的一部分。访问控制是通过某种途径显式地准许或限制主体对客体访问能力及范围的一种方法。它是针对越权使用系统资源的防御措施, 通过限制对关键资源的访问, 防止非法用户的侵入或因为合法用户的不慎操作而造成的破坏, 从而保证系统资源受控地、合法地使用。访问控制的目的在于限制系统内用户的行为和操作, 它包括用户能做什么和系统程序根据用户的行为应该做什么2个方面。

2. 访问控制模型。

访问控制模型是从访问控制的角度描述安全系统, 主要针对系统中主体对客体的访问及其安全控制。访问控制模型中一般包括主体、客体以及为识别和验证这些实体的子系统和控制实体间访问的参考监视器。访问控制模型定义了主体、客体和访问是如何表示和操作的, 它决定了授权策略的表达能力和灵活性。授权策略是访问控制的核心, 用于确定一个主体是否能对客体拥有访问能力的一套规则。在统一的授权策略下, 得到授权的用户就是合法用户, 反之就是非法用户。

若以授权策略来划分, 访问控制模型可分为传统的访问控制模型、基于角色的访问控制 (RBAC) 模型、基于任务和工作流的访问控制 (TBAC) 模型、基于任务和角色的访问控制 (T—RBAC) 模型等。随着安全需求的不断发展和变化, 研究者陆续提出了许多替代模型, 如基于栅格的访问控制和基于规则的访问控制等。其中, 最引人瞩目的是RBAC模型。

二、访问控制模型现状及分析

1. 传统的访问控制模型。传统的访问控制模型一般分为2类:自主访问控制DAC和强制访问控制MAC。

自主访问控制是一种最普遍的访问控制安全模型, 最早出现在20世纪70年代初期的分时系统中, 其基本思想伴随着访问矩阵被提出。

自主访问控制DAC是在确认主体身份以及它们所属组的基础上对访问进行限制的一种方法, 它允许对象的属主来制定针对该对象的保护策略。自主访问的含义是指访问许可的主体能够向其他主体转让访问权。在基于DAC的系统中, 主体的拥有者负责设置访问权限。而作为许多操作系统的副作用, 一个或多个特权用户也可以改变主体的控制权限。自主访问控制的一个最大问题是主体的权限太大, 无意间就可能泄露信息, 而且不能防备特洛伊木马的攻击。通常DAC通过授权列表 (或访问控制列表ACL) 来限定哪些主体针对哪些客体可以执行什么操作, 系统安全管理员通过维护ACL来控制用户访问有关数据。

目前的主流操作系统, 如UNIX、Linux和Windows等操作系统都提供自主访问控制功能。但当用户数量多、管理数据量大时, ACL就会变得很庞大。当组织内的人员发生变化、工作职能发生变化时, ACL的维护就变得非常困难。另外, 对分布式网络系统而言, DAC不利于实现统一的全局访问控制。

强制访问控制是一种强加给访问主体 (即系统强制主体服从访问控制策略) 的访问方式, 给主体和客体分配不同的安全属性, 而且这些安全属性不像ACL那样容易被修改, 系统通过比较主体和客体的安全属性决定主体是否能够访问客体。强制访问控制可以防范特洛伊木马和用户滥用权限, 它通过梯度安全标签实现信息的单向流通, 具有更高的安全性。但其实现的代价也更大, 实现的工作量较大, 管理不便且不够灵活, 而且过于强调保密性, 对系统连续工作能力、授权的可管理性等方面考虑不足, 一般用在安全级别要求比较高的多层次安全级别的军事系统中。

2. 基于角色的访问控制 (RBAC) 模型。

为了克服标准矩阵模型中将访问权直接分配给主体引起管理困难的缺陷, 在访问控制中引进了聚合体概念, 如组、角色等。在RBAC模型中, 在用户和访问许可权之间就引进了“角色”的概念。所谓角色, 就是一个或一群用户在组织内可执行操作的集合。角色意味着用户在组织内的责任和职能, 用户与特定的一个或多个角色相联系, 角色与一个或多个访问许可权相联系, 角色可以根据实际工作需要生成或取消。

在RBAC模型中, 权限并不直接分配给用户, 而是先分配给角色, 然后将用户分配给这些角色, 从而获得角色的权限;登录到系统中的用户可以根据自己的需要动态激活自己拥有的角色, 避免了用户无意中危害系统安全。RBAC系统定义了各种角色, 每种角色可以完成一定的职能, 不同的用户根据其职能和责任被赋予相应的角色, 一旦某个用户成为某角色的成员, 则此用户可以完成该角色所具有的职能。在RBAC中, 可以预先定义角色与权限之间的关系, 将预先定义的角色赋予用户, 明确责任和授权, 从而加强安全策略。

除此之外, 角色之间、许可权之间、角色和许可权之间定义了一些关系, 比如角色间的层次性关系。也可以按需要定义各种约束, 如定义出纳和会计2个角色为互斥角色 (即这2个角色不能分配给同一个用户) 。

与把权限赋予用户的工作相比, 把角色赋予用户要灵活得多, 这样简化了系统的管理。与自主访问控制和强制访问控制相比, 基于角色的访问控制具有显著优点。首先, 它实际上是一种与策略无关的访问控制技术。其次, 基于角色的访问控制具有自管理的能力。此外, 基于角色的访问控制还便于整个组织或单位的网络信息系统安全策略的实施。

与自主访问控制和强制访问控制相比, 基于角色的访问控制也存在着一定的不足:其技术还处于发展中, 还不是十分成熟;它比自主访问控制和强制访问控制更复杂。

3. 基于任务和工作流的访问控制模型TBAC。

在TBAC模型中, 引进了另一个非常重要的概念——任务。所谓任务 (又称活动) , 就是要进行的一个个操作的统称。

任务是一个动态的概念, 每项任务包括其内容、状态 (如静止态、活动态、等待态和完成态等) 、执行结果、生命周期等。任务与任务之间一般存在相互关联的关系, 如相互依赖或相互排斥, 任务A必须在任务B之后执行, 任务A与任务B不能同时执行等。

TBAC模型是一种基于任务、采用动态授权的主动安全模型。它从应用和企业的角度来解决安全问题。它采用面向任务的观点, 从任务的角度来建立安全模型和实现安全机制, 在任务处理过程中提供实时的安全管理。其基本思想主要有以下2点。

(1) 将访问权限与任务相结合, 每个任务的执行都被看做是主体使用相关访问权限访问客体的过程。在任务执行过程中, 权限被消耗, 当权限用完时, 主体就不能再访问客体了。

(2) 系统授予给用户的访问权限, 不仅仅与主体、客体有关, 还与主体当前执行的任务及任务的状态有关。客体的访问控制权限并不是静止不变的, 而是随着执行任务的上下文环境的变化而变化的。的主动、动态等特性, 使其广泛应用于工作流、分布式处理、多点访问控制的信息处理和事务管理系统的决策制定等方面。

尽管TBAC具备许多优点, 并已应用于实际中, 但当它应用于复杂的企业环境时, 还是会暴露出自身的缺陷。如在实际的企业环境中, 角色是一个非常重要的概念, 但TBAC中并没有将角色与任务清楚地分离开来, 也不支持角色的层次等级;另外, 访问控制并非都是主动的, 也有属于被动形式的, 但TBAC并不支持被动访问控制, 需要与RBAC结合使用。

4. 基于任务和角色的访问控制模型T-RBAC。

为了能适应复杂企业的特定环境需求, 通过在RBAC96模型中加入“任务”项, 构造了基于企业环境的访问控制模型——T-RBAC模型。不像RBAC中没有将任务从角色中分离出来, 也不像TBAC中没有明确地突出角色的作用, T-RBAC模型把任务和角色置于同等重要的地位, 它们是两个独立而又相互关联的重要概念。任务是RBAC和TBAC结合的基础。

不同于RBAC中将访问权限分配给角色, T-RBAC模型先将访问权限分配给任务, 再将任务分配给角色, 角色通过任务与权限关联, 任务是角色和权限交换信息的桥梁。

在T-RBAC模型中, 任务具有权限, 即根据执行任务的具体要求和权限约束, 任务具有相应的权限, 不同的任务拥有不同的权限, 权限随着任务的执行而变动。这真正实现了权限的按需和动态分配, 角色只有在执行任务时才具有权限, 当角色不执行任务时不具有权限;权限的分配和回收是动态进行的, 任务根据流程动态到达角色, 权限随之赋予角色;当任务完成时, 角色的权限也随之收回;角色在工作流中不需要赋予权限。这样, 不仅使角色的操作、维护和任务的管理变得简单方便, 也使得系统变得更为安全。

三、访问控制模型的发展趋势

在研究访问控制的过程中, 为适应不同的应用场合, 人们提出了许多新的概念, 如信任管理、数字版权管理、义务和禁止等。为了统一这些概念, J.Park和R.Sandhu提出了一种新的访问控制模型, 称作使用控制模型, 也称ABC模型。UCON模型包含3个基本元素:主体, 客体, 权限和另外3个与授权有关的元素 (授权规则、条件和义务) 。

在UCON模型中, 授权规则、条件、义务与授权过程相关, 它们是决定一个主体是否有某种权限能对客体进行访问的决策因素。基于这些元素, UCON有4种可能的授权过程, 由此可知UCON模型不仅包含了DAC、MAC和RBAC, 而且还包含了数字版权管理 (DRM) 、信任管理等。UCON模型涵盖了现代商务和信息系统需求中的安全和隐私这2个重要的问题。因此, UCON模型为研究下一代访问控制提供了一种可行的方法, 被称作下一代访问控制模型, 将是访问控制模型发展的一个重要方向。

网络读者访问流量统计分析的论文 篇2

访问量的多少是衡量网站是否成功的重要标准,但对于图书馆网站是远远不够的,图书馆需要获取完整的读者访问流量统计数据,来对图书馆信息资源的使用情况进行分析,网络信息计量学方法是目前网络界普遍采用的网站绩效评估计量法,被认为是可以用科学的方法检验网站访问数据的一种工具。它的目的包括了解网络读者的行为、确定网站是否吸引适当的读者来访、评定网站建设策略是否得当。其实施步骤可分为三个阶段:

(1)记录网站的访问数据;

(2)分析记录数据;

(3)为网站建设策略的改进提供依据。

1.1系统原理

由于网络发布站点和数据库本身具备了访问计量功能,各自的信息资源收藏状况便于人们掌握,并且能自动记录读者访问的登录情况,如登录名、登录时间、浏览文件、读者的来源地址等,这些数据资料能够准确反映读者访问信息和来源分布等情况,所以依据图书馆网络读者访问统计的工作内容,制定相应的分析指标,并收集网络读者访问图书馆信息资源发布站点形成的日志文件,然后利用日志统计工作软件定时对日志文件进行处理,得到统计数据,并动态生成各种表达形式的能满足图书馆各项统计分析工作的报表。最后把生成的分析报表导入到发布数据库中发布出去。

图书馆各个网络资源站点建设人员可通过浏览网络读者访问流量统计分析报告,分析和了解读者的访问需求,从而做好网络信息资源的建设工作。

读者行为分析研究则可通过对分析报告进行质化研究,并结合一般调查法、咨询研究法对读者的信息寻求行为进行研究。

本系统还可利用统计分析的结果来对系统自身工作进行评估和调整。

1.2分析指标

传统图书馆的分析指标和计量方法,虽然和数字化图书馆有很多不同,但使用的目的及计量的准则并没有太大实质性差异[4]。

参考传统图书馆的分析指标以及国内外类似的研究结果选定了下列10个分析指标:

(1)读者到访人数和潜在读者人数的百分比;

(2)到访读者表现了阅读的兴趣的百分比(采取明显的阅读行动);

(3)可能的读者转为经常的读者的百分比(经常阅读、下载资料);

(4)读者的持续度(重复到访读者);

(5)读者的忠诚度(网页浏览次数、再度到访的次数及时间长度);

(6)读者停止阅读行为的百分比(阅读行为半途中止);

(7)读者耗损率(现有读者中停止阅读行为者的百分比);

(8)读者动摇率(耗损的读者/到访读者的总数);

(9)读者最近到访时间(据上次到访的间隔时间);

(10)读者到访频率(多久到访一次)。

就此参数,我们可以从一个客观的角度来观察和评估图书馆网络读者访问情况。

无线局域网MAC层访问方式分析 篇3

关键词 DCF PCF CSMA/CD

中图分类号:TN925.93 文献标识码:A

无线局域网采用的是广播通信的方式,在这种通信方式下必然会引起的信道访问冲突,因此必须解决多个用户竞争信道使用权的这个问题,多个用户竞争信道使用权也称为多路复用信道或随机访问信道。这个问题的解决可以采用介质访问控制(MAC),它是将传输介质的信道有效地分配给网络的各站点用户的方法。无线局域网中有两种分配方式。

1分布式协调功能

它是最基本的无线局域网访问方法。采用带冲突避免的载波侦听多址访问(CSMA/CA)。应用在所有的无线局域网站点的网络结构配置(IBSS,BSS和ESS)中。分布式协调功能通过使用CSMA/CA和随机退避时间来实现介质的自动共享。在发送数据前,首先检测介质上是否有其他站点正在发送数据。最常用的就是载波检测(CS),它分别在物理层和MAC层进行检测。物理层的检测就是对天线接收的无线信号是否有效进行检测,若探测到是有效信号,表明当前信道上有数据在传送或者是接收,表明信道正在使用;反之表示信道空闲。这种方法称为物理载波检测。MAC层的检测是由网络分配矢量(NAV)的值来确定的,这里的NAV值是设备使用当前介质传输数据结束需要的时间(整个数据传输阶段介质的使用情况进行预测),这些预测信息是由要发送数据的站点提供的。这个站点将它要传输数据所占用的时间通知其余的站点,告诉这些站点在这一段时间内都不要使用信道发送数据从而避免了数据冲突。这种方式不是真正的检测介质,而是因为接收到了发送数据的站点通知而进行的等待,所以称为“虚拟”载波检测。NAV是一个减1计数器,按固定速率递减的形式表示了时间的流逝,当NAV中的值减为0时,表示数据在介质上已经传输结束,虚拟载波检测认为信道“空闲”,不为0时,表明信道“忙”。物理载波检测和虚拟载波检测的值共同决定载波检测的结果,当两种检测方式都指示信道“空闲”,CS就认为信道为“空闲”状态。但是只要其中一种检测方式检测到信道为“忙”,那么CS结果就是“信道忙”,物理载波检测考虑的是发送方,虚拟载波检测考虑的是接收方。因此,IEEE802.11无线局域网的MAC层协议是同时从发送方和接收方来解决无线介质上分组传输碰撞问题的。

其实在使用上述载波检测也是有一定困难的,比如物理检测中对于天线的信号是否有效设备自己是检测不到的。虚拟载波中NAV中的值只能检测出当前信道的状态,但是对于发送数据前的多个设备如何竞争信道也是无能为力的。所以CSMA/CA的本质是用竞争时间片的方法来避免数据冲突。核心思想就是源站点必须检测到当前的网络是空闲的,之后才能发送信息,如果有两个或者更多的站点要使用网络就会发生冲突,那么就在网络上发送一个阻止信号用来通知所有的冲突站点,同步所有的冲突站点时钟开启用来竞争网络的时间片称为竞争时间片(contention time slice)。它一般是跟随在阻止信号之后的,只比绕着当前整个网络环路传输一遍的时间稍微长一点。这时,每个特点的站点都有一个竞争时间片,每个站点在相应的时间内如果有任何信息要发送就可以开始进行传输。其他结点检测到这个站点在进行信息传输以后,时间片中的时间就停止,一直到传输结束以后,所有的结点才可以恢复时间片的运行。当所有的时间片都失去作用的时侯,网络就进入了空闲的状态。为了保证公平性和可确定性,每次传输以后,时间片需要循环。另外,优等级的时间片的运行要优先于普通时间片的运行。另外,在CSMA/CA中除了采用硬件进行冲突避免,也可以采用软件的方法来实现。例如,可以发送空信息(使得时间片在没有信息传输的情况下仍然保持活动这样一种状态)。具体的实现方法是通过侦听载波(查看无线传输介质是否空闲)的同时使用随机的等待时间、虚拟的感测载波,让其他设备知道设么时候能够进行通信以防止数据冲突。这样做的好处保证某一时刻只有一个站点使用信道,将冲突发生的概率减到最低保证了系统对所有网络设备的集中控制。

2点协调功能

点协调功能通过轮询机制在无线局域网实现数据传输的方式,它允许自由冲突帧传输,只能用于BSS和ESS中。访问的方法是使用运行在基本服务集接入点上的点协调器(PC)来确定当前是哪个工作站有使用信道的权利。PCF操作有时要用到额外的协调,以便于允许在大量的点协调器的BSS在重叠区域的信道上操作时能够高效的运行。PCF这种方法有利于保证已知的大数量的反应时间,所以应用程序要求使用服务质量。

PCF和DCF一樣也使用虚拟载波监听机制在信道分发介质使用的预测信息,不同的是这里的站点的NAV不是源站点提供的,而是点协调器用访问优先级机制统一设置的,而且PCF中传输的两个帧之间使用得帧间间隔(IFS)比DCF功能中的间距IFS要小一点。使用小帧间间隔就可能提高点协调器对介质访问的优先级。这种方式PCF可以用来创建没有竞争(CF)的访问方法。

3总结

路由器访问列表应用分析 篇4

一、访问列表的功能

访问列表是路由器对进出设备的数据包 (主要是包括数据包的源地址、目的地址、源服务端口、目的服务端口、源物理地址、目的物理地址等信息) 进行分析控制, 它通过匹配数据包中的信息与访问表的参数, 从而决定数据包是否允许通过或者是拒绝该路由器的某个端口。

二、访问列表应用的实例

(一) IP标准访问列表

标准的IP访问列表, 基于源地址来决定允许还是拒绝向整个协议输出数据包。

下面的IP基本访问列表允许源地址为192.168.1.64—192.168.1.127的报文通过, 其他的所有报文拒绝;本文以锐捷路由器R2620系列为实例:

访问列表有2个原则, 一个是默认拒绝原则, 一个是匹配原则;默认拒绝原则就是在路由器的结尾有一句默认语句:拒绝其他的所有数据包。也就是在默认情况下, 没被语句提及的数据包都会被过滤。默认拒绝语句内容如下:

匹配原则就是, 当数据包在2条或者2条以上的语句中被提及的话, 按照顺序进行匹配, 前面语句匹配后, 后面语句将不会对数据包过滤产生影响。例如某网络要求允许源地址192.168.1.2—192.168.1.254的数据包通过, 其他的数据包拒绝:

上面的配置就是错误的典型, 因为访问列表第一个语句已经允许了源地址网段192.168.1.0的数据包通过, 第二个语句却拒绝了源地址192.168.1.1, 这个地址源是在第一个语句允许通过的IP段192.168.1.0里面, 所以第二个语句是不生效的。正确的配置应该如下:

(二) IP扩展访问列表

扩展访问列表依据源地址、目的地址、协议、协议端口等对数据报进行分析控制。

下面的实例IP扩展访问列表允许Web数据包和ICMP报文通过, 只允许指定IP地址为192.168.1.1能够使用FTP协议与服务器192.168.1.254进行数据传输:

(三) MAC扩展访问列表

主要是根据源MAC地址和目的MAC地址来对数据包进行分析控制。

下面的实例, 目的是拒绝MAC为18A9052A1669的源机器发送类型为100的以太网帧, 并且在路由器的端口0上激活:

(四) Expert扩展访问列表

主要根据源MAC地址和目的MAC地址、协议、协议端口等对数据报进行分析控制。

下面的实例, 该专家A C L拒绝源I P地址为192.168.12.3并且源MAC地址为00d0.f800.0044的所有TCP报文:

(五) 基于时间区的访问列表

访问列表可以根据自己设定的时间段对数据包进行分析控制。

下面的例子以时间区ACL应用为例, 说明如何在每周早上9点到下午18点30分对网络禁止FTP的数据流:

三、结束语

综上所述, 访问列表既能基于OSI二层的MAC帧进行分析过滤, 也能基于OSI第三层的IP数据包进行分析过滤, 还能基于OSI第四层的TCP等协议的数据包进行分析过滤。它能够很好地对网络的流量进行控制, 控制部分恶意的蠕虫广播数据包, 从而较好优化网络质量。掌握访问列表的用法, 是网络管理者必要的知识点。FTT

参考文献

[1]耿家观.路由选择与数据交换及其应用浅析[J].无线互联科技, 2012 (6) :60-61.

[2]洪新建, 洪新华.动态访问列表在网络安全中的应用[J].计算机时代, 2009 (9) :114-115.

思修周末实践家庭访问之访问提纲 篇5

一、访问目的

通过走访调查了解一个或者多个家庭在改革开放以后家庭成员的工作条件和整个家庭生活质量的变化(由条件艰苦到现在基本小康的变化)来反映出国家改革政策惠及人民,给人民学习、工作、生活带来 的质的提高,从而深刻反映了“家与国”中国对于家的重要性。

二、被访问家庭简单背景介绍

三、访问相关内容

1.家中长辈出生年代 2.家中成员文化教育程度 3.改革开放之前家中主要经济来源

4.改革开放之前家中主要成员工作及工作条件 5.改革开放之前家中生活条件 6.家中晚辈出生年代

7.家中晚辈文化教育程度及上学条件 8.改革开放之后家中主要经济来源

9.改革开放之后家中主要成员工作及工作条件 10.改革开放之后家中生活条件

访问分析 篇6

期间,访问团到访、考察了欧洲最大的华人社团法国华侨华人会、南京大学法国校友会、旅法苏浙同乡会、中谊文化传媒集团、法国华人电视台、法国南京同乡会等,拜会了中国驻法国大使馆,受到陆青江参赞的热情接待。

访问团一行还认真听取了使馆、侨团、侨领对法国华人社会、人文资源、华侨华人生存发展等情况介绍,热情邀请有意愿的侨团、侨领赴江苏参观访问、考察交流,积极参与江苏南京侨梦苑建设、中餐繁荣计划、江苏之友活动、“百千万”工程等项目活动,创新思路,抢抓机遇,为国家“一带一路”战略和“中国梦”作贡献。

法国华侨华人会、南京大学法国校友会、旅法苏浙同乡会与访问团进行了座谈交流,对访问团到访表示欢迎和感谢。他們介绍说,法国是海外华侨华人最大的集聚地之一,经济实力雄厚,熟悉当地社会、法律及风土人情。近年来不少海归人士回江苏投资兴业,为江苏的经济深度融合、实现互利共赢做出了积极贡献。

单书安处长对众多侨团、侨领的盛情接待表示衷心感谢。他说,我们访问团此次到访,受到隆重欢迎,充分体现了法国华侨华人的深情厚谊,以及对祖(籍)国的热爱,我们很受感动,且收获很大。盛情邀请并欢迎各位去江苏观光、考察和投资,江苏侨办一定努力搭建平台,积极为海外华侨华人提供服务与支持。

座谈会上,宾主双方成员踊跃发言,畅叙友情,并就相关活动对接进行了交流讨论。

10月31日上午,应意大利华侨华人贸易总会的邀请,以省侨办单书安处长为团长的江苏省侨务访问团结束法国访问后抵达意大利米兰,拜访了中国驻米兰总领事馆。领侨室主任蔡蕾、领事刘艳萍会见了访问团一行。

单书安团长对蔡蕾主任、刘艳萍领事的会见表示感谢,并介绍了访问团此行的目的。他说,希望借此机会与更多的意大利侨领接触,进一步了解意大利华侨华人情况,为今后江苏侨办与意大利侨团建立多方面交流合作搭建平台。他还重点介绍了国侨办的“八大惠侨工程”。

蔡蕾主任对江苏省侨务访问团的到访表示欢迎。她说,近年来,中意两国经济合作与文化交流方面也很活跃,希望访问团此行可以为这些华侨华人带来更多资源,同时也促进华侨华人去江苏考察投资,进一步推动江苏与意大利经济合作与交流。

10月31日中午,访问团拜访了意大利意中交流协会会长朱裕华先生,就中意经贸文化交流进行了广泛的沟通,有意推动建立意大利江苏商会。也希望朱会长组团去江苏投资考察,为促进中意经贸文化交流共同努力。

10月31日下午,访问团对米兰华侨华人工商会、企业家联谊会、温州华侨华人商会、都灵华侨华人联谊会进行了走访考察,受到李秀桐、余序闹、徐建平、胡守银等会长的热烈欢迎,双方举行了座谈会。

单书安团长对各社团的热情接待表示感谢。他说,常言道:“上有天堂,下有苏杭”,可见江苏和浙江的渊源,在异国他乡见到老朋友又认识了很多新朋友,倍感亲切和荣幸,热忱欢迎新老朋友到江苏观光旅游、考察交流、投资兴业,我们会积极引见、搭建平台、做好服务。

11月1日,意大利中部文成同乡会与此间到访的江苏省侨务访问团在普拉托举行座谈会,双方就侨务资源对接、加强相关领域合作等事宜进行了交流和探讨。中国驻佛罗伦萨总领馆颜金林、王建、于冷洋三位领事应邀出席了座谈会。

意大利中部文成同乡会会长胡立元代表该会向江苏省侨务访问团到访佛罗伦萨表示热烈欢迎,随后向访问团一行介绍了该会部分主要成员及各自在行业内的发展情况。胡立元表示,意大利中部文成同乡会愿意与江苏建立更加密切的联系,进一步推动托斯卡纳与江苏在相关领域的合作。胡立元说,意大利中部文成同乡会有很多行业精英,他们旅意多年,在创业、兴业方面积累了很多丰富经验,希望今后能在江苏这块土地上也大有作为。

江苏省侨务访问团团长单书安向与会者介绍了访问团成员以及江苏省经济社会发展、省侨办近年来涉侨工作等情况。单书安说,在国内流行一种说法叫“江浙是一家”,江苏与浙江侨办乃至很多部门的互动都非常多,“这次我们到访佛罗伦萨,与浙江籍侨胞座谈倍感亲切”。单书安说,江苏省侨办在海外设立了200多个联络点,其中有海外专业人士联络点、侨领联络点,同时推动“中餐繁荣计划”,用“智慧侨务”思维开展系列惠侨活动,为促进江苏与海外侨界更紧密的联系,加强与国际社会在科技、文化等方面的交流与合作,提供更好的服务。

中国驻佛罗伦萨总领馆颜金林领事称赞浙江籍侨胞为促进佛罗伦萨与江苏在各个领域合作所做的成绩,期冀意大利中部文成同乡会继续为推动江苏与托斯卡纳地区在经贸等领域的合作多做贡献。同时,颜金林对托斯卡纳大区与江苏省的合作前景表示乐观。他说,托斯卡纳大区与江苏是友好省区,佛罗伦萨与南京市是友好城市,从这个意义上说,江苏与托斯卡纳有着良好的合作基础和发展前景,希望访问团在意大利期间,能够发现更多合作亮点。

11月2日下午,江苏省侨务访问团拜访了意大利华侨华人贸易总会,会长陈正溪携6位副会长热情接待了访问团一行,并进行座谈交流。

单书安团长对陈正溪会长的盛情邀请和接待表示感谢。他说,意大利华侨华人贸易总会是意大利颇具影响的华人社团,经济实力雄厚,熟悉当地社会、法律及风土人情,为在意华侨华人与中国的交流合作做出了巨大贡献。也希望你们今后能多去江苏走走看看,加强合作,实现互利共赢。

陈正溪会长对访问团一行的到来表示欢迎。他说,我们与江苏侨办一直保持密切联系,对江苏南京侨梦苑、中餐繁荣计划、江苏之友活动等一直颇为关注。他表示,感谢单处长的邀请并有意在适当的时候组团考察访问江苏。

11月2日晚,江苏省侨务访问团一行到访罗马,受到意大利青田同乡总会的热烈欢迎。

受意大利青田同乡总会会长洪森淼先生的委托,意大利青田同乡总会常务副会长徐小林先生组织活动并致辞,他首先代表在中国出席活动的洪森淼会长向访问团一行到访罗马表示热烈的欢迎。徐小林先生说,意大利青田同乡总会会员以勤劳、团结,在意大利开创了属于自己的事业,在以乡情为纽带的同乡会平台里联谊、守望相助。

江苏省侨办访问团团长单书安首先感谢意大利青田同乡总会的周到安排和盛情接待。他说,此次访问团一行出访考察,感受到了侨胞的热情,希望通过此次交流大家的相互了解更进一步,关系更上一层楼。诚邀广大侨胞到美丽的江苏考察访问,投资兴业。

两国访问期间,华人时刊杂志社总编王继林介绍了《华人时刊》的情况,就如何讲好中国故事,传播好中国声音,尤其是讲好江苏故事,传播好江苏声音,建立华人时刊杂志社驻法国、意大利工作站等事宜与相关社团进行了交流和讨论,并形成初步意向。

南京浦口区侨办主任叶明才、无锡江阴市侨办科长成锐分别介绍了各自的投资环境及优势,并就招商引资、招才引智、夏令营等项目进行了对接,提出了一些想法和建议,气氛热烈而融洽,达成合作意向近20项,成果丰硕。

参访活动取得圆满成功。

访问分析 篇7

企业建设网站的目的主要有电子商务、客户关系管理和网络营销。Web站点的设计是展现企业形象、介绍产品和服务、体现企业发展战略的重要途径。作为网站的建设者,必须及时了解用户访问本网站的情况,如访问的次数、经常访问的栏目、经常浏览的内容等信息。通过对统计的结果进行对比分析,以指导网站下一步的建设和规划、调整。为此设计了一个网站访问统计与分析软件,该软件能自动记录网站访问情况,将访问者的信息记录在数据库中,管理者定期对其进行分析,找出网站建设过程中存在的问题和不足,加以改进。该系统与原网站一同运行,企业无需添置任何硬件。

二、系统设计

1. 系统功能设计

根据网站统计工作要求,系统应具有以下功能:

(1) 能实现网站访问信息(如用户的访问日期、时间、访问的内容、用户的IP等)自动记录。

(2) 能根据管理人员需要自动生成各种历史统计报表。

(3) 能进行访问量查询、统计和分析,并将结果以报表或图形的方式进行输出。

2. 总体结构设计

根据科技网站管理工作需要,系统的总体结构如图1所示:

3. 数据库设计

数据库技术选用SQLServer2000,它充分利用了Windows操作系统的内部优势,不仅操作方便,而且功能也相当强大,安全性高,完全可以满足系统的需要。数据库是系统的核心和支柱,数据结构和数据库的合理性及优劣将直接影响到整个应用系统开发工作。在综合了各种统计的基本要求后,数据库主要表结构设计如下:

(1) 存放访问各级栏目和最终页面的数据表结构如表1所示:

(2) 客户访问信息统计数据表结构如表2所示:

(3) 页面编号和具体内容对应数据表结构如表3所示:

4. 系统开发环境

服务器端:Microsoft Windows 2000 Advanced Server (IIS5.0) , SQLServer2000;

客户端:IE4.0或Netscape3.0以上;

开发工具:FrongPage2000;

开发语言:HTML, VBScript, Java Script。

三、系统实现

1. 关键技术——ASP技术

ASP (Active Server Page)是Microsoft提出的基于服务器端脚本执行环境,用它创建的应用程序可跨平台运行,能将VBScript, Java Script, Perl等多种语言的语句嵌入HTML页面,使它们在服务器端执行。ASP有5个内置的对象用于提供高级Web服务:Request对象、Response对象、Server对象、Session对象和Application。任何一种文本编辑器中都可实现ASP代码的编辑,脚本代码以源码形式存储在HTML页面中, 无须编译连接, 开发简单快捷。

ASP通过ADO (ActiveX Data Object) 对象来实现与数据库之间的接口,利用ADO, 可在ASP中使用每一种能通过OLEDB (Object Linking and Embedding Database) 或ODBC访问的数据库。它主要通过Connection和Recordset对象完成对数据库的连结和操作。ADO对象对数据库的操作功能强大、速度快, 而且可将多种脚本语言嵌入到HTML语言中, 从而具有很强的数据处理能力和动态页面生成能力。

2. 系统实现

(1) 统计用户的访问信息

在要进行统计的页面中加入以下内容:

其中index_count.asp为统计程序, id为传送过去的参数,以此来识别不同的页面或内容。

(2) 采集用户信息,写入数据库

ip=request.servervariables (“remote_addr”) 获得用户访问的地址信息

(3) 处理统计结果并进行显示(代码从略)

系统能根据给定时间段对用户访问指定栏目、页面的信息进行查询、统计和分析,还可以对某一客户访问网站的记录进行分析,并用报表和图形进行输出显示。图2是系统执行的结果之一,统计出了某一个时间段主页和二级页面被校内和校外用户访问的次数,以及各二级栏目被访问的次数。

四、结束语

利用本系统可以自动对网站的访问者信息进行记录,并能根据管理员的要求按时间和类别分别统计并显示结果。程序运行良好,根据系统自动记录的结果可以对企业网站的访问信息进行分析、总结,从而指导网站的规划和建设工作。

摘要:企业网站的建设和完善需要了解用户对网站的访问情况, 本文详细介绍了网站访问统计系统的设计思想方法, 系统采用asp和sql server 2000技术实现, 能自动记录和统计用户访问网站的情况, 易于操作, 便于管理人员进行分析, 以便指导网站的更新和建设。

关键词:WEB,统计,企业,访问

参考文献

[1]梁玉环李村合索红光:基于JSP的网站访问统计系统的设计与实现.计算机应用研究, 2004, 第4欺, 第166-167页

基于IP地址的招生信息访问量分析 篇8

关键词:IP地址定位,Tomcat,日志系统,招生计划

0引言

招生工作是学校重要工作之一,随着网络的发展,人们已经习惯从电子网站获取信息,因此招生计划信息页面浏览量对招生工作而言是一个重要的参考数据。针对这一需求,本文利用Tomcat后台日志系统记录的信息,编程实现了网页浏览量分析子系统。本系统虽是针对招生计划信息页面访问量开发,但也适用于所有网页的访问量分析。

1 IP地址定位技术

IP地址定位的基本原理是利用IP设备的名字、注册信息或时延信息等来估计其地理位置。最初的定位算法通过向DNS服务器查询或者挖掘隐含在主机名中的信息来推测IP设备的地理位置。之后,一些定位算法根据时延与地理距离之间的线性关系来估测主机位置,并通过拓扑信息来缩小定位误差[1]。随着移动互联网的发展,使用移动终端上网的人群成为主流,据CNNIC统计,截至2015年6月,我国手机网民规模达到5.94亿。借助GPS及移动基站,可以提供移动客户终端的精确位置,以提供更多的LBS服务。如果在PC机上安装无线定位装置,则可实现IP地址精确定位。

IP地址先由IANA机构进行分配,再由ICANN统一负责。IANA把IP地址分配给5个地域性的IP地址管理机构RIR,即ARIN(北美地区)、LACNIC(拉丁美洲)、RIPENCC(欧洲地区)、APNIC(亚太地区)、AFRINIC(非洲地区)。在RIR之下是国家级注册机构(NIR)、本地区注册机构(LIR)和网络运营商(ISP)[2]。IP地址分配后会在一定时间和地理范围内保持相对稳定,所以可以使用数据库技术建立起IP地址与实际地理位置的对应关系[3], 这是目前比较成熟的IP地址定位技术。其优点是简单可行,缺点是定位精度低,且随着定位精度要求越高,准确率越低。省市级位置准确率在99%以上,算法准确率由IP地址库的质量决定。因为招生计划是按照省市级区域下达的,因此招生计划网页访问量分析系统要求客户端地理位置信息精确到省市级即可,本系统使用上述IP定位技术,准确率是有保证的。

2系统实现

2.1 IP地址查询接口选择

淘宝、设计蜂巢、新浪、搜狐、谷歌、有道、1616、126、 hao123、太平洋等公司均提供IP地址查询接口,将IP地址映射为地理位置。IP地址库的质量决定了IP地址定位准确度、精度。参考文献[4]研究了两个国外的IP地址库(GeoLite2和IP2Location lite)和4个国内的IP地址库(淘宝IP地址库、新浪IP地址库、百度IP地址库、纯真IP地址库)的可信度。认为在4个国内主流的IP地址库中, 无论是从覆盖率还是重合率来看,百度IP数据库可信度最低,淘宝IP地址库的可信度最高[4]。本文采用淘宝IP地址库,因为其提供国家、省、市、县、运营商全方位信息, 信息维度广,格式规范;提供完善的统计分析报表,省级覆盖度为99.95%,准确度超过99.5%,数据质量有保障[5]。

2.2 IP地址定位时间选择

IP地址定位分为线上和线下两种。线上即在访问网页时进行IP地址定位,此时访问现场信息完整,在返回网页内容前,可以依据获取的客户端IP地址,借助IP地址库实时进行IP地址定位,将结果写入数据库或显示到页面。其优点是实时性好,缺点是会降低网页访问速度,此时如果使用淘宝IP地址接口服务会使得网页访问速度变得更慢,这时,一般会使用纯真IP地址库,将qqwry.dat下载到本地再进行编程转换。线下即在访问网页时,仅将必要的客户端信息(如IP地址、页面URL等)写入Tom- cat日志文件,即刻返回网页内容,日后在需要进行分析时,再进行IP地址定位。其优点是只需对Tomcat进行必要配置,网页访问时不需执行额外的程序,利于网站稳定运行,且对网页访问速度影响不大。缺点是日后还需从数十万条日志记录中搜索招生计划网页条目,会花费一定的线下处理时间。鉴于在招生计划页面上显示访客位置信息对访客没有意义,且为了网站稳定运行,尽可能提高网页访问速度,本系统采用线下IP地址定位方式。

2.3技术路线

开启设置tomcat日志系统,使用日志文件localhost_ access_log.*.txt,利用URL提取访问招生计划的记录(本系统中招生计划页面的URL是/tjzhic/zsxx/zsdt/ news/0004.html),截取记录中IP地址,将其作为参数传递给淘宝IP地址查询接口,返回省市级地理位置信息,写入数据库,统计出各省市招生计划页面访问量。

(1)开启设置tomcat日志系统,在server.xml中配置如下:

其中参数%h为远程客户端主机名(IP地址),%r为访问的方式(post或者是get)、访问的资源和使用的http协议版本。本系统中localhost_access_log.2015-07- 24.txt中的一条访问记录如下:

183.154.39.102--[24/Jul/2015:08:49:28+0800]" GET /export/sites/tjzhic/zsxx/zsdt/news/0004.html HTTP/1.1" 200 3221。

其中183.154.39.102为IP地址,/tjzhic/zsxx/zsdt/ news/0004.html为招生计划页面的URL。

(2)IP地址定位。调用http://ip.taobao.com/serv- ice/getIpInfo.php?ip=183.154.39.102,返回的结果如下:

{"code":0", data":{"country" ":u4e2du56fd" ", country_ id" ": CN"", area"": u534eu4e1c" ", area_id" ": 300000"", re- gion" ":u6d59u6c5fu7701" ",region_id" ": 330000"",city" ": u91d1u534eu5e02" ",city_id" ":330700"",county" ": "",county _id" ": -1"",isp" ": u7535u4fe1" ",isp_id" ": 100017"",ip" " :183.154.39.102"}},这是一个JSON格式字符串,翻译过来表示该IP地址地理位置信息为中国华东地区浙江省金华市。

本系统主要参考了文献[6]提供的代码,加以修改来编程调用淘宝IP地址接口,对JSON格式字符串进行编程处理[6],主要使用了JSONObject、HttpURLCon- nection类。参考文献[7]详细介绍了JSONObject的使用方法,参考文献[8]介绍了使用URLConnection时的注意事项,要点在于设置合适的参数以及函数调用次序。实际编程中,需要下载json-lib-1.1-jdk13.jar、 ezmorph- 1.0.2.jar等jar包,并将net.sf.json. JSONObject、java.net.HttpURLConnection及其它相关类导入。其关键语句如下:

String str= getJsonContent(" http://ip.taobao. com/service/getIpInfo.php?ip=" +IP);

JSONObject obj = JSONObject.fromObject (str);

JSONObject obj2 = (JSONObject)obj.get(" da- ta" );

resout= obj2.get("region" );

其中obj2.get("region" )对本文来说最为重要,它表示获取省市级区域地理信息。

(3)统计访问量。把招生计划网页发布后的日志文件localhost_access_log.*.txt从系统复制到本地,逐条提取访问的URL、IP地址,并转换为地理位置信息。当需要查看某网页省级区域访问统计时,直接提供URL进行查询即可。本系统统计了6月3日至7月24日的访问情况, 运行时间大约在6小时左右。

3统计结果分析

表1列出了有招生计划省级区域的招生计划网页访问量,J表示计划数,L表示访问量。

结果分析如下:

(1)以上表格数据统计截止到7月24日,总计访问量3 752次。7月15日的统计访问量为3 004次,10天内访问量增加了748次。从以往经验看,访问量达到4 500次以上,招生效果较好,随着招生工作进展,今年有望达到4 500次以上。

(2)随着各省市填报志愿截止日期的临近,网页访问量会快速增加。如浙江省在7月15-24日间,访问量由75次增加到283次,增加了206次。

(3)有些省市访问量偏少,估计报考人数不足。这一方面与该省市考生对学院报考意愿不强有关,另一方面也与该省市的互联网普及率低有关。如贵州省的计划数为153人,访问量为9次,因此建议招生部门拓展除网站外的其它招生宣传渠道。

(4)有些省市访问量较大,估计报考人数充足。这一方面与该省市考生对学院报考意愿强有关,另一方面也与该省市的互联网普及率高有关。建议招生部门根据招生录取实际情况作进一步分析。

(5)以上数据随着时间推移还会增加。

4结语

本文利用网站服务器Tomcat日志系统信息,使用淘宝IP地址查询接口服务,将访问记录依据IP地址进行属地分类,给出了各省市的招生计划数量与访问量列表,为招生部门提供了信息参考,后续将对日志信息进一步研究。

参考文献

[1] 王占丰,冯径,邢长友,等.IP定位技术的研究[J].软件学报,2014(7):1528-1531.

[2] 聂荣,余建国,张洪欣,等.IP地址地理位置映射技术[J].计算机工程,2008(15):102-104.

[3] 贾民政,商伟.IP地址地理位置映射技术应用研究[J].北京工业职业技术学院学报,2014(1):54-57.

[4] 宋建,许可,宋美娜.一种评估国内IP地址库可信度的方法[J].计算机应用,2014(S2):4-6.

[5] 淘宝IP地址库[EB/OL].http://ip.taobao.com/accurancy.php.2015-07-24.

[6] JAVA联网查询IP地址归属[EB/OL].http://www.oschina.net/code/snippet_944819_33978.2014-03-11.

[7] JSONObject使用方法[EB/OL].http://blog.csdn.net/dongzhouzhou/article/details/8664569.2015-07-24.

访问分析 篇9

关键词:便捷,教学片段,信息技术,反思

【案例背景】

《便捷访问网站》是网络教学单元的第二课, 它是建立在学生已经了解了英特网并学会用浏览器浏览网页的基础上, 再让学生掌握一些快速浏览网上信息的方法, 因此确定了学会利用收藏夹、网址列表和历史记录访问网站;会把自己喜欢的网站设置为主页;通过小组竞赛培养学生竞争意识;通过浏览如东政府网站引发民族自豪感为本课教学目标, 同时为了让学生开心快乐地达成目标, 课前精心制作了课件、准备了有趣的小海螺征集表和贴纸。

【案例描述】

为了课堂的高效生成, 我主要通过小组竞赛、自主探究、任务驱动与师、生讲授相结合, 让学生在环环相扣的任务中操作体验, 达成内在生成, 主要教学过程如下:

(一) 情境激趣, 揭题导入

欣赏视频 (如东宣传片) :

师:我们的家乡如东是个美丽富饶的地方, 这段视频我们是在哪里看到的呢?怎样才能访问这个网站呢? (http://www.rudong.gov.cn放大出示。)

生输入网址, 浏览网页。

师演示网址列表快速访问如东政府网, 想知道老师是怎么做到的吗? (板书课题)

(设计理念:兴趣是最好的老师, 通过观看家乡宣传片激起学生发自内心的自豪感, 调动起学生的学习积极性。同时老师如此快速地访问了自己想去的网站, 也极大地激发了孩子们的好奇心。)

(二) 协作探讨, 略学体验

思考题:便捷访问网站有哪些方法呢?

分组研究, 提供方法:

(1) 阅读课本, 尝试操作;

(2) “小海螺学上网” (自学课件) ;

(3) 向老师或同学请教。

生讨论、操作、交流收获。

师小结 (板书) 。

(设计理念:教育的根本任务是让学生学会学习, 这个环节给学生自主探究学习的空间, 并为他们提供相应的研究方法, 充分发挥学生的自主能动性。)

(三) 任务驱动, 详学生成

师:通过研究同学们知道了刚才老师是如何快速访问如东政府网站的?

出示任务一:利用网址列表打开“如东政府网”。

生操作。

师:巡视指导, 总结反馈, 分发小海螺。

师:我们的家乡如东矗立在黄海之滨, 风景优美, 物产丰富, 你还想更了解如东吗?谁会用历史记录法快速打开百度网?

出示任务二:利用历史记录打开“百度网”并输入关键字“如东”搜索。

生操作, 完成任务。

师巡视指导, 总结反馈, 分发小海螺。

师:搜索到的内容来不及一一研究, 如果想方便以后再次直接访问这些网页, 怎么办呢?一起看看“海螺博士”是怎么做的。

(“海螺博士”演示收藏夹的使用方法。)

出示任务三:将“如东政府网”“百度”和你感兴趣的有关如东的其他网页添加到收藏夹中。

生练习、演示操作。

师巡视指导, 总结反馈, 分发小海螺。

(设计理念:顺着了解家乡如东这个脉络, 利用一个个小任务层层推进, 学生在了解家乡的过程中潜移默化地掌握了便捷访问网站的几种方法。)

(四) 主动探究, 升华情感

师:老师非常热爱自己的家乡, 也非常热爱自己的学校, 老师的电脑每次打开IE浏览器就会自动打开实验小学校园网站, 那是为什么呢?

生探究:将“如东县实验小学”网站设置为浏览器的主页。

(设计理念:通过问题的创设, 激发学生探究需要;通过情境的转变, 升华学生爱家乡更爱学校的情感。由于有了上面三个环节的铺垫, 这里学生能轻松地突破本课难点。)

(五) 测试总结, 运用延伸

海螺博士想考考大家。

出示测试题:

1.我每天要去几个学习网站查找资料, 可每次都要输网址太麻烦了。

2.我昨天偶然间访问了个网站非常有意思, 可是不记得网址了。

3.我每次上网都希望先自动访问新浪网看新闻。

4.刚刚输入网址访问了一个网站, 一不小心被我关掉了, 又要重新输吗?

生:完成测试并整理《小海螺征集表》。

(设计理念:课堂小测试既有效地回顾了本节课学习的内容, 检测了学生的掌握情况, 又把所学知识应用到生活实际中去, 开放了学生的思维, 锻炼了应用技巧。)

【案例反思】

1.对家乡的热爱是每个人心底油然而生的, 本课以家乡如东的宣传片导入, 一下子抓住了学生, 震撼了他们的心灵, 为下面的学习作好了铺垫。

2.合理调整教材顺序, 把“收藏夹”的学习放到了第三个, 任务设置也由易到难, 层层推进, 提高了课堂效率。

3.略学与详学结合, 让学生先自主探究构建知识框架, 而后在完成任务中详细理解操作技巧, 取得很好的效果。

4.课堂小结环节使用了小测试, 测试的内容设计比较巧妙。学生明白了在具体的情境中用到什么样的技巧最合适, 拓宽了学生的思维。学以致用最关键。

访问分析 篇10

1 数据库访问技术概述

在实际数据库应用中, 经常用到的数据库访问技术有ADO技术、OLE DB技术、ODBC技术、MFC ODBC技术以及DAO技术。

1.1 ADO技术

COM组件系统是当前ADO技术进行数据源访问的核心系统, 已经被广泛地应用到当前的数据库编程当中, 实现对数据的快速处理。在进行应用时, 应用到访问数据自动化的接口上, 以实现编程语言的统一化以及访问方式的统一化。ADO技术为OLE DB高级编程提供了一个有效的接口, 开发人员在进行程序编写时, 只需将数据库的连接作为编写的重点来进行, 就可以实现对数据库的访问[1]。随着Internet版本的不断升级, ADO技术也开始实现对类库集的数据访问, 这一技术是在OLE DB技术的编程语言基础之上发展起来的。

1.2 OLE DB技术

OLE DB技术也被称为对象链接嵌入数据库, 是将数据源和命令等一系列抽象的概念以数据存储的方式, 将实际所需要数据访问应用快速地分离出来。尽管不同应用程序所对应的数据源与数据类型都是不相同的, 但OLE DB技术能够实现对不同类型数据的访问。数据对象、命令对象、行组对象以及阶段对象共同构成了OLE DB对象[2]。OLE DB对象通过统一的访问方式, 为不同类型数据存储设计的应用程序提供了接口, 可以通过组件对象模型、非关系型以及邮件等方式来实现接口的连接。

1.3 ODBC技术

ODBC技术为开放数据库连接技术, 是当前微软公司开放服务结构当中与数据库相关的重要组成部分, 已经形成了一套完整的规范, 对应用程序进行编程提供了可靠的标准与接口[3]。利用ODBC技术进行数据库访问时, 需要结合AQL语言来完成, 且ODBC技术本身支持AQL语言。在进行实际的使用时, ODBC也充当了驱动管理器的作用。ODBC主要由管理数据源、管理器、应用程序以及驱动程序组成, 其中驱动程序是ODB的核心部件, 为数据库与ODBC的连接提供了接口, 其结构示意图, 如图1所示。

1.4 MFC ODBC技术

使用ODBC技术能够直接实现对API数据库应用程序的开发, 但在开发的过程中, 开发人员需要通过编写大量的代码来实现用户的直接使用, 将MFC对ODBC API进行相应的封装, 就只需将实现应用程序的功能作为开发的重点来进行, 就能够快速的实现用户多数据库的操作。

1.5 DAO技术

DAO技术为数据访问对象技术, 是数据库开发过程中经常使用到的工具。DAO技术所支持的数据库类型包括四种, 即Access数据库、ODBC数据源、Jet引擎以及外部表。Access数据库需要将数据库所在的位置进行定位后实现操作;ODBC数据源的要求是数据源必须使用自带ODBC驱动程序DLL;使用Je引擎时, 需要将文本文件打开, 使用既定的Jet对ODBC数据源进行访问;将外部表附在Access数据库, 需要将ODBC表直接附在Access数据库的文件当中, 并对数据库所在的位置进行定义。

2 Visual C++数据库访问技术的比较

2.1 常用数据库访问技术的优缺点比较

2.1.1 ADO技术的优点

ADO技术能够最大程度的节约网络流量, 在数据源以及前端的连接使用过程中, 所使用到的层数也相对最少, 能够为数据库的访问提供高质量的接口[4]。ADO技术经常出现的形式是Active X控件, 这一控件形式为网页应用程序的编写提供了方便。由于DAO与ADO的使用约定性比较类似, 两者也可以进行融合和相互学习[5]。同时, ADO技术具有OLE DB技术的优点, 封装了ADO对OLE DB的接口, 并对ADO对象也进行了重新的定义, 使程序的开发变得更加简单化。

2.1.2 OLE DB技术的优缺点

OLE DB技术已经被广泛地应用到程序的开发当中, 具有广泛性、稳定性、可靠性以及简洁性的特点, OLE DB技术的这些特点为用户的使用提供了方便, 实现了对数据的快速访问[6]。但由于OLE DB技术的接口处于数据库访问技术的底层, 导致开发人员在使用OLE DB技术进行应用程序设计时, 需要编写更多的代码来实现用户对数据库的访问。

2.1.3 ODBC技术的优缺点

ODBC技术不需要具体的编程语言, 由于其本身具有开放性和相对独立性, 使用ODBC技术进行应用程序开发时, 能够为不同的数据库提供统一的API函数, 简化数据库系统的设计程序。ODBC技术与OLE DB技术同属于底层访问技术, 难以实现对事务的跟踪, 且编程的内容也相对比较难。

2.1.4 MFC ODBC技术的优缺点

MFC ODBC技术能够使开发人员的工作量大大减少, 将应用程序的开发时间缩短, 有效地提高工作人员的工作效率和应用程序开发的质量。尽管MFC ODBC技术能够减少工作量, 但由于其访问数据库的速度相对比较慢, 难以实现对非关系型数据库的正常访问。

2.1.5 DAO技术的优缺点

DAO的操作对象是数据库, 在进行实际操作的过程中, DAO技术独立于系统的业务, 能够将业务逻辑控制层与数据控制层有效地分开, 实现数据库的简单统一化操作。DAO技术最大的优点是一旦数据库和数据系统之间的交互出现了差错, DAO技术能够迅速地将出错的地方进行定位, 通过访问Microsoft Jet引擎的方式来实现对数据库的操作[7]。但用户在使用Microsoft Jet引擎时, 经常会进行大量数据的输入或输出, 容易产生瓶颈现象。

2.2 常用数据库访问技术的比较分析

通过对常用Visual C++数据库访问技术优缺点的比较, 所有的数据库访问技术可以划范为两大类, 即基于ODB类和基于OLE DB类。在对数据库访问技术进行使用时, 不仅要将用户自身的情况结合起来, 还需要对数据源的访问情况, 包括速度、效率以及类型等, 选择适合的数据库访问技术。ODBC技术适合于对效率要求比较高的应用程序;在处理Microsoft Jet数据时, DAO技术更适合这类数据的处理, 可靠性也非常高;ADO技术和OLE DB技术适合非关系性数据库的处理, 且执行的速度非常快;ADO技术适合不需要底层控制的应用程序。其中ODBC技术能够为SQL数据库访问提供共用接口, 且这一接口具有良好的操作性。在使用这一共用接口进行对接后, 能够实现对SQL数据库的紧急访问, 形成DBMS, 对中间链接的驱动程序进行访问。用户通过共用接口操作DBMS驱动程序, 能够实现自身的需求。当数据源为Microsoft Jet数据时, 需要使用DAO技术, 将Access面向对象的接口与DAO有效地连接起来。

3 结语

基于Visual C++的数据库访问技术是当前计算应用的重要环节, 对数据库访问也起到了至关重要的作用。经常用到的数据库访问技术有ADO技术、OLE DB技术、ODBC技术、MFC ODBC技术以及DAO技术。在对数据库访问技术进行使用的过程中, 需要将用户自身的情况和数据源的访问情况, 包括速度、效率以及类型等考虑进来, 选择适合的数据库访问技术。

摘要:数据平台是实现应用程序运行的重要基础, 数据库的设计也已经成为了当前计算应用的重要环节。在进行计算机应用程序实际开发的过程中, 程序的正常运行需要依赖数据库平台的运行, 由于应用程序难以直接实现对数据库的访问, 需要借助各类数据库访问技术来进行访问。Visual C++为应用程序访问数据库提供了多种方法, 包括ADO技术、OLE DB技术、ODBC技术、MFC ODBC技术以及DAO技术等。文章对基于Visual C++的数据库访问技术进行论述和分析, 以期为当前计算机的应用, 提供借鉴参考。

关键词:Visual C++,数据库访问技术,应用程序

参考文献

[1]代流刚, 周昌玉.基于网络通信的数据库访问技术在ATS中的应用研究[J].计算机测量与控制, 2011 (2) :436-438, 441.

[2]陈静, 范乃吉, 袁晓东, 等.Matlab环境下的Oracle数据库访问技术[J].计算机应用, 2015 (Z1) :78-82, 97.

[3]宋立明, 陈立佳.煤矿实时监控系统中Web数据库访问技术的应用[J].煤炭技术, 2013 (9) :191-192.

[4]方开红.ADO.NET数据库访问技术在ASP.NET开发中的研究与应用[J].软件工程师, 2015 (7) :19-21.

[5]吴杨, 孙蔚.B/S模式下ADO.NET数据库访问技术的设计及应用[J].电子测试, 2014 (2) :126-127.

[6]黄大荣, 黄惠敏.集成Spring和Aglets的远程数据库访问技术[J].计算机应用, 2011 (2) :458-461.

上一篇:风险属性下一篇:奶牛养殖的消毒方法