專利名稱:基于手持設備的證券交易系統(tǒng)和方法
技術(shù)領域:
本發(fā)明涉及一種自動證券交易系統(tǒng)和方法,并且更具體地涉及一種使用戶能夠利用手持設備進行證券交易的系統(tǒng)和方法。
證券交易系統(tǒng)經(jīng)歷了從人工/手動到計算機自動化,從局域網(wǎng)到廣域網(wǎng)的演變過程。
一種傳統(tǒng)的證券交易方式是通過經(jīng)紀人進行交易。至今,這種傳統(tǒng)的證券交易方式仍被許多證券公司沿用。這種傳統(tǒng)的交易方法需要富有經(jīng)驗的經(jīng)紀人,并且處理過程緩慢、不十分可靠且不夠安全。
另一種方法是通過與證券公司的局域網(wǎng)相連的個人計算機為客戶提供證券信息并且允許進行交易。然而,往往只有帳戶中存在大量資金的客戶才能享受這種服務。即使在基礎設施完備并且證券交易系統(tǒng)完全由計算機網(wǎng)絡支持的地區(qū),那些具有少量資金(比如10萬美元以下)的客戶也只能在擁擠的大廳里閱讀動態(tài)行情信息。只有帳戶中存有足夠資金的客戶才能在證券公司中擁有舒適的專用房間,在專用房間里獲取上述行情信息。但是,客戶只能通過計算機閱讀動態(tài)行情信息,卻不能在證券公司下班后(比如下午300以后)將這些數(shù)據(jù)帶回家中分析。另外,當客戶處于移動環(huán)境時,不能親自到達證券公司,他們則不能獲取動態(tài)行情信息。
還有一些更廉價的方法。其中一種方法是客戶通過撥打一個特殊服務電話號碼來獲得必要的通信服務,例如可以獲取動態(tài)行情信息或者進行交易。但是,這種方法速度慢且不安全。另一種方法是通過尋呼機廣播股票信息。但是,信息經(jīng)過了一定的延遲,且由于廣播是單向的,所以不能利用尋呼機進行交易。還有一種是基于WEB的方法,但是人們一直擔心的是WEB的安全性問題。
由于證券交易用戶的普遍性和廣泛性,所以證券交易系統(tǒng)已經(jīng)成為現(xiàn)代電子商務中的重要一環(huán),日益受到人們的廣泛重視。將最新的計算技術(shù)和網(wǎng)絡技術(shù)應用到證券交易系統(tǒng)的最終目的是更加方便用戶使用。隨著計算技術(shù)的發(fā)展,各種手持設備或智能設備越來越小巧,如掌上電腦、智能手機、機頂盒、車載移動計算機設備等等。現(xiàn)在,市場上有多種多樣的手持裝置,特別適于移動用戶使用。例如有以Palm OS為操作系統(tǒng)的IBM WorkPad、PalmPilot,還有以Win CE為操作系統(tǒng)的掌上計算機等。總之,人們存取信息的手段是多方面的,已經(jīng)遠遠超出臺式計算機這唯一一種選擇。
這些新興的手持設備或智能設備都不能方便地應用于前述各種證券交易系統(tǒng),也就是說,前述各種證券交易系統(tǒng)都不適于移動客戶。這主要有以下三點原因。
第一,現(xiàn)有證券交易系統(tǒng)采用的消息格式各不相同。本文中所述的“消息”是指證券交易系統(tǒng)所采用的交易命令和參數(shù)(或數(shù)據(jù)),或者是證券交易系統(tǒng)返回的確認和數(shù)據(jù)。例如交易命令可以包括“買”和“賣”等,參數(shù)可以包括價格和數(shù)量等。以中國證券市場為例,目前各家證券公司中,有的采用乾隆系統(tǒng),有的采用伊格系統(tǒng),等等。所有這些現(xiàn)有的證券交易系統(tǒng)由于采用不同的消息格式,所以在它們之間不能共享數(shù)據(jù)。
第二,不同種類的手持設備的能力不盡相同。例如,有的手持設備采用彩色顯示器,有的手持設備采用黑白顯示器。有的顯示器的分辨率是320×240,有的顯示器分辨率是160×160。有的手持設備只能顯示4行漢字甚至更少。
第三,不同種類的手持設備采用的通信方式多種多樣。有的手持設備可以和臺式計算機一樣通過串行口通信或者通過TCP/IP協(xié)議訪問因特網(wǎng)。有的手持設備可以通過無線包交換協(xié)議CDPD進行通信。有的手持設備通過GSM或CDMA協(xié)議進行通信。
由于以上三點原因,不能簡單地將現(xiàn)在的不同種類的手持設備應用于各種證券交易系統(tǒng)中。
另外,對于可以提供特殊撥入服務的證券公司來說,必須維持一個大的調(diào)制解調(diào)器庫才能保證成百上千的用戶撥入。為此,該證券公司必須從電信公司租用多條通信線路,這將占去它相當一部分收益。
因此,本發(fā)明的第一個目的在于提供一種基于手持設備的證券交易系統(tǒng)。
本發(fā)明的第二個目的在于提供一種利用手持設備進行證券交易的方法。
為實現(xiàn)上述第一個目的,本發(fā)明提供一種基于手持設備的證券交易系統(tǒng),其中含有多個證券交易子系統(tǒng),每個證券交易子系統(tǒng)以各自特定的消息格式接收證券交易請求,并完成所請求的證券交易,該系統(tǒng)的特征在于還包括一個服務平臺子系統(tǒng),用于按照不同種類手持設備采用的不同通信方式和消息格式與不同種類手持設備進行通信,從而接收不同種類手持設備的用戶發(fā)出的證券交易請求;多個消息適配器,每個消息適配器的一端連接于服務平臺子系統(tǒng),而另一端連接于一個不同的證券交易子系統(tǒng);其中每當服務平臺子系統(tǒng)接收到一個證券交易請求時,則將該證券交易請求以統(tǒng)一的平臺格式發(fā)送到一個與用戶指定的證券交易子系統(tǒng)相連的消息適配器,并且該消息適配器在接收到該證券交易請求后,則以該指定的證券交易子系統(tǒng)的特定消息格式向證券交易子系統(tǒng)發(fā)送證券交易請求。
為實現(xiàn)上述第二個目的,本發(fā)明提供一種利用手持設備進行證券交易的方法,其特征在于包括以下步驟(1)按照不同種類手持設備采用的不同通信方式和消息格式與不同種類手持設備進行通信,以便確定不同種類手持設備的用戶指定哪一個證券交易子系統(tǒng),并且接收用戶發(fā)出的證券交易請求;(2)按照所確定的證券交易子系統(tǒng)的特定消息格式,向證券交易子系統(tǒng)發(fā)送證券交易請求;(3)由證券交易子系統(tǒng)完成所請求的證券交易。
根據(jù)本發(fā)明的系統(tǒng)和方法,用戶無論在何時何地,都可以使用不同種類的手持設備或者智能設備,選擇不同的證券交易子系統(tǒng)(或證券公司),以自然和一致的方式進行所希望的證券交易活動。
通過電信公司提供的專用通信服務,客戶能夠利用各種手持裝置以快速和安全的方式訪問動態(tài)行情信息,并且甚至能夠進行實時交易。由于證券公司不必再租用多條通信線路,因而極大地降低了成本。并且,由于電信公司提供了這種專用通信服務,所以能夠吸引更多用戶,增加收益。進一步地,由于本發(fā)明的系統(tǒng)的快速、方便和安全性,能夠吸引更多的客戶使用本系統(tǒng)進行交易,交易量的增加提高了證券公司的收益。
通過結(jié)合附圖對本發(fā)明較佳實施方式的詳細描述,本發(fā)明的上述特征和優(yōu)點將會更加明顯。其中
圖1是本發(fā)明的基于手持設備的證券交易系統(tǒng)的結(jié)構(gòu)示意圖;圖2是圖1所示的基于手持設備的證券交易系統(tǒng)中的服務平臺子系統(tǒng)及消息適配器的功能模塊圖;圖3是圖1所示的基于手持設備的證券交易系統(tǒng)中的服務平臺子系統(tǒng)及消息適配器的結(jié)構(gòu)示意圖;圖4是圖1中所示的手持設備的處理流程圖;圖5是圖1中所示的服務平臺子系統(tǒng)和消息適配器的處理流程圖;圖6是圖1中所示的消息適配器的另一種功能模塊圖;圖7A和圖7B是圖1中所示的消息適配器的處理流程圖;圖8是圖1所示的基于手持設備的證券交易系統(tǒng)的一種應用舉例;圖9舉例說明圖8所示的基于手持設備的證券交易系統(tǒng)的操作過程。
以下結(jié)合附圖詳細描述本發(fā)明的實施方式。
圖1是本發(fā)明的基于手持設備的證券交易系統(tǒng)的結(jié)構(gòu)示意圖。圖1中,標號1代表各種能夠存取信息并便于隨身攜帶的手持設備,如IBM公司的WorkPad、3COM公司的Palm產(chǎn)品、基于Win CE系統(tǒng)的各種設備、智能手機、可視電話、機頂盒、車載移動計算設備等等。另外,也可以包括未來可能出現(xiàn)的各種便于隨身攜帶的智能設備??傊殖衷O備1是指任何一種具有一定計算能力、一定存儲能力、一定通信能力并且便于隨身攜帶的設備。如前文在背景技術(shù)中所述,這些不同種類的手持設備可能采用不同的通信協(xié)議。有的手持設備可以采用TCP/IP協(xié)議訪問因特網(wǎng)。有的手持設備可以通過無線包交換協(xié)議CDPD進行通信。有的手持設備通過GSM或CDMA協(xié)議進行通信,等等。在進行通信時,不同種類的手持設備可能采用不同的通信方式和不同的消息格式。
標號2代表各種現(xiàn)有的通信網(wǎng)絡,例如因特網(wǎng)、PSTN(公用交換電話網(wǎng))、GSM(全球移動通信系統(tǒng))、CDMA(碼分多址)、TDMA(時分多址)、CDPD(蜂窩數(shù)字分組數(shù)據(jù))等等??傊瑯颂?是指任何可由手持設備1借以進行數(shù)據(jù)通信的媒體。
標號3代表服務平臺子系統(tǒng),它是本發(fā)明的基于手持設備的證券交易系統(tǒng)的核心。服務平臺子系統(tǒng)3最簡單的功能包括允許手持設備的接入以及對手持設備的管理。高級功能可以包括對各種手持設備信息傳輸?shù)闹С忠约皩Ω鞣N證券交易子系統(tǒng)(如后文所述)的支持。根據(jù)這種高級功能,將來每增加一種新類型的手持設備,即每增加一種新的通信方式和數(shù)據(jù)格式,則只須在服務平臺子系統(tǒng)3中增加一種相應的手持設備接口程序即可。也就是說,如果將一種類型的手持設備所采用的通信方式和數(shù)據(jù)格式作為單獨的模塊,則每增加一種新類型的手持設備,則只須在服務平臺子系統(tǒng)3中增加一種相應的模塊即可。對于上述兩種方式,無需對本證券交易系統(tǒng)的其他部分做任何改動。另外,每增加一種新的證券交易服務或證券交易子系統(tǒng)時,也只須在服務平臺子系統(tǒng)3中增加一種相應的服務接口程序,無需對本證券交易系統(tǒng)的其他部分做任何改動。在服務平臺子系統(tǒng)3中,以一種統(tǒng)一的方式存取和交換信息。
如此配置的服務平臺子系統(tǒng)3因此能夠按照不同種類手持設備采用的不同通信方式和消息格式與不同種類手持設備進行通信,從而接收不同種類手持設備的用戶發(fā)出的證券交易請求。
標號4、4’代表消息適配器,圖中示出了多個消息適配器,即消息適配器#1至消息適配器#N。每個消息適配器4、4’負責在服務平臺子系統(tǒng)3與一個證券交易子系統(tǒng)5、5’(如后文所述)之間進行消息格式轉(zhuǎn)換。在本發(fā)明的證券交易系統(tǒng)中,將各種現(xiàn)有的證券交易系統(tǒng)直接用作證券交易子系統(tǒng),以便完成各種證券交易活動。如前文在背景技術(shù)中所述,現(xiàn)有的各種證券交易系統(tǒng)采用了不同的消息格式,所以必須在服務平臺子系統(tǒng)3與證券交易子系統(tǒng)5、5’之間進行消息格式的轉(zhuǎn)換。
標號5、5’代表證券交易子系統(tǒng),圖中示出了多個證券交易子系統(tǒng),即證券交易子系統(tǒng)#1至證券交易子系統(tǒng)#N。這些證券交易子系統(tǒng)可以直接采用目前證券市場中的各種證券交易系統(tǒng)。這些證券交易系統(tǒng)分別由各家證券公司(證券公司#1至證券公司#N)采用。就中國證券市場而言,證券交易系統(tǒng)例如可以是乾隆系統(tǒng)、伊格系統(tǒng)等等。每個證券交易子系統(tǒng)5、5’,以各自特定的消息格式接收證券交易請求,從而完成相應的證券交易。這種接收特定消息格式的請求并完成相應證券交易的過程是公知的,不必在此詳述。
標號6、6’代表證券交易所。圖中雖然只示出兩個證券交易所,即證券交易所1和證券交易所2,但是證券交易所的數(shù)目是由目前證券市場上存在的證券交易所的數(shù)目確定的。
證券交易子系統(tǒng)5、5’如何與證券交易所6、6’配合從而實現(xiàn)證券交易是公知的,無需在此描述。
標號7代表第三方認證機構(gòu)。如果通過本發(fā)明的證券交易系統(tǒng)實現(xiàn)的證券交易涉及第三方認證機構(gòu)的認證,如銀行轉(zhuǎn)帳認證,則由服務平臺子系統(tǒng)3與第三方認證機構(gòu)7進行聯(lián)系。
在圖1所示的基于手持設備的證券交易系統(tǒng)中,每當服務平臺子系統(tǒng)3接收到一個證券交易請求時,則將該證券交易請求以統(tǒng)一的平臺格式發(fā)送到一個與用戶指定的證券交易子系統(tǒng)5(比如證券交易子系統(tǒng)#1)相連的消息適配器4(比如消息適配器#1),并且消息適配器4在接收到證券交易請求后,則以證券交易子系統(tǒng)#1的特定消息格式向證券交易子系統(tǒng)#1發(fā)送該證券交易請求。最終,該證券交易請求由證券交易所1或2完成。
圖2是圖1所示的基于手持設備的證券交易系統(tǒng)中的服務平臺子系統(tǒng)及消息適配器的功能模塊圖。圖1所示的服務平臺子系統(tǒng)3與消息適配器4、4’的功能可以歸納為圖2所示的功能模塊3’。功能模塊3’包括手持設備接入-管理-認證模塊21、手持設備格式處理模塊22、統(tǒng)一數(shù)據(jù)存儲模塊23和交易子系統(tǒng)消息格式轉(zhuǎn)換模塊24。
手持設備接入-管理-認證模塊21負責將不同種類的手持設備接入服務平臺子系統(tǒng)3,對所接入的手持設備進行管理,并認證它們的合法性。對于每種手持設備,在服務平臺子系統(tǒng)3中都存在一種相應的設備接口程序,由手持設備接入-管理-認證模塊21用來完成上述各種功能。這樣,每增加一種新的手持設備,只須在服務平臺子系統(tǒng)3中增加一種相應的設備接口程序,即可享受本發(fā)明的證券交易系統(tǒng)所提供的各種證券交易服務。
手持設備格式處理模塊22負責對從手持設備1接收的數(shù)據(jù)進行格式轉(zhuǎn)換,將其轉(zhuǎn)換為服務平臺子系統(tǒng)3內(nèi)的統(tǒng)一的平臺格式。這里統(tǒng)一的平臺格式可以是XML語言描述的格式,以便于同其他商務系統(tǒng)交換信息。另外手持設備格式處理模塊22還可以將統(tǒng)一的平臺格式的數(shù)據(jù)轉(zhuǎn)換為手持設備特有的格式。例如,可以使用腳本描述語言,將發(fā)往手持設備的信息描述為統(tǒng)一的平臺格式+該設備的腳本。轉(zhuǎn)換為統(tǒng)一格式的數(shù)據(jù)由統(tǒng)一數(shù)據(jù)存儲模塊23進行存儲。這里所存儲的數(shù)據(jù)可以是證券交易狀態(tài)信息等。
通過手持設備接入-管理-認證模塊21和手持設備格式處理模塊22的配合,可以實現(xiàn)在手持設備與服務平臺子系統(tǒng)之間的通信方式的轉(zhuǎn)換和消息格式的轉(zhuǎn)換。在向手持設備返回信息時,可以根據(jù)不同手持設備的不同能力,以最適合于接收手持設備的方式向其發(fā)送信息。
另外,在服務平臺子系統(tǒng)中,統(tǒng)一數(shù)據(jù)存儲模塊23還可以存儲若干常用的模板。當某一種符合預定義格式的消息塊到達服務平臺子系統(tǒng)中時,根據(jù)相應模板的描述,可以提取出消息塊中有效的信息。這樣,如果不同消息塊中某一部分描述的是同一類內(nèi)容,但是采取不同的格式,則根據(jù)模板的描述,可以理解不同消息塊中存放的信息,并在不同數(shù)據(jù)塊之間交換這些信息。
例如,用XML語言描述統(tǒng)一的平臺格式時,消息塊內(nèi)容的格式用DTD(數(shù)據(jù)類型定義)文檔描述(請參考http//www.w3.org/TR/XML)。
DTD1描述了金融文檔類型1應符合的格式,如<!--Financial DTD type 1--><!--描述STOCKDOC類型文檔--><!ELEMENT STOCK(#PCDATA)> //表示元素STOCK包含純文本內(nèi)容<!ELEMENT BUYPRICE(#PCDATA)>//描述BUYPRICE<!ELEMENT VOLUME(#PCDATA)> //描述元素VOLUMEDTD2描述了金融文檔類型2應符合的格式,如<!--Financial DTD type 2--><!--描述TRANSCATION類型文檔--><!ELEMENT DATE(#PCDATA)+> //表示此項可有可無<!ELEMENT PRICE(#PCDATA)> //描述元素PRICE<!ELEMENT VOL(#PCDATA)> //描述元素VOL<!ELEMENT CODE(#PCDATA)>//描述元素CODE當在以上兩種文檔格式之間交換信息時,可以知道DTD1中的STOCK對應于DTD2中的CODE,DTD1中的BUYPRICE對應于DTD2中的PRICE,并且DTD1中的VOLUME對應于DTD2中的VOL,而DTD1中沒有任何元素對應于DTD2中的DATE。
符合DTD1的XML文檔具有下面的格式<STOCKDOC>
<STOCK>500500</STOCK>
<BUYPRICE>10.05</BUYPRICE>
<VOLUME>150</VOLUME>
</STOCKDOC>
符合DTD2的XML文檔具有下面的格式<TRANSACTION>
<DATE>19990606</DATE>
<PRICE>10.05</PRICE>
<VOL>150</VOL>
<CODE>500500</CODE>
</TRANSACTION>
有了DTD1和DTD2這兩種模板,就可以自動地將“STOCKDOC”文件翻譯成“TRANSACTION”文件,反之亦然。
交易子系統(tǒng)消息格式轉(zhuǎn)換模塊24負責將統(tǒng)一數(shù)據(jù)存儲模塊23存儲的統(tǒng)一格式的證券交易請求轉(zhuǎn)換為特定證券交易子系統(tǒng)5、5’所采用的消息格式,并發(fā)往相應的證券交易子系統(tǒng)5、5’,或者將證券交易子系統(tǒng)5、5’返回的響應轉(zhuǎn)換為服務平臺子系統(tǒng)3所采用的統(tǒng)一格式。對于各個證券交易子系統(tǒng)5、5’,在服務平臺子系統(tǒng)3中都存在一種相應的服務接口程序,由交易子系統(tǒng)消息格式轉(zhuǎn)換模塊24用來完成上述各種功能。這樣,每設立一個新的證券公司,即每增加一個新的證券交易子系統(tǒng),只須在服務平臺子系統(tǒng)3中增加一種相應的服務接口程序,本發(fā)明的證券交易系統(tǒng)中原有的各個手持設備用戶即可委托該新設立的證券公司進行證券交易(如果該證券公司接受委托的話)。
圖3是圖1所示的基于手持設備的證券交易系統(tǒng)中的服務平臺子系統(tǒng)及消息適配器的結(jié)構(gòu)示意圖。圖3所示的結(jié)構(gòu)3’是基于總線型局域網(wǎng)實現(xiàn)的,但是本領域內(nèi)普通技術(shù)人員應該理解到,圖1所示的服務平臺子系統(tǒng)3及消息適配器4、4’當然可以采用其他任何可用的網(wǎng)絡結(jié)構(gòu)甚至主機系統(tǒng)實現(xiàn)。這些區(qū)別不構(gòu)成對本發(fā)明的限制。
圖3中,標號31代表手持設備接口服務器,標號32代表設備認證數(shù)據(jù)庫,標號33代表設備配置數(shù)據(jù)庫,標號34代表流量平衡服務器,標號35代表群集服務器,標號36代表存儲裝置,標號37代表局域網(wǎng)總線。如圖所示,手持設備接口服務器31、流量平衡服務器34、群集服務器35和存儲裝置36都連接到局域網(wǎng)總線37上。設備認證數(shù)據(jù)庫32和設置配置數(shù)據(jù)33與手持設備接口服務器31連接。群集服務器35還與第三方認證機構(gòu)7連接。
如圖3所示,來自通信網(wǎng)絡2的手持設備請求由手持設備接口服務器31接收。在接收過程中,手持設備接口服務器31通過訪問設備認證數(shù)據(jù)庫32,判斷是否允許將該手持設備接入到服務平臺子系統(tǒng)3中。如果允許將該手持設備接到到服務平臺子系統(tǒng)3,則手持設備接口服務器31繼續(xù)訪問設備配置數(shù)據(jù)庫33,獲得與該手持設備有關(guān)的配置數(shù)據(jù),比如該手持設備所采用的通信協(xié)議、是否為彩色顯示器、分辨率是多少、圖形支持能力等等。手持設備接口服務器31在上述處理過程中,還對用戶的用戶名和口令進行驗證。完成所有這些處理后,手持設備接口服務器31即可將手持設備請求經(jīng)過局域網(wǎng)總線37發(fā)送到流量平衡服務器34,或者將經(jīng)過局域網(wǎng)總線37接收的信息返回給相應的手持設備。在這些處理中,手持設備接口服務器31實現(xiàn)了圖2中所示的手持設備格式處理模塊22。需要特別強調(diào)的一點是,手持設備接口服務器31在將信息發(fā)往某手持設備時,是以最適合于該手持設備的方式進行的。例如,如果該手持設備支持語音能力,則可以向其發(fā)送語音數(shù)據(jù)。如果該手持設備只支持二進制文本格式,則只向其發(fā)送二進制文本數(shù)據(jù)。如果該手持設備支持一定的圖形顯示能力,則可以向其發(fā)送一定格式的圖形數(shù)據(jù)。
另外需要說明的是,雖然圖3中只示出一個手持設備接口服務器31,但是也可以設置多個手持設備接口服務器31,每個手持設備接口服務器31分別為一種不同種類的手持設備提供服務,包括在特定手持設備的格式與統(tǒng)一的平臺格式之間進行轉(zhuǎn)換。另外,也可以在至少一個手持設備接口服務器31上運行多個手持設備接口服務程序,每個程序為一種不同種類的手持設備提供服務,包括在特定手持設備的格式與統(tǒng)一的平臺格式之間進行轉(zhuǎn)換。
流量平衡服務器34上可以運行流量平衡軟件,用于在大型系統(tǒng)(例如同時在線的用戶數(shù)量超過1 0萬)中對負載進行平衡。在大型系統(tǒng)中,由于用戶數(shù)量過大,一臺服務器往往不能對大量的用戶請求進行及時響應,造成系統(tǒng)性能明顯下降,故常常采用一組群集服務器35。群集服務器35對外只有一個統(tǒng)一的地址,對大量用戶來講如同一個服務器。流量平衡服務器34的作用是,根據(jù)群集服務器35中各個服務器的實際負載情況,將大量用戶分流到負載較輕的群集服務器35上,從而達到群集服務器35中各服務器負載的平衡,實現(xiàn)較好的系統(tǒng)響應性能。
群集服務器35用來實現(xiàn)圖2中所示的交易子系統(tǒng)消息格式轉(zhuǎn)換模塊24,并且結(jié)合存儲裝置36實現(xiàn)圖2中所示的統(tǒng)一數(shù)據(jù)存儲模塊23。手持設備請求經(jīng)過群集服務器35的處理之后,以適當?shù)南⒏袷桨l(fā)往相應的證券交易子系統(tǒng)5、5’。這里,每種證券交易子系統(tǒng)所特有的消息格式可以事先存儲在存儲裝置36中。無需另外說明的是,群集服務器35還負責將證券交易子系統(tǒng)5、5’返回的信息轉(zhuǎn)換為統(tǒng)一的平臺格式。
圖4是圖1所示的基于手持設備的證券交易系統(tǒng)中的手持設備的處理流程圖。用戶將直接面對手持設備1。有兩種方式可能導致手持設備從等待狀態(tài)進入處理狀態(tài)。第一種方式是用戶操作了用戶界面,如按下某些按鈕,這在圖4中稱為用戶觸發(fā)事件401。第二種方式是用戶或系統(tǒng)預先設定的時間到,這在圖4中稱為定時時間到402。
手持設備的處理流程從用戶觸發(fā)事件401或者定時時間到402開始,然后進入步驟403。在步驟403,判斷請求類型之后,流程進入三個重要的步驟。在步驟404,根據(jù)步驟403判斷出的請求類型,通過用戶界面獲得必要的參數(shù),并且打包。在步驟405,發(fā)送請求包并接收響應包。在步驟406,分解響應包,并獲得證券交易子系統(tǒng)返回的響應數(shù)據(jù)。在步驟407,根據(jù)用戶需要(比如是否希望離線查詢)以及手持設備的系統(tǒng)能力(比如是否具有足夠的內(nèi)存),將一部分數(shù)據(jù)存儲在手持設備本地,供以后查詢。最后,在步驟408,以適合于該手持設備的方式輸出獲得的數(shù)據(jù),比如以某種視頻或音頻方式輸出。
圖5是圖1中所示的服務平臺子系統(tǒng)和消息適配器的的處理流程圖。在步驟501,接收手持設備請求。在步驟502,通過查詢設備認證數(shù)據(jù)庫,判斷手持設備類型。在步驟503,從設備認證數(shù)據(jù)庫取出必要信息,比如手持設備號和/或用戶名及密碼,與手持設備請求中所含信息進行比較。在步驟504,判斷是否通過認證。如果步驟504的判斷結(jié)果為否,則在步驟505向手持設備返回失敗。否則,在步驟506,通過查詢設備配置數(shù)據(jù)庫,獲得必要信息,以便決定采用何種方式及格式與該手持設備交換信息,并且將手持設備請求轉(zhuǎn)換為統(tǒng)一的平臺格式。然后,在步驟507,以統(tǒng)一的平臺格式存儲必要的狀態(tài)信息。在步驟508,判斷所請求的交易處理是否需要得到第三方認證機構(gòu)的認證,銀行轉(zhuǎn)帳需要得到銀行認證中心的認證。如果步驟508的判斷結(jié)果為是,則在步驟509與第三方認證機構(gòu)聯(lián)系,將關(guān)鍵信息發(fā)往第三方認證機構(gòu),取得認證或授權(quán)。如果在步驟509得不到第三方認證機構(gòu)的認證或授權(quán),則向手持設備返回認證失敗并且結(jié)束處理;否則進行到步驟510。另外,如果在步驟508的判斷結(jié)果為否,則進行到步驟510。在步驟510,將相應的交易命令發(fā)往一個相應的消息適配器。這里,相應的消息適配器是指與手持設備用戶事先指定或委托的證券交易子系統(tǒng)相對應的消息適配器。在步驟511,消息適配器將收到的交易命令轉(zhuǎn)換為所對應的證券交易子系統(tǒng)采用的消息格式,并發(fā)往該證券交易子系統(tǒng)。
圖5雖然只示出服務平臺子系統(tǒng)3接收手持設備請求然后將相應的交易命令發(fā)送到證券交易子系統(tǒng)的過程,但是應該理解到,服務平臺子系統(tǒng)3顯然可以接收證券交易子系統(tǒng)返回的消息,即確認和數(shù)據(jù),然后以最適合于發(fā)出請求的手持設備的方式向該手持設備返回相應的信息。
雖然圖2和圖3中示出將服務平臺子系統(tǒng)與消息適配器結(jié)合在一起實現(xiàn),但是也可以將它們分離開單獨地實現(xiàn)。圖6示出實現(xiàn)消息適配器的另一種功能模塊圖。如圖6所示,將消息適配器4、4’與服務平臺子系統(tǒng)3分離開。對于每一個證券交易子系統(tǒng)5、5’,有一種消息適配器4、4’與之對應。在物理上,可以將消息適配器設置在證券公司內(nèi)部。消息適配器4、4’負責服務平臺子系統(tǒng)3與證券交易子系統(tǒng)5、5’之間的消息格式轉(zhuǎn)換。由于這種消息格式轉(zhuǎn)換,所以不必對原有證券交易子系統(tǒng)5、5’進行任何改動,最大限度地保護了原有證券交易子系統(tǒng)的投資。
圖7A和圖7B是圖2所示的交易子系統(tǒng)消息格式轉(zhuǎn)換模塊24的處理流程圖。圖7A是從服務平臺子系統(tǒng)3向證券交易子系統(tǒng)5、5’發(fā)送消息時的處理流程圖,而圖7B是從證券交易子系統(tǒng)5、5’向服務平臺子系統(tǒng)3發(fā)送消息時的處理流程圖。
在圖7A中,首先在步驟701,判斷將向哪個證券交易子系統(tǒng)發(fā)送消息。比如說在步驟702,判斷出將向證券交易子系統(tǒng)i(1≤i≤N,N為證券交易子系統(tǒng)的數(shù)量)發(fā)送消息。然后,在步驟703,將所發(fā)送的消息從統(tǒng)一的平臺格式轉(zhuǎn)換為證券交易子系統(tǒng)i的特定消息格式。最后,在步驟704,將轉(zhuǎn)換后的消息作為請求發(fā)送到證券交易子系統(tǒng)i。
在圖7B中,首先在步驟705判斷從哪個證券交易子系統(tǒng)接收到了消息。比如說在步驟706,判斷出從證券交易子系統(tǒng)i(1≤i≤N,N為證券交易子系統(tǒng)的數(shù)量)接收到了消息。然后,在步驟707,將從證券交易子系統(tǒng)i收到的消息轉(zhuǎn)換為統(tǒng)一的平臺格式。最后,在步驟708,將轉(zhuǎn)換后的消息作為證券交易子系統(tǒng)i的響應進行接收到服務平臺子系統(tǒng)中。
圖8是圖1所示的基于手持設備的證券交易系統(tǒng)的一種應用舉例。標號1代表掌上電腦,如IBM公司的WorkPad或者各種基于WinCE的設備。標號2代表公用電話交換網(wǎng)絡。標號3代表服務平臺子系統(tǒng)。任何手持設備1,通過撥打特殊服務電話號碼(比如“1646”),都可經(jīng)過公用電話交換網(wǎng)絡2取得與服務平臺子系統(tǒng)3的連接。標號4、4’代表消息適配器。標號5、5’代表證券交易子系統(tǒng),每個證券交易子系統(tǒng)設置在一個證券公司內(nèi),同時相應的消息適配器4、4’也設置在該證券公司內(nèi)。圖中示出N個證券交易子系統(tǒng)5、5’和N個消息適配器4、4’。標號6、6’代表證券交易所,目前中國證券市場上只存在兩家證券交易所,即上海證券交易所和深圳證券交易所。標號7代表第三方認證機構(gòu)。
圖9舉例說明圖8所示的基于手持設備的證券交易系統(tǒng)的操作過程。
步驟(a),手持設備撥打特殊服務電話號碼(比如“1646”),取得與服務平臺子系統(tǒng)的聯(lián)系。
步驟(b),如果手持設備得到服務平臺子系統(tǒng)的認證,則服務平臺子系統(tǒng)為手持設備提供一個目前所支持的證券公司(即證券交易子系統(tǒng))的清單,以便手持設備用戶從中選擇一個證券公司進行證券交易。
步驟(c),在用戶選擇了一個證券公司之后,服務平臺子系統(tǒng)經(jīng)過相應的消息適配器在手持設備與相應的證券交易子系統(tǒng)之間建立連接。
步驟(d),用戶通過操作手持設備的用戶界面發(fā)送一個請求,該請求含有命令類型(例如,獲得動態(tài)行情、顯示交易歷史、顯示持股種類數(shù)量、修改口令等等)。
步驟(e),證券交易子系統(tǒng)通過消息適配器獲得上述請求后,返回相應的信息。
步驟(f),完成交易之后,用戶發(fā)出結(jié)束連接的請求。
步驟(g),服務平臺子系統(tǒng)及證券交易子系統(tǒng)釋放支持上述操作的各種資源,結(jié)束處理。
最后需要說明的是,雖然本發(fā)明提供了一種可以使任何一種手持設備以一種自然的和一致的方式通過各種證券交易系統(tǒng)從事證券交易的系統(tǒng)和方法,但是在實際應用中,應該遵守有關(guān)證券交易的各種法律法規(guī)的規(guī)定。
雖然以上結(jié)合附圖詳細描述了本發(fā)明的最佳實施方式,但是對于本領域內(nèi)熟練的技術(shù)人員而言,可以做出各種修改和變更,而不背離本發(fā)明的范圍和實質(zhì)。因此,本發(fā)明的范圍僅由權(quán)利要求書限定。
權(quán)利要求
1.一種基于手持設備的證券交易系統(tǒng),其中含有多個證券交易子系統(tǒng),每個證券交易子系統(tǒng)以各自特定的消息格式接收證券交易請求,并完成所請求的證券交易,所述系統(tǒng)的特征在于還包括一個服務平臺子系統(tǒng),用于按照不同種類手持設備采用的不同通信方式和消息格式與不同種類手持設備進行通信,從而接收不同種類手持設備的用戶發(fā)出的證券交易請求;多個消息適配器,每個消息適配器的一端連接于所述服務平臺子系統(tǒng),而另一端連接于一個不同的證券交易子系統(tǒng);其中每當所述服務平臺子系統(tǒng)接收到一個證券交易請求時,則將該證券交易請求以統(tǒng)一的平臺格式發(fā)送到一個與用戶指定的證券交易子系統(tǒng)相連的消息適配器,并且該消息適配器在接收到所述證券交易請求后,則以所述指定的證券交易子系統(tǒng)的特定消息格式向所述證券交易子系統(tǒng)發(fā)送所述證券交易請求。
2.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于所述消息適配器還將所述證券交易子系統(tǒng)返回的信息以統(tǒng)一的平臺格式返回到所述服務平臺子系統(tǒng);并且所述服務平臺子系統(tǒng)將所述返回的信息按照發(fā)出請求的手持設備采用的通信方式和消息格式返回到所述手持設備。
3.根據(jù)權(quán)利要求1或2的系統(tǒng),其特征在于還包括一個通信網(wǎng)絡,設置在所述手持設備與所述服務平臺子系統(tǒng)之間,用于實現(xiàn)所述手持設備與所述服務平臺子系統(tǒng)之間的通信連接。
4.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于每個所述消息適配器設置在一個與其連接的證券交易子系統(tǒng)內(nèi)部。
5.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于每個所述消息適配器設置在所述服務平臺子系統(tǒng)內(nèi)部。
6.根據(jù)權(quán)利要求1的系統(tǒng),其特征在于還包括一個第三方認證機構(gòu),與所述服務平臺子系統(tǒng)連接,用于完成證券交易過程中涉及的認證工作。
7.根據(jù)權(quán)利要求2的系統(tǒng),其特征在于所述服務平臺子系統(tǒng)包括至少一個手持設備接口服務器,負責手持設備的接入、管理和認證,以及從手持設備接收證券交易請求,并且返回相應信息;至少一個服務器組成的群集服務器,對所述手持設備接口服務器接收的請求進行處理后發(fā)送到所述消息適配器,并且接收返回的信息;以及一個流量平衡服務器,用于將所述手持設備接口服務器接收的請求以一種均衡的方式分配到所述群集服務器,使得所述群集服務器中的各個服務器的負載達到平衡。
8.根據(jù)權(quán)利要求7的系統(tǒng),其特征在于所述至少一個手持設備接口服務器中的每一個為不同種類的手持設備提供服務。
9.根據(jù)權(quán)利要求7的系統(tǒng),其特征在于所述至少一個手持設備接口服務器上運行多個手持設備接口程序,每個程序為不同種類的手持設備提供服務。
10.一種利用手持設備進行證券交易的方法,其特征在于包括以下步驟(1)按照不同種類手持設備采用的不同通信方式和消息格式與不同種類手持設備進行通信,以便確定不同種類手持設備的用戶指定哪一個證券交易子系統(tǒng),并且接收用戶發(fā)出的證券交易請求;(2)按照所確定的證券交易子系統(tǒng)的特定消息格式,向所述證券交易子系統(tǒng)發(fā)送所述證券交易請求;(3)由所述證券交易子系統(tǒng)完成所請求的證券交易。
11.根據(jù)權(quán)利要求1 0的方法,其特征在于還包括以下步驟(4)接收所述證券交易子系統(tǒng)返回的信息;(5)將所述返回的信息按照發(fā)出請求的手持設備采用的通信方式和消息格式返回到所述手持設備。
12.根據(jù)權(quán)利要求10的方法,其特征在于所述步驟(1)是通過一個通信網(wǎng)絡進行的。
13.根據(jù)權(quán)利要求11的方法,其特征在于步驟(5)是通過一個通信網(wǎng)絡進行的。
14.根據(jù)權(quán)利要求10的方法,其特征在于步驟(1)和(2)是在同一地點執(zhí)行的,而步驟(3)是在另一個不同的地點執(zhí)行的。
15.根據(jù)權(quán)利要求10的方法,其特征在于步驟(2)和(3)是在同一地點執(zhí)行的,而步驟(1)是在另一個不同的地點執(zhí)行的。
16.根據(jù)權(quán)利要求10的方法,其特征在于還包括一個第三方認證步驟,以便完成證券交易過程中涉及的認證工作。
17.根據(jù)權(quán)利要求10的方法,其特征在于步驟(1)還包括以下步驟(11)對不同種類的手持設備的類型和設備標識信息進行認證;(12)對經(jīng)過認證的手持設備發(fā)送的證券交易請求,進行接收,并確定向哪個證券交易子系統(tǒng)發(fā)送。
全文摘要
一種基于手持設備的證券交易系統(tǒng),包括:一個服務平臺子系統(tǒng),用于與不同種類手持設備通信,接收證券交易請求;多個消息適配器,每個消息適配器連接在服務平臺子系統(tǒng)與一個不同的證券交易子系統(tǒng)之間;每當服務平臺子系統(tǒng)收到一個證券交易請求時,則將其發(fā)送到一個與用戶指定的證券交易子系統(tǒng)相連的消息適配器,然后以特定消息格式發(fā)送到證券交易子系統(tǒng)。證券交易子系統(tǒng)返回的信息經(jīng)由服務平臺子系統(tǒng)逆向返回到發(fā)出請求的手持設備。
文檔編號G06Q30/06GK1276672SQ99108348
公開日2000年12月13日 申請日期1999年6月8日 優(yōu)先權(quán)日1999年6月8日
發(fā)明者蔡弘, 李偉, 張劍鳴, 宋松, 劉友祥 申請人:國際商業(yè)機器公司