[发明专利]脚本调用方法及指令调试装置在审
申请号: | 201611138487.5 | 申请日: | 2016-12-12 |
公开(公告)号: | CN106775978A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 李杨 | 申请(专利权)人: | 北京匡恩网络科技有限责任公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京润平知识产权代理有限公司11283 | 代理人: | 罗攀,肖冰滨 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 调用 方法 指令 调试 装置 | ||
技术领域
本公开涉及计算机技术领域,具体地,涉及一种脚本调用方法及指令调试装置。
背景技术
nodejs作为一种适用于前后端编程的软件运行平台,已经广泛应用于各种类型的软件产品中。nodejs近年来才逐渐进入中国软件领域,作为一种相比C、Java语言来讲比较新的编程软件环境,nodejs由于其无阻塞I/O及事件驱动,可以方便地搭建易于扩展、响应速度快的软件产品/软硬件产品。
目前,nodejs是利用子进程来调用系统命令或者文件,例如,使用子进程调用python脚本、shell脚本等。子进程调用的方式虽然比较直接,但系统命令或者文件的运行与子进程之间的耦合性较大。nodejs对子进程间的调度及管理较为困难,从而导致系统命令或文件的运行灵活性差。
发明内容
为克服相关技术中存在的问题,本公开提供一种脚本调用方法及指令调试装置。
根据本公开实施例的第一方面,提供一种脚本调用方法,所述方法应用在指令调试装置上,所述指令调试装置包括软件运行模块与文件管理模块,所述软件运行模块与所述文件管理模块之间架设有消息队列,所述方法包括:所述软件运行模块通过所述消息队列发送调用请求消息,所述调用请求消息用于请求调用待调用脚本,包括所述待调用脚本属性参数;所述文件管理模块通过所述消息队列接收所述调用请求消息,以获取所述待调用脚本的属性参数;以及所述文件管理模块根据所述待调用脚本的属性参数调用所述待调用脚本。
根据本公开实施例的第二方面,提供一种指令调试装置,所述指令调试装置包括软件运行模块与文件管理模块,其中,所述软件运行模块与所述文件管理模块之间架设有消息队列;所述软件运行模块被配置为通过所述消息队列发送调用请求消息,所述调用请求消息用于请求调用待调用脚本,包括所述待调用脚本属性参数;所述文件管理模块被配置为通过所述消息队列接收所述调用请求消息,以获取所述待调用脚本的属性参数,以及根据所述待调用脚本的属性参数调用所述待调用脚本。
本公开的实施例提供的技术方案可以包括以下有益效果:通过在软件运行模块与文件管理模块之间建立消息队列传输机制,软件运行模块通过消息传输的方式发送文件调用信息,文件管理模块基于文件调用信息调取对应的文件(或者脚本),并控制其执行相应的动作,因此,待调用文件的进程不再依赖于软件运行模块的进程,而由文件管理模块管理待调用文件的进程,达到了软件运行模块与文件管理模块解耦和的目的,同时其使得调用信息传递更为优化,且返回值的接收方式更为灵活。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种指令调试装置的示意性结构框图。
图2是根据另一示例性实施例示出的一种指令调试装置的示意性结构框图;
图3是根据一示例性实施例示出的一种脚本调用方法的流程图;
图4是根据另一示例性实施例示出的一种脚本调用方法的流程图;
图5是根据另一示例性实施例示出的一种脚本调用方法的流程图;
图6是根据另一示例性实施例示出的一种脚本调用方法的流程图;
图7是根据另一示例性实施例示出的一种脚本调用方法的流程图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
相关技术中,软件运行环境运行软件程序时,都是通过子进程的方式调用系统命令或者文件,例如,通过子进程调用脚本(脚本是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京匡恩网络科技有限责任公司,未经北京匡恩网络科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611138487.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:任务调度方法、装置及系统
- 下一篇:调度器调用方法及系统