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

由主干通信网络分离的LIN分区之间的LIN消息传递的制作方法

2022-02-25 21:03:12 来源:中国专利 TAG:

由主干通信网络分离的lin分区之间的lin消息传递
技术领域
1.本公开大体上涉及局域互连网络(lin),并且更具体地说,涉及由主干通信网络分离的lin分区之间的lin消息传递。


背景技术:

2.局域互连网络(lin)标准通常用于汽车和工业自动化应用。国际标准化组织(iso)17987和来自lin联盟的先前规范中描述了lin标准,并且lin标准限定具有单个主控装置和多个从属装置的低端多路复用网络方案。单个主控装置与多个从属装置之间的通信是经由单线以最多20千位/秒的位率进行的。
3.lin被用于各种环境,例如用于车辆。举例来说,lin的每个从属装置经由lin将与车辆操作相关联的信息传达到主控装置。尤其是在lin用于车辆的情况下,lin会聚成包括多个区域的区域性架构,其中经由单线耦合在一起的主控装置和一个或多个从属装置限定区域或lin分区。另外,lin分区由例如以太网等高数据速率主干通信网络耦合以形成分隔式lin网络。lin标准要求例如第一lin分区中的主控装置与第二lin分区中的从属装置之间经由高数据速率主干通信网络的读取请求之类的事务在lin响应时间内进行。lin响应时间可以是用于对读取请求提供响应的预限定时间。


技术实现要素:

4.根据本发明的一个方面,提供一种在包括由通信网络分离的第一局域互连网络(lin)分区和第二lin分区的分隔式lin中的方法,包括:
5.由所述第一lin分区中的代理从属装置从所述第二lin分区中的代理主控装置接收数据,其中所述第二lin分区中的从属装置将所述数据发送到所述代理主控装置,所述代理主控装置经由所述通信网络将所述数据发送到所述代理从属装置,并且所述代理从属装置是所述第二lin分区中的所述从属装置的代理;
6.由所述代理从属装置将所述数据存储在数据结构中;
7.在所述数据存储在所述数据结构中之后,由所述代理从属装置从所述第一lin分区中的始发主控装置接收读取请求,其中所述读取请求包括由所述第二lin分区中的所述从属装置订阅的lin消息标识符,并且所述代理主控装置是所述始发主控装置的代理;
8.由所述代理从属装置基于所述读取请求中的所述lin消息标识符而访问存储在所述数据结构中的所述数据;以及
9.由所述代理从属装置将lin响应与所存储数据一起从所述第二lin分区中的所述从属装置发送到所述始发主控装置。
10.根据一个或多个实施例,所述数据是第一数据,所述读取请求是第一读取请求,并且所述lin响应是第一lin响应,所述方法另外包括:
11.由所述代理主控装置发送第二读取请求,所述第二读取请求被发送到所述第二lin分区中的所述从属装置,其中所述第二读取请求预测所述第一读取请求;
12.从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应基于所述第二读取请求中的lin消息标识符而被发送到所述代理主控装置;
13.由所述代理主控装置经由所述通信网络在通信消息中将所述第二lin响应发送到所述第一lin分区中的所述代理从属装置;以及
14.由所述代理从属装置接收第二数据以存储在所述代理从属装置的所述数据结构中,所述第二数据与所述第二lin响应相关联。
15.根据一个或多个实施例,该方法另外包括确定与所述第二lin响应相关联的所述第二数据是否已经被发送到所述代理从属装置,并且如果所述第二数据已经被发送,则不将所述通信消息发送到所述代理从属装置。
16.根据一个或多个实施例,该方法另外包括:由所述代理从属装置从所述始发主控装置接收写入请求;由所述代理从属装置经由所述通信网络将所述写入请求发送到所述代理主控装置;由所述代理主控装置延迟所述第二读取请求;以及由所述代理主控装置将所述写入请求发送到所述第二lin分区中的所述从属装置。
17.根据一个或多个实施例,所述数据是第一数据并且所述lin响应是第一lin响应,所述方法另外包括:由所述代理主控装置发送第一事件触发帧(etf);从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应是响应于所述第一etf而发送的;由所述代理主控装置经由所述通信网络在通信消息中将所述第二lin响应发送到所述代理从属装置;由所述代理从属装置将第二数据存储在所述数据结构中,所述第二数据与所述第二lin响应相关联并且包括在没有冲突的情况下接收到所述第二数据的指示;以及在所述第二数据存储在所述数据结构中之后,由所述代理主控装置从所述始发主控装置接收第二etf以读取所述第二数据。
18.根据一个或多个实施例,所述数据是第一数据;其中所述第二lin分区中的所述从属装置是第一从属装置;并且其中所述第二lin分区包括第二从属装置,所述方法另外包括:针对与所述第一从属装置和所述第二从属装置所订阅的第一etf相关联的相应lin响应,由所述代理主控装置始终对所述第一从属装置和所述第二从属装置中的每一个从属装置进行轮询;由所述代理主控装置经由所述通信网络在通信消息中将所述相应lin响应从所述第一从属装置和所述第二从属装置中的一个或多个从属装置发送到所述代理从属装置;由所述代理从属装置将第二数据存储在所述数据结构中,所述第二数据与所述第一从属装置和所述第二从属装置中的每一个从属装置的所述相应lin响应相关联,并且包括在所述通信消息包括来自所述第一从属装置和所述第二从属装置的所述相应响应的情况下所述第二数据与冲突相关联的指示;以及在所述第二数据存储在所述数据结构中之后,由所述代理主控装置从所述始发主控装置接收第二etf以读取所述第二数据。
19.根据一个或多个实施例,由所述代理主控装置经由所述通信网络将所述相应lin响应发送到所述代理从属装置包括由所述代理主控装置在经由所述通信网络发送的单个以太网帧中将所述第一从属装置和所述第二从属装置中的每一个从属装置的所述相应lin响应发送到所述代理从属装置。
20.根据一个或多个实施例,该方法另外包括:由所述代理从属装置基于所述第二etf而访问所述数据结构以读取所述第二数据;由所述代理从属装置基于所述数据结构中的所述指示而确定所述第二数据与冲突相关联;以及由所述代理从属装置将不具有有效校验和
的第二lin响应发送到所述第二etf,所述第二lin响应使所述始发主控装置针对所述第二数据进行轮询。
21.根据本发明的第二方面,提供一种系统,包括:
22.第一局域互连网络(lin)分区中的代理从属装置;
23.第二lin分区中的代理主控装置;
24.通信网络,其耦合所述第一lin分区与所述第二lin分区;
25.用电路系统实施以将数据发送到所述代理从属装置的所述代理主控装置,其中所述第二lin分区中的从属装置将所述数据发送到所述代理主控装置,并且所述代理主控装置经由所述通信网络将所述数据发送到所述代理从属装置;以及
26.用电路系统实施以进行以下操作的所述代理从属装置:从所述代理主控装置接收所述数据;其中所述代理从属装置是所述第二lin分区中的所述从属装置的代理;将所述数据存储在数据结构中;在所述数据存储在所述数据结构中之后,从所述第一lin分区中的始发主控装置接收读取请求,其中所述读取请求包括由所述第二lin分区中的所述从属装置订阅的lin消息标识符,并且所述代理主控装置是所述始发主控装置的代理;基于所述读取请求中的所述lin消息标识符而访问存储在所述数据结构中的所述数据;以及将lin响应与所存储数据一起从所述第二lin分区中的所述从属装置发送到所述始发主控装置。
27.根据一个或多个实施例,所述第一lin分区中的所述代理从属装置用电路系统实施以在接收到所述读取请求之后在lin响应时间内发送所述lin响应。
28.根据一个或多个实施例,所述数据是第一数据,所述读取请求是第一读取请求,并且所述lin响应是第一lin响应,所述系统另外包括:
29.用电路系统实施以进行以下操作的所述代理主控装置:发送第二读取请求,所述第二读取请求被发送到所述第二lin分区中的所述从属装置,其中所述第二读取请求预测所述第一读取请求;从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应基于所述第二读取请求中的lin消息标识符而被发送到所述代理主控装置;以及经由所述通信网络在通信消息中将所述第二lin响应发送到所述第一lin分区中的所述代理从属装置;以及
30.用电路系统实施以接收第二数据以存储在所述代理从属装置的所述数据结构中的所述代理从属装置,所述第二数据与所述第二lin响应相关联。
31.根据一个或多个实施例,该系统另外包括:用电路系统实施以进行以下操作的所述代理从属装置:从所述始发主控装置接收写入请求;以及经由所述通信网络将所述写入请求发送到所述代理主控装置;以及用电路系统实施以进行以下操作的所述代理主控装置:延迟所述第二读取请求;以及将所述写入请求发送到所述第二lin分区中的所述从属装置。
32.根据一个或多个实施例,所述数据是第一数据并且所述lin响应是第一lin响应,所述系统另外包括:用电路系统实施以进行以下操作的所述代理主控装置:发送第一事件触发帧(etf);从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应是响应于所述第一etf而发送的;经由所述通信网络在通信消息中将所述第二lin响应发送到所述代理从属装置;以及用电路系统实施以进行以下操作的所述代理从属装置:存储第二数据,所述第二数据与所述第二lin响应相关联并且包括在没有冲突的情况下接收到所
述第二数据的指示;以及在所述第二数据存储在所述数据结构中之后,从所述始发主控装置接收第二etf以读取所述第二数据。
33.根据一个或多个实施例,所述数据是第一数据;其中所述第二lin分区中的所述从属装置是第一从属装置;并且其中所述第二lin分区包括第二从属装置,所述系统另外包括:用电路系统实施以进行以下操作的所述代理主控装置:针对与所述第一从属装置和所述第二从属装置所订阅的第一etf相关联的相应lin响应,始终对所述第一从属装置和所述第二从属装置中的每一个从属装置进行轮询;以及经由所述通信网络在通信消息中将所述相应lin响应从所述第一从属装置和所述第二从属装置中的一个或多个从属装置发送到所述代理从属装置;以及用电路系统实施以进行以下操作的所述代理从属装置:将第二数据存储在所述数据结构中,所述第二数据与所述第一从属装置和所述第二从属装置中的每一个从属装置的所述相应lin响应相关联,并且包括在所述通信消息包括来自所述第一从属装置和所述第二从属装置的所述相应响应的情况下所述第二数据与冲突相关联的指示;以及在所述第二数据存储在所述数据结构中之后,由所述代理主控装置从所述始发主控装置接收第二etf以读取所述第二数据。
34.根据一个或多个实施例,用电路系统实施以经由所述通信网络将所述相应lin响应发送到所述代理从属装置的所述代理主控装置包括用电路系统实施以在经由所述通信网络发送的单个以太网帧中将所述相应lin响应从所述第一从属装置和所述第二从属装置中的每一个从属装置发送到所述代理从属装置的所述代理主控装置。
35.根据一个或多个实施例,该系统另外包括用电路系统实施以进行以下操作的所述代理从属装置:基于所述第二etf而访问所述数据结构以读取所述第二数据;基于所述数据结构中的所述指示而确定所述第二数据与冲突相关联;以及将不具有有效校验和的第二lin响应发送到所述第二etf,所述第二lin响应使所述始发主控装置针对所述第二数据进行轮询。
36.根据本发明的第三方面,提供一种代理从属装置,包括:
37.第一电路系统,其被布置成从耦合到通信网络的lin分区中的代理主控装置接收数据,其中所述lin分区中的从属装置将所述数据发送到所述代理主控装置,所述代理主控装置经由所述通信网络将所述数据发送到所述代理从属装置,并且所述代理从属装置是所述lin分区中的所述从属装置的代理;
38.第二电路系统,其被布置成将所述数据存储在数据结构中;
39.第三电路系统,其被布置成在所述数据存储在所述数据结构中之后,由所述代理从属装置从lin分区中的始发主控装置接收读取请求,所述lin分区不同于具有所述从属装置和所述代理主控装置的所述lin分区,其中所述读取请求包括由所述lin分区中的所述从属装置订阅的lin消息标识符,并且所述代理主控装置是所述始发主控装置的代理;
40.第四电路系统,其被布置成基于所述读取请求中的所述lin消息标识符而访问存储在所述数据结构中的所述数据;以及
41.第五电路系统,其被布置成将lin响应与所存储数据一起从所述第二lin分区中的所述从属装置发送到所述始发主控装置。
42.根据一个或多个实施例,所述数据结构包括所述lin消息标识符与所述数据之间的关联。
43.根据一个或多个实施例,所述数据是第一数据;其中所述lin分区中的所述从属装置是第一从属装置;并且其中所述lin分区包括第二从属装置,所述代理从属装置另外包括第六电路系统,所述第六电路系统被布置成在经由所述通信网络发送的单个以太网帧中接收与所述第一从属装置和所述第二从属装置中的每一个从属装置相关联的相应lin响应。
44.根据一个或多个实施例,所述数据是第一数据;并且其中所述lin响应是第一lin响应,所述代理从属装置另外包括第六电路系统,所述第六电路系统被布置成从所述始发主控装置接收由所述第一从属装置和所述第二从属装置订阅的etf,基于与所述etf相关联的lin消息标识符而针对第二数据访问所述数据结构,确定所述第二数据同所述第一从属装置与所述第二从属装置之间的冲突相关联,其中所述数据结构指示与所述etf相关联的所述lin消息标识符和所述第二数据与所述冲突相关联;并且发送不具有有效校验和的第二lin响应,所述第二lin响应使所述始发主控装置针对所述第二数据进行轮询。
45.根据本发明的另一个方面,提供一种代理主控装置,包括:
46.第一电路系统,其被布置成将读取请求发送到lin分区中的从属装置,其中所述读取请求预测由另一lin分区中的始发主控装置发送的读取请求,所述另一lin分区由通信网络耦合到所述lin分区,并且所述代理主控装置是所述始发主控装置的代理;
47.第二电路系统,其被布置成从所述lin分区中的所述从属装置接收lin响应,所述lin响应基于第二读取请求中的lin消息标识符而被发送到所述代理主控装置;以及
48.第三电路系统,其被布置成经由所述通信网络在通信消息中将所述第二lin响应发送到所述另一lin分区中的代理从属装置,其中所述代理从属装置是所述lin分区中的所述代理从属装置的代理。
49.根据一个或多个实施例,由所述始发主控装置发送的所述读取请求被发送到所述代理从属装置。
50.根据一个或多个实施例,该代理主控装置另外包括计划表,所述计划表指示与要从所述lin分区中的一个或多个额外从属装置读取的数据相关联的lin消息标识符,其中所述lin消息标识符与由所述始发主控装置发送的从所述一个或多个额外从属装置读取所述数据的读取请求中的lin消息标识符匹配。
51.根据一个或多个实施例,所述计划表被布置为所述lin消息标识符的循环缓冲区;并且其中所述代理主控装置包括第四电路系统,所述第四电路系统被布置成发送与所述lin消息标识符中的每一个lin消息标识符相关联的相应读取请求,从所述一个或多个额外从属装置接收相应lin响应,将所述相应lin响应发送到所述代理从属装置,并重复与所述lin消息标识符中的每一个lin消息标识符相关联的所述相应读取请求的所述发送、所述相应lin响应的接收、所述相应lin响应到所述代理从属装置的所述发送,以从所述一个或多个额外从属装置获得新数据。
附图说明
52.图1是经由主干通信网络分成不同的lin分区并且被配置成支持读取请求和写入请求的分隔式局域互连网络(lin)的示例系统图。
53.图2是示例消息流程和时序,其示出了第一lin分区中的主控装置发送具有由第二lin分区中的从属装置订阅的lin消息标识符的读取请求,并且其中第二lin分区中的代理
主控装置正根据基本读取计划表(brst)执行读取请求。
54.图3是示例消息流程和时序,其示出了第一lin分区中的主控装置发送具有由第二lin分区中的从属装置订阅的lin消息标识符的写入请求,并且其中代理主控装置正根据brst转发写入请求并执行读取请求。
55.图4是经由主干通信网络分成不同lin分区并且被配置成支持事件触发帧(etf)的分隔式lin的示例系统图。
56.图5是示例消息流程和时序,其示出了第一lin分区中的主控装置发送具有由第二lin分区中的从属装置订阅的lin消息标识符的etf,并且其中代理主控装置正根据事件触发计划表(etst)发送etf。
57.图6是与以下操作相关联的功能的示例流程图:一个lin分区中的主控装置发送从另一lin分区中的从属装置读取数据的读取请求,这减少或防止lin消息帧的lin响应时间的违规。
58.图7是与以下操作相关联的功能的示例流程图:一个lin分区中的主控装置发送etf以从另一lin分区中的从属装置读取数据,这减少或防止lin消息帧的lin响应时间的违规。
59.图8是被配置成支持读取请求和写入请求的代理主控装置或代理从属装置的示例框图。
60.图式是用于示出示例实施例的目的,但应理解,实施例不限于图式中所示的布置和手段。
具体实施方式
61.以下描述包括示例系统、方法、技术和程序流程,其体现在局域互连网络(lin)分区之间进行lin消息传递以减少lin帧中的lin响应间隔时间的违规的各方面。为了不混淆描述,未详细示出众所周知的指令、协议、结构和技术。
62.概述
63.第一lin分区中的始发主控装置发送具有由第二lin分区中的从属装置订阅的lin消息标识符的读取请求。第一lin分区中的代理从属装置接收读取请求并经由高速主干网络将读取请求转发到第二lin分区中的代理主控装置。作为响应,代理主控装置将读取请求发送到第二lin分区中的一个或多个从属装置,并且第二lin分区中的从属装置将响应与要读取的数据一起提供到代理主控装置。代理主控装置经由主干网络将响应提供到代理从属装置,并且代理从属装置将响应提供到始发主控装置。始发主控装置与第二lin分区中的从属装置之间的通信通常违反lin响应时间,例如最大lin响应时间,其为始发主控装置预期响应的预期时间。违规是因为通过高速主干网络发送请求和响应的等待时间增加。
64.本文所公开的各种实施例是针对lin分区之间进行lin消息传递以减少或防止lin消息传递帧的lin响应时间的违规。为了减少或阻止此违规,第一lin分区的代理从属装置在从第一lin分区中的始发主控装置接收读取请求之前接收和存储从第二lin分区中的一个或多个从属装置接收的数据的副本。以此方式,代理从属装置不需要从第二lin分区中的从属装置获得要在从始发主控装置接收到读取请求时读取的数据。替代地,代理从属装置响应于读取请求而在lin响应时间内提供数据。为了促进代理从属装置存储与第二lin分区
中的从属装置相关联的数据的副本,第二lin分区中的代理主控装置具有基本读取计划表(brst)。在例子中,brst是数据结构,例如阵列或链表。brst中的每个条目指示由从属装置订阅以从从属装置读取数据的lin消息标识符。举例来说,代理主控装置通过发送第二lin分区中具有lin消息标识符的读取请求来读取由brst指示的数据,并且第二lin分区中订阅lin消息标识符的从属装置发送lin响应以及读取数据。作为另一例子,代理主控装置发送具有lin消息标识符的事件触发帧(etf)以从第二lin分区中订阅lin消息标识符的一个或多个从属装置读取数据。第二lin分区中的代理主控装置具有事件触发计划表(etst),etst是数据结构,例如具有etf的阵列或链表。如果第二lin分区中订阅etf的从属装置不具有数据,则第二lin分区中的从属装置不发送lin响应,这使得lin响应超时,这对于etf是可接受的。如果第二lin分区中的一个从属装置订阅etf并且具有数据,则第二lin分区中的一个从属装置发送lin响应以及读取数据。如果第二lin分区中的多于一个从属装置订阅etf并且具有数据,则第二lin分区中的多于一个从属装置发送冲突的相应lin响应。etst可以另外包括冲突解决读取时隙,其用于在存在冲突时从第二lin分区中的一个或多个从属装置读取数据。在每个例子中,代理主控装置可始终经由主干通信网络将读取数据从第二lin分区中的从属装置转发到代理从属装置,仅在数据变化之后转发,或在某一其它准则之后转发。以此方式,代理从属装置存储从第二lin分区中的从属装置接收的数据的副本。接着,如果第一lin分区上的始发主控装置发送具有由第二lin分区中的从属装置订阅的lin消息标识符的读取请求或etf,则代理从属装置提供与第二lin分区中的从属装置相关联的数据。brst或etst使代理主控装置先行地从第二lin分区中的从属装置读取数据并将数据提供到代理从属装置。另外,当第一lin分区中的始发主控装置针对由第二lin分区中的从属装置存储的数据发送读取请求或etf时,第一lin分区中的始发主控装置在lin响应时间内从代理从属装置接收数据。
65.示例系统
66.图1是经由主干通信网络102分成不同的lin分区并且被配置成支持读取请求和写入请求的分隔式lin 100的系统图。国际标准化组织(iso)17987和来自lin联盟的先前规范中描述了lin标准,并且lin标准限定主控装置控制一个或多个从属装置的主控装置/从属装置通信模型。分隔式lin 100具有第一lin分区104和第二lin分区106。第一lin分区104具有经由数据路径116耦合在一起的始发主控装置108和零个、一个或多于一个从属装置,示出为从属装置110、112。另外,第一lin分区104和第二lin分区106由主干通信网络102耦合。主干通信网络102可以采用以太网协议网络或在lin分区之间隧穿消息的某一其它类型的数据网络的形式。在例子中,第一lin分区104的代理从属装置114和第二lin分区106中的代理主控装置118可以耦合到主干通信网络102。另外,代理主控装置118可以经由数据路径124耦合到一个或多个其它从属装置120、122。第一lin分区104中的代理从属装置114是第二lin分区106中的其它从属装置120、122的代理。举例来说,如本文所描述,代理从属装置114可以将数据存储在第二lin分区106中的从属装置上。另外,第二lin分区106中的代理主控装置118是第一lin分区104中的始发主控装置108的代理。举例来说,如本文所描述,代理主控装置118可以执行从第二lin分区106中的从属装置读取数据的请求,并根据由始发主控装置108执行的读取和写入请求将数据写入到第二lin分区106中的从属装置。
67.主控装置108、118中的一个或两个主控装置可使用例如模拟电路系统、混合信号
电路系统、存储器电路系统、逻辑电路系统、处理电路系统等电路系统来实施,这些电路系统执行存储在存储器中的代码,这些代码在由处理电路系统执行时执行所公开功能,或其组合。代理从属装置114和从属装置中的一个或两个可使用例如模拟电路系统、混合信号电路系统、存储器电路系统、逻辑电路系统、处理电路系统等电路系统来实施,这些电路系统执行存储在存储器中的代码,这些代码在由处理电路系统执行时执行所公开功能,或其组合。图1所示的分隔式lin 100布置有两个lin分区104、106,但在其它例子中,分隔式lin 100可具有多于两个lin分区,例如经由主干通信网络102耦合第一lin分区或第二lin分区的第三分区。第三分区(和其它额外分区)可具有第一lin分区104中的始发主控装置108的相应代理主控装置。其它变化也是可能的。
68.从属装置可以提供数据。数据可以由从属装置自身产生并存储在从属装置中,或从始发主控装置108接收并存储在从属装置中。在例子中,始发主控装置108可以发起写入请求以使始发主控装置108将数据存储在从属装置中。写入请求可以采用lin消息帧126的形式。lin消息帧126包括lin标头128和lin响应130。始发主控装置108发送lin标头128和lin响应130,作为写入请求的部分。lin标头128包括各种字段,包括具有lin消息标识符的受保护标识符(pid)字段129。lin消息标识符可以标识要写入的某一类型的数据,并且订阅lin消息标识符的从属装置可以写入写入请求的数据。接收lin标头128的从属装置使用lin消息标识符来确定从属装置是否要执行写入操作。如果从属装置订阅lin消息标识符,则从属装置存储在lin消息帧126的lin响应130中提供的数据,所述数据随后在被称为lin响应间隔时间132的时间段之后由始发主控装置108发送。为了使始发主控装置108从从属装置读取数据,始发主控装置108可以执行读取请求。读取请求可基于具有lin消息标识符的lin消息帧126,所述lin消息标识符指示读取请求。始发主控装置108可以将lin标头128发送到从属装置,然后,接收lin标头128的从属装置使用lin消息标识符来确定从属装置是否要执行读取请求。如果从属装置订阅lin消息标识符,则从属装置发送lin响应130以及数据。lin响应130将在lin响应时间133内提供到始发主控装置108,所述lin响应时间133是lin响应130的时间和lin响应间隔时间132的聚合。在例子中,lin标头128和lin响应130限定lin消息帧126,并且lin响应130可具有校验和131以检测lin响应130中的错误。
69.始发主控装置108通常发送与第二lin分区106中的从属装置相关联的读取请求或写入请求。代理从属装置114和代理主控装置118可以促进读取请求或写入请求从始发主控装置108传达到第二lin分区106中的从属装置。代理从属装置114可被布置成将读取请求的lin标头128发送到代理主控装置118,或将写入请求的lin标头128和lin响应130发送到代理主控装置118。如果主干通信网络102是以太网,则代理从属装置114可以形成去往第二lin分区106中的代理主控装置118的以太网帧。以太网帧的有效负载可以包括读取请求的lin标头128或写入请求的lin标头128和lin响应130。然后,第二lin分区106中的代理从属装置114可以经由以太网将以太网帧发送到第一lin分区104中的代理主控装置118,所述代理从属装置114恢复经由以太网隧穿的有效负载。另外,对于读取请求,代理主控装置118可以经由主干通信网络在主干通信消息中将与读取请求相关联的lin响应130发送到代理从属装置114。在例子中,代理主控装置118可以形成主干通信消息作为去往第一lin分区104中的代理从属装置114的以太网帧,所述代理从属装置114经由主干通信网络102发送读取请求。在例子中,以太网帧的有效负载可以包括读取请求的lin响应130。然后,第二lin分区
104中的代理主控装置118可以经由以太网将以太网帧发送到第一lin分区104中的代理从属装置114。代理从属装置114可以从经由以太网隧穿的有效负载恢复lin响应130,并经由数据路径116发送lin响应130以供始发主控装置108接收。
70.第一lin分区104中的始发主控装置108可能不知道与读取请求相关联的从属装置可以位于第二lin分区106中的读取请求。如果从属装置位于第二lin分区106中,则由于以下操作而增加的任何等待时间可能会违反lin响应时间133:(i)代理从属装置114经由主干通信网络102将lin标头128发送到代理主控装置118;(ii)代理主控装置118经由数据路径124发送lin标头128;(iii)第二lin分区106中的从属装置将lin响应130发送到代理主控装置118;(iv)代理主控装置118经由主干通信网络102将lin响应130发送到代理从属装置114;以及(v)代理从属装置114将lin响应130发送到第一lin分区104中的始发主控装置108。违规是由于通过主干通信网络102发送消息的等待时间。
71.各种实施例是针对预测来自始发主控装置的读取请求以及第一lin分区104的代理从属装置114存储与第二lin分区106的从属装置相关联的数据的副本,以减少由第一lin分区104的始发主控装置108发送的读取请求的响应时间。以此方式,代理从属装置114不需要从第二lin分区106中的从属装置获得要在接收到读取请求时读取的数据,并且不需要违反lin响应时间133。替代地,代理从属装置114响应性地提供与读取请求相关联的数据,当读取请求被接收到始发主控装置108时,所述代理从属装置114已经存储所述数据。
72.为了促进代理从属装置114存储与第二lin分区106的从属装置相关联的数据的副本,第二lin分区中的代理主控装置将基本读取计划表(brst)134存储在存储器中。brst 134可具有多个条目,所述条目的例子示出为条目136。brst中的条目具有标示r以指示要从第二lin分区106中的从属装置读取的数据,并且,在例子中,条目可以包括lin消息标识符。为了示出,条目136可与lin消息标识符1相关联,且其它条目可与lin消息标识符2-4相关联。在例子中,基于在始发主控装置108和代理主控装置118中的一个或多个上运行的固件,brst 134中的条目可以与第一lin分区104中的始发主控装置108要读取的数据匹配,或与第一lin分区104中的始发主控装置108要读取的数据呈相同次序。
73.代理主控装置118可通过以lin标头的形式发送具有brst 134的条目中的lin消息标识符的读取请求来读取由brst 134指示的数据。第二lin分区106上订阅lin消息标识符的从属装置发送lin响应以及数据。然后,代理主控装置118转发lin响应以及数据和与所接收数据相关联的lin消息标识符的指示。lin响应和指示经由主干通信网络102转发到代理从属装置114,所述代理从属装置114存储数据的副本。
74.代理从属装置114可将读取数据作为示例表138存储在存储器中。在例子中,表138可以是数据结构,例如阵列或链表。示例表138可使lin消息标识符与基于lin消息标识符而读取的数据相关联。示例表138中的每一行可具有每一列142-144的条目。列142可限定lin消息标识符。列144可通过对应于读取数据的标示r指示lin消息标识符的类型并存储与读取相关联的数据。在这方面,作为例子,行148可指示对于lin消息标识符(id1),存储与lin消息标识符(id1)相关联的读取数据。在一些例子中,如果所述数据不同于与先前转发到代理从属装置114的lin消息标识符相关联的数据,则代理主控装置118可仅将所接收数据转发到代理从属装置114。接着,如果第一lin分区104中的始发主控装置108发送具有由第二lin分区106中的从属装置订阅的lin消息标识符的读取请求,则代理从属装置114基于lin
消息标识符而访问表138以确定与lin消息标识符相关联的行。与表138中的lin标识符相关联的数据被提供到始发主控装置108,因为所述代理从属装置114已经存储与读取请求相关联的数据。当接收到读取请求时,代理主控装置不必从第二lin分区106中的从属装置获得数据。brst 134允许代理主控装置118先行地从第二lin分区106中的从属装置读取数据并将数据提供到代理从属装置114。因此,当第一lin分区104中的始发主控装置108发送读取请求时,第一lin分区104中的始发主控装置108在lin响应时间133内从代理从属装置114接收数据,即使所述数据是由第二lin分区106的从属装置提供的。
75.在一些例子中,当代理主控装置118正根据brst 134执行读取请求时,第一lin分区104中的始发主控装置108可发送具有由第二lin分区中的从属装置订阅的lin消息标识符的写入请求。代理从属装置114可经由主干通信网络102将写入请求发送到代理主控装置118。当代理主控装置118接收到写入请求时,可修改brst 134以形成具有标示为w的写入时隙的brst 140。代理主控装置118停止发出读取请求,并发送由brst 140指示的写入请求。第二lin分区106中订阅写入请求中的lin消息标识符的从属装置执行与写入请求相关联的写入操作。然后,代理主控装置118继续与brst 140相关联的读取请求。在这方面,即使始发主控装置108发送写入请求,代理主控装置118也能够执行由brst 134限定的读取请求。
76.在例子中,可独立于来自始发主控装置108的任何读取请求而执行brst 134的操作。以此方式,代理从属装置114不需要从第二lin分区106中的从属装置获得要在接收到读取请求时读取的数据。替代地,代理从属装置114响应性地提供与读取请求相关联的数据,当读取请求被接收到始发主控装置108时,所述代理从属装置114已经存储所述数据,从而减少或防止lin响应时间133的违规。brst 134可以允许代理主控装置118预测由始发主控装置108读取的数据。另外,在例子中,brst 134可布置为lin消息标识符的循环缓冲区。在例子中,代理主控装置118发送与brst 134的每个条目中的每个lin消息标识符相关联的读取请求,然后再次重复发送每个读取请求以从第二lin分区106中的从属装置获得新的或更新后的数据,所述数据随后被提供到代理从属装置114。
77.图2是消息流程,其示出了当第二lin分区中的代理主控装置正根据基本读取计划表(brst)执行读取请求时,第一lin分区中的主控装置以lin标头的形式发送具有由第二lin分区中的从属装置订阅的lin消息标识符的读取请求。消息202-212可以与brst操作相关联。
78.为了读取数据,代理主控装置118可发送具有由第二lin分区106中的从属装置s3订阅的lin消息标识符的lin标头202。第二lin分区中的从属装置s3可将lin响应204中的数据提供到代理主控装置118。代理主控装置118又可在经由主干通信网络102发送的主干通信消息206中将lin响应204和lin消息标识符从lin标头202提供到代理从属装置114。在例子中,主干通信网络102可在第一lin分区104与第二lin分区106之间隧穿消息。然后,代理从属装置114可将与lin响应204相关联的数据存储在表138中。代理主控装置118可根据brst发送额外读取请求。代理主控装置118可发送具有由第二lin分区106中的从属装置s4订阅的lin消息标识符的lin标头208。第二lin分区106中的从属装置s4可将lin响应210中的数据提供到代理主控装置118。代理主控装置118又可在主干通信网络消息212中将lin响应210提供到代理从属装置114。作为响应,代理从属装置114可将与lin响应210相关联的数据存储在表138中。可根据brst 134针对每一从属装置再次重复此过程。另外,可针对同一
从属装置重复此过程,如消息218、220、222所示。
79.由代理从属装置114和代理主控装置118执行的操作可预测第一lin分区104中的始发主控装置108以lin标头的形式执行具有由第二lin分区106中的从属装置订阅的lin消息标识符的读取请求。
80.消息214-216可以是与始发主控装置108的读取请求相关联的消息。在t1,第一lin分区104中的始发主控装置108可发送具有由第二lin分区106中的从属装置订阅的lin消息标识符的lin标头214。在t2,接收lin标头的代理从属装置114可被布置成通过访问表138而在lin响应216中提供数据,所述表138存储与lin标头214中的lin消息标识符相关联的数据。在t3,代理从属装置可被布置成发送lin响应216以及与lin标头214中的lin消息标识符相关联的数据,所述数据在t4由始发主控装置108接收。始发主控装置108接收响应的时间可小于lin响应时间133的最大时间,或t
4-t1<t
frame_max
,即使与读取请求相关联的从属装置位于与始发主控装置108不同的lin分区中也是如此。在例子中,满足lin响应间隔133时间。
81.图3是消息流程300,其示出了当代理主控装置118正根据brst134执行读取请求时,第一lin分区中的始发主控装置108发送具有由第二lin分区中的从属装置订阅的lin消息标识符的写入请求。代理主控装置118可中断根据brst 134执行的读取请求,以执行来自始发主控装置108的写入请求。消息302-312可与根据brst 134执行的读取请求相关联。消息可以包括lin标头和代理主控装置118与从属装置s3之间的lin响应,以及来自代理主控装置118和代理从属装置114的lin响应。消息使得代理从属装置114将来自从属装置s3的数据存储在表138中。
82.当代理主控装置118正根据brst 134执行读取请求时,第一lin分区104中的始发主控装置108可以lin标头的形式发送具有由第二lin分区106中的从属装置订阅的lin消息标识符的写入请求。消息314-318可与此写入请求相关联。写入请求可以包括lin标头和lin响应两者,其中lin标头具有由第二lin分区106中的s3订阅的lin消息标识符。始发主控装置108可将消息314与写入请求一起发送到代理从属装置114。代理从属装置114可经由主干通信网络102将消息316与写入请求一起转发到代理主控装置118。在例子中,消息可在第一lin分区104与第二lin分区106之间隧穿。代理主控装置118可通过将lin标头发送到从属装置s3然后从从属装置s3接收lin响应来执行读取请求。代理主控装置118可通过延迟读取请求并将消息318与写入请求一起发送到从属装置s3而将写入时隙添加到brst 134(形成brst 140),这使第二lin分区106中的从属装置s3完成写入请求。然后,代理主控装置118可继续发送与消息308相关联的读取请求。基于消息流程300,代理主控装置118可根据brst执行读取请求,即使第一lin分区104中的始发主控装置108发送具有由第二lin分区106中的从属装置订阅的消息标识符的写入请求也是如此。
83.事件触发帧(etf)使得主控装置能够从第二lin分区106中的一个或多个lin从属装置获得数据。在例子中,主控装置发送etf,并且订阅etf并具有数据的从属装置将对etf作出响应。只要不存在如下文所论述的响应冲突,etf就是比在第二lin分区106中单独轮询从属装置更快的数据获得方式。
84.etf可采用在iso 17987-3lin标头中指定的lin标头的形式,其具有指示lin标头与etf相关联的lin消息标识符。如果lin从属装置接收etf,订阅lin消息标识符并且具有与lin消息标识符相关联的新的或更新后的数据,则lin从属装置在lin响应中用新的或更新
后的数据对主控装置作出响应。如果lin从属装置接收etf并且不具有新的或更新后的数据,则lin从属装置不在lin响应中用新的或更新后的数据对主控装置作出响应。在这方面,当主控装置发送etf时,不同的情形是可能的。如果lin从属装置未对由主控装置发送的etf作出响应,则响应超时。如果一个lin从属装置对由主控装置发送的etf作出响应,则主控装置在lin响应中没有错误的情况下接收新的或更新后的数据。如果多于一个lin从属装置以相应lin响应对由主控装置发送的etf作出响应,则lin响应结果之间发生冲突且需要解决所述冲突。解决方案可以是针对主控装置用新的或更新后的数据单独地对从属装置中的每一个从属装置进行轮询,以在没有冲突的情况下在相应lin响应中获得新的或更新后的数据。
85.图4是经由主干通信网络102分离并且被配置成支持etf的分隔式lin 100的系统图。分隔式lin 100具有第一lin分区104和第二lin分区106。第一lin分区104具有经由数据路径116耦合在一起的始发主控装置108和一个或多个从属装置110、112。为了促进lin分区104、106之间的通信,第一lin分区104的代理从属装置114和第二lin分区106中的代理主控装置118耦合到主干通信网络102。然后,第二lin分区106中的代理主控装置118经由数据路径124耦合到一个或多个其它从属装置120、122。第一lin分区104中的代理从属装置114是第二lin分区106中的其它从属装置120、122的代理从属装置。第一lin分区104中的始发主控装置108可能不知道订阅etf的从属装置位于第二lin分区106中。如果从属装置位于第二lin分区106中,则由于代理从属装置114经由主干通信网络102以lin标头(etf)的形式发送etf和接收lin响应而增加的任何等待时间可能会引起lin响应时间133的违规。
86.为了减少或防止lin响应时间133的违规,代理主控装置118可在存储器中布置有brst,所述brst用示出为具有标示e的时隙402的事件触发读取时隙修改以形成事件触发计划表(etst)400。事件触发读取时隙可限定etf。代理主控装置118可发送etf。如果lin从属装置未订阅etf,则响应超时并且代理主控装置118未接收到新的或更新后的数据。
87.如果一个从属装置对etf作出响应,则代理主控装置118在lin响应中没有错误的情况下接收新的或更新后的数据。代理主控装置118经由主干通信网络102在主干通信消息中将此数据和相关联lin消息标识符与lin响应一起推送到从属装置代理114。
88.如果多于一个从属装置对由代理主控装置118发送的etf作出响应,则lin响应之间发生冲突且需要解决所述冲突。解决方案可以是针对代理主控装置118修改etst 400以产生具有标示为cr的一个或多个冲突解决读取时隙416、418的etst 414,以单独地对与涉及新的或更新后的数据的冲突的所标识从属装置中的每一个所标识从属装置进行轮询。如所示,读取时隙416可与由从属装置120订阅的lin消息标识符相关联,并且读取时隙418可与由从属装置122订阅的lin消息标识符相关联。轮询可以基于代理主控装置118一次一个地发送多个读取请求并接收对读取请求的相应响应。读取请求可具有由涉及冲突的从属装置中的一个从属装置订阅的lin消息标识符,所述lin消息标识符允许在lin响应中从从属装置中的一个从属装置接收数据。读取请求可以采用lin标头(cr)的形式。代理主控装置118发送各自具有不同lin消息标识符的多个lin标头(cr),使得从属装置中的每一个从属装置在没有冲突的情况下以数据作出响应。代理主控装置118经由主干通信网络102将lin响应与由轮询产生的数据一起作为主干通信消息推送到代理从属装置114。主干通信消息还可以包括etf引起冲突的指示,以及用于从轮询的从属装置读取每个数据的相应lin消息
标识符。
89.代理从属装置114可在存储器中布置有示例表404以存储所接收数据。示例表404具有一行或多行,其中一列或多列中具有多个条目。如图所示,示例表404具有一行或多行406、408、410、412、430和一列或多列420、422、424、426。每一行可具有与列420、422、424、426相关联的多个条目。列420可指定lin消息标识符。列422可关联于lin消息标识符是否与标示为“e”的etf或标示为“cr”的冲突解决时隙相关联。列424可指示与lin消息标识符相关联的数据是否被更新并且要被提供到始发主控装置108。列426可指示lin消息标识符是否与冲突相关联。
90.为了示出,行406可限定标识符id1,所述标识符id1可以是列420中的lin消息标识符。行406还可以具有标示e,所述标示e是列422中的etf的简称,并且指示id1与etf相关联。行406可在列中具有已更新的标示,所述标示指示与id1相关联的数据被更新并且要被提供到始发主控装置108。行406还可以在列426中具有id1与冲突相关联的标示。作为另一例子,行408可限定标识符id2,所述标识符id2可以是列420中的lin消息标识符。行408还可以具有标示cr,所述标示cr是列422中的冲突解决时隙的简称,并且指示id2与由于作为etf的部分对从属装置进行轮询而产生的数据相关联。行408可在列中具有已更新的标示,所述标示指示与id2相关联的数据被更新并且要被提供到始发主控装置108。行408还可以在列426中具有id2不与冲突相关联的标示。
91.在例子中,在列422中具有e标示作为行条目的lin消息标识符可指示lin消息标识符与etf相关联。行条目还可以指向cr时隙的与etf相关联的lin消息标识符。举例来说,与etf相关联的id1可具有指向id2和id3的指针(未示出)。id1是产生冲突的etf,并且id2和id3是与对从属装置进行轮询以获得与冲突相关联的数据相关联的lin消息标识符。在一些例子中,与etf相关联的lin消息标识符的行可能在列424、426中不具有条目以指示etf是否与冲突、更新后的数据或其组合相关联。替代地,代理从属装置114可基于cr时隙的与etf相关联的信息而确定冲突是否与etf相关联,或etf是否与更新后的数据相关联。举例来说,如果与cr时隙相关联的lin消息标识符不具有更新后的数据,则与etf相关联的lin消息标识符不与冲突相关联。作为另一例子,如果与cr时隙相关联的lin消息标识符中的一个lin消息标识符具有更新后的数据,则与etf相关联的lin消息标识符不与冲突相关联。作为又一例子,如果与cr时隙相关联的lin消息标识符中的两个或更多个lin消息标识符具有更新后的数据,则与etf相关联的lin消息标识符与冲突相关联。
92.代理从属装置114可使用表404来处理从始发主控装置108接收到的etf,从而减少lin响应时间133的违规。在例子中,表404可在代理从属装置114从始发主控装置108接收etf之前存储与etf相关联的数据。当接收到来自始发主控装置108的etf时,代理从属装置114不必从第二lin分区106中的从属装置获得数据。
93.举例来说,如果代理从属装置114接收到lin消息标识符与行430中的lin消息标识符匹配的etf,则代理从属装置114可确定与etf相关联的数据是否被更新。如果所述数据未更新,则数据先前已经发送到始发主控装置108,并且代理从属装置114基于行430而不提供lin响应。
94.作为另一例子,如果代理从属装置114接收lin消息标识符与行412中的lin消息标识符匹配的etf,则代理从属装置114可确定与etf相关联的数据被更新并且不与冲突相关
联。代理从属装置114在lin响应中提供行412的数据,并且更新后的数据的指示变化以指示数据被提供到始发主控装置108。
95.作为又一例子,如果代理从属装置114接收与行406中的消息标识符匹配的etf,则代理从属装置114可确定与etf相关联的数据被更新并且与冲突相关联。代理从属装置114提供具有错误的lin响应,例如不具有校验和131的lin响应,以使始发主控装置108对从属装置进行轮询以读取更新后的数据。始发主控装置108可以lin标头(cr)的形式发送具有lin消息标识符的从每个从属装置从属装置读取数据的读取请求。举例来说,代理从属装置114可接收lin标头(cr),访问与lin标头(cr)中的lin消息标识符相关联的表404中的行408、410中的一行,并作为对读取请求的lin响应而提供与行408、410中的一行相关联的数据。可在lin响应时间内提供数据,并且将更新后的数据的指示设置为“否”以指示数据被提供到主控装置114。始发主控装置108针对将涉及冲突的每个从属装置重复此过程。以此方式,始发主控装置108可执行etf,如同从属装置处于同一lin分区一样,并且未违反lin响应时间133。
96.在例子中,由对从属装置120、122进行轮询的代理主控装置118产生的数据可在例如单个以太网帧的单个网络帧中经由主干通信网络102从代理主控装置118提供到代理从属装置114。单个网络帧允许代理从属装置114一起接收轮询的数据,而不是作为分离的网络帧。通过一起接收轮询的数据,可用所有轮询的数据一起更新表404。如果数据是经由分离的网络帧发送的,则可在接收到具有轮询的数据的网络帧时逐步更新表404。未反映从属装置上的内容但存储在表404中的数据又可响应于来自始发主控装置108的etf而提供到始发主控装置108。
97.在例子中,代理主控装置118可独立于来自始发主控装置108的任何etf而执行etst 400、414的操作。以此方式,代理从属装置114未从第二lin分区106中的从属装置获得要在接收到来自始发主控装置108的etf时读取的数据,并且未违反lin响应时间133。替代地,代理从属装置114响应性地将与etf相关联的数据提供到始发主控装置108,当代理从属装置114接收到etf时,所述代理从属装置114已经存储所述数据。etst 400、414可以允许代理主控装置118预测由始发主控装置108读取的数据。另外,在例子中,etst 400、414可布置为lin消息标识符的循环缓冲区。在例子中,代理主控装置118发送与etst 400、414的每个条目中的每个lin消息标识符相关联的etf,并且在从第二lin分区106中的从属装置接收到数据之后再次重复发送每个etf以从第二lin分区106中的从属装置获得新的或更新后的数据,所述数据随后被提供到代理从属装置114。
98.图5示出了与以下各项相关联的各种消息流500:第一lin分区104中的始发主控装置发送具有由第二lin分区106中的从属装置订阅的lin消息标识符的etf,以及第二lin分区106中的代理主控装置118根据etst 400、414发送etf。可以响应于etf而接收lin响应。
99.当不存在冲突时,消息502-510可与由代理主控装置118发送的etf相关联。代理主控装置118可以由从属装置120和从属装置122订阅的lin标头(etf)502的形式发送etf。从属装置120可发送lin响应504,所述lin响应504作为主干通信消息506经由主干通信网络102转发到代理从属装置114。在例子中,消息可在第一lin分区104与第二lin分区106之间隧穿。代理从属装置114可使用lin响应506来完成表404中的行。然后,当始发主控装置108针对数据将lin标头(etf)508发送到代理从属装置114时,代理从属装置114可在lin响应
510中以数据作出响应。
100.当存在冲突时,消息512-538可与由代理主控装置118发送的etf相关联。代理主控装置118可以由从属装置120和从属装置122订阅的lin标头(etf)512的形式发送etf。从属装置120可发送lin响应514,并且从属装置122可发送发生冲突的lin响应514。冲突可由数据路径上无法识别的信息指示,所述信息例如不具有校验和131的lin响应。代理主控装置118可执行冲突解决读取以从从属装置120、122接收数据。冲突解决由向从属装置指示读取请求的消息516-518示出,然后代理主控装置118通过主干通信消息520将lin响应518转发到代理从属装置,以在表404中输入与lin响应518相关联的数据。在一些例子中,如果所述数据不同于与先前转发到代理从属装置114的lin消息标识符相关联的数据,则代理主控装置118可仅将所接收数据转发到代理从属装置114。冲突解决还由向从属装置指示读取请求的消息522-524示出,然后lin响应524通过主干通信消息526转发到代理从属装置,以在表404中输入与lin响应524相关联的数据。在一些例子中,代理主控装置118可在单个网络帧(例如单个以太网帧)中将lin响应520和lin响应526与来自从属装置120、122的所接收数据和被代理主控装置118用来接收数据的lin消息标识符一起发送到代理从属装置114,而不是发送分离的lin响应。
101.代理从属装置114可使用一个或多个lin响应来完成表404中的行。然后,当始发主控装置108发送具有由从属装置120、122订阅的lin消息标识符的etf时,代理从属装置114可基于表404而以数据作出响应。表404可指示与lin消息标识符相关联的数据涉及冲突。举例来说,当始发主控装置以lin标头(etf)528的形式发送etf以从订阅lin消息标识符的从属装置获得数据时,代理从属装置114可通过具有错误校验和131的lin响应530向始发主控装置108指示冲突。错误校验和131可使始发主控装置108随后利用读取请求对与lin消息标识符相关联的每个从属装置进行轮询,如消息532-538所示。
102.当不存在对etf的响应时,消息540可与由代理主控装置118发送的etf相关联。代理主控装置118可以具有由从属装置120、122订阅的lin消息标识符的lin标头(etf)540的形式发送etf。代理主控装置118在时间段t
response_max
期间可能不接收对lin标头(etf)540的响应,这指示从属装置都不具有要在相应lin响应中提供的数据。
103.在例子中,lin标头(etf)可同与代理主控装置118的brst相关联的读取请求交错。消息542、544、546和548、550、552是例子。代理从属装置114可接收数据并将所述数据存储在表138中。
104.在一些例子中,etst可不配置有etf时隙。替代地,etst可仅配置有与etf相关联的冲突解决读取时隙cr,用于对第二lin分区106中的每个从属装置进行轮询。在这方面,代理主控装置118可发送消息516、522,并且代理主控装置118可以不被布置成发送lin标头(etf)消息,例如502、512、540。如果作为轮询结果未接收到更新后的数据,则数据未经由主干通信网络102推送到从属装置代理114。如果从一个从属装置接收到lin响应,则代理主控装置120经由主干通信网络102将lin响应推送到从属装置代理114,并且相关联数据在表404中指示为在没有冲突的情况下接收到。如果从多于一个从属装置接收到lin响应,则代理主控装置120经由主干通信网络102将lin响应推送到从属装置代理114,并且与lin响应相关联的数据在表404中指示为在冲突的情况下接收到,即使第二lin分区106中实际上未产生冲突也是如此。在一些例子中,提供来自多于一个从属装置的lin响应和被代理主控装
置118用来接收lin响应的lin消息标识符作为单个网络帧(例如,单个以太网帧)。
105.在一些例子中,代理主控装置118可发送与给定lin消息标识符相关联的etf,并在没有冲突的情况下从例如s3的一个从属装置接收lin响应。可将lin响应发送到代理从属装置114,并且代理从属装置114将与lin响应相关联的数据连同用于接收lin响应的lin消息标识符一起存储在表404的行中。然后,如果始发主控装置108发送与给定lin消息标识符相关联的etf,则代理从属装置114发送lin响应以及表404的行中来自s3的数据,并针对表404中的行改变更新后的条目以指示数据被提供到始发主控装置108。在例子中,代理主控装置118可在始发主控装置108请求存储在表404的行中来自s3的数据之前发送与给定lin消息标识符相关联的另一etf。所述另一etf可使得代理主控装置120仅将来自s4的数据发送到代理从属装置114,使得代理从属装置114具有来自s3和s4两者的更新后的数据。代理从属装置114将来自s4的数据存储在表404的与用于接收数据的给定lin消息标识符相关联的另一行中。在此情况下,代理从属装置114必须向与给定lin消息标识符相关联的etf指示冲突,即使来自s3或s4自身的lin响应以及相应数据不与冲突相关联也是如此。代理从属装置114可被布置成例如使用三进制内容可寻址存储器(tcam)来检查与给定lin消息标识符相关联的所接收数据,并更新表404,使得所接收数据与例如由表404的行406-410示出的冲突相关联。以此方式,代理从属装置114能够在从始发主控装置108接收到与给定lin消息标识符相关联的etf时向始发主控装置108指示冲突。
106.示例操作
107.图6是与以下操作相关联的功能600的流程图:第一lin分区中的始发主控装置发送从第二lin分区中的从属装置读取数据的读取请求,这减少或防止lin消息帧的lin响应时间的违规。功能600可由lin网络100的始发主控装置108、代理从属装置114、代理主控装置118和从属装置中的一个或多个执行。在例子中,功能600中的功能可使用例如模拟电路系统、混合信号电路系统、存储器电路系统、逻辑电路系统、处理电路系统等电路系统来实施,这些电路系统执行存储在存储器中的代码,这些代码在由处理电路系统执行时执行所公开功能,或其组合。
108.在602处,在具有含始发主控装置和代理从属装置的第一lin分区和含代理主控装置和一个或多个从属装置的第二lin分区的分隔式lin中,第二lin分区中的代理主控装置访问brst以从一个lin分区中的一个或多个从属装置读取数据。brst可具有一个或多个读取请求时隙以从一个lin分区中的从属装置读取数据。在例子中,一个lin分区可以指上文所描述的lin分区106。
109.在604处,代理主控装置在第二lin分区中发送具有lin消息标识符的读取数据的读取请求。lin消息标识符可使第二lin分区中的从属装置提供读取数据。
110.在606处,代理主控装置从第二lin分区中的从属装置接收lin响应以及读取数据。
111.在607处,确定读取数据是否已经被提供到代理从属装置。在例子中,如果与lin响应相关联的数据已经被提供到代理从属装置,则lin响应以及读取数据是复制的并且不会被提供到代理从属装置,以减少经由主干网络进行的通信,并且处理结束。在其它例子中,可不执行步骤607,并且将来自从属装置的读取数据提供到代理从属装置,而不管所述数据是否为复制的。
112.在608处,代理主控装置经由主干通信网络将lin响应以及读取数据连同用于读取
数据的lin消息标识符一起发送到第一lin分区中的代理从属装置。可经由主干通信网络在主干通信消息中发送lin响应和lin消息标识符。在例子中,第二lin分区可以指上文所描述的lin分区104。
113.在610处,代理从属装置将读取数据存储在与用于读取数据的lin消息标识符相关联的表中。
114.在612处,第一lin分区中的始发主控装置发送具有lin消息标识符的从订阅lin消息标识符的从属装置读取数据的读取请求。从属装置可在一个lin分区中。
115.在614处,代理从属装置在对来自第一lin分区中的始发主控装置的读取请求的lin响应中发送来自表的读取数据。lin响应是在lin响应时间133内发送的,即使读取数据来自经由主干通信网络102访问的第二lin分区中的从属装置也是如此。
116.图7是与以下操作相关联的功能700的流程图:第一lin分区中的始发主控装置以lin标头(etf)的形式发送etf以从第二lin分区中的从属装置读取数据,这减少或防止lin消息帧的lin响应时间的违规。功能700可由lin网络100的始发主控装置108、代理从属装置114、代理主控装置118和从属装置中的一个或多个执行。在例子中,功能700中的功能可使用例如模拟电路系统、混合信号电路系统、存储器电路系统、逻辑电路系统、处理电路系统等电路系统来实施,这些电路系统执行存储在存储器中的代码,这些代码在由处理电路系统执行时执行所公开功能,或其组合。
117.在702处,在具有含始发主控装置和代理服务器的第一lin分区和含代理主控装置和一个或多个从属装置的第二lin分区的分隔式lin中,第二分区中的代理主控装置访问具有事件触发帧以及读取时隙的etst以发送lin标头(etf)。lin标头(etf)用于从一个lin分区中的一个或多个从属装置读取数据。在例子中,第二lin分区可以指上文所描述的lin分区106。
118.在704处,第二lin分区中的代理主控装置发送lin标头(etf)以读取数据。etf可具有指示etf的lin消息标识符。呈lin标头(etf)形式的etf使得从属装置不发送lin响应以及读取数据,一个从属装置发送lin响应以及读取数据,或多于一个从属装置发送lin响应以及读取数据。
119.如果一个从属装置发送lin响应,则不存在冲突。处理继续到框706-710。
120.在706处,如果不存在由lin标头(etf)产生的冲突,则代理主控装置从一个lin分区中的从属装置接收lin响应以及读取数据。
121.在708处,代理主控装置经由主干通信网络将lin响应以及读取数据连同相关联的lin消息标识符一起作为主干通信消息发送到第一lin分区中的代理从属装置。在例子中,第一lin分区可以指上文所描述的lin分区104。
122.在710处,代理从属装置将与lin响应相关联的读取数据存储在与用于读取数据的lin消息标识符相关联的表404中。因为读取数据与未引起冲突的lin标头(etf)相关联,所以表404可存储读取数据不与例如由行412指示的冲突相关联的指示。
123.如果多于一个从属装置发送lin响应,则存在与etf的冲突。处理继续到框712-716。在712处,代理主控装置对涉及与读取数据的读取请求的冲突的从属装置进行轮询,并接收读取数据。对轮询的读取请求可采用lin标头(cr)的形式,其中从属装置的lin消息标识符被轮询,并且读取数据在lin响应中被接收。可根据冲突解决计划表对从属装置进行轮
询,所述冲突解决计划表以特定次序标识冲突期间与etf相关联的待轮询从属装置。在714处,代理主控装置在主干通信消息中将lin响应以及由轮询产生的读取数据和相关联的lin消息标识符发送到第一lin分区中的代理从属装置。在716处,代理从属装置将与lin响应相关联的读取数据存储在与用于读取数据的lin消息标识符相关联的表404中。示例存储例如由行410-412指示。表404还可以存储读取数据与例如由行406指示的etf的冲突相关联的指示。
124.如果在704处从属装置未响应于etf而发送读取数据,则处理继续到框718。类似地,处理从与无冲突相关联的框706-710和与冲突相关联的框712-716继续到框718。
125.在718处,第一lin分区中的始发主控装置发送具有lin消息标识符的lin标头(etf),所述lin消息标识符指示etf和订阅etf的从属装置。
126.在720处,代理从属装置在lin响应中发送与lin标头(etf)相关联的读取数据(如果存在的话)。代理从属装置发送读取数据的方式可取决于是否存在与etf的读取数据相关联的冲突。可在表404中指示冲突。如果例如表404中的行412所指示的lin消息标识符不存在冲突,则代理从属装置在lin响应中将读取数据发送到第一lin分区中的始发主控装置108。在lin响应时间133内发送lin响应,即使读取数据与第二lin分区中的从属装置相关联也是如此。如果例如表404中的行406所指示的lin消息标识符存在冲突,则代理从属装置将不具有用于模拟冲突的校验和131的lin响应发送到始发主控装置108。这使得始发主控装置108随后根据代理主控装置118所使用的冲突解决计划表将读取请求发送到每个从属装置。读取请求可以是具有标识要轮询的相应从属装置的lin消息标识符的lin标头(cr)。代理从属装置基于存储在表404中例如由行410-412指示的数据根据读取请求提供lin响应。在lin响应时间133内发送lin响应,即使读取数据存储在一个lin分区中的从属装置中也是如此。如果不存在与lin标头(etf)相关联的数据,则不响应于etf提供数据。
127.如上文所论述,在一些例子中,etst可不配置有etf时隙。替代地,etst可仅配置有与etf相关联的冲突解决读取时隙cr,用于对第二lin分区106中的每个从属装置进行轮询。在这方面,可仅执行步骤712、714、716中的一个或多个步骤而不是代理主控装置发送lin标头(etf)。
128.示例设备
129.图8是代理主控装置或代理从属装置的框图,所述代理主控装置或代理从属装置大体上称为被配置成支持如本文所描述的功能的网络装置800。网络装置800可具有处理电路系统802(可能包括多个处理器、多个核心、多个节点和/或实施多线程等)和例如系统存储器(例如,高速缓冲存储器、sram、dram、零电容ram、双晶体管ram、edram、edo ram、ddr ram、eeprom、nram、rram、sonos、pram等中的一个或多个)等存储器804,或非暂时性机器可读介质的任何一个或多个其它可能实现。存储器804可存储用于执行一个或多个操作或与如上文所描述的网络装置800相关联的操作控制的计算机代码、程序指令、计算机指令、程序代码。另外,存储器804可将brst或etst中的一个或多个存储在代理主控装置中以读取如上文所描述的数据,或将示例表138、404存储在代理从属装置中以存储从其它从属装置接收到的数据。网络装置800还包括互连件808,例如耦合处理电路系统802、存储器804和示出为接口806的一个或多个接口的总线(例如,pci、isa、pci-express)。接口806可促进经由数据路径116、124和主干通信网络102发送和接收读取请求和写入请求。网络装置800还可包
括其它组件。
130.在一个实施例中,公开了一种在包括由通信网络分离的第一局域互连网络(lin)分区和第二lin分区的分隔式lin中的方法。所述方法包括:由所述第一lin分区中的代理从属装置从所述第二lin分区中的代理主控装置接收数据,其中所述第二lin分区中的从属装置将所述数据发送到所述代理主控装置,所述代理主控装置经由所述通信网络将所述数据发送到所述代理从属装置,并且所述代理从属装置是所述第二lin分区中的所述从属装置的代理;由所述代理从属装置将所述数据存储在数据结构中;在所述数据存储在所述数据结构中之后,由所述代理从属装置从所述第一lin分区中的始发主控装置接收读取请求,其中所述读取请求包括由所述第二lin分区中的所述从属装置订阅的lin消息标识符,并且所述代理主控装置是所述始发主控装置的代理;由所述代理从属装置基于所述读取请求中的所述lin消息标识符而访问存储在所述数据结构中的所述数据;以及由所述代理从属装置将lin响应与所存储数据一起从所述第二lin分区中的所述从属装置发送到所述始发主控装置。在实施例中,所述数据是第一数据,所述读取请求是第一读取请求,并且所述lin响应是第一lin响应,所述方法另外包括:由所述代理主控装置发送第二读取请求,所述第二读取请求被发送到所述第二lin分区中的所述从属装置,其中所述第二读取请求预测所述第一读取请求;从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应基于所述第二读取请求中的lin消息标识符而被发送到所述代理主控装置;由所述代理主控装置经由所述通信网络在通信消息中将所述第二lin响应发送到所述第一lin分区中的所述代理从属装置;以及由所述代理从属装置接收第二数据以存储在所述代理从属装置的所述数据结构中,所述第二数据与所述第二lin响应相关联。在实施例中,所述方法另外包括确定与所述第二lin响应相关联的所述第二数据是否已经被发送到所述代理从属装置,并且如果所述第二数据已经被发送,则不将所述通信消息发送到所述代理从属装置。在实施例中,所述方法另外包括:由所述代理从属装置从所述始发主控装置接收写入请求;由所述代理从属装置经由所述通信网络将所述写入请求发送到所述代理主控装置;由所述代理主控装置延迟所述第二读取请求;以及由所述代理主控装置将所述写入请求发送到所述第二lin分区中的所述从属装置。在实施例中,所述数据是第一数据并且所述lin响应是第一lin响应,所述方法另外包括:由所述代理主控装置发送第一事件触发帧(etf);从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应是响应于所述第一etf而发送的;由所述代理主控装置经由所述通信网络在通信消息中将所述第二lin响应发送到所述代理从属装置;由所述代理从属装置将第二数据存储在所述数据结构中,所述第二数据与所述第二lin响应相关联并且包括在没有冲突的情况下接收到所述第二数据的指示;以及在所述第二数据存储在所述数据结构中之后,由所述代理主控装置从所述始发主控装置接收第二etf以读取所述第二数据。在实施例中,所述数据是第一数据;其中所述第二lin分区中的所述从属装置是第一从属装置;并且其中所述第二lin分区包括第二从属装置,所述方法另外包括:针对与所述第一从属装置和所述第二从属装置所订阅的第一etf相关联的相应lin响应,由所述代理主控装置始终对所述第一从属装置和所述第二从属装置中的每一个从属装置进行轮询;由所述代理主控装置经由所述通信网络在通信消息中将所述相应lin响应从所述第一从属装置和所述第二从属装置中的一个或多个从属装置发送到所述代理从属装置;由所述代理从属装置将第二数据存储在所述数据结构中,所述第二数据与所
述第一从属装置和所述第二从属装置中的每一个从属装置的所述相应lin响应相关联,并且包括在所述通信消息包括来自所述第一从属装置和所述第二从属装置的所述相应响应的情况下所述第二数据与冲突相关联的指示;以及在所述第二数据存储在所述数据结构中之后,由所述代理主控装置从所述始发主控装置接收第二etf以读取所述第二数据。在实施例中,由所述代理主控装置经由所述通信网络将所述相应lin响应发送到所述代理从属装置的所述方法包括由所述代理主控装置在经由所述通信网络发送的单个以太网帧中将所述第一从属装置和所述第二从属装置中的每一个从属装置的所述相应lin响应发送到所述代理从属装置。在实施例中,所述方法另外包括:由所述代理从属装置基于所述第二etf而访问所述数据结构以读取所述第二数据;由所述代理从属装置基于所述数据结构中的所述指示而确定所述第二数据与冲突相关联;以及由所述代理从属装置将不具有有效校验和的第二lin响应发送到所述第二etf,所述第二lin响应使所述始发主控装置针对所述第二数据进行轮询。
131.在另一实施例中,公开了一种系统。所述系统包括:第一局域互连网络(lin)分区中的代理从属装置;第二lin分区中的代理主控装置;通信网络,其耦合所述第一lin分区与所述第二lin分区;用电路系统实施以将数据发送到所述代理从属装置的所述代理主控装置,其中所述第二lin分区中的从属装置将所述数据发送到所述代理主控装置,并且所述代理主控装置经由所述通信网络将所述数据发送到所述代理从属装置;以及用电路系统实施以进行以下操作的所述代理从属装置:从所述代理主控装置接收所述数据;其中所述代理从属装置是所述第二lin分区中的所述从属装置的代理;将所述数据存储在数据结构中;在所述数据存储在所述数据结构中之后,从所述第一lin分区中的始发主控装置接收读取请求,其中所述读取请求包括由所述第二lin分区中的所述从属装置订阅的lin消息标识符,并且所述代理主控装置是所述始发主控装置的代理;基于所述读取请求中的所述lin消息标识符而访问存储在所述数据结构中的所述数据;以及将lin响应与所存储数据一起从所述第二lin分区中的所述从属装置发送到所述始发主控装置。在实施例中,所述第一lin分区中的所述代理从属装置用电路系统实施以在接收到所述读取请求之后在lin响应时间内发送所述lin响应。在实施例中,所述数据是第一数据,所述读取请求是第一读取请求,并且所述lin响应是第一lin响应,所述系统另外包括:用电路系统实施以进行以下操作的所述代理主控装置:发送第二读取请求,所述第二读取请求被发送到所述第二lin分区中的所述从属装置,其中所述第二读取请求预测所述第一读取请求;从所述第二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应基于所述第二读取请求中的lin消息标识符而被发送到所述代理主控装置;以及经由所述通信网络在通信消息中将所述第二lin响应发送到所述第一lin分区中的所述代理从属装置;以及用电路系统实施以接收第二数据以存储在所述代理从属装置的所述数据结构中的所述代理从属装置,所述第二数据与所述第二lin响应相关联。在实施例中,所述系统另外包括:用电路系统实施以进行以下操作的所述代理从属装置:从所述始发主控装置接收写入请求;以及经由所述通信网络将所述写入请求发送到所述代理主控装置;以及用电路系统实施以进行以下操作的所述代理主控装置:延迟所述第二读取请求;以及将所述写入请求发送到所述第二lin分区中的所述从属装置。在实施例中,所述数据是第一数据并且所述lin响应是第一lin响应,所述系统另外包括:用电路系统实施以进行以下操作的所述代理主控装置:发送第一事件触发帧(etf);从所述第
二lin分区中的所述从属装置接收第二lin响应,所述第二lin响应是响应于所述第一etf而发送的;经由所述通信网络在通信消息中将所述第二lin响应发送到所述代理从属装置;以及用电路系统实施以进行以下操作的所述代理从属装置:存储第二数据,所述第二数据与所述第二lin响应相关联并且包括在没有冲突的情况下接收到所述第二数据的指示;以及在所述第二数据存储在所述数据结构中之后,从所述始发主控装置接收第二etf以读取所述第二数据。在实施例中,所述数据是第一数据;其中所述第二lin分区中的所述从属装置是第一从属装置;并且其中所述第二lin分区包括第二从属装置,所述系统另外包括:用电路系统实施以进行以下操作的所述代理主控装置:针对与所述第一从属装置和所述第二从属装置所订阅的第一etf相关联的相应lin响应,始终对所述第一从属装置和所述第二从属装置中的每一个从属装置进行轮询;以及经由所述通信网络在通信消息中将所述相应lin响应从所述第一从属装置和所述第二从属装置中的一个或多个从属装置发送到所述代理从属装置;以及用电路系统实施以进行以下操作的所述代理从属装置:将第二数据存储在所述数据结构中,所述第二数据与所述第一从属装置和所述第二从属装置中的每一个从属装置的所述相应lin响应相关联,并且包括在所述通信消息包括来自所述第一从属装置和所述第二从属装置的所述相应响应的情况下所述第二数据与冲突相关联的指示;以及在所述第二数据存储在所述数据结构中之后,由所述代理主控装置从所述始发主控装置接收第二etf以读取所述第二数据。在实施例中,用电路系统实施以经由所述通信网络将所述相应lin响应发送到所述代理从属装置的所述代理主控装置包括用电路系统实施以在经由所述通信网络发送的单个以太网帧中将所述相应lin响应从所述第一从属装置和所述第二从属装置中的每一个从属装置发送到所述代理从属装置的所述代理主控装置。在实施例中,所述代理从属装置用电路系统实施以进行以下操作:基于所述第二etf而访问所述数据结构以读取所述第二数据;基于所述数据结构中的所述指示而确定所述第二数据与冲突相关联;以及将不具有有效校验和的第二lin响应发送到所述第二etf,所述第二lin响应使所述始发主控装置针对所述第二数据进行轮询。
132.在又一实施例中,公开了一种代理从属装置。所述代理从属装置包括:第一电路系统,其被布置成从耦合到通信网络的lin分区中的代理主控装置接收数据,其中所述lin分区中的从属装置将所述数据发送到所述代理主控装置,所述代理主控装置经由所述通信网络将所述数据发送到所述代理从属装置,并且所述代理从属装置是所述lin分区中的所述从属装置的代理;第二电路系统,其被布置成将所述数据存储在数据结构中;第三电路系统,其被布置成在所述数据存储在所述数据结构中之后,由所述代理从属装置从lin分区中的始发主控装置接收读取请求,所述lin分区不同于具有所述从属装置和所述代理主控装置的所述lin分区,其中所述读取请求包括由所述lin分区中的所述从属装置订阅的lin消息标识符,并且所述代理主控装置是所述始发主控装置的代理;第四电路系统,其被布置成基于所述读取请求中的所述lin消息标识符而访问存储在所述数据结构中的所述数据;以及第五电路系统,其被布置成将lin响应与所存储数据一起从所述第二lin分区中的所述从属装置发送到所述始发主控装置。在实施例中,所述数据结构包括所述lin消息标识符与所述数据之间的关联。在实施例中,所述数据是第一数据;其中所述lin分区中的所述从属装置是第一从属装置;并且其中所述lin分区包括第二从属装置,所述代理从属装置另外包括第六电路系统,所述第六电路系统被布置成在经由所述通信网络发送的单个以太网帧中接
收与所述第一从属装置和所述第二从属装置中的每一个从属装置相关联的相应lin响应。在实施例中,所述数据是第一数据;并且其中所述lin响应是第一lin响应,所述代理从属装置另外包括第六电路系统,所述第六电路系统被布置成从所述始发主控装置接收由所述第一从属装置和所述第二从属装置订阅的etf,基于与所述etf相关联的lin消息标识符而针对第二数据访问所述数据结构,确定所述第二数据同所述第一从属装置与所述第二从属装置之间的冲突相关联,其中所述数据结构指示与所述etf相关联的所述lin消息标识符和所述第二数据与所述冲突相关联;并且发送不具有有效校验和的第二lin响应,所述第二lin响应使所述始发主控装置针对所述第二数据进行轮询。
133.在另一实施例中,公开了一种代理主控装置。所述代理主控装置包括:第一电路系统,其被布置成将读取请求发送到lin分区中的从属装置,其中所述读取请求预测由另一lin分区中的始发主控装置发送的读取请求,所述另一lin分区由通信网络耦合到所述lin分区,并且所述代理主控装置是所述始发主控装置的代理;第二电路系统,其被布置成从所述lin分区中的所述从属装置接收lin响应,所述lin响应基于第二读取请求中的lin消息标识符而被发送到所述代理主控装置;以及第三电路系统,其被布置成经由所述通信网络在通信消息中将所述第二lin响应发送到所述另一lin分区中的代理从属装置,其中所述代理从属装置是所述lin分区中的所述代理从属装置的代理。在实施例中,由所述始发主控装置发送的所述读取请求被发送到所述代理从属装置。在实施例中,计划表指示与要从所述lin分区中的一个或多个额外从属装置读取的数据相关联的lin消息标识符,其中所述lin消息标识符与由所述始发主控装置发送的从所述一个或多个额外从属装置读取所述数据的读取请求中的lin消息标识符匹配。在实施例中,所述计划表被布置为所述lin消息标识符的循环缓冲区;并且其中所述代理主控装置包括第四电路系统,所述第四电路系统被布置成发送与所述lin消息标识符中的每一个lin消息标识符相关联的相应读取请求,从所述一个或多个额外从属装置接收相应lin响应,将所述相应lin响应发送到所述代理从属装置,并重复与所述lin消息标识符中的每一个lin消息标识符相关联的所述相应读取请求的所述发送、所述相应lin响应的接收、所述相应lin响应到所述代理从属装置的所述发送,以从所述一个或多个额外从属装置获得新数据。
134.上文已详细描述了一些实施方案,并且各种修改是可能的。包括本说明书中描述的功能操作的所公开主题可以在电子电路系统、计算机硬件、固件、软件或它们的组合中实施,例如在本说明书中公开的结构构件及其结构等效物中实施:潜在地包括可操作以使例如处理器的一个或多个数据处理设备执行所描述的操作的程序(例如编码在非暂时性计算机可读介质中的程序,所述非暂时性计算机可读介质可以是存储器装置、存储装置、机器可读存储基板或其它物理、机器可读介质,或它们中的一个或多个的组合)。
135.尽管本说明书包含许多细节,但这些细节不应理解为限制可能主张的内容的范围,而是应理解为对可特定针对具体实施方案的特征的描述。在本说明书中在单独实施方案的情况下描述的某些特征还可在单个实施方案中以组合形式实施。相反,在单个实施方案的情形下描述的各种特征还可单独地或以任何合适的子组合在多个实施方案中实施。此外,尽管上文可以将特征描述为以某些组合起作用且甚至最初按此主张,但在一些情况下,可以将来自所主张的组合的一个或多个特征从组合中删除,并且所主张的组合可以涉及子组合或子组合的变化形式。
136.类似地,虽然在图式中按特定次序描绘操作,但这不应被理解为要求按所示特定次序或按顺序次序执行此类操作,或执行所有所示操作,以实现所要结果。在某些情况下,多重任务处理及并行处理可为有利的。此外,上文所描述的实施方案中的各种系统组件的分离不应被理解为要求在所有实施方案中都这样分离。
137.除非另外特定陈述,否则在具有连词“和”的列表之后使用短语“中的至少一个”不应被视为排他性列表,并且不应被理解为具有来自每一类别的一个项目的类别列表。陈述“a、b和c中的至少一个”的句子可以含有列出的项目中的仅一个,列出的项目的整倍数,以及列表中的项目中的一个或多个和未列出的其它项目。另外,如本文所描述的术语“表”、“brst”或“etst”一般是指用于存储信息的数据结构,并且可以采用许多形式,包括阵列或链表。
138.其它实施方案属于所附权利要求书的范围内。
再多了解一些

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

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

相关文献