基于微信公众号的数字化科研信息服务平台设计

2020-06-21 15:33:01赵玉洁
河南科技 2020年10期

赵玉洁

摘 要:本文采用微服务架构和Spring MVC+MyBatis+Redis技术设计了一个基于微信公众号的数字化科研信息服务平台。该平台能为广大科研机构、高新企业和社会公众提供统一的决策咨询和科技信息服務,为科研服务与新型技术的结合起到了良好的示范作用。

关键词:微信公众号;科研信息服务;微服务架构;个性化推送服务

Abstract: In this paper, a digital research information service platform based on WeChat official account was designed by using micro service architecture and Spring MVC+MyBatis+Redis technology. The platform can provide unified decision-making consultation and scientific and technological information services for the majority of scientific research institutions, high-tech enterprises and the public, and play a good exemplary role in the combination of scientific research services and new technologies.

Keywords: WeChat official account;research information service;microservice architecture;personalized push service

传统的数字化科研信息服务平台是基于PC端的,不能满足即时通信、移动信息服务的需求;而微信公众平台操作便捷、交互即时,已经逐渐成为移动信息服务的重要手段[1-2]。

为了更好地利用现有科技文献资源和科技信息数据库为科研机构、高新企业和社会公众提供决策咨询和科技信息服务,研究者设计了一个基于微信公众号的数字化科研信息服务平台。该平台采用微服务架构,采用Spring MVC+MyBatis+Redis的技术架构搭建。在技术架构搭建开发中,采用Spring MVC处理业务逻辑,采用对象-关系映射框架MyBatis作为封装数据库工具,使用Redis来缓存数据库的查询结果,提高系统查询效率。该平台主要包括消息、资源、服务三大子系统。子系统之间相对独立,相互之间主要使用Restful API技术进行消息传递,达到了降低业务模块间的耦合度的目的。笔者介绍了该系统的设计思路、组成结构,描述了关键的业务流程。

1 系统设计

1.1 技术架构

本文设计的基于微信公众号的数字化科研信息服务平台的技术框架如图1所示。本系统采用微服务架构,主要包括消息、资源、服务三大子系统。……

登录APP查看全文