首页> 中国专利> 软件扩展方法、终端设备、可移动平台、负载和存储介质

软件扩展方法、终端设备、可移动平台、负载和存储介质

摘要

一种软件扩展方法,用于终端设备,终端设备与可移动平台通信连接,可移动平台上搭载有一负载,终端设备通过可移动平台与负载进行通信;终端设备安装用于控制可移动平台的控制软件;所述方法包括:获取负载的控件配置文件,所述控件配置文件包括至少一个控件的属性信息(S110);根据控件配置文件在控制软件的显示界面显示负载的交互界面,所述交互界面用于显示所述控件(S120)。

著录项

  • 公开/公告号CN112955868A

    专利类型发明专利

  • 公开/公告日2021-06-11

    原文格式PDF

  • 申请/专利权人 深圳市大疆创新科技有限公司;

    申请/专利号CN201980067327.1

  • 发明设计人 杨勇;

    申请日2019-12-18

  • 分类号G06F9/451(20180101);

  • 代理机构44507 深圳市力道知识产权代理事务所(普通合伙);

  • 代理人何姣

  • 地址 518057 广东省深圳市南山区高新南区粤兴一道9号香港科大深圳产学研大楼6楼

  • 入库时间 2023-06-19 11:21:00

说明书

技术领域

本说明书涉及计算机软件技术领域,尤其涉及一种软件扩展方法、终端设备、可移动平台、负载和存储介质。

背景技术

由于无人机等可移动平台用途的广泛拓展,可移动平台可以搭载的负载种类也越来越多样化,例如可以搭载相机、雷达等。对于开放的可移动平台。各个第三方厂家可以开发自己的负载接入到可移动平台。目前终端设备和负载的交互一般是通过负载的厂家独立开发的终端应用程序实现的,如果终端用户购买了不同厂家的负载,在同一台可移动平台上使用时,需要来回切换终端设备上不同负载对应的应用程序,造成使用上的不便。

发明内容

基于此,本说明书提供了一种软件扩展方法、终端设备、可移动平台、负载和存储介质,旨在实现根据可移动平台搭载的负载,扩展终端设备上的可移动平台控制软件的功能,以实现终端设备和负载之间的交互。

第一方面,本说明书提供了一种软件扩展方法,用于终端设备,所述终端设备与可移动平台通信连接,所述可移动平台上搭载有一负载,所述终端设备通过所述可移动平台与所述负载进行通信;所述终端设备安装用于控制所述可移动平台的控制软件;所述方法包括:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

第二方面,本说明书提供了一种软件扩展方法,用于可移动平台上搭载的负载,所述可移动平台与终端设备通信连接,所述负载通过所述可移动平台与所述终端设备进行通信;所述终端设备安装用于控制所述可移动平台的控制软件;所述方法包括:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

将所述控件配置文件经由所述可移动平台发送给所述终端设备,以使所述终端设备能够根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

第三方面,本说明书提供了一种软件扩展方法,用于可移动平台,所述可移动平台与终端设备通信连接,所述可移动平台上搭载有一负载,所述终端设备安装用于控制所述可移动平台的控制软件;所述方法包括:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

将所述负载的控件配置文件发送给所述终端设备,以使所述终端设备能够根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

第四方面,本说明书提供了一种终端设备,所述终端设备能够与可移动平台通信连接,所述可移动平台上搭载有一负载,所述终端设备通过所述可移动平台与所述负载进行通信;

所述终端设备包括存储器和处理器;

所述存储器用于存储计算机程序,且至少存储用于控制可移动平台的控制软件的计算机程序;

所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

第五方面,本说明书提供了一种可移动平台的负载,所述负载搭载于所述可移动平台时能够通过所述可移动平台与终端设备进行通信,所述终端设备安装用于控制所述可移动平台的控制软件;

所述负载包括存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

将所述控件配置文件经由所述可移动平台发送给所述终端设备,以使所述终端设备根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

第六方面,本说明书提供了一种可移动平台,所述可移动平台能够与终端设备通信连接,所述可移动平台用于搭载负载,所述终端设备安装用于控制所述可移动平台的控制软件;

所述可移动平台包括存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器,用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

将所述负载的控件配置文件发送给所述终端设备,以使所述终端设备根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

第七方面,本说明书提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现上述的方法。

本说明书实施例提供了一种软件扩展方法、终端设备、可移动平台、负载和存储介质,通过获取可移动平台的负载的控件配置文件,以根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面,实现在用于控制所述可移动平台的控制软件的基础上扩展用于与负载进行交互的交互界面,用户不需要频繁切换不同的软件就可以实现对可移动平台的控制和终端设备与负载之间的交互,而且可以降低负载开发厂商的开发工作量。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书的公开内容。

附图说明

为了更清楚地说明本说明书实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本说明书的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是目前通过终端设备控制可移动平台搭载的负载的示意图;

图2是本说明书一实施例提供的一种软件扩展方法的流程示意图;

图3是本说明书实施例的通过终端设备控制可移动平台搭载的负载的示意图;

图4是在控制软件的显示界面显示负载的交互界面的示意图;

图5是终端设备显示负载的控件信息的示意图;

图6是本说明书另一实施例提供的一种软件扩展方法的流程示意图;

图7是本说明书又一实施例提供的一种软件扩展方法的流程示意图;

图8是本说明书一实施例提供的一种终端设备的示意性框图;

图9是本说明书一实施例提供的一种可移动平台的负载的示意性框图;

图10是本说明书一实施例提供的一种可移动平台的示意性框图。

具体实施方式

下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本说明书保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

下面结合附图,对本说明书的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

请参阅图1,图1是目前通过终端设备控制可移动平台搭载的负载的示意图。

具体的,终端设备和可移动平台通信连接,终端设备上可以安装用于控制可移动平台的应用程序,例如可以用于控制可移动平台的移动、姿态、移动轨迹等。

可移动平台可以搭载一个或多个负载,终端设备上除了安装用于控制可移动平台的应用程序,还需要安装一个或多个用于控制各负载和/或从负载获取信息的应用程序。如图1所示,终端设备上安装的应用程序1用于控制负载1,应用程序2用于从负载2获取负载2采集的数据。

在一些实施方式中,用于控制可移动平台的应用程序可以是可移动平台开发方推出的,由可移动平台开发方或者由用户安装于终端设备。

负载可以是第三方厂家开发的负载,第三方厂家可以基于开放的可移动平台的接口开发自己的负载和终端设备的应用程序。例如第三方厂家可以根据可移动平台开发方推出的负载应用程序开放软件包,将软件包移植在负载上,以开发负载上的应用程序;第三方厂家还可以根据可移动平台开发方推出的移动端应用的软件包,开发用于安装于终端设备的用于与负载交互的应用程序。

本申请的发明人发现,负载的上述控制方法需要在终端设备上安装较多的应用程序,在使用时需要频繁切换终端设备运行的应用程序,很不便利,而且第三方厂家需要开发终端设备的应用程序,开发难度较大,周期较长。

针对该发现,本申请的发明人对负载的控制方法进行了改进,以实现更方便的在终端设备上扩展用于与负载进行交互的功能。

请参阅图2,图2是本说明书一实施例提供的一种软件扩展方法的流程示意图。所述软件扩展方法可以应用在终端设备中,所述终端设备能够与可移动平台通信连接,例如终端设备和可移动平台之间可以通过无线信道传输数据。

如图3所示,应用软件扩展方法的终端设备例如为手机、平板电脑等,该终端设备可以通过另一终端设备例如地面站、遥控器等和可移动平台连接,例如可以延长手机、平板电脑等终端设备和可移动平台之间的通信距离。

所述可移动平台上能够搭载一个或多个负载。例如,负载可以通过硬件接口连接于可移动平台,实现与可移动平台之间信息的传递。

其中,负载例如可以包括云台、相机、雷达、气压测量装置、高度测量装置、气体检测装置、照明装置、发声装置中的至少一项。

所述终端设备通过所述可移动平台能够与所述负载进行通信;所述终端设备安装用于控制所述可移动平台的控制软件。

应用在终端设备的软件扩展方法,可以用于根据可移动平台搭载的负载,扩展终端设备上的可移动平台控制软件的功能,以实现终端设备和负载之间的交互。

其中,终端设备可以包括手机、平板电脑、笔记本电脑、台式电脑、个人数字助理、穿戴式设备、遥控器等中的至少一项。可移动平台例如可以为机器人、机器车、飞行器等。进一步而言,飞行器可以为旋翼型无人机,例如四旋翼无人机、六旋翼无人机、八旋翼无人机,也可以是固定翼无人机。

如图2所示,本说明书实施例的软件扩展方法包括步骤S110至步骤S120。

S110、获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息。

具体的,第三方厂家可以基于开放的可移动平台的接口开发自己的负载。例如第三方厂家可以根据可移动平台开发方推出的负载应用程序开放软件包,如Payload SDK,将软件包移植在负载上,以开发负载上的应用程序。

示例性的,所述控件配置文件是所述负载生成的或者是所述负载存储的。

例如,负载可以根据负载应用程序开放软件包和/或负载上的应用程序生成控件配置文件。

示例性的,控件配置文件包括至少一个控件的属性信息,该属性信息可以通过例如JSON格式、xml格式、html格式等文件进行描述,用于定义控件的UI(用户界面,UserInterface)属性、呈现样式、控件类型等。

示例性的,负载可以将所述控件配置文件经由所述可移动平台发送给所述终端设备。

具体的,可移动平台可以获取所述负载的控件配置文件,然后将该负载的控件配置文件发送给所述终端设备。

在一些实施方式中,终端设备获取所述负载在所述可移动平台与所述终端设备通信连接后主动发送的所述控件配置文件。

例如,在负载连接到可移动平台上时,可以检测可移动平台是否与终端设备通信连接;如果检测到可移动平台与终端设备通信连接,则负载将控件配置文件传输给可移动平台,以使可移动平台将该负载的控件配置文件发送给所述终端设备。

例如,可移动平台可以检测是否搭载负载,若检测到有搭载负载,则在与终端设备通信连接时,将所述负载的控件配置文件发送给所述终端设备。

在一些实施方式中,终端设备向所述负载发送文件获取指令,并获取所述负载根据所述文件获取指令发送的所述控件配置文件。

示例性的,终端设备可以在用于控制可移动平台的应用程序启动时或者在与可移动平台通信连接成功时,向可移动平台的负载发送文件获取指令,以使负载将控件配置文件经由可移动平台发送给所述终端设备。

S120、根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

示例性的,如图4所示,终端设备在控制软件的显示界面显示相机负载的交互界面和雷达负载的交互界面,分别显示相机的控件和雷达的控件。

在一些实施方式中,所述控件配置文件还包括所述控件的控件图标。

所述根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面,包括:根据所述控件的属性信息在所述交互界面显示所述控件图标。

示例性的,属性信息可以定义控件图标的显示方式、功能定义、交互接口等。例如相机负载的控件配置文件的属性信息包括用于将拍照、录像等控件图标定义为可点击状态的信息,和用于将缩放的控件图标定义为包括上下方向的滑条和滑条上黑色的滑块以及滑块可在滑条上滑动的状态的信息等。终端设备根据这些属性信息可以在所述交互界面显示所述控件图标,和定义各控件图标对应的功能。

示例性的,示例性的,所述负载运行的程序包括与所述控制软件适配的服务接口。终端设备可以通过控制软件向该服务接口发送用于控制负载的指令。

示例性的,终端设备在当检测用户到对所述控件的操作时,可以执行与所述控件的属性信息相对应的功能。

可以理解的,所述执行与所述控件的属性信息相对应的功能可以包括终端设备自己执行相应功能、终端设备控制可移动平台和/或负载执行相应功能、终端设备与可移动平台和/或负载一起执行相应功能。

例如,当用户点击图4中相机的拍照控件图标时,终端设备可以将可移动平台传回的相机拍摄的图像存储下来。

示例性的,终端设备若获取用户对所述控件图标的操作,则可以根据所述控件图标的操作经由所述可移动平台向所述负载发送与所述属性信息对应的控制指令,以使所述负载根据所述控制指令执行预设任务。

例如,当用户点击图4中相机的左右横扫控件图标时,终端设备可以控制可移动平台搭载的相机的拍摄方向为左右往复运动。

在一些实施方式中,终端设备还可以获取所述负载的运行信息,并将所述运行信息在所述交互界面进行显示。

示例性的,所述负载运行的程序包括与所述控制软件适配的服务接口。负载可以通过该服务接口,向终端设备发送所述负载的运行信息。

示例性的,雷达负载可以向终端设备发送雷达测得的距离地面的高度、距离障碍物的距离等运行信息。终端设备可以获得所述负载的运行信息,并将所述运行信息在所述交互界面进行显示。如图4所示,在交互界面上显示当前的距离地面的高度为50米,距离障碍物的距离为10米。

从而实现了终端设备根据可移动平台搭载的负载,扩展终端设备上的可移动平台控制软件的功能,以实现终端设备和负载之间的交互。

在一些实施方式中,负载或者可移动平台可以将负载的控件信息发送给终端设备,以便终端设备根据控件信息获取负载的控件配置文件。

控件信息可以包括用于标识负载的种类、负载的唯一标识、负载的控件版本、负载的控件配置文件的校验信息、负载的控件配置文件的生成时间等中的至少一项的信息。

例如,控件信息可以包括控件配置文件的MD5校验信息。具体的,负载可以根据散列函数,如MD5确定控件配置文件的MD5校验信息,散列函数可以将任意长度的数据字符串转化成较短的固定长度的值。如果两个数据的MD5校验信息相同,则可以判定这两个数据是相同的数据,完整无误,未被篡改。则通过校验MD5,即可获知本地是否存有相对应的控件配置文件,如果校验成功,则本地存有相对应的控件配置文件,无需再进一步传输控件配置文件;如果校验不成功,则本地未存有相对应的控件配置文件(未传输过,或控件配置文件已更新),需要进一步传输控件配置文件。

当负载的种类不同、负载的控件版本不同时,负载的控件信息也不同。当负载的控件配置文件损坏时,负载的控件信息也不同。从而终端设备可以根据控件信息区分不同的控件配置文件。

示例性的,所述获取所述负载的控件配置文件,包括:获取所述负载的控件信息;根据所述控件信息获取所述负载的控件配置文件。

例如,如图5所示,终端设备还可以在所述控制软件的显示界面显示所述控件信息。具体的,负载可以将所述负载的控件信息经由所述可移动平台发送给所述终端设备。从而用户可以查看可移动平台搭载的负载的种类、负载的控件的版本的信息等。

示例性的,终端设备若检测到用户对所述控件信息的操作,则可以根据所述控件信息的操作获取所述负载的控件配置文件。例如,终端设备若检测到用户对所述控件信息的操作,则可以根据所述控件信息的操作向所述负载发送文件获取指令,并获取所述负载根据所述文件获取指令发送的所述控件配置文件。

例如,当用户希望在终端设备的控制软件上扩展负载1的交互功能时,可以点击显示界面显示的负载1的控件信息,触发终端设备向负载1发送文件获取指令,并获取负载1根据所述文件获取指令发送的控件配置文件。因此用户可以选择是否将某个负载的交互功能扩展至终端设备的控制软件上。

示例性的,终端设备获取控件配置文件后,可以根据所述控件信息中的校验信息校验获取的控件配置文件是否正确。如果不正确可以重新获取。

在另一些实施方式中,终端设备可以从外部的服务器获取所述负载的控件配置文件。其中,所述服务器存储有所述负载的控件配置文件。

示例性的,负载的所述控件信息可以包括负载的类型信息。终端设备可以根据所述负载的类型信息从外部的服务器获取所述负载的控件配置文件。

示例性的,终端设备在运行控制软件时,可以显示控件下载界面,控件下载界面可以显示多个负载开发厂商上传的各自负载的控件配置文件。

具体的,该外部的服务器可以存储负载开发厂商上传的各自负载的控件配置文件,用户可以在控制软件上操作,以使终端设备连接该服务器从而显示若干厂商负载的控件信息,或者用户可以搜索和下载该服务器上存储的某负载的控件配置文件的控件信息。

示例性的,终端设备可以根据负载的所述控件信息从外部的服务器获取所述负载的控件配置文件,该步骤可以是终端设备自动执行或者是终端设备根据用户的操作实现的。例如,负载或者可移动平台可以将负载的控件信息发送给终端设备,由终端设备自动根据控件信息从外部的服务器获取所述负载的控件配置文件。例如,终端设备若检测到用户对所述控件信息的操作,则可以根据所述控件信息的操作向所述服务器发送文件获取指令,并获取所述服务器发送的所述控件配置文件。从而负载开发厂商和用户可以更方便的更新负载的控件。

在一些实施方式中,所述根据所述控件信息获取所述负载的控件配置文件,包括:确定所述终端设备是否存储所述控件信息对应的控件配置文件;若所述终端设备存储有所述控件信息对应的控件配置文件,则获取存储的所述控件配置文件;若所述终端设备未存储所述控件信息对应的控件配置文件,则从所述可移动平台和/或服务器获取所述控件信息对应的控件配置文件。

例如,若终端设备之前已经获取了负载的控件配置文件,则不需要重复从负载获取,节省了时间,提高了实用效率。

示例性的,还可以根据所述控件信息判断是否有更新版本的控件配置文件,如果有则从所述可移动平台和/或服务器获取所述更新版本的控件配置文件,且可以删除之前存储的旧版本的控件配置文件。

示例性的,还可以根据所述控件信息判断所述终端设备存储的控件配置文件是否已经损坏,如果损坏则从所述可移动平台和/或服务器获取正确的控件配置文件,且可以删除损坏的控件配置文件。

在一些实施方式中,步骤S110获取所述负载的控件配置文件,包括:根据所述终端设备的设备属性信息获取所述负载的与所述设备属性信息一致的控件配置文件。

示例性的,所述设备属性信息包括所述终端设备的使用语言、屏幕尺寸中的至少一项。

终端设备上的控制软件可以设置用户的使用语言,还可以针对终端设备的屏幕尺寸进行匹配,如调整显示的界面的大小、分辨率等。

示例性的,终端设备可以将其设备属性信息发送给所述负载,以使所述负载获取与所述设备属性信息一致的控件配置文件;然后终端设备获取所述负载经由所述可移动平台发送的所述控件配置文件。从而终端设备获取所述负载的与所述设备属性信息一致的控件配置文件。

因此,在步骤S120根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面时,可以显示与用户习惯、终端设备一致的交互界面,便于用户使用负载的控件。

示例性的,终端设备可以将其设备属性信息发送给可移动平台,可移动平台接收到终端设备发送的设备属性信息后,可以将所述设备属性信息传输给所述负载。

示例性的,负载从所述终端设备获取所述终端设备的设备属性信息之后,可以生成与所述设备属性信息匹配的控件配置文件,例如生成语言、显示分辨率等与设备属性信息匹配的控件配置文件,然后将该控件配置文件传输给可移动平台。

可移动平台可以从所述负载获取与所述设备属性信息一致的控件配置文件,并将该控件配置文件发送给终端设备。

示例性的,终端设备可以将其设备属性信息发送给外部的服务器,以使所述服务器获取所述负载的与所述设备属性信息一致的控件配置文件;然后终端设备获取该服务器发送的所述控件配置文件。

具体的,服务器可以预先存储不同语言、适配不同屏幕尺寸终端设备的控件配置文件,以满足不同用户、终端设备的软件扩展需求。

本说明书实施例提供的软件扩展方法,通过获取可移动平台的负载的控件配置文件,以根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面,实现在用于控制所述可移动平台的控制软件的基础上扩展用于与负载进行交互的交互界面,用户不需要频繁切换不同的软件就可以实现对可移动平台的控制和终端设备与负载之间的交互,而且可以降低负载开发厂商的开发工作量。

请结合前述实施例参阅图6,图6是本申请另一实施例提供的一种软件扩展方法的流程示意图,该方法可以用于可移动平台上搭载的负载。所述可移动平台与终端设备通信连接,所述负载通过所述可移动平台与所述终端设备进行通信;所述终端设备安装用于控制所述可移动平台的控制软件。

如图6所示,本说明书实施例的用于负载的软件扩展方法包括步骤S210至步骤S220。

S210、获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息。

S220、将所述控件配置文件经由所述可移动平台发送给所述终端设备,以使所述终端设备能够根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

示例性的,所述控件配置文件是所述负载生成的或者是所述负载存储的。

示例性的,所述获取所述负载的控件配置文件,包括:

从所述终端设备获取所述终端设备的设备属性信息;

生成与所述设备属性信息匹配的控件配置文件。

示例性的,所述设备属性信息包括所述终端设备的使用语言、屏幕尺寸中的至少一项。

示例性的,所述方法还包括:

将所述负载的控件信息经由所述可移动平台发送给所述终端设备。

示例性的,所述将所述控件配置文件经由所述可移动平台发送给所述终端设备,包括:

若获取所述终端设备发送的文件获取指令,将所述控件配置文件经由所述可移动平台发送给所述终端设备;

其中,所述文件获取指令是所述终端设备根据用户对所述控件信息的操作发送的。

示例性的,所述方法还包括:

若获取所述终端设备根据用户对所述控件的操作发送的控制指令,根据所述控制指令执行预设任务。

示例性的,所述方法还包括:

获取所述负载的运行信息;

将所述运行信息发送给所述终端设备,以使所述终端设备将所述运行信息在所述交互界面进行显示。

示例性的,所述负载包括云台、相机、雷达、气压测量装置、高度测量装置、气体检测装置、照明装置、发声装置中的至少一项。

示例性的,所述负载运行的程序包括与所述控制软件适配的服务接口。

本说明书实施例提供的用于负载的软件扩展方法的具体原理和实现方式均与前述实施例的用于终端设备的软件扩展方法类似,此处不再赘述。

请结合前述实施例参阅图7,图7是本申请另一实施例提供的一种软件扩展方法的流程示意图,该方法可以用于可移动平台。所述可移动平台与终端设备通信连接,所述可移动平台上搭载有一负载,所述终端设备安装用于控制所述可移动平台的控制软件。

如图7所示,本说明书实施例的用于负载的软件扩展方法包括步骤S310至步骤S320。

S310、获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息。

S320、将所述负载的控件配置文件发送给所述终端设备,以使所述终端设备能够根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

示例性的,所述获取所述负载的控件配置文件,包括:

从所述终端设备获取所述终端设备的设备属性信息;

将所述设备属性信息传输给所述负载,以使所述负载生成与所述设备属性信息匹配的控件配置文件;

从所述负载获取与所述设备属性信息一致的控件配置文件。

示例性的,所述设备属性信息包括所述终端设备的使用语言、屏幕尺寸、控件属性配置信息中的至少一项。

本说明书实施例提供的用于可移动平台的软件扩展方法的具体原理和实现方式均与前述实施例的用于终端设备的软件扩展方法、用于负载的软件扩展方法类似,此处不再赘述。

本说明书实施例提供的软件扩展方法,通过将可移动平台的负载的控件配置文件发送给终端设备,以使终端设备根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面,实现在用于控制所述可移动平台的控制软件的基础上扩展用于与负载进行交互的交互界面,用户不需要频繁切换不同的软件就可以实现对可移动平台的控制和终端设备与负载之间的交互,而且可以降低负载开发厂商的开发工作量。

请结合上述实施例参阅图8,图8是本说明书一实施例提供的终端设备600的示意性框图。该终端设备600包括处理器601和存储器602。

示例性的,处理器601和存储器602通过总线603连接,该总线603比如为I2C(Inter-integrated Circuit)总线。

具体地,处理器601可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。

具体地,存储器602可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。

其中,所述处理器601用于运行存储在存储器602中的计算机程序,并在执行所述计算机程序时实现前述的用于终端设备的软件扩展方法。

具体的,该终端设备600能够与可移动平台通信连接,所述可移动平台上搭载有一负载,终端设备600通过所述可移动平台与所述负载进行通信。

示例性的,所述处理器601用于运行存储在存储器602中的计算机程序,并在执行所述计算机程序时实现如下步骤:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

本说明书实施例提供的终端设备的具体原理和实现方式均与前述实施例的软件扩展方法类似,此处不再赘述。

本说明书的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的用于终端设备的软件扩展方法的步骤。

其中,所述计算机可读存储介质可以是前述任一实施例所述的终端设备的内部存储单元,例如所述终端设备的硬盘或内存。所述计算机可读存储介质也可以是所述终端设备的外部存储设备,例如所述终端设备上配备的插接式硬盘,智能存储卡(Smart MediaCard,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

请结合上述实施例参阅图9,图9是本说明书一实施例提供的负载700的示意性框图。该负载700包括处理器701和存储器702。

示例性的,处理器701和存储器702通过总线703连接,该总线703比如为I2C(Inter-integrated Circuit)总线。

具体地,处理器701可以是微控制单元(Micro-controller Unit,MCU)、中央处理单元(Central Processing Unit,CPU)或数字信号处理器(Digital Signal Processor,DSP)等。

具体地,存储器702可以是Flash芯片、只读存储器(ROM,Read-Only Memory)磁盘、光盘、U盘或移动硬盘等。

其中,所述处理器701用于运行存储在存储器702中的计算机程序,并在执行所述计算机程序时实现前述的用于负载的软件扩展方法。

具体的,负载700搭载于可移动平台时能够通过所述可移动平台与终端设备进行通信,所述终端设备安装用于控制所述可移动平台的控制软件。

示例性的,所述处理器701用于运行存储在存储器702中的计算机程序,并在执行所述计算机程序时实现如下步骤:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

将所述控件配置文件经由所述可移动平台发送给所述终端设备,以使所述终端设备根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

本说明书实施例提供的可移动平台的负载的具体原理和实现方式均与前述实施例的软件扩展方法类似,此处不再赘述。

本说明书的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的用于负载的软件扩展方法的步骤。

其中,所述计算机可读存储介质可以是前述任一实施例所述的负载的内部存储单元,例如所述负载的硬盘或内存。所述计算机可读存储介质也可以是所述负载的外部存储设备,例如所述负载上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

请结合前述实施例参阅图10,图10是本说明书一实施例提供的一种可移动平台800的示意性框图。该可移动平台800包括处理器801和存储器802。

示例性的,处理器801和存储器802通过总线803连接。

示例性的,所述可移动平台包括如下至少一种:无人飞行器、手持云台、云台车。

其中,所述处理器801用于运行存储在存储器802中的计算机程序,并在执行所述计算机程序时实现前述的用于可移动平台的软件扩展方法。

示例性的,所述处理器801用于运行存储在存储器802中的计算机程序,并在执行所述计算机程序时实现如下步骤:

获取所述负载的控件配置文件;其中,所述控件配置文件包括至少一个控件的属性信息;

将所述负载的控件配置文件发送给所述终端设备,以使所述终端设备根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面;其中,所述交互界面用于显示所述控件。

本说明书实施例提供的可移动平台的具体原理和实现方式均与前述实施例的软件扩展方法类似,此处不再赘述。

本说明书的实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序中包括程序指令,所述处理器执行所述程序指令,实现上述实施例提供的用于可移动平台的软件扩展方法的步骤。

其中,所述计算机可读存储介质可以是前述任一实施例所述的可移动平台的内部存储单元,例如所述可移动平台的硬盘或内存。所述计算机可读存储介质也可以是所述可移动平台的外部存储设备,例如所述可移动平台上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。

本说明书上述实施例提供的终端设备、负载、可移动平台、计算机可读存储介质,终端设备可以获取可移动平台的负载的控件配置文件,以根据所述控件配置文件在所述控制软件的显示界面显示所述负载的交互界面,实现在用于控制所述可移动平台的控制软件的基础上扩展用于与负载进行交互的交互界面,用户不需要频繁切换不同的软件就可以实现对可移动平台的控制和终端设备与负载之间的交互,而且可以降低负载开发厂商的开发工作量。

应当理解,在此本说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本说明书。

还应当理解,在本说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

以上所述,仅为本说明书的具体实施方式,但本说明书的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本说明书揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本说明书的保护范围之内。因此,本说明书的保护范围应以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号