專利名稱:一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,尤其是一種利用數(shù)字電視系統(tǒng)的數(shù)字機(jī)頂盒進(jìn)行
證券交易的平臺(tái)和方法。
背景技術(shù):
隨著人們生活水平的提高,投資理念的增強(qiáng),股民的數(shù)量正在急劇增加,而數(shù)字機(jī) 頂盒作為數(shù)字電視系統(tǒng)的終端已經(jīng)進(jìn)入了千家萬(wàn)戶,能否實(shí)現(xiàn)在數(shù)字電視機(jī)頂盒中實(shí)現(xiàn)在 線證券交易已經(jīng)越來(lái)越受到大家的關(guān)注,同時(shí)要求也越來(lái)越高。 目前數(shù)字機(jī)頂盒上證券行情系統(tǒng)已經(jīng)非常普及,但還僅僅是提供基本的證券行情 的資訊功能,不具備在線證券買賣的功能。目前用戶利用數(shù)字機(jī)頂盒上的證券行情分析系 統(tǒng)進(jìn)行數(shù)據(jù)分析,但要進(jìn)行股票買賣還需要利用電話進(jìn)行委托買賣,中間浪費(fèi)很多時(shí)間,買 賣股票也不具備實(shí)時(shí)性,使用戶喪失了很多交易機(jī)會(huì)。
發(fā)明內(nèi)容
本發(fā)明的目的是解決現(xiàn)有數(shù)字機(jī)頂盒接收證券行情存在的實(shí)時(shí)性差、不能實(shí)時(shí)交 易的問(wèn)題,提供一種基于數(shù)字機(jī)頂盒終端的證券交易平臺(tái),能夠快速、實(shí)時(shí)地獲取證券信 息,并可以在線交易。 本發(fā)明的另一個(gè)目的是提供一種基于數(shù)字機(jī)頂盒終端的證券交易方法,以使人們
能夠通過(guò)數(shù)字機(jī)頂盒終端快速、實(shí)時(shí)地獲取證券信息,并進(jìn)行實(shí)時(shí)的在線交易。 本發(fā)明的目的可以通過(guò)下述技術(shù)方案來(lái)實(shí)現(xiàn) —種基于數(shù)字機(jī)頂盒的證券交易平臺(tái),包括證券服務(wù)器以及 數(shù)字機(jī)頂盒終端,與證券服務(wù)器通過(guò)TCP/IP協(xié)議進(jìn)行通訊,與證券服務(wù)器通過(guò) FIX數(shù)據(jù)交換協(xié)議進(jìn)行交易數(shù)據(jù)的傳遞,用于實(shí)時(shí)接收證券信息,并傳遞交易指令給證券服 務(wù)器。 作為本發(fā)明的一個(gè)實(shí)施方式,所述數(shù)字機(jī)頂盒終端包括
存儲(chǔ)模塊,用于存儲(chǔ)股票碼表、實(shí)時(shí)行情報(bào)價(jià)數(shù)據(jù); 解析模塊,用于基于FIX數(shù)據(jù)交換協(xié)議將從證券服務(wù)器上獲取的數(shù)據(jù)包解析成設(shè) 定的規(guī)范數(shù)據(jù)格式,并存儲(chǔ)于上述存儲(chǔ)模塊; 用戶圖形界面模塊,用于顯示證券信息并為用戶提供輸入信息的途徑。 作為本發(fā)明的一個(gè)實(shí)施方式,所述數(shù)字機(jī)頂盒終端具有主線程和數(shù)據(jù)通訊線程兩
個(gè)線程,主線程用于本地操作;數(shù)據(jù)通訊線程用于和證券服務(wù)器進(jìn)行數(shù)據(jù)交互。 作為本發(fā)明的一個(gè)實(shí)施方式,所述證券服務(wù)器包括用戶管理服務(wù)器和數(shù)據(jù)服務(wù)
器;所述數(shù)字機(jī)頂盒終端包括數(shù)據(jù)刷新時(shí)鐘模塊,用于周期循環(huán)刷新,使數(shù)字機(jī)頂盒終端的
數(shù)據(jù)保持與證券服務(wù)器的數(shù)據(jù)更新速度一致。 本發(fā)明的更具體結(jié)構(gòu)中,所述交易平臺(tái)還包括與數(shù)字機(jī)頂盒終端連接的電視機(jī)。
—種基于數(shù)字機(jī)頂盒的證券交易方法包括
3
a.數(shù)字機(jī)頂盒終端和證券服務(wù)器通過(guò)網(wǎng)絡(luò)連接; b.用戶操作數(shù)字機(jī)頂盒終端從證券服務(wù)器上請(qǐng)求實(shí)時(shí)證券信息數(shù)據(jù),并顯示在與 數(shù)字機(jī)頂盒終端連接的電視機(jī)上。 上述方法更具體的過(guò)程包括,所述數(shù)字機(jī)頂盒終端和證券服務(wù)器通過(guò)TCP/IP協(xié) 議進(jìn)行通訊;通過(guò)FIX數(shù)據(jù)交換協(xié)議進(jìn)行交易數(shù)據(jù)的傳遞;數(shù)據(jù)機(jī)頂盒終端基于FIX數(shù)據(jù) 交換協(xié)議將從證券服務(wù)器上獲取的數(shù)據(jù)包解析成設(shè)定的規(guī)范數(shù)據(jù)格式,并存儲(chǔ)于其內(nèi)存 中。 上述方法更具體的過(guò)程包括,所述數(shù)字機(jī)頂盒終端在進(jìn)行證券數(shù)據(jù)交易時(shí)采用多
任務(wù)多線程并行處理任務(wù),其中包括主線程和數(shù)據(jù)通訊線程,主線程實(shí)現(xiàn)用戶操作界面、顯
示行情報(bào)價(jià)、分時(shí)走勢(shì)、歷史K線、個(gè)股資訊、特色資訊、系統(tǒng)參數(shù)設(shè)置,數(shù)據(jù)通訊線程實(shí)現(xiàn)
對(duì)證券服務(wù)器數(shù)據(jù)的請(qǐng)求、下載、解析、存儲(chǔ),其中下載為數(shù)據(jù)駐留的方式。 上述方法更具體的過(guò)程包括,主線程包括用戶操作響應(yīng)過(guò)程和時(shí)鐘處理過(guò)程,用
戶操作響應(yīng)過(guò)程為用戶提供證券的行情報(bào)價(jià)數(shù)據(jù)、分時(shí)走勢(shì)數(shù)據(jù)、歷史K線、技術(shù)指標(biāo)、個(gè)
股資訊、特色資訊、證券查詢、券商資訊、自選股,但用戶操作選擇相應(yīng)功能時(shí),主線程通過(guò)
消息處理函數(shù)處理用戶請(qǐng)求,根據(jù)用戶選擇的功能生成相應(yīng)的協(xié)議數(shù)據(jù)包,經(jīng)過(guò)socket發(fā)
送給服務(wù)器,然后等待響應(yīng)下一個(gè)用戶消息。 所述的數(shù)據(jù)通訊線程在線程循環(huán)體中首先調(diào)用函數(shù)捕獲系統(tǒng)消息,并據(jù)此作出相 應(yīng)反應(yīng),如果沒(méi)有系統(tǒng)消息,則偵聽(tīng)socket是否有數(shù)據(jù)到達(dá),如果有,則進(jìn)行解析,并且存 儲(chǔ)在內(nèi)存中。 本發(fā)明采用上述結(jié)構(gòu)和/或方法,解決了現(xiàn)有數(shù)字機(jī)頂盒終端只能瀏覽證券行情 數(shù)據(jù),不能實(shí)時(shí)進(jìn)行在線交易的問(wèn)題,通過(guò)通訊協(xié)議和數(shù)據(jù)交易協(xié)議的雙線程處理,可以實(shí) 現(xiàn)經(jīng)數(shù)字機(jī)頂盒終端進(jìn)行實(shí)時(shí)數(shù)據(jù)更新、實(shí)時(shí)在線交易,并通過(guò)使用數(shù)據(jù)駐留的下載方式, 使數(shù)字機(jī)頂盒中已經(jīng)有的數(shù)據(jù)不再重復(fù)下載,僅僅更新最新的數(shù)據(jù),極大地提高了數(shù)據(jù)傳 輸速率,保證了利用數(shù)字機(jī)頂盒進(jìn)行證券交易的實(shí)時(shí)性。
本發(fā)明將通過(guò)例子并參照附圖的方式說(shuō)明,其中
圖l是系統(tǒng)結(jié)構(gòu)圖。
圖2是系統(tǒng)原理圖。
圖3是用戶響應(yīng)流程圖。
圖4是時(shí)鐘處理流程圖。
具體實(shí)施例方式
下面結(jié)合具體實(shí)施例和附圖對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
如圖1所示,一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái)包括
證券服務(wù)器,用于實(shí)時(shí)發(fā)布證券信息; 數(shù)字機(jī)頂盒終端,通過(guò)TCP/IP協(xié)議與證券服務(wù)器進(jìn)行通訊,通過(guò)FIX數(shù)據(jù)交換協(xié) 議與證券服務(wù)器進(jìn)行交易數(shù)據(jù)的傳遞,用于實(shí)時(shí)接收證券信息,并傳遞交易指令給證券服 務(wù)器;
電視機(jī),與數(shù)字機(jī)頂盒終端連接,用于實(shí)時(shí)顯示證券信息。 進(jìn)一步而言,數(shù)字機(jī)頂盒終端包括 存儲(chǔ)模塊,用于存儲(chǔ)股票碼表、實(shí)時(shí)行情報(bào)價(jià)數(shù)據(jù); 解析模塊,用于基于FIX數(shù)據(jù)交換協(xié)議將從證券服務(wù)器上獲取的數(shù)據(jù)包解析成設(shè) 定的規(guī)范數(shù)據(jù)格式,并存儲(chǔ)于上述存儲(chǔ)模塊; 用戶圖形界面模塊,用于顯示證券信息并為用戶提供輸入信息的途徑; 數(shù)據(jù)刷新時(shí)鐘模塊,用于周期循環(huán)刷新,使數(shù)字機(jī)頂盒終端的數(shù)據(jù)保持與證券服
務(wù)器的數(shù)據(jù)更新速度一致。 —個(gè)實(shí)施例中,數(shù)字機(jī)頂盒終端具有主線程和數(shù)據(jù)通訊線程兩個(gè)線程,主線程用 于本地操作,數(shù)據(jù)通訊線程用于和證券服務(wù)器進(jìn)行數(shù)據(jù)交互;證券服務(wù)器包括用戶管理服 務(wù)器和數(shù)據(jù)服務(wù)器。 —個(gè)實(shí)施例中,數(shù)字機(jī)頂盒終端通過(guò)內(nèi)置MODEM或外置MODEM以TCP/IP協(xié)議與證 券服務(wù)器進(jìn)行通訊。 利用上述證券交易平臺(tái)基于數(shù)字機(jī)頂盒終端實(shí)時(shí)獲取證券信息并進(jìn)行交易的方 法如下 a.數(shù)字機(jī)頂盒終端和證券服務(wù)器通過(guò)網(wǎng)絡(luò)連接; b.用戶操作數(shù)字機(jī)頂盒終端從證券服務(wù)器上請(qǐng)求實(shí)時(shí)證券信息數(shù)據(jù),并顯示在與 數(shù)字機(jī)頂盒終端連接的電視機(jī)上。
更具體的過(guò)程是 數(shù)字機(jī)頂盒終端實(shí)時(shí)存儲(chǔ)股票碼表、實(shí)時(shí)行情報(bào)價(jià)數(shù)據(jù),用戶操作從證券服務(wù)器 上請(qǐng)求實(shí)時(shí)行情數(shù)據(jù)、分時(shí)走勢(shì)數(shù)據(jù)、歷史K線數(shù)據(jù)、個(gè)股資訊等數(shù)據(jù),并且顯示在和數(shù)字 機(jī)頂盒終端相連接的電視機(jī)上。 證券服務(wù)器采用用戶管理服務(wù)器和數(shù)據(jù)服務(wù)器的雙服務(wù)器方式,數(shù)字機(jī)頂盒在進(jìn) 行證券數(shù)據(jù)交易時(shí)采用多任務(wù)多線程并行處理任務(wù)。 數(shù)字機(jī)頂盒端分為解析數(shù)據(jù)、編碼數(shù)據(jù)、用戶圖形界面和內(nèi)存數(shù)據(jù)存儲(chǔ)三部分。解 析數(shù)據(jù)是指將從服務(wù)器上獲取的數(shù)據(jù)包根據(jù)FIX數(shù)據(jù)交換協(xié)議解析制訂的數(shù)據(jù)規(guī)范格式, 存儲(chǔ)到內(nèi)存中;用戶圖形界面是與用戶交互的媒介、用來(lái)顯示證券信息并為用戶提供輸入 信息的途徑。 如圖2所示,數(shù)字機(jī)頂盒終端程序的功能通過(guò)兩個(gè)線程的協(xié)同工作實(shí)現(xiàn),主線程 實(shí)現(xiàn)用戶界面,行情報(bào)價(jià)數(shù)據(jù)、分時(shí)走勢(shì)數(shù)據(jù)、歷史K線數(shù)據(jù)、個(gè)股資訊、特色資訊、系統(tǒng)參 數(shù)設(shè)置等功能。數(shù)據(jù)通訊線程負(fù)責(zé)和證券服務(wù)器的數(shù)據(jù)交互,主要流程數(shù)據(jù)請(qǐng)求?數(shù)據(jù)接 收?數(shù)據(jù)解析?數(shù)據(jù)存儲(chǔ)。 如圖3、圖4所示,數(shù)字機(jī)頂盒終端的主線程由用戶操作響應(yīng)過(guò)程和時(shí)鐘處理過(guò) 程組成,前者為用戶提供證券的實(shí)時(shí)行情數(shù)據(jù)、分時(shí)走勢(shì)數(shù)據(jù)、歷史K線數(shù)據(jù)、技術(shù)指標(biāo)、個(gè) 股資訊、特色資訊等功能,當(dāng)用戶操作相應(yīng)的功能時(shí),主線程通過(guò)消息處理函數(shù)處理用戶請(qǐng) 求,根據(jù)用戶選擇的功能生成相應(yīng)的數(shù)據(jù)包,經(jīng)socket發(fā)送到服務(wù)器,然后等待響應(yīng)下一 個(gè)用戶消息。 數(shù)字機(jī)頂盒終端程序初始化時(shí)會(huì)激活一個(gè)數(shù)據(jù)刷新時(shí)鐘,6秒鐘的循環(huán)刷新周期, 保持和證券交易所的數(shù)據(jù)更新速度一致。
5
數(shù)據(jù)通訊線程位于主程序入口以while ()循環(huán)封的形式出現(xiàn)、在循環(huán)體重首先調(diào) 用函數(shù)捕獲系統(tǒng)消息,包括線程啟動(dòng)、線程退出、建立連接、斷開(kāi)連接等,并據(jù)此作出相應(yīng)反 應(yīng)。如果沒(méi)有系統(tǒng)消息,則監(jiān)聽(tīng)socket是否有數(shù)據(jù)到達(dá),如果有,則進(jìn)行解析,然后保存到 內(nèi)存中。 刷新時(shí)鐘在6秒鐘一個(gè)循環(huán)周期中,用戶圖形界面對(duì)時(shí)鐘消息進(jìn)行處理,從內(nèi)存
中讀取相關(guān)的數(shù)據(jù),重新繪制用戶圖形界面,以便能保證用戶圖形界面的正確性。 —個(gè)實(shí)施例中,上述實(shí)時(shí)下載證券數(shù)據(jù)的方式為數(shù)據(jù)駐留的下載方式,使數(shù)字機(jī)
頂盒中已經(jīng)有的數(shù)據(jù)不再重復(fù)下載,僅僅更新最新的數(shù)據(jù),極大地提高了數(shù)據(jù)傳輸速率,保
證了利用數(shù)字機(jī)頂盒進(jìn)行證券交易的實(shí)時(shí)性。 本說(shuō)明書中公開(kāi)的所有特征,或公開(kāi)的所有方法或過(guò)程中的步驟,除了互相排斥 的特征和/或步驟以外,均可以以任何方式組合。 本說(shuō)明書(包括任何附加權(quán)利要求、摘要和附圖)中公開(kāi)的任一特征,除非特別敘 述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個(gè)特征只 是一系列等效或類似特征中的一個(gè)例子而已。 本發(fā)明并不局限于前述的具體實(shí)施方式
。本發(fā)明擴(kuò)展到任何在本說(shuō)明書中披露的 新特征或任何新的組合,以及披露的任一新的方法或過(guò)程的步驟或任何新的組合。
權(quán)利要求
一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái),包括證券服務(wù)器,其特征在于,還包括數(shù)字機(jī)頂盒終端,與證券服務(wù)器通過(guò)TCP/IP協(xié)議進(jìn)行通訊,與證券服務(wù)器通過(guò)FIX數(shù)據(jù)交換協(xié)議進(jìn)行交易數(shù)據(jù)的傳遞,用于實(shí)時(shí)接收證券信息,并傳遞交易指令給證券服務(wù)器。
2. 如權(quán)利要求1所述一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái),其特征在于,所述數(shù)字機(jī) 頂盒終端包括存儲(chǔ)模塊,用于存儲(chǔ)股票碼表、實(shí)時(shí)行情報(bào)價(jià)數(shù)據(jù);解析模塊,用于基于FIX數(shù)據(jù)交換協(xié)議將從證券服務(wù)器上獲取的數(shù)據(jù)包解析成設(shè)定的 規(guī)范數(shù)據(jù)格式,并存儲(chǔ)于上述存儲(chǔ)模塊;用戶圖形界面模塊,用于顯示證券信息并為用戶提供輸入信息的途徑。
3. 如權(quán)利要求2所述一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái),其特征在于,所述數(shù)字機(jī) 頂盒終端具有主線程和數(shù)據(jù)通訊線程兩個(gè)線程,主線程用于本地操作;數(shù)據(jù)通訊線程用于 和證券服務(wù)器進(jìn)行數(shù)據(jù)交互。
4. 如權(quán)利要求3所述一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái),其特征在于,所述證券服 務(wù)器包括用戶管理服務(wù)器和數(shù)據(jù)服務(wù)器;所述數(shù)字機(jī)頂盒終端包括數(shù)據(jù)刷新時(shí)鐘模塊,用 于周期循環(huán)刷新,使數(shù)字機(jī)頂盒終端的數(shù)據(jù)保持與證券服務(wù)器的數(shù)據(jù)更新速度一致。
5. 如權(quán)利要求1或2或3或4所述一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái),其特征在于, 所述交易平臺(tái)還包括與數(shù)字機(jī)頂盒終端連接的電視機(jī)。
6. —種基于數(shù)字機(jī)頂盒的證券交易方法,其特征在于,包括a. 數(shù)字機(jī)頂盒終端和證券服務(wù)器通過(guò)網(wǎng)絡(luò)連接;b. 用戶操作數(shù)字機(jī)頂盒終端從證券服務(wù)器上請(qǐng)求實(shí)時(shí)證券信息數(shù)據(jù),并顯示在與數(shù)字 機(jī)頂盒終端連接的電視機(jī)上。
7. 如權(quán)利要求6所述一種基于數(shù)字機(jī)頂盒的證券交易方法,其特征在于,所述數(shù)字機(jī) 頂盒終端和證券服務(wù)器通過(guò)TCP/IP協(xié)議進(jìn)行通訊;通過(guò)FIX數(shù)據(jù)交換協(xié)議進(jìn)行交易數(shù)據(jù)的 傳遞;數(shù)據(jù)機(jī)頂盒終端基于FIX數(shù)據(jù)交換協(xié)議將從證券服務(wù)器上獲取的數(shù)據(jù)包解析成設(shè)定 的規(guī)范數(shù)據(jù)格式,并存儲(chǔ)于其內(nèi)存中。
8. 如權(quán)利要求7所述一種基于數(shù)字機(jī)頂盒的證券交易方法,其特征在于,所述數(shù)字機(jī) 頂盒終端在進(jìn)行證券數(shù)據(jù)交易時(shí)采用多任務(wù)多線程并行處理任務(wù),其中包括主線程和數(shù)據(jù) 通訊線程,主線程實(shí)現(xiàn)用戶操作界面、顯示行情報(bào)價(jià)、分時(shí)走勢(shì)、歷史K線、個(gè)股資訊、特色 資訊、系統(tǒng)參數(shù)設(shè)置,數(shù)據(jù)通訊線程實(shí)現(xiàn)對(duì)證券服務(wù)器數(shù)據(jù)的請(qǐng)求、下載、解析、存儲(chǔ),其中 下載方式為數(shù)據(jù)駐留的方式。
9. 如權(quán)利要求8所述一種基于數(shù)字機(jī)頂盒的證券交易方法,其特征在于,主線程包括 用戶操作響應(yīng)過(guò)程和時(shí)鐘處理過(guò)程,用戶操作響應(yīng)過(guò)程為用戶提供證券的行情報(bào)價(jià)數(shù)據(jù)、 分時(shí)走勢(shì)數(shù)據(jù)、歷史K線、技術(shù)指標(biāo)、個(gè)股資訊、特色資訊、證券查詢、券商資訊、自選股,但 用戶操作選擇相應(yīng)功能時(shí),主線程通過(guò)消息處理函數(shù)處理用戶請(qǐng)求,根據(jù)用戶選擇的功能 生成相應(yīng)的協(xié)議數(shù)據(jù)包,經(jīng)過(guò)socket發(fā)送給服務(wù)器,然后等待響應(yīng)下一個(gè)用戶消息。
10. 如權(quán)利要求9所述一種基于數(shù)字機(jī)頂盒的證券交易方法,其特征在于,所述的數(shù)據(jù) 通訊線程在線程循環(huán)體中首先調(diào)用函數(shù)捕獲系統(tǒng)消息,并據(jù)此作出相應(yīng)反應(yīng),如果沒(méi)有系 統(tǒng)消息,則偵聽(tīng)socket是否有數(shù)據(jù)到達(dá),如果有,則進(jìn)行解析,并且存儲(chǔ)在內(nèi)存中。
全文摘要
本發(fā)明公開(kāi)了一種基于數(shù)字機(jī)頂盒的證券交易平臺(tái)及其方法,涉及數(shù)字電視技術(shù)領(lǐng)域,目的是解決現(xiàn)有數(shù)字機(jī)頂盒接收證券行情存在的實(shí)時(shí)性差、不能實(shí)時(shí)交易的問(wèn)題,平臺(tái)包括證券服務(wù)器以及數(shù)字機(jī)頂盒終端,與證券服務(wù)器通過(guò)TCP/IP協(xié)議進(jìn)行通訊,與證券服務(wù)器通過(guò)FIX數(shù)據(jù)交換協(xié)議進(jìn)行交易數(shù)據(jù)的傳遞,用于實(shí)時(shí)接收證券信息,并傳遞交易指令給證券服務(wù)器;方法包括a.數(shù)字機(jī)頂盒終端和證券服務(wù)器通過(guò)網(wǎng)絡(luò)連接;b.用戶操作數(shù)字機(jī)頂盒終端從證券服務(wù)器上請(qǐng)求實(shí)時(shí)證券信息數(shù)據(jù),并顯示在與數(shù)字機(jī)頂盒終端連接的電視機(jī)上。
文檔編號(hào)H04N7/173GK101720021SQ20091031117
公開(kāi)日2010年6月2日 申請(qǐng)日期2009年12月10日 優(yōu)先權(quán)日2009年12月10日
發(fā)明者昝元寶, 靳國(guó)榮 申請(qǐng)人:四川長(zhǎng)虹電器股份有限公司