[發明專利]一種基于腳本語言的引擎系統有效
| 申請號: | 201711310305.2 | 申請日: | 2017-12-11 |
| 公開(公告)號: | CN108073389B | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 李星;張永輝;唐夢瑾 | 申請(專利權)人: | 長沙海米網絡技術有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/445 |
| 代理公司: | 深圳市道臻知識產權代理有限公司 44360 | 代理人: | 陳琳 |
| 地址: | 410205 湖南省長沙市高新開發*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 腳本語言 引擎 系統 | ||
1.一種基于腳本語言的引擎系統,其特征在于:所述引擎系統包括數據庫訪問模塊、HTTP 服務模塊、生產者消費者模塊和定時執行模塊,其中,
數據庫訪問模塊,所述數據庫訪問模塊使用腳本語言調取配置文件,搭建數據庫訪問模型,所述數據庫訪問模型與數據庫進行交互,并被HTTP 服務模塊、生產者消費者模塊和定時執行模塊調用;
HTTP 服務模塊,所述HTTP 服務模塊使用腳本語言調取配置文件,搭建HTTP服務器,并動態調整HTTP 服務器的處理能力;
生產者消費者模塊,所述生產者消費者模塊使用腳本語言調取配置文件,搭建生產者模型、消費者模型和緩沖區,所述生產者模型生產數據并進行判重處理,將數據放置到緩沖區,所述消費者模型從緩沖區讀取數據;
定時執行模塊,所述定時執行模塊使用腳本語言調取配置文件,搭建定時執行模型,用于定時執行任務。
2.根據權利要求1 所述的引擎系統,其特征在于:所述引擎系統預先設置有數據庫訪問模塊、HTTP 服務模塊、生產者消費者模塊和定時執行模塊的配置文件,還預先設置有用于提供調取配置文件方法的基類。
3.根據權利要求2 所述的引擎系統,其特征在于:所述引擎系統預先設置有數據庫訪問模塊、HTTP 服務模塊、生產者消費者模塊和定時執行模塊的腳本語言,還預先設置有用于提供執行腳本語言方法的基類。
4.根據權利要求3所述的引擎系統,其特征在于:所述腳本語言為Lua腳本語言。
5.根據權利要求1所述的引擎系統,其特征在于:所述數據庫訪問模塊設置有數據庫連接池管理類、數據庫連接池類和數據庫訪問方法類,所述數據庫連接池管理類用于提供啟動數據庫連接池的方法,所述數據庫連接池類用于調取配置文件并搭建數據庫連接池,所述數據庫訪問方法類用于提供數據庫的訪問方法,使用腳本語言并通過所述訪問方法訪問數據庫。
6.根據權利要求5 所述的引擎系統,其特征在于:所述數據庫為MYSQL數據庫。
7.根據權利要求6 所述的引擎系統,其特征在于:所述HTTP 服務器包括HTTP 客戶端和HTTP 服務端,所述HTTP 服務模塊創建有多個響應HTTP 客戶端的對象以及多個響應HTTP 服務端的對象,所述HTTP 服務模塊還創建有多個加載腳本語言的對象。
8.根據權利要求7 所述的引擎系統,其特征在于:所述生產者模型為一個,所述消費者模型為多個。
9.根據權利要求1 所述的引擎系統,其特征在于:所述引擎系統還包括端口模塊,所述端口模塊創建多個工作線程,并在Windows 下構建IOCP 模型,在Linux 下構建EPOLL 模型。
10.根據權利要求1 所述的引擎系統,其特征在于:所述引擎系統還包括HTTP 客戶模塊,所述HTTP 客戶模塊使用腳本語言調取配置文件,搭建HTTP客戶端,所述引擎系統還包括響應模塊,所述響應模塊提供有向HTTP 客戶端發送請求響應以及提供有向HTTP 服務端發送請求數據的方法,所述響應模塊還提供有創建所述方法的基類。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于長沙海米網絡技術有限公司,未經長沙海米網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711310305.2/1.html,轉載請聲明來源鉆瓜專利網。





