一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

通信仿真中断控制方法及系统与流程

2022-02-20 01:46:19 来源:中国专利 TAG:


1.本发明涉及仿真技术领域,具体地,涉及通信仿真中断控制方法及系统,更为具体地,涉及通信仿真中断控制实现方法。


背景技术:

2.目前中国市场上常用的网络仿真器主要有opnet、ns2以及matlab,它们都是基于离散事件的仿真原理,采用包/消息的通信机制,支持分层的建模结构,能够很好的完成系统级的动态仿真,三款软件也有其各自的特点,下面将分别做以介绍:
3.opnet是opnet technology公司的四个系列网络仿真软件产品的其中之一,它主要面向的用户为网络设计专业人士,能够满足大型复杂网络的仿真需要。
4.opnet有如下特点:提供三层建模机制,最底层为process模型,以状态机来描述协议;其次为node模型,由相应的协议模型构成,反映设备特性;最上层为网络模型。三层模型和实际的网络、设备、协议层次完全对应,全面反映了网络的相关特性;提供了一个比较齐全的的基本模型库。同时,opnet technology公司会对不同的企业用户提供附加的专用模型库,采用离散事件驱动的模拟机理,计算效率得到很大提高;采用混合建模机制,把基于包的分析方法和基于统计的数学建模方法结合起来,既可得到非常细节的模拟结果,又大大提高了仿真效率;opnet具有丰富的统计量收集和分析功能。它可以直接收集常用的各个网络层次的性能统计参数,能够方便地编制和输出仿真报告;提供了和网管系统、流量监测系统的接口,能够方便的利用现有的拓扑和流量数据建立仿真模型,同时还可对仿真结果进行验证。
5.ns2是一种面向对象的网络仿真器,本质上是一个离散事件模拟器。ns2由uc berkeley开发而成。它本身有一个虚拟时钟,所有的仿真都由离散事件驱动的。目前ns2可以用于仿真各种不同的ip网,已经实现的一些仿真有:网络传输协议;业务源流量产生器;路由队列管理机制;路由算法。ns2也为进行局域网的仿真而实现了多播以及一些mac子层协议。
6.ns2使用c 和otcl作为开发语言,它包含仿真事件调度器、网络组件对象库以及网络构建模型库等。事件调度器计算仿真时间,并且激活事件队列中的当前事件,执行一些相关的事件,网络组件通过传递分组来相互通信,但这并不耗费仿真时间。所有需要花费仿真时间来处理分组的网络组件都必须要使用事件调度器。它先为这个分组发出一个事件,然后等待这个事件被调度回来之后,才能做下一步的处理工作。
7.当仿真完成以后,ns将会产生一个或多个基于文本的跟踪文件。只要在tcl脚本中加入一些简单的语句,这些文件中就会包含详细的跟踪信息。这些数据可以用于下一步的分析处理,也可以使用nam将整个仿真过程展示出来。
8.matlab软件是由美国mathworks公司推出的用于数值计算和图形处理的科学计算系统环境。matlab是英文matrix laboratory(短阵实验室)的缩写。在matlab环境下,用户可以集成地进行程序设计、数值计算、图形绘制、输入输出、文件管理等各项操作。matlab提
供了一个人机交互的数学系统环境,该系统的基本数据结构是矩阵,在生成矩陈对象时,不要求作明确的维数说明。与利用c语言或fortran语言作数值计算的程序设计相比,利用matlab可以节省大量的编程时间
9.上述几款软件虽然在仿真性能上有其各自的优点,但都不支持仿真中断动态修改机制,仿真内核无法获知仿真中断过程中用户通过gui或外部程序对参数和功能实体的读取和修改操作。
10.专利文献cn106508103b(申请号:201010050653.2)公开了一种通信网络仿真的动态控制方法,依次包括初始配置生成步骤、仿真初始化步骤、动态参数管理步骤、参数导出步骤。动态参数管理,包括:(1)运行仿真网络;(2)通过gui修改与外部程序修改对实际参数值进行修改;(3)仿真模型提供参数修改处理接口;(4)通过同步方式和异步方式,仿真模型获取修改后的实际参数值,更新仿真状态。本发明实现通信仿真过程中的动态参数修改,可以在不中断仿真的情况下,对仿真参数进行修改,实现仿真网络的二次规划。
11.opnet、ns2等仿真器软件都不支持动态参数修改机制,无法在仿真中断后接受来自gui或外部程序对参数的读取和修改操作,也无法借助外部接口完成对模型、链路、仿真场景的增添与删减,用户只能在本次仿真结束后,重新配置仿真参数,再次运行仿真进行观察。


技术实现要素:

12.针对现有技术中的缺陷,本发明的目的是提供一种通信仿真中断控制方法及系统。
13.根据本发明提供的一种通信仿真中断控制方法,包括:
14.步骤s1:对仿真模型进行初始参数配置并存储于仿真内核中;
15.步骤s2:仿真内核根据仿真的参数设置和仿真模型的结构构建初始的仿真参数体系;
16.步骤s3:仿真模型进行仿真程序的初始化;
17.步骤s4:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后,传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
18.优选地,所述步骤s1采用:通过包括gui配置、后台批量配置和/或实测参数导入进行仿真模型的初始参数配置。
19.优选地,所述步骤s3采用:仿真模型的仿真程序初始化流程是一个多轮次的双向过程;双向过程包括:仿真模型从参数配置体系中获取参数值对仿真内核数据进行修改以及通过仿真程序修改仿真内核中的值从而改变仿真模型参数。
20.优选地,所述步骤s3采用:
21.步骤s3.1:仿真程序设置仿真模型需要的初始化轮次;
22.步骤s3.2:仿真程序进行自身的仿真初始运算,确定需要读取或修改的参数;
23.步骤s3.3:仿真程序调用仿真内核提供的参数获取接口,读取指定的参数值;或者调用仿真内核提供的参数修改接口,对特定参数进行修改。
24.优选地,所述步骤s4采用:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后通过异步机制和/或同步机制传入仿真程序中,实时根据修改值执行相应程序
操作,从而实现参数与仿真程序交互。
25.优选地,所述异步机制采用:对仿真内核中存储的参数值进行修改,参数修改后当仿真程序运行时进行参数更新。
26.优选地,所述同步机制采用:对仿真内核中存储的参数值进行修改,仿真内核向当前修改的参数关联的仿真程序发送信号,进行参数修改通告,仿真程序接收到信号后,立即更新自身缓存的参数值。
27.优选地,在仿真过程中,向仿真内核传达动态增删功能实体命令,基于动态参数修改机制进行功能实体的增删操作;
28.所述增删功能实体命令包括:链路增加、链路删除、节点或网络增加以及节点或网络删除;
29.当节点或网络创建完成后,添加连接关系;当节点或网络删除后,删除当前节点或网络与周围节点的连接关系。
30.根据本发明提供的一种通信仿真中断控制系统,包括:
31.模块m1:对仿真模型进行初始参数配置并存储于仿真内核中;
32.模块m2:仿真内核根据仿真的参数设置和仿真模型的结构构建初始的仿真参数体系;
33.模块m3:仿真模型进行仿真程序的初始化;
34.模块m4:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后,传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
35.优选地,所述模块m1采用:通过包括gui配置、后台批量配置和/或实测参数导入进行仿真模型的初始参数配置;
36.所述模块m3采用:仿真模型的仿真程序初始化流程是一个多轮次的双向过程;双向过程包括:仿真模型从参数配置体系中获取参数值对仿真内核数据进行修改以及通过仿真程序修改仿真内核中的值从而改变仿真模型参数;
37.所述模块m4采用:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后通过异步机制和/或同步机制传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
38.与现有技术相比,本发明具有如下的有益效果:
39.1、vrnet对通信仿真中断控制实现弥补了目前常用软件在这一领域的不足,通过支持两种通信仿真中断动态参数修改机制:异步机制和同步机制,方便仿真用户在运行时观察仿真参数的实时变化,并且实时修改仿真参数;
40.2、当用户在仿真运行中观察到异常情况时,可以暂停仿真,对仿真参数进行实时修改后,再继续仿真观察;
41.3、本发明还在动态参数修改机制的基础上,进一步实现了功能实体的动态创建和删除,满足了用户对仿真实体的修改需求。
附图说明
42.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
43.图1为参数管理流程。
44.图2为参数导入流程。
45.图3为异步参数修改机制。
46.图4为初始参数导入过程。
47.图5为参数修改流程。
48.图6为同步参数修改机制。
49.图7为参数初始化过程。
50.图8为参数修改流程。
51.图9为动态增删功能实体。
具体实施方式
52.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
53.实施例1
54.根据本发明提供的一种通信仿真中断控制方法,包括:
55.步骤s1:对仿真模型进行初始参数配置并存储于仿真内核中;
56.步骤s2:仿真内核根据仿真的参数设置和仿真模型的结构构建初始的仿真参数体系;
57.步骤s3:仿真模型进行仿真程序的初始化;
58.步骤s4:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后,传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
59.具体地,所述步骤s1采用:通过包括gui配置、后台批量配置和/或实测参数导入进行仿真模型的初始参数配置。
60.具体地,所述步骤s3采用:仿真模型的仿真程序初始化流程是一个多轮次的双向过程;双向过程包括:仿真模型从参数配置体系中获取参数值对仿真内核数据进行修改以及通过仿真程序修改仿真内核中的值从而改变仿真模型参数。
61.具体地,所述步骤s3采用:
62.步骤s3.1:仿真程序设置仿真模型需要的初始化轮次;
63.步骤s3.2:仿真程序进行自身的仿真初始运算,确定需要读取或修改的参数;
64.步骤s3.3:仿真程序调用仿真内核提供的参数获取接口,读取指定的参数值;或者调用仿真内核提供的参数修改接口,对特定参数进行修改。
65.具体地,所述步骤s4采用:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后通过异步机制和/或同步机制传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
66.具体地,所述异步机制采用:对仿真内核中存储的参数值进行修改,参数修改后当仿真程序运行时进行参数更新。
67.具体地,所述同步机制采用:对仿真内核中存储的参数值进行修改,仿真内核向当
前修改的参数关联的仿真程序发送信号,进行参数修改通告,仿真程序接收到信号后,立即更新自身缓存的参数值。
68.具体地,在仿真过程中,向仿真内核传达动态增删功能实体命令,基于动态参数修改机制进行功能实体的增删操作;
69.所述增删功能实体命令包括:链路增加、链路删除、节点或网络增加以及节点或网络删除;
70.当节点或网络创建完成后,添加连接关系;当节点或网络删除后,删除当前节点或网络与周围节点的连接关系。
71.根据本发明提供的一种通信仿真中断控制系统,包括:
72.模块m1:对仿真模型进行初始参数配置并存储于仿真内核中;
73.模块m2:仿真内核根据仿真的参数设置和仿真模型的结构构建初始的仿真参数体系;
74.模块m3:仿真模型进行仿真程序的初始化;
75.模块m4:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后,传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
76.具体地,所述模块m1采用:通过包括gui配置、后台批量配置和/或实测参数导入进行仿真模型的初始参数配置;
77.所述模块m3采用:仿真模型的仿真程序初始化流程是一个多轮次的双向过程;双向过程包括:仿真模型从参数配置体系中获取参数值对仿真内核数据进行修改以及通过仿真程序修改仿真内核中的值从而改变仿真模型参数;
78.所述模块m4采用:在仿真过程中,对仿真内核中存储的参数值进行修改,参数修改后通过异步机制和/或同步机制传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
79.实施例2
80.实施例2是实施例1的优选例
81.vrnet作为一款由北京未尔科技研发的网络仿真集成开发环境,利用其良好的开放性和高效的建模方法实现了通信仿真中断动态参数修改机制,同时得益于vrnet仿真内核优秀的建模框架,vrnet建模采用面向对象的思想,所有模型都直接或间接继承一个共同的基类,基类中定义了大部分的行为接口,各个模型根据自己的特性对接口进行实现,完成自身的特定功能。
82.仿真内核具备所有模型的工厂函数,配合反射机制可以随时创建一个模型的具体实例,由于每一个对象都是一个独立的实体,因此无论是在仿真初始化还是在仿真运行过程中,都可以进行模型实体的创建,只要处理好实体之间的交互关系即可。因此,借助于vrnet的动态参数机制,可以实现仿真过程中的对功能实体的动态创建和删除,包括节点、链路、网络等的动态创建和删除,以及行为指定等功能。下面将对vrnet本身独有的这两方面的机制分别给出详细说明。
83.如图1所示,展示了本方案所采用的动态参数管理的基本流程。整个流程可分为四个大的阶段:初始配置生成阶段、仿真初始化阶段、动态参数管理阶段、参数导出阶段。初始配置生成阶段、仿真初始化阶段、动态参数管理阶段以及参数导出阶段四个阶段是仿真软
件要运行的基本步骤,在这些阶段中通过动态参数管理及参数导出实现模型与仿真内核的数据交互,从而实现仿真中断控制。下面,我们将对这四个阶段的详细流程进行描述。
84.初始配置阶段
85.在本阶段,仿真内核将根据一次仿真的参数设置和仿真网络的结构,构建初始的仿真参数体系。可通过三种手段进行仿真网络的初始参数配置:gui配置、后台批量配置、实测参数导入,在实际操作时,可单独采用某种方式进行参数配置,也可以结合使用这三种方式。三种手段的实现机制如下:
86.gui配置
87.在vrnet中,构建仿真网络、仿真模型时,可利用gui搭建出需要的模型,每个功能模型都会对应gui中的一个实体。此时,可在界面上进行图形化操作,对各个功能模型的参数进行配置。
88.后台批量配置
89.当仿真规模较大时,在gui上对每个功能模型进行参数配置会是一件非常繁琐的工作,并且容易出现错误。因此,vrnet提供了一种进行后台批量配置的方法,能够同时对一组模型的参数进行设置,这也是vrnet在离散事件仿真的参数配置领域的一个创新。在仿真模型体系中,vrnet采用了分节的层次化描述方法,例如:
90.仿真网络a.子网1.节点2.模块3
91.用于描述一个全局唯一的模块路径。此时,借助于计算机科学领域的通配原则,我们能够实现参数的批量配置。
[0092][0093]
其中,*与**的区别在于,前者只能对一节内的字符进行通配,不能跨越分节符号

.’;而后者可对所有的字符进行通配,能够跨越分节符号。
[0094]
实测参数导入
[0095]
由于vrnet采用了开放的参数管理体系,并且具备动态的参数管理能力,因此vrnet具备从实测数据导入参数的能力,这使得vrnet能够和实际的网络运行状态结合起来,对实际网络运营和维护过程中的存在问题进行分析,并提供解决方案。需要注意的是,通过实际网络采集的参数通常是不完整的,只具备部分网络元素的部分参数设置,因此该方法通常需要配合前两种方法使用。
[0096]
通过以上三种手段,仿真内核形成了基本的参数构架。在初始配置阶段,仿真内核还需要将参数设置与实际的模型对应起来,形成具体的参数体系,过程如图2所示。
[0097]
通过网络模型描述构建仿真模型体系,即构建出具体的仿真模型实体;
[0098]
将上述的三种手段获取的参数配置信息读入,与实际的仿真模型实体进行对应;
[0099]
对参数类型进行判断,如果是常数类型参数,则直接生成参数值;如果是随机参数,则通过一定的随机规则生成一个数值填入参数中;如果是可变参数,则将变化规则存储到参数中,每次使用时动态生成参数。其中,动态可变参数是vrnet的独创性参数体系,在声
明一个参数时可通过volatile关键字将一个参数定义为动态可变参数,与下面将要说明的动态参数修改机制一起,构成vrnet的动态参数管理机制。
[0100]
进行单位匹配。在vrnet中,对参数引入了单位,即可设置参数的单位。例如,参数的单位声明为秒,而设置参数时使用毫秒,则仿真内核自动地将参数值缩小1000倍,以匹配参数的单位。
[0101]
仿真初始化阶段
[0102]
经过阶段一的处理,形成了与仿真模型相匹配的参数体系。此时,整个仿真会进行仿真程序的初始化。这以初始化流程是一个多轮次的双向过程,从参数管理来讲,用户程序可以从参数配置体系获取参数值,也可以通过程序对特定的参数进行修改。该阶段的流程如下:
[0103]
a、用户仿真程序设置自身需要的初始化轮次;
[0104]
b、用户仿真程序进行自身的仿真初始运算,确定需要读取或修改的参数;
[0105]
c、用户仿真程序调用仿真内核提供的参数获取接口,读取指定的参数值;或者调用仿真内核提供的参数修改接口,对特定参数进行修改。
[0106]
在实际应用中,仿真初始化阶段的执行流程一般取决于用户开发的仿真程序的执行流程,需要由仿真软件的使用者进行定制。
[0107]
双向过程指初始化过程中可以从配置文件获取模型参数对仿真内核数据进行修改,也可以通过程序直接修改仿真内核中的值从而改变模型参数。
[0108]
多轮次指初始化过程中模型参数初始化有关联(比如模型1初始化参数需要调用模型2的几个基础参数才能完全初始化),基于会出现关联,将初始化分为多轮,第一轮先将所有模型的基础参数初始化,第二轮再初始化关联的模型参数,第三轮再将多个关联的模型参数进行初始化。目的是适配可能搭建的所有场景对模型参数进行统一的初始化,也可理解为形成一个适配所有场景模型参数初始化的模板。
[0109]
动态参数管理阶段
[0110]
本阶段是vrnet动态参数管理的核心部分,通过仿真模型与仿真内核,仿真内核与外部程序之间的交互,实现动态的参数修改和管理能力。整个参数的动态管理过程可分为两个方面:参数存储值的修改、参数修改与仿真程序的交互。
[0111]
参数存储值的修改
[0112]
经过如前所述的参数存储体系的构建,为每个模型实体的每个参数都建立了一个存储实体。在仿真过程中,这些参数的存储实体会保存每个参数的类型、值等内容。因此,对参数的修改实际上就是对仿真内核中存储的参数值。
[0113]
参数修改与仿真程序交互
[0114]
参数存储值修改后,传入仿真程序中,实时根据修改值执行相应程序操作,从而实现参数与仿真程序交互。
[0115]
参数导出阶段
[0116]
首先,介绍vrnet的动态参数修改机制,该机制包括异步机制和同步机制两种,分别介绍如下:
[0117]
机制一:仿真参数异步更新机制,如图3所示;
[0118]
流程解析:
[0119]
通过gui进行逐条的参数配置,或通过后台的配置文件进行快速的批量参数配置,形成初始的仿真参数配置。
[0120]
通过仿真初始化过程,形成仿真参数配置体系。在参数配置读取完成,并经过预定义(由仿真模型来确定计算规则)的计算后,将参数体系存入仿真内核的参数管理体系中,具体流程如图4所示。
[0121]
仿真运行过程中,可接受来自gui或外部程序对参数的读取和修改操作。读取或修改参数时,gui或外部程序与仿真内核的参数管理实体进行通信。若发生的是参数修改,则内核参数管理实体中对应的参数值会发生改变,具体流程如下图5所示。
[0122]
仿真模型运行时,每次使用到某个参数时,都向内核参数管理实体去请求该参数的值,参数管理实体将该参数的最新值返回给仿真模型,达到动态修改参数的效果。
[0123]
该机制在运行时,仿真会形成两个运行时环路:参数修改环路和仿真运行环路,两个环路独立工作,在内核参数管理实体处发生交叠。由于修改了的参数并不一定会在仿真程序中立即使用,只有在使用到时仿真程序才会进行参数更新,因此参数更新环路与仿真环路处于异步工作状态。
[0124]
机制二:仿真参数同步更新机制,如图6所示;
[0125]
流程解析:
[0126]
通过gui进行逐条的参数配置,或通过后台的配置文件进行快速的批量参数配置,形成初始的仿真参数配置。
[0127]
通过仿真初始化过程,形成仿真参数配置体系。在参数配置读取完成,并经过预定义(由仿真模型来确定计算规则)的计算后,将参数体系存入仿真内核的参数管理体系中。同时,仿真程序通过参数初始化过程获取一份参数值的拷贝,存储到本地备份中。
[0128]
仿真运行时,依靠自身缓存的参数拷贝进行仿真计算,而不是每次使用参数时都向内核参数管理实体请求参数值,因此可在一定程度上提高仿真效率,参数初始流程如图7所示。
[0129]
仿真运行过程中,可接受来自gui或外部程序对参数的读取和修改操作。读取或修改参数时,gui或外部程序与仿真内核的参数管理实体进行通信。若发生的是参数修改,则内核参数管理实体中对应的参数值会发生改变。同时,引入了一种内部信号机制,当一个参数的值被修改时,内核参数管理实体会向该参数关联的仿真程序发送一个信号,进行参数修改通告。仿真程序接收到该信号后,立即更新自身缓存的参数值,参数修改流程如图8所示。
[0130]
由于仿真程序不需要每次使用参数时都向内核参数管理实体请求参数的值,因此仿真运行环路被缩小到仿真程序本身。而由于信号机制的存在,参数修改环路扩大,包含了仿真程序的部分功能。因此参数修改处于一种同步运行机制中。
[0131]
实际的仿真程序中,两种参数机制可以共存,即有的参数的修改采用同步机制,有的参数修改采用异步机制,甚至有的参数会拒绝修改,这取决于仿真程序的具体设计和实现。
[0132]
其次,介绍vrnet的动态增减功能实体机制,该机制可以实现仿真过程中的对功能实体的动态创建和删除,包括节点、链路、网络等的动态创建和删除,以及行为指定等功能。
[0133]
如图9所示,为了实现功能实体的动态创建或删除,我们需要在仿真中添加一个管
理模块,该模块可以存在于仿真场景中,也可以隐藏在仿真后台,它掌握了我们需要动态创建或修改的功能实体的参数和构建方式(可通过仿真内核获取)。在仿真过程中,我们可通过gui或外部程序接口向仿真内核传达动态增删功能实体的命令。通过vrnet提供的动态参数修改机制,这一命令被管理模块捕获,随即根据命令的详细内容进行功能实体的增删操作。
[0134]
要进行功能实体的动态增删,我们需要向仿真内核传递的命令包括,其指令类型可分四类,包括链路增加、链路删除、节点或网络增加、节点或网络删除,每类指令需要提供的参数如下表1所示。
[0135]
表1
[0136][0137][0138]
在节点或网络创建完成后,再添加其连接关系;节点或网络删除后,其与周围节点的连接关系会被一并删除。
[0139]
本发明实现了仿真运行过程中,接受来自gui或外部程序对参数的读取和修改操作。当发生参数修改时,内核参数管理实体借助一种内部信号机制向该参数关联的仿真程序发出参数修改通告,仿真程序接收到信号后及时更新自身缓存的参数值。仿真初始化时
将参数体系存入仿真内核的参数管理体系中,仿真运行时参数管理实体将该参数的最新值返回给仿真模型,达到动态修改参数的效果。根据参数的自身的特点,支持了两种参数修改机制,即同步机制和异步机制,并且两种机制可以共存。同步机制中,仿真运行时可依靠自身缓存的参数拷贝进行仿真计算,在一定程度上提高仿真效率。利用vrnet提供的动态参数修改机制,通过添加一个管理模块,实现了通过gui或外部程序接口向仿真内核传达动态增删功能实体的操作。
[0140]
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的系统、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
[0141]
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献