政资汇系统设计与实现
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52
【图文】:
据呈现交由前端完成。作为前后端分离的最佳实践,RESTful 提供每个 URL 能操作的具体资源,而且能准确描述服务器对资源的处理动作[41],通常服务器对资源支持get/post/put/delete/等方法用来实现资源的相关操作。这些 api-url 是对接的桥梁,采用 RESTful 接口地址含义才更清晰、见名知意。后端开发人员则专注于后端控制层(Restful API)与数据访问层。前后端分离架构需要双方协商通信数据的数据结构和 API 规范,具体开发流程如图 4-1 所示。4.1.2 Flask 处理流程与 URL 规范设计Flask 是一个 WSGI 应用框架,其极简设计使之也相当适用于面向资源的 REST架构,在越来越移动化并且单页应用越来越重要的 WEB 开发领域,这是 Flask 相对于 Django 相当大的优势。Flask 提供的路由模块实现了 URL 到视图函数的映射,其基本机制是使用@route 装饰器将一个 URL 规则与视图函数绑定,如图 4-2 所示。根据 HTTP Request请求的 URL,Flask 会在路由表中查询预定义的 URL 规则,找到对应的视图函数之后,将视图执行结果返回 WSGI。路由表的内容必须由开发人员手动配置。
为了防止恶意短信攻击,对短信接口作出了如下限制:1.默认有效时间限制为 10 分钟,政资汇后台系统设定为 15 分钟(900 秒)有效时间。2.校验次数限制默认为 10 次,超过次数失效,将在返回代码中添加验证错误次数。3.未发送验证码的手机号调用次数限制为一万次,即每天最多发送一万条短信,否则暂停 APPKey 服务。4.短信,语音,三类验证码验证接口相同,发送短信则使用相应的模板接口。云信短信获取和验证定义在 MessageCode 类中,本类还包含 5 个成员方法class MessageCode(object):def __init__(self):def addHeaders(self, name, value):#添加用户 ID 和密钥def doPost(self, url, payload = None):#执行发送动作def checkSum(self,appSecret,nonce,curTime):#生成校验码def send(self, mobile_phone):#发送验证码def verifyCode(self, mobile_phone, code):#验证接口发送验证码 send 函数流程如图 4-7 所示。
接入点设计为/zzh/app/v2/generateToken,其具体格式如下@app.route('/zzh/app/v2/generateToken',methods=['POST'])@auth.login_requireddef get_auth_token():token = user.generate_auth_token()return jsonify({ 'token': token.decode('ascii') })装饰器 auth.login_required 是 Flask-HTTPAuth 扩展模块的一部分,在 API之前必须进行登录验证动作。 DMS 模块DMS 数据管理系统主要功能是完成系统后台管理任务。主要分为基础权限管理务管理两个大功能模块。其中,基础权限管理模块由超级管理员控制,主要是后台管理员管理,系统菜单、角色管理,操作日志查询功能。业务管理则涉及策通知数据 ETL,爬虫规则维护、项目订单分派和基础数据管理等功能。.1 基础权限管理模块权限管理模块包含如下具体功能点,如下图 4-11 所示
【参考文献】
相关期刊论文 前10条
1 杨璐;;我国财政支出中监督机制存在的问题及对策研究[J];经贸实践;2017年13期
2 孙杜靖;李玲娟;;面向Redis的数据序列化算法研究[J];计算机技术与发展;2017年05期
3 王仲洲;杨晓洪;王剑平;张果;;基于REST风格的WEB API架构研究[J];微处理机;2016年05期
4 柳进军;;探索财政资金支持中小企业创新发展新机制[J];中关村;2016年07期
5 舒伟;刘兵;;Redis架构下的MySQL数据库性能提升浅析[J];通讯世界;2015年14期
6 ;国务院关于大力推进大众创业万众创新若干政策措施的意见[J];中华人民共和国国务院公报;2015年18期
7 张前荣;;加快推进“大众创业、万众创新”[J];宏观经济管理;2015年06期
8 张兴军;;蚂蚁金服:金融生态集大成者[J];中国经济信息;2015年05期
9 王立军;谢芳;;优化发展环境 促进科技型小微企业创业创新[J];杭州科技;2015年01期
10 吴纯青;任沛阁;王小峰;;基于语义的网络大数据组织与搜索[J];计算机学报;2015年01期
相关会议论文 前1条
1 赵志敏;;MySQL查询高速缓冲关键技术研究[A];2009年研究生学术交流会通信与信息技术论文集[C];2009年
相关硕士学位论文 前7条
1 王绍东;基于Redis Cluster的分布式内存数据库研究与应用[D];华南理工大学;2016年
2 李伟霖;基于评论与评分的协同过滤算法研究[D];重庆大学;2016年
3 丛露;政府投资项目投资控制管理信息系统的设计与实现[D];电子科技大学;2015年
4 冯艳卉;基于Web的大规模平行语料库构建方法研究[D];苏州大学;2012年
5 段颖颖;基于REST架构的应用发布与开放服务系统的设计与实现[D];北京邮电大学;2012年
6 张宁;基于语义的中文文本预处理研究[D];西安电子科技大学;2011年
7 李亚欣;基于协同过滤的电子商务个性化推荐算法研究[D];东北财经大学;2010年
本文编号:2804776
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2804776.html