一种插卡式机器软件升级系统及软件升级方法

文档序号:6352650阅读:202来源:国知局
专利名称:一种插卡式机器软件升级系统及软件升级方法
技术领域
本发明属于安防视音频处理,尤其涉及一种插卡式机器软件升级系统及软件升级 方法。
背景技术
目前,大多数的插卡式机器软件升级都是通过网络为对应的子卡进行升级,只能 对子卡逐一进行升级,并不能对多个子卡同时进行升级,此时,如果需要对多个子卡进行升 级,这种逐一对子卡进行升级的方式必然导致子卡的软件升级速度缓慢。且对应于不同的 子卡都有不同的升级程序,程序的版本过多,需要对各个的版本的程序都进行管理,管理复 杂。综上,这种通过网络为对应的子卡进行升级的升级方式存在如下缺点1、升级速度慢;2、只能逐一对子卡进行升级;3、程序版本多,不方便进行控制。

发明内容
本发明实施例的目的在于提供一种插卡式机器软件升级系统及软件升级方法,旨 在解决原有的升级方式只能对子卡逐一进行软件升级且升级速度慢的问题。本发明实施例是这样实现的,一种插卡式机器软件升级的系统,所述系统包括主控板,用于在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单 元中相应位置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程 序发送给对应的子卡;背板,用于连接所述主控板及子卡;以及至少一个子卡,用于传输子卡一级类型信息,并在接收到主控板传入的与子卡一 级类型信息相对应的程序后,读取子卡二级类型信息,然后运行与子卡二级类型信息相对 应的程序。本发明实施例的另一目的在于提供一种插卡式机器软件升级的方法,所述方法包 括下述步骤主控板在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单元中相 应位置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程序发送 给对应的子卡;子卡在接收到主控板传入的与子卡一级类型信息相对应的程序后,读取子卡二级 类型信息,运行与子卡二级类型信息相对应的程序。在本发明实施例中,主控板在接收了一个或多个子卡传入的子卡一级类型信息 后,分别将不同的程序发送给相应一级类型信息的子卡。子卡在接收到程序后,读取本子卡 的二级类型信息,然后运行与子卡二级类型信息相对应的程序。能够对多个子卡同时进行 升级,升级方便快捷。且程序仅按照子卡一级类型信息进行分类,使得程序版本容易控制。再者,由于程序统一都放置在主控板上的存储单元中,子卡中不再需要存储单元,节约了成 本。


图1是本发明实施例提供的插卡式机器软件升级的系统结构图;图2是本发明实施例提供的插卡式机器软件升级的方法流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。本发明实施例提供一种插卡式机器软件升级系统,主控板在接收了 一个或多个子 卡传入的子卡一级类型信息后,分别将不同的程序发送给相应一级类型信息的子卡。子卡 在接收到程序后,读取本子卡的二级类型信息,然后运行与子卡二级类型信息相对应的程 序。本发明提供了插卡式机器软件升级系统及软件升级方法所述系统包括主控板,用于在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单 元中相应位置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程 序发送给对应的子卡;背板,用于连接所述主控板及子卡;以及至少一个子卡,用于传输子卡一级类型信息,并在接收到主控板传入的与子卡一 级类型信息相对应的程序后,读取子卡二级类型信息,然后运行与子卡二级类型信息相对 应的程序。所述方法包括主控板在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单元中相 应位置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程序发送 给对应的子卡;子卡在接收到主控板传入的与子卡一级类型信息相对应的程序后,读取子卡二级 类型信息,运行与子卡二级类型信息相对应的程序。为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。实施例一图1示出了本发明第一实施例提供的插卡式机器软件升级系统的结构图,为了便 于说明,仅示出了与本发明实施例相关的部分。在本发明实施例中,插卡式软件升级系统包括终端1、主控板2、背板3及至少一 子卡4,子卡包括但不限于音视频编解码卡。其中终端1,与主控板2相连,用于将程序发送给主控板2。在本发明实施例中,终端包括但不限于计算机、上网本等电子设备终端,发送给主 控板的程序是用于给子卡升级的程序。终端与主控板的通信方式包括但不限于有线网络通信、串口通信及无线通信等。主控板2,与终端1及背板3相连,用于在接收了一个或多个子卡4传入的子卡 一级类型信息及终端1传入的程序后,读取存储单元中相应位置的程序,按照子卡一级类 型信息与程序的对应关系,分别将不同的程序通过PCIE (Personal Computer Interface Express,新一代总线和接口标准)发送给对应的子卡4。根据这些子卡一级类型信息将子卡分为不同一级类型信息的子卡,其中,子卡一 级类型信息包括但不限于编码、解码。子卡一级类型信息存储于子卡4的类型码单元43中, 分别用预设的子卡类型码表示子卡的一级类型信息,例如用子卡类型码的前两位表示子卡 一级类型信息,则子卡类型码的前两位为00时,表示子卡为编码卡;子卡类型码的前两位 为01时,表示子卡为解码卡等。在本发明实施例中,根据子卡一级类型信息的不同,对应有不同的程序,其中,以 子卡的一级类型信息作为程序的标识(如在程序在设置一个标志位作为标识等),即程序 是以子卡的一级类型信息进行区分的,有多少种子卡的一级类型信息就有多少个程序,如 上述例子,子卡4包括但不限于编码卡、解码卡,则程序包括但不限于编码程序、解码程序。 终端1在将程序传输至主控板2时,主控板中央处理器22根据程序的标识将不同的程序存 储至存储单元21中不同的位置。在获得一个或多个子卡4传入的子卡一级类型信息及终端 1传入的程序后,读取存储单元21中相应位置的程序,然后按照子卡一级类型信息与程序 的对应关系,分别将不同的程序通过PCIE发送给对应的子卡4,如将程序标识为编码的程 序发送给所有一级类型信息为编码的子卡,将程序标识为解码的程序发送给所有一级类型 信息为解码的子卡。其中,子卡将一级类型信息传输给主控板的方式为参照ATCA(Advanced Telecom Computing Architecture,先进的电信计算平台)架构机架管理部分进行传输。在本发明实施例中,主控板2包括三个单元,分别是存储单元21、主控板中央处理 器22及PCIE交换器23。其中存储单元21,与主控板中央处理器22相连,用于存储自终端1传入的程序。主控板中央处理器22,与PCIE转换器23及存储单元21相连,用于在接收到终端 1传入的程序后,将程序更新到存储单元21,并在接收到一个或多个子卡4传入的子卡一级 类型信息后,从存储单元21中的相应位置读取与这些子卡4的子卡一级类型信息相对应的 程序,将这些程序传至PCIE交换器23。PCIE交换器23,与主控板中央处理器22及背板3相连,用于将主控板中央处理器 22传输的一个通道分为多个通道,同时传输多路程序,并分别将多路程序传输给各个子卡 4。在本发明实施例中,PCIE交换器23将一个接口转换为多个接口,用于将主控板中 央处理器22传输的一个通道分为多个通道,同时传输多路程序,并分别将多路程序传输给 各个子卡4,其中,多路程序的路数与子卡个数相适应。背板3,用于连接主控板2及子卡4。子卡4,与背板3相连,用于传输子卡4的子卡一级类型信息,并在接收到主控板 2传入的与本子卡一级类型信息相对应的程序后,读取本子卡的二级类型信息,然后运行与 子卡二级类型信息相对应的程序。根据这些子卡二级类型信息将子卡分为不同分辨率的子卡,其中,不同的分辨率包括但不限于标清、720P、1080P等。子卡二级类型信息存储于子卡4的类型码单元43中, 分别用预设的子卡类型码表示子卡的二级类型信息,例如用子卡类型码的后两位表示子卡 二级类型信息,则子卡类型码的后两位为00时,表示分辨率为标清的子卡,子卡类型码的 后两位为01时,表示分辨率为720P的子卡、子卡类型码的后两位为10时,表示分辨率为 1080P的子卡等。子卡4通过读取类型码单元43中的子卡二级类型信息便可知子卡的二级 类型。在本发明实施例中,每个程序中预设有多个参数,根据参数的不同,程序执行的结 果有所不同,其中,参数是以子卡4的二级类型信息来定义的,有多少种子卡的二级类型信 息,程序便有多少个参数,例如子卡4的二级类型信息包括标清、720P、1080P时,相应就有3 个参数。子卡4在得知子卡的二级类型信息后,将子卡二级类型信息传入子卡接收到的程 序,根据子卡二级类型信息判断应该运行的与子卡二级类型相对应的参数,然后调用此参 数运行程序。在本发明实施例中,子卡包括三个单元,分别是PCI-PCIE转换单元41、子卡中央 处理器42及类型码单元43,其中PCI-PCIE转换单元41,与背板3及子卡中央处理器42相连,用于将主控板通过 PCIE传输过来的程序转换为用PCI传输。在本发明实施例中,由于子卡中央处理器42不支持PCIE,而支持PCI,因此在将程 序发送到子卡中央处理器42前,先通过PCI-PCIE转换单元41转换为PCI传输。子卡中央处理器42,与PCI-PCIE转换单元41及类型码单元43相连,用于在接收 到类型码单元43发送的子卡二级类型信息后,运行与子卡二级类型信息相对应的程序。类型码单元43,与子卡中央处理器42相连,用于存储和发送子卡一级类型信息及 子卡二级类型信息。在本发明实施例中,子卡一级类型信息及子卡二级类型信息都存储于子卡4的类 型码单元43中,分别用预设的子卡类型码表示子卡一级类型信息及子卡二级类型信息,例 如用预设的子卡类型码前两位表示子卡的一级类型信息,用预设的子卡类型码后两位表 示子卡的二级类型信息等。在本发明实施例中,主控板在接收了一个或多个子卡传入的一级类型信息后,分 别将不同的程序发送给相应一级类型信息的子卡。子卡在接收到程序后,读取本子卡的二 级类型信息,然后运行与子卡二级类型信息相对应的程序。能够对多个子卡同时进行升级, 升级方便快捷。且程序仅按照子卡一级类型信息进行分类,使得程序版本容易控制。再者, 由于程序统一都放置在主控板上的存储单元中,子卡中不再需要存储单元,节约了成本。实施例二 图2示出了本发明第二实施例提供的插卡式机器软件升级方法的流程,为了便于 说明,仅示出了与本发明实施例相关的部分。在步骤S201中,主控板接收并存储终端发送的程序。在本发明实施例中,主控板可通过直连、局域网或者广域网等通信方式接收到终 端发送的程序。其中,终端包括但不限于计算机、上网本等电子设备终端。在本发明实施例中,根据子卡一级类型信息的不同,对应有不同的程序,其中,以 子卡的一级类型信息作为程序的标识(如在程序在设置一个标志位作为标识等),即程序是以子卡的一级类型信息进行区分的,有多少种子卡的一级类型信息就有多少个程序。主 控板在接收到终端发送的程序后,主控板中央处理器根据程序的标识将不同的程序存储至 主控板存储单元中不同的位置。在步骤S202中,主控板在接收了一个或多个子卡传入的子卡一级类型信息后,读 取存储单元中相应位置的程序,按照子卡一级类型信息与程序的对应关系,分别将不同的 程序发送给对应的子卡。在本发明实施例中,主控板在接收了一个多个子卡传入的子卡一级类型信息后, 主控板中央处理器根据这些子卡的子卡一级类型信息读取主控板存储单元中相应位置的 程序,并在将程序由主控板上PCIE交换器的一路通道转换为多路通道用于同时传输多路 程序后,分别将与子卡一级类型信息相对应的程序发送给不同的子卡。根据这些子卡一级 类型信息将子卡分为不同一级类型信息的子卡,其中,子卡一级类型信息包括但不限于编 码、解码。在步骤S203中,子卡读取子卡二级类型信息后,运行与子卡二级类型信息相对应 的程序。在本发明实施例中,子卡在接收到主控板传入的与本子卡一级类型信息相对应的 程序后,子卡中央处理器通过读取子卡类型码单元中的子卡二级类型信息读取本子卡的二 级类型信息后,然后运行与子卡二级类型信息相对应的程序。根据这些子卡二级类型信息 将子卡分为不同分辨率的子卡,其中,不同的分辨率包括但不限于标清、720P、1080P等。在本发明实施例中,主控板在接收了一个或多个子卡传入的子卡一级类型信息 后,分别将不同的程序发送给相应一级类型信息的子卡。子卡在接收到程序后,读取本子卡 的二级类型信息,然后运行与子卡二级类型信息相对应的程序。能够对多个子卡同时进行 升级,升级方便快捷。且程序仅按照子卡一级类型信息进行分类,使得程序版本容易控制。 再者,由于程序统一都放置在主控板上的存储单元中,子卡中不再需要存储单元,节约了成 本。本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以 通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质 中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种插卡式机器软件升级系统,其特征在于,所述系统包括主控板,用于在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单元中 相应位置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程序发 送给对应的子卡;背板,用于连接所述主控板及子卡;以及至少一个子卡,用于传输子卡一级类型信息,并在接收到主控板传入的与子卡一级类 型信息相对应的程序后,读取子卡二级类型信息,然后运行与子卡二级类型信息相对应的 程序。
2.如权利要求1所述的系统,其特征在于,所述系统还包括 终端,与主控板连接,用于将程序发送给主控板。
3.如权利要求1所述的系统,其特征在于,所述主控板包括 存储单元,用于存储程序;主控板中央处理器,用于在接收到所述一个或多个子卡传入的子卡一级类型信息后, 从存储单元中的相应位置读取与子卡的子卡一级类型信息相对应的程序; PCIE交换器,用于将一路通道扩展为多路通道后同时传输多路程序。
4.如权利要求1所述的系统,其特征在于,所述子卡包括PCI-PCIE转换单元,用于将主控板通过PCIE传输过来的程序转换为用PCI传输; 子卡中央处理器,用于在接收到类型码单元发送的子卡二级类型信息后,运行与子卡 二级类型信息相对应的程序;类型码单元,用于存储和发送子卡一级类型信息及子卡二级类型信息。
5.如权利要求1至4所述的系统,其特征在于,所述子卡一级类型信息包括编码、解码;所述子卡二级类型信息为子卡的分辨率,子卡的分辨率包括标清、720P、1080P。
6.如权利要求1至4所述的系统,其特征在于,所述程序以子卡一级类型信息作为程序 的标识。
7.一种插卡式机器软件升级方法,其特征在于,所述方法包括下述步骤主控板在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单元中相应位 置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程序发送给对 应的子卡;子卡在接收到主控板传入的与子卡一级类型信息相对应的程序后,读取子卡二级类型 信息,运行与子卡二级类型信息相对应的程序。
8.一种插卡式机器软件升级方法,其特征在于,在所述步骤主控板在接收了一个或多 个子卡传入的子卡一级类型信息后,读取存储单元中相应位置的程序,按照所述子卡一级 类型信息与所述程序的对应关系,分别将所述程序发送给对应的子卡之前还包括主控板接收并存储终端发送的程序。
9.如权利要求7或8所述的方法,其特征在于,所述子卡一级类型信息包括编码、解码;所述子卡二级类型信息指子卡的分辨率,包括标清、720P、1080P。
全文摘要
本发明适用于安防视音频处理领域,提供了一种插卡式机器软件升级系统及软件升级方法,所述系统包括主控板,用于在接收了一个或多个子卡传入的子卡一级类型信息后,读取存储单元中相应位置的程序,按照所述子卡一级类型信息与所述程序的对应关系,分别将所述程序发送给对应的子卡;背板,用于连接所述主控板及子卡;以及至少一个子卡,用于传输子卡一级类型信息,并在接收到主控板传入的与本子卡一级类型信息相对应的程序后,读取子卡二级类型信息,然后运行与子卡二级类型信息相对应的程序。能够对多个子卡同时进行升级,升级方便快捷。且程序仅按照子卡一级类型信息进行分类,使得程序版本容易控制。
文档编号G06F9/445GK102073521SQ201110001788
公开日2011年5月25日 申请日期2011年1月6日 优先权日2011年1月6日
发明者刘波, 吴胜勇, 彭志远, 罗洪伟, 越良健, 马永超 申请人:深圳市朗驰欣创科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1