前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇文件传输协议范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
[关键词]传统文化;艺术;和谐社会;作用
一、传统文化艺术及其精神动力
中国的传统文化艺术,博大而丰富多彩,成为中华民族文化得以发展的源泉。传统文化艺术的产生有着深刻的民族习俗、政治、经济、宗教乃至审美的历史渊源,是中华民族文化千百年来沉淀的结果,是广大劳动人民集体的智慧和创造,它与劳动人民的生活、密不可分。从“艺术”这一词的演变,可以看出与劳动生产的关系密不可分。“艺”字原为“薮”,在我国甲骨文中,它是人类在种植的形象,象征着劳动技术。我国学者邓福星先生写道:“人的起源不仅为艺术的发生提供了最基本的条件,而且使之成为必然。在一定意义上,我们可以把从猿到人的转变看成是上述三个主要体系的进化――人类各部分器官和机体的日趋完善,心理机能的发展和人类社会关系的形成,这些都是艺术发生的基本条件。一切精美的传统文化艺术品无不出自人类灵巧的双手;动听的歌声需要人的歌喉才能唱出,优美的舞姿也要靠人的肢体来表现。一定历史条件下的社会关系既为艺术的发展提供了产生和发展的条件,也就从根本上规定、制约着艺术作品的特征和基调。……”“科学充实提高了我们的知识生活,而艺术也同样充实提高了我们的感情生活”,唤醒了人类求美精神意识。如原始民族喜欢红色一类的强烈色调,山顶洞人在他们同伴的尸体旁撒上矿物质的红粉,山顶洞人装饰品的穿孔也几乎都是红色,因为他们的穿带都用赤铁矿染过,这是他们最初的求美精神意识的产生。也许红色引起的感情愉悦中积淀了人的想象和理解,或许原始人从红色想到了与他们生命攸关的火,或许想到了温暖的太阳,总之,这一切都促使了人类的求美精神意识的发展。在人类社会历史的发展中,传统文化艺术活动促进了人类精神意识的产生和发展。而传统文化艺术品则是物化了的人的精神,其产生离不开人的精神活动。
首先,传统文化艺术是以人的社会心理需要而产生的。人们在生产劳动中,有了社会交往等强烈的心理需要,为满足这种需要,就产生了传统的文化艺术。
其次,传统文化艺术离不开人的情绪、情感与想象。由于人的情绪、情感等的推动,加上艺术丰富的想象,人们便把旧的表象进行加工改造,而产生了新的艺术形象。一切传统文化艺术的出现都是思维的结果,离不开入的精神活动,都是人精神活动的产物,依赖于人的精神活动,一般是意识与潜意识活动的相互依存、相互作用、相互调节及相互转化的结果。
从精神层次来说,传统文化艺术作品的完成依赖于意识――潜意识――意识,这一点我们从原始初民的实际生活中可以看出。他们通过对梦的表现与交流则导致了人类最早艺术的实现。如原始初民们几乎人人怕死,然而在梦中他们又“见”到死去的家人或熟人,于是醒后就造出一个“天堂”与“地狱”的世界,以及“图滕”艺术等,而这一认识的途径是在梦中,绝大多数是形象的梦,是潜意识的产物,梦态生活及对梦的分析导致了艺术的产生。尤其现代艺术创作则更与人的思维等精神活动不可分,一切创作都是精神活动的结果。由此可见,传统文化艺术的历史源远流长,对人类生活的涵盖面广泛。在世界文化历史的进程当中,以中国为代表的传统文化艺术,表现了中国人追求“天人合一”的思想以及和谐文化的精神意蕴。
二、传统文化艺术在构建和谐社会中的作用
在艺术活动中,传统文化艺术表达了人们对社会、对美好生活的共同祝愿,促进了群体间以及人们与先祖、与自然的情感交流,巩固了民间群体的稳定和发展。在艺术活动中,传统文化艺术终担任着重要的角色。传统文化艺术包纳了百姓生活的方方面面,涵盖了宗教、伦理、道德、价值等全部精神文化和生产劳作等物质文化。传统文化艺术是依赖民众生活而发生和存在的,依靠群体的齐心协力来维系生存和发展,使民众文化生活更为丰富和频繁,同时,也使传统文化艺术更为广泛和普及。
人类有史以来在不同时期、不同地域创造的各种传统文化艺术,并不存在先进和落后,而只有文化观念的差异及由此而形成的美学观念的区别。中国传统美学强调的是主客体的统一的整体意识和求全美满的美学观念,认为万事万物都是一个和谐的整体都遵循着一个本质的规律。因而中国古代的艺术家始终致力于以整体为美的创作。将天、地、人、艺术、道德看作是一个生机勃勃的有机整体,以人的感情赋予物的形式,借物抒情是一种善和美的行为和意志。在传统文化艺术的题材和构成形式上都表露出那种善始善终的处世哲学和精神力量。
MSN最新安全版中关村在线免费下载页面:
.cn/detail/11/109664.shtml
QQ和MSN应该是我们最常用的IM软件,但是相信不少人都注意到,两个软件在传输文件的时候,MSN要比QQ慢很多,当然也不是绝对的每次传输MSN都慢,然而这绝对是大多数情况。这到底是为什么呢?让我们来一看究竟。
就本质上而言,QQ是一个基于TCP/UDP协议的通讯软件,而MSN是基于TCP协议的通讯软件,但对博大精深的网络通讯协议的理解和应用,QQ和MSN却有着彼此不同的理念。
那么QQ是如何通讯的呢?在TCP/IP协议中,唯一标识一个应用进程的是socket,它通过网络层的IP地址和传输层的端口号来实现,对于同一个IP地址的内部网络,通过不同的端口号来标识不同的QQ进程;当你登录QQ服务器的时候,服务器会保留你的保留IP地址和端口号信息,并在你的好友的QQ进程中进行列表显示,然后两个进程就可以通信了。
通常,发送文件的计算机首先要通过消息服务器将其IP地址发送给接收计算机,当接收计算机同意接收的确认消息反馈到消息服务器后,消息服务器将据此设置好文件传输对话。随即,发送计算机与接收计算机就会在确定好的端口范围内,建立起TCP或UDP连接开始文件的检索与传输。
在默认状态下,QQ优先采用了UDP(User Data Protocol,用户数据报协议)协议传送数据,而对可靠性要求高的数据通讯系统往往使用TCP协议传输数据。与TCP协议不同,UDP协议并不提供数据传送的验证机制――在整个文件传输过程中如果出现数据报的丢失,协议本身并不能作出任何的检测或提示。因此,通常人们把UDP协议称为不可靠的传输协议。
UDP协议适用于无需应答、要求时效的软件使用,这样的设计正好与QQ追求的目标相符,所以QQ优先使用了此协议进行一切功能应用。但是,由于UDP协议具有不可靠性,常会因种种原因导致消息或数据的发送失败(很多时候会发现发送文件给对方接收时,对方根本收不到要求接收文件的消息。或是发送聊天消息时,对方根本没有收到过消息)。显然,UDP协议由于排除了信息可靠传递机制,将安全和排序等功能移交给上层应用来完成,极大降低了执行时间,使速度得到了保证。QQ在数据传输上更注重实际性能,为了获得更好的使用效果,往往可以牺牲一定的可靠性。因此,使用QQ来传输数据,在很多时候就成了一个“不错”的选择。
一般内网传输首选QQ,速度最快。QQ的文件传输是直接个人对个人,采用P2P的传输方式,具有不需中转的优势,而且服务器都在国内,传输性能要高于外国IM软件。
看过了QQ,我们再来看看MSN的传输原理。MSN全称MSN Messenger,是微软公司推出的即时通讯软件。MSN Messenger凭借自身的优秀性能和简易操作,已跻身为目前世界上使用最为广泛的IM软件(即时通讯软件),在国内也有着众多的用户,是唯一一款可以和QQ抗衡的IM软件。如今MSN除了互联网通信外还广泛用于局域网,如学校、公司、政府机构等内部人员交流。
就MSN所用的TCP协议来说,它已经包含了数据传递验证机制。而网络传输协议中的验证机制往往是接收方收到发送方信息后自动回复一个确认信息,因此有时候在网络出现延迟或线端拥塞时,即使MSN显示连接正常也会出现“无法将XXXX信息发送给所有接收者”。
本文主要向大家阐述的是安全技巧之保护企业FTP安全的最佳实践方案,以下就是相关内容的具体描述。希望你能从中获得自己想要的东西。虽然各种威胁在持续发展演变,但是文件传输协议(通常称为FTP)基本上还是跟几年前一样,而且还在大范围地使用。
FTP主要用来传输大文件,它就是为了这个目的设计的。FTP是一种客户端服务器(主从模式)协议,它使用控制和数据两条通道进行文件传输。控制通道用来进行身份认证,并给服务器发送命令。该协议本身不支持加密,因此,在控制通道中发送的所有流量都是直接发送的,或者说是未加密的,这是该协议的弱点之一。在企业中,FTP服务通常被用来处理那些不敏感的内容,而且跟其他敏感信息系统都是完全隔离的。人们还得保证FTP服务能够及时更新。配置错误的以及结构不合理的FTP服务可能会成为企业中重要的安全漏洞。
企业确保FTP安全的最佳做法是什么?FTP安全状况达到可以传输敏感数据的地步了吗?或者说有什么好的方法可以让FTP更安全?如果FTP还不够安全,不足以用来传输敏感数据,那么有哪些协议可以替代它呢?我们会在本文中回答这些问题。
FTP无处不在,这一点不可否认。就像其他广泛使用的技术一样,FTP也开始成为攻击者易于攻击的目标。这么多年来,攻击者已经有了许多使用FTP以及利用FTP漏洞的经验。有关FTP服务安全性的讨论很激烈,一般来说,人们没有就哪种方法能最好地保护FTP安全达成共识。主要是由于商业需要,才让这项服务继续存在,而没有使用其他更加安全的替代产品。一般来说,任何使用或者考虑使用FTP的企业都应该先问自己以下三个问题:
(1) 我们真的需要FTP吗?
(2) 我们怎样才能安全地设置FTP(我将会解释这个自相矛盾的情况)?
(3) 有没有既安全又容易使用的FTP替代产品?
第一个问题很有趣。从技术上讲,答案是否定的。其实市面上有许多更加安全的其他技术,我们将在后面讨论。然而,实际的答案却是肯定的,因为FTP应用非常广泛,而且具有跨平台的支持性,大多数企业都被迫选择支持FTP。
我花了相当多的时间对过滤设备(即防火墙)上的FTP连接进行故障排除,了解到FTP的控制和数据通道设计不是很适合在数据包穿越多个不同的网络设备环境中使用。
正如我先前提到的,FTP是一个客户端服务器协议,使用单独的控制和数据通道进行文件传输。控制通道用来进行身份认证,并给服务器发送命令。这种身份认证机制比较脆弱,因为认证信息没有经过加密就直接发送到服务器,使得这种网络传输很容易被窃听。在一般的FTP实施过程中,一些典型的安全漏洞让这个问题更加复杂化。
尽管企业FTP安全存在弊端,但是许多企业还是选择它进行大容量的数据传输。大多数工作站、应用程序,甚至网络过滤设备都内置了对FTP的支持。其他产品可能会更加安全,但是它们还是无法与FTP的便利性和低成本相抗衡。
让我们暂且假设FTP是唯一的选择。那么,我们可以来仔细研究几种能够让这项服务达到一定安全性的方法。先从网络设计阶段开始,我们可以把FTP服务限制在专用虚拟局域网网段上。通常需要从你的交换机、路由器或者防火墙设备中分出一个单独的专用网段来管理FTP服务。这种做法有多方面的目的,不仅能使你专门使用防火墙的一部分来防护这个网段,并进行策略(控制源IP)控制和简化故障排除(主动/被动连接),而且会给你提供一个阻塞点(choke point),从而监视和使用网络安全设备,比如IDS或者IPS。在这种情况下,阻塞点方法可以非常方便地进行监测和预防,你能够监视利用FTP服务(比如IDS)相关漏洞而发起的攻击,或者主动拦截利用IPS对FTP服务的攻击等。
下一步,我们需要侧重于让管理FTP的服务器本身变得更为强大(尽管我在上文中提到首先要进行网络设计,但是我不建议在所有的安全强化步骤完成之后才对服务器进行处理)。我建议大家不仅仅要考虑应用最新补丁,按照因特网安全中心(CIS)的标准来设置服务器,还要考虑更多的东西。当受到攻击的时候,FTP服务往往会引起严重的附加损失。这是因为,在许多情况下,FTP服务是具有高优先级的过程(比如:作为根用户),如果被攻击者成功利用的话,攻击者会得到系统级的权限。
在服务器上隔离FTP服务,可以很大程度地防止利用这种漏洞攻击。这与基于网络的隔离有所不同,这种隔离是通过处理服务的硬件实现的。FTP隔离可以通过在虚拟环境(开源Xen系统管理程序)中运行FTP服务或者改变根目录(chroot)来实现。在改变根目录这种方法中,管理员能够在处理过程中改变磁盘根目录,这基本上限制了超出自身限制范围的操作以及访问文件系统敏感区域的能力。改变根目录可以用几种方法实现,有些例子用“/etc/FTPchroot”为特定用户确定一个chroot环境,有些则使用“FTP-chroot”登录。这两种方法都建议FTP后台程序在ls支持下重新编译,所以没有特殊的依赖关系。
目前,有一种易于安全维护的FTP替代品,叫做Secure Shell(SSH)。与FTP不一样,SSH以加密的形式发送所有内容。SSH使用加密的传输服务,并且把一个文件传输放在最高层,避免了FTP服务普遍的安全缺陷和复杂性。为了简单起见,我认为SCP(主要是文件传输)、SFTP(运行在SSH上面的、全新的文件传输协议)和以SSH为通道的FTP会话,每种服务都使用了SSH,它们都可以作为FTP可以接受的、更加安全的替代品。在这个分类中比较奇怪的是FTPS(SSL上的FTP)。说实话,我认为FTPS作为FTP替代品不可行,因为它与防火墙不兼容。使用更加安全的协议需要进行服务隔离,并且要采取适当的服务器安全强化措施。
关键词:增值业务系统;数据传输;管道编程;文件传输协议。
1 引言
随着技术完善和业务运营模式逐渐成形,数据增值业务给运营商及内容商带来丰厚的利润[1][2]。增值业务系统的网元结构常运行在多个不同的远端服务器,使用的操作系统差异较大。若采用系统相关FTP函数[3],则需针对不同系统分别开发,将带来繁重、复杂的系统兼容性难题。本文提出一种基于管道编程技术的数据传输方案,适用于多操作系统。
2 需求分析及关键技术
2.1 系统需求分析
数据增值业务系统包括业务系统、内容系统、信令终端、BOSS系统、短信/彩信网关等,组网结构如图1所示。增值系统涉及接口包括:(1)内容系统与业务系统接口;(2)业务系统与底层数据系统接口;(3)短信业务系统与短信网关接口;(4)业务系统与BOSS接口;(5)业务平台和网关接口。所提数据传输方案作用于上述接口,并由数据同步线程实现。
3 基于管道机制的数据传输方案
本方案涉及的关键技术包括文件传输协议FTP、管道编程机制。
3.1 关键技术
FTP是TCP/IP协议的一种具体应用,工作在OSI模型的第七层,TCP模型的第四层[4]。FTP支持两种工作方式[3]:主动模式、被动模式,如图2所示。主动模式中FTP客户端发送PORT命令到FTP服务器,被动模式中FTP客户端发送PASV命令到FTP Server。
管道是一种允许信息传递的通信机制[5],从管道“写入端”写入的数据可从“读取端”读回,从管道读取的数据总保持被写入时的顺序,可用于进程、线程通信[5]。
3.2 数据传输模块实现步骤及关键代码
所提基于管道编程机制的数据传输方案的关键步骤及其核心代码如下:
3.3 应用部署
4 结束语
本文方案基于管道编程机制,无需针对不同操作系统单独开发,适用于不同网元模块中多操作系统协作工作环境,运行稳定可靠,易于维护和扩充。
参考文献
[1]刘晓军,马睿,许建宏,增值业务综合网管系统的数据管理及数据采集方案,邮电设计技术,2009(11): 44-46.
[2]赵国峰,邓中亮,数据增值业务管理平台的设计, 计算机系统应用, 2007(5): 53-55.
[3]刘斌, 浅谈FTP服务器与安全研究, 消防界, 2016(4):76-78.
[4]张艺频, 张志斌, 赵咏, TCP与UDP网络流量对比分析研究, 计算机应用研究,2010(6):2192-2197.
[5]吴元保, 李桂香, 刘记平, 命名管道实现网络通信的编程方法, 微机发展, 1999(2): 15-18.
作者简介:
什么是协议?
在IE浏览器的地址栏中,我们能够输入什么呢? .cn,打开爱好者网站首页; mailto:,会启动默认的电子邮件程序,“收件人”栏中已经填好了。类似的还有ftp://,等。如果我们安装了QQ,输入tencent://message/?uin=QQ号码,那么IE会启动QQ,然后打开聊天窗口。那么,如果我们输入run:word回车,会出来什么呢?
呵呵,IE罢工了,出现如图1的错误提示:
―我不认识你输入的地址。每个地址应该通过正确的语法格式来表示:“协议名称:描述”。比如,.cn中,http代表着超文本传输协议,//.cn代表了CFAN网站主机的地址,两者之间需要用冒号隔开。
―我输入的run:word这个地址中,run 代表“运行”协议,word就是让你运行Word程序,语法并没有错误啊。
―可是你没有和我签过run这个协议啊。
―原来这些协议是要签订的啊,那我现在起草,一会儿就跟你签。
小知识
系统在安装的时候,已经为我们签了一些默认的协议,其中常用的有以下几个:
协议名 协议类型 示例
ftp 文件传输协议 ftp://
http 超文本传输协议 .cn
https 加密的超文本传输协议
mailto 电子邮件协议 mailto:
我们安装QQ的时候,顺带签了tencent协议,同样地,安装eMule的时候,也签了ed2k协议。
图1
签订协议
现在,我们开始起草这个协议。首先我们需要给它起一个名字,比如run。接下来,打开记事本,输入以下“协议文本”:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\run]
"URL Protocol"=""
@="URL:run Protocol"
[HKEY_CLASSES_ROOT\run\DefaultIcon]
[HKEY_CLASSES_ROOT\run\shell]
@=""
[HKEY_CLASSES_ROOT\run\shell\open]
@=""
[HKEY_CLASSES_ROOT\run\shell\open\command]
@="wscript.exe c:\\run.vbs %1"
其中, run是我们的协议名称,command项的默认值是履行这个协议的程序,而DefaultIcon项的默认值用来指定在地址栏最左端显示的图标(如图2)。这些值都可以根据不同情况做出相应的改动。
完成后保存成一个REG文件,比如run.reg。关闭记事本,双击这个文件,系统让我们确认是否真的签这个协议。我们选择“是”(如图3)导入注册表签订这个协议。
签订协议后,文本被保存在注册表的HKEY_ CLASSES_ROOT\run项下,其结构如图4所示。
小提示:
本文中提到的“协议文本”可以在.cn查看、下载。
图2
图3
图4
履行协议
接下来,我们还要让IE知道如何履行这个协议。
打开记事本,输入以下内容:
Dim strCommand, strArgument
Set WshShell = WScript.CreateObject("WScript.Shell")
strArgument = WScript.Arguments(0)
'获得参数,即地址栏中的文本
strCommand = LCase(Right(strArgument, Len(strArgument) - InStr(strArgument, ":")))
'取得冒号后面的文字,下面将分析处理
Select Case strCommand
Case "word"
WshShell.Run "winword.exe"
'如果是word,则打开Word
Case "music"
WshShell.Run "wmplayer.exe"
'如果是music,则打开Windows Media Player
Case "shut"
WshShell.Run "shutdown -s -t 10"
'如果是shut,则调用shutdown,倒数10秒后关机
'此处还可以添加更多的选择分支,让IE能够干更多的活!
End Select
完成后,另存为C:\run.vbs(注册表中指定的这个位置)就可以了。
协议的效力
好了,到此为止,这个和IE签订的“run协议”就完成了。我们现在可以试试,输入run:music,Windows Media Player会打开;输入run:word,Word会启动;而输入run:shut,则Windows会在倒数10秒之后关机。IE对你唯命是从,忠实地履行这个协议(如图5)。
图5
由于Internet Explorer和Windows Explorer(我的电脑、资源管理器)等其他Windows组件有“裙带关系”,这个协议的效力不仅限于IE本身。在“开始运行”出现的对话框中、“我的电脑”的地址栏中,以及使用IE内核的浏览器(比如Maxthon)的地址栏中,都可以执行这个协议。