本发明涉及仪表维护,尤其涉及一种便于智能仪表维护gui的方法、设备和存储介质。
背景技术:
1、工业现场仪表智能化已经非常普及,仪器仪表具备一定的计算能力,能运行除仪表本身测量功能外的一些辅助功能,如人机交互、网络通讯、信息存储等。
2、目前一般智能仪表都具有人机交互,主要以现场操作反馈和通讯为主,并且针对不同仪表需要进行特定的开发,在使用pc计算机或者手操器对仪表进行访问时,需要在pc计算机或者手操器进行单独的开发,使用者需要进行额外学习使用方法,并且仪表功能有改动,相应的访问设备需要再进行开发和升级。部分智能仪表通过标准化协议(如hart)认证后,可使用认证通讯包实现仪表访问,通讯包可跟随仪表升级而升级,但在功能方面有一定的局限性,仅能对固定的值进行查看和编辑,无法进行一些设备备份或者功能检测等功能。且目前智能仪表在人机显示和维护方面没有统一的方式方法,虽然通过集成网络可以对大规模系统中使用的智能仪表进行监控和管理,但需要进行专门的研发和系统搭建,经济和人力成本较高。在小规模应用或者单个仪表管理时,不太适合使用该方法,虽然通过厂家提供的维护管理维护等软件可以实现,但需要额外开发或者购买,并且需要用户增加学习成本。
技术实现思路
1、本发明的目的是为了解决现有技术中存在的缺点,而提供了一种便于智能仪表维护gui的方法,包括以下步骤;
2、s1:在gui库中封装统一的接口,通过所述接口实现不同gui库之间的对接,通过所述gui库内部固定的图形绘画库和显示控件开发显示页面库,其中,所述gui库还包括库数据同步、操作消息和库虚拟数据;
3、s2:通过所述gui库开发用于仪表的设备gui包,通过所述设备gui库的显示控件和所述显示页面库开发所述设备gui包的显示页面,并根据跨平台图形库开发虚拟显示和消息实现平台gu i包运行在平台中;
4、s3:通过所述平台gui包访问所述设备gui包,实现平台与仪表运行效果相同,进一步实现通过通讯媒介维护仪表。
5、优选地,在步骤s1中,所述接口,进一步包括:
6、所述接口包括操作信息、显示接口、数据同步接口、虚拟接口在内的接口,所述接口将所述gu i库的页面显示库与硬件剥离,其中所述操作信息用于接收外部消息,即实现所述页面显示库与外部操作的交互,所述显示接口用于实现所述gu i库在不同平台的交互,所述库虚拟数据和库数据同步实现所述页面显示库和显示界面之间的同步,所述页面定义库为仪表的实际页面。
7、优选地,在步骤s2中,所述设备gui包,进一步包括:
8、在仪表没有完成之前,提前进行所述设备gu i包的开发工作,并在所述跨平台图形库中运行以进行功能演示和验证,针对所述gui库开发所述跨平台图形库的运行环境,根据运行环境开发所述设备gui包,以实现所述设备gui包运行至仪表中。
9、优选地,所述显示页面,进一步包括:
10、所述显示页面的数据内容通过所述接口获取,将所述数据内容通过所述接口导入所述设备gu i包的设备数据同步模块,实现不同设备gui包之间的数据同步。
11、优选地,所述设备数据同步模块,进一步包括:
12、所述设备数据同步模块规定数据地址及数据类型,包括实时更新数据、只读数据和读写数据在内的数据类型,根据同步方式设计所述显示页面的设计数据后,所述显示页面直接利用所述设计数据进行显示及编辑,所述设备数据同步模块将所述设计数据同步至实际使用及保存数据的部分,而实现所述显示页面对所述数据内容的访问。
13、优选地,在步骤s2中,所述平台gui包运行在平台中,进一步包括:
14、所述平台gu i包以封闭包的方式运行在平台中,所述平台gui包对接到平台的显示单元后,所述平台gui包对所述显示单元输出所述显示页面,并根据操作命令和数据更新相应的所述显示单元,利用所述平台gui包内部支持数据同步,不同平台运行的所述平台gui包可以实现同步运行,实时更新不同平台的显示单元。
15、优选地,在步骤s2中,所述跨平台图形库,进一步包括:
16、所述跨平台图形库用于开发虚拟显示界面,以呈现所述平台gui包,并利用键盘输入在内的方式,将键盘输入命令转换为符合所述平台gui包的消息处理接口,在所述跨平台图形库中增加线程运行所述平台gu i包后,在运行所述跨平台图形库的终端对所述平台gui包进行呈现和操作。
17、优选地,在步骤s3中,所述通过所述平台gui包访问所述设备gui包,实现平台与仪表运行效果相同,进一步包括:
18、所述显示页面和仪表对接,即所述设备gui包对接仪表的内部数据或包虚拟数据作为所述显示页面的数据支撑,所述虚拟显示界面和仪表对接,通过所述平台gu i包的平台数据同步模块和所述设备数据同步模块实现平台和仪表的数据同步。
19、一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行一实施例中的便于智能仪表维护gui的方法的步骤。
20、一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如一实施例中所述的便于智能仪表维护gu i的方法的步骤。
21、与现有技术相比,本发明的有益效果是:
22、1)本发明通过改进的gui组件,即gui库,并且gui组件具备数据虚拟和数据同步模块功能,可将人机界面开发和仪表功能开发独立,在仪表实际硬件不具备的情况下,可进行人机界面开发并作为功能演示的讨论或评审,待实际硬件平台具备后,可将开发完成的gui组件运用到仪表中,无需进行额外开发,实现进行一次开发,达到仪器运行和维护的目的。
23、2)本发明通过将gui组件运行在跨平台架构下对仪表进行维护,操作逻辑和仪表本身同步,介绍开发和学习成本,对于小规模或者单表维护都具有很好的便利性。
1.一种便于智能仪表维护gui的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的便于智能仪表维护gui的方法,其特征在于,在步骤s1中,所述接口,进一步包括:
3.根据权利要求2所述的便于智能仪表维护gui的方法,其特征在于,在步骤s2中,所述设备gui包,进一步包括:
4.根据权利要求3所述的便于智能仪表维护gui的方法,其特征在于,所述显示页面,进一步包括:
5.根据权利要求4所述的便于智能仪表维护gui的方法,其特征在于,所述设备数据同步模块,进一步包括:
6.根据权利要求5所述的便于智能仪表维护gui的方法,其特征在于,在步骤s2中,所述平台gui包运行在平台中,进一步包括:
7.根据权利要求6所述的便于智能仪表维护gui的方法,其特征在于,在步骤s2中,所述跨平台图形库,进一步包括:
8.根据权利要求7所述的便于智能仪表维护gui的方法,其特征在于,在步骤s3中,所述通过所述平台gui包访问所述设备gui包,实现平台与仪表运行效果相同,进一步包括:
9.一种计算机设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至8中任一项所述的便于智能仪表维护gui的方法的步骤。
10.一种存储有计算机可读指令的存储介质,其特征在于,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至8中任一项所述的便于智能仪表维护gui的方法的步骤。
