亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種模擬交易系統(tǒng)及方法

文檔序號(hào):10613555閱讀:474來(lái)源:國(guó)知局
一種模擬交易系統(tǒng)及方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種模擬交易系統(tǒng)及方法,其中系統(tǒng)包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算服務(wù)器、控制服務(wù)器、行情服務(wù)器,其中,交易服務(wù)器,用于接收用戶(hù)發(fā)送的JSON交易請(qǐng)求或JSON請(qǐng)求,將JSON交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換,并對(duì)各個(gè)結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的JSON交易請(qǐng)求轉(zhuǎn)發(fā)到選中的結(jié)算服務(wù)器;所述結(jié)算服務(wù)器,用于接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JSON交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS?SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述JSON交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理。本發(fā)明充分利用了既有網(wǎng)絡(luò)、減少了網(wǎng)絡(luò)流量耗費(fèi)和加載時(shí)間。
【專(zhuān)利說(shuō)明】
一種模擬交易系統(tǒng)及方法
技術(shù)領(lǐng)域
[0001]本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,具體而言,涉及一種模擬交易系統(tǒng)及方法?!颈尘凹夹g(shù)】
[0002]傳統(tǒng)的模擬交易為記賬式軟件,品種單一,簡(jiǎn)單粗放,毫無(wú)仿真感。高仿真模擬交易定制開(kāi)發(fā)工作量大,上線(xiàn)周期長(zhǎng),只能由相關(guān)技術(shù)積累的軟件廠(chǎng)商承接后臺(tái)開(kāi)發(fā)工作,開(kāi)發(fā)費(fèi)用高,立項(xiàng)困難。模擬交易產(chǎn)品受限與各家開(kāi)發(fā)廠(chǎng)商的技術(shù)壁皇,模式老舊同質(zhì)化嚴(yán)重,無(wú)法提升產(chǎn)品體驗(yàn),也很難實(shí)現(xiàn)個(gè)性化定制需求。市面上模擬交易產(chǎn)品大多為工具類(lèi)應(yīng)用,缺乏互動(dòng)和用戶(hù)粘性,很容易流失用戶(hù)。
[0003]現(xiàn)有交易平臺(tái)為記賬式軟件,由相關(guān)技術(shù)積累的軟件廠(chǎng)商承接后臺(tái)開(kāi)發(fā)工作,存在開(kāi)發(fā)工作量大、上線(xiàn)周期長(zhǎng)、開(kāi)發(fā)費(fèi)用高的技術(shù)缺陷。同時(shí)現(xiàn)有的交易平臺(tái)產(chǎn)品受限于各家開(kāi)發(fā)廠(chǎng)商的技術(shù)壁皇,很難實(shí)現(xiàn)個(gè)性化定制需求,缺乏互動(dòng)和用戶(hù)粘性,很容易流失用戶(hù)。同時(shí)現(xiàn)有的交易平臺(tái)存在不能夠充分利用既有網(wǎng)絡(luò)、減少網(wǎng)絡(luò)流量耗費(fèi)和加載時(shí)間的技術(shù)缺陷,導(dǎo)致現(xiàn)有交易平臺(tái)交易運(yùn)算差、云服務(wù)層資源共享不及時(shí)的缺點(diǎn)。
【發(fā)明內(nèi)容】

[0004]為解決現(xiàn)有交易平臺(tái)開(kāi)發(fā)工作量大、上線(xiàn)周期長(zhǎng)、開(kāi)發(fā)費(fèi)用高的技術(shù)缺陷。同時(shí)現(xiàn)有的交易平臺(tái)產(chǎn)品受限于各家開(kāi)發(fā)廠(chǎng)商的技術(shù)壁皇,很難實(shí)現(xiàn)個(gè)性化定制需求,缺乏互動(dòng)和用戶(hù)粘性,很容易流失用戶(hù)。
[0005]本發(fā)明提供了一種模擬交易系統(tǒng),包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算服務(wù)器、控制服務(wù)器、數(shù)據(jù)服務(wù)器,其中,
[0006]所述客戶(hù)端,用于向所述交易主站發(fā)送JS0N交易請(qǐng)求或JS0N查詢(xún)請(qǐng)求;
[0007]所述交易服務(wù)器,用于接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求,將所述JS0N交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換,并對(duì)各個(gè)所述結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述 JS0N交易請(qǐng)求轉(zhuǎn)發(fā)到調(diào)度選中的所述結(jié)算服務(wù)器;
[0008]所述結(jié)算服務(wù)器,用于接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理;
[0009]所述行情服務(wù)器,用于存儲(chǔ)CVT行情數(shù)據(jù),將所述CVT行情數(shù)據(jù)發(fā)送到所述結(jié)算服務(wù)器。
[0010]本發(fā)明所述的模擬交易系統(tǒng)中,所述交易服務(wù)器接收到所述JS0N交易請(qǐng)求或所述 JS0N請(qǐng)求后,根據(jù)各個(gè)所述結(jié)算服務(wù)器的負(fù)載和/或各個(gè)所述結(jié)算平臺(tái)的地理位置信息進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求轉(zhuǎn)發(fā)到符合預(yù)置條件的所述結(jié)算服務(wù)器。
[0011]本發(fā)明所述的模擬交易系統(tǒng)中,各個(gè)所述交易服務(wù)器中至少包括一個(gè)列表服務(wù)器,
[0012]所述列表服務(wù)器,用于在接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求之前
[0013]獲取其他所述交易服務(wù)器的IP地址建立交易服務(wù)器列表,并將所述交易服務(wù)器列表發(fā)送到所述客戶(hù)端。
[0014]本發(fā)明所述的模擬交易系統(tǒng)中,所述結(jié)算服務(wù)器接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,通過(guò)訪(fǎng)問(wèn)所述控制服務(wù)器獲取預(yù)設(shè)的交易規(guī)則響應(yīng)所述用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求后,
[0015]所述結(jié)算服務(wù)器是通過(guò)FastDB數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行處理后的結(jié)果。
[0016]本發(fā)明所述的模擬交易系統(tǒng)中,所述系統(tǒng)還包括[〇〇17]數(shù)據(jù)服務(wù)器,用于向所述客戶(hù)端提供根據(jù)所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)進(jìn)行處理后的結(jié)果
[0018]本發(fā)明所述的模擬交易系統(tǒng)中,所述結(jié)算服務(wù)器通過(guò)MS-SQL數(shù)據(jù)庫(kù)存儲(chǔ)所述數(shù)據(jù)服務(wù)器發(fā)送的最新CVT行情數(shù)據(jù)。
[0019]本發(fā)明所述的模擬交易系統(tǒng)中,所述交易服務(wù)與所述結(jié)算服務(wù)器通過(guò)連接池通信連接。
[0020]本發(fā)明還提供了一種模擬交易方法,應(yīng)用于模擬交易系統(tǒng),包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算服務(wù)器、控制服務(wù)器,所述方法包括:
[0021]所述客戶(hù)端向所述交易主站發(fā)送JS0N交易請(qǐng)求或JS0N查詢(xún)請(qǐng)求;[〇〇22]利用所述交易服務(wù)器接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求,將所述 JS0N交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換,并對(duì)各個(gè)所述結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述 JS0N交易請(qǐng)求轉(zhuǎn)發(fā)到選中的所述結(jié)算服務(wù)器;
[0023]所述結(jié)算服務(wù)器接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理。[〇〇24]本發(fā)明所述的模擬交易系統(tǒng)中,利用所述交易服務(wù)器接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求,將所述JS0N交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換后包括
[0025]根據(jù)各個(gè)所述結(jié)算服務(wù)器的負(fù)載和/或各個(gè)所述結(jié)算平臺(tái)的地理位置信息進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求轉(zhuǎn)發(fā)到符合預(yù)置條件的所述結(jié)算服務(wù)器。
[0026]本發(fā)明所述的模擬交易系統(tǒng)中,各個(gè)所述交易服務(wù)器中至少包括一個(gè)列表服務(wù)器,所述交易服務(wù)器接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求之前還包括
[0027]通過(guò)所述列表服務(wù)器獲取其他所述交易服務(wù)器的I P地址建立交易服務(wù)器列表, 并將所述交易服務(wù)器列表發(fā)送到所述客戶(hù)端。
[0028]本發(fā)明所述的模擬交易系統(tǒng)中,所述結(jié)算服務(wù)器接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理后還包括[〇〇29] 通過(guò)FastDB數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理的結(jié)果,并將處理的結(jié)果反饋到所述數(shù)據(jù)服務(wù)器。
[0030]本發(fā)明所述的模擬交易系統(tǒng)中,所述結(jié)算服務(wù)器通過(guò)MS-SQL數(shù)據(jù)庫(kù)存儲(chǔ)所述數(shù)據(jù)服務(wù)器發(fā)送的最新CVT行情數(shù)據(jù)
[0031]本發(fā)明所述的模擬交易系統(tǒng)中,所述交易服務(wù)與所述結(jié)算服務(wù)器通過(guò)連接池通信連接。[〇〇32]根據(jù)本發(fā)明所述的實(shí)施例,本發(fā)明公開(kāi)了以下技術(shù)效果:
[0033] 1、專(zhuān)業(yè)市場(chǎng)一站式覆蓋,全面提升模擬應(yīng)用場(chǎng)景。根據(jù)接入不同的行情數(shù)據(jù)實(shí)現(xiàn)不同業(yè)務(wù)的模擬交易,可對(duì)接國(guó)內(nèi)A股、新三板、基金、港股、美股、信托等各市場(chǎng)行情,保障各業(yè)務(wù)品種的穩(wěn)定運(yùn)行,實(shí)現(xiàn)真正意義的模擬交易平臺(tái)。
[0034]2、低成本投入,高品質(zhì)服務(wù)。將繁瑣的金融I T工作交由專(zhuān)業(yè)平臺(tái)解決,用戶(hù)只需定制終端產(chǎn)品,保障極致體驗(yàn)。
[0035]3、豐富的產(chǎn)品接入。提供了多種終端接口,例如PC、手機(jī)端、網(wǎng)頁(yè)一應(yīng)倶全,豐富的 AP I開(kāi)放接口,供客戶(hù)自行開(kāi)發(fā)策略插件,滿(mǎn)足各類(lèi)用戶(hù)的產(chǎn)品需求。[〇〇36]4、風(fēng)控管理,高度仿真。除了傳統(tǒng)模式的模擬交易,更引入風(fēng)控模塊,通過(guò)控制服務(wù)器管理實(shí)時(shí)控制模擬交易各個(gè)環(huán)節(jié),在運(yùn)維過(guò)程中篩選轉(zhuǎn)化有效用戶(hù)。
[0037]5、充分利用了既有網(wǎng)絡(luò)、減少了網(wǎng)絡(luò)流量耗費(fèi)和加載時(shí)間。實(shí)現(xiàn)了客戶(hù)端數(shù)據(jù)與服務(wù)器端數(shù)據(jù)同步的目的?!靖綀D說(shuō)明】
[0038]圖1為本發(fā)明所述的模擬交易系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;
[0039]圖2為本發(fā)明所述的模擬交易系統(tǒng)中與所述控制服務(wù)通信的結(jié)構(gòu)示意圖;
[0040]圖3為本發(fā)明所述的模擬交易方法的流程示意圖;【具體實(shí)施方式】
[0041]下面通過(guò)具體的實(shí)施例并結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步的詳細(xì)描述。顯然,本發(fā)明所述描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,奔放領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042]現(xiàn)有交易平臺(tái)為記賬式軟件,由相關(guān)技術(shù)積累的軟件廠(chǎng)商承接后臺(tái)開(kāi)發(fā)工作,且受限于各家開(kāi)發(fā)廠(chǎng)商的技術(shù)壁皇,很難實(shí)現(xiàn)個(gè)性化定制需求,存在開(kāi)發(fā)工作量大、上線(xiàn)周期長(zhǎng)、開(kāi)發(fā)費(fèi)用高、網(wǎng)絡(luò)流量大、加載時(shí)間長(zhǎng),且客戶(hù)端與服務(wù)端數(shù)據(jù)同步不及時(shí)的技術(shù)缺陷。 為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種模擬交易系統(tǒng)。
[0043]如圖1所示,本發(fā)明所述的模擬交易系統(tǒng)包括包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算服務(wù)器及行情服務(wù)器。
[0044]為了便于理解本發(fā)明實(shí)施例,下面對(duì)所述客戶(hù)端、多個(gè)所述交易服務(wù)器、多個(gè)所述結(jié)算服務(wù)器及所述行情服務(wù)器進(jìn)行簡(jiǎn)單介紹。
[0045]其中,[〇〇46]所述客戶(hù)端,用于向所述交易主站發(fā)送JS0N交易請(qǐng)求或JS0N查詢(xún)請(qǐng)求。
[0047] JS0N(JavaScr i pt Object Notat i on)是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于 ECMAScr i pt的一個(gè)子集。JS0N采用完全獨(dú)立于語(yǔ)言的文本格式,本發(fā)明采用JS0N數(shù)據(jù)易于用戶(hù)編寫(xiě)、機(jī)器解析和生成,有助于提升網(wǎng)絡(luò)傳輸速率。
[0048]所述交易服務(wù)器,用于接收所述客戶(hù)端用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JSON 請(qǐng)求,將所述JS0N交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換,并對(duì)各個(gè)所述結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求轉(zhuǎn)發(fā)到調(diào)度選中的所述結(jié)算服務(wù)器。
[0049]具體實(shí)施時(shí),該模擬交易方案采取多結(jié)算平臺(tái)、多主站平臺(tái)的負(fù)載策略。除了支持硬件上的負(fù)載均衡(具體實(shí)施時(shí),負(fù)載均衡可以采用環(huán)形aeskey傳遞策略或aeskey定點(diǎn)算號(hào)器,短連接支持)、還支持主站軟件上的負(fù)載均衡。
[0050]各個(gè)所述交易服務(wù)器中至少包括一個(gè)列表服務(wù)器,所述列表服務(wù)器用于獲取其他所述交易服務(wù)器的I P地址建立交易服務(wù)器列表,并將所述交易服務(wù)器列表發(fā)送到所述客戶(hù)端。
[0051]交易服務(wù)器列表是與客戶(hù)端對(duì)應(yīng)服務(wù)的的所有所述交易主站的列表,其列表固定維護(hù)在客戶(hù)端服務(wù)器列表當(dāng)中(具體實(shí)施時(shí),所述交易主站向所述客戶(hù)端推送)。具體實(shí)施時(shí),交易服務(wù)器列表的配置可選的由客戶(hù)端配置包進(jìn)行管理。每個(gè)交易主站共享所對(duì)應(yīng)的柜臺(tái)列表(即本發(fā)明中所述的結(jié)算服務(wù)器的列表),交易主站與柜臺(tái)(結(jié)算服務(wù)器)的關(guān)系可選的是多對(duì)一關(guān)系,即一個(gè)主站連接一類(lèi)柜臺(tái)。其中,每個(gè)柜臺(tái)可選的以gametype劃分的。
[0052]具體實(shí)施時(shí),可選的每個(gè)所述交易服務(wù)器運(yùn)行的進(jìn)程不同。用戶(hù)通過(guò)選擇運(yùn)行不同進(jìn)行的的所述交易服務(wù)器實(shí)現(xiàn)降低訪(fǎng)問(wèn)擁堵,從而降低負(fù)載的。
[0053]具體實(shí)施時(shí),所述交易服務(wù)器可選的采取多進(jìn)程技術(shù)。交易服務(wù)器可選的包含行情服務(wù)進(jìn)程、結(jié)算服務(wù)進(jìn)程、每個(gè)交易主站服務(wù)運(yùn)行的進(jìn)程、數(shù)據(jù)庫(kù)后臺(tái)服務(wù)、結(jié)算服務(wù)進(jìn)程(從屬)。[〇〇54]具體實(shí)施時(shí),本發(fā)明所述的交易服務(wù)器可選的通過(guò)提供豐富的產(chǎn)品接入(AP I接口),實(shí)現(xiàn)與多種終端的通信。豐富的AP I開(kāi)放接口,供客戶(hù)自行開(kāi)發(fā)策略插件,滿(mǎn)足各類(lèi)用戶(hù)的產(chǎn)品需求。終端可選的包括PC、手機(jī)、網(wǎng)頁(yè)等,此處不再一一列舉。
[0055]本發(fā)明的目的在于通過(guò)異步方式達(dá)到一種數(shù)據(jù)共存效果。具體實(shí)施實(shí)施時(shí),可選的采用異步套接字實(shí)現(xiàn)。利用套接字實(shí)現(xiàn)時(shí),同步異步切換表述的是該套接字可以同時(shí)支持同步套接字,和模擬異步套接字的方法。異步處理就是按照不同步的程序處理問(wèn)題。具體實(shí)施時(shí)本發(fā)明中可選的利用異步套接字實(shí)現(xiàn)。異步處理與同步處理是對(duì)立的,而產(chǎn)生他們的是多線(xiàn)程或者多進(jìn)程。異步處理的好處就是提高設(shè)備使用率,從而在宏觀上提升程序運(yùn)行效率,但是弊端就是容易出現(xiàn)沖突操作和數(shù)據(jù)臟讀。同步則剛好相反,同步是一種降低設(shè)備使用率,在宏觀上降低了程序的運(yùn)行效率,而且很多系統(tǒng)或者是運(yùn)行環(huán)境在處理同步的時(shí)候?yàn)榱司S持同步的有效性也會(huì)付出許多格外的系統(tǒng)資源開(kāi)支,對(duì)性能影響相當(dāng)大。但是同步保證了程序運(yùn)行的正確性與數(shù)據(jù)的完整性。
[0056]具體實(shí)施時(shí),本發(fā)明各個(gè)所述交易服務(wù)器可選的通過(guò)建立棧接收不同客戶(hù)端發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,實(shí)現(xiàn)異步處理不同所述客戶(hù)端請(qǐng)求。不同的客戶(hù)端采用JS0N格式數(shù)據(jù)與所述交易服務(wù)器通信,所述交易服務(wù)器采用對(duì)其進(jìn)行簡(jiǎn)單的加密處理。
[0057]具體實(shí)施時(shí),所述交易服務(wù)器接收到所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求后,可選的根據(jù)各個(gè)所述結(jié)算服務(wù)器的負(fù)載和/或各個(gè)所述結(jié)算平臺(tái)的地理位置信息進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求轉(zhuǎn)發(fā)到符合預(yù)置條件的所述結(jié)算服務(wù)器。 [〇〇58]所述結(jié)算服務(wù)器,用于接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理。
[0059]具體實(shí)施時(shí),所述交易服務(wù)器與所述結(jié)算服務(wù)器可選的通過(guò)連接池通信連接,從而降低所述交易服務(wù)器與所述結(jié)算服務(wù)器建立通信連接的時(shí)間。連接池是創(chuàng)建和管理一個(gè)連接的緩沖池的技術(shù),這些連接準(zhǔn)備好被任何需要它們的線(xiàn)程使用。
[0060]所述交易服務(wù)器通過(guò)連接池實(shí)現(xiàn)了以下功能:①?gòu)倪B接池獲取或創(chuàng)建可用連接實(shí)現(xiàn)與所述結(jié)算服務(wù)器;②使用完畢之后,把連接返還給連接池;③在系統(tǒng)關(guān)閉前,斷開(kāi)所有連接并釋放連接占用的系統(tǒng)資源;④還能夠處理無(wú)效連接(原來(lái)登記為可用的連接,由于某種原因不再可用,如超時(shí),通訊問(wèn)題),并能夠限制連接池中的連接總數(shù)不低于某個(gè)預(yù)定值和不超過(guò)某個(gè)預(yù)定值。[0061 ]所述結(jié)算服務(wù)器是通過(guò)FastDB數(shù)據(jù)庫(kù)存儲(chǔ)響應(yīng)所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求后的數(shù)據(jù)。Fastdb主要是實(shí)現(xiàn)結(jié)算服務(wù)器的實(shí)時(shí)結(jié)算處理。FastDb是一個(gè)C++接口的開(kāi)源內(nèi)存實(shí)時(shí)數(shù)據(jù)庫(kù),所述結(jié)算服務(wù)器接收到所述交易服務(wù)器轉(zhuǎn)發(fā)的請(qǐng)求后進(jìn)行響應(yīng)。所述結(jié)算服務(wù)器通過(guò)FastDB對(duì)應(yīng)用程序的訪(fǎng)問(wèn)模式作出了優(yōu)化。所述結(jié)算服務(wù)器通過(guò)降低數(shù)據(jù)傳輸?shù)拈_(kāi)銷(xiāo)和非常有效的鎖機(jī)制提供了高速的查詢(xún)。將在MS-SQL數(shù)據(jù)庫(kù)影射到虛擬內(nèi)存空間,因此查詢(xún)?cè)趹?yīng)用的上下文中執(zhí)行而不需要切換上下文以及數(shù)據(jù)傳輸。fastdb中并發(fā)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的同步機(jī)制通過(guò)原子指令實(shí)現(xiàn),幾乎不增加查詢(xún)的開(kāi)銷(xiāo)。fastdb假定整個(gè)數(shù)據(jù)庫(kù)存在于RAM中,并且依據(jù)這個(gè)假定優(yōu)化了查詢(xún)算法和接口。此外,fastdb沒(méi)有數(shù)據(jù)庫(kù)緩沖管理開(kāi)銷(xiāo),不需要在數(shù)據(jù)庫(kù)文件和緩沖池之間傳輸數(shù)據(jù)。因此本發(fā)明所述的模擬交易系統(tǒng)對(duì)所述客戶(hù)端請(qǐng)求的響應(yīng)速度明顯快于把數(shù)據(jù)放在緩沖池中的傳統(tǒng)數(shù)據(jù)庫(kù)。[〇〇62]本發(fā)明提供的模擬交易系統(tǒng)容災(zāi)更加更加可靠。通過(guò)Fastdb支持事務(wù)、在線(xiàn)備份以及系統(tǒng)崩潰后的自動(dòng)恢復(fù)。事務(wù)提交協(xié)議依據(jù)一個(gè)影子根頁(yè)面算法來(lái)自動(dòng)更新數(shù)據(jù)庫(kù)。 恢復(fù)可以執(zhí)行得非???,為臨界應(yīng)用提供了高可用性。此外,取消事務(wù)日志改進(jìn)了整個(gè)系統(tǒng)的性能,并且使得可以更有效的利用系統(tǒng)資源。[〇〇63]所述結(jié)算服務(wù)器是通過(guò)FastDB數(shù)據(jù)庫(kù)存儲(chǔ)響應(yīng)所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求的。
[0064]本發(fā)明還提供了一種模擬交易方法,應(yīng)用于模擬交易系統(tǒng),包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算服務(wù)器、控制服務(wù)器,所述方法包括:[〇〇65]S101、所述客戶(hù)端向所述交易主站發(fā)送JS0N交易請(qǐng)求或JS0N查詢(xún)請(qǐng)求;
[0066]S102、利用所述交易服務(wù)器接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求,將所述JS0N交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換,并對(duì)各個(gè)所述結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求轉(zhuǎn)發(fā)到選中的所述結(jié)算服務(wù)器;[〇〇67]S103、所述結(jié)算服務(wù)器接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理。[〇〇68]S102中利用所述交易服務(wù)器接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求,將所述JS0N交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換后包括
[0069]根據(jù)各個(gè)所述結(jié)算服務(wù)器的負(fù)載和/或各個(gè)所述結(jié)算平臺(tái)的地理位置信息進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求轉(zhuǎn)發(fā)到符合預(yù)置條件的所述結(jié)算服務(wù)器。
[0070]各個(gè)所述交易服務(wù)器中至少包括一個(gè)列表服務(wù)器,[〇〇71]S102中所述交易服務(wù)器接收用戶(hù)發(fā)送的所述JS0N交易請(qǐng)求或所述JS0N請(qǐng)求之前還包括
[0072]通過(guò)所述列表服務(wù)器獲取其他所述交易服務(wù)器的I P地址建立交易服務(wù)器列表, 并將所述交易服務(wù)器列表發(fā)送到所述客戶(hù)端。
[0073]所述結(jié)算服務(wù)器接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理后還包括[〇〇74]通過(guò)FastDB數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理的結(jié)果,并將處理的結(jié)果反饋到所述數(shù)據(jù)服務(wù)器。[〇〇75]進(jìn)一步,所述數(shù)據(jù)服務(wù)器獲取到所述結(jié)算服務(wù)器的處理結(jié)果后還包括 [〇〇76]將所述處理結(jié)果發(fā)送至所述客戶(hù)端。
[0077]所述交易服務(wù)與所述結(jié)算服務(wù)器通過(guò)連接池通信連接。
[0078]各個(gè)所述交易服務(wù)器通過(guò)建立棧接收不同客戶(hù)端所述JS0N交易請(qǐng)求或所述JS0N 查詢(xún)請(qǐng)求。
[0079]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種模擬交易系統(tǒng),其特征在于,包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算服務(wù)器及 行情服務(wù)器,其中,所述客戶(hù)端,用于向所述交易主站發(fā)送JSON交易請(qǐng)求或JSON查詢(xún)請(qǐng)求;所述交易服務(wù)器,用于接收用戶(hù)發(fā)送的所述JSON交易請(qǐng)求或所述JSON請(qǐng)求,將所述 JSON交易請(qǐng)求進(jìn)行格式轉(zhuǎn)換,并對(duì)各個(gè)所述結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述 JSON交易請(qǐng)求轉(zhuǎn)發(fā)到調(diào)度選中的所述結(jié)算服務(wù)器;所述結(jié)算服務(wù)器,用于接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JSON交易請(qǐng) 求或所述JSON查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交 易規(guī)則對(duì)所述所述JSON交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理;所述行情服務(wù)器,用于存儲(chǔ)CVT行情數(shù)據(jù),將所述CVT行情數(shù)據(jù)發(fā)送到所述結(jié)算服務(wù)器。2.根據(jù)權(quán)利要求1所述的模擬交易系統(tǒng),其特征在于,還包括控制服務(wù)器,所述控制服 務(wù)器用于通過(guò)檢測(cè)所述交易服務(wù)器及所述結(jié)算服務(wù)器的心跳判斷其工作狀態(tài),根據(jù)所述工 作狀態(tài)調(diào)度所述交易服務(wù)器或所述結(jié)算服務(wù)器。3.根據(jù)權(quán)利要求1所述的模擬交易系統(tǒng),其特征在于,各個(gè)所述交易服務(wù)器中至少包括 一個(gè)列表服務(wù)器,所述列表服務(wù)器,用于在接收用戶(hù)發(fā)送的所述JSON交易請(qǐng)求或所述JSON請(qǐng)求之前獲取其他所述交易服務(wù)器的IP地址建立交易服務(wù)器列表,并將所述交易服務(wù)器列表發(fā) 送到所述客戶(hù)端。4.根據(jù)權(quán)利要求1所述的模擬交易系統(tǒng),其特征在于,所述結(jié)算服務(wù)器是通過(guò)FastDB數(shù) 據(jù)庫(kù)存儲(chǔ)對(duì)所述JSON交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求進(jìn)行處理后的結(jié)果。5.根據(jù)權(quán)利要求1所述的模擬交易系統(tǒng),其特征在于,所述系統(tǒng)還包括數(shù)據(jù)服務(wù)器,用于向所述客戶(hù)端提供根據(jù)所述JSON交易請(qǐng)求或所述JSON查詢(xún)進(jìn)行處理 后的結(jié)果。6.—種模擬交易方法,應(yīng)用于模擬交易系統(tǒng),包括客戶(hù)端、多個(gè)交易服務(wù)器、多個(gè)結(jié)算 服務(wù)器及行情服務(wù)器,其特征在于,所述方法包括:所述客戶(hù)端向所述交易主站發(fā)送JSON交易請(qǐng)求或JSON查詢(xún)請(qǐng)求;利用所述交易服務(wù)器接收所述JSON交易請(qǐng)求或所述JSON請(qǐng)求,將所述JSON交易請(qǐng)求進(jìn) 行格式轉(zhuǎn)換,并對(duì)各個(gè)所述結(jié)算服務(wù)器進(jìn)行調(diào)度,將格式轉(zhuǎn)換后的所述JSON交易請(qǐng)求轉(zhuǎn)發(fā) 到調(diào)度選中的所述結(jié)算服務(wù)器;所述結(jié)算服務(wù)器接收并解析所述交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JSON交易請(qǐng)求或 所述JSON查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī) 則對(duì)所述所述JSON交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理。7.根據(jù)權(quán)利要求6所述的模擬交易方法,其特征在于,所述結(jié)算服務(wù)器中存儲(chǔ)的行情信 息是通過(guò)行情服務(wù)器獲取的。8.根據(jù)權(quán)利要求6所述的模擬交易方法,其特征在于,檢測(cè)所述交易服務(wù)器及所述結(jié)算 服務(wù)器的心跳判斷其工作狀態(tài),根據(jù)所述工作狀態(tài)調(diào)度所述交易服務(wù)器或所述結(jié)算服務(wù)器。9.根據(jù)權(quán)利要求6所述的模擬交易方法,其特征在于,所述結(jié)算服務(wù)器接收并解析所述 交易主站轉(zhuǎn)發(fā)的格式轉(zhuǎn)換后的所述JSON交易請(qǐng)求或所述JSON查詢(xún)請(qǐng)求,通過(guò)查詢(xún)預(yù)設(shè)MS-SQL數(shù)據(jù)庫(kù)中存儲(chǔ)的行情信息后,利用預(yù)設(shè)的交易規(guī)則對(duì)所述所述JSON交易請(qǐng)求或所述 JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處理后還包括通過(guò)FastDB數(shù)據(jù)庫(kù)存儲(chǔ)對(duì)所述所述JS0N交易請(qǐng)求或所述JS0N查詢(xún)請(qǐng)求進(jìn)行相應(yīng)的處 理的結(jié)果,并將處理的結(jié)果反饋到所述數(shù)據(jù)服務(wù)器。10.根據(jù)權(quán)利要求9所述的模擬交易方法,其特征在于,各個(gè)所述交易服務(wù)器中至少包 括一個(gè)列表服務(wù)器,所述方法還包括通過(guò)所述列表服務(wù)器獲取其他所述交易服務(wù)器的IP地址建立交易服務(wù)器列表,并將所 述交易服務(wù)器列表發(fā)送到所述客戶(hù)端。
【文檔編號(hào)】G06Q40/04GK105976245SQ201610278845
【公開(kāi)日】2016年9月28日
【申請(qǐng)日】2016年4月28日
【發(fā)明人】熊峰, 黃凱, 鄒佳敏, 吳雨佳
【申請(qǐng)人】?jī)?yōu)品財(cái)富管理有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1