CN114546389A - 前端页面生成方法、音视频分析方法及其装置以及介质 - Google Patents
前端页面生成方法、音视频分析方法及其装置以及介质 Download PDFInfo
- Publication number
- CN114546389A CN114546389A CN202210439188.4A CN202210439188A CN114546389A CN 114546389 A CN114546389 A CN 114546389A CN 202210439188 A CN202210439188 A CN 202210439188A CN 114546389 A CN114546389 A CN 114546389A
- Authority
- CN
- China
- Prior art keywords
- rule configuration
- end page
- rule
- configuration
- template file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000004458 analytical method Methods 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 63
- 238000012544 monitoring process Methods 0.000 claims description 31
- 230000006870 function Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 10
- 238000012423 maintenance Methods 0.000 abstract description 5
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000004590 computer program Methods 0.000 description 4
- 238000012545 processing Methods 0.000 description 3
- 108010001267 Protein Subunits Proteins 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 208000033748 Device issues Diseases 0.000 description 1
- 238000012356 Product development Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035945 sensitivity Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
- G06F16/24564—Applying rules; Deductive queries
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Computational Linguistics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请提供一种前端页面生成方法及其装置、音视频分析方法及其装置以及计算机可读存储介质。该前端页面生成方法包括:获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;将所述目标规则配置类别与所述预设规则配置类别进行匹配;将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;按照规则配置值替换后的模板文件生成规则配置前端页面。通过上述方式,前端页面生成装置可以提高前端页面的开发效率,具有良好的代码复用性和交底的维护成本。
Description
技术领域
本申请涉及页面前端处理技术领域,特别是涉及一种前端页面生成方法及其装置、音视频分析方法及其装置以及计算机可读存储介质。
背景技术
目前,随着人工智能在视频监控领域的发展,不同智能种类的业务日益丰富,web页面前端展示的内容越来越智能化、多样化。现有的视频监控智能业务方案中,新增一个智能业务,需要基于对应的智能业务开发智能业务规则配置页面,开启智能后,web页面下发规则配置到服务器智能程序中。
然而,现有的视频智能监控技术方案存在重复开发的问题,如每次新增智能业务时,由于不同的智能方案需要的配置存在差异,因此,需要重复开发规则配置页面。
发明内容
本申请提供了一种前端页面生成方法及其装置、音视频分析方法及其装置以及计算机可读存储介质。
本申请提供了一种前端页面生成方法,所述前端页面生成方法包括:
获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;
分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;
将所述目标规则配置类别与所述预设规则配置类别进行匹配;
将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;
按照规则配置值替换后的模板文件生成规则配置前端页面。
其中,所述将所述目标规则配置类别与所述预设规则配置类别进行匹配之后,所述前端页面生成方法还包括:
将匹配失败的目标规则配置类别添加到所述模板文件中;
将所述匹配失败的目标规则配置类别对应的目标规则配置值设置为在所述模板文件中的初始值。
其中,所述按照规则配置值替换后的模板文件生成规则配置前端页面,包括:
按照所述模板文件中匹配成功的预设规则配置类别及其规则配置值,以及新增的规则配置类别及其规则配置值,生成所述规则配置前端页面。
其中,所述按照规则配置值替换后的模板文件生成规则配置前端页面,包括:
按照所述模板文件中匹配失败的预设规则配置类别及其规则配置值,构建初始规则配置前端页面;
按照所述模板文件中匹配成功的预设规则配置类别及其规则配置值,以及新增的规则配置类别及其规则配置值更新所述初始规则配置前端页面,生成最终的规则配置前端页面。
其中,所述按照规则配置值替换后的模板文件生成规则配置前端页面,包括:
利用所述规则配置值替换后的模板文件中的规则配置类别,预编译为代码形式的函数对象;
将所述规则配置值替换后的模板文件中的规则配置值赋予所述函数对象,执行所述函数对象,生成最终的规则配置前端页面。
其中,所述按照规则配置值替换后的模板文件生成规则配置前端页面之后,所述前端页面生成方法还包括:
响应于用户输入的更新规则配置值,利用所述更新规则配置值替换所述规则配置前端页面中对应规则配置类别的规则配置值;
按照所述更新规则配置值及其对应的规则配置类别更新所述规则配置前端页面。
本申请还提供了一种音视频分析方法,所述音视频分析方法包括:
显示规则配置前端页面,其中,所述规则配置前端页面由上述的前端页面生成方法生成;
从所述规则配置前端页面获取配置规则参数;
利用所述配置规则参数生成监控业务,利用所述监控业务对音视频中的场景进行监控分析,生成所述音视频的分析结果。
其中,所述利用所述配置规则参数生成监控业务,包括:
利用所述配置规则参数生成规则配置协议,并将所述规则配置协议发送到音视频智能分析模块;
由所述音视频智能分析模块解析得到所述规则配置协议中的配置规则参数,并按照所述配置规则参数开启所述监控业务。
本申请还提供了一种前端页面生成装置,所述前端页面生成装置包括获取模块、分析模块、匹配模块、替换模块以及生成模块;其中,
所述获取模块,用于获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;
所述分析模块,用于分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;
所述匹配模块,用于将所述目标规则配置类别与所述预设规则配置类别进行匹配;
所述替换模块,用于将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;
所述生成模块,用于按照规则配置值替换后的模板文件生成规则配置前端页面。
本申请还提供了一种音视频分析装置,所述音视频分析装置包括显示模块、获取模块以及分析模块;其中,
所述显示模块,用于显示规则配置前端页面,其中,所述规则配置前端页面由上述的前端页面生成方法生成;
所述获取模块,用于从所述规则配置前端页面获取配置规则参数;
所述分析模块,用于利用所述配置规则参数生成监控业务,利用所述监控业务对音视频中的场景进行监控分析,生成所述音视频的分析结果。
本申请还提供了一种终端设备,所述终端设备包括处理器和存储器,所述存储器中存储有程序数据,所述处理器用于执行所述程序数据以实现如上述的前端页面生成方法和/或音视频分析方法。
本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现上述的前端页面生成方法和/或音视频分析方法。
本申请的有益效果是:前端页面生成装置获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;将所述目标规则配置类别与所述预设规则配置类别进行匹配;将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;按照规则配置值替换后的模板文件生成规则配置前端页面。通过上述方式,前端页面生成装置可以提高前端页面的开发效率,具有良好的代码复用性和交底的维护成本。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
图1是本申请提供的前端页面生成方法一实施例的流程示意图;
图2是本申请提供的获取规则配置参数数据的流程示意图;
图3是本申请提供的判断规则配置参数类型是否支持的流程示意图;
图4是本申请提供的生成规则配置前端页面的流程示意图;
图5是本申请提供的音视频分析方法一实施例的流程示意图;
图6是本申请提供的前端页面生成方法和音视频分析方法的整体流程示意图;
图7是本申请提供的解析下发的规则配置参数的流程示意图;
图8是本申请提供的前端页面生成装置一实施例的结构示意图;
图9是本申请提供的音视频分析装置一实施例的结构示意图;
图10是本申请提供的终端设备一实施例的结构示意图;
图11是本申请提供的计算机可读存储介质一实施例的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
为了解决上述现有技术方案所存在的问题,本申请提出了一种具有高效的开发效率、良好的代码复用性和较低的维护成本的基于模板的视频监控web前端页面规则配置方法。
具体请参阅图1,图1是本申请提供的前端页面生成方法一实施例的流程示意图。
其中,本申请的前端页面生成方法应用于一种前端页面生成装置,其中,本申请的前端页面生成装置可以为服务器,也可以为由服务器和终端设备相互配合的***。相应地,前端页面生成装置包括的各个部分,例如各个单元、子单元、模块、子模块可以全部设置于服务器中,也可以分别设置于服务器和终端设备中。
进一步地,上述服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,例如用来提供分布式服务器的软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。在一些可能的实现方式中,本申请实施例的人脸图片归档方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
具体而言,如图1所示,本申请实施例的前端页面生成方法具体包括以下步骤:
步骤S11:获取规则配置文件,以及模板文件,其中,模板文件中包括若干预设规则配置类别及其预设规则配置值。
在本申请实施例中,前端页面生成装置获取规则配置文件和模板文件。其中,规则配置文件可以为音视频智能分析业务的解决方案的配置,其配置功能有但不局限于:基于规则配置调用对应的模型、基于规则配置生成指定业务的智能结果、基于规则配置调整检测灵敏度等等功能。在其他实施例中,规则配置文件也可以为其他智能分析业务的解决方案的配置,还可以是其他应用领域的解决方案的配置,在此不对具体的领域和业务做限制。模板文件为所有业务的解决方案的通用配置,其中,模板文件提前设置有若干预设规则配置类别及其预设规则配置值。
在本申请实施例中,前端页面生成装置通过对模板文件直接编译,可以生成通用的前端页面,通过模板文件+规则配置文件则可以生成针对特定业务的前端页面,如音视频智能分析前端页面。由于模板文件已经提供通用的规则配置,用户需要编写的规则配置文件只需要记载规则配置差异即可,即规则配置文件只记载与通用的规则配置存在差异的规则配置。因此,利用规则配置文件的少量编写内容,可以实现具体的前端页面生成过程,模本文件提供大量通用的代码,用户只需要编写具体的规则配置文件,只需要花费较低的维度成本,即可编写不同的规则配置文件,生成针对不同业务的前端页面。
具体地,前端页面生成装置包括智能业务APP模块、模板引擎模块。其中,智能业务APP模块具体包括音视频智能模块和规则配置文件模块,音视频智能模块为一个音视频智能业务的解决方案交付件,包括智能APP和算子模型,可以对音视频进行智能分析。而前端页面生成装置可以通过规则配置文件模块获取用户输入的规则配置文件。
步骤S12:分析规则配置文件,获取规则配置文件中的目标规则配置类别及其目标规则配置值。
在本申请实施例中,前端页面生成装置对获取的规则配置文件进行分析,获取规则配置文件中目标规则配置类别及其目标规则配置值。其中,规则配置文件单个配置参数协议如下表所示:
参数 | 类型 | 说明 |
Key | String | 规则配置类别 |
Value | Array[string] | 规则配置值 |
其中,value为给定的默认规则配置参数,在最终生成的规则配置前端页面,可以对其进行赋值修改。
具体地,模板引擎模块具体包括配置解析单元、模板文件模块。其中,配置解析单元用于解析规则配置文件,从而获取具体的规则配置参数数据,配置解析单元分析获取规则配置参数数据的过程请参阅图2,图2是本申请提供的获取规则配置参数数据的流程示意图。
如图2所示,配置解析单元获取规则配置文件中的字符串内容,进而通过识别字符串内容提取上述协议表格中的参数类别,具体包括规则配置类别及其规则配置值,最后,配置解析单元将提取到的规则配置类别保存为规则参数类别集合S。
步骤S13:将目标规则配置类别与预设规则配置类别进行匹配。
在本申请实施例中,模板文件模块用于维护具体的模板文件,而模板文件为规则配置前端页面模块,在模板文件中维护已支持的规则配置类别。
请继续参阅图3,图3是本申请提供的判断规则配置参数类型是否支持的流程示意图。如图3所示,模板文件模块一方面获取来源规则配置文件的规则参数类别集合S,一方面获取来源模板文件中已支持的规则类别集合S1,进而判断集合S中的元素是否都在集合S1中,即判断模板文件是否已支持规则配置文件中的所有规则配置类别。
步骤S14:将模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值。
在本申请实施例中,若集合S的元素都在集合S1中,则模板文件不需要新增规则配置类别;若集合S的元素不都在集合S1中,则模板文件需要新增集合S中的规则配置类别到集合S1中。
进一步地,完成关于规则配置类别的匹配之后,模板文件模块还需要将规则配置文件中的规则配置值赋予模板文件中。
具体地,模板引擎模块根据规则配置文件中的规则配置值在模板文件中搜索对应的规则配置类别。对于匹配成功的规则配置类别,模板文件模块将模板文件中原来的规则配置值替换为规则配置文件中的规则配置值;对于匹配失败的规则配置类别,模板文件模块直接将规则配置文件中的规则配置值作为新增的规则配置类别的初始值。
步骤S15:按照规则配置值替换后的模板文件生成规则配置前端页面。
在本申请实施例中,模板引擎模块基于模板文件、解析后的规则配置参数,预编译模板文件将模板文件处理成javascript代码形式的函数对象。进一步的,基于模板引擎模块将解析出的所述规则配置参数中的key类别值与模板文件中的类别参数相匹配。进一步的,模板引擎模块将规则配置参数中的value值赋予所述函数对象,进一步的,生成最终的规则配置前端页面。
模板引擎模块可以待模板文件更新完之后,直接编译更新后的模板文件,生成最终的规则配置前端页面,也可以按照原来的模板文件预编译出初始的规则配置前端页面,然后在按照规则配置文件与模板文件的匹配结果在初始规则配置前端页面基础上更新生成最终的规则配置前端页面。
具体请参阅图4,图4是本申请提供的生成规则配置前端页面的流程示意图。
模板引擎模块获取从规则配置文件中已提取的规则参数类别集合S,然后预编译模板文件,生成初始规则配置前端页面。然后,模板引擎模块匹配集合S和模板文件的集合S1,从而将集合S中的元素置换匹配上的集合S1的元素。其中,集合S中的元素包括规则配置类别及其规则配置值。最后,模板引擎模块利用置换后的集合S1生成最终的规则配置前端页面。
在其他实施例中,前端页面生成装置在生成并显示规则配置前端页面之后,还可以提供更新接口。用户通过更新接口输入更新规则配置值和/或更新规则配置类别等,前端页面生成装置即可按照更新规则配置值和/或更新规则配置类别对当前显示的规则配置前端页面进行更新,具体过程与上述前端页面生成方式相同,在此不再赘述。
在本申请实施例中,前端页面生成装置获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;将所述目标规则配置类别与所述预设规则配置类别进行匹配;将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;按照规则配置值替换后的模板文件生成规则配置前端页面。通过上述方式,前端页面生成装置可以提高前端页面的开发效率,具有良好的代码复用性和交底的维护成本。
请继续参阅图5和图6,图5是本申请提供的音视频分析方法一实施例的流程示意图,图6是本申请提供的前端页面生成方法和音视频分析方法的整体流程示意图。
其中,本申请的音视频分析方法应用于一种音视频分析装置,其中,本申请的音视频分析装置可以为服务器,也可以为由服务器和终端设备相互配合的***。相应地,前端页面生成装置包括的各个部分,例如各个单元、子单元、模块、子模块可以全部设置于服务器中,也可以分别设置于服务器和终端设备中。
进一步地,上述服务器可以是硬件,也可以是软件。当服务器为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器为软件时,可以实现成多个软件或软件模块,例如用来提供分布式服务器的软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。在一些可能的实现方式中,本申请实施例的人脸图片归档方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。
具体而言,如图5所示,本申请实施例的音视频分析方法具体包括以下步骤:
步骤S21:显示规则配置前端页面。
在本申请实施例中,音视频分析装置显示规则配置前端页面,其中,该规则配置前端页面可以通过图1至图4所示的前端页面生成方法生成,具体过程在此不再赘述。
步骤S22:从规则配置前端页面获取配置规则参数。
在本申请实施例中,如图6所示,在生成最终的前端规则配置页面之后,音视频分析装置基于规则配置页面下发规则,并开启智能业务分析功能。具体地,用户如操作人员在规则配置前端页面上输入基于具体智能业务需求的配置规则参数。
步骤S23:利用配置规则参数生成监控业务,利用监控业务对音视频中的场景进行监控分析,生成所述音视频的分析结果。
在本申请实施例中,音视频分析装置可以直接利用配置规则参数以及规则配置前端页面中的业务参数生成具体的监控业务,并利用执行该监控业务对音视频中的场景进行监控分析,以获取对于该音视频的分析结果。例如,音视频分析装置利用配置规则参数生成的监控业务为监控行人流量,则执行该监控业务后,音视频分析装置通过识别音视频中的行人,从而统计在预设时间内场景中的行人数量,从而将行人数量作为音视频的分析结果输出。
在其他实施例中,如图7所示,图7是本申请提供的解析下发的规则配置参数的流程示意图。音视频分析装置从前端规则页面获取配置规则,基于规则配置前端页面生成规则配置json协议,进一步的,基于生成的生成规则配置json协议并下发到音视频智能APP,规则配置json协议如协议表格中规则配置文件协议所示。
本申请实施例采用json协议的好处在于json的优势包括轻量级,体积小,节省流量,提高加载速度解析成原生JS对象,解析比XML更快查找数据无需查找标签,效率更高。
音视频智能APP接收到前端发送的规则配置json协议,对json协议进行遍历,解析之后获取到key值和value值,从协议中获取到音视频智能APP需要的规则配置参数,最后,基于获取到的规则配置参数开启音视频智能业务功能。
在本申请的前端页面生成方法和音视频分析方法中,通过将每次音视频智能业务依赖的前端规则配置页面中的业务提取到配置文件中,将不同智能业务方案中的差异提取出来,基于前端模板文件和模板引擎封装模板引擎模块,作为通用模块,减少了重复代码的开发,减少了产品开发周期,提高了产品生产效率,同时,若某个具体的智能业务方案的规则配置需要改动时,只需要修改规则配置文件,极大的减小了改动范围,节省开发维护成本。因此,通过本申请的上述方案可以减少视频智能监控的重复开发工作量、缩短开发周期、提高产品生产效率。
本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。
为实现上述实施例的前端页面生成方法,本申请还提出了一种前端页面生成装置,具体请参阅图8,图8是本申请提供的前端页面生成装置一实施例的结构示意图。
本申请实施例的前端页面生成装置300包括获取模块31、分析模块32、匹配模块33、替换模块34以及生成模块35。
其中,所述获取模块31,用于获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值。
所述分析模块32,用于分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值。
所述匹配模块33,用于将所述目标规则配置类别与所述预设规则配置类别进行匹配。
所述替换模块34,用于将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值。
所述生成模块35,用于按照规则配置值替换后的模板文件生成规则配置前端页面。
为实现上述实施例的音视频分析方法,本申请还提出了一种音视频分析装置,具体请参阅图9,图9是本申请提供的音视频分析装置一实施例的结构示意图。
本申请实施例的音视频分析装置400包括显示模块41、获取模块42以及分析模块43。
其中,所述显示模块41,用于显示规则配置前端页面,其中,所述规则配置前端页面由上述的前端页面生成方法生成。
所述获取模块42,用于从所述规则配置前端页面获取配置规则参数。
所述分析模块43,用于利用所述配置规则参数生成监控业务,利用所述监控业务对音视频中的场景进行监控分析,生成所述音视频的分析结果。
为实现上述实施例的前端页面生成方法和/或音视频分析方法,本申请还提出了一种终端设备,具体请参阅图10,图10是本申请提供的终端设备一实施例的结构示意图。
本申请实施例的终端设备500包括存储器51和处理器52,其中,存储器51和处理器52耦接。
存储器51用于存储程序数据,处理器52用于执行程序数据以实现上述实施例所述的前端页面生成方法和/或音视频分析方法。
在本实施例中,处理器52还可以称为CPU(Central Processing Unit,中央处理单元)。处理器52可能是一种集成电路芯片,具有信号的处理能力。处理器52还可以是通用处理器、数字信号处理器(DSP,Digital Signal Process)、专用集成电路(ASIC,ApplicationSpecific Integrated Circuit)、现场可编程门阵列(FPGA,Field Programmable GateArray)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器52也可以是任何常规的处理器等。
为实现上述实施例的前端页面生成方法和/或音视频分析方法,本申请还提供了一种计算机可读存储介质,如图11所示,计算机可读存储介质600用于存储程序数据61,程序数据61在被处理器执行时,用以实现如上述实施例所述的前端页面生成方法和/或音视频分析方法。
本申请还提供一种计算机程序产品,其中,上述计算机程序产品包括计算机程序,上述计算机程序可操作来使计算机执行如本申请实施例所述的前端页面生成方法和/或音视频分析方法。该计算机程序产品可以为一个软件安装包。
本申请上述实施例所述的前端页面生成方法和/或音视频分析方法,在实现时以软件功能单元的形式存在并作为独立的产品销售或使用时,可以存储在装置中,例如一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (12)
1.一种前端页面生成方法,其特征在于,所述前端页面生成方法包括:
获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;
分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;
将所述目标规则配置类别与所述预设规则配置类别进行匹配;
将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;
按照规则配置值替换后的模板文件生成规则配置前端页面。
2.根据权利要求1所述的前端页面生成方法,其特征在于,
所述将所述目标规则配置类别与所述预设规则配置类别进行匹配之后,所述前端页面生成方法还包括:
将匹配失败的目标规则配置类别添加到所述模板文件中;
将所述匹配失败的目标规则配置类别对应的目标规则配置值设置为在所述模板文件中的初始值。
3.根据权利要求2所述的前端页面生成方法,其特征在于,
所述按照规则配置值替换后的模板文件生成规则配置前端页面,包括:
按照所述模板文件中匹配成功的预设规则配置类别及其规则配置值,以及新增的规则配置类别及其规则配置值,生成所述规则配置前端页面。
4.根据权利要求3所述的前端页面生成方法,其特征在于,
所述按照规则配置值替换后的模板文件生成规则配置前端页面,包括:
按照所述模板文件中匹配失败的预设规则配置类别及其规则配置值,构建初始规则配置前端页面;
按照所述模板文件中匹配成功的预设规则配置类别及其规则配置值,以及新增的规则配置类别及其规则配置值更新所述初始规则配置前端页面,生成最终的规则配置前端页面。
5.根据权利要求1所述的前端页面生成方法,其特征在于,
所述按照规则配置值替换后的模板文件生成规则配置前端页面,包括:
利用所述规则配置值替换后的模板文件中的规则配置类别,预编译为代码形式的函数对象;
将所述规则配置值替换后的模板文件中的规则配置值赋予所述函数对象,执行所述函数对象,生成最终的规则配置前端页面。
6.根据权利要求1所述的前端页面生成方法,其特征在于,
所述按照规则配置值替换后的模板文件生成规则配置前端页面之后,所述前端页面生成方法还包括:
响应于用户输入的更新规则配置值,利用所述更新规则配置值替换所述规则配置前端页面中对应规则配置类别的规则配置值;
按照所述更新规则配置值及其对应的规则配置类别更新所述规则配置前端页面。
7.一种音视频分析方法,其特征在于,所述音视频分析方法包括:
显示规则配置前端页面,其中,所述规则配置前端页面由权利要求1至6任一项所述的前端页面生成方法生成;
从所述规则配置前端页面获取配置规则参数;
利用所述配置规则参数生成监控业务,利用所述监控业务对音视频中的场景进行监控分析,生成所述音视频的分析结果。
8.根据权利要求7所述的音视频分析方法,其特征在于,
所述利用所述配置规则参数生成监控业务,包括:
利用所述配置规则参数生成规则配置协议,并将所述规则配置协议发送到音视频智能分析模块;
由所述音视频智能分析模块解析得到所述规则配置协议中的配置规则参数,并按照所述配置规则参数开启所述监控业务。
9.一种前端页面生成装置,其特征在于,所述前端页面生成装置包括获取模块、分析模块、匹配模块、替换模块以及生成模块;其中,
所述获取模块,用于获取规则配置文件,以及模板文件,其中,所述模板文件中包括若干预设规则配置类别及其预设规则配置值;
所述分析模块,用于分析所述规则配置文件,获取所述规则配置文件中的目标规则配置类别及其目标规则配置值;
所述匹配模块,用于将所述目标规则配置类别与所述预设规则配置类别进行匹配;
所述替换模块,用于将所述模板文件中匹配成功的预设规则配置类别对应预设规则配置值,替换为对应的目标规则配置值;
所述生成模块,用于按照规则配置值替换后的模板文件生成规则配置前端页面。
10.一种音视频分析装置,其特征在于,所述音视频分析装置包括显示模块、获取模块以及分析模块;其中,
所述显示模块,用于显示规则配置前端页面,其中,所述规则配置前端页面由权利要求1至6任一项所述的前端页面生成方法生成;
所述获取模块,用于从所述规则配置前端页面获取配置规则参数;
所述分析模块,用于利用所述配置规则参数生成监控业务,利用所述监控业务对音视频中的场景进行监控分析,生成所述音视频的分析结果。
11.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器中存储有程序数据,所述处理器用于执行所述程序数据以实现如权利要求1至6任一项所述的前端页面生成方法,和/或权利要求7或8任一项所述的音视频分析方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序数据,所述程序数据在被处理器执行时,用以实现权利要求1至6任一项所述的前端页面生成方法,和/或权利要求7或8任一项所述的音视频分析方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210439188.4A CN114546389A (zh) | 2022-04-25 | 2022-04-25 | 前端页面生成方法、音视频分析方法及其装置以及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210439188.4A CN114546389A (zh) | 2022-04-25 | 2022-04-25 | 前端页面生成方法、音视频分析方法及其装置以及介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114546389A true CN114546389A (zh) | 2022-05-27 |
Family
ID=81666857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210439188.4A Pending CN114546389A (zh) | 2022-04-25 | 2022-04-25 | 前端页面生成方法、音视频分析方法及其装置以及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114546389A (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080196002A1 (en) * | 2007-02-09 | 2008-08-14 | Klaus Koster | Template-based rule generation |
CN101350915A (zh) * | 2008-09-01 | 2009-01-21 | 北京中星微电子有限公司 | 一种自适应调整工作参数的方法及监控前端设备 |
CN101751382A (zh) * | 2008-11-28 | 2010-06-23 | 方正国际软件(北京)有限公司 | 一种基于标签的数据采集方法与*** |
US20110296391A1 (en) * | 2010-05-28 | 2011-12-01 | Albrecht Gass | Systems and Methods for Dynamically Replacing Code Objects Via Conditional Pattern Templates |
WO2012083780A1 (zh) * | 2010-12-20 | 2012-06-28 | 中兴通讯股份有限公司 | 基于物联网的车载前端装置 |
CN103777989A (zh) * | 2012-10-25 | 2014-05-07 | 阿里巴巴集团控股有限公司 | 用于将视觉稿源文件生成html标记的方法及*** |
US20170063653A1 (en) * | 2015-08-25 | 2017-03-02 | Google Inc. | Systems and methods for configuring a resource for network traffic analysis |
CN106933552A (zh) * | 2015-12-30 | 2017-07-07 | ***通信集团公司 | 一种数据处理方法及前端代码生成装置 |
CN109358843A (zh) * | 2018-09-30 | 2019-02-19 | 苏州浪潮智能软件有限公司 | 一种面向金融终端交易的快速页面构建办法 |
CN110531968A (zh) * | 2019-08-20 | 2019-12-03 | 广州华资软件技术有限公司 | 一种自动抽离web前端功能代码生成独立模板的方法 |
CN111552506A (zh) * | 2020-02-24 | 2020-08-18 | 远景智能国际私人投资有限公司 | 业务规则配置方法、装置及存储介质 |
CN111552903A (zh) * | 2020-04-09 | 2020-08-18 | 深圳壹账通智能科技有限公司 | 基于html模板的页面生成方法、装置和计算机设备 |
CN111708957A (zh) * | 2020-05-29 | 2020-09-25 | 平安科技(深圳)有限公司 | 基于索引和值引更新前端页面的方法、装置、计算机设备 |
CN112380239A (zh) * | 2020-11-17 | 2021-02-19 | 平安普惠企业管理有限公司 | 脚本生成方法、装置、设备及存储介质 |
CN112562732A (zh) * | 2020-12-24 | 2021-03-26 | 北京睿芯高通量科技有限公司 | 音频分析***及其分析方法 |
CN113656124A (zh) * | 2021-07-30 | 2021-11-16 | 北京百度网讯科技有限公司 | 登录页面的生成方法及其装置 |
CN113805871A (zh) * | 2021-09-26 | 2021-12-17 | 平安国际智慧城市科技股份有限公司 | 前端代码的生成方法、装置及计算机设备 |
CN113901371A (zh) * | 2021-10-12 | 2022-01-07 | 广州通则康威智能科技有限公司 | 网页内容控制方法、装置、计算机设备及存储介质 |
CN114189659A (zh) * | 2021-12-20 | 2022-03-15 | 上海众恒信息产业股份有限公司 | 视频监控*** |
-
2022
- 2022-04-25 CN CN202210439188.4A patent/CN114546389A/zh active Pending
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080196002A1 (en) * | 2007-02-09 | 2008-08-14 | Klaus Koster | Template-based rule generation |
CN101350915A (zh) * | 2008-09-01 | 2009-01-21 | 北京中星微电子有限公司 | 一种自适应调整工作参数的方法及监控前端设备 |
CN101751382A (zh) * | 2008-11-28 | 2010-06-23 | 方正国际软件(北京)有限公司 | 一种基于标签的数据采集方法与*** |
US20110296391A1 (en) * | 2010-05-28 | 2011-12-01 | Albrecht Gass | Systems and Methods for Dynamically Replacing Code Objects Via Conditional Pattern Templates |
WO2012083780A1 (zh) * | 2010-12-20 | 2012-06-28 | 中兴通讯股份有限公司 | 基于物联网的车载前端装置 |
CN103777989A (zh) * | 2012-10-25 | 2014-05-07 | 阿里巴巴集团控股有限公司 | 用于将视觉稿源文件生成html标记的方法及*** |
US20170063653A1 (en) * | 2015-08-25 | 2017-03-02 | Google Inc. | Systems and methods for configuring a resource for network traffic analysis |
CN106933552A (zh) * | 2015-12-30 | 2017-07-07 | ***通信集团公司 | 一种数据处理方法及前端代码生成装置 |
CN109358843A (zh) * | 2018-09-30 | 2019-02-19 | 苏州浪潮智能软件有限公司 | 一种面向金融终端交易的快速页面构建办法 |
CN110531968A (zh) * | 2019-08-20 | 2019-12-03 | 广州华资软件技术有限公司 | 一种自动抽离web前端功能代码生成独立模板的方法 |
CN111552506A (zh) * | 2020-02-24 | 2020-08-18 | 远景智能国际私人投资有限公司 | 业务规则配置方法、装置及存储介质 |
CN111552903A (zh) * | 2020-04-09 | 2020-08-18 | 深圳壹账通智能科技有限公司 | 基于html模板的页面生成方法、装置和计算机设备 |
CN111708957A (zh) * | 2020-05-29 | 2020-09-25 | 平安科技(深圳)有限公司 | 基于索引和值引更新前端页面的方法、装置、计算机设备 |
CN112380239A (zh) * | 2020-11-17 | 2021-02-19 | 平安普惠企业管理有限公司 | 脚本生成方法、装置、设备及存储介质 |
CN112562732A (zh) * | 2020-12-24 | 2021-03-26 | 北京睿芯高通量科技有限公司 | 音频分析***及其分析方法 |
CN113656124A (zh) * | 2021-07-30 | 2021-11-16 | 北京百度网讯科技有限公司 | 登录页面的生成方法及其装置 |
CN113805871A (zh) * | 2021-09-26 | 2021-12-17 | 平安国际智慧城市科技股份有限公司 | 前端代码的生成方法、装置及计算机设备 |
CN113901371A (zh) * | 2021-10-12 | 2022-01-07 | 广州通则康威智能科技有限公司 | 网页内容控制方法、装置、计算机设备及存储介质 |
CN114189659A (zh) * | 2021-12-20 | 2022-03-15 | 上海众恒信息产业股份有限公司 | 视频监控*** |
Non-Patent Citations (3)
Title |
---|
尹航等: "基于配置文件的web页面自动生成***", 《软件》 * |
张立忠等: "DWT网页模板在Web报表生成中的应用", 《计算机应用与软件》 * |
李海光, 李立新: "《计算机应用基础》", 31 August 2012 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10824691B2 (en) | Page rendering method, device, and data storage medium | |
WO2019076062A1 (zh) | 功能页面定制方法及应用服务器 | |
CN111651468A (zh) | 基于sql解析的数据更新方法、装置、电子设备及存储介质 | |
CN111061678B (zh) | 业务数据处理方法、装置、计算机设备和存储介质 | |
US20210124752A1 (en) | System for Data Collection, Aggregation, Storage, Verification and Analytics with User Interface | |
CN112182359A (zh) | 推荐模型的特征管理方法及*** | |
US20160019266A1 (en) | Query generating method and query generating device | |
CN114707474A (zh) | 报表生成方法、装置、电子设备及计算机可读存储介质 | |
CN113326238A (zh) | 一种数据处理方法、装置、设备及存储介质 | |
CN112423151A (zh) | 一种视频拆条方法、***、装置、设备及存储介质 | |
CN113885860A (zh) | 一种自动配置管理页面生成接口服务的方法及设备 | |
CN113760242A (zh) | 一种数据处理方法、装置、服务器和介质 | |
CN114546389A (zh) | 前端页面生成方法、音视频分析方法及其装置以及介质 | |
US10003492B2 (en) | Systems and methods for managing data related to network elements from multiple sources | |
CN115510361A (zh) | 一种基于可视化配置的数据图表页面生成方法及相关设备 | |
CN111475505B (zh) | 一种数据采集的方法及设备 | |
CN114968960A (zh) | 日志处理方法、装置、计算机设备及存储介质 | |
CA3153550A1 (en) | Core recommendation method, device and system | |
CN114385155A (zh) | vue项目可视化工具生成方法、装置、设备及存储介质 | |
CN112835901A (zh) | 文件存储方法及装置、计算机设备、计算机可读存储介质 | |
CN110674119A (zh) | 数据处理方法、***与计算机可读存储介质 | |
CN111125565A (zh) | 一种在应用中输入信息的方法与设备 | |
CN110309062A (zh) | 用例生成方法、装置、电子设备及存储介质 | |
CN116483872B (zh) | 一种复杂数据处理方法、装置及电子设备 | |
CN113485799B (zh) | 多库执行同一定时任务的方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20220527 |