1.一種跨屏同步用戶操作的方法,其特征在于,包括:
確定需要同步用戶操作的至少兩臺設(shè)備;
獲取所述至少兩臺設(shè)備顯示的至少兩個需要同步用戶操作的界面上發(fā)生的至少一個用戶操作;
若所述至少兩個需要同步用戶操作的界面中存在待同步界面,所述待同步界面是指尚未發(fā)生所述至少一個用戶操作中任意用戶操作的界面,則在所述待同步界面上模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取所述至少兩臺設(shè)備顯示的至少兩個界面上發(fā)生的至少一個用戶操作,包括:
獲取所述至少兩臺設(shè)備上顯示的至少兩個需要同步用戶操作的界面上發(fā)生的至少一個能夠引起所述需要同步用戶操作的界面中任意界面上的內(nèi)容發(fā)生變化的用戶操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在所述待同步界面上模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作,包括:
根據(jù)所述待同步界面上未發(fā)生的用戶操作,生成模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作所需的模擬操作指令;
將所述模擬操作指令下發(fā)給所述待同步界面所屬的需要同步用戶操作的應(yīng)用,以控制所述需要同步用戶操作的應(yīng)用在所述待同步界面上模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述待同步界面上未發(fā)生的用戶操作,生成模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作所需的模擬操作指令,包括:
根據(jù)所述待同步界面上每個未發(fā)生的用戶操作,生成模擬執(zhí)行所述每個未發(fā)生的用戶操作所需的模擬操作指令;或者
對所述待同步界面上未發(fā)生的用戶操作進行整合處理,生成所述待同步界 面上未發(fā)生的用戶操作序列;
根據(jù)所述用戶操作序列,生成模擬所述用戶操作序列所需的模擬操作指令。
5.根據(jù)權(quán)利要求1-4任一項所述的方法,其特征在于,所述確定需要同步用戶操作的至少兩臺設(shè)備,包括:
接收所述至少兩臺設(shè)備中任一設(shè)備顯示的需要同步用戶操作的界面所屬的需要同步用戶操作的應(yīng)用發(fā)送的同步請求;
根據(jù)所述同步請求,確定所述至少兩臺設(shè)備中除所述任一設(shè)備之外的其它設(shè)備。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述同步請求,確定所述至少兩臺設(shè)備中除所述任一設(shè)備之外的其它設(shè)備,包括:
從所述同步請求中,獲取位于所述任一設(shè)備指定范圍內(nèi)的設(shè)備的標(biāo)識;
確定所述標(biāo)識所標(biāo)識的設(shè)備作為所述至少兩臺設(shè)備中的其它設(shè)備;或者
從所述同步請求中,獲取所述任一設(shè)備訪問所述需要同步用戶操作的界面使用的賬號信息;
獲取使用所述賬號信息訪問所述需要同步用戶操作的界面、且與所述任一設(shè)備位于相同網(wǎng)絡(luò)環(huán)境的其它設(shè)備作為所述至少兩臺設(shè)備中的其它設(shè)備。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)所述同步請求,確定所述至少兩臺設(shè)備中除所述任一設(shè)備之外的其它設(shè)備之后,包括:
向所述至少兩臺設(shè)備中的其它設(shè)備上的所述需要同步用戶操作的應(yīng)用發(fā)送同步詢問請求,以供所述至少兩臺設(shè)備中的其它設(shè)備的用戶確定是否與所述任一設(shè)備同步用戶操作;
當(dāng)所述至少兩臺設(shè)備中的其它設(shè)備的用戶確定與所述任一設(shè)備同步用戶操作時,控制所述至少兩臺設(shè)備中的其它設(shè)備上的所述需要同步用戶操作的應(yīng)用顯示所述需要同步用戶操作的界面。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括:
接收所述任一設(shè)備上的所述需要同步用戶操作的應(yīng)用發(fā)出的同步取消請求;
根據(jù)所述同步取消請求,禁止執(zhí)行獲取所述至少兩臺設(shè)備顯示的至少兩個需要同步用戶操作的界面上發(fā)生的至少一個用戶操作以及在所述至少兩個需要同步用戶操作的界面中存在待同步界面時,在所述待同步界面上模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作的操作。
9.一種跨屏同步用戶操作的裝置,其特征在于,包括:
確定模塊,用于確定需要同步用戶操作的至少兩臺設(shè)備;
獲取模塊,用于獲取所述至少兩臺設(shè)備顯示的至少兩個需要同步用戶操作的界面上發(fā)生的至少一個用戶操作;
同步模塊,用于在所述至少兩個需要同步用戶操作的界面中存在待同步界面時,所述待同步界面是指尚未發(fā)生所述至少一個用戶操作中任意用戶操作的界面,在所述待同步界面上模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述獲取模塊具體用于:
獲取所述至少兩臺設(shè)備上顯示的至少兩個需要同步用戶操作的界面上發(fā)生的至少一個能夠引起所述至少兩個需要同步用戶操作的界面中任意界面上的內(nèi)容發(fā)生變化的用戶操作。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述同步模塊具體用于:
根據(jù)所述待同步界面上未發(fā)生的用戶操作,生成模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作所需的模擬操作指令;
將所述模擬操作指令下發(fā)給所述待同步界面所屬的需要同步用戶操作的應(yīng)用,以控制所述需要同步用戶操作的應(yīng)用在所述待同步界面上模擬執(zhí)行所述待同步界面上未發(fā)生的用戶操作。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述同步模塊具體用于:
根據(jù)所述待同步界面上每個未發(fā)生的用戶操作,生成模擬執(zhí)行所述每個未發(fā)生的用戶操作所需的模擬操作指令;或者
對所述待同步界面上未發(fā)生的用戶操作進行整合處理,生成所述待同步界面上未發(fā)生的用戶操作序列;
根據(jù)所述用戶操作序列,生成模擬所述用戶操作序列所需的模擬操作指令。
13.根據(jù)權(quán)利要求9-11任一項所述的裝置,其特征在于,所述確定模塊具體用于:
接收所述至少兩臺設(shè)備中任一設(shè)備顯示的需要同步用戶操作的界面所屬的需要同步用戶操作的應(yīng)用發(fā)送的同步請求;
根據(jù)所述同步請求,確定所述至少兩臺設(shè)備中除所述任一設(shè)備之外的其它設(shè)備。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述確定模塊具體用于:
從所述同步請求中,獲取位于所述任一設(shè)備指定范圍內(nèi)的設(shè)備的標(biāo)識;
確定所述標(biāo)識所標(biāo)識的設(shè)備作為所述至少兩臺設(shè)備中的其它設(shè)備;或者
從所述同步請求中,獲取所述任一設(shè)備訪問所述需要同步用戶操作的界面使用的賬號信息;
獲取使用所述賬號信息訪問所述需要同步用戶操作的界面、且與所述任一設(shè)備位于相同網(wǎng)絡(luò)環(huán)境的其它設(shè)備作為所述至少兩臺設(shè)備中的其它設(shè)備。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述確定模塊還用于:
向所述至少兩臺設(shè)備中的其它設(shè)備上的所述需要同步用戶操作的應(yīng)用發(fā)送同步詢問請求,以供所述至少兩臺設(shè)備中的其它設(shè)備的用戶確定是否與所述任一設(shè)備同步用戶操作;
當(dāng)所述其它設(shè)備的用戶確定與所述任一設(shè)備同步用戶操作時,控制所述至少兩臺設(shè)備中的其它設(shè)備上的所述需要同步用戶操作的應(yīng)用顯示所述需要同步用戶操作的界面。
16.根據(jù)權(quán)利要求13-15任一項所述的裝置,其特征在于,所述確定模塊還用于:
接收所述任一設(shè)備上的所述需要同步用戶操作的應(yīng)用發(fā)出的同步取消請求;
根據(jù)所述同步取消請求,禁止所述獲取模塊及所述同步模塊執(zhí)行相應(yīng)操作。