温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
中国
平台
消息
交互
系统
设计
56电视技术 第 47 卷第 1 期(总第 566 期)PARTS&DESIGN器件与设计文献引用格式:倪超.基于中国蓝云平台的微信消息交互系统设计 J.电视技术,2023,47(1):56-60.NI C.Design of WeChat message interaction system based on China blue cloud platformJ.Video Engineering,2023,47(1):56-60.中图分类号:TP311.1 文献标识码:A DOI:10.16280/j.videoe.2023.01.012基于中国蓝云平台的微信消息交互系统设计倪 超(浙江广播电视集团,浙江 杭州 310005)摘要:为解决目前中国蓝云平台各个系统模块之间消息系统相互独立导致的系统模块与用户交互不规范、复杂度高、无法即时反馈等问题,设计开发一套微信消息交互系统。系统使用 Spring Boot 框架、MySQL 数据库等技术,与中国蓝云平台、新闻宣传生产管理平台、数字化改革流程、新媒体发布等系统对接,规范、优化中国蓝云平台各个系统模块、业务流程与用户间的消息交互。关键词:中国蓝云平台;微信;微信公众号;消息交互;数字化改革Design of WeChat Message Interaction System Based on China Blue Cloud PlatformNI Chao(Zhejiang Media Group,Hangzhou 310005,China)Abstract:In order to solve the problems of nonstandard interaction between system modules and users,high complexity,and lack of instant feedback caused by the independence of message systems among various system modules of China Blue cloud platform,a WeChat message interaction system was designed and developed.The system uses Spring Boot framework,MySQL database and other technologies,and interfaces with China Blue cloud platform,news publicity and production management platform,digital reform process,new media release and other systems.It standardizes and optimizes the message interaction between various system modules,business processes and users of China Blue cloud platform.Keywords:China Blue cloud platform;WeChat;WeChat official account,message interaction;digital reform0 引 言近几年,素材采集、新闻制作、稿件审核、渠道分发等媒体行业相关业务发生巨大变化,从传统媒体为主体逐渐演变为互联网主体,再到抖音、快手等兴起的互联网媒体平台逐渐成为主流。随着数字化改革任务的逐渐推进,新闻制作流程也逐渐移至云端制作,任务进度统一管理。由此,浙江广播电视集团研发的中国蓝云平台为了满足媒体制作的需要,对接了众多优质的系统模块。随着越来越多系统模块的接入,由于各个系统模块之间的消息系统相互独立、风格不一,导致与用户的消息交互变得逐渐复杂。用户在查阅系统消息时,不得不进入系统模块查看,漏看系统消息、不清楚如何查看系统消息的情况时常发生,给用户造了极大不便。因此,中国蓝云平台迫切需要基于中国蓝云平台的微信消息交互系统来统一推送消息1-2。微信消息交互系统将用微信公众号的方式与用户交互。微信、微信公众号在用户数量、接入成本、用户互动、多终端适配、技术稳定性方面具有巨大优势3-4。微信目前已有十多亿的用户,并且几乎所有中国蓝云平台用户都有微信账号。微信目前已有两千多万微信公众号,并且由腾讯提供支持,在技术稳定性方面有非常好的保障。微信有 PC、手机端等多个终 作者简介:倪 超(1996),男,本科,工程师,研究方向为广播电视融媒体技术、数字化改革新闻生产宣传研发、非编云计算化等。电视技术 第 47 卷第 1 期(总第 566 期)57PARTS&DESIGN器件与设计端版本,用户无论是用哪个终端,都能很好地接收到系统消息。用户在中国蓝云平台绑定微信号后,可以接收来自中国蓝云平台上各个系统模块的消息,并且部分场景下可以跳转到页面详情5-6。目前,中国蓝云平台中的新闻宣传生产管理平台、新媒体发布系统、密码修改、验证码获取、指令宣传以及传输中心工单系统等多个系统模块已支持微信消息推送。微信消息交互系统主要满足用户对中国蓝云平台消息交互的需求。本文针对微信消息交互系统的设计与实现展开相关研究,验证微信消息交互系统对于浙江广播电视集团中国蓝云平台业务的整体需求。1 系统总体架构为解决中国蓝云平台各个系统模块因消息系统相互独立、消息推送不统一导致的系统与用户交互不便、用户查看系统消息不便等问题,本文设计了微信消息交互系统。本系统主要包括消息模块、用户管理模块、验证码模块以及扫码回调处理模块,为中国蓝云平台蓝云门户系统等多个系统的安全验证提供验证码服务;对接了中国蓝云平台多个系统服务,为用户提供统一优质的消息交互服务。系统的整体架构如图 1 所示。微信信息交互系统微信公众号中国蓝云平台系统模块用户管理模块验证码模块消息推送个人中心消息模块验证码推送安全模块用户扫码扫码回调处理模块图 1 系统架构图从图 1 可知,由中国蓝云平台的各个子系统模块向微信消息交互系统的消息模块推送消息,消息模块在接收到推送后开始查询用户与微信的绑定关系,处理完成后将消息推送至微信公众号,微信公众号再将消息推送至用户。微信消息交互系统还提供了用户管理模块,与中国蓝云平台的个人中心交互,满足了用户绑定微信、解除绑定、查询用户信息等需求。微信消息交互系统还提供了验证码模块,与中国蓝云平台的安全模块交互,用户在扫码后从微信公众号收到验证码,随后可在中国蓝云平台上的对应系统使用。用户在各种业务场景扫码后,微信会回调微信消息交互系统,由扫码回调处理模块处理扫码后回调。微信消息交互系统由消息模块、用户管理模块、验证码模块以及扫码回调处理模块四个模块构成。1.1 消息模块消息模块的主要功能是将消息处理后,推送至微信公众号,再由微信公众号推送至用户。消息模块统一规范了中国蓝云平台各个子系统的消息推送。在之前的消息推送中,中国蓝云平台的子系统往往是将消息推送至当前系统页面,存在用户无法及时查看通知、消息不规范不统一等问题。经过微信消息交互系统的消息模块推送至微信公众号再推送至用户后,消息推送具有消息统一规范、可收到接收消息提醒、消息可交互等优点,能够为系统与用户的交互提供便利。1.2 用户管理模块用户管理模块的主要功能是管理用户中国蓝云平台账号与微信账号的绑定关系。用户在中国蓝云平台通过微信扫码等方式绑定账号后,用户微信就可以接收公众号推送的消息。在登录中国蓝云平台时,用户可以使用微信扫码登录。用户管理模块为中国蓝云平台提供查询与删除绑定关系等功能,为用户管理中国蓝云平台账号和微信账号提供支持。用户在登录中国蓝云平台后,在个人中心页面下,用户可以对与微信的绑定关系进行查询、删除等操作,实现用户对中国蓝云平台账号与微信账号之间的绑定关系进行统一管理。1.3 验证码模块验证码模块的主要功能是为中国蓝云平台提供验证码服务。用户在登录中国蓝云平台时,中国蓝云平台会提供验证码的二维码图片,用户通过微信扫码可以获取一个一次性的验证码。用户在中国蓝云平台输入验证码后,中国蓝云平台向本系统请求验证验证码的有效性,验证码验证有效后中国蓝云平台允许用户本次登录。除了登录中国蓝云平台以外,忘记密码等其他需要确认用户操作的业务场景也使用此验证码模块,实现了多个业务场景对验证码模块的统一使用。1.4 扫码回调处理模块扫码回调处理模块的主要功能是处理用户在58电视技术 第 47 卷第 1 期(总第 566 期)PARTS&DESIGN器件与设计各种场景下扫码时的业务逻辑。用户在登录、绑定、获取验证码等场景下进行微信扫码后,微信会通过回调接口来通知本系统扫码情况。收到回调后,扫码回调处理模块会根据扫码场景等情况处理业务逻辑,实现功能需求。2 系统详细设计2.1 消息推送消息推送功能为中国蓝云平台向用户推送消息提供统一渠道。用户在中国蓝云平台绑定微信账号后,消息推送功能便可通过微信将消息推送给用户。中国蓝云平台通过整合子系统推送消息的方式,实现向用户统一渠道推送消息的功能。具体流程如图 2 所示。详细步骤如下。(1)中国蓝云平台子系统将消息推送至微信消息交互系统;(2)微信消息交互系统根据业务需求完成消息处理;(3)微信消息交互系统将消息推送至微信;(4)微信将消息推送至用户;(5)用户收到消息后,如果消息中附带跳转链接,可以通过点击链接跳转至指定页面,实现消息交互。用户中国蓝云平台子系统微信微信消息交互系统推送消息处理消息推送消息推送 消息点开链接访问系统图 2 消息推送序列图在中国蓝云平台实际的业务场景中,有许多场景系统无法及时反馈消息给用户,如文件上传、视频转码,流程审批等场景。原来的消息模式需要用户进入子系统后查看信息,在上述业务场景以及其他情况下,存在用户无法及时查看通知、漏看通知等问题。使用微信消息交互系统后,由于大部分用户都在移动端使用微信,系统发送的消息可以通过移动端微信及时告知用户。并且,如果使用场景允许,用户可以通过点击消息中的链接跳转至子系统页面,不用再打开 PC 端进行操作。微信消息交互系统在将消息及时通知至用户的同时,简化了用户与系统的交互操作,解决了用户获取消息不及时、操作烦琐的问题。2.2 扫码登录扫码登录功能是指用户通过微信扫码方式登录中国蓝云平台的功能。用户在中国蓝云平台绑定微信账号后,在中国蓝云平台登录页面选择“微信扫码登录”,用户通过微信扫码后便可登录中国蓝云平台,简化了用户登录中国蓝云平台的流程。具体流程如图 3 所示。详细步骤如下。(1)用户访问中国蓝云平台扫码登录页面,中国蓝云平台向用户展示登录二维码;(2)用户使用微信扫码后,微信将扫码情况返回微信消息交互系统;(3)微信消息交互系统将扫码情况记录保存;(4)扫码登录页面不断向微信消息交互系统查询扫码情况,直到查询到扫码情况;(5)如果用户已扫码并且存在账号绑定关系,则根据绑定关系登录中国蓝云平台。在大部分使用账号密码的登录场景中,往往存在一定的密码泄露风险。在使用扫码登录的场景中,用户仅需绑定过微信,在登录时打开移动端使用微信扫码便可登录中国蓝云平台,不仅降低了用户使用密码的风险,并且简化了用户登录的操作流程。电视技术 第 47 卷第 1 期(总第 566 期)59PARTS&DESIGN器件与设计2.3 获取验证码获取验证码是为用户提供微信扫码获取验证码的功能,用户在中国蓝云平台验证码验证的业务场景中,点击获取验证码后使用微信扫描弹出的二维码,微信消息交互系统会将验证码发送到用户的微信上。在中国蓝云平台中多个场景需要使用验证码进行安全验证,该功能不仅可以简单快速地将验证码发送至用户,并且适用于大部分场景。具体流程如图 4 所示。详细步骤如下。(1)用户点击获取验证码二维码,中国蓝云平台将二维码展示给用户;(2)用户使用微信扫码;(3)微信将扫码情况返回至微信消息