首页> 中国专利> 基于云计算的软件应用远程研发方法及装置

基于云计算的软件应用远程研发方法及装置

摘要

本发明涉及基于云计算的软件应用远程研发方法及装置,包括步骤S1:发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,结束;步骤S2:对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,结束;步骤S3:接收所述准备完成信息,并对调用请求添加所述安全令牌;步骤S4:认证所述安全令牌,如果认证正确发送调用结果,反之,结束;步骤S5,接收所述调用结果,进行研发处理,转向所述步骤S3。这样,提供了一种基于云计算的软件远程研发方法和装置,使得研发人员能够快速、有效的在云系统完成研发操作。

著录项

  • 公开/公告号CN104580513A

    专利类型发明专利

  • 公开/公告日2015-04-29

    原文格式PDF

  • 申请/专利权人 奥林网络科技(宁波)有限公司;

    申请/专利号CN201510043416.6

  • 发明设计人 王坚;

    申请日2015-01-28

  • 分类号H04L29/08;H04L29/06;

  • 代理机构北京隆源天恒知识产权代理事务所(普通合伙);

  • 代理人刘湘舟

  • 地址 315152 浙江省宁波市鄞州区日中路555号华茂总部一号1907室

  • 入库时间 2023-12-18 08:35:15

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-11-02

    授权

    授权

  • 2018-09-25

    专利申请权的转移 IPC(主分类):H04L29/08 登记生效日:20180906 变更前: 变更后: 申请日:20150128

    专利申请权、专利权的转移

  • 2015-05-27

    实质审查的生效 IPC(主分类):H04L29/08 申请日:20150128

    实质审查的生效

  • 2015-04-29

    公开

    公开

说明书

技术领域

本发明涉及计算机网络技术领域,特别涉及基于云计算的软件应用远程研发方法及装置。

技术背景

云计算已经成为信息化产业的主流方向,无论是个人还是企业级的应用,无论是移动应用还是PC应用,基于云的服务逐渐成为主流,然而,也为应用的研发带来了非常大的挑战。

软件应用的研发需要频繁修改等必须的工具和环境,这类工具和环境在传统模式下已经非常成熟,软件开发人员已经大量熟练使用,没有的话,研发效率大大降低。然而在云的模式下,这样的环境几乎变得非常难以实现。庞大的云计算平台系统在本地部署基本不现实,软件开发人员必须将软件部署到云平台上去进行开发。但是这样不仅大大增加了编码的工作量,也增加了工作步骤。

如何低成本地为云计算模式下的软件开发提供有效、快速的开发环境,给我们云计算时代下的云服务运营商、软件研发单位和人员提出了极大的挑战。

鉴于上述缺陷,本发明创作者经过长时间的研究和实践终于获得了本发明。

发明内容

本发明的目的在于,提供一种基于云计算的软件应用远程研发方法和装置,用以解决上述技术缺陷。

为实现上述目的,本发明采用的技术方案在于,提供一种基于云计算的软件应用远程研发方法,包括:

步骤S1:发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,结束;

步骤S2:对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,结束;

步骤S3:接收所述准备完成信息,并对调用请求添加所述安全令牌;

步骤S4:认证所述安全令牌,如果认证正确发送调用结果,反之,结束;

步骤S5,接收所述调用结果,进行研发处理,转向步骤S3。

较佳的,所述步骤S1包括:

步骤S11:发出所述登录信息;

步骤S12:接收所述登录信息,并对所述登录信息进行判断,如果判断正确转向步骤S13,如果不正确,结束;

步骤S13:发出服务启动请求信息;

所述步骤S2包括:

步骤S21:对所述服务启动请求信息进行判断,如果判断正确转向步骤S22,如果不正确,结束;

步骤S22:发出服务可用信息,并发放安全令牌;

步骤S23:接收所述安全令牌,发出所述准备完成信息。

较佳的,所述步骤S21包括:

步骤S211:获取所述服务启动请求中不同的服务信号的频率,所述服务信号包括一种主信号和多种子信号;

步骤S212:判断接收到的所述主信号的频率f0的大小,如果f0为0,结束,如果f0不为0,转到步骤S213;

步骤S213,统计所述服务信号的总流量θ;

步骤S214,判断所述总流量θ与阈值流量θ0的大小,如果所述总流量θ大于等于所述阈值流量θ0,转到步骤S22,如果所述总流量θ小于所述阈值流量θ0,结束。

较佳的,所述总流量θ的计算公式为:

θ=0,f0=0w0f02+Σi=1ni-2/3fi1/2,f00

其中,n为所述子信号的种类数且n为大于1的整数,f0为接收到的所述主信号的频率,f1、f2……fn依次为接收到的n种所述子信号对应的频率;w0为所述主信号对应的权重系数;θ为接收所述服务信号的总流量,i为整数,fi为第i种子信号的频率,wi为第i种子信号的权重系数。

较佳的,所述步骤S3包括:

步骤S31:接收所述准备完成信息,发出接口包;

步骤S32:接收所述接口包并进行处理,发出调用请求;

步骤S33:接收所述调用请求,并添加所述安全令牌;

所述步骤S4包括:

步骤S41:认证所述安全令牌,如果认证正确则转发所述调用请求,反之,结束;

步骤S42:接收转发的所述调用请求,并返回所述调用结果。

较佳的,所述步骤S5中,进行研发处理后,转向步骤S32。

较佳的,包括:

一登录单元,发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,停止工作;

一服务单元,与所述登录单元相连,对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,停止工作;

一准备单元,与所述服务单元相连,接收所述准备完成信息,并对调用请求添加所述安全令牌;

一安全认证单元,与所述准备单元相连,认证所述安全令牌,如果认证正确发送调用结果,反之,停止工作;

一研发单元,与所述安全认证单元和所述服务单元相连,接收所述调用结果,进行研发处理。

较佳的,所述登录单元包括:

一登录发出模块,发出所述登录信息;

一登录判断模块,与所述登录发出模块相连,接收所述登录信息, 并对所述登录信息进行判断,如果判断正确则继续工作,否则停止工作;

一服务请求模块,与所述登录判断模块相连,当所述登录信息判断正确启动所述服务请求模块,发出所述服务启动请求信息;

所述服务单元包括:

一服务判断模块,与所述服务请求模块相连,接收所述服务启动请求信息,并对该信息进行判断,如果判断正确则继续工作,否则停止;

一安全令牌模块,与所述服务判断模块相连,发放所述安全令牌;

一完成模块,与所述安全令牌模块相接,接收所述安全令牌,并发出所述准备完成信息。

较佳的,所述服务判断模块包括:

一频率获取子模块,与所述服务请求模块相连,获取所述服务启动请求信息中不同的所述服务信号的频率;

一主信号判断子模块,与所述频率获取子模块相连,判断接收到的所述主信号的频率f0的大小,如果f0为0,停止工作,如果f0不为0,继续工作;

一流量判断子模块,与所述主信号判断子模块相连,当f0不为0时启动所述流量判断子模块,统计所述服务信号的所述总流量θ;一阈值比较子模块,与所述流量判断子模块相连,判断所述总流量θ与所述阈值流量θ0的大小,如果所述总流量θ大于等于所述阈值流量 θ0,继续工作,如果所述总流量θ小于所述阈值流量θ0,停止工作。

较佳的,所述准备单元包括:

一接收模块,与所述完成模块相连,接收所述准备完成信息,并发出所述接口包;

一处理模块,与所述接收模块相连,接收所述接口包并进行处理,发出所述调用请求;

一添加模块,与所述处理模块和所述完成模块相连,接收所述调用请求,并添加所述安全令牌;

所述安全认证单元包括:

一认证模块,与所述添加模块相连,认证所述安全令牌,如果认证正确则转发所述调用请求,反正,停止工作;

一调用模块,与所述认证模块相连,接收转发的所述调用请求,并返回所述调用结果。

与现有技术相比较,本发明的有益效果在于:提供了一种基于云计算的软件远程研发方法和装置,使得研发人员能够快速、有效的在云系统中完成研发操作;提供了一种服务启动请求进行判断的方法,提高了判断的正确率及工作效率以及操作的安全性。

附图说明

图1为本发明基于云计算的软件应用远程研发方法实施例一的流程图;

图2为本发明基于云计算的软件应用远程研发方法实施例二的 流程图;

图3为本发明基于云计算的软件应用远程研发方法实施例三的流程图;

图4为本发明基于云计算的软件应用远程研发装置实施例四的结构示意图;

图5为本发明基于云计算的软件应用远程研发装置实施例五的结构示意图;

图6为本发明基于云计算的软件应用远程研发装置实施例六的结构示意图。

具体实施方式

为便于本领域技术人员对本发明的技术方案和有益效果进行理解,特结合附图对具体实施方式进行如下描述。

实施例一

如图1所示,基于云计算的软件应用远程研发方法,包括:

步骤S1:发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,结束;

步骤S2:对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,结束;

步骤S3:接收所述准备完成信息,并对调用请求添加所述安全令牌;

步骤S4:认证所述安全令牌,如果认证正确发送调用结果,反 之,结束;

步骤S5,接收所述调用结果,进行研发处理,转向步骤S3。

工作时,首先从PC端发出登录信息,云平台会员认证系统接受所述登录信息,并对所述登录信息进行判断,当能够成功登录云平台后,从PC端发出服务启动请求信息至云平台。云应用会员及相关软件端对所述服务启动情趣进行判断,判断正确发放安全令牌以及准备完成信息,如果不正确结束流程。PC接收所述准备完成信息,并请求云平台端添加安全令牌。当安全令牌认证正确,向研发人员发送调用结果。研发人员对调用结果进行研发处理后,重新转向步骤S3。所述研发处理是进行程序的开发,如修改源代码等操作。

实施例二

如上述实施例一中所述基于云计算的软件应用远程研发方法,本实施例提出了一种对所述步骤S1、S2、S3以及S4进行改进的方法,请参照图2。

步骤S1包括:

步骤S11:发出登录信息;

步骤S12:接收所述登录信息,并对所述登录信息进行判断,如果判断正确转向步骤S13,如果不正确,结束;

步骤S13:发出服务启动请求信息。

所述步骤S2包括:

步骤S21:对所述服务启动请求信息进行判断,如果判断正确转向步骤S22,如果不正确,结束;

步骤S22:发出服务可用信息,并发放安全令牌;

步骤S23:接收所述安全令牌,发出准备完成信息。

在步骤S2之后,还包括步骤S3和步骤S4,所述步骤S3包括:

步骤S31:接收所述准备完成信息,发出接口包;

步骤S32:接收所述接口包并进行处理,发出调用请求;

步骤S33:接收所述调用请求,并添加所述安全令牌。

所述步骤S4包括:

步骤S41:认证所述安全令牌,如果认证正确则转发所述调用请求,反之,结束;

步骤S42:接收所述调用请求,并返回调用结果.

工作时,研发人员通过PC端向云平台会员认证系统发出登录请求,请求登录所述云平台会员认证系统。当所述云平台会员认证系统对所述登录请求进行检测,如果判定所述登录请求正确时,成功登录所述云平台会员认证系统;如果判定所述登录请求错误时,结束登录过程。成功登录所述云平台会员认证系统后,PC端发出服务启动请求信息至云平台端。所述云平台服务端将所述服务启动请求信息传输至云应用会员及相关软件端,该端对所述服务启动请求信息进行检查,判断其可用性。如果所述服务启动请求信息正确,所述云应用会员及相关软件端发出服务可用信息至所述云平台端。所述云平台端接收所述服务可用信息后,向PC端发出安全令牌,PC端接收所述安全令牌。类云平台服务启动到服务等待的过程完成。

当类云平台服务启动到服务等待的过程完成后,PC客户端发出 接口包,研发人员接收到所述接口包后,发出调用请求。研发人员将所述接口包的优先级降至最低,如果一个模块同时出现在本地和云平台上,可以调整IDE项目环境配置,设置调用有限顺序,可优先调用在本地的模块,也可根据需要优先调用部署在云中的模块。所述PC客户端接收所述调用请求,并将所述调用请求上添加所述安全令牌。所述云平台端接收添加了所述安全令牌的所述调用请求,并对所述安全令牌进行认证。当所述安全令牌正确时,将所述调用请求传递至所述云应用会员及相关软件端。所述云应用会员及相关软件端将调用结果依次通过云平台端、PC客户端传递至研发人员。研发人员接收所述调用结果后,进行研发处理,还可以发出下一个调用请求。但是当所述安全令牌不正确时,结束整个过程。

实施例三

如上述实施例二中所述基于云计算的软件应用远程研发方法,本实施例提出了一种对所述步骤S21进行改进的方法,请参照图3。

当所述服务启动信息正确时,才能够发出服务可用信息;反之,当所述服务启动信息错误时,只能够结束整个过程。所述服务启动信息包括两部分,分别为一种主信号A以及n种子信号B1、B2、……Bn,其中n为大于1的正数。所述服务启动信息中各种信号的频率不同,所述主信号A的频率为f0,所述子信号B1、B2、……Bn相应的频率依次为f1、f2、……fn。主信号A的权重系数为w0,第i个子信号的权重系数为wi。对单位时间内获取到的所述服务启动信息的总流量θ进行计算,当总流量θ大于等于阈值流量θ0时,判定所述服务 启动信息正确;当总流量θ小于阈值流量θ0时,判定所述服务启动信息错误。所述总流量的计算方法为:

θ=0,f0=0w0f02+Σi=1nwifi1/2,f00

其中,w0∈(1,3),第i个子信号的权重系数为wi的计算方法为:

wi=i-2/3

所以所述总流量的计算公式可以简化为:

θ=0,f0=0w0f02+Σi=1ni-2/3fi1/2,f00

对服务启动信息进行检测,如果不存在主信号A,说明所述服务启动信息错误,不需要再对服务启动信息总流量进行计算,提高了统计效率;如果存在主信号A,就需要统计服务启动信息的总流量。这种判断方式,不但能够提高计算效率,而且能够提高对所述服务启动信息判断的正确率。

步骤S21包括:

步骤S211:获取所述服务启动请求中不同的服务信号的频率,所述服务信号包括一种主信号和多种子信号;

步骤S212:判断收到的所述主信号的频率f0的大小,如果f0为 0,结束,如果f0不为0,转到步骤S213;

步骤S213,统计所述服务信号的总流量θ,所述总流量θ的计算公式为:

θ=0,f0=0w0f02+Σi=1ni-2/3fi1/2,f00

其中,n为所述子信号的种类数且n为大于1的整数,f0为接收到的所述主信号的频率,f1、f2……fn依次为接收到的n种所述子信号对应的频率;w0为所述主信号对应的权重系数;w1、w2……wn分别为n种所述子信号对应的权重系数;θ为接收所述服务信号的总流量,i为整数,fi为第i中子信号的频率,wi为第i种子信号的权重系数;

步骤S214,判断所述总流量θ与阈值流量θ0的大小,如果所述总流量θ大于等于所述阈值流量θ0,转到步骤S22,如果所述总流量θ小于所述阈值流量θ0,结束。

实施例四

如上述实施例三所述的基于云计算的软件应用远程研发方法,本实施例提供了一种基于云计算的软件应用远程研发装置,如图4所示。

基于云计算的软件应用远程研发装置,包括:

一登录单元01,发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,停止工作;

一服务单元02,与所述登录单元01相连,对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,停止工作;

一准备单元03,与所述服务单元02相连,接收所述准备完成信息,并对调用请求添加所述安全令牌;

一安全认证单元04,与所述准备单元03相连,认证所述安全令牌,如果认证正确发送调用结果,反之,停止工作;

一研发单元05,与所述认证单元和所述服务单元02相连,接收所述调用结果,进行研发处理。

工作时,所述准备单元03发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,停止工作。服务单元02,对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,停止工作。准备单元03接收所述准备完成信息,并对调用请求添加所述安全令牌。安全认证单元04认证所述安全令牌,如果认证正确发送调用结果,反之,停止工作。研发单元05接收所述调用结果,进行研发处理。

实施例五

如上述实施例四所述的基于云计算的软件应用远程研发装置,本实施例提供了一种对所述登录单元01、所述服务单元02、所述准备单元03以及所述安全认证单元04进行改进的装置,如图5所示。

所述登录单元01包括:

一登录发出模块11,发出所述登录信息;

一登录判断模块12,与所述登录发出模块11相连,接收所述登录信息,并对所述登录信息进行判断,如果判断正确启动服务请求模块13,否则停止工作;

一服务请求模块13,与所述登录判断模块12相连,发出服务启动请求信息。

所述服务单元02包括:

一服务判断模块21,与所述服务请求模块13相连,接收所述服务请求模块13发出的所述服务启动请求信息,并对该信息进行判断,如果判断正确启动安全令牌模块22,否则停止工作;

一安全令牌模块22,与所述服务判断模块21相连,发放安全令牌;

一完成模块23,与所述安全令牌模块22相接,接收所述安全令牌,并发出准备完成信息。

所述准备单元03包括:

一接收模块31,所述接收模块31用于接收所述准备完成信息,并发出接口包;

一处理模块32,与所述接收模块31相连,接收所述接口包并进行处理,发出调用请求;

一添加模块33,与所述处理模块32和所述完成模块23相连,接收所述调用请求,并添加所述安全令牌。

所述安全认证单元04包括:

一认证模块41,与所述添加模块33相连,认证所述安全令牌, 如果认证正确则转发所述调用请求,反正,停止工作;

一调用模块42,与所述认证模块41相连,接收所述调用请求,并返回调用结果。

工作时,启动登录发出模块11,发出所述登录信息,并将所述登录信息传递至所述登录判断模块12。所述登录判断模块12对所述登录信息进行判断,如果判断正确,启动所述服务请求模块13,否则停止工作。当所述服务请求模块13启动后,发出服务启动请求信息。所述服务判断模块21接收服务启动请求信息,并对该信息进行判断,如果判断正确则启动所述安全令牌模块22,否则停止工作。当所述安全令牌模块22启动后,发放安全令牌,所述完成模块23接收安全令牌,并发出准备完成信息。

接收模块31接收所述准备完成信息,并发出接口包,之后处理模块32接收所述处理包并进行处理,发出调用请求。所述添加模块33接收所述调用请求,并添加所述完成模块23传递过来的安全令牌。之后所述认证模块41对所述安全令牌进行认证,如果正确则启动所述调用模块42,否则停止工作。当所述调用模块42启动后,接收所述调用请求,并返回调用结果。所述研发单元05接收所述调用结果,进行一系列的研发处理,并继续启动处理模块32,进行下一轮操作。实施例六

如上述实施例四所述的基于云计算的软件应用远程研发装置,本实施例提供了一种对所述服务判断模块21进行改进的装置,如图6所示。

所述服务判断模块21包括:

一频率获取子模块211:与所述服务请求模块13相连,获取所述服务启动请求中不同的服务信号的频率,所述服务信号包括一种主信号和多种子信号;

一主信号判断子模块212:与所述频率获取子模块211相连,判断收到的所述主信号的频率f0的大小,如果f0为0,停止工作,如果f0不为0,启动流量判断子模块213;

一流量判断子模块213:与所述主信号判断子模块212相连,统计所述服务信号的总流量θ;

一阈值比较子模块214:与所述流量判断子模块213相连,判断所述总流量θ与阈值流量θ0的大小,如果所述总流量θ大于等于所述阈值流量θ0,启动所述安全令牌模块22如果所述总流量θ小于所述阈值流量θ0,停止工作。

工作时,所述频率获取子模块211接收所述服务启动请求信息,并获取该信息中主信号频率f0和多种子信号的频率fi。所述主信号判断子模块212对所述主信号的频率f0的大小进行判断,如果f0为0,停止工作,如果f0不为0,启动流量判断子模块213。当所述流量判断子模块213启动后,统计所述服务信号的总流量θ。之后启动阈值比较子模块214,对所述总流量θ以及阈值流量θ0的大小进行判断,如果所述总流量θ大于等于所述阈值流量θ0,启动所述安全令牌模块22,如果所述总流量θ小于所述阈值流量θ0,停止工作。

以上所述仅为本发明的较佳实施例,对本发明而言仅仅是说明性 的,而非限制性的。本专业技术人员理解,在本发明权利要求所限定的精神和范围内可对其进行许多改变和修改,甚至等效,但都将落入本发明的保护范围内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号