基於HTML5和CSS3移動展示技術架構的信息服務平臺的製作方法
2023-06-14 10:20:21 2

本發明涉及一種信息服務技術,特別涉及一種基於超文本標記語言第5版(HTML5)和層疊樣式表升級版(CSS3)移動展示技術的信息服務平臺。
背景技術:
在現有技術中,信息服務是信息管理活動的出發點和歸宿,是信息管理學研究的重要內容和領域,是用不同的方式向用戶提供所需信息的一項活動。
信息服務活動通過研究用戶、組織用戶、組織服務,將有價值的信息傳遞給用戶,最終幫助用戶解決問題。從這一意義上看,信息服務實際上是傳播信息、交流信息,實現信息增值的一項活動。
技術實現要素:
針對上述現有技術中的缺點和不足,本發明的目的在於提供一種滿足用戶個性化需求以及自動化程度較高的基於HTML5和CSS3移動展示技術架構的信息服務平臺。
本發明的目的是通過以下技術方案實現的:
一種基於HTML5和CSS3移動展示技術架構的信息服務平臺,所述信息服務平臺的整體技術架構包括基礎支撐、基礎技術組件和集成組件,所述基礎支撐包括作業系統、資料庫、IIS伺服器、Portal伺服器和服務框架;所述基礎技術組件包括業務邏輯支撐、開發工具和API;所述集成組件包括界面集成、流程集成和信息集成。
優選地,所述信息服務平臺的整體技術架構還包括性能監控、日誌服務和安全審核。
優選地,所述信息服務平臺的分層架構依次包括web視圖層、控制層、業務邏輯層和數據持久層。
優選地,所述web視圖層應用的AJAX技術;控制層應用MVCAreas技術;業務邏輯層應用Active Record技術;數據持久層應用Ibatis技術。
與現有技術相比,本發明實施例至少具有以下優點:
(1)打造地理信息服務平臺
本系統採用軟體工業化思想、基於微信平臺和大型關係資料庫技術(如:Oracle,SQL Server)、主流軟體開發技術和現代網絡通訊技術,充分考慮與其他信息系統的開放互聯、多種數據接口、數據之間的關聯。在微信公眾平臺接口基礎上,獲取微信用戶OpenID和地理信息位置數據,以開放的社區服務平臺為依託,集成社區相關應用,建成以社區為中心的信息化系統。為社區用戶提供方便快速的信息服務平臺。
(2)統一的基礎平臺和應用平臺
本系統充分考慮到微信接口和系統內部多個子系統的數據分析需要,充分保證了數據的共享和功能相互調用操作。同時,系統還具備良好的可維護性和擴展性。因此,本系統採用統一的基礎平臺。包括管理員平臺、運營平臺、資料庫平臺、會員平臺和產品平臺。採用統一平臺,可避免不必要的系統間數據的轉換、功能的接口、以及系統升級擴展時大量的維護工作量,保證系統的一致性和穩定性。
(3)面向工業化的軟體設計思想
在軟體開發技術中,面向對象的設計思想只能讓系統更好的維護,條理更加的清晰,但並不能把軟體人員從傳統的手工編程中解放出來。所以本系統將採用軟體工業化思想,把編程人員從本系統的建設與開發中解放出來。運用軟體工業化的思想,可以節省傳統編程人員70%-80%的代碼量。。
(4)基於關係資料庫的空間與非空間數據一體化管理
基於關係資料庫統一管理數據與XML配置數據可以有效地實現關鏈數據和非關鏈數據的高效集成。而且由於資料庫數據與XML配置數據都以標準的形式存貯,可以方便的採用資料庫逆向工程的方法自動提取元數據,因此,可以方便地實現基於元數據信息資源管理。
(5)基於元數據統一管理信息平臺
信息平臺的元數據除管理業務公用基礎數據外,還要管理各個模塊子系統,並可以共享數據的元數據,為實現數據的集成提供服務。
(6)元數據驅動的平臺架構
為了提高系統的可擴展性,系統將採用元數據驅動平臺架構加以實現,根據微信接口(包括微信用戶OpenID、微信LocationInfo)的特點,在系統和微信接口之間,即在實際應用系統和微信之間增加一層統一的、元數據驅動的應用平臺,將數據平臺各組成系統(微信用戶OpenID、微信LocationInfo)的應用模型(如圖層顯示控制、數據關聯、數據域)和應用組件的共性進行抽象通過UML模型和元數據加以描述,開發元數據驅動的應用組件(應用組件首先通過訪問元數據來控制對具體資料庫的訪問),基於元數據驅動組件搭建應用平臺。
當系統的數據擴展時,通過修改平臺的元數據,實現應用組件對新擴展數據的訪問和處理,對於功能的擴展,通過定製元數據驅動的功能擴展插件的形式實現,使基於平臺定製的系統具有較強的可擴展性。
(7)面向服務的軟體架構(SOA)的應用
根據平臺公用性和基礎性的特點,系統軟體架構將採用面向服務的軟體架構(Service-Oriented Architecture,SOA)。系統設計與開發過程中將系統服務的應用程式功能封裝和發布為Web服務(Web Service),通過服務註冊和服務目錄,向服務消費者(各種功能模塊的應用系統)提供Web服務,使系統的功能可以採用鬆耦合的方式實現集成,並使平臺提供功能服務具有可擴展性。
本系統運用異步技術,使系統採用分布式胖伺服器端,實現瘦客戶端;採用Portal技術,實現用戶的個性化需求,採用工作流標準機制,實現端到端過程的自動化;引入數據關鏈技術,對核心數據的分布式管理和與第三方系統數據關鏈,做到即配即調取,即配即生效,並技術智能過濾技術對傳輸數據進行篩選;引入商業智能BI,建立智能分析、數據匯總和決策支持,向會員用戶針對性展示自己喜好的信息;利用XML技術進行數據轉換和非安全性全局數據存儲,建立基於XML的全局目錄管理和系統配置;利用資料庫重定義技術實現資料庫工具管理、數據表重定義、數據欄位重定義、多屬性和藉口、自動完成數據表單排版以及動態數據管理;對於加密密文,採用中文密鑰加密技術,密鑰跟隨密文和隨機密鑰位,達到內容加密效果。
附圖說明
圖1為本發明基於HTML5和CSS3移動展示技術架構的信息服務平臺的整體架構示意圖;
圖2為本發明基於HTML5和CSS3移動展示技術架構的信息服務平臺的分層架構示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發明的實施例的詳細描述並非旨在限制要求保護的本發明的範圍,而是僅僅表示本發明的選定實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用於解釋本發明,而不能理解為對本發明的限制。
下面結合附圖和實施例對本發明作進一步詳述。
圖1為本發明基於HTML5和CSS3移動展示技術架構的信息服務平臺的整體架構示意圖。
如圖1所示,所述基於HTML5和CSS3移動展示技術架構的信息服務平臺,其整體技術架構包括基礎支撐、基礎技術組件和集成組件。其中:
所述基礎支撐包括作業系統、資料庫、網際網路信息(Internet Information Server,IIS)伺服器、入口(Portal)伺服器和服務框架。
所述基礎技術組件包括業務邏輯支撐、開發工具和應用程式接口(API)。
所述集成組件包括界面集成、流程集成和信息集成。採用瀏覽器/伺服器(Browser to Server,B/S)網絡架構,採用HTML5和CSS3架構模式,這種結構工作界面主要通過移動客戶端Web瀏覽器來實現,減少客戶端事務的邏輯處理,將主要的事務、邏輯、數據處理由伺服器端來實現,形成三層3-tier結構,通過採用HTML5、CSS3技術和AJAX(Asynchronous JavaScript And XML)技術的結合大大增強基於移動瀏覽器的Web應用的用戶應用功能。支持主流各種移動端瀏覽器,如:iPad,iPhone(iOS4.2及以上)和原生Android客戶端等,從而簡化對客戶端的配置要求。系統採用JSBM靈活調用各種資料庫,通過帳套配置連接資料庫,通過通用SQL實現數據的尋找、分組、打包和傳輸。
信息服務平臺的整體技術架構還包括性能監控、日誌服務和安全審核。
信息服務平臺的分層架構依次包括web視圖層、控制層、業務邏輯層和數據持久層。
web視圖層應用的AJAX技術;控制層應用MVCAreas技術;業務邏輯層應用Active Record技術;數據持久層應用Ibatis技術。
1)系統技術運用軟體工業化思想,架構基於SOA體系架構設計,採用具有整合能力的應用體系架構,通過業務服務概念來提供系統各項基本應用功能。以服務形式對外發布,以鬆耦合原則實現共享,可以將各種服務快速整合,快速配置組合式應用,實現對系統功能需求的快速響應,並能隨時彈性配合未來新需求。
系統開發方法
採用以角色體系為中心線,以用戶功能桌面為切入點,迭代式和螺旋式的基於系統組件的開發方法——使大型應用系統的開發實現了一次性整體規劃,分階段實施的方法。系統在工業化思想下,可以大大降低系統BUG產生率和系統測試成本。
在研發過程中強調做好應用系統的體系結構設計、組件間的互操作機制設計、組件功能劃分設計,真正做到組件單元化,功能模塊化。
系統建設原則
一致性原則
為系統建設與規劃提供一致、統一的基礎架構及底層標準平臺。
集成性原則
採用JDBC/ODBC/JCO/LEI/ESB等開放式接口技術,能夠與各種不同應用系統或模塊接口進行整合與數據交換,實現功能塊單元集成、數據共享、數據同步和數據傳輸,避免信息孤島。
先進性原則
技術先進、成熟,體系結構設計科學合理的框架,系統採用B/S模式,前端在移動端運行。系統提供強大而靈活的數據引擎對系統高度耦合支持,軟體工業化平臺技術領先、定製靈活,具有很好的系統結構和系統擴展性。
穩定性
將面向對象的技術引入到系統分析、設計階段,採用統一軟體開發過程(Rational Unified Process,RUP)等最新軟體工程技術,保證系統建設過程的可控性。在體系架構上,引入模型視圖控制器(Model View Controller,MVC)技術,採用分布式伺服器端多層組件的體系架構,實現瘦客戶端。在系統實現上,運用先進的項目管理方法,保證資源、進度、範圍三方面的平衡。通過這些方法,大大增強系統的穩定性。
安全性
為了保證用戶關鍵性數據和應用的安全可靠,系統提供了多種方式和層次的訪問控制,安全可以精確到個人和單一表單。同時系統部署會配合具有安全保護功能的產品,為系統提供高質量的安全保障;並考慮到了安全防範與災難應對措施,確保系統安全穩定運行。
易用性和友好性
系統提供直觀易用、友好的、人性化的用戶操作界面,方便不同的角色使用。
適應性
在各模塊間,尤其是業務層面應用時,由於功能模塊有很多差異,系統通過簡單的設置迅速符合用戶的業務習慣,適應用戶,而不是單單讓用戶適應本系統。
整體連通性和接口
根據使用對象的不同將系統分成若干應用模塊,但這些系統不會像以往系統一樣形成信息孤島,通過一個系統中的信息可以迅速地訪問到其它系統中的相關信息內容。系統中所有基礎數據均是「一次錄入,永久使用」,保障數據的一致性、高利用率,降低數據維護人員的冗餘工作量。
系統提供一套EIP系統,此系統可快速配置連接第三方應用系統的接口和支持二次開發的標準API接口:
開發接口,允許通過這些接口修正數據結構和業務邏輯;
Web Service接口,允許其他系統調用本系統,也允許本系統調用其他系統;
應通過DDE、OLE等接口,與Office等Windows應用交換數據。
靈活性
在多種情況下,特別是數據查詢分析功能中,系統提供二次開發和快速定製的能力,管理人員可以根據需要自行配置和獲取數據。系統通過圖形化的工作流平臺真正實現自定義流程。
可擴展性
系統具有良好的可擴展性,同時具有良好的開放性,遵循業界相關標準,支持開放的標準接口,使系統後續開發及現有外部系統能夠較好地與系統交互。
系統採取統一接口標準的做法,讓各開發部門按照接口標準自行建設應用系統模塊。系統在建設時已經考慮到未來擴展性的問題,以及如何和未來系統融合的問題。
以上所述,僅為本發明較佳的具體實施方式,但本發明的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本發明揭露的技術範圍內,可輕易想到的變化或替換,都應涵蓋在本發明的保護範圍之內。因此,本發明的保護範圍應該以權利要求書的保護範圍為準。