掌桥专利:专业的专利平台
掌桥专利
首页

一种系统功能的展示方法及装置

文献发布时间:2023-06-19 10:35:20


一种系统功能的展示方法及装置

技术领域

本发明涉及领域,尤其涉及一种系统功能的展示方法及装置。

背景技术

当前,对于银行体系包含很多的系统,每种系统的功能各有不同,非技术人员(例如公司领导或者决策者)很难全面了解所有的系统的功能,现有技术中为了向用户展示系统的功能,通常采用系统说明的方式,但是该种方式不够直观,尤其是再发生系统功能变更时,非技术人员无法及时直观的了解系统功能的具体变更情况。

发明内容

有鉴于此,本发明实施例公开了一种系统功能的展示方法,不仅实现了直观清楚的展示系统功能的目的,并且也能够在系统功能发生变更的情况下,可以让观看者更及时且直观的了解系统发生的变化。

本发明实施例公开了一种系统功能的展示方法,包括:

当检测到系统功能发生变更时,获取发生变更的系统功能的第一视频;所述第一视频用于展示所述变更的功能的实现过程;

获取发生变更的功能的功能说明;

将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频。

可选的,还包括:

将系统当前的代码与系统之前的代码进行比较;

若系统当前的代码不同于系统之前的代码,则表示系统的功能发生了变化;

或者

采用预设的测试工具对系统功能进行全路径扫描,若检测到有发生变更的功能,则确定系统功能发生变更;

或者

获取不同时间录制的展示系统功能实现过程的两个视频;

将不同时间录制的展示系统功能实现过程的两个视频进行相似度比较;

若检测到相似度不同的视频帧,则确定系统功能发生了变更。

可选的,所述获取发生变更的系统功能的第一视频,包括:

当检测到系统功能发生变更时,调起录屏工具;

通过录屏工具对发生变更的功能的执行过程进行录制;

或者

当检测到系统功能发生变更时,获取展示系统功能实现过程的第二视频;所述第二视频中包含有变更的功能的实现过程;

从所述第二视频中截取仅包含变更的功能的实现过程的第一视频。

可选的,所述获取发生变更的功能的功能说明,包括:

将系统功能的代码与变更之前的代码进行比较,确定代码变更的位置;

获取代码变更位置处的代码注释;

将所述代码注释作为所述变更功能的功能说明。

可选的,所述将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频,包括:

将所述功能说明以字幕和/或音频的形式添加到所述第一视屏中,生成包含字幕和/或音频的第一视频。

可选的,还包括:

确定与所述系统有关的用户;

将所述包含功能说明的第一视频发送给与所述系统有关的用户。

可选的,还包括:

获取用于展示系统功能变更前的第三视频;

将包含功能说明的第一视频拼接到所述第三视频中。

可选的,还包括:

确定第一视频中变更功能对应的内容;

将第一视频中展示的变更功能对应的进行标记。

可选的,还包括:

当检测到系统功能发生变更时,检测预设的业务需求文件;

从所述业务需求文件中获取发生变更的功能的需求说明;

将所述需求说明添加到所述第一视频中。

本发明实施例还公开了一种系统功能展示装置,包括:

第一获取单元,用于当检测到系统功能发生变更时,获取发生变更的系统功能的第一视频;所述第一视频用于展示所述变更的功能的实现过程;

第二获取单元,用于获取发生变更的功能的功能说明;

视频生成单元,用于将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频。

可选的,所述第二获取单元,包括:

变更位置确定子单元,用于将系统功能的代码与变更之前的代码进行比较,确定代码变更的位置;

代码注释获取子单元,用于获取代码变更位置处的代码注释;

功能说明生成子单元,用于将所述代码注释作为所述变更功能的功能说明。

可选的,还包括:

检测单元,用于:

将系统当前的代码与系统之前的代码进行比较;

若系统当前的代码不同于系统之前的代码,则表示系统的功能发生了变化;

或者

采用预设的测试工具对系统功能进行全路径扫描,若检测到有发生变更的功能,则确定系统功能发生变更;

或者

获取不同时间录制的展示系统功能实现过程的两个视频;

将不同时间录制的展示系统功能实现过程的两个视频进行相似度比较;

若检测到相似度不同的视频帧,则确定系统功能发生了变更。

可选的,第一获取单元,包括:

第一获取子单元,用于:

当检测到系统功能发生变更时,调起录屏工具;

通过录屏工具对发生变更的功能的执行过程进行录制;

或者第一获取单元包括:

第二获取子单元,用于:

当检测到系统功能发生变更时,获取展示系统功能实现过程的第二视频;所述第二视频中包含有变更的功能的实现过程;

从所述第二视频中截取仅包含变更的功能的实现过程的第一视频。

可选的,所述视频生成单元,包括:

视频生成子单元,用于将所述功能说明以字幕和/或音频的形式添加到所述第一视屏中,生成包含字幕和/或音频的第一视频。

可选的,还包括:

用户确定单元,用于确定与所述系统有关的用户;

发送单元,用于将所述包含功能说明的第一视频发送给与所述系统有关的用户。

可选的,还包括:

第三获取单元,用于获取用于展示系统功能变更前的第三视频;

视频拼接单元,用于将包含功能说明的第一视频拼接到所述第三视频中。

可选的,包括:

变更内容确定子单元,用于确定第一视频中变更功能对应的内容;

标记单元,用于将第一视频中展示的变更功能对应的进行标记。

本发明实施例公开了一种系统功能的展示方法,包括:通过视频的方式展示系统功能的实现过程,能够让观看者更加直观的了解系统功能,并且,在功能发生变化的情况下,获取变化的功能的视频,并通过该视频展示系统功能的变化。由此,不仅实现了直观清楚的展示系统功能的目的,并且也能够在系统功能发生变更的情况下,通过生成包含系统功能变更的视频,让观看者更及时且直观的了解系统发生的变化。

附图说明

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

图1示出了本发明实施例提供的一种系统功能变更的展示方法的流程示意图;

图2示出了本发明实施例提供的一种系统功能的展示方法的又一流程示意图;

图3示出了本发明实施例提供的一种系统功能的展示方法的流程示意图;

图4示出了本发明实施例提供的一种系统功能的展示装置的结构示意图。

具体实施方式

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

参考图1,示出了本发明实施例提供的一种系统功能变更的展示方法的流程示意图,在本实施例中,该方法包括:

S101:当检测到系统功能发生变更时,获取发生变更的系统功能的第一视频;所述第一视频用于展示所述变更的功能的实现过程;

本实施例中,检测系统功能是否发生变更的方法包括多种,本实施例中不进行限定,优选的,可以包括如下的实现方式:

实施方式一:

将系统当前的代码与系统之前的代码进行比较;

若系统当前的代码不同于系统之前的代码,则表示系统的功能发生了变化。

本实施例中,系统功能是通过代码段实现的,若代码段发生了变化,系统的功能也会发生相应的改变,那么在检测到系统代码发生变更的情况下,则表示系统功能发生了变更。

实施方式二:

采用预设的测试工具对系统功能进行全路径扫描,在扫描的过程中,会监测系统功能是否发生了变更,若监测到系统功能的变更,则表示系统功能发生了变更。

本实施例中,预设的测试工具为可以检测系统功能是否发生变更的测试工具,具体的测试功能本实施例中不进行限定。优选的,可以采用selenium测试工具。

本实施例中,在对系统进行自动化测试时,可以通过selenium测试工具对系统的功能的全路径进行扫描,并监测是否能发现新的功能。

实施方式三:

获取不同时间录制的展示系统功能实现过程的第二视频和第三视频;

将第二视频和第三视频进行相似度比较;

若检测到相似度不同的视频帧,则确定系统功能发生了变更。

其中,相似度比较的方式包括多种,本实施例中不进行限定,例如可以采用如下的方法:

针对视频的视频帧图像:

1)对视频帧图像进行预处理;

其中,可以对视频帧图像进行缩放处理,使得视频帧图像的尺寸达到预设的大小,例如可以将图像缩放到16*16的尺寸。

2)将视频帧图像进行灰度化处理;

3)将灰度化处理后的视频帧图像进行DCT(Discrete Cosine Transform,中文全称:离散余弦变换)转换;

4)计算像素的指纹码;

其中,指纹码可以通过如下的两种方式计算:

方式一:计算视频帧图像的平均像素;

方式二、将视频帧图像的平均像素分为16段,即将255个像素分为26段,如果像素大于0-16记为0,17到32记为1,直到255,这样就得到255位的二进制,这就是这张图片的指纹码

5)像素的指纹码,计算两个视频帧图像的汉明距离;

6)若汉明距离小于预设的距离阈值,则判定两个视频帧图像相似;

若两个视频帧图像的汉明距离大于预设的距离阈值,则判定两个视频帧图像为不同的图像。

本实施例中,对于发生变更的系统功能的第一视频的获取方式可以包括多种,本实施例中不进行限定,优选的,包括如下的多种方式:方式一:

当检测到系统功能发生了变更时,调起预设的录屏工具;

通过预设的录屏工具对发生变更的功能的执行过程进行录制。

本实施例中,当检测到系统功能发生了变更时,触发预设的录屏工具进行录屏,在录制完成变更功能的完整实现过程,则可以停止录屏。

其中,对于录屏功能的启动和关闭可以通过触发指令,自动的实现,其中,通过上述的检测,检测到具体发生变更的功能,并根据检测结果设置启动录屏和关闭录屏的触发条件,并基于该触发条件实现启动录屏和关闭录屏的过程。

举例说明:若通过代码段的方式检测到代码发生变更,那么通过系统当前的代码与系统之前的代码的比较,可以确定出发生变更的代码段的始末位置,那么在执行到发生变更的代码段的起始位置时调起录屏工具,并在执行完发生变更的代码段的终止位置时,关闭录屏。

本实施例中,录屏工具可以包括多种,本实施例中不进行限定,例如可以采用obs-studio进行录屏操作。

方式二、

当检测到系统功能发生变更时,获取展示系统功能实现过程的第二视频;所述第二视频中包含有变更的功能的实现过程;

从所述第二视频中截取仅包含变更的功能的实现过程的第一视频。

本实施例中,若预先录制了用于展示系统功能的实现过程的视频,且该视频是在系统功能发生变更后录制的,那么可以直接从该视频中截取仅包含变更的功能的实现过程的第一视频。

S102:获取发生变更的功能的功能说明;

本实施例中,功能说明是能够解释变更的功能的具体实现目的或者该功能内容。

举例说明:假设在系统中增加了某个功能按钮,则功能说明可以接收该功能按钮实现的功能。

其中,功能说明的获取方法可以包括:

将系统功能的代码与变更之前的代码进行比较,确定代码变更的位置;

获取代码变更位置处的代码注释;

将所述代码注释作为所述变更功能的功能说明。

S103:将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频。

本实施例中,可以通过多种方式将功能说明添加到第一视频中,本实施例中不进行限定,优选的,可以通过如下的方式:

方式一:

将所述功能说明以字幕的形式添加到所述视屏中,生成包含字幕的视频;

方式二:

将所述功能说明以音频的形式添加到所述视频中,生成包含音频说明的视频。

方式三:

将所述功能说明以字母和音频的形式添加到所述第一视频中,生成包含字母和/或音频的第一视频。

本实施例中,通过视频的方式展示系统功能的实现过程,能够让观看者更加直观的了解系统功能,并且,在功能发生变化的情况下,获取变化的功能的视频,并通过该视频展示系统功能的变化。由此,不仅实现了直观清楚的展示系统功能的目的,并且也能够在系统功能发生变更的情况下,通过生成包含系统功能变更的视频,让观看者更及时且直观的了解系统发生的变化。

本实施例中,当系统功能发生变更时,对于非技术人员往往不清楚为什么进行变更,即无法了解到变更的需求,为了让视频观看者能够清晰明了的了解变更功能的需求,可以在对系统功能进行展示的视频中添加需求说明,进一步的,还包括:

当检测到系统功能发生变更时,检测预设的业务需求文件;

从所述业务需求文件中获取发生变更的功能的需求说明;

将所述需求说明添加到所述第一视频中。

其中,业务需求文件可以为在功能开发之前,业务人员填写的业务需求信息,该业务需求信息中例如可以包括该功能的目的也所带来的效果。

本实施例中,需求说明可以以多种形式添加到第一视频中,例如可以包括:文字描述的形式、图片展示的形式、音频说明的方式等,具体采用何种方式本实施例中不进行限定。进一步的,为了能够展示系统功能变更后系统功能的完整实现过程,可以再次对系统功能的实现过程进行录制,但是比较耗时耗力,并且,在系统功能较为复杂的情况下,执行起来更加的困难,为了解决上述问题,可以通过如下的方式生成展示功能变更后的系统的功能的完整实现过程,具体的,参考图2,示出了本发明实施例提供的一种系统功能的展示方法的又一流程示意图,包括:

S201:当检测到系统功能发生变更时,获取发生变更的系统功能的第一视频;所述第一视频用于展示所述变更的功能的实现过程;

本实施例中,S201与上述S101一致,本实施例中不再赘述。

S202:获取发生变更的功能的功能说明;

本实施例中,S202与上述S102一致,本实施例中不再赘述。

S203:将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频;

本实施例中,S203与上述S103一致,本实施例中不再赘述。

S204:获取用于展示系统功能变更前的第三视频;

S205:将包含功能说明的第一视频拼接到所述第三视频中。

本实施例中,视频拼接的方法可以包括多种,本实施例中不进行限定。

本实施例中,通过视频的拼接,能够更清楚的展示系统完整的功能实现,并且也能直观的展示出系统中变化的功能。

进一步的,为了更清楚的展示系统功能变化的部分,可以在视频中将变化的部分进行标记,具体的,还包括:

确定第一视频中变更功能对应的内容;

将第一视频中展示的变更功能对应的进行标记。

其中,标记的方式包括很多,本实施例中不进行限定,例如可以将变更功能对应的内容进行高亮表示或者进行颜色标注。

举例说明:若某个功能的按钮或者页面内容发生了变化,可以将该变化的按钮或者页面进行高亮表示或者进行颜色标注。

进一步的,参考图3,示出了本发明实施例提供的一种系统功能的展示方法的流程示意图,在本实施例中,该方法包括:

S301:当检测到系统功能发生变更时,获取发生变更的系统功能的第一视频;所述第一视频用于展示所述变更的功能的实现过程;

本实施例中,S301与上述S101一致,本实施例中不再赘述。

S302:获取发生变更的功能的功能说明;

本实施例中,S302与上述S102一致,本实施例中不再赘述。

S303:将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频;

本实施例中,S303与上述S103一致,本实施例中不再赘述。

S304:确定与所述系统有关的用户,将所述包含功能说明的第一视频发送给与所述系统有关的用户。

本实施例中,与系统有关的用户可以为企业领导、决策者或者相关技术人员。

其中,与所述系统有关的用户的确定可以通过计算影响半径或者决策半径的方式确定。

本实施例中,通过视频的方式展示系统功能的实现过程,能够让观看者更加直观的了解系统功能,并且,在功能发生变化的情况下,获取变化的功能的视频,并通过该视频展示系统功能的变化。由此,不仅实现了直观清楚的展示系统功能的目的,并且也能够在系统功能发生变更的情况下,通过生成包含系统功能变更的视频,让观看者更及时且直观的了解系统发生的变化。并且,将包含功能说明的第一视频即使的发送给相关人员,供相关人员参考使用。

参考图4,示出了本发明实施例提供的一种系统功能的展示装置的结构示意图,在本实施例中,该装置包括:

第一获取单元401,用于当检测到系统功能发生变更时,获取发生变更的系统功能的第一视频;所述第一视频用于展示所述变更的功能的实现过程;

第二获取单元402,用于获取发生变更的功能的功能说明;

视频生成单元403,用于将所述功能说明添加到所述第一视频中,生成包含功能说明的第一视频。

可选的,所述第二获取单元,包括:

变更位置确定子单元,用于将系统功能的代码与变更之前的代码进行比较,确定代码变更的位置;

代码注释获取子单元,用于获取代码变更位置处的代码注释;

功能说明生成子单元,用于将所述代码注释作为所述变更功能的功能说明。

可选的,还包括:

检测单元,用于:

将系统当前的代码与系统之前的代码进行比较;

若系统当前的代码不同于系统之前的代码,则表示系统的功能发生了变化;

或者

采用预设的测试工具对系统功能进行全路径扫描,若检测到有发生变更的功能,则确定系统功能发生变更;

或者

获取不同时间录制的展示系统功能实现过程的两个视频;

将不同时间录制的展示系统功能实现过程的两个视频进行相似度比较;

若检测到相似度不同的视频帧,则确定系统功能发生了变更。

可选的,第一获取单元,包括:

第一获取子单元,用于:

当检测到系统功能发生变更时,调起录屏工具;

通过录屏工具对发生变更的功能的执行过程进行录制;

或者第一获取单元包括:

第二获取子单元,用于:

当检测到系统功能发生变更时,获取展示系统功能实现过程的第二视频;所述第二视频中包含有变更的功能的实现过程;

从所述第二视频中截取仅包含变更的功能的实现过程的第一视频。

可选的,所述视频生成单元,包括:

视频生成子单元,用于将所述功能说明以字幕和/或音频的形式添加到所述第一视屏中,生成包含字幕和/或音频的第一视频。

可选的,还包括:

用户确定单元,用于确定与所述系统有关的用户;

发送单元,用于将所述包含功能说明的第一视频发送给与所述系统有关的用户。

可选的,还包括:

第三获取单元,用于获取用于展示系统功能变更前的第三视频;

视频拼接单元,用于将包含功能说明的第一视频拼接到所述第三视频中。

可选的,包括:

变更内容确定子单元,用于确定第一视频中变更功能对应的内容;

标记单元,用于将第一视频中展示的变更功能对应的进行标记。

可选的,还包括:

业务需求添加单元,用于:

当检测到系统功能发生变更时,检测预设的业务需求文件;

从所述业务需求文件中获取发生变更的功能的需求说明;

将所述需求说明添加到所述第一视频中。

本实施例的装置,通过视频的方式展示系统功能的实现过程,能够让观看者更加直观的了解系统功能,并且,在功能发生变化的情况下,获取变化的功能的视频,并通过该视频展示系统功能的变化。由此,不仅实现了直观清楚的展示系统功能的目的,并且也能够在系统功能发生变更的情况下,通过生成包含系统功能变更的视频,让观看者更及时且直观的了解系统发生的变化。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种系统功能的展示方法及装置
  • 一种分布式智能系统功能元模型设计方法及装置
技术分类

06120112607929