在應(yīng)用程序中執(zhí)行和集成無線光通信應(yīng)用功能的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及基于無線光通信的無線光通信應(yīng)用,尤其是涉及在應(yīng)用程序中執(zhí)行和集成無線光通信無線光通信應(yīng)用功能的方法。
【背景技術(shù)】
[0002]無線光通信(Free Space Optical, FS0)是一種在LED技術(shù)上發(fā)展起來的新興的、短距離高速通信技術(shù)。無線光通信的基本原理就是利用發(fā)光二極管(LED)比熒光燈和白熾燈切換速度快的特點,通過LED光源的高頻率閃爍來進行通信。有光代表二進制I,無光代表二進制O。包含了數(shù)字信息的高速光信號經(jīng)過光電轉(zhuǎn)換即可獲得信息。無線光通信技術(shù)因為其數(shù)據(jù)不易被干擾和捕獲,光通信設(shè)備制作簡單且不宜損壞或消磁,可以用來制作無線光加密鑰匙。與微波技術(shù)相比,無線光通信有相當(dāng)豐富的頻譜資源,這是一般微波通信和無線通信無法比擬的;同時光通信可以適用任何通信協(xié)議、適用于任何環(huán)境;在安全性方面,無線光通信相比傳統(tǒng)的磁性材料,無需擔(dān)心消磁問題,更不必?fù)?dān)心通信內(nèi)容被人竊??;無線光通信的設(shè)備架設(shè)靈活便捷,且成本低廉,適合大規(guī)模普及應(yīng)用。
[0003]目前,對于各種應(yīng)用的需求逐漸轉(zhuǎn)移到用戶隨身攜帶的電子設(shè)備,例如智能手機、平板電腦或者可穿戴設(shè)備上。各種應(yīng)用通常通過應(yīng)用程序的方式安裝于便攜式電子設(shè)備中,供用戶使用。由于無線光通信在支付、身份識別、防偽等場景的廣泛應(yīng)用潛力,期望應(yīng)用程序具有基于光通信的無線光通信應(yīng)用功能。由于各個應(yīng)用程序開發(fā)者未必具備開發(fā)無線光通信應(yīng)用功能的能力和資源,期望有一種簡單、可靠的方式,賦予應(yīng)用程序所需的無線光通信應(yīng)用功能。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術(shù)問題是提供一種在應(yīng)用程序中執(zhí)行和集成無線光通信應(yīng)用功能的方法。
[0005]本發(fā)明為解決上述技術(shù)問題而采用的技術(shù)方案是一種在應(yīng)用程序中執(zhí)行無線光通信應(yīng)用功能的方法,包括以下步驟:在該應(yīng)用程序中調(diào)用一用戶界面模塊的初始化接口,以啟動在該應(yīng)用程序中集成的一無線光通信應(yīng)用工具包,該無線光通信應(yīng)用工具包包括該用戶界面模塊和一基礎(chǔ)模塊,該用戶界面模塊具有一個或多個用戶界面包以及該初始化接口,該基礎(chǔ)模塊具有一個或多個業(yè)務(wù)接口 ;在該應(yīng)用程序中加載該用戶界面包中的一第一業(yè)務(wù)界面包的第一業(yè)務(wù)界面;響應(yīng)于用戶在該第一業(yè)務(wù)界面輸入的第一業(yè)務(wù)數(shù)據(jù),調(diào)用該基礎(chǔ)模塊中與該第一業(yè)務(wù)界面對應(yīng)的第一業(yè)務(wù)接口 ;以及在該第一業(yè)務(wù)接口將該第一業(yè)務(wù)數(shù)據(jù)編碼及調(diào)制為光信號以提供給一光發(fā)射器件。
[0006]在本發(fā)明的一實施例中,上述的方法在在該應(yīng)用程序中加載該用戶界面包中的一第一業(yè)務(wù)界面包的第一業(yè)務(wù)界面的步驟之前還包括:在該應(yīng)用程序中加載該用戶界面包中的一通用界面包的通用界面;以及響應(yīng)于用戶在該通用界面輸入的通用指令,調(diào)用該業(yè)務(wù)接口中與該通用界面對應(yīng)的通用接口 ;在該通用接口發(fā)送一通用請求;且根據(jù)該通用請求是否執(zhí)行成功,決定是否在該應(yīng)用程序中加載該第一業(yè)務(wù)界面。
[0007]在本發(fā)明的一實施例中,上述的方法還包括:在該應(yīng)用程序中加載該用戶界面包中的一第二業(yè)務(wù)界面包的第二業(yè)務(wù)界面;響應(yīng)于用戶在該第二業(yè)務(wù)界面輸入的第二業(yè)務(wù)數(shù)據(jù),調(diào)用該基礎(chǔ)模塊中與該第二業(yè)務(wù)界面對應(yīng)的第二業(yè)務(wù)接口 ;以及在該第二業(yè)務(wù)接口將該第二業(yè)務(wù)數(shù)據(jù)編碼及調(diào)制為光信號以提供給該光發(fā)射器件。
[0008]在本發(fā)明的一實施例中,該業(yè)務(wù)接口與該用戶界面包是——對應(yīng)。
[0009]在本發(fā)明的一實施例中,該基礎(chǔ)模塊包括一個或多個基礎(chǔ)服務(wù)模塊,該基礎(chǔ)服務(wù)模塊包括網(wǎng)絡(luò)請求模塊,該通用接口通過該網(wǎng)絡(luò)請求模塊發(fā)送該通用請求。
[0010]在本發(fā)明的一實施例中,該基礎(chǔ)服務(wù)模塊包括安全保護模塊,該方法還包括使用該安全保護模塊加密和解密數(shù)據(jù)。
[0011 ] 在本發(fā)明的一實施例中,該基礎(chǔ)服務(wù)模塊包括本地存儲模塊,該方法還包括使用該本地存儲模塊存儲所獲得的無線光通信識別碼。
[0012]在本發(fā)明的一實施例中,該通用界面包包括登錄界面包和注冊界面包,該通用接口包括登錄接口和注冊接口。
[0013]在本發(fā)明的一實施例中,該用戶界面包還包括支付界面包、開鎖界面包、防偽界面包中的一個或多個。
[0014]本發(fā)明還提出一種在應(yīng)用程序中集成無線光通信應(yīng)用功能的方法,包括以下步驟:獲得與該無線光通信應(yīng)用功能對應(yīng)的無線光通信應(yīng)用工具包,該無線光通信應(yīng)用工具包包括用戶界面模塊和基礎(chǔ)模塊,該用戶界面模塊具有一個或多個用戶界面包以及一初始化接口,該基礎(chǔ)模塊具有一個或多個業(yè)務(wù)接口 ;將該無線光通信應(yīng)用工具包導(dǎo)入該應(yīng)用程序的開發(fā)工程中;在該應(yīng)用程序中啟動入口,設(shè)置該無線光通信應(yīng)用工具包的檢測參數(shù);以及在該應(yīng)用程序中與該無線光通信應(yīng)用功能對應(yīng)的功能模塊中,設(shè)置該無線光通信應(yīng)用工具包的用戶界面模塊的初始化接口參數(shù)。
[0015]在本發(fā)明的一實施例中,設(shè)置該無線光通信應(yīng)用工具包的檢測參數(shù)的同時還包括驗證該無線光通信應(yīng)用工具包的有效性。
[0016]在本發(fā)明的一實施例中,該基礎(chǔ)模塊還具有一個或多個基礎(chǔ)服務(wù)模塊。
[0017]在本發(fā)明的一實施例中,該基礎(chǔ)服務(wù)模塊包括本地存儲模塊、網(wǎng)絡(luò)請求模塊和安全保護t吳塊。
[0018]本發(fā)明由于采用以上技術(shù)方案,使之與現(xiàn)有技術(shù)相比,通過在應(yīng)用程序中加入無線光通信應(yīng)用工具包的方式來執(zhí)行無線光通信應(yīng)用功能,可不要求應(yīng)用程序開發(fā)者自行開發(fā)無線光通信應(yīng)用工具包。而且通過無線光通信應(yīng)用工具包的無線光通信應(yīng)用功能可以實現(xiàn)各種基于光通信的應(yīng)用。
【附圖說明】
[0019]為讓本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,以下結(jié)合附圖對本發(fā)明的【具體實施方式】作詳細(xì)說明,其中:
[0020]圖1示出根據(jù)本發(fā)明一實施例的無線光通信應(yīng)用工具包的架構(gòu)。
[0021]圖2示出根據(jù)本發(fā)明另一實施例的無線光通信應(yīng)用工具包的架構(gòu)。
[0022]圖3示出根據(jù)本發(fā)明一實施例的在應(yīng)用程序中集成無線光通信應(yīng)用功能的方法流程圖。
[0023]圖4示出根據(jù)本發(fā)明一實施例的在應(yīng)用程序中集成無線光通信應(yīng)用功能的方法流程圖。
[0024]圖5示出根據(jù)本發(fā)明一實施例的具有無線光通信應(yīng)用工具包的便攜式電子設(shè)備軟件架構(gòu)。
[0025]圖6A示出根據(jù)本發(fā)明一實施例的在應(yīng)用程序中執(zhí)行無線光通信應(yīng)用功能的方法流程圖。
[0026]圖6B示出根據(jù)本發(fā)明另一實施例的在應(yīng)用程序中執(zhí)行無線光通信應(yīng)用功能的方法流程圖。
[0027]圖7示出根據(jù)本發(fā)明實施例的無線光通信應(yīng)用工具包的實例。
[0028]圖8示出根據(jù)本發(fā)明實施例的在應(yīng)用程序中執(zhí)行無線光通信應(yīng)用功能的方法流程實例。
[0029]圖9示出根據(jù)本發(fā)明實施例的注冊界面實例。
[0030]圖10示出根據(jù)本發(fā)明實施例的登錄界面實例。
[0031]圖11示出根據(jù)本發(fā)明實施例的綁卡界面實例。
[0032]圖12示出根據(jù)本發(fā)明實施例的支付界面實例。
【具體實施方式】
[0033]本發(fā)明的下述實施例描述在應(yīng)用程序中集成和執(zhí)行無線光通信應(yīng)用功能的方法。在此,無線光通信應(yīng)用功能是指基于無線光通信的應(yīng)用功能,例如基于光通信的支付、身份識別、防偽、數(shù)據(jù)傳輸?shù)裙δ?。無線光通信可以在自由空間中進行,所使用的光可以是可見光、紫外光或紅外光。
[0034]在此,提出一種無線光通信應(yīng)用工具包,它是具有前述的無線光通信應(yīng)用功能的軟件包。無線光通信應(yīng)用工具包可具有一個無線光通信應(yīng)用功能,也可以具有多個無線光通信應(yīng)用功能。在無線光通信應(yīng)用工具包中包含有執(zhí)行所需功能的一個或多個模塊。根據(jù)所需的無線光通信應(yīng)用功能,無線光通信應(yīng)用工具包可以選擇性的配置各個模塊。在無線光通信應(yīng)用工具包中可包含一些通用模塊,這是各種應(yīng)用功能都會需要的模塊。在無線光通信應(yīng)用工具包中還可包含一些特定模塊,這是特定應(yīng)用功能才會需要的模塊。
[0035]圖1示出根據(jù)本發(fā)明一實施例的無線光通信應(yīng)用工具包的架構(gòu)。參考圖1所示,本實施例的無線光通信應(yīng)用工具包100包括用戶界面(User Interface, UI)模塊110和基礎(chǔ)模塊120。用戶界面模塊110負(fù)責(zé)處理用戶輸入事件,基礎(chǔ)模塊120則負(fù)責(zé)處理業(yè)務(wù)邏輯。如圖1所示,用戶界面模塊110具有初始化接口 111以及多個用戶界面包112。初始化接口 111