豫龍軟件產(股)權交易系統解決方案
來源:中國電子政務網 更新時間:2012-04-15

一、產(股)權交易系統整體架構

   

產(股)權交易系統采用的編程語言為BORLAND DELPHI7語言和C++語言,語言應用平臺為WINDOWS

2000和UNIXWARE711,數據庫為非常優秀和優化的ORACLE8i,安裝在UNIXWARE711操作系統上。為了更方便的對交易系統的管理和設置交易參數,交易系統的前臺管理模塊采用在

WINDOWS2000操作平臺上的DELPHI7語言編寫;為使交易系統更加穩定、安全和具有很高的運行速度,后臺交易撮合系統采用在UNIXWARE711操作平臺上的C++語言編寫。整個交易系統采用C/S/S三層架構,即后臺交易撮合、中間件及前臺管理和委托。交易系統的交易數據是通過INTERNET傳送客戶端,交易數據包括委托指令、數據查詢、成交回報、行情信息及客戶的出入金數據等,這些數據在INTERNET上以明碼的方式傳輸是非常不完全的,為使數據更安全,要把交易數據加密。下面主要介紹一下中間件和加密算法。

為解決分布異構問題,我們采用了中間件技術。中間件是位于平臺(硬件和操作系統)和應用之間的通用服務,這些服務具有標準的程序接口和協議。針對不同的操作系統和硬件平臺,它們可以有符合接口和協議規范的多種實現。中間件具有如下的一些特點:

1、滿足大量應用的需要

2、運行于多種硬件和OS平臺

3、支持分布計算,提供跨網絡、硬件和OS平臺的透明性的應用或服務的交互

4、支持標準的協議

5、支持標準的接口

產(股)權交易系統采用面向消息的中間件(Message-Oriented Middleware)和交易處理中間件,這樣可以大幅度提高連接信息的吞吐量和交易撮合速度。證券交易所和期貨交易所都采取的這兩中間件技術。

加密算法主要有以下幾種:

1、公開密鑰算法(RSA(Rivest-Shamir-Adelman)是使用最多的公開密鑰算法,能夠被應用在加密和數字簽名中。)

2、隱秘密鑰算法

3、塊密碼模式

4、密文暗碼函數(如MD4、MD5)

5、隨機數字發生器(如RC4、RC5)

  

產(股)權交易系統采用IDEA (International Data Encryption Algorithm)加密算法,這個算法被認為非常安全。這是目前世界上最好的公開的加密算法,這也是一種比較新的算法,在已經使用過的這些年里,沒有關于這種算法的弱點的報告,盡管有無數人對其進行了分析和攻擊。

   

本系統采用國際上認可的公開加密算法并與隨機加密結合的加密方式進行加密。對于來往交換的數據我們采用了著名加密算法"IDEA加密算法"的變異64位分組加密算法,它的加密內核是基于"IDEA"的,但它的外部采用了"循環模余異或"的加密算法.整個加密算法采用64位分組16位模余,密鑰長度達128位,加密輪數為8輪.

變異說明:

數據處理前要初始化128位的密鑰生成加密密鑰數組和解密密鑰數組

加密過程:

1.對要加密的數據與初始密鑰進行循環異或運算.

2.再用IDEA對數據進行8輪加密運算.

3.再對數據與初始密鑰的模16值進行異或運算

解密過程為加密過程的逆序3,2,1步.

安全性分析:

   

本加密算法密鑰長度為128位---比DES長兩倍多。假定采用窮舉法進行攻擊是有效的,那么,為獲取密鑰需要2的128次方(等于10的38次方)加密運算.設計一個每秒可以測試10億個密鑰的芯片,并采用10億個芯片來并行處理,它將花費10的13次方年.IDEA算法在4輪以上就對差分密碼分析免疫了.所以對8輪以上的變異的IDEA算法任何密碼分析都是無效的.

二、產(股)權交易系統模塊組成和功能

(1)交易管理

交易管理用來對會員和投資人的交易狀態設置;交易節的設定,可以選擇交易方式(連續競價撮合、單一集合競價撮合和隔日競價撮合);可以設置未成交申報單的有效時間;設置最小買賣單位;每筆最大下單量;可以任意設置交易節交易時間,交易節時間包括集合竟價時間和連續竟價時間;在線操作在交易過程中動態設置交易參數,設置的交易參數即時起作用。比如可以動態終止某投資人的交易行為;可以動態修改品種漲跌幅;動態掛起交易品種等。

(2)交易結算

結算主要負責系統數據計算及各種報表的生成打印。

交易結算菜單包括數據查詢(成交、委托、資金、交易所收益情況、交易統計)、數據結算(數據結算、結算日期管理)、打印報表(日報、月報)

會員手續費的按月返還。

各類資金及成交情況查詢、預覽、打印。

此程序實現對每日交易后的數據進行清算。對股權交易的資金結算。當日結算后的沒有被股權占用的資金可以在第二天通過銀證轉帳進行出金。

(3)成交監控

此程序實現對交易過程中的情況進行監控,監控每個投資人的委托、成交、資金和配股分紅情況。投資人每進行一次委托,監控系統就會顯示一下委托情況。后臺每撮合成交一筆,成交監控就會收到相應的信息并顯示在界面上,同樣銀證轉帳的資金變動也顯示在界面上,動態信息可以查詢出有風險的投資人。這些監控信息當日生成一個隨機加密文件,只有在本程序下才能打開。隨機加密文件每天生成一個。

(4)登記托管

登記托管:對要進行交易的企業的基本資料的常規操作(基本信息的錄入、查找、修改、刪除、預覽、打印)。對產(股)權的基本量化轉換,對進行托管的產(股)權進行TP化及分類、并進行相應的產(股)權編碼,基本信息的錄入、查找、修改、刪除、預覽、打印等基本操作;

登記托管辦理會員的注冊,輸入會員的基本資料;投資人的注冊,輸入投資人的基本資料;可以批量開戶、會員轉讓、交易過戶等。

(5)下單程序

會員版:會員通過此程序可以接受投資人委托,對投資人進行代理進行交易。 投資人可當面委托的方式進行代理交易。被代理的投資人不能自己下單。如果投資人下單,系統提示‘投資人已被代理,不能自己交易’。

會員代理下單:會員可以代理投資人下單,投資人把委托單具正確填寫完畢后,由會員代理錄入委托單,會員擊回車下單時,要求投資人輸入交易密碼,密碼輸入后才下單。

單機版:由投資人自己通過互聯網絡自行下單。

(6)撮合系統

后臺撮合系統是交易系統各模塊中最核心的部分。它對會員及投資人的申報和查詢操作指令進行解釋執行。負責把動態行情和成交回報信息傳送到行情播發和成交監控。

   

撮合系統包括兩個部分,中間件及后臺撮合,中間件負責接收所有客戶的連接,然后把接收到的指令轉發給后臺,后臺進行相應的撮合。中間件根據具體情況可以設置一臺或多臺以減少通信上的壓力。中間件的功能為代理轉發、截斷其他惡意連接的作用。

撮合規則:

按價格優先、時間優先的原則競價撮合成交,成交時價格優先的原則為:較高價格買進申報優先于較低價格買進申報,較低價格賣出申報優先于較高價格賣出申報。

成交時間優先的原則為:買賣方向、價格相同的,先申報者優先于后申報者。先后順序按交易主機接受申報的時間確定。

(7)銀行接口程序

在交易系統中非常重要的一個模塊,沒有此模塊,交易系統就沒有資金交易;此部分程序應由銀行配合進行。有交易所銀行接口和銀行資金接口組成,銀行端資金實現的功能為:交易資金帳戶與銀行卡對應關系的登記、登記刪除、登記查詢銀行帳戶轉交易資金帳戶,交易資金帳戶轉銀行帳戶,查詢銀行卡余額,更改轉帳密碼,簽到,簽退,對總帳,對明細帳,轉帳數據統計,密鑰管理,操作員管理,交易市場信息管理,客戶信息管理,流水查詢,接口的系統維護及日志。投資人或會員的銀行資金帳號和交易所交易資金帳號在銀行和交易所兩家數據庫中同時存在,關系是一一對應的。投資人或會員在銀證轉帳辦理完畢、交易資金劃轉成功后便可交易。由于各種意外使轉帳沒有成功,當日銀行凍結該筆資金,在結算對帳時確定該筆資金情況。交易所端利用銀行端實現的功能與銀行配合進行資金的劃轉,具體的操作方式為,投資人或會員到指定銀行辦理專用交易資金帳戶,該帳戶信息應在交易所和銀行保存一致的數據。該帳戶上的資金為交易所進行交易業務所用的資金,投資人或會員可以完全利用銀行端進行資金的劃撥,即從交易所交易帳戶劃到銀行專用帳戶,也可以從銀行把資金劃到交易所的交易帳戶進行交易。每次操作時都應有明細記錄,為了保證數據在網絡上傳輸的及時性、正確性及保密性,所有在傳輸過程中的數據都進行加密,交易所端接口與銀行接口傳輸數據應采用通用的國際商業活動采用的加密算法,該算法應加密強度大、效率高。為了保證資金的正確性,每日交易前及閉市后都要對帳戶上的交易部分資金進行核對,如果某個投資人或會員出現資金異常,系統在操作時給予提示有相關人員進行必要的處理。當日閉市結算完畢后進行對帳,由于通訊線路的不穩定性或其他原因,有可能導致雙方帳務的不一致,為保證交易所端和銀行端的帳務的一致性,對于單邊帳的處理應有妥善的解決辦法,還采取“沖正”的手段即以一方為準進行資金的核對驗證。 交易所接口與銀行接口應有開通時間的限定,投資人或會員可以完全利用銀行端提供的網上銀行進行資金的劃撥,投資人或會員要開通此項業務應到銀行辦理相應的銀證轉帳協議領取在銀行的帳戶及密碼。銀證接口的開通時間有市場與交易所協商解決。辦理銀證轉帳時間為:銀證轉帳業務的辦理時間即周一到周五的上午9:30-11:30,下午1:00-3:00(法定節假日除外)。閉市后和開市暫停時間不辦理銀證轉帳業務。

(8)行情服務器程序

在交易所機房安裝一臺行情服務器,此行情服務器通過串口和行情新聞播發程序連接。網上行情服務器與機房內的行情行情服務器通過TCP協議連接。遠程客戶通過INTERNETR與網上行情服務器連接。

行情服務器的功能:

1、網上行情服務器可以設置遠程客戶連接個數。

2、設置客戶連接的有效時間。

3、可以即時斷開和開通遠程客戶的行情信息。

4、可以查詢出遠程客戶主機的IP地址、端口號和主機名。

5、可以查詢出當前客戶的連接數和訪問次數。

(9)行情和新聞播發程序

數據播發及新聞編輯通過內網IP與交易后臺連接,客戶端申報價格產生的行情即時傳入數據播發及新聞編輯程序,數據播發及新聞編輯程序把數據加密和壓縮后通過串口線傳到行情服務器。

數據播發及新聞編輯程序的功能:

1、播發程序可以手工播發靜態行情。

2、播發程序可以編輯新聞和公告信息。

3、播發程序可以自動播發編輯好的新聞或公告信息,可以新聞播發的間隔時間。

4、播發程序可以設置用戶權限,如果客戶沒有收到權限,將不能收到行情信息。

(10)行情分析

行情顯示交易所所有掛盤品種的名稱、今開、成交、漲跌、總手、現手、最高、最低、買入、賣出、漲跌幅、股本信息等。行情的顏色區分:紅顏色為漲,綠顏色為跌,白色為持平。行情品種分為兩個板快即產權交易板和股權交易板,點擊產權交易板按鈕即顯示產權交易板行情,點擊股權交易板按鈕即顯示股權交易板行情。所有投資人和會員可以看到所有的品種行情,系統不能設置某個會員只能看到某些品種的行情。

(11)結算數據查詢服務器

為投資人查詢打印當日結算單時與此服務器相連。在下午結算完畢后,投資人可以在客戶端連接查詢和打印當天或歷史的成交情況及資金情況。

(12)原始產(股)權錄入

在交易所會員所發展的企業處、企業也利用該程序進行企業基本資料的錄入,及原始股份的錄入,然后把加密數據發送到交易所(通過軟盤或電子郵件),在登記托管系統中把數據錄入數據庫。

(13)柜員系統

柜員系統由會員結算系統、會員下單系統和會員成交回報三部分組成;會員結算系統負責各類資金及成交情況查詢、預覽、打印;會員下單系統可以代理投資人下單,投資人把委托單具正確填寫完畢后,由會員代理錄入委托單,會員擊回車下單時,要求投資人輸入交易密碼,密碼輸入后才下單。

三、交易系統整體功能和特點

1、后臺操作系統UNIXWARE711、開發語言為C++。使交易系統更加安全、交易撮合速度更快、操作更簡捷;

2、前臺操作系統為大家最常用的WINDOWS2000,開發語言為面向對象DELPHI7,使應用程序更方便、靈活、快捷;

3、交易中間件負責廣域網連接,使客戶端不直接連接到后臺,避免病毒的感染和網絡黑客的攻擊;

4、交易系統中可以設置各級管理員的操作權限,操作權限分為只讀權限,寫權限和無權限;超級管理員有絕對的權限,可以分配其他管理員的權限,使交易系統更安全;

5、設置多級管理員密碼:對系統中一些重要的設置,必須有多名具有管理權限管理員同時輸入密碼才可進入操作系統;

6、自動大批量開戶:如果有大量投資人同時開戶,可用產股權錄入軟件批量開戶,同時自動生成投資人交易帳號(投資人交易帳號可根據情況修改);

7、交易系統具有質押功能,可以對某只股權全部質押,也可以對某只股權部分股權質押;

8、投資人指定交易:可以把某以會員的投資人臨時指定另一個會員交易;

9、鎖定股權的流通量:可根據交易情況按比例鎖定某只股權或某一投資人股權流通量;

10、出入金通過銀證轉帳系統:投資人的出入金是投資人通過銀證轉帳系統自動完成,是交易所的資金風險為0;

11、方便的交易分紅:交易所只需要生成一個加密的分紅文件,把文件發送的銀行,通過銀行系統把紅利分發到資金帳戶;

12、交易系統支持多交易節交易:每天的交易節可以分為多個;

13、 交易系統的交易方式分為三種:連續競價撮合、單一集合競價撮合和隔日撮合;

14、投資人下單窗口可自動提供所輸入品種的最新價;

15、成交回報監控可動態監控客戶資金風險情況、下單情況、成交情況、分紅配股情況;

16、柜員成交回報監控可以動態監控所屬客戶的下單情況、成交情況、分紅配股情況;

17、柜員下單系統可代理投資人下單;

18、會員可通過會員結算系統查詢、打印代理投資人的資金和下單情況;

19、行情服務器可以動態控制投資人行情數據;

20、投資人通過下單系統在閉市后,可方便的查詢到自己的清算情況,并打印自己的當天下單情況;

 

 



铁牛视频app下载苹果-铁牛视频app下载地址-铁牛视频app破解版ios