[发明专利]一种嵌入式系统的shell设计方法在审

专利信息
申请号: 201410848329.3 申请日: 2014-12-26
公开(公告)号: CN104484184A 公开(公告)日: 2015-04-01
发明(设计)人: 李小庆 申请(专利权)人: 上海斐讯数据通信技术有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 暂无信息 代理人: 暂无信息
地址: 201616 *** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 嵌入式 系统 shell 设计 方法
【说明书】:

技术领域

发明涉及交换机技术领域,尤其涉及一种嵌入式系统的shell设计方法。

背景技术

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

从Linux系统诞生到现在,shell(指“提供使用者使用界面”的软件)一直是开发和管理人员与系统交互的主要工具,在嵌入式产品上,由于缺少图像设备,shell更是唯一的选择,由此可见shell这款软件的重要性。shell是基于终端设备实现的,比如串口,然而由于串口设备先天的缺陷,这类设备可能会逐渐退出历史舞台。

图1所示,图中的pty就是串口Linux内核中的表示,这个设计有几点问题。首先,串口设备已经逐渐边缘化,usb这类设备更通用,因此使用上会带来不便。其次,由于历史原因pty驱动很复杂,很多功能已经没有存在价值,每个系统的pty驱动之间不兼容。

发明内容

本发明需解决的技术问题是克服上述的不足,提供一种shell独立于设备的嵌入式系统的shell设计方法,包括:

在系统内核中写入接口驱动;

接口监控,将用户通过接口输入的数据暂时缓存,用户确定后发送到内核中的shell驱动;

在内核中的shell驱动,给shell提供数据交互。

进一步的,所述接口为串口或USB接口。

进一步的,所述shell驱动包括shell主驱动和shell副驱动,所述shell主驱动和shell副驱动为配对的,即写入shell主驱动的数据会自动出现在shell副驱动一端,反之亦然,所述shell主驱动给shell提供数据交互,所述shell副驱动给接口监控提供数据交互。

进一步的,所述接口驱动为USB接口驱动。

进一步的,所述接口监控包括基于通信协议连接的客户端和服务器,所述客户端连接接口驱动,接收用户的指令,所述服务器跟所述shell驱动交互。

采用本发明的技术方案后,在原有方案中增加一个接口监控,解决了用户的误输入问题。且将串口驱动去掉,换成更先进的接口驱动,摈弃了串口驱动,解决了串口驱动很复杂,很多功能已经没有存在价值,每中系统的pty驱动之间不兼容的问题。将shell驱动设计成设备无关性,这样shell就可以独立于设备。

附图说明

图1为现有shell设计;

图2是本发明提供的嵌入式系统的shell设计方法示意图;

图3为本发明提供另一种实施方式的嵌入式系统的shell设计方法示意图。

具体实施方式

为了使本领域相关技术人员更好地理解本发明的技术方案,下面将结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。

下面结合附图和实施方式对本发明作进一步说明。

参阅图1,本发明提供的一种嵌入式系统的shell设计方法,包括:

在系统内核中写入接口驱动pty;

接口监控,将用户通过接口输入的数据暂时缓存,用户确定后发送到内核中的shell驱动;

在内核中的shell驱动,给shell提供数据交互。

本实施例中,接口为USB接口,当然也可以为串口或其它接口。采用USB接口后,其系统内核对应的驱动为USB驱动。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海斐讯数据通信技术有限公司,未经上海斐讯数据通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410848329.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top