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

正文內(nèi)容

基于webservice的數(shù)據(jù)庫同步系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)-資料下載頁

2024-11-29 10:21本頁面

【導(dǎo)讀】異構(gòu)數(shù)據(jù)庫同步系統(tǒng)。實(shí)現(xiàn)了處于Inter上的SqlServer2020向Oracle的。對同步的配置信息采用XML存儲,采用Windows應(yīng)用程序界面化配置,操。據(jù)的同步,以及傳輸?shù)母咝?。介紹了實(shí)現(xiàn)系統(tǒng)的思路以及所需的關(guān)鍵技術(shù)。置、異構(gòu)數(shù)據(jù)類型的轉(zhuǎn)換、WebService等。

  

【正文】 deleted end end 當(dāng)更新、刪除數(shù)據(jù)表時,先根據(jù)數(shù)據(jù)表關(guān)鍵字與數(shù)據(jù)表名稱刪除“ 同步緩沖臨時表: tTemp” 里有的記錄,然后將被修改、刪除的數(shù)據(jù)表關(guān)鍵字、表名、修改刪除的標(biāo)識寫入 tTemp 表。當(dāng)向數(shù)據(jù)表新增加記錄時只要寫入 tTemp 表即可。 同步部分 1. 同步控制模塊 源端: 主要包含于 Windows 服務(wù)里 ,通過 Timer 的執(zhí)行函數(shù)調(diào)用。其關(guān)鍵代碼如下: public static string OpenConn(string IP,string Port) { string strResult=4,3,5,2,1。 IPAddress HostAddr=(IP)。 IPEndPoint host=new IPEndPoint(HostAddr,(Port))。 Socket s=new Socket(,)。 try { (host)。 } catch{return IP。}//連接 失敗 string tmpstr=1。 byte[] sendBytes = (())。 try { 第 18 頁 共 24 頁 (sendBytes,0)。 } catch{return 1。}//發(fā)送 數(shù)據(jù) 失敗 int bytes=0。 byte[] recBytes=new byte[256]。 string recString =。 try { bytes=(recBytes,0)。 } catch{return 2。}//接受 數(shù)據(jù) 失敗 recString=(recBytes,0,bytes)。 if(0 amp。amp。 (recString) != 0) { (exec 39。 + IP + 39。, + recString)。 } ()。 ()。//終止當(dāng)前線程 return recString。 } 通過 Timer 的執(zhí)行函數(shù)傳入同步的目的 IP、端口創(chuàng)建 Socket 對象、建立連接,然后發(fā)送同步信號,等待目的端的返回信號 ,如果返回的數(shù)據(jù)不包含錯誤消息就標(biāo)識本次已經(jīng)讀取的信息到讀取狀態(tài)表。然后終止當(dāng)前線程。 目的端: 用控制臺應(yīng)用程序?qū)崿F(xiàn)了本部分,程序一啟動就開始處于監(jiān)聽狀態(tài),接收源端發(fā)來同步信號,并負(fù)責(zé)啟動數(shù)據(jù)寫入模塊。 2. 數(shù)據(jù)導(dǎo)入 本部分負(fù)責(zé)調(diào)用 Web Service 方法獲取數(shù)據(jù)合并、分解處理后將數(shù)據(jù)寫入 Oracle 數(shù)據(jù)庫。 3. Web Service 存在于源端的 Web Service 項(xiàng)目里其主要方法: [WebMethod] public DataSet Provider(string IP, T) { DataSet ds=(exec 39。 + IP + 39。,’+T+39。)。 return ds。 } 在調(diào)用此方法時需要添加 Web 引用地址如下: 第 19 頁 共 24 頁 存儲過程 ,先判斷是否是系統(tǒng)的“ 合法用戶”,如果是合法的身份就先得到本次讀取的編號,此讀取編號是 ” 讀取緩沖表:tReadTemp” 表中的“ 讀取秩序號: ReadNo”的最大值加 1得到的。供以后同步控制用。 然后根據(jù)讀取“ 同步緩沖臨時表: tTemp”表中記錄的數(shù)據(jù)表里的主鍵來讀取數(shù)據(jù)。讀取的數(shù)據(jù)是在“讀取狀態(tài)表 : tReadState”表里無本 IP記錄的記錄 。將讀了的數(shù)據(jù)保存到 ” 讀取緩沖表: tReadTemp” 里 ,如果在 tReadTemp表里存在該信息主鍵就更新這條記錄的 讀取時間和讀取秩序號為當(dāng)前讀取時間和讀取秩序號。 6 測試 軟件的測試就是為了發(fā)現(xiàn)系統(tǒng)中的錯誤,以及是否達(dá)到了需求說明中所定義的需求。下面介紹對功能、以及的測試。 功能測試 基本同步功能測試: 1. 數(shù)據(jù)項(xiàng) 如表 8: 表 8:輸入數(shù)據(jù) Name Des Age “ A” “ 描述 A” 10 “ AAB” “ 描述 B” 20 “ CC” “ 描述 CC” 30 “ DD” “ 描述 DD” 40 2. 操作 :對表 8的數(shù)據(jù) 添加、修改、刪除 到源端 。 3. 輸出: 數(shù)據(jù)實(shí)時的同步到目的端數(shù)據(jù)庫表。 4. 測試過程: 1) 啟動托盤如圖 8: 圖 8 啟動托盤 2) 修改配置信息如圖 9: 第 20 頁 共 24 頁 圖 9 配置信息 3) 通過托盤開起同步服務(wù)。 4) 配置并開啟目標(biāo)端如圖 10: 圖 10目標(biāo)端 5) 源端數(shù)據(jù)錄入如圖 11: 圖 11數(shù)據(jù)錄入 6) 目的端獲取數(shù)據(jù) 如圖 12: 圖 12同步更新 7) 查看目的端 Oracle 表:數(shù)據(jù)已經(jīng)被同步到表里。 5. 結(jié)論 能夠完成 Sql Server 2020 到 Oracle 的單向同步功能、并能夠?qū)?shù)據(jù) 進(jìn)行相應(yīng)的處理。 性能測試 1. 精度 服務(wù)器端的增量數(shù)據(jù)能夠準(zhǔn)確的同步到客戶端,不存在數(shù)據(jù)被截?cái)嗟那闆r。 第 21 頁 共 24 頁 當(dāng)數(shù)據(jù)傳輸過程中數(shù)據(jù)的丟失不會影響同步。 2. 時間特性 在網(wǎng)絡(luò)正常的情況下能夠?qū)崿F(xiàn) 小于 1 分鐘延遲的同步功能。 結(jié) 論 本 課題 討論了基于 Web Services 技術(shù)的 數(shù)據(jù)庫同步, 提出了實(shí)現(xiàn)的具體框架 , 并著重介紹了 異構(gòu)數(shù)據(jù)庫同步的問題。 引入了當(dāng)前廣為流行的 Web Services技術(shù), 傳輸之前 把數(shù)據(jù)序列化成 XML,把 XML 作為一種公共的語言平臺, 屏蔽了系統(tǒng)之間的異構(gòu)性 。 本課題的主要特色與創(chuàng)新之處在于 :針對 同步 系統(tǒng)異構(gòu)問題,引入最新的XML Web Services 技術(shù),提出基于 Web Service 的數(shù)據(jù)庫同步。 Web Services 技術(shù)和數(shù)據(jù)庫技術(shù)都在不斷發(fā)展中,面對越來越復(fù)雜的軟硬件環(huán)境,需要處理的跨操作系統(tǒng)、跨局域網(wǎng)、跨不同的數(shù)據(jù)庫管理系統(tǒng)的數(shù)據(jù)越來越多。在本 課題 中,提出了一套全新的技術(shù)方法,如數(shù)據(jù)的傳輸格式、 Web Service 業(yè)務(wù)數(shù)據(jù)發(fā)布等。采用這些方法可以較容易地建立 異構(gòu)平臺的 數(shù)據(jù) 同步 。隨著網(wǎng)絡(luò)帶寬的一再提高,使數(shù)據(jù)庫之間的訪問難度越來越低,數(shù)據(jù) 庫同步技術(shù) 的 研究 將發(fā)揮非常重要的作用。 但是系統(tǒng) 還存在許多方面的問題需要 進(jìn)一步的改進(jìn)或完善,主要在如下方面 : 1) Web Service 安全問題,系統(tǒng)中只是針對某個 IP 來驗(yàn)證用戶身份,并未對 端點(diǎn) 進(jìn)行 驗(yàn)證及授權(quán) ,也未對傳輸?shù)?XML 數(shù)據(jù)進(jìn)行加密。 2) 對多種數(shù)據(jù)庫的兼容性差,目前只適合于 Sql Server 2020 向 Oracle的單向同步功能。 3) 對同步的沖突檢測部分做得不夠。 以上不足之處是今后工作的重點(diǎn)。 在今后的 工作 中將就上述的三個方面作深入的 探索 。 參考文獻(xiàn) [1] 顧寧,劉家茂,柴曉路 . Web Services原理與研發(fā)實(shí)踐 [M], 北京 : 機(jī)械工業(yè)出版社。 [2] 楊永田 .計(jì)算機(jī)專業(yè)英語 [M].哈爾濱 : 哈爾濱工程大學(xué)出版社 ,2020。 [3] 莊成三 . 微軟 .NET平臺軟件技術(shù) [M], 成都:電子科技大學(xué)出版社, 。 [4] 鄭小平. .NET 精髓 Web Service原理 與開發(fā) [M]. 北京 : 人民郵電出版社 , 2020。 [5] 王彬 ,劉心. Oracle 10g[M].北京:清華大學(xué)出版社, 2020。 第 22 頁 共 24 頁 [6] 孫三才. C 與 . Framework[M].北京:中國 鐵道出版社, 2020。 [7] Douglas . TCP/IP網(wǎng)絡(luò)互連技術(shù) [M].北京:清華大學(xué)出版社, 1998。 [8] 方睿 ,刁仁宏 ,吳四九.網(wǎng)絡(luò)數(shù)據(jù)庫原理及應(yīng)用 [M].成都:四川大學(xué)出版社 ,2020。 [9] Thomas Kyteo. Oracle專家高級編程 [M].北京: 清華大學(xué)出版社, 2020。 第 23 頁 共 24 頁 致 謝 本文是在 黃興建 以及方睿老師的熱情關(guān)心和指導(dǎo)下完成的,他淵博的知識和嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)使我受益匪淺,對順利完成本課題起到了極大的作用。在此向他表示我最衷心的感謝! 在論文完成過 程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介 姓 名:宋楊 性別:男 出生年月: 民族:漢 Email: 第 24 頁 共 24 頁 聲 明 本論文的工作是 2020 年 2 月至 2020 年 6 月在成都信息工程學(xué)院 網(wǎng)絡(luò)工程系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使用過的材料。除非另有說明,本文的工作是原始性工作。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識產(chǎn)權(quán)的說明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: 1. 學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 2. 學(xué)??梢圆捎糜坝?、縮印或其他復(fù)制方式保存學(xué)位論文。 3. 學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈送和交換學(xué)位論文。 4. 學(xué)??稍试S學(xué)位論文被查閱或借閱。 5. 學(xué)??梢怨?學(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵守此規(guī)定)。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信息工程學(xué)院。 特此聲明! 作者簽名: 2020 年 06 月 10 日 第 25 頁 共 24 頁 d the whale municate over hundreds of miles? How did it use echoes to find its prey in the ocean gloom, to stun fish, diagnose illne ss in another whale? Questionsto which the answers could prove invaluable. But instead of learning, men threatened to wipe the species out. Aboard the catcher boat no such thoughts crossed the gunner39。s mind. He was busy trying to solve a sixty foot, sixty ton problem: a sperm whale that refused to give up. The harpoon had not found the vital spotthe gunner blamed the choppy sea for spoiling his aimand now the whale was towing the 110 ton boat behind it. Even with the engine reversed, the craft kept moving forward. The gunner got ready to fire a second harpoon. In the bloodstained water the mammoth beast continued its agonising struggle. He was a mature male, a bull. His slateblue body bore scars, souvenirs of epic battles with giant squid he had hunted in the dark depths. The biggest of these pink monsters, whose humanlike eyes were more than fifteen inches across, weighed 42 tons and measured 66 feet. But even the ir powerful beaks and ten suc kered tentacles wer
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1