论文部分内容阅读
互联网的飞速发展使得数字作品交易市场呈现出巨大生命力,同时在数字作品交易过程中产生了大量的数据,这就要求数据管理平台服务器能够为销售系统和授权系统提供高并发、高质量的服务。目前面向数字作品交易系统的高并发通信机制很难满足销售系统和授权系统对服务器数据处理的性能要求,因此,亟需研究面向数字作品交易系统的高并发通信机制,以保证数据管理平台服务器能够高并发地接收并处理销售系统和授权系统传输的数据。本文研究了数字作品交易系统的需求,设计了销售系统和授权系统与数据管理平台服务器之间通信的数据结构,提出了销售系统向数据管理平台服务器传输数据时复用固定TCP连接,减少每次传输数据新建连接的耗时,并通过监听TCP连接数据传输的状态来及时释放无数据传输的连接;同时授权系统向数据管理平台服务器传输数据也采用相同的方案。针对数据管理平台服务器高并发处理数据的需求,数据处理服务器建立socket状态链表记录socket状态信息,数据接收线程通过监听socket状态对数据连接做出相应处理,采用了数据接收线程和数据处理线程分开的模型,数据处理线程采用线程池的方式实现,通过动态控制线程池中数据处理线程个数来提高数据处理速度。本文提出了数据管理平台服务器各模块的设计思想和实现方法,实现了面向数字作品交易系统的高并发通信机制。