利于资源优化配置的产品协作开发系统及方法

文档序号:8248225阅读:209来源:国知局
利于资源优化配置的产品协作开发系统及方法
【技术领域】
:
[0001]本发明涉及网络技术领域,具体地说是一种安全可靠、反应迅速、扩展性好的利于资源优化配置的产品协作开发系统及方法。
【背景技术】
:
[0002]在大型应用软件项目、电子设计自动化的开发过程中,编译或是综合通常需要较高的运算资源和运行时间,如果能将这部分繁琐耗时的任务交给云平台来完成,那么即使使用手写智能手机、掌上电脑等便携设备也能够进行产品研发,免去了随身携带电脑的麻烦,同时降低了个人设备配置需求,集中资源减少个体资源的浪费。
[0003]云计算是一种IT基础设施,是指通过网络以按需、易扩展的方式获得所需资源,云计算的核心思想是将大量用网络连接的计算机资源统一管理和调度,构成一个计算资源池,然后根据用户需要向用户提供服务,提供资源的网络被称为“云”,“云”中的资源在使用者看来是可以无限扩展的,并可以随时获取、按需使用、按使用付费。云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物,事实上许多云计算部署依赖于计算机集群,但与网格的组成、体系机构、目的、工作方式大相径庭,也吸收了自助计算和效用计算的特点。云计算以其优越性得到越来越多的重视,但如何优化资源配置,是首要解决的问题。

【发明内容】

:
[0004]本发明针对现有技术存在的问题,提出了一种安全可靠、反应迅速、扩展性好的利于资源优化配置的产品协作开发系统及方法。
[0005]本发明通过以下措施达到:
[0006]一种利于资源优化配置的产品协作开发系统,设有至少两个计算节点和至少一个应用服务器,计算节点和应用服务器经网络相连接,其特征在于计算节点设有CPU资源占用率计算单元,应用服务器设有资源占用排序单元、资源选择单元。
[0007]本发明所述计算节点还设有本地数据加密单元,应用服务器对应设有密钥生成单元、解密单元。
[0008]本发明还提出了一种利于资源优化配置的产品协作开发方法,其特征在于包括以下步骤:
[0009]步骤1:用户计算机向应用服务器发送会话请求;
[0010]步骤2:应用服务器通过监听端口接收该请求,同意会话并创建会话连接;
[0011]步骤3:应用服务器调用密钥生成单元为用户创建数据加密密钥,并通过spaceencoding函数加载预置的用户计算机的加密空间参数,加密应用服务器当前使用的密钥版本信息和时间戳后,将密钥与加密信息发送给用户计算机;
[0012]步骤4:用户计算机获取应用服务器返回的信息后,进行解密,并根据解密数据对待通讯数据进行加密转义生成密文;
[0013]步骤5:用户计算机通过数据上传单元将生成的密文上传至应用服务器,应用服务器接收上传的数据并存储在对应的加密空间中;
[0014]步骤6:应用服务器对存储于对应的加密空间中的数据进行处理,并根据用户计算机的需求将其分配至相应计算节点进行数据处理。
[0015]本发明步骤3中应用服务器创建加密空间之前,首先需要计算当前网络中存储资源占用率,获得空闲存储空间,并根据待存储数据大小创建容量接近的加密空间。
[0016]本发明步骤6中应用服务器根据用户计算机的需求将加密空间的数据分配至相应计算节点进行数据处理之前,要获取可用计算节点,获取可用计算节点采用计算当前网络中计算节点的CPU资源占用率的方法获得,获得当前网络中计算节点的CPU资源占用率后,根据占用率高/低进行排序,选择占用率最低的进行下一步数据处理。
[0017]本发明当前网络中计算节点的CPU资源占用率通过以下步骤获得:
[0018]步骤⑴:选取待计算任务;
[0019]步骤⑵:制定采样周期T ;
[0020]步骤(3):获得步骤⑴中所选取任务在步骤(2)中所述采样周期T内累计占用当前计算节点CPU的时间长度t ;
[0021]步骤(4):采样周期结束时,计算步骤(I)所述任务的CPU占用率为一个采样周期内所述任务累计占用CPU的时间长度t除以所述采样总时间。
[0022]本发明与现有技术相比,计算量合理,能够完成网络中存储资源和数据处理资源的优化配置,具有结构简单、使用方便、安全可靠等显著的优点。
【附图说明】
:
[0023]附图1是本发明的结构框图。
[0024]附图标记:计算节点1、应用服务器2、CPU资源占用率计算单元3、资源占用排序单元4、资源选择单元5、本地数据加密单元6、密钥生成单元7、解密单元8。
【具体实施方式】
:
[0025]下面结合附图对本发明作进一步的说明。
[0026]本发明提出了一种利于资源优化配置的产品协作开发方法,其特征在于包括以下步骤:
[0027]步骤1:用户计算机向应用服务器发送会话请求;
[0028]步骤2:应用服务器通过监听端口接收该请求,同意会话并创建会话连接;
[0029]步骤3:应用服务器调用密钥生成单元为用户创建数据加密密钥,并通过spaceencoding函数加载预置的用户计算机的加密空间参数,加密应用服务器当前使用的密钥版本信息和时间戳后,将密钥与加密信息发送给用户计算机;
[0030]步骤4:用户计算机获取应用服务器返回的信息后,进行解密,并根据解密数据对待通讯数据进行加密转义生成密文;
[0031]步骤5:用户计算机通过数据上传单元将生成的密文上传至应用服务器,应用服务器接收上传的数据并存储在对应的加密空间中;
[0032]步骤6:应用服务器对存储于对应的加密空间中的数据进行处理,并根据用户计算机的需求将其分配至相应计算节点进行数据处理。
[0033]本发明步骤3中应用服务器创建加密空间之前,首先需要计算当前网络中存储资源占用率,获得空闲存储空间,并根据待存储数据大小创建容量接近的加密空间。
[0034]本发明步骤6中应用服务器根据用户计算机的需求将加密空间的数据分配至相应计算节点进行数据处理之前,要获取可用计算节点,获取可用计算节点采用计算当前网络中计算节点的CPU资源占用率的方法获得,获得当前网络中计算节点的CPU资源占用率后,根据占用率高/低进行排序,选择占用率最低的进行下一步数据处理。
[0035]本发明当前网络中计算节点的CPU资源占用率通过以下步骤获得:
[0036]步骤⑴:选取待计算任务;
[0037]步骤⑵:制定采样周期T ;
[0038]步骤(3):获得步骤⑴中所选取任务在步骤(2)中所述采样周期T内累计占用当前计算节点CPU的时间长度t ;
[0039]步骤(4):采样周期结束时,计算步骤(I)所述任务的CPU占用率为一个采样周期内所述任务累计占用CPU的时间长度t除以所述采样总时间。
[0040]本发明还提出了一种利于资源优化配置的产品协作开发系统,设有至少两个计算节点I和至少一个应用服务器2,计算节点I和应用服务器2经网络相连接,其特征在于计算节点I设有CPU资源占用率计算单元3,应用服务器2设有资源占用排序单元4、资源选择单元5。
[0041]本发明所述计算节点I还设有本地数据加密单元6,应用服务器2对应设有密钥生成单元7、解密单元8。
[0042]本发明与现有技术相比,计算量合理,能够完成网络中存储资源和数据处理资源的优化配置,具有结构简单、使用方便、安全可靠等显著的优点。
【主权项】
1.一种利于资源优化配置的产品协作开发方法,其特征在于包括以下步骤: 步骤1:用户计算机向应用服务器发送会话请求; 步骤2:应用服务器通过监听端口接收该请求,同意会话并创建会话连接; 步骤3:应用服务器调用密钥生成单元为用户创建数据加密密钥,并通过spaceencoding函数加载预置的用户计算机的加密空间参数,加密应用服务器当前使用的密钥版本信息和时间戳后,将密钥与加密信息发送给用户计算机; 步骤4:用户计算机获取应用服务器返回的信息后,进行解密,并根据解密数据对待通讯数据进行加密转义生成密文; 步骤5:用户计算机通过数据上传单元将生成的密文上传至应用服务器,应用服务器接收上传的数据并存储在对应的加密空间中; 步骤6:应用服务器对存储于对应的加密空间中的数据进行处理,并根据用户计算机的需求将其分配至相应计算节点进行数据处理。
2.根据权利要求1所述的一种利于资源优化配置的产品协作开发方法,其特征在于所述步骤3中应用服务器创建加密空间之前,首先需要计算当前网络中存储资源占用率,获得空闲存储空间,并根据待存储数据大小创建容量接近的加密空间。
3.根据权利要求1所述的一种利于资源优化配置的产品协作开发方法,其特征在于所述步骤6中应用服务器根据用户计算机的需求将加密空间的数据分配至相应计算节点进行数据处理之前,要获取可用计算节点,获取可用计算节点采用计算当前网络中计算节点的CPU资源占用率的方法获得,获得当前网络中计算节点的CPU资源占用率后,根据占用率高/低进行排序,选择占用率最低的进行下一步数据处理。
4.根据权利要求1所述的一种利于资源优化配置的产品协作开发方法,其特征在于所述当前网络中计算节点的CPU资源占用率通过以下步骤获得: 步骤(I):选取待计算任务; 步骤(2):制定采样周期T ; 步骤(3):获得步骤(I)中所选取任务在步骤(2)中所述采样周期T内累计占用当前计算节点CPU的时间长度t ; 步骤(4):采样周期结束时,计算步骤(I)所述任务的CPU占用率为一个采样周期内所述任务累计占用CPU的时间长度t除以所述采样总时间。
5.一种利于资源优化配置的产品协作开发系统,设有至少两个计算节点和至少一个应用服务器,计算节点和应用服务器经网络相连接,其特征在于计算节点设有CPU资源占用率计算单元,应用服务器设有资源占用排序单元、资源选择单元。
6.根据权利要求5所述的一种利于资源优化配置的产品协作开发系统,其特征在于所述计算节点还设有本地数据加密单元,应用服务器对应设有密钥生成单元、解密单元。
【专利摘要】本发明涉及网络技术领域,具体地说是一种安全可靠、反应迅速、扩展性好的利于资源优化配置的产品协作开发系统及方法,设有至少两个计算节点和至少一个应用服务器,计算节点和应用服务器经网络相连接,其特征在于计算节点设有CPU资源占用率计算单元,应用服务器设有资源占用排序单元、资源选择单元,本发明与现有技术相比,计算量合理,能够完成网络中存储资源和数据处理资源的优化配置,具有结构简单、使用方便、安全可靠等显著的优点。
【IPC分类】H04L29-06, H04L29-08, G06F9-50
【公开号】CN104580440
【申请号】CN201410842355
【发明人】章伟, 赵迪
【申请人】芜湖乐锐思信息咨询有限公司
【公开日】2015年4月29日
【申请日】2014年12月29日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1