向主控设备提供从属设备权力信息的制作方法

文档序号:6409670阅读:218来源:国知局
专利名称:向主控设备提供从属设备权力信息的制作方法
背景本发明涉及系统中同等实体间的协议协商,更具体地,涉及在一个通信系统中向主控节点提供从属节点支持何种功能的信息。
同等实体间相互通信的系统是众所周知的。特别是,这样的系统经常包括与大量的设计为从属节点的辅助设备通信的设计为主控节点的设备。因为各个从属设备可能互不相同,所以为了能与那个设备通信,主控节点必须知道每一个从属设备支持何种功能(在本说明书中被称作“权力”)例如,在蜂窝移动电话系统中,由于使用不同的通信协议,蜂窝无线电收发机具有的不同的信道类型,可能相应地要求以不同的数据速率通信。具有这种配置的一个系统是被称为全球移动通信系统(GSM)的欧洲无线电话蜂窝通信系统标准中的交换中心与基站之间的连接。在此系统中,基站支持或不支持的性能包括半率(half-rate)语音信道,复合信号和控制信道,数据通信设施,和面向基站的不同版本的通信协议。
在这样的系统中,新的从属设备经常地加入或者替换已有的从属设备。这时,主控节点必须获得新的从属设备支持何种功能的信息以便与之通信。
例如,在具有管理许多分布于广阔地理区域的基站(BS)运行的基站控制器(BSC)的移动电话网络中,BSC必须知道哪个基站支持哪一组功能。然而,由于一些原因,所支持的功能有时会发生变化。首先,新的基站可能加入网络,这样,产生了BSC必须知道的附加功能组。此外,基站通常由随时间而演变的软件控制。新软件交付使用后,它可以允许基站执行从前不支持的功能。因为各个基站的硬件和软件可能互不相同,所以必须提供给BSC一种方法以获得关于哪个节点支持哪些功能的信息。
该问题的现有解决方法是在主控和从属设备之间使用预定义的协商程序。在这个协商程序中,主控和从属设备利用预定义的协议交换关于在连接两者的接口上受支持的功能的信息。传真(“fax”)机给出了这种解决方法的例子,它在传输之前先协商使用哪种数据速率。然而,这种方法是不方便的,因为它需要不希望有的在连接主控和从属设备的接口上的附加通信。此外,因为必须定义协商协议,所以在不相应地改变已有从属设备使用的协议的可能主要部分的条件下,权力的变化和以后的匹配性是不可能的。因此,需要一种更加简单、更加灵活的解决方法。
概述因此,本发明的目的是提供一种机制,来向主控节点设备提供关于从属设备支持哪些功能的信息(权力信息),而不要求主控和从属设备通过执行协商程序来传递这种信息。
本发明的另一目的是提供一种权力信息的编码方案,该方案在不改变已经为先在的从属设备编码的权力信息的条件下,允许从属设备加入,即使加入的从属设备支持任何先在的从属设备都不支持的新功能。
此外,本发明的又一目的是提供一种权力信息的编码方案,该方案在不改变已经为先在的从属设备编码的权力信息的条件下,允许从属设备加入,即使加入的从属设备不支持所有先在的从属设备所都支持的某种功能。
根据本发明的一个方面,在具有通过接口与从属设备相连的主控设备的系统中,其中主控设备的功能包括下装入控制程序到从属设备,上述的和其它的目的通过一种装置实现,此装置向主控设备提供相应于从属设备的权力信息。此装置包括从控制程序的预定义部分读取权力信息的设备,和贮存供主控设备在与从属设备的通信过程中使用的权力信息的设备。无论什么时候升级协议,主控设备通过在控制程序的预定义部分查找权力信息可以得到新的权力信息。同样地,因为权力信息总是贮存在主控设备中,所以主控和从属设备间的预定义协商程序就不再需要了。
根据本发明的另一方面,为权力信息提供了一种编码方案,由此在不需要重新编码先在的权力信息以适应新定义的功能的条件下,新的从属设备可以加入系统。每个从属设备的权力信息包括第一矢量和第二矢量。每一个第一和第二矢量具有一些变量,每个变量指示相应的从属设备是否支持一种相应的功能。在新的从属设备加入系统时,可能需要重新定义一个或者这两个矢量以增加相应于以前未在系统中定义的新功能的变量。然而,先在的权力信息可不必修改以包括那些新变量。结果,任何特定从属设备的权力信息可以缺少一个或更多个在系统内定义的变量。为补偿它,读取设备包括第一缺省设备,响应于第一矢量的变量数少于已定义的第一矢量变量数,为第一矢量中缺少的变量提供第一缺省值。第一缺省值用来指示相应的功能不被相应的从属设备支持。读取设备还包括第二缺省设备,响应于第二矢量的变量数少于已定义的第二矢量变量。为第二矢量中缺少的变量提供第二缺省值。第二缺省值用来指示相应的功能被相应的从属设备支持。
根据本发明的这一方面,对于由两个矢量组成的权力信息,一个或两个矢量没有任何变量是可能的。在两个矢量中都没有变量的状态,对应于系统中每一个从属设备都支持系统中任何其它从属设备所支持的每一种功能的状态。在这种情况下,关于每一个从属设备所支持的权力的信息完全地由第一和第二缺省设备提供。
此外,根据本发明的另一方面,公开了一种将新的从属设备加入到具有与大量先在的从属设备相连的主控设备的系统中的方法,每一个从属设备具有存贮在主控设备中的相应的权力信息。首先,与预定义的第一矢量等长的新的第一矢量存贮在主控设备中。新的第一矢量中的每个变量设置得与新的从属设备所支持或者不支持的定义在预定义的第一矢量中的相应功能一致。其次,与预定义第二矢量等长的新的第二矢量存贮在主控设备中。新的第二矢量中的每个变量设置得与新的从属设备所支持或不支持的定义在预定义的第二矢量中的相应功能一致。
随后,与新的第一矢量相关联的附加存贮地址分配在主控设备中,该附加存贮地址中贮存与新从属设备支持、但任何先在的从属设备都不支持的第一新功能相应的第一附加变量。第一附加变量被设为指示该从属设备支持第一新功能。当该技术与上面说明的第一缺省设备一起使用时,就可以不必修改任何先在的权力信息,因为那些缺少的值将缺省设定为表示先在的从属设备不支持该功能。
然后,与新的第二矢量相关联的附加存贮地址分配在主控设备中,该附加存贮地址中贮存与任何先在的从属设备都支持、但新从属设备不支持的第二新功能相应的第二附加变量。第二附加变量被设为指示该从属设备不支持第二新功能。当该技术与上面说明的第二缺省装置一起使用时,仍然可以不必修改任何先在的权力信息,因为那些缺少的值将缺省设定为表示先在的从属设备支持新添功能。
最后,第一和第二预定义矢量重新定义以分别包括相应于第一和第二附加变量的存贮地址。
附图简述本发明的目的和优点将通过阅读下面的详细描述和附图得到理解,其中

图1是具有通过各自的接口与从属设备相连的主控设备的系统的框图。
图2a和2b是在一个新的从属设备加入以前只有两个从属设备的系统时,示例了功能类别变化的简图。
图3示例了权力信息的编码方案的优选实施方案。
图4a至4c示例了根据本发明向先在的权力信息提供缺省值的技术,和向编码方案增加新功能的技术。
详细描述参照图1,显示了一个系统的框图,该系统包括分别通过接口105,105′,105″与从属设备103,103′,103″相连的主控设备101。主控设备101可以是,例如,一个BSC,从属设备103,103′,103″可以是一些与移动电话网相连的基站。主控设备101包括对应于每个从属设备103,103′,103″的控制软件107,107′,107″,这些控制软件在系统起动时,或任何其它需要这种下装入的时候,例如在蜂窝系统中的一个或更多个基站现场发生电源故障之后,通过接口105,105′,105″下装入到从属设备。这里描述的运行方式适用于每一个从属设备103,103′,103″,下面的描述将集中于主控设备101怎样知道从属设备103的权力。然而,对于本领域的技术人员,很明显相对于从属设备103所描述的技术可以应用于任何其余的从属设备103′,103″。
控制软件107,在装入软件存贮器111后,控制着从属设备103的正常运行。在所描述的这种系统中,当从属设备被新设备替换时,主控设备101可以具有相应的新设备的更新控制软件。在从属设备的初始程序调入(IPL)期间,主控节点装载控制软件到从属设备的系统在本领域是众所周知的,不在这里进一步描述。
根据本发明,控制软件107和包含关于相应的从属设备103所支持的功能的权力信息109的部分紧密相连。例如,权力信息109的起点可以设置在控制软件107内的已知位置。这样主控设备101可以寻址到它,把它与控制软件107的其余部分区分开。在本发明的一种优选实施方案中,因为从属设备103的控制软件107被分成保存在主控设备101的数据库内的文件,所以权力信息109可被容易地识别。在这个实施方案中,在主控设备101中把这套文件视为一个数据包是很重要的。一个或更多个文件只包含代表权力信息109的数据。因为它的目的主要是向主控设备传递信息,所以将权力信息109装载到从属设备103并不是必需的。然而,如果权力信息109装载到从属设备103,则系统故障检测可以实现,这将在下面进一步地详细描述。
再根据本发明,在装载控制软件107 从属设备103之前,主控设备101读取权力信息109,并把它存贮在自己的局部存贮器113中。以后,主控设备101利用贮存在局部存贮器113中的信息以判断在接口105上的从属设备103支持哪些功能。该权力信息109还可以指示主控设备101必须使用哪些程序以将软件装载到从属设备。
可以看到这种机制为更换(或升级)从属设备103提供了很大的自由性,而不必利用预定义的协商程序通知主控设备101在接口105上的从属设备103支持哪些新功能(或不再支持哪些旧功能)。这是因为每次从属设备103以影响它所支持的功能的方式改变时,主控设备107就会具有相应的该设备的控制软件107。因为新的控制软件107总是包含更新的权力信息109,主控设备101可以容易地判断新的从属设备103支持哪些功能。
在本发明的一个优选实施方案中,主控设备运行过程如下FOR所有从属设备DOIF 需要装载软件THEN从软件包取得矢量利用取回的矢量指示的程序把软件装入从属设备(或利用缺省程序,如果装载没有定义在矢量中)在从属设备中起动软件ENDIFFOR 任何包含从属设备的激活的网络功能DOIF功能是根据最新的矢量定义而定义 THENIF功能受到支持 THEN
利用指示程序激活从属设备功能ELSE放弃该功能ENDIFELSE利用缺省程序激活从属设备功能END IFENDFORENDFOR对于本领域的技术人员,显然,权力信息109可以以任何不同的方式格式化。例如,可以在开始时定义一整套在接口105上将被支持的功能。然而,这样做是非常有限的,因为可能会出现未预期到的功能。
在一个优选实施方案中,权力信息109以向上兼容的格式编码,这样新定义的功能可以加入编码方案而不妨碍没有升级的从属设备的权力信息编码。这种编码方案依赖于在不同条件下特定功能必须出现在已有编码方案中的事实。功能可以被分为三类1)网络中,一些从属设备支持,但不是所有的从属设备都支持的功能。
2)网络中每个从属设备都支持的功能。
3)网络中每个从属设备都不支持的功能。
只需要在网络中定义第一类中的功能,即那些部分但不是全部从属设备支持的功能。这是因为,在这种情况下,主控设备101必须能够区别不同从属设备103,103′,103″的权力。然而,对后面两类,不需要网络定义,因为主控设备101可以设计得包括同样地适用于所有从属设备103,103′,103″的缺省值。因此,如果已知所有的从属设备支持一种给定的功能,主控设备101就不必检查任何特定的从属设备103是否支持那种功能。而是,主控设备只是在与所有从属节点103,103′,103″通信的过程中使用那种功能。类似地,如已知没有从属设备支持一种给定的功能,主控设备101设计得从不尝试任何基于一个从属设备103支持这种特定的功能的通信。优选地,主控设备101由软件控制,这样它可以在网络权力随时间改变时很容易地升级。
参照图2a可以进一步理解上面内容,图2a示例了在系统只包含在这里称为“A”和“B”的两个从属设备时,需要包括在权力信息编码方案内的功能的分类。方框200内部代表可为网络定义的所有可能的功能。第一个圆圈201包括从属设备“A”所支持的所有功能,第二个圆圈203包括从属设备“B”所支持的所有功能。可以看到图中有一个定义了一组从属设备“A”和“B”通用功能的公共区域205。(类推对网络中的所有从属设备通用,因为在这个例子中,只有两个从属设备)。图中还显示了从属设备“A”支持而从属设备“B”不支持的第一组专有功能207,和从属设备“B”支持而从属设备“A”不支持的第二组专有功能209。完全位于第一和第二圆圈201、203外面的空白区域211代表网络中任何从属设备都不支持的功能。
在这个例子中,只有第一和第二组专有功能207,209需要定义在权力信息109的编码方案中,因为主控设备101需要知道欲与之进行通信的从属设备是否支持这种功能。相反地,主控设备可以随意地使用位于公共区域205内的任何功能,而不必调查它是否受到支持,因为根据定义,网络中的每一节点都支持它。至于位于空白区域211的功能,从属设备“A”和“B”都不支持它们,所以主控设备101的设计不必包括这些功能的任何定义;这样的定义会导致不足,因为主控设备永远不会发现支持任何这些功能的从属设备。
如果一个新从属设备“C”加入网络,权力信息109的编码方案将不得不如图2b所示进行改变。第一和第二圆圈201、203仍代表从属设备“A”和“B”支持的功能。第三个圆圈213包括新从属设备“C”支持的全部功能。在本例中,公共区域205′已经减小,因为从属设备“C”并不都支持从属设备“A”和“B”所支持的每一种功能。结果,位于第一新区域215的功能,它们原来位于公共区域205并且不必在网络中定义,现在需要在编码方案中定义,以使主控设备101能够辨别不支持这些功能的从属设备“C”和支持这些功能的从属设备“A”和“B”。原来的缺省定义将不再适用于这些功能。
类似地,在本例中,从属设备“C”支持位于第二新区域217的功能,原来网络中任何从属设备都不支持它们。结果,这些功能也将不得不加入到编码方案中,以使主控设备101可以辨别支持这些功能的从属设备“C”和不支持这些功能的从属设备“A”和“B”。原来的编码方案,其中位于第二新区域217的功能因为它们以前是空白区域211的一部分而在主控设备101中缺省设置为不支持状态,将不再适用。在图2b中,空白区域211′现在代表任何从属设备“A”,“B”和“C”都不支持的全部可能功能。
总结上面的讨论,已有的网络只须表示只有全部从属设备的一个子集支持的功能。所有从属设备都支持的任何功能都不必表示在权力信息109中,因为主控设备101能够设计得和与它通信的任何从属设备使用那个特定功能。相似地,没有从属设备支持的任何功能不必表示在权力信息109中,因为主控设备101能够设计得从不在网络中与和它通信的任何从属设备使用那个特定功能。当新的从属设备加入网络时,编码方案必须修改以增加一些以前全部先在的从属设备都支持或不支持的功能。
现在参照图3,显示了权力信息编码方案的一个优选实施方案。下面的讨论将利用术语,例如“变量”和“布尔值”,来帮助理解发明。然而,这些术语实际上应当理解为表示物理实体,例如在网络中产生的、导致其它操作发生的电信号。
根据本发明,这种编码方案允许加入新功能(即那些因为总被支持或总不被支持而以前不必定义在系统中的功能)而不必重新编码已经是系统的一部分的从属设备103,103′,103″的权力信息109。
权力信息109编码为两个矢量,每个矢量包含一列相应于一列已定义在网络中的功能的变量。优选地,变量是相应于从属设备103是否支持相关功能而被设置为真(TRUE)或假(FALSE)的布尔变量。
定义在网络中的每一功能只由两列里的一列中的一个变量表示。当网络第一次定义时,相应于某一功能的变量是位于第一矢量301或第二矢量303是没有关系的。然而,变量的位置对于加入到网络中的每一个新从属设备103,是重要的。这种重要性将通过例子进行解释。
图4a图示了在只有两个从属设备“A”和“B”的系统中从属设备“A”的权力信息109,它们在网络第一次创建时就有。相似地,图4b图示了在相同网络中从属设备“B”的权力信息109。相对于从属设备“A”,为了说明的目的,第一矢量401a被设置表示从属设备“A”支持功能n和o,但不支持功能p。同样,第二矢量403a被设置得表示从属设备“A”支持功能q和s,但不支持功能r。相似地,相对于从属设备“B”,第一矢量401b被设置得表示从属设备“B”支持功能p,但不支持功能n和o。同样,第二矢量403b被设置得表示从属设备“B”支持功能r,但不支持功能q和s。从本例中将会看到没有从属设备“A”和“B”都支持或都不支持的功能。如前面参照图2a和2b的解释,这是因为定义那些位于公共区域205或者位于空白区域211的功能是没有意义的。相反,主控设备101可以设计得包括适合于此特定系统的缺省值。然而,并无原因使得这些特定的功能组不能包括在权力信息109中,功能组被设置为真(功能支持)或者假(功能不支持)。可是对于所有这些功能完全描述是不可能的,因为能够定义无数种功能。
图4c显示了现在加入系统的从属设备“C”的权力信息109。它也包含第一矢量401c和第二矢量403c。向网络中加入从属设备“C”具有以前示例于图2b的作用。那就是,从属设备“C”支持一些从属设备“A”和“B”都支持功能(见公共区域205′)。结果,在权力信息中定义那些功能仍是无意义的主控设备101仍然知道网络中每个从属设备都支持这些功能。同样,从属设备“C”不支持许多从属设备“A”和“B”都不支持的功能(见空白区域211′)。同样,在权力信息定义这些功能仍是无意义的主控设备101仍然知道网络中任何一个从属设备都不支持这些功能。
参照图2b,可以看到第一部分公共区域219,它只包括从属设备“A”和“C”都支持,但从属设备“B”不支持的功能。这些功能以前定义在网络中,在我们的例子中,它们是功能n和s。结果在矢量401 c中,相应于功能n的变量设定为真,在矢量403c中,相应于功能s的变量设定为真。
同样,参照图2b,可以看到第二部分公共区域221,它只包括那些从属设备“B”和“C”都支持,但从属设备“A”不支持的功能。那些功能以前定义在网络中,在我们的例子中,它们是功能p和r。结果在矢量401c中,相应于功能p的变量设定为真,在矢量403c中,相应于功能r的变量设定为真。
第一和第二组专有功能207′和209′被定义,但不受从属设备“C”支持。在第一和第二矢量401c,403c中相应于这些功能o和q的变量设定为假。
再次参照图2b,可以看到作为引入从属设备“C”到先在的网络中的结果,需要定义新功能。首先是以前位于公共区域205的功能,但它们现在因为从属设备“C”不支持这些功能而位于第一新区域215。因为本例的缘故,它们称为功能u和v。根据本发明,在概念上位于第一新区域215的新功能必须加入第二矢量403c。主控设备101也被调整以识别具有第二矢量403c格式的第二矢量。这样,在图4c中,第二矢量403c也包括相应于功能u和v的变量。这两个变量设定为假,以便指示从属设备“C”不支持这些功能。还根据本发明,不必向相应于从属设备“A”和“B”的第二矢量403a和403b中的任何一个加入变量,因为主控设备101设计得无论何时它识别出第二矢量403a和403b和网络中最长的第二矢量403c的长度不同时它就假定缺省值的出现等于真。在第二矢量403a,403b中,点线值407a,407b代表缺省值。只要主控设备101设计得能识别第二矢量403a,403b的实际末端,然后,无论何时需要它们,都提供缺省值真,那么点线值407a,407b实际地存在于第二矢量403a,403b中是没必要的。每一个第一和第二矢量401a、401b、401c、403a、403b、403c优选地包括一个被主控设备101用来判定矢量长度的长度指示器(图中未示出)。然而,没有原因不让第二矢量403a,403b实际地包含相应于未定义功能的变量。在这种情况下,第二矢量403a,403b中的未定义变量实际上设定为真。应当注意,从属设备“C”的第二矢量403c也包含点线值407c,该功能完全如上对应于点线值407a和407b所述,该功能在网络被扩充以包括导致定义新功能的又一个新从属设备时被使用。
再参照图2b,还需要定义那些以前是空白区域211的一部分(即从属设备“A”,“B”都不支持)、但现在受从属设备C支持(见第二新区域217)的新功能。因为本例的缘故,这里称它为功能t。根据本发明,在概念上位于第二新区域217的新功能必须加入第一矢量401c。主控设备101也被调整以识别具有第一矢量401c格式的第一矢量。这样,在图4c中,第一矢量401c还包括相应于功能t的变量。该变量已经设置为真,以便指示从属设备c支持该功能。还根据本发明,不必增加变量到相应于从属设备“A”和“B”的第一矢量401a,401b,因为主控设备设计得无论何时它识别出第一矢量401a和401b与网络中最长的第一矢量401c的长度不同。它就假定缺省值的出现等于假,这由点线值405a,405b表示。在第一矢量401a,401b中。只要主控设备101能识别第一矢量401a,401b的实际末端,然后,无论何时需要它们,都提供缺省值假那么点线值405a,405b实际地存在于第一矢量401a,401b中是没有必要的。然而,没有原因不让第一矢量401a,401b实际地包含相应于未定义功能的变量。在这种情况下,第一矢量401a,401b中的未定义变量实际上设定为假。应当注意,从属设备“C”的第一矢量401c也包含点线值405c,该功能完全如上对应于点线值405a和405b所述。
为了让该系统正常工作,每当主控设备得到具有包含权力信息109的新编码方案的控制软件107时,主控设备101也优选地通过新软件而升级,以便它能知道新定义的变量的含义是十分重要的。在没有升级软件的条件下,主控设备将假定新从属设备支持所有先在的从属设备(见公共区域205)以前都支持的功能,而这可能是不真实的。为了避免这种类型的错误,主控设备101可以对权力信息109的实际长度和期望的长度进行比较。如果发生失配,那么系统的完整性受到损害,应当激活适当的检错程序。这种检错程序的实现是依赖于系统的,超出了本讨论的范围。
在本发明的实施方案中,参照前面所述,其中,权力信息1 09从主控设备101下装入到从属设备103,本发明的另一方面是从属设备检验权力信息109以便确定主控设备101期望它支持什么功能和它是否实际上具有支持那些功能的硬件。换句话说,如果权力信息109不包括在从主控设备101下装入到从属设备103的软件中,那么控制软件107自己可以包括指示程序以确保期望的硬件环境实际上存在于从属设备103中。如果主控设备101在从属设备的硬件实际上被升级之前有可能已经得到软件107的升级版本,那么这种判断就是必要的。在这种情况下,从属设备103应当通知主控设备101发生了错误状态。
参照一种特定的实施方案,本发明得到详细的描述。然而,对于本领域的技术人员,本发明可能在除那些前面描述的优选实施方案之外的具体结构中实现是很明显的。这可以在不偏离本发明宗旨的前提下做到。优选实施方案仅仅是说明性的,在任何条件下都不应当认为是限制性的。发明范围在所附权力要求中给出,而不是前面的描述,权力要求范围内的所有变化和等效将包含在那里。
权利要求
1.在具有通过接口与从属设备相连的主控设备的系统中,其中主控设备的功能包括装载控制程序到从属设备,向主控设备提供相应于从属设备权力信息的装置,该装置包括从控制程序的预定义部分读取权力信息的装置;和贮存主控设备在与从属设备的通信过程中使用的权力信息的装置。
2.根据权利要求1的装置,其中权力信息包括具有第一数目的第一变量的第一矢量和具有第二数目的第二变量的第二矢量,每一个第一和第二变量代表着相应的从属设备支持或不支持的相应功能,其中读取装置包括第一缺省装置,对应于变量的第一数目少于已定义的第一矢量变量总数,为第一矢量中缺少的第一变量提供第一缺省值,第一缺省值说明相应的从属设备不支持相应的功能;第二缺省装置,对应于第二变量的第二数目少于已定义的第二矢量变量总数,为第二矢量中缺少的第二变量提供第二缺省值,第二缺省值说明相应的从属设备支持相应的功能。
3.根据权利要求2的装置,其中变量的第一和第二数目可以分别为零或至少一个为零。
4.一种系统,包括从属设备;具有第一端和第二端的接口,该第一端与从属设备相接;主控设备,与接口的第二端连接,包括从将要装载到从属设备的控制程序的预定义部分读取权力信息的装置。
5.根据权利要求4的装置,其中权力信息包括具有第一数目的第一变量的第一矢量和具有第二数目的第二变量的第二矢量,每个第一和第二变量代表着相应的从属设备支持或不支持的相应功能,其中读取装置包括第一缺省装置,对应于变量的第一数目少于已定义的第一矢量变量总数,为第一矢量中缺少的第一变量提供第一缺省值,第一缺省值说明相应的从属设备不支持相应的功能;和第二缺省装置,对应于变量第二数目的少于已定义的第二矢量变量总数,为第二矢量中缺少的第二变量提供第二缺省值,第二缺省值说明相应的从属设备支持相应的功能。
6.根据权利要求5的装置,其中第一和第二数目变量都可以分别为零或至少一个为零。
7.在具有通过接口与从属设备相连的主控设备的系统中,其中主控设备的功能包括装载控制程序到从属设备,向主控设备提供相应于从属设备的权力信息的方法,该方法包括步骤把权力信息与控制程序不可分割地相连;向主控设备提供控制程序和相关的权力信息;和从主控设备中读取相关的权力信息。
8.根据权利要求7的方法,其中把权力信息与控制程序不可分割地相连的步骤包括在控制程序的预定义部分存贮权力信息;读取相关的权力信息的步骤包括从控制程序的预定义部分读取权力信息。
9.根据权利要求7的方法,其中权力信息包括具有第一数目的第一变量的第一矢量和具有第二数目的第二变量的第二矢量,每个第一和第二变量代表相应的从属设备分别支持或不支持的相应功能,读取的步骤包括步骤根据第一变量的第一数目少于已定义的第一矢量变量总数,为第一矢量中缺少的第一变量提供第一缺省值,第一缺省值说明相应的从属设备不支持相应的功能;根据第二变量的第二数目少于已定义的第二矢量变量总数为第二矢量中缺少的第二变量提供第二缺省值,第二缺省值说明相应的从属设备支持相应的功能。
10.在具有与多个从属设备相连的主控设备的系统中,每个从属设备都有存贮在主控设备中的相应的权力信息,将新从属设备加入到系统中的方法包括步骤在主控设备中贮存一个与预定义的第一矢量等长的新的第一矢量,新的第一矢量中的每一个变量设备得与新从属设备支持或不支持定义在预定义的第一矢量中的相应功能一致;在主控设备中贮存一个与预定义的第二矢量等长的新的第二矢量,新的第二矢量中的每一个变量设置得与新从属设备支持或不支持定义在预定义的第二矢量中的相应功能一致;在主控设备中分配一个与新的第一矢量相关联的附加存贮地址,然后在那里贮存与新从属设备支持、但任何先在从属设备都不支持的第一新功能相应的第一附加变量,第一附加变量设置得指示从属设备支持第一新功能;在主控设备中分配一个与新的第二矢量相关联的附加存贮地址,然后在那里贮存与任何先在从属设备都支持、但新从属设备不支持的第二新功能相应的第二附加变量,第二附加变量设置得指示从属设备不支持第二新功能;重新定义第一预定义矢量以包括与第一附加变量相应的存贮地址;重新定义第二预定义矢量以包括与第二附加变量相应的存贮地址。
11.在具有通过接口与从属设备相连的主控设备的系统中,用来确定从属设备所支持的一组功能的装置,包括用来接收具有第一数目的第一变量的第一矢量,和具有第二数目的第二变量的第二矢量的输入装置,每个第一和第二变量代表着相应的从属设备分别支持或不支持的相应功能;第一缺省装置,与输入装置相连且对应着第一变量的第一数目少于已定义的第一矢量变量总数,为第一矢量中缺少的变量提供第一缺省值,第一缺省值说明相应的从属设备不支持相应的功能;第二缺省装置,与输入装置相连,且对应着第二变量的第二数目少于已定义的第二矢量变量总数,为第二矢量中缺少的变量提供第二缺省值,第二缺省值说明相应的从属设备支持相应的功能。
全文摘要
在具有通过接口与从属设备相连的主控设备的系统中,其中主控设备的功能包括下装入控制程序到从属设备,向主控设备提供相应于从属设备的权力信息的装置具有用来从控制程序的预定义部分读取权力信息的硬件和贮存供主控设备在与从属设备通信的过程中使用的权力信息的硬件。权力信息的编码方案允许在不对相应于先在的从属设备的先在的信息重新编码的条件下增加新的功能。权力信息被编码为第一矢量和第二矢量。当任何先在的从属设备都不支持新功能时,新的从属设备所支持的新功能加入第一矢量。缺省值提供给先在的第一矢量以指示先在的从属设备不支持新功能。相似地,所有先在的从属设备都支持,但新从属设备不支持的新功能加入第二矢量,并向先在的第二矢量提供适当的缺省值。
文档编号G06F13/00GK1151219SQ95193769
公开日1997年6月4日 申请日期1995年4月25日 优先权日1994年5月4日
发明者N·A·L·勒夫格伦, M·E·艾力森, M·H·达林 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1