[发明专利]服务器串口通信建立方法、系统、终端及存储介质在审
申请号: | 202111399631.1 | 申请日: | 2021-11-19 |
公开(公告)号: | CN114138237A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 刘庆元 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 孙玉营 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 串口 通信 建立 方法 系统 终端 存储 介质 | ||
本发明涉及服务器技术领域,具体提供一种服务器串口通信建立方法、系统、终端及存储介质,包括:获取目标服务器的串口信息,并将串口信息写入对象列表;从所述对象列表选取第一串口信息,并利用预先编译的第一脚本将待写入数据根据第一串口信息写入第一串口;从所述对象列表选取第二串口信息,并利用预先编译的第二脚本将根据第二串口信息从第二串口循环接收数据。本发明可以获取服务器可用的串口,并实现多串口间的通信以及数据收发。
技术领域
本发明涉及服务器技术领域,具体涉及一种服务器串口通信建立方法、系统、终端及存储介质。
背景技术
Python是一种跨平台的计算机程序设计语言,是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言,可以完成各种高级任务,发展到现在已经成为被大量用户所欢迎,应用领域范围也很广的计算机程序设计语言。在工程领域中,对于硬件工程师来说,与服务器之间进行串口通信是必不可少的。串口通信是计算机和服务器之间,通过数据信号线、底线、控制线等,按位进行传输数据的一种通讯方式。在实际应用中,通过系统串口和BMC串口实现计算机与服务器之间的通信,以查看服务器的运行状态以及控制服务器的各个模块。
现有的服务器串口通信方法是为每个串口编译一个串口工具(以Putty为例)以实现计算机对服务器的串口读取,且一个串口工具仅能对一个串口进行数据读写。若计算机想对服务器上的多个串口进行数据读写,或者多个串口间实现相互通信传输数据,是很难实现的。
发明内容
针对现有技术的上述不足,本发明提供一种服务器串口通信建立方法、系统、终端及存储介质,以解决上述技术问题。
第一方面,本发明提供一种服务器串口通信建立方法,包括:
获取目标服务器的串口信息,并将串口信息写入对象列表;
从所述对象列表选取第一串口信息,并利用预先编译的第一脚本将待写入数据根据第一串口信息写入第一串口;
从所述对象列表选取第二串口信息,并利用预先编译的第二脚本将根据第二串口信息从第二串口循环接收数据。
进一步的,获取目标服务器的串口信息,并将串口信息写入对象列表,包括:
将所述对象列表发送至用户页面进行显示;
判断对象列表中的串口信息与预先存储的标准列表串口信息是否匹配,如果不匹配则生成告警信息。
进一步的,从所述对象列表选取第一串口信息,并利用预先编译的第一脚本将待写入数据根据第一串口信息写入第一串口,包括:
根据用户界面生成的对象选择指令选取第一串口信息;
利用第一脚本从用户界面的写操作窗口读取待写入数据,设置通信参数,并根据第一串口信息打开第一串口,将待写入数据打印至第一串口。
进一步的,从所述对象列表选取第二串口信息,并利用预先编译的第二脚本将根据第二串口信息从第二串口循环接收数据,包括:
根据用户界面生成的对象选择指令选取第二串口信息;
利用第二脚本根据第二串口信息打开第二串口,并为第二串口创建子线程,所述子线程循环等待接收第二串口的数据;
将接收的数据发送至用户界面的数据显示窗口进行显示。
第二方面,本发明提供一种服务器串口通信建立系统,包括:
对象获取单元,用于获取目标服务器的串口信息,并将串口信息写入对象列表;
数据写入单元,用于从所述对象列表选取第一串口信息,并利用预先编译的第一脚本将待写入数据根据第一串口信息写入第一串口;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111399631.1/2.html,转载请声明来源钻瓜专利网。