同步處理方法及裝置的制造方法
【技術領域】
[0001]本公開涉及通信領域,尤其涉及同步處理方法及裝置。
【背景技術】
[0002]目前用戶可以在手機和智能電視之間進行同步,相關技術中同步的內容一般涉及到圖片或視頻等。智能電視可以通過數字生活網絡聯盟(DIGITAL LIVING NETWORKALLIANCE,DLNA)或無線音頻傳輸協議(Miracast)等投屏工具,和手機之間某些內容進行同步操作,例如同步顯示或同步播放等。
[0003]但是相關技術中可以在手機和智能電視之間進行同步操作的文件類型較少,影響了用戶體驗。
【發明內容】
[0004]有鑒于此,本公開提供了同步處理方法及裝置,可以在兩個終端上對目標文檔進行同步操作,提升了用戶體驗。
[0005]根據本公開實施例的第一方面,提供一種同步處理方法,用于第一終端,所述方法包括:
[0006]檢測是否接收到對目標文檔進行同步操作的同步操作指令;
[0007]當接收到所述同步操作指令后,根據所述同步操作指令對所述目標文檔執行所述同步操作;
[0008]發送所述同步操作指令到所述第二終端,使得所述第二終端根據所述同步操作指令,在所述第二終端上對所述目標文檔執行所述同步操作。
[0009]可選地,所述檢測是否接收到對目標文檔進行同步操作的同步操作指令,包括:
[0010]建立與所述第二終端的連接;
[0011]當與所述第二終端連接成功后,檢測是否接收到所述同步操作指令。
[0012]可選地,所述同步操作指令為同步打開操作指令、同步編輯文字操作指令或同步更改字體大小操作指令中的任一種。
[0013]可選地,檢測是否接收對存放的目標文檔進行同步操作的所述同步操作指令,包括:
[0014]檢測是否有與預設手勢匹配的目標手勢;
[0015]當檢測到與預設手勢匹配的所述目標手勢后,確定接收到與所述目標手勢對應的同步操作指令。
[0016]可選地,當接收到所述同步打開操作指令后,所述方法還包括:
[0017]發送所述目標文檔到所述第二終端。
[0018]可選地,當接收到所述同步打開操作指令后,所述方法還包括:
[0019]獲取預先安裝的文檔工具應用程序APP的程序標識;
[0020]發送所述程序標識到所述第二終端;
[0021]檢測是否接收到所述第二終端返回的程序獲取指令,其中所述程序獲取指令是所述第二終端檢測到自身未安裝所述文檔工具APP時發送的指令;
[0022]當接收到所述程序獲取指令后,根據所述程序獲取指令,發送所述文檔工具APP到所述第二終端,使得所述第二終端安裝所述文檔工具APP后,通過所述文檔工具APP對所述目標文件執行所述同步打開操作。
[0023]可選地,根據所述同步編輯文字操作指令對所述目標文檔執行同步編輯文字操作后,所述方法還包括:
[0024]獲取預設時間段內在所述目標文檔中編輯的目標文字;
[0025]獲取編輯所述目標文字的起始位置的起始位置信息,所述起始位置信息包括:所述起始位置對應所在的第一頁數、所述起始位置對應所在的第一行數和所述起始位置當前對應所在行中位于所述起始位置之前的第一字數;
[0026]發送所述目標文字和所述起始位置信息到所述第二終端,使得所述第二終端根據所述起始位置信息,在所述第二終端的所述目標文檔中從所述起始位置開始編輯所述目標文字。
[0027]可選地,當接收到所述同步編輯文字操作指令后,所述方法還包括:
[0028]獲取當前顯示在所述目標文檔中的第一光標所在目標位置的目標位置信息,所述目標位置信息包括:所述第一光標當前所在的第二頁數、所述第一光標當前所在的第二行數和所述第一光標當前所在行中位于所述第一光標之前的第二字數;
[0029]發送所述目標位置信息到所述第二終端,使得所述第二終端根據所述目標位置信息,調節所述第二終端的所述目標文檔中的第二光標顯示在所述目標位置。
[0030]根據本公開實施例的第二方面,提供一種同步處理方法,用于第二終端,所述方法包括:
[0031]接收第一終端發送的同步操作指令,所述同步操作指令指示需要對所述第一終端上的目標文件進行同步操作;
[0032]根據所述同步操作指令,對所述目標文檔執行所述同步操作。
[0033]可選地,所述接收第一終端發送的同步操作指令之前,所述方法還包括:
[0034]接收所述第一終端發送的所述目標文檔。
[0035]可選地,所述對所述目標文檔執行所述同步操作,包括:
[0036]當所述同步操作指令為同步打開操作指令時,接收所述第一終端發送的程序標識,其中所述程序標識是所述第一終端預先安裝的文檔工具應用程序APP的標識;
[0037]根據所述程序標識,檢測是否已經安裝所述文檔工具APP ;
[0038]當未安裝所述文檔工具APP時,發送程序獲取指令到所述第一終端,安裝所述第一終端返回的所述文檔工具APP后,通過所述文檔工具APP執行對所述目標文檔執行同步打開操作;
[0039]否則,直接通過已安裝的所述文檔工具APP對所述目標文檔執行同步打開操作。
[0040]可選地,所述對所述目標文檔執行所述同步操作,包括:
[0041]當所述同步操作指令為同步編輯文字操作指令時,接收所述第一終端發送的目標文字和起始位置信息,其中所述目標文字是所述第一終端在預設時間段內在所述目標文檔中編輯的文字,所述起始位置信息是編輯所述目標文字的起始位置的位置信息,所述起始位置信息包括:所述起始位置對應所在的第一頁數、所述起始位置對應所在的第一行數和所述起始位置當前對應所在行中位于所述起始位置之前的第一字數;
[0042]根據所述起始位置信息,在所述第二終端的所述目標文檔中從所述起始位置開始編輯所述目標文字。
[0043]可選地,所述對所述目標文檔執行所述同步操作,還包括:
[0044]當所述同步操作指令為同步編輯文字操作指令時,接收所述第一終端發送的目標位置信息,所述目標位置信息是當前顯示在所述第一終端的所述目標文檔中的第一光標所在目標位置的位置信息,所述目標位置信息包括:所述第一光標當前所在的第二頁數、所述第一光標當前所在的第二行數和所述第一光標當前所在行中位于所述第一光標之前的第二字數;
[0045]調節所述第二終端的所述目標文檔中的第二光標,使所述第二光標顯示在所述目標文檔中的所述目標位置。
[0046]可選地,所述對所述目標文檔執行所述同步操作,還包括:
[0047]判斷所述第二光標當前所在的所述目標位置與所述屏幕內的預設位置是否重置;
[0048]當所述目標位置與預設位置不重疊時,計算所述目標位置與所述預設位置之間的偏移量;
[0049]根據所述偏移量,調節所述目標位置與所述預設位置重疊。
[0050]根據本公開實施例的第三方面,提供一種同步處理裝置,用于第一終端,所述裝置包括:
[0051]第一檢測模塊,被配置為檢測是否接收到對目標文檔進行同步操作的同步操作指令;
[0052]第一執行模塊,被配置為當接收到所述同步操作指令后,根據所述同步操作指令對所述目標文檔執行所述同步操作;
[0053]第一發送模塊,被配置為發送所述同步操作指令到所述第二終端,使得所述第二終端根據所述同步操作指令,在所述第二終端上對所述目標文檔執行所述同步操作。
[0054]可選地,所述第一檢測模塊包括:
[0055]連接建立子模塊,被配置為建立與所述第二終端的連接;
[0056]第一檢測子模塊,被配置為當與所述第二終端連接成功后,檢測是否接收到所述同步操作指令。
[0057]可選地,所述同步操作指令為同步打開操作指令、同步編輯文字操作指令或同步更改字體大小操作指令中的任一種。
[0058]可選地,所述第一檢測模塊包括:
[0059]第二檢測子模塊,被配置為檢測是否有與預設手勢匹配的目標手勢;
[0060]第一確定子模塊,被配置為當檢測到與預設手勢匹配的所述目標手勢后,確定接收到與所述目標手勢對應的同步操作指令。
[0061 ] 可選地,所述裝置還包括:
[0062]第二發送模塊,被配置為當接收到所述同步打開操作指令后,發送所述目標文檔到所述第二終端。
[0063]可選地,所述裝置還包括:
[0064]第一獲取模塊,被配置為獲取預先安裝的文檔工具應用程序APP的程序標識;
[0065]第三發送模塊,被配置為發送所述程序標識到所述第二終端;
[0066]第二檢測模塊,被配置為檢測是否接收到所述第二終端返回的程序獲取指令,其中所述程序獲取指令是所述第二終端檢測到自身未安裝所述文檔工具APP時發送的指令;
[0067]第四發送模塊,被配置為當接收到所述程序獲取指令后,根據所述程序獲取指令,發送所述文檔工具APP到所述第二終端,使得所述第二終端安裝所述文檔工具APP后,通過所述文檔工具APP對所述目標文件執行所述同步打開操作。
[0068]可選地,所述裝置還包括:
[0069]第二獲取模塊,被配置為根據所述同步編輯文字操作指令對所述目標文檔執行同步編輯文字操作后,獲取預設時間段內在所述目標文檔中編輯的目標文字;
[0070]第三獲取模塊,被配置為獲取編輯所述目標文字的起始位置的起始位置信息,所述起始位置信息包括:所述起始位置對應所在的第一頁數、所述起始位置對應所在的第一行數和所述起始位置當前對應所在行中位于所述起始位置之前的第一字數;
[0071]第五發送模塊,被配置為發送所述目標文字和所述起始位置信息到所述第二終端,使得所述第二終端根據所述起始位置信息,在所述第二終端的所述目標文檔中從所述起始位置開始編輯所述目標文字。
[0072]可選地,所述裝置還包括:
[0073]第四獲取模塊,被配置為獲取當前顯示在所述目標文檔中的第一光標所在目標位置的目標位置信息,所述目標位置信息包括:所述第一光標當前所在的第二頁數、所述第一光標當前所在的第二行數和所述第一光標當前所在行中位于所述第一光標之前的第二字數;
[0074]第六發送模塊,被配置為發送所述目標位置信息到所述第二終端,使得所述第二終端根據所述目標位置信息,調節所述第二終端的所述目標文檔中的第二光標顯示在所述目標位置。
[0075]根據本公開實施例的第四方面,提供一種同步處理裝置,用于第二終端,所述裝置包括:
[0076]第一接收模塊,被配置為接收第一終端發送的同步操作指令,所述同步操作指令指示需要對所述第一終端上的目標文件進行同步操作;
[0077]第二執行模塊,被配置為根據所述同步操作指令,對所述目標文檔執行所述同步操作。
[0078]可選地,所述裝置還包括:
[0079]第二接收模塊,被配置為接收所述第一終端發送的所述目標文檔。
[0080]可選地,所述第二執行模塊包括:
[0081]第一接收子模塊,被配置為當所述同步操作指令為同步打開操作指令時,接收所述第一終端發送的程序標識,其中所述程序標識是所述第一終端預先安裝的文檔工具應用程序APP的標識;
[0082]第三檢測子模塊,被配置為根據所述程序標識,檢測是否已經安裝所述文檔工具APP ;
[0083]執行子模塊,被配置為當未安裝所述文檔工具APP時,發送程序獲取指令到所述第一終端,安裝所述第一終端返回的所述文檔工具APP后,通過所述文檔工具APP執行對所述目標文檔執行同步打開操作;
[0084]否則,直接通過已安裝的所述文檔工具APP對所述目標文檔執行同步打開操作。
[0085]可選地,所述第二執行模塊包括:
[0086]第二接收子模塊,被配置為當所述同步操作指令為同步編輯文字操作指令時,接收所述第一終端發送的目標文字和起始位置信息,其中所述目標文字是所述第一終端在預設時間段內在所述目標文檔中編輯的