一种管理持续集成处理脚本的方法、装置和系统的制作方法

文档序号:10488781阅读:211来源:国知局
一种管理持续集成处理脚本的方法、装置和系统的制作方法
【专利摘要】本发明公开了一种管理持续集成处理脚本的方法、装置和系统,属于持续集成领域。所述方法包括:持续集成服务器在目标业务的持续集成处理过程中,当进行到业务专有处理时,可以从指定的脚本存储位置下载业务专有处理的处理脚本。其中,业务开发人员可以将编写或修改后的业务专有处理的处理脚本发送至指定的脚本存储位置,以对业务专有处理的处理脚本进行更新。采用本发明,业务开发人员只能对业务专有处理的处理脚本进行更新,无法修改公共处理的处理脚本,这样,可以同时保证目标业务和其它业务的持续集成处理的正常进行。
【专利说明】
-种管理持续集成处理脚本的方法、装置和系统
技术领域
[0001] 本发明设及持续集成领域,特别设及一种管理持续集成处理脚本的方法、装置和 系统。
【背景技术】
[0002] 持续集成处理是一种软件开发过程中非常重要的环节,在持续集成处理中,业务 开发人员将编写完源代码上传至持续集成服务器,持续集成服务器可W对源代码进行编 译、测试、打包等持续集成处理,从而得到业务的运行文件。
[0003] 持续集成处理一般分为多个处理步骤,每个处理步骤对应一个处理脚本,当业务 开发人员想调整或添加业务对应的处理步骤时,需要从持续集成服务器处获取调整处理脚 本的修改权限。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在W下问题:
[0005] 持续集成处理的处理流程可W包括多步子处理,子处理可W分为两种,一种是不 同业务可W通用的公共处理,另一种是与具体业务关联的业务专有处理,公共处理可W应 用在多种不同业务的持续集成处理中,业务专有处理只能应用在某一种业务的持续集成处 理中。基于上述修改处理脚本的方式,业务开发人员在获取修改权限后可W对公共处理和 业务专有处理都进行修改,运样,如果业务开发人员对公共处理对应的处理脚本进行修改, 有可能会影响到其它业务的持续集成处理的正常进行。

【发明内容】

[0006] 为了解决现有技术的问题,本发明实施例提供了一种管理持续集成处理脚本的方 法、装置和系统。所述技术方案如下:
[0007] 第一方面,提供了 一种管理持续集成处理脚本的方法,所述方法包括:
[000引获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚本的信息;
[0009] 根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关系,确定 所述第一业务专有处理对应的第一脚本存储地址;
[0010] 向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求中携带有所述更 新的处理脚本的信息和所述第一脚本存储地址。
[0011] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息。
[0012] 可选的,所述方法还包括:
[0013] 接收存储地址更新消息,所述存储地址更新消息中携带有所述目标业务的第二业 务专有处理的标识信息和第二脚本存储地址;
[0014] 将所述对应关系中所述第二业务专有处理对应的脚本存储地址,更新为所述第二 脚本存储地址。
[0015] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容或内容获取链 接。
[0016] 第二方面,提供了 一种管理持续集成处理脚本的方法,所述方法包括:
[0017] 接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请求中携带的更新 的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目标业务的持续集 成处理中的第一业务专有处理;
[0018] 根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本;
[0019] 当在所述目标业务的持续集成处理的过程中,进行所述第一业务专有处理时,调 用并执行所述第一脚本存储地址存储的处理脚本。
[0020] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息;
[0021] 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本,包括:
[0022] 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信 息相匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本。
[0023] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容获取链接;
[0024] 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本,包括:
[0025] 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更 新的处理脚本存储到所述第一脚本存储地址对应的存储空间。
[00%]第Ξ方面,提供了一种终端,所述终端包括:
[0027]获取模块,用于获取目标业务的持续集成处理中的第一业务专有处理的更新的处 理脚本的信息;
[00%]确定模块,用于根据预先存储的所述目标业务的业务专有处理与脚本存储地址的 对应关系,确定所述第一业务专有处理对应的第一脚本存储地址;
[0029] 发送模块,用于向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求 中携带有所述更新的处理脚本的信息和所述第一脚本存储地址。
[0030] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息。
[0031] 可选的,所述终端还包括:
[0032] 接收模块,用于接收存储地址更新消息,所述存储地址更新消息中携带有所述目 标业务的第二业务专有处理的标识信息和第二脚本存储地址;
[0033] 更新模块,用于将所述对应关系中所述第二业务专有处理对应的脚本存储地址, 更新为所述第二脚本存储地址。
[0034] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容或内容获取链 接。
[0035] 第四方面,提供了一种服务器,所述服务器包括:
[0036] 接收模块,用于接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请 求中携带的更新的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目 标业务的持续集成处理中的第一业务专有处理;
[0037] 更新模块,用于根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存 储的处理脚本;
[0038] 调用模块,用于当在所述目标业务的持续集成处理的过程中,进行所述第一业务 专有处理时,调用并执行所述第一脚本存储地址存储的处理脚本。
[0039] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息;
[0040] 所述更新模块,用于:
[0041] 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信 息相匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本。
[0042] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容获取链接;
[0043] 所述更新模块,用于:
[0044] 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更 新的处理脚本存储到所述第一脚本存储地址对应的存储空间。
[0045] 第五方面,提供了一种管理持续集成处理脚本的系统,所述方法包括终端和服务 器,其中:
[0046] 所述终端,用于获取目标业务的持续集成处理中的第一业务专有处理的更新的处 理脚本的信息,根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关 系,确定所述第一业务专有处理对应的第一脚本存储地址,向所述服务器发送所述目标业 务的脚本更新请求,所述脚本更新请求中携带有所述更新的处理脚本的信息和所述第一脚 本存储地址;
[0047] 所述服务器,用于接收所述终端发送的目标业务的脚本更新请求,获取所述脚本 更新请求中携带的更新的处理脚本的信息和第一脚本存储地址,根据所述更新的处理脚本 的信息,更新所述第一脚本存储地址存储的处理脚本,当在所述目标业务的持续集成处理 的过程中,进行所述第一业务专有处理时,调用并执行所述第一脚本存储地址存储的处理 脚本。
[0048] 本发明实施例提供的技术方案带来的有益效果是:
[0049] 本发明实施例中,获取目标业务的持续集成处理中的第一业务专有处理的更新的 处理脚本的信息;根据预先存储的目标业务的业务专有处理与脚本存储地址的对应关系, 确定第一业务专有处理对应的第一脚本存储地址;向脚本存储平台发送目标业务的脚本更 新请求,脚本更新请求中携带有更新的处理脚本的信息和第一脚本存储地址。运样,业务开 发人员可W通过终端对服务器中存储的业务专有处理的处理脚本进行更新,无法修改公共 处理的处理脚本,从而,服务器可W在实现对目标业务进行业务持续集成处理的更新的同 时,保证其它业务的持续集成处理的正常进行。
【附图说明】
[0050] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他 的附图。
[0051] 图1是本发明实施例提供的一种管理持续集成处理脚本的方法流程图;
[0052] 图2是本发明实施例提供的一种管理持续集成处理脚本的系统架构示意图;
[0053] 图3是本发明实施例提供的一种管理持续集成处理脚本的系统架构示意图;
[0054] 图4是本发明实施例提供的一种终端的结构示意图;
[0055] 图5是本发明实施例提供的一种终端的结构示意图;
[0056] 图6是本发明实施例提供的一种服务器的结构示意图;
[0057] 图7是本发明实施例提供的一种终端的结构示意图;
[0058] 图8是本发明实施例提供的一种服务器的结构示意图。
【具体实施方式】
[0059] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0060] 本发明实施例提供了一种管理持续集成处理脚本的方法,该方法可W由终端和服 务器共同实现。其中,终端可W是业务开发人员用于进行业务开发的终端,可W是计算机、 平板电脑等,服务器可W是进行持续集成处理的持续集成服务器,也可W是用于管理处理 脚本的脚本管理服务器。终端中可W设置有处理器、存储器、收发器,处理器可W用于管理 持续集成处理脚本的相关处理,存储器可W用于存储下述处理过程中需要和产生的数据, 收发器可W用于接收和发送数据。还可W设置有生物识别部件,生物识别部件可W用于检 测当前输入的生物特征信息。服务器中可W设置有处理器、存储器、收发器,处理器可W用 于更新或调养处理脚本的相关处理,存储器可W用于存储下述处理过程中需要和产生的数 据,收发器可W用于接收和发送数据。系统的架构可W如图2或者图3所示。
[0061] 下面将结合【具体实施方式】,对图1所示的处理流程进行详细的说明,内容可W如 下:
[0062] 步骤101,获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚 本的信息。
[0063] 在实施中,随着软件开发技术的不断发展,开发的规模越来越大,一般业务对应有 庞大的开发团队,开发团队中的业务开发人员分别负责部分业务环节,当业务开发人员可 W频繁将个人研发部分的源代码上传至持续集成服务器,持续集成服务器可W将个人研发 部分集成到业务整体中进行持续集成处理,即对代码进行编译、测试、打包等处理,W尽早 检测新上传的源代码是否存在问题。由于业务间持续集成处理的步骤存在差异,往往需要 对不同业务进行单独的步骤构建,但考虑到不同的业务会设及一些通用的持续集成处理 (如不同的业务都需要进行代码的编译、打包等处理),可W先针对集中差异化程度较大的 业务,定义几个通用的持续集成配置。例如,可W针对每种编程语言分别设置通用的持续集 成配置。之后,在通用的持续集成配置的基础上,步骤构建人员可W再根据不同的业务对持 续集成处理的步骤进行调整。在确定了目标业务的持续集成处理后,持续集成服务器可W 获取每个持续集成处理对应的处理脚本,进而可W执行运些处理脚本进行相应的持续集成 处理。持续集成处理可W分为不同业务可W通用的公共处理和与具体业务关联的业务专有 处理业务开发人员可W在终端上自行编写业务专有处理的处理脚本,在编写完成后,终端 可W获取到该处理脚本的信息,然后根据处理脚本的信息确定该处理脚本所对应的目标业 务W及第一业务专有处理。此处,该处理脚本可W是业务开发人员第一次撰写的处理脚本, 也可W是更新的处理脚本。
[0064] 步骤102,根据预先存储的目标业务的业务专有处理与脚本存储地址的对应关系, 确定第一业务专有处理对应的第一脚本存储地址。
[0065] 在实施中,持续集成处理中的公共处理对应的处理脚本可W统一存储在持续集成 服务器中,只有在从持续集成服务器处获取到修改权限后,用户才可W对公共处理的处理 脚本进行修改。而业务专有处理可W存储在持续集成服务器中,也可W存储在持续集成服 务器之外的其它存储空间,同时,在步骤构建人员构建完目标业务的持续集成处理的步骤 后,可W设置目标业务的业务专有处理与脚本存储地址的对应关系,该对应关系可W是步 骤构建人员指定的,也可W由业务开发人员提供的,其中,目标业务的业务专有处理与脚本 存储地址的对应关系可W如表1所示。在确定好上述对应关系后,可W在终端和服务器中存 储该对应关系。进而,在终端获取到目标业务的持续集成处理的第一业务专有处理的更新 的处理脚本的信息后,可W根据上述对应关系,确定第一业务专有处理对应的第一脚本存 储地址。
[0066] 表 1
[0067]
[0068] 可选的,可W对终端中存储的目标业务的业务专有处理与脚本存储地址的对应关 系进行更新,相应的处理可W如下:接收存储地址更新消息,存储地址更新消息中携带有目 标业务的第二业务专有处理的标识信息和第二脚本存储地址;将对应关系中第二业务专有 处理对应的脚本存储地址,更新为第二脚本存储地址。
[0069] 在实施中,当服务器侧的业务专有处理和脚本存储地址的对应关系发生变化时, 服务器可W向终端发送存储地址更新消息,存储地址更新消息中可W携带有该业务的业务 专有处理(即第二业务专有处理)的标识信息和新脚本存储地址(即第二脚本存储地址),终 端在接受到该存储地址更新消息后,可W将原先存储的对应关系中第二业务专有处理对应 的脚本存储地址更新为第二脚本存储地址。
[0070] 步骤103,向服务器发送目标业务的脚本更新请求,脚本更新请求中携带有更新的 处理脚本的信息和第一脚本存储地址。
[0071] 在实施中,终端在确定了更新的处理脚本的第一脚本存储地址后,则可W向第一 脚本存储地址对应的服务器(即脚本存储平台)发送目标业务的脚本更新请求,其中,脚本 更新请求中可W携带更新的处理脚本的信息和第一脚本存储地址。
[0072] 可选的,为了保证处理脚本的安全性,可W要求业务开发人员在上传处理脚本时 输入身份验证信息,相应的,脚本更新请求中还携带有用户输入的身份验证信息。
[0073] 在实施中,终端向脚本存储平台发送目标业务的脚本更新请求之前,可W开启身 份验证页面,业务开发人员可W在该身份验证页面中输入身份验证信息,在输入完成后,业 务开发人员可w点击上传按键,终端则可w将身份验证信息添加至脚本更新请求中,并将 脚本更新请求发送给服务器。
[0074] 步骤104,接收终端发送的目标业务的脚本更新请求,获取脚本更新请求中携带的 更新的处理脚本的信息和第一脚本存储地址,更新的处理脚本属于目标业务的持续集成处 理中的第一业务专有处理。
[0075] 在实施中,在终端发送了脚本更新请求之后,服务器可W接收到终端发送的脚本 更新请求,然后获取其中的更新的处理脚本的信息和第一脚本存储地址,同时可W确定该 处理脚本所对应的目标业务持续集成处理中的第一业务专有处理。
[0076] 步骤105,根据更新的处理脚本的信息,更新第一脚本存储地址存储的处理脚本。
[0077] 在实施中,服务器在获取到更新的处理脚本的信息之后,可W根据更新的处理脚 本的信息,对第一脚本存储地址对应的存储空间中的处理脚本进行更新。此处,可W选择删 除该存储空间中原有的处理脚本,也可W保留该存储空间中原有的处理脚本,并对运些处 理脚本按照存储时间进行排序。
[0078] 可选的,对于上述脚本更新请求种携带有身份验证信息的情况,服务器在可W先 验证身份信息,相应的,步骤105的处理可W如下:如果身份验证信息与预先存储的第一业 务专有处理对应的身份验证信息相匹配,则根据更新的处理脚本的信息,更新第一脚本存 储地址存储的处理脚本。
[0079] 在实施中,服务器中可W预先存储有每个业务专有处理对应的身份验证信息,月良 务器在获取到更新的处理脚本的信息时,同时可W获取脚本更新请求中携带的身份验证信 息,如果身份验证信息与预先存储的第一业务专有处理对应的身份验证信息相匹配,则可 W根据更新的处理脚本的信息,对第一脚本存储地址对应的存储空间中的处理脚本进行更 新。如果身份验证信息与预先存储的第一业务专有处理对应的身份验证信息不匹配,则拒 绝对第脚本存储地址对应的存储空间中的处理脚本进行任何处理。
[0080] 步骤106,当在目标业务的持续集成处理的过程中,进行第一业务专有处理时,调 用并执行第一脚本存储地址存储的处理脚本。
[0081 ]在实施中,持续集成服务器在进行目标业务的持续集成处理时,可W根据预先设 定的持续集成处理的步骤,分别从每个处理步骤对应的脚本存储地址处获取并执行处理脚 本。相应的,当进行到第一业务专有处理时,可W调用并执行第一脚本存储地址存储的处理 脚本。
[0082] 此外,上述步骤101至步骤106的处理同样可W用于实现添加处理脚本的处理。具 体的不同在于,更新的处理脚本的信息中可W包括有该处理脚本对应的业务专有处理在目 标业务的持续集成处理中的位置,服务器获取到更新的处理脚本的信息后,可W在目标业 务的持续集成处理对应的位置处添加该业务专有处理。另外,服务器可W专口为每个业务 设定添加的处理脚本的存储空间,在添加完该业务专有处理后,可W将该添加的处理脚本 对应的脚本存储地址与业务专有处理对应存储在目标业务的业务专有处理与脚本存储地 址的对应关系表中。
[0083] 可选的,步骤101至步骤106中更新的处理脚本的信息可W是更新的处理脚本的内 容或内容获取链接,从而步骤106的处理可W为:如果更新的处理脚本的信息是更新的处理 脚本的内容,则将更新的处理脚本存储到第一脚本存储地址对应的存储空间;如果更新的 处理脚本的信息是更新的处理脚本的内容获取链接,则根据更新的处理脚本的内容获取链 接,获取更新的处理脚本,将更新的处理脚本存储到第一脚本存储地址对应的存储空间。
[0084] 在实施中,一方面,如果终端发送的脚本更新请求中携带的是更新的处理脚本的 内容,服务器则可W在接受到脚本更新请求后将更新的处理脚本存储到第一脚本存储地址 对应的存储空间。另一方面,业务开发人员可W在编写完处理脚本后将处理脚本上传至其 他存储地址,然后终端发送的脚本更新请求中可W携带上述存储地址的链接信息(即内容 获取链接),之后服务器可W根据更新的处理脚本的内容获取链接,获取更新的处理脚本, 将更新的处理脚本存储到第一脚本存储地址对应的存储空间。
[0085] 本发明实施例中,获取目标业务的持续集成处理中的第一业务专有处理的更新的 处理脚本的信息;根据预先存储的目标业务的业务专有处理与脚本存储地址的对应关系, 确定第一业务专有处理对应的第一脚本存储地址;向脚本存储平台发送目标业务的脚本更 新请求,脚本更新请求中携带有更新的处理脚本的信息和第一脚本存储地址。运样,业务开 发人员可W通过终端对服务器中存储的业务专有处理的处理脚本进行更新,无法修改公共 处理的处理脚本,从而,服务器可W在实现对目标业务进行业务持续集成处理的更新的同 时,保证了其它业务的持续集成处理的正常进行。
[0086] 基于相同的技术构思,本发明实施例还提供了一种终端,如图4所示,所述终端包 括:
[0087] 获取模块401,用于获取目标业务的持续集成处理中的第一业务专有处理的更新 的处理脚本的信息;
[0088] 确定模块402,用于根据预先存储的所述目标业务的业务专有处理与脚本存储地 址的对应关系,确定所述第一业务专有处理对应的第一脚本存储地址;
[0089] 发送模块403,用于向服务器发送所述目标业务的脚本更新请求,所述脚本更新请 求中携带有所述更新的处理脚本的信息和所述第一脚本存储地址。
[0090] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息。
[0091] 可选的,如图5所示,所述终端还包括:
[0092] 接收模块404,用于接收存储地址更新消息,所述存储地址更新消息中携带有所述 目标业务的第二业务专有处理的标识信息和第二脚本存储地址;
[0093] 更新模块405,用于将所述对应关系中所述第二业务专有处理对应的脚本存储地 址,更新为所述第二脚本存储地址。
[0094] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容或内容获取链 接。
[00M]基于相同的技术构思,本发明实施例还提供了一种服务器,如图6所示,该服务器 包括:
[0096] 接收模块601,用于接收终端发送的目标业务的脚本更新请求,获取所述脚本更新 请求中携带的更新的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述 目标业务的持续集成处理中的第一业务专有处理;
[0097] 更新模块602,用于根据所述更新的处理脚本的信息,更新所述第一脚本存储地址 存储的处理脚本;
[0098] 调用模块603,用于当在所述目标业务的持续集成处理的过程中,进行所述第一业 务专有处理时,调用并执行所述第一脚本存储地址存储的处理脚本。
[0099] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息;
[0100] 所述更新模块602,用于:
[0101] 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信 息相匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本。
[0102] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容获取链接;
[0103] 所述更新模块602,用于:
[0104] 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更 新的处理脚本存储到所述第一脚本存储地址对应的存储空间。
[0105] 本发明实施例中,获取目标业务的持续集成处理中的第一业务专有处理的更新的 处理脚本的信息;根据预先存储的目标业务的业务专有处理与脚本存储地址的对应关系, 确定第一业务专有处理对应的第一脚本存储地址;向脚本存储平台发送目标业务的脚本更 新请求,脚本更新请求中携带有更新的处理脚本的信息和第一脚本存储地址。运样,业务开 发人员可W通过终端对服务器中存储的业务专有处理的处理脚本进行更新,无法修改公共 处理的处理脚本,从而,服务器可W在实现对目标业务进行业务持续集成处理的更新的同 时,保证了其它业务的持续集成处理的正常进行。
[0106] 需要说明的是:上述实施例提供的管理持续集成处理脚本的装置在管理持续集成 处理脚本时,仅W上述各功能模块的划分进行举例说明,实际应用中,可W根据需要而将上 述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,W完成 W上描述的全部或者部分功能。另外,上述实施例提供的管理持续集成处理脚本的装置与 管理持续集成处理脚本的方法实施例属于同一构思,其具体实现过程详见方法实施例,运 里不再寶述。
[0107] 本发明实施例还提供了一种终端,请参考图7,其示出了本发明实施例所设及的具 有触敏表面的终端结构示意图,该终端可W用于实施上述实施例中提供的进行业务处理的 方法。具体来讲:
[0108] 终端700可W包括RF(Radio Frequency,射频)电路110、包括有一个或一个W上计 算机可读存储介质的存储器120、输入单元130、显示单元140、传感器150、音频电路160、 WiFi (wireless fidelity,无线保真)模块170、包括有一个或者一个W上处理核屯、的处理 器180、W及电源190等部件。本领域技术人员可W理解,图7中示出的终端结构并不构成对 终端的限定,可W包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布 置。其中:
[0109] RF电路110可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的 下行信息接收后,交由一个或者一个W上处理器170处理;另外,将设及上行的数据发送给 基站。通常,RF电路110包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用 户身份模块(SIM)卡、收发信机、禪合器、LNA化OW Noise Amplifier,低噪声放大器)、双工 器等。此外,RF电路110还可W通过无线通信与网络和其他设备通信。所述无线通信可W使 用任一通信标准或协议,包括但不限于GSM(Global System of Mobile communication,全 球移动通讯系统)、GPRS(General Packet Radio Service,通用分组无线服务)、CDMA(Code Division Multiple Access,码分多址)、WCDMA(Wideband Code Division Multiple Access,宽带码分多址)、LTE化ong Term Evolution,长期演进)、电子邮件、SMS(Sho;rt Messaging SerVi ce,短消息服务)等。
[0110] 存储器120可用于存储软件程序W及模块,处理器180通过运行存储在存储器120 的软件程序W及模块,从而执行各种功能应用W及数据处理。存储器120可主要包括存储程 序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比 如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端700的使用所创建的数 据(比如音频数据、电话本等)等。此外,存储器120可W包括高速随机存取存储器,还可W包 括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。 相应地,存储器120还可W包括存储器控制器,W提供处理器180和输入单元130对存储器 120的访问。
[0111] 输入单元130可用于接收输入的数字或字符信息,W及产生与用户设置W及功能 控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,输入单元130可包括触 敏表面131W及其他输入设备132。触敏表面131,也称为触摸显示屏或者触控板,可收集用 户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表 面131上或在触敏表面131附近的操作),并根据预先设定的程式驱动相应的连接装置。可选 的,触敏表面131可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用 户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸 检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器180,并能接收处理器180 发来的命令并加 W执行。此外,可W采用电阻式、电容式、红外线W及表面声波等多种类型 实现触敏表面131。除了触敏表面131,输入单元130还可W包括其他输入设备132。具体地, 其他输入设备132可W包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、 轨迹球、鼠标、操作杆等中的一种或多种。
[0112] 显示单元140可用于显示由用户输入的信息或提供给用户的信息W及终端700的 各种图形用户接口,运些图形用户接口可W由图形、文本、图标、视频和其任意组合来构成。 显示单元140可包括显示面板141,可选的,可W采用LCD化iquid化ys化1 Display,液晶显 示器)、0L抓(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板 141。进一步的,触敏表面131可覆盖显示面板141,当触敏表面131检测到在其上或附近的触 摸操作后,传送给处理器180W确定触摸事件的类型,随后处理器180根据触摸事件的类型 在显示面板141上提供相应的视觉输出。虽然在图7中,触敏表面131与显示面板141是作为 两个独立的部件来实现输入和输入功能,但是在某些实施例中,可W将触敏表面131与显示 面板141集成而实现输入和输出功能。
[0113] 终端700还可包括至少一种传感器150,比如光传感器、运动传感器W及其他传感 器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境 光线的明暗来调节显示面板141的亮度,接近传感器可在终端700移动到耳边时,关闭显示 面板141和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为 Ξ轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比 如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至 于终端700还可配置的巧螺仪、气压计、湿度计、溫度计、红外线传感器等其他传感器,在此 不再寶述。
[0114] 音频电路160、扬声器161,传声器162可提供用户与终端700之间的音频接口。音频 电路160可将接收到的音频数据转换后的电信号,传输到扬声器161,由扬声器161转换为声 音信号输出;另一方面,传声器162将收集的声音信号转换为电信号,由音频电路160接收后 转换为音频数据,再将音频数据输出处理器180处理后,经RF电路now发送给比如另一终 端,或者将音频数据输出至存储器120W便进一步处理。音频电路160还可能包括耳塞插孔, W提供外设耳机与终端700的通信。
[0115] WiFi属于短距离无线传输技术,终端700通过WiFi模块170可W帮助用户收发电子 邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出 了 WiFi模块170,但是可W理解的是,其并不属于终端700的必须构成,完全可W根据需要在 不改变发明的本质的范围内而省略。
[0116] 处理器180是终端700的控制中屯、,利用各种接口和线路连接整个手机的各个部 分,通过运行或执行存储在存储器120内的软件程序和/或模块,W及调用存储在存储器120 内的数据,执行终端700的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器 180可包括一个或多个处理核屯、;优选的,处理器180可集成应用处理器和调制解调处理器, 其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无 线通信。可W理解的是,上述调制解调处理器也可W不集成到处理器180中。
[0117] 终端700还包括给各个部件供电的电源190(比如电池),优选的,电源可W通过电 源管理系统与处理器180逻辑相连,从而通过电源管理系统实现管理充电、放电、W及功耗 管理等功能。电源190还可W包括一个或一个W上的直流或交流电源、再充电系统、电源故 障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0118] 尽管未示出,终端700还可W包括摄像头、蓝牙模块等,在此不再寶述。具体在本实 施例中,终端700的显示单元是触摸屏显示器,终端700还包括有存储器,W及一个或者一个 W上的程序,其中一个或者一个W上程序存储于存储器中,且经配置W由一个或者一个W 上处理器执行述一个或者一个W上程序包含用于进行W下操作的指令:
[0119] 获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚本的信息;
[0120] 根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关系,确定 所述第一业务专有处理对应的第一脚本存储地址;
[0121] 向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求中携带有所述更 新的处理脚本的信息和所述第一脚本存储地址。
[0122] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息。
[0123] 可选的,所述方法还包括:
[0124] 接收存储地址更新消息,所述存储地址更新消息中携带有所述目标业务的第二业 务专有处理的标识信息和第二脚本存储地址;
[0125] 将所述对应关系中所述第二业务专有处理对应的脚本存储地址,更新为所述第二 脚本存储地址。
[0126] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容或内容获取链 接。
[0127] 本发明实施例中,获取目标业务的持续集成处理中的第一业务专有处理的更新的 处理脚本的信息;根据预先存储的目标业务的业务专有处理与脚本存储地址的对应关系, 确定第一业务专有处理对应的第一脚本存储地址;向脚本存储平台发送目标业务的脚本更 新请求,脚本更新请求中携带有更新的处理脚本的信息和第一脚本存储地址。运样,业务开 发人员可W通过终端对服务器中存储的业务专有处理的处理脚本进行更新,无法修改公共 处理的处理脚本,从而,服务器可W在实现对目标业务进行业务持续集成处理的更新的同 时,保证了其它业务的持续集成处理的正常进行。
[0128]本发明实施例还提供了一种服务器,图8是本发明实施例提供的服务器的结构示 意图。该服务器800可因配置或性能不同而产生比较大的差异,可W包括一个或一个W上中 央处理器(cenhal processing units,CPU)822(例如,一个或一个W上处理器)和存储器 832, 一个或一个W上存储应用程序842或数据844的存储介质830(例如一个或一个W上海 量存储设备)。其中,存储器832和存储介质830可W是短暂存储或持久存储。存储在存储介 质830的程序可W包括一个或一个W上模块(图示没标出),每个模块可W包括对服务器中 的一系列指令操作。更进一步地,中央处理器822可W设置为与存储介质830通信,在服务器 800上执行存储介质830中的一系列指令操作。
[01巧]服务器800还可W包括一个或一个W上电源826,一个或一个W上有线或无线网络 接口 850,一个或一个W上输入输出接口 858,一个或一个W上键盘856,和/或,一个或一个 W上操作系统841,例如Windows ServerTM,Mac 0S XTM,UnixTM,LinuxTM,化eeBSDTM等等。
[0130] 服务器800可W包括有存储器,W及一个或者一个W上的程序,其中一个或者一个 W上程序存储于存储器中,且经配置W由一个或者一个W上处理器执行所述一个或者一个 W上程序包含用于进行W下操作的指令:
[0131] 接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请求中携带的更新 的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目标业务的持续集 成处理中的第一业务专有处理;
[0132] 根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本;
[0133] 当在所述目标业务的持续集成处理的过程中,进行所述第一业务专有处理时,调 用并执行所述第一脚本存储地址存储的处理脚本。
[0134] 可选的,所述脚本更新请求中还携带有用户输入的身份验证信息;
[0135] 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本,包括:
[0136] 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信 息相匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本。
[0137] 可选的,所述更新的处理脚本的信息为所述更新的处理脚本的内容获取链接;
[0138] 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚 本,包括:
[0139] 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更 新的处理脚本存储到所述第一脚本存储地址对应的存储空间。
[0140] 本发明实施例中,获取目标业务的持续集成处理中的第一业务专有处理的更新的 处理脚本的信息;根据预先存储的目标业务的业务专有处理与脚本存储地址的对应关系, 确定第一业务专有处理对应的第一脚本存储地址;向脚本存储平台发送目标业务的脚本更 新请求,脚本更新请求中携带有更新的处理脚本的信息和第一脚本存储地址。运样,业务开 发人员可W通过终端对服务器中存储的业务专有处理的处理脚本进行更新,无法修改公共 处理的处理脚本,从而,服务器可W在实现对目标业务进行业务持续集成处理的更新的同 时,保证了其它业务的持续集成处理的正常进行。
[0141] 本领域普通技术人员可W理解实现上述实施例的全部或部分步骤可W通过硬件 来完成,也可W通过程序来指令相关的硬件完成,所述的程序可W存储于一种计算机可读 存储介质中,上述提到的存储介质可W是只读存储器,磁盘或光盘等。
[0142] W上所述仅为本发明的较佳实施例,并不用W限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种管理持续集成处理脚本的方法,其特征在于,所述方法包括: 获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚本的信息; 根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关系,确定所述 第一业务专有处理对应的第一脚本存储地址; 向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求中携带有所述更新的 处理脚本的信息和所述第一脚本存储地址。2. 根据权利要求1所述的方法,其特征在于,所述脚本更新请求中还携带有用户输入的 身份验证信息。3. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收存储地址更新消息,所述存储地址更新消息中携带有所述目标业务的第二业务专 有处理的标识信息和第二脚本存储地址; 将所述对应关系中所述第二业务专有处理对应的脚本存储地址,更新为所述第二脚本 存储地址。4. 根据权利要求1所述的方法,其特征在于,所述更新的处理脚本的信息为所述更新的 处理脚本的内容或内容获取链接。5. -种管理持续集成处理脚本的方法,其特征在于,所述方法包括: 接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请求中携带的更新的处 理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目标业务的持续集成处 理中的第一业务专有处理; 根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本; 当在所述目标业务的持续集成处理的过程中,进行所述第一业务专有处理时,调用并 执行所述第一脚本存储地址存储的处理脚本。6. 根据权利要求5所述的方法,其特征在于,所述脚本更新请求中还携带有用户输入的 身份验证信息; 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本, 包括: 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信息相 匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本。7. 根据权利要求5所述的方法,其特征在于,所述更新的处理脚本的信息为所述更新的 处理脚本的内容获取链接; 所述根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本, 包括: 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更新的 处理脚本存储到所述第一脚本存储地址对应的存储空间。8. -种终端,其特征在于,所述终端包括: 获取模块,用于获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚 本的信息; 确定模块,用于根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应 关系,确定所述第一业务专有处理对应的第一脚本存储地址; 发送模块,用于向服务器发送所述目标业务的脚本更新请求,所述脚本更新请求中携 带有所述更新的处理脚本的信息和所述第一脚本存储地址。9. 根据权利要求8所述的终端,其特征在于,所述脚本更新请求中还携带有用户输入的 身份验证信息。10. 根据权利要求8所述的方法,其特征在于,所述终端还包括: 接收模块,用于接收存储地址更新消息,所述存储地址更新消息中携带有所述目标业 务的第二业务专有处理的标识信息和第二脚本存储地址; 更新模块,用于将所述对应关系中所述第二业务专有处理对应的脚本存储地址,更新 为所述第二脚本存储地址。11. 根据权利要求8所述的终端,其特征在于,所述更新的处理脚本的信息为所述更新 的处理脚本的内容或内容获取链接。12. -种服务器,其特征在于,所述服务器包括: 接收模块,用于接收终端发送的目标业务的脚本更新请求,获取所述脚本更新请求中 携带的更新的处理脚本的信息和第一脚本存储地址,所述更新的处理脚本属于所述目标业 务的持续集成处理中的第一业务专有处理; 更新模块,用于根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的 处理脚本; 调用模块,用于当在所述目标业务的持续集成处理的过程中,进行所述第一业务专有 处理时,调用并执行所述第一脚本存储地址存储的处理脚本。13. 根据权利要求12所述的服务器,其特征在于,所述脚本更新请求中还携带有用户输 入的身份验证信息; 所述更新模块,用于: 如果所述身份验证信息与预先存储的所述第一业务专有处理对应的身份验证信息相 匹配,则根据所述更新的处理脚本的信息,更新所述第一脚本存储地址存储的处理脚本。14. 根据权利要求12所述的服务器,其特征在于,所述更新的处理脚本的信息为所述更 新的处理脚本的内容获取链接; 所述更新模块,用于: 根据所述更新的处理脚本的内容获取链接,获取所述更新的处理脚本,将所述更新的 处理脚本存储到所述第一脚本存储地址对应的存储空间。15. -种管理持续集成处理脚本的系统,其特征在于,所述方法包括终端和服务器,其 中: 所述终端,用于获取目标业务的持续集成处理中的第一业务专有处理的更新的处理脚 本的信息,根据预先存储的所述目标业务的业务专有处理与脚本存储地址的对应关系,确 定所述第一业务专有处理对应的第一脚本存储地址,向所述服务器发送所述目标业务的脚 本更新请求,所述脚本更新请求中携带有所述更新的处理脚本的信息和所述第一脚本存储 地址; 所述服务器,用于接收所述终端发送的目标业务的脚本更新请求,获取所述脚本更新 请求中携带的更新的处理脚本的信息和第一脚本存储地址,根据所述更新的处理脚本的信 息,更新所述第一脚本存储地址存储的处理脚本,当在所述目标业务的持续集成处理的过 程中,进行所述第一业务专有处理时,调用并执行所述第一脚本存储地址存储的处理脚本。
【文档编号】G06F9/445GK105843651SQ201610203138
【公开日】2016年8月10日
【申请日】2016年3月31日
【发明人】徐伟豪, 刘洋成
【申请人】广州华多网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1