一种可视化脚本管理系统及方法与流程

未命名 07-28 阅读:108 评论:0


1.本发明涉及计算机技术领域,具体涉及一种可视化脚本管理系统及方法。


背景技术:

2.脚本(script)也叫脚本语言,计算机术语,是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,用来控制计算机软件应用程序实现特定的功能或操作,可以使得本来要用键盘进行的相互式操作实现自动化;编写脚本的语言丰富,例如python、php、javascript等;脚本通常是以文本(ascii,美国信息交换标准代码,通用的信息交换标准代码)保存,只在被调用执行时利用对应的解释器(或称虚拟机)进行解释或编译。
3.对于计算机软件开发项目,脚本的管理效果直接影响开发项目的效率与质量。在开发项目过程中,前端、后端以及运维等技术团队的开发人员都会直接采用脚本完成一些流程性工作,因此脚本的运用得到大力推广。
4.但是脚本数量多,管理困难,其主要原因在于功能需求大,基于此出现了各种不同功能的脚本,加上编写语言、编写思路的不同,即使脚本具有同样的功能或操作,也会存在不同的版本;在脚本使用方面,使用对象不同,尤其针对同一开发项目的研发团队,涉及多端开发人员小团队,每个人使用脚本不同,版本不同,脚本数量大,如果缺乏系统化的脚本管理,将导致同一开发项目中同一功能或操作的脚本版本不一致、脚本数量冗余问题,不利于后期整个开发项目的源码维护;在开发项目中使用脚本方面,不同开发项目需要使用的脚本也会有差异,如果项目脚本缺乏通用性,将导致每次开启新的开发项目,都要重新开发或开发人员自行查找脚本,降低开发项目效率;另外,在开发项目中,随着研发工作内容及责任变化,现有研发团队将前后端分离,这样的好处是分工明确,各司其职,责任管理,但是避免不了的是工作配合的问题,尤其涉及同端开发人员开发的脚本,如果在开发过程中各自完成的脚本互不清楚,只能在共同测试时才发现不匹配、不兼容、功能重复等问题,直接导致修改难度大。
5.目前现有脚本管理仅仅类似一个数据库的功能,根据不同功能进行脚本分类,然后对同种功能的脚本进行集中管理,但是这种管理仅仅是排列处理,每次在使用的时候,仍然需要开发人员在庞大的脚本数据库中逐一查找,随机选择,尝试运行,通过如此多环节才可能选择到目标脚本,使用不方便,也存在找不到最优脚本的情况,同时加上脚本编写语言的差异性与运行环境的不同,目前没有有效的系统或方法,将脚本通用需求与项目脚本管理需求结合起来,解决开发项目过程中脚本缺乏通用性,项目脚本存在差异性,脚本无法有效维护的问题。


技术实现要素:

6.本发明意在提供一种可视化脚本管理系统及方法,建立起脚本、项目、终端数据的联系,将脚本管理、项目管理、开发终端统一起来,用来解决不同终端、不同项目使用脚本存在不一致性的问题。
7.本发明提供的基础方案为:一种可视化脚本管理系统,其特征在于,包括脚本管理模块,项目管理模块,脚本库;所述脚本管理模块,用于形成通用脚本,包括由各终端上传的原始脚本经过创建、测试、审核通过的初始通用脚本;所述项目管理模块,用于所有终端进行通用脚本的访问使用;所述脚本库,用于存储脚本列表以及脚本执行信息,其中,脚本列表包括脚本;所述终端,用于对同一脚本进行上传、评论回复以及访问使用、评论建议,包括用来上传原始脚本、针对评论建议进行评论回复的第一终端和用来访问使用通用脚本、针对通用脚本进行评论建议的第二终端,第一终端和第二终端可互换。
8.本发明的工作原理及优点在于:
9.提出了新的脚本研发和运行思路,将原来需要脚本创建、运用、修改三个顺序排列完成的环节,变为平行环节;第一终端,第二终端可同时进行脚本的创建到通用再到修改优化,结合功能模块形成综合系统,集成系统;相对于单个使用者而言,在不同的项目或需求面前既是第一终端又是第二终端,对于已经具备通用脚本和优化通用脚本的第二终端使用者,跳过了顺序排列等待,直接能够根据项目、通用脚本以及优化通用脚本的关联度等找到最适合自己需求的脚本,查找目标脚本速度快。
10.通用脚本到优化脚本的审核和升级优化策略,提高了脚本的通用性,复用率,避免重复开发,保证了不同项目通用脚本的差异性,也保证了统一项目通用脚本的一致性,而升级优化策略更是提高了脚本质量,降低了脚本冗余,实现了对脚本创建后的监控,同时通过优化关联将独立的脚本联系起来,形成关联网,提升了脚本查找速度,加强了脚本功能性。
11.具体的,利用脚本管理模块,能够实现对脚本的流程化、集中式管理,流程化主要体现在按照第一终端上传原始脚本,然后在系统中创建、测试、审核这样的流程顺序形成初始通用脚本,集中式管理主要体现在将原来分散在各终端的脚本集合在一个系统进行统一管理,保证同一功能或操作使用的脚本具有一致性、通用性,保证使用脚本质量,避免不兼容、源码维护难的问题。
12.结合项目管理模块,能够实现通用脚本的项目化管理,项目化主要体现在针对不同的开发项目,可灵活配置该开发项目所需的通用脚本,所有终端开发人员可在其所在开发项目的通用脚本集合下,一键式下载直接使用完成流程性工作,不需要花费额外时间进行重复开发,提高工作效率,能够保证同一开发项目、不同终端的开发人员就同一功能或操作使用的脚本具有一致性,方便整个开发项目后期源码维护,如果该开发项目的通用脚本集合下没有各终端开发人员所需要的脚本,可根据权限进行新增,通过开发项目的不断创建,脚本库的通用脚本不断丰富,提高脚本开发复用率,同时不断丰富的通用脚本,又能反过来使得开发项目可利用的通用脚本增多,提高开发项目的开发效率。
13.本发明有效解决了不同终端开发人员以及不同项目使用脚本存在不一致的问题,保证通用脚本的统一性和项目脚本的差异性,方便脚本管理维护。
14.进一步,所述脚本管理模块,包括脚本优化单元;所述脚本优化单元具有多种优化方式,其优化方式一为:用于通过任一第二终端访问初始通用脚本后针对该脚本的使用进行评论建议;所述脚本优化单元针对每一个评论建议给出评论回复,所述评论回复包括采纳和不采纳;所述脚本优化单元将评论回复为采纳的评论建议对应的评论建议内容在初始通用脚本的基础上进行添加或修改,经过重新创建新脚本、测试、审核通过后形成当前通用脚本;所述脚本优化单元在给出评论回复以及初始通用脚本内容添加或修改时由上传该初
始通用脚本原始脚本的第一终端输入。
15.通过设置脚本优化模块,对通用脚本评论修改建议的优化方式,能够不断提高通用脚本质量,同时通过文字附件的互动交流方式有利于终端间的技术沟通和专业探讨,提高协作开发效率,比起口头交流,效率更高,追溯性更强;同时这种优化方式还起到脚本监控作用,开发人员不仅要完成脚本开发,还要面对其他开发人员对脚本的评论建议,通过谁开发谁维护的责任方式有利于提高脚本开发质量,避免随意创建,增加脚本库脚本冗余。
16.进一步,所述脚本优化单元,其优化方式二为:用于指定任一第二终端提取具有共性的所有初始通用脚本和/或当前通用脚本,创建形成优化通用脚本并进行关联;所述优化通用脚本通过任一第二终端访问时可访问其关联的所有初始通用脚本和/或当前通用脚本。
17.本发明不仅针对独立的通用脚本进行具体使用问题或改进的评论修改建议优化方式,还能够实现针对具有共性的通用脚本进行关联优化,通过优化通用脚本的创建,将具有共性、原本独立不具关联的多个通用脚本进行集中并关联管理,有利于发现脚本冗余问题,同时在开发项目过程中开发人员访问优化通用脚本时可访问其关联的所有通用脚本有利于目标脚本搜索范围扩大并精准。
18.进一步,所述脚本管理模块,包括脚本审核单元,用于对任一第一终端上传的原始脚本进行审核并根据审核测试结果进行审核通过或驳回操作;审核通过的脚本形成初始通用脚本或当前通用脚本,审核驳回的脚本修改后重新创建提交审核;所述脚本审核单元还用于通过状态选择按钮逐一设置每一个通用脚本对应的状态;所述状态选择按钮包括启用按钮和关闭按钮;所述启用按钮,用来使终端开放访问对应脚本;所述关闭按钮,用来使终端停止访问对应脚本。
19.从创建新脚本到形成通用脚本,增加审核功能,能够提高通用脚本质量,进行脚本集中统一管理,避免具有同一功能或操作的脚本重复开发,造成脚本库的脚本冗余。
20.进一步,所述项目管理模块,用于按照项目化管理脚本库的所有通用脚本;所述项目管理模块,包括项目创建单元,项目脚本管控单元,终端管理单元;所述项目创建单元,用于新开发项目的创建;所述脚本管控单元,用于根据脚本库在创建的新开发项目下进行新开发项目所需通用脚本的管控,其中管控包括新增、删除;所述终端管理单元,用于终端账号密码、ip地址、权限等信息管理;脚本执行信息包括执行脚本的终端ip地址。
21.每个开发项目所需的脚本各有不同,通过创建不同的开发项目,可灵活设置该开发项目所需的通用脚本,避免在同一开发项目中的开发人员就相同功能或操作的脚本使用不一致的问题,同时避免开发人员在通用脚本众多的脚本库中去反复查找,降低开发效率;所有终端开发人员可在其所在开发项目的通用脚本集合下,一键式下载、直接使用脚本完成流程性工作,不需要花费额外时间进行重复开发,目标脚本查找速度快,提高工作效率,方便整个开发项目后期源码维护;同时在脚本执行时还进行执行该脚本的终端ip地址的记录,出于安全问题,能快速定位问题终端,同时可根据终端ip地址设置脚本执行权限,进一步提高脚本执行的安全性。
22.本发明还提供一种可视化脚本管理方法,用来解决不同终端、不同项目使用脚本存在不一致性的技术问题。
23.本发明提供的基础方案为:一种可视化脚本管理方法,所述方法包括:
24.形成通用脚本:包括由任一第一终端上传创建的脚本在经过测试审核后形成的初始通用脚本,以及任一第二终端针对初始通用脚本在使用后上传的评论建议在对应第一终端回复采纳后经过审核通过形成的当前通用脚本,以及指定任一第二终端提取具有共性的所有初始通用脚本和/或当前通用脚本进行优化关联形成的优化通用脚本;
25.访问通用脚本:所有终端对所有通用脚本进行访问使用。
26.通过创建到审核流程化建立初始通用脚本,通过优化方式建立当前通用脚本和优化通用脚本,多种方式形成通用脚本,让通用脚本的创建更加灵活,同时供所有终端共同使用,基于统一的通用脚本库,能够保证终端脚本使用的一致性;针对所有通用脚本访问使用的权限进行状态设置,提高脚本安全性以及满足项目差异化需求。
27.进一步,在形成当前通用脚本时,所有第二终端都可以对设置为启用状态的所有初始通用脚本进行评论建议,评论建议后生成并推送提醒信息至上传该初始通用脚本的原始脚本的第一终端,该第一终端接收到提醒信息后在规定的项目工作日内查看评论建议并回复,评论回复包括采纳和不采纳以及对应回复的原因,评论回复后生成并推送反馈信息至进行评论建议的第二终端,对于回复采纳的初始通用脚本由该第一终端修改后上传原始脚本升级版,经过创建、测试、审核通过的脚本形成当前通用脚本;其中,提醒信息包括脚本基本描述、第二终端账号、评论建议内容,反馈信息包括脚本基本描述、第一终端账号、评论回复内容,回复采纳或不采纳可通过选择按钮的方式,回复原因包括文字输入的方式。
28.通用脚本优化,提高通用脚本质量,根据评论修改建议的方式,能够促进不同终端的技术沟通与专业探讨,同时起到脚本监控作用,并且能够进行脚本修改的为脚本创建责任人,避免随意进行脚本创建,从源头控制脚本质量。
29.进一步,在形成优化通用脚本时,指定任一第二终端提取具有共性的初始通用脚本和/或当前通用脚本,创建优化通用脚本并进行关联,所有第二终端进行优化通用脚本访问时可访问其关联的所有初始通用脚本和/或当前通用脚本;其中,具有共性包括脚本使用范畴一致,脚本实现功能相同部分比例在80%以上,相同部分比例越高,关联度越强;一个优化通用脚本关联的初始通用脚本和/或当前通用脚本小于等于10个,根据关联度由强到弱进行排序补充。
30.与当前通用脚本不同,形成的优化通用脚本是具有共性、具有关联关系的通用脚本的集合,通过共性的集合能够及时发现脚本冗余问题,同时增加关联关系能够使得终端访问使用优化通用脚本时目标脚本查找范围扩大,范围更精准;同时对关联脚本数根据关联度强弱进行限定,让目标脚本范围在一个合适的范围内,避免关联数太多,查找困难。
31.进一步,在进行脚本审核时,指定任一第二终端在规定的项目工作日内对所有第一终端上传创建的脚本和/或回复选择采纳进行修改的脚本进行审核并根据审核测试结果进行审核通过或驳回操作;审核通过的脚本形成初始通用脚本或当前通用脚本,审核驳回的脚本由上传该原始脚本的第一终端修改后重新创建提交审核;通过状态选择按钮逐一设置每一个通用脚本对应的状态;所述状态选择按钮包括启用按钮和关闭按钮;所述启用按钮,用来使终端开放访问对应脚本;所述关闭按钮,用来使终端停止访问对应脚本。
32.从创建新脚本到形成通用脚本,增加审核功能,能够提高通用脚本质量,避免具有同一功能或操作的脚本重复开发,造成脚本库的脚本冗余,对审核时间进行限定,保证项目的有序进行。
33.进一步,在开发项目中按照项目化管理脚本库的所有通用脚本;创建新开发项目后,根据脚本库的所有通用脚本将新开发项目所需通用脚本新增至创建的新开发项目中,所有终端通过终端账号密码、ip地址、权限等信息在该终端所在开发项目下进行所有新增通用脚本的访问使用,如果该终端所在开发项目下所有新增通用脚本没有目标脚本,终端可根据设定的权限进行新增;其中访问使用包括脚本执行,脚本执行时记录脚本执行信息,脚本执行信息包括执行该脚本的终端ip地址。
34.通过创建不同的开发项目,可灵活设置该开发项目所需的通用脚本,所有终端开发人员可在其所在开发项目的通用脚本集合下,一键式下载、直接使用脚本进行流程性工作处理,不需要花费额外时间进行重复开发,目标脚本查找速度快,提高工作效率。
35.同时在脚本执行时还进行脚本执行终端ip地址的记录,出于安全问题,能快速定位问题终端,同时可根据终端ip地址设置权限,进一步提高脚本执行的安全性。
附图说明
36.图1为本发明可视化脚本管理系统实施例的结构示意图。
37.图2为本发明可视化脚本管理方法实施例的方法流程图。
具体实施方式
38.为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。下面通过具体实施方式进一步详细的说明:
39.实施例一
40.如附图1所示,为本发明中一种可视化脚本管理系统的结构示意图,包括脚本管理模块,项目管理模块,脚本库。该系统基于web技术可实现对脚本文件的可视化管理,针对不同的项目、不同端的技术开发人员进行对应脚本的展示,包含脚本的基本描述,使用方式。
41.脚本管理模块,用于形成通用脚本,包括由各终端创建,经过测试,审核通过的初始通用脚本,具体的,包括脚本创建单元,脚本测试单元,脚本审核单元,由各单元实现相应功能。
42.本实施例中,开发人员a点击系统中脚本创建单元进入脚本创建可视化页面,上传原始脚本,创建脚本包含输入标题、描述、使用方式、类型(例如全局,自定义),并添加脚本标签,例如文件处理、文本处理,也可自行新增标签,创建完成后脚本标签不可自行修改,如需进行调整可联系管理员进行修改;完成创建后提交至脚本测试单元进行初步测试,初步测试通过后提交审核,该脚本即为待审核脚本,进入待审核列表等待管理员审核,当有新的待审核脚本进入待审核列表时,系统右上方会同步显示“有新的待审核脚本”,还可以显示具体的待审核脚本数量,本方案对具体的提示方式不做限制,只要能实现提醒管理员有新的待审核脚本即可;管理员看到有新的待审核脚本后,通过脚本审核单元进入待审核列表进行查看,选择具体某一个待审核脚本进行审核测试,生成审核测试结果,根据审核测试结果进行审核通过或驳回操作,审核通过的脚本形成通用脚本,进入审核通过列表;审核驳回
脚本会进入审核驳回列表,开发人员a收到审核驳回信息,进入审核驳回列表选择并修改其创建的脚本后再次经过初步测试,提交审核,审核通过后进入审核通过列表;管理员审核时还包括添加审核通过或驳回原因信息,方便开发人员能及时了解原因,后续能进行针对性修改,提高修改质量和修改速度。
43.进入审核通过列表的脚本可供所有终端访问使用,也可以由管理员设置具体的权限范围,根据设定的权限范围开发人员进行特定端权限范围内的通用脚本的访问使用,例如后端开发人员只能访问使用后端开发人员开发的通用脚本;更进一步,管理员可进入审核通过列表进行通用脚本状态选择,状态包括启用和关闭,启用状态的通用脚本为开放通用脚本,可供终端访问使用,关闭状态的通用脚本为未开放通用脚本,不可供终端访问使用,状态可更改,通过这种方式,方便对脚本进行统一管理,方便开发人员一键式下载使用脚本。
44.项目管理模块,用于按照项目化管理脚本库的所有通用脚本,包括项目创建单元,项目脚本管控单元,终端管理单元。
45.项目脚本管控单元,用于开发项目中通用脚本的增加、删除、查看、下载、执行,其中可针对不同开发人员设置不同权限实现对脚本不同的管控
46.本实施例中,管理员在接收到新的开发项目任务后,登陆管理系统,通过项目管理模块中的项目创建单元创建一个新的开发项目,创建时输入信息包括项目名称;新开发项目创建后管理员通过脚本管控单元一键式、批量新增必要的通用脚本文件,例如前端的打包自动上传到服务器,后端的模拟数据sql一键导入,此过程新增的通用脚本来自脚本库,根据项目性质,由管理员从脚本库选择适合该项目的必要的通用脚本进行新增、删除。新开发项目创建及项目必要通用脚本新增完毕后,管理员通过终端管理单元设置各终端账号、密码、终端ip地址、权限等,具体的,根据各终端开发人员工作责任,多重角色设置,前端、后端、测试、运维等角色所使用场景不同,脚本权限默认根据设定的角色进行分离,管理员可对某一账号添加多重角色来实现多端访问,例如后端开发人员只能访问使用后端开发人员开发的通用脚本,或者某个后端开发人员可访问使用某个前端开发人员开发的通用脚本,其中各终端账号、密码、终端ip地址、权限等情况可根据项目的开展进行调整;初步设置结束,针对该开发项目下管理员新增的通用脚本,该项目开发人员可进行权限范围内访问使用,访问使用包括查看、下载、执行、优化。
47.开发项目开展过程中,开发人员可进行权限范围内的通用脚本访问使用,具体的,需要使用脚本时,开发人员根据终端权限或项目名称搜索找到本终端所在开发项目,点击项目后查看该项目下管理员新增的通用脚本是否存在目标脚本,如有,可直接一键式、批量下载执行,如没有,可选择新增,开发人员根据预设的权限进行该项目通用脚本的一键式、批量新增,没有权限的开发人员,可提交新增申请,由管理员统一新增操作,新增的通用脚本可来自脚本库,也可由具有新增权限的开发人员点击新增链接到脚本管理模块进行脚本创建,审核通过后,形成通用脚本进入脚本库以及该开发项目通用脚本集合下。
48.开发人员下载通用脚本后,在通过项目脚本管控单元进行脚本执行时,出于安全方面,每个脚本执行都需要进行账号及密码验证,验证成功后方能执行,对于脚本的每次执行信息都会发送一条消息记录到管理后台,记录信息包括执行成功失败状态、执行人账号及终端ip地址;特殊的,针对执行终端ip地址的记录,能够进一步加强脚本执行的安全,以
及对脚本的责任管理,出现安全问题后,能直接定位问题端,加快安全问题的处理,同时可根据终端ip地址设置脚本执行权限,进一步提高脚本执行的安全性。根据脚本执行信息项目脚本管控单元可进行脚本使用率、执行成功率、失败率的统计,方便管理员对通用脚本进行优化,降低脚本冗余,浪费管理资源。
49.脚本库,用于存储脚本列表以及脚本执行信息,具体的,脚本列表包括待审核列表,审核通过列表,审核驳回列表,列表信息包括脚本id、脚本名称、创建人、创建时间、最新更新时间、执行次数、执行成功率、脚本等信息;脚本执行信息包括脚本执行成功失败状态、执行人账号及终端ip地址。
50.利用项目管理模块,能够实现脚本的项目化管理,方便各端开发人员在开发项目时,可全心进行各自的开发工作,对于一些流程性工作可以利用该开发项目下的通用脚本实现一键操作,能够有效提高整个开发项目的开发效率。
51.实施例二
52.与实施例一不同的是,脚本管理模块,还包括脚本搜索单元,脚本优化单元。
53.脚本搜索单元,用于在开发项目搜索脚本库是否存储有具有目标功能或操作的通用脚本。具体的,在创建脚本前,或者在创建的开发项目下新增通用脚本时,使用者可通过脚本搜索模块搜索脚本库是否存储有具有目标功能或操作的脚本,如搜索到脚本,自行判断是否适合在所建项目中进行应用,不用重复创建同一功能或操作的脚本,避免脚本冗余,增加维护难度,如搜索不存在,直接通过脚本创建单元进行脚本创建,可将脚本库统一管理和项目脚本管理结合起来,提高脚本复用率。
54.脚本优化单元,用于通用脚本的优化,有两种优化方式,一种是终端开发人员之间针对有问题或可改进的通用脚本通过评论修改建议的互动方式进行优化,另一种是管理终端针对具有共性的通用脚本通过集中并关联的方式进行优化。
55.具体的,评论修改建议的互动方式优化,本实施例中,在开发项目过程中,后端开发人员a通过账号、密码登录管理系统后,在所在项目中,访问权限范围内同为后端开发人员b开发的通用脚本,在查看脚本基本描述、使用方式等信息后进行执行,发现一些问题及改进建议,提出建议的方向包括脚本执行效率、脚本实现功能是否完整、脚本遗漏实现场景评论,此时开发人员a在问题脚本下进行评论,评论包括文字建议,支持附件上传,提交后系统会自动生成提醒信息,并推送至后端开发人员b,可通过微信公众号或小程序进行推送;开发人员b接收到提醒信息后,可在规定的项目工作日内(比如一个工作日,一个星期内,或者具体的时间段,可根据项目实际情况进行设定)登录管理系统,本实施例中,在系统右上方显示有新的脚本评论,具体的实现方式不做限制,只要实现提醒功能即可,开发人员b查看评论建议后,在评论下方进行回复,评论回复包括采纳和不采纳,也可通过点赞的方式,对于可按照评论建议修改的脚本回复采纳及原因,对于不可按评论建议进行修改的脚本回复不采纳及原因,对评论回复选择采纳的脚本,修改后创建脚本,经过测试,审核通过的脚本形成当前通用脚本,对评论回复选择不采纳时,回复原因信息,开发人员b处理后开发人员a也会收到反馈信息,其中,提醒信息包括脚本基本描述、第二终端账号、评论建议内容,反馈信息包括脚本基本描述、第一终端账号、评论回复内容,回复采纳或不采纳可通过选择按钮的方式,回复原因可通过文字输入的方式。
56.在开发项目过程中,脚本完成开发后及时新增到该项目,便于同端开发人员及时
看到协作开发过程中的脚本,及时发现问题进行评论,让脚本的问题处理及时高效,提高整个开发项目的开发效率,避免所有脚本开发结束后进行统一测试时才发现问题,处理难度大。
57.同时,管理员可定期通过通用脚本的类别以及标签进行分类查看,提取具有共性的脚本进行脚本优化。共性特征:项目使用场景类似,例如都是文字处理类或者图片处理类;脚本标签类似、脚本说明介绍实现的功能类似;脚本的具体代码中实现方式类似;脚本的使用范畴一致,例如运维范畴、测试范畴、开发范畴;脚本的实现功能大体一致,例如都为执行文本信息的处理、都为执行数据排序的处理、都为执行图片数据的处理等。创建优化通用脚本,创建时填写名称、描述、使用方式,然后选择关联的一些被优化提升的脚本,提交后新的脚本进入到优化脚本列表,可以点击启用关闭按钮进行控制是否进公开使用,开发使用这些优化脚本时可以看到是通过哪些脚本来加强优化的。脚本的优化方向包括:1、在原有脚本基础上增加了新的功能点使脚本的使用场景更加完善;2、原有脚本在某一特殊情况下会出现问题,修复这一特殊情况下问题;3、原有脚本的执行效率过低,使用新的实现方法能够提供运行效率。
58.通过管理员优化通用脚本的创建,可以让原本独立的脚本具有关联性,提高通用脚本使用率,管理维护便利性,同时有利于发现脚本冗余问题,开发人员在使用优化通用脚本时,能一键式查看关联脚本,使得目标脚本搜索范围扩大且精准,便于更快速找到目标脚本,提高脚本查找速度,同时有利于从技术角度发现脚本冗余问题,提醒管理员进行处理。
59.实施例三
60.相应于上面的系统实施例,本发明实施例还提供了一种可视化脚本管理方法,可与上文相互对应参照。
61.参见图2所示,为本发明中一种可视化脚本管理方法的流程图,应用于每个项目中,包括:
62.所述方法包括:
63.形成通用脚本:包括由任一第一终端上传创建的脚本在经过测试审核后形成的初始通用脚本,以及任一第二终端针对初始通用脚本在使用后上传的评论建议在对应第一终端回复采纳后经过审核通过形成的当前通用脚本,以及指定任一第二终端提取具有共性的所有初始通用脚本和/或当前通用脚本进行优化关联形成的优化通用脚本;
64.访问通用脚本:所有终端可对设置为启用状态的所有通用脚本进行访问使用。
65.在形成当前通用脚本时,所有第二终端都可以对设置为启用状态的所有初始通用脚本进行评论建议,评论建议后生成并推送提醒信息至上传该初始通用脚本的原始脚本的第一终端,该第一终端接收到提醒信息后在规定的项目工作日内查看评论建议并回复,评论回复包括采纳和不采纳以及对应回复的原因,评论回复后生成并推送反馈信息至进行评论建议的第二终端,对于回复采纳的初始通用脚本由该第一终端修改后上传原始脚本升级版,经过创建、测试、审核通过的脚本形成当前通用脚本;其中,提醒信息包括脚本基本描述、第二终端账号、评论建议内容,反馈信息包括脚本基本描述、第一终端账号、评论回复内容,回复采纳或不采纳可通过选择按钮的方式,回复原因可通过文字输入的方式。
66.在形成优化通用脚本时,指定任一第二终端提取具有共性的初始通用脚本和/或当前通用脚本,创建优化通用脚本并进行关联,所有第二终端进行优化通用脚本访问时可
访问其关联的所有初始通用脚本和/或当前通用脚本;其中,具有共性包括脚本使用范畴一致,脚本实现功能相同部分比例在80%以上,相同部分比例越高,关联度越强;一个优化通用脚本关联的初始通用脚本和/或当前通用脚本最多为10个,根据关联度由强到弱进行排序补充。
67.在进行脚本审核时,指定任一第二终端在规定的项目工作日内对所有第一终端上传创建的脚本和/或回复选择采纳进行修改的脚本进行审核并根据审核测试结果进行审核通过或驳回操作;审核通过的脚本形成初始通用脚本或当前通用脚本,审核驳回的脚本由上传该原始脚本的第一终端修改后重新创建提交审核;通过状态选择按钮逐一设置每一个通用脚本对应的状态;所述状态选择按钮包括启用按钮和关闭按钮;所述启用按钮,用来使终端开放访问对应脚本;所述关闭按钮,用来使终端停止访问对应脚本。
68.在开发项目中按照项目化管理脚本库的所有通用脚本;创建新开发项目后,根据脚本库的所有通用脚本将新开发项目所需通用脚本新增至创建的新开发项目中,所有终端通过终端账号密码、ip地址、权限等信息在该终端所在开发项目下进行所有新增通用脚本的访问使用,如果该终端所在开发项目下所有新增通用脚本没有目标脚本,终端可根据设定的权限进行新增;其中访问使用包括脚本执行,脚本执行时记录脚本执行信息,脚本执行信息包括执行该脚本的终端ip地址。
69.本发明将脚本管理模块和项目管理模块配合使用,建立起脚本、项目、终端数据的联系,将脚本管理,项目管理,维护方式,使用情况等统一起来,有效解决了各端开发人员以及不同项目使用脚本不同的问题,实现了通用脚本具有一致性,项目脚本具有差异性的特点,方便流程化、项目化脚本维护,脚本使用便捷,提高工作效率,责任明确,提高工作安全性。随着开发项目越来越多,通用脚本不断增加,脚本库不断丰富,开发项目时可直接利用的通用脚本增加,开发项目的开发效率不断提升。
70.以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述,所属领域普通技术人员知晓申请日或者优先权日之前发明所属技术领域所有的普通技术知识,能够获知该领域中所有的现有技术,并且具有应用该日期之前常规实验手段的能力,所属领域普通技术人员可以在本技术给出的启示下,结合自身能力完善并实施本方案,一些典型的公知结构或者公知方法不应当成为所属领域普通技术人员实施本技术的障碍。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进,这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。

技术特征:
1.一种可视化脚本管理系统,其特征在于,包括脚本管理模块,项目管理模块,脚本库;所述脚本管理模块,用于形成通用脚本,包括由各终端上传的原始脚本经过创建、测试、审核通过的初始通用脚本;所述项目管理模块,用于所有终端进行通用脚本的访问使用;所述脚本库,用于存储脚本列表以及脚本执行信息;所述终端,用于对同一脚本进行上传、评论回复以及访问使用、评论建议,包括用来上传原始脚本、针对评论建议进行评论回复的第一终端和用来访问使用通用脚本、针对通用脚本进行评论建议的第二终端,第一终端和第二终端可互换。2.根据权利要求1所述的一种可视化脚本管理系统,其特征在于,所述脚本管理模块,包括脚本优化单元;所述脚本优化单元具有多种优化方式,其优化方式一为:用于通过任一第二终端访问初始通用脚本后针对该脚本的使用进行评论建议;所述脚本优化单元针对每一个评论建议给出评论回复,所述评论回复包括采纳和不采纳;所述脚本优化单元将评论回复为采纳的评论建议对应的评论建议内容在初始通用脚本的基础上进行添加或修改,经过重新创建新脚本、测试、审核通过后形成当前通用脚本;所述脚本优化单元在给出评论回复以及初始通用脚本内容添加或修改时由上传该初始通用脚本原始脚本的第一终端输入。3.根据权利要求2所述的一种可视化脚本管理系统,其特征在于,所述脚本优化单元,其优化方式二为:用于指定任一第二终端提取具有共性的所有初始通用脚本和/或当前通用脚本,创建形成优化通用脚本并进行关联;所述优化通用脚本通过任一第二终端访问时可访问其关联的所有初始通用脚本和/或当前通用脚本。4.根据权利要求1-3任一所述的一种可视化脚本管理系统,其特征在于,所述脚本管理模块,包括脚本审核单元,用于对任一第一终端上传的原始脚本进行审核并根据审核测试结果进行审核通过或驳回操作;审核通过的脚本形成初始通用脚本或当前通用脚本,审核驳回的脚本修改后重新创建提交审核;所述脚本审核单元还用于通过状态选择按钮逐一设置每一个通用脚本对应的状态;所述状态选择按钮包括启用按钮和关闭按钮;所述启用按钮,用来使终端开放访问对应脚本;所述关闭按钮,用来使终端停止访问对应脚本。5.根据权利要求4任一所述的一种可视化脚本管理系统,其特征在于,所述项目管理模块,用于按照项目化管理脚本库的所有通用脚本;所述项目管理模块,包括项目创建单元,项目脚本管控单元,终端管理单元;所述项目创建单元,用于新开发项目的创建;所述脚本管控单元,用于根据脚本库在创建的新开发项目下进行新开发项目所需通用脚本的管控,其中管控包括新增、删除;所述终端管理单元,用于终端账号密码、ip地址、权限等信息管理;脚本执行信息包括执行脚本的终端ip地址。6.一种可视化脚本管理方法,其特征在于,采用权利要求1所述的一种可视化脚本管理系统,所述方法包括:形成通用脚本:包括由任一第一终端上传创建的脚本在经过测试审核后形成的初始通用脚本,以及任一第二终端针对初始通用脚本在使用后上传的评论建议在对应第一终端回复采纳后经过审核通过形成的当前通用脚本,以及指定任一第二终端提取具有共性的所有初始通用脚本和/或当前通用脚本进行优化关联形成的优化通用脚本;访问通用脚本:所有终端对所有通用脚本进行访问使用。7.根据权利要求6所述的一种可视化脚本管理方法,其特征在于,在形成当前通用脚本时,所有第二终端都可以对设置为启用状态的所有初始通用脚本进行评论建议,评论建议
后生成并推送提醒信息至上传该初始通用脚本的原始脚本的第一终端,该第一终端接收到提醒信息后在规定的项目工作日内查看评论建议并回复,评论回复包括采纳和不采纳以及对应回复的原因,评论回复后生成并推送反馈信息至进行评论建议的第二终端,对于回复采纳的初始通用脚本由该第一终端修改后上传原始脚本升级版,经过创建、测试、审核通过的脚本形成当前通用脚本;其中,提醒信息包括脚本基本描述、第二终端账号、评论建议内容,反馈信息包括脚本基本描述、第一终端账号、评论回复内容,回复采纳或不采纳可通过选择按钮的方式,回复原因包括文字输入的方式。8.根据权利要求6所述的一种可视化脚本管理方法,其特征在于,在形成优化通用脚本时,指定任一第二终端提取具有共性的初始通用脚本和/或当前通用脚本,创建优化通用脚本并进行关联,所有第二终端进行优化通用脚本访问时可访问其关联的所有初始通用脚本和/或当前通用脚本;其中,具有共性,指脚本使用范畴一致或脚本实现功能相同部分在指定比例范围内;所述指定比例范围指脚本实现功能相同部分占各自脚本内容占比在80%以上,其中相同部分比例越高,关联度越强;一个优化通用脚本关联的初始通用脚本和/或当前通用脚本小于等于10个,根据关联度由强到弱进行排序补充。9.根据权利要求6-8任一所述的一种可视化脚本管理方法,其特征在于,在进行脚本审核时,指定任一第二终端在规定的项目工作日内对所有第一终端上传创建的脚本和/或回复选择采纳进行修改的脚本进行审核并根据审核测试结果进行审核通过或驳回操作;审核通过的脚本形成初始通用脚本或当前通用脚本,审核驳回的脚本由上传该原始脚本的第一终端修改后重新创建提交审核;通过状态选择按钮逐一设置每一个通用脚本对应的状态;所述状态选择按钮包括启用按钮和关闭按钮;所述启用按钮,用来使终端开放访问对应脚本;所述关闭按钮,用来使终端停止访问对应脚本。10.根据权利要求9所述的一种可视化脚本管理方法,其特征在于,在开发项目中按照项目化管理脚本库的所有通用脚本;创建新开发项目后,根据脚本库的所有通用脚本将新开发项目所需通用脚本新增至创建的新开发项目中,所有终端通过终端账号密码、ip地址、权限等信息在该终端所在开发项目下进行所有新增通用脚本的访问使用,如果该终端所在开发项目下所有新增通用脚本没有目标脚本,终端可根据设定的权限进行新增;其中访问使用包括脚本执行,脚本执行时记录脚本执行信息,脚本执行信息包括执行该脚本的终端ip地址。

技术总结
本发明涉及计算机技术领域,公开了一种可视化脚本管理系统及方法,包括脚本管理模块,项目管理模块,脚本库;所述脚本管理模块,用于形成通用脚本,包括由各终端上传的原始脚本经过创建、测试、审核通过的初始通用脚本;所述项目管理模块,用于所有终端进行通用脚本的访问使用;所述脚本库,用于存储脚本列表以及脚本执行信息,其中,脚本列表包括脚本;所述终端,用于对同一脚本进行上传、评论回复以及访问使用、评论建议,包括第一终端、第二终端,第一终端和第二终端可互换;本发明针对开发项目的脚本进行流程化、项目化管理,将脚本管理、项目管理、开发终端统一起来,保证通用脚本的统一性和项目脚本的差异性。和项目脚本的差异性。和项目脚本的差异性。


技术研发人员:丁蒋平 许楠
受保护的技术使用者:重庆天智慧启科技有限公司
技术研发日:2023.04.27
技术公布日:2023/7/27
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐