计算机设备和串口连接方法、系统及其相关设备.pdf

上传人:徐敬 文档编号:10257043 上传时间:2021-06-15 格式:PDF 页数:10 大小:425.87KB
收藏 版权申诉 举报 下载
计算机设备和串口连接方法、系统及其相关设备.pdf_第1页
第1页 / 共10页
计算机设备和串口连接方法、系统及其相关设备.pdf_第2页
第2页 / 共10页
计算机设备和串口连接方法、系统及其相关设备.pdf_第3页
第3页 / 共10页
文档描述:

《计算机设备和串口连接方法、系统及其相关设备.pdf》由会员分享,可在线阅读,更多相关《计算机设备和串口连接方法、系统及其相关设备.pdf(10页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010652646.3 (22)申请日 2020.07.08 (71)申请人 济南浪潮数据技术有限公司 地址 250101 山东省济南市高新区浪潮路 1036号浪潮科技园S05楼S311室 (72)发明人 高阳 (74)专利代理机构 北京集佳知识产权代理有限 公司 11227 代理人 张春辉 (51)Int.Cl. G06F 13/38(2006.01) G06F 13/42(2006.01) G06F 21/85(2013.01) (54)发明名称 一种计算机设备和一种串。

2、口连接方法、 系统 及其相关设备 (57)摘要 本申请公开了一种计算机设备, 包括可编程 逻辑器件和各串行接口, 所述可编程逻辑器件与 各所述串行接口之间均设有连接通道; 其中, 所 述可编程逻辑器件用于在接收到连接请求时, 根 据所述连接请求确定目标连接通道, 并打开所述 目标连接通道以与目标串行接口建立连接; 该计 算机设备可以有效降低串口对外开放所带来的 安全风险, 保证计算机系统的安全运行。 本申请 还公开了一种串口连接方法、 系统、 装置以及计 算机可读存储介质, 均具有上述有益效果。 权利要求书1页 说明书6页 附图2页 CN 111813725 A 2020.10.23 CN 1。

3、11813725 A 1.一种计算机设备, 其特征在于, 包括可编程逻辑器件和各串行接口, 所述可编程逻辑 器件与各所述串行接口之间均设有连接通道; 其中, 所述可编程逻辑器件用于在接收到连接请求时, 根据所述连接请求确定目标连 接通道, 并打开所述目标连接通道以与目标串行接口建立连接。 2.根据权利要求1所述的计算机设备, 其特征在于, 所述可编程逻辑器件为CPLD。 3.根据权利要求1所述的计算机设备, 其特征在于, 所述串行接口为BMC端口, 和/或系 统端口, 和/或扩展端口。 4.根据权利要求1至3任意一项所述的计算机设备, 其特征在于, 各所述连接通道均包 括输入通道和输出通道。 。

4、5.根据权利要求4所述的计算机设备, 其特征在于, 各所述输入通道均设置有用于控制 所述输入通道开启或闭合的寄存器。 6.一种串口连接方法, 其特征在于, 应用于可编程逻辑器件, 包括: 接收连接请求; 根据所述连接请求确定目标连接通道; 打开所述目标连接通道, 以通过所述目标连接通道与目标串行接口建立连接。 7.根据权利要求6所述的串口连接方法, 其特征在于, 所述根据所述连接请求确定目标 连接通道, 包括: 根据所述连接请求获得通道密码; 根据预设通道密码映射关系确定所述通道密码对应的目标连接通道。 8.一种串口连接系统, 其特征在于, 应用于可编程逻辑器件, 包括: 请求接收模块, 用于。

5、接收连接请求; 通道确定模块, 用于根据所述连接请求确定目标连接通道; 串口连接模块, 用于打开所述目标连接通道, 以通过所述目标连接通道与目标串行接 口建立连接。 9.一种串口连接装置, 其特征在于, 包括: 存储器, 用于存储计算机程序; 处理器, 用于执行所述计算机程序以实现如权利要求6或7所述的串口连接方法的步 骤。 10.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质中存储有计算机 程序, 所述计算机程序被处理器执行时用以实现如权利要求6或7所述的串口连接方法的步 骤。 权利要求书 1/1 页 2 CN 111813725 A 2 一种计算机设备和一种串口连接方法、 。

6、系统及其相关设备 技术领域 0001 本申请涉及硬件技术领域, 特别涉及一种计算机设备, 还涉及一种串口连接方法、 系统、 装置以及计算机可读存储介质。 背景技术 0002 在进行主板设计时, 一般都会预留很多对外接口, 如VGA(Video Graphics Array, 视频图形阵列), USB(Universal Serial Bus, 通用串行总线), 网口, 串口等, 每种接口都有 对应的应用场景和功能, 例如, VGA用于显示, USB用于连接键盘、 鼠标, 或是在BMC (Baseboard Management Controller, 基板管理控制器)实现kvm(Keyboar。

7、d Video Mouse) 功能时远程操作鼠标、 键盘等, 网口用于上网, 串口则是用来搜集日志等一些底层信息, 如 启动日志、 系统日志、 BMC日志等, 其他控制模块也都可以通过串口得到相关信息。 0003 但是, 通过串口得到很多信息的同时也产生了隐患, 由于串口是完全对外开放的, 既可以获取信息, 也可以修改信息, 例如可以通过串口进入BIOS(Basic Input Output System, 基本输入输出系统)界面来更改bios setup信息, 可以进入BMC界面来更改底层BMC uboot信息或获取机器底层BMC配置信息, 可以进入expender controller(扩。

8、展控制端口) 更改硬盘信息和控制芯片信息。 因此, 现有的串口设计存在较多的安全隐患, 各个串口一旦 被非法连接, 将会给计算机系统带来极大的安全风险。 0004 因此, 如何有效降低串口对外开放所带来的安全风险, 保证计算机系统的安全运 行是本领域技术人员亟待解决的问题。 发明内容 0005 本申请的目的是提供一种计算接设备, 该计算机设备可以有效降低串口对外开放 所带来的安全风险, 保证计算机系统的安全运行; 本申请的另一目的是提供一种串口连接 方法、 系统、 装置以及计算机可读存储介质, 也具有上述有益效果。 0006 第一方面, 本申请提供了一种计算机设备, 包括可编程逻辑器件和各串行。

9、接口, 所 述可编程逻辑器件与各所述串行接口之间均设有连接通道; 0007 其中, 所述可编程逻辑器件用于在接收到连接请求时, 根据所述连接请求确定目 标连接通道, 并打开所述目标连接通道以与目标串行接口建立连接。 0008 优选的, 所述可编程逻辑器件为CPLD。 0009 优选的, 所述串行接口为BMC端口, 和/或系统端口, 和/或扩展端口。 0010 优选的, 各所述连接通道均包括输入通道和输出通道。 0011 优选的, 各所述输入通道均设置有用于控制所述输入通道开启或闭合的寄存器。 0012 第二方面, 本申请还公开了一种串口连接方法, 应用于可编程逻辑器件, 包括: 0013 接收。

10、连接请求; 0014 根据所述连接请求确定目标连接通道; 0015 打开所述目标连接通道, 以通过所述目标连接通道与目标串行接口建立连接。 说明书 1/6 页 3 CN 111813725 A 3 0016 优选的, 所述根据所述连接请求确定目标连接通道, 包括: 0017 根据所述连接请求获得通道密码; 0018 根据预设通道密码映射关系确定所述通道密码对应的目标连接通道。 0019 第三方面, 本申请还公开了一种串口连接系统, 应用于可编程逻辑器件, 包括: 0020 请求接收模块, 用于接收连接请求; 0021 通道确定模块, 用于根据所述连接请求确定目标连接通道; 0022 串口连接模。

11、块, 用于打开所述目标连接通道, 以通过所述目标连接通道与目标串 行接口建立连接。 0023 第四方面, 本申请还公开了一种串口连接装置, 包括: 0024 存储器, 用于存储计算机程序; 0025 处理器, 用于执行所述计算机程序以实现如上所述的任一种串口连接方法的步 骤。 0026 第五方面, 本申请还公开了一种计算机可读存储介质, 所述计算机可读存储介质 中存储有计算机程序, 所述计算机程序被处理器执行时用以实现如上所述的任一种串口连 接方法的步骤。 0027 本申请所提供的一种计算机设备, 包括可编程逻辑器件和各串行接口, 所述可编 程逻辑器件与各所述串行接口之间均设有连接通道; 其中。

12、, 所述可编程逻辑器件用于在接 收到连接请求时, 根据所述连接请求确定目标连接通道, 并打开所述目标连接通道以与目 标串行接口建立连接。 0028 可见, 本申请所提供的计算机设备, 引入可编程逻辑器件对计算机设备的各个串 行接口进行管理, 并通过切换通道实现不同串口的切换, 进而实现信息交互, 相较于现有技 术, 该种实现方式有效地降低了串口对外开放所带来的安全风险, 也避免了用户对计算机 设备内部配置的误操作, 进一步保证了计算机系统的安全运行。 0029 本申请所提供的一种串口连接方法、 系统、 装置以及计算机可读存储介质, 均具有 上述有益效果, 在此不再赘述。 附图说明 0030 为。

13、了更清楚地说明现有技术和本申请实施例中的技术方案, 下面将对现有技术和 本申请实施例描述中需要使用的附图作简要的介绍。 当然, 下面有关本申请实施例的附图 描述的仅仅是本申请中的一部分实施例, 对于本领域普通技术人员来说, 在不付出创造性 劳动的前提下, 还可以根据提供的附图获得其他的附图, 所获得的其他附图也属于本申请 的保护范围。 0031 图1为本申请所提供的一种计算机设备的结构示意图; 0032 图2为本申请所提供的另一种计算机设备的结构示意图; 0033 图3为本申请所提供的一种串口连接方法的流程示意图; 0034 图4为本申请所提供的一种串口连接系统的结构示意图; 0035 图5为。

14、本申请所提供的一种串口连接装置的结构示意图。 说明书 2/6 页 4 CN 111813725 A 4 具体实施方式 0036 本申请的核心是提供一种计算机设备, 该计算机设备可以有效降低串口对外开放 所带来的安全风险, 保证计算机系统的安全运行; 本申请的另一核心是提供一种串口连接 方法、 系统、 装置以及计算机可读存储介质, 也具有上述有益效果。 0037 为了对本申请实施例中的技术方案进行更加清楚、 完整地描述, 下面将结合本申 请实施例中的附图, 对本申请实施例中的技术方案进行介绍。 显然, 所描述的实施例仅仅是 本申请一部分实施例, 而不是全部的实施例。 基于本申请中的实施例, 本领。

15、域普通技术人员 在没有做出创造性劳动前提下所获得的所有其他实施例, 都属于本申请保护的范围。 0038 请参考图1, 图1为本申请所提供的一种计算机设备的结构示意图, 该计算机设备 可包括可编程逻辑器件10和各串行接口20, 可编程逻辑器件10与各串行接口20之间均设有 连接通道; 0039 其中, 可编程逻辑器件10用于在接收到连接请求时, 根据连接请求确定目标连接 通道, 并打开目标连接通道以与目标串行接口20建立连接。 0040 本申请所提供的计算机设备, 引入可编程逻辑器件10对其中的各个串行接口20进 行管理, 只输出一个对外接口, 因此, 各个串行接口20均接入该可编程逻辑器件10。

16、, 二者之 间通过连接通道建立连接。 需要说明的是, 当计算机设备无需与外界进行信息通信时, 各个 连接通道均处于关闭状态, 只有在计算机设备需要与外界进行信息通信时, 相应的连接通 道才会处于打开状态, 其中, 各个连接通道的断开和闭合由上述可编程逻辑器件10进行管 理控制。 0041 具体而言, 当计算机设备需要与外界进行信息通信时, 如用户需要读取其中的某 些信息或需要存入一些数据时, 可向计算机设备发起连接请求, 进一步, 可编程逻辑器件10 即可根据该连接请求确定需要打开的连接通道, 即上述目标连接通道, 进而打开该目标连 接通道实现外界与目标串行接口20的连接, 由此, 实现外界与。

17、计算机设备的连接, 实现信息 交互。 例如, 0042 作为一种优选实施例 , 上述可编程逻辑器件10可以 为CPLD (Complex Programmable Logic Device, 复杂可编程逻辑器件)。 0043 本优选实施例提供了一种具体类型的可编程逻辑器件10, 即CPLD, 其具有编程灵 活、 集成度高、 适用范围宽、 制造成本低、 对设计者的硬件经验要求低、 保密性强等特点, 可 实现较大规模的电路设计。 当然, 上述可编程逻辑器件10的具体类型和型号并不影响本技 术方案的实施 , 以上仅为本优选实施例所提供的一种实现方式 , 还可以为PROM (Programmable 。

18、read-only memory, 可编程只读存储器)、 EPROM(Erasable Programmable Read Only Memory, 可擦除可编程存储器)等, 本申请对此不做限定。 0044 作为一种优选实施例, 上述串行接口20可以为BMC端口, 和/或系统端口, 和/或扩 展端口。 0045 本优选实施例提供了具体类型的串行接口20, 如BMC端口、 系统端口、 扩展端口等, 但需要说明的是, 接入可编程逻辑器件10的串行接口20的具体类型和数目并不唯一, 可以 为计算机设备中的所有串行接口, 也可以仅为部分指定的串行接口, 根据实际需求进行设 定即可, 本申请对此不做限定。

19、。 0046 作为一种优选实施例, 上述各连接通道均包括输入通道和输出通道。 说明书 3/6 页 5 CN 111813725 A 5 0047 具体的, 为更好的实现数据通信, 可将数据输出和数据输入分开, 二者相互独立, 即将各个连接通道分为输入通道和输出通道, 其中, 输入通道用于实现数据输入, 输出通道 用于实现数据输出, 以进一步提高计算机设备的稳定性和可靠性。 在此基础上, 请参考图2, 图2为本申请所提供的另一种计算机设备的结构示意图, 每个串行接口接入CPLD, 都会分成 tx和rx, 其中, tx负责输出, rx负责输入, 即外界的输入控制信号, CPLD内部对于每个uart。

20、信 号均设置一个开关通道, 如图2中的0, 1, 2, 进而通过外部操作者输入的信息实现通道切换, 从而实现信息交互。 0048 作为一种优选实施例, 上述各输入通道均设置有用于控制输入通道开启或闭合的 寄存器。 0049 具体的, 为了防止外界操作人员对串行接口20的误操作, 可在各个输入通道上设 置寄存器以控制该输入通道的开启和闭合, 即在每个串行接口20的rx上设置一个寄存器r (如图2所示), 针对已经出货量产的计算机设备, 可在寄存器r中写入默认值0, 以断开rx链 路, 以进一步保证计算机设备的正常运行。 0050 可见, 本申请所提供的计算机设备, 引入可编程逻辑器件对计算机设备。

21、的各个串 行接口进行管理, 并通过切换通道实现不同串口的切换, 进而实现信息交互, 相较于现有技 术, 该种实现方式有效地降低了串口对外开放所带来的安全风险, 也避免了用户对计算机 设备内部配置的误操作, 进一步保证了计算机系统的安全运行。 0051 为解决上述技术问题, 本申请还提供了一种串口连接方法, 请参考图3, 图3为本申 请所提供的一种串口连接方法的流程示意图, 该串口连接方法应用于可编程逻辑器件, 可 包括: 0052 S101: 接收连接请求; 0053 本步骤旨在实现连接请求的接收, 该连接请求即为外界请求与计算机设备建立连 接以实现信息交互的请求, 可由外界操作人员直接发起。。

22、 0054 S102: 根据连接请求确定目标连接通道; 0055 本步骤旨在实现目标连接通道的确定, 该目标连接通道即为需要打开的连接通 道, 也即需要进行信息通信的连接通道。 具体而言, 计算机设备中的各个串行接口通过相应 的连接通道接入可编程逻辑器件, 因此, 为实现串口连接, 可编程逻辑器件在接收到连接请 求后, 即可根据该请求确定目标连接通道, 以便打开该通道实现外界与相应串行接口的连 接, 进而完成数据交互。 其中, 连接请求中携带有与连接通道相关的信息, 由此, 通过解析该 连接请求即可确定目标连接通道。 0056 作为一种优选实施例, 上述根据连接请求确定目标连接通道, 可以包括。

23、: 根据连接 请求获得通道密码; 根据预设通道密码映射关系确定通道密码对应的目标连接通道。 0057 本优选实施例提供了一种较为具体的目标连接通道的确定方法, 即通过通道密码 实现。 具体而言, 可预先为各个连接通达设置唯一的密码, 以建立连接通道与密码的映射关 系, 即上述预设通道密码映射关系, 由此, 外界操作者在提交连接请求时即可将密码信息附 加其中, 由此, 可编程逻辑器件即可从连接请求中解析获得通道密码, 并根据预设通道密码 映射关系确定通道密码对应的目标连接通道。 0058 S103: 打开目标连接通道, 以通过目标连接通道与目标串行接口建立连接。 0059 本步骤旨在实现串口连接。

24、, 在确定目标连接通道后方可打开该目标连接通道, 由 说明书 4/6 页 6 CN 111813725 A 6 此, 外界即可通过该连接通道与目标串行接口建立连接, 从而完成外界与计算机设备的数 据交互。 0060 可见, 本申请实施例所提供的串口连接方法, 引入可编程逻辑器件对计算机设备 的各个串行接口进行管理, 并通过切换通道实现不同串口的切换, 进而实现信息交互, 相较 于现有技术, 该种实现方式有效地降低了串口对外开放所带来的安全风险, 也避免了用户 对计算机设备内部配置的误操作, 进一步保证了计算机系统的安全运行。 0061 为解决上述技术问题, 本申请还提供了一种串口连接系统, 请。

25、参考图4, 图4为本申 请所提供的一种串口连接系统的结构示意图, 该串口连接系统应用于可编程逻辑器件, 可 包括: 0062 请求接收模块1, 用于接收连接请求; 0063 通道确定模块2, 用于根据连接请求确定目标连接通道; 0064 串口连接模块3, 用于打开目标连接通道, 以通过目标连接通道与目标串行接口建 立连接。 0065 可见, 本申请实施例所提供的串口连接系统, 引入可编程逻辑器件对计算机设备 的各个串行接口进行管理, 并通过切换通道实现不同串口的切换, 进而实现信息交互, 相较 于现有技术, 该种实现方式有效地降低了串口对外开放所带来的安全风险, 也避免了用户 对计算机设备内部。

26、配置的误操作, 进一步保证了计算机系统的安全运行。 0066 作为一种优选实施例, 上述通道确定模块2可具体用于根据连接请求获得通道密 码; 根据预设通道密码映射关系确定通道密码对应的目标连接通道。 0067 对于本申请提供的系统的介绍请参照上述方法实施例, 本申请在此不做赘述。 0068 为解决上述技术问题, 本申请还提供了一种串口连接装置, 请参考图5, 图5为本申 请所提供的一种串口连接装置的结构示意图, 该串口连接装置可包括: 0069 存储器100, 用于存储计算机程序; 0070 处理器200, 用于执行计算机程序时可实现如上述任意一种串口连接方法的步骤。 0071 对于本申请提供。

27、的装置的介绍请参照上述方法实施例, 本申请在此不做赘述。 0072 为解决上述问题, 本申请还提供了一种计算机可读存储介质, 该计算机可读存储 介质上存储有计算机程序, 计算机程序被处理器执行时可实现如上述任意一种串口连接方 法的步骤。 0073 该计算机可读存储介质可以包括: U盘、 移动硬盘、 只读存储器(Read-Only Memory, ROM)、 随机存取存储器(Random Access Memory, RAM)、 磁碟或者光盘等各种可以存 储程序代码的介质。 0074 对于本申请提供的计算机可读存储介质的介绍请参照上述方法实施例, 本申请在 此不做赘述。 0075 说明书中各个实。

28、施例采用递进的方式描述, 每个实施例重点说明的都是与其他实 施例的不同之处, 各个实施例之间相同相似部分互相参见即可。 对于实施例公开的装置而 言, 由于其与实施例公开的方法相对应, 所以描述的比较简单, 相关之处参见方法部分说明 即可。 0076 专业人员还可以进一步意识到, 结合本文中所公开的实施例描述的各示例的单元 及算法步骤, 能够以电子硬件、 计算机软件或者二者的结合来实现, 为了清楚地说明硬件和 说明书 5/6 页 7 CN 111813725 A 7 软件的可互换性, 在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。 这些 功能究竟以硬件还是软件方式来执行, 取决于技术。

29、方案的特定应用和设计约束条件。 专业 技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能, 但是这种实现不应 认为超出本申请的范围。 0077 结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、 处理器执 行的软件模块, 或者二者的结合来实施。 软件模块可以置于随机存储器(RAM)、 内存、 只读存 储器(ROM)、 电可编程ROM、 电可擦除可编程ROM、 寄存器、 硬盘、 可移动磁盘、 CD-ROM或技术领 域内所公知的任意其它形式的存储介质中。 0078 以上对本申请所提供的技术方案进行了详细介绍。 本文中应用了具体个例对本申 请的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本申请的方法及其 核心思想。 应当指出, 对于本技术领域的普通技术人员来说, 在不脱离本申请原理的前提 下, 还可以对本申请进行若干改进和修饰, 这些改进和修饰也落入本申请的保护范围内。 说明书 6/6 页 8 CN 111813725 A 8 图1 图2 说明书附图 1/2 页 9 CN 111813725 A 9 图3 图4 图5 说明书附图 2/2 页 10 CN 111813725 A 10 。

展开阅读全文
内容关键字: 计算机 设备 串口 连接 方法 系统 及其 相关
关于本文
本文标题:计算机设备和串口连接方法、系统及其相关设备.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10257043.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1