前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了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)的地址欄中,都可以執行這個協議。