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

        ?

        基于Node.js的違章查詢系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2018-09-26 11:30:48鄢化鵬聶云峰汪濤吳文波
        軟件導(dǎo)刊 2018年7期
        關(guān)鍵詞:接口

        鄢化鵬 聶云峰 汪濤 吳文波

        摘要:為解決移動(dòng)互聯(lián)網(wǎng)背景下違章查詢接口不公開的問(wèn)題,提出一種基于Node.js的違章查詢系統(tǒng)解決方案。通過(guò)分析12123APP違章查詢接口及其通信加密方式,在獲取12123APP與服務(wù)器之間的通信加密密匙后,通過(guò)Node.js平臺(tái)下的Crypto模塊實(shí)現(xiàn)用戶與12123APP服務(wù)器之間通信的AES加密解密,最終從12123APP服務(wù)器獲得違章查詢結(jié)果。通過(guò)對(duì)接口進(jìn)行postman功能測(cè)試及ApacheJMeter壓力測(cè)試,實(shí)驗(yàn)結(jié)果表明,該方法能有效實(shí)現(xiàn)違章查詢功能,并具有良好的高并發(fā)性能。

        關(guān)鍵詞:違章查詢;接口;Node.js;AES;Crypto

        DOI:10.11907/rjdk.173203

        中圖分類號(hào):TP319

        文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2018)007-0132-03

        Abstract:InordertosolvetheproblemthatillegalqueryinterfacedoesnotopentothepublicinthebackgroundofmobileInternet,asolutionofillegalquerysystembasedonNode.jsisproposed.Byanalyzingthe12123APPillegalqueryinterfaceanditscommunicationencryptionmethod,weobtainthecommunicationencryptionkeybetweenthe12123APPandtheserver,andtheCryptomoduleontheNode.jsplatformisusedtorealizetheAESencryptionanddecryptionofthecommunicationbetweentheuserandthe12123APPserversothatfinally

        illegalsearchresultsaerobtamedfromthe12123APPserver.ThroughthepostmanfunctionaltestingandApacheJMeterstresstestingontheinterface,theexperimentalresultsshowthatthismethodeffectivelysolvestheproblemthatillegalqueryinterfacedoesnotopentothepublic.

        KeyWords:illegalquery;interface;Node.js;AES;Crypto

        0引言

        據(jù)公安部交管局統(tǒng)計(jì),截至2017年3月底,全國(guó)機(jī)動(dòng)車保有量首次突破3億輛,其中汽車達(dá)2億輛[1],駕車出行已成為人們出行的主流方案,與此同時(shí),車輛違章問(wèn)題也越來(lái)越突出。據(jù)調(diào)查,2017年上半年大約有12%的車主有過(guò)違章記錄。因此,人們迫切需要一個(gè)有效的違章查詢工具。雖然市場(chǎng)上的違章查詢工具很多,但是質(zhì)量參差不齊,大部分違章查詢工具的用戶體驗(yàn)較差。研究表明,其本質(zhì)原因是沒有一個(gè)開放、統(tǒng)一的違章查詢接口。

        市場(chǎng)上現(xiàn)有的違章查詢接口主要分為兩種:一種由地方交通管理局提供,一種由軟件公司提供。地方交管局提供的接口有很大的局限性,只能查詢某市或某省的車輛違章情況,給用戶帶來(lái)很大不便;軟件公司提供的接口質(zhì)量參差不齊,并且需要收費(fèi),因而無(wú)法保證用戶擁有良好體驗(yàn),同時(shí)也限制了一些經(jīng)費(fèi)不足的公司及個(gè)人進(jìn)行違章查詢軟件開發(fā)。

        為解決違章查詢接口不開放與統(tǒng)一的問(wèn)題,本文設(shè)計(jì)一種基于Node.js的違章查詢系統(tǒng)解決方案[2-3]。選取Node.js平臺(tái)下的Express框架,使系統(tǒng)具有良好的高并發(fā)性能。采用的12123APP違章查詢接口由公安部交通管理局開發(fā),其數(shù)據(jù)庫(kù)為全國(guó)數(shù)據(jù)庫(kù),且具有權(quán)威性。通過(guò)分析12123APP違章查詢接口及其通信加密方式,獲取12123APP與服務(wù)器之間的通信加密密匙及偏移向量,通過(guò)Crypto模塊對(duì)用戶發(fā)送數(shù)據(jù)AES加密,以及對(duì)用戶接收數(shù)據(jù)AES解密[4-6],從而實(shí)現(xiàn)具有高并發(fā)性能且接口開放的違章查詢接口。

        1Node.js簡(jiǎn)介

        Node.js是一個(gè)基于ChromeV8引擎的JavaScript運(yùn)行環(huán)境,Node.js使用了一個(gè)事件驅(qū)動(dòng)、非阻塞式I/O模型,使其輕量又高效,Node.js作為服務(wù)器端JavaScript的運(yùn)行平臺(tái),弱類型、基于作用域和原型鏈依舊是其本身的特征,其主要特點(diǎn)如下:①異步非阻塞I/O。這是Node.js的主要特性,也是其處理高并發(fā)請(qǐng)求的關(guān)鍵所在;②單線程。單線程的優(yōu)勢(shì)是無(wú)需考慮多線程下的狀態(tài)同步、上下文切換、死鎖、線程安全等方面問(wèn)題;③事件機(jī)制。配合異步I/O操作,具有輕量級(jí)、松耦合、只關(guān)注事務(wù)點(diǎn)等優(yōu)勢(shì)。這些特點(diǎn)使Node.js非常適合數(shù)據(jù)量大、業(yè)務(wù)邏輯簡(jiǎn)單的應(yīng)用[7-9]。Express作為Node.js下最流行的框架,其核心特點(diǎn)是:①可以設(shè)置中間件以響應(yīng)HTTP請(qǐng)求;②定義路由表用于執(zhí)行不同的HTTP請(qǐng)求動(dòng)作;③歷史最久、文檔最全、資料最多。因此,采用Express框架搭建服務(wù)器非常簡(jiǎn)單,且搭建的服務(wù)器較為穩(wěn)定[10-12]。目前在國(guó)內(nèi)也有許多大公司在開發(fā)項(xiàng)目時(shí)使用Node.js,包括淘寶指數(shù)、淘寶數(shù)據(jù)魔方、Angular中文網(wǎng)站后臺(tái)、CNode網(wǎng)站后臺(tái)等。

        2系統(tǒng)設(shè)計(jì)

        根據(jù)違章查詢系統(tǒng)需求分析,違章查詢系統(tǒng)主要分為兩大模塊,分別為個(gè)人管理模塊及車務(wù)管理模塊。個(gè)人管理模塊主要功能包括:注冊(cè)、登錄,以及用戶基本信息、車輛信息與駕駛證信息增刪改查;車務(wù)管理模塊主要功能包括:違章查詢、記分查詢、罰款代繳。

        基于Node.js的違章查詢系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)如圖1所示,從頂層到底層分別為用戶層、接口層、業(yè)務(wù)層及數(shù)據(jù)層。

        (1)用戶層主要指不同類型的客戶端,包括IE瀏覽器、Firefox瀏覽器、Chrome瀏覽器等不同類型的PC客戶端和以Android、IOS為主的移動(dòng)客戶端。

        猜你喜歡
        接口
        現(xiàn)場(chǎng)采購(gòu)代表與總部及現(xiàn)場(chǎng)各部門的接口關(guān)系
        某電站工程設(shè)計(jì)管理與施工、質(zhì)量控制接口關(guān)系研究
        脫硝數(shù)據(jù)傳輸系統(tǒng)遠(yuǎn)程無(wú)線監(jiān)控技術(shù)的研發(fā)與應(yīng)用
        中文信息(2016年10期)2016-12-12 12:56:55
        西門子SPPA—T3000在委內(nèi)瑞拉燃機(jī)電廠中的應(yīng)用與接口
        高性能計(jì)算機(jī)管理軟件基本原理研究
        基于海洋石油XGIS平臺(tái)組件式開發(fā)接口的研究與應(yīng)用
        居家環(huán)境監(jiān)測(cè)系統(tǒng)研究
        基于HIS的體檢軟件設(shè)計(jì)與應(yīng)用
        中俄網(wǎng)絡(luò)語(yǔ)言編碼接口問(wèn)題的研究
        科技視界(2016年3期)2016-02-26 10:14:32
        企業(yè)整合為行業(yè)升級(jí)預(yù)留“接口”
        国产做无码视频在线观看| 日产分东风日产还有什么日产| 少妇人妻中文字幕在线| 999精品免费视频观看| 韩国日本亚洲精品视频| 狠狠亚洲超碰狼人久久老人| 国语对白三级在线观看| 宅男天堂亚洲一区二区三区| 日韩一区二区三区久久精品| 99精品久久99久久久久| 亚洲无线一二三四区手机| 亚洲av无码专区在线播放| 国产午夜精品一区二区三区软件| 初尝黑人巨砲波多野结衣 | 韩国19禁主播深夜福利视频| 在线成人福利| 亚洲黄色性生活一级片| 日本激情视频一区在线观看| av一区二区在线网站| 日出白浆视频在线播放| 国产精品极品美女自在线观看免费| 中文字幕一区二区人妻| 久久久久这里只有精品网| 青草蜜桃视频在线观看| 口爆吞精美臀国产在线| 日韩夜夜高潮夜夜爽无码| 欧美日韩视频在线第一区| 欧美性videos高清精品| 国产成人美女AV| 国产精品国产三级国产AvkTV | 精品无码av无码专区| 人禽伦免费交视频播放| 日本一区二区三区高清千人斩 | 俺也去色官网| 一区二区三区国产亚洲网站| 亚洲综合在不卡在线国产另类| 久久99国产综合精品| 看全色黄大色大片免费久久| 亚洲AV无码一区二区三区人| 91精品国产91久久综合桃花| 麻豆夫妻在线视频观看|