首页> 中国专利> 基于神经元增益基元组合优化的机器人运动控制方法

基于神经元增益基元组合优化的机器人运动控制方法

摘要

本发明属于机器人技术领域,具体涉及一种基于神经元增益基元组合优化的机器人运动控制方法、系统、装置,旨在现有的机器人运动控制方法在复杂动态环境中控制鲁棒性、自适应性较差的问题。本方法包括获取机器人待运动的目标位置及运动方向,作为输入数据;基于输入数据,通过预构建的循环神经网络动力学模型得到对应的控制信号,并控制机器人移动。本发明提高了机器人运动控制的鲁棒性、自适应性。

著录项

  • 公开/公告号CN112621760A

    专利类型发明专利

  • 公开/公告日2021-04-09

    原文格式PDF

  • 申请/专利权人 中国科学院自动化研究所;

    申请/专利号CN202011591657.1

  • 发明设计人 钟汕林;周俊杰;乔红;吴伟;

    申请日2020-12-29

  • 分类号B25J9/16(20060101);

  • 代理机构11576 北京市恒有知识产权代理事务所(普通合伙);

  • 代理人郭文浩;尹文会

  • 地址 100190 北京市海淀区中关村东路95号

  • 入库时间 2023-06-19 10:33:45

说明书

技术领域

本发明属于机器人技术领域,具体涉及一种基于神经元增益基元组合优化的机器人运动控制方法、系统、装置。

背景技术

能够快速、鲁棒、自适应地执行灵巧的运动是机器人广泛应用的重要前提。但是,现有的机器人技术在通用性方面依然差强人意。具有刚性结构的机器人系统通常工作在结构化环境中,与人类工作人员保持安全距离,难以真正实现与人的协同合作。而相比而言,人类的运动结构经过长期进化,拥有完备的肌肉骨骼系统以及发达的运动神经系统,使其能够实现极其柔顺、灵巧、精准的高效运动。其中大脑运动皮层能够在保持结构不变的情况下,通过激素的调节作用,使神经网络产生丰富的瞬态响应,从而支持生物完成轨迹、速度、力量不同的运动任务。这一特点赋予了人类在复杂动态环境中灵活、鲁棒、自适应的运动能力。而这一特性正是当前机器人控制领域的关键瓶颈问题,因此,通过深入研究人类躯体运动结构和神经控制机理,将有望为设计响应更快、鲁棒性更好的机器人智能控制算法带来重要启发。基于此,本发明提出了一种基于神经元增益基元组合优化的机器人运动控制方法。

发明内容

为了解决现有技术中的上述问题,即为了解决现有的机器人运动控制方法在复杂动态环境中控制鲁棒性、自适应性较差的问题,本发明第一方面,提出了一种基于神经元增益基元组合优化的机器人运动控制方法,该方法包括:

步骤S10,获取机器人待运动的目标位置及运动方向,作为输入数据;

步骤S20,基于所述输入数据,通过预构建的循环神经网络动力学模型得到对应的控制信号,并控制机器人移动;

其中,所述循环神经网络动力学模型其构建及训练方法为:

步骤A10,初始化循环神经网络的连接矩阵;

步骤A20,基于所述连接矩阵、设定的松弛变量和网络初始状态,构建循环神经网络的能量函数;结合所述连接矩阵中特征值的最大实部、所述能量函数,对所述连接矩阵进行求导优化;

步骤A30,初始化循环神经网络的神经元集群编码层;

步骤A40,采用双曲正切函数构建循环神经网络神经元动作电位阈值与频率-电流增益之间的计算关系,作为第一关系;

步骤A50,基于所述第一关系、优化的连接矩阵,结合神经元膜电位幅值,构建受增益调控的循环神经网络动力学模型;并利用最小二乘法拟合循环神经网络神经元到输出层的连接权重和偏置常量;

步骤A60,获取N

步骤A70,计算所述预测信号与控制信号标签的误差,并通过预构建的奖励函数,更新神经元的动作电位阈值以及频率-电流增益;

步骤A80,循环执行步骤A60、A70,并将各组训练样本在训练过程中使误差最小的频率-电流增益

步骤A90,获取机器人新运动的目标位置y

步骤A100,以所述权重向量为均值计算方差,并通过交叉熵算法从所述均值、方差的采样分布采样n

步骤A110,基于所述精英样本解集中的候选解更新所述均值、方差;更新后跳转步骤A100,直至达到设定的迭代次数或损失小于设定的阈值,并将损失最小对应的候选解作为最优解;

步骤A120,将所述最优解分别与所述增益基元库中的各频率-电流增益、电位阈值基元库中的各神经元动作电位阈值进行乘积求和,作为最终的频率-电流增益、神经元动作电位阈值,并代入所述受增益调控的循环神经网络动力学模型,作为最终训练好的循环神经网络动力学模型。

在一些优选的实施方式中,所述连接矩阵W包含N/2个正数列和N/2个负数列,正数列表示兴奋性神经元,负数列表示抑制性神经元;所述正数列的取值为0或

其中,N表示神经网络循环层所包含的神经元数量,P

在一些优选的实施方式中,所述能量函数为:

其中,ε()表示能量函数,a表示设定的网络初始状态,s表示松弛变量,T表示转置,τ表示循环神经网络中设定的时间尺度常量,t表示时间,I为单位矩阵,Q(W,s)表示矩阵积分项。

在一些优选的实施方式中,步骤A40中“采用双曲正切函数构建循环神经网络神经元动作电位阈值与频率-电流增益之间的计算关系”,其方法为::

μ

其中,

在一些优选的实施方式中,所述受增益调控的循环神经网络动力学模型为:

其中,x

在一些优选的实施方式中,“结合神经元的电活动强度,通过所述神经元集群编码层神经元的发放频率对给定的目标运动方向进行编码;编码后,结合所述优化的连接矩阵,计算神经元膜电位幅值”,其方法为:

x

f

其中,K表示神经元对方向偏差敏感度常数,θ

在一些优选的实施方式中,步骤A70中“更新神经元的动作电位阈值”,其方法为:

I

其中,

本发明的第二方面,提出了一种基于神经元增益基元组合优化的机器人运动控制系统,该系统包括:获取模块、识别模块;

所述获取模块,配置为获取机器人待运动的目标位置及运动方向,作为输入数据;

所述控制模块,配置为基于所述输入数据,通过预构建的循环神经网络动力学模型得到对应的控制信号,并控制机器人移动;

其中,所述循环神经网络动力学模型其构建及训练方法为:

步骤A10,初始化循环神经网络的连接矩阵;

步骤A20,基于所述连接矩阵、设定的松弛变量和网络初始状态,构建循环神经网络的能量函数;结合所述连接矩阵中特征值的最大实部、所述能量函数,对所述连接矩阵进行求导优化;

步骤A30,初始化循环神经网络的神经元集群编码层;

步骤A40,采用双曲正切函数构建循环神经网络神经元动作电位阈值与频率-电流增益之间的计算关系,作为第一关系;

步骤A50,基于所述第一关系、优化的连接矩阵,结合神经元膜电位幅值,构建受增益调控的循环神经网络动力学模型;并利用最小二乘法拟合循环神经网络神经元到输出层的连接权重和偏置常量;

步骤A60,获取N

步骤A70,计算所述预测信号与控制信号标签的误差,并通过预构建的奖励函数,更新神经元的动作电位阈值以及频率-电流增益;

步骤A80,循环执行步骤A60、A70,并将各组训练样本在训练过程中使误差最小的频率-电流增益

步骤A90,获取机器人新运动的目标位置y

步骤A100,以所述权重向量为均值计算方差,并通过交叉熵算法从所述均值、方差的采样分布采样n

步骤A110,基于所述精英样本解集中的候选解更新所述均值、方差;更新后跳转步骤A100,直至达到设定的迭代次数或损失小于设定的阈值,并将损失最小对应的候选解作为最优解;

步骤A120,将所述最优解分别与所述增益基元库中的各频率-电流增益、电位阈值基元库中的各神经元动作电位阈值进行乘积求和,作为最终的频率-电流增益、神经元动作电位阈值,并代入所述受增益调控的循环神经网络动力学模型,作为最终训练好的循环神经网络动力学模型。

本发明的第三方面,提出了一种存储装置,其中存储有多条程序,所述程序适用于由处理器加载并执行以实现上述的基于神经元增益基元组合优化的机器人运动控制方法。

本发明的第四方面,提出了一种处理装置,包括处理器、存储装置;处理器,适用于执行各条程序;存储装置,适用于存储多条程序;所述程序适用于由处理器加载并执行以实现上述的基于神经元增益基元组合优化的机器人运动控制方法。

本发明的有益效果:

本发明提高了机器人运动控制的鲁棒性、自适应性。

本发明基于神经科学中生物能够在保持大脑结构相对稳定的情况下可通过激素调制神经元增益而快速产生丰富的运动模式这一实验观察,利用神经集群编码理论,将机器人运动目标编码为循环神经网络中神经元的初始状态,通过调节网络循环层神经元的增益系数调节网络输出控制信号,使其逐渐逼近演示样本的控制信号,实现机器人对给定复杂运动的自主学习。提高了机器人运动控制的鲁棒性、自适应性。

另外,本发明可以在保持神经网络连接权重不变的情况下,通过调节增益系数实现对演示运动的学习,可实现包括轮式机器人、关节型机器人、类人肌肉骨骼型机器人等多种不同类型的机器人系统对复杂运动的学习。

附图说明

通过阅读参照以下附图所做的对非限制性实施例所做的详细描述,本申请的其他特征、目的和优点将会变得更明显。

图1是本发明一种实施例的基于神经元增益基元组合优化的机器人运动控制方法的流程示意图;

图2是本发明一种实施例的基于神经元增益基元组合优化的机器人运动控制系统的框架示意图;

图3是本发明一种实施例的循环神经网络动力学模型的构建过程的流程示意图;

图4是本发明一种实施例的循环神经网络动力学模型的训练过程的流程示意图。

具体实施方式

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

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

本发明的一种基于神经元增益基元组合优化的机器人运动控制方法,如图1所示,该方法包括:

步骤S10,获取机器人待运动的目标位置及运动方向,作为输入数据;

步骤S20,基于所述输入数据,通过预构建的循环神经网络动力学模型得到对应的控制信号,并控制机器人移动;

其中,所述循环神经网络动力学模型其构建及训练方法为:

步骤A10,初始化循环神经网络的连接矩阵;

步骤A20,基于所述连接矩阵、设定的松弛变量和网络初始状态,构建循环神经网络的能量函数;结合所述连接矩阵中特征值的最大实部、所述能量函数,对所述连接矩阵进行求导优化;

步骤A30,初始化循环神经网络的神经元集群编码层;

步骤A40,采用双曲正切函数构建循环神经网络神经元动作电位阈值与频率-电流增益之间的计算关系,作为第一关系;

步骤A50,基于所述第一关系、优化的连接矩阵,结合神经元膜电位幅值,构建受增益调控的循环神经网络动力学模型;并利用最小二乘法拟合循环神经网络神经元到输出层的连接权重和偏置常量;

步骤A60,获取N

步骤A70,计算所述预测信号与控制信号标签的误差,并通过预构建的奖励函数,更新神经元的动作电位阈值以及频率-电流增益;

步骤Ag0,循环执行步骤A60、A70,并将各组训练样本在训练过程中使误差最小的频率-电流增益

步骤A90,获取机器人新运动的目标位置y

步骤A100,以所述权重向量为均值计算方差,并通过交叉熵算法从所述均值、方差的采样分布采样n

步骤A110,基于所述精英样本解集中的候选解更新所述均值、方差;更新后跳转步骤A100,直至达到设定的迭代次数或损失小于设定的阈值,并将损失最小对应的候选解作为最优解;

步骤A120,将所述最优解分别与所述增益基元库中的各频率-电流增益、电位阈值基元库中的各神经元动作电位阈值进行乘积求和,作为最终的频率-电流增益、神经元动作电位阈值,并代入所述受增益调控的循环神经网络动力学模型,作为最终训练好的循环神经网络动力学模型。

为了更清晰地对本发明基于神经元增益基元组合优化的机器人运动控制方法进行说明,下面结合附图对本发明方法一种实施例中各步骤进行展开详述。

在下述的实施例中,先对循环神经网络动力学模型的构建以及训练过程进行详述,再对基于神经元增益基元组合优化的机器人运动控制方法获取控制信号的过程进行详述。

1、循环神经网络动力学模型的构建及训练过程,如图3、图4所示

步骤A10,初始化循环神经网络的连接矩阵;

在本实施例中,循环神经网络的连接矩阵W为一个N×N矩阵,其中N为神经网络循环层所包含的神经元数量。矩阵W初始化为一个ER随机图,每个神经元之间产生连接的概率为:

其中,N

矩阵W中包含N/2个正数列和N/2个负数列。对于正数列,即兴奋性神经元,按照概率P

其中,φ和ρ表示设定常量,为设置值。

步骤A20,基于所述连接矩阵、设定的松弛变量和网络初始状态,构建循环神经网络的能量函数;结合所述连接矩阵中特征值的最大实部、所述能量函数,对所述连接矩阵进行求导优化;

在本实施例中,定义循环神经网络的能量函数为:

其中,a为网络初始状态,为设定值,T表示转置,τ为循环神经网络的时间常数,t表示时间,s为松弛变量,I为单位矩阵,Q(W,s)表示矩阵积分项。

定义α(W)为W的特征值的最大实部,将松弛变量定义为

其中,参数∈初始化为使求解得到的

通过下式对W矩阵进行优化:

其中,

Q(W,s)和R(W,s)满足原始对偶拉普拉斯方程组:

(W-sI)

(W-sI)R(W,s)+R(W,s)(W-sI)

因此,可以通过下式更新矩阵W的以实现循环层的动态自稳定:

其中,η为学习率常数。

步骤A30,初始化循环神经网络的神经元集群编码层;

在本实施例中,神经元集群编码层B包含N个神经元。设第i个神经元的偏好方向为θ

步骤A40,采用双曲正切函数构建循环神经网络神经元动作电位阈值与频率-电流增益之间的计算关系,作为第一关系;

在本实施例中,神经元动作电位阈值是指引起神经元产生动作电位的最小输入电流值,在本发明中定义为引起神经元产生频率强度为ζ的神经元信号值,其中ζ为一个非常小的正数。

当神经元动作电位阈值降低时,神经元对于弱输入电流也能够产生较强的动作电位输出频率,但受到神经元细胞膜中离子通道数量有限的约束,因此增强幅度存在上限,在本发明中可建模为频率-电流增益增强并逐渐趋近于上界;反之,当神经元动作电位阈值升高时,神经元对于强输入电流也只能够产生较弱的动作电位输出频率,但受到神经元细胞膜两侧存在离子浓度差使离子沿浓度梯度流动,因此减弱幅度存在下限,在本发明中可建模为频率-电流增益减弱并逐渐趋近于下界。综上所述,本发明采用双曲正切函数来建模神经元动作电位阈值与频率-电流增益之间的计算关系,如式(9)所示:

其中,

步骤A50,基于所述第一关系、优化的连接矩阵,结合神经元膜电位幅值,构建受增益调控的循环神经网络动力学模型;并利用最小二乘法拟合循环神经网络神经元到输出层的连接权重和偏置常量;

在本实施例中,循环神经网络动力学方程由下列一阶微分方程所定义:

其中,x

受增益调控的神经元发放率函数具体如式(11)所示:

其中,

其中,γ为形状因子,其计算公式如下:

其中,

另外,网络的输出层将循环层产生的神经元发放频率映射为机器人系统的控制信号o

其中,J

步骤A60,获取N

在本实施例中,获取包含N

将训练样本输入循环神经网络,结合神经元的电活动强度,通过神经元集群编码层神经元的发放频率对给定的目标运动方向进行编码:

f

其中,r

x

将神经元膜电位幅值输入受增益调控的循环神经网络动力学模型,得到控制信号,作为预测信号o

步骤A70,计算所述预测信号与控制信号标签的误差,并通过预构建的奖励函数,更新神经元的动作电位阈值以及频率-电流增益;

在本实施例中,计算所预测信号与控制信号标签的误差ε

其中,

定义奖励熵来描述系统的训练进度。假设网络每次训练获得的奖励信号为R(t),在一段时间周期内的奖励服从高斯分布,设时间窗口尺度为

其中,E

为了防止参数剧烈变化造成学习发散,利用神经网络时间常数对奖励熵进行一阶滤波:

其中,

多巴胺激素在大脑中可以通过调节奖励预测误差基线促进生物体的学习能力。因此,本发明中,利用自适应一阶滤波系数模拟多巴胺的作用,建模为奖励熵的函数:

其中,α

其中,R(t)为外部奖励值,

去甲肾上腺素具有平衡专注行为与探索行为权重的能力。本发明通过对节点噪声的调制模拟去甲肾上腺素的调制作用:

其中,

血清素对大脑皮层和脊髓神经元增益都有重要的调节作用。本发明将血清素的调节机理建模为奖励信号的近似二元函数:

其中,

综上所述,神经元动作电位阈值可以根据下式进行更新:

I

其中,

神经元的增益系数,即频率-电流增益,可以根据神经元动作电位阈值与频率-电流增益的关系式进行求解,即:

步骤A80,循环执行步骤A60、A70,并将训练过程中使误差最小的频率-电流增益

在本实施例中,循环执行步骤A60、A70,当训练达到最大迭代次数或学习误差ε

步骤A90,获取机器人新运动的目标位置y

在本实施例中,设新运动的目标坐标(即目标位置)为y

基于点集

其中,权重μ

其中,Δy

步骤A100,以所述权重向量为均值计算方差,并通过交叉熵算法从所述均值、方差的采样分布采样n

在本实施例中,以权重向量为初始均值,将方差初始化为一个随机常数,设交叉熵算法的优化目标为:

其中,h是通过交叉熵算法采样得到的候选解,

设f(·;v)为优化目标解空间

其中,

其中,α

步骤A110,基于所述精英样本解集中的候选解更新所述均值、方差;更新后跳转步骤A100,直至达到设定的迭代次数或损失小于设定的阈值,并将损失最小对应的候选解作为最优解;

在本实施例中,重复迭代步骤A100,直到损失函数结果小于预设阈值,或迭代次数达到预设上限,输出损失函数最小对应的最优解h

步骤A120,将所述最优解分别与所述增益基元库中的各频率-电流增益、电位阈值基元库中的各神经元动作电位阈值进行乘积求和,作为最终的频率-电流增益、神经元动作电位阈值,并代入所述受增益调控的循环神经网络动力学模型,作为最终训练好的循环神经网络动力学模型。

在本实施例中,在将所述最优解分别与所述增益基元库中的各频率-电流增益、电位阈值基元库中的各神经元动作电位阈值进行乘积求和,作为最终的频率-电流增益、神经元动作电位阈值,具体如下:

最终的增益模式G

最终的神经元动作电位阈值I

将最终的频率-电流增益、神经元动作电位阈值代入受增益调控的循环神经网络动力学模型,作为最终训练好的循环神经网络动力学模型。

2、基于神经元增益基元组合优化的机器人运动控制方法

步骤S10,获取机器人待运动的目标位置及运动方向,作为输入数据;

在本实施例中,获取机器人待运动的目标位置及运动方向。

步骤S20,基于所述输入数据,通过预构建的循环神经网络动力学模型得到对应的控制信号,并控制机器人移动。

在本实施例中,通过上述训练好的循环神经网络动力学模型得到机器人的控制信号,控制机器人移动。

本发明第二实施例的一种基于神经元增益基元组合优化的机器人运动控制系统,如图2所示,具体包括以:获取模块100、识别模块200;

所述获取模块100,配置为获取机器人待运动的目标位置及运动方向,作为输入数据;

所述控制模块200,配置为基于所述输入数据,通过预构建的循环神经网络动力学模型得到对应的控制信号,并控制机器人移动;

其中,所述循环神经网络动力学模型其构建及训练方法为:

步骤A10,初始化循环神经网络的连接矩阵;

步骤A20,基于所述连接矩阵、设定的松弛变量和网络初始状态,构建循环神经网络的能量函数;结合所述连接矩阵中特征值的最大实部、所述能量函数,对所述连接矩阵进行求导优化;

步骤A30,初始化循环神经网络的神经元集群编码层;

步骤A40,采用双曲正切函数构建循环神经网络神经元动作电位阈值与频率-电流增益之间的计算关系,作为第一关系;

步骤A50,基于所述第一关系、优化的连接矩阵,结合神经元膜电位幅值,构建受增益调控的循环神经网络动力学模型;并利用最小二乘法拟合循环神经网络神经元到输出层的连接权重和偏置常量;

步骤A60,获取N

步骤A70,计算所述预测信号与控制信号标签的误差,并通过预构建的奖励函数,更新神经元的动作电位阈值以及频率-电流增益;

步骤Ag0,循环执行步骤A60、A70,并将各组训练样本在训练过程中使误差最小的频率-电流增益

步骤A90,获取机器人新运动的目标位置y

步骤A100,以所述权重向量为均值计算方差,并通过交叉熵算法从所述均值、方差的采样分布采样n

步骤A110,基于所述精英样本解集中的候选解更新所述均值、方差;更新后跳转步骤A100,直至达到设定的迭代次数或损失小于设定的阈值,并将损失最小对应的候选解作为最优解;

步骤A120,将所述最优解分别与所述增益基元库中的各频率-电流增益、电位阈值基元库中的各神经元动作电位阈值进行乘积求和,作为最终的频率-电流增益、神经元动作电位阈值,并代入所述受增益调控的循环神经网络动力学模型,作为最终训练好的循环神经网络动力学模型。

所述技术领域的技术人员可以清楚的了解到,为描述的方便和简洁,上述描述的系统具体的工作过程及有关说明,可以参考前述方法实施例中的对应过程,在此不再赘述。

需要说明的是,上述实施例提供的基于神经元增益基元组合优化的机器人运动控制系统,仅以上述各功能模块的划分进行举例说明,在实际应用中,可以根据需要而将上述功能分配由不同的功能模块来完成,即将本发明实施例中的模块或者步骤再分解或者组合,例如,上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块,以完成以上描述的全部或者部分功能。对于本发明实施例中涉及的模块、步骤的名称,仅仅是为了区分各个模块或者步骤,不视为对本发明的不当限定。

本发明第三实施例的一种存储装置,其中存储有多条程序,所述程序适用于由处理器加载并实现上述的基于神经元增益基元组合优化的机器人运动控制方法。

本发明第四实施例的一种处理装置,包括处理器、存储装置;处理器,适于执行各条程序;存储装置,适于存储多条程序;所述程序适用于由处理器加载并执行以实现上述的基于神经元增益基元组合优化的机器人运动控制方法。

所述技术领域的技术人员可以清楚的了解到,未描述的方便和简洁,上述描述的存储装置、处理装置的具体工作过程及有关说明,可以参考前述方法实例中的对应过程,在此不再赘述。

需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言-诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言-诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

术语“第一”、“第二”等是用于区别类似的对象,而不是用于描述或表示特定的顺序或先后次序。

术语“包括”或者任何其它类似用语旨在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备/装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者还包括这些过程、方法、物品或者设备/装置所固有的要素。

至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号