一种元数据的镜像方法
【专利摘要】本发明公开了一种元数据的镜像方法,采用序列化文件的方式来保存元数据内容,当写入数据时,先将数据系列化一个指定的文件,然后该文件反序列化更新元数据对象,再由元数据通过复制更新所有镜像,并发写入时要保证数据的同步。读取元数据时,由元数据对象决定访问哪个镜像对象。此外,在提供元数据时,为了反映电力数据的持续变化,对元数据增加了按固定时间频率和数据变化的两种事件触发方式,给元数据的使用者提供了方便。由于采用了元数据的镜像技术,实现了数据的并发访问和访问的负载均衡,提高了访问的响应速度,同时也提高了访问的可靠性和稳定性。
【专利说明】一种元数据的镜像方法
【技术领域】
[0001]本发明涉及电力系统数据平台领域,具体为一种元数据的镜像方法。
【背景技术】
[0002]电力元数据管理平台中,需要对内存容器中的元数据进行并发访问,同时需要访问的元数据对象具体高可用性,并能实现访问的高性能。
【发明内容】
[0003]为了克服上述现有技术的不足,本发明的目的是提供一种元数据的镜像方法。
[0004]为了达到上述目的,本发明所采用的技术方案为:
一种元数据的镜像方法,其特征在于:写入元数据时,先将写入的元数据序列化为一个指定的文件,然后该文件反序列化为元数据对象,更新原元数据对象,再由新的元数据通过复制更新所有镜像,并发写入时要保证数据的同步,读取元数据时,请求提交至作为主元数据的被读取元数据,由主元数据根据各镜像元数据的访问情况决定应该读取哪一个镜像数据。
[0005]所述的一种元数据的镜像方法,其特征在于:元数据对象产生多份副本并通过网络传输到指定的节点。
[0006]所述的一种元数据的镜像方法,其特征在于:元数据可以通过序列化为指定的文件,文件也可以通过反序列化转变为元数据对象。
[0007]所述的一种元数据的镜像方法,其特征在于:元数据对象为一种可以保存有多个逻辑表数据的对象,元数据对象提供了按固定时间频率和数据变化的两种事件触发方式。
[0008]本发明具有如下优点:
(I)并发访问元数据对象时,提高了访问的稳定性。由于采用了文件的形式保存了元数据对象,在元数据服务器出现数据问题时可以很方便地进行恢复。
[0009](2)并发访问元数据对象时,提高了访问速度。由于网络中存在多个元数据对象,访问量过大时,可以通过负载均衡选择镜像元数据来进行访问。
【专利附图】
【附图说明】
[0010]图1为本发明的原理图。
【具体实施方式】
[0011]一种元数据的镜像方法,写入元数据时,先将写入的元数据序列化为一个指定的文件,然后该文件反序列化为元数据对象,更新原元数据对象,再由新的元数据通过复制更新所有镜像,并发写入时要保证数据的同步,读取元数据时,请求提交至作为主元数据的被读取元数据,由主元数据根据各镜像元数据的访问情况决定应该读取哪一个镜像数据。
[0012]元数据对象产生多份副本并通过网络传输到指定的节点。[0013]元数据可以通过序列化为指定的文件,文件也可以通过反序列化转变为元数据对象。
[0014]元数据对象为一种可以保存有多个逻辑表数据的对象,为了反映电力数据的持续变化,同时也是方便数据访问和共享,元数据对象提供了按固定时间频率和数据变化的两种事件触发方式,给元数据的使用者提供了方便。
[0015]系统能保证数据安全,在主体元数据服务器出现故障的情况下,可通过序列化文件自动还原。
[0016]本发明可以为电力元数据管理平台应用提供对内存容器中元数据的并发访问,提高访问速度和访问的稳定性。
[0017]如图1所示,本发明采用序列化文件的方式来保存元数据内容,当写入数据时,先将数据系列化一个指定的文件,然后该文件反序列化更新元数据对象,再由元数据通过复制更新所有镜像,并发写入时要保证数据的同步。读取元数据时,由元数据对象决定访问哪个镜像对象。
[0018]实施例1,多个应用程序访问元数据。
[0019]元数据和两个镜像分布在不同的服务器上,应用程序I (或应用程序4)修改元数据时,首先将服务器上产生一个元数据的序列化文件,紧接着用该文件反序列化为元数据对象,并用该元数据克隆得到两份镜像元数据,实现元数据的同步,整个修改过程序列化文件和元数据需要加锁。应用程序2和应用程序3从镜像服务中读取了元数据信息,显示结果为修改后的元数据信息。
【权利要求】
1.一种元数据的镜像方法,其特征在于:写入元数据时,先将写入的元数据序列化为一个指定的文件,然后该文件反序列化为元数据对象,更新原元数据对象,再由新的元数据通过复制更新所有镜像,并发写入时要保证数据的同步,读取元数据时,请求提交至作为主元数据的被读取元数据,由主元数据根据各镜像元数据的访问情况决定应该读取哪一个镜像数据。
2.根据权利要求1所述的一种元数据的镜像方法,其特征在于:元数据对象产生多份副本并通过网络传输到指定的节点。
3.根据权利要求1所述的一种元数据的镜像方法,其特征在于:元数据可以通过序列化为指定的文件,文件也可以通过反序列化转变为元数据对象。
4.根据权利要求1所述的一种元数据的镜像方法,其特征在于:元数据对象为一种可以保存有多个逻辑表数据的对象,元数据对象提供了按固定时间频率和数据变化的两种事件触发方式。
【文档编号】G06F17/30GK103617166SQ201310500572
【公开日】2014年3月5日 申请日期:2013年10月22日 优先权日:2013年10月22日
【发明者】陈颖, 黄少伟, 汪国武, 胡平 申请人:芜湖大学科技园发展有限公司