[发明专利]烟草行业不同系统之间交互数据的方法在审
申请号: | 201310083150.9 | 申请日: | 2013-03-15 |
公开(公告)号: | CN103136365A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 闫中玉;李军 | 申请(专利权)人: | 山东浪潮齐鲁软件产业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q50/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 烟草行业 不同 系统 之间 交互 数据 方法 | ||
技术领域
本发明涉及一种计算机软件应用开发领域,具体地说是一种烟草行业不同系统之间交互数据的方法。
背景技术
随着烟草订货方式的丰富,多系统之间的数据交互日益频繁。现有技术中,系统间采用WEB服务、系统内部采用JAVA循环取数据、每次调用数据库需要重新编译、循环内比较数据的模式带来很多性能问题和数据准确性问题,特提出新的改进方案。
发明内容
本发明的技术任务是针对上述现有技术的不足,提供一种烟草行业不同系统之间交互数据的方法。
本发明的技术任务是按以下方式实现的:烟草行业不同系统之间交互数据的方法,其特点是外部网上订货系统通过WEB服务实时获取数据,数据传递采用XML格式,烟草业务系统使用DATABEAN格式交互数据;
需要事务控制的交互采用JAR包API方式处理数据;数据获取和处理通过数据库技术实现;针对获取频次非常高的数据,采用静态内部类方式实现,SQL一次预编译后滞留内存,节省数据库优化器干预时间;公共数据云端共享,不再重复读取。
所述公共数据包括公司信息、客户信息、商品信息及机构参数。
上述方法包括获取数据WEB服务交互过程及处理数据JAR包API交互过程,具体为:
一、获取数据WEB服务交互过程
外部订货系统发起订货流程,传入公司、客户、商品等信息XML数据到订单中心系统;
订单中心系统获取到外部系统的订货信息XML数据后,解析并将数据处理成烟草业务系统可识别的DATABEAN;
烟草业务系统得到订单中心系统传入的DATABEAN后,根据具体业务逻辑,调用静态内部类,将结果DATABEAN返回订单中心系统;
订单中心系统将从烟草业务系统获取到的DATABEAN组织成XML格式,并返回外部订货系统。
二、处理数据JAR包API交互过程
外部订货系统订货完成后,将需要保存的数据传入烟草业务系统;
烟草业务系统经过处理,在同一事务内部,保存订单数据和修改货源数据,将保存结果返回外部订货系统。
本发明的烟草行业不同系统之间交互数据的方法提供了一种满足实时性和准确性的数据同步方案,与现有技术相比可实现不同系统之间数据的高效率交互,更好的满足客户对实时性和准确性的要求。
附图说明
附图1是本发明方法中获取数据WEB服务交互示意图;
附图2是本发明方法中处理数据JAR包API交互示意图。
具体实施方式
参照说明书附图以具体实施例对本发明的烟草行业不同系统之间交互数据的方法作以下详细地说明。
实施例:
如附图1、2所示,本发明的烟草行业不同系统之间交互数据的方法包括以下内容:
在新商盟、RIM订货、电视订货等外部订货系统,烟草零售户登录后,选择要订购的卷烟,需要获取卷烟订货策略。外部订货系统组织客户卷烟订货信息的XML数据,调用订单中心系统;订单中心系统获取到外部订货系统的XML数据后,解析为烟草业务系统可识别的DATABEAN数据;烟草业务系统得到订单中心系统传入的DATABEAN数据后,根据机构参数的控制,调用不同的静态内部类实现的业务逻辑,组织好订货策略信息,返回订单中心系统;订单中心系统加工烟草业务系统返回的数据为外部系统使用的XML;客户根据订单中心系统返回的卷烟订货策略订购卷烟。
客户完成卷烟订单后,点击保存,外部系统组织订单信息XML数据,调用JAR包API进行事务处理;烟草业务系统得到保存指令和数据后,进行对订单的保存、库存的扣减和订货策略的扣减业务,然后将结果返回外部订货系统。
经系统验证,上述方法较原方法提高70%的速度,具体数据见表一。
表一
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮齐鲁软件产业股份有限公司,未经山东浪潮齐鲁软件产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310083150.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:碗扣式脚手架
- 下一篇:一种卧式节能热水炉的促吸热机构