Font Size: a A A

Design And Implementation Of Voluntary Platform Based On Cloud-edge Collaborative Microservice Architecture

Posted on:2022-01-25Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhangFull Text:PDF
GTID:2518306338967599Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
In the past decade,volunteer service in China has developed rapidly.Over 120 million volunteers,730,000 volunteer organizations and 232,000 volunteer activities produce a large amount of data each year.However,the development of intelligence and information technology of volunteer service is relatively lagging behind.Volunteers do not enjoy the intelligence and convenience brought by big data.The conclusions and discoveries behind big data need to be studied and excavated urgently.At the same time,as data sources,data volume expanding and demands for intelligence increasing,traditional cloud platform framework becomes difficult to satisfy the current situation.Defects such as real-time,network constraints,resource overhead,computing load and privacy protection are gradually exposed.It is urgent to replace traditional architecture by the new architecture with edge computing and cloud computing collaboration.On the other hand,with the increasing complexity of Web application business,a wide variety of devices need to be adapted to support,the mutual invocation of different business logic,business crossover situation become more and more common,traditional monolitic architecture has the problems of inflexibility,unreliability,not easy to expand,slow iteration,blocking continuous integration.As a new generation of software architecture design ideas,microservices are designed to address those defects,which is a trend of architecture improvement.Because of its own characteristics,volunteer service usually divides system privileges into administrative areas while volunteers have the demand of local personalized and differentiated service.Also,the innovation of cloud-side collaboration and micro-service design ideas is naturally supported and highly suited.In this paper,the design and implementation of volunteer service platform based on Cloud-edge Collaborative Microservice Architecture is an urgent need for the development of volunteer service in China.It promotes the progress of China's intellectualization and information-based society construction,provides reference cases for the implementation of edge computing and cloud-edge collaborative architecture,and also provides a feasible solution for the exploration of multi-protocol device access common architecture in the IOT solution.The main work of this paper includes:1.Algorithm and service research of volunteer big data.This paper proposes the Intelligent Volunteer Tag Completion Algorithm based on TF-IDF and Power Set Strategy Decision Tree Model.By creating a custom corpus,stop word list,using Jieba word segmentation and TF-IDF algorithm to extract related short text keywords as feature vectors,the label completion problem can be transformed into Chinese text multi-label classification problem,and the text classification is completed using Power Set Strategy Decision Tree Model.The accuracy of multi-label classification is 88.92%,which is more accurate than the traditional Binary Association Strategy,Gaussian Naive Bayesian Classification.The method was 67.11%higher.The Weighted Multi-tag Recommendation Algorithm is implemented by using the completed volunteer service label,filtering and combining other fields to vectorize data,describing user portraits.In this algorithm,based on the Overloaded Operator Method,the similarity calculation in the traditional Collaborative Filtering Algorithm is redefined,which has a more friendly explanatory nature and reduces the online recommended time complexity from O(N+M)to O(1)(Number of total items N,Number of total groups M).Algorithm weighting combines fields such as user label,timestamp,region and history,and the accuracy of recommended volunteer organizations and activities reaches 18.51%/27.50%,which is also 16.44%/24.93%higher than traditional algorithm that only considers history.2.Research on Cloud-Edge Collaborative Microservice Architecture.Based on key technologies such as Docker and EdgeX framework,this paper puts forward and builds the Cloud-Edge Collaborative Microservice Architecture,provides a common architecture compatible with multi-protocol devices for traditional big data environment applications,replaces the traditional cloud platform and monolitic architecture,has the advantages of high reliability,loose coupling,fast iteration,good cross-platform compatibility,and provides a number of common function modules.The generic device access and processing module provides general support for different protocol devices such as MQTT,SNMP,HTTP,ModBus,etc.The cloud-edge node self-perception module s the cloud-edge structure with Multi-fork Tree structure,which enables the cloud-edge nodes to dynamically self-perception,which reflects the advantages of expanding the convenience compared to the traditional single-layer or double-layer cloud-edge collaborative architecture.Resource monitoring and service dynamic upgrade module provides nodes with the ability to self-monitor and dynamically adjust.Load balancing module uses the Docker Swarm container cluster to allocate network requests,reducing the average request time by more than 59.49%.3.Volunteer service platform under the new architecture.This paper builds a new generation of volunteer service platform based on the Cloud-Edge Collaborative Microservice Architecture proposed.This platform divides the national volunteer service system into the multi-layer cloud-edge structure of the whole country,administrative regions and edge devices.It incorporates the Intelligent Volunteer Tag Completion Algorithm,Weighted Multi-tag Recommendation Algorithm and data visualization proposed in this paper,further empowers the volunteer service platform,and provides intelligent services to volunteers,organizers and decision makers at different levels.Finally,this paper compares the volunteer service platform under the new architecture with the traditional platforms.
Keywords/Search Tags:Volunteer Service, Cloud-Edge Collaboration, Microservice Architecture, Multi-label Classification, Recommendation Algorithm
PDF Full Text Request
Related items