This disclosure relates to script method and instruction debugging device, application of the method in the instruction debugging device, the device includes operation instruction debugging module and file management module software is set up between the message queue operation module and document management module software, the method includes: software module request message through the message queue to send call, call request message for the call to call the script, including the script to be called attribute parameter; file management module through the receiving the call request message to the message queue, attribute parameter acquisition to be invoking scripts; and file management module according to the attribute parameters to be invoked to call the script script. By the public, to be called the file process no longer rely on software process and operation module, file management module to be invoked by the file management process to the software operation module and document management module and the purpose of the decoupling, and makes the call information transmission is optimized.
【技术实现步骤摘要】
脚本调用方法及指令调试装置
本公开涉及计算机
,具体地,涉及一种脚本调用方法及指令调试装置。
技术介绍
nodejs作为一种适用于前后端编程的软件运行平台,已经广泛应用于各种类型的软件产品中。nodejs近年来才逐渐进入中国软件领域,作为一种相比C、Java语言来讲比较新的编程软件环境,nodejs由于其无阻塞I/O及事件驱动,可以方便地搭建易于扩展、响应速度快的软件产品/软硬件产品。目前,nodejs是利用子进程来调用系统命令或者文件,例如,使用子进程调用python脚本、shell脚本等。子进程调用的方式虽然比较直接,但系统命令或者文件的运行与子进程之间的耦合性较大。nodejs对子进程间的调度及管理较为困难,从而导致系统命令或文件的运行灵活性差。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种脚本调用方法及指令调试装置。根据本公开实施例的第一方面,提供一种脚本调用方法,所述方法应用在指令调试装置上,所述指令调试装置包括软件运行模块与文件管理模块,所述软件运行模块与所述文件管理模块之间架设有消息队列,所述方法包括:所述软件运行模块通过所述消息队列发送调用请求消息,所述调用请求消息用于请求调用待调用脚本,包括所述待调用脚本属性参数;所述文件管理模块通过所述消息队列接收所述调用请求消息,以获取所述待调用脚本的属性参数;以及所述文件管理模块根据所述待调用脚本的属性参数调用所述待调用脚本。根据本公开实施例的第二方面,提供一种指令调试装置,所述指令调试装置包括软件运行模块与文件管理模块,其中,所述软件运行模块与所述文件管理模块之间架设有消息队列;所述 ...
【技术保护点】
一种脚本调用方法,其特征在于,所述方法应用在指令调试装置上,所述指令调试装置包括软件运行模块与文件管理模块,所述软件运行模块与所述文件管理模块之间架设有消息队列,所述方法包括:所述软件运行模块通过所述消息队列发送调用请求消息,所述调用请求消息用于请求调用待调用脚本,包括所述待调用脚本属性参数;所述文件管理模块通过所述消息队列接收所述调用请求消息,以获取所述待调用脚本的属性参数;以及所述文件管理模块根据所述待调用脚本的属性参数调用所述待调用脚本。
【技术特征摘要】
1.一种脚本调用方法,其特征在于,所述方法应用在指令调试装置上,所述指令调试装置包括软件运行模块与文件管理模块,所述软件运行模块与所述文件管理模块之间架设有消息队列,所述方法包括:所述软件运行模块通过所述消息队列发送调用请求消息,所述调用请求消息用于请求调用待调用脚本,包括所述待调用脚本属性参数;所述文件管理模块通过所述消息队列接收所述调用请求消息,以获取所述待调用脚本的属性参数;以及所述文件管理模块根据所述待调用脚本的属性参数调用所述待调用脚本。2.根据权利要求1所述的方法,其特征在于,所述文件管理模块根据所述待调用脚本的属性参数调用所述待调用脚本包括:所述文件管理模块根据所述待调用脚本的属性参数匹配到对应的待调用脚本;所述文件管理模块控制所述待调用脚本运行,以得到运行结果;以及所述文件管理模块通过所述消息队列将所述运行结果发送给所述软件运行模块。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述文件管理模块对所述待调用脚本的属性参数的合法性进行校验;以及当所述待调用脚本的属性参数合法时,所述文件管理模块通过所述消息队列向所述软件运行模块发送确认消息,以告知所述软件运行模块收到所述调用请求消息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述软件运行模块在发送调用请求消息时,记录所述调用请求消息的当前发送时间;以及所述软件运行模块在自所述当前发送时间起至第一...
【专利技术属性】
技术研发人员:李杨,
申请(专利权)人:北京匡恩网络科技有限责任公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。