999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

B/S 架構下應用支撐平臺的研究與實踐

2020-11-05 09:51:46陳小東
科學技術創新 2020年32期
關鍵詞:頁面數據庫信息

周 敏 陳小東

(江蘇省靖江中等專業學校,江蘇 靖江214500)

“應用支撐平臺”(以下簡稱“平臺”)是介于大數據層和應用服務層之間的數據接口層,它對應用層提供數據服務功能。通過引入平臺,要求所有應用去數據庫化,原本屬于各應用的數據統一存儲到大數據層,確保數據唯一、共享,消除信息孤島,同時,平臺將數據層隱藏起來,信息安全也得到有效保障。

1 方案設計

Web Service 是一段部署在Internet 或Intranet 上的業務邏輯,它實現了一種在異構環境中各個應用之間交換數據的方法,因此,通過Web Service 的部署可以實現應用支撐平臺的功能。

平臺核心功能框架如圖1 所示。

圖1

管理員可以通過“數據庫快照”功能將大數據的數據結構抓取到平臺數據庫,然后通過“接口管理”模塊部署不同功能的接口。

應用服務根據業務需求調用相應接口,調用時需要傳遞身份信息和數據參數,身份、授權驗證通過后可以實現對大數據的讀寫。

2 平臺實現

筆者使用C#語言在.NET 平臺上進行平臺的研發,先使用動軟代碼生成器工具生成主體框架,然后進行定制開發。

2.1 數據庫快照

數據庫快照包括大數據中各表、表字段和表間約束關系等信息,抓取快照的目的是在部署接口時可以離線呈現數據庫結構,方便自動生成SQL 語句。

(1)功能設計

數據庫快照抓取界面如圖2 所示。

圖2

管理員填入數據庫的連接字符串后,點擊“獲取數據庫”可以獲取Oracle 服務器上的所有數據庫名稱,選擇需要抓取快照的數據庫,點擊“抓取快照”可以將指定數據庫的結構抓取到平臺數據庫中。

重復抓取可以覆蓋現有數據庫快照信息,如果大數據中少量結構發生改變,可以使用圖中“抓取表”、“抓取字段”和“抓取主鍵”等按鈕進行逐個表結構快照的更新。

(2)快照抓取

數據庫快照功能的核心是抓取快照,第一步是抓取表和字段信息,其中字段信息包括字段名、字段類型、字段寬度、是否允空、默認值和字段說明等信息,第二步是抓取參照完整性約束信息,這部分信息用于SQL 語句的生成過程中條件部分的確定。流程圖如圖3 所示。

圖3

2.2 接口管理

(1)接口和接口文件

.NET 平臺中使用后綴為asmx 的文件部署Web Service 接口,因為應用支撐平臺需要動態部署各個接口,所以無需將接口代碼封裝成程序集,平臺通過直接創建asmx 文件來實現對接口的管理。

對大數據中的每個表均部署一個接口文件,新建的接口文件中包括一個該表的實體類和一個將行記錄轉換成實體類對象的轉換類。

(2)接口部署

應用對數據的訪問主要是增、刪、改、查四種操作,根據對應的SQL 語句的語法結構,可以自動生成接口代碼并部署。接口部署界面如圖4 所示。

圖4

圖中是部署一個可以實現對T_JJZZ_JSPX_ZBMC(教師評學_指標名稱)表進行數據查詢的GetList 接口,根據業務邏輯確定各部分參數后,點擊“保存”按鈕,即可在該表接口文件中添加一個WebMethod。

“保存”按鈕的核心功能是首先根據接口名、接口返回值類型、接口條件生成接口函數原型,然后根據接口函數原型、輸出字段、接口條件和排序依據生成SQL 語句,最后組合身份驗證模塊生成接口函數代碼并部署。

(3)接口授權

每個需要接入平臺的應用都有一個賬號,平臺根據業務需求動態部署接口,并對應用賬號進行接口訪問授權,最終形成賬號、接口的授權矩陣,此矩陣作為身份、授權驗證的依據。

3 性能分析與改進

3.1 性能分析

筆者完成了對學校現有“教師評學”應用的數據訪問層代碼的升級,實現了調用平臺接口對數據進行訪問的體系架構。

通過對“教師評學”應用中“查詢”和“統計”兩個頁面的多次測試,直接訪問數據和通過平臺訪問數據兩種模式下的耗時情況匯總如下表所示(表中時間單位為毫秒):

查詢頁面 統計頁面 次數 直接訪問 使用平臺 直接訪問 使用平臺 1 174 238 421 584 2 111 250 369 590 3 113 231 372 559 4 113 240 370 565 5 92 235 374 558 6 111 243 389 558 7 146 242 372 568 8 113 244 370 574 9 113 254 373 566 10 109 244 379 551 平均值 119.5 242.1 378.9 567.3 耗時增加率 102.6% 49.7% 數據訪問次數 3 4

從表中數據可以看出:

(1)使用平臺時頁面的響應耗時明顯增加,這是因為多了接口調用和網絡傳輸等時間消耗所致。通過簡單計算,每次平臺接口調用增加的耗時約在30~50 毫秒。

(2)因為統計頁面比查詢頁面數據計算量大,所以統計頁面的“耗時增加率”小很多,可以粗略認為“耗時增加率”與頁面數據計算量耗時成反比。

因為兩個頁面的絕對耗時都遠小于1 秒,所以從目前測試結果看,性能下降的幅度是可以接受的。

3.2 改進途徑

(1)提升硬件條件。可以將平臺部署到中心機房的專用服務器上,并與數據庫服務器專線連接,提高平臺的處理能力。

(2)云部署接口。通過對平臺接口的負載分析,將接口進行云部署,提升接口訪問的并發能力。

(3)優化平臺。可以通過對WebMethod 代碼進行優化、將熱數據預讀到內存等方法提升平臺的響應速度。

猜你喜歡
頁面數據庫信息
大狗熊在睡覺
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
同一Word文檔 縱橫頁面并存
淺析ASP.NET頁面導航技術
主站蜘蛛池模板: 久久午夜影院| 亚洲欧美日韩中文字幕一区二区三区| 国产精品亚洲五月天高清| 国产乱子伦无码精品小说| 99免费在线观看视频| 欧美伦理一区| 国产精品蜜臀| 欧美日韩中文国产| 久久久久88色偷偷| 美女视频黄频a免费高清不卡| 国产男女XX00免费观看| 亚洲日韩AV无码精品| 四虎成人免费毛片| 91国内外精品自在线播放| 亚洲男人的天堂视频| 日本欧美一二三区色视频| 美女被狂躁www在线观看| 高清不卡毛片| 亚洲Av激情网五月天| 欧美日韩久久综合| 成人午夜精品一级毛片| 国产精品手机在线观看你懂的| 天天色天天综合| 国产麻豆精品在线观看| 亚洲综合经典在线一区二区| 国产午夜福利在线小视频| 小说 亚洲 无码 精品| 国产成人无码AV在线播放动漫 | 国产在线自乱拍播放| 亚洲日韩Av中文字幕无码| 久久这里只有精品2| 99热精品久久| 婷婷综合亚洲| 欧美日韩免费观看| 最新国产午夜精品视频成人| 小说区 亚洲 自拍 另类| 亚洲国产AV无码综合原创| 国内精品免费| 国产9191精品免费观看| 青青草国产一区二区三区| 亚洲三级成人| 色综合久久综合网| 亚洲国产成熟视频在线多多| 91免费国产高清观看| 国产精品毛片一区视频播| 99re在线观看视频| 国产偷倩视频| 中文无码精品a∨在线观看| 亚洲视频二| 亚洲黄网在线| lhav亚洲精品| 日本精品中文字幕在线不卡| a级毛片免费网站| 国产精品香蕉| 亚洲人成人无码www| 日韩精品毛片人妻AV不卡| 污视频日本| 亚洲第一视频网| 嫩草国产在线| 久久综合激情网| 四虎国产成人免费观看| 色综合久久88色综合天天提莫| 国产第一页免费浮力影院| 国产一区二区三区夜色| 精久久久久无码区中文字幕| 欧美影院久久| 成年人久久黄色网站| 日韩无码视频专区| 欧美日本在线播放| 久久这里只有精品23| 精品撒尿视频一区二区三区| 国产在线高清一级毛片| 天天综合亚洲| 亚洲国产综合精品一区| 国产欧美日韩综合在线第一| 精品国产中文一级毛片在线看| 成人日韩精品| 欧美成人影院亚洲综合图| 91免费精品国偷自产在线在线| 中文字幕无码电影| 精品剧情v国产在线观看| 波多野结衣亚洲一区|