短信增值业务系统DCSE(Data Center for Short Message Service Extended),是为手机用户提供基于短信的个性化增值业务系统。与其它大型的电信级应用系统类似,DCSE系统内部模块结构复杂,模块内部进程数量庞大,因此,开发人员除了关心具...
详细信息
短信增值业务系统DCSE(Data Center for Short Message Service Extended),是为手机用户提供基于短信的个性化增值业务系统。
与其它大型的电信级应用系统类似,DCSE系统内部模块结构复杂,模块内部进程数量庞大,因此,开发人员除了关心具体业务的逻辑细节外,还要关心系统内部模块和进程间的组织、管理和通信方式。
为了使开发人员将精力更多的集中在客户的业务需求处理上,作者在硕士论文期间,除了一直参与DCSE系统的开发工作外,还特别研究了DCSE系统背后的进程管理和通信机制,重点从通用性出发,设计出适合开发类似于DCSE系统的进程管理和通信框架。
首先,给出进程池和框架模块化的思想,完成多进程管理框架MPM(Multiple Processes Management)的设计与实现;并以MPM框架为基础,结合DCSE系统的应用需求,分别设计并实现组织管理子系统模块的CORE SERVER框架和组织管理并发多进程的ACTIVE SERVER框架。
然后,结合DCSE作为一种网络服务器的特点,设计实现并发服务器TCP SERVER框架,作为系统与外部网元通信的框架;并给出消息内存块池和消息队列机制的设计与实现,作为系统内部通信的框架。
最后,介绍本文的框架在DCSE系统设计实现中的应用。目前DCSE系统已经成功在现网运行,满足了客户的业务和性能需求,得到客户和手机用户的一致好评。
暂无评论