一种基于分布式系统的多人离线组态方法及其装置的制作方法

文档序号:6444479阅读:236来源:国知局
专利名称:一种基于分布式系统的多人离线组态方法及其装置的制作方法
技术领域
本发明涉及一种多人离线组态技术,尤其涉及一种分布式环境下的多人离线组态技术。
背景技术
组态的概念最早出现在工业计算机控制中。如DCS (集散控制系统)组态,PLC (可编程控制器)梯形图组态。工业组态就是将现场设备、控制器、监控和管理各层信息融合为一体的计算机平台。该工业组态平台一般不需要用户自己编写程序,用户可以利用该工业组态平台将实际的设备通过虚拟的设备图展示出来,通过网络接口,实现虚拟的设备图与实际设备数据的交互并展示设备的状态,用户也可以对计算机上的虚拟设备进行控制,通过网络接口控制设备,从而达到监控的目的。工业组态一般包括两个方面:一方面是用户组织布局的过程;另一个是运行过程。而分布式组态是指在分布系统的环境下进行组态的过程。在现有技术中,采用的是单人组态的方式。该方式只允许一人从后台服务器上下载部署对象,并对该部署对象进行编辑,然后将编辑完成的部署对象上传至后台服务器进行更新。再由另外一人重新下载该编辑过的部署对象,再对该部署对象再次编辑后上传至后台服务器进行更新。然而,随着工业组态作为一种计算机监控方法已经越来越多的应用到各种工业场合,随着技术的发展,各种设备数量的增加,工业组态就变得更加的复杂。因此急需要能够将工业组态的任务进行分解,不能仅仅通过个人来实现组态的过程,而是需要多人能够同时组态。但多人同时连接服务器会对服务器造成性能减慢,而经常与服务器进行数据交互也必然造成本地组态进度缓慢的问题。

发明内容
本发明主要解决的技术问题是提供一种基于分布式系统的多人离线组态方法及其装置,使得多名用户可以在脱离后台服务器的情况下,将离线编辑后的部署对象重新上传至服务器进行合并,从而减少了服务器通讯的次数,提高了计算机的操作效率,且又能大大提高用户的工作效率。为了解决上述技术问题,本发明提供了一种基于分布式系统的多人离线组态方法,该方法包含以下步骤:在各后台服务器上建立一分布式数据库,保存各部署对象及其当前修改信息;建立一本地数据库,保存从后台服务器上下载部署对象及其当前修改信息;当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中,由至少一名用户对一部署对象进行离线编辑,将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。作为进一步改进,部署对象的当前修改信息可以包含:数据的删除、数据的增加和数据的修改。作为进一步改进,将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并的步骤中,当部署对象进行合并时,系统提示用户进行选择;选择可以包含:部署对象支持合并,提示用户是否合并;部署对象无法合并,提示用户选择后台服务器端的数据还是客户端的数据。本发明还提供了一种基于分布式系统的多人离线组态装置,该装置包含:分布式数据库,用于保存各部署对象及其当前修改信息;本地数据库,用于保存从后台服务器上下载部署对象及其当前修改信息;下载模块,用于当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中;编辑模块,用于由至少一名用户对一部署对象进行离线编辑;合并模块,用于将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。作为进一步改进,部署对象的当前修改信息可以包含:数据的删除、数据的增加和数据的修改。作为进一步改进,合并模块中可以进一步包含以下子模块:选择子模块,用于当部署对象进行合并时,系统提示用户进行选择;选择还可以包含:部署对象支持合并,提示用户是否合并;和/或部署对象无法合并,提示用户选择后台服务器端的数据还是客户端的数据。本发明实施方式与现有技术相比,主要区别及其效果在于:在各后台服务器上建立一分布式数据库,保存各部署对象及其当前修改信息;建立一本地数据库,保存从后台服务器上下载部署对象及其当前修改信息;当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中,由多名用户对一部署对象进行离线编辑,将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。从而使得多名用户可以在脱离后台服务器的情况下,将离线编辑后的部署对象重新上传至服务器进行合并,从而减少了服务器通讯的次数,提高了计算机的操作效率,且又能大大提高用户的工作效率。


下面结合附图和具体实施方式
对本发明作进一步详细说明。图1是本发明第一实施方式的基于分布式系统的多人离线组态方法流程图;图2是本发明第二实施方式的基于分布式系统的多人离线组态装置结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。本发明第一实施方式涉及一种基于分布式系统的多人离线组态方法。在各后台服务器上建立一分布式数据库。其中,该分布式数据库用于保存各部署对象及其当前修改信息。同时建立一本地数据库,用于保存从后台服务器上下载部署对象及其当前修改信息。需要说明的是,部署对象是指可以单独部署到一台服务器上的最小数据单位,通常是一个根节点,在该根节点上可以挂很多子节点,各子节点也可以包含其他部署对象;而部署对象的当前修改信息可以包含:数据的删除、数据的增加和数据的修改。在本实施方式中,具体的基于分布式系统的多人离线组态方法,如图1所示。在步骤101中,当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中。在步骤102中,由多名用户对一部署对象进行离线编辑。在步骤103中,将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。在合并过程中,系统会提示用于进行选择。举例而言,当部署对象支持合并时,系统提示用户是否合并;当部署对象无法合并时,系统则会提示用户是选择后台服务器端的数据还是客户端的数据。由此可见,在工业组态作为一种计算机监控方法已经越来越多的应用到各种工业场合,且急需多人能够同时组态时,通过本实施方式,可以使得多名用户可以脱离后台服务器,将离线编辑后的部署对象重新上传至服务器进行合并,从而减少了服务器通讯的次数,提高了计算机的操作效率,且又能大大提高用户的工作效率。本发明第二实施方式涉及一种基于分布式系统的多人离线组态装置,如图2所示,该装置包含:分布式数据库,用于保存各部署对象及其当前修改信息;本地数据库,用于保存从后台服务器上下载部署对象及其当前修改信息;下载模块,用于当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中;编辑模块,用于由至少一名用户对一部署对象进行离线编辑;合并模块,用于将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。作为进一步改进,部署对象的当前修改信息可以包含:数据的删除、数据的增加和数据的修改。作为进一步改进,合并模块中可以进一步包含以下子模块:选择子模块,用于当部署对象进行合并时,系统提示用户进行选择;选择还可以包含:部署对象支持合并,提示用户是否合并;和/或部署对象无法合并,提示用户选择后台服务器端的数据还是客户端的数据。综上所述,在各后台服务器上建立一分布式数据库,保存各部署对象及其当前修改信息;建立一本地数据库,保存从后台服务器上下载部署对象及其当前修改信息;当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中,由多名用户对一部署对象进行离线编辑,将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。从而使得多名用户可以在脱离后台服务器的情况下,将离线编辑后的部署对象重新上传至服务器进行合并,从而减少了服务器通讯的次数,提高了计算机的操作效率,且又能大大提高用户的工作效率。虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
权利要求
1.一种基于分布式系统的多人离线组态方法,其特征在于,该方法包含以下步骤: 在各后台服务器上建立一分布式数据库,保存各部署对象及其当前修改信息;建立一本地数据库,保存从所述后台服务器上下载所述部署对象及其当前修改信息;当需要对一所述部署对象进行离线编辑时,将该需要离线编辑的所述部署对象从所述后台服务器的分布式数据库中下载至所述本地数据库中,由至少一名用户对一所述部署对象进行离线编辑,将离线编辑后的所述部署对象重新上传至所述后台服务器的分布式数据库中进行合并。
2.根据权利要求1所述的基于分布式系统的多人离线组态方法,其特征在于,所述部署对象的当前修改信息至少包含以下之一或其任意组合: 数据的删除、和/或数据的增加、和/或数据的修改。
3.根据权利要求1所述的基于分布式系统的多人离线组态方法,其特征在于,将离线编辑后的所述部署对象重新上传至所述后台服务器的分布式数据库中进行合并的步骤中, 当所述部署对象进行合并时,系统提示用户进行选择; 所述选择至少包含以下之一或其任意组合: 所述部署对象支持合并,提示用户是否合并;和/或 所述部署对象无法合并,提示用户选择后台服务器端的数据还是客户端的数据。
4.一种基于分布式系统的多人离线组态装置,该装置包含: 分布式数据库,用于保存各部署对象及其当前修改信息;本地数据库,用于保存从所述后台服务器上下载所述部署对象及其当前修改信息; 下载模块,用于当需要对一所述部署对象进行离线编辑时,将该需要离线编辑的所述部署对象从所述后台服务器的分布式数据库中下载至所述本地数据库中; 编辑模块,用于由至少一名用户对一所述部署对象进行离线编辑; 合并模块,用于将离线编辑后的所述部署对象重新上传至所述后台服务器的分布式数据库中进行合并。
5.根据权利要求4所述的基于分布式系统的多人离线组态装置,其特征在于,所述部署对象的当前修改信息至少包含以下之一或其任意组合: 数据的删除、和/或数据的增加、和/或数据的修改。
6.根据权利要求4所述的基于分布式系统的多人离线组态装置,其特征在于,所述合并模块中进一步包含以下子模块: 选择子模块,用于当所述部署对象进行合并时,系统提示用户进行选择; 所述选择至少包含以下之一或其任意组合: 所述部署对象支持合并,提示用户是否合并;和/或 所述部署对象无法合并,提示用户选择后台服务器端的数据还是客户端的数据。
全文摘要
本发明公开了一种基于分布式系统的多人离线组态方法及其装置,在各后台服务器上建立一分布式数据库,保存各部署对象及其当前修改信息;建立一本地数据库,保存从后台服务器上下载部署对象及其当前修改信息;当需要对一部署对象进行离线编辑时,将该需要离线编辑的部署对象从后台服务器的分布式数据库中下载至本地数据库中,由多名用户对一部署对象进行离线编辑,将离线编辑后的部署对象重新上传至后台服务器的分布式数据库中进行合并。从而使得多名用户可以在脱离后台服务器的情况下,将离线编辑后的部署对象重新上传至服务器进行合并,从而减少了服务器通讯的次数,提高了计算机的操作效率,且又能大大提高用户的工作效率。
文档编号G06F17/30GK103186601SQ20111045522
公开日2013年7月3日 申请日期2011年12月30日 优先权日2011年12月30日
发明者林 吉, 俞高宇 申请人:上海可鲁系统软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1