【技术实现步骤摘要】
程序间进行数据传输的方法以及装置
本申请涉及数据传输
,具体涉及一种程序间进行数据传输的方法。本申请同时涉及一种程序间进行数据传输的装置、基于前置程序的数据传输方法以及装置、基于后置程序的数据传输方法以及装置。
技术介绍
在Linux/Windows环境中,存在需要使用多个应用程序以组合的方式进行数据的传输处理,从而实现用户的需求,多个应用程序的组合在协同工作的过程中,多个应用程序之间存在中间数据需要传递。其中,在进行数据传输处理的多个应用程序的组合中,根据应用程序被执行的先后顺序,在先执行的应用程序被称之为前置应用程序,在后执行的应用程序被称之为后置应用程序。对于中间数据而言,存在生成中间数据的提供方,即前置应用程序,以及获取中间数据的读取方,即后置应用程序,应用程序间产生的中间数据由提供方输出之后,被输入至读取方。现有的程序间进行数据传输的方法,主要是通过以下两种方式进行传输:1)在Linux环境下,针对单路数据流,即前置应用程序和后置应用程序“一对一”的数据通路,如附图1所示,通过Linux提供的管道命令符“|”,将前置应用程序按照标准输出流输出的中间 ...
【技术保护点】
一种程序间进行数据传输的方法,其特征在于,包括:接收前置程序发送的存储请求;所述前置程序是指协同执行数据传输处理的程序组合中在先执行的一方;将所述存储请求中包含的中间数据存储至预设的中间数据库中;接收后置程序发送的读取请求;所述后置程序是指所述程序组合中在后执行的一方;根据所述读取请求中包含的数据标识,在所述中间数据库中查找所述数据标识对应的中间数据;读取查找到的中间数据并向所述后置程序发送。
【技术特征摘要】
1.一种程序间进行数据传输的方法,其特征在于,包括:接收前置程序发送的存储请求;所述前置程序是指协同执行数据传输处理的程序组合中在先执行的一方;将所述存储请求中包含的中间数据存储至预设的中间数据库中;接收后置程序发送的读取请求;所述后置程序是指所述程序组合中在后执行的一方;根据所述读取请求中包含的数据标识,在所述中间数据库中查找所述数据标识对应的中间数据;读取查找到的中间数据并向所述后置程序发送。2.根据权利要求1所述的程序间进行数据传输的方法,其特征在于,所述程序组合按照执行数据传输处理从先到后的顺序排序。3.根据权利要求2所述的程序间进行数据传输的方法,其特征在于,所述程序组合包括:协同执行数据传输处理的至少两个程序。4.根据权利要求1所述的程序间进行数据传输的方法,其特征在于,所述中间数据设置有唯一对应的数据标识。5.根据权利要求4所述的程序间进行数据传输的方法,其特征在于,所述存储请求中包含所述前置程序输出的中间数据各自对应的数据标识。6.根据权利要求5所述的程序间进行数据传输的方法,其特征在于,所述将所述存储请求中包含的中间数据存储至预设的中间数据库中步骤,包括:将所述前置程序输出的中间数据发送至所述中间数据库;将所述前置程序输出的中间数据存储在所述中间数据库的数据表中。7.根据权利要求5所述的程序间进行数据传输的方法,其特征在于,所述根据所述读取请求中包含的数据标识,在所述中间数据库中查找所述数据标识对应的中间数据步骤,包括:将所述读取请求中包含的数据标识发送至所述中间数据库;根据所述数据标识,在所述中间数据库的数据表中查找所述数据标识对应的中间数据。8.根据权利要求6或7所述的程序间进行数据传输的方法,其特征在于,所述中间数据以Key-Value方式在所述中间数据库的数据表中进行存储。9.根据权利要求8述的程序间进行数据传输的方法,其特征在于,所述Key为所述数据标识,所述Value为所述数据标识对应的中间数据。10.根据权利要求1所述的程序间进行数据传输的方法,其特征在于,所述读取查找到的中间数据并向所述后置程序发送步骤执行之后,执行下述步骤:删除所述中间数据库中所述数据标识对应的中间数据。11.一种程序间进行数据传输的装置,其特征在于,包括:存储请求接收单元,用于接收前置程序发送的存储请求;所述前置程序是指协同执行数据传输处理的程序组合中在先执行的一方;中间数据存储单元,用于将所述存储请求中包含的中间数据存储至预设的中间数据库中;读取请求接收单元,用于接收后置程序发送的读取...
【专利技术属性】
技术研发人员:吴益群,林江彬,曹锋,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。