999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SIM800C的短信投送系統的設計與實現

2021-03-24 11:16:32侯洪莉付東旭楊曉玲陳耿
電腦知識與技術 2021年2期

侯洪莉 付東旭 楊曉玲 陳耿

摘要:雖然大多數企事業單位建立了內部管理信息系統或電子郵件系統,基本實現了內部信息及時交流。但是,員工不會一直關注內部信息系統的通知,以及在外出途中、參加會議等特殊情況下,無法使用內部管理系統時,一些內部信息無法及時傳達。在該文中提出了一個基于短信的通知發送軟件,采用SIM800C通信模塊,能單次或批量生成并發送短信息,具有較好的即時性和保密性。該軟件使用C#開發,實現軟件控制SIM800C模塊按要求發送短信,能預約發送時間,并記錄發送狀態,支持對發送失敗的信息進行延時重發。該軟件具有方便、實惠等特點,能滿足各種中小企業發布重要信息的需求。

關鍵詞:SIM800C;短信;串口;AT指令

中圖分類號:TP311.1? ? ? 文獻標識碼:A

文章編號:1009-3044(2021)02-0042-03

Abstract: Although most enterprises and institutions have established their internal MIS or e-mail system, basically realizing the timely exchange of internal information, employees will not always pay attention to the messages in the internal MIS. Some internal information cannot be delivered in time when employees are unable to use the internal MIS in special circumstances such as on the way out and attending meetings. A software for delivering SMS, which uses SIM800C communication module to delivering message one-by-one or in batch, is proposed in this article, and it has the advantage of timeliness and reliability. The software is developed with C#. It manipulates SIM800C module to send short messages according to the requirements, and it records the sending time and the sending status. It can deliver the failed messages by delayed retransmission. The software is convenient and affordable, which can meet the needs of various small and medium-sized enterprises to release important information.

Key words: SIM800C; SMS; serial port; AT instructions

1 背景

目前,很多的中小型企業單位都有自己的管理系統或電子郵件系統,用于內部傳達通知信息、對外聯絡客戶,但是存在信息發送不一定能及時被查閱的問題。員工可能因為出差或參加會議等特殊情況,無法隨時隨地登錄內部管理系統進行聯絡,而電話通知效率較低,存在干擾正常工作的問題,不適合作為通知傳達的手段。為解決這些問題,在本文中提出一個基于SIM800C的短信發送軟件,可以為客戶提供方便、穩定、可靠、安全的短信服務,較低的成本也減輕了中小企業的資金壓力,具有較強的實用性。

此前,王會東在保密宣教短信平臺的設計與實現中,針對保密工作的實際需求,解決企事業單位保守國家秘密的宣傳教育等做了研究[1],在.NET平臺上通過串口控制GSM Modem實現短信發送控制功能,滿足了保密宣教工作的需求。呂延崗提出了一種基于GSM短信貓的串口通信的軟、硬件系統總體結構[2]。受到前人思路的啟發并針對中小型企事業單位的實際需要,本文完成了“消息通”短信發送軟件的設計與實現,可按需求向客戶和公司員工發送通知短信,進一步實現了通過預定模板生成批量投送短信和發送失敗的短信再次發送等功能。

2 需求分析

短信作為一種信息傳遞方式以其即時、廉價等突出優點,引起了各行各業的普遍關注和重視。若依托現有的信息系統搭建短信平臺可以有效地解決信息傳達難的問題,對接收者的正常工作幾乎不會產生干擾,且不與互聯網直接連接,具有較好的安全性和私密性。

本系統開發的是一個面向中小型企業單位的業務管理系統。項目主要由兩大部分組成:1)后端管理子系統和數據庫;2)短信發送子系統。

后端管理子系統要滿足如下技術要求:

1)方便的用戶組織機構信息管理,維護整個機構的員工通信資料;

2)短信模板管理:維護短信模版,生成不同的短信模版,以便生成具體的短信;

3)短信生成管理:選擇需要接收短信的人員,選擇短信模版,自動生成具體的短信,并把短信寫入數據庫中,等待發送,數據庫使用MySQL關系數據庫系統;

4)按時間區間、發送部門統計短信發送量,以便統計工作量等需要。

短信發送子系統需要滿足如下要求:

1)利用C#串口編程技術與短信硬件模塊進行通信,實現短信發送,更新短信數據狀態;

2)利用異步委托技術來實現異步短信連續發送,以提高短信發送效率;

3)使用SIM800C模板和AT指令來實現短信的發送。

該系統主要是為了滿足公司與員工、客戶之間方便且準確的信息交流需求而設計,主要的用戶為系統運維人員,主要功能模塊整理如圖1所示。

3 系統設計

系統的基本業務流程包括:根據工作需要,從組織機構列表中選擇需要投送信息的人員,并選擇合適的短信模板填寫通知信息,生成短信信息保存在主機數據庫中,然后通過AT指令控制通信模塊將短信文本發送給目標用戶并返回發送結果。主機前端軟件可以查閱短信投送的狀態和統計結果等,并可進一步提供短信服務接口與其他業務系統進行交互。

根據業務流程分析,我們得到系統總體結構如圖2所示。

3.1 硬件模塊

SIM800C是一款四頻GSM/GPRS模塊,為城堡孔封裝。其性能穩定,外觀小巧,性價比高,能滿足客戶的多種需求,工作頻率為GSM/GPRS850/900/1800/1900MHz,可以低功耗實現語音、SMS和數據信息的傳輸。

3.2 常用AT指令

AT指令是應用于終端設備與PC端之間的連接與通信的指令。每個AT命令行中只能包含一條AT指令;對于AT指令的發送,除AT兩個字符外,最多可以接收1056個字符的長度(包括最后的空字符)。系統所使用的重要指令如表1所示[3-5]。

3.3 SIM800C短信發送控制流程

主機控制SIM800C模塊發送短信的主要流程為:1)通過串口發送AT指令,完成同步,SIM800C反饋OK信息;2)主機發送指令設置PDU格式;3)設置中文短信模式;4)發送目標手機號和短信正文,并通知通信模塊發送,主機進入監聽反饋狀態;5)成功發送短信后,SIM800C會反饋發送結果給主機,主機從數據庫中讀取新的短信繼續發送。整個發送控制流程如圖3所示。

3.4 數據庫設計

本系統采用了關系型數據庫存儲所需數據,設計遵循第三范式要求,能夠充分保證數據的完整性和一致性,為系統所需的增、刪、改、查等功能提供了規范的數據持久化保存保證。本系統的總體E-R模型如圖4所示。

4 系統實現

4.1 組織機構和人員管理

利用TreeView控件來實現組織機構的管理和維護,能很好地反映組織機構的層級關系,并且能快速查找到需要的組織機構。組織機構樹的節點顯示組織機構名,節點的Value綁定組織機構的編碼,利用TreeView控件的AfterSelect事件能夠提取到選擇的組織機構的編碼,以便進行與當前組織機構相關的人員搜索等。

該組織機構下的人員利用一個DataGridView控件來實現,獲取選中的樹結點,使用TreeView的AfterSelect事件提取出節點的名字,再根據這個關鍵字數據庫里查詢數據,將結果添加到DataGridView控件中。組織機構和人員管理的實現效果結果如圖5所示。

根據工作需要,運維人員可以對內部機構和人員進行增加、編輯、刪除等維護操作,包括調整崗位和手機號碼修訂等。

當員工離職或客戶終止業務后,可以進行人員刪除:選中要刪除的人員,右鍵選擇刪除即可。

4.2 基于模板批量生成待投送短信

本系統設計了兩種信息發布模板(會議模板和一般通知模板)供系統運維人員進行選擇,并利用TabView控件的響應來控制模板的切換。根據會議通知信息的準確性需求,會議模板在通知模塊的基礎上增加了時間和地點,通過占位符設置填寫的信息,點擊確定按鈕時信息將被拼接成一個完整的字符串通過Insert操作插入數據庫的發送表中。基于模板生成短信的操作如圖7所示。

4.3 SIM800C通信模塊的啟動控制

系統能夠根據需要隨時啟動或停止SIM800C通信模塊。用戶首先需要打開連接SIM800C模塊的串口以便主機發送控制信息和短信信息、接收通信模塊反饋信息,打開串口的左邊下拉框可以對串口進行選擇,也可以使用軟件自動讀出所占用的串口,然后點擊啟動發送即可。停止發送按鈕和掛起線程按鈕可以終止正在進行的操作。

5 結束語

本文闡述了一個基于SIM800C的短信投送系統的設計與實現的主要方法。該系統通過軟、硬件的相互結合實現逐條或批量的短信發送,減少人力資源的浪費。同時,該系統利用SMS進行信息投送,避免了信息與互聯網的交互,保證了信息的安全性和私密性;接收者可以隨時隨地接收信息,保證了信息的及時性。經過試用,該系統能夠進行高效率且低成本的信息交互,可以滿足中小企業對信息傳達的需求,具有較高的實用價值。

參考文獻:

[1] 王會東.保密宣教短信平臺的設計與實現[J].電子技術與軟件工程,2017(14):64-65.

[2] 呂延崗,任曉鵬,張紅瑞,等.集成GSM短消息的網絡交互平臺設計[J].河北省科學院學報,2012,29(1):15-18,27.

[3] 翟順,王衛紅,張衎,等.基于SIM900A的物聯網短信報警系統[J].現代電子技術,2012,35(5):86-89.

[4] 朱伶俐,沈碧波.基于SIM900A的高速公路遠程報警系統設計[J].通化師范學院學報,2015,36(4):4-6,36.

[5] 張慶力,劉姜偉,張鑫.基于SIM900A模塊的短信收發系統設計[J].電子世界,2016(8):152-153.

[6] 劉馬飛.C#串口高效可靠的接收方案設計[J].物聯網技術,2018,8(8):23-25.

【通聯編輯:謝媛媛】

主站蜘蛛池模板: 凹凸国产分类在线观看| 国产va在线观看免费| 精久久久久无码区中文字幕| 国产福利小视频在线播放观看| 91精品情国产情侣高潮对白蜜| 国产精品国产三级国产专业不| 无码内射在线| 国产大片喷水在线在线视频| 91精品国产91欠久久久久| 欧美伦理一区| 五月丁香在线视频| 一区二区影院| 四虎影视库国产精品一区| 亚洲男人的天堂在线观看| 国产精品免费入口视频| 欧美97色| 国产丝袜第一页| 亚洲欧美成人在线视频| 欧美三级自拍| 国产浮力第一页永久地址 | 色偷偷一区| 久久精品人人做人人| 国产午夜一级淫片| 57pao国产成视频免费播放| 国产精品美人久久久久久AV| 国产女人喷水视频| 国产色网站| 在线观看91香蕉国产免费| 性欧美在线| 无码网站免费观看| …亚洲 欧洲 另类 春色| 久久精品日日躁夜夜躁欧美| 欧美精品成人| 久久www视频| 一本一本大道香蕉久在线播放| 又污又黄又无遮挡网站| 免费在线a视频| 亚洲国产日韩一区| 综合五月天网| 在线日韩日本国产亚洲| 久久一本日韩精品中文字幕屁孩| 亚洲国产亚综合在线区| 欧美成在线视频| www.精品国产| 国产农村妇女精品一二区| 伦精品一区二区三区视频| 亚洲 日韩 激情 无码 中出| 亚洲性日韩精品一区二区| 免费99精品国产自在现线| 国产成人欧美| 久久精品人妻中文系列| 中国国产一级毛片| 国产呦精品一区二区三区下载| 欧美日韩亚洲国产| 精品国产网| 亚洲成aⅴ人片在线影院八| 扒开粉嫩的小缝隙喷白浆视频| 国产成人综合日韩精品无码首页| 国产经典免费播放视频| 天天综合网亚洲网站| 亚洲香蕉久久| 91精品国产无线乱码在线| 99在线国产| 最新国产精品第1页| 欧美精品亚洲精品日韩专区| 无码aaa视频| 中文无码影院| 国产成人一区在线播放| 欧亚日韩Av| 亚洲人成网线在线播放va| 国产精品流白浆在线观看| 福利在线免费视频| 国产日韩欧美成人| 91精品免费久久久| 国产精品永久久久久| 成人一区专区在线观看| 国产熟睡乱子伦视频网站| 黄色片中文字幕| 狠狠v日韩v欧美v| 97视频免费看| 宅男噜噜噜66国产在线观看| 亚洲高清在线播放|