本申請(qǐng)要求于2017年3月30日提交中國(guó)專利局、申請(qǐng)?zhí)枮?01710202161.2、發(fā)明名稱為“一種文件調(diào)用方法、裝置及電子設(shè)備”的國(guó)內(nèi)申請(qǐng)的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用結(jié)合在本申請(qǐng)中。
本發(fā)明涉及電子領(lǐng)域,更具體的說(shuō),是涉及一種文件調(diào)用方法、裝置及電子設(shè)備。
背景技術(shù):
nfc(nearfieldcommunication,近距離無(wú)線通訊)技術(shù)是由非接觸式射頻識(shí)別(rfid)及互聯(lián)互通技術(shù)整合演變而來(lái),其能在短距離內(nèi)與兼容設(shè)備進(jìn)行識(shí)別和數(shù)據(jù)交換。目前,nfc技術(shù)主要應(yīng)用在手機(jī)上。手機(jī)中nfc芯片內(nèi)置公交卡業(yè)務(wù),是當(dāng)前手機(jī)nfc功能的一種重要的應(yīng)用形式。
手機(jī)中nfc芯片的配置文件,在手機(jī)出廠時(shí)已經(jīng)是固定存在且不可更改的,這就使得nfc配置文件與手機(jī)系統(tǒng)存在一種默認(rèn)的綁定關(guān)系。然而,由于不同城市或不同地點(diǎn)的刷卡/充值閘機(jī)的規(guī)格標(biāo)準(zhǔn)往往不同,導(dǎo)致帶有nfc芯片的手機(jī)在不同地點(diǎn)進(jìn)行刷卡/充值時(shí),常常由于軟件方面的配置參數(shù)不一致而刷卡/充值失敗,影響用戶的正常使用。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種文件調(diào)用方法、裝置及電子設(shè)備,以克服現(xiàn)有技術(shù)中由于nfc配置文件與手機(jī)系統(tǒng)存在綁定關(guān)系而導(dǎo)致的,用戶在不同規(guī)格標(biāo)準(zhǔn)的刷卡/充值閘機(jī)上操作失敗的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種文件調(diào)用方法,應(yīng)用于包含nfc芯片的電子設(shè)備,包括:
當(dāng)識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;
如果存在,調(diào)用所述指定配置文件;
如果不存在,調(diào)用第二保存路徑下的默認(rèn)配置文件。
可選的,在所述檢測(cè)第一保存路徑下是否存在指定配置文件前,還包括:
接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述電子設(shè)備的位置信息及設(shè)備信息匹配的指定配置文件,并存儲(chǔ)在第一保存路徑下。
可選的,還包括:
在nfc固件升級(jí)時(shí),刪除所述第一保存路徑下存儲(chǔ)的所述指定配置文件。
可選的,還包括:
當(dāng)所述電子設(shè)備的位置信息從第一城市切換至第二城市時(shí),刪除所述第一保存路徑下的所述指定配置文件;
接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述第二城市匹配的指定配置文件并存儲(chǔ)在所述第一保存路徑下。
可選的,還包括:
在所述目標(biāo)應(yīng)用檢測(cè)到與電子設(shè)備的位置信息匹配的指定配置文件有更新時(shí),刪除所述第一保存路徑下的所述指定配置文件;
接收并存儲(chǔ)所述目標(biāo)應(yīng)用發(fā)送的更新后的指定配置文件至所述第一保存路徑。
一種文件調(diào)用裝置,應(yīng)用于包含nfc芯片的電子設(shè)備,包括:
設(shè)備識(shí)別模塊,用于識(shí)別是否存在nfc匹配設(shè)備;
文件檢測(cè)模塊,用于在所述設(shè)備識(shí)別模塊識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;
文件調(diào)用模塊,用于在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為是時(shí),調(diào)用所述指定配置文件;在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為否時(shí),調(diào)用第二保存路徑下的默認(rèn)配置文件。
可選的,還包括:
文件存儲(chǔ)模塊,用于在所述文件檢測(cè)模塊檢測(cè)第一保存路徑下是否存在指定配置文件前,接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述電子設(shè)備的位置信息及設(shè)備信息匹配的指定配置文件,并存儲(chǔ)在第一保存路徑下。
可選的,還包括:
文件刪除模塊,用于在nfc固件升級(jí)時(shí),刪除所述第一保存路徑下存儲(chǔ)的所述指定配置文件。
可選的,還包括:
文件刪除模塊,用于在所述電子設(shè)備的位置信息從第一城市切換至第二城市時(shí),刪除所述第一保存路徑下的所述指定配置文件;
則所述文件存儲(chǔ)模塊還用于:接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述第二城市匹配的指定配置文件并存儲(chǔ)在所述第一保存路徑下。
可選的,還包括:
文件刪除模塊,用于在所述目標(biāo)應(yīng)用檢測(cè)到與電子設(shè)備的位置信息匹配的指定配置文件有更新時(shí),刪除所述第一保存路徑下的所述指定配置文件;
則所述文件存儲(chǔ)模塊還用于:接收并存儲(chǔ)所述目標(biāo)應(yīng)用發(fā)送的更新后的指定配置文件。
一種電子設(shè)備,所述電子設(shè)備包含nfc芯片,所述電子設(shè)備還包括上述任一種所述的文件調(diào)用裝置。
經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例公開(kāi)了一種文件調(diào)用方法、裝置及電子設(shè)備。所述文件調(diào)用方法應(yīng)用于包含nfc芯片的電子設(shè)備,該方法在識(shí)別到nfc匹配設(shè)備時(shí),首先檢測(cè)第一保存路徑下是否存在指定配置文件,如果存在,則調(diào)用指定配置文件,如果不存在,則調(diào)用第二保存路徑下的默認(rèn)配置文件。所述文件調(diào)用方法、裝置及電子設(shè)備解除了nfc配置文件與電子設(shè)備系統(tǒng)的綁定關(guān)系,在電子設(shè)備中存在當(dāng)前所處城市指定的nfc配置文件的情況下,電子設(shè)備在進(jìn)行nfc動(dòng)作時(shí),可以根據(jù)上層應(yīng)用的需求調(diào)用該指定的nfc配置文件,從而保證了用戶能夠成功的進(jìn)行nfc刷卡/充值,提升了用戶的使用體驗(yàn)。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用方法的第一流程圖;
圖2為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用方法的第二流程圖;
圖3為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用方法的第三流程圖;
圖4為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用裝置的第一結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用裝置的第二結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用裝置的第三結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱附圖1,為本發(fā)明公開(kāi)的文件調(diào)用方法的第一流程圖,該方法應(yīng)用于包含nfc芯片的電子設(shè)備。如圖1所示,所述文件調(diào)用方法可以包括:
步驟101:識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;如果存在,進(jìn)入步驟102;如果否,進(jìn)入步驟103;
其中,識(shí)別到nfc設(shè)備,可以是用戶將帶有nfc芯片的電子設(shè)備,如手機(jī),接近公交或地鐵刷卡機(jī)時(shí),nfc芯片會(huì)感應(yīng)識(shí)別到刷卡閘機(jī)上的nfc信號(hào)。通常情況下,nfc信號(hào)的識(shí)別距離小于20公分。
所述指定配置文件,可以是手機(jī)中的電子錢(qián)包app應(yīng)用根據(jù)手機(jī)中內(nèi)置的公交卡的開(kāi)卡城市,從云端獲取的與所述開(kāi)卡城市對(duì)應(yīng)的nfc配置文件。該nfc配置文件是根據(jù)所述開(kāi)卡城市中各個(gè)交通線路中刷卡閘機(jī)的規(guī)格標(biāo)準(zhǔn)來(lái)對(duì)應(yīng)設(shè)置的。電子錢(qián)包app應(yīng)用在用戶開(kāi)通公交卡時(shí),會(huì)立即從云端獲取對(duì)應(yīng)的配置文件,并將配置文件存儲(chǔ)至手機(jī)系統(tǒng)固定的路徑下,即第一保存路徑下,成為指定配置文件。
步驟102:調(diào)用所述指定配置文件;
當(dāng)用戶在所述開(kāi)卡城市進(jìn)行nfc刷卡時(shí),即可調(diào)用第一保存路徑下的指定配置文件。由于所述指定配置文件是根據(jù)所述開(kāi)卡城市中各個(gè)交通線路中刷卡閘機(jī)的規(guī)格標(biāo)準(zhǔn)來(lái)設(shè)置的,因此當(dāng)調(diào)用該指定配置文件并加載至nfc系統(tǒng)時(shí),能夠保證手機(jī)中nfc芯片與刷卡閘機(jī)中nfc芯片相應(yīng)的軟件參數(shù)匹配成功,確保手機(jī)刷卡或充值成功。
步驟103:調(diào)用第二保存路徑下的默認(rèn)配置文件。
一些情況下,所述錢(qián)包app應(yīng)用可能沒(méi)有及時(shí)從云端下載指定配置文件,或下載并存儲(chǔ)至第一保存路徑下后,因其他原因又刪除掉,此時(shí)所述第一保存路徑為空,系統(tǒng)則會(huì)調(diào)用第二保存路徑下的默認(rèn)配置文件,以保證所述nfc芯片能夠正常使用。所述默認(rèn)配置文件為手機(jī)出廠時(shí)的nfc默認(rèn)配置文件。該nfc默認(rèn)配置文件不適用于所有型號(hào)參數(shù)的刷卡閘機(jī)。
本實(shí)施例中,所述文件調(diào)用方法在識(shí)別到nfc匹配設(shè)備時(shí),首先檢測(cè)第一保存路徑下是否存在指定配置文件,如果存在,則調(diào)用指定配置文件,如果不存在,則調(diào)用第二保存路徑下的默認(rèn)配置文件。該方法解除了nfc配置文件與電子設(shè)備系統(tǒng)的綁定關(guān)系,在電子設(shè)備中存在當(dāng)前所處城市指定的nfc配置文件的情況下,電子設(shè)備在進(jìn)行nfc動(dòng)作時(shí),可以根據(jù)上層應(yīng)用的需求調(diào)用該指定的nfc配置文件,從而保證了用戶能夠成功的進(jìn)行nfc刷卡/充值,提升了用戶的使用體驗(yàn)。
在上述本發(fā)明公開(kāi)的實(shí)施例的基礎(chǔ)上,圖2為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用方法的第二流程圖,參見(jiàn)圖2所示,所述文件調(diào)用方法可以包括:
步驟201:接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述電子設(shè)備的位置信息及設(shè)備信息匹配的指定配置文件,并存儲(chǔ)在第一保存路徑下;
本實(shí)施例中,手機(jī)系統(tǒng)可以先接收并存儲(chǔ)目標(biāo)應(yīng)用發(fā)送的指定配置文件。所述目標(biāo)應(yīng)用可以但不限制為電子錢(qián)包app應(yīng)用。本實(shí)施例的文件調(diào)用方法適用于用戶首次開(kāi)通城市交通卡或其他需要下載存儲(chǔ)指定配置文件的場(chǎng)景。用戶開(kāi)通當(dāng)前城市的交通卡后,錢(qián)包app應(yīng)用會(huì)將包含城市名稱的開(kāi)卡信息以及手機(jī)設(shè)備信息發(fā)送給云端,請(qǐng)求下載與所述城市名稱和設(shè)備型號(hào)對(duì)應(yīng)的nfc配置文件,并在下載成功后,發(fā)送給手機(jī)系統(tǒng),以使得所述手機(jī)系統(tǒng)將所述對(duì)應(yīng)的nfc配置文件作為指定配置文件存儲(chǔ)在所述第一保存路徑下。其中,手機(jī)設(shè)備信息可以包含nfc芯片的型號(hào)參數(shù)信息。
步驟202:當(dāng)識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;如果是,進(jìn)入步驟203:如果否,進(jìn)入步驟204:
步驟203:調(diào)用所述指定配置文件;
步驟204:調(diào)用第二保存路徑下的默認(rèn)配置文件。
本實(shí)施例中,在用戶首次開(kāi)通城市交通卡或其他需要下載存儲(chǔ)指定配置文件的情況下,目標(biāo)應(yīng)用會(huì)從云端下載與城市信息和電子設(shè)備信息對(duì)應(yīng)的指定配置文件,并發(fā)送給手機(jī)系統(tǒng)保存,從而用戶后續(xù)在閘機(jī)刷卡/充值時(shí),電子設(shè)備系統(tǒng)能夠調(diào)用指定配置文件并加載至nfc系統(tǒng),保證刷卡/充值成功。
需要說(shuō)明的是,實(shí)際應(yīng)用中,也可能出現(xiàn)用戶因出行而從一個(gè)城市到達(dá)另一個(gè)城市的情況。所述電子錢(qián)包app可以通過(guò)gps信息確定該情況。這種情況下,所述錢(qián)包app應(yīng)用可以從云端下載與新城市對(duì)應(yīng)的nfc配置信息,并發(fā)送提示信息給手機(jī)系統(tǒng),使得所述手機(jī)系統(tǒng)刪除所述第一保存路徑下存儲(chǔ)的原有的指定配置文件。具體的,在上述實(shí)施例公開(kāi)的文件調(diào)用方法的基礎(chǔ)上,所述文件調(diào)用方法還可以包括如下步驟:當(dāng)所述電子設(shè)備的位置信息從第一城市切換至第二城市時(shí),刪除所述第一保存路徑下的所述指定配置文件;接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述第二城市匹配的指定配置文件并存儲(chǔ)在所述第一保存路徑下。上述步驟可以在步驟201之后的任意時(shí)刻執(zhí)行實(shí)現(xiàn)。
在另外的一個(gè)實(shí)施例中,也存在云端中存儲(chǔ)的nfc配置文件有更新的情況。在具體應(yīng)用中,所述錢(qián)包app應(yīng)用可以定期或周期性的檢測(cè)云端的nfc配置文件是否有更新,如果有,則需要將最新的nfc配置文件下載下來(lái)并傳送給手機(jī)系統(tǒng)存儲(chǔ)。具體的,在上述實(shí)施例公開(kāi)的文件調(diào)用方法的基礎(chǔ)上,所述文件調(diào)用方法還可以包括如下步驟:在所述目標(biāo)應(yīng)用檢測(cè)到與電子設(shè)備的位置信息匹配的指定配置文件有更新時(shí),刪除所述第一保存路徑下的所述指定配置文件;接收并存儲(chǔ)所述目標(biāo)應(yīng)用發(fā)送的更新后的指定配置文件至所述第一保存路徑。上述步驟可以在步驟201之后的任意時(shí)刻執(zhí)行實(shí)現(xiàn)。
進(jìn)一步的,圖3公開(kāi)了文件調(diào)用方法的第三流程圖,所述文件調(diào)用方法應(yīng)用于包含nfc芯片的電子設(shè)備。如圖3所示,所述文件調(diào)用方法可以包括:
步驟301:接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述電子設(shè)備的位置信息及設(shè)備信息匹配的指定配置文件,并存儲(chǔ)在第一保存路徑下;
步驟302:當(dāng)識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;如果是,進(jìn)入步驟303;如果否,進(jìn)入步驟304:
步驟303:調(diào)用所述指定配置文件;進(jìn)入步驟305;
步驟304:調(diào)用第二保存路徑下的默認(rèn)配置文件;進(jìn)入步驟305;
步驟305:判斷系統(tǒng)是否在進(jìn)行nfc固件升級(jí);如果是,進(jìn)入步驟306;
步驟306:刪除所述第一保存路徑下存儲(chǔ)的所述指定配置文件。
nfc固件升級(jí),其軟件參數(shù)相應(yīng)的就會(huì)發(fā)生變化,這時(shí),nfc配置文件中相應(yīng)的參數(shù)也需要進(jìn)行適應(yīng)性的調(diào)整,才能夠保證后續(xù)用戶在進(jìn)行nfc動(dòng)作時(shí),nfc芯片能夠刷卡成功。
而在nfc固件升級(jí)時(shí),所述第一保存路徑下存儲(chǔ)的所述指定配置文件還沒(méi)有更新,此時(shí)需要將所述第一保存路徑下的所述指定配置文件刪除,以避免nfc固件升級(jí)后,用戶進(jìn)行nfc動(dòng)作時(shí),由于指定配置文件沒(méi)有更新而導(dǎo)致的刷卡錯(cuò)誤。
需要說(shuō)明的是,在步驟305判斷結(jié)果為否時(shí),不進(jìn)行任何操作。步驟305和步驟306的執(zhí)行不一定在步驟303或步驟304之后,其可以在步驟301之后的任意時(shí)刻執(zhí)行實(shí)現(xiàn)。
本實(shí)施例中,所述文件調(diào)用方法在nfc固件升級(jí)的情況下,會(huì)自動(dòng)將第一保存路徑下存儲(chǔ)的所述指定配置文件刪除,避免了因nfc固件升級(jí)而導(dǎo)致的nfc芯片加載原有的指定配置文件,而導(dǎo)致的nfc刷卡出錯(cuò)的情況。
上述本發(fā)明公開(kāi)的實(shí)施例中詳細(xì)描述了方法,對(duì)于本發(fā)明的方法可采用多種形式的裝置實(shí)現(xiàn),因此本發(fā)明還公開(kāi)了一種裝置,下面給出具體的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。
圖4為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用裝置的第一結(jié)構(gòu)示意圖,所述文件調(diào)用裝置應(yīng)用于包含nfc芯片的電子設(shè)備。參見(jiàn)圖4所示,所述文件調(diào)用裝置40可以包括:
設(shè)備識(shí)別模塊401,用于識(shí)別是否存在nfc匹配設(shè)備;
識(shí)別nfc設(shè)備,可以是用戶將帶有nfc芯片的電子設(shè)備,如手機(jī),接近公交或地鐵刷卡機(jī)時(shí),nfc芯片會(huì)感應(yīng)識(shí)別到刷卡閘機(jī)上的nfc信號(hào)。通常情況下,nfc信號(hào)的識(shí)別距離小于20公分。
文件檢測(cè)模塊402,用于在所述設(shè)備識(shí)別模塊識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;
所述指定配置文件,可以是手機(jī)中的電子錢(qián)包app應(yīng)用根據(jù)手機(jī)中內(nèi)置的公交卡的開(kāi)卡城市,從云端獲取的與所述開(kāi)卡城市對(duì)應(yīng)的nfc配置文件。該nfc配置文件是根據(jù)所述開(kāi)卡城市中各個(gè)交通線路中刷卡閘機(jī)的規(guī)格標(biāo)準(zhǔn)來(lái)對(duì)應(yīng)設(shè)置的。電子錢(qián)包app應(yīng)用在用戶開(kāi)通公交卡時(shí),會(huì)立即從云端獲取對(duì)應(yīng)的配置文件,并將配置文件存儲(chǔ)至手機(jī)系統(tǒng)固定的路徑下,即第一保存路徑下,成為指定配置文件。
文件調(diào)用模塊403,用于在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為是時(shí),調(diào)用所述指定配置文件;在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為否時(shí),調(diào)用第二保存路徑下的默認(rèn)配置文件。
當(dāng)用戶在所述開(kāi)卡城市進(jìn)行nfc刷卡時(shí),即可調(diào)用第一保存路徑下的指定配置文件。由于所述指定配置文件是根據(jù)所述開(kāi)卡城市中各個(gè)交通線路中刷卡閘機(jī)的規(guī)格標(biāo)準(zhǔn)來(lái)設(shè)置的,因此當(dāng)調(diào)用該指定配置文件并加載至nfc系統(tǒng)時(shí),能夠保證手機(jī)中nfc芯片與刷卡閘機(jī)中nfc芯片相應(yīng)的軟件參數(shù)匹配成功,確保手機(jī)刷卡或充值成功。
一些情況下,所述錢(qián)包app應(yīng)用可能沒(méi)有及時(shí)從云端下載指定配置文件,或下載并存儲(chǔ)至第一保存路徑下后,因其他原因又刪除掉,此時(shí)所述第一保存路徑為空,系統(tǒng)則會(huì)調(diào)用第二保存路徑下的默認(rèn)配置文件,以保證所述nfc芯片能夠正常使用。所述默認(rèn)配置文件為手機(jī)出廠時(shí)的nfc默認(rèn)配置文件。該nfc默認(rèn)配置文件不適用于所有型號(hào)參數(shù)的刷卡閘機(jī)。
本實(shí)施例中,所述文件調(diào)用裝置在識(shí)別到nfc匹配設(shè)備時(shí),首先檢測(cè)第一保存路徑下是否存在指定配置文件,如果存在,則調(diào)用指定配置文件,如果不存在,則調(diào)用第二保存路徑下的默認(rèn)配置文件。該裝置解除了nfc配置文件與電子設(shè)備系統(tǒng)的綁定關(guān)系,在電子設(shè)備中存在當(dāng)前所處城市指定的nfc配置文件的情況下,電子設(shè)備在進(jìn)行nfc動(dòng)作時(shí),可以根據(jù)上層應(yīng)用的需求調(diào)用該指定的nfc配置文件,從而保證了用戶能夠成功的進(jìn)行nfc刷卡/充值,提升了用戶的使用體驗(yàn)。
在上述本發(fā)明公開(kāi)的裝置實(shí)施例的基礎(chǔ)上,圖5為本發(fā)明實(shí)施例公開(kāi)的文件調(diào)用裝置的第二結(jié)構(gòu)示意圖,參見(jiàn)圖5所示,所述文件調(diào)用裝置50可以包括:
文件存儲(chǔ)模塊501,用于接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述電子設(shè)備的位置信息及設(shè)備信息匹配的指定配置文件,并存儲(chǔ)在第一保存路徑下;
本實(shí)施例中,手機(jī)系統(tǒng)可以先接收并存儲(chǔ)目標(biāo)應(yīng)用發(fā)送的指定配置文件。所述目標(biāo)應(yīng)用可以但不限制為電子錢(qián)包app應(yīng)用。本實(shí)施例的文件調(diào)用方法適用于用戶首次開(kāi)通城市交通卡或其他需要下載存儲(chǔ)指定配置文件的場(chǎng)景。用戶開(kāi)通當(dāng)前城市的交通卡后,錢(qián)包app應(yīng)用會(huì)將包含城市名稱的開(kāi)卡信息以及手機(jī)設(shè)備信息發(fā)送給云端,請(qǐng)求下載與所述城市名稱和設(shè)備型號(hào)對(duì)應(yīng)的nfc配置文件,并在下載成功后,發(fā)送給手機(jī)系統(tǒng),以使得所述手機(jī)系統(tǒng)將所述對(duì)應(yīng)的nfc配置文件作為指定配置文件存儲(chǔ)在所述第一保存路徑下。其中,手機(jī)設(shè)備信息可以包含nfc芯片的型號(hào)參數(shù)信息。
設(shè)備識(shí)別模塊401,用于識(shí)別是否存在nfc匹配設(shè)備;
文件檢測(cè)模塊402,用于在所述設(shè)備識(shí)別模塊識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;
文件調(diào)用模塊403,用于在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為是時(shí),調(diào)用所述指定配置文件;在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為否時(shí),調(diào)用第二保存路徑下的默認(rèn)配置文件。
本實(shí)施例中,在用戶首次開(kāi)通城市交通卡或其他需要下載存儲(chǔ)指定配置文件的情況下,目標(biāo)應(yīng)用會(huì)從云端下載與城市信息和電子設(shè)備信息對(duì)應(yīng)的指定配置文件,并發(fā)送給手機(jī)系統(tǒng)保存,從而用戶后續(xù)在閘機(jī)刷卡/充值時(shí),電子設(shè)備系統(tǒng)能夠調(diào)用指定配置文件并加載至nfc系統(tǒng),保證刷卡/充值成功。
需要說(shuō)明的是,實(shí)際應(yīng)用中,也可能出現(xiàn)用戶因出行而從一個(gè)城市到達(dá)另一個(gè)城市的情況。所述電子錢(qián)包app可以通過(guò)gps信息確定該情況。這種情況下,所述錢(qián)包app應(yīng)用可以從云端下載與新城市對(duì)應(yīng)的nfc配置信息,并發(fā)送提示信息給手機(jī)系統(tǒng),使得所述手機(jī)系統(tǒng)刪除所述第一保存路徑下存儲(chǔ)的原有的指定配置文件。具體的,在上述實(shí)施例公開(kāi)的文件調(diào)用裝置的基礎(chǔ)上,所述文件調(diào)用裝置還可以包括:文件刪除模塊,用于在所述電子設(shè)備的位置信息從第一城市切換至第二城市時(shí),刪除所述第一保存路徑下的所述指定配置文件;則所述文件存儲(chǔ)模501塊還用于:接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述第二城市匹配的指定配置文件并存儲(chǔ)在所述第一保存路徑下。
在另外的一個(gè)實(shí)施例中,也存在云端中存儲(chǔ)的nfc配置文件有更新的情況。在具體應(yīng)用中,所述錢(qián)包app應(yīng)用可以定期或周期性的檢測(cè)云端的nfc配置文件是否有更新,如果有,則需要將最新的nfc配置文件下載下來(lái)并傳送給手機(jī)系統(tǒng)存儲(chǔ)。具體的,在上述實(shí)施例公開(kāi)的文件調(diào)用裝置的基礎(chǔ)上,所述文件調(diào)用裝置還可以包括:文件刪除模塊,用于在所述目標(biāo)應(yīng)用檢測(cè)到與電子設(shè)備的位置信息匹配的指定配置文件有更新時(shí),刪除所述第一保存路徑下的所述指定配置文件;則所述文件存儲(chǔ)模塊501還用于:接收并存儲(chǔ)所述目標(biāo)應(yīng)用發(fā)送的更新后的指定配置文件至所述第一保存路徑。
進(jìn)一步的,圖6公開(kāi)了文件調(diào)用裝置的第三結(jié)構(gòu)示意圖,所述文件調(diào)用裝置60可以包括:
文件存儲(chǔ)模塊501,用于接收目標(biāo)應(yīng)用發(fā)送的、從云端下載的與所述電子設(shè)備的位置信息及設(shè)備信息匹配的指定配置文件,并存儲(chǔ)在第一保存路徑下;
設(shè)備識(shí)別模塊401,用于識(shí)別是否存在nfc匹配設(shè)備;
文件檢測(cè)模塊402,用于在所述設(shè)備識(shí)別模塊識(shí)別到nfc匹配設(shè)備時(shí),檢測(cè)第一保存路徑下是否存在指定配置文件;
文件調(diào)用模塊403,用于在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為是時(shí),調(diào)用所述指定配置文件;在所述文件檢測(cè)模塊的檢測(cè)結(jié)果為否時(shí),調(diào)用第二保存路徑下的默認(rèn)配置文件;
升級(jí)判斷模塊601,用于判斷系統(tǒng)是否在進(jìn)行nfc固件升級(jí);
文件刪除模塊602,用于在所述升級(jí)判斷模塊的判斷結(jié)果為是時(shí),刪除所述第一保存路徑下存儲(chǔ)的所述指定配置文件。
nfc固件升級(jí),其軟件參數(shù)相應(yīng)的就會(huì)發(fā)生變化,這時(shí),nfc配置文件中相應(yīng)的參數(shù)也需要進(jìn)行適應(yīng)性的調(diào)整,才能夠保證后續(xù)用戶在進(jìn)行nfc動(dòng)作時(shí),nfc芯片能夠刷卡成功。
而在nfc固件升級(jí)時(shí),所述第一保存路徑下存儲(chǔ)的所述指定配置文件還沒(méi)有更新,此時(shí)需要將所述第一保存路徑下的所述指定配置文件刪除,以避免nfc固件升級(jí)后,用戶進(jìn)行nfc動(dòng)作時(shí),由于指定配置文件沒(méi)有更新而導(dǎo)致的刷卡錯(cuò)誤。
本實(shí)施例中,所述文件調(diào)用裝置在nfc固件升級(jí)的情況下,會(huì)自動(dòng)將第一保存路徑下存儲(chǔ)的所述指定配置文件刪除,避免了因nfc固件升級(jí)而導(dǎo)致的nfc芯片加載原有的指定配置文件,而導(dǎo)致的nfc刷卡出錯(cuò)的情況。
進(jìn)一步地,本發(fā)明實(shí)施例還公開(kāi)了一種電子設(shè)備,所述電子設(shè)備包含nfc芯片,且可以包括上述實(shí)施例中公開(kāi)的任意一種文件調(diào)用裝置。所述電子設(shè)備解除了nfc配置文件與電子設(shè)備系統(tǒng)的綁定關(guān)系,在電子設(shè)備中存在當(dāng)前所處城市指定的nfc配置文件的情況下,電子設(shè)備在進(jìn)行nfc動(dòng)作時(shí),可以根據(jù)上層應(yīng)用的需求調(diào)用該指定的nfc配置文件,從而保證了用戶能夠成功的進(jìn)行nfc刷卡/充值,提升了用戶的使用體驗(yàn)。
本說(shuō)明書(shū)中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見(jiàn)即可。對(duì)于實(shí)施例公開(kāi)的裝置而言,由于其與實(shí)施例公開(kāi)的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法部分說(shuō)明即可。
還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
結(jié)合本文中所公開(kāi)的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來(lái)實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(ram)、內(nèi)存、只讀存儲(chǔ)器(rom)、電可編程rom、電可擦除可編程rom、寄存器、硬盤(pán)、可移動(dòng)磁盤(pán)、cd-rom、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。
對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。