边缘节点远程控制系统、方法、设备及存储介质技术方案

技术编号:28978276 阅读:15 留言:0更新日期:2021-06-23 09:24
本发明专利技术提供了边缘节点远程控制系统、方法、设备及存储介质,该系统包括:一服务器和一SOC芯片,SOC芯片连接服务器;服务器初始化PCI‑E资源,识别并驱动连接了SOC芯片的设备,服务器配置参数指令,令SOC芯片配置BAR空间的数据,重置BAR空间的协议位,解析参数指令,反馈指令执行状态到服务器,服务器确认指令执行状态,自适应更新参数指令。本发明专利技术能够实现对芯片的控制指令的输入,启动,关闭,程序升级,IP配置查询,版本更新等一系列管理操作,传输速度快,操作灵活,可以对多颗芯片同时管理,效率高,且灵活,减少SOC芯片的外设依赖。

【技术实现步骤摘要】
边缘节点远程控制系统、方法、设备及存储介质
本专利技术涉及远程控制设备,具体地说,涉及边缘节点远程控制系统、方法、设备及存储介质。
技术介绍
目前,由SOC芯片形成的控制系统中,难以进行多颗芯片的同时管理,效率低,灵活性差,对SOC芯片的外设非常依赖。因此,本专利技术提供了一种边缘节点远程控制系统、方法、设备及存储介质。
技术实现思路
针对现有技术中的问题,本专利技术的目的在于提供边缘节点远程控制系统、方法、设备及存储介质,克服了现有技术的困难,能够实现对芯片的控制指令的管理操作,传输速度快,操作灵活,可以对多颗芯片同时管理,效率高,且灵活,减少SOC芯片的外设依赖。本专利技术的实施例提供一种边缘节点远程控制系统,包括:一服务器和一SOC芯片,所述SOC芯片连接所述服务器;所述服务器初始化PCI-E资源,识别并驱动连接了所述SOC芯片的设备,所述服务器配置参数指令,令所述SOC芯片配置BAR空间的数据,重置所述BAR空间的协议位,解析所述参数指令,反馈指令执行状态到所述服务器,所述服务器确认指令执行状态,自适应更新所述参数指令。优选地,所述SOC芯片包括所述SOC芯片驱动层和SOC芯片业务层,所述SOC芯片驱动层连接所述服务器,实现SOC从片与服务器的数据交互,所述SOC芯片驱动层进行输出的传输和BAR空间的参数的读写。优选地,所述服务器的PCI-E接口发送控制指令,接收所述SOC芯片的控制指令的输入。优选地,所述服务器包括PC应用层和PC驱动层,所述PC驱动层运行PCI-E驱动开发,封装所述PCI-E接口,与所述SOC芯片通讯。优选地,通过所述PCI-E接口向所述SOC芯片输入控制指令,所述控制指令至少包括:启动,关闭,程序升级,异常日志跟踪,芯片调试,IP配置查询以及版本更新。优选地,所述PC应用层封装PC端的调用接口,执行DMA内存的访问、BAR空间参数的下发。优选地,所述PC应用层识别硬件设备,访问dev下的设备文件句柄,区分和识别所述SOC芯片。优选地,所述PC应用层配置Bar空间,输入指令数据,通过PCI-E接口发送到所述指令数据到从片SOC设备端。优选地,所述SOC芯片业务层的操作指令至少包括:文件的删除,文件夹地址指定,程序版本号获取,SOC芯片的IP地址获取,SOC设备重启,启动相关程序进程控制,获取SOC设备日志。本专利技术的实施例还提供一种边缘节点远程控制方法,采用如上述的边缘节点远程控制系统,包括以下步骤:S110、所述服务器识别并驱动连接了所述SOC芯片的设备;S120、所述服务器配置参数指令,令所述SOC芯片配置BAR空间的数据;S120、重置所述BAR空间的协议位,解析所述参数指令;以及S130、反馈指令执行状态到所述服务器,所述服务器确认指令执行状态,自适应更新所述参数指令。优选地,所述PC应用层的运行步骤如下:S201、创建参数获取通道,指定SOC从片ID;S202、读取BAR空间的状态地址;S203、写入需要操作从片的指令;S204、映射虚拟内存;S205、判断是否升级SOC从片程序,若是,则执行步骤S206,若否,则执行步骤S210;S206、读取相应文件到内存;S207、删除从片程序;S208、切分数据长度,每次发送6M数据,依次发送;S209、当发送结束,校验版本号是否能确,若是,则执行步骤S210,若否,则执行步骤S206;S210、释放映射的虚拟内存,返回步骤S202。优选地,所述SOC芯片驱动层的运行步骤如下:S301、访问bar空间;S302、查看PC端是否配置了参数,若是,则执行步骤S303,若否则返回步骤S301;S303、分配了DMA搬运地址;S304、获取DMA搬运的目的地址;S305、查询DMA,判断DMA是否正在作业,若是,则返回步骤S301,若否,则执行步骤S306;S306、DMA当前处于空闲,则执行搬运任务。优选地,所述SOC芯片驱动层的运行步骤如下:S401、访问bar空间数据;S402、判断指令状态是否有效,若是,则执行步骤S403,若否,则返回步骤S401;S403、判断是否需要升级,若是,则执行步骤S405,若否,则执行步骤S404;S404、判断是否是控制台指令,若是,则执行步骤S406,若否,则返回步骤S401;S405、接收DMA数据,执行步骤S408;S406、解析指令类型;S407、执行对应指令操作;以及S408、复位指令状态位,指令状态位用于标识所述指令段中指令信息是否有效。本专利技术的实施例还提供一种边缘节点远程控制设备,包括:处理器;存储器,其中存储有处理器的可执行指令;其中,处理器配置为经由执行可执行指令来执行上述边缘节点远程控制方法的步骤。本专利技术的实施例还提供一种计算机可读存储介质,用于存储程序,程序被执行时实现上述边缘节点远程控制方法的步骤。本专利技术的边缘节点远程控制系统、方法、设备及存储介质,能够实现对芯片的控制指令的输入,启动,关闭,程序升级,IP配置查询,版本更新等一系列管理操作,传输速度快,操作灵活,可以对多颗芯片同时管理,效率高,且灵活,减少SOC芯片的外设依赖,维护成本低,不需要现场支持就可以完成一些列调试和程序升级工作,降低了人员出差成本。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。图1是本专利技术的边缘节点远程控制系统的结构示意图。图2是本专利技术的边缘节点远程控制方法的流程图。图3是实施本专利技术的边缘节点远程控制方法过程中PC应用层的数据流程的流程图。图4是实施本专利技术的边缘节点远程控制方法过程中SOC芯片驱动层的数据流程的流程图。图5是实施本专利技术的边缘节点远程控制方法过程中SOC芯片业务层的数据流程的流程图。图6是本专利技术的边缘节点远程控制设备的结构示意图。以及图7是本专利技术一实施例的计算机可读存储介质的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式。相反,提供这些实施方式使得本专利技术将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。图1是本专利技术的边缘节点远程控制系统的结构示意图。如图1所示,本专利技术边缘节点远程控制系统,包括:一服务器1和一SOC芯片2,SOC芯片2连接服务器1。服务器1初始化PCI-E资源,识别并驱动连接了SOC芯片2的设备,服务器1配置参数指令,令SOC芯片2配置BAR空间的数据,重置BAR空间的协议位,解析本文档来自技高网...

【技术保护点】
1.一种边缘节点远程控制系统,其特征在于,包括:一服务器和一SOC芯片,所述SOC芯片连接所述服务器;/n所述服务器初始化PCI-E资源,识别并驱动连接了所述SOC芯片的设备,所述服务器配置参数指令,令所述SOC芯片配置BAR空间的数据,重置所述BAR空间的协议位,解析所述参数指令,反馈指令执行状态到所述服务器,所述服务器确认指令执行状态,自适应更新所述参数指令。/n

【技术特征摘要】
1.一种边缘节点远程控制系统,其特征在于,包括:一服务器和一SOC芯片,所述SOC芯片连接所述服务器;
所述服务器初始化PCI-E资源,识别并驱动连接了所述SOC芯片的设备,所述服务器配置参数指令,令所述SOC芯片配置BAR空间的数据,重置所述BAR空间的协议位,解析所述参数指令,反馈指令执行状态到所述服务器,所述服务器确认指令执行状态,自适应更新所述参数指令。


2.根据权利要求1所述的边缘节点远程控制系统,其特征在于,所述SOC芯片包括所述SOC芯片驱动层和SOC芯片业务层,所述SOC芯片驱动层连接所述服务器,实现SOC从片与服务器的数据交互,所述SOC芯片驱动层进行输出的传输和BAR空间的参数的读写。


3.根据权利要求1所述的边缘节点远程控制系统,其特征在于,所述服务器的PCI-E接口发送控制指令,接收所述SOC芯片的控制指令的输入。


4.根据权利要求3所述的边缘节点远程控制系统,其特征在于,所述服务器包括PC应用层和PC驱动层,所述PC驱动层运行PCI-E驱动开发,封装所述PCI-E接口,与所述SOC芯片通讯。


5.根据权利要求4所述的边缘节点远程控制系统,其特征在于,通过所述PCI-E接口向所述SOC芯片输入控制指令,所述控制指令至少包括:启动,关闭,程序升级,异常日志跟踪,芯片调试,IP配置查询以及版本更新。


6.根据权利要求4所述的边缘节点远程控制系统,其特征在于,所述PC应用层封装PC端的调用接口,执行DMA内存的访问、BAR空间参数的下发。


7.根据权利要求1所述的边缘节点远程控制系统,其特征在于,所述PC应用层识别硬件设备,访问dev下的设备文件句柄,区分和识别所述SOC芯片。


8.根据权利要求1所述的边缘节点远程控制系统,其特征在于,所述PC应用层配置Bar空间,输入指令数据,通过PCI-E接口发送到所述指令数据到从片SOC设备端。


9.根据权利要求1所述的边缘节点远程控制系统,其特征在于,所述SOC芯片业务层的操作指令至少包括:文件的删除,文件夹地址指定,程序版本号获取,SOC芯片的IP地址获取,SOC设备重启,启动相关程序进程控制,获取SOC设备日志。


10.一种边缘节点远程控制方法,其特征在于,采用如权利要求1所述的边缘节点远程控制系统,包括以下步骤:
S110、所述服务器识别并驱动连接了所述SOC芯片的设备;
S120、所述服务器配置参数指令,令所述SOC芯片配置BAR空间的数据;
S120、重置所述BAR空间的协议...

【专利技术属性】
技术研发人员:谭黎敏宋捷阮超
申请(专利权)人:上海西井信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1