一种用于实现目标定点飞行的方法和装置的制作方法

文档序号:6386429阅读:247来源:国知局
专利名称:一种用于实现目标定点飞行的方法和装置的制作方法
技术领域
本发明的实施方式涉及游戏开发领域,更具体地,本发明的实施方式涉及一种用于实现目标定点飞行的方法和装置。
背景技术
本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述可包括可以探究的概念,但不一定是之前已经想到或者已经探究的概念。因此,除非在此指出,否则在本部分中描述的内容对于本申请的说明书和权利要求书而言不是现有技术,并且并不因为包括在本部分中就承认是现有技术。在游戏开发过程中,有一种定点飞行游戏应用的开发,开发目的是使可视界面的目标从一个起始路点点自动移动到目的路点,途中自动经过预先设定的路点。目前,实现定点飞行的方法是:由策划人员控制目标在可视界面移动,在移动过程中,根据可视界面显示的经过的路点的坐标,人工记录下定点飞行路线经过的路点的坐标,在策划人员完成整个定点飞行路线路点坐标的记录之后,将该记录交给程序开发人员;由程序开发人员根据策划人员提供的定点飞行路线路点坐标,编写相应的程序代码,生成定点飞行的应用程序。

发明内容
但是,现有技术中实现定点飞行的方法在每次调整定点飞行路线时都需要程序员重新编写程序模块,造成了人力浪费、效率低下的问题。因此在现有技术中,定点飞行应用的开发是非常令人烦恼的过程。为此,非常需要一种改进的实现目标定点飞行的方法,以节省人力和提高效率。在本上下文中,本发明的实施方式期望提供一种实现目标定点飞行的方法和装置。在本发明实施方式的第一方面中,提供了一种用于实现目标定点飞行的方法,包括:从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。可选地,该方法还可以包括:从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。可选地,其中所述状态数据可以包括以下任意一项或者组合:
速度、方向或者视角。可选地,其中,在获取数据之后,写入代码串之前,还可以将所获取的数据写入第一文件的指定域;在写入代码串之前,还从所述第一文件的指定域提取所获取的数据。可选地,其中,将所获取的数据写入第一文件的指定域具体可以在收到导出路点指令时写入。可选地,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体可以包括:当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体可以包括:如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,在获取坐标数据之后,将坐标数据写入代码串中坐标参数的位置之前,还可以包括以下任意一项或者组合:在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。可选地,所述指令具体可以通过可视控制面板的命令输入窗口的输入获得。可选地,该方法还可以包括:判断所述第一文件的指定域是否与第二应用程序唯一标识相关联;如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。
在本发明实施方式的第二方面中,提供了一种用于实现目标定点飞行的装置,包括:获取单元:配置用于从用于实现目标定点飞行的程序外部获取与所述目标在定点飞行时将经过的路点的坐标数据;代码生成单元:配置用于将所标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。可选地,其中获取单元:还可以配置用于从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;其中代码生成单元:还可以配置用于将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。可选地,该装置还可以包括:中间文件生成单元:配置用于在获取数据之后,写入代码串之前,将所获取的数据写入第一文件的指定域;中间文件提取单元:配置用于在写入代码串之前,从所述第一文件的指定域提取所获取的数据。可选地,其中中间文件生成单元:具体可以配置用于在收到到处路点指令时执行。可选地,其中获取单元:具体可以配置用于当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,其中获取单元:具体可以配置用于如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。可选地,该装置还可以包括以下任意单元或者组合:删除单元:配置用于在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,修改位置单元:配置用于在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,清除路点单元:配置用于在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,导入路点单元:配置用于在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,修改状态单元:配置用于在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,
显示路线单元:配置用于在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。可选地,该装置还可以包括:第二应用生成单元:配置用于判断所述第一文件的指定域是否与第二应用程序唯一标识相关联,如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。通过对上述技术方案的描述,容易得知,本发明具有如下有益效果:根据本发明实施方式的一种用于实现目标定点飞行的方法和装置,可以从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据,进而将坐标数据写入代码串中坐标参数的位置,生成代码文件,而无需策划人员了解程序内部的代码,仅关心路线的布置就能够获得实现目标定点飞行的程序代码文件,降低了路线数据与代码的耦合度,解放了程序员的工作,实现了节省人力,提高效率的目的。


通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:图1示意性地示出了适于实现本发明实施方式的示例性计算系统100的框图;图2示意性地示出了本发明目标定点飞行的一应用场景示意图;图3示意性地示出了本发明一种用于实现目标定点飞行的方法的流程图;图4示意性地示出了本发明一实施例适用的可视控制面板示意图;图5示意性地示出了本发明一实施例适用的第一文件;图6示意性地示出了本发明一种用于实现目标定点飞行的装置的组成图;在附图中,相同或对应的标号表不相同或对应的部分。
具体实施例方式下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1示出了适于实现本发明实施方式的示例性计算系统100的框图。如图1所示,计算系统100可以包括:中央处理单元(CPU) 101、随机存取存储器(RAM) 102、只读存储器(ROM) 103、系统总线104、硬盘控制器105、键盘控制器106、串行接口控制器107、并行接口控制器108、显示控制器109、硬盘110、键盘111、串行外部设备112、并行外部设备113和显示器114。这些设备中,与系统总线104耦合的有CPU101、RAM102、R0M103、硬盘控制器105、键盘控制器106、串行控制器107、并行控制器108和显示控制器109。硬盘110与硬盘控制器105耦合,键盘111与键盘控制器106耦合,串行外部设备112与串行接口控制器107耦合,并行外部设备113与并行接口控制器108耦合,以及显示器114与显示控制器109耦合。应当理解,图1所述的结构框图仅仅是为了示例的目的,而不是对本发明范围的限制。在某些情况下,可以根据具体情况增加或减少某些设备。
本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是,但不限于,电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举示例)例如可以包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPR0M或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言一诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言一诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。下面将参照本发明实施例的方法的流程图和设备(或系统)的框图描述本发明的实施方式。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合都可以由计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,这些计算机程序指令通过计算机或其它可编程数据处理装置执行,产生了实现流程图和/或框图中的方框中规定的功能/操作的装置。也可以把这些计算机程序指令存储在能使得计算机或其它可编程数据处理装置以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质中的指令就产生出一个包括实现流程图和/或框图中的方框中规定的功能/操作的指令装置的产品。也可以把计算机程序指令加载到计算机、其它可编程数据处理装置、或其它设备上,使得在计算机、其它可编程数据处理装置或其它设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其它可编程装置上执行的指令能够提供实现流程图和/或框图中的方框中规定的功能/操作的过程。根据本发明的实施方式,提出了一种用于实现目标定点飞行的方法和装置。在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。发明概述本发明人发现,实际上实现控制目标沿预定路线飞行的代码是相同的,不同的只是路线数据,如果能够从用于实现定点飞行的程序外部获取该路线数据,结合代码固定的规则,将路线数据写入代码,就能够获得目标定点飞行的程序,从而可以降低路线数据与代码的耦合度,只要策划布置路线即可,不需要程序员的任何工作,实现节省人力,提高效率的目的。在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。应用场景总览首先参考图2,为本发明目标定点飞行的应用场景,本发明的实施方式可以用于实现目标在该应用场景下定点飞行。示例性方法下面结合图2的应用场景,参考图3来描述根据本发明示例性实施方式的用于实现目标定点飞行的方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。参见图3,为本发明一种用于实现目标定点飞行的方法的流程图,如图所示,该示例性方法例如可以包括:S301、从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;S302、将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。需要说明的是,所述从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据,本领域的技术人员可以理解的是,可以当被控制的目标在所在界面移动时从所述用于实现目标定点飞行的程序外部的目标在所在界面的坐标显示控件捕获,也可以从所述用于实现目标定点飞行的程序外部的目标所在界面的其他资源数据获取,在本发明中不进行限制。应用上述实施例方法,通过从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据,进而将坐标数据写入代码串中坐标参数的位置,生成代码文件,使得对于策划人员来说,不需要了解程序内部的代码,仅关心路线的布置就能够获得实现目标定点飞行的程序代码,降低了路线数据与代码的耦合度,解放了程序员的工作,实现了节省人力,提高效率的目的。考虑到目标定点飞行的视觉效果,在本发明还可以包括:
从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。例如,可以将速度、方向、和视角等状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置,进而可以使目标在定点飞行时具有生动的显示效果。为了进一步降低路线数据与代码的耦合度,使定点飞行路线的修改更加易于操作,本发明提出:在获取数据之后,写入代码串之前,还可以将所获取的数据写入第一文件的指定域;在写入代码串之前,还可以从所述第一文件的指定域提取所获取的数据。在该实施例中,由于在获取数据之后,将数据写入代码串之前,引入了第一文件这个中间文件,进而,在实际应用中,策划人员可以通过修改第一文件中的内容达到间接修改程序的目的,进一步降低了路线数据与程序代码的耦合度。其中,所述第一文件例如可以是excel文件,将获取的数据写入第一文件的指定域具体可以写入excel文件的指定域,例如,如图3所示,坐标数据写入坐标对应的域,状态数据例如速度写入飞行速度对应的域等。结合具体实施需要,从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据,可以在收到导出路点指令时写入,例如:在策划操纵目标在界面沿定点飞行时将经过的路点移动时,应用本发明方法从用于实现目标定点飞行的程序外部的目标所在界面捕获目标在移动过程中经过的路点的坐标,当策划路线布设完毕时,可以输入导出路点指令,输入导出路点指令具体可以通过点击结合本发明方法所开发的工具界面的导出路点指令按钮输入,进而,应用本发明方法在收到导出路点指令时将所获取的数据写入第一文件的指定域。在本发明一实施例中,步骤S301所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据,例如:具体可以包括:当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。在本发明另一实施例中,步骤S301所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据,例如:具体可以包括:如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。在本发明再一实施例中,步骤S301所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据,例如:具体可以包括:从用于实现目标定点飞行的程序外部获取目标的起点的坐标数据;从用于实现目标定点飞行的程序外部获取目标的终点的坐标数据;根据目标所在可视界面的地图数据,按照路线选择策略,在起点与终点之间选择路点,获得相应的路点的坐标数据。其中路线选择策略,例如:可以依据具体实施需要按照最短路径算法,或者其他路径算法进行设置。
考虑到获取定点飞行时将经过的路点的坐标数据后,也可能发生修改路线的情况,本发明提出:在将坐标数据写入代码串中坐标参数的位置之前,还可以包括以下任意一项或者组合:在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。需要说明的是,为了便于策划人员的使用,还可以结合本发明方法开发相应的控制面板以获得相应的输入命令,其中,上述各实施例所述指令具体可以通过可视控制面板的命令输入窗口的输入获得,例如,如图4所示的可视控制面板。在定点飞行实际应用中,在目标定点飞行过程中,当目标飞行到达某一路点时,还可以触发对应的应用程序增加定点飞行的功能,结合该应用,本发明提出还可以包括:判断所述第一文件的指定域是否与第二应用程序唯一标识相关联;如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。例如:参见图5,所述第一文件的指定域包括第一路点指定域B栏和C栏,第二路点指定域D栏和E栏,第三路点指定域等等,第二应用程序的唯一标识为QTE飞行编号,其中,判断所述第一文件的第一路点指定域是否与第二应用程序唯一标识相关联具体通过判断QTE飞行编号所在域是否包含“1”,判断所述第一文件的第二路点指定域是否与第二应用程序唯一标识相关联具体通过判断QTE飞行编号所在域是否包含“2”,如果包含,则认为相关联,在确定关联的情况下,可以将目标在可视界面到达相关联路点位置时调用该第二应用程序的代码串写入所述代码文件。应用该实施例,可以加深定点飞行与其他应用的交互,丰富定点飞行的功能。示例性设备在介绍了本发明示例性实施方式的方法之后,接下来,参考图6对本发明示例性实施方式的一种用于实现目标定点飞行的装置进行详细介绍,例如,可以包括:
获取单元601:配置用于从用于实现目标定点飞行的程序外部获取与所述目标在定点飞行时将经过的路点的坐标数据;代码生成单元602:配置用于将所标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。其中所述获取单元601还可以配置用于从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据;其中代码生成单元602:还可以配置用于将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。基于上述实施例,本发明示例性装置还可以包括:中间文件生成单元603:配置用于在获取数据之后,写入代码串之前,将所获取的数据写入第一文件的指定域;中间文件提取单元604:配置用于在写入代码串之前,从所述第一文件的指定域提取所获取的数据。其中中间文件生成单元603:具体可以配置用于在收到到处路点指令时执行。在本发明一实施例中,其中获取单元601:具体可以配置用于当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。在本发明另一实施例中,其中获取单元601:具体可以配置用于如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。结合实际实施需要,考虑到获取定点飞行时将经过的路点的坐标数据后,也可能发生修改路线的情况,本发明示例性装置还可以包括:删除单元605:配置用于在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据;或者,修改位置单元606:配置用于在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据;或者,清除路点单元607:配置用于在收到清除路点的指令时,删除所有获取的路点的坐标数据;或者,导入路点单元608:配置用于在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据;或者,修改状态单元609:配置用于在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置;或者,显示路线单元610:配置用于在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。结合定点飞行实际应用,本发明示例性装置还可以包括:第二应用生成单元611:配置用于判断所述第一文件的指定域是否与第二应用程序唯一标识相关联,如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。应当注意,尽管在上文详细描述中提及了装置或子单元,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。申请文件中提及的动词“包括”、“包含”及其词形变化的使用不排除除了申请文件中记载的那些元素或步骤之外的元素或步骤的存在。元素前的冠词“一”或“一个”不排除多个这种元素的存在。虽然已经参考若干具体实施方式
描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式
,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。所附权利要求的范围符合最宽泛的解释,从而包含所有这样的修改及等同结构和功能。
权利要求
1.一种用于实现目标定点飞行的方法,包括: 从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据; 将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。
2.根据权利要求1所述的方法,还包括: 从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据; 将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。
3.根据权利要求2所述的方法,其中所述状态数据包括以下任意一项或者组合: 速度、方向或者视角。
4.根据权利要求1或2任意一项所述的方法,其中,在获取数据之后,写入代码串之前,还将所获取的数据 写入第一文件的指定域; 在写入代码串之前,还从所述第一文件的指定域提取所获取的数据。
5.根据权利要求4所述的方法,其中,将所获取的数据写入第一文件的指定域具体在收到导出路点指令时写入。
6.根据权利要求1所述的方法,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体包括: 当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。
7.根据权利要求1所述的方法,其中,所述从用于实现目标定点飞行的程序外部获取目标在定点飞行时将经过的路点的坐标数据具体包括: 如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。
8.根据权利要求1所述的方法,在获取坐标数据之后,将坐标数据写入代码串中坐标参数的位置之前,还包括以下任意一项或者组合: 在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据; 或者, 在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据; 或者, 在收到清除路点的指令时,删除所有获取的路点的坐标数据; 或者, 在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据; 或者, 在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置; 或者, 在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。
9.根据权利要求7或8任意一项所述的方法,其中,所述指令具体通过可视控制面板的命令输入窗口的输入获得。
10.根据权利要求4所述的方法,还包括:判断所述第一文件的指定域是否与第二应用程序唯一标识相关联; 如果是,将目标在可视界面到达第一文件的指定域包含的坐标数据位置时调用该第二应用程序的代码串写入所述代码文件。
11.一种用于实现目标定点飞行的装置,包括: 获取单元:配置用于从用于实现目标定点飞行的程序外部获取与所述目标在定点飞行时将经过的路点的坐标数据; 代码生成单元:配置用于将所标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串。
12.根据权利要求11所述的装置,其中获取单元:还配置用于从所述用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的状态数据; 其中代码生成单元:还配置 用于将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置。
13.根据权利要求11或12任意一项所述的装置,还包括: 中间文件生成单元:配置用于在获取数据之后,写入代码串之前,将所获取的数据写入第一文件的指定域; 中间文件提取单元:配置用于在写入代码串之前,从所述第一文件的指定域提取所获取的数据。
14.根据权利要求13所述的装置,其中中间文件生成单元:具体配置用于在收到到处路点指令时执行。
15.根据权利要求11所述的装置,其中获取单元:具体配置用于当目标从上一路点出发,移动的距离等于设置路点间隔时,将目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。
16.根据权利要求11所述的装置,其中获取单元:具体配置用于如果收到增加路点的指令,将收到增加路点的指令时目标在可视界面所在位置作为路点,从用于实现目标定点飞行的程序外部的所述可视界面获取该路点的坐标数据。
17.根据权利要求11所述的装置,还包括以下任意单元或者组合: 删除单元:配置用于在收到删除选定的指令时,从已经获取的路点的坐标数据中删除等于选中状态的路点的坐标数据; 或者, 修改位置单元:配置用于在收到修改位置的指令时,重新从用于实现目标定点飞行的程序外部获取目标经过的路点的坐标数据,代替之前获取的路点的坐标数据; 或者,清除路点单元:配置用于在收到清除路点的指令时,删除所有获取的路点的坐标数据; 或者, 导入路点单元:配置用于在收到导入路点的指令时,导入第二文件,读取所述第二文件的第二指定域包含的坐标数据作为获取的坐标数据; 或者, 修改状态单元:配置用于在收到修改状态数据的指令时,从所述修改状态数据的指令中提取路点的坐标数据和状态数据,将状态数据写入所述代码串中所述路点的坐标数据对应的状态参数的位置; 或者, 显示路线单元:配置用于在收到显示路线的指令时,在可视界面显示所获取的坐标数据所在位置按照预设顺序相连的连线。
18.根据权利要求13所述的装置,还包括:第二应用生成单元:配置用于判断所述第一文件的指定域是否与第二应用程序唯一标识相关联,如果是,将目标在可视界面到达第一文件的指定域包含的坐 标数据位置时调用该第二应用程序的代码串写入所述代码文件。
全文摘要
本发明的实施方式提供了一种用于实现目标定点飞行的方法,该方法包括从用于实现目标定点飞行的程序外部获取所述目标在定点飞行时将经过的路点的坐标数据;将坐标数据写入代码串中坐标参数的位置,生成代码文件,所述代码串具体为控制目标在可视界面沿坐标参数确定的路点移动的代码串,可见,本发明的方法使得对于策划人员来说,不需要了解程序内部的代码,仅关心路线的布置就能够获得实现目标定点飞行的程序代码文件,降低了路线数据与代码的耦合度,解放了程序员的工作,实现了节省人力,提高效率的目的,此外,还提供了一种用于实现目标定点飞行的装置。
文档编号G06F9/44GK103186381SQ201210592128
公开日2013年7月3日 申请日期2012年12月30日 优先权日2012年12月30日
发明者侯富康, 关子敬 申请人:网易(杭州)网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1