智能仪表分区升级方法及智能仪表的制作方法_2

文档序号:8411746阅读:来源:国知局
功能程序,以完成智能仪表100的计量功能。
[0036]步骤103,第二芯片20的第二升级模块21对第二芯片20进行升级。
[0037]步骤104,第一芯片10的第一升级模块12对第一芯片10进行升级。
[0038]在步骤103、104中,对第一芯片10与第二芯片20分别升级,二者是相互独立的,互不影响的,也就是说第一芯片10的软件升级时,不会使得第二芯片20的计量模块22所实现的智能仪表100的计量功能异常。
[0039]在其中一实施例中,对步骤101与102的执行顺序,以及步骤103与104的执行顺序并没有限制,也可以先设置第二芯片20,或者,对第一芯片10先进行升级,本发明并不以此为限。
[0040]在其中一实施例中,对第一芯片10与第二芯片20分别升级之前,该智能仪表分区升级方法还进一步包括以下步骤:
步骤105,第一芯片10的检查升级模块11检查第二芯片20是否需要升级。
[0041]若检查升级模块11检查到第二芯片20需要升级,通知第二芯片20的第二升级模块21对第二芯片20进行升级,即执行步骤103,否则,执行步骤106。
[0042]步骤106,检查升级模块11检查第一芯片10是否需要升级。
[0043]若检查升级模块11检查到第一芯片10需要升级,通知第一芯片10的第一升级模块12对第一芯片10进行升级,即执行步骤104。
[0044]否则,不对第一芯片10与第二芯片20进行升级,即返回步骤101、102,第一芯片10的应用模块14继续执行智能仪表100中的应用功能程序,以实现智能仪表100的应用功能,第二芯片20的计量模块22继续执行智能仪表100中的计量功能程序,以实现智能仪表100的计量功能,直至检查升级模块11检查到第一芯片10或第二芯片20需要升级,跳转至相应的步骤。
[0045]在本实施例中,检查升级模块11先对实现计量功能的第二芯片20进行升级检查,再对实现应用功能的第一芯片10进行升级检查,可以保证当第一芯片10升级完毕时,读取到的第二芯片20的计量数据是最新的实际的且计量正确的,进而保证供电公司获取的始终是实际且正确使用的电量数据,从而避免了客户、企业及国家因应用功能程序异常或升级更新而受到的损失。当然,在其他实施例中,也可以先对第一芯片10进行升级检查,以满足不同的应用场景需求,本发明并不以此为限。
[0046]在其中一实施例中,第二芯片20的第二升级模块21对第二芯片20进行升级,进一步包括以下步骤:
步骤107,第二升级模块21判断第二芯片20是否升级完毕。
[0047]若第二芯片20升级完毕,结束第二芯片20的升级,返回步骤102。
[0048]否则,第二升级模块21继续对第二芯片20进行升级,直至第二芯片20升级完毕,返回步骤102,即第二芯片20的计量模块22继续执行智能仪表100中的计量功能程序,以实现智能仪表100的计量功能。
[0049]在其中一实施例中,第一芯片10的第一升级模块12对第一芯片10进行升级,进一步包括以下步骤:
步骤108,第一升级模块12判断第一芯片10是否升级完毕。
[0050]若第一芯片10升级完毕,结束第一芯片10的升级,返回步骤101。
[0051]否则,第一升级模块12继续对第一芯片10进行升级,直至第一芯片10升级完毕,返回步骤101,即第一芯片10的应用模块14继续执行智能仪表100中的应用功能程序,以实现智能仪表100的应用功能。
[0052]在其中一实施例中,第一芯片10的第一升级模块12结束第一芯片10的升级之后,该智能仪表分区升级方法还进一步包括以下步骤:
步骤109,第一芯片10的读取模块13读取第二芯片20的计量数据。
[0053]在该步骤中,读取之前,需要先建立第一芯片10与第二芯片20之间的通讯连接。在本实施例中,通讯连接方式为串口连接,当然,在其他实施例中,也可以是SPI接口(Serial Peripheral Interface,串行外设接口)或者 I2C (Inter Integrated Circuit,两线式串行总线)接口等低速通讯连接方式,本发明并不以此为限。
[0054]步骤110,读取模块13判断第二芯片20的计量数据是否读取异常。
[0055]若读取模块13对第二芯片20的计量数据读取正常,则结束智能仪表的分区升级,返回步骤101、102,即第一芯片10的应用模块14继续执行智能仪表100中的应用功能程序,以实现智能仪表100的应用功能,第二芯片20的计量模块22继续执行智能仪表100中的计量功能程序,以实现智能仪表100的计量功能。
[0056]否则,当读取模块13对第二芯片20的计量数据读取异常,则返回步骤103,即对第二芯片20重新升级。
[0057]综上所述,本发明的智能仪表具有以下优点:(1)实现智能仪表的计量功能程序与应用功能程序的隔离,保证计量数据的稳定性、可靠性及安全性,可以防止由于应用功能程序的异常导致的计量数据的丢失问题,有效地提高了智能仪表的软件功能的独立性,从而保证了智能仪表的可靠性与安全性。(2)智能仪表的计量功能程序与应用功能程序分设于两片可独立升级的芯片中,使得两芯片可以分开升级,计量功能程序与应用功能程序亦即分开升级,计量功能程序不受应用功能程序升级的影响,避免了智能仪表在软件升级过程中导致的计量数据无法计量采样以及访问等问题,进而使得应用功能程序可以不受限制的修复与更新,而不会造成社会经济损失。(3)当智能仪表的应用功能程序受到非法攻击,例如,有人想篡改脉冲常数或电量数据等计量数据来窃取电费时,由于计量功能程序与应用功能程序是隔离的,计量功能程序完全不受影响,也就无法影响到脉冲常数或电量数据等计量数据,从而大大提高了智能仪表的安全性。
[0058]上述内容,仅为本发明的较佳实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。
【主权项】
1.一种智能仪表分区升级方法,其特征在于,包括: 设置一可独立升级的第一芯片,用于实现智能仪表的应用功能; 设置一可独立升级的第二芯片,用于实现智能仪表的计量功能;及 对所述第一芯片与第二芯片分别升级。
2.如权利要求1所述的智能仪表分区升级方法,其特征在于,所述对所述第一芯片与第二芯片分别升级之前,还包括: 检查所述第二芯片是否需要升级; 若所述第二芯片需要升级,对所述第二芯片进行升级,否则,检查所述第一芯片是否需要升级; 若所述第一芯片需要升级,对所述第一芯片进行升级,否则,不对所述第一芯片与第二芯片进行升级。
3.如权利要求2所述的智能仪表分区升级方法,其特征在于,所述对所述第二芯片进行升级包括: 判断所述第二芯片是否升级完毕; 若升级完毕,结束所述第二芯片的升级,否则,继续对所述第二芯片进行升级。
4.如权利要求2所述的智能仪表分区升级方法,其特征在于,所述对所述第一芯片进行升级包括: 判断所述第一芯片是否升级完毕; 若升级完毕,结束所述第一芯片的升级,否则,继续对所述第一芯片进行升级。
5.如权利要求4所述的智能仪表分区升级方法,其特征在于,所述结束所述第一芯片的升级之后,还包括: 建立所述第一芯片与第二芯片的通讯连接,以读取所述第二芯片的计量数据; 若所述第二芯片的计量数据读取异常,则对所述第二芯片重新升级。
6.一种智能仪表,其特征在于,包括:一可独立升级的第一芯片,用于实现智能仪表的应用功能;以及一可独立升级的第二芯片,用于实现智能仪表的计量功能。
7.如权利要求6所述的智能仪表,其特征在于,所述第一芯片包括: 检查升级模块,用于检查所述第一芯片与第二芯片是否需要升级; 第一升级模块,用于对所述第一芯片进行升级; 读取模块,用于读取所述第二芯片的计量数据?’及 应用模块,用于根据所述第二芯片的计量数据实现所述智能仪表的应用功能。
8.如权利要求6所述的智能仪表,其特征在于,所述第二芯片包括: 第二升级模块,用于对所述第二芯片进行升级;及 计量模块,用于实现所述智能仪表的计量功能。
9.如权利要求6所述的智能仪表,其特征在于,所述第一芯片为单片机,所述第二芯片为SOC芯片。
10.如权利要求6所述的智能仪表,其特征在于,所述智能仪表为气表、水表、电表或热表。
【专利摘要】本发明涉及一种智能仪表分区升级方法及智能仪表,其中,智能仪表分区升级方法包括设置一可独立升级的第一芯片,用于实现智能仪表的应用功能;设置一可独立升级的第二芯片,用于实现智能仪表的计量功能;及对所述第一芯片与第二芯片分别升级。智能仪表包括一可独立升级的第一芯片,可用于实现智能仪表的应用功能;以及一可独立升级的第二芯片,可用于实现智能仪表的计量功能。本发明通过在智能仪表中设置两片可独立升级的芯片,分别用于实现智能仪表的应用功能及计量功能,使得智能仪表在应用功能程序升级时计量功能不再受影响,从而避免了客户、企业及国家因应用功能程序异常或升级更新而受到的损失。
【IPC分类】G05B19-042
【公开号】CN104730993
【申请号】CN201510130355
【发明人】范俊, 朱奎, 张建成
【申请人】深圳市金正方科技股份有限公司
【公开日】2015年6月24日
【申请日】2015年3月24日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1