1.一种模拟炒股撮合系统,其特征在于,包括路由服务器(100)、至少一台撮合服务器(200)和数据库服务器(300);
所述路由服务器(100)用于接收买卖单(1)、根据所述买卖单(1)生成订单消息(11)并分配至一台所述撮合服务器(200);
所述撮合服务器(200)用于根据所述订单消息(11)与实时行情进行撮合交易,并将交易数据发送给所述数据库服务器(300);
所述数据库服务器(300)用于根据所述交易数据修改并保存用户信息。
2.如权利要求1所述的撮合系统,其特征在于,所述撮合服务器(200)配置有行情缓存(21),所述行情缓存(21)用于存储实时股票行情信息。
3.如权利要求2所述的撮合系统,其特征在于,所述撮合服务器(200)还配置有资金账户缓存(22),所述资金账户缓存(22)用于临时存储用户的资金账户余额信息。
4.如权利要求3所述的撮合系统,其特征在于,所述撮合服务器(200)还配置有持仓缓存(23),所述持仓缓存(23)用于临时存储用户的股票持仓信息。
5.如权利要求4所述的撮合系统,其特征在于,所述撮合服务器(200)安装有撮合程序(31)和组包程序(32);
所述撮合程序(31)用于将所述订单消息(11)与实时行情进行比对,并将其中满足成交条件的订单信息更新为成交消息(12);
所述组包程序(32)用于将所述成交消息(12)分解生成多个数据库指令,并将所述数据库指令组包成为写库消息(13)向所述数据库服务器(300)发送。
6.如权利要求5所述的撮合系统,其特征在于,所述撮合服务器(200)还配置有撮合队列(41)和成交队列(42);
所述撮合队列(41)用于接收和存储由所述路由服务器(100)发送的所述订单消息(11),所述撮合程序(31)遍历所述撮合队列(41)中的所述订单消息(11)与实时行情进行比对,并将所述成交消息(12)写入所述成交队列(42)。
7.如权利要求6所述的撮合系统,其特征在于,所述撮合服务器(200)还配置有写库队列(43);
所述写库队列(43)用于存储所述写库消息(13),并根据所述组包程序(32)的指令将所述写库消息(13)向所述数据库服务器(300)发送。
8.如权利要求7所述的撮合系统,其特征在于,所述数据库服务器(300)配置有入库队列(44)并安装有入库程序(33);
所述入库队列(44)用于接收所述写库消息(13),所述入库程序(33)遍历所述入库队列(44)中的所述写库消息(13),并根据所述写库消息(13)中的数据库指令写入、修改数据库数据。
9.如权利要求8所述的撮合系统,其特征在于,所述路由服务器(100)配置有路由队列(45)并安装有路由程序(34);
所述路由队列(45)用于接收和存储所述买卖单(1);所述路由程序(34)遍历所述路由队列(45)中的所述买卖单生成所述订单消息(11),并将所述订单消息(11)分配给一台所述撮合服务器(200)的所述撮合队列(41)。
10.一种模拟炒股撮合装置,其特征在于,包含有权利要求1~9任意一项所述的模拟炒股撮合系统。