• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于網頁框架的數據流控制方法和系統技術方案

    技術編號:11437599 閱讀:144 留言:0更新日期:2015-05-08 15:46
    本發明專利技術實施例公開了一種基于網頁框架的數據流控制方法和系統,本發明專利技術實施例采用設置單入口函數,在需要處理數據時,調用單入口函數,并通過該單入口函數接收攜帶傳遞的控制參數的數據處理請求,然后根據該控制參數選擇相應的功能控制模塊,通過選擇的功能控制模塊,根據該控制參數對管理類函數進行管理操作,得到操作結果,最后根據該操作結果生成相應的處理結果數據,并通過該單入口函數向用戶返回該處理結果數據;該方案不僅可以大大提高協同開發的效率,而且可以降低出錯率。

    【技術實現步驟摘要】
    一種基于網頁框架的數據流控制方法和系統
    本專利技術涉及通信
    ,具體涉及一種基于網頁框架的數據流控制方法和系統。
    技術介紹
    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),如果找到則會調用相關聯的視圖函數,并把網頁請求(HttpRequest)對象作為第一個參數,最后該視圖函數負責返回一個網頁響應(HttpResponse)對象。在對現有技術的研究和實踐過程中,本專利技術的專利技術人發現,在現有的方案中,針對不同的項目,都需要獨立設置與其對應的控制方案,即需要為每一個項目都編寫一套代碼,以指示其數據流輸入(Request)、輸出(Response)、以及相應函數的調用方式等,從而導致大量代碼的重復,不僅大大影響了協同開發的效率,而且出錯率也較高。
    技術實現思路
    本專利技術實施例提供一種基于網頁框架的數據流控制方法和系統,可以增加代碼的復用,不僅可以提高協同開發的效率,而且可以降低出錯率。本專利技術實施例提供一種基于網頁框架的數據流控制方法,包括:調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數;根據所述控制參數選擇相應的功能控制模塊;通過選擇的功能控制模塊,根據所述控制參數對管理類函數進行管理操作,得到操作結果;根據所述操作結果生成相應的處理結果數據;通過所述單入口函數向用戶返回所述處理結果數據。相應的,本專利技術實施例還提供一種基于網頁框架的數據流控制系統,包括:接收單元,用于調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數;選擇單元,用于根據所述控制參數選擇相應的功能控制模塊;處理單元,用于通過選擇的功能控制模塊,根據所述控制參數對管理類函數進行管理操作,得到操作結果;生成單元,用于根據所述操作結果生成相應的處理結果數據;發送單元,用于通過所述單入口函數向用戶返回所述處理結果數據。相應的,本專利技術實施例還提供一種通信系統,包括本專利技術實施例提供的任一種身份鑒權裝置。本專利技術實施例采用設置單入口函數,在需要處理數據時,調用單入口函數,并通過該單入口函數接收攜帶傳遞的控制參數的數據處理請求,然后根據該控制參數選擇相應的功能控制模塊,通過選擇的功能控制模塊,根據該控制參數對管理類函數進行管理操作,得到操作結果,最后根據該操作結果生成相應的處理結果數據,并通過該單入口函數向用戶返回該處理結果數據;由于在該方案中,可以通過統一的接口“單入口函數”來接收數據處理請求,然后通過在數據處理請求中攜帶傳遞的控制參數來對不同的功能控制模塊、以及管理類函數進行選擇和操作,因此,可以實現不同項目之間代碼的復用,與現有技術中針對不同的項目,都需要單獨編寫一套代碼和制定一套規則而言,不僅可以大大提高協同開發的效率,而且可以降低出錯率。附圖說明為了更清楚地說明本專利技術實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖1a是本專利技術實施例提供的基于網頁框架的數據流控制方法的場景示意圖;圖1b是本專利技術實施例提供的基于網頁框架的數據流控制方法的流程圖;圖2a是本專利技術實施例提供的基于Django的數據流控制的工作機制示意圖;圖2b是本專利技術實施例提供的基于Django的數據流控制方法的另一流程圖;圖3是本專利技術實施例提供的基于Django的數據流控制方法的又一流程圖;圖4是本專利技術實施例提供的基于Django的數據流控制方法的又一流程圖;圖5是本專利技術實施例提供的基于Django的數據流控制方法的又一流程圖;圖6a是本專利技術實施例提供的基于網頁框架的數據流控制系統的結構示意圖;圖6b是本專利技術實施例提供的基于網頁框架的數據流控制系統的另一結構示意圖;圖7是本專利技術實施例提供的服務器的結構示意圖。具體實施方式下面將結合本專利技術實施例中的附圖,對本專利技術實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本專利技術一部分實施例,而不是全部的實施例?;诒緦@夹g中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本專利技術保護的范圍。本專利技術實施例提供一種基于網頁框架的數據流控制方法和系統,例如,參見圖1a,該基于網頁框架的數據流控制系統具體可以集成在服務器等設備中,其中,各個設備的功能具體可以如下:終端,用于發送數據處理請求,如網頁請求或API請求等給服務器,并接收服務器返回的處理結果數據。服務器,用于調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數,根據所述控制參數選擇相應的功能控制模塊,通過選擇的功能控制模塊,根據所述控制參數對管理類函數進行管理操作,得到操作結果,根據所述操作結果生成相應的處理結果數據,通過所述單入口函數向終端返回所述處理結果數據。此外,服務器,還可以用于根據該控制參數選擇相應的模板,根據該操作結果和選擇的模板生成相應的處理結果數據。以下將分別進行詳細說明。實施例一、本實施例將從基于網頁框架(Web)的數據流控制系統的角度進行描述,該基于網頁框架的數據流控制系統,簡稱數據流控制系統,具體可以集成在服務器等設備中。一種基于網頁框架的數據流控制方法,包括:調用單入口函數,并通過該單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數,根據該控制參數選擇相應的功能控制模塊,通過選擇的功能控制模塊,根據該控制參數對管理類函數進行管理操作,得到操作結果,根據該操作結果生成相應的處理結果數據;通過該單入口函數向用戶返回該處理結果數據。如圖1b所示,該基于網頁框架的數據流控制方法的流程具體可以如下:101、調用單入口函數,并通過該單入口函數接收數據處理請求,其中,該數據處理請求攜帶傳遞的控制參數。其本文檔來自技高網
    ...
    一種基于網頁框架的數據流控制方法和系統

    【技術保護點】
    一種基于網頁框架的數據流控制方法,其特征在于,包括:調用單入口函數,并通過所述單入口函數接收數據處理請求,所述數據處理請求攜帶傳遞的控制參數;根據所述控制參數選擇相應的功能控制模塊;通過選擇的功能控制模塊,根據所述控制參數對管理類函數進行管理操作,得到操作結果;根據所述操作結果生成相應的處理結果數據;通過所述單入口函數向用戶返回所述處理結果數據。

    【技術特征摘要】
    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

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 成人无码a级毛片免费| 午夜成人无码福利免费视频| 高清无码视频直接看| 亚洲AV无码久久| 无码乱肉视频免费大全合集| 免费无码看av的网站| 无码专区AAAAAA免费视频| 无码精品蜜桃一区二区三区WW| 亚洲国产精品无码av| 亚洲高清无码在线观看| 无码福利一区二区三区| 亚洲精品无码永久中文字幕| 精品久久久无码人妻中文字幕豆芽 | 无码福利一区二区三区| 免费a级毛片无码a∨免费软件 | 国产乱子伦精品无码专区| 亚洲国产精品无码久久久| 中文无码伦av中文字幕| 日日摸日日碰人妻无码| 亚洲熟妇无码一区二区三区导航 | 无码国产色欲XXXXX视频| 亚洲Av无码国产情品久久 | 国产高清无码毛片| 久久久无码精品人妻一区| 日韩av无码中文字幕| 亚洲av无码专区国产乱码在线观看| 日韩经典精品无码一区| 国产精品爽爽V在线观看无码 | 无码国产精品一区二区免费vr| AV无码精品一区二区三区宅噜噜| 免费无码婬片aaa直播表情| 亚洲AV无码之国产精品| 精品无码国产一区二区三区AV| 亚洲国产综合无码一区| 亚洲精品无码av人在线观看 | 秋霞无码一区二区| 人妻丰满熟妞av无码区| 精品国产aⅴ无码一区二区| 一本天堂ⅴ无码亚洲道久久| 亚洲6080yy久久无码产自国产| 色综合无码AV网站|