政資匯系統(tǒng)設計與實現(xiàn)
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:TP311.52
【圖文】:
據(jù)呈現(xiàn)交由前端完成。作為前后端分離的最佳實踐,RESTful 提供每個 URL 能操作的具體資源,而且能準確描述服務器對資源的處理動作[41],通常服務器對資源支持get/post/put/delete/等方法用來實現(xiàn)資源的相關操作。這些 api-url 是對接的橋梁,采用 RESTful 接口地址含義才更清晰、見名知意。后端開發(fā)人員則專注于后端控制層(Restful API)與數(shù)據(jù)訪問層。前后端分離架構需要雙方協(xié)商通信數(shù)據(jù)的數(shù)據(jù)結構和 API 規(guī)范,具體開發(fā)流程如圖 4-1 所示。4.1.2 Flask 處理流程與 URL 規(guī)范設計Flask 是一個 WSGI 應用框架,其極簡設計使之也相當適用于面向資源的 REST架構,在越來越移動化并且單頁應用越來越重要的 WEB 開發(fā)領域,這是 Flask 相對于 Django 相當大的優(yōu)勢。Flask 提供的路由模塊實現(xiàn)了 URL 到視圖函數(shù)的映射,其基本機制是使用@route 裝飾器將一個 URL 規(guī)則與視圖函數(shù)綁定,如圖 4-2 所示。根據(jù) HTTP Request請求的 URL,F(xiàn)lask 會在路由表中查詢預定義的 URL 規(guī)則,找到對應的視圖函數(shù)之后,將視圖執(zhí)行結果返回 WSGI。路由表的內容必須由開發(fā)人員手動配置。
為了防止惡意短信攻擊,對短信接口作出了如下限制:1.默認有效時間限制為 10 分鐘,政資匯后臺系統(tǒng)設定為 15 分鐘(900 秒)有效時間。2.校驗次數(shù)限制默認為 10 次,超過次數(shù)失效,將在返回代碼中添加驗證錯誤次數(shù)。3.未發(fā)送驗證碼的手機號調用次數(shù)限制為一萬次,即每天最多發(fā)送一萬條短信,否則暫停 APPKey 服務。4.短信,語音,三類驗證碼驗證接口相同,發(fā)送短信則使用相應的模板接口。云信短信獲取和驗證定義在 MessageCode 類中,本類還包含 5 個成員方法class MessageCode(object):def __init__(self):def addHeaders(self, name, value):#添加用戶 ID 和密鑰def doPost(self, url, payload = None):#執(zhí)行發(fā)送動作def checkSum(self,appSecret,nonce,curTime):#生成校驗碼def send(self, mobile_phone):#發(fā)送驗證碼def verifyCode(self, mobile_phone, code):#驗證接口發(fā)送驗證碼 send 函數(shù)流程如圖 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 數(shù)據(jù)管理系統(tǒng)主要功能是完成系統(tǒng)后臺管理任務。主要分為基礎權限管理務管理兩個大功能模塊。其中,基礎權限管理模塊由超級管理員控制,主要是后臺管理員管理,系統(tǒng)菜單、角色管理,操作日志查詢功能。業(yè)務管理則涉及策通知數(shù)據(jù) ETL,爬蟲規(guī)則維護、項目訂單分派和基礎數(shù)據(jù)管理等功能。.1 基礎權限管理模塊權限管理模塊包含如下具體功能點,如下圖 4-11 所示
【參考文獻】
相關期刊論文 前10條
1 楊璐;;我國財政支出中監(jiān)督機制存在的問題及對策研究[J];經貿實踐;2017年13期
2 孫杜靖;李玲娟;;面向Redis的數(shù)據(jù)序列化算法研究[J];計算機技術與發(fā)展;2017年05期
3 王仲洲;楊曉洪;王劍平;張果;;基于REST風格的WEB API架構研究[J];微處理機;2016年05期
4 柳進軍;;探索財政資金支持中小企業(yè)創(chuàng)新發(fā)展新機制[J];中關村;2016年07期
5 舒?zhèn)?劉兵;;Redis架構下的MySQL數(shù)據(jù)庫性能提升淺析[J];通訊世界;2015年14期
6 ;國務院關于大力推進大眾創(chuàng)業(yè)萬眾創(chuàng)新若干政策措施的意見[J];中華人民共和國國務院公報;2015年18期
7 張前榮;;加快推進“大眾創(chuàng)業(yè)、萬眾創(chuàng)新”[J];宏觀經濟管理;2015年06期
8 張興軍;;螞蟻金服:金融生態(tài)集大成者[J];中國經濟信息;2015年05期
9 王立軍;謝芳;;優(yōu)化發(fā)展環(huán)境 促進科技型小微企業(yè)創(chuàng)業(yè)創(chuàng)新[J];杭州科技;2015年01期
10 吳純青;任沛閣;王小峰;;基于語義的網絡大數(shù)據(jù)組織與搜索[J];計算機學報;2015年01期
相關會議論文 前1條
1 趙志敏;;MySQL查詢高速緩沖關鍵技術研究[A];2009年研究生學術交流會通信與信息技術論文集[C];2009年
相關碩士學位論文 前7條
1 王紹東;基于Redis Cluster的分布式內存數(shù)據(jù)庫研究與應用[D];華南理工大學;2016年
2 李偉霖;基于評論與評分的協(xié)同過濾算法研究[D];重慶大學;2016年
3 叢露;政府投資項目投資控制管理信息系統(tǒng)的設計與實現(xiàn)[D];電子科技大學;2015年
4 馮艷卉;基于Web的大規(guī)模平行語料庫構建方法研究[D];蘇州大學;2012年
5 段穎穎;基于REST架構的應用發(fā)布與開放服務系統(tǒng)的設計與實現(xiàn)[D];北京郵電大學;2012年
6 張寧;基于語義的中文文本預處理研究[D];西安電子科技大學;2011年
7 李亞欣;基于協(xié)同過濾的電子商務個性化推薦算法研究[D];東北財經大學;2010年
本文編號:2804776
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2804776.html