1.一种路由系统,其特征在于,包括至少一个路由域,所述路由域包括域内路由单元和边界路由单元;在同一路由域内,所述域内路由单元和所述边界路由单元均分别与各自对应的模拟神经元连接,所述域内路由单元和所述边界路由单元之间采用第一预设维数的网络结构进行域内通信连接;所述边界路由单元与其他路由域中的边界路由单元之间采用第二预设维数的网络结构进行域间通信连接;所述边界路由单元内部的数据管理队列包括域内数据队列和域间数据队列,通过所述域内数据队列和所述域间数据队列并行传递路由域内和路由域间的信息。
2.根据权利要求1所述的路由系统,其特征在于,所述域内路由单元包括收发模块、控制模块、数据管理队列和路由表模块;所述数据管理队列包括接收队列和发送队列;所述路由表模块中存储路由表;所述收发模块,用于接收或发送数据报文;所述控制模块,用于控制所述收发模块将接收的数据报文插入所述接收队列中;以及,从所述发送队列中获取待传输的数据报文,根据所述待传输的数据报文和所述路由表,控制所述收发模块从所述待传输的数据报文对应的输出端口发送所述待传输的数据报文。
3.根据权利要求1所述的路由系统,其特征在于,所述边界路由单元包括收发模块、控制模块、数据管理队列和路由表模块;所述数据管理队列包括分类单元、域内接收队列、域内发送队列、域间接收队列和域间发送队列;所述路由表模块中存储路由表;所述收发模块,用于接收或发送数据报文;所述控制模块,用于控制所述分类单元确定所述收发模块接收的数据报文的类型;根据所述类型将接收的数据报文插入所述域内接收队列或所述域间接收队列;以及,从所述域内发送队列和/或所述域间发送队列中获取待传输的数据报文,根据所述待传输的数据报文及所述路由表,控制所述收发模块从所述待传输的数据报文对应的输出端口发送所述待传输的数据报文。
4.根据权利要求2或3所述的路由系统,其特征在于,所述数据报文包括源路由域号、源路由单元号、输入端口号、脉冲数据、目的路由域号、目的路由单元号和输出端口号;和/或,所述路由表包括源路由域号、源路由单元号、输入端口号、目的路由域号、目的路由单元号和输出端口号。
5.一种类脑芯片,其特征在于,包括多个模拟神经元、多个存储单元和权利要求1-4任一项所述的路由系统;所述模拟神经元分别与所述存储单元及所述路由系统中包括的路由单元一一对应;所述模拟神经元分别与其对应的存储单元及路由单元通信连接;所述存储单元,用于存储与其连接的模拟神经元接收或发送的脉冲数据;所述路由单元为域内路由单元或边界路由单元,所述路由单元用于实现与其连接的模拟神经元与其他模拟神经元之间的通信。
6.一种应用于权利要求1-4任一项所述的路由系统的数据报文接收方法,其特征在于,所述方法包括:从输入端口接收数据报文;若本地路由单元为域内路由单元,则更新所述数据报文的端口字段;将所述数据报文插入发送队列中;若本地路由单元为边界路由单元,则根据所述边界路由单元所属的本地路由域和所述数据报文包括的目的路由域号,确定所述数据报文的类型;更新所述数据报文的端口字段,将所述数据报文插入所述类型对应的发送队列中。
7.根据权利要求6所述的方法,其特征在于,所述更新所述数据报文的端口字段,包括:将所述输入端口对应的输入端口号写入所述数据报文包括的输入端口号字段;根据所述数据报文包括的目的路由域号和目的路由单元号,从路由表中查找对应的输出端口号;将所述输出端口号写入所述数据报文包括的输出端口号字段。
8.一种应用于权利要求1-4任一项所述的路由系统的数据报文发送方法,其特征在于,所述方法包括:若本地路由单元为域内路由单元,则从发送队列中读取待发送的数据报文;从所述数据报文包括的输出端口号对应的输出端口发送所述数据报文;若本地路由单元为边界路由单元,则从域内发送队列和/或域间发送队列中读取待发送的数据报文;从所述数据报文包括的输出端口号对应的输出端口发送所述数据报文。
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序以实现如权利要求6-8任一项所述的方法。