数据与计算发展前沿 ›› 2022, Vol. 4 ›› Issue (2): 99-108.

doi: 10.11871/jfdc.issn.2096-742X.2022.02.009

• 技术与应用 • 上一篇    下一篇

基于MVVM模式的中国科技云门户管理系统的设计与实现

梁文婧1,2(),张宏海1,*(),张蕾蕾1(),王妍1()   

  1. 1.中国科学院计算机网络信息中心,北京 100083
    2.中国科学院大学,北京 100049
  • 收稿日期:2021-07-06 出版日期:2022-04-20 发布日期:2022-04-30
  • 通讯作者: 张宏海
  • 作者简介:梁文婧,中国科学院计算机网络信息中心,中国科学院大学,在读硕士研究生,主要研究方向为云计算与分布式系统、计算机可视化。
    本文主要承担工作为:模块的详细设计、系统实现、文章撰写。
    LIANG Wenjing is a master’s student in Computer Network Information Center, Chinese Academy of Sciences(University of Chinese Academy of Science). Her research interests incl-ude cloud computing and distributed system and computer visualization.
    In this paper, she is mainly responsible for the detailed design of modules, system implementation, and article writing.
    E-mail: liangwenjing@cnic.cn|张宏海,中国科学院计算机网络信息中心,副研究员,研究方向为云计算与分布式系统、嵌入式操作系统与物联网、高性能计算环境软件与技术。
    本文主要承担工作为:系统的整体设计和论文指导。
    ZHANG Honghai is an Associate Professor in Computer Net-work Information Center, Chinese Academy of Sciences. His re-search interests include cloud computing and distributed system, embedded operating system and the internet of things, high performance computing environment software and technology.
    In this paper, he is mainly responsible for the overall design of the system and the guidance of the paper.
    E-mail: zhh@cnic.cn|张蕾蕾,中国科学院计算机网络信息中心,硕士,工程师,研究方向为计算机可视化。
    本文主要承担工作为:系统实现和系统测试。
    ZHANG Leilei, master, engineer, computer network infor-mat-ion center, Chinese Academy of Sciences. Her research interests include computer visualization.
    In this paper, she is mainly responsible for system implemen-tation and system test.
    E-mail: zhangleilei@cnic.cn|王妍,中国科学院计算机网络信息中心,硕士,工程师,研究方向为计算机可视化。
    本文主要承担工作为:需求分析和原型设计。
    WANG Yan, master, engineer, Computer Network Information Center, Chinese Academy of Sciences. Her research interests include computer visualization.
    In this paper, she is mainly responsible for requirement analysis and prototype design.
    E-mail: wangyan@cnic.cn

Design and Implementation of CSTCloud Portal Management System Based on MVVM

LIANG Wenjing1,2(),ZHANG Honghai1,*(),ZHANG Leilei1(),WANG Yan1()   

  1. 1. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100083, China
    2. University of Chinese Academy of Sciences, Beijing100049, China
  • Received:2021-07-06 Online:2022-04-20 Published:2022-04-30
  • Contact: ZHANG Honghai

摘要:

【目的】中国科技云(CSTCloud)包含大量的异构资源,面向不同用户提供安全、按需、智能化的云服务,为保障中国科技云门户的服务质量,设计了基于MVVM(Model-View-ViewModel)模式的中国科技云门户管理系统。【方法】本系统依据MVVM模式,通过组件复用、RESTful(Representational State Transfer)、消息队列等技术简化开发、提升性能。【结果】中国科技云门户管理系统符合前后端分离的开发需求,同时能够满足云环境下后台管理人员的使用需求。【结论】本系统功能较全,使用方便。未来将依据微服务的增加进一步扩充系统,同时结合云资源管理的特殊性,不断提高系统安全性和服务质量,开发出更为完善的系统。

关键词: 中国科技云, 前后端分离, MVVM模式, 组件化

Abstract:

[Objective] CSTCloud contains a large number of heterogeneous resources and provides secure, on-demand and intelligent cloud services for different users. In order to ensure the service quality of the CSTCloud portal, the CSTCloud management system based on the MVVM (Model-View-ViewModel) mode is designed. [Methods] According to the MVVM mode, the system simplifies development and improves performance through component reuse, RESTful(Representational State Transfer), message queue and other technologies. [Results] CSTCloud portal management system can meet the development needs of front and back end separation and the background managers’ requirements in the cloud environment. [Conclusions] The system has complete functions and is easy to use. In the future, we will expand the system further based on the increase of micro-services, improve the system security and service quality continuously in cope with the particularity of cloud resource management, and develop a more complete system.

Key words: CSTCloud, front and back end separation, MVVM mode, componentization