| In nowadays information age,all kinds of communication ways and methods emerge endlessly.Although the emergence of more and more telecommunication value-added services has a certain impact on the application of SMS,a traditional way of communication,but the role of SMS is still irreplaceable in banking,medical treatment,office and other businesses closely related to personal life.For example,during the epidemic prevention period of novel coronavirus in early 2020,in order to timely transmit epidemic prevention knowledge,latest national policies and latest prevention and control messages to every citizen,SMS messages were sent to hundreds of millions of citizens daily.The latest epidemic prevention information was transmitted directly to the masses by the form of at least three short messages per person per day.It can be seen from this that the role of short message service as a traditional medium in information transmission in critical period cannot be replaced by other emerging services and communication means.How to send hundreds of millions of SMS accurately every day,and how to realize the technology of data processing and concurrency control,is a subject that is worthy of in-depth study and discussion.This system not only realizes the basic SMS sending and receiving function,but also sets up five core system modules from the perspective of the platform,including the SMS sending system client(MSUI),SMS sending system interface(MSAPI),SMS system management(MSM),text processing middleware(MSCM),SMS sending terminal(MST),integrating the management functions such as the user's independent sending information function,the user's permission template,the information review,processing and distribution function,and the information sending terminal function.This system uses.Net Core open source framework as the foundation to build user access platform,and combines distributed deployment protocol communication,distributed cache read-write separation,load balancing and other technologies to ensure the stable and efficient operation of the platform.In the traditional short message platform,the time of information arrival is random,and the types of information are diverse.These changes in the external environment will increase the uncertainty of the system.At the same time,the ability of the agent of the third-party short message to process information will also be affected by the external and its own state.The system can give full play to the advantages of the third party.After receiving the SMS order,according to the setting rules of the platform,it can distinguish the SMS industry,mobile phone operators and other key information,and assign them to the most matching advantage operators processing programs,and assign the appropriate tasks to the appropriate third party in real time.The upstream of the system is to meet the needs of a large number of customers,process a large number of data,block illegal SMS,invalid mobile phone numbers,blacklist users and other information.The downstream of the system is to face different SMS service providers with different advantages,and timely distribute appropriate information to the superior SMS service providers.The realization of these functions requires the use of professional knowledge such as software engineering to design and plan the system reasonablyBased on the ideas and methods of software engineering as a guide,through the in-depth research of industry application scenario and the function analysis of the SMS platform,the overall architecture of the commercial SMS platform is designed from a distributed perspective.The system can realize reasonable integration of upstream and downstream resources,flexible channel matching,unified platform management,scalable operation system modules.The system is modularized,deeply decoupled and easy to be extended and applied. |