上海亚津电子科技有限公司
免费会员
*
电子台秤
电子桌秤
电子天平
防爆电子秤
电子测力仪
电子吊钩秤
电子叉车秤
电子钢瓶秤
电子倒桶秤
上海轴重秤
电子汽车衡
上海电子地磅
工业电子称
分选检重秤
电子皮带秤
电子包装秤
电子灌装秤
滚筒电子秤
称重显示器
配料系统
称重模块
上海磅秤
上海地磅
称重砝码
食品行业防水秤
化工行业防爆秤
智能秤
物流秤

计量器具之衡器软件质量分析和检测

时间:2018-1-30阅读:2357
分享:

  摘 要 计量器具在范围内都受到法律的强制约束和保护,而我国电子衡器的现象屡见不鲜,对消费者的利益造成了严重影响。对衡器计量软件进行测评是我国经济发展和科技进步的需求。我国在衡器软件的质量分析和检测方面仍处在发展阶段,还没有形成相对健全的制度。作者认为,在我国对衡器进行防作bi规定与计量软件测评已成为迫在眉睫、势在必行的工作。

  前言

  目前我国有很多利用计量器具软件中的BUG,通过人为的方式,让计量特性检测合格。甚至通过电子衡器在设计时的漏洞进行违法的计量欺诈。近几年来,我国在一些主要计量器方面都出现过投诉的案件,其中既包括了使用者追求利益的原因,也有计量器具行业的发展和规范不够完善,行业发展受到多方面制约的因素。因此要对电子衡器软件进行质量分析和检测,确定相关的技术,制定电子衡器类的规范和制度。

  1 衡器软件分析

  1.1 衡器软件测试需求

  先要对衡器软件的计量算法和相应的功能进行测试,这是衡器软件测试zui基本的要求。但是,我国的一些非自动衡器软件中,却存在着一些有意的漏洞和一些恶意编制的后门程序。这些问题在一般的软件功能测试中较难体现出来,目前这一现象已经引起了相关部门的重视。根据衡器软件的特点,需要从功能性、可靠性、易用性、效率、可维护性和可移植性六个方面进行测试。但是和其他的软件测评有一定的区别,衡器软件的可靠性、安全性具备一定的特殊性。由于很多衡器軟件中会蓄意加入并隐藏一些“后门程序”,因此我国对此方面安全性和可靠性的要求较高。很多相关的规定都是为了防止未*的衡器控制软件而设立的,如果强行进行非法访问,则会留下一定的痕迹。根据目前我国的管理措施和检测技术而言,这种测试需求对相应的机构提出了更高的要求。

  1.2 衡器软件文档分析

  衡器软件的文档是对软件进行质量分析的基础。传统的对文档内容进行功能性实验的方法难以保证软件的完整性,也无法保证文档中没有隐藏的功能。因此在对其进行检测时必须要对软件的功能性进行分析,保证软件的实际功能和文档具有一致性。衡器软件的生产企业为型式评价提供衡器软件文档中有一些人工建立,但是这些人工建立的文档和源代码有一定的差距,难以保证一致性。在一致性的测试上,zui基本的测试方法是对照文档。通过相应的文本软件对源代码中的每个文件、功能模块和代码进行检查,通过这样的检查方式能够在小规模的代码软件中保证一致性。但是在规模较大的衡器软件中,这种检查方式需要花费大量的时间和人力物力,效率较低。因此,建立一套具有反向工程测评和分析能力的平台能够提高测试的效率,保证在规定的时间内完成检测任务。此工具软件的设定必须要以源代码为基础,在不需要借助其他资料的前提下自动生成完整的数据文档,在通过人工的分析核对后,就能够得知衡器软件和衡器型式评价文档是否一致。

  某些企业会对源代码的安全性产生顾虑。基于此,企业可以自行开发和使用新型的软件工具,通过软件工具生成企业可以通过自身进行检测的数据文档。衡器企业在申请类型批准时,要考虑到多个方面。既要根据类型评价的标准用人工的方式对相应的说明文件进行准备,还要根据具备反向工程以及文档的自动生成能力的软件工具来产生一系列衡器软件的数据文档。通过人工和计算机两种方式的结合,来保证衡器软件的复合性和一致性。需要注意的是,企业在进行工具软件的使用时,要有相应的政策进行配合,完善管理制度。

  1.3 衡器软件源代码分析

  在对衡器软件进行质量检测时,不能仅靠功能性验证,也不能只对企业提交的文档进行一致性的检测,这样在衡器软件内部的隐藏功能很容易出现漏检的情况。对衡器软件的检测要对整体的结构进行分析,深入了解功能函数的调用关系,对潜在的莫管进行检测,对潜在的威胁进行排查,保证衡器软件的质量符合标准。在衡器软件的源代码进行设计时,要将三个方面作为重点:计量特性、计量法规复合型和开发效率。根据衡器软件的性能和运行效率来看,汇编语言是要选择,但是在安全性和开发效率方面和其他的语言有一定的差距。因此除非为了版本保护或移植,以及一些高性能的需要,其他使用汇编语言的情况较少。相比而言,C语言或C++以及相关语言,和其他语言相比运行效率较低,可以达到汇编语言运行效率的80%,而其他的程序往往只能达到C语言的80%。源代码和目标代码所涉及的语句规模往往较大。在计量器具方面,计量特性的限制直接影响到其质量,所以通过C语言编写的程序往往可以完成预期目标,而其他语言编写的程序则难以达到[1]。

  2 我国对软件保护方法介绍

  2.1 预防意外误操作

  通过软件保护,使得计量器具意外误操作的可能性降至zui小。法定控制下的程序部分或数据的改变由意外的物理因素、软件影响或用户对仪器无意识的误操作。

  2.2 防止欺诈

  (1)对于有操作系统或可以嵌入软件的计算机作为其中一部分的计量器具来说,除对计量器具铅封外,还应禁止通过非*的途径修改计量器具中的软件,保证安全的要求。

  (2)从用户接口输入的命令,应

  在提交做型式试验的软件文档中有完整的描述。只有文档中说明的功能允许被用户接口激活。接口设计要避免用户用于欺诈目的。

  (3)计量器具确定法制相关参数须防止非*的更改以保证安全,当前的参数设定应能被显示或打印。

  (4)通过硬件保护措施(机械封装和加密措施),防止未*的干涉或者留有证据[2]。

  3 结束语

  在我国随着信息技术的飞速发展和科技的不断进步,衡器产品已告别了大而笨时代,衡器产品的自动化、智能化程度日益提高,有些衡器产品还与微电子技术、信息技术和自动控制技术结合实现了数字化、信息化和网络化。衡器的控制部分也已发展到复杂的嵌入式系统乃至工控系统,软件已成为衡器产品中的一个核心部件。因此可以预测,今后对软件系统的计量将逐渐占据信息计量的主导地位。

会员登录

×

请输入账号

请输入密码

=

请输验证码

收藏该商铺

X
该信息已收藏!
标签:
保存成功

(空格分隔,最多3个,单个标签最多10个字符)

常用:

提示

X
您的留言已提交成功!我们将在第一时间回复您~
在线留言