两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法和裝置的制作方法

文檔序號:6386429閱讀:278來源:國知局
專利名稱:一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施方式涉及游戲開發(fā)領(lǐng)域,更具體地,本發(fā)明的實(shí)施方式涉及一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法和裝置。
背景技術(shù)
本部分旨在為權(quán)利要求書中陳述的本發(fā)明的實(shí)施方式提供背景或上下文。此處的描述可包括可以探究的概念,但不一定是之前已經(jīng)想到或者已經(jīng)探究的概念。因此,除非在此指出,否則在本部分中描述的內(nèi)容對于本申請的說明書和權(quán)利要求書而言不是現(xiàn)有技術(shù),并且并不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。在游戲開發(fā)過程中,有一種定點(diǎn)飛行游戲應(yīng)用的開發(fā),開發(fā)目的是使可視界面的目標(biāo)從一個起始路點(diǎn)點(diǎn)自動移動到目的路點(diǎn),途中自動經(jīng)過預(yù)先設(shè)定的路點(diǎn)。目前,實(shí)現(xiàn)定點(diǎn)飛行的方法是:由策劃人員控制目標(biāo)在可視界面移動,在移動過程中,根據(jù)可視界面顯示的經(jīng)過的路點(diǎn)的坐標(biāo),人工記錄下定點(diǎn)飛行路線經(jīng)過的路點(diǎn)的坐標(biāo),在策劃人員完成整個定點(diǎn)飛行路線路點(diǎn)坐標(biāo)的記錄之后,將該記錄交給程序開發(fā)人員;由程序開發(fā)人員根據(jù)策劃人員提供的定點(diǎn)飛行路線路點(diǎn)坐標(biāo),編寫相應(yīng)的程序代碼,生成定點(diǎn)飛行的應(yīng)用程序。

發(fā)明內(nèi)容
但是,現(xiàn)有技術(shù)中實(shí)現(xiàn)定點(diǎn)飛行的方法在每次調(diào)整定點(diǎn)飛行路線時都需要程序員重新編寫程序模塊,造成了人力浪費(fèi)、效率低下的問題。因此在現(xiàn)有技術(shù)中,定點(diǎn)飛行應(yīng)用的開發(fā)是非常令人煩惱的過程。為此,非常需要一種改進(jìn)的實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法,以節(jié)省人力和提高效率。在本上下文中,本發(fā)明的實(shí)施方式期望提供一種實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法和裝置。在本發(fā)明實(shí)施方式的第一方面中,提供了一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法,包括:從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù);將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串。可選地,該方法還可以包括:從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的狀態(tài)數(shù)據(jù);將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置??蛇x地,其中所述狀態(tài)數(shù)據(jù)可以包括以下任意一項(xiàng)或者組合:
速度、方向或者視角??蛇x地,其中,在獲取數(shù)據(jù)之后,寫入代碼串之前,還可以將所獲取的數(shù)據(jù)寫入第一文件的指定域;在寫入代碼串之前,還從所述第一文件的指定域提取所獲取的數(shù)據(jù)。可選地,其中,將所獲取的數(shù)據(jù)寫入第一文件的指定域具體可以在收到導(dǎo)出路點(diǎn)指令時寫入??蛇x地,其中,所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù)具體可以包括:當(dāng)目標(biāo)從上一路點(diǎn)出發(fā),移動的距離等于設(shè)置路點(diǎn)間隔時,將目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)??蛇x地,其中,所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù)具體可以包括:如果收到增加路點(diǎn)的指令,將收到增加路點(diǎn)的指令時目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)??蛇x地,在獲取坐標(biāo)數(shù)據(jù)之后,將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置之前,還可以包括以下任意一項(xiàng)或者組合:在收到刪除選定的指令時,從已經(jīng)獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù)中刪除等于選中狀態(tài)的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,在收到修改位置的指令時,重新從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),代替之前獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,在收到清除路點(diǎn)的指令時,刪除所有獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,在收到導(dǎo)入路點(diǎn)的指令時,導(dǎo)入第二文件,讀取所述第二文件的第二指定域包含的坐標(biāo)數(shù)據(jù)作為獲取的坐標(biāo)數(shù)據(jù);或者,在收到修改狀態(tài)數(shù)據(jù)的指令時,從所述修改狀態(tài)數(shù)據(jù)的指令中提取路點(diǎn)的坐標(biāo)數(shù)據(jù)和狀態(tài)數(shù)據(jù),將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置;或者,在收到顯示路線的指令時,在可視界面顯示所獲取的坐標(biāo)數(shù)據(jù)所在位置按照預(yù)設(shè)順序相連的連線??蛇x地,所述指令具體可以通過可視控制面板的命令輸入窗口的輸入獲得??蛇x地,該方法還可以包括:判斷所述第一文件的指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián);如果是,將目標(biāo)在可視界面到達(dá)第一文件的指定域包含的坐標(biāo)數(shù)據(jù)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。
在本發(fā)明實(shí)施方式的第二方面中,提供了一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的裝置,包括:獲取單元:配置用于從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取與所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù);代碼生成單元:配置用于將所標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串。可選地,其中獲取單元:還可以配置用于從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的狀態(tài)數(shù)據(jù);其中代碼生成單元:還可以配置用于將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置??蛇x地,該裝置還可以包括:中間文件生成單元:配置用于在獲取數(shù)據(jù)之后,寫入代碼串之前,將所獲取的數(shù)據(jù)寫入第一文件的指定域;中間文件提取單元:配置用于在寫入代碼串之前,從所述第一文件的指定域提取所獲取的數(shù)據(jù)??蛇x地,其中中間文件生成單元:具體可以配置用于在收到到處路點(diǎn)指令時執(zhí)行。可選地,其中獲取單元:具體可以配置用于當(dāng)目標(biāo)從上一路點(diǎn)出發(fā),移動的距離等于設(shè)置路點(diǎn)間隔時,將目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。可選地,其中獲取單元:具體可以配置用于如果收到增加路點(diǎn)的指令,將收到增加路點(diǎn)的指令時目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)??蛇x地,該裝置還可以包括以下任意單元或者組合:刪除單元:配置用于在收到刪除選定的指令時,從已經(jīng)獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù)中刪除等于選中狀態(tài)的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,修改位置單元:配置用于在收到修改位置的指令時,重新從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),代替之前獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,清除路點(diǎn)單元:配置用于在收到清除路點(diǎn)的指令時,刪除所有獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,導(dǎo)入路點(diǎn)單元:配置用于在收到導(dǎo)入路點(diǎn)的指令時,導(dǎo)入第二文件,讀取所述第二文件的第二指定域包含的坐標(biāo)數(shù)據(jù)作為獲取的坐標(biāo)數(shù)據(jù);或者,修改狀態(tài)單元:配置用于在收到修改狀態(tài)數(shù)據(jù)的指令時,從所述修改狀態(tài)數(shù)據(jù)的指令中提取路點(diǎn)的坐標(biāo)數(shù)據(jù)和狀態(tài)數(shù)據(jù),將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置;或者,
顯示路線單元:配置用于在收到顯示路線的指令時,在可視界面顯示所獲取的坐標(biāo)數(shù)據(jù)所在位置按照預(yù)設(shè)順序相連的連線??蛇x地,該裝置還可以包括:第二應(yīng)用生成單元:配置用于判斷所述第一文件的指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián),如果是,將目標(biāo)在可視界面到達(dá)第一文件的指定域包含的坐標(biāo)數(shù)據(jù)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。通過對上述技術(shù)方案的描述,容易得知,本發(fā)明具有如下有益效果:根據(jù)本發(fā)明實(shí)施方式的一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法和裝置,可以從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),進(jìn)而將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,而無需策劃人員了解程序內(nèi)部的代碼,僅關(guān)心路線的布置就能夠獲得實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序代碼文件,降低了路線數(shù)據(jù)與代碼的耦合度,解放了程序員的工作,實(shí)現(xiàn)了節(jié)省人力,提高效率的目的。


通過參考附圖閱讀下文的詳細(xì)描述,本發(fā)明示例性實(shí)施方式的上述以及其他目的、特征和優(yōu)點(diǎn)將變得易于理解。在附圖中,以示例性而非限制性的方式示出了本發(fā)明的若干實(shí)施方式,其中:圖1示意性地示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖;圖2示意性地示出了本發(fā)明目標(biāo)定點(diǎn)飛行的一應(yīng)用場景示意圖;圖3示意性地示出了本發(fā)明一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法的流程圖;圖4示意性地示出了本發(fā)明一實(shí)施例適用的可視控制面板示意圖;圖5示意性地示出了本發(fā)明一實(shí)施例適用的第一文件;圖6示意性地示出了本發(fā)明一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的裝置的組成圖;在附圖中,相同或?qū)?yīng)的標(biāo)號表不相同或?qū)?yīng)的部分。
具體實(shí)施例方式下面將參考若干示例性實(shí)施方式來描述本發(fā)明的原理和精神。應(yīng)當(dāng)理解,給出這些實(shí)施方式僅僅是為了使本領(lǐng)域技術(shù)人員能夠更好地理解進(jìn)而實(shí)現(xiàn)本發(fā)明,而并非以任何方式限制本發(fā)明的范圍。相反,提供這些實(shí)施方式是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。圖1示出了適于實(shí)現(xiàn)本發(fā)明實(shí)施方式的示例性計(jì)算系統(tǒng)100的框圖。如圖1所示,計(jì)算系統(tǒng)100可以包括:中央處理單元(CPU) 101、隨機(jī)存取存儲器(RAM) 102、只讀存儲器(ROM) 103、系統(tǒng)總線104、硬盤控制器105、鍵盤控制器106、串行接口控制器107、并行接口控制器108、顯示控制器109、硬盤110、鍵盤111、串行外部設(shè)備112、并行外部設(shè)備113和顯示器114。這些設(shè)備中,與系統(tǒng)總線104耦合的有CPU101、RAM102、R0M103、硬盤控制器105、鍵盤控制器106、串行控制器107、并行控制器108和顯示控制器109。硬盤110與硬盤控制器105耦合,鍵盤111與鍵盤控制器106耦合,串行外部設(shè)備112與串行接口控制器107耦合,并行外部設(shè)備113與并行接口控制器108耦合,以及顯示器114與顯示控制器109耦合。應(yīng)當(dāng)理解,圖1所述的結(jié)構(gòu)框圖僅僅是為了示例的目的,而不是對本發(fā)明范圍的限制。在某些情況下,可以根據(jù)具體情況增加或減少某些設(shè)備。
本領(lǐng)域技術(shù)技術(shù)人員知道,本發(fā)明的實(shí)施方式可以實(shí)現(xiàn)為一種系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本公開可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件、完全的軟件(包括固件、駐留軟件、微代碼等),或者硬件和軟件結(jié)合的形式,本文一般稱為“電路”、“模塊”或“系統(tǒng)”。此外,在一些實(shí)施例中,本發(fā)明還可以實(shí)現(xiàn)為在一個或多個計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。可以采用一個或多個計(jì)算機(jī)可讀的介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號介質(zhì)或者計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)例如可以是,但不限于,電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算機(jī)可讀存儲介質(zhì)的更具體的例子(非窮舉示例)例如可以包括:具有一個或多個導(dǎo)線的電連接、便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器(EPR0M或閃存)、光纖、便攜式緊湊磁盤只讀存儲器(CD-ROM)、光存儲器件、磁存儲器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲介質(zhì)可以是任何包含或存儲程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀的信號介質(zhì)可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號,其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括但不限于電磁信號、光信號或上述的任意合適的組合。計(jì)算機(jī)可讀的信號介質(zhì)還可以是計(jì)算機(jī)可讀存儲介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括但不限于無線、電線、光纜、RF等等,或者上述的任意合適的組合。可以以一種或多種程序設(shè)計(jì)語言或其組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語言一諸如Java、Smalltalk、C++,還包括常規(guī)的過程式程序設(shè)計(jì)語言一諸如”C”語言或類似的程序設(shè)計(jì)語言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來通過因特網(wǎng)連接)。下面將參照本發(fā)明實(shí)施例的方法的流程圖和設(shè)備(或系統(tǒng))的框圖描述本發(fā)明的實(shí)施方式。應(yīng)當(dāng)理解,流程圖和/或框圖的每個方框以及流程圖和/或框圖中各方框的組合都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,這些計(jì)算機(jī)程序指令通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置執(zhí)行,產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的裝置。也可以把這些計(jì)算機(jī)程序指令存儲在能使得計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置以特定方式工作的計(jì)算機(jī)可讀介質(zhì)中,這樣,存儲在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出一個包括實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的指令裝置的產(chǎn)品。也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令能夠提供實(shí)現(xiàn)流程圖和/或框圖中的方框中規(guī)定的功能/操作的過程。根據(jù)本發(fā)明的實(shí)施方式,提出了一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法和裝置。在本文中,需要理解的是,附圖中的任何元素?cái)?shù)量均用于示例而非限制,以及任何命名都僅用于區(qū)分,而不具有任何限制含義。下面參考本發(fā)明的若干代表性實(shí)施方式,詳細(xì)闡釋本發(fā)明的原理和精神。發(fā)明概述本發(fā)明人發(fā)現(xiàn),實(shí)際上實(shí)現(xiàn)控制目標(biāo)沿預(yù)定路線飛行的代碼是相同的,不同的只是路線數(shù)據(jù),如果能夠從用于實(shí)現(xiàn)定點(diǎn)飛行的程序外部獲取該路線數(shù)據(jù),結(jié)合代碼固定的規(guī)則,將路線數(shù)據(jù)寫入代碼,就能夠獲得目標(biāo)定點(diǎn)飛行的程序,從而可以降低路線數(shù)據(jù)與代碼的耦合度,只要策劃布置路線即可,不需要程序員的任何工作,實(shí)現(xiàn)節(jié)省人力,提高效率的目的。在介紹了本發(fā)明的基本原理之后,下面具體介紹本發(fā)明的各種非限制性實(shí)施方式。應(yīng)用場景總覽首先參考圖2,為本發(fā)明目標(biāo)定點(diǎn)飛行的應(yīng)用場景,本發(fā)明的實(shí)施方式可以用于實(shí)現(xiàn)目標(biāo)在該應(yīng)用場景下定點(diǎn)飛行。示例性方法下面結(jié)合圖2的應(yīng)用場景,參考圖3來描述根據(jù)本發(fā)明示例性實(shí)施方式的用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法。需要注意的是,上述應(yīng)用場景僅是為了便于理解本發(fā)明的精神和原理而示出,本發(fā)明的實(shí)施方式在此方面不受任何限制。相反,本發(fā)明的實(shí)施方式可以應(yīng)用于適用的任何場景。參見圖3,為本發(fā)明一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法的流程圖,如圖所示,該示例性方法例如可以包括:S301、從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù);S302、將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串。需要說明的是,所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),本領(lǐng)域的技術(shù)人員可以理解的是,可以當(dāng)被控制的目標(biāo)在所在界面移動時從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的目標(biāo)在所在界面的坐標(biāo)顯示控件捕獲,也可以從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的目標(biāo)所在界面的其他資源數(shù)據(jù)獲取,在本發(fā)明中不進(jìn)行限制。應(yīng)用上述實(shí)施例方法,通過從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),進(jìn)而將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,使得對于策劃人員來說,不需要了解程序內(nèi)部的代碼,僅關(guān)心路線的布置就能夠獲得實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序代碼,降低了路線數(shù)據(jù)與代碼的耦合度,解放了程序員的工作,實(shí)現(xiàn)了節(jié)省人力,提高效率的目的??紤]到目標(biāo)定點(diǎn)飛行的視覺效果,在本發(fā)明還可以包括:
從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的狀態(tài)數(shù)據(jù);將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置。例如,可以將速度、方向、和視角等狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置,進(jìn)而可以使目標(biāo)在定點(diǎn)飛行時具有生動的顯示效果。為了進(jìn)一步降低路線數(shù)據(jù)與代碼的耦合度,使定點(diǎn)飛行路線的修改更加易于操作,本發(fā)明提出:在獲取數(shù)據(jù)之后,寫入代碼串之前,還可以將所獲取的數(shù)據(jù)寫入第一文件的指定域;在寫入代碼串之前,還可以從所述第一文件的指定域提取所獲取的數(shù)據(jù)。在該實(shí)施例中,由于在獲取數(shù)據(jù)之后,將數(shù)據(jù)寫入代碼串之前,引入了第一文件這個中間文件,進(jìn)而,在實(shí)際應(yīng)用中,策劃人員可以通過修改第一文件中的內(nèi)容達(dá)到間接修改程序的目的,進(jìn)一步降低了路線數(shù)據(jù)與程序代碼的耦合度。其中,所述第一文件例如可以是excel文件,將獲取的數(shù)據(jù)寫入第一文件的指定域具體可以寫入excel文件的指定域,例如,如圖3所示,坐標(biāo)數(shù)據(jù)寫入坐標(biāo)對應(yīng)的域,狀態(tài)數(shù)據(jù)例如速度寫入飛行速度對應(yīng)的域等。結(jié)合具體實(shí)施需要,從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),可以在收到導(dǎo)出路點(diǎn)指令時寫入,例如:在策劃操縱目標(biāo)在界面沿定點(diǎn)飛行時將經(jīng)過的路點(diǎn)移動時,應(yīng)用本發(fā)明方法從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的目標(biāo)所在界面捕獲目標(biāo)在移動過程中經(jīng)過的路點(diǎn)的坐標(biāo),當(dāng)策劃路線布設(shè)完畢時,可以輸入導(dǎo)出路點(diǎn)指令,輸入導(dǎo)出路點(diǎn)指令具體可以通過點(diǎn)擊結(jié)合本發(fā)明方法所開發(fā)的工具界面的導(dǎo)出路點(diǎn)指令按鈕輸入,進(jìn)而,應(yīng)用本發(fā)明方法在收到導(dǎo)出路點(diǎn)指令時將所獲取的數(shù)據(jù)寫入第一文件的指定域。在本發(fā)明一實(shí)施例中,步驟S301所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),例如:具體可以包括:當(dāng)目標(biāo)從上一路點(diǎn)出發(fā),移動的距離等于設(shè)置路點(diǎn)間隔時,將目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。在本發(fā)明另一實(shí)施例中,步驟S301所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),例如:具體可以包括:如果收到增加路點(diǎn)的指令,將收到增加路點(diǎn)的指令時目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。在本發(fā)明再一實(shí)施例中,步驟S301所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),例如:具體可以包括:從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)的起點(diǎn)的坐標(biāo)數(shù)據(jù);從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)的終點(diǎn)的坐標(biāo)數(shù)據(jù);根據(jù)目標(biāo)所在可視界面的地圖數(shù)據(jù),按照路線選擇策略,在起點(diǎn)與終點(diǎn)之間選擇路點(diǎn),獲得相應(yīng)的路點(diǎn)的坐標(biāo)數(shù)據(jù)。其中路線選擇策略,例如:可以依據(jù)具體實(shí)施需要按照最短路徑算法,或者其他路徑算法進(jìn)行設(shè)置。
考慮到獲取定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù)后,也可能發(fā)生修改路線的情況,本發(fā)明提出:在將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置之前,還可以包括以下任意一項(xiàng)或者組合:在收到刪除選定的指令時,從已經(jīng)獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù)中刪除等于選中狀態(tài)的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,在收到修改位置的指令時,重新從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),代替之前獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,在收到清除路點(diǎn)的指令時,刪除所有獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,在收到導(dǎo)入路點(diǎn)的指令時,導(dǎo)入第二文件,讀取所述第二文件的第二指定域包含的坐標(biāo)數(shù)據(jù)作為獲取的坐標(biāo)數(shù)據(jù);或者,在收到修改狀態(tài)數(shù)據(jù)的指令時,從所述修改狀態(tài)數(shù)據(jù)的指令中提取路點(diǎn)的坐標(biāo)數(shù)據(jù)和狀態(tài)數(shù)據(jù),將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置;或者,在收到顯示路線的指令時,在可視界面顯示所獲取的坐標(biāo)數(shù)據(jù)所在位置按照預(yù)設(shè)順序相連的連線。需要說明的是,為了便于策劃人員的使用,還可以結(jié)合本發(fā)明方法開發(fā)相應(yīng)的控制面板以獲得相應(yīng)的輸入命令,其中,上述各實(shí)施例所述指令具體可以通過可視控制面板的命令輸入窗口的輸入獲得,例如,如圖4所示的可視控制面板。在定點(diǎn)飛行實(shí)際應(yīng)用中,在目標(biāo)定點(diǎn)飛行過程中,當(dāng)目標(biāo)飛行到達(dá)某一路點(diǎn)時,還可以觸發(fā)對應(yīng)的應(yīng)用程序增加定點(diǎn)飛行的功能,結(jié)合該應(yīng)用,本發(fā)明提出還可以包括:判斷所述第一文件的指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián);如果是,將目標(biāo)在可視界面到達(dá)第一文件的指定域包含的坐標(biāo)數(shù)據(jù)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。例如:參見圖5,所述第一文件的指定域包括第一路點(diǎn)指定域B欄和C欄,第二路點(diǎn)指定域D欄和E欄,第三路點(diǎn)指定域等等,第二應(yīng)用程序的唯一標(biāo)識為QTE飛行編號,其中,判斷所述第一文件的第一路點(diǎn)指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián)具體通過判斷QTE飛行編號所在域是否包含“1”,判斷所述第一文件的第二路點(diǎn)指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián)具體通過判斷QTE飛行編號所在域是否包含“2”,如果包含,則認(rèn)為相關(guān)聯(lián),在確定關(guān)聯(lián)的情況下,可以將目標(biāo)在可視界面到達(dá)相關(guān)聯(lián)路點(diǎn)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。應(yīng)用該實(shí)施例,可以加深定點(diǎn)飛行與其他應(yīng)用的交互,豐富定點(diǎn)飛行的功能。示例性設(shè)備在介紹了本發(fā)明示例性實(shí)施方式的方法之后,接下來,參考圖6對本發(fā)明示例性實(shí)施方式的一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的裝置進(jìn)行詳細(xì)介紹,例如,可以包括:
獲取單元601:配置用于從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取與所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù);代碼生成單元602:配置用于將所標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串。其中所述獲取單元601還可以配置用于從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的狀態(tài)數(shù)據(jù);其中代碼生成單元602:還可以配置用于將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置?;谏鲜鰧?shí)施例,本發(fā)明示例性裝置還可以包括:中間文件生成單元603:配置用于在獲取數(shù)據(jù)之后,寫入代碼串之前,將所獲取的數(shù)據(jù)寫入第一文件的指定域;中間文件提取單元604:配置用于在寫入代碼串之前,從所述第一文件的指定域提取所獲取的數(shù)據(jù)。其中中間文件生成單元603:具體可以配置用于在收到到處路點(diǎn)指令時執(zhí)行。在本發(fā)明一實(shí)施例中,其中獲取單元601:具體可以配置用于當(dāng)目標(biāo)從上一路點(diǎn)出發(fā),移動的距離等于設(shè)置路點(diǎn)間隔時,將目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。在本發(fā)明另一實(shí)施例中,其中獲取單元601:具體可以配置用于如果收到增加路點(diǎn)的指令,將收到增加路點(diǎn)的指令時目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。結(jié)合實(shí)際實(shí)施需要,考慮到獲取定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù)后,也可能發(fā)生修改路線的情況,本發(fā)明示例性裝置還可以包括:刪除單元605:配置用于在收到刪除選定的指令時,從已經(jīng)獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù)中刪除等于選中狀態(tài)的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,修改位置單元606:配置用于在收到修改位置的指令時,重新從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),代替之前獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,清除路點(diǎn)單元607:配置用于在收到清除路點(diǎn)的指令時,刪除所有獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù);或者,導(dǎo)入路點(diǎn)單元608:配置用于在收到導(dǎo)入路點(diǎn)的指令時,導(dǎo)入第二文件,讀取所述第二文件的第二指定域包含的坐標(biāo)數(shù)據(jù)作為獲取的坐標(biāo)數(shù)據(jù);或者,修改狀態(tài)單元609:配置用于在收到修改狀態(tài)數(shù)據(jù)的指令時,從所述修改狀態(tài)數(shù)據(jù)的指令中提取路點(diǎn)的坐標(biāo)數(shù)據(jù)和狀態(tài)數(shù)據(jù),將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置;或者,顯示路線單元610:配置用于在收到顯示路線的指令時,在可視界面顯示所獲取的坐標(biāo)數(shù)據(jù)所在位置按照預(yù)設(shè)順序相連的連線。結(jié)合定點(diǎn)飛行實(shí)際應(yīng)用,本發(fā)明示例性裝置還可以包括:第二應(yīng)用生成單元611:配置用于判斷所述第一文件的指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián),如果是,將目標(biāo)在可視界面到達(dá)第一文件的指定域包含的坐標(biāo)數(shù)據(jù)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了裝置或子單元,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個或更多裝置的特征和功能可以在一個裝置中具體化。反之,上文描述的一個裝置的特征和功能可以進(jìn)一步劃分為由多個裝置來具體化。此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。相反,流程圖中描繪的步驟可以改變執(zhí)行順序。附加地或備選地,可以省略某些步驟,將多個步驟合并為一個步驟執(zhí)行,和/或?qū)⒁粋€步驟分解為多個步驟執(zhí)行。申請文件中提及的動詞“包括”、“包含”及其詞形變化的使用不排除除了申請文件中記載的那些元素或步驟之外的元素或步驟的存在。元素前的冠詞“一”或“一個”不排除多個這種元素的存在。雖然已經(jīng)參考若干具體實(shí)施方式
描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開的具體實(shí)施方式
,對各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。所附權(quán)利要求的范圍符合最寬泛的解釋,從而包含所有這樣的修改及等同結(jié)構(gòu)和功能。
權(quán)利要求
1.一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法,包括: 從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù); 將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串。
2.根據(jù)權(quán)利要求1所述的方法,還包括: 從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的狀態(tài)數(shù)據(jù); 將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置。
3.根據(jù)權(quán)利要求2所述的方法,其中所述狀態(tài)數(shù)據(jù)包括以下任意一項(xiàng)或者組合: 速度、方向或者視角。
4.根據(jù)權(quán)利要求1或2任意一項(xiàng)所述的方法,其中,在獲取數(shù)據(jù)之后,寫入代碼串之前,還將所獲取的數(shù)據(jù) 寫入第一文件的指定域; 在寫入代碼串之前,還從所述第一文件的指定域提取所獲取的數(shù)據(jù)。
5.根據(jù)權(quán)利要求4所述的方法,其中,將所獲取的數(shù)據(jù)寫入第一文件的指定域具體在收到導(dǎo)出路點(diǎn)指令時寫入。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù)具體包括: 當(dāng)目標(biāo)從上一路點(diǎn)出發(fā),移動的距離等于設(shè)置路點(diǎn)間隔時,將目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù)具體包括: 如果收到增加路點(diǎn)的指令,將收到增加路點(diǎn)的指令時目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。
8.根據(jù)權(quán)利要求1所述的方法,在獲取坐標(biāo)數(shù)據(jù)之后,將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置之前,還包括以下任意一項(xiàng)或者組合: 在收到刪除選定的指令時,從已經(jīng)獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù)中刪除等于選中狀態(tài)的路點(diǎn)的坐標(biāo)數(shù)據(jù); 或者, 在收到修改位置的指令時,重新從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),代替之前獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù); 或者, 在收到清除路點(diǎn)的指令時,刪除所有獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù); 或者, 在收到導(dǎo)入路點(diǎn)的指令時,導(dǎo)入第二文件,讀取所述第二文件的第二指定域包含的坐標(biāo)數(shù)據(jù)作為獲取的坐標(biāo)數(shù)據(jù); 或者, 在收到修改狀態(tài)數(shù)據(jù)的指令時,從所述修改狀態(tài)數(shù)據(jù)的指令中提取路點(diǎn)的坐標(biāo)數(shù)據(jù)和狀態(tài)數(shù)據(jù),將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置; 或者, 在收到顯示路線的指令時,在可視界面顯示所獲取的坐標(biāo)數(shù)據(jù)所在位置按照預(yù)設(shè)順序相連的連線。
9.根據(jù)權(quán)利要求7或8任意一項(xiàng)所述的方法,其中,所述指令具體通過可視控制面板的命令輸入窗口的輸入獲得。
10.根據(jù)權(quán)利要求4所述的方法,還包括:判斷所述第一文件的指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián); 如果是,將目標(biāo)在可視界面到達(dá)第一文件的指定域包含的坐標(biāo)數(shù)據(jù)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。
11.一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的裝置,包括: 獲取單元:配置用于從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取與所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù); 代碼生成單元:配置用于將所標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串。
12.根據(jù)權(quán)利要求11所述的裝置,其中獲取單元:還配置用于從所述用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的狀態(tài)數(shù)據(jù); 其中代碼生成單元:還配置 用于將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置。
13.根據(jù)權(quán)利要求11或12任意一項(xiàng)所述的裝置,還包括: 中間文件生成單元:配置用于在獲取數(shù)據(jù)之后,寫入代碼串之前,將所獲取的數(shù)據(jù)寫入第一文件的指定域; 中間文件提取單元:配置用于在寫入代碼串之前,從所述第一文件的指定域提取所獲取的數(shù)據(jù)。
14.根據(jù)權(quán)利要求13所述的裝置,其中中間文件生成單元:具體配置用于在收到到處路點(diǎn)指令時執(zhí)行。
15.根據(jù)權(quán)利要求11所述的裝置,其中獲取單元:具體配置用于當(dāng)目標(biāo)從上一路點(diǎn)出發(fā),移動的距離等于設(shè)置路點(diǎn)間隔時,將目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。
16.根據(jù)權(quán)利要求11所述的裝置,其中獲取單元:具體配置用于如果收到增加路點(diǎn)的指令,將收到增加路點(diǎn)的指令時目標(biāo)在可視界面所在位置作為路點(diǎn),從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部的所述可視界面獲取該路點(diǎn)的坐標(biāo)數(shù)據(jù)。
17.根據(jù)權(quán)利要求11所述的裝置,還包括以下任意單元或者組合: 刪除單元:配置用于在收到刪除選定的指令時,從已經(jīng)獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù)中刪除等于選中狀態(tài)的路點(diǎn)的坐標(biāo)數(shù)據(jù); 或者, 修改位置單元:配置用于在收到修改位置的指令時,重新從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取目標(biāo)經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù),代替之前獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù); 或者,清除路點(diǎn)單元:配置用于在收到清除路點(diǎn)的指令時,刪除所有獲取的路點(diǎn)的坐標(biāo)數(shù)據(jù); 或者, 導(dǎo)入路點(diǎn)單元:配置用于在收到導(dǎo)入路點(diǎn)的指令時,導(dǎo)入第二文件,讀取所述第二文件的第二指定域包含的坐標(biāo)數(shù)據(jù)作為獲取的坐標(biāo)數(shù)據(jù); 或者, 修改狀態(tài)單元:配置用于在收到修改狀態(tài)數(shù)據(jù)的指令時,從所述修改狀態(tài)數(shù)據(jù)的指令中提取路點(diǎn)的坐標(biāo)數(shù)據(jù)和狀態(tài)數(shù)據(jù),將狀態(tài)數(shù)據(jù)寫入所述代碼串中所述路點(diǎn)的坐標(biāo)數(shù)據(jù)對應(yīng)的狀態(tài)參數(shù)的位置; 或者, 顯示路線單元:配置用于在收到顯示路線的指令時,在可視界面顯示所獲取的坐標(biāo)數(shù)據(jù)所在位置按照預(yù)設(shè)順序相連的連線。
18.根據(jù)權(quán)利要求13所述的裝置,還包括:第二應(yīng)用生成單元:配置用于判斷所述第一文件的指定域是否與第二應(yīng)用程序唯一標(biāo)識相關(guān)聯(lián),如果是,將目標(biāo)在可視界面到達(dá)第一文件的指定域包含的坐 標(biāo)數(shù)據(jù)位置時調(diào)用該第二應(yīng)用程序的代碼串寫入所述代碼文件。
全文摘要
本發(fā)明的實(shí)施方式提供了一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的方法,該方法包括從用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序外部獲取所述目標(biāo)在定點(diǎn)飛行時將經(jīng)過的路點(diǎn)的坐標(biāo)數(shù)據(jù);將坐標(biāo)數(shù)據(jù)寫入代碼串中坐標(biāo)參數(shù)的位置,生成代碼文件,所述代碼串具體為控制目標(biāo)在可視界面沿坐標(biāo)參數(shù)確定的路點(diǎn)移動的代碼串,可見,本發(fā)明的方法使得對于策劃人員來說,不需要了解程序內(nèi)部的代碼,僅關(guān)心路線的布置就能夠獲得實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的程序代碼文件,降低了路線數(shù)據(jù)與代碼的耦合度,解放了程序員的工作,實(shí)現(xiàn)了節(jié)省人力,提高效率的目的,此外,還提供了一種用于實(shí)現(xiàn)目標(biāo)定點(diǎn)飛行的裝置。
文檔編號G06F9/44GK103186381SQ201210592128
公開日2013年7月3日 申請日期2012年12月30日 優(yōu)先權(quán)日2012年12月30日
發(fā)明者侯富康, 關(guān)子敬 申請人:網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
涪陵区| 新邵县| 峡江县| 泸水县| 昂仁县| 伊春市| 贵溪市| 大竹县| 江川县| 苏尼特右旗| 北辰区| 财经| 修文县| 宁武县| 新绛县| 汕头市| 惠来县| 泰宁县| 尤溪县| 江口县| 普定县| 山阳县| 余庆县| 龙川县| 贵阳市| 丹江口市| 达拉特旗| 军事| 连江县| 大名县| 临泉县| 吉林市| 谷城县| 西平县| 冕宁县| 南充市| 新龙县| 历史| 乐山市| 台中县| 玛沁县|