CN104580513B - 基于云计算的软件应用远程研发方法及装置 - Google Patents
基于云计算的软件应用远程研发方法及装置 Download PDFInfo
- Publication number
- CN104580513B CN104580513B CN201510043416.6A CN201510043416A CN104580513B CN 104580513 B CN104580513 B CN 104580513B CN 201510043416 A CN201510043416 A CN 201510043416A CN 104580513 B CN104580513 B CN 104580513B
- Authority
- CN
- China
- Prior art keywords
- service
- module
- message
- security token
- log
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Storage Device Security (AREA)
Abstract
本发明涉及基于云计算的软件应用远程研发方法及装置,包括步骤S1:发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,结束;步骤S2:对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,结束;步骤S3:接收所述准备完成信息,并对调用请求添加所述安全令牌;步骤S4:认证所述安全令牌,如果认证正确发送调用结果,反之,结束;步骤S5,接收所述调用结果,进行研发处理,转向所述步骤S3。这样,提供了一种基于云计算的软件远程研发方法和装置,使得研发人员能够快速、有效的在云***完成研发操作。
Description
技术领域
本发明涉及计算机网络技术领域,特别涉及基于云计算的软件应用远程研发方法及装置。
技术背景
云计算已经成为信息化产业的主流方向,无论是个人还是企业级的应用,无论是移动应用还是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,结束。
较佳的,所述总流量θ的计算公式为:
其中,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时,判定所述服务启动信息错误。所述总流量的计算方法为:
其中,w0∈(1,3),第i个子信号的权重系数为wi的计算方法为:
wi=i-2/3
所以所述总流量的计算公式可以简化为:
对服务启动信息进行检测,如果不存在主信号A,说明所述服务启动信息错误,不需要再对服务启动信息总流量进行计算,提高了统计效率;如果存在主信号A,就需要统计服务启动信息的总流量。这种判断方式,不但能够提高计算效率,而且能够提高对所述服务启动信息判断的正确率。
步骤S21包括:
步骤S211:获取所述服务启动请求中不同的服务信号的频率,所述服务信号包括一种主信号和多种子信号;
步骤S212:判断收到的所述主信号的频率f0的大小,如果f0为0,结束,如果f0不为0,转到步骤S213;
步骤S213,统计所述服务信号的总流量θ,所述总流量θ的计算公式为:
其中,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,停止工作。
以上所述仅为本发明的较佳实施例,对本发明而言仅仅是说明性的,而非限制性的。本专业技术人员理解,在本发明权利要求所限定的精神和范围内可对其进行许多改变和修改,甚至等效,但都将落入本发明的保护范围内。
Claims (6)
1.一种基于云计算的软件应用远程研发方法,其特征在于,包括
步骤S1:PC端发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,结束;
所述步骤S1包括:
步骤S11:PC端发出所述登录信息;
步骤S12:云平台端接收所述登录信息,并对所述登录信息进行判断,如果判断正确转向步骤S13,如果不正确,结束;
步骤S13:PC端发出所述服务启动请求信息;步骤S2:云平台端对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,结束;
所述步骤S2包括:
步骤S21:云平台端对所述服务启动请求信息进行判断,如果判断正确转向步骤S22,如果不正确,结束;
所述步骤S21包括:
步骤S211:云平台端获取所述服务启动请求中不同的服务信号的频率,所述服务信号包括一种主信号和多种子信号;
步骤S212:云平台端判断接收到的所述主信号的频率f0的大小,如果f0为0,结束,如果f0不为0,转到步骤S213;
步骤S213,云平台端统计所述服务信号的总流量θ;
步骤S214,云平台端判断所述总流量θ与阈值流量θ0的大小,如果所述总流量θ大于等于所述阈值流量θ0,转到所述步骤S22,如果所述总流量θ小于所述阈值流量θ0,结束;
步骤S22:云平台端发出服务可用信息,并发放所述安全令牌;
步骤S23:PC端接收所述安全令牌,云平台端发出所述准备完成信息;
步骤S3:PC端接收所述准备完成信息,并对调用请求添加所述安全令牌;
步骤S4:云平台端认证所述安全令牌,如果认证正确发送调用结果,反之,结束;
步骤S5,PC端接收所述调用结果,进行研发处理,所述研发处理是进行程序的开发,转向所述步骤S3。
2.根据权利要求1所述的基于云计算的软件应用远程研发方法,其特征在于,所述总流量θ的计算公式为:
其中,n为所述子信号的种类数且n为大于1的整数,f0为接收到的所述主信号的频率,f1、f2……fn依次为接收到的n种所述子信号对应的频率;w0为所述主信号对应的权重系数;θ为接收所述服务信号的总流量,i为整数,fi为第i种子信号的频率,wi为第i种子信号的权重系数。
3.根据权利要求1所述的基于云计算的软件应用远程研发方法,其特征在于,所述步骤S3包括:
步骤S31:PC端接收所述准备完成信息,发出接口包;
步骤S32:云平台端接收所述接口包并进行处理,发出所述调用请求;
步骤S33:PC端接收所述调用请求,并添加所述安全令牌;
所述步骤S4包括:
步骤S41:云平台端认证所述安全令牌,如果认证正确则转发所述调用请求,反之,结束;
步骤S42:PC端接收转发的所述调用请求,并返回所述调用结果。
4.根据权利要求3所述的基于云计算的软件应用远程研发方法,其特征在于,所述步骤S5中,进行研发处理后,转向所述步骤S32。
5.一种基于云计算的软件应用远程研发装置,其特征在于,包括:
一登录单元,用于发出登录信息,并对所述登录信息进行判断,如果正确发出服务启动请求信息,如果不正确,停止工作;
一服务单元,与所述登录单元相连,用于对所述服务启动请求信息进行判断,如果判断正确发放安全令牌以及准备完成信息,如果不正确,停止工作;
一准备单元,与所述服务单元相连,接收所述准备完成信息,并对所述调用请求添加所述安全令牌;
一安全认证单元,与所述准备单元相连,用于认证所述安全令牌,如果认证正确发送调用结果,反之,停止工作;
一研发单元,与所述安全认证单元和所述服务单元相连,用于接收所述调用结果,进行研发处理;
所述登录单元包括:
一登录发出模块,用于发出所述登录信息;
一登录判断模块,与所述登录发出模块相连,用于接收所述登录信息,并对所述登录信息进行判断,如果判断正确则继续工作,否则停止工作;
一服务请求模块,与所述登录判断模块相连,当所述登录信息判断正确启动所述服务请求模块,发出所述服务启动请求信息;
所述服务单元包括:
一服务判断模块,与所述服务请求模块相连,用于接收所述服务启动请求信息,并对该信息进行判断,如果判断正确则继续工作,否则停止;
一安全令牌模块,与所述服务判断模块相连,用于发放所述安全令牌;
一完成模块,与所述安全令牌模块相接,用于接收所述安全令牌,并发出所述准备完成信息;
所述服务判断模块包括:
一频率获取子模块,与所述服务请求模块相连,用于获取所述服务启动请求信息中不同的服务信号的频率;
一主信号判断子模块,与所述频率获取子模块相连,用于判断接收到的主信号的频率f0的大小,如果f0为0,停止工作,如果f0不为0,继续工作;
一流量判断子模块,与所述主信号判断子模块相连,当f0不为0时启动所述流量判断子模块,统计所述服务信号的总流量θ;
一阈值比较子模块,与所述流量判断子模块相连,用于判断所述总流量θ与阈值流量θ0的大小,如果所述总流量θ大于等于所述阈值流量θ0,继续工作,如果所述总流量θ小于所述阈值流量θ0,停止工作。
6.根据权利要求5所述的基于云计算的软件应用远程研发装置,其特征在于,所述准备单元包括:
一接收模块,与所述完成模块相连,用于接收所述准备完成信息,并发出接口包;
一处理模块,与所述接收模块相连,用于接收所述接口包并进行处理,发出所述调用请求;
一添加模块,与所述处理模块和所述完成模块相连,用于接收所述调用请求,并添加所述安全令牌;
所述安全认证单元包括:
一认证模块,与所述添加模块相连,用于认证所述安全令牌,如果认证正确则转发所述调用请求,反正,停止工作;
一调用模块,与所述认证模块相连,用于接收转发的所述调用请求,并返回所述调用结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510043416.6A CN104580513B (zh) | 2015-01-28 | 2015-01-28 | 基于云计算的软件应用远程研发方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510043416.6A CN104580513B (zh) | 2015-01-28 | 2015-01-28 | 基于云计算的软件应用远程研发方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104580513A CN104580513A (zh) | 2015-04-29 |
CN104580513B true CN104580513B (zh) | 2018-11-02 |
Family
ID=53095670
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510043416.6A Active CN104580513B (zh) | 2015-01-28 | 2015-01-28 | 基于云计算的软件应用远程研发方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104580513B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104580514B (zh) * | 2015-01-28 | 2018-11-02 | 宁波大掌柜物流服务有限公司 | 基于云计算的软件应用远程调试方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130947A (zh) * | 2011-01-30 | 2011-07-20 | 深圳市赛远自动化***有限公司 | 基于3g和云计算技术的远程监控维护的方法及*** |
CN102594914A (zh) * | 2012-03-15 | 2012-07-18 | 广州亦云信息技术有限公司 | 一种基于云平台的远程调试方法 |
CN103049385A (zh) * | 2012-12-29 | 2013-04-17 | 百度在线网络技术(北京)有限公司 | 一种云环境下的php代码调试方法及*** |
CN103049383A (zh) * | 2012-12-31 | 2013-04-17 | 博彦科技(上海)有限公司 | 一种开发测试云*** |
CN103593173A (zh) * | 2012-10-29 | 2014-02-19 | 百度在线网络技术(北京)有限公司 | 一种应用程序的一体化开发***、方法及装置 |
CN103678125A (zh) * | 2013-12-03 | 2014-03-26 | 华为技术有限公司 | 一种代码调试方法及调试*** |
CN104580514A (zh) * | 2015-01-28 | 2015-04-29 | 奥林网络科技(宁波)有限公司 | 基于云计算的软件应用远程调试方法及装置 |
-
2015
- 2015-01-28 CN CN201510043416.6A patent/CN104580513B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102130947A (zh) * | 2011-01-30 | 2011-07-20 | 深圳市赛远自动化***有限公司 | 基于3g和云计算技术的远程监控维护的方法及*** |
CN102594914A (zh) * | 2012-03-15 | 2012-07-18 | 广州亦云信息技术有限公司 | 一种基于云平台的远程调试方法 |
CN103593173A (zh) * | 2012-10-29 | 2014-02-19 | 百度在线网络技术(北京)有限公司 | 一种应用程序的一体化开发***、方法及装置 |
CN103049385A (zh) * | 2012-12-29 | 2013-04-17 | 百度在线网络技术(北京)有限公司 | 一种云环境下的php代码调试方法及*** |
CN103049383A (zh) * | 2012-12-31 | 2013-04-17 | 博彦科技(上海)有限公司 | 一种开发测试云*** |
CN103678125A (zh) * | 2013-12-03 | 2014-03-26 | 华为技术有限公司 | 一种代码调试方法及调试*** |
CN104580514A (zh) * | 2015-01-28 | 2015-04-29 | 奥林网络科技(宁波)有限公司 | 基于云计算的软件应用远程调试方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104580513A (zh) | 2015-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110351156B (zh) | 一种测试方法和装置 | |
US9436490B2 (en) | Systems and methods for testing WAAS performance for virtual desktop applications | |
CN104079571B (zh) | 一种识别Android模拟器的方法及装置 | |
CN107872447A (zh) | 电子装置、服务器、通信***及通信方法 | |
CN105656850B (zh) | 一种数据处理方法、相关装置及*** | |
CN104580514B (zh) | 基于云计算的软件应用远程调试方法及装置 | |
CN105354505B (zh) | 一种图像适配方法及电子设备 | |
CN105871853A (zh) | 一种入口认证方法和*** | |
CN112398781A (zh) | 一种攻击测试方法、主机服务器及控制服务器 | |
CN107148031A (zh) | 一种WiFi模块软件***的测试方法、装置及*** | |
CN110474900A (zh) | 一种游戏协议测试方法及装置 | |
CN107026766A (zh) | 一种网络质量的评估检测方法及装置 | |
CN107241431A (zh) | 基于二维码实现的扫码登录虚拟桌面的方法及*** | |
CN106658545A (zh) | 一种测试方法、移动终端及服务器 | |
CN107395747A (zh) | 一种基于stf平台的高扩展方法 | |
CN112671605A (zh) | 一种测试方法、装置及电子设备 | |
CN104580513B (zh) | 基于云计算的软件应用远程研发方法及装置 | |
CN105915575A (zh) | 服务调用的方法、设备 | |
CN105577692A (zh) | 一种网站登录认证方法和装置 | |
CN107766224A (zh) | 测试方法和测试装置 | |
CN108306937B (zh) | 短信验证码的发送方法、获取方法、服务器及存储介质 | |
JP2014074966A (ja) | タスク処理方法、プログラム及びシステム | |
CN106878018A (zh) | 操作验证方法及装置 | |
CN112671814B (zh) | 一种跨平台的设备开发方法、装置及*** | |
CN104539470B (zh) | 测试分流设备是否丢包的方法、测试客户端及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20180906 Address after: 315000 room 2901, Huamao headquarters, 555 Li Li Road, Yinzhou District, Ningbo, Zhejiang, China Applicant after: Ningbo big shopkeeper Logistics Service Co., Ltd. Address before: 315152 room 1907, Huamao headquarters, 555 Middle Road, Yinzhou District, Ningbo, Zhejiang. Applicant before: Olymtech |
|
GR01 | Patent grant | ||
GR01 | Patent grant |