用于控制网络信息流通量的装置制造方法

文档序号:7812972阅读:144来源:国知局
用于控制网络信息流通量的装置制造方法
【专利摘要】提供一种用于控制网络信息流通量的装置。所述装置包括:数据对象服务提供模块,其生成数据校验服务帧;消息服务提供模块,其生成数据传输服务帧;帧延迟模块,其调整由所述数据对象服务提供模块生成的数据校验服务帧的生成周期;信息流通量分析模块,其将由所述消息服务提供模块生成的数据传输服务帧的数据传输量和参考数据传输量进行比较,其中所述信息流通量分析模块根据比较结果确定数据校验服务帧的生成周期,并且根据确定的生成周期控制所述帧延迟模块的操作;以及传输队列,其将从所述信息流通量分析模块传输的服务帧传输到控域网开放(CANopen)网络。
【专利说明】用于控制网络信息流通量的装置
[0001] 相关申请的交叉引用
[0002] 本申请要求在35U.S.C. 119和35U.S.C. 365之下的于2013年8月29日提交的 申请号为10-2013-0103506的韩国专利申请的优先权,该申请的全部内容通过引用合并于 此。

【技术领域】
[0003] 本公开涉及一种用于控制网络信息流通量的装置,并且更特别地,涉及一种可以 防止网络的数据传输延迟的用于控制网络信息流通量的装置。

【背景技术】
[0004] 控域网(controlareanetwork,CAN)是双线串行通信总线,其是除医疗设备、航 空电子设备、办公自动化设施、消费品、其他许多产品和应用以外,还被广泛用于汽车和工 业控制应用的工业标准。CAN控制器当前可以作为被配置为与微控制器、集成到微控制器芯 片中的电路或插入其中的模块相连接的独立装置使用。
[0005] 自从1986年,CAN用户(软件程序员)使用CAN物理层以及CAN帧格式并 且支持CAN规范,已经开发出扩展CAN功能的多种高级CAN应用层(CANapplication layers,CAL)。CANopen是CAL之一,其是支持CAN的协议,并且还正被用于管理和监控各种 工业领域中的可编程逻辑控制器(PLC)设备。由于CANopen网络的使用被扩展,因此需要 防止CANopen网络的数据传输延迟。


【发明内容】

[0006] 实施例提供一种用于控制网络信息流通量的装置,其可以根据控域网开放 (CANopen)网络的传输容量调整数据传输量。
[0007] 额外的方案将会在接下来的描述中部分地阐明并且通过描述部分地将是显而易 见的,或可以通过本实施例的实践而了解到。
[0008] 在一个实施例中,一种用于控制网络信息流通量的装置,包括:数据对象服务提供 模块,其生成数据校验服务帧;消息服务提供模块,其生成数据传输服务帧;帧延迟模块, 其调整由所述数据对象服务提供模块生成的所述数据校验服务帧的生成周期;信息流通量 分析模块,其将由所述消息服务提供模块生成的所述数据传输服务帧的数据传输量和参考 数据传输量进行比较,其中所述信息流通量分析模块根据比较结果确定所述数据校验服务 帧的生成周期,并且根据确定的生成周期控制所述帧延迟模块的操作;以及传输队列,其将 从所述信息流通量分析模块传输的服务帧传输到控域网开放(CANopen)网络。
[0009] 根据一实施例,配置CANopen网络的主装置可以将根据用户输入的数据传输计划 和CANopen的传输容量进行比较以调整数据传输量。
[0010] 在下文的附图和描述中阐明一个以上实施例的细节。通过描述和附图以及通过权 利要求书,其它特征将会是显而易见的。

【专利附图】

【附图说明】
[0011] 图1是根据实施例的控域网开放(CANopen)网络的示意图。
[0012] 图2是根据实施例的在CANopen网络中的主装置的示意图。
[0013] 图3是用于解释根据实施例的在CANopen网络中的主装置的操作的图示。
[0014] 图4是根据另一个实施例的在CANopen网络中的主装置的示意图。
[0015] 图5是根据实施例的控制CANopen网络信息流通量的方法的流程图。
[0016] 图6是根据实施例的计算传输帧的数量的方法的流程图。

【具体实施方式】
[0017] 下文仅示出本发明的原理。因此,本领域的技术人员可以发明实现本发明的原理 并且虽没有被清楚地描述或显示在说明书中但是被包括在本发明的概念和范围中的各种 装置。而且,在说明书中列举的全部条件术语和实施例在原理上仅旨在用于理解本发明的 概念的目的,因此,应该理解的是本发明不限于实施例和将被特别列举的陈述。
[0018] 而且,应该理解的是,列举具体实施例的全部详细的描述以及本发明的原理、视图 以及实施例旨在包括它们结构和功能上的等同。而且,这种等同应该被理解为包括当前已 知的等同以及将在未来开发出的等同,也就是,所有元件被发明为执行相同功能而不考虑 它们的结构。
[0019] 因此,例如,在此使用的框图应该被理解为代表实施本发明的原理的示例性电路 的概念。同样地,全部流程图、状态转移图以及伪码应该被理解为代表各种过程,其可以被 大体上表示于电脑可读介质并且通过计算机或处理器执行而不论计算机或处理器是否被 清楚地显示。
[0020] 在图中显示的包括处理器或被表示为与处理器相似的概念的功能模块的各种元 件的功能,可以通过使用专用硬件和具有按照适当软件运行软件的能力的硬件来提供。当 通过处理器来提供时,这种功能可以由单个专用的处理器、单个共享处理器或多个单独处 理器(其中一些可以共享)来提供。
[0021] 而且,处理器、控制或表示与它们相似的概念的术语的清楚使用不应该被解释为 排除具有运行软件能力的硬件的引用,而应该被理解为隐含包括数字信号处理器(DSP)硬 件、用于存储软件的ROM、RAM以及非易失性存储器但不限于此。也可以包括其他已知的和 一般的硬件。
[0022] 在以下的权利要求书中,表示为用于执行在详细描述中描述的功能的手段的部件 旨在包括,例如,执行功能或全部方法(执行包括全部类型的包括固件/微代码的软件的功 能)的电路元件的组合,并且与用于运行软件以执行功能的适当电路合并。由于遵循由各 种列举的手段提供的权利要求和功能所需的规则的由这些权利要求限定的本发明被合并, 应该被理解的是任意能够提供该功能的手段等同于从说明书领会的内容。
[0023] 将会通过下文关于附图的详细描述明确上述目的、特性和优点,因此本领域的技 术人员将能够容易地实践本发明的技术精神。在描述发明中,将会排除关于本发明的已知 技术的详细描述,从而不会不必要地模糊本发明的主题内容。
[0024] 参照附图在下文中详细描述本发明的示例性实施例。
[0025] 图1是根据实施例的控域网开放(CANopen)网络的示意图。
[0026] 参照图1,CANopen网络10包括一个主装置20和多个从装置31、33、35和37。 CANopen网络10可以包括多至126个从装置31、33、35和37。
[0027] 在此情况下,数据通信可以仅在主装置20和配置CANopen网络10的多个从装置 31、33、35和37中的至少一个之间执行。
[0028] 图2是根据实施例的在CANopen网络中的主装置的示意图。
[0029] 参照图2,主装置20通过传输队列29将数据传输到CANopen网络10。
[0030] 主装置20可以提供网络管理(NMT)服务、服务数据对象(SDO)服务以及消息服 务。也就是,主装置20可以通过管理服务提供模块23、SD0服务提供模块25以及消息服务 提供模块27设定CANopen网络并且管理数据传输计划。
[0031] 管理服务提供模块23可以管理配置CANopen网络的至少一个模块的状态。
[0032] SDO服务提供模块25可以修改或校验任意数据。而且,SDO服务提供模块25还 可以通过使用被修改的或被校验的数据来修改或校验至少一个数据值,并且还修改或校验 CANopen网络通信的设置,但是其不限于此。
[0033] 消息服务提供模块27可以定时地(时间驱动)传输数据或当具体事件发生(事 件驱动)时传输数据,但是其不限于此。
[0034] 传输队列29可以存储用于执行从管理服务提供模块23、SDO服务提供模块25以 及消息服务提供模块27中的每一个模块传输的各服务的巾贞,可以顺序地将存储的巾贞传输 到CANopen网络10。在此情况下,管理服务提供模块23、SD0服务提供模块25以及消息服 务提供模块27中的每一个模块生成适合于相应服务标准的帧。由此,主装置20可以将适 合于相应服务的巾贞传通过传输队列29传输到CANopen网络10。
[0035] 图3是用于解释根据实施例的在CANopen网络中的主装置的操作的图示。
[0036] 参照图3,主装置20可以使用安装于PC40中的配置工具41来执行自动扫描或实 时数据监控。
[0037] 主装置20可以通过配置工具41提供的自动扫描功能来检测关于连接至CANopen 网络10的多个从装置31、33、35和37中的每一个从装置的信息。在此情况下,主装置20 可以通过上文所述的SDO服务提供模块25来使用安装于PC40中的配置工具41。也就是 说,主装置20可以使用配置工具41来设定并且下载CANopen网络的配置或数据传输计划。
[0038] 通过使用该方法,主装置20可以管理CANopen网络10并且将数据传输计划传输 到从装置31、33、35和37。然而,由于CANopen网络10支持IOkbps到IMbps的比特率,并 且如表1所示,随着比特率变小,CANopen网络10可以容纳的帧的数量也减少,所以可能有 数据传输功能以及配置工具41所支持的自动扫描和实时数据监控功能都不能正常地执行 的情况。表1表示比特率与数据传输距离以及每秒最大传输字节长度的比较。
[0039]表1
[0040]

【权利要求】
1. 一种用于控制网络信息流通量的装置,所述装置包括: 数据对象服务提供模块,其生成数据校验服务帧; 消息服务提供模块,其生成数据传输服务帧; 帧延迟模块,其调整由所述数据对象服务提供模块生成的所述数据校验服务帧的生成 周期; 信息流通量分析模块,其将由所述消息服务提供模块生成的所述数据传输服务帧的数 据传输量和参考数据传输量进行比较,其中所述信息流通量分析模块根据比较结果确定所 述数据校验服务帧的生成周期,并且根据确定的生成周期控制所述帧延迟模块的操作;以 及 传输队列,其将从所述信息流通量分析模块传输的服务帧传输到控域网开放网络。
2. 根据权利要求1所述的装置,其中所述数据对象服务提供模块执行数据实时监控功 能以及检测关于连接至所述控域网开放网络的从装置的信息的自动扫描功能。
3. 根据权利要求1所述的装置,其中所述参考数据传输量是以所述控域网开放网络的 预设传输速度传输的数据量。
4. 根据权利要求1所述的装置,其中当数据传输服务帧的数据传输量超过参考数据传 输量时,所述信息流通量分析模块将延迟时间与数据校验服务帧的生成周期相加以确定数 据校验服务帧的生成周期。
5. 根据权利要求1所述的装置,其中所述信息流通量分析模块由对于数据传输服务帧 的每秒帧数、对于同步帧的每秒帧数以及对于错误控制帧的每秒帧数的和来计算数据传输 服务帧的数据传输量。
6. 根据权利要求5所述的装置,其中数据传输服务帧的每秒帧数由根据用户输入设定 的进程数据对象服务帧的数量以及进程数据对象服务帧的传输周期确定。
7. 根据权利要求5所述的装置,其中对于同步帧的每秒帧数由根据用户输入设定的同 步周期确定, 其中,需要同步周期来执行使控域网开放网络中的主装置与通过所述主装置的控制而 执行通信的从装置进行时间同步的同步服务。
8. 根据权利要求5所述的装置,其中对于错误控制帧的每秒帧数由根据用户输入设定 的周期确定。
【文档编号】H04L12/801GK104426793SQ201410438125
【公开日】2015年3月18日 申请日期:2014年8月29日 优先权日:2013年8月29日
【发明者】韩丞信 申请人:Ls产电株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1