本發(fā)明涉及智能終端的通信,尤其涉及的是一種終端設(shè)備之間的數(shù)據(jù)傳輸?shù)姆椒?、終端及系統(tǒng)。
背景技術(shù):
1、隨著電子設(shè)備的普及,出現(xiàn)了越來越多的智能設(shè)備,如智能手機(jī)、可穿戴設(shè)備等。智能手表、智能手環(huán)等智能可穿戴設(shè)備已被人們廣泛使用,這些可穿戴設(shè)備往往通過藍(lán)牙連接智能手機(jī)而實(shí)現(xiàn)多功能,能同步操作手機(jī)中的電話、短信、郵件、照片、音樂等。然而,可穿戴設(shè)備的應(yīng)用生態(tài)不夠成熟,相比手機(jī)應(yīng)用的功能齊備完善,穿戴設(shè)備上的很多應(yīng)用功能簡(jiǎn)單,使用者必須配合手機(jī)才能使用應(yīng)用的完整功能。
2、目前可穿戴設(shè)備上的一些應(yīng)用必須通過藍(lán)牙和手機(jī)進(jìn)行近距離通信,一旦使用者攜帶可穿戴設(shè)備跟手機(jī)拉開距離,超過藍(lán)牙的通信范圍,可穿戴設(shè)備上的這些應(yīng)用就不可用了。這樣降低了可穿戴設(shè)備的使用者的體驗(yàn)。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種數(shù)據(jù)傳輸?shù)姆椒ǎK端,可讀存儲(chǔ)介質(zhì)和芯片,用于解決現(xiàn)有技術(shù)中第一終端和第二終端不在近場(chǎng)通信范圍內(nèi)時(shí),無法進(jìn)行數(shù)據(jù)傳輸?shù)膯栴}。
2、第一方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒?,該方法包括:第一終端和第二終端使用近場(chǎng)通信進(jìn)行配對(duì),其中,第一終端安裝有第一應(yīng)用程序,第二終端安裝有第二應(yīng)用程序,第一應(yīng)用程序和第二應(yīng)用程序?qū)儆谕粋€(gè)應(yīng)用程序;當(dāng)?shù)谝唤K端和第二終端在近場(chǎng)通信范圍內(nèi)時(shí),第一終端和第二終端建立近場(chǎng)通信連接,第一終端的第一應(yīng)用程序使用近場(chǎng)通信連接和第二終端的第二應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸;當(dāng)?shù)谝唤K端和第二終端不在近場(chǎng)通信范圍內(nèi)時(shí),第一終端和第二終端建立遠(yuǎn)場(chǎng)通信連接,第一終端的第一應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接和第二終端的第二應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸。
3、通過本技術(shù)實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒ǎ?dāng)?shù)谝唤K端和第二終端之間的近場(chǎng)通信連接斷開時(shí),第一終端和第二終端可以及時(shí)建立遠(yuǎn)場(chǎng)通信連接,并通過該遠(yuǎn)場(chǎng)通信連接完成第一終端中的第一應(yīng)用程序和第二終端中的第二應(yīng)用程序之間的數(shù)據(jù)傳輸,保證了數(shù)據(jù)傳輸?shù)倪B續(xù)性。
4、在一種可能的實(shí)現(xiàn)方式中,第一應(yīng)用程序和第二應(yīng)用程序?qū)儆谕粋€(gè)應(yīng)用程序的不同版本。在本實(shí)施例中,第一終端可以為手機(jī),第二終端可以為智能手表,第一應(yīng)用程序可以為手機(jī)上的即時(shí)通信應(yīng)用程序,第二應(yīng)用程序可以為智能手表上的應(yīng)用程序,這樣實(shí)現(xiàn)了手機(jī)靠近智能手表和手機(jī)遠(yuǎn)離智能手表場(chǎng)景下,手機(jī)和智能手表中的即時(shí)通信應(yīng)用程序之間的數(shù)據(jù)傳輸。
5、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:第一終端接收用戶的第一操作,響應(yīng)于第一操作,啟動(dòng)支持第一終端的第一應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接和第二終端的第二應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸?shù)墓δ?。這樣,用戶可以根據(jù)自身的需求,選擇性的開啟遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能。
6、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:第一終端顯示第一界面,第一界面包括遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸應(yīng)用的可選列表,該列表包括第一應(yīng)用程序。這樣,用戶可以根據(jù)自身的需求,選擇性的開啟一些應(yīng)用程序的遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能。
7、在一種可能的實(shí)現(xiàn)方式中,在第一終端和第二終端建立遠(yuǎn)場(chǎng)通信連接后,該方法還包括:第一終端顯示第三提示信息,第三提示信息用于提示用戶第一終端中遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能已生效。這樣,第一終端在生效遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能后,可以及時(shí)提示用戶該功能已生效,提升了用戶的體驗(yàn)。
8、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:響應(yīng)于第一操作,第一終端向第二終端發(fā)送第一消息,該第一消息用于指示第二終端啟動(dòng)支持第二終端的第二應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接進(jìn)行遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸?shù)墓δ堋?/p>
9、在一種可能的實(shí)現(xiàn)方式中,第一消息中還包括應(yīng)用程序列表,該應(yīng)用程序列表包括第一終端的第一應(yīng)用程序。
10、在一種可能的實(shí)現(xiàn)方式中,第一終端通過近場(chǎng)通信連接發(fā)送該第一消息。
11、在一種可能的實(shí)現(xiàn)方式中,第一終端包括第一近場(chǎng)通信模塊,第二終端包括第二近場(chǎng)通信模塊,第一終端和第二終端建立近場(chǎng)通信連接,包括:第一終端的第一近場(chǎng)通信模塊根據(jù)第二終端的近場(chǎng)通信地址,和第二終端的第二近場(chǎng)通信模塊建立近場(chǎng)通信連接。
12、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:第一終端和第二終端斷開近場(chǎng)通信連接,響應(yīng)于斷開近場(chǎng)通信連接,其中,第一終端還包括第一切換模塊和第一遠(yuǎn)場(chǎng)通信模塊,第一切換模塊指示第一遠(yuǎn)場(chǎng)通信模塊和第二終端的第二遠(yuǎn)場(chǎng)通信模塊建立遠(yuǎn)場(chǎng)通信連接。
13、在一種可能的實(shí)現(xiàn)方式中,第一切換模塊指示第一遠(yuǎn)場(chǎng)通信模塊和第二終端的第二遠(yuǎn)場(chǎng)通信模塊建立遠(yuǎn)場(chǎng)通信連接,包括:第一切換模塊將第一通信地址發(fā)送給第一遠(yuǎn)場(chǎng)通信模塊,第一遠(yuǎn)場(chǎng)通信模塊根據(jù)第一通信地址和第二終端的第二遠(yuǎn)場(chǎng)通信模塊建立遠(yuǎn)場(chǎng)通信連接,其中,第一通信地址為第二終端的遠(yuǎn)場(chǎng)通信地址。
14、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:響應(yīng)于斷開近場(chǎng)通信連接,第一切換模塊通知第一應(yīng)用程序近場(chǎng)通信連接已斷開;響應(yīng)于第一終端和第二終端建立遠(yuǎn)場(chǎng)通信連接,第一切換模塊通知第一應(yīng)用程序近場(chǎng)通信連接已建立。這樣,第一切換模塊對(duì)第一應(yīng)用程序屏蔽了近場(chǎng)通信連接不可用。
15、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:響應(yīng)于斷開近場(chǎng)通信連接,在預(yù)設(shè)時(shí)長(zhǎng)內(nèi),當(dāng)?shù)谝唤K端和第二終端成功建立遠(yuǎn)場(chǎng)通信連接時(shí),第一切換模塊不通知第一應(yīng)用程序近場(chǎng)通信連接已斷開;當(dāng)?shù)谝唤K端和第二終端未成功建立遠(yuǎn)場(chǎng)通信連接時(shí),第一切換模塊通知第一應(yīng)用程序近場(chǎng)通信連接已斷開。這樣,當(dāng)在預(yù)設(shè)時(shí)長(zhǎng)內(nèi),第一終端和第二終端成功建立遠(yuǎn)場(chǎng)通信連接時(shí),第一切換模塊對(duì)第一應(yīng)用程序屏蔽了近場(chǎng)通信連接不可用。
16、在一種可能的實(shí)現(xiàn)方式中,第一終端包括第一近場(chǎng)通信應(yīng)用程序接口,第一終端的第一應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接和第二終端的第二應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸,包括:第一終端的第一應(yīng)用程序調(diào)用第一近場(chǎng)通信應(yīng)用程序接口,使用遠(yuǎn)場(chǎng)通信連接和第二終端的第二應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸。
17、在一種可能的實(shí)現(xiàn)方式中,近場(chǎng)通信連接包括藍(lán)牙通信連接或wi-fi直連通信連接,遠(yuǎn)場(chǎng)通信連接包括wi-fi通信連接或蜂窩通信連接。
18、在一種可能的實(shí)現(xiàn)方式中,當(dāng)?shù)谝唤K端和第二終端在近場(chǎng)通信范圍內(nèi)時(shí),第一終端和第二終端還建立遠(yuǎn)場(chǎng)通信連接,第一終端的第一應(yīng)用程序同時(shí)使用近場(chǎng)通信連接與遠(yuǎn)場(chǎng)通信連接,和第二終端的第二應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸。這樣,第一終端和第二終端在近場(chǎng)通信范圍內(nèi),第一終端的第一應(yīng)用程序既可以使用近場(chǎng)通信連接進(jìn)行數(shù)據(jù),也可以使用遠(yuǎn)場(chǎng)通信連接,和第二終端的第二應(yīng)用程序完成數(shù)據(jù)傳輸,提高了數(shù)據(jù)傳輸?shù)男屎涂煽啃浴?/p>
19、在一種可能的實(shí)現(xiàn)方式中,第一終端包括手機(jī)或平板,第二終端包括智能手表、智能眼鏡或智能車機(jī)。
20、在一種可能的實(shí)現(xiàn)方式中,第一終端包括智能手表、智能眼鏡或智能車機(jī),第二終端包括手機(jī)或平板。
21、第二方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒ǎ摲椒òǎ旱诙K端和第一終端使用近場(chǎng)通信進(jìn)行配對(duì),其中,第一終端安裝有第一應(yīng)用程序,第二終端安裝有第二應(yīng)用程序,第一應(yīng)用程序和第二應(yīng)用程序?qū)儆谕粋€(gè)應(yīng)用程序;當(dāng)?shù)诙K端和第一終端在近場(chǎng)通信范圍內(nèi)時(shí),第二終端和第一終端建立近場(chǎng)通信連接,第二終端的第二應(yīng)用程序使用近場(chǎng)通信連接和第一終端的第一應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸;當(dāng)?shù)诙K端和第一終端不在近場(chǎng)通信范圍內(nèi)時(shí),第二終端和第一終端建立遠(yuǎn)場(chǎng)通信連接,第二終端的第二應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接和第一終端的第一應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸。
22、通過本技術(shù)實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒?,?dāng)?shù)诙K端和第一終端之間的近場(chǎng)通信連接斷開時(shí),第二終端和第一終端可以及時(shí)建立遠(yuǎn)場(chǎng)通信連接,并通過該遠(yuǎn)場(chǎng)通信連接完成第二終端中的第二應(yīng)用程序和第一終端中的第一應(yīng)用程序之間的數(shù)據(jù)傳輸,保證了數(shù)據(jù)傳輸?shù)倪B續(xù)性。
23、在一種可能的實(shí)現(xiàn)方式中,第一應(yīng)用程序和第二應(yīng)用程序?qū)儆谕粋€(gè)應(yīng)用程序的不同版本。在本實(shí)施例中,第二終端可以為智能手表,第一終端可以為手機(jī),第二應(yīng)用程序可以為智能手表上的應(yīng)用程序,第一應(yīng)用程序可以為手機(jī)上的即時(shí)通信應(yīng)用程序,這樣實(shí)現(xiàn)了手機(jī)靠近智能手表和手機(jī)遠(yuǎn)離智能手表場(chǎng)景下,手機(jī)和智能手表中的即時(shí)通信應(yīng)用程序之間的數(shù)據(jù)傳輸。
24、在一種可能的實(shí)現(xiàn)方式中,在第二終端和第一終端建立遠(yuǎn)場(chǎng)通信連接后,該方法還包括:第二終端顯示第四提示信息,第四提示信息用于提示用戶第二終端中遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能已生效。這樣,第二終端在生效遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能后,可以及時(shí)提示用戶該功能已生效,提升了用戶的體驗(yàn)。
25、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:第二終端接收來自第一終端的第一消息,第一消息用于指示第二終端啟動(dòng)支持第二終端的第二應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接進(jìn)行遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸?shù)墓δ堋?/p>
26、在一種可能的實(shí)現(xiàn)方式中,響應(yīng)于接收到的第一消息,第二終端顯示第一提示信息,第一提示信息用于提示用戶第二終端已開啟遠(yuǎn)場(chǎng)數(shù)據(jù)傳輸功能。
27、在一種可能的實(shí)現(xiàn)方式中,第一消息還包括應(yīng)用程序列表,應(yīng)用程序列表包括第一終端的第一應(yīng)用程序。
28、在一種可能的實(shí)現(xiàn)方式中,第二終端通過近場(chǎng)通信連接接收第一消息。
29、在一種可能的實(shí)現(xiàn)方式中,第一終端包括第一近場(chǎng)通信模塊,第二終端包括第二近場(chǎng)通信模塊,第二終端和第一終端建立近場(chǎng)通信連接,包括:第二終端的第二近場(chǎng)通信模塊根據(jù)第一終端設(shè)備的近場(chǎng)通信地址,和第一終端的第一近場(chǎng)通信模塊建立近場(chǎng)通信連接。
30、在一種可能的實(shí)現(xiàn)方式中,第二終端和第一終端建立遠(yuǎn)場(chǎng)通信連接,包括:第二終端和第一終端斷開近場(chǎng)通信連接,響應(yīng)于斷開近場(chǎng)通信連接,其中,第二終端還包括第二切換模塊和第二遠(yuǎn)場(chǎng)通信模塊,第二切換模塊指示第二遠(yuǎn)場(chǎng)通信模塊和第一終端的第一遠(yuǎn)場(chǎng)通信模塊建立遠(yuǎn)場(chǎng)通信連接。
31、在一種可能的實(shí)現(xiàn)方式中,第二切換模塊指示第二遠(yuǎn)場(chǎng)通信模塊和第一終端的第一遠(yuǎn)場(chǎng)通信模塊建立遠(yuǎn)場(chǎng)通信連接,包括:第二切換模塊將第二通信地址發(fā)送給第二遠(yuǎn)場(chǎng)通信模塊,第二遠(yuǎn)場(chǎng)通信模塊根據(jù)第二通信地址和第一終端的第一遠(yuǎn)場(chǎng)通信模塊建立遠(yuǎn)場(chǎng)通信連接,其中,第二通信地址為第一終端的遠(yuǎn)場(chǎng)通信地址。
32、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:響應(yīng)于斷開近場(chǎng)通信連接,第二切換模塊通知第二應(yīng)用程序近場(chǎng)通信連接已斷開;響應(yīng)于第一終端和第二終端建立遠(yuǎn)場(chǎng)通信連接,第二切換模塊通知第二應(yīng)用程序近場(chǎng)通信連接已建立。這樣,第二切換模塊對(duì)第二應(yīng)用程序屏蔽了近場(chǎng)通信連接不可用。
33、在一種可能的實(shí)現(xiàn)方式中,該方法還包括:響應(yīng)于斷開近場(chǎng)通信連接,在預(yù)設(shè)時(shí)長(zhǎng)內(nèi),當(dāng)?shù)谝唤K端和第二終端成功建立遠(yuǎn)場(chǎng)通信連接時(shí),第二切換模塊不通知第二應(yīng)用程序近場(chǎng)通信連接已斷開;當(dāng)?shù)谝唤K端和第二終端未成功建立遠(yuǎn)場(chǎng)通信連接時(shí),第二切換模塊通知第二應(yīng)用程序近場(chǎng)通信連接已斷開。這樣,當(dāng)在預(yù)設(shè)時(shí)長(zhǎng)內(nèi),第一終端和第二終端成功建立遠(yuǎn)場(chǎng)通信連接時(shí),第二切換模塊對(duì)第二應(yīng)用程序屏蔽了近場(chǎng)通信連接不可用。
34、在一種可能的實(shí)現(xiàn)方式中,第二終端包括第二近場(chǎng)通信應(yīng)用程序接口,第二終端的第二應(yīng)用程序使用遠(yuǎn)場(chǎng)通信連接和第一終端的第一應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸,包括:第二終端的第二應(yīng)用程序調(diào)用第二近場(chǎng)通信應(yīng)用程序接口,通過遠(yuǎn)場(chǎng)通信連接和第一終端的第一應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸。
35、在一種可能的實(shí)現(xiàn)方式中,近場(chǎng)通信連接包括藍(lán)牙通信連接或wi-fi直連通信連接,遠(yuǎn)場(chǎng)通信連接包括wi-fi通信連接或蜂窩通信連接。
36、在一種可能的實(shí)現(xiàn)方式中,當(dāng)?shù)诙K端和第一終端在近場(chǎng)通信范圍內(nèi)時(shí),第二終端和第一終端還建立遠(yuǎn)場(chǎng)通信連接,第二終端的第二應(yīng)用程序同時(shí)使用近場(chǎng)通信連接和遠(yuǎn)場(chǎng)通信連接,和第一終端的第一應(yīng)用程序進(jìn)行數(shù)據(jù)傳輸。這樣,第二終端和第一終端在近場(chǎng)通信范圍內(nèi),第二終端的第二應(yīng)用程序既可以使用近場(chǎng)通信連接進(jìn)行數(shù)據(jù),也可以使用遠(yuǎn)場(chǎng)通信連接,和第一終端的第一應(yīng)用程序完成數(shù)據(jù)傳輸,提高了數(shù)據(jù)傳輸?shù)男屎涂煽啃浴?/p>
37、在一種可能的實(shí)現(xiàn)方式中,第一終端包括手機(jī)或平板,第二終端包括智能手表、智能眼鏡或智能車機(jī)。
38、在一種可能的實(shí)現(xiàn)方式中,第一終端包括智能手表、智能眼鏡或智能車機(jī),第二終端包括手機(jī)或平板。
39、第三方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)傳輸?shù)姆椒?,該方法?yīng)用于第一終端和第二終端,其中,第一終端執(zhí)行如上述第一方面及第一方面的各個(gè)實(shí)現(xiàn)方式所示出的方法,第二終端執(zhí)行如上述第二方面及第二方面的各個(gè)實(shí)現(xiàn)方式所示出的方法。
40、第四方面,本技術(shù)實(shí)施例提供一種第一終端,該第一終端包括:一個(gè)或多個(gè)處理器,一個(gè)或多個(gè)存儲(chǔ)器,一個(gè)或多個(gè)存儲(chǔ)器存儲(chǔ)有一個(gè)或多個(gè)計(jì)算機(jī)程序,一個(gè)或多個(gè)計(jì)算機(jī)程序包括指令,當(dāng)指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得第一終端實(shí)現(xiàn)如上述第一方面及第一方面的各個(gè)實(shí)現(xiàn)方式所示出的方法。
41、第五方面,本技術(shù)實(shí)施例提供一種第二終端,該第二終端包括:一個(gè)或多個(gè)處理器,一個(gè)或多個(gè)存儲(chǔ)器,一個(gè)或多個(gè)存儲(chǔ)器存儲(chǔ)有一個(gè)或多個(gè)計(jì)算機(jī)程序,一個(gè)或多個(gè)計(jì)算機(jī)程序包括指令,當(dāng)指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得第二終端實(shí)現(xiàn)如上述第二方面及第二方面的各個(gè)實(shí)現(xiàn)方式所示出的方法。
42、第六方面,本技術(shù)實(shí)施例提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面及第一方面的各個(gè)實(shí)現(xiàn)方式所示出的方法以及上述第二方面及第二方面的各個(gè)實(shí)現(xiàn)方式所示出的方法。
43、第七方面,本技術(shù)實(shí)施例提供一種芯片,該芯片包括處理器和存儲(chǔ)器,該存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面及第一方面的各個(gè)實(shí)現(xiàn)方式所示出的方法以及上述第二方面及第二方面的各個(gè)實(shí)現(xiàn)方式所示出的方法。
44、第八方面,本技術(shù)實(shí)施例提供一種數(shù)據(jù)傳輸?shù)南到y(tǒng),該系統(tǒng)包括第一終端和第二終端,其中,第一終端執(zhí)行如上述第一方面及第一方面的各個(gè)實(shí)現(xiàn)方式所示出的方法,第二終端執(zhí)行如上述第二方面及第二方面的各個(gè)實(shí)現(xiàn)方式所示出的方法。