成果介绍
1、项目主要内容 本项目《基于多进程架构的手机3G增值业务综合开发平台》属于电子信息→通信产品→电信网络增值业务应用系统→各类增值业务的综合开发平台领域,是国内目前唯一能够支持多进程架构,集开发支持、运营环境和运营管理三大功能为一体的手机3G增值业务开发支撑平台,可以极大降低手机3G增值业务的开发与运营门槛,节省开发成本和周期高达80%的高新技术产品。 本项目产品取得了多项技术创新与突破:1)多进程架构手机3G增值业务开发引擎是目前国内唯一支持多进程架构的手机3G增值业务开发引擎,提供了包括通讯系统、多线程管理、虚拟空间等关键模块在内的高性能开发工具包。2)热扩容式分布式系统逻辑总线,基于分布式的系统架构,各功能模块被分配在多个不同类型的逻辑节点上运行,各个借点的数量可根据系统的负载情况进行热扩容,即可在不关闭系统的情况下对系统进行扩容。3)集约式三合一手机增值业务综合开发平台,本产品是国内目前唯一集开发支持、运行环境和运营管理三大功能为一体的手机3G增值业务支撑平台,可以完全监控运行于其上的所有业务的整个生命周期。提供了完善的业务支撑功能。2、项目关键技术和解决方法 本项目软件系统整体性能先进,体系架构和局部功能在本领域处于领先地位,项目采用了成熟稳定的软件开发方案,所基于的J2EE框架、SOA架构和构件技术。本项目突破了受传统手机联网软件应用架构的局限而造成运营管理上的限制,定义了一套标准的应用架构和运行架构和相关接口的定义,可以提高手机增值业务应用软件,特别是3G网络条件下在线手机增值业务应用软件的开发效率,并可以在运行时对所有在线增值业务应用进行统一全局监控和管理,从而实现了在线手机增值业务应用的集约运营。本项目所依据的主要技术原理如下: 平台通过标准接口控制运行在其上的手机应用软件的生命周期,通过接口预定义的事情传递与手机应用软件进行交互,并向其提供通用的、安全的网络通讯代理服务。平台把一个特定的手机应用程序的代码逻辑统一地视为一个手机应用的逻辑整体,只要这个逻辑整体能满足平台定义的接口规范,则能被放在平台上运行。 平台的服务端启动后,会自动扫描所有要被平台服务端启动的手机增值应用软件的服务端程序,当平台服务端检测到要被平台服务端启动的应用服务端程序时,会自动验证应用服务端程序是否满足平台定义的接口标准和规范,如果是,平台就会依次载入并启动各个手机增值应用的服务端程序。当一个手机增值应用的服务端程序被载入后,平台服务端会向该手机增值应用服务端程序发送由接口规范预定义的、在手机增值应用服务端本次生命周期中的第一个事件消息:初始化事件。手机增值应用服务端程序进入就绪等待状态,并准备通过接口响应来自平台的其他预定义的事件请求。 另一方面,当用户启动客户端程序后,平台的客户端会与平台的服务端交互,为手机增值应用客户端和手机增值应用服务端建立通讯链路,并建立会话过程。平台客户端为手机增值应用客户端提供全程的通讯网络代理服务,它接收来自手机增值应用客户端的所有通讯请求,并把相关消息传送到平台服务端,再由平台服务端以事件的方式通知业务应用服务端,手机增值应用服务端处理完相关的消息后,把处理结果通过平台的网络通讯代理服务回传到平台客户端,再由平台客户端以接口预定义事件消息的方式通知手机增值应用客户端接受。 平台屏蔽了运行其上的手机增值应用程序对物理数据源的直接访问。平台定义了一套标准的、能满足大多数手机增值类型的抽象的数据结构,并通过界面提供了对这套抽象的数据结构的访问方法。这套抽象的数据结构的物理映像的实现方式是不受限制的,它可以是关系型数据库,也可以是XML文件,或者是其他格式的数据存储文件。通过这种方式,实现了业务应用逻辑与物理数据存取的彻底分离。完成以上步骤后,就确定了平台的整体应用架构,以及各模块和各子系统的标准交互方式和流程,使得平台能支持的手机增值应用程序的特性和种类是不受限制。平台支持各种大小的手机增值世界模型,包括:咨询类手机增值应用、聊天交友手机增值应用、棋牌类手机增值应用、休闲类手机增值应用)、MMORPG类手机增值应用,从而使得平台具备了集约运营多个手机增值应用的环境和条件。 在整个项目中有很多核心关键技术被攻克。1)无线网络底层通讯,平台抽象并透明化了无线网络底层通讯机制、通讯协议、消息队列管理、消息分发以及多人同事在线系统的通讯性能瓶颈等困扰大多数开发人员的技术难点。使开发人员只需通过一个简单的功能调用即可获得可靠的、高性能的网络通讯服务。2)统一多线程处理机制,通过统一的系统架构提供了可靠的、高效的多线程处理机制,包括:线程池管理、用户与线程之间的映射、现成与通讯消息之间的映射等复杂技术,并把所有这些复杂的工作向开发人员透明化,使其能大幅度的简化了逻辑的设计和编码。3)虚拟空间,陪你柜台通过统一的系统设计和系统架构,有效的解决了这个问题,使开发人员只需要关注于一个特定的世界单元的逻辑设计和编码,从而成数量级的简化了开发人员的开发难度和机打的降低了开发成本。4)热扩容式分布式系统逻辑总线,本平台是国内第一个可以支持热扩容的手机增值业务运营支撑平台。平台采用了分布式的系统架构。平台功能模块将分配在多个不同类型的逻辑节点上运行,各种节点的数量可根据系统的负载情况进行热扩容,也就是说在不关闭系统的情况下对系统进行扩容。3、社会经济意义 在整个中国移动互联网发展的进程中,移动互联网通过移动终端面向用户提供服务,完成多种信息处理,这一过程中所提供的服务已经超越了一个企业甚至是某个行业能够单独完成的范围。随着网络技术的提高和移动端的快速发展,手机终端的发展是日新月异,能在手机终端上完成的事情也越来越多,所有人基本都离不开手机,这时候对手机终端的内部功能以及应用内容就有了更多以及更高的需求。 在整个项目的开发到完成以及投入到市场的进程中,增值业务开发平台通过互联网面向很多3G增值业务开发用户提供服务,完成了多种信息的处理,减少了他们的开发周期和开发成本,加快了整个3G增值业务的发展,大大提高了增值类产品的产出周期以及产品品质的把控。同样业务的扩展不是单一的个体就能够独立完成的,内容提供商、第三方工具开发商,资源提供商,软件开发商、电信运营商、终端制造商需要在软硬件、平台、应用服务等多方面开展全面合作。原有的互联网巨头都难以完全称霸开发平台市场,产业联盟将逐步形成。三、项目产品开发进度与取得成果情况 项目已经开发完毕,已经取得软件著作权登记证和第三方公司出具的系统验收测试报告
成果亮点
团队介绍
成果资料