一种总线控制系统及方法与流程

文档序号:33473999发布日期:2023-03-15 09:31阅读:57来源:国知局
一种总线控制系统及方法与流程

1.本发明实施例涉及测试设备技术领域,尤其涉及一种总线控制系统及方法。


背景技术:

2.在测试设备的技术领域,广泛采用基于pxi\pxie总线的仪器设备,且pxi/pxie总线设备大部分都是作为虚拟仪器使用,pxi\pxie总线板卡需要插在专用机箱中,并通过转接卡和线缆连接到主控计算机的pci\pcie总线上,必须在主控计算机启动前启动机箱,所有的逻辑控制都需要在主控计算机中完成,其具有小型化、模块化、系列化、通用化的特点,便于用户使用。
3.lxi总线将传统仪器总线与计算机局域网的长处结合了起来,使总线仪器所使用的命令、协议得到了扩展。基于ieee 802.3的lxi总线具有传输速率快、灵活性高、可用于搭建分布式系统等优点。可以随时接入局域网中。基于lxi搭建的分布式测量测试系统中的每一台lxi仪器都是一个独立的网络设备,每一个lxi仪器就像是一台服务器,以太网中的任意计算机都可以像访问站点一样访问lxi仪器,甚至可以通过web网页直接控制lxi仪器。使用lxi总线可以很好的实现边缘计算功能,可以将对硬件和数据的使用逻辑打包放到lxi仪器中,然后通过scpi命令来控制lxi仪器完成数据采集和处理。lxi总线的传输速率和网络有关,随着网络技术的发展传输速率可以不断提升,使用光纤可以达到万兆速率。
4.lxi总线可通过vxi-11协议实现。vxi-11协议用于解决控制计算机与仪器间通过tcp/ip网络通信的问题。vxi-11协议利用onc/rpc远程过程调用来实现,定义了三个通道:核心通道、异常通道以及中断通道。它还定义了17个网络仪器协议相关的函数,有连接管理、数据读写等功能。计算机通过发送指令获得仪器的ip地址、仪器名称等标志性信息,并建立控制计算机与仪器间的通信连接。
5.但现有技术中无法对多个不同pxi\pxie板卡实现快速的切换和管理,且现有的使用pxi\pxie板卡开发lxi总线仪器的开发流程比较繁琐,因此通过pxi\pxie总线仪器进行测试容易出现灵活性差、搭建测试系统成本高的问题。


技术实现要素:

6.鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供一种总线控制系统及方法。
7.第一方面,本发明实施例提供一种总线控制系统,包括:控制器单元、多个pxi\pxie板卡和主控单元;
8.所述控制器单元,用于运行目标服务软件,通过所述目标服务软件将每个所述pxi\pxie板卡生成对应的lxi设备;
9.接收所述主控单元发送的目标命令;
10.确定所述目标命令对应的目标lxi设备,以及通过所述目标命令对所述目标lxi设备进行控制;
11.所述pxi\pxie板卡,与所述控制器单元连接,用于接收并响应所述目标命令;
12.所述主控单元,通过目标网线与所述控制器单元连接,用于生成所述目标命令。
13.在一个可能的实施方式中,所述控制器单元包括:命令列表文件、服务程序、板卡驱动库和业务功能库;
14.所述命令列表文件用于存储基于lxi总线协议的scpi命令,以及存储每个所述pxi\pxie板卡对应的编号;
15.所述服务程序用于实现基于vxi-11协议的lxi总线功能,所述lxi总线功能包括:对所述pxi\pxie板卡进行绑定、对scpi命令进行解析、执行所述目标命令;
16.所述板卡驱动库和所述业务功能库用于为所述服务程序提供操作接口函数。
17.在一个可能的实施方式中,所述服务程序还用于从所述命令列表文件中提取命令参数;
18.基于所述命令参数生成对应的命令树;
19.当接收到所述目标命令时,通过所述命令树调用所述目标命令对应的功能函数;
20.基于所述功能函数和所述目标命令对所述目标lxi设备进行控制。
21.在一个可能的实施方式中,所述服务程序还用于从所述板卡驱动库中确定每个所述pxi\pxie板卡对应的板卡控制句柄;
22.构建所述pxi\pxie板卡对应的数据结构体,所述数据结构体用于存储所述板卡控制句柄和所述pxi\pxie板卡的预设编号。
23.在一个可能的实施方式中,所述服务程序还用于:
24.注册用户数据报协议和传输控制协议对应的远程过程调用服务;
25.启动所述远程过程调用服务后,通过所述服务程序响应所述目标命令。
26.在一个可能的实施方式中,所述服务程序还用于对每个所述pxi\pxie板卡设置对应的逻辑地址;
27.确定所述逻辑地址中所述pxi\pxie板卡的设备名称;
28.生成所述设备名称、所述pxi\pxie板卡的编号和板卡控制句柄的关联关系,以用于存储;
29.将生成关联关系后的每个所述pxi\pxie板卡作为一个所述lxi设备;
30.当接收到所述目标命令时,获取所述目标命令对应的目标设备名称;
31.从所述关联关系中确定所述目标设备名称对应的目标编号或目标板卡控制句柄;
32.根据所述目标编号或目标板卡控制句柄确定对应的目标pxi\pxie板卡。
33.在一个可能的实施方式中,所述服务程序还用于当主控单元构建了一个中断通道时,获取所述中断通道对应的ip地址和端口号,以用于存储;
34.当任一所述pxi\pxie板卡发生中断时,基于所述ip地址和端口号构建中断连接;
35.确定发生中断的pxi\pxie板卡对应的板卡控制句柄;
36.基于所述板卡控制句柄向所述主控单元发送中断信号。
37.在一个可能的实施方式中,所述服务程序运行在linux用户空间;
38.所述板卡驱动库和所述业务功能库是基于linux的动态库。
39.第二方面,本发明实施例提供一种总线控制方法,包括:
40.控制器单元接收主控单元发送的目标命令,所述控制器单元包括:命令列表文件、
服务程序,并移植板卡驱动库和业务功能库;
41.基于所述命令列表文件、服务程序,并移植板卡驱动库和业务功能库将pxi\pxie板卡转换成对应的lxi设备;
42.根据所述目标命令对所述lxi设备进行控制。
43.在一个可能的实施方式中,所述根据所述目标命令对所述lxi设备进行控制,包括:
44.确定所述目标命令对应的设备名称;
45.从关联关系中确定所述设备名称对应的板卡控制句柄,所述关联关系包括:板卡控制句柄和设备名称的对应关系;
46.根据所述板卡控制句柄确定目标pxi\pxie板卡;
47.根据所述板卡控制句柄和所述目标命令对所述目标pxi\pxie板卡进行控制。
48.本发明实施例提供的总线控制系统,包括:控制器单元、多个pxi\pxie板卡和主控单元;所述控制器单元,用于运行目标服务软件,通过所述目标服务软件将每个所述pxi\pxie板卡生成对应的lxi设备;接收所述主控单元发送的目标命令;确定所述目标命令对应的目标lxi设备,以及通过所述目标命令对所述目标lxi设备进行控制;所述pxi\pxie板卡,与所述控制器单元连接,用于接收并响应所述目标命令;所述主控单元,通过目标网线与所述控制器单元连接,用于生成所述目标命令。由此,可以是实现通过一根网线来控制整个系统中的所有pxi\pxie板卡,并将每个板卡都虚拟成不同的lxi设备,更换仪器机箱中的板卡就可以组合成不同的测试系统。并将主控计算机的一部分控制工作放在lxi总线设备中。简化使用pxi\pxie板卡开发lxi总线仪器的开发流程,降低成本。
附图说明
49.图1为本发明实施例提供的一种总线控制系统的结构示意图;
50.图2为本发明实施例提供的一种总线控制方法的流程示意图;
51.图3为发明实施例提供的一种控制设备的结构示意图。
具体实施方式
52.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
53.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
54.图1为发明实施例提供的一种总线控制系统的结构示意图,如图1所述,该系统具体包括:
55.主控计算机、网线、控制器、pxi\pxie机箱、pxi\pxie板卡1和pxi\pxie板卡2......其中主控计算机为主控单元、控制器为控制器单元。
56.本技术基于pxi\pxie总线设备,其中,主控单元通过目标网线与控制器单元连接。控制器单元、多个pxi\pxie板卡设置于通用的pxi\pxie总线机箱内,各个板卡可以视为独
立仪器互不影响,控制器单元为安装有linux操作系统的嵌入式控制器,用于运行目标服务软件,目标服务软件可以是使用vxi-11协议的服务软件。目标服务软件由命令列表文件、服务程序、板卡驱动库、业务功能库组成。其中命令列表文件为储存scpi命令列表的文本文件。服务程序为运行在linux用户空间的vxi-11服务程序。板卡驱动库、业务功能库是基于linux的动态库。当主控单元生成目标命令后发送至控制器单元,使用visa等支持lxi协议的软件就可以控制所有pxi\pxie板卡。
57.进一步的,通过目标服务软件将每个pxi\pxie板卡生成对应的lxi设备包括:将板卡对应的板卡驱动库移植到lxi总线仪器的系统当中,并在vxi-11服务程序中添加对应的接口就可以将pxi\pxie板卡转换为lxi仪器,每个pxi\pxie板卡作为一个lxi设备。将板卡对应的业务功能库放入lxi总线仪器的系统当中并在vxi-11服务程序中添加相应接口就可以执行主控单元发送的目标命令,由此可以实现对lxi仪器的搭建。当接收到目标命令时,控制器单元会确定响应该目标命令的板卡,也即确定目标命令对应的目标lxi设备,以及通过目标命令对所述目标lxi设备进行控制,以使目标lxi设备完成数据处理等任务。
58.具体的,命令列表文件用于存储基于lxi总线协议的各种scpi命令及编号,可以包括但不限于通用命令(例如,*idn?等)、pxi\pxie板卡的私有命令(对应板卡驱动库中的函数)和业务功能命令(对业务功能库中的函数)。可以根据板卡和业务的不同增减命令。
59.当vxi-11服务程序在启动时会读取命令列表文件,根据命令列表文件中的提取命令参数创建一个命令树,然后根据命令树解析主控单元发送的目标命令并调用对应的功能函数,通过功能函数实现对目标lxi设备的控制。
60.命令树格式如下:
[0061][0062]
其中,大括号里的为命令参数。
[0063]
服务程序用于实现基于vxi-11协议的lxi总线功能、pxi\pxie板卡绑定功能、scpi命令解析功能、执行命令功能。
[0064]
vxi-11服务程序运行流程如下:
[0065]
第一步,读取scpi命令列表文件中的内容并根据内容创建一个命令树,在收到主
控单元的目标命令后通过命令树确定目标命令的命令编号;
[0066]
第二步,所述从板卡驱动库中确定每个pxi\pxie板卡对应的板卡控制句柄;构建pxi\pxie板卡对应的数据结构体,包括:
[0067]
查找系统内所有的pxi\pxie板卡,调用对应的板卡驱动库中的初始化函数初始化得到板卡控制句柄,创建保存板卡私有数据的数据结构体,并为板卡依次编号(如0、1、2、3

),后将编号及控制句柄存储到板卡私有数据结构体;
[0068]
第三步,所述注册用户数据报协议和传输控制协议对应的远程过程调用服务;启动远程过程调用服务后,通过服务程序响应目标命令,包括:
[0069]
建立lxi服务端的基本流程为先注册udp及tcp的rpc服务,然后调用svc_run()启动rpc服务。启动rpc服务后服务程序就可以响应lxi总线命令,实现创建连接、读写数据、启动中断等功能。
[0070]
为了实现将每个pxi\pxie板卡转换为独立的lxi设备需要在网络仪器协议相关的函数中进行额外处理。
[0071]
函数一:create_linkresp*create_link_1_svc(create_linkparms*argp,struct svc_req*rqstp)
[0072]
该函数在vxi-11协议中对应visa中的打开设备函数(viopen)。当主控单元打开一个设备时会调用该函数。利用该函数使系统中的每个pxi\pxie板卡绑定一个不同的逻辑地址,不同板卡通过不同逻辑地址进行区分,例如:“tcpip0::192.168.245.161::inst0::instr”、“tcpip0::192.168.245.161::inst1:instr”等。
[0073]
主控单元会按照lxi协议使用逻辑地址和viopen打开一个lxi设备,如“tcpip0::192.168.1.1::inst0::instr”。可以通过该函数的参数argp-》device获取逻辑地址中的设备名称“inst0”,将返回值中的lid设置为板卡编号(例如0),就可将该名称与主流程中查找到的板卡编号对应的板卡进行绑定。也即,生成设备名称、板卡编号和板卡控制句柄的关联关系,以用于存储;将确定逻辑地址以及生成关联关系后的每个pxi\pxie板卡作为一个lxi设备;当接收到目标命令时,从目标命令中提取目标设备名称;从关联关系中确定目标设备名称对应的目标编号或目标板卡控制句柄;根据目标编号或目标板卡控制句柄确定对应的目标pxi\pxie板卡,并基于目标命令实现对目标pxi\pxie板卡或目标lxi设备的操作。具体的,在其他网络仪器协议相关函数中使用传入的lid即可判断使用的是哪一个pxi\pxie板卡,使用对应的板卡控制句柄句柄可以对板卡进行操作。从而实现使用一根网线一个ip地址独立控制多个pxi\pxie板卡的功能。
[0074]
函数二:device_writeresp*device_write_1_svc(device_writeparms*argp,struct svc_req*rqstp)
[0075]
该函数在vxi-11协议中对应visa中的写函数(viwrite)。所有的scpi命令均通过该函数传送给lxi仪器。当收到命令后,首先根据传入的lid号选择将要控制的pxi\pxie板卡。然后根据命令树解析命令,并调用板卡驱动库或业务功能库中对应的函数。
[0076]
函数三:device_error*create_intr_chan_1_svc(device_remotefunc*argp,struct svc_req*rqstp)
[0077]
当主控计算机通过vxi-11协议创建一个中断通道时会调用该函数。可通过传入的device_remotefunc结构体获取主控计算机创建的中断通道的ip地址和端口号,将得到的
ip地址和端口号存储至内存中备用。
[0078]
函数四:device_error*device_enable_srq_1_svc(device_enablesrqparms*argp,struct svc_req*rqstp)
[0079]
当主控计算机通过vxi-11协议使能中断时会调用该函数。首先根据传入的lid号选择将要使能中断的pxi\pxie板卡。使用在函数create_intr_chan_1_svc中得到的ip地址和端口号创建中断连接,并将句柄存入板卡私有数据的数据结构体。当不同pxi\pxie板卡发生中断后,可以通过存储的私有中断句柄向主控单元发送中断信号。从而使主控计算机可以分辨lxi设备中不同板卡的中断。
[0080]
进一步的,板卡驱动库为不同pxi\pxie板卡的驱动库,用于为vxi-11服务程序提供操作接口函数。把原来的pxi\pxie板卡驱动移植到嵌入式控制器中即可。
[0081]
业务功能库为数据处理等业务流程函数库,用于为vxi-11服务程序提供操作接口函数。可以将主控计算机中和硬件相关的数据处理逻辑移植到该库中,实现对数据的边缘计算,最后将结果传给主控单元。
[0082]
本发明实施例提供的总线控制系统,使用机箱板卡开发lxi总线仪器的开发流程,快速搭建一套使用lxi总线的仪器,在主控计算机通过一根网线就可以控制系统中的所有板卡,并且各个板卡可以视为独立仪器互不影响。可以在仪器中放入多个不同的pxi\pxie板卡,只需将板卡驱动库移植到lxi总线仪器的系统当中,并在vxi-11服务程序中添加接口就可以将pxi\pxie板卡转换为lxi仪器。将业务功能库放入lxi总线仪器的系统当中并在vxi-11服务程序中添加相应接口就可以执行数据处理等任务,分担了主控计算机的计算量。可以实现将每个板卡都虚拟成不同的lxi设备,更换仪器机箱中的板卡就可以组合成不同的测试系统。并将主控计算机的一部分控制工作放在lxi总线设备中。简化使用pxi\pxie板卡开发lxi总线仪器的开发流程,降低成本。
[0083]
图2为发明实施例提供的一种总线控制方法的流程示意图,如图2所述,该方法具体包括:
[0084]
s21、控制器单元接收主控单元发送的目标命令,所述控制器单元包括:命令列表文件、服务程序,并移植板卡驱动库和业务功能库;
[0085]
本发明实施例提供的总线控制方法,应用于pxi\pxie总线设备中的控制器单元,控制器单元为安装有linux操作系统的嵌入式控制器,并在其中运行一个使用vxi-11协议的服务软件,服务软件由四部分组成,命令列表文件、服务程序、板卡驱动库、业务功能库。其中命令列表文件为储存scpi命令列表的文本文件。vxi-11服务程序为运行在linux用户空间的服务程序。板卡驱动库、业务功能库是基于linux的动态库。控制器单元通过网线与主控计算机连接,接收主控计算机发送的目标命令。主控计算机通过网线和控制器单元相连,使用visa等支持lxi协议的软件就可以控制所有与控制器单元连接的pxi\pxie板卡。
[0086]
s22、基于所述命令列表文件、服务程序,并移植板卡驱动库和业务功能库将pxi\pxie板卡转换成对应的lxi设备;根据所述目标命令对所述lxi设备进行控制。
[0087]
在本实施例中,在机箱中插入需要的多个pxi\pxie板卡,在linux系统中安装命令列表文件、服务程序,并移植板卡驱动库和业务功能库,不同板卡通过不同逻辑地址区分,并基于逻辑地址中的设备名称、每个板卡的板卡控制句柄和板卡的编号构建关联关系,就可以完成lxi仪器的搭建,具体的将pxi\pxie板卡转换成对应的lxi设备的过程可参见图1
中的介绍,在本实施例中不做赘述。主控计算机通过网线和lxi仪器的控制器相连,使用visa等支持lxi协议的软件就可以控制所有板卡。
[0088]
具体的,当接收到目标命令时,对目标命令进行解析,确定目标命令需要控制的板卡的设备名称,从关联关系中确定设备名称对应的板卡控制句柄;根据板卡控制句柄确定目标pxi\pxie板卡;然后根据预先构建的命令树解析主控计算机发送的目标命令,并调用板卡驱动库或业务功能库中对应的目标函数,根据板卡控制句柄和目标函数对目标pxi\pxie板卡进行控制,以实现创建连接、读写数据、启动中断等功能。
[0089]
本发明实施例提供的总线控制方法,通过控制器单元接收主控单元发送的目标命令,所述控制器单元包括:命令列表文件、服务程序,并移植板卡驱动库和业务功能库;基于所述命令列表文件、服务程序,并移植板卡驱动库和业务功能库将pxi\pxie板卡转换成对应的lxi设备;根据所述目标命令对所述lxi设备进行控制,由此可以实现快速将基于pxi\pxie总线的系统转换为lxi总线,并通过一根网线来控制整个系统中的所有pxi\pxie板卡,将每个板卡都虚拟成不同的lxi设备,更换仪器机箱中的板卡就可以组合成不同的测试系统。以及将主控计算机的一部分控制工作放在lxi总线设备中。简化使用pxi\pxie板卡开发lxi总线仪器的开发流程,降低成本。
[0090]
图3为本发明实施例提供的一种控制设备的结构示意图,图3所示的电子设备300包括:至少一个处理器301、存储器302、至少一个网络接口304和其他用户接口303。电子设备300中的各个组件通过总线系统305耦合在一起。可理解,总线系统305用于实现这些组件之间的连接通信。总线系统305除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线系统305。
[0091]
其中,用户接口303可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
[0092]
可以理解,本发明实施例中的存储器302可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器302旨在包括但不限于这些和任意其它适合类型的存储器。
[0093]
在一些实施方式中,存储器302存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统3021和应用程序3022。
[0094]
其中,操作系统3021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序3022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例
方法的程序可以包含在应用程序3022中。
[0095]
在本发明实施例中,通过调用存储器302存储的程序或指令,具体的,可以是应用程序3022中存储的程序或指令,处理器301用于执行各方法实施例所提供的方法步骤,例如包括:
[0096]
控制器单元接收主控单元发送的目标命令,所述控制器单元包括:命令列表文件、服务程序,并移植板卡驱动库和业务功能库;
[0097]
基于所述命令列表文件、服务程序,并移植板卡驱动库和业务功能库将pxi\pxie板卡转换成对应的lxi设备;
[0098]
根据所述目标命令对所述lxi设备进行控制。
[0099]
上述本发明实施例揭示的方法可以应用于处理器301中,或者由处理器301实现。处理器301可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器301中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器301可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器302,处理器301读取存储器302中的信息,结合其硬件完成上述方法的步骤。
[0100]
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
[0101]
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0102]
本实施例提供的控制设备可以是如图3中所示的控制设备,可执行如图2中总线控制方法的所有步骤,进而实现图2所示总线控制方法的技术效果,具体请参照图2相关描述,为简洁描述,在此不作赘述。
[0103]
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
[0104]
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在设备侧执行的总线控制方法。
[0105]
所述处理器用于执行存储器中存储的总线控制程序,以实现以下在设备侧执行的
总线控制方法的步骤:
[0106]
控制器单元接收主控单元发送的目标命令,所述控制器单元包括:命令列表文件、服务程序,并移植板卡驱动库和业务功能库;
[0107]
基于所述命令列表文件、服务程序,并移植板卡驱动库和业务功能库将pxi\pxie板卡转换成对应的lxi设备;
[0108]
根据所述目标命令对所述lxi设备进行控制。
[0109]
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0110]
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
[0111]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1