进程间的数据传输方法和装置制造方法及图纸

技术编号:18204594 阅读:122 留言:0更新日期:2018-06-13 06:28
本发明专利技术公开了一种进程间的数据传输方法和装置,属于计算机技术领域。所述方法包括:第一进程获取进程信息和进程参数,第一进程对进程参数进行加密,得到加密进程参数;第一进程将加密进程参数和进程信息发向操作系统内核;操作系统内核根据进程信息将加密进程参数发向第二进程;第二进程对加密进程参数进行解密,得到进程参数。本发明专利技术通过加密第一进程和第二进程间传输的进程参数,使得操作系统内核难以获得进程参数中的信息,解决了相关技术中在操作系统内核的安全性较低时,第一进程发往第二进程的信息可能泄露的问题。达到了第一进程发往第二进程的信息的安全性较高的效果。

【技术实现步骤摘要】
进程间的数据传输方法和装置
本专利技术涉及计算机
,特别涉及一种进程间的数据传输方法和装置。
技术介绍
终端在运行时,通常会同时运行多个进程(进程是一个具有独立功能的程序关于某个数据集合的一次运行活动,是一个动态的概念,是一个活动的实体),而这多个进程间也会需要进行信息的传输。相关技术中有一种进程间的数据传输方法,用于在第一进程和第二进程之间传输信息,在该方法中,第一进程将进程信息(可以包括第二进程的地址和名称)和进程参数(可以包括进程运行连接的网络地址和用户的输入信息等)发送到终端的操作系统的内核,由该操作系统的内核根据进程信息将进程参数发送给第二进程,完成进程间的数据传输。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在操作系统内核的安全性较低时,第一进程发往第二进程的信息可能泄露。
技术实现思路
为了解决现有技术中在操作系统内核的安全性较低时,第一进程发往第二进程的信息可能泄露的问题,本专利技术实施例提供了一种进程间的数据传输方法和装置。所述技术方案如下:根据本专利技术的第一方面,提供了一种进程间的数据传输方法,所述方法包括:第一进程获取进程信息和进程参数所述第一进程对所述进程参数进行加密,得到加密进程参数;所述第一进程将所述加密进程参数和所述进程信息发向操作系统内核;所述操作系统内核根据所述进程信息将所述加密进程参数发向所述第二进程;所述第二进程对所述加密进程参数进行解密,得到所述进程参数。可选的,所述第一进程对所述进程参数进行加密,得到加密进程参数,包括所述第一进程通过公钥对所述加密的进程参数进行加密,得到所述加密进程参数;所述第二进程对所述加密进程参数进行解密,得到所述进程参数,包括:所述第二进程通过与所述公钥对应的私钥对所述加密进程参数进行解密,得到所述进程参数。可选的,所述第一进程通过公钥对所述加密的进程参数进行加密,得到加密进程参数之前,所述方法还包括:从证书授权中心获取所述私钥对应的所述公钥。可选的,所述操作系统内核根据所述进程信息将所述加密进程参数发向所述第二进程,包括:所述操作系统内核根据所述进程信息启动所述第二进程;所述操作系统内核将所述加密进程参数发向所述第二进程。可选的,所述第二进程对所述加密进程参数进行解密,得到所述进程参数之后,所述方法还包括:所述第二进程根据所述进程参数配置所述第二进程的运行环境。根据本专利技术的第二方面,提供一种进程间的数据传输装置,所述数据传输装置包括:第一进程、操作系统内核和第二进程,所述第一进程,用于获取进程信息和进程参数;所述第一进程,还用于对所述进程参数进行加密,得到加密进程参数;所述第一进程,还用于将所述加密进程参数和所述进程信息发向操作系统内核;所述操作系统内核,用于根据所述进程信息将所述加密进程参数发向所述第二进程;所述第二进程,用于对所述加密进程参数进行解密,得到所述进程参数。可选的,所述第一进程,还用于通过公钥对所述加密的进程参数进行加密,得到所述加密进程参数;所述第二进程,还用于对所述加密进程参数进行解密,得到所述进程参数,包括:所述第二进程,还用于通过与所述公钥对应的私钥对所述加密进程参数进行解密,得到所述进程参数。可选的,所述第一进程,还用于从证书授权中心获取所述私钥对应的所述公钥。可选的,所述操作系统内核,还用于根据所述进程信息启动所述第二进程;所述操作系统内核,还用于将所述加密进程参数发向所述第二进程。可选的,所述第二进程,还用于根据所述进程参数配置所述第二进程的运行环境。本专利技术实施例提供的技术方案带来的有益效果是:通过加密第一进程和第二进程间传输的进程参数,使得操作系统内核难以获得进程参数中的信息,解决了相关技术中在操作系统内核的安全性较低时,第一进程发往第二进程的信息可能泄露的问题。达到了第一进程发往第二进程的信息的安全性较高的效果。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例示出的一种进程间的数据传输方法的流程图;图2-1是本专利技术实施例示出的另一种进程间的数据传输方法的流程图;图2-2是图2-1所示实施例中一种发送加密进程参数的流程图;图3是本专利技术实施例示出的一种数据传输装置的结构框图。通过上述附图,已示出本专利技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本专利技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本专利技术的概念。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例示出的一种进程间的数据传输方法的流程图,该进程间的数据传输方法可以包括如下几个步骤:步骤101、第一进程获取进程信息和进程参数。步骤102、第一进程对进程参数进行加密,得到加密进程参数。步骤103、第一进程将加密进程参数和进程信息发向操作系统内核。步骤104、操作系统内核根据进程信息将加密进程参数发向第二进程。步骤105、第二进程对加密进程参数进行解密,得到进程参数。综上所述,本专利技术实施例提供的进程间的数据传输方法,通过加密第一进程和第二进程间传输的进程参数,使得操作系统内核难以获得进程参数中的信息,解决了相关技术中在操作系统内核的安全性较低时,第一进程发往第二进程的信息可能泄露的问题。达到了第一进程发往第二进程的信息的安全性较高的效果。图2-1是本专利技术实施例示出的另一种进程间的数据传输方法的流程图,本实施例以该进程间的数据传输方法应用于将第一进程中的进程信息和进程参数传输至第二进程来举例说明。该进程间的数据传输方法可以包括如下几个步骤:步骤201、第一进程获取进程信息和进程参数。在使用本专利技术实施例提供的进程间的数据传输方法时,首先第一进程可以获取进程信息和进程参数,该进程信息和进程参数可以是第一进程生成的,或者是第一进程接收到的。步骤202、第一进程从证书授权中心获取私钥对应的公钥。第一进程可以从证书授权(英文:CertificateAuthority;简称:CA)中心获取私钥对应的公钥,其中,私钥可以是第二进程用来解密的私钥。证书授权中心,是电子商务交易中受信任的第三方,承担公钥体系中公钥的合法性检验的责任。而对于公钥体系,其原理是加密密钥(公钥)和解密密钥(私钥)分离。这样,一个用户就可以将自己设计的加密密钥和算法公诸于众,而只保密解密密钥。任何人利用这个加密密钥和算法向该用户发送的加密信息,该用户均可以将之还原。公共密钥密码的优点是不需要经安全渠道传递密钥,大大简化了密钥管理。它的算法有时也称为公开密钥算法或简称为公钥算法。需要说明的是,本专利技术实施例提供的方法的执行主体可以是终端中的处理器,终端可以包括计算机、智能手机、平板电脑和笔记本电脑等。步骤203、第一进程通过公钥对加密的进程参数进行加密,得到加密进程参数。在获取了公钥之后,第一进程通过公钥对加密的进程参数进行加密,得到加密进程参数。进程参数通常包括有一些敏感信息,如进程运行所需的内存空间大小,进程运行需要连接的网络协议(英文:Interne本文档来自技高网...
进程间的数据传输方法和装置

【技术保护点】
一种进程间的数据传输方法,其特征在于,所述方法包括:第一进程获取进程信息和进程参数;所述第一进程对所述进程参数进行加密,得到加密进程参数;所述第一进程将所述加密进程参数和所述进程信息发向操作系统内核;所述操作系统内核根据所述进程信息将所述加密进程参数发向第二进程;所述第二进程对所述加密进程参数进行解密,得到所述进程参数。

【技术特征摘要】
1.一种进程间的数据传输方法,其特征在于,所述方法包括:第一进程获取进程信息和进程参数;所述第一进程对所述进程参数进行加密,得到加密进程参数;所述第一进程将所述加密进程参数和所述进程信息发向操作系统内核;所述操作系统内核根据所述进程信息将所述加密进程参数发向第二进程;所述第二进程对所述加密进程参数进行解密,得到所述进程参数。2.根据权利要求1所述的方法,其特征在于,所述第一进程对所述进程参数进行加密,得到加密进程参数,包括所述第一进程通过公钥对所述加密的进程参数进行加密,得到所述加密进程参数;所述第二进程对所述加密进程参数进行解密,得到所述进程参数,包括:所述第二进程通过与所述公钥对应的私钥对所述加密进程参数进行解密,得到所述进程参数。3.根据权利要求2所述的方法,其特征在于,所述第一进程通过公钥对所述加密的进程参数进行加密,得到加密进程参数之前,所述方法还包括:第一进程从证书授权中心获取所述私钥对应的所述公钥。4.根据权利要求1所述的方法,其特征在于,所述操作系统内核根据所述进程信息将所述加密进程参数发向所述第二进程,包括:所述操作系统内核根据所述进程信息启动所述第二进程;所述操作系统内核将所述加密进程参数发向所述第二进程。5.根据权利要求1至4任一所述的方法,其特征在于,所述第二进程对所述加密进程参数进行解密,得到所述进程参数之后,所述方法...

【专利技术属性】
技术研发人员:严密李海川王多才彭太翀梁怿马铁量管文涌李洪烈葛淩志张弘
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京,11

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

1