前言:中文期刊網精心挑選了協同通信論文范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
協同通信論文范文1
高校協同創新是以高校為牽頭單位的新的協同創新模式,以人才、學科、科研為核心,以實現教育與經濟、科技、社會的融合為手段,提高高等教育質量和科技創新水平,服務國家發展戰略和地方經濟社會發展。關鍵是打破行政部門和資源壁壘,加強高校、企業和科研院所的合作,實現優勢互補、資源整合,激發創新活力,實現科研成果產業化。另外,還需要在高校、企業、科研院所合作的基礎上,吸引政府機關、中介組織、金融機構、風險投資等相關主體形成創新網絡,知識創造和技術創新有效銜接和深度融合,產生非線性疊加效應。2011年4月24日,同志在清華大學百年校慶紀念大會上特別強調:“通過體制機制創新和政策項目引導,鼓勵高校同科研機構企業開展深度合作,建立協同創新的戰略聯盟,促進資源共享,聯合開展重大科研項目攻關,在關鍵領域取得實質性成果,努力為建設創新型國家做出積極貢獻”。講話精神很快轉化為國家政策,各級各類高校協同創新中心如雨后春筍般建立起來。自2012年5月7日計劃啟動至今,分別于2013年國務院認定實施的協同創新中心共14所,2014年國務院認定實施的協同創新中心共24所。
2協同創新與大學生科技創新能力培養的關聯性探究
在當前的高校教育教學中,灌輸型教育依然存在,重理論輕實踐的問題還沒有得到徹底解決,還不同程度地存在著應試之風,這些瓶頸制約著創新復合型人才培養目標的實現。開展大學生課外科技創新活動是實施大學生素質教育的重要手段,對于提高學生綜合素質和能力具有不可或缺的重要作用,對于高校良好學風的形成也具有十分重要的意義。但隨著大學生科技創新活動的深入開展,如何提高實效性的問題日益凸顯。有的學生在教師的指導下參與課外科技活動,由于部分教師的研究領域和實踐經驗的局限,加上高校場地和設備的限制,制約了科技創新項目的研究向更高層次發展。就經濟內涵而言,大學生科技創新產生的科技成果理論上可以直接用于生產中并產生經濟利益,但實際的成果轉化率卻很低,因為很多科技創新項目大多以理論為主,進行簡單的實驗,有的只經歷了小試,卻沒有經歷中試及以上階段,使得其實用性較低從而導致轉化率不高,還有不少科技創新項目只停留在理論階段。隨著大學生科技創新活動的推進,這些問題就顯得愈加突出,直接制約了當今大學生科技創新工作向縱深發展,這些問題亟待解決。協同創新高度契合了大學生科技創新的治理需求。協同創新的核心是協同,必然涉及多個方面、多個領域,通過跨學科、跨部門、跨單位的合作,高校與企業、科研院所創新資源整合起來,為大學生開展科技創新活動搭建了學習和實踐的完整平臺。正是因為多種創新主體能夠充分發揮各自優勢,實現優勢互補和資源整合,協同創新在科技與企業之間搭建了一條橋梁,既減少了高校與企業交往過于直接而產生的文化、機制等的不適和矛盾,又為科技創新提供了有效的知識、場地、設備等資源,促進了大學生科技創新的發展。與此同時,協同創新并不局限于高校與企業、研究院之間的聯系,也體現在高校內各職能部門之間的聯系,大學生科技創新體系的構建同樣依賴高校的內部環境,協同創新讓高校各職能部門聯系成為一個有機結合體,從線性模式逐漸發展為網絡模式,為大學生科技創新體系的建設提供了廣闊舞臺。隨著科學技術的快速發展和科教興國戰略的實施,條塊分割已經完全不能適應科技創新的要求,必然要求在協同創新背景下建立全新的大學生科技創新體系,在頂層設計、組織領導、運作機制、條件保障等方面進行全面規劃設計,以推動大學生科技創新工作深入健康發展。
3當前大學生科技創新工作和活動存在的主要問題
3.1大學生參加科技創新活動的興趣不高、意識不夠、氛圍不濃
受傳統教育教學模式的影響,大學生科技創新的學術氛圍還不夠濃郁,部分學生缺乏對課外科技創新活動的深刻理解和認識,加上有些高校沒有組織專業人員對大學生科技創新作系統的講解,部分學生不能夠積極主動地參與到科技創新活動中去。參加科技創新活動有足夠的興趣并且在科技創新實踐中嶄露頭角的學生所占的比例較小,沒有足夠的影響力帶動課外科技活動良好氛圍的形成。有些高校一定程度上還存在著“重競賽、輕普及”的短視現象,科技創新覆蓋面較窄,沒有為大學科技創新活動搭建足夠的平臺。
3.2缺乏必要的保障措施和激勵機制
部分高校還沒有為大學生科技創新活動建立專門的管理制度,有的僅僅是在其他的規章制度上提及大學生科技創新。有的高校為某個科技創新活動如“挑戰杯”活動成立了臨時管理機構,但卻缺乏嚴謹規范的管理制度,直接導致很多學生參加科技創新活動都沒有制度保障,使得大學生科技創新活動受到限制。除此之外,資金和場地的支持也是重要保障,但有的高校大學生科技創新活動在人財物方面投入不足,大學生科技立項經費來源主要是臨時性行政撥款,沒有設立專項研究基金。有的高校學生科技創新活動陣地人均可使用面積較小,專門用于學生開展科技創新的設施和設備的數量也較為有限,無法保障科技創新活動順利進行,這在很大程度上制約了大學生科技活動層次與質量的提升。激勵機制的缺失導致大學生缺乏參與科技活動的動力,不利于大學生科技創新活動的深入開展。
3.3隊伍建設機制不夠完善
大學生科技創新隊伍建設主要包括管理隊伍、指導老師隊伍和學生隊伍三個層面。在大學生科技創新活動中,有些高校隊伍建設力度不夠,沒能整合學校內部資源,相關部門沒有真正參與其中,甚至有的高校僅僅依賴團委在負責大學生科技創新工作。單個部門的力量比較有限,不利于大學生科技創新機制的完善與發展。在指導老師方面,有些指導老師與指導的科技創新項目并不完全對口,指導效果大打折扣,難以將大學生科技創新提升層次,從而使導致大學生科技創新活動出現停滯現象。部分優秀學生可以提出較好的研究思路,但由于缺乏有實踐經驗的教師指導,不能將項目研究推向深入。
3.4科技創新項目缺乏實踐性,缺乏市場實用價值
有些大學生科技創新項目僅停留在理論研究層面,或者停留在參加比賽層面,并沒有實現成果轉化。由于缺少科技創新轉化意識,一旦項目完成,便束之高閣,不少項目能做到小試階段就很不錯了。有的項目由于缺乏條件、缺少場地和設備導致無法做到中式階段及以上。所以,不少大學生科技創新項目不過是“點到為止”。有些大學生課外科技活動的課題是指導教師的研究項目,與市場需求聯系不大,缺乏市場實用性,做完用不上就直接丟掉了,非常不利于大學生科技創新的轉化和推廣。
4協同創新背景下大學生科
技創新體系的構建與實施對策根據系統論、協同論和協同創新有關理論,分析協同創新及其背景下的大學生科技創新的主客觀要素,分析其相互作用的整體性和動態性,通過其結構與功能、運行機制與環境的優化,構建和實施協同創新背景下的大學生科技創新體系。
4.1提高思想認識,樹立全員科技育人意識
科技創新能力是高校核心競爭力的重要組成部分,大學生科技創新能力是高??萍紕撔履芰Φ闹匾M成部分。大學生科技創新并非某一個部門的職責,高校所有職能部門都有支持大學生科技創新的義務,因此,在大學生科技創新活動的開展的過程中要樹立全員育人意識。無論是科學技術發展院、研究生院、教務處、學生工作處、財務處,還是校團委、工程訓練中心、圖書館,都需要聯合起來,實現高校內部的協同。高校應定期開展關于大學生科技創新的學術講座,幫助學生培養科技創新興趣,幫助教職工提高科技育人意識。此外,高校還可以邀請企業的技術員工或者科技研究所的研究人員來校開展科技項目和科研方法的介紹,提高大學生對科技創新的意識和興趣,推動高校、企業與科研院所的外部協同。高校還可以定期組織師生去企業和科研院所參觀實習,例如分批次組織學生去武鋼進行現場參觀,現場觀看武鋼科技創新項目,提升師生員工科技創新意識,加強科技素質的培養。
4.2健全組織體系,加強對大學生科技創新工作的組織領導
組織體系的建設直接影響和制約著大學生科技創新的發展,在協同創新的背景下,要建立健全大學生科技創新的組織體系。成立大學生協同創新中心,由校領導擔任協同創新中心管理委員主任,選任教學科研突出的教授擔任專家委員會主任,研究生院、科學技術發展院、教務處、財務處、學生工作處、校團委、工程訓練中心、圖書館等部門的負責人以及校外企業、科研院所負責人擔任中心管理委員會成員,定期召開工作會議,研究大學生科技創新工作的重大問題,解決大學生科技活動中存在的困難和問題。將企業和科研院所的專家吸納到高校中來,聘請他們擔任科研導師,邀請他們定期舉辦學術講座,指導大學生開展科技創新項目研究。
4.3理順運作機制,提高大學生科技創新的管理效率和水平
4.3.1企業與高校聯合舉辦科技文化藝術節科技文化藝術節以其生動性、互動性、科普性,吸引了廣大師生的積極參與,成為大學生科技創新能力培養的有效載體。從目前情況開看,科技文化藝術節主要是以學術講座與沙龍、科技發明制作、校園學術競賽等為基本形式開展,大都局限于校園內部。由企業和高校聯合舉辦的科技文化藝術節正是協同創新在大學生科技創新工作中的體現,可以拓展科技文化藝術節的內涵。例如汽車學院與東風汽車公司、化工學院與武鋼、城建學院與中建公司、醫學院與天佑醫院等聯合舉辦活動,將企業文化與校園文化融合,拓寬大學生的視野,為大學生提供了解企業的機會,為大學生科技創新活動的開展創造良好條件。同時,學生也有機會到企業中進行實際操作,可以提升他們的實踐動手能力。
4.3.2將科技創新基金基地建設與企業生產經營緊密結合依托企業建立科技創新基金和基地,使大學生科技創新活動與企業科技創新結合起來,更加強化了實踐環節。從立項選題到中期檢查再到結題驗收,鍛煉了大學生的實驗和科研能力,這一過程離不開科技創新基金和基地的支持。而將科技創新基金基地建立到企業中去后,學生可以從企業的角度思考問題,可以直接參與企業科技創新項目,突出了項目研究的實踐性,提高了學生的實踐動手能力。除此之外,企業的設備相對齊全,具備了中試試驗及以上的條件,有利于更加有效地完成項目試驗,可以使科技項目的成果轉化率大幅度提高。
4.3.3與企業聯合培養學生參加國內外科技創新競賽各級各類科技創新競賽為大學生培養創新實踐能力提供了廣闊舞臺,以其競技性、科技性、大眾性特點,吸引了青年學生廣泛參與,成為大學生創新活動的主要形式之一。但是,由于場地、設備和知識的不足,制約了學生參賽作品水平的提升,即便是有很好的作品,也往往只停留在參賽層面上,難以實現成果轉化。瞄準競賽與企業聯合培養學生,可以提高參賽學生的競爭力,也可以為參賽學生提供必要的設備和場地。在賽事結束后可以將比賽項目成果直接用于企業生產經營,大大提高了成果轉化率,可以助力企業發展,實現共贏。
4.4完善保障機制,為大學生科技創新開展創造條件
要想把大學生科技創新辦成廣泛持久的活動,必須以完善的體制機制為保障,必須建立規范的制度體系。主要包括政策法規保障、經費保障、設備場地保障三個方面。
4.4.1政策法規保障政策是推動大學生科技創新工作的關鍵,國家、地方、高校出臺相應的政策、法律法規,為大學生科技創新工作提供制度保障。國家可以出臺促進這一工作相關的法律法規,設立官、產、學、研合作機構為協同創新下的大學生科技創新工作提供制度支持。
4.4.2經費保障任何一個科技創新項目的開展都離不開經費支持,科技創新活動深入開展必須要有經費保障??梢栽O立國家級大學生科技創新基金,可以和企業聯合設立企業科技創新基金,專門用于企業和高校聯辦的大學生科技創新項目,學校的協同創新中心也可以設立校級協同創新基金。
協同通信論文范文2
1.1過程數據鏈路層接口1)數據集上層協議通過LPI訪問通信存儲器中的過程數據,LPI提供鏈路層端口初始化,包括數據集的讀寫以及同步操作等功能的原語。LPI規定了數據集的訪問。在一個設備內,數據集由其數據集標識符(DS_Name)來識別。DS_Name由4位的通信存儲器標志(traffic_store_id)和12位的端口地址(port_address)組成。2)LPI原語及調用流程鏈路層上各個原語及其先后調用關系如圖2所示。由圖2可知,進行通信前,發送者側和用戶側需要對鏈路層進行初始化(lp_init),然后調用原語ds_subscribe來預訂一個用于同步的數據集。接著者調用原語lp_put_dataset將數據集寫入相應的通信存儲器中,在進行此操作時,需要解析DS_Name。當數據集通過了物理層發送完成后,用戶通過調用原語lp_get_dataset將數據集從通信存儲器中取出。這樣就完成了數據集的發送和接收。最后雙方共同調用原語ds_desubscribe,從預定表中移去用于同步的數據集。
1.2過程變量應用層接口1)過程變量標識符在一個設備內,過程變量由其所在的數據集(DS_Name)和其在數據集中的位偏移量(Var_Offset)來標識[6]。通過總線傳送時,過程變量由邏輯地址和被傳送的數據集的位偏移量來識別。2)AVI原語應用變量接口AVI定義了變量提供給總線的服務。應用變量接口原語只訪問通信存儲器的端口,并沒有觸發總線的通信。在應用變量接口中,過程變量是單個訪問的,屬于數據集的一部分。為了提高傳輸效率,屬于同一個數據集的過程變量作為一個堅固的整體進行傳送和存儲。過程變量和其所在數據集的刷新定時器一起在一次不可分割的操作中獲取[7]。應用變量接口AVI原語分為3類:單個變量訪問,集合訪問,群集訪問。
2過程數據通信設計思路
2.1過程數據鏈路層的設計
2.1.1過程數據鏈路層數據結構設計在鏈路層傳輸的數據屬于數據集的一部分,數據集由其DS_Name來標識。
2.1.2過程數據鏈路層接口函數設計此函數用于實現過程數據模塊的初始化功能。首先,讀取配置文件建立相應的端口屬性表來建立初值。然后進行差錯判斷,分為通信存儲器標識和端口地址的判斷,如果超出了系統設定的最大值,那么初始化過程失敗。只有在以上條件為真的情況下,才初始化強制變量表和數據集預定表。2)過程“lp_put_dataset”此函數用于數據集的發送,從應用拷貝一個數據集到通信存儲器中的端口。首先,要對輸入參數的合法性進行檢查,主要是對通信存儲器和端口地址進行檢查,判斷是否在系統設定的范圍內。在完成參數檢查后,開始進行數據的發送,將數據拷入相應的端口中,同時,前一次的數據集將被覆蓋。3)過程“lp_get_dataset”此函數用于接收數據集,即從端口拷貝一個數據集和其刷新定時器到應用層。首先,要檢查輸入參數的合法性,分別是對通信存儲器標識和端口地址的值的判斷。然后,根據相應的端口屬性表,將端口中的數據集和刷新定時器拷貝到應用提供的內存中。
2.2過程變量應用層的設計
2.2.1過程變量應用層數據結構設計1)單個變量數據結構設計對于單個變量,利用結構體PV_NAME來描述一個變量,如下:2)集合變量數據結構集合變量使用結構體PV_SET來標識同一個數據集的一組變量,包括每個變量拷入(或拷出)的內存地址以及整個數據集的刷新定時器。3)群集變量數據結構群集結構體PV_Cluster標識一組PV_Set,由通信存儲器進行排序。
2.2.2過程數據應用層接口函數設計1)函數“ap_put_variable”此函數用于單個變量的發送,從應用內存地址空間拷貝一個單個過程變量及檢查變量到通信存儲器。首先,檢查PV_NAME參數的合法性,從PV_NAME中獲取數據集DS_NAME的信息,接著調用lp_get_dataset函數從相應的端口讀取數據集,然后根據PV_NAME中var_type類型,分7種情況進行數組元素個數和數據派生類型的計算,根據計算結果將過程變量和檢查變量拷貝到數據集中,變量上一次的值被覆蓋。在上述過程完成后,調用lp_put_dataset函數將數據集拷貝到宿端口中。2)函數“ap_get_variable”此函數用于單個變量的接收,從通信存儲器拷貝一個過程變量及檢查變量和刷新定時器到應用內存的地址空間。首先,要對PV_NAME進行參數檢查,然后根據PV_NAME獲取的端口信息,調用lp_get_dataset函數從相應的端口獲取數據集。接著就根據算法從數據集中獲取過程變量和檢查變量。3)函數“ap_put_set”此函數用于集合變量的發送,在一次不可分割的操作中,從應用內存地址空間拷貝集合變量到端口。首先,獲取PV_LIST中DS_NAME信息,根據相應的ts_id和port_address調用lp_get_dataset函數獲取數據集。接著,將變量寫進數據集中,在進行此操作前,先對PV_LIST進行參數的檢查。在檢查完成后,調用lp_put_dataset函數將數據集拷貝至相應的端口。4)函數“ap_get_set”此函數用于集合變量的接收,在一次不可分割的操作中,從端口拷貝屬于同一個集合中的過程變量到應用內存地址空間。首先,對PV_LIST進行參數的檢查,檢查通過后,根據PV_LIST中DS_NAME的信息,調用lp_get_dataset函數獲取數據集,然后根據算法將數據集中的變量進行提取,實現群集變量接收的功能。5)函數“ap_put_cluster”此函數用于群集變量的發送,從應用拷貝一個變量群集到通信存儲器中,屬于同一個PV_SET的變量一起拷貝。其實現的過程和函數ap_put_set相同,只是在參數檢查上改為對PV_SET的檢查。6)函數“ap_get_cluster”此函數用于群集變量的接收,從通信存儲器拷貝過程變量的一個群集到本地用戶實體。其實現的過程和函數ap_get_set基本相同,不同點在于參數檢查是對PV_SET的檢查。
3過程數據實時協議通信測試驗證
3.1測試驗證平臺由于變量服務對于MVB和WTB通信存儲器的訪問原理和實現過程相同,因此測試基于MVB設備間的過程數據通信來驗證鏈路層和應用層接口功能[8]。本測試連接以D113為核心的MVB主設備、UIC網關A、B兩組的MVB通信板以及MVB協議分析設備,組成擁有一主、三從的MVB通信網絡,如圖3所示,連接無誤后各套設備上電準備,UIC網關的兩組從設備分別與電腦主機通過以太網相連,MVB協議分析設備通過USB與電腦主機相連。
3.2過程數據鏈路層測試及驗證首先啟動D113MVB板卡的PC104核心模塊進入winxp系統,啟動UIC網關MVB板下位機VxWorks系統。然后啟動上位機Tornado集成開發環境,運行FTP服務器程序Tftpd32,建立連接后,下載MVB實時協議棧代碼。接著就開始進行端口配置,在測試中,配置0x001,0x002,0x005為源端口,接收來自D113MVB板卡發出的數據,3個端口功能碼分別為0,1,4,接收字節數為2,4,32,配置0x008,0x009,0x00a為宿端口,向D113MVB板發送數據,功能碼為2,接收的字節數為8,測試結果如圖4,圖5所示。鏈路層接口向上層應用提供數據集的讀寫操作,對于應用是不可見的,因此,為了測試的可視性,在上層應用中設計了兩個函數ap_get_dataset和ap_put_dataset,這兩個函數調用了鏈路層lp_put_dataset和lp_get_dataset這兩個收發數據集的函數,測試時能實時反應出收發數據的情況。通過以上兩個結果圖可以看出,D113板卡和UIC網關的MVB板卡能準確地互相接收和發送數據,驗證了過程數據鏈路層能正常的進行數據通信,功能得以實現。
3.3過程數據應用層測試及驗證應用層的測試針對集合和群集變量的收發進行了試驗。在進行集合變量測試時,配置主設備端口0x004為源端口,功能碼為4,從設備配置相應的宿端口。群集變量測試配置0x003端口,數據0x10和0xAA在數組1中,0xA1A2在數組2中,兩個數組整合成一個變量集合發送。測試結果如圖6~8所示。根據圖6~8,集合變量和群集變量能準確的收發和接收,驗證了實時協議變量應用層接口能正常使用,功能得以驗證。
4結束語
協同通信論文范文3
關鍵詞JAVA,網絡,SOCKET,APPLET
網絡上的系統結構多為客戶/服務器模式,服務器端負責數據和圖像等的存儲、維護、管理以及傳遞,客戶端則負責人機界面的操作、送出需求及顯示收回的數據。
下面介紹一下如何使用JAVA來進行網絡編程:
1)由于客戶端通過IE同服務器建立聯系,所以客戶端使用Applet,服務器端使用Application;
2)服務器應設置成多線程,應答多個客戶的請求;
3)兩端通信使用SOCKET機制。
1Java中輸入/輸出流概念:
過濾流DataInputStream和DataOutputStream除了分別作為FilterInputStream和FilterOutputStream的子類外,還分別實現了接口DataInput和DataOutput。接口DataInput中定義的方法主要包括從流中讀取基本類型的數據、讀取一行數據、或者讀取指定長度的字節數,如readBoolean()readInt()、readLine()、readFully()等。接口DataOutput中定義的方法主要是向流中寫入基本類型的數據或者寫入一定長度的字節數組,如writeChar()、writeDouble()DataInputStream可以從所連接的輸入流中讀取與機器無關的基本類型數據,用以實現一種獨立于具體平臺的輸入方式;DataInputStream可以向所連接的輸出流寫入基本類型的數據。
2Socket機制
Socket是面向客戶/服務器模型設計的,網絡上的兩個程序通過一個雙向的通訊連接實現數據的交換,這個雙向鏈路的一端稱為一個Socket。Socket通常用來實現客戶方和服務方的連接。客戶程序可以向Socket寫請求,服務器將處理此請求,然后通過Socket將結果返回給用戶。
Socket通信機制提供了兩種通訊方式:有聯接和無聯接方式,分別面向不同的應用需求。使用有聯接方式時,通信鏈路提供了可靠的,全雙工的字節流服務。在該方式下,通信雙方必須創建一個聯接過程并建立一條通訊鏈路,以后的網絡通信操作完全在這一對進程之間進行,通信完畢關閉此聯接過程。使用無聯接方式時其系統開銷比無聯接方式小,但通信鏈路提供了不可靠的數據報服務,不能保證信源所傳輸的數據一定能夠到達信宿。在該方式下,通信雙方不必創建一個聯接過程和建立一條通訊鏈路,網絡通信操作在不同的主機和進程之間轉發進行。
3Java語言
Java語言的優點主要表現在:簡單、面向對象、多線程、分布性、體系結構中立、安全性等方面。
(1)簡單性
Java與C++語言非常相近,但Java比C++簡單,它拋棄了C++中的一些不是絕對必要的功能,如頭文件、預處理文件、指針、結構、運算符重載、多重繼承以及自動強迫同型。Java實現了自動的垃圾收集,簡化了內存管理的工作。這使程序設計更加簡便,同時減少了出錯的可能。
(2)面向對象
Java提供了簡單的類機制和動態的構架模型。對象中封裝了它的狀態變量和方法,很好地實現了模塊化和信息隱藏;而類則提供了一類對象的原型,通過繼承和重載機制,子類可以使用或重新定義父類或超類所提供的方法,從而既實現了代碼的復用,又提供了一種動態的解決方案。
Java是一種完全面向對象的程序設計語言,它除了數組、布爾和字符三個基本數據類型外的其它類都是對象,它不再支持全局變量。在Java中,如果不創建新類就無法創建程序,Java程序在運行時必須先創建一個類的實例,然后才能提交運行。
Java同樣支持繼承特性,Java的類可以從其它類中繼承行為,但Java只支持類的單重繼承,即每個類只能從一個類中繼承。
Java支持界面,界面允許程序員定義方法但又不立即實現,一個類可以實現多個界面,利用界面可以得到多重繼承的許多優點而又沒有多重繼承的問題。
(3)多線程
多線程使應用程序可以同時進行不同的操作,處理不同的事件。在多線程機制中,不同的線程處理不同的任務,他們之間互不干涉,不會由于一處等待影響其他部分,這樣容易實現網絡上的實時交互操作。
Java程序可以有多個執行線程,如可以讓一個線程進行復雜的計算,而讓另一個線程與用戶進行交互,這樣用戶可以在不中斷計算線程的前提下與系統進行交互。多線程保證了較高的執行效率。
(4)分布性
Java是面向網絡的語言。通過它提供的類庫可以處理TCP/IP協議,用戶可以通過URL地址在網絡上很方便的訪問其他對象。
(5)體系結構中立
Java是一種網絡語言,為使Java程序能在網絡的任何地方運行,Java解釋器生成與體系結構無關的字節碼結構的文件格式。Java為了做到結構中立,除生成機器無關的字節碼外,還制定了完全統一的語言文本,如Java的基本數據類型不會隨目標機的變化而變化,一個整型總是32位,一個長整型總是64位。
為了使Java的應用程序能不依賴于具體的系統,Java語言環境還提供了用于訪問底層操作系統功能的類組成的包,當程序使用這些包時,可以確保它能運行在各種支持Java的平臺上。
java.lang:一般的語言包。其中包括用于字符串處理、多線程、異常處理和數字函數等的類,該包是實現Java程序運行平臺的基本包
java.util:實用工具包。其中包括哈希表、堆棧、時間和日期等
java.io:基于流模型的輸入/輸出包。該包用統一的流模型實現了各種格式的輸入/輸出,包括文件系統、網絡和設備的輸入/輸出等
:網絡包。該包支持TCP/IP協議,其中提供了socket、URL和WWW的編程接口
java.awt:抽象窗口工具集。其中實現了可以跨平臺的圖形用戶界面組件,包括窗口、菜單、滾動條和對話框等
java.applet:支持applet程序設計的基本包
(6)安全性
用于網絡、分布環境下的Java必須要防止病毒的入侵,Java不支持指針,一切對內存的訪問都必須通過對象的實例變量來實現,這樣就防止了程序員使用欺騙手段訪問對象的私有成員,同時也避免了指針操作中容易產生的錯誤。
4JAVA工具
(1)JDK
1)Java編譯器
Java編譯器將Java源代碼文件編譯成可執行的Java字節碼。Java源代碼文件的擴展名為.java,Java編譯器把這種擴展名的文件編譯成擴展名為.class的文件。源文件中的每個類在編譯后都將產生一個class文件,這意味一個Java源代碼文件可能編譯生成多個class文件。
2)Java解釋器
Java解釋器對編譯生成的字節碼格式的可執行程序的運行提供支持,它是運行非圖形Java程序的命令行工具。
3)Appletviewer
它是JavaApplet的簡單測試工具,可使用它來測試JavaApplet程序,而不需要WWW瀏覽器的支持。
(2)VisualJ++
VisualJ++集成了可視化界面設計、交互式調試、代碼編輯、聯機幫助信息和介紹如何快速掌握該開發環境的實用向導等多項功能,同時具有能充分利用ActiveX和COM新技術的優勢。利用VisualJ++可創建交互性很強的Internet應用程序,是難得的Java開發系統。
5客戶機/服務器通信的實現:
(1)Application同Applet的通信
兩端通過Socket機制進行連接:
1)客戶端的編程流程:
?打開Socket,新建一個套接字;
?為套接字建立一個輸入和輸出流;
?根據服務器協議從套接字讀入或向套接字寫入;
?清除套接字和輸入/輸出流;
2)服務器端的編程流程:
?打開ServerSocket,創建一個服務器型套接字和一個普通套接字,服務器型套接字在指定端口為客戶端請求的Socket服務;
?使用ServerSocket類的accept()方法使服務器型套接字處于監聽狀態并把監聽結果返回給普通套接字;
?為該普通套接字創建輸入和輸出流;
?從輸入和輸出流中讀入或寫入字節流,進行相應的處理,并將結果返回給客戶端;
?在客戶端和服務器工作結束后關閉所有的對象,如服務器型的套接字,普通套接字,輸入和輸出流。
正是由于Java系統具有基于Socket的靈活通信機制,因而其應用程序能自由地打開和訪問網絡上的對象,就象在本地文件系統中一樣。
(2)Applet之間的通信:
Applet之間的通信使用AppletContext類的getApplet()方法。
<appletcode=applet1.classwidth=200height=200name=first>
只要在程序中加入
Appletoneapplet=getAppletContext().getApplet(“first”);便可使用name為first的Applet中的方法了。
在該課題中大量使用了該種通信方法,因為專門同服務器端通信的Applet中包含接收信息方法和發送信息方法,所有客戶端的Applet都要使用負責通信的Applet中的方法,所以客戶端的Applet同負責通信的Applet必須進行通信。
6程序
//服務器端程序S.java負責與客戶端通信
importjava.io.*;
.*;
importjava.lang.*;
importT2;
classThreadEchoHandlerextendsThread//創建線程
{
T2theT2=newT2();
Socketincoming;
intcounter;
ThreadEchoHandler(Socketi,intc)
{incoming=i;
counter=c;}
publicvoidrun()
{
try
{
DataInputStreamin=newDataInputStream(incoming.getInputStream());
DataOutputStreamout=newDataOutputStream(incoming.getOutputStream());
System.out.println("hello");
booleandone=false;
while(!done)
{Stringaa="";
Stringstr=in.readUTF();//從客戶端得到字符串
//在此加入各自的服務程序
System.out.println(str);
theT2.pass(str);//解碼
theT2.tongji();//修改監控庫中的信息
aa=theT2.guan();//操縱數據庫
System.out.println("stringzis:"+aa);
if(pareTo("null")!=0)
//若是查詢數據庫,返回查詢后的結果
{//若不是查詢數據庫,不向客戶端輸出信息
out.writeUTF(aa);
out.flush();}
}//while
incoming.close();//線程關閉
}//try
catch(IOExceptione)
{System.out.println(e);}
}//endrun
}
//----------------------------------------
classS
{
publicstaticvoidmain(String[]args)
{
inti=1;
try
{
ServerSockets=newServerSocket(1111);
for(;;)
{
Socketincoming=s.accept();
System.out.println("connect:"+i);
newThreadEchoHandler(incoming,i).start();
i++;
}
}
catch(Exceptione)
{System.out.println(e);}
}
}
//客戶端通信小應用程序Echo.java
importjava.io.*;
.*;
importjava.awt.*;
importjava.applet.*;
publicclassEchoextendsApplet
{
TextAreata;
SocketechoSocket;
DataOutputStreamos;
DataInputStreamis;
StringLine;
publicvoidinit()
{
setBackground(Color.white);
ta=newTextArea(5,80);
ta.setEditable(false);
add(ta);
try
{echoSocket=newSocket("10.102.4.41",1111);}//與服務器建立連接
catch(IOExceptione)
{System.out.println("error");}
}
publicvoidst(Stringstri)//發送字符串的方法
{
try
{DataOutputStreamos=newDataOutputStream(echoSocket.getOutputStream());
DataInputStreamis=newDataInputStream(echoSocket.getInputStream());
os.writeUTF(""+stri);//向服務器輸送string
os.flush();
}
catch(IOExceptione)
{System.out.println("error:"+e);}
}
publicStringst1()//接收字符串的方法
{
StringLine="";
try
{DataOutputStreamos=newDataOutputStream(echoSocket.getOutputStream());
DataInputStreamis=newDataInputStream(echoSocket.getInputStream());
Line=is.readUTF();//從服務器讀來的信息
ta.appendText(""+Line);//在文本域中輸出信息
}
catch(IOExceptione)
{System.out.println("error:"+e);}
returnLine;
}
}
7程序調試心得:
1)在建立Socket連接時,兩端的端口號必須設為一致,否則建立不了連接。服務器端必須有主機IP地址或主機名參數。
2)連接建立好之后應確定輸入和輸出流。起初程序中用的是DataInputStream和PrintStream,結果只能傳輸英文,傳輸中文時產生亂碼,將PrintStream改為DataOutputStream,使用readUTF()和writeUTF()方法后,中文傳輸問題得到解決。
3)如果一個使用某端口的程序沒有關閉,另一個程序就不能使用這個端口。
4)開始進行通信的程序均為Application,因不符合客戶機/服務器機制,應將客戶端的Application改為Applet。其轉化的主要步驟如下:
?創建一個包含APPLET標簽的HTML文件;
?去掉應用程序中的main()方法;
?類名應繼承Applet類,而不是Frame類,并在程序開頭加入
importjava.applet.*;語句;
?用init()方法代替Application程序中的構造方法,當瀏覽器創建Applet類對象的時候,它自動執行init()方法;
?如Application中缺省使用了BorderLayout布局管理器,應在Applet的init()方法中重新設定;
?如果Application中有setTitle()方法,必須將其去掉,如Application中使用了菜單,在Applet中用按鈕來替換。
5)懂得了在一程序中如何引用自定義的類中的方法和變量,在程序開頭加入import類名;在程序中加入類名實例=new類名();然后使用
實例.方法(),實例.變量即可。
參考文獻:
[1]廖雷等,Java程序設計教程,中國電力出版社,2003
協同通信論文范文4
關鍵詞:信息系統;論文;寫作研究;設計與開發
中圖分類號:G232.1 文獻標識碼:A
Abstract:Information system development project has been on the high proportion among the selecting topics for undergraduates in information specialty.After the design and development of the system,the next is step for students the thesis's writing with high efficiency.This paper mainly focuses on the structure of the kind of thesis's writing of the information system and illustrates the main points required in each part of the thesis.In recent 3 years.The paper writing of undergraduates in college of information engineering in Xianyang Teacher's Normal University,basically in accordance with article written,can improve the efficiency and quality of writing,and for their further research work as well.
Keywords:information system;papers;writing research;design and development
1 引言(Introduction)
本科畢業設計(論文)是學生綜合運用所學知識和技能,學習科學研究或工程設計基本方法,培養實踐能力、創新能力、科學精神和創業精神的重要實踐教學環節,也是學生將所學知識深化和升華的重要過程[1]。它既是對學生素質與綜合能力的一次全面檢驗,又是對學生的畢業資格和學位資格認證的重要依據[2]。
通過對我院近幾年信息管理與信息系統專業、軟件工程專業以及計算機科學與技術專業本科生的畢業設計選題內容調查統計后,發現信息系統開發類選題占90%以上。為規范和提高我院信息系統開發類論文的撰寫工作,并根據《中華人民共和國國家標準科學技術報告、學位論文和學術論文的編寫格式》(國標GB7713-87)的規定,本文給出了撰寫信息系統開發類論文的框架結構,以及在論文框架每個部分的寫作方法和要點。
2 論文章節結構(The structure of the kind of thesis's writing)
本科畢業生在選擇了信息系統開發類畢業設計后,首先利用自己所學信息系統開發的方法、工具、技術等設計和開發一個完整的信息系統,然后就要整理開發過程中的各類文檔完成論文的撰寫。依據國標GB7713-87的規定、信息系統開發過程,以及結合多年指導本科畢業生論文寫作實踐經驗,信息系統開發類論文結構一般包括:摘要、正文、結論、謝辭、參考文獻和附錄,其中正文部分包括:緒論、開發工具技術介紹、需求分析、概要設計、詳細設計與實現和系統測試。
(1)摘要
摘要是整篇論文的關鍵內容,是設計與開發工作的縮影,通過摘要了解研究的問題、角度、方法、目的和觀點[3,4]。摘要內容杜絕闡述背景信息,應該直奔目的、方法、結果、結論。目的主要說明設計與開發的前提、目的和任務,所涉及的主題范圍,或本文主要解決的問題。方法是說明在設計開發過程中所用的原理、理論、工具、技術等。結果是設計開發了一個什么樣的系統,即說明系統實現的功能。結論要說明設計與開發的某個(類)信息系統,對企業或者商家的實際應用價值。信息系統開發類摘要可歸納總結為一種格式,“為了什么目的;設計開發了一個什么樣的系統;使用了什么工具、技術、設計與開發思想如何做的;實現了信息系統的哪些功能;所開發的系統對企業或商家有哪些利弊?!?/p>
(2)正文
①緒論
此部分主要說明設計與開發的背景和意義、國內外研究現狀、論文的組織與結構。
開發背景和意義主要說明為什么要做這樣的一個信息系統,也就是說,傳統的人工信息管理方式或者目前存在的此類信息系統在管理信息時有哪些問題、弊端、不足之處等,一定要針對存在的問題具體說明,切忌用大量的通用性語言來說明。國內外現狀就是開發背景中存在問題在國內外是如何研究和解決的,即就是此信息系統目前在國內外的研究情況,一般描述國內的要多一些,最好找到具體的實例系統用數據加以說明。論文的組織與結構是闡述論文的框架結構,說明論文包括哪些章節,每個章節都敘述了什么。
②開發工具技術介紹
本節中說明設計與開發信息系統時,用到的主要開發環境、工具、技術、原理知識等的介紹,每類可以用一個小標題來說明。寫作此部分的要點:一是說明該工具技術的主要作用是什么;二是與同類工具技術相比的優勢在哪里;三是在本信息系統中是如何應用的;四是切忌用大量語言描述其功能和特點。另外,此部分與其他論文的重復率高,應該盡量用自己的語言重新組織。
③系統分析
此部分主要闡述兩個方面的內容,一是系統的可行性研究;二是系統的需求分析。
可行性研究是指在當前具體條件、環境、知識等具備的情況下,信息系統的研制工作是否已具備必要的資源及其其他條件。一般從技術可行性、經濟可行性、社會可行性分析三個方面說明。技術可行性主要是指構建和運行信息系統所必需的硬件、軟件及相關技術對系統功能實現的支持分析;經濟可行性主要指構建與運行系統的投入與產出的效益分析;社會可行性是指企業組織內外是否具備接受和使用該信息系統的條件。
需求分析一般可以從功能分析、業務流程分析、數據流程分析等三個方面說明。功能分析可以從前臺用戶和后臺管理員操作功能,如電子商務購物系統前臺用戶操作功能一般包括:查詢商品信息、購買商品、查看訂單信息以及修改個人信息等,后臺管理人員需求主要表現為:對商品類型、商品信息、訂單信息、用戶信息的管理等。業務流程分析是系統中主要功能業務的操作流程說明,一般通過業務流程圖來表示,如用戶購買商品業務、購物車操作業務、后臺信息管理業務等。數據流程分析是將信息系統中的數據流動情況抽象地獨立出來,單從數據流動過程來考察實際業務的數據處理模式,一般通過數據流程圖來表示,如購物車數據流程。
④概要設計
此部分主要包括三個內容,一是系統總體結構設計,二是數據庫設計,三是系統開發與運行環境設計。
系統總體結構設計主要是從實現功能方面,說明系統包括的前臺功能和后臺功能模塊,如購物系統前臺主要指用戶的購物功能,后臺主要是管理人員操作管理基本信息的功能,分別畫出前臺和后臺功能模塊圖。
數據庫設計是指設計信息系統的數據邏輯模式和物理結構,并據此建立高效的數據庫,以服務于信息系統。在論文中一般說明數據庫的概念結構設計、邏輯結構設計、物理結構設計。數據庫概念結構設計是說明信息系統中包括的數據以及之間的關系,具體可以通過E-R建模圖來表示,在繪制E-R圖時,可以先給出單個數據實體的實體屬性圖,然后畫出系統總體的E-R圖,總體E-R圖不包括單個實體的屬性,只包括實體及其聯系和聯系的屬性。數據庫邏輯結構設計是在概念結構設計的基礎上,選擇關系數據模型抽象出數據庫的關系數據模式,具體抽象時E-R圖中的一個實體對應一張二維數據表,實體之間聯系為多對多時,聯系單獨也要抽象成一張二維表。數據庫的物理結構設計是數據庫如何存儲,具體采用什么數據庫訪問技術來訪問數據庫。
系統開發運行環境的設計是指以系統開發環境是如何配置的,系統運行的軟硬件詳細配置是什么。
⑤詳細設計與實現
此部分重點說明信息系統重要功能模塊是如何設計與實現的。具體要分別對每個核心功能單獨說明,先用文字語言詳細敘述功能的算法步驟以及實現方法,然后再畫出每個功能的算法實現流程圖。要注意兩點,一是功能的算法步驟不要寫成業務操作過程;二是說明功能實現時可以放置核心代碼,但是不要將放整個實現函數或者模塊代碼。
⑥系統測試
系統測試是為了發現信息系統中的錯誤而執行程序的過程。在寫此部分時,首先說明系統測試有哪些常用方法,在本系統的測試中使用了什么測試方法。然后,選擇系統中核心功能來測試,在測試時,先要以表格形式給出具體的測試用例,然后給出相應測試結果圖以說明測試過程。
(3)結論
結論先敘述使用了什么設計思想,開發了一個什么樣的信息系統。然后重點敘述三個方面內容:一是設計、開發過程中遇到了哪些問題(典型的、可借鑒的),并且是如何解決的;二是系統目前的不足之處,有沒有解決方案;三是系統還需要改進、完善的方面是什么。
(4)謝辭
簡要敘述在整個畢業設計過程中,向曾幫助過你的組織和人以致謝。請注意言辭要懇切,要根據實際情況,盡量減少大話、客套話。
(5)參考文獻
此部分是在寫論文的過程中,按照章節以及參考的文獻資料順序,逐個列出所有參考的文獻資料。重點要注意不同類型參考資料的著錄方式,可以參考國家《文后參考文獻著錄規則2005》[5]中列出的著錄格式。所有文獻資料列出后,要在前面論文章節引用位置處添加引用點。
(6)附錄
如果在論文中使用了大量的公式、圖、表等,可以統一整理后放置在此部分。
3 結論(Conclusion)
本文論述了信息系統設計與開發過程,信息系統開發類本科畢業設計論文的寫作問題,著重敘述了信息系統開發類論文的結構,以及論文中每個部分的寫作要點。本文的研究為計算機類相關專業本科畢業生完成信息系統開發類論文的寫作提供了指導性的依據,為學生走向工作崗位的科研工作奠定了基礎。
參考文獻(References)
[1] 艾武,等.信息與計算科學專業學年論文實踐教學探討[J].教育教學論壇,2015,4:129-130.
[2] 張清泉,等.電子信息專業畢業論文寫作研究[J].科技信息,2008,28:338-339.
[3] 杜興梅.學術論文摘要與關鍵詞的寫作及其格式規范[J].韓山師范學院學報,2008,29(2):82-86.
[4] 王曉華,等.科技論文中文摘要寫作要點分析[J].編輯學報,2010,22(2):53-54.
[5] 牛曉勇,等.科技論文內參考文獻規范標注問題研究[J].太原師范學院學報,2014,3(13):79-82.
作者簡介:
段 群(1980-),女,碩士,講師.研究領域:計算機教學,圖像處理.
協同通信論文范文5
1.前言
本人于2012年5月參加并通過信息項目管理師考試,根據自己的復習考試的心得,并結合自己在IT研發項目當中的多年研發和管理經驗,總結出在應付信息系統項目管理師考試中論文寫作的一些心得以及注意事項,希望對準備參加信息系統項目管理師考試的人員能有所幫助和提示。
2.寫作注意事項
在寫作論文的時候,基本要求了固定的框架,那就是摘要部分和正文部分,并對字數做出了一定的要求。在摘要的時候基本的格式可以按照如下的格式書寫:我于XX年XX月至XX年XX月參加了XX公司的XX項目,在項目中擔任項目經理一職,主要負責XXXX,在項目的執行過程中,針對XX問題(這個就得緊扣題目當中要求的論述的知識點,比如成本預算、控制,質量保證和控制,風險規劃和控制等)我們采取了XXXXX的措施,通過該措施的XXXX實施,極大的地保證了我們的項目能夠按進度計劃和成本預算順利地進行,并最終在我們團隊的XXXX一致努力下,順利地根據客戶要求完成了項目……。其中在寫作的過程中,一定要避免用到具體的人名和公司名稱,為了避免不必要的麻煩,我們可以寫某著名IT外企,某著名手機廠商北京研發中心等等。論文的內容只要結合自己工作的內容來寫,寫的解決問題的措施讓人覺得真實,合情合理,并有效,讓人看到確實是做過相關的工作,那通過也是水到渠成的事了。
3.考題和應對措施
關于信息系統項目管理師的論文考試,縱觀歷年的考試題目,無非集中在范圍控制、需求收集和管理、成本估算和控制、進度控制、質量控制和質量保證、團隊建設、溝通等方面。只要是書上的知識領域,每一個大的知識領域都可能會出到一到考試題目。我針對每個知識領域總結了一些采取對應措施的方法,具體如下:
3.1 范圍管理領域
范圍管理中可能考到的內容包括需求的收集和控制方法,還有就是定義范圍的方法,范圍的控制過程采取的有效措施等,具體的知識點如下:
①針對收集需求可以圍繞以下的內容展開討論:在需求收集過程中,可以圍繞以下相關技術展開,訪談,焦點小組會議,引導式研討會,群體創新技術,德爾菲信息搜集技術,觀察,原型法等,只要把其中的一兩個技術結合項目的實際來展開論述就可以了。
②對于定義范圍的相關方法,在定義范圍的時候一般是專家判斷,然后是涉及到創建工作WBS,一般來說IT企業都會運用自上而下的分解方法,先確定可交付物,然后通過可交付物分解為不同層次的工作包。 ③對于范圍的控制,主要是建立嚴格的變更控制系統,防止范圍蔓延和鍍金。范圍蔓延指的是在項目執行過程中,客戶提出來了變更需求以后,我們并沒有遵從變更控制系統,就直接進行修改,也沒有進行變更的記錄和跟蹤,最后使得項目的可交付物和范圍定義中的不一致,造成了范圍蔓延。鍍金指的是,項目組成員自行添加功能到項目中,比如某人發現某個功能加到軟件上會很新穎,有賣點,結果自行添加進去。這種行為方式造成了項目的鍍金行為。不管是最終客戶對可交付成果的認可與否,任何發生范圍蔓延和鍍金行為的項目,從項目管理的角度來說都是失敗的項目。
3.2 成本管理領域
在成本知識領域里,涉及到的知識點會包括成本估算,制定預算,已經成本控制的相關內容,可以圍繞以下知識點展開論述:
①成本估算的方法,采用的是自下而上的估算方法,先估算每個工作包的成本,然后估算每個控制賬號上的成本,最后匯總為完成一個可交付成果的成本。成本估算還可以采用類比方法,也就是參考以前同類項目的成本估算情況,而后估算當前項目的成本。另外的成本估算方法是參數估算法,比如在IT企業中,每行代碼的成本是多少,然后通過估計整個可交付物的代碼數,得出粗略的成本估算。
②關于制定預算的方法,首先要區分成本估算和制定預算的區別。估算成本是解決要花多少錢的問題,結果出來的是一個數,比如這個項目要花100萬美元,但是制定預算的主要任務是解決什么時間花多少錢的問題,輸出是以條S曲線,也就是建立成本基準的過程。在項目過程中要參考成本基準來進行掙值分析,來確定成本偏差,以便采取措施。制定預算的方法可以采用成本匯總的方法,也就是把每個階段的工作包的成本累加,得出該階段的成本,加上應急儲備,就是該時間的成本基準。在實際的操作過程中,會盡量鼓勵項目團隊成員的參與,并通過項目組專家來判斷成本的準確性。
③控制成本的方法,首先要控制范圍蔓延和鍍金的產生,以免造成不必要的成本開銷。同時,減少不必要的返工和資源浪費,盡量控制消極風險的發生,積極開拓積極的風險,從而達到控制成本的目的。同時要運用掙值的相關知識,通過及時的績效信息,來判斷成本和進度偏差,及時采取糾正措施,從而達到在整個項目過程中控制成本的目的。
3.3 時間管理領域
在時間管理領域,主要的考點應該是對于進度的控制,對于進度的控制,主要是通過掙值分析,來分析進度偏差,及時地采取糾正措施的過程。如果發現進度落后以后,可以通過資源平衡來實施趕工和快速跟進方法,及時地糾正進度,但是在實施趕工和快速跟進的時候,會增加項目風險,所以要進行風險規劃和應對措施。
3.4 質量管理領域
在質量管理領域,涉及的知識點主要是質量保證和質量控制的措施。我們要記住質量是規劃出來的,而不是檢查和測試出來的。任何通過時候增加測試和檢查,而后修改問題的方式來增加質量的方法是錯誤的。質量保證的目的是保證項目實施是按照組織的質量政策來實施的,是按照質量管理計劃來進行的。質量保證主要針對的是過程,也就是保證我們過程是正確的,這個過程是通過質量審計、過程分析來達到目的。而質量控制針對的是結果,也就是通過質量控制來確認我們的可交付物是否是符合質量要求。質量控制的方法很多,比如因果圖、帕累托圖、控制圖等等。但是在IT類項目的實施中,有很多方法來實施質量保證和質量控制。
①如對于質量保證,我們可以通過QA部門的里程碑式的階段審計來確認我們的過程是否爭取。如果階段審計達標,則決定進入下一階段,否則需要采取相關的措施知道符合要求后方可進入下一階段。
②對于質量控制,我們可以采取分階段測試的方法,如一個成果的測試要經過DVR,PVR,PRA和SRA階段的測試后才可以認為是合格的。在每一輪送測試之前采取預版本機制,內部團隊先自行進行內部測試,在保證上一次測試的問題解決并沒有副作用以后才正式版本送測,這樣提高了測試效率,也提高了產品的質量。
③同時,加強代碼的review,在修改代碼的時候要經過其他同事的review以后才可以提交,這樣的話,也提高了產品的質量。
④此外,加強項目團隊的培訓,增加團隊成員的工作技能和經驗。增加團隊的凝聚力和協作能力,也有利于生產高質量的產品。
3.5 溝通管理領域
溝通管理主要涉及到項目的干系人管理,通過制定干系人管理策略,讓干系人及時地了解項目進展,盡早地參與到項目中并對項目做出有益的事情,從而達到有效管理干系人的目的。在實際的執行過程中,可以通過建立不同關系人的溝通接口,比如針對不同類型的客戶,由專人負責接口,及時了解干系人期望,以便能及時調整干系人管理策略。如,對于國外的項目,可以派人員出差,也就是小范圍的集中辦公,這樣可以促進溝通協作,增加效率。溝通中會存在大量沖突的解決,解決沖突的方法很多,包括撤退、回避、
折衷、強制、面對(解決問題)等方法,其中面對(解決問題)的方法是解決沖突的最好方法??梢愿鶕煌臅r間、干系人和場合采取不同的沖突解決方法。
3.6 風險管理領域
風險管理在項目中是比較重要的環節,一般的風險管理流程是:識別風險->風險定性分析->風險定量分析->規劃風險應對->監控風險。在寫作的時候,要說明識別風險的方法,如專家判斷,也就是用項目組內的專家判斷可能發生的風險,或者是類比以前類似的項目來判斷風險。然后就是通過風險定性分析,來確定風險的優先級順序,如果通過風險概率矩陣來排序風險優先順序,之后對優先級高的風險進行定量風險分析,可以采取決策樹等方式來對風險進行定量分析,然后指定針對風險的應急儲備,管理儲備,采取積極的風險應對態度。尤其要注意,對消極的風險,我們要減輕、回避或者是轉移。減輕和回避,就需求我們針對不同的風險采取不同的應對措施,盡量避免這類風險的發生,或者是減輕其發生的概率。轉移風險的措施就包括分包或者是購買保險等,這樣把風險轉移給第三方。對于積極的,可能會對項目帶來收益的風險,我們要積極的開拓,盡量讓這種風險發生,以達到給我們項目帶來收益的最終目的。
3.7 人力資源管理領域
在人力資源管理領域,主要涉及到制定人力資源計劃、組建項目團隊、建設項目團隊和管理項目團隊三個方面。制定人力資源計劃——識別和記錄項目角色、職責、所需技能以及報告關系,并編制人員配備管理計劃的過程。組建項目團隊——確認可用人力資源并組建項目所需團隊的過程。建設項目團隊——提高工作能力、促進團隊互動和改善團隊氛圍,以提高項目績效的過程。管理項目團隊——跟蹤團隊成員的表現,提供反饋,解決問題并管理變更,以優化項目績效的過程。管理與領導項目團隊還包括:影響項目團隊——識別那些可能影響項目的人力資源因素,并在可能的情況下對這些因素施加影響。這些因素包括:團隊環境、團隊成員的地理位置、干系人之間的溝通、內外部政治氛圍、文化問題、組織的獨特性,以及可能影響項目績效的其他人際因素。職業與道德行為——項目管理團隊應該了解、支持并確保所有團隊成員遵守道德規范。在寫作文的時候主要圍繞以上這些觀點展開論述就可以了。
4.后記
以上的一些方法和措施在項目管理中,很多都是多個知識領域使用的,比如代碼的review和內部培訓等,既可以放在質量知識領域里,也可以放到團隊建設中作為提供工作能力的方法,只要在寫作的時候表述清楚,思路清晰,讓人覺得你確實在項目中做過了這些事情,那么論文過關就不成問題了。
協同通信論文范文6
[論文摘要]無線傳感器網絡研究具有重大的科學意義及應用前景。協作技術是其重要組成部分。通過介紹無線傳感器網絡協作技術,對協作技術研究中的一些熱點問題進行分析,展望無線傳感器網絡協作技術研究中一些很有前景的研究方向。
一、引言
無線傳感器網絡(Wireless Sensor Network,WSN)包含大量智能傳感節點,分布在大范圍地理區域內,近似實時地監測、感知和采集網絡分布區域內的各種環境或監測對象的數據,并對數據進行處理,獲得詳盡準確的信息傳送給用戶。WSN以其監測精度高、布設靈活性強、造價低廉等特點,在軍事偵察、工業控制、交通監管、環境監測等領域具有非常廣闊的應用前景[1]。
由于單個傳感器節點的通信、處理和感知能力有限,無法處理大規模復雜問題,多數情況下不能獲取網絡全局信息,傳感節點要求具有協同通信功能。WSN的協同主要是指資源的協同、任務的協同、信號與信息的協同。資源的協同和信號與信息的協同從根本上是為任務協同服務的[2]。本文通過對協作技術研究中的一些熱點問題進行分析,展望無線傳感器網絡協作技術研究中一些很有前景的研究方向。
二、無線傳感器網絡協作技術研究熱點
(一)協作任務描述
任務描述是任務協同的基礎,任務描述能力直接影響任務分配系統的復雜性。WSN的任務描述涉及兩方面的內容,即對任務功能進行描述和對參與任務的節點進行描述。根據WSN的特點,感知任務可以從面向應用和面向任務分配兩個角度加以描述。
文獻[3]分析比較了當前具有代表性的幾種無線傳感器網絡任務描述方式,如有向無環圖、抽象任務圖、基于角色的任務圖、類SQL查詢語言描述等。目前并沒有一種任務描述方式能同時從兩個角度出發有效地對任務進行描述。
(二)協作信號處理
協作信號信息處理協作信號信息處理(collaborative signal and informasion processing,CSIP)技術。文獻[4]描述了CSIP針對WSN網絡的特點,在數據表達、存儲、傳輸和處理等方面研究新的方法和算法來滿足應用對信息精度、網絡節能、低延遲、可擴展和高可靠的要求。
文獻[5]分析WSN的特點和CSIP的需求,討論它的一般流程和主要處理模式,接著結合功能框架,歸納并總結目前已有的主要方法。CSIP基于節點間的協商和合作,選擇合適的傳感節點參與協作,平衡節點個體和網絡整體在協作過程中的信息收益和資源代價,解決網絡信息處理中的驅動機制、節點選擇、處理地點、時機和算法等問題。
(三)協作時間同步
無線傳感器網絡的應用通常需要一個適應性比較好的時間同步服務,以保證數據的一致性和協調性。時間同步是同步分布式數據感知和控制所必需的。在無線傳感器網絡中協調、通信、安全、電源管理和分布式登陸等,都依賴于現有的全局時間。
文獻[6]提出了協作時間同步同步的概念。協作同步原理如下:如果時間基準節點按照相等的時間問隔發出多個同步脈沖,其周圍單跳節點接收后依據這一系列個脈沖的發送時刻估算出時間基準節點的下一個脈沖發送時刻,并在該時刻同時發出同步脈沖。此脈沖信號會擴散至周圍單跳節點。如此重復下去,最終網內所有節點都會同時發出同步脈沖,即達到了同步狀態。
(四)MAS協作
多Agent系統(Multi-agent System,MAS)是分布式人工智能的重要研究領域,agent可以定義為具有目標、知識和能力的軟件或硬件實體,能力包括感知、行動、推理、學習、通信和協作等。
agent利用局部信息進行自主規劃,通過規劃推理解決局部沖突以實現協作,進而實現系統整體目標。Agent體系結構、交互語言、協商策略研究較為成熟,并且與WSN具有很多相似性。因此,可以考慮在WSN協作中引入agent。
文獻[7]提出了一種WSN中基于P2P的多agent數據傳輸和匯總系統架構。此構架包括接口agent、查詢agent、路由agent及數據采集agent。接口agent與用戶交互,路由agent負責能源效率的數據傳輸。查詢agent為agent與路由agent之間的協作提供便利的接口,并負責建立優化計劃,以實現其預定目標。接口agent和查詢agent放置在資源豐富的基站,因為它們需要計算密集操作。數據采集agent負責采集,篩選和格式化傳感器的數據。提供MAS架構和設計,使它們在WSNs中能夠協調和溝通,彼此之間相互傳輸和匯總數據。
三、總結與展望
隨著WSN商業應用越來越廣泛,WSN研究面臨的挑戰也日益嚴峻。單個的能源、功率、功能均受限的傳感器節點需要協作完成任務。針對傳感器間的協作技術的研究也日益受到重視。目前的協作研究僅僅局限在一些具體問題上,尚未形成通用方法。本文分析WSN協作研究還是很有前景的。
參考文獻:
[1]孫利民、李中建、陳渝等,無線傳感器網絡[M].北京:清華大學出版社,2005.
[2]于海斌、曾鵬,智能無線傳感器網絡系統[M].北京:科學出版社,2006:212-222.
[3]谷建華、沈沉、彭力靜、李志剛,基于無線傳感器網絡任務描述方式的研究與比較,計算機應用研究,2008,25(5):1292-1294.
[4]Ku ma r S,Zhao F,Shepherd D.Collaborative signal and informasion,processing in mier-esensor networks[J].IEEE Signal Processing Magazine,2002,19(2):13-l4.
[5]史浩山,楊少軍,侯蓉暉,無線傳感器網絡協作信號信息處理技術研究,信息與控制,2006,35(2):225-232.