论文部分内容阅读
在移动互联网时代,移动端入口应用成为互联网发展的焦点。微信是国内用户流量最大的终端程序,旗下的微信小程序成为了一种全新的连接用户与服务的方式,是小个体商户建立自身互联网门户的最佳选择,但同时我们认识到,小个体商户存在专业性不足、开发能力欠缺、运维能力弱的用户特点,他们一方面渴望拥有属于自己的独立小程序,却无力付出相应的开发代价。于是,微信官方为了降低小个体商户拥有小程序的门槛,提出了微信小程序开发的“一键生成”方案——第三方平台模式。微信开放平台开放了小程序的相关接口给所有通过微信资质认证的第三方平台开发者使用,在小个体商户将小程序账号通过微信官方授权给第三方平台后,可由第三方平台代为实现业务,免去开发、测试、发布等环节,让小个体商户体验“五分钟拥有自己的小程序”,让再小的个体,都拥有自己的品牌。论文选题项目来源于“弈星微服务”微信第三方平台,平台为微信小程序运营者提供完整的第三方平台代开发服务。小程序运营者在平台自主选配小程序模板,规划功能模块,制定前端样式,设置功能细节,最终生成微信小程序。然后运营者将生成的微信小程序交由平台自动完成打包、上传、审核、发布等流程,并使用平台提供小程序的线上运行环境和运维操作面板。总而言之,第三方平台为小程序运营者提供微信小程序的“一站式服务”。平台整体采用B/S架构,Web端基于Vue框架,使用Nginx服务器作为前端容器实现跨域和负载均衡;模板小程序基于原生微信小程序框架;平台后端使用SpringBoot框架,使用Spring-Session实现分布式会话保持,使用Redis实现分布式同步,使用Mysql和Redis实现数据存储,使用对象存储技术实现静态资源存取,基于AES算法实现与微信平台的加密通信,使用令牌和验证票据机制实现在微信开放平台的身份认证,使用微信授权凭证接管运营者授权的微信小程序账号。平台对接微信开放平台的接口能力,实现微信小程序的账号授权、账号代管、小程序代开发、小程序代发布等第三方平台核心功能。其中小程序代开发功能使用本项目创新的四层结构设计,层次间深度解耦,具备良好的可扩展性和可维护性。截止本文完稿,平台主体已开发完成,已通过微信开放平台资质审核上线,平台旗下牙科诊所微信小程序解决方案“弈星智慧医疗”已上线服务,市场效果良好,助力多家小型牙科诊所拥有了属于自己的微信门户。