论文部分内容阅读
移动互联网是当今热门话题之一,现今越来越多的用户通过移动终端接入网络,这预示着移动互联网领域的发展潜力巨大,因此越来越多的开发者投身于移动互联网应用的开发。另外,随着通信社交类软件的普及,各大通信社交软件均推出公共账号服务平台功能,允许使用者在平台上搭建对普通用户提供服务的公共账号。公共账号服务平台的出现,让开发者的能有更多的平台渠道实现应用服务,但重复的应用后台功能开发和网络资源的制约却是每一个开发者面临的问题。本论文针对上述问题,通过采用开源的平台即服务系统OpenShift作为后台支撑服务,搭建基于云平台的移动互联网应用服务平台,该平台向开发者提供统一的应用管理服务,解决网络资源的制约。此外,本平台还针对移动互联网的后台开发问题提出适用于此的应用后台框架,开发者通过在本平台上创建应用即可使用该框架。后台框架以解决重复的应用后台功能开发为目的,并辅以能够改善开发者开发移动互联网应用时所遇到问题的解决方案,减轻开发者的开发负担。开发者只需要编写一次应用逻辑,通过本平台框架提供的收发模块,便能同时服务于多个终端平台。收发模块把各个终端请求的不同形式参数统一化后再提交给开发者编写的逻辑,并负责把开发者逻辑返回的信息封装为对应的形式返回,开发者逻辑便无需理会各个终端的差异性。此外,本平台框架还提供了异构数据平台访问方法与状态管理技术方法作为本平台的特色功能。异构数据平台访问方法能够屏蔽下层具体的数据库,向开发者提供统一的使用方法使用数据库,并且为了在条件查询语句使用上对开发者友好,本平台制定了条件查询语句的规范,并提出条件查询语句转换算法,为条件查询语句规范的可用性提供保证。状态管理技术方法是本平台框架基于移动互联网应用对状态维持的特殊需求,向开发者提供的操作简单的状态管理方法。开发者使用状态管理技术后便拥有状态的获取、判断、转移和回滚等操作方法,更方便地对用户状态进行管理。总而言之,本文所做的工作如下:调研研究开源平台即服务系统,并选取OpenShift来做进一步的研究探索;制作适合于移动互联网后台开发的后台应用框架,提供统一收发、统一数据管理与统一状态管理的功能;基于云平台的研究以及后台框架的实现,搭建移动互联网应用服务平台,为开发者提供操作友好的应用管理服务平台。