封装测试生产线的设备动态管理方法

文档序号:6502476阅读:340来源:国知局
封装测试生产线的设备动态管理方法
【专利摘要】本发明公开封装测试生产线的设备动态管理方法,本发明主要提供针对封装测试生产线不同类别设备的动态管理方法。所述的封装测试生产线的设备动态管理方法,包括以下步骤:步骤1,加载设备动态链接库的配置信息列表;步骤2,利用反射技术加载设备动态链接库,同时实现对此动态库所依赖的程序集的加载;步骤3,从程序集中载入设备类名;步骤4,通过类名实例化基础类接口对象;步骤5,通过设备唯一标识所属设备ID将所属基础类接口对象存储于内存字典进行管理;步骤6,通过设备ID在内存字典中查找所属实例化基础类接口对象进行方法调用,对所属设备进行管控。采用本发明可实现对封装测试生产线不同类别设备的统一动态管理,增强了管理软件通用性,提高了开发效率和软件利用率。
【专利说明】封装测试生产线的设备动态管理方法

【技术领域】
[0001] 本发明涉及封装测试生产线的设备动态管理方法,具体说是针对封装测试生产线 不同类别设备的动态管理方法。

【背景技术】
[0002] 在封装测试厂中生产线上的设备种类繁多,包括同工序中同厂商不同型号设备、 同工序中不同厂商的设备、不同工序的设备并存,并且根据封装测试厂的实际需要随时会 动态更新生产线的设备,这对管理这些生产线设备的管理软件提出了更高的要求,传统的 管理方法为每个型号设备开发一个管理软件,而当封装测试厂的设备更新后,不得不重新 开发针对此型号设备的管理软件,这样既造成资源的浪费,又会影响封装测试厂的生产效 率。


【发明内容】

[0003] 针对上述技术不足,本发明的目的提供一种动态的管理生产线不同类别设备的方 法,以适应封装测试厂的实际需求。
[0004] 为实现上述目的本发明采用的技术方案是:
[0005] 所述的封装测试生产线的设备动态管理方法,包括以下步骤:
[0006] 步骤1,加载设备动态链接库的配置信息列表;
[0007] 步骤2,利用反射技术加载设备动态链接库,同时实现对此动态库所依赖的程序 集的加载;
[0008] 步骤3,从程序集中载入设备类名;
[0009] 步骤4,通过类名实例化基础类接口对象;
[0010] 步骤5,通过设备唯一标识所属设备ID将所属基础类接口对象存储于内存字典进 行管理;
[0011] 步骤6,通过设备ID在内存字典中查找所属实例化基础类接口对象进行方法调 用,对所属设备进行管控。
[0012] 所述步骤1中,加载设备动态链接库的配置信息列表,此配置信息包括所属设备 类型、所属动态链接库名称、所属类名及类所属命名空间等信息。
[0013] 所述步骤2中,根据所述步骤1中加载的设备动态链接库的配置信息列表,利用反 射技术加载设备动态链接库,同时实现对此动态库所依赖的程序集的加载。
[0014] 所述步骤3中,根据所述步骤2中对动态库所依赖的程序集的加载,从程序集中载 入设备类名。
[0015] 所述步骤4中,根据所述步骤3中从程序集中载入设备类名,实例化基础类接口对 象。
[0016] 所述步骤5中,根据所述步骤4中实例化接口对象,通过设备唯一标识所属设备ID 将所属基础类接口对象存储于内存字典进行管理。
[0017] 所述步骤6中,根据所述步骤5中通过设备唯一标识所属设备ID将所属基础类接 口对象存储于内存字典进行管理,通过设备ID在内存字典中查找所属实例化基础类接口 对象进行方法调用,对所属设备进行管控。
[0018] 本发明的优点是:
[0019] 1、动态更新方便。本发明通过配置文件动态管理设备信息,通过对配置文件的更 新从而实现对设备信息的更新。
[0020] 2、高效、通用。本发明通过实例化基础类接口对象,设备的更新只需对设备类的动 态链接库进行更新即可实现更新操作,无需重新进行开发,提高了管理软件的开发效率,具 有很高的通用性。

【专利附图】

【附图说明】
[0021] 图1为本发明设备动态管理流程图;
[0022] 图2为本发明动态加载设备链接库流程图;
[0023] 图3为本发明对内存字典中的所属基础类接口对象方法调用的流程图。

【具体实施方式】
[0024] 下面结合附图对本发明作进一步详细说明。
[0025] 利用配置文件形式对封装测试厂中的设备信息进行管理,配置信息主要包括设备 所属设备类型、所属动态链接库名称、所属类名及类所属命名空间等信息,可提供给工厂动 态更新此配置文件的接口,利用反射技术对配置文件的所配置设备所属的动态链接库进行 加载,根据设备所属类名以及所属命名空间载入设备类名,根据设备类名对基础类接口进 行实例化,通过设备唯一标识所属设备ID将所属基础类接口对象存储于内存字典进行管 理,通过设备ID在内存字典中查找所属实例化基础类接口对象进行方法调用。
[0026] 所述的封装测试生产线的设备动态管理方法,包括以下步骤:
[0027] 步骤1,加载设备动态链接库的配置信息列表;
[0028] 步骤2,利用反射技术加载设备动态链接库,同时实现对此动态库所依赖的程序 集的加载;
[0029] 步骤3,从程序集中载入设备类名;
[0030] 步骤4,通过类名实例化基础类接口对象;
[0031] 步骤5,通过设备唯一标识所属设备ID将所属基础类接口对象存储于内存字典进 行管理;
[0032] 步骤6,通过设备ID在内存字典中查找所属实例化基础类接口对象进行方法调 用,对所属设备进行管控。
[0033] 所述步骤1中,加载设备动态链接库的配置信息列表,此配置信息包括所属设备 类型、所属动态链接库名称、所属类名及类所属命名空间等信息。
[0034] 所述步骤2中,根据所述步骤1中加载的设备动态链接库的配置信息列表,利用反 射技术加载设备动态链接库,同时实现对此动态库所依赖的程序集的加载。
[0035] 所述步骤3中,根据所述步骤2中对动态库所依赖的程序集的加载,从程序集中载 入设备类名。
[0036] 所述步骤4中,根据所述步骤3中从程序集中载入设备类名,实例化基础类接口对 象。
[0037] 所述步骤5中,根据所述步骤4中实例化接口对象,通过设备唯一标识所属设备ID 将所属基础类接口对象存储于内存字典进行管理。
[0038] 所述步骤6中,根据所述步骤5中通过设备唯一标识所属设备ID将所属基础类接 口对象存储于内存字典进行管理,通过设备ID在内存字典中查找所属实例化基础类接口 对象进行方法调用,对所属设备进行管控。
[0039] 如图1所示,本发明设备动态管理流程如下:
[0040] 获取配置信息文件路径;
[0041] 判断是否能打开配置信息文件;
[0042] 如果不能打开配置信息文件,报告错误并退出;
[0043] 如果能打开配置信息文件,则根据设备ID号读取配置文件中的相应设备的配置 信息;
[0044] 根据加载的配置信息的设备所属类名以及所属命名空间载入设备动态链接库;
[0045] 根据设备库类名对基础类对象进行实例化。
[0046] 如图2所示,动态加载设备链接库包括以下流程:
[0047] 加载动态链接库文件;
[0048] 获取类名,包括所属类名及所属命名空间;
[0049] 实例化基础类接口对象;
[0050] 根据设备ID对基础类接口对象进行管理。
[0051] 如图3所示,对内存字典中的所属基础类接口对象方法调用包括以下流程:
[0052] 在内存字典中查找设备ID键值是否存在;
[0053] 若此键值存在,则调用所属基础类接口方法;
[0054] 若此键值不存在,则未对此设备ID设备进行管控,提示错误信息。
【权利要求】
1. 一种封装测试生产线的设备动态管理方法,其特征在于:针对封装测试生产线不同 类别设备的动态管理方法包括以下步骤: 步骤1,加载设备动态链接库的配置信息列表; 步骤2,利用反射技术加载设备动态链接库,同时实现对此动态库所依赖的程序集的 加载; 步骤3,从程序集中载入设备类名; 步骤4,通过类名实例化基础类接口对象; 步骤5,通过设备唯一标识所属设备ID将所属基础类接口对象存储于内存字典进行管 理; 步骤6,通过设备ID在内存字典中查找所属实例化基础类接口对象进行方法调用,对 所属设备进行管控。
2.按照权利要求1所述的封装测试生产线的设备动态管理方法,其特征在于:在所述 步骤1中,加载设备动态链接库的配置信息列表,此配置信息包括所属设备类型、所属动态 链接库名称、所属类名及类所属命名空间等信息。
3.按照权利要求1所述的封装测试生产线的设备动态管理方法,其特征在于:在所述 步骤2中,根据所述步骤1中加载的设备动态链接库的配置信息列表,利用反射技术加载设 备动态链接库,同时实现对此动态库所依赖的程序集的加载。
4.按照权利要求1所述的封装测试生产线的设备动态管理方法,其特征在于:在所述 步骤3中,根据所述步骤2中对动态库所依赖的程序集的加载,从程序集中载入设备类名。
5.按照权利要求1所述的封装测试生产线的设备动态管理方法,其特征在于:在所述 步骤4中,根据所述步骤3中从程序集中载入设备类名,实例化基础类接口对象。
6.按照权利要求1所述的封装测试生产线的设备动态管理方法,其特征在于:所述步 骤5中,根据所述步骤4中实例化基础类接口对象,通过设备唯一标识所属设备ID将所属 基础类接口对象存储于内存字典进行管理。
7.按照权利要求1所述的封装测试生产线的设备动态管理方法,其特征在于:所述步 骤6中,根据所述步骤5中通过设备唯一标识所属设备ID将所属基础类接口对象存储于内 存字典进行管理,通过设备ID在内存字典中查找所属实例化基础类接口对象进行方法调 用,对所属设备进行管控。
【文档编号】G06F9/445GK104142833SQ201310164522
【公开日】2014年11月12日 申请日期:2013年5月6日 优先权日:2013年5月6日
【发明者】王宏, 裴志伟, 林跃, 康凯, 姬小兵 申请人:沈阳中科博微自动化技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1