[发明专利]一种执行命令的方法、装置、设备及介质在审
| 申请号: | 202210753295.4 | 申请日: | 2022-06-29 |
| 公开(公告)号: | CN115061821A | 公开(公告)日: | 2022-09-16 |
| 发明(设计)人: | 周国浪;郭巍松 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李宏志 |
| 地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 执行 命令 方法 装置 设备 介质 | ||
本申请公开了一种执行命令的方法、装置、设备及介质,涉及计算机技术领域。该方法包括:接收用户输入的命令;调用redis数据库,将命令写入redis数据库,其中redis数据库的响应速度为毫秒级;将表征命令写入至redis数据库的信息反馈给用户;根据命令写入至redis数据库的时间生成时间戳;判断时间戳是否发生变化;若时间戳发生变化,则获取命令对应的资源并执行命令。由于redis数据库的响应速度为毫秒级,调用redis数据库实现了提升反馈给用户的信息的速度;同时,通过根据命令写入至redis数据库的时间生成时间戳,只有时间戳发生变化时,才能够执行命令,以此避免了出现未知错误。
技术领域
本申请涉及计算机技术领域,特别是涉及一种执行命令的方法、装置、设备及介质。
背景技术
随着计算机技术的不断革新,一般来说,在计算机产品与用户之间需要一定的交互,这样的交互需要通过交互式接口,交互式接口一般应用于Linux系统。其中含有专门用于交互的特定的交互命令。且当这样的交互式接口应用在交换机和用户之间时,用户每输入一条命令,交换机就会给一个反馈。例如:当用户输入的命令是配置命令时,会反馈给用户配置成功或配置失败的信息;当用户输入的命令是显示配置命令时,会反馈给用户全部的配置信息,并按照一定的规则显示。可以理解的是,在全部的命令中,部分命令执行速度较快,相应反馈给用户的信息也较快;部分较为复杂的命令执行速度较慢,相应反馈给用户的信息也较慢。现有的为了提升较为复杂的命令执行速度,即提升反馈给用户的信息的速度,将全部的交互命令放到后台执行,但当用户连续输入多个相同的复杂的命令时,会出现多个复杂命令抢夺一个资源的情况,导致未抢夺到资源的命令出现未知错误。
鉴于上述存在的问题,寻求如何提升反馈给用户的信息的速度以及避免出现未知错误是本领域技术人员竭力解决的问题。
发明内容
本申请的目的是提供一种执行命令的方法、装置、设备及介质,用于提升反馈给用户的信息的速度以及避免出现未知错误。
为解决上述技术问题,本申请提供了一种执行命令的方法,包括:
接收用户输入的命令;
调用redis数据库,将命令写入redis数据库,其中redis数据库的响应速度为毫秒级;
将表征命令写入至redis数据库的信息反馈给用户;
根据命令写入至redis数据库的时间生成时间戳;
判断时间戳是否发生变化;
若时间戳发生变化,则获取命令对应的资源并执行命令。
优选地,在根据命令写入至redis数据库的时间生成时间戳之前,在判将表征命令写入至redis数据库的信息反馈给用户之后,还包括:
记录命令写入至redis数据库的时间。
优选地,在接收用户输入的命令之后,在调用redis数据库,将命令写入redis数据库之前,还包括:
判断命令的个数是否为1个;
若是,则进入调用redis数据库,将命令写入redis数据库的步骤;
若否,则按照顺序将命令排序。
优选地,按照顺序将命令排序包括:
按照接收命令的先后顺序将命令排序。
优选地,当接收多个命令时,在根据命令写入至redis数据库的时间生成时间戳之后,在判断时间戳是否发生变化之前,还包括:
在顺序中覆盖除第一个命令对应的时间戳和最后一个命令对应的时间戳之外的全部命令对应的时间戳。
优选地,按照顺序将命令排序包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210753295.4/2.html,转载请声明来源钻瓜专利网。





