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

        ?

        基于NFC手機(jī)的智能巡更巡檢系統(tǒng)

        2015-05-30 09:35:42潘力戈張彤

        潘力戈 張彤

        摘 要:巡更是商務(wù)樓宇、專(zhuān)業(yè)市場(chǎng)、小區(qū)物業(yè)安全管理必不可少的一項(xiàng)內(nèi)容,在電力、電信、石油、燃?xì)?、水?wù)等行業(yè)也需要對(duì)線路、機(jī)房、設(shè)備進(jìn)行定期巡檢。隨著移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,采用具備N(xiāo)FC功能的移動(dòng)終端實(shí)現(xiàn)智能巡更巡檢使管理人員更準(zhǔn)確、及時(shí)、有效地進(jìn)行巡更巡檢的管理,同時(shí)使用移動(dòng)終端的GPS、照片上傳、內(nèi)容錄入等功能對(duì)巡更巡檢過(guò)程中發(fā)現(xiàn)的問(wèn)題及時(shí)上報(bào)、預(yù)警,避免各種事故的發(fā)生。采用具備N(xiāo)FC功能的手機(jī)NFC智能巡更使管理人員更準(zhǔn)確、科學(xué)、規(guī)范地監(jiān)督及掌握巡查人員的巡查情況。

        關(guān)鍵詞:NFC;巡更;巡檢;智能終端

        0 引言

        隨著移動(dòng)互聯(lián)網(wǎng)及智能手機(jī)的發(fā)展,手機(jī)終端越來(lái)越多地應(yīng)用于行業(yè)應(yīng)用中。其中利用手機(jī)的GPS定位功能、照片上傳功能等實(shí)現(xiàn)管線、桿路、機(jī)房設(shè)備、銷(xiāo)售終端、物業(yè)巡更等方面的巡檢巡更功能,但使用手機(jī)GPS定位的主要問(wèn)題是GPS定位的精度要在10-20米左右,在室內(nèi)無(wú)法使用GPS定位功能,也無(wú)法定位到同一房間某個(gè)設(shè)備的巡檢點(diǎn)上,之前曾考慮過(guò)使用二維碼方式或藍(lán)牙模塊方式,但二維碼圖片容易被復(fù)制,藍(lán)牙模塊成功較高。

        近年來(lái),越來(lái)過(guò)多的手機(jī)具備了NFC功能,NFC又稱(chēng)近距離無(wú)線通信(Near Field Communication),是一種短距離的高頻無(wú)線通信技術(shù),允許電子設(shè)備之間進(jìn)行非接觸式點(diǎn)對(duì)點(diǎn)數(shù)據(jù)傳輸(在十厘米內(nèi))交換數(shù)據(jù),這個(gè)技術(shù)由非接觸式射頻識(shí)別(RFID)演變而來(lái)。NFC目前主要應(yīng)用于手機(jī)支付功能,如通過(guò)手機(jī)可以在座公交時(shí)刷公交卡,在超市買(mǎi)物品時(shí)進(jìn)行閃付等功能。以上這些功能主要是通過(guò)手機(jī)NFC功能與SIM-SWP卡實(shí)現(xiàn)數(shù)據(jù)加密、安全認(rèn)證功能實(shí)現(xiàn),手機(jī)作為NFC信息的提供者。

        NFC手機(jī)不僅能進(jìn)行手機(jī)支付,還可以把手機(jī)作為一個(gè)讀取NFC標(biāo)簽卡的設(shè)備,對(duì)寫(xiě)有不同信息及ID的標(biāo)簽卡內(nèi)容讀取ID并實(shí)現(xiàn)識(shí)別上傳的功能。本系統(tǒng)就是利用NFC手機(jī)的讀取NFC標(biāo)簽的功能,實(shí)現(xiàn)了精確定點(diǎn)的巡更巡檢的功能,同時(shí)利用手機(jī)的GPS功能、照片上傳功能、信息提交功能實(shí)現(xiàn)定點(diǎn)NFC標(biāo)簽內(nèi)容識(shí)別、GPS位置信息上傳、安全隱患照片上傳、消息推送等其他相關(guān)功能。由于NFC標(biāo)簽價(jià)格便宜、防水,可適合于不同的使用環(huán)境,可廣泛布放于桿路、機(jī)房設(shè)備及任意需要定時(shí)巡檢的物品上,使用時(shí)只需打開(kāi)手機(jī)APP在標(biāo)簽卡上一放即可立即讀取卡中的信息。由于標(biāo)簽卡每一張的ID均不同,并且可以寫(xiě)取幾百個(gè)字節(jié)的其他信息,因此可以作為定點(diǎn)巡檢的唯一標(biāo)識(shí),同時(shí)通過(guò)GPS位置、照片上傳等信息防止標(biāo)簽卡被移到其他地方作假使用,保證了巡檢過(guò)程的真實(shí)性。通過(guò)手機(jī)將信息讀取后,實(shí)時(shí)上傳巡檢信息,管理人員也可以實(shí)時(shí)看到巡更巡檢的信息,起到對(duì)巡檢人員的監(jiān)督職能。

        1 系統(tǒng)總體設(shè)計(jì)

        1.1 手機(jī)終端要求

        根據(jù)巡更、巡檢人員的業(yè)務(wù)性質(zhì)及消費(fèi)能力,系統(tǒng)采用具備三防功能的Android手機(jī)終端,以適應(yīng)室外、潮濕、高溫等不同的工作環(huán)境要求,要求手機(jī)具備Android 2.3.3以上操作系統(tǒng)版本、4.7寸以上觸摸屏幕,具備WCDMA 3G或TD-LTE、FDD-LTE4G通信模塊及NFC、藍(lán)牙功能模塊,手機(jī)電池25000mAh以上,1G以上RAM、2G以上ROM,支持MicroSD卡擴(kuò)展。

        1.2 服務(wù)器端要求

        服務(wù)器端要求Windows Server 2003以上操作系統(tǒng),安裝Apache+PHP+Mysql運(yùn)行環(huán)境,4G以上內(nèi)存,500G以上存儲(chǔ)空間,Apache Web服務(wù)器開(kāi)通80端口及8088(或其他端口),一個(gè)端口用于后臺(tái)管理及上傳數(shù)據(jù)報(bào)表查詢(xún),一個(gè)端口用于手機(jī)終端上傳內(nèi)容保存。

        1.3 手機(jī)端系統(tǒng)開(kāi)發(fā)

        手機(jī)端開(kāi)發(fā)采用Appcan基于混和模式的移動(dòng)開(kāi)發(fā)系統(tǒng)實(shí)現(xiàn)功能快速高效開(kāi)發(fā),由于該開(kāi)發(fā)系統(tǒng)沒(méi)有NFC功能插件,因此需要安裝eclipse開(kāi)發(fā)環(huán)境用于Android的NFC功能開(kāi)發(fā)。采用Appcan提供的Eclipse下的開(kāi)發(fā)標(biāo)準(zhǔn)開(kāi)發(fā)NFC調(diào)用插件,實(shí)現(xiàn)NFC標(biāo)簽卡的讀寫(xiě)功能。

        采用Eclipse系統(tǒng)開(kāi)發(fā)的NFC功能并測(cè)試通過(guò)后導(dǎo)出JAR文件,上傳到Appcan移動(dòng)開(kāi)發(fā)平臺(tái)供開(kāi)發(fā)時(shí)調(diào)用。

        AppCan SDK 是一套跨平臺(tái)移動(dòng)應(yīng)用開(kāi)發(fā)系統(tǒng),基于業(yè)內(nèi)領(lǐng)先的Hybrid App 開(kāi)發(fā)引擎,采用HTML5 標(biāo)準(zhǔn)作為開(kāi)發(fā)語(yǔ)言,支持一次開(kāi)發(fā)多平臺(tái)適配。該系統(tǒng)內(nèi)置了GPS定位、照片上傳等幾十項(xiàng)插件功能,使用時(shí)只需通過(guò)HTML5的Javascript調(diào)用相應(yīng)的函數(shù)即可。

        通過(guò)HTML5設(shè)計(jì)的手機(jī)界面及功能調(diào)用,數(shù)據(jù)交互采用Ajax技術(shù)與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)交互,數(shù)據(jù)交互格式為JSON格式。

        1.4 服務(wù)器端功能開(kāi)發(fā)

        服務(wù)器端采用基于HTML5、Jquery技術(shù)的EasyUI開(kāi)發(fā)框架設(shè)計(jì),通過(guò)Jquery的Ajax技術(shù)將界面與數(shù)據(jù)交互功能進(jìn)行分離,結(jié)構(gòu)清晰易于模塊化開(kāi)發(fā)。功能交互端采用PHP開(kāi)發(fā)語(yǔ)言及Mysql數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),Apache+PHP+Mysql是目前Web開(kāi)發(fā)中比較流行的組合,訪問(wèn)效率高、系統(tǒng)穩(wěn)定。

        1.5 NFC標(biāo)簽卡

        NFC標(biāo)簽卡采用NXP原裝進(jìn)口NTAG216芯片,容量888字節(jié),適合制作多任務(wù)NFC標(biāo)簽。該類(lèi)標(biāo)簽在淘寶等網(wǎng)站上均有銷(xiāo)售,價(jià)格便宜(小于10元/張)、兼容性好,可適應(yīng)大多數(shù)NFC手機(jī)。

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

        2.1 手機(jī)端NFC功能設(shè)計(jì)

        2.1.1 NFC API使用

        自Android 2.3.3版本開(kāi)始NFC近場(chǎng)通信功能已經(jīng)被支持并提供了相應(yīng)的調(diào)用API,Android中提供的與NFC相關(guān)的較高層的類(lèi)都包含在android.nfc中,這個(gè)包中包含了用于與本地NFC適配器交互的類(lèi),用于代表已經(jīng)識(shí)別的標(biāo)簽的類(lèi)以及用來(lái)使用NDEF(Nfc Data Exchange Format )格式的類(lèi)。

        Android.nfc.tech包主要是包括了一些用于查詢(xún)特定標(biāo)簽的特性和I/O操作的類(lèi)。所有的這些類(lèi)都需要實(shí)現(xiàn)TagTechnology接口,它們包括NfcA、NfcB、NfcF、NfcV、IsoDep、Ndef、NdefFormtable、MifareClassic、MifareUltralight這幾個(gè)類(lèi)。在使用時(shí)在相應(yīng)原JAVA文件中import Android.NFC.*即可。

        根據(jù)Android系統(tǒng)所遵循的權(quán)限機(jī)制,我們需要在AndroidManifest.xml中對(duì)需要使用的權(quán)限進(jìn)行聲明,這樣在程序進(jìn)行安裝時(shí)將會(huì)提示用戶(hù)該程序?qū)?huì)使用到哪些設(shè)備,讓用戶(hù)來(lái)決定是否賦予應(yīng)用程序相應(yīng)的權(quán)限,Android通過(guò)這樣的機(jī)制來(lái)提高系統(tǒng)的安全性。因此當(dāng)我們?cè)趹?yīng)用程序中需要使用到NFC硬件的時(shí)候,我們應(yīng)當(dāng)在AndroidManifest.xml中加上:

        另外,還需要聲明的是能夠支持應(yīng)用程序的最低SDK版本,由于對(duì)NFC的支持是在API 10以后才比較完善,因此我們需要使用:

        2.1.2 NFC標(biāo)簽卡數(shù)據(jù)讀取

        根據(jù)巡更巡檢的功能要求,只需讀出NFC標(biāo)簽卡中的ID號(hào)即可以區(qū)分每一張卡。每張卡ID是在出廠的時(shí)候已經(jīng)寫(xiě)好的,不能更改,類(lèi)似網(wǎng)卡中的MAC地址。讀取每張卡的ID后,上傳到后臺(tái)數(shù)據(jù)庫(kù)中,系統(tǒng)根據(jù)系統(tǒng)數(shù)據(jù)庫(kù)中預(yù)先導(dǎo)入標(biāo)簽卡的ID與安裝位置的名稱(chēng)等信息進(jìn)行區(qū)配。讀取的過(guò)程相對(duì)比較簡(jiǎn)單,用戶(hù)啟動(dòng)APP后即開(kāi)始調(diào)用NFC識(shí)別功能,該識(shí)別功能后臺(tái)運(yùn)行無(wú)須界面顯示,相關(guān)代碼如下所示:

        @Override

        protected void onNewIntent(Intent intent) {

        // TODO Auto-generated method stub

        super.onNewIntent(intent);

        //resolveIntent(intent);

        if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(intent.getAction())) {

        Tag tagFromIntent = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);

        MifareClassic mfc = MifareClassic.get(tagFromIntent);

        String result = "UID:"+Coverter.getUid(intent)+"|"+processIntent(intent);

        //resultText.setText(result);

        Intent in = new Intent(getIntent().getAction());

        in.putExtra("result", result);

        setResult(Activity.RESULT_OK, in);

        finish();

        }

        }

        2.1.3 NFC標(biāo)簽卡讀取后的數(shù)據(jù)返回

        采用AppCan移動(dòng)開(kāi)發(fā)工具提供的Android原生插件開(kāi)發(fā)引擎,該引擎可以定義插件名稱(chēng)、調(diào)用方式等,定義內(nèi)容在Plugin.xml文件中,內(nèi)容如下:

        <?xml version="1.0" encoding="utf-8"?>

        className="com.nfc.UexNfcReadObject" uexName="uexNfc" > //插件名稱(chēng)

        ? //調(diào)用方法

        定義了接口方法后,在開(kāi)發(fā)工程中進(jìn)行方式定義及讀取模塊調(diào)用,主要代碼如下:

        public void startNfcResult(String[] parm){

        Intent intent = new Intent();

        intent.setClass(mContext, NfcRead.class);//初始化讀取模塊

        try{

        startActivityForResult(intent, mMyActivityRequestCode);

        //返回?cái)?shù)據(jù)后生成JSON格式或字任串格式數(shù)據(jù)返回JAVASCRIPT調(diào)用端

        }catch (Exception e) {

        Toast.makeText(mContext, "找不到此Activity!!", Toast.LENGTH_LONG);

        }

        }

        2.1.4 手機(jī)調(diào)用端數(shù)據(jù)獲取

        采用AppCan移動(dòng)開(kāi)發(fā)平臺(tái),調(diào)用相應(yīng)功能時(shí)只需使用Javascript調(diào)用相應(yīng)函數(shù)即可,如在調(diào)用HTML5的index.html頁(yè)面中,頁(yè)面初始后自動(dòng)調(diào)用Nfc讀取插件:

        window.uexOnload = function(type){

        if(type == 0){

        uexNfc.cbStartActivityForResult = funcD1; }

        }

        function funcD1(opCode, dataType, data){

        alert("返回的NFC標(biāo)簽卡的ID是:"+data);

        }

        2.1.5 NFC標(biāo)簽數(shù)據(jù)獲取后上傳至服務(wù)器

        由于Appcan采用混合的HTML5開(kāi)發(fā)技術(shù),因此與后臺(tái)的交互采用Jquery的Ajax技術(shù)與后臺(tái)服務(wù)器進(jìn)行數(shù)據(jù)交互,交互格式采用Form變量提交方式,服務(wù)器端PHP程序獲取的POST變量后保存到數(shù)據(jù)庫(kù)并返回JSON格式的結(jié)果,手機(jī)端Jquery調(diào)用程序獲取返回?cái)?shù)據(jù)后進(jìn)行異步結(jié)果判斷及內(nèi)容顯示。Ajax上傳主要代碼如下:

        function slinfo_tj(data)

        {

        var tjinfo=encodeURIComponent(JSON.stringify(data));

        var m_url=ip+'func_sdb2.php?oper_db=slinfo_tj';

        appcan.request.ajax({

        type: 'POST',

        url: m_url,

        //添加參數(shù)

        data: {tjinfo: tjinfo},

        //期望的返回類(lèi)型

        dataType: 'json',

        timeout: 3000,//超時(shí)時(shí)間

        success: function(data){

        //alert(JSON.stringify(data));

        //獲取內(nèi)容

        if (data.result=="success")

        {

        appcan.window.alert({

        title:'提示',

        content:'巡更信息提交成功!',

        buttons:'確定'

        });

        processid="";

        $("#imgs").html('');

        $("#prodbm").val('');

        $("#note").val('');

        lat='';

        lng='';

        }

        else

        {

        appcan.window.alert({

        title:'提示',

        content:'巡更信息提交失敗,請(qǐng)重試!',

        buttons:'確定'

        });

        }

        },

        error: function(xhr, type){

        appcan.window.alert({

        title:'提示',

        content:'巡更信息提交失敗,請(qǐng)重試!',

        buttons:'確定'

        });

        }

        })

        }

        2.1.6 手機(jī)界面設(shè)計(jì)

        采用HTML5移動(dòng)框架設(shè)計(jì)技術(shù),界面友好、開(kāi)發(fā)效率高。巡更巡檢系統(tǒng)取NFC標(biāo)簽數(shù)據(jù)讀取外,將GPS位置定位、照片上傳、數(shù)據(jù)提交功能進(jìn)行了有機(jī)結(jié)合,實(shí)現(xiàn)了巡更巡檢內(nèi)容的實(shí)時(shí)提交上傳功能,同時(shí)還可以根據(jù)用戶(hù)需求將通訊錄、工作計(jì)劃等內(nèi)容進(jìn)行功能集成。(圖1)

        2.2 后臺(tái)管理端設(shè)計(jì)

        后臺(tái)管理端主要實(shí)現(xiàn)上傳內(nèi)容查詢(xún)、統(tǒng)計(jì)報(bào)表生成、人員管理等功能。通過(guò)手機(jī)上傳的數(shù)據(jù)提交后即可通過(guò)后臺(tái)查詢(xún)界面查看上傳的內(nèi)容信息,對(duì)于需要關(guān)注的安全隱患等內(nèi)容可以通過(guò)短信、手機(jī)APP消息推送方式發(fā)送給相關(guān)人員。管理人員通過(guò)手機(jī)APP客戶(hù)端或PC端Web訪問(wèn)系統(tǒng)可以看到上傳的問(wèn)題內(nèi)容、GPS位置、照片等相關(guān)信息。(圖2)

        3 結(jié)論

        在過(guò)去的十多年里,互聯(lián)網(wǎng)帶來(lái)了衣食住行和文化娛樂(lè)等消費(fèi)領(lǐng)域的深刻改變,進(jìn)行了廣泛而深入的融合,并促進(jìn)了這些領(lǐng)域消費(fèi)形態(tài)的變化,運(yùn)營(yíng)商在消費(fèi)互聯(lián)網(wǎng)時(shí)代“起了個(gè)大早,趕了個(gè)晚集”,現(xiàn)在越來(lái)越被管道化、邊緣化。因此運(yùn)營(yíng)商的經(jīng)營(yíng)服務(wù)模式需要轉(zhuǎn)型升級(jí),由賣(mài)產(chǎn)品向賣(mài)服務(wù)轉(zhuǎn)變,由一次性服務(wù)向持續(xù)性服務(wù)模式轉(zhuǎn)變。行業(yè)信息化應(yīng)用產(chǎn)品是提高運(yùn)營(yíng)商移動(dòng)寬帶市場(chǎng)占有率、向行業(yè)用戶(hù)核心業(yè)務(wù)滲透、提高用戶(hù)粘性、促進(jìn)流量經(jīng)營(yíng)的有力抓手。NFC手機(jī)巡更巡檢系統(tǒng)的開(kāi)發(fā)有效地促進(jìn)了移動(dòng)終端在物業(yè)管理、相關(guān)行業(yè)移動(dòng)巡檢方面的使用,為移動(dòng)互聯(lián)網(wǎng)行業(yè)應(yīng)用發(fā)展起到了一定的示范作用。

        參考文獻(xiàn):

        [1]明日科技編著.Android從入門(mén)到精通[M].清華大學(xué)出版社.

        [2]趙波.Android NFC開(kāi)發(fā)實(shí)戰(zhàn)詳解[M].人民郵電出版社.

        [3]AppCan移動(dòng)混合模式開(kāi)發(fā)手冊(cè)[M].正益無(wú)線(北京)科技有限公司.

        [4]陶國(guó)榮.jQuery權(quán)威指南[M].機(jī)械工業(yè)出版社.

        亚洲嫩草影院久久精品| 国产亚洲日本精品无码| 毛片在线播放a| 成人永久福利在线观看不卡| 天堂精品人妻一卡二卡| 亚洲综合色区一区二区三区| 久久久久人妻一区精品色欧美| 最新国产拍偷乱偷精品| 精品女同一区二区三区不卡| 极品粉嫩小仙女高潮喷水操av| 国精品午夜福利视频不卡| 亚洲视频在线看| 日韩最新av一区二区| 精品国产精品三级在线专区| 国产乱人激情h在线观看| 91精选视频在线观看| 国产99久久精品一区| 人妻少妇69久久中文字幕| 亚洲综合激情五月丁香六月| 无码国产精品一区二区免| 国产成人综合亚洲国产| 日本在线观看一区二区三| 麻豆果冻传媒在线观看| 亚洲午夜精品久久久久久抢| 美女射精视频在线观看| 刺激一区仑乱| 亚洲欧美日韩在线一区| 亚洲在战AV极品无码| 亚洲第一黄色免费网站| 国产女人高潮叫床免费视频| 国产亚洲欧美日韩综合综合二区| 亚洲精品99久91在线| 国产欧美日韩一区二区加勒比| 久久男人av资源网站无码| 9丨精品国产高清自在线看| 一区二区三区中文字幕在线播放 | 无码AV高潮喷水无码专区线| 中文字幕在线人妻视频| 国产一区二区三区视频网| 自拍偷自拍亚洲精品情侣| 成人午夜免费福利|