一、引言
随着通信网络的技术的发展和智能手机的普及, 手机应用软件正在从单机版本向联网软件快速发展, 特别是当前3G通信产业的快速发展给移动网络软件应用带来了新的时机, 移动网络应用软件将不断走向市场, 本文根据作者在移动网络软件开发的经验和对移动网络软件的研究, 对移动网络游戏软件开发对此进行系统分析和研究, 对移动网络软件模型的设计、客户端软件、服务端软件、网络交互等方面进行了讨论, 可为移动网络软件的开发起到较好的指导和借鉴作用。
二、移动网络软件架构
为了便于分析和理解移动网络软件架构的特点, 以移动网络软件的典型应用软件——移动网络游戏为例, 对软件架构模型进行分析。
在移动网络游戏里, 不同玩家通过手机终端在线玩游戏, 玩家的游戏数据在在移动游戏服务器中, 同时需要系统管理员对游戏进行监管和维护, 是一种典型的客
户端/服务端的架构, 即其软件所包含:移动终端软件、服务端软件、客户端管理软件三大部分。如图1所示:
图1即为通常所述的2+1模式, “2”即为必备的“移动软件客户端”和“移动软件服务端”, “1”即为可选的“管理客户端软件”。
三、移动网络软件的组件结构
为了明确移动网络软件客户端与服务端之间的关系, 可用组件图来表示系统组件间的结构关系, 为此特别绘制组件图以对其软件结构有更清晰的认识。
移动网络软件牵涉到在移动终端、移动服务器、管理客户端上软件模块, 从图1的模型上可以看出, 其组件主要包括三大部分, 即:
移动客户端软件:如移动游戏的客户端部分;
移动服务端软件:如动游戏中的服务器端部分;
移动管理端软件:这分软件如果采用B/S方式, 则客户端通过浏览方式直接与服务端的WEB软件交互, 此时客户端主要体现为WEB页面中的用户请求和展现的内容, 而服务端则是对应的WEB服务软件。
其对应的组件图如图2所示:
图2中, 在客户端组件上进行了细化, 除了绘制基本的玩家客户端组件, 还绘制了门户组件, 并且将门户组件细化为管理员门户组件和商家门户组件, 三个客户端组件均与游戏平台服务端组件相连接。
组件图提供了系统的高层次的架构视图, 对于系统的整体架构以及后期的软件部署都有很强的表达作用。
四、结束语
本文在对其特点的分析基础上设计了移动网络软件架构的2+1模型, 即基本的“移动软件客户端”和“移
动软件服务端”加扩展的“管理客户端软件”, 并结合实际工作中的移动网络游戏为例分析了其组件结构, 从而对移动网络软件的模型和结构有了更清晰的阐述。
摘要:本文是在移动通讯网络应用软件不断兴起的背景下, 为了降低移动网络软件的设计的复杂性和技术难度, 本文对移动网络软件结构及其建模进行了分析和研究, 并以移动游戏为例分析了移动网络软件的结构特点, 构建了其基本架构。本文可为移动网络软件的设计和开发提供技术思路并起到借鉴作用。
关键词:移动网络,软件,结构,系统设计
参考文献
[1] Booch, G., Rumbaugh, J.and Jacobson, I., The Unified Software Development Process, Addison-Wesley, 1999.
[2] Booch, G., Rumbaugh, J.&Jacobson, I. (2000) , The Unified Modeling Language User Guide, Addison Wesley.
[3] 张龙祥.UML与系统分析设计[M].北京:人民邮电出版社.2001.
[4] 冯建和, 王卫东.第三代移动网络与移动业务[M].北京:人民邮电出版社.2007.
[5] 施铮.J2ME无线移动游戏开发[M].北京:人民邮电出版社.2006.