本發(fā)明涉及校園服務(wù)技術(shù)領(lǐng)域,尤其是一種基于云計(jì)算與手機(jī)終端的校園服務(wù)系統(tǒng),此校園服務(wù)系統(tǒng)主要提供以校園卡為中心的各種校園服務(wù)。
背景技術(shù):
近年來,隨著信息技術(shù)的高速發(fā)展,各大高校的服務(wù)管理系統(tǒng)信息化水平不斷提高,為了提高學(xué)生校園生活的便利性,學(xué)校為每個學(xué)生以及教職工配備校園卡,可以用來消費(fèi)、圖書館借閱、上機(jī)、刷門禁、校醫(yī)院就醫(yī)、體育打卡、與銀行卡關(guān)聯(lián)等等,真正實(shí)現(xiàn)“一卡在手,走遍校園”的宗旨。
之前,校園卡普遍使用IC卡,最近隨著系統(tǒng)升級,CPU卡被廣泛應(yīng)用在校園卡中,CPU卡內(nèi)具有中央處理器CPU、隨機(jī)存儲器RAM、程序存儲器ROM、數(shù)據(jù)存儲器EEPROM以及片內(nèi)操作系統(tǒng)COS,也被人稱之為微型電腦,擁有用戶空間大、讀取速度快、安全性高、支持一卡多用的功能特點(diǎn)。
隨著校園卡功能的日益強(qiáng)大,大部分的校園服務(wù)也都圍繞校園卡展開,但還是不夠方便。比如,查詢圖書借閱情況,需要使用瀏覽器登錄圖書館校園信息網(wǎng)頁,進(jìn)行查詢,操作繁瑣不方便;查詢校園卡消費(fèi)記錄,有兩種方法,一種方法是可以到校園卡管理中心人工查詢,此種方法需現(xiàn)場辦理,浪費(fèi)時間,另一種方法是進(jìn)入校園卡服務(wù)網(wǎng)站,此網(wǎng)站可以進(jìn)行信息查詢、交易流水查詢、卡片掛失、修改密碼、存款及消費(fèi)統(tǒng)計(jì)的操作,但需要使用瀏覽器登錄網(wǎng)頁,不易操作;校園卡充值也有兩種方法,一種是去圈存機(jī)自助轉(zhuǎn)賬,這種方法需要到有圈存機(jī)的地方現(xiàn)場操作,很不方便,另一種方法是手機(jī)終端登錄手機(jī)銀行APP,進(jìn)行校園卡充值,此種方法需要額外安裝手機(jī)銀行APP;查詢成績、課表、選課情況等信息,需要用瀏覽器登錄教務(wù)處系統(tǒng)網(wǎng)頁進(jìn)行查詢;當(dāng)由于休學(xué)、出國等原因,需要校園卡延期時,要先去教務(wù)處開在讀證明,才能辦理,無法直接調(diào)用教務(wù)處的數(shù)據(jù)庫,進(jìn)行自行延期,諸如此類不方便之處還有很多,而且,校園內(nèi)各處分布著POS機(jī)、圈存機(jī)、自助補(bǔ)卡機(jī)等,當(dāng)出現(xiàn)故障,不能及時發(fā)現(xiàn),發(fā)現(xiàn)故障之后,需要打電話通知維修人員來現(xiàn)場進(jìn)行維修處理,這樣導(dǎo)致設(shè)備癱瘓時間過長,給同學(xué)們生活帶來不便。隨著大數(shù)據(jù)與云計(jì)算技術(shù)的普及與智能手機(jī)的強(qiáng)大功能,本發(fā)明開發(fā)了一種基于云計(jì)算與手機(jī)終端的校園服務(wù)系統(tǒng),在手機(jī)終端的一個APP上就可以實(shí)現(xiàn)以校園卡為中心的校園服務(wù),包括校園卡管理、圖書館管理、門禁管理、體育打卡管理、銀行卡管理等功能,并將所有的數(shù)據(jù)匯集到云服務(wù)中心,既保護(hù)了數(shù)據(jù)的安全,又實(shí)現(xiàn)了數(shù)據(jù)的共享,給在校人員的生活提供便利。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是克服目前校園服務(wù)系統(tǒng)的缺陷,提出一種基于云計(jì)算與手機(jī)終端的校園服務(wù)系統(tǒng),此系統(tǒng)主要是以校園卡為中心的各種校園服務(wù),為了實(shí)現(xiàn)此目的,本發(fā)明是通過以下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明是一種基于云計(jì)算與手機(jī)終端的校園服務(wù)系統(tǒng),主要包括手機(jī)終端、云服務(wù)中心、云終端、校園卡服務(wù)終端、教務(wù)處管理中心、宿舍管理中心、圖書館管理中心、銀行管理中心、遠(yuǎn)程客戶端、設(shè)備制造廠管理中心、校園卡制造廠管理中心幾部分。所述校園卡服務(wù)終端包括POS機(jī)、圈存機(jī)、自助補(bǔ)卡機(jī)、門禁控制器、體育打卡機(jī)、自助借閱機(jī)。所述手機(jī)終端通過3G、4G或者無線網(wǎng)絡(luò)與云服務(wù)中心相連,云服務(wù)中心向下通過Internet網(wǎng)與云終端、教務(wù)處管理中心、宿舍管理中心、銀行管理中心、圖書館管理中心相連,向上通過Internet網(wǎng)與遠(yuǎn)程客戶端、設(shè)備制造廠管理中心、校園卡制造廠管理中心相連。
進(jìn)一步,所述云終端與校園卡服務(wù)終端通過RS485接口連接,POS機(jī)、圈存機(jī)、自助補(bǔ)卡機(jī)、門禁控制器、體育打卡機(jī)、自助借閱機(jī)將采集到的校園卡信息,通過485接口傳入云終端,云終端使用TCP/IP協(xié)議,將數(shù)據(jù)通過Internet網(wǎng)傳輸?shù)皆品?wù)中心。所述教務(wù)處管理中心、宿舍管理中心、銀行管理中心、圖書館管理中心也通過Internet網(wǎng)傳輸?shù)皆品?wù)中心,形成數(shù)據(jù)共享。
進(jìn)一步,所述云服務(wù)中心運(yùn)用Hadoop技術(shù),包括界面呈現(xiàn)與操作層、業(yè)務(wù)邏輯層、計(jì)算模型層、數(shù)據(jù)存儲層、文件存儲層和監(jiān)控管理層。
進(jìn)一步,所述文件存儲層使用HDFS技術(shù),是數(shù)據(jù)存儲平臺,處于整個云服務(wù)中心的底層,其他模塊通過調(diào)用HDFS提供的接口,在HDFS中進(jìn)行數(shù)據(jù)的存取工作。
進(jìn)一步,所述數(shù)據(jù)存儲層采用HBase技術(shù),它是主從架構(gòu),包括一個HMaster和多個HRegionServer,其中需要監(jiān)控管理層ZooKeeper進(jìn)行協(xié)調(diào)管理,HBase將數(shù)據(jù)以文件的形式存儲在HDFS中。數(shù)據(jù)包含校園卡的初始信息、從校園卡服務(wù)終端采集來的數(shù)據(jù)以及教務(wù)處管理中心的數(shù)據(jù)信息、銀行管理中心的數(shù)據(jù)信息、設(shè)備故障案例及解決辦法。校園卡初始信息包括學(xué)生的姓名、卡賬戶余額、性別、學(xué)號、校園卡號、身份證號、學(xué)院、班級、畢業(yè)日期、開戶日期、有效日期、銀行卡號、消費(fèi)密碼、查詢密碼、宿舍號等信息,在學(xué)生拿到校園卡前,相關(guān)管理人員已經(jīng)將這些信息錄入校園卡中,供后續(xù)服務(wù)操作。當(dāng)學(xué)生消費(fèi)時,POS機(jī)向云終端請求校園卡的信息數(shù)據(jù),云終端再向云服務(wù)中心請求數(shù)據(jù),即存儲在云服務(wù)中心數(shù)據(jù)存儲層的校園卡初始信息,當(dāng)完全對應(yīng)時,將消費(fèi)金額從校園卡賬戶余額中扣除,同時,POS機(jī)將刷卡時間、POS機(jī)號、姓名、卡號、消費(fèi)金額等信息數(shù)據(jù)通過485接口傳輸?shù)皆平K端,云終端再通過Internet網(wǎng)將數(shù)據(jù)傳輸?shù)皆品?wù)中心,存儲在數(shù)據(jù)存儲層中。同樣的方式,當(dāng)學(xué)生進(jìn)入宿舍,刷校園卡時,也會先從云服務(wù)中心取數(shù)據(jù),核對宿舍號、姓名、卡號、等信息,當(dāng)校園卡的信息與云服務(wù)中心數(shù)據(jù)存儲層中存儲的信息數(shù)據(jù)完全對應(yīng)時,宿舍門就會打開,同時,宿舍門禁系統(tǒng)也會將刷卡時間、宿舍號、姓名、卡號等信息傳入云終端,再傳到云服務(wù)中心的數(shù)據(jù)存儲層中。學(xué)生開始上課后,教務(wù)處會將學(xué)生姓名、學(xué)號、學(xué)院、班級、所選課程、教師、考試時間、地點(diǎn)、成績等信息通過Internet網(wǎng)傳入云服務(wù)中心的數(shù)據(jù)存儲層,并實(shí)時更新數(shù)據(jù)庫。當(dāng)學(xué)生體育打卡時,先核對校園卡信息,沒有錯誤時,會將開始運(yùn)動時間、結(jié)束運(yùn)動時間、姓名、學(xué)號、卡號、班級、體育課程名稱、體育課老師等信息傳入到云服務(wù)中心的數(shù)據(jù)存儲層中。學(xué)生在圖書館借書后,自助借閱機(jī)或者借閱終端會將校園卡信息與云服務(wù)中心數(shù)據(jù)存儲層中初始信息核對,完全對應(yīng),則將借閱圖書名稱、借閱日期、應(yīng)還日期、館藏地、姓名、卡號、學(xué)號等信息傳入云服務(wù)中心的數(shù)據(jù)存儲層中,方便數(shù)據(jù)挖掘處理。與學(xué)生校園卡關(guān)聯(lián)的銀行卡信息也上傳到云服務(wù)中心的數(shù)據(jù)存儲層,包括持卡人姓名、校園卡號、銀行卡卡號、交易流水。設(shè)備故障案例及其對應(yīng)的解決辦法也會存儲在數(shù)據(jù)存儲層,方便進(jìn)行故障自動診斷與修復(fù)。
進(jìn)一步,所述計(jì)算模型層中存有各種算法,例如神經(jīng)網(wǎng)絡(luò)、模糊算法、小波變換、希爾伯特黃、支持向量機(jī)、貝葉斯、故障樹等,可以利用這些算法進(jìn)行數(shù)據(jù)分析處理,主要使用MapReduce計(jì)算模型框架提供的簡單而強(qiáng)大的編程接口進(jìn)行分布式計(jì)算。
進(jìn)一步,所述業(yè)務(wù)邏輯層是云服務(wù)中心的重要組成部分,主要包括校園卡管理、銀行卡管理、宿舍管理、圖書館管理、教務(wù)處管理、體育打卡管理、故障管理、安全管理七個管理模塊,完成某一個模塊的功能時,可以調(diào)用數(shù)據(jù)存儲層和計(jì)算模型層為其服務(wù)。在校園卡管理模塊中,可以查詢校園卡消費(fèi)記錄,這時,調(diào)用數(shù)據(jù)存儲層中通過POS機(jī)上傳到云服務(wù)中心的數(shù)據(jù),就可以得到POS機(jī)號、消費(fèi)金額、時間等數(shù)據(jù);相關(guān)技術(shù)人員可以調(diào)用計(jì)算模型層中的算法進(jìn)行數(shù)據(jù)挖掘,找到有用的信息,例如,我們可以根據(jù)每個學(xué)生的消費(fèi)記錄,推測其消費(fèi)水平,進(jìn)而得出該學(xué)生的家庭狀況,以此作為決定助學(xué)金獲得者的影響因素,在一定程度上做到了客觀、公正、公開。在銀行卡管理中模塊中,可以通過調(diào)用數(shù)據(jù)存儲層中銀行卡相關(guān)數(shù)據(jù),得到銀行卡交易明細(xì)。在宿舍管理模塊中,相關(guān)技術(shù)人員調(diào)用數(shù)據(jù)存儲層中的數(shù)據(jù),使用算法進(jìn)行數(shù)據(jù)挖掘,統(tǒng)計(jì)一個月內(nèi)學(xué)生晚歸情況,學(xué)校老師找相關(guān)學(xué)生談話教育,使公寓管理更加智能化,更有效的保障學(xué)生的安全。在圖書管理模塊中,可以調(diào)用數(shù)據(jù)存儲層中通過借閱機(jī)采集到的數(shù)據(jù),得到學(xué)生的當(dāng)前借閱和借閱歷史,包括圖書名稱、借閱日期、應(yīng)還日期、館藏地等信息,可以通過這些數(shù)據(jù)挖掘出想要的信息,了解學(xué)生喜歡的圖書類型、學(xué)習(xí)狀況等。教務(wù)處管理模塊中,通過與HBase交互,得到學(xué)生每科成績,更加直觀的了解學(xué)生的學(xué)習(xí)狀態(tài)。體育打卡管理模塊中,通過計(jì)算模型層的算法處理通過體育打卡機(jī)上傳到云服務(wù)中心的數(shù)據(jù),可以得到學(xué)生鍛煉身體的狀況,根據(jù)此信息調(diào)用MapReduce中的程序自動打分,并將分?jǐn)?shù)傳到數(shù)據(jù)存儲層中教務(wù)處體育科目平時成績中。故障管理模塊中,會存有故障案例,當(dāng)采集設(shè)備的故障數(shù)據(jù)到云服務(wù)中心,會先進(jìn)行案例匹配,尋找匹配度最高的案例,再按照案例解決方法稍作修改,修復(fù)故障,故障成功修復(fù)后,將數(shù)據(jù)更新到數(shù)據(jù)存儲層中。安全管理模塊中,根據(jù)用戶請求,可以修改相應(yīng)的密碼。
進(jìn)一步,所述監(jiān)控管理層主要管理云服務(wù)中心的服務(wù)器集群和全局的配置信息,快速響應(yīng)集群中機(jī)器的變化,并將全局的集群配置信息作為共享配置保存到ZooKeeper服務(wù)器的某特定目錄下,一旦配置發(fā)生變化,會通知集群中每臺服務(wù)器,使他們都能得到最新的配置信息。
進(jìn)一步,所述界面呈現(xiàn)與操作層是用來呈現(xiàn)最終的web操作界面,供用戶進(jìn)行各種操作的交互,可以登錄個人賬戶,名稱為學(xué)號,初始密碼為身份證后6位,查詢校園卡消費(fèi)記錄,卡內(nèi)余額;與校園卡關(guān)聯(lián)的銀行卡卡號、交易明細(xì)、賬戶余額;宿舍刷卡記錄、宿舍號;圖書借閱情況,包括名稱、借閱日期、到期時間、過期時間、續(xù)借;課表、所選科目、考試時間、考試地點(diǎn)、成績;體育打卡鍛煉時間、次數(shù)、地點(diǎn);故障歷史數(shù)據(jù)查詢、故障報警;修改密碼。該層與業(yè)務(wù)邏輯層屬于web層次,他們之間的交互模式為MVC(Modle-View-Control)模式。
進(jìn)一步,所述遠(yuǎn)程客戶端、設(shè)備制造廠管理中心、校園卡制造廠管理中心通過Internet網(wǎng)與云服務(wù)中心相連。所述設(shè)備制造廠管理中心、校園卡制造廠管理中心的管理人員對POS機(jī)、圈存機(jī)、自助補(bǔ)卡機(jī)、門禁器、自助借閱機(jī)、體育打卡機(jī)等校園卡服務(wù)終端的狀態(tài)可以遠(yuǎn)程監(jiān)控,當(dāng)設(shè)備出現(xiàn)故障時,先進(jìn)行自動診斷,運(yùn)用計(jì)算模型層中的算法及計(jì)算程序?qū)⒃O(shè)備的故障數(shù)據(jù)與數(shù)據(jù)庫中的故障案例進(jìn)行匹配,尋找匹配度最高的故障案例,隨后按照故障案例解決方法稍作修改進(jìn)行故障修復(fù),若成功消除故障,則把此故障數(shù)據(jù)及解決方法存入數(shù)據(jù)存儲層,進(jìn)行數(shù)據(jù)庫更新,若故障沒有消除,則設(shè)備制造廠管理中心和校園卡制造廠管理中心的診斷專家通過音頻或者文本的方式與現(xiàn)場人員進(jìn)行交流,通過對實(shí)時的監(jiān)測數(shù)據(jù)分析處理,查找故障原因,給出解決方案。
進(jìn)一步,所述手機(jī)終端通過3G、4G、或者無線網(wǎng)絡(luò)與云服務(wù)中心相連,進(jìn)行數(shù)據(jù)交互。手機(jī)上安裝有校園服務(wù)APP,此APP是在Eclipse中用Java語言編寫而成,可以實(shí)現(xiàn)以校園卡為中心的各種校園服務(wù),包括校園卡管理、銀行卡管理、宿舍管理、圖書館管理、教務(wù)處管理、體育打卡管理、安全管理。所述校園卡管理包括余額查詢、消費(fèi)記錄查詢、掛失、解掛、凍結(jié)、解凍、延期、建立對應(yīng)關(guān)系功能,其中,消費(fèi)記錄包括時間、POS機(jī)號、消費(fèi)金額、消費(fèi)前余額、消費(fèi)后余額。所述銀行卡管理包括交易明細(xì)查詢、臨時掛失、民生繳費(fèi)、轉(zhuǎn)賬匯款的功能,其中民生繳費(fèi)包括繳納學(xué)費(fèi)、校園卡充值。所述宿舍管理包括進(jìn)出宿舍記錄查詢、自選宿舍、調(diào)換宿舍、退宿、校外住宿功能。所述圖書館管理包括查詢當(dāng)前借閱、借閱歷史和續(xù)借功能,其中當(dāng)前借閱和借閱歷史包括借閱圖書名稱、借閱日期、應(yīng)還日期、館藏地。所述教務(wù)處管理包括查詢課表、選課、所選科目、成績、考試地點(diǎn)、考試時間、入學(xué)時間、畢業(yè)日期等信息的功能。所述體育打卡管理包括打卡記錄查詢功能,其中包括開始運(yùn)動時間、結(jié)束運(yùn)動時間、打卡機(jī)號等信息。所述安全管理包括修改登錄密碼、修改校園卡查詢密碼、修改校園卡消費(fèi)密碼的功能。
比到已有技術(shù),本發(fā)明有益效果是:
本發(fā)明通過將云計(jì)算與手機(jī)終端相結(jié)合的技術(shù)運(yùn)用到校園服務(wù)系統(tǒng)中,相比現(xiàn)有的去現(xiàn)場辦理,或者在手機(jī)上既要登錄各種網(wǎng)頁又要登錄指定APP等方式,有四點(diǎn)好處:首先本發(fā)明使學(xué)生直接在一個手機(jī)APP上就可以完成與以校園卡為中心的各種校園服務(wù),包括校園卡管理、銀行卡管理、宿舍管理、圖書館管理、教務(wù)處管理、體育打卡管理、安全管理等服務(wù)項(xiàng)目,方便快捷;其次,將校園卡服務(wù)終端采集的數(shù)據(jù)、校園卡管理中心數(shù)據(jù)、教務(wù)處管理中心、宿管科數(shù)據(jù)、圖書館管理中心、銀行管理中心都通過網(wǎng)絡(luò)匯集到云服務(wù)中心,形成數(shù)據(jù)共享,而且云服務(wù)器只需租賃,不用花費(fèi)大量資金購買硬件設(shè)備,成本低,而且數(shù)據(jù)安全性高;還有,設(shè)備制造廠管理中心、校園卡制造廠管理中心,遠(yuǎn)程客戶端通過網(wǎng)絡(luò)與云服務(wù)中心相連,可以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控;最后,云服務(wù)中心中存有大量的故障案例、故障解決方法以及很多高效算法,當(dāng)校園卡服務(wù)終端的設(shè)備出現(xiàn)故障時,能實(shí)現(xiàn)自動診斷與修復(fù)。本發(fā)明極大地方便了同學(xué)們的生活,不論何時何地,只需一個聯(lián)網(wǎng)的手機(jī),就可以進(jìn)行以校園卡為中心的各種校園服務(wù)操作,在很大程度上減少了時間的浪費(fèi),實(shí)現(xiàn)了數(shù)據(jù)共享,便于學(xué)校管理。
附圖說明
附圖1為本發(fā)明的整體框圖,用于表明整個系統(tǒng)的各個部分以及連接方式。
附圖2為云服務(wù)中心內(nèi)部架構(gòu),用于表明云服務(wù)中心功能實(shí)現(xiàn)方法與組成部分。
附圖3為手機(jī)終端顯示界面,用于表明手機(jī)APP實(shí)現(xiàn)的功能。
附圖4為銀行卡為校園卡充值流程圖,用于表明在手機(jī)APP上進(jìn)行銀行卡為校園卡充值操作時的步驟。
附圖5為校園卡延期流程圖,用于表明在手機(jī)APP上進(jìn)行校園卡延期操作時的步驟。
附圖6為校園卡建立對應(yīng)關(guān)系流程圖,用于表明在手機(jī)APP上進(jìn)行銀行卡校園卡對應(yīng)關(guān)系建立時的步驟。
具體實(shí)施方式
下面結(jié)合附圖與具體實(shí)施方式對本發(fā)明作進(jìn)一步詳細(xì)描述:
參照附圖1所示,本發(fā)明是一種基于云計(jì)算與手機(jī)終端的校園服務(wù)系統(tǒng),主要包括手機(jī)終端、云服務(wù)中心、云終端、校園卡服務(wù)終端、教務(wù)處管理中心、宿舍管理中心、圖書館管理中心、銀行管理中心、遠(yuǎn)程客戶端、設(shè)備制造廠管理中心、校園卡制造廠管理中心幾部分。所述手機(jī)終端通過3G、4G網(wǎng)絡(luò)或者無線網(wǎng)絡(luò)與云服務(wù)中心相連,云服務(wù)中心向下通過Internet網(wǎng)與云終端、教務(wù)處管理中心、宿舍管理中心、銀行管理中心、圖書館管理中心相連,向上通過Internet網(wǎng)與遠(yuǎn)程客戶端、設(shè)備制造廠管理中心、校園卡制造廠管理中心相連。
所述云終端與校園卡服務(wù)終端通過RS485接口連接,POS機(jī)、圈存機(jī)、自助補(bǔ)卡機(jī)、門禁控制器、體育打卡機(jī)、自助借閱機(jī)將采集到的校園卡信息,通過485接口傳入云終端,云終端使用TCP/IP協(xié)議,將數(shù)據(jù)通過Internet網(wǎng)傳輸?shù)皆品?wù)中心。所述教務(wù)處管理中心、宿舍管理中心、銀行管理中心、圖書館管理中心也通過Internet網(wǎng)傳輸?shù)皆品?wù)中心,形成數(shù)據(jù)共享。
所述設(shè)備制造廠管理中心、校園卡制造廠管理中心的管理人員對設(shè)備的狀態(tài)可以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控。當(dāng)設(shè)備出現(xiàn)故障時,先進(jìn)行自動診斷,運(yùn)用計(jì)算模型層的算法及計(jì)算程序?qū)⒃O(shè)備的故障數(shù)據(jù)與數(shù)據(jù)庫中的故障案例進(jìn)行匹配,尋找匹配度最高的故障案例,隨后按照故障案例解決方法稍作修改進(jìn)行故障修復(fù),當(dāng)故障成功解決,則把此故障數(shù)據(jù)及解決方法存入設(shè)備故障管理模塊的數(shù)據(jù)庫中,進(jìn)行數(shù)據(jù)庫更新,當(dāng)故障沒有解決時,則在遠(yuǎn)程客戶端的設(shè)備制造廠和校園卡制造廠的診斷專家通過音頻或者文本的方式與現(xiàn)場人員進(jìn)行交流,對實(shí)時的監(jiān)測數(shù)據(jù)分析處理,查找故障原因,給出解決方案。
參照附圖2所示,所述云服務(wù)中心運(yùn)用Hadoop技術(shù),包括界面呈現(xiàn)與操作層、業(yè)務(wù)邏輯層、計(jì)算模型層、數(shù)據(jù)存儲層、文件存儲層和監(jiān)控管理層。所述文件存儲層使用HDFS技術(shù),是數(shù)據(jù)存儲平臺,處于整個云服務(wù)中心的底層,其他模塊通過調(diào)用HDFS提供的接口,在HDFS中進(jìn)行數(shù)據(jù)的存取工作。所述數(shù)據(jù)存儲層包含校園卡初始信息、從校園卡服務(wù)終端采集來的數(shù)據(jù)以及教務(wù)處管理中心的數(shù)據(jù)信息、銀行管理中心的數(shù)據(jù)信息、設(shè)備故障案例及解決辦法,當(dāng)學(xué)生用校園卡服務(wù)終端時,服務(wù)終端會先與數(shù)據(jù)存儲層中的初始信息進(jìn)行核對,完全對應(yīng)后,才會進(jìn)行相關(guān)操作,并將時間、消費(fèi)金額、圖書名稱、宿舍號、終端機(jī)號等信息通過485接口上傳到云終端,云終端再通過Internet網(wǎng)絡(luò)傳到云服務(wù)中心的數(shù)據(jù)存儲層,供其他層調(diào)用完成相應(yīng)功能。所述計(jì)算模型層中存有各種算法,例如神經(jīng)網(wǎng)絡(luò)、模糊算法、小波變換、希爾伯特黃、支持向量機(jī)、貝葉斯、故障樹等,可以利用這些算法進(jìn)行數(shù)據(jù)分析處理,主要使用MapReduce計(jì)算模型框架提供的簡單而強(qiáng)大的編程接口進(jìn)行分布式計(jì)算。所述業(yè)務(wù)邏輯層是云服務(wù)中心的重要組成部分,主要包括校園卡管理、銀行卡管理、宿舍管理、圖書館管理、教務(wù)處管理、體育打卡管理、故障管理、安全管理七個管理模塊,完成某一個模塊的功能時,可以調(diào)用數(shù)據(jù)存儲層和計(jì)算模型層為其服務(wù)。所述監(jiān)控管理層主要管理云服務(wù)中心的服務(wù)器集群和全局的配置信息,快速響應(yīng)集群中機(jī)器的變化,并將全局的集群配置信息作為共享配置保存到ZooKeeper服務(wù)器的某特定目錄下,一旦配置發(fā)生變化,會通知集群中每臺服務(wù)器,使它們都能得到最新的配置信息。所述界面呈現(xiàn)與操作層是呈現(xiàn)最終的web操作界面,供用戶進(jìn)行各種操作的交互,該層與業(yè)務(wù)邏輯層屬于web層次,它們之間的交互模式為MVC(Modle-View-Control)模式。
參照附圖3所示,所述手機(jī)終端采用智能Android手機(jī),手機(jī)上安裝有校園服務(wù)APP,此APP是在Eclipse中用Java語言編寫而成,可以實(shí)現(xiàn)以校園卡為中心的各種校園服務(wù),包括校園卡管理、銀行卡管理、宿舍管理、圖書館管理、教務(wù)處管理、體育打卡管理、安全管理。首先用戶登錄,登錄名為學(xué)號,初始密碼是身份證后六位,輸入信息后,將信息傳入云服務(wù)中心與數(shù)據(jù)存儲層中的初始數(shù)據(jù)比對,無誤后,顯示校園服務(wù)管理系統(tǒng)的界面,否則,提示:您輸入的用戶名或者密碼有誤,請重新輸入。通過手機(jī)按鍵發(fā)送指令,校園卡管理包括查詢余額、消費(fèi)記錄、掛失、解掛、凍結(jié)、解凍、與銀行卡建立對應(yīng)關(guān)系、卡片延期,當(dāng)查詢余額和消費(fèi)記錄時,在云服務(wù)中心的數(shù)據(jù)存儲層中存有由POS機(jī)采集并上傳到云服務(wù)中心的數(shù)據(jù),包括時間、POS機(jī)號、消費(fèi)金額、消費(fèi)前余額、消費(fèi)后余額,使用計(jì)算模型層中的算法將需要的信息挖掘出來并傳到手機(jī)終端界面,完成余額和消費(fèi)記錄的查詢工作。同理,當(dāng)查詢銀行卡余額、交易流水、進(jìn)出宿舍記錄、所選課程、成績、課表、考試時間、考試地點(diǎn)、體育打卡記錄時,也是運(yùn)用數(shù)據(jù)挖掘算法從云服務(wù)中心數(shù)據(jù)存儲層獲取所需數(shù)據(jù)并顯示到手機(jī)終端界面,完成查詢工作。當(dāng)選宿舍或選課時,云服務(wù)中心會使用計(jì)算模型中的算法與程序查詢空宿舍、空床位、課程所選人數(shù),并顯示空宿舍、未滿課程相關(guān)信息到手機(jī)終端界面,供學(xué)生進(jìn)行選擇,當(dāng)宿舍或者課程人數(shù)滿后,不顯示該宿舍號或者該課程信息。當(dāng)退宿、校外住宿、調(diào)換宿舍時,通過手機(jī)提交相關(guān)申請,此信息會傳到云服務(wù)中心,遠(yuǎn)程客戶端與云服務(wù)中心通過Internet網(wǎng)相連,校園服務(wù)中心管理人員可看到此申請,審批后,下達(dá)同意或者拒絕等相關(guān)意見,通過云服務(wù)中心,傳到手機(jī)終端,完成申請。
參照附圖4、5和6所示,當(dāng)在手機(jī)終端銀行卡管理民生繳費(fèi)中,進(jìn)行校園卡充值時,首先查詢云服務(wù)中心數(shù)據(jù)存儲層中初始信息,查看是否有與校園卡關(guān)聯(lián)的銀行卡,將查詢結(jié)果通過Internet網(wǎng)傳到手機(jī)終端,當(dāng)沒有關(guān)聯(lián)的銀行卡時,在手機(jī)終端頁面顯示:轉(zhuǎn)賬失敗,尚未關(guān)聯(lián)銀行卡;當(dāng)有關(guān)聯(lián)的銀行卡,則在手機(jī)終端頁面出現(xiàn)讓用戶輸入轉(zhuǎn)賬金額的頁面,用戶輸入金額后,將金額數(shù)據(jù)傳到云服務(wù)中心,與數(shù)據(jù)存儲層中的銀行卡賬戶余額比較,輸入轉(zhuǎn)賬金額大于銀行卡賬戶余額時,在手機(jī)終端頁面顯示:轉(zhuǎn)賬失敗,銀行卡余額不足;數(shù)據(jù)轉(zhuǎn)賬金額小于銀行卡賬戶余額時,出現(xiàn)輸入消費(fèi)密碼的頁面,用戶輸入密碼后,將結(jié)果傳入云服務(wù)中心,與數(shù)據(jù)存儲層中初始信息的消費(fèi)密碼核對,一致時,手機(jī)終端頁面顯示:轉(zhuǎn)賬成功;密碼不一致時,在手機(jī)終端頁面顯示:所輸密碼錯誤,請重新輸入,再次出現(xiàn)輸入密碼的界面,驗(yàn)證密碼正誤。在手機(jī)終端校園卡管理中,執(zhí)行卡片延期操作時,首先查詢云服務(wù)中心數(shù)據(jù)存儲層中有效日期和畢業(yè)日期,當(dāng)畢業(yè)日期晚于有效日期時,將有效日期改到畢業(yè)日期,并在手機(jī)終端頁面顯示:延期成功。當(dāng)畢業(yè)日期早于或者等于有效日期時,手機(jī)終端頁面顯示:不能延期。在手機(jī)終端校園卡管理中,執(zhí)行建立對應(yīng)關(guān)系的操作時,在手機(jī)終端出現(xiàn)輸入關(guān)聯(lián)的銀行卡號的頁面,查詢云服務(wù)中心數(shù)據(jù)存儲層中銀行卡號,如果數(shù)據(jù)庫中不存在銀行卡號,則在手機(jī)終端頁面顯示:建立對應(yīng)關(guān)系失敗,請到銀行辦理關(guān)聯(lián)手續(xù);如果數(shù)據(jù)庫中的銀行卡號與用戶輸入的銀行卡號不對應(yīng),則在手機(jī)終端頁面顯示:建立對應(yīng)關(guān)系失敗,銀行卡號輸入錯誤,請重新輸入;如果數(shù)據(jù)庫中的銀行卡號與用戶輸入的銀行卡號完全對應(yīng),則進(jìn)行關(guān)聯(lián),并在手機(jī)終端頁面顯示:建立對應(yīng)關(guān)系成功,可進(jìn)行網(wǎng)上銀行卡校園卡轉(zhuǎn)賬。
本發(fā)明未涉及部分與現(xiàn)有技術(shù)相同,或采用現(xiàn)有技術(shù)加以實(shí)現(xiàn)。