一种基于云平台的软件开发方法和云开发平台与流程

文档序号:14735789发布日期:2018-06-19 20:27阅读:1318来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于云平台的软件开发方法和云开发平台与流程

本申请涉及软件开发技术领域,尤其涉及一种基于云平台的软件开发方法和云开发平台。



背景技术:

代码开发是互联网、计算机技术的基础。一套完善的开发流程以及工具是代码开发的重要保障。随着互联网云计算、大数据、人工智能/互联网技术发展和业务模式革新,产品的开发迭代速度和质量要求越来越高。

现有技术中,开发环境需要自己搭建维护硬件及软件工具。开发环境搭建完成后,还需要有运维技术人员维护,费时费力。同时,开发环境资源有限,当涉及到环境拓展时,往往需要重新部署,而重新部署时调试及备份迁移成本太高。当开发环境交复杂时,开发环境中包括的工具繁多,且工具之间相对独立,无法进行流程化管理,导致工作效率低。

开发环境没有统一管理,各个研发人员版本不一,开发联调问题繁多,不宜解决。由于开发环境资源有限,软件版本测试环境不干净,由于测试环境造成的测试和开发问题无法快速定位解决。开发部署测试都是线性流程,无法并行工作,效率低。现有开发流程不支持自动部署,部署复杂。研发工作无法量化,KPI无从考证。无法进行跨部门开发协作,更不用说跨地域了。

因此,对于小型创业公司或者传统企业转型来说,完善的开发流程和开发工具是比较难以获得的资源。即使拥有了完善的开发环境,需要准备的硬件资源、开发环境、运行服务等繁杂的工作,且成本高、部署慢、难维护,需要花费大部分时间在环境上。



技术实现要素:

为了解决上述技术问题,本申请具体实施例提供一种基于云平台的软件开发方法和云开发平台,提供一个免维护、快速开通的完善的开发环境和开发工具。

本申请是通过如下方式实现的:

第一方面,本申请具体实施例提供一种基于云平台的软件开发方法,所述方法包括:

云开发平台获取项目创建信息,所述项目创建信息用于创建新的项目;

云开发平台在创建的所述项目内创建至少一个版本;

云开发平台创建至少一个任务,所述至少一个任务与至少一个所述版本相对应,所述至少一个任务分别用于指示需要开发的代码以及所述需要开发的代码的语言和开发工具版本;

云开发平台在开发模块中根据所述至少一个任务选择与所述任务相对应的开发语言和开发工具版本并通过所述相对应的开发语言和开发工具完成代码开发,所述开发模块包括多个不同语言、版本的开发工具;

云开发平台对所述至少一个版本进行发布。

在一个可能的设计中,通过所述项目创建信息创建新的项目时,还包括配置至少一个项目模块,所述项目模块为实现一种功能的功能模块,所述至少一个任务归属不同的项目模块。

在一个可能的设计中,添加项目成员以及指定项目成员的角色,从而通过不同角色的项目成员完成代码开发。

在一个可能的设计中,所述方法还包括:根据项目成员的角色对创建的至少一个任务分配项目成员。

在一个可能的设计中,所述方法还包括,获取测试任务和测试用例,根据所述测试任务和测试用例,对开发的代码进行测试。

在一个可能的设计中,所述对版本进行测试前,所述方法还包括,根据成员角色向测试任务分配测试人员。

在一个可能的设计中,根据所述任务对应的版本将代码存储到代码仓库的至少一个分支,所述仓库管理模块包括至少一个分支,每个所述分支用于存储一个所述版本的代码。

在一个可能的设计中,所述创建至少一个任务前,所述方法还包括:创建需求,根据所述需求生成与所述需求相应的任务。

第二方面,本申请具体实施例提供一种云开发平台,包括:

项目管理模块,用于获取项目创建信息,所述项目创建信息用于创建新的项目;

版本管理模块,用于在创建的所述项目内创建至少一个版本;

任务管理模块,用于创建至少一个任务,所述至少一个任务与至少一个所述版本相对应,所述至少一个任务分别用于指示需要开发的代码以及所述需要开发的代码的语言和开发工具版本;

在开发模块中根据所述至少一个任务选择与所述任务相对应的开发语言和开发工具版本并通过所述相对应的开发语言和开发工具完成代码开发,所述开发模块包括多个不同语言、版本的开发工具;

发布模块,用于对所述至少一个版本进行发布。

在一个可能的设计中,项目管理模块,用于通过所述项目创建信息创建新的项目时,还包括配置至少一个项目模块,所述项目模块为实现一种功能的功能模块,所述至少一个任务归属不同的项目模块。

在一个可能的设计中,包括:

任务管理模块,用于成员管理模块,用于添加项目成员;

角色管理模块,用于从添加的成员中确定项目成员的角色,从而通过不同角色的项目成员完成代码开发。

在一个可能的设计中,还包括:

任务管理模块,用于根据项目成员的角色对创建的至少一个任务分配项目成员。

在一个可能的设计中,还包括,

测试管理模块,用于获取测试任务和测试用例,根据所述测试任务和测试用例,对开发的代码进行测试。

在一个可能的设计中,通过所述测试管理模块对版本进行测试前,还包括,根据成员角色向测试任务分配测试人员。

在一个可能的设计中,还包括,开发模块,用于根据所述任务对应的版本将代码存储到代码仓库的至少一个分支,所述仓库管理模块包括至少一个分支,每个所述分支用于存储一个所述版本的代码。

在一个可能的设计中,所述项目管理模块创建至少一个任务前,还包括:

需求管理模块,用于创建需求,根据所述需求生成与所述需求相应的任务。

第三方面,本申请具体实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如第一方面中任意一项可能的方法。

第四方面,本申请实施例提供一种装置,包括:处理器和存储器,其中,存储器内存储有处理器能够执行的操作指令,处理器读取存储器内的操作指令用于实现第一方面中任意一项可能的方法。

一种基于云平台的软件开发方法和云开发平台,云开发平台包括项目管理模块、版本管理模块、任务管理模块和开发模块等多个模块。在代码开发的过程中通过执行软件开发方法以及调用云开发平台上包括的各个模块,从而完成代码的开发。本申请实施例提供一个免维护、快速开通的软件开发云平台,研发人员从繁杂的开发环境准备中脱离出来,专心关注研发过程,提高研发效率。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本申请具体实施例提供的一种云开发平台;

图2为本申请具体实施例提供的一种云开发平台运行流程;

图3为本申请具体实施例提供的一种代码开发的流程图;

图4为本申请具体实施例提供的一种云开发平台登录流程示例;

图5为本申请实施例提供的一种程序集中存储设备示意图。

具体实施方式

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

以下结合附图,详细说明本申请各实施例提供的技术方案。

图1为本申请具体实施例提供的一种云开发平台,如图1所示,包括基础资源和部署在基础资源上的开发模块。开发模块可以通过基础资源完成一定的功能,其中,基础资源包括计算、存储、网络等资源。基础资源所包括的内容仅为本申请具体实施例中的一种举例,而不能用于对本申请的限定。在一个例子中,所述基础资源中还可以包括容器、监控和安全等资源。

所述开发模块包括项目管理模块、版本管理模块、需求管理模块、任务管理模块、云集成开发环境(Cloud IDE,Integrated Development Environment)模块、测试管理模块、部署管理模块、发布管理模块。

其中,项目管理模块用于项目的创建。通过项目管理模块创建项目后,可以通过版本管理模块创建当前需要开发的版本。对一个当前开发的版本创建完成后,可以创建下一个版本。所述需求管理模块用于添加需求,项目管理模块中添加的需求与要完成的项目有关。当该项目中包括一个功能时,通过需求管理模块添加与该功能相对应的需求。需求管理模块可以与任务管理模块相关联,从而将需求管理模块中的需求,转换为任务管理模块中的任务。当然,项目管理人员也可以通过任务管理模块直接在任务管理模块中创建任务。

任务管理模块创建的每个任务中还需要包括该任务的模块和版本、与该任务对应的开发人员,从而通过开发人员根据该任务的要求,通过Cloud IDE模块完成任务。Cloud IDE模块包括多个语言和版本的编译工具,通过Cloud IDE模块根据一个任务完成代码编译时,根据该任务旋转相应语言和版本的编译工具。

将编译完成的代码向仓库管理模块发送,通过仓库管理模块对开发完成的代码进行存储。所述仓库管理模块中包括多个代码仓库,每个代码仓库用于存储不同项目的代码。

所述测试管理模块用于对开发人员开发完成的代码进行测试。具体的,测试管理模块和任务管理模块相关联,任务管理模块包括任务状态信息。当研发人员可以在完成一个任务的代码开发时,将该任务的状态设置为已完成。所述任务管理模块在一个任务设置为已完成状态时,向测试管理模块发送开发完成信息。

测试管理模块根据开发完成信息生成相应的测试任务。测试人员通过执行所述测试任务完成代码测试。测试人员再根据测试过程中的信息,对该测试任务添加测试结果信息。

缺陷管理模块用于获取各个测试任务产生的缺陷信息,通过将缺陷信息转换为开发任务,并将该开发任务向任务管理模块发送。任务管理模块根据该开发任务将任务管理模块中与该代码相对应的任务状态设置为未完成状态,从而使开发人员对其中存在的缺陷进行处理。

本申请具体实施例提供的云开发平台,实现了开发平台的云部署,用户直接登录开发平台并按需求创建后即可进行项目的开发。避免了开发平台部署过程中购买大量的设备和繁杂的部署。同时,部署完成的开发平台能够实现程序部署发布过程中的部署提供可视化、一键式部署服务,支持并行部署,实现部署环境标准化和部署过程自动化。

当然,上述各个模块仅为本申请具体实施例中的一种举例,而不能用于对本申请的限定。在本申请的具体实施例中,还可以根据云开发平台的需求,增加其他功能模块。

在一个例子中,图2为本申请具体实施例提供的一种云开发平台运行流程。如图2所示,项目通过项目管理人员、项目开发人员和测试人员完成。

其中,项目管理人员通过项目管理模块创建项目。项目管理人员通过项目管理模块创建项目后,还通过版本管理模块创建相应的版本。项目管理人员创建版本可以在项目创建之后创建,也可以在项目进行到一定阶段时增加创建项目版本。

项目管理人员还根据需要完成的项目中包括的功能通过需求管理模块创建需求,所述创建需求包括填写相应的需求信息。

项目管理人员在创建项目时,还包括通过成员管理模块添加项目成员,以及通过角色管理模块确定添加的项目成员的角色。在一个例子中,项目成员的角色可以包括开发人员和测试人员。

项目管理人员通过任务管理模块创建任务还包括从添加的项目成员以及成员角色中指定完成该项目的开发人员。项目管理人员还可以通过角色管理模块从添加的项目成员中指定仓库管理人员,从而通过仓库管理人员管理该项目中包括的代码所存储的代码仓库。仓库管理模块用于管理仓库。

具体的,仓库管理人员通过仓库管理模块为该项目创建仓库,在一个例子中,创建仓库包括确定仓库对应的项目,仓库的大小、仓库的标识等。仓库管理人员还可以通过仓库管理模块创建多个分支,每个分支用于存放不同版本的代码。在一个例子中,一个代码对应的任务分别与多个版本相对应时,开发人员开发的代码需要在与该两个版本相对应的分支存储。可选的,每个分支具有独立的存储空间。

所述项目管理人员在通过需求管理模块创建需求后,还通过任务管理模块创建任务。通过需求管理模块创建任务包括,任务管理模块将需求管理模块中的每个需求转换为一个任务。

开发人员可以对与其相对应的任务执行代码开发。所述开发人员进行代码开发时,通过开发模块完成,在一个例子中,开发模块为Cloud IDE模块。其中,Cloud IDE模块包括多种不同的语言、版本的开发工具,开发人员通过Cloud IDE模块完成代码开发前需要根据任务的具体需求,确定Cloud IDE模块中采用哪种语言、哪个版本的开发工具完成开发。

在本申请的具体实施例中,开发模块为Cloud IDE模块为本申请具体实施例中的一种举例,而不能用于对本申请的限定。只要是包括多个语言和版本的开发工具的模块均可以是本申请具体实施例所述的开发模块。

开发人员在通过Cloud IDE模块完成代码开发时,还可以通过代码检测模块对开发完成的代码进行检测。所述代码检测模块能够检测出代码中包括的部分错误。代码检测模块可以是调用第三方完成。开发人员在通过Cloud IDE模块完成代码开发后,还需要将开发完成的代码通过与所述开发工具的语言、版本相对应的编译工具进行编译,对编译完成的软件进行部署。

开发人员在完成开发任务时,将该任务设置为已完成状态。任务管理模块在任务完成时向测试管理模块发送开发完成信息。测试管理模块根据开发完成信息创建测试任务。测试管理模块在创建测试任务时,还根据任务的标识确定相对应的任务要求。

项目管理人员还可以通过角色管理模块从添加的项目成员中添加测试管理人员,从而通过测试管理人员管理测试任务。测试管理人员通过测试管理模块为每个测试任务分配相应的测试人员。通过具体的测试人员完成相应的测试任务。测试人员在完成测试任务前,还包括通过测试任务设计相应的测试用例,测试人员通过执行测试用例完成程序的测试。

项目管理人员执行测试用例时对该测试任务添加测试结果信息。例如,测试结果信息包括程序存在的BUG。测试管理模块还将测试结果信息向缺陷管理模块发送,测试结果信息还包括程序的标识。缺陷管理模块用户将获取的缺陷转换为相应的任务,并将该任务向任务管理模块发送。任务管理模块可以根据该缺陷信息将该程序对应的任务的状态设置为未完成,并将存在的BUG添加到该任务中。从而使开发人员根据任务中描述的问题,对该代码进行完善。

开发人员对代码进行完善后的再次将代码提交到代码仓库进行包括并将任务的状态设备为完成。所述提交代码及后续测试的步骤与上述开发人员首次完成开发的步奏相同,本申请对此不在赘述。

图3为本申请具体实施例提供的一种代码开发的流程图,所述流程值图1或图2所示的云开发平台上运行。如图3所示,所示方法包括:

S301、云开发平台获取项目创建信息,项目创建信息用于创建新的项目。

在本申请的实施例中,通过本申请的实施例进行代码开发前需要登录到云开发平台。云开发平台根据用户的角色对用户开通不同的权限等级,从而使相应角色完成与其角色相对应的工作。在一个例子中,包括账户管理人员、项目管理人员和项目成员等。当所述角色为账户管理人员时,可以开通多个账户并指定其中的项目管理人员。所述项目管理人员可以指定项目成员,并为每个项目成员分配不同的角色。同时,项目管理人员还可以创建项目。所述创建项目包括确定项目名称及项目标识,从而将该项目区别于其他项目。当然,上述角色分配仅为本申请具体实施例中的一种举例,而不能用于对本申请的限定。本申请实施例中不同角色的权限可以根据需要进行调整。

项目管理人员可以根据需要创建项目。可选的,项目管理人员在完成项目创建后还可以创建至少一个项目模块。所述项目模块为完成某一功能的功能模块。例如,登录模块,通过登录模块对用户的登录信息进行验证。

可选的,项目管理人员在完成项目创建后,还创建代码仓库,从而将该项目创建的代码存储在所述代码仓库中。其中,项目管理人员在创建代码仓库后还为所述代码仓库创建多个分支,多个分支中的每个分别与一个版本相对应。通过在代码仓库中创建多个分支,使不同版本的代码存储在不同的分支中。

S302、云开发平台在创建的所述项目内创建至少一个版本。

在创建的项目中,项目管理人员还可以创建新的版本并设定版本的起止时间。所述创建的版本下可以包括多个需求和任务。对一个版本开发完成后,通过将版本进行编译、测试和部署,从而完成一个版本的开发。

S303、云开发平台创建至少一个任务,所述至少一个任务与至少一个所述版本相对应,所述至少一个任务分别用于指示需要开发的代码以及所述需要开发的代码的语言和开发工具版本。

可选的,创建任务前,还包括通过需求创建模块创建需求和编写测试大纲。该需求根据项目所需要实现的功能来确定,当确定项目需要实现一个功能时,确定一个用于实现该功能的需求。所述测试大纲根据项目需要实现的功能,对项目的每个功能进行功能测试和压力测试。

当所述项目包括创建的需求时,所述直接将所述需求转换为任务。当然,将需求转换为任务的同时,可以创建新的任务。当产生新的任务时,还需要确定该任务所属的版本和模块,从而在对某一个版本进行编译时确定该版本包括哪些代码。任务中还包括完成该任务所采用的开发工具的语言、版本等信息。

可选的,创建的任务还需要指定完成所述任务的开发人员和完成时间。

可选的,创建的任务还包括任务状态。所述任务状态可以是已解决或为未解决。

S304、云开发平台在Cloud IDE模块中根据所述至少一个任务选择与所述任务相对应的开发语言和开发工具版本并通过所述相对应的开发语言和开发工具完成代码开发,所述CloudIDE模块包括多个不同语言、版本的开发工具。

对于未解决的任务,相应的开发人员通过Cloud IDE模块和相应的任务要求对所述任务进行开发。所述Cloud IDE模块中集成了多个不同的开发工具、每种开发工具的语言、和具体工具语言的版本等。所述开发人员通过Cloud IDE模块对任务进行开发时,还根据任务确定Cloud IDE模块中的语言、版本等信息,从而在相应的语言、版本的基础上进行代码开发。

可选的,所述方法还包括对开发完成的代码进行检测,发现完成的代码中的错误信息,从而提示代码开发人员进行修改。所述代码检测的可以直接调用其他第三方代码检测模块进行,本申请对代码检测的方法不进行限定。

所述方法中还包括通过代码仓库对代码进行托管。研发人员在完成代码开发后,可以根据提前确定的代码仓库对代码进行保存。

在一个例子中,所述代码仓库还可以包括多个分支,每个分支可以用于存储与其相对应的版本的代码。对于代码仓库的操作可以赋予不同的权限,避免所有用户都可以读取、下载所有分支存储的代码。

在一个例子中,所述代码仓库还对存储的数据进行统计,在仓库首页展示关键数据、代码仓库贡献者统计。从而通过代码仓库统计代码仓库中存储的代码的贡献者确定每个开发人员的绩效。

可选的,当研发人员完成与该任务相对应的代码开发时,将该任务的状态设置为已完成。在一个任务设置为已完成状态时,向测试管理模块发送开发完成信息,所述开发完成信息包括任务的标识信息。

可选的,根据开发完成信息生成相应的测试任务。根据测试任务对每个测试任务进行测试及bug提报工作。根据项目需求文档编写测试用例,主要包括功能测试和压力测试。通过执行测试用例完成项目测试,并能够实时查看测试进度,以及测试操作记录。

具体的,还根据开发完成信息中包括的任务的标识,获取与该任务标识相对应的测试要求信息,并将所述测试要求信息添加至该测试任务。根据测试任务确定相应的测试要求信息进行用例设计。可选的,测试任务还包括设定与该测试任务相对应的测试人员以及添加该测试任务的测试结果。从而通过该测试人员根据该测试任务的要求,完成相应的测试任务。测试人员再根据测试过程中的信息,对该测试任务添加测试结果信息。例如,测试结果信息包括该代码存在的BUG。

获取各个测试任务产生的缺陷信息,所述缺陷信息可以根据测试人员添加的测试结果进行来确定。通过将缺陷信息转换为开发任务,根据该开发任务创建新的任务,使开发人员对其中存在的缺陷进行处理。当然,缺陷管理模块还可以根据该缺陷对应的任务,向该任务发送缺陷信息。根据该缺陷信息将该任务的任务设置为未完成,并将存在的缺陷信息添加到该任务中。

可选的,通过部署管理模块提供可视化、一键式部署服务,支持并行部署,实现部署环境标准化和部署过程自动化。

S305、云开发平台对所述至少一个版本进行发布。

对一个版本对应的代码开发完成后,可以将该版本进行发布。对于发布的版本,可以通过指定地址进行下载使用。

可选的,在对一个版本进行发布后还可以创建另一个版本。云开发平台创建了一个新的版本后还可以将一个已完成的任务所对应的版本中添加该新创建的版本。从而避免研发人员在一个项目中开发两个完全相同的代码。

在本申请的具体实施例中,用户在使用所述云开发平台前,还包括连接、登录到云开发平台。在一个例子中,图4为本申请具体实施例提供的一种云开发平台登录流程示例。如图4所示,用户可以通过HTTP地址对开发平台进行连接和登录。云开发平台在连接到项目开发的界面前,还包括确定用户是否登录。当用户已登录时,直接连接到项目开发界面。当用户未登录时,确定用户是否注册。当用户已经完成注册时,连接到登录界面并在登录完成后跳转到项目开发界面。当用于未完成注册时,提示用户进行注册,并且在注册完成后连接到登录界面,登录完成后跳转到项目开发界面。

可选的,当用户为项目管理人员时,自动连接到该项目管理人员所管理的界面。项目管理人员在管理界面可以对项目的各项内容进行编辑。同时,项目管理人员还可以创建新的项目,并对新项目中包括的内容进行编辑。

当用户下不包括任何项目时,确定对该用户开通项目开发功能。所述对用户开通项目开发功能包括确定该用户是否实名认证。当用户为非实名认证用户时,对该用户进行实名认证。对实名认证的用户确定账户余额和是否充值。当用户为实名认证用户时,确定该用户的账户余额。当该用户的账户余额大于第一阈值时,对该账户开通云开发平台。

当用户为开发人员或测试人员时,自动连接到该项目。相应人员可以对项目中与其角色相对应的模块进行编辑。

项目管理人员创建项目后对项目中各个模块的编辑、开发人员对与其相对应的任务进行开发、测试人员对与其相对应的任务进行测试与图2至图3中所述的相同,本申请对此不再赘述。

在本申请的具体实施例中,实名认证与充值的顺序仅为本申请中的一种举例,不能用于对本申请的限定。

图5为本申请实施例提供的一种程序集中存储设备示意图。

如图5所示,该程序集中存储设备包括:处理器501、存储器502、通信接口503。

处理器501可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关程序,以实现前述本发明方法实施例所提供的技术方案。

存储器502可以是只读存储器(Read Only Memory,ROM),静态存储设备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存储器502可以存储应用程序。在通过软件或者固件来实现本发明实施例提供的技术方案时,用于实现本发明前述方法实施例提供的任一可选技术方案的程序代码保存在存储器502中,并由处理器501来执行。

通信接口503与其他设备通信。

具体的,通信接口503获取项目创建信息,所述项目创建信息用于创建新的项目。处理器501根据用户请求在创建的所述项目内创建至少一个版本。处理器501创建至少一个任务,所述至少一个任务与至少一个所述版本相对应,所述至少一个任务分别用于指示需要开发的代码以及所述需要开发的代码的语言和开发工具版本。处理器501在Cloud IDE模块中根据所述至少一个任务选择与所述任务相对应的开发语言和开发工具版本并通过所述相对应的开发语言和开发工具完成代码开发,所述Cloud IDE模块包括多个不同语言、版本的开发工具。通信接口503对所述至少一个版本进行发布。

所述处理器501,通过项目创建信息创建新的项目时,还包括配置至少一个项目模块,所述项目模块为实现一种功能的功能模块,所述至少一个任务归属不同的项目模块。

处理器501添加项目成员以及指定项目成员的角色,从而通过不同角色的项目成员完成代码开发。

处理器501根据项目成员的角色对创建的至少一个任务分配项目成员。

通信接口503获取测试任务和测试用例,处理器501根据所述测试任务和测试用例,对开发的代码进行测试。

对版本进行测试前,还包括处理器501根据成员角色向测试任务分配测试人员。

处理器501根据所述任务对应的版本将代码存储到代码仓库的至少一个分支,所述仓库管理模块包括至少一个分支,每个所述分支用于存储一个所述版本的代码。

处理器501所述创建至少一个任务前,所述方法还包括:创建需求,根据所述需求生成与所述需求相应的任务。

本申请具体实施例提供一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,一个或多个程序包括指令,指令当被包括多个应用程序的电子设备执行时,使得所示电子设备执行图3所示的方法流程。

本申请的具体实施例中还提出了一种计算机程序产品,该计算机程序产品可用于路由设备运行。当该计算机程序产品在路由设备上运行时,使得路由设备执行如图3任一项的流程。

需要说明的是,本申请提供实施例只是本申请所介绍的可选实施例,本领域技术人员在此基础上,完全可以设计出更多的实施例,因此不在此处赘述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或40组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

完整全部详细技术资料下载
当前第1页 1  2  3 
相关技术
  • 一种智能配置多个网络页面的框...
  • 一种iOS中移动地图大头针的...
  • 一种开发运行大数据业务应用程...
  • 一种使用光开关的源无关量子随...
  • 控制屏幕旋转的方法及移动终端...
  • 显示效果的调整方法、移动终端...
  • 双屏显示方法、移动终端及存储...
  • 一种信息显示方法及移动终端与...
  • 一种数据显示方法及移动终端与...
  • 出租车发票获取方法、系统及计...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

哆哆女性网麻辣烫起店名科技有限公司起名孟五格起名测名姓钟的宝宝起名字mcafee免费下载徐智雅百度云资源分享吧链接食品有限公司起名金币云商网上起名字可信吗身上莫名起水泡像烫的神奇女侠电影下载领导班子工作总结2020年起名宜用字武魂小坏ga叔叔不约匿名聊天网站取名起名大全诗词 男孩名字公司起名字大全免费测分1518宇宙霸业固定电话汉语大辞典苗姓宝宝起名大全属猴的怎样样起名电子商务公司起名3个字魔法先生ova春夏神探狄仁杰4下载彤德莱免费生辰八字五行 起名大全公司起名蔬菜仙狱淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化