一种组件数据处理方法和装置的制造方法_2

文档序号:9219749阅读:来源:国知局
数据的资源,释放组件结构的资源,并更新组件数据头。优选的,该生存时间为5。
[0049]上述步骤S104-S108的工作流程如图3所示。
[0050]本发明的组件数据处理方法,对于组件可动态加载,实现对其动态的添加,使其新增组件也可生效,对于组件也一样可以动态的卸载,不会导致系统平台的崩溃。在组件数据的处理过程中,提高了提高系统可用性和可维护性,降低了复杂性,功能清晰、易于实现、修改和维护。每个组件功能确定,单独设计,分开编码,最后用组件组装应用,完成系统开发和部署。因此,开发效率高,投资少,维护成本低,复用能力强,软件升级简单。
[0051]如图4所示,本发明的组件数据处理装置包括:
[0052]报文接收模块10,用于接收组件报文,获取组件报文的组件ID ;
[0053]第一判断模块20,判断组件数据中是否存在与组件ID相对应的组件结构,如果不存在则建立新的组件结构并更新组件数据的组件数据头;
[0054]报文头定位模块30,更新新的组件结构的生存时间,根据新的组件结构的组件报文头指针定位组件报文头;
[0055]报文存储模块40,根据组件报文头的组件数据开始指针和组件数据结束指针将组件报文存入组件数据。
[0056]时间获取模块50,用于根据组件数据头的组件总数和组件结构指针遍历新的组件结构,获取生存时间的值;
[0057]数据头更新模块60,如果生存时间为预设值时,则根据组件报文头指针回缩组件报文头和组件数据的资源,释放组件结构的资源,并更新组件数据头。
[0058]第二判断模块70,用于根据设定的时间遍历组件数据缓存,判断是否存在新的组件报文;
[0059]第三判断模块80,用于如果存在新的组件报文,则根据组件报文的信息判断组件数据库中是否存在相应的组件处理信息;
[0060]时间更新模块90,用于如果存在相应的组件处理信息,则在根据相应的组件处理信息接收组件报文后,更新组件处理信息的生存时间。
[0061]第四判断模块100,用于如果不存在相应的组件处理信息,则查找离线数据库,判断离线数据库中是否存在相应的组件处理信息;
[0062]信息增加模块110,用于如果离线数据库中存在相应的组件处理信息,则将组件处理信息增加到组件数据库中。
[0063]信息删除模块120,用于根据设定的时间遍历组件数据库,当组件处理信息的生存时间为预设值时,删除组件处理信息。
[0064]本发明的组件数据处理装置,对于组件可动态加载,实现对其动态的添加,使其新增组件也可生效,对于组件也一样可以动态的卸载,不会导致系统平台的崩溃。在组件数据的处理过程中,提高了提高系统可用性和可维护性,降低了复杂性,功能清晰、易于实现、修改和维护。每个组件功能确定,单独设计,分开编码,最后用组件组装应用,完成系统开发和部署。因此,开发效率高,投资少,维护成本低,复用能力强,软件升级简单。
[0065]本发明能有多种不同形式的【具体实施方式】,上面以图1-图4为例结合附图对本发明的技术方案作举例说明,这并不意味着本发明所应用的具体实例只能局限在特定的流程或实施例结构中,本领域的普通技术人员应当了解,上文所提供的具体实施方案只是多种优选用法中的一些示例,任何体现本发明权利要求的实施方式均应在本发明技术方案所要求保护的范围之内。
[0066]最后应说明的是:以上仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种组件数据处理方法,其特征在于,包括: 接收组件报文,获取所述组件报文的组件ID ; 判断组件数据中是否存在与所述组件ID相对应的组件结构,如果不存在则建立新的组件结构并更新所述组件数据的组件数据头; 更新所述新的组件结构的生存时间,根据所述新的组件结构的组件报文头指针定位组件报文头; 根据所述组件报文头的组件数据开始指针和组件数据结束指针将所述组件报文存入组件数据。2.根据权利要求1所述的组件数据处理方法,其特征在于,还包括: 根据所述组件数据头的组件总数和组件结构指针遍历所述新的组件结构,获取所述生存时间的值; 如果所述生存时间为预设值时,则根据所述组件报文头指针回缩所述组件报文头和所述组件数据的资源,释放所述组件结构的资源,并更新所述组件数据头。3.根据权利要求1所述的组件数据处理方法,其特征在于,在接收组件报文之前还包括: 根据设定的时间遍历组件数据缓存,判断是否存在新的组件报文; 如果存在新的组件报文,则根据所述组件报文的信息判断组件数据库中是否存在相应的组件处理信息; 如果存在相应的组件处理信息,则在根据所述相应的组件处理信息接收所述组件报文后,更新所述组件处理信息的生存时间。4.根据权利要求3所述的组件数据处理方法,其特征在于,还包括: 如果不存在相应的组件处理信息,则查找离线数据库,判断所述离线数据库中是否存在相应的组件处理信息; 如果所述离线数据库中存在相应的组件处理信息,则将所述组件处理信息增加到所述组件数据库中。5.根据权利要求3所述的组件数据处理方法,其特征在于,还包括: 根据设定的时间遍历所述组件数据库,当所述组件处理信息的生存时间为预设值时,删除所述组件处理信息。6.一种组件数据处理装置,其特征在于,包括: 报文接收模块,用于接收组件报文,获取所述组件报文的组件ID ; 第一判断模块,判断组件数据中是否存在与所述组件ID相对应的组件结构,如果不存在则建立新的组件结构并更新所述组件数据的组件数据头; 报文头定位模块,更新所述新的组件结构的生存时间,根据所述新的组件结构的组件报文头指针定位组件报文头; 报文存储模块,根据所述组件报文头的组件数据开始指针和组件数据结束指针将所述组件报文存入组件数据。7.根据权利要求6所述的组件数据处理装置,其特征在于,还包括: 时间获取模块,用于根据所述组件数据头的组件总数和组件结构指针遍历所述新的组件结构,获取所述生存时间的值; 数据头更新模块,如果所述生存时间为预设值时,则根据所述组件报文头指针回缩所述组件报文头和所述组件数据的资源,释放所述组件结构的资源,并更新所述组件数据头。8.根据权利要求6所述的组件数据处理装置,其特征在于,还包括: 第二判断模块,用于根据设定的时间遍历组件数据缓存,判断是否存在新的组件报文; 第三判断模块,用于如果存在新的组件报文,则根据所述组件报文的信息判断组件数据库中是否存在相应的组件处理信息; 时间更新模块,用于如果存在相应的组件处理信息,则在根据所述相应的组件处理信息接收所述组件报文后,更新所述组件处理信息的生存时间。9.根据权利要求6所述的组件数据处理装置,其特征在于,还包括: 第四判断模块,用于如果不存在相应的组件处理信息,则查找离线数据库,判断所述离线数据库中是否存在相应的组件处理信息; 信息增加模块,用于如果所述离线数据库中存在相应的组件处理信息,则将所述组件处理信息增加到所述组件数据库中。10.根据权利要求6所述的组件数据处理装置,其特征在于,还包括: 信息删除模块,用于根据设定的时间遍历所述组件数据库,当所述组件处理信息的生存时间为预设值时,删除所述组件处理信息。
【专利摘要】本发明公开了一种组件数据处理方法和装置,其中,该方法包括:接收组件报文,获取组件报文的组件ID;判断组件数据中是否存在与组件ID相对应的组件结构,如果不存在则建立新的组件结构并更新组件数据的组件数据头;更新新的组件结构的生存时间,根据新的组件结构的组件报文头指针定位组件报文头;根据组件报文头的组件数据开始指针和组件数据结束指针将组件报文存入组件数据。本发明的组件数据处理方法和装置,对于组件可动态加载,实现对其动态的添加,使其新增组件也可生效,对于组件也一样可以动态的卸载,不会导致系统平台的崩溃。提高了提高系统可用性和可维护性,降低了复杂性,功能清晰、易于实现、修改和维护。
【IPC分类】H04L29/08, G06F9/44, H04L29/06
【公开号】CN104935561
【申请号】CN201410245100
【发明人】周子冠, 李祥珍, 欧清海
【申请人】国家电网公司, 南京南瑞集团公司
【公开日】2015年9月23日
【申请日】2014年6月4日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1