【技術實現步驟摘要】
一種基于網頁框架的數據流控制方法和系統
本專利技術涉及通信
,具體涉及一種基于網頁框架的數據流控制方法和系統。
技術介紹
Django是一個基于MVC(ModelViewController)構造的網頁框架,所謂MVC,是模型(model)-視圖(view)-控制器(controller)的縮寫。但是在Django中,控制器接受用戶輸入的部分由框架自行處理,所以Django里更關注的是模型(Model)、模板(Template)和視圖(Views),稱為MTV模式。由于Django框架具備快速、高效、簡潔、實用等特點,因此,近年來也得到了迅速的發展,應用也越來越廣泛。在現有的Django框架中,視圖(view)不處理用戶輸入,而僅僅決定要展現哪些數據給用戶,而模板(Template)主要用于決定如何展現視圖指定的數據,至于MVC控制器部分,則是由Django框架的URLconf來實現。URLconf機制是使用正則表達式匹配統一資源定位符(URL,UniformResourceLocator),然后調用合適的函數。例如,在啟動Django服務器時就載入了在同一目錄下的配置文件,如settings.py文件,該配置文件包含了項目中的配置信息,如URLConf等,其中最重要的配置就是ROOT_URLCONF,它指示Django哪個模塊應該用作本站的URLConf。這樣,當訪問URL時,Django就可以根據ROOT_URLCONF的配置來裝載URLConf。然后按順序逐個匹配URLConf里的URL模式(URLpatterns),如果找到則會調用相關聯的視 ...
【技術保護點】
一種基于網頁框架的數據流控制方法,其特征在于,包括:調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數;根據所述控制參數選擇相應的功能控制模塊;通過選擇的功能控制模塊,根據所述控制參數對管理類函數進行管理操作,得到操作結果;根據所述操作結果生成相應的處理結果數據;通過所述單入口函數向用戶返回所述處理結果數據。
【技術特征摘要】
1.一種基于網頁框架的數據流控制方法,其特征在于,所述網頁框架為Django框架,包括:調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數,所述控制參數包括模塊標識、子類參數和動作參數;根據所述模塊標識選擇相應的功能控制模塊;通過選擇的功能控制模塊調用管理模塊,所述管理模塊用于封裝模型中的管理類函數;通過選擇的功能控制模塊,根據所述子類參數和動作參數對管理模塊中的管理類函數進行管理操作,得到操作結果;根據所述操作結果生成相應的處理結果數據;通過所述單入口函數向用戶返回所述處理結果數據。2.根據權利要求1所述的方法,其特征在于,所述通過所述單入口函數接收用戶的數據處理請求之后,還包括:根據所述控制參數選擇相應的模板;所述根據所述操作結果生成相應的處理結果數據包括:根據所述操作結果和選擇的模板生成相應的處理結果數據。3.根據權利要求2所述的方法,其特征在于,所述通過所述單入口函數接收用戶的數據處理請求之后,還包括:根據所述數據處理請求啟動視圖;所述根據所述模塊標識選擇相應的功能控制模塊,包括:通過所述視圖,根據所述模塊標識選擇相應的功能控制模塊;所述根據所述控制參數選擇相應的模板,包括:通過所述視圖,根據所述控制參數選擇相應模板;所述根據所述操作結果和選擇的模板生成相應的處理結果數據,包括:通過所述視圖,根據所述操作結果和選擇的模板生成相應的處理結果數據。4.根據權利要求3所述的方法,其特征在于,所述根據所述操作結果和選擇的模板生成相應的處理結果數據之后,還包括:通過所述視圖,調用異常捕獲進程;通過所述異常捕獲進程捕獲到錯誤操作時,根據所述錯誤操作輸出錯誤信息。5.根據權利要求2至4任一項所述的方法,其特征在于,所述根據所述控制參數選擇相應的模板之前,還包括:初始化所述數據處理請求,得到相應的數據變量;根據所述控制參數為所述數據變量設置相應的標識;根據設置的數據變量的標識對所述數據變量進行驗證;所述根據所述控制參數選擇相應的模板,包括:在驗證通過時,根據設置的數據變量的標識選擇相應的模板。6.根據權利要求1至4任一項所述的方法,其特征在于,所述調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數,具體為:調用run函數,并通過所述run函數接收用戶的網頁請求,所述網頁請求攜帶傳遞的控制參數;根據所述操作結果生成相應的處理結果數據,具體為:根據所述操作結果生成相應的網頁代碼;所述通過所述單入口函數向用戶返回所述處理結果數據,包括:通過所述run函數向用戶返回所述網頁代碼。7.根據權利要求1至4任一項所述的方法,其特征在于,所述調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數,包括:調用應用程序編程接口API運行函數,并通過所述API運行函數接收API請求,所述API請求攜帶傳遞的控制參數;根據所述操作結果生成相應的處理結果數據,具體為:根據所述操作結果生成相應的API請求結果;所述通過所述單入口函數向用戶返回所述處理結果數據,包括:通過所述API運行函數返回所述API請求結果。8.根據權利要求1至4任一項所述的方法,其特征在于,在調用單入口函數之前,還包括:啟動MAKO模板引擎,以觸發生成模擬網頁請求;則所述調用單入口函數,并通過所述單入口函數接收數據處...
【專利技術屬性】
技術研發人員:郭軍明,
申請(專利權)人:騰訊科技成都有限公司,
類型:發明
國別省市:四川;51
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。