基于混合架构模式的高可用在线教育平台设计与实现
发布时间:2022-01-04 01:09
随着移动互联网和人工智能技术的发展和普及,在线教育得到了蓬勃发展。现阶段,以作业帮、猿辅导为代表的在线教育平台,虽拥有庞大的用户群体,但是也存在一些弊端,主要包括三个方面。在时效性方面,免费问答的模式难以保证问题回答者的积极性,学生问题解答的时效性尚不能保证;在软件形态方面,架构模式单一,普遍存在过度依赖APP而不重视Web及小程序的现象,不能满足用户多场景的使用需求;在可用性方面,一些平台的计算资源不能弹性伸缩,在架构设计上无法做到削峰填谷,不能保证系统不间断运行。所以,本课题以中小学搜题、付费即时解答为核心业务,研发了基于混合架构的高可用在线教育平台。在混合架构方面,系统采用了多端融合架构,微服务架构和多租户架构。为满足用户多场景使用需求,本系统采用了多端融合开发架构技术,一套代码即可生成小程序、Web和App三种形态;为保证系统整体稳定性,避免单个功能受损影响整体的运行,本系统使用了微服务架构;为了实现用户数据的弹性共享与隔离,本系统使用了多租户架构。在高可用性方面,为保证系统能保证各种极端情况下的持续服务能力,本系统使用了云上高可用架构。在应用层,采用负载均衡保证业务的可访达性...
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【部分图文】:
图2-1?CDN工作机制??
?山东大学硕士学位论文???次于核心管理员。合作伙伴主要负责在线试题库的录人与维护,其权限在管理体系中最低。??3.1.2多模态搜题??多模态捜题包括文字搜题、拍照搜题和语音搜题。本部分将围绕这三个部分展开需求??分析。??1.文字搜题??在系统首页,用户可以输入题干中的文字或者数学公式进行搜题。搜索框支持文字与??公式混排。对于题干中的公式,提供公式输入插件,方便用户进行公式录人。用户完成题??目录入后,点击搜索按钮,系统按照相关性反馈给用户搜索结果.??2.文字搜题??在系统首页,用户可以进行拍照搜题。首先,用户点击拍照搜题按钮,选择手机中的??照片或者进行拍照。然后弹出图片编辑页面,允许用户对图片进行旋转以及裁剪关键部分。??用户裁剪完成后,提交图片进行检索,系统对图片进行OCR识别,系统按照相关性反馈??给用户搜索结果。??3.文字搜题??在系统首页,用户可以进行拍照搜题。首先,用户点击拍照搜题按钮,长按语音输人??按钮进行语音输人,用户完成录音后,系统对语音内容进行检索,并按照相关性给用户反??馈搜索结果。??多模态搜题相关用例图如图3-1多模态搜题用例图所示。??/文字腿/----->——丨入E千????语音8题〉------?<<,n^------?>?录音??...从?拍照?、??\?’一?一?.?-??,汨照搜越?:<??<V,ndude??>从相册选择??、心....—??、?'、??图片裁剪?)??图3-1多模态搜题用例图??10??
况下,用户可随时取消订单,支付金额原路退回。如有用户接单,??订单不可取消。??(2)语音提问:如果用户期望得到教师更加周到的服务,用户在选择完学段、学科后,??可以获得目前在线的符合条件的教师列表。列表中会展示展示教师擅长的问题、每10分??钟服务费用,用户经过筛选选择教师,并选择需要购买的服务时间(每10分钟为1个单位,??不满10分钟按照10分钟计算)。用户完成支付后,系统将经过加密处理的教师手机号显??示给学生用户。学生用户拨打教师电话享受服务。??学生用户提问相关用例图如图3-2学生用户发布答疑订单用例图所示。??/?设I时限?)??^?一'..?.??(’设霣出价格??,寻求_答[<??,nc.ude??设群科????.??”?,y?'Vs?...???、、.?'?i'娜学段::??〇?f?預知?用??;?发布掸间?\??r'?、?’、V??学生用户?、、、、%%??y?>:转选教洒??、、、、'?/'??2寻求语音答疑??选接服务时间??\??V??—'、??'?预支费用??图3-2学生用户发布答疑订单用例图??11??
【参考文献】:
期刊论文
[1]分布式数据库中一致性与可用性的关系[J]. 朱涛,郭进伟,周欢,周烜,周傲英. 软件学报. 2018(01)
[2]灾备端数据库读写分离技术研究[J]. 宋浒,张明明,胡俊军,刘赛. 信息技术. 2017(01)
[3]微服务架构的发展与影响分析[J]. 李贞昊. 信息系统工程. 2017(01)
[4]面向多租户Web应用的性能隔离方法[J]. 王伟,黄涛,魏峻,钟华,宋云奎. 中国科学:信息科学. 2013(01)
[5]多租户应用的性能管理关键问题研究[J]. 林海略,韩燕波. 计算机学报. 2010(10)
[6]基于J2EE的高可用性Web集群的设计及实现[J]. 熊忠阳,郑元兵,张玉芳. 计算机工程与设计. 2006(22)
[7]一种异构Web服务器集群动态负载均衡算法[J]. 郭成城,晏蒲柳. 计算机学报. 2005(02)
[8]基于C/S和B/S混合结构的管理信息系统运行模式[J]. 廖志英,董安邦. 计算机工程与应用. 2002(02)
本文编号:3567341
【文章来源】:山东大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:80 页
【学位级别】:硕士
【部分图文】:
图2-1?CDN工作机制??
?山东大学硕士学位论文???次于核心管理员。合作伙伴主要负责在线试题库的录人与维护,其权限在管理体系中最低。??3.1.2多模态搜题??多模态捜题包括文字搜题、拍照搜题和语音搜题。本部分将围绕这三个部分展开需求??分析。??1.文字搜题??在系统首页,用户可以输入题干中的文字或者数学公式进行搜题。搜索框支持文字与??公式混排。对于题干中的公式,提供公式输入插件,方便用户进行公式录人。用户完成题??目录入后,点击搜索按钮,系统按照相关性反馈给用户搜索结果.??2.文字搜题??在系统首页,用户可以进行拍照搜题。首先,用户点击拍照搜题按钮,选择手机中的??照片或者进行拍照。然后弹出图片编辑页面,允许用户对图片进行旋转以及裁剪关键部分。??用户裁剪完成后,提交图片进行检索,系统对图片进行OCR识别,系统按照相关性反馈??给用户搜索结果。??3.文字搜题??在系统首页,用户可以进行拍照搜题。首先,用户点击拍照搜题按钮,长按语音输人??按钮进行语音输人,用户完成录音后,系统对语音内容进行检索,并按照相关性给用户反??馈搜索结果。??多模态搜题相关用例图如图3-1多模态搜题用例图所示。??/文字腿/----->——丨入E千????语音8题〉------?<<,n^------?>?录音??...从?拍照?、??\?’一?一?.?-??,汨照搜越?:<??<V,ndude??>从相册选择??、心....—??、?'、??图片裁剪?)??图3-1多模态搜题用例图??10??
况下,用户可随时取消订单,支付金额原路退回。如有用户接单,??订单不可取消。??(2)语音提问:如果用户期望得到教师更加周到的服务,用户在选择完学段、学科后,??可以获得目前在线的符合条件的教师列表。列表中会展示展示教师擅长的问题、每10分??钟服务费用,用户经过筛选选择教师,并选择需要购买的服务时间(每10分钟为1个单位,??不满10分钟按照10分钟计算)。用户完成支付后,系统将经过加密处理的教师手机号显??示给学生用户。学生用户拨打教师电话享受服务。??学生用户提问相关用例图如图3-2学生用户发布答疑订单用例图所示。??/?设I时限?)??^?一'..?.??(’设霣出价格??,寻求_答[<??,nc.ude??设群科????.??”?,y?'Vs?...???、、.?'?i'娜学段::??〇?f?預知?用??;?发布掸间?\??r'?、?’、V??学生用户?、、、、%%??y?>:转选教洒??、、、、'?/'??2寻求语音答疑??选接服务时间??\??V??—'、??'?预支费用??图3-2学生用户发布答疑订单用例图??11??
【参考文献】:
期刊论文
[1]分布式数据库中一致性与可用性的关系[J]. 朱涛,郭进伟,周欢,周烜,周傲英. 软件学报. 2018(01)
[2]灾备端数据库读写分离技术研究[J]. 宋浒,张明明,胡俊军,刘赛. 信息技术. 2017(01)
[3]微服务架构的发展与影响分析[J]. 李贞昊. 信息系统工程. 2017(01)
[4]面向多租户Web应用的性能隔离方法[J]. 王伟,黄涛,魏峻,钟华,宋云奎. 中国科学:信息科学. 2013(01)
[5]多租户应用的性能管理关键问题研究[J]. 林海略,韩燕波. 计算机学报. 2010(10)
[6]基于J2EE的高可用性Web集群的设计及实现[J]. 熊忠阳,郑元兵,张玉芳. 计算机工程与设计. 2006(22)
[7]一种异构Web服务器集群动态负载均衡算法[J]. 郭成城,晏蒲柳. 计算机学报. 2005(02)
[8]基于C/S和B/S混合结构的管理信息系统运行模式[J]. 廖志英,董安邦. 计算机工程与应用. 2002(02)
本文编号:3567341
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3567341.html