Font Size: a A A

Design And Implementation Of Communication Service Platform In Private Cloud Environment

Posted on:2019-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:F Q ShiFull Text:PDF
GTID:2348330563953930Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Since the concept of cloud computing was proposed,it has made rapid progress and has undergone enormous changes in the past few years.With the deepening of the "Internet +" concept,modern enterprises urgently need to deploy cloud computing to meet the needs of transformation and transformation.In the new era,the communication field in traditional industries is also in need of change.Internally,companies have high requirements for communication services.Many Internet companies provide communication software services to enterprises.However,these services have problems such as data security and inability to be customized.Therefore,many companies choose to develop their own communication systems,and their own research and development will require a lot of manpower and material resources,and it will increase the maintenance costs in the later period.In order to solve this problem,the concept of cloud communication has been proposed.Cloud communication is a new type of communication service based on the cloud computing platform and has the ability to provide enterprises with customizable communication services.For enterprises,there is a risk of data security in cloud communication services provided in the form of public clouds.While our lab focuses on the private cloud platform,based on the laboratory cloud platform,this thesis will systematically introduce the design and implementation of a communications service platform specifically designed for enterprises.This thesis takes cloud communication service as the main research content,analyzes and designs the cloud communication service mode,and carries out detailed design and implementation of the cloud communication service platform.This thesis divides four service modules for cloud communication service platform: management service module,instant communication service module,streaming media communication service module and SDK service module.The implementation of the following parts is described in detail:(1)Authentication-related design and implementation in the management service module,including secure authentication of RESTful HTTP communication between the application server and the platform,and token-based APP access security authentication of the system(2)The instant messaging service module mainly provides instant messaging services.This module is the core content of this thesis.Therefore,a three-tier architecture model is designed for this module,namely access layer,logical layer,and data layer.Each layer is deployed in a distributed cluster and a corresponding load balancing solution is designed for each layer to ensure high availability and scalability of the system.MQTT is selected as the communication protocol of the system and related topics are designed,and the Protocol Buffer data format is selected for the payload part of the MQTT control message,and some MQTT control messages are extended;(3)The streaming media communication service module mainly provides audio and video communication service functions.This module is mainly based on WebRTC to provide services.It introduces the realization of signaling transmission and the implementation of the SDK for streaming media communication.Finally,the cloud communications service platform was deployed in the laboratory and the system was tested in terms of both functionality and performance.Test results show that this communication service platform meets the original design requirements and has good performance.
Keywords/Search Tags:cloud computing, communication services, MQTT protocol, Node.js
PDF Full Text Request
Related items