亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于阿里云短信服務(wù)的工單提醒系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2022-08-31 02:24:18張濤
        關(guān)鍵詞:數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)

        張濤

        (國(guó)能(北京)商務(wù)網(wǎng)絡(luò)有限公司 北京 100056)

        1 問(wèn)題的提出

        國(guó)家能源e購(gòu)網(wǎng)上商城(以下簡(jiǎn)稱商城)是國(guó)家能源集團(tuán)進(jìn)行物資、工程、服務(wù)等項(xiàng)目非招標(biāo)采購(gòu)的電力產(chǎn)品專屬商城,是基于阿里云技術(shù)打造的,包含電力專區(qū)、電子超市、詢比價(jià)、競(jìng)價(jià)等板塊的一體化電子采購(gòu)平臺(tái)。商城系統(tǒng)的運(yùn)維工作主要包括業(yè)務(wù)技術(shù)支持、IT 基礎(chǔ)設(shè)施管理及集成、網(wǎng)絡(luò)安全管理等工作。國(guó)能(北京)商務(wù)網(wǎng)絡(luò)有限公司(以下簡(jiǎn)稱商務(wù)網(wǎng)公司)作為商城建設(shè)運(yùn)維單位,需要滿足有序規(guī)劃和管理軟件研發(fā)全流程的要求。系統(tǒng)運(yùn)維部的技術(shù)人員組織技術(shù)攻關(guān),在開(kāi)源平臺(tái)上查找相關(guān)資源,最終確定了前端基于reactjs+redux、后端基于php laravel-framework、數(shù)據(jù)庫(kù)采用MongoDB 的技術(shù)框架,設(shè)計(jì)實(shí)現(xiàn)并建立起了一套高效、穩(wěn)定的問(wèn)題需求跟蹤工單系統(tǒng)。

        本系統(tǒng)是完全自主開(kāi)發(fā)可控的問(wèn)題需求跟蹤系統(tǒng),本系統(tǒng)自投入使用以來(lái),各類(lèi)工單正常流轉(zhuǎn)零失誤,實(shí)現(xiàn)了對(duì)各個(gè)項(xiàng)目進(jìn)行過(guò)程的精細(xì)管理和階段目標(biāo)的精密控制。但是同時(shí)也發(fā)現(xiàn),由于沒(méi)有及時(shí)的工單系統(tǒng)通知提醒功能,導(dǎo)致部分工單沒(méi)有被相應(yīng)負(fù)責(zé)人及時(shí)處理。在信息技術(shù)高速發(fā)展的當(dāng)下,移動(dòng)互聯(lián)結(jié)合智能終端(手機(jī))進(jìn)行信息傳遞的方式具有重要的位置。具體的途徑有短信通知、APP信息推送、微信、釘釘?shù)榷喾N渠道。目前,使用的短信發(fā)送方式主要有兩種,短信Modem和網(wǎng)絡(luò)云接口調(diào)用。利用短信Modem硬件發(fā)送短信需要外接電源及手機(jī)SIM卡,可在終端上通過(guò)廠家自帶的AT指令或短信操作API實(shí)現(xiàn)短信發(fā)送。近些年來(lái),國(guó)家對(duì)短信息服務(wù)規(guī)定越來(lái)越嚴(yán)格,以短信Modem進(jìn)行短信發(fā)送的方式逐漸被淘汰。隨著技術(shù)發(fā)展以及移動(dòng)運(yùn)營(yíng)商短信接口的開(kāi)放,網(wǎng)絡(luò)短信接口調(diào)用的方式逐漸流行起來(lái),更便于監(jiān)管的云短信(如阿里云的“短信服務(wù)”、騰訊云的“短信SMS”)是現(xiàn)在乃至將來(lái)短信發(fā)送服務(wù)的主要技術(shù)途徑[1]。

        PHP 語(yǔ)言(Hypertext Preprocessor)即“超文本預(yù)處理器”,是在服務(wù)器端執(zhí)行的腳本語(yǔ)言,主要應(yīng)用于網(wǎng)站開(kāi)發(fā)并可嵌入到網(wǎng)頁(yè)中。PHP同時(shí)支持面向?qū)ο蠛兔嫦蜻^(guò)程的開(kāi)發(fā),使用上非常靈活。PHP語(yǔ)法學(xué)習(xí)了C語(yǔ)言的優(yōu)點(diǎn),吸納Java和Perl等多個(gè)語(yǔ)言的特色發(fā)展出自己的一套特色語(yǔ)法,并根據(jù)它們的長(zhǎng)項(xiàng)持續(xù)改進(jìn)提升自己,由于工單系統(tǒng)是后端基于php laravel-framework 開(kāi)發(fā)出來(lái)的,系統(tǒng)運(yùn)維部積極組織技術(shù)攻關(guān),用PHP 語(yǔ)言,在原系統(tǒng)功能之上設(shè)計(jì)實(shí)現(xiàn)了基于阿里云短信服務(wù)的工單系統(tǒng)通知短信提醒功能。

        2 技術(shù)路線選型

        阿里云為用戶提供了實(shí)用方便的短信服務(wù)的能力,能夠支持用戶進(jìn)行快速發(fā)送短信驗(yàn)證碼、短信通知等功能,能實(shí)現(xiàn)三網(wǎng)合一,并與工信部攜號(hào)轉(zhuǎn)網(wǎng)平臺(tái)實(shí)時(shí)互聯(lián),保障了短信到達(dá)率能夠達(dá)99%[2]。

        阿里云的短信服務(wù)API 提供短信發(fā)送、發(fā)送狀態(tài)查詢、短信批量發(fā)送等能力,在阿里云訂購(gòu)了短信服務(wù)套餐之后,在該賬號(hào)下添加簽名、模板并通過(guò)審核之后,可以調(diào)用短信服務(wù)API完成短信發(fā)送等操作。

        發(fā)送短信和發(fā)送狀態(tài)查詢主要用到的API接口有短信發(fā)送(Send SMS)、短信查詢(Query Send Details)、短信批量發(fā)送(Send Batch SMS)等(其他如短信回執(zhí)等更復(fù)雜的用法見(jiàn)阿里云官方文檔),阿里云在Open API開(kāi)發(fā)者門(mén)戶上為廣大程序員提供了PHP、NET 等多種不同編程語(yǔ)言的短信服務(wù)SDK。由于本工單系統(tǒng)是由PHP 語(yǔ)言開(kāi)發(fā)完成,故繼續(xù)采用PHP 語(yǔ)言進(jìn)行設(shè)計(jì)和開(kāi)發(fā)。

        3 短信提醒系統(tǒng)功能的開(kāi)發(fā)與實(shí)現(xiàn)

        本系統(tǒng)的數(shù)據(jù)庫(kù)采用的是新興的非關(guān)系型數(shù)據(jù)庫(kù)MongoDB,MongoDB 是一款開(kāi)源的基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)系統(tǒng)。

        No SQL 是近年來(lái)發(fā)展較快的一種云存儲(chǔ)數(shù)據(jù)庫(kù)類(lèi)型,與傳統(tǒng)數(shù)據(jù)庫(kù)不同,No SQL 數(shù)據(jù)庫(kù)不需要遵循基本要求,其數(shù)據(jù)存儲(chǔ)方式也更加靈活。其中,MongoDB 是No SQL 中功能最為豐富也是應(yīng)用最多的數(shù)據(jù)庫(kù)之一[3]。與常用的關(guān)系型數(shù)據(jù)庫(kù)不同的是,MongoDB 將數(shù)據(jù)存儲(chǔ)為一個(gè)文檔,數(shù)據(jù)結(jié)構(gòu)由鍵值對(duì)組成[4]。MongoDB 集群包括分片、mongos、config server、clients 等部分。分片是基于副本集的,副本集則是基于一組mongod 而構(gòu)成的,mongod 中的數(shù)據(jù)是一樣的,當(dāng)活躍節(jié)點(diǎn)失效時(shí),剩下的節(jié)點(diǎn)重新推出活躍節(jié)點(diǎn),新的活躍節(jié)點(diǎn)又開(kāi)始提供服務(wù),從而提高可用性[5-6]。如果在PHP 中使用MongoDB,必須使用MongoDB PHP 驅(qū)動(dòng)。需要打開(kāi)php.ini 文件,添加extension=mongodb.so 配置。在使用其SDK 開(kāi)發(fā)包進(jìn)行開(kāi)發(fā)之前,還需要運(yùn)行以下命令進(jìn)行SDK安裝:

        composerrequirealibabacloud/dysmsapi-20170525 2.0.9

        PHP查找讀取MongoDB數(shù)據(jù)庫(kù)數(shù)據(jù)的步驟如下:

        首先,連接到自己的mongodb;然后,選擇一個(gè)數(shù)據(jù)庫(kù);接著選擇一個(gè)集合;最后讀取我們想要的數(shù)據(jù),主要代碼部分如下:

        研究設(shè)計(jì)一個(gè)定時(shí)任務(wù),通過(guò)編寫(xiě)代碼實(shí)現(xiàn)上述查詢方法,每當(dāng)我們查詢到某一用戶名下的工單增加一條,就發(fā)送一條短信進(jìn)行提醒。

        (1)用購(gòu)買(mǎi)阿里云短信服務(wù)的阿里云賬號(hào)創(chuàng)建簽名,記住簽名名稱,后面代碼配置中需要。

        (2)需要?jiǎng)?chuàng)建短信模板,記住模板CODE,后面代碼配置中需要格式如下:

        變量格式:${name};

        例如,尊敬的${name},您有一個(gè)新的工單,請(qǐng)及時(shí)處理。

        (3)生成AccessKey ID 和Access Key Secret,記住這兩個(gè)參數(shù)值,后面代碼配置中需要。

        (4)下載SDK及DEMO,解壓后得到文件夾aliyundysms-php-sdk

        (5)將文件夾aliyun-dysms-php-sdk 復(fù)制到項(xiàng)目中,根據(jù)框架不同,引入到正確的位置。

        (6)修改SmsDemo.php文件中內(nèi)容,主要修改自己的AccessKeyId和AccessKeySecret。主要代碼段如下:

        (7)修改SmsDemo.php/sendSms 中內(nèi)容,主要是填入自己的電話號(hào)碼、短信簽名、模板ID,主要代碼段如下:

        (8)在自己的程序中調(diào)用sendSms()方法,需要注意先引入該方法所在的類(lèi)文件。

        程序設(shè)計(jì)完成后,測(cè)試發(fā)送工單提醒短信,新增一條工單則給相應(yīng)負(fù)責(zé)人發(fā)送一條短信,通過(guò)阿里云短信服務(wù)發(fā)送短信成功。

        需要注意的是,包括阿里云在內(nèi)的網(wǎng)絡(luò)短信服務(wù)商通常規(guī)定對(duì)同一個(gè)手機(jī)號(hào)碼發(fā)送短信通知的條數(shù)有限制,如阿里云短信服務(wù)就是每天最多能夠發(fā)送50條。如果發(fā)送的中英文字符數(shù)超過(guò)限額后也會(huì)提示業(yè)務(wù)限流,單條短信中英文字符數(shù)也往往有一定的上限,一般是每條500 多中英文字符數(shù),超過(guò)最大限額的話會(huì)導(dǎo)致發(fā)送失敗。

        4 結(jié)語(yǔ)

        基于阿里云短信服務(wù)的工單信息提醒系統(tǒng)設(shè)計(jì)完成后,實(shí)現(xiàn)了新建工單的實(shí)時(shí)提醒,極大地提高了工單的實(shí)時(shí)響應(yīng)速度,為商城的各個(gè)項(xiàng)目的精細(xì)管理提供了可靠的技術(shù)保障,而且極大地方便了系統(tǒng)擴(kuò)展,可以根據(jù)需求擴(kuò)展應(yīng)用到除工單系統(tǒng)之外的管理類(lèi)項(xiàng)目系統(tǒng),提供實(shí)時(shí)提醒功能。本系統(tǒng)摒棄了淘汰的短信機(jī),采用阿里云短信服務(wù)進(jìn)行短信發(fā)送,這種通過(guò)網(wǎng)絡(luò)云短信服務(wù)接口調(diào)用的方式是將來(lái)短信發(fā)送的趨勢(shì),在信息推送方面具有較高的推廣價(jià)值。但是短信本身的特點(diǎn)導(dǎo)致其無(wú)法攜帶圖文等豐富信息,將來(lái)可考慮在智能終端上采用如微信、釘釘?shù)華PP的方式,提高綜合信息的發(fā)送效率。

        猜你喜歡
        數(shù)據(jù)庫(kù)服務(wù)系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無(wú)人機(jī)系統(tǒng)
        ZC系列無(wú)人機(jī)遙感系統(tǒng)
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        服務(wù)在身邊 健康每一天
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
        商周刊(2017年9期)2017-08-22 02:57:56
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        色爱无码av综合区| 饥渴少妇一区二区三区| 色婷婷久久综合中文蜜桃| 亚洲国产果冻传媒av在线观看| 毛片内射久久久一区| 国产欧美日韩午夜在线观看| 中文字幕国内一区二区| 一本色道久久88—综合亚洲精品| 亚洲精品无码久久久久去q| 精品少妇一区二区三区视频| 40分钟永久免费又黄又粗| 亚洲精品中文字幕一二三四 | 精品国内在视频线2019| 成人无码视频| 亚洲又黄又大又爽毛片| 97超碰精品成人国产| 精品丰满人妻无套内射| 99re这里只有热视频| 亚洲国产精品一区二区第一| 在线视频中文字幕一区二区三区| 亚洲国产天堂一区二区三区| 狠狠躁夜夜躁人人爽天天| 午夜国产在线精彩自拍视频| 国产成人av一区二区三区不卡| 日日澡夜夜澡人人高潮| 精品久久综合一区二区| 亚洲一区二区视频免费看| 天天做天天爱夜夜爽| 永久免费观看的毛片手机视频 | 肥老熟妇伦子伦456视频| 国产乱妇乱子在线视频| caoporon国产超碰公开| 野花视频在线观看免费| 久久香蕉国产线看观看精品yw| 在线视频你懂的国产福利| 亚洲中文字幕在线精品2021| 激情综合色综合啪啪开心| 日韩精品无码一区二区中文字幕 | 又色又爽又黄的视频网站| 国产实拍日韩精品av在线| 人人爽久久涩噜噜噜av|