【技术实现步骤摘要】
一种直接获取本地命令执行结果的方法及本地服务器
本专利技术涉及网页前端
,具体涉及一种直接获取本地命令执行结果的方法及本地服务器。
技术介绍
网页前端是运行在PC端、移动端等浏览器上展现给用户浏览的网页。前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HTML和CSS以及JavaScript/ajax。当采用现有的网页前端技术访问本地系统数据或功能时,需要通过扩展JavaScript本地绑定对象的方法。例如PhoneGap为移动端的WebApp提供了大量的JavaScript本地绑定对象,从而可以让开发者在WebApp中使用它提供的接口来操作本地系统对象。又如在桌面操作系统上,当我们利用网页前端技术实现WebApp时,为了最大程度上获得对系统中各种资源的访问能力,可通过集成一个运行在本地的HTTP服务器(如Node.js)来实现此类功能。如开源的跨操作系统桌面WebApp的支持框架Electron就是一个典型应用。然而,无论使用Java ...
【技术保护点】
1.一种直接获取本地命令执行结果的方法,其特征在于,包括如下步骤:/n根据用户代理发送的命令请求进行合法性检查,生成有效命令行;/n根据所述有效命令行进行执行,生成命令行输出信息;/n根据所述命令行输出信息进行过滤,得到过滤输出信息;/n根据所述过滤输出信息计算生成命令响应输出,得到命令请求的执行结果。/n
【技术特征摘要】
1.一种直接获取本地命令执行结果的方法,其特征在于,包括如下步骤:
根据用户代理发送的命令请求进行合法性检查,生成有效命令行;
根据所述有效命令行进行执行,生成命令行输出信息;
根据所述命令行输出信息进行过滤,得到过滤输出信息;
根据所述过滤输出信息计算生成命令响应输出,得到命令请求的执行结果。
2.根据权利要求1所述的直接获取本地命令执行结果的方法,其特征在于,根据用户代理发送的命令请求进行合法性检查之前,包括:
根据预设协议获取用户代理发送的命令请求,所述命令请求包括请求行、头部、空行和请求体。
3.根据权利要求2所述的直接获取本地命令执行结果的方法,其特征在于,根据用户代理发送的命令请求进行合法性检查,生成有效命令行,包括:
根据用户代理发送的命令请求检查所述命令请求是否超过设定值;
当未超过设定值时,将所述请求行和请求体中的请求参数进行分离;
根据所述分离的请求参数生成有效命令行。
4.根据权利要求3所述的直接获取本地命令执行结果的方法,其特征在于,所述请求参数包括:可执行程序路径、用户标识符、过滤器和变量化命令行。
5.根据权利要求4所述的直接获取本地命令执行结果的方法,其特征在于,根据所述有效命令行进行执行,生成命令行输出信息,包括:
根据所述用户标识符确定用户身份;
根据所述用户身份执行可执行程序路径指定的可执行程序,生成命令行输出信息。
6.根据权利要求1所述的直接获取本地命令执行结果的方法,其特征在于,根据所述过滤输出信息计算生成命令响...
【专利技术属性】
技术研发人员:魏永明,耿岳,薛淑明,
申请(专利权)人:北京飞漫软件技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。