前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇榕基軟件范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
一、前言
眾所周知,視頻設(shè)計(jì)分為電影,廣告,游戲,電視包裝和品牌設(shè)計(jì)。視頻設(shè)計(jì)師就是從事最后一個(gè)方面,為電視臺(tái)制作整體包裝,為企業(yè)進(jìn)行品牌動(dòng)態(tài)視頻設(shè)計(jì),為電影制作片頭,以及為游戲制作片頭。相對其他相關(guān)行業(yè),這個(gè)行業(yè)對于綜合能力更加看重,設(shè)計(jì)師必須具備解決新問題的能力,通過設(shè)計(jì)完成對客戶形象的塑造。在國內(nèi),視頻設(shè)計(jì)師的工作還沒有這么復(fù)雜,簡單來說.就是制作片頭。
首先給大家說幾個(gè)人,我們看看他們是用什么軟件的、
1,A先生,澳大利亞視頻設(shè)計(jì)師,自由職業(yè)者,12年業(yè)界經(jīng)驗(yàn)、一流高手,他用的軟件是:Cinema4D+AE+PhotoshoP+llustrator+Aerobat
2.B先生,導(dǎo)演,視頻設(shè)計(jì)師,PromaxBOA資深評委,曾經(jīng)多次獲得戶romaxBOA金獎(jiǎng)以及其它國際大獎(jiǎng)超過20個(gè),領(lǐng)導(dǎo)制作過美國及世界各地多家電視臺(tái)的包裝工作他用的軟件是:AE+PhotoshoP+llustrator+Aerobat。
3.C先生,導(dǎo)演,視頻設(shè)計(jì)師,Prom日xBOA資深評委,15年從業(yè)經(jīng)驗(yàn),獲得曾經(jīng)多次獲得PromaxBOA金獎(jiǎng)以及其它國際大獎(jiǎng)超過20個(gè),具有豐富的在好萊塢工作的經(jīng)驗(yàn),他使用的軟件是AE+photoshop+fllustrator+Aerobat+Indesign
二、首先來介紹三維軟件
四大軟件,MAX,LW,MAYA,Xsf(或51)假如必要學(xué)習(xí)那么選哪一個(gè)都可以.也就是說,它需要軟件的基本功能做得很到位,這方面四大軟件都可以,用其中任何一種來干活的設(shè)計(jì)師都可以
有關(guān)LW,中國的用戶也不是很多,主要集中在游戲業(yè),我對這個(gè)軟件不是很了解,不好多說什么,相對來說,它是視頻設(shè)計(jì)中用得比較少的一種軟件吧。作為Max的用戶,用戶們對它的大多數(shù)方面還是滿足的,該有的都有了,做起活來比較快捷。但有幾點(diǎn).第一是Alpha通道新問題,渲染玻璃后MASK居然是實(shí)心的,沒有半透明的MASK:環(huán)境反射不是很好用,MofionBlur太慢了。不過后來有了FinalRender,總算解決了一些新問題,但是AIPha通道的新問題還是解決得不完美綜上所述,無論是哪一個(gè)三維軟件,只要繼續(xù)用已經(jīng)會(huì)的,把它學(xué)精就可以了,因?yàn)槠^主要用三維來做元素,最后要到后期軟件去合成的,所以用任何一個(gè).足夠了但假如你還沒有學(xué)過三維軟件,想學(xué)一個(gè),除了上面的四大軟件以外,強(qiáng)烈建議關(guān)注并考慮Cinema40這個(gè)軟件確實(shí)很好.渲染和動(dòng)畫無可指責(zé),但是遺憾的是它的路徑變形動(dòng)畫功能稍弱,需要插件來幫忙。像前面提到的S先生,他就是專門用C4d,效率是非常高的另外有一個(gè)公司叫做:TroikaOegnGroup。這是美國最好的視頻設(shè)計(jì)公司之一,他們前一陣子為ESPN的高清電視臺(tái)做了一套包裝,非常重的金屬風(fēng)格CG雜志也報(bào)道了,于是中國就有好多人去抄這個(gè)包裝,當(dāng)時(shí)我們也看到了,正好有朋友在這個(gè)公司工作,我們就寫E一mai!去問他們用什么軟件做的,他們回答說三維就是C4D和MAYA(Maya主要做那些光),后期是AE所以,我鄭重向想要學(xué)習(xí)三維軟件并以視頻設(shè)計(jì)師作為自己職業(yè)的人推薦C4D
隨著計(jì)算機(jī)硬件技術(shù)的不斷進(jìn)步,價(jià)格不斷降低,現(xiàn)在幾乎一般人所使用的個(gè)人計(jì)算機(jī),都已經(jīng)具有創(chuàng)作視頻作品的能力.因此.視頻剪輯軟件對非專業(yè)的使用者來說,也不再那么遙不可及:Adboe公司所推出的專業(yè)級數(shù)字視頻編輯軟件一一Premiere,在這個(gè)領(lǐng)域中也算是個(gè)佼佼者。而目前最新版本為年初問世,其中增加了多項(xiàng)功能為使用者提供了更有力們設(shè)計(jì)工具、在安裝完成后的第一次激活,Premiere會(huì)詢問使用者要選用哪種工作環(huán)境(Workspaee),這是比較非凡的一點(diǎn)Premiere6.了預(yù)設(shè)了4種業(yè)界常用的工作環(huán)境,分別為A/B編輯(A/BEditng)、軌編輯(sirlgle一TraekEditi:N)、特效(Effeets)廈聲苦IAudiO)初學(xué)者建議使用A/B編輯界額特效軟可牛——AdobeAfterEfects的修飾,你的創(chuàng)作將更具有吸引力.此次的改版重點(diǎn)之一,即是加強(qiáng)對于網(wǎng)頁視額的支持,它可用來制作串流視頻。而使用串流視頻.可讓潮覽者在觀看影片的同時(shí),傳送下載F來的影片片段,此種技術(shù)可減少瀏覽者等待資科下載的時(shí)間,也是目前網(wǎng)絡(luò)上較盛行的技術(shù)之一。
四、圖像處理軟件,不用說,一定是PhotoshoP
這個(gè)產(chǎn)品也是adboe公司的聞名軟件photoshop,一個(gè)圖象軟件應(yīng)用程序,在自問世至今短短的幾年時(shí)間內(nèi),已經(jīng)成為圖片設(shè)計(jì)師使用工具中不可缺少的一部分,也贏得了神秘和夢幻環(huán)境的美稱。在這個(gè)環(huán)境中.我們可以為所欲為,可以讓自己插上理想的翅膀,可以讓大家變得蔚藍(lán)、可以把破舊的照片修復(fù)得天衣無縫,可以讓克林頓和你握手……有這樣大的功能,它需要多大的內(nèi)存才能運(yùn)行呢?這要看你要處理的圖片大小了,一般戶hofoshop需要三倍于圖象長度的空間,例如:編輯10MB的圖片,你應(yīng)有30一50MB可應(yīng)用程序內(nèi)存和硬盤空間分配給戶hofoshop應(yīng)用,否則處理速度太慢。假如你的內(nèi)存不夠大,photoshop也替你做了一些考慮,你可以在文件下面的預(yù)先設(shè)置中選內(nèi)存設(shè)置,在其對話框中調(diào)節(jié)可被PhotoshoP利用的內(nèi)存大小,一般可調(diào)至85%左右。這樣,你處理圖片的速度會(huì)更快。Photoshop有一個(gè)功能齊全的工具箱,里面幾乎包含了所有你在處理圖片時(shí)想要的工具。例如:毛筆、鉛筆、噴槍、油漆桶、橡皮擦、印章、手指涂抹、移動(dòng)、模糊、放大、縮小等各種各樣的工具可以讓你隨心所欲、揮灑自如。
在圖片處理時(shí),假如你只想對其中一部分操作,你可以先用選取工具選取該部分,再進(jìn)行處理戶hotoshop的選取工具很多:有矩形、橢圓形的比較規(guī)則的選取工具,對不規(guī)則的但顏色相近的選取部分可以采用魔棒來噴取,對外形不規(guī)則的,但顏色差別又很大的選取部分可以用路徑,然后把勾取的路徑變?yōu)檫x區(qū),在戶hofoshop中還可以用磁性套索工具直接套取,也可以用蒙版方式等很多方法按你要求的外形做一個(gè)選區(qū)。選區(qū)做好了,你就可以開始處理圖片了,在你處理圖片時(shí),有時(shí)會(huì)發(fā)現(xiàn)在某一處出錯(cuò)誤了,怎么辦呢?假如一改可能會(huì)牽動(dòng)整個(gè)畫面,這時(shí)不用著急,你還有一個(gè)非常面,進(jìn)階使用者則選用單軌編輯模式,而需要而對同的工作剮可選擇特教或吉音工作環(huán)境
時(shí)間軸工具是一般視額或動(dòng)作軟件中常見的具。它能幫助使用者精確地控制各項(xiàng)組件出場的時(shí)間戶remiere的時(shí)間軸中,最多可加凡99組視頻或音軌使用者可以直接在時(shí)間軸上拖放特效以作各種過場效果另外,內(nèi)置多種過場效果已大略分為11大類,而且在過場特教面板雙擊單一特效,過場預(yù)覽特效效果以及調(diào)整特效屬性。
至于視頻錄制方面,支持各種等級的視頻設(shè)備,從家用設(shè)備到專業(yè)數(shù)機(jī)種皆可使用若可直接剎用軟件來錄制視頻,再從事進(jìn)一步的剪輯。只需滑動(dòng)視頻的起點(diǎn)標(biāo)和終點(diǎn)標(biāo)記,便可輕橙剪輯出適用的影片部分,操作相當(dāng)輕易而直覺。如此一束從錄制、編輯、特效到輸出,整個(gè)流程皆可一氣呵成軟件使用和其它自家產(chǎn)品相近的操作界面,因此對于熟悉Adobe產(chǎn)品的設(shè)計(jì)人員來說,甚至不需說明手冊,也能快速人門,并且直覺地使用大部分功能除此之外,若是利用Premiere完成剪輯工作之后,再通過視得力的“助手”—層,你可以把圖的各部分放在不同的層內(nèi),哪一部分出現(xiàn)錯(cuò)誤,只需選取該部分所在層,對它進(jìn)行修改就可以了,假如這一部分不適用,還可以拉住該層扔人垃圾箱內(nèi),該部分在圖上消失而不影響其它部分,不會(huì)讓你有“前功盡棄”的感覺。最后假如你處理的圖片已完美無缺了,那么選取合并所有層,把各層合并在一起就成為一幅圖片。
以上介紹的只是hotoshop功能中的一小部分,其它的內(nèi)容.例如:通道、路徑、蒙版等也在其中起到了非常重要的功能。
五、強(qiáng)大的格式轉(zhuǎn)換工具
Acosee圖片轉(zhuǎn)換功能更加強(qiáng)大。它能夠?qū)D片轉(zhuǎn)換為更多的格式(POFswF.JPEG2000tWirelessBMP等)在體驗(yàn)ACDSee的時(shí)候.lmageasket窗格功能也得到了增強(qiáng),用戶可以從中執(zhí)行更多的任務(wù)。
ACOSee為用戶提供了多種用于實(shí)現(xiàn)圖片共享的方案。版適時(shí)地添加了從手機(jī)中獲取圖片的功能這個(gè)功能很智能化。用戶只需要在歡迎界面中指定mobilephonefo,der文件夾的路徑和圖片保存路徑ACOSee就會(huì)把照片全部復(fù)制到硬盤上。除了支持手機(jī)照片獲取之外,ACOSee還能夠把電腦內(nèi)的多媒體文件刻錄為標(biāo)準(zhǔn)VCD或DVD影碟,而且它還支持刻錄MPv和HjghMAT格式的光盤更強(qiáng)勁的圖片轉(zhuǎn)換。
對普通PC用戶來說,要想把圖片轉(zhuǎn)換為PDF格式并不是件很輕易的事情。不過隨著ACOSee的推出。用戶可以輕松地將圖片轉(zhuǎn)換為PDF和SWF格式。利用它生成的PDF圖像文件可以制作出三種類型.這包括帶有過渡轉(zhuǎn)場效果的幻燈片,將所有圖片轉(zhuǎn)換為一個(gè)PDF文件以及將每個(gè)圖片轉(zhuǎn)換為獨(dú)立的PDF文件。點(diǎn)擊菜單Create/CreatePDF,用戶可以在創(chuàng)建向?qū)У膸椭聞?chuàng)建PDF圖像文件。
ACOSee改良的組織窗格使用戶可以更好地管理圖片。點(diǎn)擊組織窗格里的lmageWe“項(xiàng),就能夠馬上瀏覽到所有的圖片并可以根據(jù)等級、類別等方式瀏覽。用戶還可以設(shè)置瀏覽條件只有滿足條件的圖片才會(huì)被顯示出來例如用戶可以選擇只瀏覽動(dòng)物文件夾里面等級標(biāo)記為5的圖片。
ACOSee的工具欄會(huì)根據(jù)用戶所進(jìn)行的操作來提供相應(yīng)的工具,用戶不必再從多個(gè)菜單中尋找自己需要的功能這有效地減少了工作流程。比如當(dāng)用戶選擇了一張圖片時(shí)那么一個(gè)叫做context-sensitive“的工具欄則會(huì)顯示出編輯圖像.調(diào)整大小。校準(zhǔn)圖片曝光.打印等快捷按鈕假如用戶選擇了日歷里的日期時(shí).軟件就會(huì)自動(dòng)顯示月查看。超級秘書網(wǎng)
六、其他輔助軟件
至于矢量軟件用lllustrator,假如做LOGO設(shè)計(jì).我會(huì)用CoreIORAW,但做視頻.還是lllusirator方便。很多設(shè)計(jì)師不會(huì)用矢量軟件,也覺得沒有必要去學(xué),但是,矢量圖形的優(yōu)勢就是可以無限放縮,所以在后期制作中往往承擔(dān)著很重要的任務(wù),為了保證MASK或圖形元素不會(huì)因縮放而產(chǎn)生鋸齒或變得模糊,矢量圖形是最好的解決方案。假如沒有矢量軟件幫助,根本沒可能完成。
很多人提及Acrobat,不清楚它是干什么的.其實(shí)它在我們的工作中扮演非常重要的角色。大家都知道PDFF文件,但是PDF文件的優(yōu)勢就是你可以個(gè)客戶看,卻不讓他修改,還可以設(shè)置密碼,只給你想看的人看,對于國外的項(xiàng)目,都是簽好合同有法律保障的,一旦違約會(huì)遭受巨大的損失,在這種情況下.PDF文件平安,而且非常小,易于通過E-mail傳輸,所以是商業(yè)上面的最好選擇,現(xiàn)在即使你用Office都可以生成PDF文件、但是假如想加密碼或者別的什么,還得依靠Acrobat.這是我們工作流程的重要一環(huán):制作PDF文檔并通過E-mail和客戶、老板、同事交流。
七、結(jié)束語
將計(jì)算機(jī)軟件引入數(shù)碼影視中,改變了傳統(tǒng)的影視的制作模式,有了這一套的數(shù)碼數(shù)碼軟件的強(qiáng)力支持使得影視的發(fā)展產(chǎn)生了質(zhì)的飛躍。現(xiàn)在北美每年的票行排行純數(shù)碼制作電影同樣也占據(jù)著很有分量的地位。筆者認(rèn)為計(jì)算機(jī)軟件的飛速發(fā)展還會(huì)對影視繼續(xù)產(chǎn)生功能,不斷融入到傳統(tǒng)的制作中,并且最終將代替?zhèn)鹘y(tǒng)制作。
參考文獻(xiàn):
1李清《數(shù)碼軟件存在的新問題及策略》,《中國數(shù)碼科學(xué)學(xué)報(bào)X2003,60
2.黃:《電影大師的魔術(shù)軟件》,科學(xué)圖書出版社.2001
3《后期閑話一視頻設(shè)計(jì)師的軟件包》,《現(xiàn)代影視技術(shù)》,1999,70
【關(guān)鍵字】統(tǒng)計(jì)軟件 統(tǒng)計(jì)理論 融合 應(yīng)用型本科高校
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,在經(jīng)濟(jì)、金融、生物、醫(yī)學(xué)等各行業(yè)數(shù)據(jù)量都在呈爆炸式增長,這就需要使用專業(yè)的統(tǒng)計(jì)軟件進(jìn)行數(shù)據(jù)處理與分析。而目前統(tǒng)計(jì)學(xué)的教學(xué)主要集中在統(tǒng)計(jì)理論和方法,導(dǎo)致學(xué)生統(tǒng)計(jì)理論扎實(shí),但應(yīng)用能力不足;因此單純的統(tǒng)計(jì)理論的教學(xué)已經(jīng)不能適應(yīng)當(dāng)前社會(huì)發(fā)展的需求,這就需要高校統(tǒng)計(jì)專業(yè)教師在不斷的加強(qiáng)實(shí)踐環(huán)節(jié)的教學(xué)。對于應(yīng)用型本科高校統(tǒng)計(jì)學(xué)專業(yè),培養(yǎng)應(yīng)用型人才更需要加強(qiáng)實(shí)踐環(huán)節(jié)的教學(xué)。要加強(qiáng)實(shí)踐教學(xué),那統(tǒng)計(jì)軟件和統(tǒng)計(jì)理論教學(xué)融合就成為一種必然的趨勢。統(tǒng)計(jì)學(xué)專業(yè)的學(xué)生若能熟練運(yùn)用統(tǒng)計(jì)軟件,無異于“站在統(tǒng)計(jì)家的肩膀上,又借助了計(jì)算機(jī)專家的智慧”。
1、y計(jì)理論教學(xué)中統(tǒng)計(jì)軟件使用的現(xiàn)狀
目前國外統(tǒng)計(jì)學(xué)的教學(xué)重點(diǎn)已經(jīng)逐步從統(tǒng)計(jì)理論和方法介紹轉(zhuǎn)為介紹統(tǒng)計(jì)分析方法、研究設(shè)計(jì)和統(tǒng)計(jì)軟件的應(yīng)用。國內(nèi)大多數(shù)高校統(tǒng)計(jì)學(xué)教學(xué)的重點(diǎn)還主要側(cè)重于統(tǒng)計(jì)理論和方法的介紹,通過題海戰(zhàn)術(shù),訓(xùn)練學(xué)生的邏輯推理能力,最后再以紙質(zhì)試卷的形式考察學(xué)生的學(xué)習(xí)情況。這種教學(xué)模式雖然能有效促進(jìn)學(xué)生對理論知識(shí)的掌握,但在培養(yǎng)學(xué)生運(yùn)用理論解決實(shí)際問題等方面存在一些不足之處?;仡欉@一教學(xué)過程,不難發(fā)現(xiàn)在教學(xué)過程中不能很好的將統(tǒng)計(jì)軟件作為一種輔助的教學(xué)手段,導(dǎo)致學(xué)生理論扎實(shí),但不能有效地運(yùn)用于實(shí)踐。目前一些應(yīng)用型本科高校統(tǒng)計(jì)學(xué)專業(yè)已經(jīng)意識(shí)到統(tǒng)計(jì)軟件在統(tǒng)計(jì)學(xué)專業(yè)人才培養(yǎng)的重要性,逐步增加實(shí)踐教學(xué)課時(shí),但是還沒有做到專業(yè)課程教學(xué)與統(tǒng)計(jì)軟件使用的融合。
2、統(tǒng)計(jì)理論教學(xué)中存在的問題
統(tǒng)計(jì)學(xué)是關(guān)于數(shù)據(jù)的學(xué)問,是從數(shù)據(jù)中提取信息、知識(shí)的一門科學(xué),它通過收集、整理、分析、解釋數(shù)據(jù)以達(dá)到推斷和預(yù)測的目的。統(tǒng)計(jì)學(xué)理論是以數(shù)學(xué)為基礎(chǔ),導(dǎo)致統(tǒng)計(jì)學(xué)在一定程度具有較強(qiáng)的理論性;在教學(xué)模式上,一定程度上沿用了數(shù)學(xué)的教學(xué)模式,出現(xiàn)了現(xiàn)代的統(tǒng)計(jì)教學(xué)主要側(cè)重于統(tǒng)計(jì)原理和方法的講解。統(tǒng)計(jì)軟件僅僅作為一門課,在其他一些統(tǒng)計(jì)專業(yè)課程教學(xué)中看不到統(tǒng)計(jì)軟件的影子。統(tǒng)計(jì)學(xué)研究的對象是數(shù)據(jù),數(shù)據(jù)的處理和分析若離開了統(tǒng)計(jì)軟件和計(jì)算機(jī),就無法從龐大的數(shù)據(jù)中提取到有價(jià)值的信息,這樣統(tǒng)計(jì)學(xué)就失去其本身推斷對象本質(zhì)的價(jià)值?,F(xiàn)階段統(tǒng)計(jì)理論教學(xué)與統(tǒng)計(jì)軟件脫節(jié),不但使理論不能更好的應(yīng)用于實(shí)踐,而且阻礙了統(tǒng)計(jì)理論進(jìn)一步學(xué)習(xí)。
3、統(tǒng)計(jì)理論與統(tǒng)計(jì)軟件融合的必要性
(1)統(tǒng)計(jì)軟件離不開統(tǒng)計(jì)理論。毫無疑問,統(tǒng)計(jì)軟件的開發(fā)需要開發(fā)人員具有深厚的統(tǒng)計(jì)學(xué)理論功底。對于軟件使用人員來講,理解統(tǒng)計(jì)軟件中這種分析方法運(yùn)行的理論基礎(chǔ),不僅能對該方法適用的對象更明確,而且對軟件得出結(jié)果分析的更準(zhǔn)確。
案例1
主成分分析是一種多元分析中最常見的降維和賦權(quán)方法。然而,在實(shí)際的應(yīng)用中,許多人在沒有搞清楚方法的原理時(shí)就盲目的使用,只是片面的追求方法的應(yīng)用,導(dǎo)致對結(jié)果的錯(cuò)誤理解。
例全國10個(gè)沿海省市經(jīng)濟(jì)指標(biāo)的主成分分析,使用SAS的princomp過程得到如下信息:
根據(jù)上述的結(jié)果,不少人會(huì)得出如下主成分的得分公式:
Prin1=0.40*x1+0.03*x2+0.41*x3+0.41*x4+0.41*x5+0.40*x6+0.40*x7
Prin2=-0.17*x1+0.97*x2+0.04*x3-0.003*x4+0.14*x5+0.03*x6-0.12*x7
這個(gè)主成分的得分公式是錯(cuò)誤的,為什么?由主成分的定義知 ,主成分的原理是通過對原來指標(biāo)的線性組合的形成新的綜合指標(biāo),并且使得盡可能少的綜合指標(biāo)包含盡可能多的原指標(biāo)的信息。在主成分分析方法中,由于指標(biāo)量綱和數(shù)量級上有差異,為了消除這種差異,就需要對收集到的數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化,用標(biāo)準(zhǔn)化后的數(shù)據(jù)計(jì)算協(xié)方差矩陣(即相關(guān)系數(shù)矩陣)。通過計(jì)算相關(guān)系數(shù)矩陣的特征根和特征向量,根據(jù)特征值判斷貢獻(xiàn)率,進(jìn)而得到主成分?;仡欉@一過程,可以發(fā)現(xiàn)這時(shí)主成分得分公式中的指標(biāo)x1不再是原始指標(biāo)了,而是標(biāo)準(zhǔn)化后的指標(biāo)。 所以,在計(jì)算主成分得分時(shí),直接把原指標(biāo)數(shù)據(jù)代入主成分表達(dá)式是錯(cuò)誤的 ,而把標(biāo)準(zhǔn)化后原指標(biāo)數(shù)據(jù)代入計(jì)算才是正確的。
(2)統(tǒng)計(jì)軟件促進(jìn)統(tǒng)計(jì)理論學(xué)習(xí)。理論教學(xué)過程使用統(tǒng)計(jì)軟件能使統(tǒng)計(jì)理論、方法直觀的展現(xiàn)出來,能顯現(xiàn)出其實(shí)際應(yīng)用價(jià)值,能使學(xué)生對統(tǒng)計(jì)理論的精髓有更深入的理解,并且能提升學(xué)生學(xué)習(xí)統(tǒng)計(jì)的興趣。
案例2
某學(xué)院500名學(xué)生“大學(xué)英語”的課程考試成績中,隨機(jī)抽取60名學(xué)生的考試成績?nèi)缦拢?/p>
63 75 83 91 50 81 93 30 72 80 82 83 76 79 65 84 72 58 83 64
90 63 75 99 74 76 92 88 83 61 82 53 85 56 88 72 66 94 68 78
80 71 92 85 80 79 96 86 82 87 85 50 70 82 87 79 78 65 92 76
求:(1)計(jì)算均值、標(biāo)準(zhǔn)差、偏度、峰度;
(2)計(jì)算平均成績的置信水平為0.95的置信區(qū)間。
這類問題是在數(shù)理統(tǒng)計(jì)課程中描述性統(tǒng)計(jì)這一節(jié)最常見的問題。若上例中這一問題不借助一些軟件,手工處理起來會(huì)相當(dāng)復(fù)雜。借助于統(tǒng)計(jì)軟件可以快速的得出相關(guān)的結(jié)果(見下圖1),并且精度很高。通過在統(tǒng)計(jì)理論教學(xué)過程中使用統(tǒng)計(jì)軟件作為輔助教學(xué)手段的教學(xué)模式,在掌握理論知識(shí)的基礎(chǔ)上,還能使得理論應(yīng)用展現(xiàn)的更直觀;這不但能讓學(xué)生體會(huì)到理論知識(shí)的實(shí)際應(yīng)用價(jià)值,而且能培養(yǎng)學(xué)生學(xué)習(xí)統(tǒng)計(jì)學(xué)其他課程的興趣。
4、結(jié)束語
培養(yǎng)學(xué)生的實(shí)踐能力,是應(yīng)用型人才培養(yǎng)的重要手段。對于統(tǒng)計(jì)學(xué)專業(yè)應(yīng)用型人才培養(yǎng),培養(yǎng)學(xué)生熟練掌握統(tǒng)計(jì)軟件的使用是一條重要途徑。統(tǒng)計(jì)學(xué)是一門理論性很強(qiáng)、應(yīng)用性很廣的學(xué)科,在各專業(yè)課程教學(xué)過程中,應(yīng)將統(tǒng)計(jì)軟件作為輔助教學(xué)手段。這樣不僅加深了學(xué)生對統(tǒng)計(jì)思想和方法的理解,而且激發(fā)了學(xué)生的學(xué)習(xí)興趣,進(jìn)一步提高了學(xué)生運(yùn)用各種統(tǒng)計(jì)分析方法解決實(shí)際問題能力。讓學(xué)生將實(shí)際問題和統(tǒng)計(jì)分析技術(shù)有機(jī)結(jié)合起來,鍛煉挖掘信息的能力。總之,統(tǒng)計(jì)軟件與統(tǒng)計(jì)理論教學(xué)的融合是統(tǒng)計(jì)學(xué)專業(yè)應(yīng)用型人才培養(yǎng)的必然趨勢。
參考文獻(xiàn):
[1]李愛軍,劉兵.SPSS軟件在統(tǒng)計(jì)輔助教學(xué)中的應(yīng)用[J] 滁州學(xué)院學(xué)報(bào) 2006,8(3):114-116
[2]丁潔麗.論統(tǒng)計(jì)軟件與高校統(tǒng)計(jì)學(xué)教學(xué)的融合[J] 成功(教育版),2013,(11)
[3]華歡歡,吳楊.統(tǒng)計(jì)學(xué)專業(yè)應(yīng)用型人才培養(yǎng)教學(xué)改革[J] 銅陵學(xué)院學(xué)報(bào) 2015,4:111-114
關(guān)鍵詞:金融行業(yè)軟件測試;測試方法;測試技術(shù);測試模式
中圖分類號:F831文獻(xiàn)標(biāo)識(shí)碼:A文章編號:1009-3044(2012) 02-0309-05
Software Testing Analysis Based on Financial Industry
CAO Yong-chun1, LIU Xiao-jun2
(1.Shenzhen YLINK Computing System Co., LTD, Shenzhen 518040, China; 2.College of Information and Communication Engineering, Guangzhou Maritime College, Guangzhou 510725, China)
Abstract: The article analyze on financial industry software test method and technology. and put forward specific solutions and practical technology in financial industry software testing.
Key words: financial industry software testing; test method; test technology; test pattern
隨著金融行業(yè)的業(yè)務(wù)不斷增加,金融交易模式的不斷變化,金融機(jī)構(gòu)對信息化的要求也越來越高,高質(zhì)量的金融軟件對于金融機(jī)構(gòu)來說顯得尤為重要。如何保證金融行業(yè)軟件的質(zhì)量,對金融行業(yè)軟件的測試人員來說,也提出了更高的要求[1][2]。以下針對金融行業(yè)軟件的測試做出了具體的分析:
1金融行業(yè)軟件特征分析
金融行業(yè)軟件系統(tǒng)具有集中度高、規(guī)模龐大、數(shù)量多、系統(tǒng)之間關(guān)聯(lián)性強(qiáng)、業(yè)務(wù)復(fù)雜、需求變化快等特點(diǎn),如何有效可行的實(shí)現(xiàn)軟件測試和軟件質(zhì)量控制,是對金融行業(yè)軟件測試人員提出的基本要求。
1.1金融行業(yè)軟件的業(yè)務(wù)特點(diǎn)
以金融行業(yè)軟件的典型代表銀行系統(tǒng)軟件為例:一般的銀行系統(tǒng)軟件都有一個(gè)核心系統(tǒng),核心系統(tǒng)主要涉及賬務(wù)的處理、清算、計(jì)息等。銀行的其它業(yè)務(wù)系統(tǒng)都會(huì)直接或間接的與核心系統(tǒng)進(jìn)行交互,主要處理一些涉及業(yè)務(wù)的流程以及系統(tǒng)管理、用戶管理等輔助功能。
此外,銀行的業(yè)務(wù)系統(tǒng)也種類繁多。比如:ACE/柜面、網(wǎng)上銀行、電話銀行、呼叫中心、信貸、資產(chǎn)托管、資金風(fēng)險(xiǎn)分析及風(fēng)險(xiǎn)控制系統(tǒng)、外匯買賣、基金、期貨、黃金、匯票、信用卡業(yè)務(wù)以及其它衍生業(yè)務(wù)等等。各個(gè)系統(tǒng)之間都可能有著密切的聯(lián)系,之間也會(huì)涉及到不同系統(tǒng)之間的接口。
因此,在測試過程中,除了對銀行的核心系統(tǒng)、業(yè)務(wù)系統(tǒng)進(jìn)行測試之外,還會(huì)涉及對接口的測試,而接口測試往往需要測試人員構(gòu)造一定的測試環(huán)境與測試數(shù)據(jù)來模擬各系統(tǒng)之間的交互。
1.2金融行業(yè)軟件的復(fù)雜性特點(diǎn)
就銀行系統(tǒng)軟件來說,本身就具有復(fù)雜性的特點(diǎn)。首先,銀行軟件具有不同的客戶群,如個(gè)人用戶、企業(yè)用戶、銀行內(nèi)部管理人員、業(yè)務(wù)人員等,因此,銀行軟件會(huì)有針對不同客戶所使用的版本或權(quán)限控制。此外,對于不同的服務(wù)方式,如柜臺(tái)、電話銀行、網(wǎng)上銀行等,都必須開發(fā)出不同的軟件。其次,銀行業(yè)務(wù)種類繁多,業(yè)務(wù)邏輯也非常復(fù)雜,對業(yè)務(wù)處理要求有很高的安全性和實(shí)時(shí)性,這些都要借助復(fù)雜的技術(shù)才能實(shí)現(xiàn)。因此,對于測試而言,軟件的復(fù)雜性也增加了測試的復(fù)雜性,對測試者來說要求有相當(dāng)?shù)慕?jīng)驗(yàn)和測試技術(shù)的支持。
另外,由于銀行業(yè)務(wù)的快速發(fā)展,當(dāng)舊的銀行軟件系統(tǒng)無法滿足業(yè)務(wù)處理的要求時(shí),就必須開發(fā)新的系統(tǒng),對于重新開發(fā)的新系統(tǒng)來說,舊系統(tǒng)的用戶數(shù)據(jù)必須保證能在新系統(tǒng)中正常使用,這就涉及到了新舊版本的數(shù)據(jù)移植問題,由于新舊系統(tǒng)之間數(shù)據(jù)字典存在差異,數(shù)據(jù)移植后能否正常,就需要對新舊數(shù)據(jù)進(jìn)行比對性測試。比對測試過程往往會(huì)涉及數(shù)據(jù)庫的應(yīng)用及比對工具的開發(fā)使用。
2金融行業(yè)軟件測試的現(xiàn)狀
根據(jù)某項(xiàng)調(diào)查,金融企業(yè)應(yīng)用系統(tǒng)的數(shù)量,中小銀行應(yīng)用系統(tǒng)數(shù)量普遍在100個(gè)左右,有一半銀行超過100個(gè)應(yīng)用系統(tǒng);雖然保險(xiǎn)行業(yè)應(yīng)用系統(tǒng)數(shù)量相對較少,但大部分保險(xiǎn)公司擁有10―50個(gè)應(yīng)用系統(tǒng);而且這些數(shù)量還有進(jìn)一步上漲的趨勢。調(diào)查數(shù)據(jù)也表明,金融行業(yè)IT部門的測試能力目前遠(yuǎn)遠(yuǎn)低于金融機(jī)構(gòu)對測試的要求[3]。即使是IT成熟度比較高的企業(yè),也難以覆蓋所有應(yīng)用系統(tǒng)的測試需求。金融企業(yè)的測試需要和信息科技部門的測試能力之間存在一定的差距。
3金融行業(yè)軟件測試方法及范圍分析
以下主要從功能測試、接口測試、數(shù)據(jù)移植測試、性能測試、安全性測試、風(fēng)險(xiǎn)監(jiān)控測試、文檔審核幾個(gè)方面來闡述金融行業(yè)軟件的測試方法及范圍[4]。以下劃分主要為了更清晰了解金融行業(yè)軟件測試所包含的范圍,本次分析不涉及白盒測試的內(nèi)容,主要針對涉及金融行業(yè)軟件業(yè)務(wù)特性的測試方法及范圍進(jìn)行闡述。
3.1功能測試
功能測試,主要是對軟件的功能進(jìn)行的驗(yàn)證,對于金融行業(yè)軟件來說,功能測試主要進(jìn)行以下功能的驗(yàn)證:
3.1.1業(yè)務(wù)驗(yàn)證測試
驗(yàn)證業(yè)務(wù)系統(tǒng)的功能是否正確實(shí)現(xiàn),測試其業(yè)務(wù)處理的準(zhǔn)確性。
1)業(yè)務(wù)流程測試
金融行業(yè)軟件測試首先關(guān)注的是業(yè)務(wù)的正確性,業(yè)務(wù)流程要合理、業(yè)務(wù)處理正確無誤,這些往往需要測試人員具備一定的金融軟件測試經(jīng)驗(yàn),才能更好的判斷業(yè)務(wù)流程設(shè)計(jì)是否合理,是否滿足客戶實(shí)際需求,以及業(yè)務(wù)流程處理過程中可能會(huì)涉及到的異常,通常通過正常案例和異常案例來驗(yàn)證業(yè)務(wù)流程的完整性和正確性。業(yè)務(wù)流程除了驗(yàn)證流程的正確性,通常對于涉及金額、資金、庫存等數(shù)據(jù)及業(yè)務(wù)流程中生成的記錄是否正確性也是測試的重點(diǎn)。
2)賬務(wù)處理
對于銀行來說,賬務(wù)處理為核心系統(tǒng)功能,也是這類軟件測試的重點(diǎn),賬務(wù)處理不僅涉及到資金,還與交易過程相關(guān),在測試系統(tǒng)對賬時(shí),必須對賬務(wù)處理流程有清晰的認(rèn)識(shí),對于賬務(wù)處理過程中賬務(wù)是否處理正確、是否出現(xiàn)錯(cuò)賬、是否需要進(jìn)行調(diào)賬等案例都要能進(jìn)行完整的案例設(shè)計(jì)來覆蓋測試點(diǎn),這一塊的測試一般需要有經(jīng)驗(yàn)的測試人員來進(jìn)行測試。
3)清算
銀行系統(tǒng)清算過程涉及的東西較多,如資金清算、庫存清算、計(jì)費(fèi)、計(jì)息、對賬、登帳、報(bào)表生成等復(fù)雜的過程,同時(shí)涉及的數(shù)據(jù)量也是非常的大,對于大型系統(tǒng)來說更是如此數(shù)據(jù)檢查的工作量也很大,同樣測試人員需要對清算的全過程有清晰的了解。
4)報(bào)表
對于銀行系統(tǒng)來說,報(bào)表是直接呈現(xiàn)給用戶最直接的結(jié)果,而對一個(gè)銀行系統(tǒng)來說,報(bào)表的數(shù)量一般都較龐大,很可能涉及到幾十張報(bào)表,因此對報(bào)表的檢查也是測試的重點(diǎn),這需要測試人員對銀行系統(tǒng)涉及的業(yè)務(wù)非常熟悉,能判斷報(bào)表的設(shè)計(jì)是否合理,報(bào)表數(shù)據(jù)是否正確等。
3.1.2客戶端測試
客戶端主要針對的是軟件界面功能的測試,根據(jù)功能劃分一般涉及以下幾類:
1)系統(tǒng)管理類
系統(tǒng)管理主要包括系統(tǒng)參數(shù)管理、用戶管理、角色管理、權(quán)限分配等,測試也包含相應(yīng)的業(yè)務(wù)邏輯及頁面測試,如查詢功能的測試、顯示風(fēng)格、驗(yàn)證客戶端頁面顯示數(shù)據(jù)是否正確等。
2)數(shù)據(jù)查詢類
主要驗(yàn)證數(shù)據(jù)查詢結(jié)果客戶端顯示是否正確。
3)其它涉及業(yè)務(wù)操作的功能界面
主要針對客戶端界面的錄入、查詢等功能進(jìn)行測試。
客戶端測試還會(huì)對界面的友好性、提示信息的合理性等進(jìn)行測試。
圖1是一個(gè)典型的功能測試的流程(一般功能測試覆蓋2-3輪測試及回歸測試):
圖1功能測試業(yè)務(wù)流程
3.2接口測試
對于銀行來說,通常行內(nèi)系統(tǒng)和與銀行外對接的系統(tǒng)是獨(dú)立開發(fā)的,行內(nèi)與行外系統(tǒng)采用的數(shù)據(jù)庫、通訊協(xié)議等都可能存在差異;并且對于銀行來說,還可能存在多個(gè)系統(tǒng),如:網(wǎng)上銀行、ACE/柜面、電話銀行、呼叫中心、信貸、資產(chǎn)托管、資金風(fēng)險(xiǎn)監(jiān)控分析系統(tǒng)等,并且各個(gè)系統(tǒng)之間可能關(guān)聯(lián)特別緊密,存在許多交互;因此,在測試中會(huì)涉及到相關(guān)系統(tǒng)接口的測試,這時(shí)通常需要構(gòu)造對接系統(tǒng)的測試環(huán)境、數(shù)據(jù)、業(yè)務(wù)等來模擬對接系統(tǒng)。
接口測試中,由于一方系統(tǒng)在測試過程中不可見,因此通常需要進(jìn)行環(huán)境的模擬,比如開發(fā)模擬軟件來模擬被測試系統(tǒng)與所交互的系統(tǒng)之間的通訊,并且在測試過程中通常需要測試人員自己組報(bào)文,通過模擬發(fā)送器收發(fā)發(fā)送報(bào)文來進(jìn)行測試,并通過后臺(tái)檢查報(bào)文轉(zhuǎn)換是否正確,通過數(shù)據(jù)庫來驗(yàn)證數(shù)據(jù)是否正確。通常來說,接口的測試測試人員主要跟后臺(tái)和數(shù)據(jù)庫打交道,而很少通過客戶端來操作,因此要求測試人員對數(shù)據(jù)庫知識(shí)、對應(yīng)的操作系統(tǒng)命令以及一些中間件具有一定的熟悉程度才能更好的進(jìn)行測試。
接口測試一般在功能測試階段完成,功能測試計(jì)劃中應(yīng)包含接口測試。
3.3數(shù)據(jù)移植測試
對于銀行來說,軟件產(chǎn)品經(jīng)常存在更新?lián)Q代或升級的情況,新系統(tǒng)的運(yùn)行環(huán)境和舊系統(tǒng)可能不一致。因此,為了保證系統(tǒng)的順利運(yùn)行,在新系統(tǒng)研發(fā)出來,準(zhǔn)備上線之前,需要把原來舊系統(tǒng)的客戶歷史數(shù)據(jù)移植過來,這就涉及到了數(shù)據(jù)移植問題。數(shù)據(jù)移植并不是簡單的數(shù)據(jù)遷移,因?yàn)樾屡f系統(tǒng)之間數(shù)據(jù)字典是不同的,為了保證移植結(jié)果的正確性,需要對新舊數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行比對,通常可以通過人工方法或開發(fā)比對工具進(jìn)行比對。
舉例來說,舊系統(tǒng)采用的SQL SERVER的數(shù)據(jù)庫,而新系統(tǒng)采用ORACLE的數(shù)據(jù)庫;并且就系統(tǒng)可能存在50張數(shù)據(jù)表,新系統(tǒng)可能有200張數(shù)據(jù)表,而且,新系統(tǒng)的數(shù)據(jù)表結(jié)構(gòu)與舊系統(tǒng)可能完全不一樣,或者新舊系統(tǒng)的某張表可能對應(yīng)另一個(gè)系統(tǒng)的幾張表,這樣在數(shù)據(jù)移植測試中就要進(jìn)行幾方面的測試。比如,兩個(gè)數(shù)據(jù)庫可能存在有差異的地方,如數(shù)據(jù)類型不同,位數(shù)不同,在數(shù)據(jù)移植過程中對這部分就應(yīng)該做詳細(xì)的檢查。此外,表結(jié)構(gòu)的不同,在做數(shù)據(jù)移植檢查時(shí),需要獲得新舊版本的數(shù)據(jù)字典,并且對移植過來對應(yīng)的所有字段數(shù)據(jù)是否移植正確做檢查。
數(shù)據(jù)移植測試往往需要測試人員有足夠的耐心,能仔細(xì)進(jìn)行比對,發(fā)現(xiàn)存在的問題。數(shù)據(jù)移植測試一般在功能測試階段完成,功能測試計(jì)劃中應(yīng)包含數(shù)據(jù)移植的測試。
3.4性能測試
性能測試的目的主要是驗(yàn)證業(yè)務(wù)系統(tǒng)是否滿足業(yè)務(wù)需求的多用戶并發(fā)操作,是否滿足業(yè)務(wù)性能需求,評估壓力解除后的自恢復(fù)能力,測試系統(tǒng)性能極限。
隨著金融行業(yè)軟件的規(guī)模越來越大、處理能力要求越來越高,進(jìn)行性能測試成為金融軟件測試中必不可少的一個(gè)環(huán)節(jié)。金融行業(yè)軟件一般在投入使用時(shí),需要接受大批量的業(yè)務(wù),并且對于業(yè)務(wù)的響應(yīng)處理時(shí)間也有很高的要求,這對于應(yīng)用程序本身、操作系統(tǒng)、中心數(shù)據(jù)庫服務(wù)器、中間件服務(wù)器以及網(wǎng)絡(luò)設(shè)備的承受力都是一個(gè)嚴(yán)峻的考驗(yàn)。任一個(gè)環(huán)節(jié)的問題都可能給用戶帶來巨大的商業(yè)損失。因此,如何保證在壓力情況下系統(tǒng)能正常運(yùn)行是金融行業(yè)軟件質(zhì)量保證的關(guān)鍵,同時(shí)也是測試人員最需關(guān)注的重點(diǎn)。
在性能測試過程中,通過性能測試工具來模擬與真實(shí)環(huán)境接近的情況,如通過測試程序在同一時(shí)間內(nèi)或某一段時(shí)間內(nèi),向系統(tǒng)發(fā)送預(yù)期數(shù)量的交易請求、測試系統(tǒng)在不同壓力情況下的效率,獲得一定的參數(shù)(如:(如內(nèi)存、CPU、緩存、系統(tǒng)響應(yīng)時(shí)間、最大吞吐率、事務(wù)平均處理時(shí)間),以及系統(tǒng)可以承受的壓力情況,進(jìn)行針對性的測試與結(jié)果分析,找到影響系統(tǒng)性能的瓶頸,以便對系統(tǒng)進(jìn)行優(yōu)化。
圖2是一個(gè)典型的性能測試的流程:
圖2性能測試業(yè)務(wù)流程
3.5安全性測試
安全性測試的目的主要是評估業(yè)務(wù)系統(tǒng)在網(wǎng)絡(luò)安全、主機(jī)安全、應(yīng)用安全、數(shù)據(jù)安全、運(yùn)行維護(hù)安全、電子認(rèn)證安全、業(yè)務(wù)連續(xù)性等方面的能力及管理措施,評價(jià)其業(yè)務(wù)系統(tǒng)的安全防控和安全管理水平。
對于金融行業(yè)軟件來說,安全性有著重大的意思,尤其對于網(wǎng)絡(luò)日益發(fā)達(dá)的今天,大量的金融類交易都是通過網(wǎng)絡(luò)來實(shí)現(xiàn),確 保信息的安全,對安全性測試提出了更高的要求。如客戶數(shù)據(jù)的安全、資金的安全;銀行主機(jī)的安全,應(yīng)用程序的安全以及網(wǎng)絡(luò)安全,某一個(gè)環(huán)節(jié)出現(xiàn)問題都會(huì)給系統(tǒng)帶來巨大的風(fēng)險(xiǎn)。安全性測試主要檢查出軟件存在的安全隱患,確定安全等級,以期得到整改。
通常用的安全性檢查手段及檢查點(diǎn)如:跨站攻擊、弱點(diǎn)攻擊、管理界面泄露、敏感信息泄露、跨站點(diǎn)請求偽造、惡意上傳等。
對于安全性測試來說,一般需要專業(yè)的工具作為支持,因?yàn)?,大多?shù)的安全性測試都會(huì)交給具有一定資質(zhì)的第三方評測機(jī)構(gòu)來進(jìn)行。
3.6風(fēng)險(xiǎn)監(jiān)控測試
主要目的是評估業(yè)務(wù)系統(tǒng)的風(fēng)險(xiǎn)監(jiān)控、預(yù)警和管理措施,測試其業(yè)務(wù)系統(tǒng)異常交易、大額交易、非法卡號交易、密碼錯(cuò)誤交易等風(fēng)險(xiǎn)的監(jiān)測和防范能力以及系統(tǒng)資源占用的監(jiān)控。
對于銀行的較大型系統(tǒng)來說,一般都會(huì)專門開發(fā)對應(yīng)的風(fēng)險(xiǎn)監(jiān)控系統(tǒng),一類風(fēng)險(xiǎn)監(jiān)控主要是對系統(tǒng)的交易、資金、等情況進(jìn)行監(jiān)控;另一類則是對主機(jī)資源情況進(jìn)行監(jiān)控,對于交易、資金類的風(fēng)險(xiǎn)監(jiān)控測試時(shí)主要是根據(jù)風(fēng)險(xiǎn)監(jiān)控需求來驗(yàn)證監(jiān)控結(jié)果是否符合需求描述;對于系統(tǒng)資源類的測試主要關(guān)注被監(jiān)控主機(jī)的資源占用情況是否合理。
風(fēng)險(xiǎn)監(jiān)控測試一般在功能測試階段或性能測試階段完成,功能測試或性能測試計(jì)劃中應(yīng)包含風(fēng)險(xiǎn)監(jiān)控的測試。
3.7文檔審核
目的主要是驗(yàn)證業(yè)務(wù)系統(tǒng)的用戶文檔、開發(fā)文檔、管理文檔等是否完整、有效、一致,是否符合相關(guān)標(biāo)準(zhǔn)并遵從更新控制和配置管理的要求。
文檔審核最基本的原則是軟件實(shí)現(xiàn)必須按照用戶需求文檔來進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。對于需求文檔審核來說,文檔必須覆蓋用戶所有需求點(diǎn)的描述;對于開發(fā)文檔,如概要設(shè)計(jì)文檔、數(shù)據(jù)庫設(shè)計(jì)文檔,設(shè)計(jì)和實(shí)現(xiàn)原則應(yīng)根據(jù)需求而定;此外各類管理文檔審核包括對項(xiàng)目工期的定義、項(xiàng)目人員的安排與任務(wù)分配、項(xiàng)目具體執(zhí)行的定義等等。在實(shí)際應(yīng)用中,由于用戶需求存在經(jīng)常性的變動(dòng)已經(jīng)增加,文檔也會(huì)存在相應(yīng)的變更,審核部分也包括對變更部分內(nèi)容的審核。但是目前金融行業(yè)軟件沒有一個(gè)嚴(yán)格的規(guī)范來進(jìn)行約束,因此,在文檔審核和實(shí)際的開發(fā)、測試操作環(huán)節(jié)都不能得到真正的落實(shí),對測試質(zhì)量環(huán)節(jié)也造成了相應(yīng)的影響。
3.8自動(dòng)化測試
現(xiàn)階段實(shí)施的自動(dòng)化測試與手工測試相比較,就是采用程序模擬手工測試的過程。在自動(dòng)化測試過程中,原來由手工控制的操作,現(xiàn)在由程序來控制,不再進(jìn)行手工干預(yù)[5]。自動(dòng)化測試主要用于功能測試,測試過程包括腳本的錄制、編寫及回放。
4金融行業(yè)軟件測試工具分析
金融行業(yè)軟件測試與其它應(yīng)用軟件測試流程基本一致,測試過程也涉及到一定的測試工具的使用,以下是金融行業(yè)軟件常用的軟件測試工具:
4.1黑盒測試工具
黑盒測試工具較多應(yīng)用的是自動(dòng)化測試工具QARun、QTP。
4.2性能測試工具
常用于金融系統(tǒng)軟件,適用于各種體系架構(gòu)的自動(dòng)負(fù)載測試工具Load Runner,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。
對于性能測試來說,很多情況下,商業(yè)化的軟件不一定能滿足性能測試的需求,因此很多時(shí)候,需要開發(fā)一定的性能測試軟件來進(jìn)行針對性的測試。
4.3測試管理(測試流程管理、缺陷跟蹤管理、測試用例管理)工具
常用測試管理工具有:QC、TD、Clear Quest等,主要對測試計(jì)劃、測試用例、測試實(shí)施進(jìn)行管理,并進(jìn)行缺陷跟蹤管理。
5金融軟件測試模式分析
在金融機(jī)構(gòu)內(nèi)部組織業(yè)務(wù)測試之前,軟件必須經(jīng)過完整的系統(tǒng)測試、性能測試及安全性測試等才能交付金融機(jī)構(gòu)的業(yè)務(wù)部門進(jìn)行業(yè)務(wù)測試,測試模式可以有以下幾種模式:
5.1軟件開發(fā)方進(jìn)行的內(nèi)部系統(tǒng)測試、性能測試和安全性測試
開發(fā)方內(nèi)部進(jìn)行的測試與本文第三部分描述的軟件測試方法與范圍分析基本一致,下面主要就第三方測試的模式進(jìn)行分析。
5.2第三方測試機(jī)構(gòu)進(jìn)行的系統(tǒng)測試、性能測試和安全性測試
5.2.1第三方測試的優(yōu)點(diǎn)
第三方測試是指由獨(dú)立的軟件評測機(jī)構(gòu),根據(jù)項(xiàng)目管理方或用戶的委托,對被測軟件所進(jìn)行的科學(xué)、公正、客觀的綜合測試及評測活動(dòng)。在軟件工程的整個(gè)流程中,用戶對于軟件的質(zhì)量非常關(guān)注,但用戶本身沒有足夠的能力對軟件進(jìn)行測量的評估,這時(shí),就需要引入一個(gè)專業(yè)的評測機(jī)構(gòu),來對軟件的質(zhì)量進(jìn)行客觀的評測。第三方測試不同于軟件開發(fā)方的內(nèi)部測試或用戶的業(yè)務(wù)測試,強(qiáng)調(diào)由獨(dú)立于用戶和開發(fā)方的軟件評測機(jī)構(gòu)來承擔(dān)測試任務(wù),其目的在于保證測試的公正性與客觀性。第三方測試主要適用于對行業(yè)應(yīng)用軟件的測試及評估?;谝陨系谌綔y試的優(yōu)點(diǎn)及目前金融機(jī)構(gòu)測試人員與金融系統(tǒng)測試需求的不平衡性,目前,在金融行業(yè),專業(yè)評測機(jī)構(gòu)的第三方測試已經(jīng)顯示出諸多的優(yōu)勢,并得到越來越多的應(yīng)用,如在人行支付系統(tǒng)、商業(yè)銀行的一些應(yīng)用系統(tǒng),都曾引入第三方測試,并獲得了很好的效果。
相對于內(nèi)部測試來說,第三方測試具體有以下幾個(gè)優(yōu)點(diǎn):
1)隨著系統(tǒng)規(guī)模的日益龐大,軟件開發(fā)方很難投入足夠的人力、物力來參與測試工作。同時(shí),開發(fā)方也缺乏專業(yè)的測試工具以及經(jīng)驗(yàn)豐富的測試人員;只有第三方機(jī)構(gòu)才具有這樣的實(shí)力來完成測試任務(wù)。
2)第三方測試以合同的形式制約了測試方,保證了測試工作在一開始就具有客觀性。
3)第三方能夠通過系統(tǒng)需求來理解整個(gè)系統(tǒng),并從軟件工程的角度把握系統(tǒng),能專業(yè)、公正的評價(jià)系統(tǒng)中出現(xiàn)的問題。4)第三方機(jī)構(gòu)的權(quán)威性能更好的協(xié)調(diào)第三方、用戶以及開發(fā)方三者之間的關(guān)系。
5.2.2第三方測試的應(yīng)用
第三方測試機(jī)構(gòu)在測試技術(shù)方面一般具有行業(yè)內(nèi)較為專業(yè)的測試技術(shù)以及較為領(lǐng)先的測試技術(shù)、對于被測試項(xiàng)目來說具有技術(shù)測試層面的優(yōu)越性。但是另一方面,第三方測試的管理具有一定的復(fù)雜性,整個(gè)測試活動(dòng)的實(shí)施,不但需要較強(qiáng)能力的軟件測試人員,更需要得到用戶及軟件開發(fā)方的支持,才能確保測試人員對被測軟件有較深的認(rèn)識(shí),確保軟件測試的最終質(zhì)量。
此外第三方測試在整個(gè)測試活動(dòng)中,需要判斷開發(fā)方的軟件是否滿足用戶的需求,提交最終的測試報(bào)告,對所測試軟件給出公正、客觀的評測結(jié)果。
圖3是一個(gè)典型的金融軟件第三方測試的流程。
5.2.3第三方測試常用的測試工具
無論作為內(nèi)部測試或第三方測試,都必須采用一些自動(dòng)化的測試工具來進(jìn)行測試的管理和執(zhí)行。常用的第三方測試的測試工具主要包含以下幾類:
1)測試管理工具
如:Test Director、Quality Center、Clear Quest。
2)性能測試工具
如:Load Runner及第三方自己開發(fā)的性能測試工具。
3)自動(dòng)化測試工具
如:QARun、QTP
5.2.4第三方測試目前存在問題及發(fā)展前景
首先,第三方測試作為用戶和開發(fā)方都放心的測試或評測機(jī)構(gòu),在客戶需求日益增加的情況下,具有良好的發(fā)展前景。但是,第三方測試機(jī)構(gòu)所提供的是測試服務(wù),只涉及人工費(fèi)用,在競爭壓力比較大的環(huán)境下,價(jià)格戰(zhàn)不可避免。
6結(jié)束語
本文針對金融行業(yè)軟件的測試現(xiàn)狀、測試方法及范圍、測試工具、以及測試模式進(jìn)行了分析,提出了適用于金融行業(yè)軟件測試的具體方案及實(shí)用技術(shù)。但隨著新的設(shè)計(jì)模式及開發(fā)方法的不斷涌現(xiàn),現(xiàn)有的測試?yán)碚摷凹夹g(shù)必須做出與之相對應(yīng)的改進(jìn)才能滿足不斷變化的用戶需求。
參考文獻(xiàn):
[1]劉涌.提高金融軟件產(chǎn)品質(zhì)量催生獨(dú)立軟件測試隊(duì)伍[J].中國金融電腦,2006(12).
[2]林勇,侯曉勇,劉涌.國際一流金融軟件測試中心的內(nèi)涵和標(biāo)準(zhǔn)[J].中國金融電腦,2010(1).
[3]王曉燕.提升和規(guī)范金融行業(yè)軟件測試[J].金融電子化,2007(10).
[4]蔡立晶,李寬.金融軟件測試特性分析[J].中國金融電腦,2009(11).
關(guān)鍵詞:電子技術(shù),軟件工程,技術(shù)創(chuàng)新。
0引言
電子技術(shù)與軟件工程這類高科技發(fā)展的產(chǎn)物,在國內(nèi)各個(gè)領(lǐng)域被廣泛地應(yīng)用,尤其是在電力系統(tǒng)和計(jì)算機(jī)領(lǐng)域當(dāng)中,電子技術(shù)及軟件工程的應(yīng)用幫助其取得了良好的發(fā)展成績。就目前情況而言,國內(nèi)的電子技術(shù)與軟件工程雖取得了較大的發(fā)展成果,但與國外某些發(fā)達(dá)國家相比,我國的電子技術(shù)與軟件工程領(lǐng)域還是處于落后的狀態(tài),因此,加強(qiáng)對電子技術(shù)與軟件工程的應(yīng)用分析尤為重要。
1電子技術(shù)與軟件工程
電子技術(shù)作為現(xiàn)代社會(huì)科技發(fā)展的創(chuàng)新產(chǎn)物,在國內(nèi)工業(yè)領(lǐng)域、醫(yī)學(xué)領(lǐng)域、航空領(lǐng)域等多個(gè)高新技術(shù)領(lǐng)域均被廣泛應(yīng)用,并已經(jīng)成為促進(jìn)各領(lǐng)域發(fā)展的主要力量。電子技術(shù)主要應(yīng)用于解決某些電力設(shè)備存在的某些問題,包括信號處理、改善電路問題等,是集合了電子學(xué)與電力學(xué)的綜合性學(xué)科。電子技術(shù)研究主要是指對電子電力元器件的研發(fā)與應(yīng)用,其中半導(dǎo)體器件就是典型的應(yīng)用電子技術(shù)研發(fā)的電力元器件。我國的電子技術(shù)起源于1950年代末,當(dāng)時(shí)電子技術(shù)還是以整流器為主,包括電解、牽引和直流傳動(dòng)等。1970年代,隨著世界范圍內(nèi)的能源危機(jī)爆發(fā),傳統(tǒng)的整流器件已經(jīng)不滿足當(dāng)時(shí)人民對電力的需求,因此,變頻調(diào)速技術(shù)應(yīng)運(yùn)而生,大功率逆變用的晶體管、晶閘管的大量使用標(biāo)志著我國正式步入逆變器時(shí)代。1980年代中期,整流器技術(shù)與逆變器技術(shù)由于工作效率低,已不能滿足電力飛速發(fā)展的需求,當(dāng)時(shí)的集成電路技術(shù)發(fā)展迅猛,相關(guān)領(lǐng)域研究人員將高壓大電流技術(shù)與集成電路技術(shù)進(jìn)行了整合,MOSFET與IGBT的相繼問世,將傳統(tǒng)的以低壓變頻處理技術(shù)為主流的時(shí)代逐漸轉(zhuǎn)化為以高壓變頻處理技術(shù)的時(shí)代,變頻器時(shí)代的到來幫助了電子設(shè)備實(shí)現(xiàn)小型輕量化、智能化與一體化,同時(shí)也為我國從傳統(tǒng)電力電子學(xué)轉(zhuǎn)向現(xiàn)代電力電子學(xué)的轉(zhuǎn)變奠定了堅(jiān)實(shí)的基礎(chǔ)。因此,電子技術(shù)這一學(xué)科成為國內(nèi)高校教育的重點(diǎn)關(guān)注對象。軟件工程其實(shí)是計(jì)算機(jī)領(lǐng)域中的學(xué)科,但由于發(fā)展較好且應(yīng)用領(lǐng)域較廣。如今,軟件工程已經(jīng)成為計(jì)算機(jī)領(lǐng)域中的一門獨(dú)立的學(xué)科。國內(nèi)電力行業(yè)、工業(yè)行業(yè)等眾多領(lǐng)域均會(huì)利用軟件工程,來幫助完成日常工作,軟件工程不僅能為企業(yè)單位節(jié)省一定的人力資源、物力資源,還能夠大幅度提高工作效率,同時(shí)還能促使日常工作的正常進(jìn)行得到保障。目前,軟件工程最常見的便是計(jì)算機(jī)系統(tǒng),包括軟件的開發(fā)、電子郵箱等。軟件工程這一學(xué)科的主要內(nèi)容是軟件的開發(fā)與軟件的管理,就目前情況而言,軟件工程已融入當(dāng)今社會(huì)居民日常生活中的各個(gè)方面[1]。
2電子技術(shù)與軟件工程的應(yīng)用
隨著電子技術(shù)的發(fā)展,國內(nèi)諸多高校均開設(shè)了電子技術(shù)專業(yè)學(xué)科。在國內(nèi)電子技術(shù)專業(yè)當(dāng)中,電子技術(shù)在新能源發(fā)電及電氣節(jié)能領(lǐng)域中的應(yīng)用一直是高校學(xué)習(xí)的重點(diǎn)對象。在過去的幾年內(nèi),我國不可再生能源在城市化建設(shè)進(jìn)程中的過度開發(fā),致使國內(nèi)煤炭、石油等資源接近干枯,面對著全球范圍內(nèi)的能源危機(jī),將電子技術(shù)應(yīng)用于新能源開發(fā)的領(lǐng)域中,改革了傳統(tǒng)的發(fā)電方式,利用風(fēng)力發(fā)電系統(tǒng)進(jìn)行發(fā)電,將傳統(tǒng)的不可再生能源煤炭等替換為可再生能源風(fēng)力,從而解決了能源危機(jī)給我國電力系統(tǒng)發(fā)展帶來的影響。同時(shí),光伏并網(wǎng)發(fā)電系統(tǒng)的應(yīng)用也在一定程度上提高了電能質(zhì)量,同時(shí)也提高了發(fā)電系統(tǒng)的穩(wěn)定性[2]。在現(xiàn)代化城市建設(shè)的過程中,不僅需要加快經(jīng)濟(jì)、社會(huì)、文化的建設(shè),還需要實(shí)現(xiàn)現(xiàn)代化城市建設(shè)與生態(tài)環(huán)境共同發(fā)展,而節(jié)能環(huán)保就是保護(hù)我國生態(tài)環(huán)境的一種重要手段,其中,電氣節(jié)能就是節(jié)能環(huán)保的重要組成部分。電氣節(jié)能主要是利用變頻調(diào)速技術(shù)來提高電氣設(shè)備的運(yùn)行穩(wěn)定性,同時(shí)提高電機(jī)的運(yùn)行效率,并在一定程度上節(jié)省了電氣設(shè)備的功率消耗[3,4]。軟件工程的應(yīng)用。目前,雖然我國軟件行業(yè)的規(guī)模并不大,但軟件行業(yè)的發(fā)展前景是非??捎^的,因此,我國高校還是需要注重軟件工程專業(yè)的開設(shè)與教學(xué)。總體而言,現(xiàn)階段我國高校軟件工程專業(yè)的主要學(xué)習(xí)內(nèi)容還是以構(gòu)建軟件模型及使用軟件的應(yīng)用程序?yàn)橹鳌?gòu)建軟件模型是使用軟件的基礎(chǔ),由于軟件工程本身具有一定的復(fù)雜性,因此,在學(xué)習(xí)構(gòu)建軟件模型時(shí),一定要注重模型的科學(xué)性與合理性。在構(gòu)建軟件模型之前,需要掌握軟件工程技術(shù)的應(yīng)用特點(diǎn),真正理解軟件工程技術(shù),同時(shí)了解系統(tǒng)的實(shí)際運(yùn)行情況及實(shí)際使用功能,才能確保所構(gòu)建的軟件模型能夠投入到設(shè)備系統(tǒng)當(dāng)中去使用。軟件工程專業(yè)的學(xué)生還是以學(xué)習(xí)使用各類軟件技術(shù)為主,而這就要求在使用前,學(xué)生一定要掌握軟件的使用要求,明確軟件的使用目的及作用,了解系統(tǒng)軟件與應(yīng)用程序之間的關(guān)系,進(jìn)而才能夠促使學(xué)生熟練掌握所學(xué)軟件的技術(shù)應(yīng)用。電子技術(shù)與軟件工程應(yīng)用發(fā)展分析:(1)注重人才的培養(yǎng)。無論是哪一個(gè)領(lǐng)域,人才的培養(yǎng)都是國家與社會(huì)的重點(diǎn)關(guān)注對象,尤其是電子技術(shù)與軟件工程這種高新技術(shù)產(chǎn)業(yè),只有加大人才培養(yǎng)力度,才能夠促使越來越多的優(yōu)秀大學(xué)生加入技術(shù)研發(fā)當(dāng)中,進(jìn)而促使國內(nèi)電子技術(shù)及軟件工程得到進(jìn)一步發(fā)展。因此,我國高校需要加大對電子技術(shù)專業(yè)與軟件工程專業(yè)人才的培養(yǎng)力度,學(xué)生除了要主修公共基礎(chǔ)課之外,還需要選擇參加現(xiàn)代操作系統(tǒng)、數(shù)據(jù)庫原理與實(shí)現(xiàn)技術(shù)、電氣系統(tǒng)分析等選修課,提高學(xué)生對電子技術(shù)與軟件工程的了解程度。同時(shí),高校需要與企業(yè)進(jìn)行合作,在學(xué)生大四時(shí)期需要到合作企業(yè)進(jìn)行實(shí)習(xí),從而促使學(xué)生在實(shí)習(xí)的過程中鞏固在校所學(xué)的基礎(chǔ)知識(shí),培養(yǎng)學(xué)生的實(shí)際動(dòng)手操作能力。(2)強(qiáng)化升級與管理。近年來,我國電子技術(shù)與軟件工程均屬于高速發(fā)展的階段,各類先進(jìn)的電子技術(shù)產(chǎn)品與軟件工程產(chǎn)品都相繼問世。同時(shí),我國相關(guān)領(lǐng)域研究人員積極向國外電子技術(shù)與軟件工程發(fā)展較好的國際吸取研發(fā)經(jīng)驗(yàn),致使我國的電子技術(shù)與軟件工程得到了更進(jìn)一步的發(fā)展。然而,在發(fā)展過程中,對電子技術(shù)與軟件工程的升級與管理成為現(xiàn)階段的首要問題。結(jié)合各行各業(yè)領(lǐng)域?qū)﹄娮蛹夹g(shù)與軟件工程的實(shí)際需求,在電子技術(shù)與軟件工程的原有基礎(chǔ)上進(jìn)行系統(tǒng)的改革與升級,從而促使電子技術(shù)與軟件工程能夠更好地適應(yīng)現(xiàn)代社會(huì)的需求。同時(shí),加強(qiáng)對電子技術(shù)與軟件工程的管理,從而才能夠確保設(shè)備系統(tǒng)有效運(yùn)行。因此,強(qiáng)化電子技術(shù)與軟件工程的升級與管理,保證其不受外界各類因素的影響,實(shí)現(xiàn)電子技術(shù)與軟件工程系統(tǒng)的順利升級,這對于促進(jìn)國內(nèi)電子技術(shù)與軟件工程的發(fā)展尤為重要。(3)注重技術(shù)與產(chǎn)品的創(chuàng)新。創(chuàng)新是各個(gè)領(lǐng)域能夠保持穩(wěn)定發(fā)展的基礎(chǔ)技能,而作為21世紀(jì)高新技術(shù)的產(chǎn)物,電子技術(shù)的創(chuàng)新與軟件工程產(chǎn)品的創(chuàng)新也是非常重要的。通常情況下,在一些大型電子技術(shù)與軟件工程產(chǎn)品研發(fā)的過程中,往往需要大量的投入時(shí)間資源、人力資源與物力資源,還需要相關(guān)部門的資金支持,而一些小型的科技產(chǎn)品的復(fù)雜性相對較低。因此,我國高校為了提高學(xué)生的創(chuàng)新能力,可舉辦小規(guī)模的校內(nèi)創(chuàng)新產(chǎn)品競賽,讓學(xué)生充分的發(fā)揮自己的能力,從而深度挖掘?qū)W生們的潛力,這樣即可以培養(yǎng)學(xué)生的動(dòng)手操作能力,又可以實(shí)現(xiàn)電子技術(shù)與軟件工程的創(chuàng)新,從而促進(jìn)國內(nèi)電子技術(shù)與軟件工程的發(fā)展。此外,在舉辦競賽時(shí),可以讓學(xué)生對電子技術(shù)及軟件工程市場進(jìn)行考察,從而了解現(xiàn)階段國內(nèi)社會(huì)居民對電子技術(shù)與軟件工程的需求,從而促使學(xué)生創(chuàng)造出的產(chǎn)品具有更高的實(shí)用性。
關(guān)鍵詞: 雙模話機(jī);控制模塊;嵌入式系統(tǒng)
隨著網(wǎng)絡(luò)技術(shù)和個(gè)人計(jì)算機(jī)平臺(tái)的發(fā)展,人們對通信中的數(shù)據(jù)多媒體處理和相關(guān)的增值服務(wù),要求越來越高。其中,VoIP(Voice Over IP)技術(shù)提供了一種基于IP的通信方式[1]。
為了適應(yīng)市場的需求,一種以用嵌入式的技術(shù)實(shí)現(xiàn)PSTN與VoIP通話功能為主,在此基礎(chǔ)上實(shí)現(xiàn)多媒體的良好數(shù)據(jù)處理和靈活的增值服務(wù)功能的雙模話機(jī)方案便應(yīng)運(yùn)而生。
本文介紹這種方案的實(shí)現(xiàn)原理的基礎(chǔ)上,分析了其中的軟件核心控制模塊的實(shí)現(xiàn)機(jī)理,并以已實(shí)現(xiàn)的功能來闡述方案的優(yōu)勢。
1 雙模話機(jī)的實(shí)現(xiàn)原理
雙模話機(jī)主要實(shí)現(xiàn)傳統(tǒng)PSTN的電話功能和VoIP的語音通話功能。為了追求簡便高效的設(shè)計(jì),采取如下的設(shè)計(jì)方案。
話機(jī)實(shí)現(xiàn)硬件為ARM7處理器,以uCLinux為操作系統(tǒng)[2]。操作系統(tǒng)之上使用了自行設(shè)計(jì)的應(yīng)用軟件保證了通話和增值功能的實(shí)現(xiàn)。
話機(jī)狀態(tài)的切換和對硬件事件的響應(yīng)控制,主要在應(yīng)用層實(shí)現(xiàn)。在應(yīng)用層主要分成如下的模塊:控制模塊、短消息模塊、通話模塊、鬧鈴模塊、歷史記錄模塊、空閑模塊、來電接聽模塊、以及網(wǎng)絡(luò)模塊。
這些模塊中最重要的是控制模塊,負(fù)責(zé)對消息的控制和模塊之間的總控和切換,是整個(gè)雙模話機(jī)調(diào)度的核心。下面就介紹控制模塊(CCM模塊)。
2控制模塊的實(shí)現(xiàn)框架
CCM模塊為控制模塊,它不斷的獲取事件消息,并根據(jù)消息種類和當(dāng)前實(shí)際活動(dòng)的功能模塊,分配給相應(yīng)的功能模塊并調(diào)用相應(yīng)功能模塊的函數(shù)來處理響應(yīng)的消息[3]。
2.1 功能模塊的劃分
話機(jī)不同功能和狀態(tài)之間的切換,是通過對事件的響應(yīng)來實(shí)現(xiàn)的。CCM接受到不同的消息,根據(jù)消息的種類,將消息分發(fā)給子功能模塊,由子模塊處理該消息,處理完畢后,返回CCM模塊。
各模塊之間的協(xié)作過程,可由圖2所示。
各模塊都有相應(yīng)的處理函數(shù),而CCM處于核心的地位,當(dāng)話機(jī)接收到消息或狀態(tài)發(fā)生轉(zhuǎn)變時(shí),話機(jī)會(huì)將切換至相應(yīng)的功能模塊,由相應(yīng)功能模塊處理。
2.2 消息的種類
在本軟件系統(tǒng)中,采用常用的消息響應(yīng)機(jī)制設(shè)計(jì)模式。即按照設(shè)計(jì)需要,在整個(gè)話機(jī)的軟件設(shè)計(jì)中,含有如下的消息種類:INCOMING、DIALING、KEYBOARD、NET、TIMER、CLOCK、SMS等。各種發(fā)生的事件會(huì)產(chǎn)生消息,導(dǎo)致話機(jī)狀態(tài)的切換,由控制模塊中的函數(shù)來處理不同的事件消息。
2.3 控制模塊的實(shí)現(xiàn)
控制模塊首先調(diào)用函數(shù)完成自身的初始化,此后控制模塊從存儲(chǔ)消息的消息隊(duì)列中,獲取消息并進(jìn)行處理,并將消息分發(fā)至不同的功能模塊??刂颇K需要其他模塊來協(xié)助話機(jī)功能的實(shí)現(xiàn)。
2.3.1 控制模塊的初始化過程
雙模話機(jī)系統(tǒng)啟動(dòng)的過程中,最早調(diào)用的模塊的即是控制模塊(CCM),因?yàn)樵挋C(jī)需要顯示初始界面,以及對必要的數(shù)據(jù)存儲(chǔ)空間進(jìn)行初始化。因此CCM最初會(huì)自行切換到IDLE模塊。
該函數(shù)將當(dāng)前的狀態(tài)切換到了IDLE狀態(tài),并將狀態(tài)切換至IDLE功能處理模塊。并將話機(jī)的摘機(jī)和免提狀態(tài)切換的初始化狀態(tài)。該子模塊完成后,話機(jī)初始化完畢處于空閑狀態(tài),等待消息的到來。
2.3.2 消息輪詢子函數(shù)模塊
模塊之間的行為控制以及不同模塊之間的切換是通過“響應(yīng)消息”的機(jī)制來實(shí)現(xiàn)的。每當(dāng)產(chǎn)生消息,消息會(huì)被存儲(chǔ)消息隊(duì)列中。
消息隊(duì)列是一個(gè)先入先出的隊(duì)列,在程序中有專門的消息體資源池,該資源的獲取和釋放均通過專有的API進(jìn)行操作和管理。
CCM的消息輪詢函數(shù),不斷地從已存消息事件的隊(duì)列中將消息取出來,并由此時(shí)處于運(yùn)行狀態(tài)的子模塊來處理該消息,處理完畢后,子模塊將該消息事件清除,并將控制權(quán)重新交給CCM模塊。
2.3.3 事件消息處理的分配與模塊的切換
CCM對消息的處理與分配給子模塊的過程可由圖3所示。CCM取出消息隊(duì)列隊(duì)頭的事件消息后,會(huì)將該事件消息傳遞給當(dāng)前正在活動(dòng)的功能模塊。例如此時(shí)處于活動(dòng)的模塊為歷史記錄模塊,這時(shí)就會(huì)調(diào)用歷史記錄模塊的處理函數(shù),對該事件進(jìn)行處理。
3雙模話機(jī)運(yùn)行測試
本文所描述的是一個(gè)結(jié)合PSTN應(yīng)用與VoIP技術(shù)的雙模話機(jī)終端的開發(fā)過程。產(chǎn)品的主要功能是實(shí)現(xiàn)終端與PC機(jī)上常用的軟電話的互聯(lián)互通以及附帶強(qiáng)大的電話本功能。對該產(chǎn)品測試重點(diǎn)在于其是否能打通PSTN電話、并且是否能與IP端進(jìn)行正常通信。
通過對Incoming事件和Talking事件的處理,雙模話機(jī)可以實(shí)現(xiàn)通話的基本功能,同時(shí)在通信過程中,各功能模塊如History、SMS模塊也能做到實(shí)時(shí)的響應(yīng),基本滿足了之前設(shè)計(jì)的要求。
4結(jié)束語
本文主要介紹了基于ARM嵌入式的雙模話機(jī)的實(shí)現(xiàn),該話機(jī)具備傳統(tǒng)PSTN電話和VoIP電話的功能,文章著重介紹了核心控制模塊――CCM的實(shí)現(xiàn)框架和工作流程原理,通過對控制模塊和其余功能模塊之間的聯(lián)系與切換,闡述了整個(gè)話機(jī)的軟件應(yīng)用層的狀態(tài)流程。最后通過測試,證明該實(shí)現(xiàn)該方案實(shí)現(xiàn)無誤,可以在ARM上實(shí)現(xiàn)雙模話機(jī)的功能。
參考文獻(xiàn):
[[1]肖振華,徐玉斌,解輝.基于嵌入式Linux 2.6實(shí)時(shí)優(yōu)化[J].計(jì)算機(jī)技術(shù)與發(fā)展.2008,18(11):83-90.
[2]劉文峰,李程遠(yuǎn),李善平.嵌入式Linux操作系統(tǒng)的研究[J].浙江大學(xué)學(xué)報(bào):工學(xué)版,2004,38(4):447-452.
[3]徐熾,張聞芳.基于SIP協(xié)議的VOIP系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].科學(xué)技術(shù)與工程.2008,8(10):2589-2592.