发明名称 | 一种基于管道进程间的定时通信方法 | ||
摘要 | 本发明提供一种基于管道进程间的定时通信方法,是在同一台机器上的有着业务联系的两个进程之间,通过管道搭建一种通信的数据模型来完成两个进程之间的定时数据通信,具体为:数据发送进程通过管道建立一种数据存放的数据模型,读进程通过一定的规则读取数据模型中数据,这样完成两个进程间的通信,达到两个进程间定时通信的目的,此方法的应用不但可以完成同一台机器上的有业务联系的两进程间的通信,还可以对发送数据在由多个管道构建的数据模型上做一定的逻辑处理,完成定时通信的目的。 | ||
申请公布号 | CN103176856B | 申请公布日期 | 2017.05.03 |
申请号 | CN201310112131.4 | 申请日期 | 2013.04.02 |
申请人 | 浪潮电子信息产业股份有限公司 | 发明人 | 吕万波;张道伟;王旭 |
分类号 | G06F9/54(2006.01)I | 主分类号 | G06F9/54(2006.01)I |
代理机构 | 代理人 | ||
主权项 | 一种基于管道进程间的定时通信方法, 其特征在于在同一台机器上的有着业务联系的两个进程之间,通过管道搭建一种通信的数据模型来完成两个进程之间的定时数据通信,具体为:数据发送进程通过管道建立一种数据存放的数据模型,读进程通过一定的规则读取数据模型中数据,这样完成两个进程间的定时读写交替循环进行的通信, 达到两个进程间通信的目的,具体步骤如下:(1)利用管道搭建定时读写交替循环进行通信的存放发送数据的模型,这里的管道不但是完成通信的工具,并且是存放数据的载体,利用多个管道根据不同的策略,完成业务需求的进程通信,包括定时通信;(2)在步骤(1)中所述的利用多个管道根据不同的策略建立的数据模型,其中的策略是指利用多个管道完成对多个发送数据的控制,包括利用多个管道建立一个类似于消息队列的结构,完成对消息的存放,利用管道组织成消息队列,然后再用两个管道完成对消息队列的控制,完成两个进程间定时通信;(3)发送数据的进程按照规则向步骤(1)中建好的模型中写入数据;(4)接收数据的进程按照读取规则在步骤(1)中建好的模型中读取出数据。 | ||
地址 | 250014 山东省济南市高新区舜雅路1036号 |