[发明专利]程序包整合系统及方法在审
申请号: | 201310127154.2 | 申请日: | 2013-04-15 |
公开(公告)号: | CN104102481A | 公开(公告)日: | 2014-10-15 |
发明(设计)人: | 吴启迪;刘耀华;刘晓松;林希;吴云艳;彭荣荣;屈显洋;陆欣;翁世芳 | 申请(专利权)人: | 富泰华工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109 广东省深圳市宝安区观澜街道大三社*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序包 整合 系统 方法 | ||
技术领域
本发明涉及一种程序包整合系统及方法。
背景技术
在大型的软件程序开发项目中,会产生很多的软件程序模块,每个模块都可能有很多的过程和函数,这些过程和函数放在一起,不方便查询和维护,甚至可能导致误删除的事件。过程化SQL(Procedural Language/Structured Query Language,PL/SQL)语言为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包(package)的构造。通过使用包,可以实现过程和函数的分类管理。然而,在多个开发者共同开发一个项目时,每个开发人员都需要创建一个包进行程序开发。当项目开发完成时,开发人员需要将各自创建的程序包整合到一个整合包里。若两个或两个以上的开发人员同时将其创建的包放入整合包时,可能会将其他人员的包给覆盖掉,从而导致系统无法运行。因此,开发人员必须按照先后顺序将其创建的包依次放入整合包里,所需时间较长,且效率较低。
发明内容
鉴于以上内容,有必要提供一种程序包整合系统,应用于数据库服务器中,该数据库服务器与多个客户端通信连接。该系统包括:整合包创建模块,用于在数据库服务器中创建一整合包,用于存储各客户端的用户创建并开发完成的程序包;存储区分配模块,用于当两个或两个以上的用户分别通过一客户端同时访问所述整合包以向该整合包中写入相应的程序包时,在该整合包的存储空间为每个用户分配一存储区;及程序包写入模块,用于将每个用户通过客户端写入整合包中的程序包分别写入为每个用户分配的一对应存储区中。
还有必要提供一种应用与所述数据库服务器的程序包整合方法,包括:整合包创建步骤,在数据库服务器中创建一整合包,用于存储各客户端的用户创建并开发完成的程序包;存储区分配步骤,当两个或两个以上的用户分别通过一客户端同时访问所述整合包以向该整合包中写入相应的程序包时,在该整合包的存储空间为每个用户分配一存储区;及程序包写入步骤,将每个用户通过客户端写入整合包中的程序包分别写入为每个用户分配的一对应存储区中。
相较于现有技术,本发明的程序包整合系统及方法,当多个用户创建的程序包需要整合至一整合包时,在该整合包的存储空间中为每个用户分配一存储区,将每个用户的程序包自动存储在对应的存储区中,避免了多个用户同时写入程序包而导致相互被覆盖的问题。
附图说明
图1是本发明提供的数据库服务器与多个客户端通信的示意图。
图2是所述数据库服务器的功能架构图。
图3是本发明程序包整合方法的流程图。
图4是本发明较佳实施例中在一整合包的存储空间为多个用户分配的存储区的示意图。
主要元件符号说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富泰华工业(深圳)有限公司;鸿海精密工业股份有限公司,未经富泰华工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310127154.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:纳米电力电缆防腐涂料
- 下一篇:风扇转轴用连接混炼橡胶