The embodiment of the present invention relates to the field of computer technology, and specifically discloses a method, voice interaction system and storage medium for restricting the occupancy of system resources. The method includes: receiving the request of sub-process call sent by the main process; allocating sub-process for the main process according to the request of sub-process call, and limiting the scope of sub-process calling system resources; establishing the scope between the main process and the sub-process; The communication connection enables the main process to send operation instructions and operation parameters to the sub-process, which calls system resources within the scope, and according to the operation parameters, calls the preset program from the preset database to execute the operation instructions. In this way, the sub-process can accomplish its own tasks without occupying too much system resources wirelessly. It avoids the unrestricted occupation of system resources by malicious program code. Make the other processes have system resources to be used to the maximum extent, and then ensure the feasibility of the use of the system by the vast number of users.
【技术实现步骤摘要】
一种限制系统资源占用的方法、语音交互系统及存储介质
本专利技术实施例涉及计算机
,具体涉及一种限制系统资源占用的方法、语音交互系统及存储介质。
技术介绍
在语音开放平台上,非工作人员也可以自己开发程序代码,并在语音交互系统中被调用运行。而且,多个开发人员的代码均在统一宿主机上面执行,系统资源的分配并没有明确的规定。一旦存在开发人员撰写恶意代码的情况下,例如如下恶意代码:while(true){i++;}那么,系统的系统资源将会被该段程序代码占用且无线循环,从而导致语音开放平台中其他程序代码,没有过多剩余系统资源执行或者根本就没有剩余系统资源执行。从而使得使用语音交互系统的消费者的操作指令无法执行,工作效率低下,而系统资源也将会被无限浪费。那么,如何才能有效控制系统资源的有效使用,避免系统资源被用户所编写的恶意程序代码不受限制的占用,成为本申请所要解决的技术问题。
技术实现思路
为此,本专利技术实施例提供一种限制系统资源占用的方法、语音交互系统及存储介质,以解决现有技术中由于语音交互系统无法对系统资源的占用进行有效控制,而导致有可能发生恶意程序可以对系统资源不受限制的占用的问题。为了实现上述目的,本专利技术的实施方式提供如下技术方案:在本专利技术的实施方式的第一方面中,提供了一种限制系统资源占用的方法,包括:接收主进程发送的子进程调用请求,调用请求中至少包含操作指令和运行参数;根据子进程调用请求,为主进程分配子进程,并限定所述子进程调用系统资源的范围;建立主进程和子进程之间的通信连接,以便主进程将操作指令和运行参数发送至子进程,子进程在范围内调用系统资源, ...
【技术保护点】
1.一种限制系统资源占用的方法,其特征在于,所述方法应用于语音交互系统中,包括:接收主进程发送的子进程调用请求;根据所述子进程调用请求,为所述主进程分配子进程,并限定所述子进程调用系统资源的范围;建立所述主进程和所述子进程之间的通信连接,以便所述主进程将操作指令和运行参数发送至所述子进程,所述子进程在所述范围内调用系统资源,依据所述运行参数,从预建立的数据库中调用预设程序执行所述操作指令。
【技术特征摘要】
1.一种限制系统资源占用的方法,其特征在于,所述方法应用于语音交互系统中,包括:接收主进程发送的子进程调用请求;根据所述子进程调用请求,为所述主进程分配子进程,并限定所述子进程调用系统资源的范围;建立所述主进程和所述子进程之间的通信连接,以便所述主进程将操作指令和运行参数发送至所述子进程,所述子进程在所述范围内调用系统资源,依据所述运行参数,从预建立的数据库中调用预设程序执行所述操作指令。2.根据权利要求1所述的方法,其特征在于,所述子进程调用请求为所述主进程接收到用户输入的语音信息后,对所述语音信息进行处理,生成的调用请求。3.根据权利要求1所述的方法,其特征在于,所述子进程调用请求中包括LinuxCgroups参数,根据所述子进程调用请求,限定所述子进程调用系统资源的范围,具体包括:根据所述LinuxCgroups参数,确定所述子进程调用的系统资源的上限值。4.根据权利要求1-3任一项所述的方法,其特征在于,所述主进程将操作指令和运行参数发送至所述子进程,具体为:以socket请求的方式将所述操作指令和运行参数发送至所述子进程。5.一种语音交互系统,其特征在于,所述系统包括:接收单元,用于接收主进程发送的子进程调用请求;处理单元,用于根据所述子进程调用请求,为所述主进程分配子进程,...
【专利技术属性】
技术研发人员:张瀚,
申请(专利权)人:出门问问信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。