一种软件开发方法及软件开发系统与流程

文档序号:11432093阅读:660来源:国知局
一种软件开发方法及软件开发系统与流程

本发明涉及软件开发技术领域,尤其涉及一种软件开发方法及软件开发系统。



背景技术:

当前,随着互联网、云计算以及大数据技术的迅猛发展,越来越多与云计算相关的应用软件应运而出,为人们的生活和工作提供了诸多方便。云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。

当前的软件开发模式很大程度依然维持以往传统的开发模式,软件开发的整体过程需要重复开发大量的各类服务,导致软件开发效率较低,开发成本较高,难以适应当下互联网时代的发展趋势,也限制了软件开发企业的快速发展。综上所述可以看出,如何进一步提升软件开发效率,提供方便高效的软件开发系统,以降低软件开发成本是目前亟待解决的问题。



技术实现要素:

针对现有技术的不足,本发明提供了一种软件开发方法及软件开发系统,该软件开发方法和系统大大提高了软件开发效率,降低了软件研发成本,适应当前互联网与云计算的发展要求。

本发明解决技术问题采用如下技术手段:

本发明提供了一种软件开发方法,包括如下步骤:

(1)将预先开发的微型服务集成到微型服务器;

(2)获取用户在软件开发过程中通过用户终端发送的微型服务请求指令;

(3)对所述微型服务请求指令进行响应,以利用所述微型服务器,向所述用户终端提供与所述微型服务请求指令对应的微型服务。

优选地,所述微型服务器中集成的微型服务包括监控服务、和/或计算服务、和/或存储服务。

优选地,所述微型服务器位于云端服务器。

优选地,在对所述微型服务请求指令进行响应之前,还包括:

判断所述用户终端是否具有使用微型服务的权限,如果有则允许对所述微型服务请求指令进行响应,如果否则禁止对所述微型服务请求指令进行响应。

本发明还提供了一种软件开发系统,应用上述的软件开发方法,其特征在于,包括:

微型服务器,用于集成预先开发的微型服务;

服务接收端,用于获取用户在软件开发过程中通过用户终端发送的微型服务请求指令,对所述微型服务请求指令进行响应,以利用所述微型服务器,向所述用户终端提供与所述微型服务请求指令对应的微型服务。

优选地,所述微型服务器中集成的微型服务包括监控服务、和/或计算服务、和/或存储服务。

优选地,所述微型服务器位于云端服务器。

优选地,所述服务接收端为与所述微型服务器连接的公共api接口。

与现有技术相比,本发明具有如下有益效果:

(1)本发明的软件开发方法及系统对微型服务进行开发,并将开发后得到微型服务集成在微型服务器中,当用户终端需要使用特定的微型服务时,用户终端便可以发送相应的微型服务请求指令,以从上述微型服务器中获取相应的微型服务,这样,当开发人员在开发不同软件的过程中均需要使用到同一种微型服务时,此时只需利用用户终端从上述微型服务器中调取相应的微型服务便可,而无需在每个软件的开发过程中均对同一种微型服务进行重复地开发,进一步提升了软件开发效率,降低了软件开发成本。

(2)本发明的软件开发系统包括:微型服务器,用于集成预先开发的微型服务;以及服务接收端,用于获取用户在软件开发过程中通过用户终端发送的微型服务请求指令,对微型服务请求指令进行响应,以利用微型服务器,向用户终端提供与微型服务请求指令对应的微型服务,方便高效地实现了软件开发。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例的一种软件开发方法流程图;

图2为本发明实施例的一种软件开发系统结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

实施例1.

如图1所示,本实施例的一种软件开发辅助方法,该方法包括如下步骤:

s10:将预先开发的微型服务集成到微型服务器。

s20:获取用户在软件开发过程中通过用户终端发送的微型服务请求指。

s30:对微型服务请求指令进行响应,以利用微型服务器,向用户终端提供与微型服务请求指令对应的微型服务。

上述微型服务器中存储的微型服务是指在开发不同软件的过程中可能会被重复使用的服务。为了避免重复开发微型服务所带来的时间成本和人力成本,预先对各种微型服务进行开发,然后将开发完的各种微型服务集成到上述微型服务器中。当软件开发人员需要使用任一种微型服务时,只需通过上述服务接收端即可从上述微型服务器中获取相应的微型服务,而无需重新进行微型服务的开发。

上述服务接收端所获取的微型服务请求指令中包括相应所对应的服务标识号,上述服务接收端通过提取微型服务请求指令中的服务标识号,便可利用上述微型服务器向用户终端提供相应的微型服务。

本发明实施例预先对微型服务进行开发,并将开发后得到微型服务集成在微型服务器中,当用户终端需要使用特定的微型服务时,用户终端便可以发送相应的微型服务请求指令,以从上述微型服务器中获取相应的微型服务,这样,当开发人员在开发不同软件的过程中均需要使用到同一种微型服务时,此时只需利用用户终端从上述微型服务器中调取相应的微型服务便可,而无需在每个软件的开发过程中均对同一种微型服务进行重复地开发,显然,本发明实施例进一步提升了软件开发效率,从而降低了软件开发成本。

上述微型服务器中集成的微型服务具体包括但不限于监控服务,和/或计算服务,和/或存储服务。服务接收端具体可以为与微型服务器连接的公共api接口。

为了限制非法用户使用上述微型服务器中的服务资源,上述步骤s30中,在对微型服务请求指令进行响应之前,还可以进一步包括:判断用户终端是否具有使用微型服务的权限,如果有则允许对微型服务请求指令进行响应,如果否则禁止对微型服务请求指令进行响应。

判断某台用户终端是否具有使用微型服务的权限,具体是对与该台用户终端对应的用户账号是否已经合法购买了相应微型服务的使用权限进行判断。如果某个用户账号已经合法购买了某种微型服务的使用权限,则登陆了该用户账号的用户终端便具有了使用该微型服务的权限。

如图2所示,本实施例的软件开发系统包括微型服务器1和服务接收端2。

其中,微型服务器1,用于集成预先开发的微型服务;服务接收端2,用于获取用户在软件开发过程中通过用户终端发送的微型服务请求指令,对微型服务请求指令进行响应,以利用微型服务器1,向用户终端提供与微型服务请求指令对应的微型服务。

上述微型服务器中存储的微型服务是指在开发不同软件的过程中可能会被重复使用的服务。为了避免重复开发微型服务所带来的时间成本和人力成本,预先对各种微型服务进行开发,然后将开发完的各种微型服务集成到上述微型服务器中。当软件开发人员需要使用任一种微型服务时,只需通过上述服务接收端便可从上述微型服务器中获取相应的微型服务,而无需重新进行微型服务的开发。

上述服务接收端所获取的微型服务请求指令中包括相应所对应的服务标识号,上述服务接收端通过提取微型服务请求指令中的服务标识号,便可利用上述微型服务器向用户终端提供相应的微型服务。

本发明实施例预先对微型服务进行开发,并将开发后得到微型服务集成在微型服务器中,当用户终端需要使用特定的微型服务时,用户终端便可以发送相应的微型服务请求指令,以从上述微型服务器中获取相应的微型服务,这样,当开发人员在开发不同软件的过程中均需要使用到同一种微型服务时,此时只需利用用户终端从上述微型服务器中调取相应的微型服务便可,而无需在每个软件的开发过程中均对同一种微型服务进行重复地开发,显然,本发明实施例进一步提升了软件开发效率,从而降低了软件开发成本。

以上所述仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1