平台识别方法、装置、计量自动化终端和可读存储介质与流程

文档序号:20705964发布日期:2020-05-12 16:26阅读:166来源:国知局
平台识别方法、装置、计量自动化终端和可读存储介质与流程
本申请涉及电力自动化
技术领域
,具体而言,涉及一种平台识别方法、装置、计量自动化终端和可读存储介质。
背景技术
:电力资源在人们的日常生活中起着十分重要的作用,电力也是社会公共设施以及企业设备运转的动力来源,关系着能源发展与经济发展。随着科技的发展,电力系统自动化平台(以下简称平台)也得以优化,计量自动化终端运维与平台可以相互配合工作,保障电力系统的有效运转。目前计量自动化终端所适用的平台会一直不断优化更新,以满足用户日益增加的需求,但是旧的计量自动化终端无法适应新的平台。如何快速简单的实现计量自动化终端在不同平台上的识别与应用是当前亟需解决的问题。技术实现要素:有鉴于此,本申请提供了一种平台识别方法、装置、计量自动化终端和可读存储介质,以解决上述问题。本申请的实施例可以这样实现:第一方面,实施例提供一种平台识别方法,应用于包括至少一个识别模块的计量自动化终端,所述方法包括:调节所述计量自动化终端包括的至少一个识别模块输出的电平模式;获取待识别平台基于所述电平模式返回至每个所述识别模块的标识信息;根据每个所述标识信息对所述待识别平台的属性进行识别,其中,所述计量自动化终端中预先存储有各平台的属性与各标识信息的对应关系。在可选的实施方式中,所述方法还包括:根据识别到的所述待识别平台的属性,运行对应的应用程序。在可选的实施方式中,所述计量自动化终端包括一个识别模块,所述识别模块包括第一输出端口、第一识别端口及第二识别端口,所述调节所述计量自动化终端包括的至少一个识别模块输出的电平模式的步骤包括:调节所述识别模块包括的第一输出端口输出第一预设电压,调节所述第一识别端口输出的电平模式为下拉模式,并在第一预设时间内保持输出所述下拉模式;然后调节所述第一识别端口输出的电平模式为上拉模式,并在所述第一预设时间内保持输出所述上拉模式;其次调节所述第二识别端口输出的电平模式为下拉模式,并在所述第一预设时间内保持输出所述下拉模式;之后调节所述第二识别端口输出的电平模式为上拉模式,并在所述第一预设时间内保持输出所述上拉模式。在可选的实施方式中,所述计量自动化终端包括一个识别模块,所述识别模块包括第二输出端口及第三识别端口,所述调节所述计量自动化终端包括的至少一个识别模块输出的电平模式的步骤包括:调节所述第二输出端口输出第二预设电压,调节所述第三识别端口输出的电平模式为下拉模式,并在第二预设时间内保持输出所述下拉模式;然后调节所述第三识别端口输出的电平模式为上拉模式,并在所述第二预设时间内保持输出所述上拉模式;其次调节所述第二输出端口输出第三预设电压,调节所述第三识别端口输出的电平模式为下拉模式,并在所述第二预设时间内保持输出所述下拉模式;之后调节所述第三识别端口输出的电平模式为上拉模式,并在所述第二预设时间内保持输出所述上拉模式。在可选的实施方式中,所述根据每个所述标识信息对所述待识别平台的属性进行识别的步骤包括:查找所述计量自动化终端中是否存储有与所述标识信息对应的平台属性,若有,则确定该平台属性为所述待识别平台的属性,反之,则确定所述待识别平台为未知平台。在可选的实施方式中,所述计量自动化终端包括多个识别模块,所述根据每个所述标识信息对所述待识别平台的属性进行识别的步骤包括:查找所述计量自动化终端中是否存储有与各所述标识信息对应的平台属性;若有,则判断查找出的各所述平台属性是否一致,若一致,则确定该平台属性为所述待识别平台的属性;若所述计量自动化终端中未存储有与各所述标识信息对应的平台属性或查找出的各所述平台属性不一致,则确定所述待识别平台为未知平台。在可选的实施方式中,所述方法还包括:根据每个所述标识信息对所述待识别平台的属性进行识别,确定所述待识别平台为未知平台后,显示预存信息,以提示识别所述待识别平台失败。第二方面,实施例提供一种平台识别装置,应用于与待识别平台连接的计量自动化终端,所述装置包括:调节模块,用于调节所述计量自动化终端包括的至少一个识别模块输出的电平模式;获取模块,用于获取待识别平台基于所述电平模式返回至每个所述识别模块的标识信息;识别模块,用于根据每个所述标识信息对所述待识别平台的属性进行识别,其中,所述计量自动化终端中预先存储有各平台的属性与各标识信息的对应关系。第三方面,实施例提供一种计量自动化终端,所述计量自动化终端包括处理器、存储器及总线,所述存储器存储有所述处理器可执行的机器可读指令,当计量自动化终端运行时,所述处理器及所述存储器之间通过总线通信,所述处理器执行所述机器可读指令,以执行前述实施方式中任意一项所述的平台识别方法的步骤。第四方面,实施例提供一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现前述实施方式中任一项所述的平台识别方法。本申请实施例提供了一种平台识别方法,该方法通过调节计量自动化终端包括的至少一个识别模块的电平模式,并根据待识别平台基于不同的电平模式返回至每个所述识别模块的标识信息来识别平台,快速简单的实现了计量自动化终端在不同平台上的识别与应用。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的计量自动化终端的方框示意图。图2为本申请实施例提供的平台识别方法的流程图。图3为本申请实施例提供的图1中步骤s1的子步骤示意图之一。图4为本申请实施例提供的图1中步骤s1的子步骤示意图之二。图5为本申请实施例提供的图1中步骤s3的子步骤示意图。图6为本申请实施例提供的平台识别装置的功能模块框图。图标:100-计量自动化终端;110-存储器;120-处理器;130-平台识别装置;131-调节模块;132-获取模块;133-识别模块。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。此外,若出现术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。需要说明的是,在不冲突的情况下,本申请的实施例中的特征可以相互结合。如
背景技术
所介绍,目前计量自动化终端所适用的平台会一直不断优化更新,以满足用户日益增加的需求,但是旧的计量自动化终端无法适应新的平台,往往出现运行失误。目前可通过以下两种方法解决该问题,方法一,在计量自动化终端上增加识别脚,通过识别脚识别平台,但是这种方法还是只能针对新的计量自动化终端,老的计量自动化终端还是无法适应新的平台。方法二,在计量自动化终端包括的存储器中存储不同平台的平台信息,通过对比平台信息识别平台。但是这种方法在车间生产时,需要额外的工序,提高了生产成本,同时在平台信息丢失时,计量自动化终端将运行错误的程序。基于上述研究发现,如何快速简单的实现计量自动化终端在不同平台上的识别与应用是当前亟需解决的问题。有鉴于此,本申请实施例提供了一种平台识别方法,该方法通过已有的计量自动化终端的硬件结构,调节至少一个识别模块输出的电平模式,并在此基础上根据待识别平台基于不同的电平模式返回至每个所述识别模块的标识信息识别平台。如此,快速简单的实现计量自动化终端在不同平台上的识别与应用。请参阅图1,图1为本申请实施例提供的一种计量自动化终端100的结构示意图。所述设备可以包括处理器120、存储器110、平台识别装置130及总线,所述存储器110存储有所述处理器120可执行的机器可读指令,当计量自动化终端100运行时,所述处理器120及所述存储器110之间通过总线通信,所述处理器120执行所述机器可读指令,并执行平台识别方法的步骤。所述存储器110、处理器120以及其他各元件相互之间直接或间接地电性连接,以实现信号的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。平台识别装置130包括至少一个可以软件或固件(firmware)的形式存储于所述存储器110中的软件功能模块。所述处理器120用于执行存储器110中存储的可执行模块,例如所述平台识别装置130所包括的软件功能模块或计算机程序。其中,存储器110可以是,但不限于,随机读取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。处理器120可以是一种集成电路芯片,具有信号处理能力。上述处理器120可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等。还可以是数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。本实施例中,存储器110用于存储程序,处理器120用于在接收到执行指令后,执行所述程序。本申请实施例任一实施方式所揭示的流程定义的方法可以应用于处理器120中,或者由所述处理器120实现。可以理解,图1所示的结构仅为示意。计量自动化终端100还可以具有比图1所示更多或者更少的组件,或者具有与图1所示不同的配置。图1所示的各组件可以采用硬件、软件或其组合实现。本申请实施例提供了一种平台识别方法,应用于上述的计量自动化终端100,请结合参阅图2,图2为本申请实施例提供的平台识别方法的流程图之一。下面对图2所示的具体流程进行详细描述。步骤s1,调节所述计量自动化终端100包括的至少一个识别模块输出的电平模式。步骤s2,获取待识别平台基于所述电平模式返回至每个所述识别模块的标识信息。步骤s3,根据每个所述标识信息对所述待识别平台的属性进行识别,其中,所述计量自动化终端100中预先存储有各平台的属性与各标识信息的对应关系。其中,识别模块可以包括多个识别端口,该识别端口均为通用输入输出gpio(general-purposeinput/output)端口,gpio端口的电平模式可以被配置为上拉模式、下拉模式、开漏模式或浮空模式。以计量自动化终端100包括的处理器为stm32f407为例,当任意一个gpio端口的电平模式被配置为上拉模式、下拉模式或浮空模式时,在gpio端口的空脚悬空状态下,可得到不确定、1、0,三种校验位,因此,可通过改变识别模块包括的识别端口的电平模式,获取不同平台发送的根据不同校验位所组成不同的标识信息。由于当识别模块被配置为不同的电平模式时,不同的待识别平台会根据电平模式返回不同的标识信息,对这些标识信息进行识别,就可以判断出待识别平台的具体属性。如此,快速简单的实现计量自动化终端100在不同平台上的识别与应用。进一步地,在识别到待识别平台的属性后,还可根据识别到的所述待识别平台的属性,运行对应的应用程序。如此,有效避免了计量自动化终端100在当前平台上运行适用于其他平台的应用程序,造成计量自动化终端100无法正常使用的问题。作为一种可选的实施方式,所述计量自动化终端100包括一个识别模块,所述识别模块包括第一输出端口、第一识别端口及第二识别端口,请结合参阅图3,可通过步骤s111-步骤s114实现调节所述计量自动化终端100包括的至少一个识别模块输出的电平模式。步骤s111,首先调节所述识别模块包括的第一输出端口输出第一预设电压,调节所述第一识别端口输出的电平模式为下拉模式,并在第一预设时间内保持输出所述下拉模式。步骤s112,然后调节所述第一识别端口输出的电平模式为上拉模式,并在所述第一预设时间内保持输出所述上拉模式。步骤s113,其次调节所述第二识别端口输出的电平模式为下拉模式,并在所述第一预设时间内保持输出所述下拉模式。步骤s114,之后调节所述第二识别端口输出的电平模式为上拉模式,并在所述第一预设时间内保持输出所述上拉模式。同样以计量自动化终端100包括的处理器为stm32f407为例,该第一输出端口可以为引脚编号为5的pe6端口,该第一识别端口可以为引脚编号为141的pe0端口,该第二识别端口可以为引脚编号为142的pe1端口。需要说明的是,在不同的平台中,第一输出端口、第一识别端口以及第二识别端口的功能不同,例如,第一输出端口可以为re/de端口(串口使能端口),第一识别端口可以为rxd端口(数据输入引脚),第二识别端口可以为txd端口(数据发送引脚)。又例如,第一输出端口、第一识别端口以及第二识别端口还可以为空脚,即,第一输出端口、第一识别端口以及第二识别端口不做功能引脚。当re/de端口输出低电平时,即可读取rxd端口和txd端口接收到的校验位。因此,上述第一预设电压可以设置为低电平。进一步地,使用该识别模块时,预先建立并存储各平台的属性与各标识信息的对应关系可以如表1所示。表1平台1平台2各识别端口配置为不同电平模式校验位校验位pe0端口配置为下拉模式10pe0端口配置为上拉模式11pe1端口配置为下拉模式10pe1端口配置为上拉模式11标识信息11110101由表1可知,在识别待识别平台时,按照预设方式改变第一识别端口(pe0端口)和第二识别端口(pe1端口)的电平模式,即可得到不同平台返回的根据不同校验位组成的标识信息。例如,平台1返回的标识信息为1111,平台2返回的标识信息为0101。建立如表1所示的各平台属性与标识信息的对应关系,即可在该对应关系中查找标识信息对应的平台属性,从而识别出待识别平台的平台属性。进一步地,可按以下方法,根据每个所述标识信息对所述待识别平台的属性进行识别。查找所述计量自动化终端100中是否存储有与所述标识信息对应的平台属性,若有,则确定该平台属性为所述待识别平台的属性,反之,则确定所述待识别平台为未知平台。例如,获取到待识别平台基于不同电平模式返回的标识信息为1111,查找表1中的对应关系可知,该标识信息对应的平台属性为平台1。如此,可以确定待识别平台为平台1。作为另一种可选的实施方式,所述计量自动化终端100包括一个识别模块,所述识别模块包括第二输出端口及第三识别端口,请结合参阅图4,可通过步骤s121-步骤s124实现调节所述计量自动化终端100包括的至少一个识别模块输出的电平模式。步骤s121,调节所述第二输出端口输出第二预设电压,调节所述第三识别端口输出的电平模式为下拉模式,并在第二预设时间内保持输出所述下拉模式。步骤s122,然后调节所述第三识别端口输出的电平模式为上拉模式,并在所述第二预设时间内保持输出所述上拉模式。步骤s123,其次调节所述第二输出端口输出第三预设电压,调节所述第三识别端口输出的电平模式为下拉模式,并在所述第二预设时间内保持输出所述下拉模式。步骤s124,之后调节所述第三识别端口输出的电平模式为上拉模式,并在所述第二预设时间内保持输出所述上拉模式。同样以计量自动化终端100包括的处理器为stm32f407为例,该第二输出端口可以为引脚编号为40的pa4端口,该第三识别端口可以为引脚编号为56的pg0端口。需要说明的是,在不同的平台中,第二输出端口、第三识别端口的功能不同,例如,第二输出端口可以为esam_pwr_on端口(esam芯片的电源端口),第三识别端口可以为esam_cs端口(esam芯片的收发数据端口)。又例如,第二输出端口、第三识别端口还可以为空脚,即,第一输出端口、第一识别端口以及第二识别端口不做功能引脚。其中,esam芯片是加密各种嵌入式终端实现数据安全存储,其具体原理在此不做赘述。当esam_pwr_on端口输出高电平时,esam芯片的电源被打开,当esam_pwr_on端口输出低电平时,esam芯片的电源被关闭。因此,上述第二预设电压可以设置为高电平,第三预设电压可以设置为低电平。进一步地,使用该识别模块时,预先建立并存储各平台的属性与各标识信息的对应关系可以如表2所示。表2由表2可知,在识别待识别平台时,按照预设方式改变第三识别端口(pg0端口)的电平模式,即可得到不同平台返回的根据不同校验位组成的标识信息。例如,平台1返回的标识信息为1100,平台2返回的标识信息为0101。建立如表2所示的各平台属性与标识信息的对应关系,即可在该对应关系中查找标识信息对应的平台属性,从而识别出待识别平台的平台属性。可以理解的是,同样可按以下方法,根据每个所述标识信息对所述待识别平台的属性进行识别。查找所述计量自动化终端100中是否存储有与所述标识信息对应的平台属性,若有,则确定该平台属性为所述待识别平台的属性,反之,则确定所述待识别平台为未知平台。例如,获取到待识别平台基于不同电平模式返回的标识信息为0101,查找表2中的对应关系可知,该标识信息对应的平台属性为平台2。如此,可以确定待识别平台为平台2。作为又一种可选的实施方式,还可以根据至少两种不同的识别模块共同对平台属性进行识别。例如,所述计量自动化终端100包括多个识别模块,请结合参阅图5,根据每个所述标识信息对所述待识别平台的属性进行识别还可以通过步骤s31-步骤s34实现:步骤s31,查找所述计量自动化终端100中是否存储有与各所述标识信息对应的平台属性。步骤s32,若有,则判断查找出的各所述平台属性是否一致。步骤s33,若一致,则确定该平台属性为所述待识别平台的属性。步骤s34,若所述计量自动化终端100中未存储有与各所述标识信息对应的平台属性或查找出的各所述平台属性不一致,则确定所述待识别平台为未知平台。例如,使用上述第一输出端口、第一识别模块以及第二识别模块进行识别,所获取的标识信息为1111,查找表1可知,该标识信息对应的平台属性为平台1。同时,使用上述第二输出端口,第三识别模块进行识别,所获取的标识信息为1100,查找表2可知,该标识信息对应的平台属性也为平台1。此由于查找出的各平台属性一致,此时可确定待识别平台的属性为平台1。又例如,使用上述第一输出端口、第一识别模块以及第二识别模块进行识别,所获取的标识信息为1111,查找表1可知,该标识信息对应的平台属性为平台1。同时,使用上述第二输出端口,第三识别模块进行识别,所获取的标识信息为0101,查找表2可知,该标识信息对应的平台属性为平台2。此由于查找出的各平台属性不一致,此时可确定待识别平台为未知平台。又例如,使用上述第一输出端口、第一识别模块以及第二识别模块进行识别,所获取的标识信息为0101,查找表1可知,该标识信息对应的平台属性为平台2。同时,使用上述第二输出端口,第三识别模块进行识别,所获取的标识信息为0101,查找表2可知,该标识信息对应的平台属性也为平台2。此由于查找出的各平台属性一致,此时可确定待识别平台的属性为平台2。如此,根据多个不同的识别模块共同识别待识别平台的属性,可使得识别结果更加精确。进一步地,根据每个所述标识信息对所述待识别平台的属性进行识别,确定所述待识别平台为未知平台后,显示预存信息,以提示识别所述待识别平台失败。使得用户可快速获取当前计量自动化终端100的状态信息,提高用户体验。本申请实施例提供了一种平台识别方法,该方法通过调节计量自动化终端包括的至少一个识别模块的电平模式,并根据待识别平台基于不同的电平模式返回至每个所述识别模块的标识信息来识别平台,快速简单的实现了计量自动化终端100在不同平台上的识别与应用。请结合参阅图6,本申请实施例也提供了一种平台识别装置130,应用于与待识别平台连接的计量自动化终端100,所述装置包括:调节模块131,用于调节所述计量自动化终端100包括的至少一个识别模块输出的电平模式;获取模块132,用于获取待识别平台基于所述电平模式返回至每个所述识别模块的标识信息;识别模块133,用于根据每个所述标识信息对所述待识别平台的属性进行识别,其中,所述计量自动化终端100中预先存储有各平台的属性与各标识信息的对应关系。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的平台识别装置130的具体原理,可以参考前述方法中的对应过程,在此不再过多赘述。本实施例也提供了一种可读存储介质,所述可读存储介质中存储有计算机程序,所述计算机程序被执行时实现上述的平台识别方法。综上所述,本申请实施例提供了一种平台识别方法、装置、计量自动化终端100和可读存储介质。该平台识别方法应用于包括至少一个识别模块的计量自动化终端100,该方法通过调节所述计量自动化终端100包括的至少一个识别模块输出的电平模式。接着获取待识别平台基于所述电平模式返回至每个所述识别模块的标识信息。最后根据每个所述标识信息对所述待识别平台的属性进行识别,其中,所述计量自动化终端100中预先存储有各平台的属性与各标识信息的对应关系。如此,快速简单的实现了计量自动化终端100在不同平台上的识别与应用。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1