The invention discloses a software operating system and its operation method, the operating system includes a startup module, monitoring module and recovery module, start module is used to start and run the target software in the operating environment in a certain division of the memory space, the operating system will be provided for the realization of the software running in the division of the API call the memory space; monitoring module for the target software process monitoring, and keep monitoring the target software operation data and operation record; recovery module is used to make record according to the operation data storage and operation, will restore the target software to run state. The software operation system and operation method of the invention can protect the virus Trojan horse from damaging the operation system in the running of software, realize the recording, playback and control of the software operation, and avoid the loss of users in the use of software.
【技术实现步骤摘要】
一种软件运行系统及其运行方法
本专利技术涉及软件运行
,尤其涉及一种软件运行系统及其运行方法。
技术介绍
软件运行环境,狭义上讲是软件运行所需要的硬件支持,广义上也可以说是一个软件运行所要求的各种条件,包括软件环境和硬件环境。软件崩溃是使用软件过程中无法避免的问题之一,由于软件的程序编写质量不过关,或者软件的运行环境不理想,通常容易导致软件在运行的过程中发生崩溃。此外,木马、病毒也时刻危害着软件的正常运行,还会对用户的操作系统、私隐内容、重要资料造成毁灭性打击,还能篡改系统文件和注册表等内容,以达到监听用户操作的目的。由于病毒、木马和软件崩溃的危害造成软件强制关闭再重启时,只能恢复到软件关闭前的最后时刻的运行状态,甚至根本无法恢复到软件关闭前的运行状态。然而,在实际应用中的很多情况下,用户需要在软件强制关闭后再重启时,能够恢复到软件关闭前的任意时刻的运行状态。现有技术还无法提供一种对软件的运行方法,不仅能够避免软件运行中的病毒和木马对操作系统造成的直接危害,还能在软件强制关闭后再重启时,恢复到软件关闭前的任意时刻的运行状态,给使用者带来了不便和损失。专利技术 ...
【技术保护点】
一种软件运行系统,其特征在于,包括:启动模块、监测模块、恢复模块,所述启动模块与监测模块连接,所述恢复模块与监测模块连接;其中,启动模块,用于在一定的运行环境中启动并运行目标软件,划分一定的内存空间,将操作系统提供的用以实现软件运行的 API 调用在划分的内存空间内;监测模块,用于对所述目标软件的进程进行监控,并保存监控所得的目标软件的运行数据和操作记录;恢复模块,用于根据保存的运行数据和操作记录,将所述目标软件恢复到指定的运行状态。
【技术特征摘要】
1.一种软件运行系统,其特征在于,包括:启动模块、监测模块、恢复模块,所述启动模块与监测模块连接,所述恢复模块与监测模块连接;其中,启动模块,用于在一定的运行环境中启动并运行目标软件,划分一定的内存空间,将操作系统提供的用以实现软件运行的API调用在划分的内存空间内;监测模块,用于对所述目标软件的进程进行监控,并保存监控所得的目标软件的运行数据和操作记录;恢复模块,用于根据保存的运行数据和操作记录,将所述目标软件恢复到指定的运行状态。2.根据权利要求1所述的软件运行系统,其特征在于,所述运行系统还包括:环境匹配模块,用于通过对操作系统提供的API调用进行全封装划分,配置所述目标软件特定的运行环境。3.根据权利要求1所述的软件运行系统,其特征在于,所述监测模块包括:进程注入模块,用于在所述目标软件的运行过程中,将钩子程序注入目标软件的进程,对目标软件的进程进行监控;存储模块,用于对监控所得的目标软件的运行数据、操作记录进行备份和保存。4.根据权利要求1所述的软件运行系统,其特征在于,所述恢复模块包括:运行模块,用于在所述目标软件运行的过程中,根据保存的运行数据和操作记录对所述目标软件执行暂停、回滚、快进、停止、保存进度和截图处理;重启模块,用于在重新启动所述目标软件时,根据保存的运行数据和操作记录,对所述目标软件关闭之前的运行过程进行重放。5.根据权利要求1所述的软件...
【专利技术属性】
技术研发人员:董雄飞,
申请(专利权)人:合肥民众亿兴软件开发有限公司,
类型:发明
国别省市:安徽,34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。