论文部分内容阅读
本文来源于实际项目应用,致力于基于短消息的无线增值业务平台的研究工作,用来改善目前无线增值系统中短消息转发机制的平台依赖性和网络传输协议的不通用性,分布式的系统结构设计使整个系统负荷均衡,提高系统的健壮性。 随着互联网技术和移动通讯技术的发展以及两者的相结合,基于短消息的无线增值业务得到了飞速发展,并成为当前互联网业务的主流方式。移动运营商诸如中国移动、中国联通和电信的小灵通的短信网关为服务提供商SP提供基于互联网的短消息特服号码,SP通过建立同短信网关互联的无线增值业务平台开展业务。 但是中国移动、中国联通、电信的小灵通网关通讯协议的不兼容性导致了无线增值业务系统的独立性和业务平台的重复建设,成为制约服务提供商SP快速开展新业务的瓶颈。 系统中提出一种新的基于XML流的网络数据传输协议XWBP。XML成为不同系统平台、不同语言之间通用的、数据格式开放的、标准化的数据交换格式,基于XML流的网络数据传输协议XWBP使得在解析数据包时不再经过繁琐的数据底层移位(字节级乃至位级)运算,简化了上层应用的开发难度。同时基于XML的平台通用的数据格式,使得本系统在部署时降低了系统之间的耦合,大大提高了系统的通用性、灵活性和健壮性。 针对高密度、高并发量的作为系统输入的MO(用户从手机发送出的短信)数据向子系统转发过程设计了精确匹配和模糊匹配相结合的新的打包算法,使得在高密度、高并发量的情况下减少了网络传输的频率,降低了对网络带宽的需求,显著提高了数据传输效率。 针对发系统送到用户手机上的海量MT数据设计了根据优先级调度的算法,在时间片断上轮转执行不同优先级的MT数据发送过程,使对即时性要求不同级别的MT数据都能够得到机会发送出去,保证了系统运行的稳定性和流畅性。 基于分布式的设计结构,各子系统可做到与操作系统无关、与数据库无关、与程序开发语言无关,一方面增强了系统设计的灵活性,另一方面使系统负荷均衡,增强了系统健壮性。系统研制开发了供SP二次开发的API接口和通讯接口程序,加快了增值业务的开展。 论文对系统中涉及到的Java与XML技术以及J2EE企业应用架构进行了阐述,最后对系统进行仿真与运行。 系统采取J2EE企业应用架构,项目开发采取开放源代码的Struts框架,服务器采取Linux操作系统,数据库采取ORACLE9i大型数据库系统。