本發(fā)明屬于通信領(lǐng)域,尤其涉及一種SIM卡與應(yīng)用程序通信的方法、SIM卡、操作系統(tǒng)及移動(dòng)終端。
背景技術(shù):
出于安全或用戶體驗(yàn)等考慮,有些移動(dòng)終端中的應(yīng)用程序(APP)需要和移動(dòng)終端中的SIM卡進(jìn)行通信。
現(xiàn)有的應(yīng)用程序與SIM(Subscriber Identification Module,客戶識(shí)別模塊)卡通信的方式是通過Open Mobile協(xié)議進(jìn)行通信,該協(xié)議是由Simalliance組織提出的,專門用于應(yīng)用程序與SIM卡之間通信的協(xié)議。目前為止,這個(gè)是唯一一種規(guī)范的SIM卡和應(yīng)用程序之間通信的協(xié)議。
但只有少量移動(dòng)終端支持該協(xié)議,這也導(dǎo)致了現(xiàn)有技術(shù)下許多不支持該協(xié)議的移動(dòng)終端中的應(yīng)用程序無法和SIM卡進(jìn)行通信。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明的目的在于提供一種SIM卡與應(yīng)用程序通信的方法、SIM卡、操作系統(tǒng)及移動(dòng)終端,以實(shí)現(xiàn)SIM卡與應(yīng)用程序通信。
根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,應(yīng)用于SIM卡,所述方法包括:
SIM卡將所要通信的應(yīng)用程序監(jiān)聽的第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng),以使所述移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的承載無關(guān)協(xié)議BIP通道;其中,所述IP地址為環(huán)回地址、多播地址或廣播地址,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
本發(fā)明實(shí)施例的第一方面,還包括:
SIM卡將數(shù)據(jù)通過所述BIP通道發(fā)送到所述第一端口以使所述移動(dòng)終端的操作系統(tǒng)將接收的數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
SIM卡接收應(yīng)用程序依次經(jīng)所述移動(dòng)終端的操作系統(tǒng)、所述BIP通道返回的數(shù)據(jù)。
根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,應(yīng)用于移動(dòng)終端的操作系統(tǒng)中,所述方法包括:
移動(dòng)終端的操作系統(tǒng)獲得SIM卡發(fā)送的第一端口的IP地址和端口標(biāo)識(shí),其中,所述第一端口為所述SIM卡所要通信的應(yīng)用程序監(jiān)聽的端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的承載無關(guān)協(xié)議BIP通道,其中,所述IP地址為環(huán)回地址、多播地址或廣播地址。
本發(fā)明實(shí)施例的第二方面,還包括:
移動(dòng)終端的操作系統(tǒng)獲得SIM卡通過所述BIP通道發(fā)送的第一數(shù)據(jù);
移動(dòng)終端的操作系統(tǒng)將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
移動(dòng)終端的操作系統(tǒng)通過所述第一端口接收應(yīng)用程序發(fā)送的第二數(shù)據(jù);
移動(dòng)終端的操作系統(tǒng)將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
根據(jù)本發(fā)明實(shí)施例的第三方面,提供一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,所述方法包括:
應(yīng)用程序監(jiān)聽第一端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
SIM卡將第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng);
移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的承載無關(guān)協(xié)議BIP通道,其中,所述IP地址為環(huán)回地址、多播地址或廣播地址。
本發(fā)明實(shí)施例的第三方面,還包括:
SIM卡通過所述BIP通道發(fā)送第一數(shù)據(jù)至移動(dòng)終端的操作系統(tǒng);
移動(dòng)終端的操作系統(tǒng)將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
應(yīng)用程序?qū)邮盏牡谝粩?shù)據(jù)進(jìn)行處理,獲得第二數(shù)據(jù)并將所述第二數(shù)據(jù)發(fā)送到所述第一端口;
移動(dòng)終端的操作系統(tǒng)將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
根據(jù)本發(fā)明實(shí)施例的第四方面,提供一種SIM卡,包括:端口信息發(fā)送單元,用于將所述SIM卡所要通信的應(yīng)用程序監(jiān)聽的第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng),以使所述移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的承載無關(guān)協(xié)議BIP通道;其中,所述IP地址為環(huán)回地址、多播地址或廣播地址,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
根據(jù)本發(fā)明實(shí)施例的第五方面,提供一種移動(dòng)終端的操作系統(tǒng),包括:端口信息獲得單元和BIP通道建立單元,
所述端口信息獲得單元,用于獲得SIM卡發(fā)送的第一端口的IP地址和端口標(biāo)識(shí),其中,所述第一端口為所述SIM卡所要通信的應(yīng)用程序監(jiān)聽的端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
所述BIP通道建立單元,用于根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的承載無關(guān)協(xié)議BIP通道,其中,所述IP地址為環(huán)回地址、多播地址或廣播地址。
根據(jù)本發(fā)明實(shí)施例的第六方面,提供一種移動(dòng)終端,包括:應(yīng)用程序、第四方面所述的SIM卡和第五方面所述的移動(dòng)終端的操作系統(tǒng),所述應(yīng)用程序監(jiān)聽第一端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
可選的,所述SIM卡還包括第一發(fā)送單元,所述移動(dòng)終端的操作系統(tǒng)還包括:第一轉(zhuǎn)發(fā)單元,所述應(yīng)用程序包括:數(shù)據(jù)處理單元,
所述第一發(fā)送單元,用于通過所述BIP通道發(fā)送第一數(shù)據(jù)至移動(dòng)終端的操作系統(tǒng);
所述第一轉(zhuǎn)發(fā)單元,用于將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
所述數(shù)據(jù)處理單元,用于對(duì)接收的第一數(shù)據(jù)進(jìn)行處理,獲得第二數(shù)據(jù)并將所述第二數(shù)據(jù)發(fā)送到所述第一端口;
所述第一轉(zhuǎn)發(fā)單元,用于將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
本發(fā)明可以通過在SIM卡與操作系統(tǒng)之間建立BIP通道并且應(yīng)用程序監(jiān)聽該BIP通道的端口,從而實(shí)現(xiàn)SIM卡與應(yīng)用程序之間的通信。由于BIP協(xié)議通道兼容性相對(duì)于Open Mobile協(xié)議具有更好的兼容性,因此適用范圍更廣泛。同時(shí),本發(fā)明也提供了一種除Open Mobile協(xié)議之外的實(shí)現(xiàn)SIM卡與應(yīng)用程序通信的方式,可以使得不支持Open Mobile協(xié)議的移動(dòng)終端中的應(yīng)用程序和SIM卡進(jìn)行通信。本發(fā)明所使用的BIP協(xié)議對(duì)SIM卡的性能要求很低,因此適用性也更廣。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本實(shí)施例提供的一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法的流程圖;
圖2是本實(shí)施例提供的另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法的流程圖;
圖3是本實(shí)施例提供的另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法的流程圖;
圖4是本實(shí)施例提供的另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法的流程圖;
圖5是本實(shí)施例提供的另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法的流程圖;
圖6是本實(shí)施例提供的圖4所示實(shí)施例和圖5所示實(shí)施例結(jié)合后的流程圖;
圖7是本實(shí)施例提供的一種移動(dòng)終端的操作系統(tǒng)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一
本實(shí)施例提供了一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,應(yīng)用于SIM卡,該方法可以包括:
SIM卡將所要通信的應(yīng)用程序監(jiān)聽的第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng),以使所述移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的BIP通道;其中,所述IP地址為環(huán)回地址、多播地址或廣播地址,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
其中,移動(dòng)終端可以為手機(jī)、可使用SIM卡的平板電腦等。其中,與SIM卡進(jìn)行通信的應(yīng)用程序可以為移動(dòng)終端自帶的應(yīng)用程序,也可以為第三方應(yīng)用程序。
其中,環(huán)回地址可以為:127.0.0.1,廣播地址可以為:255.255.255.255。
上述環(huán)回地址和廣播地址均為TCP/IP協(xié)議中的保留地址,根據(jù)TCP/IP協(xié)議,發(fā)送到這兩個(gè)地址的數(shù)據(jù),都會(huì)由移動(dòng)終端接收和處理。具體的,傳給環(huán)回地址的任何數(shù)據(jù)均作為IP輸入。由于廣播傳送和多播傳送的一定包含主機(jī)本身,因此傳給廣播地址或多播地址的數(shù)據(jù)會(huì)復(fù)制一份傳給環(huán)回接口,然后再送到以太網(wǎng)上。
承載無關(guān)協(xié)議(BIP,Bearer Independent Protocol),是一個(gè)存在多年的成熟協(xié)議,目前為止,支持BIP協(xié)議的手機(jī)非常多,BIP協(xié)議的兼容性要遠(yuǎn)遠(yuǎn)好于OpenMobile協(xié)議的兼容性。由于SIM卡存儲(chǔ)和運(yùn)算能力有限,不能直接處理外界的大數(shù)據(jù),因此BIP協(xié)議提供了將外界來的大數(shù)據(jù)分割為多個(gè)小數(shù)據(jù),順序提供給SIM卡進(jìn)行處理的機(jī)制。
可以理解的是,由于應(yīng)用程序監(jiān)聽了SIM卡與操作系統(tǒng)間BIP通道的第一端口,因此當(dāng)SIM卡將數(shù)據(jù)通過該BIP通道發(fā)送到操作系統(tǒng)時(shí),操作系統(tǒng)就會(huì)將該數(shù)據(jù)轉(zhuǎn)發(fā)到監(jiān)聽該第一端口的應(yīng)用程序,從而實(shí)現(xiàn)SIM卡到應(yīng)用程序的數(shù)據(jù)傳輸。同樣,當(dāng)應(yīng)用程序需要給SIM卡發(fā)送數(shù)據(jù)時(shí),只需要將數(shù)據(jù)發(fā)送到第一端口,操作系統(tǒng)就會(huì)將數(shù)據(jù)轉(zhuǎn)發(fā)到該第一端口相應(yīng)的BIP通道,從而實(shí)現(xiàn)應(yīng)用程序到SIM卡的數(shù)據(jù)傳輸。
實(shí)施例一所示方法可以通過在SIM卡與操作系統(tǒng)之間建立BIP通道并且應(yīng)用程序監(jiān)聽該BIP通道的端口,從而實(shí)現(xiàn)SIM卡與應(yīng)用程序之間的通信。由于BIP協(xié)議通道兼容性相對(duì)于Open Mobile協(xié)議具有更好的兼容性,因此適用范圍更廣泛。同時(shí),本發(fā)明也提供了一種除Open Mobile協(xié)議之外的實(shí)現(xiàn)SIM卡與應(yīng)用程序通信的方式,可以使得不支持Open Mobile協(xié)議的移動(dòng)終端中的應(yīng)用程序和SIM卡進(jìn)行通信。同時(shí),Open Mobile協(xié)議對(duì)SIM卡的性能要求較高,必須是滿足GP2.2規(guī)范的Java卡(通常是大容量Java卡),而本發(fā)明所使用的BIP協(xié)議對(duì)SIM卡的性能要求很低,因此適用性也更廣。
實(shí)施例二
如圖1所示,本實(shí)施例提供的另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,可以包括:
S100、SIM卡將所要通信的應(yīng)用程序監(jiān)聽的第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng),以使所述移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的BIP通道;其中,所述IP地址為環(huán)回地址、多播地址或廣播地址,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
S101、SIM卡將數(shù)據(jù)通過所述BIP通道發(fā)送到所述第一端口以使所述移動(dòng)終端的操作系統(tǒng)將接收的數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
S102、SIM卡接收應(yīng)用程序依次經(jīng)所述移動(dòng)終端的操作系統(tǒng)、所述BIP通道返回的數(shù)據(jù)。
實(shí)施例三
實(shí)施例三提供了一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,應(yīng)用于移動(dòng)終端的操作系統(tǒng)中,如圖2所示,該方法可以包括:
S201、移動(dòng)終端的操作系統(tǒng)獲得SIM卡發(fā)送的第一端口的IP地址和端口標(biāo)識(shí),其中,所述第一端口為所述SIM卡所要通信的應(yīng)用程序監(jiān)聽的端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
S202、移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的BIP通道,其中,所述IP地址為環(huán)回地址、多播地址或廣播地址。
實(shí)施例四
如圖3所示,在實(shí)施例三基礎(chǔ)上,實(shí)施例四提供的另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,還可以包括:
S301、移動(dòng)終端的操作系統(tǒng)獲得SIM卡通過所述BIP通道發(fā)送的第一數(shù)據(jù);
S302、移動(dòng)終端的操作系統(tǒng)將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
S303、移動(dòng)終端的操作系統(tǒng)通過所述第一端口接收應(yīng)用程序發(fā)送的第二數(shù)據(jù);
S304、移動(dòng)終端的操作系統(tǒng)將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
實(shí)施例五
如圖4所示,實(shí)施例五提供了一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,可以包括:
S401、應(yīng)用程序監(jiān)聽第一端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
具體的,步驟S401可以具體包括:
應(yīng)用程序向移動(dòng)終端的操作系統(tǒng)發(fā)送監(jiān)聽第一端口的請(qǐng)求,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
移動(dòng)終端的操作系統(tǒng)接收到該請(qǐng)求后,確定第一端口是否已被監(jiān)聽,如果未被監(jiān)聽,則記錄第一端口被所述應(yīng)用程序監(jiān)聽并返回監(jiān)聽成功的響應(yīng)給所述應(yīng)用程序;如果已被監(jiān)聽,則返回監(jiān)聽失敗的響應(yīng)給所述應(yīng)用程序。
S402、SIM卡將第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng);
S403、移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的BIP通道,其中,所述IP地址為環(huán)回地址、多播地址或廣播地址。
具體的,移動(dòng)終端的操作系統(tǒng)在建立所述SIM卡與所述第一端口的BIP通道后,可以返回通道建立結(jié)果至SIM卡。
進(jìn)一步,在應(yīng)用程序與SIM卡通信完畢后,SIM卡可以向移動(dòng)終端的操作系統(tǒng)發(fā)送關(guān)閉BIP通道的請(qǐng)求,移動(dòng)終端的操作系統(tǒng)接收到該請(qǐng)求后,可以關(guān)閉該BIP通道并返回關(guān)閉結(jié)果至SIM卡。
實(shí)施例六
如圖5所示,實(shí)施例六提供了另一種實(shí)現(xiàn)移動(dòng)終端中SIM卡與應(yīng)用程序通信的方法,在圖4所示實(shí)施例基礎(chǔ)上,還可以包括:
S501、SIM卡通過所述BIP通道發(fā)送第一數(shù)據(jù)至移動(dòng)終端的操作系統(tǒng);
S502、移動(dòng)終端的操作系統(tǒng)將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
S503、應(yīng)用程序?qū)邮盏牡谝粩?shù)據(jù)進(jìn)行處理,獲得第二數(shù)據(jù)并將所述第二數(shù)據(jù)發(fā)送到所述第一端口;
S504、移動(dòng)終端的操作系統(tǒng)將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
當(dāng)然,步驟S501至步驟S504可以在步驟S403建立BIP通道后多次執(zhí)行直至BIP通道被關(guān)閉,具體的執(zhí)行過程如圖6所示:
S001、應(yīng)用程序向移動(dòng)終端的操作系統(tǒng)發(fā)送監(jiān)聽第一端口的請(qǐng)求;
S002、移動(dòng)終端的操作系統(tǒng)在確定第一端口未被監(jiān)聽后記錄第一端口被所述應(yīng)用程序監(jiān)聽,并向應(yīng)用程序返回監(jiān)聽成功的響應(yīng);
S003、SIM卡向移動(dòng)終端的操作系統(tǒng)發(fā)送第一端口的IP地址和端口標(biāo)識(shí);
S004、移動(dòng)終端的操作系統(tǒng)根據(jù)第一端口的IP地址和端口標(biāo)識(shí),建立SIM卡與第一端口的BIP通道;
S005、移動(dòng)終端的操作系統(tǒng)向SIM卡返回BIP通道建立成功的響應(yīng);
S006、SIM卡通過BIP通道向移動(dòng)終端的操作系統(tǒng)發(fā)送第一數(shù)據(jù);
S007、移動(dòng)終端的操作系統(tǒng)將第一數(shù)據(jù)發(fā)送到監(jiān)聽第一端口的應(yīng)用程序;
S008、應(yīng)用程序?qū)Φ谝粩?shù)據(jù)進(jìn)行處理,獲得第二數(shù)據(jù);
S009、應(yīng)用程序?qū)⒌诙?shù)據(jù)發(fā)送到第一端口;
S010、移動(dòng)終端的操作系統(tǒng)將第二數(shù)據(jù)通過BIP通道發(fā)送到SIM卡;
S011、SIM卡向移動(dòng)終端的操作系統(tǒng)發(fā)送關(guān)閉BIP通道的請(qǐng)求;
S012、移動(dòng)終端的操作系統(tǒng)關(guān)閉BIP通道;
S013、移動(dòng)終端的操作系統(tǒng)向SIM卡返回關(guān)閉成功的響應(yīng)。
實(shí)施例七
與實(shí)施例一相對(duì)應(yīng),本發(fā)明還提供了一種SIM卡,可以包括:端口信息發(fā)送單元,用于將所述SIM卡所要通信的應(yīng)用程序監(jiān)聽的第一端口的IP地址和端口標(biāo)識(shí)發(fā)送到移動(dòng)終端的操作系統(tǒng),以使所述移動(dòng)終端的操作系統(tǒng)根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的BIP通道;其中,所述IP地址為環(huán)回地址、多播地址或廣播地址,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
可以理解的是,SIM卡中還可以包括其他的單元,如:CPU、程序存儲(chǔ)器ROM、工作存儲(chǔ)器RAM、數(shù)據(jù)存儲(chǔ)器EEPROM和串行通信單元這五個(gè)單元。
可選的,上述端口信息發(fā)送單元可以集成到上述五個(gè)單元的部分或全部單元中,如:集成到CPU和串行通信單元中。這一,就不必設(shè)立單獨(dú)的端口信息發(fā)送單元。
其中,SIM卡還可以包括:數(shù)據(jù)發(fā)送單元和數(shù)據(jù)接收單元,
數(shù)據(jù)發(fā)送單元,用于將數(shù)據(jù)通過所述BIP通道發(fā)送到所述第一端口以使所述移動(dòng)終端的操作系統(tǒng)將接收的數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
數(shù)據(jù)接收單元,用于接收應(yīng)用程序依次經(jīng)所述移動(dòng)終端的操作系統(tǒng)、所述BIP通道返回的數(shù)據(jù)。
實(shí)施例八
與實(shí)施例三相對(duì)應(yīng),實(shí)施例八提供了一種移動(dòng)終端的操作系統(tǒng),如圖7所示,可以包括:端口信息獲得單元701和BIP通道建立單元702,
所述端口信息獲得單元701,用于獲得SIM卡發(fā)送的第一端口的IP地址和端口標(biāo)識(shí),其中,所述第一端口為所述SIM卡所要通信的應(yīng)用程序監(jiān)聽的端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口;
所述BIP通道建立單元702,用于根據(jù)所述IP地址和所述端口標(biāo)識(shí)建立所述SIM卡與所述第一端口的BIP通道,其中,所述IP地址為環(huán)回地址、多播地址或廣播地址。
其中,移動(dòng)終端的操作系統(tǒng)還可以包括:數(shù)據(jù)獲得單元、數(shù)據(jù)轉(zhuǎn)發(fā)單元、響應(yīng)接收單元和響應(yīng)轉(zhuǎn)發(fā)單元,
數(shù)據(jù)獲得單元,用于移動(dòng)終端的操作系統(tǒng)獲得SIM卡通過所述BIP通道發(fā)送的第一數(shù)據(jù);
數(shù)據(jù)轉(zhuǎn)發(fā)單元,用于移動(dòng)終端的操作系統(tǒng)將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
響應(yīng)接收單元,用于移動(dòng)終端的操作系統(tǒng)通過所述第一端口接收應(yīng)用程序發(fā)送的第二數(shù)據(jù);
響應(yīng)轉(zhuǎn)發(fā)單元,用于移動(dòng)終端的操作系統(tǒng)將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
實(shí)施例九
實(shí)施例九提供了一種移動(dòng)終端可以包括:應(yīng)用程序、實(shí)施例七所述的SIM卡和實(shí)施例八所述的移動(dòng)終端的操作系統(tǒng),所述應(yīng)用程序監(jiān)聽第一端口,所述第一端口為所述移動(dòng)終端的操作系統(tǒng)的通信端口。
其中,所述SIM卡還可以包括第一發(fā)送單元,所述移動(dòng)終端的操作系統(tǒng)還可以包括:第一轉(zhuǎn)發(fā)單元,所述應(yīng)用程序可以包括:數(shù)據(jù)處理單元,
所述第一發(fā)送單元,用于通過所述BIP通道發(fā)送第一數(shù)據(jù)至移動(dòng)終端的操作系統(tǒng);
所述第一轉(zhuǎn)發(fā)單元,用于將所述第一數(shù)據(jù)發(fā)送到監(jiān)聽所述第一端口的應(yīng)用程序;
所述數(shù)據(jù)處理單元,用于對(duì)接收的第一數(shù)據(jù)進(jìn)行處理,獲得第二數(shù)據(jù)并將所述第二數(shù)據(jù)發(fā)送到所述第一端口;
所述第一轉(zhuǎn)發(fā)單元,用于將所述第二數(shù)據(jù)通過所述BIP通道發(fā)送到SIM卡。
對(duì)于前述的各方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明所必須的。
需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。