freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ssh的電信數(shù)據(jù)采集與整合(完整版)

2025-08-02 18:43上一頁面

下一頁面
  

【正文】 循環(huán)讀取數(shù)據(jù),過濾掉不符合要求的數(shù)據(jù),采集符合要求的數(shù)據(jù)并將數(shù)據(jù)封裝成bIDR結(jié)構(gòu)發(fā)送到中央服務(wù)器端。按天合并日表t_day生成所有Lab_ip數(shù)據(jù)月表t_month。管理員權(quán)限管理:改變管理員的各類權(quán)限。資費(fèi)信息:資費(fèi)ID,資費(fèi)名稱,月租,使用費(fèi),描述采集模塊需求:所需系統(tǒng)文件:計(jì)費(fèi)Log文件數(shù)據(jù)庫表 資料信息表:用戶信息、管理員信息、資費(fèi)信息、URL信息數(shù)據(jù)存儲表:明細(xì)表、日表、月表、年表整合模塊需求:所需數(shù)據(jù)庫表:用戶消費(fèi)明細(xì)表、日表、月表、年表產(chǎn)生數(shù)據(jù)庫表:服務(wù)器被使用量的日表、月表、年表業(yè)務(wù)模型:用戶首先通過3A服務(wù)器驗(yàn)證后,可以使用出租實(shí)驗(yàn)室,并記錄用戶的登錄與退出信息,信息經(jīng)過加工處理生成系統(tǒng)所需數(shù)據(jù)持久化在數(shù)據(jù)庫中,供管理和查詢,如下圖: 系統(tǒng)概要設(shè)計(jì) 系統(tǒng)模塊劃分:該系統(tǒng)包括兩個(gè)子系統(tǒng):數(shù)據(jù)采集與整合系統(tǒng)與WEB系統(tǒng)。該子系統(tǒng)是電信運(yùn)營支撐系統(tǒng)中的后臺實(shí)現(xiàn),也是WEB系統(tǒng)的依賴。在web部分用戶可以通過登錄系統(tǒng)來查詢及修改自己的信息,管理員可以管理相應(yīng)的信息。后置條件無用例名稱查詢月詳細(xì)清單描述管理員瀏覽服務(wù)器一月每日的使用時(shí)長清單用例參與者管理員前置條件管理員已經(jīng)登錄成功 基本事件流登錄成功后,進(jìn)入系統(tǒng)主頁面,管理員點(diǎn)擊左邊導(dǎo)航條的[帳務(wù)管理]后,[詳細(xì)清單]鏈接,進(jìn)入月帳務(wù)明細(xì)頁面,在該頁面中顯示出指定服務(wù)器在指定月份中每一天被訪問的時(shí)長信息。同時(shí)將用戶的登錄與退出的所有信息記錄到文件中(UNIX系統(tǒng)中的/var/adm/wtmpx),該文件中記錄的數(shù)據(jù)包括用戶名,用戶ID,用戶IP,進(jìn)程號,登錄類型,狀態(tài),時(shí)間,SESSION ID等信息,這些都是為后面的數(shù)據(jù)采集做準(zhǔn)備。由采集模塊插入到數(shù)據(jù)庫中的數(shù)據(jù)是一些零碎的,比較詳細(xì)的記錄,這些數(shù)據(jù)對用戶來說是沒什么用處的,需要由整合模塊整合到各個(gè)表中以供用戶使用。根據(jù)系統(tǒng)需求分析需要創(chuàng)建以下的數(shù)據(jù)表來存儲數(shù)據(jù)。最終,Sun公司聯(lián)合了多家業(yè)界巨頭,在開放的Java社區(qū)組織名義下,把所有與企業(yè)開發(fā)相關(guān)的標(biāo)準(zhǔn)整合起來,構(gòu)成了JavaEE平臺。 Java swing圖形界面Swing是一個(gè)用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包。 Swing 也增強(qiáng)了 AWT 中組件的功能。MVC -【模型-視圖-控制器】模式: 該模式同其他許多設(shè)計(jì)模式一樣,都遵循面向?qū)ο蟮脑O(shè)計(jì)中的一個(gè)基本原則:不讓對象具有太多的功能,如對于按鈕來說不要讓一個(gè)按鈕類完成所有的事情,替代的方法就是讓一個(gè)對象負(fù)責(zé)組件的觀感,而另一個(gè)對象負(fù)責(zé)存儲內(nèi)容, mvc 模式實(shí)現(xiàn)三個(gè)獨(dú)立的類: 模型-存儲內(nèi)容; 視圖-顯示內(nèi)容; 控制器-處理用戶輸入 mvc 模式明確規(guī)定了三個(gè)對象如何進(jìn)行交互。 Mvc 模式的一個(gè)優(yōu)點(diǎn)是 : 一個(gè)模型可以有多個(gè)視圖,其中每個(gè)視圖可以顯示完整內(nèi)容的不同部分或不同方面。JDBC對Java程序員而言是API,對實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。在這方面它的功能極佳,并比其它的數(shù)據(jù)庫連接 API 易于使用,但它同時(shí)也被設(shè)計(jì)為一種基礎(chǔ)接口,在它之上可以建立高級接口和工具。網(wǎng)絡(luò)可以是 Intranet(它可將公司職員連接起來),也可以是 Internet。這將是一個(gè)很大的進(jìn)步,它使人們可以充分利用 Java 的諸多優(yōu)點(diǎn)(如堅(jiān)固、多線程和安全等特征)。 處理其它的Statement 關(guān)閉連接接口。其實(shí)除了以上三種分類外,還有一些常常聽到的一些分類比如:對象流、緩沖流、壓縮流、文件流等等。Internet 套接字分為多種形式,常見的有stream sockets流格式和datagram sockets數(shù)據(jù)報(bào)格式等。進(jìn)程和進(jìn)程之間不共享內(nèi)存,也就是說系統(tǒng)中的進(jìn)程是在各自獨(dú)立的內(nèi)存空間中運(yùn)行的。雖然線程的執(zhí)行從宏觀上看是多個(gè)線程同時(shí)執(zhí)行,但實(shí)際上這只是操作系統(tǒng)的障眼法。如在GUI應(yīng)用程序中,還以通過線程的異步特性來更好地處理事件;在應(yīng)用服務(wù)器程序中可以通過建立多個(gè)線程來處理客戶端的請求。因此,CPU資源就得到了充分地利用。然后監(jiān)聽線程仍然負(fù)責(zé)監(jiān)聽來自客戶端的請求。為了指定我們自己的代碼,只需要覆蓋它!  方法一:繼承 Thread 類,覆蓋方法 run(),我們在創(chuàng)建的 Thread 類的子類中重寫 run() ,加入線程所要執(zhí)行的代碼即可。 i++) new MyThread(i+1).start()?! ublic MyThread(int num){   number = num。  使用 Runnable 接口來實(shí)現(xiàn)多線程使得我們能夠在一個(gè)類中包容所有的代碼,有利于封裝,它的缺點(diǎn)在于,我們只能使用一套代碼,若想創(chuàng)建多個(gè)線程并使各個(gè)線程執(zhí)行不同的代碼,則仍必須額外創(chuàng)建類,如果這樣的話,在大多數(shù)情況下也許還不如直接用多個(gè)類分別繼承 Thread 來得緊湊。圖45 數(shù)據(jù)采集服務(wù)端界面 數(shù)據(jù)整合端 數(shù)據(jù)整合端負(fù)責(zé)按用戶整合、按IP整合、整合數(shù)據(jù)入庫、配置文件管理;數(shù)據(jù)采集服務(wù)端的活動圖,如下圖(圖46)圖46數(shù)據(jù)整合端活動圖如圖47所示是數(shù)據(jù)整合界面圖。從產(chǎn)品角度看,測試計(jì)劃中的測試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認(rèn)測試等。確認(rèn)測試是按照這些要求定出的“確認(rèn)測試計(jì)劃”進(jìn)行的。 測試方法一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過測試來檢測每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序內(nèi)部是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。3. 測試數(shù)據(jù)采集服務(wù)端功能:用戶登錄成功進(jìn)入DMS數(shù)據(jù)采集主界面,然后點(diǎn)擊“客戶端”后,進(jìn)入數(shù)據(jù)采集服務(wù)端選項(xiàng),點(diǎn)擊“運(yùn)行客戶端”按鈕,系統(tǒng)成功啟動數(shù)據(jù)采集客戶線程。對本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。圖表整潔,布局合理,文字注釋必須使用工程字書寫,不準(zhǔn)用徒手畫3)畢業(yè)論文須用A4單面打印,論文50頁以上的雙面打印4)圖表應(yīng)繪制于無格子的頁面上5)軟件工程類課題應(yīng)有程序清單,并提供電子文檔1)設(shè)計(jì)(論文)2)附件:按照任務(wù)書、開題報(bào)告、外文譯文、譯文原文(復(fù)印件)次序裝訂3)其它。作者簽名: 日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。經(jīng)過以上各項(xiàng)的測試,證明本系統(tǒng)這些功能能夠正常運(yùn)行,但也有許多不足之處,有待進(jìn)一步研究和改進(jìn),至此測試成功! 畢業(yè)設(shè)計(jì)(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(jì)(論文),是我個(gè)人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。黑盒測試又稱為功能測試,白盒測試又稱為結(jié)構(gòu)測試。系統(tǒng)測試是對整體性能的測試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問題以及檢測系統(tǒng)是否達(dá)到用戶的實(shí)際要求,系統(tǒng)測試的依據(jù)是系統(tǒng)分析報(bào)告。:單元測試也稱模塊測試或程序測試,單元測試是對每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說明書是否一致,對模塊的所有主要處理路徑進(jìn)行測試且與預(yù)期的結(jié)構(gòu)進(jìn)行對照,還要對所有錯(cuò)誤處理路徑進(jìn)行測試。大量統(tǒng)計(jì)資料表明,系統(tǒng)測試的工作量往往占開發(fā)總工作量的40%以上。本人主要負(fù)責(zé)數(shù)據(jù)采集與整合模塊的設(shè)計(jì)和實(shí)現(xiàn)。  }  public void run(){   while(true){   (線程 + number + :計(jì)數(shù) + count)。但是 Java 沒有指針,我們只能傳遞一個(gè)包含這個(gè)方法的類的實(shí)例?! ublic MyThread(int num){   number = num。而要想在單線程中處理多個(gè)客戶端請求,就必須使用非阻塞的Socket連接和異步I/O。但要完成多項(xiàng)任務(wù),如果還使用單線程的話,那就得在在程序中判斷每項(xiàng)任務(wù)是否應(yīng)該執(zhí)行以及什么時(shí)候執(zhí)行。因此,使用線程將會從以下五個(gè)方面來改善我們的應(yīng)用程序:  1. 充分利用CPU資源  現(xiàn)在世界上大多數(shù)計(jì)算機(jī)只有一塊CPU。而操作系統(tǒng)為了能提高程序的運(yùn)行效率,在一個(gè)線程空閑時(shí)會撤下這個(gè)線程,并且會讓其他的線程來執(zhí)行,這種方式叫做線程調(diào)度?! 【€程不僅可以共享進(jìn)程的內(nèi)存,而且還擁有一個(gè)屬于自己的內(nèi)存空間,這段內(nèi)存空間也叫做線程棧, 是在建立線程時(shí)由系統(tǒng)分配的,主要用來保存線程內(nèi)部所使用的數(shù)據(jù),如線程執(zhí)行函數(shù)中所定義的變量。由于數(shù)據(jù)采集是一個(gè)分布式的系統(tǒng),需要把各個(gè)出租的實(shí)驗(yàn)室(客戶端)上記錄包含用戶登錄與退出信息的數(shù)據(jù)定期采集并發(fā)送到中央處理系統(tǒng)(服務(wù)器端)進(jìn)行整合,然后插入到數(shù)據(jù)庫中,所以需要用到SOCKET編程,這部分又是一個(gè)典型的C/S結(jié)構(gòu)。當(dāng)然你也可以創(chuàng)建新的流類型,只要你需要。流是Java內(nèi)存中的一組有序數(shù)據(jù)序列。用JDBC來實(shí)現(xiàn)訪問數(shù)據(jù)庫記錄可以采用下面的幾個(gè)步驟: 通過驅(qū)動器管理器獲取連接接口。數(shù)據(jù)庫對 SQL 語句進(jìn)行處理并將結(jié)果送回到中間層,中間層再將結(jié)果送回給用戶。 JDBC API 既支持?jǐn)?shù)據(jù)庫訪問的兩層模型(C/S),同時(shí)也支持三層模型(B/S)。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如ODBC之間的橋接。 JDBC技術(shù)介紹JDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用Java語言編寫的類和接口組成。對于一個(gè)按鈕來說,內(nèi)容非常簡單,它只是一組標(biāo)志,用來說明按鈕是否按下,是否啟用等。 JComponent 類是 Swing 組件的基類,而 JComponent 繼承自 Container 類,因此,所有的 Swing 組件都是 AWT 的容器。Swing開發(fā)人員只用很少的代碼就可以利用Swing豐富、靈活的功能和模塊化組件來創(chuàng)建優(yōu)雅的用戶界面。JavaEE促進(jìn)人們基于開放的標(biāo)準(zhǔn)來開發(fā)軟件;如此構(gòu)建的系統(tǒng)實(shí)現(xiàn),出自名門、安全穩(wěn)固,因此JavaEE構(gòu)成了一種可靠的技術(shù)投資。31張表字段名稱數(shù)據(jù)類型說明Login_nameVarchar(20)用戶登錄姓名Login_ipVarchar(128)用戶登錄IPLogin_datetimestamp用戶登錄時(shí)間Logout_datetimestamp用戶退出時(shí)間Lab_ipVarchar(128)服務(wù)器IPTime_durationlong時(shí)長detaildays_x表是用來統(tǒng)計(jì)用戶計(jì)費(fèi)數(shù)據(jù)日表,31張表字段名稱數(shù)據(jù)類型說明Login_nameVarchar(20)用戶登錄名Login_ipVarchar(128)用戶登錄IPLogout_datetimestamp統(tǒng)計(jì)日期Lab_ipVarchar(128)服務(wù)器IPTime_durationlong時(shí)長d
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1