掌桥专利:专业的专利平台
掌桥专利
首页

网关设备与子设备的联调开发方法、云平台、设备和介质

文献发布时间:2024-04-18 19:53:33


网关设备与子设备的联调开发方法、云平台、设备和介质

技术领域

本发明智能家居技术领域,特别是涉及网关设备与子设备的联调开发方法、云平台、设备和介质。

背景技术

相关技术中,网关设备与子设备接入开发式通过编写相应的程序,在网关设备中运行程序,从而触发网关设备连接、控制子设备,再通过串口查看网关设备的调试日志,分析程序中存在错误的原因,并进行修改,而在这种开发方案中,程序在每次编写后需要重新编译,编译时间长,且通过串口查看调试日志存在一定的操作复杂性,导致开发效率降低。

发明内容

基于此,有必要针对上述技术问题,提供一种能够提高开发效率的网关设备与子设备的联调开发方法、云平台、设备和介质。

一种网关设备与子设备的联调开发方法,应用于云平台,所述方法包括:

在所述云平台上为子设备创建通信脚本,并将所述通信脚本发送至网关设备;

向所述网关设备下发连接指令以使所述网关设备基于所述通信脚本和所述连接指令,与子设备建立连接;

在所述网关设备与所述子设备建立连接后,向所述网关设备下发开启调试模式指令和调试控制指令;所述开启调试模式指令用于控制所述网关设备进入调试模式,所述调试控制指令用于测试所述网关设备在运行所述通信脚本时,与所述子设备之间的通信情况;

接收处于调试模式的所述网关设备上传的运行日志,并根据所述运行日志对所述通信脚本进行修改。

上述方案中,在所述向所述网关设备下发开启调试模式指令和调试控制指令之后,所述方法还包括:

在所述云平台的缓存空间中记录开启所述调试模式的所述网关设备,以及所述网关设备处于调试模式的时长信息;

在确定所述时长信息超过所述调试模式的设定运行时长的情况下,向所述网关设备下发关闭调试模式指令,并将所述网关设备在所述缓存空间的记录删除。

上述方案中,在确定所述时长信息超过所述调试模式的设定运行时长之前,所述方法包括:

定期查询所述缓存空间中记录的所述时长信息,并判断所述时长信息是否超过所述设定运行时长。

上述方案中,所述方法还包括:

删除所述网关设备上传的所述运行日志。

上述方案中,所述方法还包括:

在对所述通信脚本进行修改之后,将修改后的通信脚本传送至所述网关设备以对修改后的通信脚本进行测试。

一种网关设备与子设备的联调开发方法,应用于网关设备,所述方法包括:

接收云平台传送的通信脚本,并对所述通信脚本进行解析得到所述网关设备与子设备之间的通信协议;

接收所述云平台下发的连接指令,并根据所述连接指令和所述通信协议,与所述子设备建立连接;

接收所述云平台下发的开启调试模式指令和调试控制指令,以使所述网关设备处于调试模式,并基于所述通信协议将所述调试控制指令传送至所述子设备;

将所述网关设备的运行日志上传至所述云平台,以对所述通信脚本进行修改;所述运行日记用于记录所述网关设备基于所述通信协议对所述调试控制指令的处理情况。

上述方案中,所述方法还包括:

在所述网关设备处于调试模式的时长信息超过所述调试模式的设定运行时长的情况下,接收所述云平台下发的关闭调试模式指令,以关闭所述网关设备的调试模式。

一种云平台,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述应用于云平台的网关设备与子设备的联调开发方法的步骤。

一种网关设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述应用于网关设备的网关设备与子设备的联调开发方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述网关设备与子设备的联调开发方法的步骤。

上述网关设备与子设备的联调开发方法、云平台、设备和介质,通过在云平台上创建通信脚本并发送至网关设备,再通过启动网关设备的调试模式,获取网关设备上传的运行日志,使得开发人员可以直在调试子设备的过程中一边修改通信脚本,一边查看网关设备的运行日志,提高子设备的调试效率。

附图说明

图1为一个实施例中网关设备与子设备的联调开发方法的系统架构图;

图2为一个实施例中网关设备与子设备的联调开发方法的流程示意图;

图3为又一个实施例中网关设备与子设备的联调开发方法的流程示意图;

图4为一个实施例中云平台管理网关设备的流程示意图;

图5为一个实施例中网关设备与子设备的联调开发方法的流程示意图;

图6为一个实施例中网关设备与子设备的联调开发的流程示意图。

具体实施方式

为了使本申请的目的、技术方案及有点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

下面介绍相关技术中的网关设备与子设备的联调开发流程。

在智能家居场景下,许多智能家居设备为了减小体积和功耗,智能家居设备通常支持紫蜂技术(ZigBee)或蓝牙等通讯方案,而为了能实现云平台控制这些智能家居设备,则需要通过连上互联网的设备来转发指令,由此产生了两种设备:(1)网关设备:能接收云平台发出的指令,并通过ZigBee或蓝牙等近距离通信协议转发到其他设备;(2)子设备:只具备ZigBee或蓝牙等近距离通信协议的低功耗设备。

网关设备为了能接入各种各样的子设备,需要为每种不同的子设备编写程序来解析子设备的消息,称为网关对接子设备开发。网关对接子设备的过程中需要通过调试来不断优化网关程序,从而实现稳定连接子设备。

在相关技术中,网关设备与子设备接入开发式通过编写C语言程序、编译后得到网关程序,网关程序运行在网关设备的系统环境中,触发网关程序控制网络模块,从而连接、控制子设备,再通过串口查看网关的调试日志,查看错误信息,分析错误原因,从而不断优化网关程序。

在这个调试过程中,存在一些问题导致子设备的调试效率低:(1)网关程序每次编写后需要重新编译运行,编译时间长,开发效率低;(2)通过串口查看调试日志非常不方便;(3)子设备开发人员需要同时搭建好网关编译和运行环境进行联调测试。

基于此,本申请提供一种网关设备与子设备的联调开发方法、云平台、设备和介质,通过云平台管理通信脚本,并推送给网关设备,网关设备将运行日志上报到云平台,从而能够在云平台的管理后台页面可以查阅运行日志,实现对通信脚本的优化,使得子设备对接开发人员减少了搭建网关运行环境的学习成本和出错的几率。

本申请提供的网关设备与子设备的联调开发方法可通过图1所示的系统架构实现,其中,该系统架构由云平台、网关设备和子设备构成。在该系统中,各部分的作用如下:

(1)云平台管理:编写通信脚本,发送通信脚本到网关设备,发送控制指令到网关设备,开启、关闭网关设备的调试模式并记录调试模式的运行时长,将接收网关上报的运行日志并在管理页展示;

(2)网关设备:云平台控制子设备的桥梁,使用MQTT协议连上云平台,接收云平台的命令并控制子设备,上报子设备状态消息、控制消息;

(3)子设备:能通过ZigBee或蓝牙连上网关设备,如开关、灯、风扇灯本身不具备无线网络通信技术(Wi-Fi)模块的家庭常用的电器。

以下对本申请实施例的技术方案的实现细节进行详细描述。

在一个实施例中,如图2所示,提供了一种网关设备与子设备的联调开发方法,以该方法应用于图1所示的系统架构中的云平台为例进行说明,该网关设备与子设备的联调开发方法可包括以下步骤:

步骤S201,在云平台上为子设备创建通信脚本,并将通信脚本发送至网关设备。

这里,通信脚本是在云平台上进行编写的,其中,通信脚本可以是使用LUA编程语言编写的脚本文件,相比于使用编程语言,通信脚本不需要编译,可以直接运行,减少了开发和测试的时间。

在实际应用中,可以根据不同类型的子设备创建对应的通信脚本,从而使得每种子设备能够使用单独的通信脚本进行管理,更具拓展性。首先,在云平台上定义不同类型的子设备,包括子设备的功能、属性、命令等信息,根据设备类型的定义,使用LUA脚本语言编写相应的通信脚本,通信脚本可以包括设备的初始化、状态上报、命令处理等功能。

在完成通信脚本的编写之后,通过云平台将通信脚本发送至网关设备,其中,云平台与网关设备之间的通信协议可以为消息队列遥测传输协议(MQTT,Message QueuingTelemetry Transport),通信脚本可以在网关设备上实现子设备的逻辑控制和数据处理,从而网关设备可以通过对通信脚本进行解析,得到网关设备与子设备之间的通信协议。

步骤S202,向网关设备下发连接指令以使网关设备基于通信脚本和连接指令,与子设备建立连接。

这里,云平台将通信脚本发送给网关设备之后,网关设备能够通过对通信脚本进行解析,得到子设备的通信协议,其中,子设备通信协议能够定义和规范网关设备与子设备之间的通信方式和数据交换格式,从而使得网关设备与子设备能够正确地交换信息。

可以理解的,网关设备与子设备的接入开发是为了使得网关设备能够通过通信脚本与子设备保持稳定的连接和正确的数据交互,基于此,在验证通信脚本的正确性的过程中,需要先将网关设备与子设备建立连接。

云平台控制网关设备与子设备进行连接,具体地,云平台向网关设备发送连接指令,以使网关设备基于通信脚本解析得到的通信协议与子设备建立连接。

在网关设备与子设备连接的过程中,子设备对接开发人员需要手动打开子设备的配网模式,使得子设备能够被网关设备发现,从而能够使得网关设备与子设备建立连接。

步骤S203,在网关设备与子设备建立连接后,向网关设备下发开启调试模式指令和调试控制指令。

这里,在网关设备与子设备建立连接后,云平台可以向网关设备下发开启调试模式指令和调试控制指令来测试网关设备与子设备之间的通信情况。

开启调试模式指令用于控制网关设备进入调试模式,可以通过该模式进行通信脚本的调试和测试,云平台可以通过向网关设备发送特定的指令或设置相关的参数以开启网关设备的调试模式。

调试控制指令用于测试网关设备在运行通信脚本时与子设备之间的通信情况,示例地,可以用于观察网关设备在运行该通信脚本时,是否能够与子设备保持通信状态、是否能够进行正确的数据交互等。云平台可以通过向处于调试模式的网关设备发送不同的调试控制指令(例如用于控制子设备启动或关闭的指令等),模拟网关设备对不同调试控制指令的处理,从而可以验证网关设备执行通信脚本时的通信表现和处理能力。

在实际应用中,在进行网关对接子设备开发的过程中,通过调试控制指令,能够测试网关设备与子设备之间的通信情况,从而能够对通信脚本进行验证,其中,通信脚本的验证主要包括以下几方面:

(1)协议解释:验证通信脚本是否能够正确解析子设备通信协议,这包括解析通信协议的数据格式、数据字段的含义和顺序,以及通信的命令和响应格式等。

(2)数据交换:验证通信脚本是否能够正确地交换数据,这包括通过通信协议发送命令给子设备并接收响应,以及解析和处理子设备发送的数据。

(3)设备识别和身份验证:验证通信脚本是否能够正确识别和验证子设备的身份,这包括使用通信协议中定义的设备标识符和身份验证方式,确认子设备的身份,并进行授权或限制访问。

(4)控制和配置:验证通信脚本是否能够正确控制和配置子设备,这包括使用通信协议中定义的命令和参数,向子设备发送控制指令,如开关设备、调节设备参数等。

(5)数据采集和传输:验证通信脚本是否能够正常采集和传输子设备的数据,这包括根据通信协议中定义的数据采集和传输机制,定时或根据需要从子设备中获取数据,并将数据传输至云平台。

通过验证以上方面,可以判断通信脚本是否能够正确解析得到子设备通信协议,并判断是否能够实现网关设备与子设备的正常通信和控制。

图3示出了网关设备与子设备的联调开发方法的流程示意图。

步骤S301,在云平台的缓存空间中记录开启调试模式的网关设备,以及网关设备处于调试模式的时长信息。

步骤S302,在确定时长信息超过调试模式的设定运行时长的情况下,向网关设备下发关闭调试模式指令,并将网关设备在所述缓存空间的记录删除。

这里,在云平台创建一个缓存空间用于存储开启调试模式的网关设备和网关设备处于调试模式的时长信息。

在云平台控制网关设备开启调试模式之后,云平台需要监听网关设备的调试模式状态,可以通过订阅网关设备状态的方式来实现,当网关设备进入调试模式或退出调试模式时,云平台将收到相应的状态变化通知,从而能够及时往缓存空间记录相关信息,其中,在网关设备进入调试模式时,可以在云平台的缓存空间中记录网关设备的标识信息(如网关设备的名称),以及调试模式的开始时间,从而能够得到网关设备处于调试模式的时长信息。

在实际应用中,为了减少云平台存储运行日志的压力,可以为调试模式设置相应的运行时长,例如将调试模式的设定运行时长设置为5分钟,这里的设定运行时长用于限定调试模式可以运行的时长,那么需要对网关设备处于调试模式的时长信息进行监控。在本实施例中,处于调控模式的网关设备以及对应的时长信息均记录在云平台的缓存空间中,基于此,可以将缓存空间中的存储的相关信息看作为一个监控列表,需要对每个处于调试模式的网关设备的时长信息进行监控,在确定网关设备处于调试模式的时长信息超过设置的5分钟的情况下,云平台向网关设备下发关闭调试模式指令,使得网关设备退出调试模式,同时还将网关设备在缓存空间的相关记录进行删除,也就是将缓存空间中存储的网关设备的标识信息以及时长信息进行删除,代表着不需要再对该网关设备进行监控。

在实际应用中,当网关设备退出调试模式后,云平台将不会接收到网关设备上报的运行日志,减少了不必要的运行日志上传至云平台,从而能够减少云平台存储运行日志的压力。

在一个实施例中,云平台中可以设置定时任务服务,这个定时任务服务会定期(例如每隔2分钟)查询缓存空间中记录的时长信息,根据时长信息判断是否超过设定运行时长,能够找到缓存空间中时长信息超过设定运行时长的网关设备的记录,从而能够使得云平台对这些网关设备的调试模式进行相应的控制。

下面结合图4对云平台管理网关设备的流程进行说明,如图4所示,图4示出了云平台管理网关设备的流程示意图。

步骤1,每隔2分钟查询缓存空间中所有网关调试模式的相关记录。

步骤2,遍历缓存空间。

步骤3,判断调试模式是否到期,这里是指网关设备的调试模式的时长信息是否超过设定运行时长。

步骤4,在调试模式到期的情况下,向网关设备发送关闭调试模式指令,并删除网关设备在缓存空间的记录。

在一个实施例中,还可以进一步地删除时长信息超过设定运行时长的网关设备上报的运行日志,从而可以腾出更多的存储空间以供云平台存储其他网关设备上报的运行日志。

步骤S204,接收处于调试模式的网关设备上传的运行日志,并根据运行日志对通信脚本进行修改。

这里,运行日志主要记录了网关设备与子设备之间的通信记录,其中,可以包括以下事项:

(1)网关设备的启动和关闭事件:记录了网关设备的启动和关闭事件,以及相关的时间和操作。

(2)网络连接状态:记录了网关设备与云平台的连接状态,包括连接建立、断开、重连等情况。

(3)子设备的连接和断开:记录了子设备与网关设备的连接和断开事件,以及子设备的标识信息和连接记录。

(4)数据传输和通信事件:记录了网关设备与子设备之间的数据传输和通信时间,包括数据包的发送和接收,通信协议及的解析和处理等。

(5)异常和错误事件:记录了网关设备在运行过程中的异常和错误事件,如通信超时、数据丢失、解析错误等。

通过记录这些信息,运行日志可以提供对网关设备的运行状态和通信情况的全面了解,从而能够对通信脚本进行修改和优化。

在实际应用中,网关设备可以依据MQTT协议将运行日志上传到云平台,云平台能够监听和接收来自网关设备的运行日志,在云平台接收到网关设备上传的运行日志时,可以根据日志的格式和结构,使用相应的解析器来解析运行日志,其中,可以将解析的运行日志展示在云平台的管理后台页中,开发人员可以通过管理后台页查看相关的运行日志,并从中提取有用的信息,其中,通过这些信息可以了解网关设备与子设备之间的通信情况、异常情况以及其他相关信息,从而有针对性地对通信脚本进行修改和优化,以改进网关设备与子设备之间的通信和交互。在本实施例中,开发人员可以直接在管理后台页查看运行日志,相比于使用串口工具查看运行日志,更具便捷性。

在实际应用中,开发人员可以在查看运行日志的同时,对通信脚本进行修改和优化,提高了调试效率。

在一个实施例中,在完成通信脚本的修改和优化之后,还需要将修改后的通信脚本传送至网关设备,从而对重新测试修改后的通信脚本,确保修改后的通信脚本在与子设备通信时的稳定性和正确性。

在上述实施例中,通过在云平台创建子设备的通信脚本,并推送将通信脚本推送至网关设备,使得开发人员可以专注通信脚本的编写,不需要学习和掌握网关的运行环境,同时每种子设备使用单独的通信脚本进行管理更具有拓展性;云平台还能接收网关设备上报的运行日志,开发人员可以直接在管理后台查看运行日志以对通信脚本进行修改和优化,提高了调试效率。

在一个实施例中,如图5所示,提供了一种网关设备与子设备的联调开发方法,以该方法应用于图1所示的系统架构中的网关设备为例进行说明,该网关设备与子设备的联调开发方法可包括以下步骤:

步骤S501,接收云平台传送的通信脚本,并对通信脚本进行解析得到网关设备与子设备之间的通信协议。

这里,通信脚本是在云平台侧创建的,云平台将通信脚本通过MQTT协议传送至网关设备,网关设备接收到云平台传送的通信脚本后,可以将通信脚本保存到网关设备的存储器中。

网关设备使用解析器对通信脚本进行解析,解析器可以根据通信脚本的格式,逐条解析其中的指令和参数,通过解析通信脚本,网关设备可以获取与子设备之间的通信协议,其中,子设备通信协议能够定义和规范网关设备与子设备之间的通信方式和数据交换格式,通信协议可以包括指令、参数、数据格式等信息,用于实现网关设备与子设备之间的有效通信。在实际应用中,这里的通信脚本为LUA脚本语言编写的。

步骤S502,接收云平台下发的连接指令,并根据连接指令和通信协议,与子设备建立连接。

可以理解的,网关设备与子设备的接入开发是为了使得网关设备能够通过通信脚本与子设备保持稳定的连接和正确的数据交互,基于此,在验证通信脚本的正确性的过程中,需要先将网关设备与子设备建立连接。

在云平台将通信脚本传送给网关设备之后,网关设备还会接收到云平台下发的连接指令,其中,连接指令可以是一个特定的消息或命令,用于告知网关设备需要与哪些子设备建立连接。网关设备能够对接收的连接指令进行解析,得到子设备标识和连接参数,再利用基于对通信脚本解析得到的通信协议,与子设备建立对接,并进行握手和认证等过程,从而实现网关设备与子设备的连接。

在网关设备与子设备连接的过程中,子设备对接开发人员需要手动打开子设备的配网模式,使得子设备能够被网关设备发现,从而能够使得网关设备与子设备建立连接。

步骤S503,接收云平台下发的开启调试模式指令和调试控制指令,以使网关设备处于调试模式,并基于通信协议将调试控制指令传送至子设备。

在网关设备与子设备完成连接之后,云平台可以向网关设备下发开启调试模式指令和调试控制指令来测试网关设备与子设备之间的通信情况。

网关设备可以接收云平台下发的开启调试模式指令,其中,开始调试模式指令可以是一个特定的消息或命令,用于告知网关设备开启调试模式。网关设备根据接收到的开启调试模式指令,开启调试模式,其中,可以通过设置标志位或其他方式来标识网关设备处于调试模式。

网关设备还接收到云平台下发调试控制指令,其中,调试控制指令可以包括调试命令、参数等信息,网关设备根据接收到的调试控制指令,基于通信协议,将调试控制指令传送至相应的子设备。

在这个过程中,能够通过调试控制指令测试网关设备在运行通信脚本时与子设备之间的通信情况,示例地,可以用于观察网关设备在运行该通信脚本时,是否能够与子设备保持通信状态、是否能够进行正确的数据交互等。

步骤S504,将网关设备的运行日志上传至云平台。

这里,运行日志主要记录了网关设备与子设备之间的通信记录,其中,可以包括以下事项:

(1)网关设备的启动和关闭事件:记录了网关设备的启动和关闭事件,以及相关的时间和操作。

(2)网络连接状态:记录了网关设备与云平台的连接状态,包括连接建立、断开、重连等情况。

(3)子设备的连接和断开:记录了子设备与网关设备的连接和断开事件,以及子设备的标识信息和连接记录。

(4)数据传输和通信事件:记录了网关设备与子设备之间的数据传输和通信时间,包括数据包的发送和接收,通信协议及的解析和处理等。

(5)异常和错误事件:记录了网关设备在运行过程中的异常和错误事件,如通信超时、数据丢失、解析错误等。

通过记录这些信息,运行日志可以提供对网关设备的运行状态和通信情况的全面了解,从而能够对通信脚本进行修改和优化。

网关设备在基于通信脚本与子设备进行通信的过程中,会将相关情况反映到运行日志中,从而网关设备通过将运行设备传送至云平台,其中,运行日志的上传可以是周期性触发的,使得测试人员可以通过云平台查看网关设备的运行日志,相比于通过调取串口查看运行日志的方式更具有便捷性。

在一个实施例中,为了减少云平台存储运行日志的压力,可以为调试模式设置相应的运行时长,例如将设定运行时长设置为5分钟,这里的设定运行时长用于限定调试模式可以运行的时长,那么云平台会对网关设备处于调试模式的时长信息进行监控。在云平台检测到网关设备处于调试模式的时长超过设定运行时长的情况下,网关设备能够接收到云平台发送的关闭调试模式指令,并执行关闭调试模式的操作,其中,可以通过修改标识位或其他方式来表示网关设备退出调试模式。

在实际应用中,当网关设备退出调试模式后,网关设备将不再向云平台发送运行日志,从而能够减轻云平台的存储压力。

在上述实施例中,网关设备通过接收云平台下发的通信脚本,并解析得到子设备的通信协议,从而基于通信协议与子设备连接,并且云平台还能控制网关设备进入调试模式,利用调试控制指令测试网关设备与子设备的通信状态,从而将运行日志上报至云平台,使得开发人员可以直接通过云云平台查看运行日志,并对通信脚本进行修改和优化,提高调试效率。

图6示出了网关设备与子设备的联调开发的流程示意图。

步骤1,在云平台上编辑通信脚本。

步骤2,将通信脚本发送至网关设备,并解析得到子设备协议。

步骤3,判断网关设备是否已配网,也就是网关设备是否与子设备建立连接。

步骤4,在网关设备未配网的情况下,网关设备开启配网模式。其中,这里的配网模式是由云平台向网关设备发送连接指令而触发的,也就是云平台控制网关设备与子设备进行连接。

步骤5,子设备开启配网模式。其中,这里需要开发人员手动开启子设备的网模式。

步骤6,网关设备与子设备连接。

步骤7,判断网关设备是否处于调试模式。

步骤8,在网关设备没有开启调试模式的情况下,云平台发送开启调试模式指令到网关设备。

步骤9,在网关设备处于调试模式的情况下,云平台发送调试控制指令到网关设备。

步骤10,网关设备基于调试控制指令控制子设备,并上报运行日志到云平台。

步骤11,判断调试模式的运行时长是否到期。

步骤12,在调试模式的运行时长到期的情况下,云平台发送关闭调试模式指令到网关设备,网关设备退出调试模式。

步骤13,在调试模式的运行时长未到期的情况下,保存运行日志并在管理后台展示。

步骤14,判断通信脚本是否正确。

步骤15,在通信脚本存在错误的情况下,修改通信脚本。其中,在通信脚本正确的情况下,表明通信脚本的运行可以保证网关设备与子设备的正常通信,从而结束网关设备与子设备接入开发流程。

在一个实施例中,提供了一种云平台,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现一种应用于云平台的网关设备与子设备的联调开发方法。

在一个实施例中,提供了一种网关设备,包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现一种应用于网关设备的网关设备与子设备的联调开发方法。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时以实现一种网关设备与子设备的联调开发方法。

需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

技术分类

06120116336763