本申請(qǐng)涉及跨系統(tǒng)傳輸,尤其涉及一種應(yīng)用操作方法、裝置、電子設(shè)備、存儲(chǔ)介質(zhì)與計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在安卓應(yīng)用運(yùn)行在桌面操作系統(tǒng)時(shí),每當(dāng)接收到桌面操作系統(tǒng)的用戶操作事件時(shí),需計(jì)算安卓系統(tǒng)中鼠標(biāo)的坐標(biāo),從而對(duì)安卓應(yīng)用執(zhí)行用戶操作事件,坐標(biāo)計(jì)算的過程耗費(fèi)時(shí)間,無法及時(shí)更新應(yīng)用畫面顯示,降低了應(yīng)用運(yùn)行的流暢度,因此,當(dāng)前桌面操作系統(tǒng)的安卓應(yīng)用運(yùn)行時(shí)存在流暢度低的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種應(yīng)用操作方法,旨在解決如何提升應(yīng)用運(yùn)行流暢度的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环N應(yīng)用操作方法,應(yīng)用于桌面操作系統(tǒng),所述桌面操作系統(tǒng)兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用在所述桌面操作系統(tǒng)中顯示為桌面應(yīng)用窗口,所述目標(biāo)應(yīng)用在所述預(yù)設(shè)操作系統(tǒng)中顯示為目標(biāo)應(yīng)用窗口,且所述桌面應(yīng)用窗口與所述目標(biāo)應(yīng)用窗口大小相同,所述應(yīng)用操作方法包括:
3、在接收到關(guān)于所述桌面應(yīng)用窗口的輸入事件的情況下,計(jì)算所述輸入事件的操作焦點(diǎn)在所述桌面應(yīng)用窗口中的相對(duì)坐標(biāo);
4、將所述相對(duì)坐標(biāo)傳遞給所述預(yù)設(shè)操作系統(tǒng),其中,所述預(yù)設(shè)操作系統(tǒng)用于根據(jù)所述相對(duì)坐標(biāo)確定所述操作焦點(diǎn)在所述目標(biāo)應(yīng)用窗口中的坐標(biāo)位置,并基于所述坐標(biāo)位置對(duì)所述目標(biāo)應(yīng)用窗口執(zhí)行所述輸入事件對(duì)應(yīng)的操作。
5、在一實(shí)施例中,所述桌面應(yīng)用窗口在所述桌面操作系統(tǒng)的桌面上的啟動(dòng)位置無限制,所述目標(biāo)應(yīng)用在所述預(yù)設(shè)操作系統(tǒng)的桌面上的啟動(dòng)位置為桌面零點(diǎn),所述桌面操作系統(tǒng)中的焦點(diǎn)窗口切換時(shí),所述預(yù)設(shè)操作系統(tǒng)中的焦點(diǎn)窗口也對(duì)應(yīng)切換,切換后的焦點(diǎn)窗口顯示在所述預(yù)設(shè)操作系統(tǒng)的最上層。
6、在一實(shí)施例中,所述將所述相對(duì)坐標(biāo)傳遞給所述預(yù)設(shè)操作系統(tǒng)的步驟包括:
7、記錄所述桌面應(yīng)用窗口的桌面窗口標(biāo)識(shí)符,所述桌面窗口標(biāo)識(shí)符與所述目標(biāo)應(yīng)用的應(yīng)用標(biāo)識(shí)符對(duì)應(yīng);
8、建立與所述預(yù)設(shè)操作系統(tǒng)的傳輸通道,傳輸所述相對(duì)坐標(biāo)至所述預(yù)設(shè)操作系統(tǒng),所述相對(duì)坐標(biāo)帶有所述桌面窗口標(biāo)識(shí)符,所述桌面窗口標(biāo)識(shí)符用于確定所述桌面應(yīng)用窗口對(duì)應(yīng)的目標(biāo)應(yīng)用。
9、在一實(shí)施例中,所述應(yīng)用操作方法還包括:
10、按預(yù)設(shè)周期監(jiān)測(cè)與所述預(yù)設(shè)操作系統(tǒng)的傳輸通道的運(yùn)行狀態(tài),記錄系統(tǒng)網(wǎng)絡(luò)狀態(tài)和系統(tǒng)資源分配狀態(tài);
11、在預(yù)設(shè)周期內(nèi)所述運(yùn)行狀態(tài)的變化量超過預(yù)設(shè)變化閾值時(shí),判定所述傳輸通道不穩(wěn)定,根據(jù)所述系統(tǒng)網(wǎng)絡(luò)狀態(tài)和所述系統(tǒng)資源分配狀態(tài)確定優(yōu)化策略并執(zhí)行。
12、在一實(shí)施例中,所述根據(jù)所述系統(tǒng)網(wǎng)絡(luò)狀態(tài)和所述系統(tǒng)資源分配狀態(tài)確定優(yōu)化策略并執(zhí)行的步驟包括:
13、將所述系統(tǒng)網(wǎng)絡(luò)狀態(tài)和所述系統(tǒng)資源分配狀態(tài)中的各指標(biāo)分別與對(duì)應(yīng)預(yù)設(shè)指標(biāo)閾值范圍比較,記錄不滿足預(yù)設(shè)指標(biāo)閾值范圍的指標(biāo),記為非正常指標(biāo);
14、在預(yù)設(shè)方法庫中查找所述非正常指標(biāo)對(duì)應(yīng)優(yōu)化方法,生成優(yōu)化策略;
15、執(zhí)行所述優(yōu)化策略,并輸出執(zhí)行結(jié)果。
16、在一實(shí)施例中,所述輸出執(zhí)行結(jié)果的步驟之后還包括:
17、在所述執(zhí)行結(jié)果為失敗的情況下,根據(jù)所述非正常指標(biāo)調(diào)整所述優(yōu)化策略并執(zhí)行,記錄調(diào)整次數(shù);
18、在所述調(diào)整次數(shù)達(dá)到預(yù)設(shè)調(diào)整閾值時(shí),停止所述優(yōu)化策略的調(diào)整,生成告警消息并通知給系統(tǒng)管理員。
19、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種應(yīng)用操作裝置,應(yīng)用于桌面操作系統(tǒng),所述桌面操作系統(tǒng)兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用在所述桌面操作系統(tǒng)中顯示為桌面應(yīng)用窗口,所述目標(biāo)應(yīng)用在所述預(yù)設(shè)操作系統(tǒng)中顯示為目標(biāo)應(yīng)用窗口,且所述桌面應(yīng)用窗口與所述目標(biāo)應(yīng)用窗口大小相同,所述應(yīng)用操作裝置包括:
20、計(jì)算模塊,用于在接收到關(guān)于所述桌面應(yīng)用窗口的輸入事件的情況下,計(jì)算所述輸入事件的操作焦點(diǎn)在所述桌面應(yīng)用窗口中的相對(duì)坐標(biāo);
21、傳輸模塊,用于將所述相對(duì)坐標(biāo)傳遞給所述預(yù)設(shè)操作系統(tǒng),其中,所述預(yù)設(shè)操作系統(tǒng)用于根據(jù)所述相對(duì)坐標(biāo)確定所述操作焦點(diǎn)在所述目標(biāo)應(yīng)用窗口中的坐標(biāo)位置,并基于所述坐標(biāo)位置對(duì)所述目標(biāo)應(yīng)用窗口執(zhí)行所述輸入事件對(duì)應(yīng)的操作。
22、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種電子設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的應(yīng)用操作方法的步驟。
23、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的應(yīng)用操作方法的步驟。
24、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的應(yīng)用操作方法的步驟。
25、本申請(qǐng)?zhí)峁┝艘环N應(yīng)用操作方法,應(yīng)用于桌面操作系統(tǒng),桌面操作系統(tǒng)兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),預(yù)設(shè)操作系統(tǒng)上運(yùn)行有至少一個(gè)目標(biāo)應(yīng)用,目標(biāo)應(yīng)用在桌面操作系統(tǒng)中顯示為桌面應(yīng)用窗口,目標(biāo)應(yīng)用在預(yù)設(shè)操作系統(tǒng)中顯示為目標(biāo)應(yīng)用窗口,且桌面應(yīng)用窗口與目標(biāo)應(yīng)用窗口大小相同,應(yīng)用操作方法包括:在接收到關(guān)于桌面應(yīng)用窗口的輸入事件的情況下,計(jì)算輸入事件的操作焦點(diǎn)在桌面應(yīng)用窗口中的相對(duì)坐標(biāo);將相對(duì)坐標(biāo)傳遞給預(yù)設(shè)操作系統(tǒng),其中,預(yù)設(shè)操作系統(tǒng)用于根據(jù)相對(duì)坐標(biāo)確定操作焦點(diǎn)在目標(biāo)應(yīng)用窗口中的坐標(biāo)位置,并基于坐標(biāo)位置對(duì)目標(biāo)應(yīng)用窗口執(zhí)行輸入事件對(duì)應(yīng)的操作。
26、本申請(qǐng)通過針對(duì)桌面操作系統(tǒng)中運(yùn)行的多個(gè)桌面應(yīng)用窗口進(jìn)行識(shí)別,能夠準(zhǔn)確區(qū)分并定位任意一個(gè)桌面應(yīng)用窗口,當(dāng)接收到針對(duì)某一桌面應(yīng)用窗口的輸入事件時(shí),計(jì)算該輸入事件的操作焦點(diǎn)在桌面應(yīng)用窗口中的相對(duì)坐標(biāo),同時(shí),由于桌面應(yīng)用窗口與目標(biāo)應(yīng)用窗口大小相同,確保了無論桌面應(yīng)用窗口的位置或大小如何變化,輸入事件都能被準(zhǔn)確地映射到目標(biāo)應(yīng)用內(nèi)部,計(jì)算出的相對(duì)坐標(biāo)被傳遞給預(yù)設(shè)操作系統(tǒng),使得預(yù)設(shè)操作系統(tǒng)能夠根據(jù)這些坐標(biāo)信息直接執(zhí)行相應(yīng)的輸入事件,預(yù)設(shè)操作系統(tǒng)利用接收到的相對(duì)坐標(biāo)確定操作焦點(diǎn)在目標(biāo)應(yīng)用中的具體位置,并據(jù)此執(zhí)行輸入事件,確保了用戶操作能夠被即時(shí)且準(zhǔn)確地反映在應(yīng)用界面中。相比相關(guān)方案在接收到桌面操作系統(tǒng)的用戶操作事件時(shí),需要計(jì)算預(yù)設(shè)操作系統(tǒng)中鼠標(biāo)的坐標(biāo),本申請(qǐng)通過保證桌面應(yīng)用窗口與目標(biāo)應(yīng)用窗口大小相同,從而可以直接計(jì)算輸入事件在目標(biāo)應(yīng)用中的相對(duì)坐標(biāo),避免了復(fù)雜的全局坐標(biāo)到局部坐標(biāo)的轉(zhuǎn)換過程,減少了坐標(biāo)計(jì)算的時(shí)間消耗,應(yīng)用能夠更快速地響應(yīng)用戶操作,提升了應(yīng)用運(yùn)行流暢度。
1.一種應(yīng)用操作方法,其特征在于,應(yīng)用于桌面操作系統(tǒng),所述桌面操作系統(tǒng)兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用在所述桌面操作系統(tǒng)中顯示為桌面應(yīng)用窗口,所述目標(biāo)應(yīng)用在所述預(yù)設(shè)操作系統(tǒng)中顯示為目標(biāo)應(yīng)用窗口,且所述桌面應(yīng)用窗口與所述目標(biāo)應(yīng)用窗口大小相同,所述應(yīng)用操作方法包括:
2.如權(quán)利要求1所述的應(yīng)用操作方法,其特征在于,所述桌面應(yīng)用窗口在所述桌面操作系統(tǒng)的桌面上的啟動(dòng)位置無限制,所述目標(biāo)應(yīng)用在所述預(yù)設(shè)操作系統(tǒng)的桌面上的啟動(dòng)位置為桌面零點(diǎn),所述桌面操作系統(tǒng)中的焦點(diǎn)窗口切換時(shí),所述預(yù)設(shè)操作系統(tǒng)中的焦點(diǎn)窗口也對(duì)應(yīng)切換,切換后的焦點(diǎn)窗口顯示在所述預(yù)設(shè)操作系統(tǒng)的最上層。
3.如權(quán)利要求1所述的應(yīng)用操作方法,其特征在于,所述將所述相對(duì)坐標(biāo)傳遞給所述預(yù)設(shè)操作系統(tǒng)的步驟包括:
4.如權(quán)利要求3所述的應(yīng)用操作方法,其特征在于,所述應(yīng)用操作方法還包括:
5.如權(quán)利要求4所述的應(yīng)用操作方法,其特征在于,所述根據(jù)所述系統(tǒng)網(wǎng)絡(luò)狀態(tài)和所述系統(tǒng)資源分配狀態(tài)確定優(yōu)化策略并執(zhí)行的步驟包括:
6.如權(quán)利要求5所述的應(yīng)用操作方法,其特征在于,所述輸出執(zhí)行結(jié)果的步驟之后還包括:
7.一種應(yīng)用操作裝置,其特征在于,應(yīng)用于桌面操作系統(tǒng),所述桌面操作系統(tǒng)兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有至少一個(gè)目標(biāo)應(yīng)用,所述目標(biāo)應(yīng)用在所述桌面操作系統(tǒng)中顯示為桌面應(yīng)用窗口,所述目標(biāo)應(yīng)用在所述預(yù)設(shè)操作系統(tǒng)中顯示為目標(biāo)應(yīng)用窗口,且所述桌面應(yīng)用窗口與所述目標(biāo)應(yīng)用窗口大小相同,所述應(yīng)用操作裝置包括:
8.一種電子設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的應(yīng)用操作方法的步驟。
9.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的應(yīng)用操作方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的應(yīng)用操作方法的步驟。