一种数据交互方法、数据记录仪和无人设备转让专利

申请号 : CN201680002371.0

文献号 : CN106716337B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 耿畅陈超彬冯小峰

申请人 : 深圳市大疆创新科技有限公司

摘要 :

本发明公开了一种数据交互方法,包括:经由开放接口接收外部设备发送的申请数据包序号的请求消息;响应请求消息为外部设备分配数据包序号;经由开放接口将分配的数据包序号发送给外部设备。本发明还公开了一种数据记录仪和无人设备。

权利要求 :

1.一种数据交互方法,其特征在于,所述方法由数据记录仪执行,所述方法包括:经由开放接口接收外部设备发送的申请数据包序号的请求消息;

响应所述请求消息为所述外部设备分配数据包序号;

经由所述开放接口将分配的所述数据包序号发送给所述外部设备;

经由开放接口接收外部设备发送的数据,其中所述数据包含所述数据包序号;

将所述数据写入存储器。

2.根据权利要求1所述的方法,其特征在于,所述将所述数据写入存储器包括:

向所述数据加入对应的时间戳;

将加入所述时间戳的数据写入所述存储器。

3.根据权利要求1所述的方法,其特征在于,进一步包括:经由所述开放接口接收所述外部设备发送的读取数据请求;

响应所述请求读取所述存储器中存储的数据,并将其经由所述开放接口发送给所述外部设备。

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述外部设备为,用于记录无人设备的运行状态的,并向所述数据记录仪写入数据的,飞行控制器以外的其他设备。

5.根据权利要求4所述的方法,其特征在于,所述数据包括以下的一种或两种:开发者根据开发设计需要生成的用于模拟所述无人设备的运行状态的模拟数据、或飞行数据。

6.一种数据交互方法,其特征在于,包括:经由数据记录仪的开放接口向所述数据记录仪发送申请数据包序号的请求消息;

接收所述数据记录仪响应所述请求消息而分配的数据包序号;

经由所述开放接口向所述数据记录仪写入包括所述数据包序号的数据。

7.根据权利要求6所述的方法,其特征在于,所述数据中进一步包括对应的时间戳。

8.根据权利要求6所述的方法,其特征在于,进一步包括:经由所述开放接口向所述数据记录仪写入包括对应所述数据包序号的配置数据,其中,所述配置数据用于表示对应数据包中的数据格式。

9.根据权利要求8所述的方法,其特征在于,进一步包括:经由所述开放接口从所述数据记录仪中读取数据;

利用所述数据包序号将读取的所述数据进行分组,以得到不同的数据包。

10.根据权利要求9所述的方法,其特征在于,所述数据中进一步包括对应的时间戳;

所述方法进一步包括:

将所述数据包中的数据按照所述时间戳进行排序;

对所述排序后的数据包进行解析。

11.根据权利要求10所述的方法,其特征在于,所述对所述排序后的数据包进行解析包括:利用所述配置数据对所述排序后的数据包进行解析。

12.根据权利要求6-11中任一项所述的方法,其特征在于,所述数据包括以下的一种或两种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、或飞行数据。

13.一种数据记录仪,其特征在于,包括:控制器、存储器和接口电路,所述控制器分别连接所述存储器和所述接口电路;

所述控制器用于经由所述接口电路接收外部设备发送的申请数据包序号的请求消息;

响应所述请求消息为所述外部设备分配数据包序号;经由所述接口电路将分配的所述数据包序号发送给所述外部设备;

经由所述接口电路接收所述外部设备发送的数据,其中所述数据包含所述数据包序号;将所述数据写入存储器。

14.根据权利要求13所述的数据记录仪,其特征在于,所述控制器进一步用于向所述数据加入对应的时间戳;将加入所述时间戳的数据写入所述存储器。

15.根据权利要求13所述的数据记录仪,其特征在于,所述控制器进一步用于经由所述接口电路接收所述外部设备发送的读取数据请求;响应所述请求读取所述存储器中存储的数据并将其经由所述接口电路发送给所述外部设备。

16.根据权利要求13-15中任一项所述的数据记录仪,其特征在于,所述外部设备为,用于记录无人设备的运行状态的,并向所述数据记录仪写入数据的,飞行控制器以外的其他设备。

17.根据权利要求16所述的数据记录仪,其特征在于,所述数据包括以下的一种或两种:开发者根据开发设计需要生成的用于模拟所述无人设备的运行状态的模拟数据、或飞行数据。

18.一种无人设备,其特征在于,包括:写入装置和权利要求13-17中任一项所述的数据记录仪;

所述写入装置用于经由所述数据记录仪的开放接口向所述数据记录仪发送申请数据包序号的请求消息,接收所述数据记录仪响应所述请求消息而分配的数据包序号;经由所述开放接口向所述数据记录仪写入包括所述数据包序号的数据。

19.根据权利要求18所述的无人设备,其特征在于,所述数据中进一步包括对应的时间戳。

20.根据权利要求18所述的无人设备,其特征在于,所述写入装置进一步用于经由所述开放接口向所述数据记录仪写入包括对应所述数据包序号的配置数据,其中,所述配置数据用于表示对应数据包中的数据格式。

21.根据权利要求20所述的无人设备,其特征在于,进一步包括读取装置,所述读取装置用于经由所述开放接口从所述数据记录仪中读取数据;利用所述数据包序号将读取的所述数据进行分组,以得到不同的数据包。

22.根据权利要求21所述的无人设备,其特征在于,所述数据中进一步包括对应的时间戳;

所述读取装置进一步用于将所述数据包中的数据按照所述时间戳进行排序;对所述排序后的数据包进行解析。

23.根据权利要求22所述的无人设备,其特征在于,所述读取装置进一步用于利用所述配置数据对所述排序后的数据包进行解析。

24.根据权利要求18-23中任一项所述的无人设备,其特征在于,所述写入装置为用于记录所述无人设备的运行状态并向所述数据记录仪写入数据的飞行控制器以外的其他装置。

说明书 :

一种数据交互方法、数据记录仪和无人设备

技术领域

[0001] 本申请涉及数据记录领域,特别是涉及一种数据交互方法、数据记录仪和无人设备。

背景技术

[0002] 现有技术中的数据存储一般需要为数据指定一存储空间。对于最终长度未定的动态数据,例如从传感器获取的实时参数,存储空间也需要动态分配。动态分配的存储空间实现比较复杂,且存储密度较低,如果需要存储多个动态数据,会显著的降低效率。

发明内容

[0003] 为了至少部分解决以上问题,本发明提出了一种数据交互方法,该方法包括:经由开放接口接收外部设备发送的申请数据包序号的请求消息;响应请求消息为外部设备分配数据包序号;经由开放接口将分配的数据包序号发送给外部设备。
[0004] 其中,进一步包括:经由开放接口接收外部设备发送的数据,其中数据包含数据包序号;将数据写入存储器。
[0005] 其中,将数据写入存储器包括:向数据加入对应的时间戳;将加入时间戳的数据写入存储器。
[0006] 其中,经由开放接口接收外部设备发送的读取数据请求;响应请求读取存储器中存储的数据并将其经由开放接口发送给外部设备。
[0007] 其中,外部设备为,用于记录无人设备的运行状态的,并向数据记录仪写入数据的,飞行控制器以外的其他设备。
[0008] 其中,数据包括以下的一种或两种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、或飞行数据。
[0009] 为了至少部分解决以上问题,本发明提出了一种数据交互方法,该方法包括:经由数据记录仪的开放接口向数据记录仪发送申请数据包序号的请求消息;接收数据记录仪响应请求消息而分配的数据包序号。
[0010] 其中,进一步包括:经由开放接口向数据记录仪写入包括数据包序号的数据。
[0011] 其中,数据中进一步包括对应的时间戳。
[0012] 其中,进一步包括:经由开放接口向数据记录仪写入包括对应数据包序号的配置数据,其中配置数据用于表示对应数据包中的数据格式。
[0013] 其中,进一步包括:经由开放接口从数据记录仪中读取数据;利用数据包序号将读取的数据进行分组,以得到不同的数据包。
[0014] 其中,数据中进一步包括对应的时间戳;进一步包括:将数据包中的数据按照时间戳进行排序;对排序后的数据包进行解析。
[0015] 其中,对排序后的数据包进行解析包括:利用配置数据对排序后的数据包进行解析。
[0016] 其中,数据包括以下的一种或两种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、飞行数据。
[0017] 为了至少部分解决以上问题,本发明提出了一种数据记录仪,该装置包括:控制器、存储器和接口电路,控制器分别连接存储器和接口电路;控制器用于经由接口电路接收外部设备发送的申请数据包序号的请求消息;响应请求消息为外部设备分配数据包序号;经由接口电路将分配的数据包序号发送给外部设备。
[0018] 其中,控制器进一步用于经由接口电路接收外部设备发送的数据,其中数据包含数据包序号;将数据写入存储器。
[0019] 其中,控制器进一步用于向数据加入对应的时间戳;将加入时间戳的数据写入存储器。
[0020] 其中,控制器进一步用于经由接口电路接收外部设备发送的读取数据请求;响应请求读取存储器中存储的数据并将其经由接口电路发送给外部设备。
[0021] 其中,外部设备为,用于记录无人设备的运行状态的,并向数据记录仪写入数据的,飞行控制器以外的其他设备。
[0022] 其中,数据包括以下的一种或两种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、或飞行数据。
[0023] 为了至少部分解决以上问题,本发明提出了一种无人设备,该无人设备包括:写入装置和以上任一项所述的数据记录仪;写入装置用于经由数据记录仪的开放接口向数据记录仪发送申请数据包序号的请求消息,接收数据记录仪响应请求消息而分配的数据包序号。
[0024] 其中,写入装置进一步用于经由开放接口向数据记录仪写入包括数据包序号的数据。
[0025] 其中,数据中进一步包括对应的时间戳。
[0026] 其中,写入装置进一步用于经由开放接口向数据记录仪写入包括对应数据包序号的配置数据,其中配置数据用于表示对应数据包中的数据格式。
[0027] 其中,进一步包括读取装置,读取装置用于经由开放接口从数据记录仪中读取数据;利用数据包序号将读取的数据进行分组,以得到不同的数据包。
[0028] 其中,数据中进一步包括对应的时间戳;读取装置进一步用于将数据包中的数据按照时间戳进行排序;对排序后的数据包进行解析。
[0029] 其中,读取装置进一步用于利用的配置数据对排序后的数据包进行解析。
[0030] 其中,写入装置为,用于记录无人设备的运行状态的,并向数据记录仪写入数据的,飞行控制器以外的其他装置。
[0031] 本发明的有益效果是:通过申请数据包序号,用数据包序号来区分不同的数据,无需指定存储空间,提高效率且实现简单。

附图说明

[0032] 图1是本发明数据交互方法第一实施例的流程图;
[0033] 图2是本发明数据交互方法第二实施例的流程图;
[0034] 图3是本发明数据交互方法第三实施例的流程图;
[0035] 图4是本发明数据交互方法第四实施例的流程图;
[0036] 图5是本发明数据交互方法第五实施例的流程图;
[0037] 图6是本发明数据交互方法第六实施例的流程图;
[0038] 图7是本发明数据交互方法第七实施例的流程图;
[0039] 图8是本发明数据交互方法第八实施例的流程图;
[0040] 图9是本发明数据交互方法第九实施例的流程图;
[0041] 图10是本发明数据记录仪第一实施例的结构示意图;
[0042] 图11是本发明数据记录仪第二实施例的结构示意图;
[0043] 图12是本发明无人设备第一实施例的结构示意图。

具体实施方式

[0044] 下面结合附图和实施例对本发明进行详细说明。
[0045] 如图1所示,本发明数据交互方法第一实施例包括:
[0046] S11:经由开放接口接收外部设备发送的申请数据包序号的请求消息。
[0047] 外部设备的执行主体可以是指本实施例执行主体之外的设备,外部设备通过开放接口与本实施例执行主体耦接。一个外部设备可以申请一个或者更多数据包序号,每个数据包中可以包括一种或者更多种格式的数据。
[0048] S12:响应请求消息为外部设备分配数据包序号。
[0049] 判断数据包序号的数量是否大于或等于阈值,如果小于阈值,则响应请求消息为外部设备分配数据包序号;否则直接返回错误信息给外部设备。
[0050] S13:经由开放接口将分配的数据包序号发送给外部设备。
[0051] 外部设备可以利用分配的数据包序号写入对应的数据。
[0052] 通过本实施例的实施,外部设备写入数据前为数据申请数据包序号,用数据包序号来区分不同的数据,无需指定存储空间,提高效率且实现简单。
[0053] 本实施例的执行主体可以为无人设备的数据记录仪,无人设备可以为无人机、无人船、无人车等,以无人机为例,数据记录仪可以为无人机的黑匣子,用于记录无人机飞行过程中的飞行数据,可以是一个独立的硬件装置也可以是集成在飞行控制器内部的单元,飞行控制器记录无人设备的运行状态并将相应的飞行数据写入数据记录仪。
[0054] 在本发明数据交互方法一实施例中,外部设备为用于记录无人设备的运行状态的并向数据记录仪写入数据的飞行控制器以外的其他设备,例如智能电池、控制程序、遥控器、开发者外接的板载设备等,这些外部设备可以以有线或无线的方式直接与数据记录仪通信连接,也可以通过飞行控制器与数据记录仪连接。当然,在本发明数据交互方法的其他实施例中,外部设备也可以为飞行控制器。
[0055] 如图2所示,本发明数据交互方法第二实施例,是在本发明数据交互方法第一实施例的基础上,步骤S13之后进一步包括:
[0056] S14:经由开放接口接收外部设备发送的数据。
[0057] 数据中包含已分配的数据包序号。数据包括以下的至少一种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、飞行数据和从遥控器或控制程序获取的配置信息。
[0058] S15:将数据写入存储器。
[0059] 写入之前可以对数据进行必要的处理,例如协议转换、串并转换、或加入开始标志、结束标志、校验信息等必要信息。存储器中存储的数据按照写入时间依次排列,如果存储器已满,可以停止写入并报错,也可以从写入时间最早的部分开始自动删除部分数据并继续写入。
[0060] 如图3所示,本发明数据交互方法第三实施例,是在本发明数据交互方法第二实施例的基础上,步骤S15包括:
[0061] S151:向数据加入对应的时间戳。
[0062] 时间戳可以是标识加入时间戳这一刻的时间的字符串,可用于表示数据写入存储器的时间;也可以是标识接收数据的时间的字符串。
[0063] S152:将加入时间戳的数据写入存储器。
[0064] 时间戳可以用于同一数据包内的数据排序,以便进行数据的后续整理和分析。
[0065] 通过本实施例的实施,由数据记录仪统一向数据加入对应的时间戳,外部设备无需加入时间戳,简化外部设备的操作。当然,在本发明数据交互方法其他实施例中,可以由外部设备自行加入时间戳,此时数据记录仪可以再加入时间戳,也可以不加入时间戳。
[0066] 如图4所示,本发明数据交互方法第四实施例,,是在本发明数据交互方法第一实施例的基础上,进一步包括:
[0067] S16:经由开放接口接收外部设备发送的读取数据请求。
[0068] 发送读取数据请求的外部设备和写入数据的外部设备可以是同一设备,也可以是不同设备。外部设备可以请求读取所有数据包的数据,也可以只读取指定的若干数据包的数据。
[0069] S17:响应请求读取存储器中存储的数据并将其经由开放接口发送给外部设备。
[0070] 当外部设备只读取指定的若干数据包的数据时,数据记录仪可以将存储器中存储的全部可被读取的数据发给外部设备由外部设备进行筛选以找出欲读取的数据,也可以自行进行筛选后将欲读取数据发给外部设备。
[0071] 本实施例可以与以上任一实施例相结合。
[0072] 如图5所示,本发明数据交互方法第五实施例包括:
[0073] S21:经由数据记录仪的开放接口向数据记录仪发送申请数据包序号的请求消息。
[0074] 本实施例的执行主体为向数据记录仪写入数据的外部设备,通过开放接口与数据记录仪耦接。数据记录仪可以为无人设备的数据记录仪,无人设备可以为无人机、无人船、无人车等,以无人机为例,数据记录仪可以为无人机的黑匣子,用于记录无人机飞行过程中的飞行数据,可以是一个独立的硬件装置也可以是集成在飞行控制器内部的单元。外部设备可以为用于记录无人设备的运行状态并向数据记录仪写入数据的飞行控制器以外的其他设备,例如智能电池、控制程序、遥控器、开发者外接的板载设备等,这些外部设备可以以有线或无线的方式直接与数据记录仪通信连接,也可以通过飞行控制器与数据记录仪连接。当然,外部设备也可以为飞行控制器。
[0075] 一个外部设备可以申请一个或者更多数据包序号,每个数据包中可以包括一种或者更多种格式的数据。
[0076] S22:接收数据记录仪响应请求消息而分配的数据包序号。
[0077] 经由数据记录仪的开放接口接收数据记录仪响应请求消息而分配的数据包序号。
[0078] 通过本实施例的实施,外部设备写入数据前为数据申请数据包序号,用数据包序号来区分不同的数据,无需指定存储空间,提高效率且实现简单。
[0079] 如图6所示,本发明数据交互方法第六实施例,是在本发明数据交互方法第五实施例的基础上,步骤S22之后进一步包括:
[0080] S23:经由开放接口向数据记录仪写入包括数据包序号的数据。
[0081] 将包括数据包序号的数据经由开放接口发送给数据记录仪以写入数据。数据包括以下的至少一种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、飞行数据和从遥控器或控制程序获取的配置信息。
[0082] 在本发明数据交互方法一实施例中,数据中进一步包括对应的时间戳,时间戳可以用于同一数据包内的数据排序,以便进行数据的后续整理和分析。时间戳由外部设备加入数据中,一般为表示数据生成时刻的时间戳、或者表示数据发送时刻的时间戳。
[0083] 如图7所示,本发明数据交互方法第七实施例,是在本发明数据交互方法第五实施例的基础上,进一步包括:
[0084] S20:经由开放接口向数据记录仪写入包括对应数据包序号的配置数据。
[0085] 配置数据用于表示对应数据包中的数据格式。配置数据中包括的对应数据包序号包括表示该数据为配置数据的配置数据包序号,也可以进一步包括配置数据用于表示其中数据格式的分配的数据包序号。数据记录仪可以将配置数据包序号和分配的数据包序号一起发送给外部设备,也可以独立发送配置数据包序号,例如在外部设备上电初始化的过程中。
[0086] 本实施例可以与本发明数据交互方法第六实施例相结合,此时步骤S20的可以在步骤S23之前、之中或者之后执行。
[0087] 如图8所示,本发明数据交互方法第八实施例,是在本发明数据交互方法第五实施例的基础上,进一步包括:
[0088] S24:经由开放接口从数据记录仪中读取数据。
[0089] 可以读取所有数据包的数据,也可以只读取指定的若干数据包的数据。
[0090] S25:利用数据包序号将读取的数据进行分组,以得到不同的数据包。
[0091] 如图9所示,本发明数据交互方法第九实施例,是在本发明数据交互方法第八实施例的基础上,步骤S25之后进一步包括:
[0092] S26:将数据包中的数据按照时间戳进行排序。
[0093] 数据包中的数据包括对应的时间戳,一般按照时间戳从小到大的顺序进行排序。
[0094] S27:对排序后的数据包进行解析。
[0095] 一般而言,利用数据包对应的配置数据对数据包中排序后的数据进行解析,以图形、数字、字符等形式表现出来,并可进行测量、计算等操作。
[0096] 如图10所示,本发明数据记录仪第一实施例包括:控制器1、存储器2和接口电路3,控制器1分别连接存储器2和接口电路3。
[0097] 接口电路3包括开放接口,通过开放接口耦接外部设备,用于发送和接收数据,是数据记录仪与外部设备进行通信的接口。
[0098] 控制器1控制数据记录仪的操作,控制器1还可以称为MCU(Microcontroller Unit,微控制单元)。控制器1可能是一种集成电路芯片,具有信号的处理能力。控制器1还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0099] 存储器2用于存储控制器1工作所必需的指令及数据,以及接口电路3接收的数据。存储器可包括主存储器和缓存,其中缓存的速率高于主存储器,通过接口电路3接收的数据可暂存在缓存中,然后再写入主存储器。
[0100] 控制器1用于经由接口电路3接收外部设备发送的申请数据包序号的请求消息,响应请求消息为外部设备分配数据包序号,经由接口电路3将分配的数据包序号发送给外部设备。
[0101] 在本发明数据记录仪一实施例中,控制器进一步用于经由接口电路接收外部设备发送的数据,其中数据包含数据包序号;将数据写入存储器。
[0102] 在本发明数据记录仪一实施例中,控制器进一步用于向数据加入对应的时间戳;将加入时间戳的数据写入存储器。
[0103] 在本发明数据记录仪一实施例中,控制器进一步用于经由接口电路接收外部设备发送的读取数据请求;响应请求读取存储器中存储的数据并将其经由接口电路发送给外部设备。
[0104] 在本发明数据记录仪一实施例中,外部设备为,用于记录无人设备的运行状态的,并向数据记录仪写入数据的,飞行控制器以外的其他设备。
[0105] 在本发明数据记录仪一实施例中,数据包括以下的至少一种:开发者根据开发设计需要生成的用于模拟无人设备的运行状态的模拟数据、飞行数据和从遥控器或控制程序获取的配置信息。
[0106] 本发明数据记录仪各实施例中各个部分的功能具体可参考本发明数据交互方法对应实施例中的描述,在此不再重复。
[0107] 如图11所示,本发明无人设备第一实施例包括:数据记录仪10和写入装置20,数据记录仪为本发明数据记录仪任一实施例中所述的数据记录仪。
[0108] 写入装置20用于经由数据记录仪10接口电路中的开放接口向数据记录仪发送申请数据包序号的请求消息,经由开放接口接收数据记录仪10响应请求消息而分配的数据包序号。
[0109] 在本发明无人设备一实施例中,写入装置进一步用于经由开放接口向数据记录仪写入包括数据包序号的数据。
[0110] 在本发明无人设备一实施例中,数据中进一步包括对应的时间戳。
[0111] 在本发明无人设备一实施例中,写入装置进一步用于经由开放接口向数据记录仪写入包括对应数据包序号的配置数据,其中配置数据用于表示对应数据包中的数据格式。
[0112] 如图12所示,本发明无人设备第二实施例,是在本发明无人设备第一实施例的基础上,进一步包括读取装置30。读取装置30用于经由开放接口从数据记录仪10中读取数据;利用数据包序号将读取的数据进行分组,以得到不同的数据包。图中所示的读取装置30和写入装置20是独立的两个装置,实际读取装置30和写入装置20也可以集成在一起。
[0113] 在本发明无人设备一实施例中,数据中进一步包括对应的时间戳;读取装置进一步用于将数据包中的数据按照时间戳进行排序;对排序后的数据包进行解析。
[0114] 在本发明无人设备一实施例中,读取装置进一步用于利用配置数据对排序后的数据包进行解析。
[0115] 在本发明无人设备一实施例中,写入装置为用于记录无人设备的运行状态并向数据记录仪写入数据的飞行控制器以外的其他装置。
[0116] 本发明无人设备各实施例中各个部分的功能具体可参考本发明数据交互方法对应实施例中的描述,在此不再重复。
[0117] 在本发明所提供的几个实施例中,应该理解到,所揭露的数据记录仪和无人设备可以通过其它的方式实现。例如,以上所描述的数据记录仪和无人设备实施方式仅仅是示意性的,例如,所述模块或资源单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个资源单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或资源单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0118] 所述作为分离部件说明的资源单元可以是或者也可以不是物理上分开的,作为资源单元显示的部件可以是或者也可以不是物理资源单元,即可以位于一个地方,或者也可以分布到多个网络资源单元上。可以根据实际的需要选择其中的部分或者全部资源单元来实现本实施方式方案的目的。
[0119] 另外,在本发明各个实施例中的各功能资源单元可以集成在一个处理资源单元中,也可以是各个资源单元单独物理存在,也可以两个或两个以上资源单元集成在一个资源单元中。上述集成的资源单元既可以采用硬件的形式实现,也可以采用软件功能资源单元的形式实现。
[0120] 所述集成的资源单元如果以软件功能资源单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0121] 以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。