The embodiment of the present invention discloses a distributed programming method, which includes: establishing a connection with a non-relational database cluster; obtaining a first file from the non-relational database cluster; in which the first file includes at least one page file; updating the first file to obtain a second file; and in which the second file includes at least one: An updated page file; sends the second file to the non-relational database cluster; and receives the target file generated after compiling the second file by the job cluster. The embodiment of the invention also discloses a distributed programming system and a storage medium.
【技术实现步骤摘要】
一种分布式编程方法、系统及存储介质
本领域涉及分布式
或可视化编程领域,尤其涉及一种分布式编程方法、系统及存储介质。
技术介绍
可视化编程由于直观可视的特点,在电力系统、工业控制等嵌入式新装置开发中被广泛应用。然而,由于之前的可视化编程工具多是单机版本,因而经常出现编译环境不一致问题;并在文件编译阶段,存在源文件泄露的风险。且,现有的文件编译,具有编译效率低及延时大的问题。
技术实现思路
本专利技术实施例提供一种分布式编程方法、系统及存储介质。本专利技术的技术方案是这样实现的:一种分布式编程方法,所述方法包括:与非关系型数据库集群建立连接;从所述非关系型数据库集群中获取第一文件;其中,所述第一文件包括:至少一个页面文件;对所述第一文件进行更新,获取第二文件;其中,所述第二文件包括:至少一个更新后的页面文件;将所述第二文件发送给所述非关系型数据库集群;接收作业集群对所述第二文件编译后产生的目标文件。上述方案中,所述方法还包括:向作业集群发送所述第二文件的编译请求,其中,所述编译请求,用于触发所述作业集群从所述非关系型数据库集群读取所述第二文件,并编译所述第二文件。上述方案中,所述方法还包括:根据所述目标文件生成工程文件;将所述工程文件打包压缩,生成压缩包;将所述压缩包及所述工程文件的版本信息发送到分布式文件存储集群。上述方案中,所述从所述非关系型数据库集群中获取第一文件之前,还包括:利用关系型数据库进行用户信息认证;所述与非关系型数据库集群建立连接,包括:若所述用户信息认证通过,则与所述非关系型数据库集群建立连接。上述方案中,所述方法还包括:若所述用户信息 ...
【技术保护点】
1.一种分布式编程方法,其特征在于,所述方法包括:与非关系型数据库集群建立连接;从所述非关系型数据库集群中获取第一文件;其中,所述第一文件包括:至少一个页面文件;对所述第一文件进行更新,获取第二文件;其中,所述第二文件包括:至少一个更新后的页面文件;将所述第二文件发送给所述非关系型数据库集群;接收作业集群对所述第二文件编译后产生的目标文件。
【技术特征摘要】
1.一种分布式编程方法,其特征在于,所述方法包括:与非关系型数据库集群建立连接;从所述非关系型数据库集群中获取第一文件;其中,所述第一文件包括:至少一个页面文件;对所述第一文件进行更新,获取第二文件;其中,所述第二文件包括:至少一个更新后的页面文件;将所述第二文件发送给所述非关系型数据库集群;接收作业集群对所述第二文件编译后产生的目标文件。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:向作业集群发送所述第二文件的编译请求,其中,所述编译请求,用于触发所述作业集群从所述非关系型数据库集群读取所述第二文件,并编译所述第二文件。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:根据所述目标文件生成工程文件;将所述工程文件打包压缩,生成压缩包;将所述压缩包及所述工程文件的版本信息发送到分布式文件存储集群。4.根据权利要求1所述的方法,其特征在于,所述从所述非关系型数据库集群中获取第一文件之前,还包括:利用关系型数据库进行用户信息认证;所述与非关系型数据库集群建立连接,包括:若所述用户信息认证通过,则与非关系型数据库集群建立连接。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若所述用户信息认证通过,获取所述用户信息的作业权限;其中,所述作业权限包括但不限于以下至少之一:修改权限、删除权限、新建权限;所述对所述第一文件进行更新,获取第二文件,包括:根据所述作业权限,对所述第一文件进行更新操作获得所述第二文件。6.根据权利要求1所述的方法,其特征在于,所述对所述第一文件进行更新,获取第二文件,包括但不限于以下至少之一:对所述第一文件进行内容修改,生成第二文件;对所述第一文件进行内容删除,生成第二文件对所述第一文件进行内容增加,生成第二文件;新建替换所述第一文件的第二文件。7.根据权利要求1所述的方法,其特征在于,所述与非关系型数据库集群建立连接,包括:通过WEB服务器与所述非关系型数据库集群建立连接;所述方法还包括:利用负载均衡器对所述WEB服务器进行负载均衡。8.一种分布式编程方法,其特征在于,所述方法包括:接收第二文件的编译请求;其中,所述第二文件包括:至少一个更新后的页面文件...
【专利技术属性】
技术研发人员:陈宏君,谭林丰,刘坤,文继锋,张磊,李海英,顾熹,曾凯,
申请(专利权)人:南京南瑞继保电气有限公司,南京南瑞继保工程技术有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。