跑马灯脚本的生成方法、装置、存储介质及计算机设备与流程



1.本发明涉及信息技术领域,尤其是涉及一种跑马灯脚本的生成方法、装置、存储介质及计算机设备。


背景技术:



2.程序开发完成后,当该程序出现异常时,会影响终端用户使用体验,为了及时安抚、挽留用户,需要将跑马灯消息展示在用户浏览的页面,让用户及时了解程序的状态,基于此,为了在异常程序页面中展示跑马灯消息,需要生成跑马灯脚本。
3.目前,通常通过人工来编写跑马灯脚本。然而,这种方式当需要在不同异常程序中显示跑马灯消息,需要重复编写不同的跑马灯脚本,导致跑马灯脚本的生成效率较低,与此同时,由于工作人员技术水平参差不齐,会出现脚本编写错误的情况,从而导致跑马灯脚本的生成精度较低。


技术实现要素:



4.本发明提供了一种跑马灯脚本的生成方法、装置、存储介质及计算机设备,主要在于能够提高跑马灯脚本的生成效率和生成精度。
5.根据本发明的第一个方面,提供一种跑马灯脚本的生成方法,包括:
6.接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;
7.基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;
8.基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;
9.确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;
10.基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
11.根据本发明的第二个方面,提供一种跑马灯脚本的生成装置,包括:
12.接收单元,用于接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;
13.第一确定单元,用于基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;
14.获取单元,用于基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;
15.第二确定单元,用于确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;
16.生成单元,用于基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
17.根据本发明的第三个方面,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
18.接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;
19.基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;
20.基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;
21.确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;
22.基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
23.根据本发明的第四个方面,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
24.接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;
25.基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;
26.基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;
27.确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;
28.基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
29.根据本发明提供的一种跑马灯脚本的生成方法、装置、存储介质及计算机设备,与目前通过人工编写跑马灯脚本的方式相比,本发明通过接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;并基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;与此同时,基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;之后确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;最终基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,由此通过将各个异常程序对应的通用跑马灯脚
本封装为各个跑马灯组件,之后通过所述异常程序对应的跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,并确定所述多个跑马灯组件对应的效果参数,以及所述多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率,与此同时,通过将通用跑马灯脚本封装为跑马灯组件,工作人员在创建跑马灯脚本时只需要选择跑马灯组件即可,避免了由于工作人员技术水平的参差不齐导致脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
附图说明
30.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
31.图1示出了本发明实施例提供的一种跑马灯脚本的生成方法流程图;
32.图2示出了本发明实施例提供的另一种跑马灯脚本的生成方法流程图;
33.图3示出了本发明实施例提供的一种跑马灯脚本的生成装置的结构示意图;
34.图4示出了本发明实施例提供的另一种跑马灯脚本的生成装置的结构示意图;
35.图5示出了本发明实施例提供的一种计算机设备的实体结构示意图。
具体实施方式
36.下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
37.目前,通过人工编写跑马灯脚本的方式,导致跑马灯脚本的编写效率较低,与此同时,由于工作人员技术水平的参差不齐,会导致脚本编写错误的情况,从而导致跑马灯脚本的生成精度较低。
38.为了解决上述问题,本发明实施例提供了一种跑马灯脚本的生成方法,如图1所示,所述方法包括:
39.101、接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息。
40.其中,所述异常程序可以为用户在使用过程中出现异常的程序,所述异常程序包括医保管理应用程序、个人健康档案管理应用程序等。所述跑马灯是指消息的一种显示效果。所述标识信息可以是所述异常程序对应的图标信息或字符信息,只要通过所述标识信息能唯一确定所述异常程序,本发明实施例对所述标识信息的形式不做具体限定。
41.对于本发明实施例,为了克服现有技术中跑马灯脚本的生成效率较低和生成精度较低的问题,本发明实施例通过将各个异常程序对应的通用跑马灯脚本封装为各个跑马灯组件,之后通过所述异常程序对应的跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,并确定所述多个跑马灯组件对应的效果参数,以及所述多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率,与此同时,通过将通用跑马灯脚本封装为跑马灯组件,工作人员在创建跑马灯脚本时只需要选择跑马灯组件即可,避免了由于工作人员技术水平的参差不齐导致脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
本发明实施例主要应用于对跑马灯脚本进行生成的场景,本发明实施例的执行主体为能够对跑马灯脚本进行生成的装置或者设备,具体可以设置在客户端或者服务器一侧。
42.具体地,在公司下载并安装脚本生成系统,双击打开所述脚本生成系统,则展示脚本生成系统主界面,点击所述脚本生成系统主界面中的创建脚本按钮,出现不同程序对应的下拉菜单,并在所述下拉菜单中选择所述异常程序,此时便触发了所述异常程序对应的跑马灯脚本生成指令,所述跑马灯脚本生成指令中携带有所述异常程序对应的标识信息,基于所述标识信息确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板,之后脚本生成系统便展示所述程序类型对应的专属跑马灯脚本模板,之后基于所述跑马灯脚本模板,确定所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率。
43.102、基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板。
44.其中,不同程序类型对应不同的跑马灯脚本模板,例如,通讯类程序对应通讯类跑马灯脚本模板,办公类程序对应办公类跑马灯脚本模板,绘图类程序对应绘图类跑马灯脚本模板。所述跑马灯脚本模板中包含各个标题项,如脚本创建人标题项、脚本创建时间标题项、脚本创建人所属部门标题项、跑马灯组件标题项等。
45.对于本发明实施例,在接收到所述跑马灯脚本对应的生成指令后,基于所述生成指令中携带的标识信息,确定所述异常程序所属的程序类型,因为不同程序类型对应不同的跑马灯脚本模板,因此基于所述程序类型,能够确定与所述程序类型相对应的跑马灯脚本模板,并在所述跑马灯脚本模板中选择通用的跑马灯组件,并为通用的跑马灯组件设置其对应的个性化的效果参数,同时确定多个跑马灯组件之间的位置关系,最终基于所述效果参数和所述位置关系,生成所述异常程序对应的跑马灯脚本,由此能够避免由于开发人员业务水平的参差不齐导致跑马灯脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
46.103、基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的。
47.其中,多个跑马灯组件包括跑马灯文案组件、跑马灯文案展示时间组件、跑马灯文案展示效果组件、跑马灯文案字体大小组件、跑马灯文案字体颜组件、跑马灯文案背景效果组件等。通过对跑马灯文案对应的通用功能脚本进行封装,得到跑马灯文案组件,通过对跑马灯文案展示时间对应的通用功能脚本进行封装,得到跑马灯文案展示时间组件,通过对跑马灯文案的各个展示效果对应的通用功能代码进行封装,得到各个跑马灯文案展示效果功能组件。
48.对于本发明实施例,跑马灯脚本模板中存在跑马灯组件对应的下拉选项菜单,点击所述跑马灯脚本模板中的组件标题项对应的下拉菜单标识,即可展现出所述跑马灯脚本模板对应的各个跑马灯组件对应的下拉菜单,在所述下拉菜单中选择异常程序对应的跑马灯组件,其中,所述跑马灯组件可以以组件标识的形式展示给用户,每选择一个跑马灯组件,所述选择的跑马灯组件便会按照选择的顺序依次排列在所述跑马灯脚本模板中的预设位置处,选择完异常程序对应的展示信息所需的多个跑马灯组件后,还需要为多个跑马灯
组件配置其对应的个性化效果参数,同时确定多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的通用功能脚本、所述效果参数和所述位置关系,确定所述异常程序对应的跑马灯脚本,通过将通用的跑马灯脚本进行封装成为跑马灯组件,用户在创建跑马灯脚本时,通过选择所需的跑马灯组件,并为所述跑马灯组件配置其对应的效果参数即可,从而提高了跑马灯脚本的生成效率。
49.104、确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系。
50.其中,所述效果参数包括跑马灯文案、以及所述跑马灯文案对应展示效果,如文案中字符的大小和字体颜,以及文案的滚动展示等,同时,所述效果参数还包括所述文案的展示时间等参数,所述效果参数为各个通用跑马灯组件对应的个性化配置参数。
51.具体地,在选择完异常程序对应的多个跑马灯组件后,所述跑马灯组件便按顺序展现在跑马灯脚本模板的相应位置处,在所述相应位置处点击任意一个选择后的跑马灯组件,在跑马灯脚本模板的右侧或者其他位置即可展现该跑马灯组件对应的效果参数编辑区,在所述效果参数编辑区填写该跑马灯组件对应的个性化效果配置参数,该个性化效果配置参数即可自动链接到该跑马灯组件对应的通用功能脚本中,由此能够为多个跑马灯组件配置其对应的个性化效果参数,其中,所述效果参数可以通过下拉菜单选择,也可以手动填写,具体个性化效果参数的填写形式本发明实施例不做具体限定,与此同时,在为跑马灯组件配置其对应的效果参数之前或之后,可以在选择后的多个跑马灯组件所在的预设位置中通过拖拽所述跑马灯组件来确定多个跑马灯组件之间的位置关系。进一步地,本发明实施例在拖拽跑马灯组件的过程中还可以在预设位置处弹出基于当前跑马灯组件对应的位置和效果参数展现的构建后的跑马灯消息,用户可以基于展现的跑马灯消息,对跑马灯组件的位置关系和效果参数进行调整。
52.例如,当用户需要设置一个跑马灯文案,并将跑马灯文案中的字体设置为红,由此可知,跑马灯文案组件要在跑马灯字体效果组件的前面,因此用户可以首先将文案组件拖拽到跑马灯脚本模板的预设位置处,接着将字体效果组件拖拽到文案组件下方,从而完成文案组件和字体效果组件之间的位置关系排列。
53.105、基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
54.对于本发明实施例,当用户在所述跑马灯脚本模板中选择多个跑马灯组件,并为多个跑马灯组件配置完其对应的个性化效果参数,以及确定所述多个跑马灯组件对应的位置关系后,点击跑马灯脚本模板中的确定按钮,脚本生成系统会自动生成所述异常程序对应的跑马灯脚本,由此通过将各个异常程序对应的通用跑马灯脚本封装为各个跑马灯组件,之后通过所述异常程序对应的跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,并确定所述多个跑马灯组件对应的效果参数,以及所述多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率,与此同时,通过将通用跑马灯脚本封装为跑马灯组件,工作人员在创建跑马灯脚本时只需要选择跑马灯组件即可,避免了由于工作人员技术水平的参差不齐导致脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
55.根据本发明提供的一种跑马灯脚本的生成方法,与目前通过人工编写跑马灯脚本
的方式相比,本发明通过接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;并基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;与此同时,基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;之后确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;最终基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,由此通过将各个异常程序对应的通用跑马灯脚本封装为各个跑马灯组件,之后通过所述异常程序对应的跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,并确定所述多个跑马灯组件对应的效果参数,以及所述多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数,和位置关系,生成所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率,与此同时,通过将通用跑马灯脚本封装为跑马灯组件,工作人员在创建跑马灯脚本时只需要选择跑马灯组件即可,避免了由于工作人员技术水平的参差不齐导致脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
56.进一步的,为了更好的说明上述对跑马灯脚本进行生成的过程,作为对上述实施例的细化和扩展,本发明实施例提供了另一种跑马灯脚本的生成方法,如图2所示,所述方法包括:
57.201、接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息。
58.对于本发明实施,打开所述脚本生成系统,并在所述脚本生成系统中点击创建脚本按钮,会出现下拉菜单,在所述下拉菜单中选择所述异常程序,即触发了所述异常程序对应的跑马灯脚本生成指令,当系统接收到所述跑马灯脚本生成指令时,基于所述生成指令中携带的所述异常程序对应的标识信息,能够确定所述异常程序所属的程序类型相对应的跑马灯脚本模板,并基于所述跑马灯脚本模板获取所述异常程序对应的展示信息所需的跑马灯组件,并为跑马灯组件设置其对应的个性化效果参数,同时确定跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数和位置信息,生成所述异常程序对应的跑马灯脚本。
59.202、基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板。
60.对于本发明实施例,为了确定与所述程序类型相对应的跑马灯脚本模板,首先需要构建所述跑马灯脚本模板,基于此,所述方法包括:封装不同类型程序对应的各组通用跑马灯脚本,得到所述不同类型程序对应的各组跑马灯组件;将所述各组跑马灯组件存储至所述不同类型程序对应的跑马灯组件库中;构建所述不同类型程序对应的跑马灯脚本模板,并建立不同跑马灯脚本模板与不同跑马灯组件库之间的映射关系。
61.具体地,为了避免每次生成跑马灯脚本都需要重复编写相同的程序代码,可以将相同的功能脚本封装成为跑马灯组件,并预先构建不同类型程序对应的跑马灯组件库,之后将各组跑马灯组件存储至其对应的跑马灯组件库中,与此同时,再构建不同程序类型对应的跑马灯脚本模板,当选择某个异常程序对应的跑马灯脚本模板时,为了基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,需要建立不同跑马灯脚本模板与
不同跑马灯组件库之间的映射关系。
62.进一步地,在构建完跑马灯脚本模板,并建立跑马灯脚本模板与跑马灯组件库之间的映射关系后,基于所述异常程序对应的标识信息,检查所述异常程序归属于哪种类型的程序,因为不同类型程序对应不同跑马灯脚本模板,所以基于所述异常程序所属的程序类型,确定与所述程序类型相对应的跑马灯脚本模板,即确定了所述异常程序对应的跑马灯脚本模板,例如,通过医保信息管理应用程序对应的图标标识,能够确定医保信息管理应用程序属于医疗领域信息管理类型,通过医疗领域信息管理类型对应的跑马灯脚本模板,即可确定医保信息管理应用程序对应的跑马灯脚本模板。
63.203、基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的。
64.对于本发明实施例,在确定与所述异常程序相对应的跑马灯脚本模板后,需要基于所述跑马灯脚本模板,获取所述异常程序对应的展示信息所需的多个跑马灯组件,基于此,步骤203具体包括:基于不同跑马灯脚本模板和不同跑马灯组件库之间的映射关系,确定与所述跑马灯脚本模板相对应的跑马灯组件库;获取用户从所述跑马灯组件库中针对所述异常程序选择的多个跑马灯组件。
65.具体地,基于不同跑马灯脚本模板和不同跑马灯组件库之间的映射关系,确定与所述跑马灯脚本模板相对应的目标跑马灯组件库,所述目标跑马灯组件库中存储着该类型程序所需的各个通用的跑马灯组件,用户在跑马灯脚本模板对应的组件标题项上点击下拉菜单标识,则在所述下拉菜单中展现出所述类型程序对应的各个跑马灯组件,用户在所述各个跑马灯组件中选择异常程序对应的展示信息所需的多个跑马灯组件,例如,用户可以从所述跑马灯组件库中针对所述异常程序选择跑马灯文案组件、跑马灯文案展示时间组件、跑马灯文案效果组件,其中,选择后的多个跑马灯组件可以以其对应的标识信息的形式排列在跑马灯脚本模板的预设位置处。
66.204、确定所述多个跑马灯组件分别对应的效果参数。
67.具体地,选择完所述异常程序对应的展示信息所需的多个跑马灯组件后,所述多个跑马灯组件会按照选择顺序依次排列在跑马灯脚本模板中的预设位置处,在所述预设位置处选中任意一个跑马灯组件,则在所述跑马灯脚本模板中的第二预设位置处会展现出该跑马灯组件对应的效果参数编辑页面,该效果参数编辑页面中包含该跑马灯组件对应的各种可编辑效果,用户在所述效果编辑页面中的相应位置填写该跑马灯组件对应的各个效果参数,对于跑马灯文案组件而言,其对应的效果参数为异常程序对应的展示文字信息,如,您现在浏览的页面正在进行信息加载,请您耐心等耐,其对应的文案展示时间组件对应的效果参数如,展示开始时间2022年6月22日15时20分,展示结束时间为2022年6月22日15时30分,文案展示字体效果组件对应的字体效果参数如,文案字体为宋体,四号字体,加粗,斜体,文案展示方式效果参数如滚动展示。
68.205、确定所述多个跑马灯组件之间的序列位置关系和层级位置关系。
69.其中,所述序列位置关系为多个跑马灯组件在x轴,和/或y轴方向的位置关系,所述x轴和所述y轴为基于所述跑马灯脚本模板建立的空间直角坐标系中的横轴和纵轴,所述横轴和所述纵轴均与所述跑马灯脚本模板相平行。所述层级位置关系为多个跑马灯组件在
z轴方向的位置关系,所述z轴为所述空间直角坐标系中与所述跑马灯脚本模板相垂直的轴线。
70.对于本发明实施例,在确定所述多个跑马灯组件对应的效果参数时,还需要确定所述多个跑马灯组件之间的位置关系,基于此,步骤205具体包括:响应于监听到沿所述x轴,和/或所述y轴方向针对所述多个跑马灯组件的拖拽操作事件,确定所述多个跑马灯组件之间的序列位置关系;响应于监听到沿所述z轴方向针对所述多个跑马灯组件的拖拽操作事件,确定所述多个跑马灯组件之间的层级位置关系。
71.具体地,跑马灯脚本模板可以按照以下方式布局:上放是跑马灯组件标题项,用户在所述跑马灯组件标题项对应的下拉菜单中选择多个跑马灯组件后,所述跑马灯组件会以选择顺序展示在跑马灯脚本模板的中部区域,中部区域是可视化的组件操作区域,用户可以在所述组件操作区域中通过拖拽所述多个跑马灯组件来确定所述多个跑马灯组件之间的位置关系,所述组件操作区域可以实时记录拖拽效果并渲染,从而能够以二维或三维方式显示用户从组件标题项中选择的每一跑马灯组件以及跑马灯组件之间的位置关系,跑马灯脚本模板右侧是可视化的效果参数编辑区域,当用户选中组件操作区域的某一跑马灯组件时,效果参数编辑区域即会展示该跑马灯组件的各可配置效果,用户可以在相应位置填写各可配置效果的具体数据,用户可以在效果参数编辑区域通过任何适用方式填写效果参数,例如通过手动填写或者通过下拉列表选择。可以理解,以上布局仅作为示例,不对跑马灯脚本模板界面的显示方式形成限制,同时用户可以通过任何适用方式调整跑马灯组件之间的位置关系,不限于上述拖拽操作。
72.进一步地,用户选择完跑马灯组件之后,可以调整各跑马灯组件之间的位置关系。在一些实施例中,所述层级位置关系可以认为是跑马灯组件之间的上下方位关系,其中,上下方向可以认为与z轴方向一致,序列位置关系可以认为是跑马灯组件之间的左右方位关系,其中,左右方向可以认为与x轴方向一致,和前后方位关系,其中,前后方向可以认为与y轴方向一致。作为一个优选实施例,跑马灯组件之间的层级位置关系可以与跑马灯组件脚本之间的从属关系对应,跑马灯组件之间的序列位置关系可以与跑马灯组件脚本之间的先后关系对应,上述从属关系和先后关系均属于跑马灯组件的组件关系,这样,用户在操作组件时,可以根据需要实现的组件关系调整组件操作区域中组件的位置关系。特别地,上述从属关系指的是跑马灯组件脚本之间的包含关系或者依赖关系,上述先后关系指的是跑马灯组件脚本在跑马灯脚本文件中所处的先后关系。
73.例如,当跑马灯脚本模板上的组件操作区域中a组件处在b组件上方时认为a组件从属于b组件,即a组件依赖于b组件,或者b组件包含a组件,当组件操作区域中c组件处在d组件前方或左侧时认为c组件脚本先于d组件脚本,即目标代码中c组件代码在d组件代码之前。可以理解,以上对应规则可以根据实际需求灵活设置,本发明实施例不做具体限定。
74.206、基于所述多个跑马灯组件及其对应的效果参数、序列位置关系和层级位置关系,生成所述异常程序对应的跑马灯脚本。
75.对于本发明实施例,当在跑马灯脚本模板中为多个跑马灯组件配置其对应的效果参数,并确定多个跑马灯组件之间的位置关系后,点击所述跑马灯脚本模板中的确定按钮,即可基于所述跑马灯组件及其对应的效果参数和位置关系,脚本生成系统自动生成所述异常程序对应的跑马灯脚本,在生成所述跑马灯脚本后,为了在所述异常程序对应的页面中
展示跑马灯消息,所述方法包括:接收所述异常程序对应的跑马灯消息的展示指令;基于所述展示指令中携带的所述异常程序对应的标识信息,确定与所述异常程序相对应的跑马灯脚本,并将所述跑马灯脚本接入至所述异常程序对应的业务代码中;执行所述异常程序中的所述跑马灯脚本,以便在所述异常程序页面中展示所述跑马灯消息。
76.具体地,在生成所述异常程序对应的跑马灯脚本后,将所述跑马灯脚本存储至目标位置处,当该程序出现异常时,需要在该程序对应的页面中展示跑马灯消息,以便让用户了解程序的状态,此时可以到目标位置处获取跑马灯脚本,并将该跑马灯脚本引入至所述异常程序对应的业务代码中,执行所述跑马灯脚本,即可在异常程序对应的展示页面中展示所述跑马灯消息,例如,若在跑马灯脚本生成过程中,为跑马灯文案组件设置的文案信息为“页面正在加载,请稍等”,其为该文案字体组件设置的字体及其字体大小为宋体4号字,为该文案展示时间组件设置的展示时间为2022年4月13日10时15分至2022年4月13日10时30分,为该文案展示形式组件设置的效果参数为:滚动展示,则当异常程序中引入该跑马灯脚本后,当执行该跑马灯脚本,该跑马灯文案信息便会以上述设置的效果参数进行展示。
77.根据本发明提供的另一种跑马灯脚本的生成方法,与目前通过人工编写跑马灯脚本的方式相比,本发明通过接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;并基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;与此同时,基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;之后确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;最终基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,由此通过将各个异常程序对应的通用跑马灯脚本封装为各个跑马灯组件,之后通过所述异常程序对应的跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,并确定所述多个跑马灯组件对应的效果参数,以及所述多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数,和位置关系,生成所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率,与此同时,通过将通用跑马灯脚本封装为跑马灯组件,工作人员在创建跑马灯脚本时只需要选择跑马灯组件即可,避免了由于工作人员技术水平的参差不齐导致脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
78.进一步地,作为图1的具体实现,本发明实施例提供了一种跑马灯脚本的生成装置,如图3所示,所述装置包括:接收单元31、第一确定单元32、获取单元33、第二确定单元34和生成单元35。
79.所述接收单元31,可以用于接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息。
80.所述第一确定单元32,可以用于基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板。
81.所述获取单元33,可以用于基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的。
82.所述第二确定单元34,可以用于确定所述多个跑马灯组件分别对应的效果参数,
并确定所述多个跑马灯组件之间的位置关系。
83.所述生成单元35,可以用于基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
84.在具体应用场景中,为了确定所述多个跑马灯组件之间的位置关系,所述第二确定单元34,具体可以用于确定所述多个跑马灯组件之间的序列位置关系,其中,所述序列位置关系为多个跑马灯组件在x轴,和/或y轴方向的位置关系,所述x轴和所述y轴为基于所述跑马灯脚本模板建立的空间直角坐标系中的横轴和纵轴,所述横轴和所述纵轴均与所述跑马灯脚本模板相平行;确定所述多个跑马灯组件之间的层级位置关系,其中,所述层级位置关系为多个跑马灯组件在z轴方向的位置关系,所述z轴为所述空间直角坐标系中与所述跑马灯脚本模板相垂直的轴线。
85.在具体应用场景中,为了确定所述多个跑马灯组件之间的序列位置关系,所述第二确定单元34,具体可以用于响应于监听到沿所述x轴,和/或所述y轴方向针对所述多个跑马灯组件的拖拽操作事件,确定所述多个跑马灯组件之间的序列位置关系;响应于监听到沿所述z轴方向针对所述多个跑马灯组件的拖拽操作事件,确定所述多个跑马灯组件之间的层级位置关系。
86.在具体应用场景中,为了构建与所述程序类型相对应的跑马灯脚本模板,如图4所示,所述装置还包括:封装单元36、存储单元37和构建单元38。
87.所述封装单元36,可以用于封装不同类型程序对应的各组通用跑马灯脚本,得到所述不同类型程序对应的各组跑马灯组件。
88.所述存储单元37,可以用于将所述各组跑马灯组件存储至所述不同类型程序对应的跑马灯组件库中。
89.所述构建单元38,可以用于构建所述不同类型程序对应的跑马灯脚本模板,并建立不同跑马灯脚本模板与不同跑马灯组件库之间的映射关系。
90.在具体应用场景中,为了获取所述异常程序对应的多个跑马灯组件,所述获取单元33,包括确定模块331和获取模块332。
91.所述确定模块331,可以用于基于不同跑马灯脚本模板和不同跑马灯组件库之间的映射关系,确定与所述跑马灯脚本模板相对应的跑马灯组件库。
92.所述获取模块332,可以用于获取用户从所述跑马灯组件库中针对所述异常程序选择的多个跑马灯组件。
93.在具体应用场景中,为了获取所述异常程序对应的多个跑马灯组件,所述获取单元33,具体可以用于基于所述跑马灯脚本模板,获取所述异常程序对应的跑马灯文本组件、跑马灯文本展示时间组件、跑马灯文本展示效果组件。
94.在具体应用场景中,为了针对所述异常程序展示跑马灯消息,所述装置还包括展示单元39。
95.所述接收单元31,还可以用于接收所述异常程序对应的跑马灯消息的展示指令。
96.所述第一确定单元32,还可以用于基于所述展示指令中携带的所述异常程序对应的标识信息,确定与所述异常程序相对应的跑马灯脚本,并将所述跑马灯脚本接入至所述异常程序对应的业务代码中。
97.所述展示单元39,可以用于执行所述异常程序中的所述跑马灯脚本,以便在所述
异常程序页面中展示所述跑马灯消息。
98.需要说明的是,本发明实施例提供的一种跑马灯脚本的生成装置所涉及各功能模块的其他相应描述,可以参考图1所示方法的对应描述,在此不再赘述。
99.基于上述如图1所示方法,相应的,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
100.基于上述如图1所示方法和如图3所示装置的实施例,本发明实施例还提供了一种计算机设备的实体结构图,如图5所示,该计算机设备包括:处理器41、存储器42、及存储在存储器42上并可在处理器上运行的计算机程序,其中存储器42和处理器41均设置在总线43上所述处理器41执行所述程序时实现以下步骤:接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。
101.通过本发明的技术方案,本发明通过接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;并基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;与此同时,基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;之后确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;最终基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本,由此通过将各个异常程序对应的通用跑马灯脚本封装为各个跑马灯组件,之后通过所述异常程序对应的跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,并确定所述多个跑马灯组件对应的效果参数,以及所述多个跑马灯组件之间的位置关系,最终基于所述多个跑马灯组件对应的效果参数,和位置关系,生成所述异常程序对应的跑马灯脚本,提高了跑马灯脚本的生成效率,与此同时,通过将通用跑马灯脚本封装为跑马灯组件,工作人员在创建跑马灯脚本时只需要选择跑马灯组件即可,避免了由于工作人员技术水平的参差不齐导致脚本编写错误的情况,从而提高了跑马灯脚本的生成精度。
102.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用
的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
103.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。

技术特征:


1.一种跑马灯脚本的生成方法,其特征在于,包括:接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。2.根据权利要求1所述的方法,其特征在于,所述确定所述多个跑马灯组件之间的位置关系,包括:确定所述多个跑马灯组件之间的序列位置关系,其中,所述序列位置关系为多个跑马灯组件在x轴,和/或y轴方向的位置关系,所述x轴和所述y轴为基于所述跑马灯脚本模板建立的空间直角坐标系中的横轴和纵轴,所述横轴和所述纵轴均与所述跑马灯脚本模板相平行;确定所述多个跑马灯组件之间的层级位置关系,其中,所述层级位置关系为多个跑马灯组件在z轴方向的位置关系,所述z轴为所述空间直角坐标系中与所述跑马灯脚本模板相垂直的轴线。3.根据权利要求2所述的方法,其特征在于,所述确定所述多个跑马灯组件之间的序列位置关系,包括:响应于监听到沿所述x轴,和/或所述y轴方向针对所述多个跑马灯组件的拖拽操作事件,确定所述多个跑马灯组件之间的序列位置关系;所述确定所述多个跑马灯组件之间的层级位置关系,包括:响应于监听到沿所述z轴方向针对所述多个跑马灯组件的拖拽操作事件,确定所述多个跑马灯组件之间的层级位置关系。4.根据权利要求1所述的方法,其特征在于,在所述确定与所述程序类型相对应的跑马灯脚本模板之前,所述方法还包括:封装不同类型程序对应的各组通用跑马灯脚本,得到所述不同类型程序对应的各组跑马灯组件;将所述各组跑马灯组件存储至所述不同类型程序对应的跑马灯组件库中;构建所述不同类型程序对应的跑马灯脚本模板,并建立不同跑马灯脚本模板与不同跑马灯组件库之间的映射关系。5.根据权利要求1所述的方法,其特征在于,所述基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,包括:基于不同跑马灯脚本模板和不同跑马灯组件库之间的映射关系,确定与所述跑马灯脚本模板相对应的跑马灯组件库;
获取用户从所述跑马灯组件库中针对所述异常程序选择的多个跑马灯组件。6.根据权利要求1所述的方法,其特征在于,所述基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,包括:基于所述跑马灯脚本模板,获取所述异常程序对应的跑马灯文本组件、跑马灯文本展示时间组件、跑马灯文本展示效果组件。7.根据权利要求1所述的方法,其特征在于,在所述基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本之后,所述方法还包括:接收所述异常程序对应的跑马灯消息的展示指令;基于所述展示指令中携带的所述异常程序对应的标识信息,确定与所述异常程序相对应的跑马灯脚本,并将所述跑马灯脚本接入至所述异常程序对应的业务代码中;执行所述异常程序中的所述跑马灯脚本,以便在所述异常程序页面中展示所述跑马灯消息。8.一种跑马灯脚本的生成装置,其特征在于,包括:接收单元,用于接收异常程序对应的跑马灯脚本的生成指令,其中,所述生成指令中携带有所述异常程序对应的标识信息;第一确定单元,用于基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;获取单元,用于基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件,其中,所述多个跑马灯组件中的任意一个跑马灯组件是对相同类型异常程序中的通用跑马灯脚本进行封装而成的;第二确定单元,用于确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;生成单元,用于基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结


本发明公开了一种跑马灯脚本的生成方法、装置、存储介质及计算机设备,涉及信息及数字医疗技术领域,主要在于能够提高跑马灯脚本的生成效率和生成精度。其中方法包括:接收异常程序对应的跑马灯脚本的生成指令;基于所述生成指令中携带有所述异常程序对应的标识信息;基于所述标识信息,确定所述异常程序所属的程序类型,并确定与所述程序类型相对应的跑马灯脚本模板;基于所述跑马灯脚本模板,获取所述异常程序对应的多个跑马灯组件;确定所述多个跑马灯组件分别对应的效果参数,并确定所述多个跑马灯组件之间的位置关系;基于所述多个跑马灯组件及其对应的效果参数和位置关系,生成所述异常程序对应的跑马灯脚本。本发明适用于生成跑马灯脚本。生成跑马灯脚本。生成跑马灯脚本。


技术研发人员:

谢胜锋 贺亮

受保护的技术使用者:

平安国际融资租赁有限公司

技术研发日:

2022.10.10

技术公布日:

2022/12/30

本文发布于:2024-09-23 02:23:26,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/49883.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   跑马灯   组件   脚本
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议