終端互聯(lián)方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明實施例涉及通信技術領域,尤其涉及終端互聯(lián)方法及裝置。
【背景技術】
[0002]手機車機互聯(lián),作為近兩年才興起的跨界移動互聯(lián)技術,隨著智能手機應用越來越豐富和個性化,逐漸成為汽車電子產(chǎn)業(yè)的寵兒。利用該技術能夠為手機與車機建立連接,進行數(shù)據(jù)互傳,進而實現(xiàn)車機與手機的資源共享。例如,車機能夠充分利用手機的上網(wǎng)功能,即刻變身為一臺高速行駛的智能移動終端。在自駕游或長途行駛中,用戶可直接通過大屏幕的車機實時使用手機所提供的各種服務,例如股票行情查詢、業(yè)務郵件查收、信息搜索、娛樂等。
[0003]然而,在現(xiàn)有技術中,對于同一套操作系統(tǒng)的車機而言,其只能夠與安裝有某種特定類型的操作系統(tǒng)的手機,基于一種連接方式(USB連接)進行互聯(lián),以實現(xiàn)諸如視頻、音頻等數(shù)據(jù)流的傳輸。雖然一些開發(fā)人員嘗試為車機開發(fā)多套操作系統(tǒng),以使車機可同時支持與多種操作系統(tǒng)的手機的USB方式的互聯(lián),但是該方案需要在車機端進行不同的適配,增加了互聯(lián)的成本和復雜度。
【發(fā)明內容】
[0004]本發(fā)明實施例提供一種終端互聯(lián)方法及裝置,以使得一個終端采用同一套系統(tǒng)便可基于多種連接方式中的一種實現(xiàn)與另一個終端的互聯(lián),降低互聯(lián)的成本和復雜度。
[0005]一方面,本發(fā)明實施例提供了一種終端互聯(lián)方法,包括:
[0006]第一終端獲取到用戶觸發(fā)的對第二終端的連接請求;
[0007]第一終端建立起與第二終端的無線保真連接或通用串行總線連接;
[0008]第一終端基于所建立起的連接與所述第二終端進行數(shù)據(jù)通信,以實現(xiàn)第一套接字端口與第二套接字端口間數(shù)據(jù)的傳輸;
[0009]其中,所述第一套接字端口為所述第一終端上第一消息中心對應的通信端口,所述第二套接字端口為所述第二終端上第二消息中心對應的通信端口。
[0010]另一方面,本發(fā)明實施例還提供了一種終端互聯(lián)裝置,應用于第一終端,該裝置包括:
[0011]連接請求獲取單元,用于獲取到用戶觸發(fā)的對第二終端的連接請求;連接建立單元,用于建立起與第二終端的無線保真連接或通用串行總線連接;數(shù)據(jù)傳輸單元,用于基于所建立起的連接與所述第二終端進行數(shù)據(jù)通信,以實現(xiàn)第一套接字端口與第二套接字端口間數(shù)據(jù)的傳輸;其中,所述第一套接字端口為所述第一終端上第一消息中心對應的通信端口,所述第二套接字端口為所述第二終端上第二消息中心對應的通信端口。
[0012]本發(fā)明實施例提供的技術方案,能夠使得第一終端僅基于同一套操作系統(tǒng),便可基于所建立起的無線保真連接或通用串行總線連接,實現(xiàn)第一消息中心與第二終端上第二消息中心間數(shù)據(jù)的傳輸與共享,降低了互聯(lián)的成本和復雜度。同時,也能夠方便第二終端在兩種連接方式上的自由切換。
【附圖說明】
[0013]圖1是本發(fā)明實施例一提供的一種終端互聯(lián)方法的流程示意圖;
[0014]圖2是本發(fā)明實施例二提供的車機與智能手機互聯(lián)層框架示意圖;
[0015]圖3是本發(fā)明實施例二提供的一種車機與智能手機互聯(lián)方法的數(shù)據(jù)交互示意圖;
[0016]圖4是本發(fā)明實施例三提供的一種終端互聯(lián)裝置的結構示意圖。
【具體實施方式】
[0017]下面結合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關的部分而非全部結構。
[0018]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發(fā)地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數(shù)、規(guī)程、子例程、子程序等等。
[0019]實施例一
[0020]圖1是本發(fā)明實施例一提供的一種終端互聯(lián)方法的流程示意圖。本實施例可適用于第一終端與第二終端建立連接并進行數(shù)據(jù)傳輸?shù)那闆r。該方法可以由第一終端執(zhí)行。其中,第一終端可以是主動發(fā)起連接的、具有通用串行總線連接功能和無線保真功能的電子設備;第二終端可以是被連接的、具有通用串行總線連接功能和/或無線保真功能的電子設備。特別的,本實施例尤為適用于車機(第一終端)與智能手機(第二終端)的互聯(lián)。參見圖1,本實施例提供的終端互聯(lián)方法具體包括如下操作:
[0021]操作110、第一終端獲取到用戶觸發(fā)的對第二終端的連接請求;
[0022]操作120、第一終端建立起與第二終端的無線保真連接或通用串行總線連接。
[0023]在本實施例中,可第一終端啟用無線保真(Wireless Fidelity,W1-Fi)功能,與第二終端通過無線電波建立無線連接,這樣第一終端與第二終端間會建立起一條物理通路。或者,由第一終端用戶或者第二終端用戶主動使用通用串行總線,將第一終端和第二終端連接在一起,以建立二者間的物理通路。
[0024]具體的無線保真連接過程可以是:第一終端作為接入點進行W1-Fi熱點掃描,掃描到第二終端這一 W1-Fi熱點以UDP(User Datagram Protocol,用戶數(shù)據(jù)報)協(xié)議廣播的IP地址,之后根據(jù)所述IP地址向第二終端發(fā)起無線保真連接請求,以指示第二終端根據(jù)該請求建立起與第一終端的無線保真連接。當然,如果第一終端也可作為W1-Fi熱點,則無線連接過程還可以是:第一終端以UDP(User Datagram Protocol,用戶數(shù)據(jù)報)協(xié)議廣播自己的IP地址;接收第二終端這一接入點根據(jù)該IP地址發(fā)起的無線保真連接請求;根據(jù)該請求為建立起與第一終端的無線保真連接。
[0025]作為一種【具體實施方式】,操作120可具體包括:第一終端監(jiān)聽第一通用串行總線端口是否處于接通狀態(tài);
[0026]如果是,第一終端建立與第二終端的通用串行總線連接;
[0027]否則,第一終端建立與第二終端的無線保真連接。
[0028]作為本實施例的另一種【具體實施方式】,操作120可具體包括:第一終端建立起與第二終端的無線保真連接或通用串行總線連接,包括:
[0029]第一終端以并行方式,建立與第二終端的無線保真連接和通用串行總線連接;
[0030]第一終端將最先建立成功的連接,作為后續(xù)與第二終端進行數(shù)據(jù)通信所采用的連接。
[0031]操作130、第一終端基于所建立起的連接與第二終端進行數(shù)據(jù)通信,以實現(xiàn)第一套接字端口與第二套接字端口間數(shù)據(jù)的傳輸。
[0032]其中,第一套接字端口為第一終端上第一消息中心的通信端口,第二套接字端口為第二終端上第二消息中心的通信端口。所謂套接字也即Socket。消息中心負責:將發(fā)送數(shù)據(jù)寫入至對應的套接字端口中,讀取對應的套接字端口中的接收數(shù)據(jù),并將接收數(shù)據(jù)拆解以后分發(fā)到其他各個應用模塊。
[0033]示例性的,第一終端基于所建立起的無線保真連接與第二終端進行數(shù)據(jù)通信,以實現(xiàn)第一套接字端口與第二套接字端口間數(shù)據(jù)的傳輸,包括:
[0034]數(shù)據(jù)發(fā)送子操作、第一終端按照第二套接字端口的地址,采用傳輸控制/因特網(wǎng)互聯(lián)協(xié)議(TCP/IP協(xié)議),基于無線保真連接將第一套接字端口中的發(fā)送數(shù)據(jù)發(fā)送至第二套接字端口;
[0035]數(shù)據(jù)接收子操作、第一終端接收第二終端按照第一套接字端口的地址,采用傳輸控制/因特網(wǎng)互聯(lián)協(xié)議,基于無線保真連接發(fā)送的第二套接字端口中的發(fā)送數(shù)據(jù)。
[0036]其中,數(shù)據(jù)發(fā)送子操作可具體為:第一終端將第一套接字端口中的發(fā)送數(shù)據(jù)使用TCP/IP協(xié)議進行第一次封裝,以得到第一數(shù)據(jù)包,在該封裝過程中需要添加第二套接字端口的地址,該地址可根據(jù)在進行無線保真連接過程中獲取到的第二終端的IP地址與本地預先存儲的第二套接字端口號得到;之后,將封裝得到的第一數(shù)據(jù)包基于W1-Fi技術所采用的通信協(xié)議再次進行封裝,以得到第二數(shù)據(jù)包;進而,將再次封裝得到的第二數(shù)據(jù)包基于W1-Fi連接發(fā)送給第二終端。第二終端在接收到第二數(shù)據(jù)包之后,會按照與第一終端的逆封裝步驟,逐層解析數(shù)據(jù)包,依次提取得到所述第一數(shù)據(jù)包和所述發(fā)送數(shù)據(jù),并將得到的發(fā)送數(shù)據(jù)傳輸給第二套接字端口,至此完成第一套接字端口與第二套接字端口間數(shù)據(jù)的一次傳輸。第二終端上第二消息中心在監(jiān)聽到第二套接字端口接收到所述發(fā)送數(shù)據(jù)后,取出該發(fā)送數(shù)據(jù)。
[0037]需要說明的是,如果第二終端想要基于無線保真連接將第二套接字端口中的數(shù)據(jù)發(fā)送至第一套接字端口,其過程與上述數(shù)據(jù)發(fā)送子操作類似,屬于同一技術構思;相應的,第一終端執(zhí)行的數(shù)據(jù)接收子操作,與上述第二終端拆解數(shù)據(jù)的操作也類似,屬于同一技術構思。本實施例在此不再贅述。