[發明專利]一種基于腳本語言的引擎系統有效
| 申請號: | 201711310305.2 | 申請日: | 2017-12-11 |
| 公開(公告)號: | CN108073389B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 李星;張永輝;唐夢瑾 | 申請(專利權)人: | 長沙海米網絡技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/445 |
| 代理公司: | 深圳市道臻知識產權代理有限公司 44360 | 代理人: | 陳琳 |
| 地址: | 410205 湖南省長沙市高新開發*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 腳本語言 引擎 系統 | ||
本發明涉及計算機服務器技術領域,具體涉及一種基于腳本語言的引擎系統,所述引擎系統包括數據庫訪問模塊、HTTP服務模塊、生產者消費者模塊和定時執行模塊,所述引擎系統存有各大模塊的配置文件,以及存有各大模塊相關的腳本語言,使用腳本語言調取配置文件即可快速完成各大模塊的初始化;所述引擎系統還設置有各大模塊對應的基類,便于各大模塊的調度,同時能夠有效降低軟件的耦合度。
技術領域
本發明涉及計算機服務器技術領域,具體涉及一種基于腳本語言的引擎系統。
背景技術
近十年來,信息技術尤其是計算機網絡技術得到了飛速發展。人們得益于信息革命帶來的巨大機遇的同時,各種服務器框架應運而生,為開發人員二次開發提供了方便。
腳本語言(英文全稱:Script language,scripting language,scriptingprogramming language)是為了縮短傳統的編寫-編譯-鏈接-運行(英文全稱:edit-compile-link-run)過程而創建的計算機編程語言。腳本語言又被稱為擴建的語言,或者動態語言,是一種編程語言,用來控制軟件應用程序,腳本通常以文本(如ASCII)保存,只在被調用時進行解釋或編譯。其好處在于語法和結構通常比較簡單,通常以容易修改程序的“解釋”作為運行方式,而不需要“編譯”。
對于現有的平臺運行系統而言,需要完成復雜的邏輯業務功能,特別是對于業務數據的分析,往往需要進行高并發且不能重復的發單處理,但是,系統的邏輯層以及展示層往往不能達到有效分離,從而提高了軟件的耦合度,導致軟件開發效率低。
因此,設計一種基于腳本語言的引擎系統,一直是本領域技術人員重點研究的問題之一。
發明內容
本發明要解決的技術問題在于,針對現有技術的上述缺陷,提供一種基于腳本語言的引擎系統,解決無法進行高并發并且容易存在重復的發單處理,以及邏輯層以及展示層不能達到有效分離,軟件耦合度高,軟件開發效率低的問題。
為解決該技術問題,本發明提供一種基于腳本語言的引擎系統,所述引擎系統包括數據庫訪問模塊、HTTP服務模塊、生產者消費者模塊和定時執行模塊,其中,
數據庫訪問模塊,所述數據庫訪問模塊使用腳本語言調取配置文件,搭建數據庫訪問模型,所述數據庫訪問模型可與數據庫進行交互,并可被HTTP服務模塊、生產者消費者模塊和定時執行模塊調用;
HTTP服務模塊,所述HTTP服務模塊使用腳本語言調取配置文件,搭建HTTP服務器,并動態調整HTTP服務器的處理能力;
生產者消費者模塊,所述生產者消費者模塊使用腳本語言調取配置文件,搭建生產者模型、消費者模型和緩沖區,所述生產者模型生產數據并進行判重處理,將數據放置到緩沖區,所述消費者模型從緩沖區讀取數據;
定時執行模塊,所述定時執行模塊使用腳本語言調取配置文件,搭建定時執行模型,用于定時執行任務。
其中,較佳方案是:所述引擎系統預先設置有數據庫訪問模塊、HTTP服務模塊、生產者消費者模塊和定時執行模塊的配置文件,還預先設置有用于提供調取配置文件方法的基類。
其中,較佳方案是:所述引擎系統預先設置有數據庫訪問模塊、HTTP服務模塊、生產者消費者模塊和定時執行模塊的腳本語言,還預先設置有用于提供執行腳本語言方法的基類。
其中,較佳方案是:所述腳本語言為Lua腳本語言。
其中,較佳方案是:所述數據庫訪問模塊設置有數據庫連接池管理類、數據庫連接池類和數據庫訪問方法類,所述數據庫連接池管理類用于提供啟動數據庫連接池的方法,所述數據庫連接池類用于調取配置文件并搭建數據庫連接池,所述數據庫訪問方法類用于提供數據庫的訪問方法,可使用腳本語言并通過所述訪問方法訪問數據庫。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙海米網絡技術有限公司,未經長沙海米網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711310305.2/2.html,轉載請聲明來源鉆瓜專利網。





