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

基于uni-app與openGauss的校內訂餐系統信創改造探索

2025-03-23 00:00:00王勇軍鄭飛江宇均
現代信息科技 2025年4期

摘" 要:隨著信息科技的發展及在國民生產生活中的廣泛應用,芯片短缺、授權禁用、遠程威脅等一系列信息安全問題頻發,利用信創技術解決“卡脖子”難題是當前信息技術的研究方向。基于信創架構,使用uni-app與openGauss改造一款能隨時隨地進行訂餐、批量操作的訂餐系統。該系統集成于企業微信中,使用企業微信接口進行統一身份認證,工作臺即可直接進入訂餐界面。實驗結果表明,該系統改造后運行穩定,能夠很好地適配iOS、Android、鴻蒙、Windows等主流平臺,為應用系統進行信創改造提供了一定的借鑒。

關鍵詞:信創;uni-app;openGauss;企業微信;openEuler

中圖分類號:TP309" 文獻標識碼:A" 文章編號:2096-4706(2025)04-0093-05

Exploration of Information Technology Application Innovation Transformation in Campus Meal Ordering System Based on uni-app and openGauss

WANG Yongjun, ZHENG Fei, Jiang Yujun

(Foshan Open University, Foshan" 528000, China)

Abstract: With the development of information technology and its wide application in national production and daily life, a series of information security problems, such as chip shortage, authorization ban, and remote threats occur frequently. Using information technology application innovation technology to solve the “bottleneck” problem is the current research direction of information technology. The ordering system that can order meals and perform batch operations anytime and anywhere is transformed using uni-app and openGauss based on information technology application innovation architecture. The system is integrated into the enterprise WeChat, using the enterprise WeChat interface for unified identity authentication. The order interface can be directly accessed through the workbench. The experimental results show that the system runs stably after the transformation, and can be well adapted to mainstream platforms such as iOS, Android, HarmonyOS, and Windows, which provides a certain reference for the application system to carry out information technology application innovation transformation.

Keywords: information technology application innovation; uni-app; openGauss; enterprise WeChat; openEuler

0" 引" 言

由于國內信創技術發展迅猛,很多應用系統有必要進行信創技術改造,以適應各種架構和平臺。而在信創改造過程中,鑒于設備的多樣化,硬件架構、屏幕尺寸、操作系統及底層中間件等的不同制約了各種應用程序的兼容性,也就增加了項目開發的成本并延長了適配的周期。筆者所在學校訂餐的系統服務器,使用基于X86平臺的Windows Server,功能單一,信息安全問題頻發。而且用戶需要通過電腦瀏覽器進行訪問,經常會出現漏訂,同時補訂需要通過電腦操作。不友好的操作模式使得職工感覺不便利,也大大降低了學校的配餐效率,進而影響職工的正常就餐。因此,探索利用信創技術改造訂餐系統的需求應運而生。

信創改造涉及軟件、硬件等多個層面。軟件改造使用的開發平臺眾多,目前國外主流移動開發平臺分別是Flutter[1]、React Native、Cordova、Ionic、Xamarin,國內主要有uni-app[2]、Taro、Mui[3]等。信息系統后端數據庫工具也有很多,國外如Oracl、MySQL、SQL Server等,國內如openGauss、OceanBase、TDSQL、PolarDB等。硬件改造主要系統運行環境由X86架構的CPU等適配到鯤鵬架構、ARM架構、RISC-V架構或其他混合架構的CPU。

本文利用信創技術,將該傳統BS架構應用系統進行改造、適配,滿足學校的日常工作需求。通過uni-app框架設計前端UI,openGauss[4]進行后端的數據持久化,實現了一款跨平臺校內訂餐系統。該系統以企業微信的用戶體系為基礎,構建各種功能模塊,包括教師、學生、班級、機構群的統一認證入口,學校通知公告的及時觸達,校務行政審批電子化,OA流程集成處理,校內訂餐自建開發,學校統一通信錄的建立等。

1" 相關技術介紹

1.1" 信創改造

信創是“信息技術的應用創新產業”的簡稱,從軟硬件自主可控、國產化替代的角度來解決信息安全問題,利用安全可靠關鍵系統、關鍵應用及關鍵軟硬件產品的研發集成能力來實現對部分辦公場景及信息系統改造和適配。

1.2" uni-app框架

uni-app是基于Vue.js標準的前端框架。Vue.js是一個用于構建用戶界面的JavaScript框架,建立在標準HTML、CSS和JavaScript之上,并提供基于組件的聲明性編程模型,主要用于高效開發跨平臺的用戶界面。uni-app基于Apache-2.0授權模式,開發者僅需編寫一套代碼,即可發布到iOS、Android、Web(響應式),以及多種小程序平臺(微信/支付寶/百度/頭條/飛書/QQ/快手/釘釘/淘寶)、快應用等多個平臺。

1.3" OpenGauss庫

openGauss[5]是一款基于木蘭寬松許可證授權的國產開源關系數據庫,目前支持操作系統有openEuler[6]、麒麟V10、Asianux以及CentOS,對DDL、DML、DCL和DQL四種不同類型的SQL語句有良好的支持。它主要通過Data Studio 圖形化管理工具來管理與展示,可以更簡單直觀地進行數據庫的開發以及應用構建任務。

2" 系統設計及實現

2.1" 系統架構

學校信息化環境復雜,系統眾多。硬件環境包括高性能路由器、防火墻、WAF、安全審計、交換機和服務器等設備50多臺套,聯網計算機1 000余臺,基本符合等保3級標準的網絡機房和覆蓋全校的千兆高速光纖網絡。軟件系統涵蓋校園官網、學歷支持系統、OA、訂餐系統、人事系統等。在推進學校信創工作中,作者選取校內訂餐系統進行適配改造探索。整體適配涉及運行環境多個層面,包括服務器硬件(CPU芯片、服務器等)、服務器軟件(數據庫、操作系統、中間件)、應用軟件(訂餐系統)、信息安全(終端安全)等。前期改造主要聚焦于前端開發框架、后臺數據庫、服務器操作系統三大模塊。其改造線路如圖1所示。

其中,信息安全改造通過選用符合信創要求的硬件產品,取代和替換不合規的設備。搭建符合信息系統安全等級保護標準機房物理環境,配備IPS(入侵檢測系統)、防火墻、堡壘機、準入設備、應用防火墻WAF、上網行為管理、數據庫日志、日志審計一系列安全設備以及商用密碼模塊,對整個信創環境進行安全加固。服務器改造通過更新服務器硬件設備及運行在上面的操作系統、中間件、數據庫、應用系統軟件等,解決相關運行環境的兼容性問題,將圖中標識的Windows Server和MySQL模塊遷移為openEuler和openGauss模塊。系統應用改造通過更新開發框架,引用的庫文件、中間件等,進行代碼重構,并解決兼容性問題。作為改造探索,本文主要研究如何適配改造服務器軟件模塊和應用軟件模塊,圖中綠色標識模塊的國產化替代。

2.2" 系統實現

2.2.1" 服務器操作系統改造

操作系統改造主要是將服務器運行環境從原Windows Server遷移到國產軟硬件環境下。目前市面上商業化的國產或開源的操作系統主要包括麒麟kylin,歐拉openEuler,統信UOS以及CentOS等。各個操作系統對不同硬件的兼容性基本成熟,本項目使用openEuler和深度桌面環境DDE。openEuler已經原生支持openGauss。在探索階段,筆者通過虛擬機軟件VMware Workstation Pro加載openEuler鏡像包,搭建開發環境。系統運行界面如圖2所示。

2.2.2" 服務器數據庫適配改造

數據庫適配改造主要是將原MySQL數據庫替換為openGauss。MySQL和openGauss均為關系型數據庫,創建數據庫和使用基本相同,大體結構、基本數據類型、表操作和函數重合點很高,但是存儲過程方面基本上需要全部仔細修改。改造遷移主要涉及數據庫的Metadata、Data、PL/SQL以及訂餐應用。MetaData主要涉及對象定義的轉換,如建表語句、字段類型的轉換、數據精度問題;Data主要包括業務數據遷移,增量數據同步,數據完整性檢查;PL/SQL主要涉及函數替換,存儲過程改造,自定義函數創建;訂餐應用包括程序兼容性測試和程序中SQL語句調整。在本次數據庫遷移過程中,使用一款國產數據庫遷移工具exBase進行數據庫自動轉換遷移,該工具工作架構如圖3所示。

exBase安裝在openEuler操作系統上,通過瀏覽器訪問exBase系統,完成數據庫遷移評估、應用遷移評估、自動采集、數據庫結構遷移、數據遷移及遷移后數據校驗。

2.2.3" 應用軟件改造

校內通用信息系統通常采用B/S架構,原訂餐系統是運行在Windows Server平臺,基于ASP.NET和MySQL實現,開發時主要使用的IDE工具為Visual Studio;而實現遷移后,是運行在openEuler平臺,基于PHP和openGauss實現,開發時主要使用的IDE工具為HBuilderX。通過HBuilderX開發工具的使用,脫離了ASP.NET架構,該點餐系統的體積大幅度減小,能夠進行快速的迭代開發調試。同時,通過小巧高能的富有原生UI控件樣式的uni-app框架的使用,封裝多Webview、啟動原生動畫,點餐應用在iOS、Android系統上面顯示十分協調統一,很好地解決了應用系統在各個移動平臺上的兼容顯示。圖4為uni-app開發界面圖。

2.2.4" 企業微信集成實現

通過uni-app框架,改造后的系統支持跨移動平臺運行,提供原生樣式顯示的同時還可以很好轉換成APP、小程序、H5頁面,有效解決iOS、Android、鴻蒙等主流移動平臺對H5標簽的支持和解釋差異。另外,點餐系統以企業微信的用戶體系為基礎,通過調用企業微信用戶登錄接口實現類似CAS的單點登錄,用戶進入訂餐應用[7-8]不再需要進行二次認證。圖5為訂餐系統企業微信集成界面圖。

3" 實驗測試及分析

本項目主要探索應用系統的信創改造,改造后對系統進行功能和性能測試。測試方法主要包括白盒黑盒測試、回歸性測試[9]及壓力測試,性能測試工具采用LoadRunner[10],以驗證系統能否在各終端平臺上穩定運行。測試的環境內容如表1所示。

功能測試主要通過表1所示移動終端進行各個功能模塊如單點登錄、日期選擇、訂餐份數、批量取消、批量訂餐等功能進行場景測試。測試部分截圖如圖6所示。性能測試主要通過LoadRunner的管理平臺調用測試腳本,腳本運行時采用逐步加壓和瞬間加壓兩種客戶端連接方式進行,測試過程中查看服務器端在客戶端的連接數量變化過程中對應的資源使用變化,并跟蹤記錄服務器端的運行情況和返回給客戶端的運行結果。本次測試服務器資源利用情況如圖7所示。曲線1表示服務器硬盤的使用情況;曲線2表示內存的使用情況,整個測試過程內存的使用都保持在25%~30%之間;曲線3表示的是服務器CPU總的利用情況,從圖中可以看出本次測試服務器CPU利用率是隨著用戶并發量的增加而增加的,到8分鐘時服務器并發數量達到200個的高峰,此時服務器CPU使用率接近40%,13分鐘后,隨著并發用戶減少CPU使用率逐漸下降,總體CPU平均使用率為22.061%,最高達到44.3%;曲線4表示是的服務器其中一個CPU內核的使用情況。

經功能和性能測試,目前系統在上述3個平臺基本運行正常。

4" 結" 論

作為校園信息系統信創改造的初步探索,本文搭建了信息系統服務器端的軟硬件環境,將操作系統和數據庫進行信創化適配,并引入國產移動開發框架實現訂餐應用,有效解決了運行環境和開發環境中一系列兼容性問題,這一實踐為全面深度的優化改造提供了可供借鑒的驗證。由于信創產業近幾年才得到廣泛實施和應用,業界各種軟和硬件技術還在不斷研究和完善中,后續作者將對客戶端適配性和性能做進一步的改造探索。

參考文獻:

[1] 薄文彥,王秀慧,趙倩倩.基于Flutter的“文旅大同”APP設計與開發 [J].山西大同大學學報:自然科學版,2023,39(4):45-48.

[2] 高霞.基于uni-app+Express的親子系統的設計與實現 [J].電腦與信息技術,2023,31(2):49-52+58.

[3] 王秀慧.基于MUI的課堂助手App設計與應用 [J].中國教育信息化,2021(24):92-96.

[4] 陳現森,徐辰.基于openGauss 的異構算子加速技術 [J].華東師范大學學報:自然科學版,2023(5):90-99.

[5] ZHOU X H,JIN L Y. DBMind: A Self-Driving Platform in OpenGauss [J].Proceedings of the VLDB Endowment,2021,14(12):2743-2746.

[6] ZHOU M H,HU X W,XIONG W. OpenEuler: Advancing a Hardware and Software Application Ecosystem [J].IEEE Software,2022,39(2):101-105.

[7] 馬勇喆.基于Android平臺的高校訂餐軟件設計與實現 [J].信息技術,2016(3):170-174.

[8] 高俊杰,孫鵬霞,劉義漢,等.基于SSM的網上訂餐管理系統 [J].軟件,2024,45(1):168-173.

[9] 趙逸凡,郝丹.一種基于強化學習的持續集成環境中測試用例排序技術 [J].軟件學報,2023,34(6):2708-2726.

[10] 趙瑜,吳承榮,嚴明.基于LoadRunner的定制化業務背景流量生成系統 [J].計算機工程,2020,46(10):231-239+247.

作者簡介:王勇軍(1982—),男,漢族,廣東廣州人,講師,碩士,研究方向:網絡通信、嵌入式系統;鄭飛(1965—),男,漢族,廣東佛山人,教授,博士,研究方向:計算機、人工智能。

收稿日期:2024-08-27

基金項目:2023年佛山市自籌經費類科技創新項目(32000100632);2019年年度廣東開放大學(廣東遠程開放教育科研基金)項目(YJ1913)

主站蜘蛛池模板: 天天躁夜夜躁狠狠躁图片| 中文字幕啪啪| 日韩一级二级三级| 亚洲第一区在线| 日本一本在线视频| 国内精品手机在线观看视频| 中文字幕啪啪| 午夜少妇精品视频小电影| 国产一区自拍视频| 无码AV日韩一二三区| 国产h视频在线观看视频| 手机成人午夜在线视频| 特级aaaaaaaaa毛片免费视频| 国产系列在线| 亚洲手机在线| 成年午夜精品久久精品| 欧美国产三级| 激情乱人伦| 日韩中文欧美| 91热爆在线| 日韩黄色精品| 久久精品女人天堂aaa| 国产自在线播放| 福利一区三区| 伊人色综合久久天天| 91在线激情在线观看| 97se亚洲综合在线| 很黄的网站在线观看| 亚洲视频一区| 国产精品欧美亚洲韩国日本不卡| 日本成人一区| 婷婷六月激情综合一区| 亚洲国产天堂久久九九九| 最新国产高清在线| 国产区在线观看视频| 一本大道无码高清| 伊人欧美在线| 黄色网址免费在线| 永久在线播放| 日韩无码视频专区| 国产在线高清一级毛片| 国产AV无码专区亚洲A∨毛片| 天天色天天操综合网| 毛片在线播放网址| 亚洲日韩第九十九页| 在线精品欧美日韩| 日韩av无码精品专区| 91免费国产在线观看尤物| 91www在线观看| 亚洲欧洲综合| 久久伊人操| 国产成人一区| 国产成人免费视频精品一区二区| 成人在线观看不卡| 国产欧美视频一区二区三区| 国产成人精品亚洲77美色| 青青草国产在线视频| 2021国产v亚洲v天堂无码| 成人午夜亚洲影视在线观看| 欧美一级99在线观看国产| 在线亚洲精品福利网址导航| 国内精品久久九九国产精品 | 亚洲热线99精品视频| 国产91麻豆视频| 日本高清免费一本在线观看 | 亚洲欧洲自拍拍偷午夜色无码| 婷婷六月激情综合一区| 免费 国产 无码久久久| 亚洲一级毛片在线观| 69免费在线视频| 911亚洲精品| 91系列在线观看| 婷婷亚洲最大| 小说区 亚洲 自拍 另类| 日韩色图区| 在线综合亚洲欧美网站| 日韩精品少妇无码受不了| 精品无码国产自产野外拍在线| 综合天天色| 亚洲视屏在线观看| 台湾AV国片精品女同性| 欧美va亚洲va香蕉在线|