[发明专利]一种多线程报文转发方法及系统有效
申请号: | 201210332655.X | 申请日: | 2012-09-10 |
公开(公告)号: | CN102868600A | 公开(公告)日: | 2013-01-09 |
发明(设计)人: | 崔立国 | 申请(专利权)人: | 北京用友政务软件有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701;H04L12/931 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100094 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多线程 报文 转发 方法 系统 | ||
1.一种多线程报文转发方法,包括以下步骤:
(1)为每家银行创建一个银行代理对象,为每个财政局创建一个财政局代理对象;所述银行代理对象用于处理财银数据交换平台与银行业务系统的转发报文;所述财政局代理对象用于处理财银数据交换平台与财政局业务系统的转发报文;所述财银数据交换平台是指银行业务系统和财政局业务系统的业务交换平台;
(2)为每个银行代理对象设置一个银行专用线程和多个银行处理线程,为每个财政局代理对象设置一个财政局专用线程和多个财政局处理线程;所述银行专用线程用于接收财政局业务系统系统发送到银行业务系统的业务报文;所述财政局专用线程用于接收银行业务系统发送到财政局业务系统的业务报文;
(3)查看银行专用线程/财政局专用线程是否接收到财政局业务系统/银行业务系统的业务报文,若是则进入步骤(4),若否则重复步骤(3);所述业务报文包括报文头标识;所述报文头标识包括业务报文来源的银行或财政局ID、业务报文所要发送到的银行或财政局ID和业务类型;
(4)根据业务报文的报文头标识查找所对应的银行处理线程或财政局处理线程,启动银行处理线程或财政局处理线程对业务报文进行处理。
2.如权利要求1所述的一种多线程报文转发方法,其特征在于:每个银行处理线程都有一个银行专用消息队列用来存放银行业务系统内部转发过来的待处理的业务报文;每个财政业务处理线程都有一个财政局专用消息队列用来存放财政局业务系统内部转发过来的待处理的业务报文。
3.如权利要求2所述的一种多线程报文转发方法,其特征在于:步骤(4)中,所述的银行处理线程和财政局处理线程均工作在等待-响应模式下,当处理线程所对应的专用消息队列中存入业务报文时,处理线程由等待状态转为工作状态进行业务报文处理。
4.如权利要求3所述的一种多线程报文转发方法,其特征在于:财银数据交换平台设有全局队列映射表,每个银行专用消息队列和财政局专用消息队列都要将其相关信息注册到全局队列映射表中;所述相关信息包括专用消息队列的银行或财政局ID、业务类型、消息队列ID。
5.如权利要求4所述的一种多线程报文转发方法,其特征在于:步骤(4)中,启动银行处理线程或财政局处理线程对业务报文进行处理的具体方式如下:
1)根据报文头标识中的银行或财政局ID从全局队列映射表中查找业务报文所要发送到的银行或财政局;
2)根据业务类型查找银行或财政局对应的银行处理线程或财政局处理线程;
3)将业务报文保存到银行处理线程或财政业务处理线程的专用消息队列中,专用消息队列所对应的处理线程从等待状态转为工作状态开始处理专用消息队列中的业务报文数据。
6.如权利要求5所述的一种多线程报文转发方法,其特征在于:步骤(3)中,当处理线程处理完业务报文后,处理线程自动由工作状态进入等待状态,直到有新的业务报文放入到处理线程所对应的专用消息队列中。
7.一种多线程报文转发系统,包括:
代理对象创建模块:用于为每家银行创建一个银行代理对象,为每个财政局创建一个财政局代理对象;所述银行代理对象用于处理财银数据交换平台与银行业务系统的报文;所述财政局代理对象用于处理财银数据交换平台与财政局业务系统的报文;
处理线程设置模块:用于为每个银行代理对象设置多个银行处理线程,为每个财政局代理对象设置多个财政业务处理线程;所述银行处理线程用于处理银行业务系统内部转发过来的业务报文;所述财政业务处理线程用于处理财政局业务系统内部转发过来的业务报文;
专用线程创建模块:用于为每个银行代理对象设置一个银行专用线程,为每个财政局代理对象设置一个财政局专用线程;所述银行专用线程用于接收财政局业务系统发送到银行业务系统的业务报文;所述财政局专用线程用于接收银行业务系统发送到财政局业务系统的业务报文;
专用线程查看模块:用于查看银行专用线程/财政局专用线程是否接收到财政局业务系统/银行业务系统的业务报文,若是则进入报文处理模块,若否则继续查看;所述业务报文包括报文头标识;所述报文头标识包括银行或财政局ID和业务类型;
报文处理模块:用于根据业务报文的报文头标识查找对应的银行处理线程或财政局处理线程对业务报文的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京用友政务软件有限公司,未经北京用友政务软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210332655.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:织机及其照明的控制方法
- 下一篇:一种可配置系数的数字滤波器和实现方法