[发明专利]ERP系统与硬件设备的连接管理装置和连接管理方法有效
| 申请号: | 201210477669.0 | 申请日: | 2012-11-21 |
| 公开(公告)号: | CN102999030A | 公开(公告)日: | 2013-03-27 |
| 发明(设计)人: | 王伟 | 申请(专利权)人: | 用友软件股份有限公司 |
| 主分类号: | G05B19/418 | 分类号: | G05B19/418 |
| 代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
| 地址: | 100094 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | erp 系统 硬件 设备 连接 管理 装置 方法 | ||
技术领域
本发明涉及硬件设备的连接管理技术领域,具体而言,涉及一种ERP系统与硬件设备的连接管理装置和一种ERP系统与硬件设备的连接管理方法。
背景技术
目前,越来越多的企业购买并使用了多种利于生产、监控的硬件设备。而这些设备如果单独使用,效果不大,企业迫切的希望这些设备收集到的数据能和企业的管理系统结合起来,产生更大的效益。而硬件设备具有数据量大,采集周期不定等特定,采用人为录入管理系统的方法费时费力。
为了更好的说明系统的结构,以下ERP系统全部以java语言开发的为背景,对于其他高级语言(如C#,delphi等)的情况也一样。
对于设备集成,目前有几种解决方案:
1.java端定义好接口,设备厂商遵守。针对不同类型的设备,管理软件厂商定义需要的接口,设备厂商专门开发一套针对该管理软件的程序(java可识别的dll--JNI)。这样在管理软件不发生变化的情况下,可以顺利使用。
这种方案有几个缺点:首先必须先有管理软件,再有硬件设备。而实际情况可能是先有硬件设备系统(比如SCADA),再上线管理软件,这种方案需要的代价太高。另外,这种方案需要设备厂商了解java相关的知识,负担较重。
2.java系统中根据不同的设备自己开发对应的软件接口,这种应该是目前比较常见的做法,以java开发的管理软件连接摄像头为例,先使用硬件厂商提供的开发工具开发出java可以调用的dll(JNI--java本地调用),再在管理软件中调用。
具体如图1所示,可以看出,该技术方案是由ERP系统通过JNI分别连接至对应的硬件设备上,其开发流程如图2所示,包括:1.了解设备,需要对设备使用的协议,连接方式有一个基本了解。2.开发设备的JNI,需要同时了解java和设备底层。3.开发ERP系统(java)代码,必须和JNI的方法完全一样。4.测试、联调,需要连接真正设备,或找设备对应的模拟软件。
因此,该技术的关键是JNI的开发,而绝大多数的设备开发包都不提供对java的直接支持,这样就需要java开发人员了解底层的硬件知识,使用C语言系统开发出可供java使用的JNI程序。这对于java开发人员来说是困难的,并且很难开发出可用、安全、高效的JNI程序。并且,管理软件提供商需要根据不同的硬件设备开发不同的程序,不利于通用产品的形成。最后一点是硬件厂商提供的开发包可能是基于多种语言或形式的,如vb、vc、c#、COM组件等等,让java管理软件厂商全部熟悉所有的语言不太现实。
3.java系统只支持特定厂商的设备。系统只支持一些国际、国内通用协议的设备,如modbus、opcserver以及http等协议的设备。
这种方法的缺点很明显,对于一些个性化设备不支持,不能满足部分使用者的需求。
以上几个方案都很难解决如下场景:
Java开发的ERP的服务端部署在linux系统中,服务器需要连接硬件设备,而硬件设备厂商没有提供对linux系统的驱动及开发包的支持,只支持windows。
目前的做法是把ERP系统部署在windows下,但这样会存在一些隐患(性能、稳定性等)。另外就是,上面的方案需要一方(java端或者设备端)了解对方的实现细节,较大程度的增加了负担。
因此,需要一种新的连接管理技术,可以在ERP系统与任意硬件设备之间建立连接,并由ERP系统对这些硬件设备进行相应的管理。
发明内容
本发明正是基于上述问题,提出了一种新的连接管理技术,可以在ERP系统与任意硬件设备之间建立连接,并由ERP系统对这些硬件设备进行相应的管理。
有鉴于此,本发明提出了一种ERP系统与硬件设备的连接管理装置,所述连接管理装置支持与所述硬件设备相同的运行环境,所述连接管理装置包括:连接建立单元,用于在所述ERP系统所处的ERP服务器和所述连接管理装置之间建立基于指定协议的通信连接;设备管理单元,用于根据所述ERP系统的管理命令,对连接至所述连接管理装置的至少一个硬件设备进行管理。
在该技术方案中,通过建立ERP服务器与硬件设备之间的中介设备,无需上述两者之间直接建立连接,也就无需考虑两者之间的运行环境差异等问题,便于在ERP服务器与任意硬件设备之间建立连接,以便由ERP系统对其进行管理。
在上述技术方案中,优选地,所述指定协议包括:socket协议。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于用友软件股份有限公司,未经用友软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210477669.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:含噻呋酰胺的悬浮乳剂的生产方法
- 下一篇:有机二氟化硼配合物





