国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Linux下shell手機終端數(shù)據(jù)庫應(yīng)用設(shè)計與實現(xiàn)

2012-03-30 05:11趙迪王超
電腦與電信 2012年5期
關(guān)鍵詞:字段數(shù)據(jù)模型腳本

趙迪 王超

(成都理工大學(xué)計算機科學(xué)與技術(shù)學(xué)院,四川成都610059)

1.引言

提到用于IPTV的移動終端系統(tǒng)人們自然會聯(lián)想到3G手機,它能夠處理圖像、音樂、視頻等多媒體,并利用無線通信網(wǎng)絡(luò)和互聯(lián)網(wǎng)相結(jié)合提供IPTV、網(wǎng)頁瀏覽、電視會議等多種媒體服務(wù)。隨著人們在移動環(huán)境下生活工作頻率的不斷增加,手機的用途也日益豐富,是日常生活、娛樂、工作的一部分。尤其是隨著3G商用以來,手機上網(wǎng)速度的提升,手機應(yīng)用設(shè)計者們開發(fā)出適合各種需要的應(yīng)用,給用戶提供了豐富的選擇。

本文提出了一種在Linux下shell的開發(fā)模式下的手機終端數(shù)據(jù)統(tǒng)計的新功能,該功能借助了Linux命令、shell語言,及數(shù)據(jù)庫結(jié)構(gòu)化查詢語句將終端信息簡單靈活地呈獻給用戶。

2.手機終端數(shù)據(jù)庫應(yīng)用的設(shè)計與實現(xiàn)

2.1 需求分析

根據(jù)用戶需求分析手機終端數(shù)據(jù),統(tǒng)計分析口徑。系統(tǒng)建立關(guān)于終端的數(shù)據(jù)庫,涵蓋用戶使用終端信息和終端業(yè)務(wù)功能信息,支撐涉及數(shù)據(jù)業(yè)務(wù)流量和TD終端等的日常分析、營銷。明確需求和統(tǒng)計口徑后,每個模塊都要生成一張統(tǒng)計分析的報表,以方便前臺使用和檢查維護。

2.2 數(shù)據(jù)庫系統(tǒng)設(shè)計

2.2.1 架構(gòu)設(shè)計

此處架構(gòu)設(shè)計主要是針對底層數(shù)據(jù)庫架構(gòu)設(shè)計。對需求分析的結(jié)果進行抽象,確定手機終端各個表中的字段和字段之前的關(guān)系、表與表之間的關(guān)系,在確定各個概念之后再進行具體邏輯設(shè)計和物理設(shè)計以及數(shù)據(jù)庫的實施和后期的維護。手機終端需要統(tǒng)計的各個報表之間并沒有直接關(guān)系,表中的分析字段和結(jié)果字段之間也沒有直接關(guān)系。每個需統(tǒng)計的報表都是單獨的小模塊,由單獨的一個shell腳本生成,相互之間沒有關(guān)聯(lián)。

2.2.2 數(shù)據(jù)模型設(shè)計

(1)業(yè)務(wù)層集中了系統(tǒng)的業(yè)務(wù)邏輯的處理,是手機終端后臺數(shù)據(jù)庫報表設(shè)計的核心部分。后臺報表設(shè)計的健壯靈活、可重用性、可升級性和可維護性從很大程度上取決于業(yè)務(wù)層設(shè)計。

(2)根據(jù)底層數(shù)據(jù)結(jié)構(gòu),理清業(yè)務(wù)邏輯關(guān)系。需要表名字段名命名規(guī)則,同時考慮表中的因素字段和結(jié)果字段,需建立一套完整的表對應(yīng)關(guān)系即建立數(shù)據(jù)模型。當(dāng)數(shù)據(jù)模型建立好之后,設(shè)計報表的字段、時間維度、粒度到什么級別,維度表直接的關(guān)系、層析關(guān)系、上下級之間的關(guān)系,怎樣設(shè)計維度表來保證未來模型的可擴充性,最終形成一個既能滿足最基本的需求,也能保證可擴充性的模型。

2.2.3 應(yīng)用開發(fā)設(shè)計

(1)在Linux環(huán)境下用shell語言來生成腳本是配置好所需要連接到的服務(wù)器、etc目錄和lib目錄。通常,etc目錄下配置的為引用的哪個服務(wù)器中的哪些文件、引用的表空間信息等。lib目錄下配置的是各種語言常用的數(shù)據(jù)庫操作庫、公共操作庫、短信告警等信息。etc和lib里面用到的函數(shù)都是先集成起來的,使用起來比較方便。同時需建立程序運行的bin目錄存放要運行的程序,以及日志生成目錄log,方便程序出錯改正。當(dāng)配置好程序運行所需的環(huán)境后便可以調(diào)試運行腳本。

(2)應(yīng)用框架設(shè)計用來完成報表中數(shù)據(jù)的管理,主要包括數(shù)據(jù)庫的設(shè)計。在數(shù)據(jù)庫的設(shè)計中本類型報表設(shè)計的操作都是用結(jié)構(gòu)化查詢語言。Sql語句封裝在已經(jīng)開發(fā)完成好的shell腳本中,為獲取最佳性能進行優(yōu)化并通過附加的安全性得到增強。Sql語句都以shell腳本的形式固化出來,根據(jù)不同需求傳遞不同的參數(shù),得到一張張報表。此過程主要開發(fā)完成手機終端統(tǒng)計量報表、終端操作系統(tǒng)用戶統(tǒng)計量報表、換機用戶統(tǒng)計報表、TD流量潛在用戶報表、智能終端目標(biāo)用戶報表、TD終端營銷目標(biāo)用戶報表、非智能終端換機報表、智能終端換機報表、新增定制終端用戶報表、存量定制終端用戶報表。

2.3 現(xiàn)場測試及數(shù)據(jù)核對

2.3.1 應(yīng)用測試

一般采用c/s結(jié)構(gòu),此結(jié)構(gòu)把數(shù)據(jù)庫內(nèi)容放在遠(yuǎn)程的服務(wù)器上,而在客戶機上安裝相應(yīng)的軟件,主要特點是交互性強、具有安全的存取模式、網(wǎng)絡(luò)通信量大、響應(yīng)速度快、有利于處理大量數(shù)據(jù)。該測試主要是針對已完成的腳本的編寫測試是否能溝通過,還可以進行交叉測試,保證程序的在任何情況下都能正常進行。

2.3.2 數(shù)據(jù)核對

報表生成的數(shù)據(jù)是否準(zhǔn)確及時是衡量腳本程序是否健壯的關(guān)鍵,同時準(zhǔn)確及時的數(shù)據(jù)也是公司衡量業(yè)務(wù)各方面能力的關(guān)鍵。所有數(shù)據(jù)測試核對也是至關(guān)重要的。根據(jù)需求和用戶的需求核對數(shù)據(jù)是否正確,如不正確則需要進行修改。

3.結(jié)束語

本文提出了基于Linux下的shell語言的手機終端數(shù)據(jù)庫應(yīng)用的設(shè)計與實現(xiàn)過程,其中需使用power design實現(xiàn)數(shù)據(jù)倉庫的邏輯建模,得到初步的數(shù)據(jù)模型,再結(jié)合oracle數(shù)據(jù)庫結(jié)構(gòu)化查詢語言來實現(xiàn)后臺數(shù)據(jù)庫的設(shè)計,從固化好的shell腳本修改報表分析因素和結(jié)果因素,以及結(jié)構(gòu)化的語句就可輕松方便地得到滿足需求的手機終端的自主報表,從而為web前臺展示提供保障。該系統(tǒng)將手機終端的統(tǒng)計后臺數(shù)據(jù)庫設(shè)計變得更為靈活,具有良好的可擴展性和可靠性,保證數(shù)據(jù)的準(zhǔn)確和及時。

[1] Tansley,D.Linux與Unix shell編程指南.機械工業(yè)出版社[M],2005.

[2] 伍之昂.Linux shell編程從初學(xué)到精通.電子工業(yè)出版社[M],2011.

[3] Arnold Robbins.實戰(zhàn)Linux編程精髓.楊明軍譯.中國電力出版社[M],2005.

[4] M ark G.Sobell.Linux命令、編輯器與shell編程.包戰(zhàn)、孔向華、胡艮勝譯.清華大學(xué)出版社[M],2010.

[5] 史嘉權(quán).數(shù)據(jù)庫系統(tǒng)概論.清華大學(xué)出版社[M],2006.

猜你喜歡
字段數(shù)據(jù)模型腳本
酒駕
圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
安奇奇與小cool 龍(第二回)
面板數(shù)據(jù)模型截面相關(guān)檢驗方法綜述
快樂假期
小編的新年愿望
財政支出效率與產(chǎn)業(yè)結(jié)構(gòu):要素積累與流動——基于DEA 和省級面板數(shù)據(jù)模型的實證研究
CNMARC304字段和314字段責(zé)任附注方式解析
無正題名文獻著錄方法評述
基于分位數(shù)回歸的電力負(fù)荷特性預(yù)測面板數(shù)據(jù)模型