Font Size: a A A

Research And Implementation Of The Preset Ringtone Upload System Based On Distributed Service

Posted on:2016-10-08Degree:MasterType:Thesis
Country:ChinaCandidate:H Y GaoFull Text:PDF
GTID:2348330476955322Subject:Information and Communication Engineering
Abstract/Summary:PDF Full Text Request
Today, with the idea of ‘Diy', the Diy Ring Service is much more popular with the users for it breaking the rigid traditional service CRBT. All along, the service is supported by the traditional service platform based on.NET technology. However, with the increasing of the number of users, the traditional service platform is getting lower efficiency, worse maintainability etc. To build a more stable and better maintenance platform for the Diy Ring Service is imperative. As the Ringtone Upload System is one of the core modules of the Diy Ring Service Platform, the upload efficiency of the ringtones directly affects the performance of the entire platform. Recently, a platform based on J2 EE highlights a great advantage, for more stable, and better maintenance.This paper studied the J2 EE architecture including Spring MVC, Spring, Mybatis etc, and distributed service framework such as Dubbo and Tbschedule, then proposed a design for the Ringtone Upload System, and gave a detailed implementation,based on the analysis of the entire service background. So that we can upload ringtones to the CRBT Alto Platform efficiently and non-repetitively through the Upload Tool Subsystem, and provide the staff a visual operation for management and maintenance through the Management Subsystem. In this paper, the specific contents include:Firstly, this paper used the lightweight frameworks including Spring MVC, Spring, Mybatis, to build the overall system architecture so as to achieve a system of low coupling, high stability, easy maintenance and good scalability. In addition, we use the relational database MySQL as a data service support, and we use the key-value database Redis to compensate, enabling high-speed access to the system.Secondly, this paper designed and implemented the Upload Tool Subsystem which includes upload task interface, upload tool and callback interface modules. In order to improve the upload efficiency, the upload task interface module integrates the latest RPC(remote position control) framework Dubbo to upload tasks distributedly, and the upload tool module uses multithreaded processing framework Tbschedule to process the tasks distributedly. These measures not only improved the upload efficiency, but also improved the availability and scalability system.Thirdly, this paper designed and implemented the Management Subsystem, which includes user log-in authentication and setting management modules. Setting management module was divided into two sub-menus, upload tasks and upload logs, for managers to query and manage, which facilitated the management and maintenance of the Upload Tool Subsystem.Lastly, this paper had a comprehensive system test. It tested the entire system according to the module function point with normative test cases and strict defect tracking system. So as to ensure the correctness and completeness of the system functions.Currently, the system has been put in the Diy Ring Service Platform, operating stablely and reliablely. It not only benefits operators economically, but also enriches the lives of ordinary users, bringing good social benefits.
Keywords/Search Tags:Diy Ring, distributed service, Zookeeper, J2EE
PDF Full Text Request
Related items