APP下载

基于.NET Remoting的溯源证书评价管理系统设计

2015-12-27邢志红王凤伟

计算机与网络 2015年10期
关键词:应用程序证书组件

邢志红 王凤伟

(辽宁省计量科学研究院质量技术部,辽宁沈阳 110004)

基于.NET Remoting的溯源证书评价管理系统设计

邢志红 王凤伟

(辽宁省计量科学研究院质量技术部,辽宁沈阳 110004)

主要介绍了一种基于.NET Remoting技术的溯源证书评价管理系统。系统利用.NET Remoting技术实现分布式通信,采用了COM组件技术、ADO.NET数据库访问技术实现了数据的高效访问,从而实现了溯源证书评价工作的信息网络化。经实践运行,该系统满足了对溯源证书进行网络管理需求,有效提升了法定计量技术机构的管理水平,极大地提高溯源证书管理与评价的工作效率。

证书评价计量技术.NET Remoting信息系统

1 引言

法定计量技术机构是保障我国计量单位制的统一和量值的准确可靠,为政府计量行政部门提供技术保证的重要技术依托。按照JJF1069《法定计量检定机构考核规范》和《检测和校准实验室能力的通用要求》的要求,技术机构所用的检测设备在投入使用前应进行校准或核查,以证实其能够满足实验室的使用要求。对溯源证书进行确认与评价是确保检测设备满足规范要求的必要的措施。

对于规模较大的实验室,所拥有的仪器设备可达上千台件,保证其检定/校准证书确认工作的有效性是非常重要的。然而,对于溯源证书的管理以及对溯源证书所进行的确认与评价,大多数单位还采用传统的手工管理模式,耗费大量的时间和人力,使溯源证书的管理与评价工作未达到预计的效果。为提高该项工作的管理水平与工作效率,必须对其进行网络化、实时化、动态化的管理,实现溯源证书信息的高度共享,建立更加高效、快捷的实时化与动态化管理模式。

该系统基于.NET Remoting技术,采用C/S三层架构,使用Oracle数据库服务器,并使用C#语言开发。系统利用. NET Remoting技术实现分布式通信,实现了检测设备的溯源需求的网络化采集、溯源证书格式动态转化与快速对接、溯源评价结果动态审核、不符合工作的自动处理等功能。

2 关键技术

2.1 Microsoft.NET Remoting分布式技术

Microsoft.NET Remoting提供了一种允许对象通过应用程序域与另一对象进行交互的框架。在Windows操作系统中,将应用程序分离为单独的进程[1]。这个进程形成了应用程序代码和数据周围的一道边界。如果不采用进程间通信(RPC)机制,则在一个进程中执行的代码就不能访问另一进程。然而在某些情况下,程序需要跨过应用程序域,与另外的应用程序域进行通信。NET Remoting提供一种可以在应用程序域之间进行通信的基础结构,并且使用安全技术为通信提供保护。

Remoting技术是通过通道(channel)来实现2个应用程序和域之间对象的通信的。首先,客户端通过Remoting,访问通道获得服务端对象,再通过代理将其解析为客户端对象。这就实现了一种服务的方式发布服务器对象。远程对象代码能够在服务器上运行(如服务器激活的对象和客户端激活的对象),然后客户端通过Remoting连接服务器,获得该服务对象并经序列化后在客户端运行。

2.2 COM组件

COM是开发软件组件的一种方法。组件对象模型(Component object Model,COM)的主要作用是使各个软件组件可以用统一方式进行交互访问。组件就是一些小的二进制可执行程序(Exe或dll),用于为应用程序、操作系统或其他组件提供服务。开发自定义的COM组件就如同开发动态的、面向对象的API[2]。

COM组件的表现形式是由DLL或EXE形式的可执行代码。遵循COM规范编写出来的组件能够满足对组件架构的所有要求。COM组件可以给应用程序、操作系统以及其他组件提供服务;自定义的COM组件可以在运行时刻同其他组件连接起来构成某个应用程序。

虽然COM对象有不同的进程模型,但对于客户程序来说是透明的,这种透明性实现的关键在于COM库,COM库负责组件程序的定位,管理创建组件对象和对象与客户之间的通信,它的优势是客户根本无需了解组件对象的进程模型,如果组件对象的进程模型发生了变化,客户程序也不需要重新编译[3]。

3 系统设计

3.1 流程设计

溯源证书的管理与评价涉及到技术机构的设备管理部门以及设备使用部门。对于每台需要进行溯源的设备,设备使用人应根据设备使用情况提出设备溯源需求[4]。设备溯源的方式可采用检定或校准的方式,因此溯源证书分为检定证书与校准证书。技术机构在取得溯源证书后需对溯源证书及其有效性进行全面的确认与评价[5]。

为使证书确认工作更具时效性,可利用计算机网络化技术实现对证书确认工作的信息化管理。证书确认的信息化管理主要流程如下:

①设备使用人首先明确设备的量值溯源要求,如溯源证书所应包括的检测参数、测量范围、证书类别等要求,并通过信息系统将溯源要求录入系统,与设备信息相关联[6];

②待取得溯源证书后,设备管理员将溯源证书电子版传入或导入网络系统,设备使用人可通过网络查询到所需的设备证书;

③设备使用人对照溯源要求对溯源证书进行符合性评价,评价的结果将被记入网络系统;

④实验室部门负责人对评价结果进行审核确认,尤其是不符合要求的证书,提出处理意见;

⑤设备管理员核查证书确认结果,对不符合要求的证书进行处理;

⑥设备管理员或实验室负责人可对证书确认数据信息进行实时查询、统计与分析,用以完善与改进量值溯源的相关要求。

3.2 功能设计

根据溯源证书评价管理的流程需求,网络系统可划分为溯源需求采集模块、证书格式转换模块、溯源证书查询模块、溯源证书评价模块、评价结果审核模块、不符合工作处理模块以及评价信息统计分析模块。溯源证书评价管理系统功能模块如图1所示。

图1 溯源证书评价管理系统功能模块图

3.3 系统实现

溯源证书评价管理系统的开发采用C/S三层软件架构袁使用Microsoft Visual Studio 2005开发工具及C#语言袁应用. NET Remoting技术实现了远程通信尧利用COM组件完成文档的操作等功能遥溯源需求采集模块为设备使用人提供管理设备溯源需求的功能遥设备溯源需求包括设备检测的参数尧测量范围尧功能尧数据尧结果以及证书类别等遥证书格式转换模块可针对实验室内部出具的溯源证书进行格式转换尧只读处理尧加盖管理电子印章等功能袁可与实验室业务管理系统快速对接袁提高设备管理员处理证书的工作质量与效率遥溯源证书查询模块以及溯源证书评价模块为设备使用人提供了便捷的评价确认接口遥设备使用人可以快捷查询到待确认的证书袁并对证书进行评价与确认遥评价结果审核模块为实验室部门负责人提供审核评价结果的功能遥对于设备台件数量大的实验室袁根据设备使用人所做的评价结果袁可独立或批量审核评价结果袁以提高审核效率遥不符合工作处理模块针对经确认不符合要求的溯源证书进行处理袁包括提出处理意见尧处理过程记录尧处理结论判定等功能遥评价信息统计分析模块为实验室各级人员提供了溯源证书评价信息的统计与分析功能袁以为实验室管理提供可靠的数据支撑遥

4 结束语

溯源证书评价管理系统为法定计量技术机构等实验室提供了网络化的管理手段。系统经过多年的运行与使用,为实验室各级人员提供了沟通协作的网络化平台,不但提高了评价工作的效率与质量,实现了溯源证书评价工作的闭环管理,更提升了实验室服务客户的能力与水平。

[1]马保国,王文丰,侯存军,等.基于.NET Remoting的分布式系统实现[J].计算机技术与发展,2006,16(3):50-52,55.

[2]左成,米智伟,张威.基于COM/DCOM的管控一体化系统设计与开发[J].工业控制计算机,2014(8):120-121,123.

[3]张宏官,刘强.基于ADO.NET技术实现通用的数据层组件[J].计算机工程与应用,2004,40(1):181-184.

[4]王辉,李建强.如何进行测量设备校准证书的确认[J].计量技术,2013(4):71-73.

[5]顾业青.检测实验室对检测设备检定/校准证书确认的必要性分析[J].现代测量与实验室管理,2013,21(4):63-64.

[6]朱贤学,刘志全.计量器具管理系统开发与应用技术攻关[J].工业计量,2013,23(3):67-69.

Design on Traceability Certificate Evaluation and Management System Based on.NET Remoting

XING Zhi-hong,WANG Feng-wei
(Department of Quality and Technology,Liaoning Provincial Institute of Measurement,Shenyang Liaoning 110004,China)

This paper mainly introduces a traceability certificate evaluation and management system based on.NET Remoting.The system uses.NET Remoting technology to realize distributed communication,and adopts COM component technology and ADO.NET database access technology to achieve the efficient data accessing,so as to realize the information network of traceability certificate evaluation work.The practical operation shows that the system meets the network management requirements of traceability certificate, efficiently promotes the management level of legal measure institute,and greatly improves the work efficiency of traceability certificate evaluation and management.

certificate evaluation;measurement technology;.NET Remoting;information system

TP391

A

1008-1739(2015)10-37-3

定稿日期:2015-04-26

猜你喜欢

应用程序证书组件
WJCI 收录证书
无人机智能巡检在光伏电站组件诊断中的应用
CSCD收录证书
收录证书
新型碎边剪刀盘组件
收录证书
U盾外壳组件注塑模具设计
删除Win10中自带的应用程序
谷歌禁止加密货币应用程序
风起新一代光伏组件膜层:SSG纳米自清洁膜层