一种程序运行控制方法及系统技术方案

技术编号:21892603 阅读:62 留言:0更新日期:2019-08-17 14:46
本申请公开了一种程序运行控制方法及系统,确定目标待控制程序;依据预先设置的程序进化策略,对目标待控制程序执行进化操作,得到目标待控制程序对应的进化程序,进化程序的运行方式与目标待控制程序的运行方式不同,进化程序所执行的功能与目标待控制程序所执行的功能相同;按照进化程序对应的运行方式,利用进化程序执行相应的功能。由于对目标待控制程序执行了进化操作,得到进化程序,进化程序所执行的功能与目标待控制程序所执行的功能是相同的,但运行方式不同,这样网络攻击者无法利用程序运行的同质化特征,对服务系统中运行的程序执行网络攻击,提高程序运行的安全性,进而保证服务系统的信息安全性。

A Program Operation Control Method and System

【技术实现步骤摘要】
一种程序运行控制方法及系统
本专利技术涉及计算机
,具体涉及一种程序运行控制方法及系统。
技术介绍
随着云计算的快速发展,部署在云上的各种各样的服务系统成为重要的服务承载和提供平台,由于服务系统中汇集了海量的价值信息(如用户信息、企业数据、金融财政、商业机密等),其重要程度不言而喻。现有的服务系统中采用传统的程序运行机制,将程序从外部存储设备加载到内存中,并逐条执行,由于程序在运行过程中具有同质化的特性,程序运行的同质化造成了服务系统的安全漏洞,给网络攻击者提供了可乘之机,网络攻击者经常会利用程序运行的同质化特征,对服务系统中运行的程序执行网络攻击,给服务系统的信息安全性造成很大的威胁。基于此,如何提供一种安全的程序运行机制,提高程序运行的安全性,进而保证服务系统的信息安全性是目前需要解决的技术问题。
技术实现思路
有鉴于此,本专利技术实施例提供一种程序运行控制方法及系统,能够提高程序运行的安全性,进而保证服务系统的信息安全性。一种程序运行控制方法,包括:确定目标待控制程序;依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同;按照所述进化程序对应的运行方式,利用所述进化程序执行相应的功能。优选的,所述确定目标待控制程序的过程包括:对已注册的程序进行网络攻击监听;当监听到已注册的程序受到网络攻击的情况下,将受到网络攻击的已注册的程序确定为目标待控制程序。优选的,所述依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同过程包括:依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各进化程序与所述目标待控制程序的运行方式不同、所执行的功能相同,相邻进化程序的运行方式不同。优选的,所述依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各进化程序与所述目标待控制程序的运行方式不同、所执行的功能相同,相邻进化程序的运行方式不同的过程包括:依据预先设置的程序进化时间间隔,对所述目标待控制程序执行程序结构进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序的程序结构而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序的程序结构而进化;依据各进化程序的程序结构,确定各进化程序各自对应的运行方式,各进化程序各自的运行方式与所述目标待控制程序的运行方式不同,各进化程序各自所执行的功能与所述目标待控制程序所执行的功能相同,相邻进化程序的运行方式不同。优选的,所述依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各进化程序与所述目标待控制程序的运行方式不同、所执行的功能相同,相邻进化程序的运行方式不同的过程包括:依据预先设置的程序进化时间间隔,对所述目标待控制程序执行运行参数进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序的运行参数而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序的运行参数而进化;依据各进化程序的运行参数,确定各进化程序各自对应的运行方式,各进化程序各自的运行方式与所述目标待控制程序的运行方式不同,各进化程序各自所执行的功能与所述目标待控制程序所执行的功能相同,相邻进化程序的运行方式不同。优选的,依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序之后,还包括:对执行写操作的进化程序的写操作内容进行检测,从中筛选出写操作内容异常的进化程序;停止运行所述写操作内容异常的进化程序;确定执行相同写操作的进化程序;将执行相同写操作的进化程序进行聚合,得到一聚合程序,由聚合程序执行写操作。优选的,依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序之后,还包括:对程序运行系统进行监控,当所述程序运行系统的承载能力满足预设条件的情况下,停止运行符合预设停止运行规则的进化程序。一种程序运行控制系统,包括:目标待控制程序确定模块,用于确定目标待控制程序;进化模块,用于依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同;功能执行模块,用于按照所述进化程序对应的运行方式,利用所述进化程序执行相应的功能。优选的,所述目标待控制程序确定模块包括:网络攻击监听模块,用于对已注册的程序进行网络攻击监听;目标待控制程序确定子模块,用于当监听到已注册的程序受到网络攻击的情况下,将受到网络攻击的已注册的程序确定为目标待控制程序。优选的,所述进化模块包括:进化子模块,用于依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各进化程序与所述目标待控制程序的运行方式不同、所执行的功能相同,相邻进化程序的运行方式不同。基于上述技术方案,本专利技术实施例公开了一种程序运行控制方法及系统,确定目标待控制程序;依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同;按照所述进化程序对应的运行方式,利用所述进化程序执行相应的功能。由于本专利技术实施例对目标待控制程序执行了进化操作,得到目标待控制程序对应的进化程序,进化程序所执行的功能与目标待控制程序所执行的功能是相同的,但进化程序的运行方式与所述目标待控制程序的运行方式不同,这样网络攻击者无法利用程序运行的同质化特征,对服务系统中运行的程序执行网络攻击,提高程序运行的安全性,进而保证服务系统的信息安全性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根本文档来自技高网...

【技术保护点】
1.一种程序运行控制方法,其特征在于,包括:确定目标待控制程序;依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同;按照所述进化程序对应的运行方式,利用所述进化程序执行相应的功能。

【技术特征摘要】
1.一种程序运行控制方法,其特征在于,包括:确定目标待控制程序;依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同;按照所述进化程序对应的运行方式,利用所述进化程序执行相应的功能。2.根据权利要求1所述的方法,其特征在于,所述确定目标待控制程序的过程包括:对已注册的程序进行网络攻击监听;当监听到已注册的程序受到网络攻击的情况下,将受到网络攻击的已注册的程序确定为目标待控制程序。3.根据权利要求1所述的方法,其特征在于,所述依据预先设置的程序进化策略,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的进化程序,所述进化程序的运行方式与所述目标待控制程序的运行方式不同,所述进化程序所执行的功能与所述目标待控制程序所执行的功能相同过程包括:依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各进化程序与所述目标待控制程序的运行方式不同、所执行的功能相同,相邻进化程序的运行方式不同。4.根据权利要求3所述的方法,其特征在于,所述依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各进化程序与所述目标待控制程序的运行方式不同、所执行的功能相同,相邻进化程序的运行方式不同的过程包括:依据预先设置的程序进化时间间隔,对所述目标待控制程序执行程序结构进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序的程序结构而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序的程序结构而进化;依据各进化程序的程序结构,确定各进化程序各自对应的运行方式,各进化程序各自的运行方式与所述目标待控制程序的运行方式不同,各进化程序各自所执行的功能与所述目标待控制程序所执行的功能相同,相邻进化程序的运行方式不同。5.根据权利要求3所述的方法,其特征在于,所述依据预先设置的程序进化时间间隔,对所述目标待控制程序执行进化操作,得到所述目标待控制程序对应的至少一个进化程序,其中,第一个进化程序基于目标待控制程序而进化,位于第一个进化程序之后的进化程序都是基于与其相邻的前一个进化程序而进化,各...

【专利技术属性】
技术研发人员:张铮潘传幸邬江兴王晓梅韩首魁王立群李卫超马博林刘镇武刘浩王疆唐源
申请(专利权)人:上海红神信息技术有限公司中国人民解放军战略支援部队信息工程大学郑州昂视信息科技有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1