移动互联网应用服务平台的设计与实现
发布时间:2018-05-06 11:29
本文选题:移动互联网 + 公共账号服务平台 ; 参考:《中山大学》2014年硕士论文
【摘要】:移动互联网是当今热门话题之一,现今越来越多的用户通过移动终端接入网络,这预示着移动互联网领域的发展潜力巨大,因此越来越多的开发者投身于移动互联网应用的开发。另外,随着通信社交类软件的普及,各大通信社交软件均推出公共账号服务平台功能,允许使用者在平台上搭建对普通用户提供服务的公共账号。公共账号服务平台的出现,让开发者的能有更多的平台渠道实现应用服务,但重复的应用后台功能开发和网络资源的制约却是每一个开发者面临的问题。 本论文针对上述问题,通过采用开源的平台即服务系统OpenShift作为后台支撑服务,搭建基于云平台的移动互联网应用服务平台,该平台向开发者提供统一的应用管理服务,解决网络资源的制约。此外,本平台还针对移动互联网的后台开发问题提出适用于此的应用后台框架,开发者通过在本平台上创建应用即可使用该框架。后台框架以解决重复的应用后台功能开发为目的,,并辅以能够改善开发者开发移动互联网应用时所遇到问题的解决方案,减轻开发者的开发负担。开发者只需要编写一次应用逻辑,通过本平台框架提供的收发模块,便能同时服务于多个终端平台。收发模块把各个终端请求的不同形式参数统一化后再提交给开发者编写的逻辑,并负责把开发者逻辑返回的信息封装为对应的形式返回,开发者逻辑便无需理会各个终端的差异性。此外,本平台框架还提供了异构数据平台访问方法与状态管理技术方法作为本平台的特色功能。异构数据平台访问方法能够屏蔽下层具体的数据库,向开发者提供统一的使用方法使用数据库,并且为了在条件查询语句使用上对开发者友好,本平台制定了条件查询语句的规范,并提出条件查询语句转换算法,为条件查询语句规范的可用性提供保证。状态管理技术方法是本平台框架基于移动互联网应用对状态维持的特殊需求,向开发者提供的操作简单的状态管理方法。开发者使用状态管理技术后便拥有状态的获取、判断、转移和回滚等操作方法,更方便地对用户状态进行管理。 总而言之,本文所做的工作如下:调研研究开源平台即服务系统,并选取OpenShift来做进一步的研究探索;制作适合于移动互联网后台开发的后台应用框架,提供统一收发、统一数据管理与统一状态管理的功能;基于云平台的研究以及后台框架的实现,搭建移动互联网应用服务平台,为开发者提供操作友好的应用管理服务平台。
[Abstract]:Mobile Internet is one of the hot topics nowadays. Nowadays, more and more users connect to the network through mobile terminals, which indicates that the development potential of mobile Internet is huge. Therefore, more and more developers devote themselves to the development of mobile Internet applications. In addition, with the popularity of communication social software, each major communication social software has launched the public account service platform function, allowing users to build public accounts on the platform to provide services to ordinary users. The emergence of public account service platform enables developers to have more platform channels to implement application services, but repeated application backstage function development and network resource constraints are the problems that every developer faces. In order to solve the above problems, this paper builds a mobile Internet application service platform based on cloud platform by using open source platform (OpenShift) as the backstage support service, which provides unified application management services to developers. To solve the network resource constraints. In addition, the platform also proposes an application background framework suitable for the background development of mobile Internet, which developers can use by creating applications on the platform. The background framework aims to solve the repeated application background function development, and can improve the solution of the problems that developers encounter in the development of mobile Internet applications, so as to lighten the developer's development burden. The developer only needs to write the application logic once, through the transceiver module provided by the platform framework, it can serve multiple terminal platforms simultaneously. The transceiver module unifies the different formal parameters of each terminal request and then submits the logic written by the developer, and is responsible for encapsulating the information returned by the developer logic into the corresponding form return. Developer logic does not care about the differences between terminals. In addition, the framework of the platform also provides heterogeneous data platform access methods and state management technology as the unique features of the platform. The access method of heterogeneous data platform can shield the concrete database at the lower level, and provide the developer with a unified method to use the database, and in order to be friendly to the developer in the use of conditional query statements, In this platform, the specification of conditional query statement is established, and the transformation algorithm of conditional query statement is put forward, which can guarantee the usability of conditional query statement specification. State management technology is a simple state management method for developers based on the special requirements of mobile Internet applications for state maintenance. After using the state management technology, the developer will have the operation methods of obtaining, judging, transferring and rolling back of the state, so it is more convenient to manage the user's state. All in all, the work of this paper is as follows: research and research open source platform namely service system, and select OpenShift to do further research and exploration; make the background application framework suitable for mobile Internet backstage development, provide unified transceiver, Based on the research of cloud platform and the implementation of background framework, the mobile Internet application service platform is built to provide developers with a user-friendly application management service platform.
【学位授予单位】:中山大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP393.09
【参考文献】
相关期刊论文 前4条
1 彭鸿杰;邢延;李杰;蔡延光;;基于Openshift的校园购物云平台[J];电脑编程技巧与维护;2013年14期
2 刘瑜,王立福,张世琨;软件框架开发过程研究[J];计算机工程与应用;2004年02期
3 罗军舟;吴文甲;杨明;;移动互联网:终端、网络与服务[J];计算机学报;2011年11期
4 蔡增玉,谷文祥;汉字双向有穷自动机的研究[J];中文信息学报;2005年03期
本文编号:1852137
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/1852137.html