边缘节点远程控制系统、方法、设备及存储介质
(19)中华人民共和国国家知识产权局
(12)发明专利说明书
(10)申请公布号 CN 113010470 A
(43)申请公布日 2021.06.22
(21)申请号 CN202110339427.4
(22)申请日 2021.03.30
(71)申请人 上海西井信息科技有限公司
    地址 200050 上海市长宁区江苏路398号503-3室
(72)发明人 谭黎敏 宋捷 阮超
(74)专利代理机构 31282 上海隆天律师事务所
    代理人 钟宗
(51)Int.CI
      G06F15/78(20060101)
      G06F13/40(20060101)
      G06F13/28(20060101)
                                                                  权利要求说明书 说明书 幅图
(54)发明名称
      边缘节点远程控制系统、方法、设备及存储介质
(57)摘要
      本发明提供了边缘节点远程控制系统、方法、设备及存储介质,该系统包括:一服务器和一SOC芯片,SOC芯片连接服务器;服务器初始化PCI‑E资源,识别并驱动连接了SOC芯片的设备,服务器配置参数指令,令SOC芯片配置BAR空间的数据,重置BAR空间的协议位,解析参数指令,反馈指令执行状态到服务器,服务器确认指令执行状态,自适应更新参数指令。本发明能够实现对芯片的控制指令的输入,启动,关闭,程序升级,IP配置查询,版本更新等一系列管理操作,传输速度快,操作灵活,可以对多颗芯片同时管理,效率高,且灵活,减少SOC芯片的外设依赖。
法律状态
法律状态公告日
什么是996工作制法律状态信息
法律状态
2021-06-22
公开
公开
2021-07-09
实质审查的生效
实质审查的生效
2023-06-20
授权
发明专利权授予
2023-07-18
专利权人的姓名或者名称、地址的变更IPC(主分类):G06F15/78专利号:ZL2021103394274变更事项:专利权人变更前:上海西井信息科技有限公司变更后:上海西井科技股份有限公司变更事项:地址变更前:200050 上海市长宁区江苏路398号503-3室变更后:200050 上海市长宁区江苏路398号503-3室
专利权人的姓名或者名称、地址的变更
权 利 要 求 说 明 书
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空间的协议位,解析所述参数指令;以及
S130、反馈指令执行状态到所述服务器,所述服务器确认指令执行状态,自适应更新所述参数指令。
11.根据权利要求10所述的边缘节点远程控制方法,其特征在于,所述PC应用层的运行步骤如下:
S201、创建参数获取通道,指定SOC从片ID;
S202、读取BAR空间的状态地址;
S203、写入需要操作从片的指令;
S204、映射虚拟内存;
S205、判断是否升级SOC从片程序,若是,则执行步骤S206,若否,则执行步骤S210;
S206、读取相应文件到内存;
S207、删除从片程序;
S208、切分数据长度,每次发送6M数据,依次发送;
S209、当发送结束,校验版本号是否能确,若是,则执行步骤S210,若否,则执行步骤S206;
S210、释放映射的虚拟内存,返回步骤S202。
12.根据权利要求10所述的边缘节点远程控制方法,其特征在于,所述SOC芯片驱动层的运行步骤如下:
S301、访问bar空间;
S302、查看PC端是否配置了参数,若是,则执行步骤S303,若否则返回步骤S301;
S303、分配了DMA搬运地址;
S304、获取DMA搬运的目的地址;
S305、查询DMA,判断DMA是否正在作业,若是,则返回步骤S301,若否,则执行步骤S306;
S306、DMA当前处于空闲,则执行搬运任务。
13.根据权利要求10所述的边缘节点远程控制方法,其特征在于,所述SOC芯片驱动层的运行步骤如下:
S401、访问bar空间数据;
S402、判断指令状态是否有效,若是,则执行步骤S403,若否,则返回步骤S401;
S403、判断是否需要升级,若是,则执行步骤S405,若否,则执行步骤S404;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。