股票软件开发中全推与点播的区别

      股票软件开发中,经常遇到客户提起全推行情和点播行情,实时选股和盘中预警等术语,今天做一下整理。

【全推】

             所谓的全推,就是所有的证券数据同步发送,无论是否看盘,数据都是同步的,看的时候不会有停滞感觉,同时可以实时进行一些操作,比如盘中选股或者实时预警。

 

【点播】

           当前页面股票和上证指数行情更新最快,其中上证指数无条件更新(功能设计),其次是行情列表或自选股版面行情,依屏幕大小为30—50支股票,这个版面可见股票是自动更新的,其他股票一律不更新,大智慧新一代点播更绝(只有当前股票能够实时更新)。

【两者之间的优缺点】

        全推行情的优点:实时接收,切换股票的时候没有任何延迟的感觉,同时可以实现盘中选股和实时预警的功能,对于新一代股民,往往有全推行情的要求。

        全推行情的缺点:数据传输占用网络资源较大,且如果网络出现问题,容易出现数据不全,会出现较大的结果,同时实时选股和预警指标占用大量的资源,如果软件处理的不好,会出现卡顿,甚至卡死假死这样的现象。

            点播行情的优点:占用网络资源少,同时有利于服务器的稳定。

       点播行情的缺点:无法实时盘中选股,每只股票打开的时候,都会延迟下载已有的数据。

【两者之间的思考和衡量】

        全推行情是未来的趋势,特别在T+0的市场未来会非常的流行。那么如何在软件开发中扬长避短,满足未来的需求呢?我个人认为应该点播和全推行情相互结合。在登录系统或者翻看某只股票的时候,如果K线数据缺失,则走点播行情,如果K线数据完整,则全推分时数据。简单的说,分时数据全推,行情数据点播,同时采用压缩度较高的压缩算法,有减少网络带宽,同时避免掉了数据不全的问题。

【技术要点】

        可以采用TCP协议长连接,来传输分时图数据,采用全推的模式。使用UDP和p2p来传输非当前股票的K线数据,这样可以减少服务器的压力,同时实现全推行情。 

你可能感兴趣的:(软件开发)