亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種縮短Android智能POS交易時(shí)間的方法及系統(tǒng)與流程

文檔序號(hào):12377610閱讀:467來(lái)源:國(guó)知局
一種縮短Android智能POS交易時(shí)間的方法及系統(tǒng)與流程

本發(fā)明涉及POS交易領(lǐng)域,特別涉及一種縮短Android智能POS交易時(shí)間的方法及系統(tǒng)。



背景技術(shù):

隨著智能手機(jī)的普及,Android操作系統(tǒng)取得巨大的成功。由于Android操作系統(tǒng)良好的用戶體驗(yàn)得到廣泛的認(rèn)可,且其具有開(kāi)源的特點(diǎn)便于二次開(kāi)發(fā)和升級(jí)維護(hù)。因此,在Android系統(tǒng)上完成對(duì)POS設(shè)備的定制,可以為POS機(jī)借助Android系統(tǒng)的良好界面,提升用戶體驗(yàn)效果。目前,Android操作系統(tǒng)越來(lái)越多地被各類金融設(shè)備廠商作為金融設(shè)備(POS機(jī),智能終端,自助終端)所搭載的軟件操作系統(tǒng)。

金融POS在金融交易過(guò)程中,往往需要通過(guò)SSL安全連接協(xié)議與銀行、第三方支付平臺(tái)等金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器后臺(tái)進(jìn)行交互。搭載Android系統(tǒng)的金融支付終端在SSL連接流程中,需要調(diào)用Android系統(tǒng)自帶的DNS域名反向解析查詢接口,獲取目標(biāo)IP地址的域名(host name)。然而目前互聯(lián)網(wǎng)運(yùn)營(yíng)商所架設(shè)的DNS服務(wù)系統(tǒng)中,往往不支持DNS域名的反向解析功能,導(dǎo)致Android系統(tǒng)的DNS域名反向解析查詢功能超時(shí)結(jié)束,從而延長(zhǎng)了SSL連接流程所需時(shí)間。

而如果要通過(guò)修改Android系統(tǒng)中DNS域名方向解析查詢接口,以解決SSL連接流程耗時(shí)過(guò)長(zhǎng)的問(wèn)題,意味著要修改Android系統(tǒng)源碼中涉及SSL連接和DNS域名反向解析查詢的部分,并更新替換所有搭載Android系統(tǒng)的金融POS的操作系統(tǒng),該方案耗費(fèi)時(shí)間且開(kāi)銷過(guò)大。

申請(qǐng)?zhí)枮?01510875328.2的專利《一種特定接入網(wǎng)專用hosts文件的產(chǎn)生、更新系統(tǒng)及其方法》中,公開(kāi)了一種特定接入網(wǎng)專用hosts文件產(chǎn)生、更新方法及其實(shí)現(xiàn)過(guò)程。此方法可找出用戶訪問(wèn)的優(yōu)質(zhì)熱點(diǎn)資源,并通過(guò)域名解析出其IP地址,然后生成hosts文件,把域名和解析出的IP地址寫(xiě)入文件中。用戶在訪問(wèn)時(shí)資源時(shí),可直接通過(guò)hosts文件找到對(duì)應(yīng)的IP地址,不用經(jīng)過(guò)DNS服務(wù)器進(jìn)行解析,大大提高了訪問(wèn)速度的同時(shí),還引導(dǎo)用戶從此接入網(wǎng)訪問(wèn)資源??赏ㄟ^(guò)兩種方法實(shí)現(xiàn):一是在互聯(lián)口采集DNS數(shù)據(jù);二是在接入網(wǎng)部署客戶端測(cè)量性能,把IP和域名的數(shù)據(jù)匯總。根據(jù)性能數(shù)據(jù)和互聯(lián)口解析排名,獲得hosts文件。主要有以下缺點(diǎn):

1)依賴于DNS查詢:該發(fā)明的前提是知道要訪問(wèn)的對(duì)端的域名,依賴DNS服務(wù)器正向解析,查找解析出域名對(duì)應(yīng)的IP地址,從而依賴于以上的域名-IP地址對(duì),更新hosts文件。但是我們目前要解決的從IP地址反向查詢對(duì)端的域名問(wèn)題,當(dāng)運(yùn)營(yíng)商的DNS服務(wù)器不能提供IP地址反向解析功能時(shí),客戶端便無(wú)法獲取域名-IP地址對(duì),從而無(wú)法寫(xiě)入更新hosts文件,自然無(wú)法加速連接過(guò)程。



技術(shù)實(shí)現(xiàn)要素:

為此,需要提供一種縮短Android智能POS交易時(shí)間的方法及系統(tǒng),規(guī)避SSL連接流程中DNS域名反向解析查詢功能超時(shí),無(wú)需修改和升級(jí)Android操作系統(tǒng)。

為實(shí)現(xiàn)上述目的,發(fā)明人提供了一種縮短Android智能POS交易時(shí)間的方法,包括步驟:

顯示IP地址-域名對(duì)導(dǎo)入或者輸入的用戶交互界面;

獲取所述用戶交互界面中導(dǎo)入或者輸入的IP地址-域名對(duì);

將IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中。

進(jìn)一步優(yōu)化,所述“將IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中”后還包括步驟:當(dāng)POS程序要連接固定IP與域名的對(duì)端,通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),獲取所述Android系統(tǒng)的hosts文件,根據(jù)hosts文件中的IP地址-域名對(duì)查找到固定IP對(duì)應(yīng)的域名。

進(jìn)一步優(yōu)化,所述“將IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中”包括步驟:

判斷獲取的IP地址-域名對(duì)與hosts文件中的IP地址是否相同;

如果相同,則替換hosts文件中原有的IP地址-域名對(duì);

如果不相同,則添加至hosts文件中;

保存替換或者添加完后的hosts文件。

進(jìn)一步優(yōu)化,所述IP地址-域名對(duì)為金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器的IP地址-域名對(duì)。

進(jìn)一步優(yōu)化,所述金融服務(wù)供應(yīng)商包括金融交易中需要連接的銀行和第三方支付平臺(tái)。

本發(fā)明人還提供了另一個(gè)技術(shù)方案一種Android智能POS系統(tǒng),其特征在于,包括:

界面顯示模塊:用于顯示IP地址-域名對(duì)導(dǎo)入或者輸入的用戶交互界面;

IP地址-域名對(duì)獲取模塊:用于獲取所述用戶交互界面中導(dǎo)入或者輸入的IP地址-域名對(duì);

hosts文件更新模塊:用于將IP地址-域名對(duì)保存更新至Android系統(tǒng)的hosts文件中。

進(jìn)一步優(yōu)化,還包括:

IP解析模塊:用于當(dāng)POS程序要連接固定IP與域名的對(duì)端,通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),獲取所述Android系統(tǒng)的hosts文件,根據(jù)hosts文件中的IP地址-域名對(duì)查找到固定IP對(duì)應(yīng)的域名。

進(jìn)一步優(yōu)化,所述hosts文件更新模塊包括:

IP地址判斷模塊:用于判斷獲取的IP地址-域名對(duì)與hosts文件中的IP地址是否相同;

IP地址替換模塊:如果相同,則替換hosts文件中原有的IP地址-域名對(duì);

IP地址添加模塊:如果不相同,則添加至hosts文件中;

保存更新模塊:保存替換或者添加完后的hosts文件。

進(jìn)一步優(yōu)化,所述IP地址-域名對(duì)為金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器的IP地址-域名對(duì)。

進(jìn)一步優(yōu)化,所述金融服務(wù)供應(yīng)商包括金融交易中需要連接的銀行和第三方支付平臺(tái)。

區(qū)別于現(xiàn)有技術(shù),上述技術(shù)方案沿用Android系統(tǒng)原有的SSL連接機(jī)制,無(wú)需修改Android系統(tǒng)源碼,保證了系統(tǒng)的穩(wěn)定性;無(wú)論終端接入的互聯(lián)網(wǎng)運(yùn)營(yíng)商是否提供DNS反向域名查詢服務(wù),通過(guò)預(yù)設(shè)已知固定IP地址-域名對(duì)的方式,均可避免耗時(shí)較長(zhǎng)的反向域名查詢流程,加速SSL連接,縮短了智能POS的交易時(shí)間。

附圖說(shuō)明

圖1為傳統(tǒng)傳統(tǒng)SSL連接的流程圖;

圖2為Android系統(tǒng)SSL連接的流程圖;

圖3為Android系統(tǒng)反向域名的解析流程;

圖4為具體本實(shí)施例一種縮短Android智能POS交易時(shí)間的方法的流程圖;

圖5為具體本實(shí)施例“將IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中”的一種流程圖;

圖6為具體實(shí)施例一種Android智能POS系統(tǒng)的結(jié)構(gòu)圖;

圖7為具體實(shí)施例hosts文件更新模塊的結(jié)構(gòu)圖。

附圖標(biāo)記說(shuō)明:

601、界面顯示模塊,

602、IP地址-域名對(duì)獲取模塊,

603、hosts文件更新模塊,

6031、IP地址判斷模塊,

6032、IP地址替換模塊,

6033、IP地址添加模塊,

6034、保存更新模塊,

604、IP解析模塊。

具體實(shí)施方式

為詳細(xì)說(shuō)明技術(shù)方案的技術(shù)內(nèi)容、構(gòu)造特征、所實(shí)現(xiàn)目的及效果,以下結(jié)合具體實(shí)施例并配合附圖詳予說(shuō)明。

請(qǐng)參閱圖1,TCP(Transmission Control Protocol傳輸控制協(xié)議)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議;TCP是因特網(wǎng)中的傳輸層協(xié)議,使用三次握手協(xié)議建立連接。三次握手協(xié)議指的是在發(fā)送數(shù)據(jù)的準(zhǔn)備階段,服務(wù)器端和客戶端之間需要進(jìn)行三次交互:第一次握手:客戶端發(fā)送TCP SYN(synchronize請(qǐng)求同步)包到服務(wù)器,并進(jìn)入SYN_SENT(請(qǐng)求連接)狀態(tài),等待服務(wù)器確認(rèn);第二次握手:服務(wù)器收到TCP SYN包,必須確認(rèn)客戶的TCP SYN,同時(shí)自己也發(fā)送一個(gè)TCP SYN包,即SYN+ACK(Acknowledgement命令正確應(yīng)答)包,此時(shí)服務(wù)器進(jìn)入SYN_RECV狀態(tài)(服務(wù)端被動(dòng)打開(kāi)后,接收到了客戶端的SYN并且發(fā)送了ACK時(shí)的狀態(tài));第三次握手:客戶端收到服務(wù)器的SYN+ACK包,向服務(wù)器發(fā)送確認(rèn)包TCPACK,此包發(fā)送完畢,客戶端和服務(wù)器進(jìn)入ESTABLISHED(連接成功)狀態(tài),完成三次握手。傳統(tǒng)SSL連接流程是在TCP三次握手后,直接建立SSL握手,具體過(guò)程如下:

1、Client Hello(客戶端問(wèn)候):客戶端將其SSL版本號(hào)、加密設(shè)置參數(shù)、與session有關(guān)的數(shù)據(jù)以及其它一些必要信息(如加密算法和能支持的密鑰大小)發(fā)送到服務(wù)器。

2、Server Hello(服務(wù)器問(wèn)候):服務(wù)器將其SSL版本號(hào)、加密設(shè)置參數(shù)、與session有關(guān)的數(shù)據(jù)以及其它一些必要信息發(fā)送給客戶端

3、Certificate(證書(shū)):服務(wù)器發(fā)一個(gè)證書(shū)或一個(gè)證書(shū)鏈到客戶端,證書(shū)鏈開(kāi)始于服務(wù)器公共鑰匙并結(jié)束于證明權(quán)威的根證書(shū)。該證書(shū)用于向客戶端確認(rèn)服務(wù)器的身份,該消息是可選的。如果配置服務(wù)器的SSL需要驗(yàn)證服務(wù)器的身份,會(huì)發(fā)送該消息。多數(shù)電子商務(wù)應(yīng)用都需要服務(wù)器端身份驗(yàn)證。

4、Server Hello Done(服務(wù)器問(wèn)候結(jié)束):通知客戶端,服務(wù)器已經(jīng)完成了交流過(guò)程的初始化。

5、Client Key Exchange(客戶端密鑰交換):客戶端產(chǎn)生一個(gè)會(huì)話密鑰與服務(wù)器共享。在SSL握手協(xié)議完成后,客戶端與服務(wù)器端通信信息的加密就會(huì)使用該會(huì)話密鑰。如果使用RSA加密算法,客戶端將使用服務(wù)器的公鑰將會(huì)話加密后再發(fā)送給服務(wù)器。服務(wù)器使用自己的私鑰對(duì)接收的消息進(jìn)行解密得到共享的會(huì)話密鑰。

6、Change cipher spec(更改密碼規(guī)格):客戶端要求服務(wù)器在后續(xù)的通信中使用加密模式。

7、Finished(結(jié)束):客戶端告訴服務(wù)器已經(jīng)準(zhǔn)備好安全通信了。

8、Change cipher spec(更改密碼規(guī)格):服務(wù)器要求客戶端在后續(xù)的通信中使用加密模式。

9、Finished(結(jié)束):服務(wù)器告訴客戶端它已經(jīng)準(zhǔn)備好安全通信了。SSL握手完成的標(biāo)志。

請(qǐng)參閱圖2,在Android操作系統(tǒng)的金融設(shè)備上,各類金融交易程序均基于Android操作系統(tǒng)進(jìn)行開(kāi)發(fā)。其中涉及到SSL協(xié)議的網(wǎng)絡(luò)連接傳輸開(kāi)發(fā),自然用到了Android自帶的SSL協(xié)議接口。通過(guò)分析Android SSL協(xié)議的連接流程,發(fā)現(xiàn)其與傳統(tǒng)的SSL協(xié)議的連接流程有著區(qū)別,Android系統(tǒng)的SSL協(xié)議連接流程中,在TCP三次握手后,建立SSL握手之前,系統(tǒng)會(huì)調(diào)用getHostName接口進(jìn)行IP地址的反向域名解析。

請(qǐng)參閱圖3,對(duì)于Android系統(tǒng)反向域名解析流程而言,每次反向域名解析,均會(huì)查詢本地hosts文件中是否存有目標(biāo)地址對(duì)應(yīng)的域名,如果沒(méi)有,則會(huì)向當(dāng)前注冊(cè)的網(wǎng)絡(luò)運(yùn)營(yíng)商提供的DNS服務(wù)器發(fā)起Get host name req的域名查詢。Android系統(tǒng)反向域名解析流程的具體過(guò)程如下:

1、開(kāi)始查看系統(tǒng)hosts文件。

2、判斷是否有目標(biāo)IP地址對(duì)應(yīng)的域名記錄;如果有則結(jié)束;如果沒(méi)有則進(jìn)行以下步驟。

3、向DNS服務(wù)器發(fā)起Get Host Name Req(獲取主機(jī)名的請(qǐng)求)的反向域名查詢。

4、等待DNS服務(wù)器Get HostName Response(獲取主機(jī)名稱響應(yīng))回應(yīng)。

5、回應(yīng)是否成功;如果沒(méi)有,則結(jié)束;如果有,則進(jìn)行以下步驟。

6、記錄IP地址與域名于hosts文件,結(jié)束。

目前,大部分網(wǎng)絡(luò)運(yùn)營(yíng)商并未提供DNS反向域名解析功能,即其架設(shè)的DNS服務(wù)器并不會(huì)對(duì)客戶端發(fā)起的反向域名查詢請(qǐng)求進(jìn)行回應(yīng)。這就導(dǎo)致Android客戶端等待不到Get host name response直至超時(shí),然后才能進(jìn)入下一步驟。而Android客戶端在Get host name req設(shè)置的超時(shí)等待時(shí)間一般為10秒,這就意味著,如果當(dāng)前接入的網(wǎng)絡(luò)運(yùn)營(yíng)商未提供DNS服務(wù),則Android金融POS所發(fā)起的每次SSL連接均會(huì)在原有用時(shí)基礎(chǔ)上加上10秒。這對(duì)于金融交易業(yè)務(wù)而言,大大降低了效率。

本發(fā)明基于Android系統(tǒng)基礎(chǔ)上,設(shè)計(jì)一種縮短Android智能POS的SSL連接時(shí)間的方法。允許外部新增、修改和導(dǎo)入IP地址-域名對(duì)到hosts文件,以確保連接某些已知固定IP的對(duì)端時(shí),避免因?yàn)檫\(yùn)營(yíng)商不支持DNS反向域名查詢,導(dǎo)致SSL連接等待超時(shí)時(shí)間,從而可以提高金融交易的效率。

請(qǐng)參閱圖4,本實(shí)施例中,一種縮短Android智能POS交易時(shí)間的方法,包括:

步驟S401:顯示IP地址-域名對(duì)導(dǎo)入或者輸入的用戶交互界面;在界面上設(shè)置IP地址-域名對(duì)導(dǎo)入框、輸入框和確認(rèn)按鈕,導(dǎo)入框和輸入框?qū)牖蛘咻斎隝P地址-域名對(duì),通過(guò)確認(rèn)按鈕確認(rèn)導(dǎo)入或者輸入,操作簡(jiǎn)單,不需要復(fù)雜的操作。也可以在界面設(shè)有選擇聯(lián)網(wǎng)按鈕,通過(guò)網(wǎng)絡(luò)傳輸進(jìn)行導(dǎo)入或者輸入,操作簡(jiǎn)單。

步驟S402:獲取所述用戶交互界面中導(dǎo)入或者輸入的IP地址-域名對(duì);自動(dòng)獲取用戶交互界面中導(dǎo)入或者輸入的IP地址-域名對(duì),可以進(jìn)一步對(duì)獲取的IP地址-域名對(duì)進(jìn)行處理,不再需要其他人工進(jìn)行操作,方便對(duì)數(shù)據(jù)進(jìn)行處理。

步驟S403:將IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中;通過(guò)將獲取的IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中,當(dāng)對(duì)Android系統(tǒng)的hosts文件進(jìn)行查看,可以根據(jù)導(dǎo)入或者輸入的IP地址-域名對(duì)查找到與目標(biāo)對(duì)應(yīng)的IP地址對(duì)應(yīng)的域名,無(wú)需向DNS服務(wù)器進(jìn)行反向域名查詢,避免耗時(shí)較長(zhǎng)的反向域名查詢流程。

本實(shí)施例中,還包括步驟S404:當(dāng)POS程序要連接固定IP與域名的對(duì)端,通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),獲取所述Android系統(tǒng)的hosts文件,根據(jù)hosts文件中的IP地址-域名對(duì)查找到固定IP對(duì)應(yīng)的域名。當(dāng)POS程序要連接固定IP與域名的對(duì)端,運(yùn)用現(xiàn)有的getHostName接口進(jìn)行反向域名解析編程更簡(jiǎn)單,而且進(jìn)一步縮短反向域名解析的時(shí)間。

參閱圖5,本實(shí)施例中,“步驟S403:將IP地址-域名對(duì)更新保存至Android系統(tǒng)的hosts文件中”具體包括以下步驟:

步驟S4031:判斷獲取的IP地址-域名對(duì)與hosts文件中的IP地址是否相同;

步驟S4032:如果相同,則替換hosts文件中原有的IP地址-域名對(duì);

步驟S4033:如果不相同,則將新的IP地址-域名對(duì)添加至hosts文件中;

步驟S4034:保存替換或者添加完后的hosts文件。

將獲取的IP地址-域名對(duì)跟Android系統(tǒng)的hosts文件中的IP地址進(jìn)行對(duì)比判斷;當(dāng)判斷獲取的IP地址-域名對(duì)與IP地址相同的時(shí)候,替換hosts文件中原有的IP地址-域名對(duì),避免在hosts文件中存在重復(fù)的IP地址,使查找不方便,且替換原有的IP地址-域名對(duì),使查找結(jié)果更精確;當(dāng)判斷獲取的IP地址-域名對(duì)與IP地址不相同的時(shí)候,將新的IP地址-域名對(duì)添加至hosts文件中,避免出現(xiàn)查找不到需要的的域名而使得交易時(shí)間加長(zhǎng)的情況出現(xiàn)。

本實(shí)施例中,是Android4.4平臺(tái)進(jìn)行編程設(shè)計(jì),編譯結(jié)果利用Android4.4平臺(tái)的金融POS進(jìn)行驗(yàn)證,實(shí)驗(yàn)證明,本發(fā)明可以縮短交易用時(shí)10秒。

在基于Android系統(tǒng)的智能POS機(jī)安裝應(yīng)用軟件,應(yīng)用軟件在智能POS機(jī)上顯示用于用戶導(dǎo)入或者輸入IP地址-域名的用戶交互界面,方便用戶導(dǎo)入或者輸入金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器的IP地址-域名對(duì),金融服務(wù)供應(yīng)商包括金融交易中需要連接的銀行和第三方支付平臺(tái)等,通過(guò)導(dǎo)入或者輸入金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器的IP地址-域名對(duì),避免輸入其他的IP地址-域名對(duì)對(duì)查找過(guò)程影響,而產(chǎn)生增加查找的工作量,而且現(xiàn)今社會(huì)中金融服務(wù)供應(yīng)商基本為銀行和第三方支付平臺(tái),同樣減少輸入其他的金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器的IP地址-域名對(duì)而產(chǎn)生的更多工作量。應(yīng)用軟件獲取用戶導(dǎo)入或者輸入的IP地址-域名,并對(duì)獲取的IP地址-域名進(jìn)行判斷,是否與hosts文件中的IP地址相同,當(dāng)相同時(shí),軟件將新的IP地址-域名替換hosts文件中原有的IP地址-域名對(duì),當(dāng)不相同時(shí),軟件將新的IP地址-域名對(duì)添加至hosts文件中,最后應(yīng)用軟件保存替換或者添加完后的hosts文件。當(dāng)POS程序要連接固定IP與域名的對(duì)端,通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),獲取所述Android系統(tǒng)的hosts文件,根據(jù)hosts文件中的IP地址-域名對(duì)查找到固定IP對(duì)應(yīng)的域名,在金融易程序要連接已知固定IP的對(duì)端(如銀行后臺(tái)服務(wù)器等)時(shí),通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),會(huì)查看系統(tǒng)的hosts文件,從中查找到預(yù)先設(shè)置的IP地址-域名對(duì),無(wú)需向DNS服務(wù)器進(jìn)行反向域名查詢。沿用Android系統(tǒng)原有的SSL連接機(jī)制,無(wú)需修改Android系統(tǒng)源碼,保證了系統(tǒng)的穩(wěn)定性;無(wú)論終端接入的互聯(lián)網(wǎng)運(yùn)營(yíng)商是否提供DNS反向域名查詢服務(wù),通過(guò)查找導(dǎo)入或者輸入的IP地址-域名對(duì)的方式,均可避免耗時(shí)較長(zhǎng)的反向域名查詢流程,加速SSL連接。

請(qǐng)參閱圖6,具體實(shí)施例一種Android智能POS系統(tǒng),包括:

界面顯示模塊601:用于顯示IP地址-域名對(duì)導(dǎo)入或者輸入的用戶交互界面;

IP地址-域名對(duì)獲取模塊602:用于獲取所述用戶交互界面中導(dǎo)入或者輸入的IP地址-域名對(duì);

hosts文件更新模塊603:用于將IP地址-域名對(duì)保存更新至Android系統(tǒng)的hosts文件中。

在本實(shí)施例中,還包括IP解析模塊604:用于當(dāng)POS程序要連接固定IP與域名的對(duì)端,通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),獲取所述Android系統(tǒng)的hosts文件,根據(jù)hosts文件中的IP地址-域名對(duì)查找到固定IP對(duì)應(yīng)的域名。

請(qǐng)參閱圖7,本實(shí)施例中,hosts文件更新模塊603包括:

IP地址判斷模塊6031:用于判斷獲取的IP地址-域名對(duì)與hosts文件中的IP地址是否相同;

IP地址替換模塊6032:如果相同,則替換hosts文件中原有的IP地址-域名對(duì);

IP地址添加模塊6033:如果不相同,則添加至hosts文件中;

保存更新模塊6034:保存替換或者添加完后的hosts文件。

在基于Android系統(tǒng)的智能POS機(jī)安裝應(yīng)用軟件,應(yīng)用軟件通過(guò)界面顯示模塊601在智能POS機(jī)上顯示用于用戶導(dǎo)入或者輸入IP地址-域名的用戶交互界面,方便用戶導(dǎo)入或者輸入金融服務(wù)供應(yīng)商所架設(shè)的服務(wù)器的IP地址-域名對(duì),金融服務(wù)供應(yīng)商包括金融交易中需要連接的銀行和第三方支付平臺(tái)等。應(yīng)用軟件通過(guò)IP地址-域名對(duì)獲取模塊602獲取用戶導(dǎo)入或者輸入的IP地址-域名,并通過(guò)IP地址判斷模塊6031對(duì)獲取的IP地址-域名進(jìn)行判斷,是否與hosts文件中的IP地址相同,當(dāng)相同時(shí),軟件通過(guò)IP地址替換模塊6032將新的IP地址-域名替換hosts文件中原有的IP地址-域名對(duì),當(dāng)不相同時(shí),軟件通過(guò)IP地址添加模塊6033將新的IP地址-域名對(duì)添加至hosts文件中,最后應(yīng)用軟件通過(guò)保存更新模塊6034保存替換或者添加完后的hosts文件。當(dāng)POS程序要連接固定IP與域名的對(duì)端,通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),獲取所述Android系統(tǒng)的hosts文件,根據(jù)hosts文件中的IP地址-域名對(duì)查找到固定IP對(duì)應(yīng)的域名,在金融易程序要連接已知固定IP的對(duì)端(如銀行后臺(tái)服務(wù)器等)時(shí),通過(guò)Android系統(tǒng)的SSL連接接口調(diào)用到getHostName接口進(jìn)行反向域名解析時(shí),會(huì)查看系統(tǒng)的hosts文件,從中查找到預(yù)先設(shè)置的IP地址-域名對(duì),無(wú)需向DNS服務(wù)器進(jìn)行反向域名查詢。沿用Android系統(tǒng)原有的SSL連接機(jī)制,無(wú)需修改Android系統(tǒng)源碼,保證了系統(tǒng)的穩(wěn)定性;無(wú)論終端接入的互聯(lián)網(wǎng)運(yùn)營(yíng)商是否提供DNS反向域名查詢服務(wù),通過(guò)查找導(dǎo)入或者輸入的IP地址-域名對(duì)的方式,均可避免耗時(shí)較長(zhǎng)的反向域名查詢流程,加速SSL連接。

盡管已經(jīng)對(duì)上述各實(shí)施例進(jìn)行了描述,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改,所以以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利保護(hù)范圍,凡是利用本發(fā)明說(shuō)明書(shū)及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1