亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于DPS的校園一卡通數(shù)據(jù)發(fā)布模式設計

        2010-10-18 07:52:54盛其杰何小英宋向陽
        中國教育信息化 2010年21期
        關鍵詞:數(shù)據(jù)庫校園

        盛其杰,何小英,宋向陽,佟 鑫

        (西北工業(yè)大學,陜西 西安 710072)

        基于DPS的校園一卡通數(shù)據(jù)發(fā)布模式設計

        盛其杰,何小英,宋向陽,佟 鑫

        (西北工業(yè)大學,陜西 西安 710072)

        本文從共享和同步高校各個管理信息系統(tǒng)數(shù)據(jù)的目的出發(fā),提出了一種基于專用數(shù)據(jù)發(fā)布服務器(Data Publishing Server,簡稱DPS)和Oracle數(shù)據(jù)庫鏈接技術的校園一卡通數(shù)據(jù)發(fā)布模式,有效地解決了現(xiàn)階段校園管理信息系統(tǒng)間的數(shù)據(jù)同步問題。

        DPS;管理信息系統(tǒng);數(shù)據(jù)庫;數(shù)據(jù)推送

        一、引言

        按照數(shù)字化校園建設對統(tǒng)一信息采集和共享數(shù)據(jù)的要求,高校各個管理信息系統(tǒng)往往存在著信息匯總同步不及時、需要人工干預等缺陷,這就造成數(shù)據(jù)處理效率低下、時間不確定、易遺漏等一系列問題。本文從共享和同步高校各個管理信息系統(tǒng)數(shù)據(jù)的目的出發(fā),提出了一種基于專用數(shù)據(jù)發(fā)布服務器(Data Publishing Server,簡稱DPS)和Oracle數(shù)據(jù)庫鏈接技術的校園一卡通數(shù)據(jù)發(fā)布模式,有效地解決了現(xiàn)階段校園管理信息系統(tǒng)間的數(shù)據(jù)同步問題。

        二、DPS發(fā)布模式整體結構設計

        1.DPS發(fā)布模式整體流程

        作為校園一卡通數(shù)據(jù)發(fā)布模式的基礎,一卡通后臺Oracle數(shù)據(jù)庫、DPS、校園各個管理信息系統(tǒng)信息平臺間在硬件邏輯上利用校園網(wǎng)絡連接,在數(shù)據(jù)邏輯上利用數(shù)據(jù)推送和數(shù)據(jù)讀取機制。一卡通系統(tǒng)后臺定期向DPS推送定制的數(shù)據(jù)表,DPS將接收到的數(shù)據(jù)表存儲在本地數(shù)據(jù)庫中,學校各個管理信息系統(tǒng)平臺數(shù)據(jù)庫則定時向DPS發(fā)起數(shù)據(jù)更新信號,建立數(shù)據(jù)更新鏈路,自DPS數(shù)據(jù)表中讀取符合各自管理信息系統(tǒng)要求的數(shù)據(jù)表,從而完成從校園一卡通后臺數(shù)據(jù)庫到DPS再到各個管理信息系統(tǒng)后臺的整個數(shù)據(jù)同步共享流程。整個系統(tǒng)的工作流程如圖1所示。

        2.DPS數(shù)據(jù)發(fā)布總體結構

        校園一卡通系統(tǒng)擔負著身份認證和校園消費功能。所以本系統(tǒng)設計時必須考慮對校園一卡通系統(tǒng)平臺的安全保證,不能因對各個管理信息系統(tǒng)提供數(shù)據(jù)查詢功能而影響一卡通系統(tǒng)后臺數(shù)據(jù)的安全。本系統(tǒng)設計的網(wǎng)絡安全機制主要體現(xiàn)在:建立DPS并在一卡通后臺數(shù)據(jù)核心與新建的DPS間加裝防火墻,阻斷外網(wǎng)對一卡通數(shù)據(jù)核心的所有訪問。

        數(shù)據(jù)發(fā)布系統(tǒng)總體結構由三大部分組成。第一部分是防火墻以內,即一卡通后臺數(shù)據(jù)專網(wǎng);第二部分的DPS作為數(shù)據(jù)中轉平臺處于防火墻以外,與外部校園網(wǎng)絡相連通,以防火墻為內部網(wǎng)絡與外部網(wǎng)絡的物理和邏輯分界;第三部分包含基于外部校園網(wǎng)絡的各個校園管理信息系統(tǒng)數(shù)據(jù)應用平臺,如圖書館服務器、校園信息平臺服務器、食堂商戶終端、超市商戶終端、控水控電商戶終端等,其整體結構如圖2所示。

        3.數(shù)據(jù)發(fā)布流程的關鍵控制點

        數(shù)據(jù)發(fā)布流程的焦點集中在以下兩個方面:(1)數(shù)據(jù)同步流程。校園一卡通后臺定時啟動數(shù)據(jù)更新進程,連接建立并在DPS更新校園一卡通后臺數(shù)據(jù)信息鏡像。(2)數(shù)據(jù)遷移/查詢流程。針對校園各管理信息系統(tǒng)數(shù)據(jù)庫的異樣性,數(shù)據(jù)遷移/查詢采用兩種基本模式:一種是基于Oracle數(shù)據(jù)庫的管理信息系統(tǒng)可建立指向DPS的數(shù)據(jù)庫鏈路,直接讀取數(shù)據(jù),從而將數(shù)據(jù)遷移至各個管理信息系統(tǒng)數(shù)據(jù)庫;一種是基于其他數(shù)據(jù)庫的管理信息系統(tǒng),可采用定制的數(shù)據(jù)查詢程序從DPS導出數(shù)據(jù)到本地,再導入本管理信息系統(tǒng)的數(shù)據(jù)庫。

        4.安全性考量

        數(shù)據(jù)庫安全性考量主要體現(xiàn)在兩個方面:一是數(shù)據(jù)從校園一卡通內網(wǎng)推送至DPS,而DPS不能逆向訪問校園一卡通數(shù)據(jù)核心,數(shù)據(jù)同步進程運行在內網(wǎng),內網(wǎng)處于主動地位,便于進行流程的監(jiān)視、控制、維護和管理;二是每個管理信息系統(tǒng)通過各自指定的用戶名訪問,便于控制各用戶不同的數(shù)據(jù)表訪問權限。

        三、系統(tǒng)實現(xiàn)過程設計

        1.建立數(shù)據(jù)發(fā)布服務器

        硬件平臺采用IBM X236服務器,操作系統(tǒng)為Windows2000 Server,采用Oracle數(shù)據(jù)庫,版本為Oracle10g。部署服務器操作系統(tǒng),將服務器連入校園網(wǎng);安裝Oracle,創(chuàng)建數(shù)據(jù)庫實例yktweb,創(chuàng)建專用的數(shù)據(jù)更新用戶,如 dpsuser,密碼為 userdps,并賦予 Create Any Table權限。配置內網(wǎng)Oracle客戶端的Net8 Assistant,建立指向DPS數(shù)據(jù)庫的網(wǎng)絡命名yktweb,由于是從防火墻內向外連接,從根本上保證了一卡通數(shù)據(jù)系統(tǒng)的安全。

        利用Oracle數(shù)據(jù)庫的數(shù)據(jù)庫鏈接功能,在校園一卡通后臺數(shù)據(jù)庫建立指向DPS數(shù)據(jù)庫的數(shù)據(jù)庫鏈接(Data Link)。建立名稱為dl_yktweb的數(shù)據(jù)庫鏈接。數(shù)據(jù)庫鏈接建立完成以后,用“表名@dl_yktweb”的形式即可在本地引用。接下來,進行數(shù)據(jù)同步。根據(jù)各個管理信息系統(tǒng)對數(shù)據(jù)表的結構、內容的具體要求,綜合一卡通后臺數(shù)據(jù)庫若干相關數(shù)據(jù)表建立特定視圖(View)。以學生身份信息為例:

        根據(jù)sfinfo視圖,在遠程DPS數(shù)據(jù)庫建立相同數(shù)據(jù)結構的名為sfinfo的數(shù)據(jù)表:

        where子句不成立,可創(chuàng)建一個相同數(shù)據(jù)結構的空表。然后向sfinfo@dl_yktweb插入數(shù)據(jù):

        以上就是數(shù)據(jù)更新的整個過程。

        同理,可為不同的管理信息系統(tǒng)建立各自所需的視圖(一卡通后臺)和數(shù)據(jù)表(DPS數(shù)據(jù)庫),在一卡通后臺數(shù)據(jù)庫建立包含有若干個包含特定子查詢的insert語句(對應不同的管理信息系統(tǒng))的SQL腳本,通過運行該腳本,即可將更新數(shù)據(jù)推送至遠程DPS,從而達到數(shù)據(jù)更新的目的。

        2.各個管理信息系統(tǒng)的數(shù)據(jù)遷移和查詢

        DPS上建立的各個管理信息系統(tǒng)所需的數(shù)據(jù)表所有權屬于dpsuser,故應分別為各個管理信息系統(tǒng)建立數(shù)據(jù)查詢用戶角色,為該用戶角色賦予所有權屬于dpsuser的特定數(shù)據(jù)表的Select權限,并在此用戶下建立指向特定數(shù)據(jù)表的同義詞(Synonyms),實現(xiàn)各個不同用戶角色對不同數(shù)據(jù)表的獨立訪問。

        對基于Oracle數(shù)據(jù)庫的各個管理信息系統(tǒng)而言,數(shù)據(jù)遷移比較簡單,利用數(shù)據(jù)庫鏈接即可快速完成。向各管理信息系統(tǒng)的系統(tǒng)管理員提供DPS的IP地址、數(shù)據(jù)庫端口、網(wǎng)絡服務名、Oracle用戶名/密碼,在各個管理信息系統(tǒng)的后臺數(shù)據(jù)庫建立指向DPS的數(shù)據(jù)庫鏈接,各個管理信息系統(tǒng)的數(shù)據(jù)庫服務器通過定時執(zhí)行SQL腳本,訪問DPS相應數(shù)據(jù)表實現(xiàn)數(shù)據(jù)遷移。數(shù)據(jù)查詢以各個管理信息系統(tǒng)發(fā)起為開始,以DPS接收查詢條件并生成相應的數(shù)據(jù)表回傳至各個管理信息系統(tǒng)數(shù)據(jù)庫為結束,從而完成一個完整的面向各個管理信息系統(tǒng)的數(shù)據(jù)遷移流程。

        3.通用查詢程序的開發(fā)

        由于校內各管理信息系統(tǒng)采用的后臺數(shù)據(jù)庫具有差異性,個別管理信息系統(tǒng)數(shù)據(jù)庫無法順利連接基于Oracle數(shù)據(jù)庫的DPS服務器,對此,專門開發(fā)了一個專用的數(shù)據(jù)查詢程序來獲取DPS所發(fā)布的數(shù)據(jù),軟件采用Visual Basic+OO4O的方式。OO4O (Oracle Objects for OLE)是Oracle公司提供的開發(fā)基于Oracle數(shù)據(jù)庫應用程序的一組編程對象的集合,它能夠直接快速地訪問Oracle數(shù)據(jù)庫,并且支持大多數(shù)面向對象的程序設計語言。

        以學生身份信息表為例,查詢程序的基本原理是調用OO4O對象連接到DPS數(shù)據(jù)庫,獲得查詢結果后,調用Excel對象,將數(shù)據(jù)信息以Excel格式保存在本地,照片文件以“學號.JPG”保存。實現(xiàn)以上主要功能的VB代碼如下:

        學號,姓名,性別,校園卡賬號,身份類別,部門,照片 from sfinfo",0&)

        四、總結

        本文所設計實現(xiàn)的數(shù)據(jù)發(fā)布模式從各個管理信息系統(tǒng)的具體需求出發(fā),利用先進的DPS設計和數(shù)據(jù)推送機制,解決了學校各個管理信息系統(tǒng)數(shù)據(jù)同步更新的問題。

        [1]Thomas Kyte.Oracle專家高級編程[M].北京:清華大學出版社,2002.

        [2]Oracle公司,OracleObjectsforOLEDeveloper'sGuide[M].2005.

        (編輯:隗爽)

        TP311

        B

        1673-8454(2010)21-0018-03

        猜你喜歡
        數(shù)據(jù)庫校園
        Q爆校園
        再見,我的校園
        南方周末(2018-06-28)2018-06-28 08:11:04
        數(shù)據(jù)庫
        財經(jīng)(2017年15期)2017-07-03 22:40:49
        校園的早晨
        琴童(2017年3期)2017-04-05 14:49:04
        春滿校園
        數(shù)據(jù)庫
        財經(jīng)(2017年2期)2017-03-10 14:35:35
        數(shù)據(jù)庫
        財經(jīng)(2016年15期)2016-06-03 07:38:02
        數(shù)據(jù)庫
        財經(jīng)(2016年3期)2016-03-07 07:44:46
        數(shù)據(jù)庫
        財經(jīng)(2016年6期)2016-02-24 07:41:51
        開心校園
        国产精品成人va| 精品国产一区二区三区色搞| 艳妇臀荡乳欲伦69调教视频| 久久人妻少妇嫩草av蜜桃| 天天干夜夜躁| 精品亚洲av一区二区| 日本久久伊人特级黄色| 人人妻人人爽人人澡人人| 日韩欧美在线综合网另类| 亚洲欧美激情精品一区二区| AV教师一区高清| 翘臀诱惑中文字幕人妻| 亚洲av无码一区二区三区天堂| 无码精品人妻一区二区三区影院 | 国产成人一区二区三区| 全免费a级毛片免费看无码| 国产熟妇高潮呻吟喷水| 久久国产免费观看精品| 国产一区二区三区成人av| 亚洲av乱码一区二区三区林ゆな| 久久人人爽人人爽人人片av麻烦| 亚欧乱色束缚一区二区三区| 国产日产韩国级片网站| 日本一区二区在线播放| 学生妹亚洲一区二区| 夫妻一起自拍内射小视频| 性感女教师在线免费观看| 欧洲熟妇色 欧美| 国产免费一区二区三区最新不卡| 9l国产自产一区二区三区| 很黄很色很污18禁免费| 国产山东熟女48嗷嗷叫| 亚洲夫妻性生活视频网站| 亚洲伊人av天堂有码在线| 女人被狂躁高潮啊的视频在线看| 久久精品国产99精品国偷| 在线观看免费的黄片小视频| 射精区-区区三区| 大胆欧美熟妇xxbbwwbw高潮了| 亚洲一区二区三区在线观看蜜桃| 中文字幕亚洲乱码熟女1区|