CN109558192A - 一种视频面签的实现方法、装置、存储介质及计算机设备 - Google Patents
一种视频面签的实现方法、装置、存储介质及计算机设备 Download PDFInfo
- Publication number
- CN109558192A CN109558192A CN201811288828.6A CN201811288828A CN109558192A CN 109558192 A CN109558192 A CN 109558192A CN 201811288828 A CN201811288828 A CN 201811288828A CN 109558192 A CN109558192 A CN 109558192A
- Authority
- CN
- China
- Prior art keywords
- page
- face
- module
- label
- video
- 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
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000004044 response Effects 0.000 claims abstract description 23
- 238000012550 audit Methods 0.000 claims description 47
- 230000006870 function Effects 0.000 claims description 24
- 238000004891 communication Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 4
- 230000008569 process Effects 0.000 abstract description 12
- 238000012423 maintenance Methods 0.000 abstract description 10
- 238000005516 engineering process Methods 0.000 abstract description 3
- 238000011161 development Methods 0.000 abstract description 2
- 238000009434 installation Methods 0.000 description 7
- 230000008676 import Effects 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000012856 packing Methods 0.000 description 3
- 238000012552 review Methods 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000001419 dependent effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- 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/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/71—Version control; Configuration management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种视频面签的实现方法、装置、存储介质及计算机设备,涉及网页开发技术领域,为解决实现视频面签的过程中维护成本较高的问题而发明。该方法主要包括:配置软件环境;在软件环境中,建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架;在预设面签模块库中,获取面签模块的模块代码;在页面框架中导入与模块框架对应的模块代码,生成视频面签页面的页面代码;打包并部署页面代码;根据页面代码,生成视频面签页面的URL地址;响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。本发明采用的方法主要应用于视频面签的开发和维护过程中。
Description
技术领域
本发明涉及网页开发技术领域,特别是涉及一种视频面签的实现方法、装置、存储介质及计算机设备。
背景技术
随着生活节奏的不断加快,人们对时效和便利程度的要求也越来越高,为了节约时间提供便利性,在受理业务时由柜台受理改为互联网远程受理。为了受理远程面审业务,产生了替换线下面审的视频面签方式。视频面签是指依托互联网科技,以音视频通话的方式,由远程面签人员核实客户身份、核对业务事项、签署资料、见证场景等在线面签操作的全新模式。
在现有技术中,采用C/S结构实现视频面签,用户在本地安装用户客户端,远程面签人员安装审核客户端,远程面签人员通过服务器与用户间接连接,进行在线面签操作。如果面签过程中有业务需要修改,则需要重新安装用户客户端和审核客户端。如果用户客户端和审核客户端的安装版本不对应,则不能完成视频面签,降低视频面签的便利程度。同时更新用户客户端、审核客户端和服务器,维护成本较高。
发明内容
有鉴于此,本发明提供一种视频面签的实现方法、装置、存储介质及计算机设备,主要目的在于现有技术中实现视频面签过程中维护成本较高的问题。
依据本发明第一方面,提供了一种视频面签的实现方法,包括:
配置软件环境,所述软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
在所述软件环境中,建立视频面签页面的页面框架,所述页面框架中包括至少一个面签模块的模块框架,所述面签模块包括:登录模块、业务号输入模块、面签审核模块;
在预设面签模块库中,获取所述面签模块的模块代码;
在所述页面框架中导入与模块框架对应的所述模块代码,生成所述视频面签页面的页面代码;
打包并部署所述页面代码;
根据所述页面代码,生成所述视频面签页面的URL地址;
响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签。
依据本发明第二方面,提供了一种视频面签的实现装置,包括:
配置单元,用于配置软件环境,所述软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
建立单元,用于在所述软件环境中,建立视频面签页面的页面框架,所述页面框架中包括至少一个面签模块的模块框架,所述面签模块包括:登录模块、业务号输入模块、面签审核模块;
获取单元,用于在预设面签模块库中,获取所述面签模块的模块代码;
第一生成单元,用于在所述页面框架中导入与模块框架对应的所述模块代码,生成所述视频面签页面的页面代码;
打包单元,用于打包并部署所述页面代码;
第二生成单元,用于根据所述页面代码,生成所述视频面签页面的URL地址;
响应单元,用于响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签。
根据本发明的第三方面,提供了一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如上述视频面签的实现方法对应的操作。
根据本发明的第四方面,提供了一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行上述视频面签的实现方法对应的操作。
借由上述技术方案,本发明实施例提供的技术方案至少具有下列优点:
本发明提供了一种视频面签的实现方法、装置、存储介质及计算机设备,首先配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架,然后在软件环境中建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,再在预置面签模块库中获取面签模块的模块代码,再在页面框架中导入与模块框架对应的整合模块代码,生成视频面签页面的页面代码,再打包并部署页面代码,再根据页面代码生成视频面签页面的URL地址,最后响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。与现有技术相比,本发明实施例通过在服务器中建立视频面签页面并生成该视频面签页面的URL地址,用户访问URL地址后,在用户所在的终端通过浏览器展示视频面签页面,以实现视频面签。通过服务器/浏览器模式实现视频面签,该方法支持热部署,在浏览器升级过程中,只需要刷新网页即可,无需更新安装包。在实现视频面签的过程中,用户和远程面签人员都登录到相同的视频面签页面,不区分视频面签页面的版本,便于对视频面签页面的维护与更新。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明实施例提供的一种视频面签的实现方法流程图;
图2示出了本发明实施例提供的另一种视频面签的实现方法流程图;
图3示出了本发明实施例提供的一种视频面签的实现装置框图;
图4示出了本发明实施例提供的另一种视频面签的实现装置框图;
图5示出了本发明实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
B/S(Browser/Server,浏览器/服务器)结构,是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将***功能实现的核心部分集中到服务器上,简化了***的开发、维护和使用。客户机上只要安装浏览器,服务器安装数据库,即可实现浏览器与服务器之间的数据交互。将C/S(Client/Server,客户/服务器模)结构转变成B/S结构,客户端的压力大大减轻,符合均被均衡的分配给服务器。B/S结构不需要专用的客户端软件,使用WEB浏览器作为客户端软件,支持热部署,在升级过程中只需要刷新网页即可,无需更新安装包。本发明实施例提供的视频面签的实现方法,即通过浏览器访问的部署在服务器上能视频面签页面。
本发明实施例提供了一种视频面签的实现方法,如图1所示,该方法包括:
101、配置软件环境。
软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架。Node.js是一个Javascript运行环境,使用Module模块划分不同的功能,简化应用的开发。JS架构是一套用于构建用户界面的渐进式框架,JS架构被设计为可以自底向上逐层应用,其的核心库只关注视图层,便于与第三方库或既有项目整合。UI框架是一套基于JS架构的桌面组件,具有一致性的组件,以及可控的流程操作。Webpack编译框架是JavaScript应用程序的静态模块打包器。当Webpack编译框架处理应用程序时,它会递归地构建一个依赖关系图,其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个类。
在不同的软件环境中,开发者能够使用的引用函数、驱动方式和打包方式均不相同,也就是对同一网页而言编写程序的方式也不完全相同。配置软件环境是构建网页的必要前提。
102、在软件环境中,建立视频面签页面的页面框架。
页面框架中至少包括一个面签模块的模块框架。建立视频面签页面的页面框架,即建立视频面签页面的编程文件,包括至少一个面签模块的模块框架,以及各个面签模块之间的位置关系和逻辑关系。视频面签页面中的面签模块包括登录模块、业务号输入模块、面签审核模块等等。其中登录模块和业务号模块,可以全部或部分嵌入到面签审核模块中,使得视频面签页面只有一个面签模块,或两个面签模块。在面签审核过程中,在同一视频面签页面中,包括一个面签申请人和至少一个面签审核人。在面签审核模块框架中,可根据实际业务需求,设置业务审核人的人数。面签申请人和面签审核人都通过登录模块进行登录,面签申请人在登录后还需要输入具体的业务号,然后后台服务器为该面签申请人分配面签审核人。面签审核人登录后,可以展示视频面签页面,并提示处于等待状态,没有需要审核的业务。
本发明的主要提供一种能够支持热部署的视频面签的实现方法,对视频面签过程中涉及的审核过程不做详细描述。视频面签过程中的具体审核标准,与用户的个人信息和业务信息相关,但具体的关联关系在本发明实施例中不做限定。
103、在预设面签模块库中,获取面签模块的模块代码。
在现有技术中,采用C/S结构实现视频面签,审核办理业务的用户的资格,所以视频面签页面的页面布局所需的程序代码,可能已编写和测试,能够直接调用,也可能根据现有的实现面签实现方式,可直接编写。预设面签模块库,存储面签模块的模块代码。从预设面签模块库中,获取面签模块的模块代码,一方面能够集中存储便于管理,另一方面模块代码单独编写和测试,降低代码联调是出现错误的概率。
104、在页面框架中导入与模块框架对应的模块代码,生成视频面签页面的页面代码。
按照页面框架的编写顺序,逐个查找页面框架中面签模块的模块框架,将获取到的面签模块的模块代码,导入到模块框架的对应位置,所有模块代码导入完成后,即生成视频面签页面的页面代码。
105、打包并部署页面代码。
在软件环境中包括Webpack编译框架,Webpack编译框架是模块打包机,能够分析项目结构,找到JavaScript模块以及其他不能直接运行的拓展语言,并将其转换和打包为合适的格式供浏览器使用。在采用Webpack编译框架,打包页面代码的过程中,将页面代码作为一个整体,从给定的主文件开始,找到页面代码所有的依赖文件,使用loaders处理依赖文件,最后将依赖文件和页面代码打包为浏览器可识别的JavaScript文件。将打包后生成的JavaScript文件部署到服务器上。
106、生成页面代码的URL地址。
视频面签页面,可以设置独立的网址,也可以设置在其他网页内的跳转地址。URL地址是指页面代码对应的视频面签页面的网页地址。该URL地址是独立注册的域名,该域名与视频面签页面的页面代码相对应。
107、响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面。
用户在终端,通过浏览器访问URL地址,终端向服务器发送访问URL地址的请求,服务器接收该请求,并发送URL地址对应的视频面签页面,终端接收视频面签页面,在终端展示视频面签页面,以实现视频面签。在终端展示视频面签页面之后,通过用户在终端应远程面审人员的要求,回答问题,提供资料,远程面审人员拍摄照片,识别人像,拍摄录像,提出问题,经过远程面审人员的审核和大数据分析,得出审核是否通过的结论。
本发明提供了一种视频面签的实现方法,首先配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架,然后在软件环境中建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,再在预置面签模块库中获取面签模块的模块代码,再在页面框架中导入与模块框架对应的整合模块代码,生成视频面签页面的页面代码,再打包并部署页面代码,再根据页面代码生成视频面签页面的URL地址,最后响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。与现有技术相比,本发明实施例通过在服务器中建立视频面签页面并生成该视频面签页面的URL地址,用户访问URL地址后,在用户所在的终端通过浏览器展示视频面签页面,以实现视频面签。通过服务器/浏览器模式实现视频面签,该方法支持热部署,在浏览器升级过程中,只需要刷新网页即可,无需更新安装包。在实现视频面签的过程中,用户和远程面签人员都登录到相同的视频面签页面,不区分视频面签页面的版本,便于对视频面签页面的维护与更新。
本发明实施例提供了另一种视频面签的实现方法,如图2所示,该方法包括:
201、配置软件环境。
软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架。配置软件环境,为后续编写页面程序提供编写和运行环境。
202、在软件环境中,建立视频面签页面。
页面框架中包括至少一个面签模块的模块框架,面签模块包括:登录模块、业务号输入模块、面签审核模块。建立视频面签页面的页面框架,具体包括,建立登录模块的模块框架,登录模块包括标题、用户名输入框、密码输入框和登录功能按钮;建立业务号输入模块的模块框架,业务号输入模块包括业务号输入框;建立面签审核模块的模块框架,面签审核模块包括用户信息展示区、审核人员分布展示区、审核问题展示区、多人视频面审展示区、视频面审分析区、智能风控区、审核结果展示区和识别操作按钮;建立登录模块、业务号输入模块和面签审核模块的关联关系;根据关联关系,生成登录模块、业务号输入模块和面签审核模块的视屏面签页面的页面框架。
登录页面中的面签模块包括标题、用户名输入框、密码输入框和登录功能按钮。标题用于标识该页面的主题或功能,可以为“多人视频面审***”。用户名输入框,用于输入用户名,在用户名输入框内显示输入提示内容。密码输入框,用于输入用户名对应的密码,在密码输入框内显示输入提示内容。用户名输入框和密码输入框的框内显示的输入提示内容,可以是功能描述的文字提示。在用户名输入框和密码输入框的左侧或者上一行,还可以设置提示标签,提示标签可以为“用户名”和“密码”。用户名输入框和密码输入框的框内显示的输入提示内容,可以是具体示例,如“张三”“李四”,“123”和“abc”等等。登录功能按钮,用于发送登录指令。登录功能按钮的触发条件可以设置为鼠标左键单击,左键双击,右键单击,右键双击,回车键单击和空格键单击等等。用户名主要包括两类,一类是申请办理业务的用户,另一类是审核业务的远程面审人员。
业务号输入页面的面签模块包括业务号输入框,同样的业务号输入框内可以设置输入提示信息,输入提示信息可以是文字,也可以是示例性的业务号。业务号输入页面还可以包括标签,标识该页面的主题和功能。业务号输入页面还可以包括确认功能按键。确认功能按键,也可以不设置当输入的业务号是一个正确的业务号后,判断该业务号与用户名是否匹配,如果匹配,确定已录入正确的业务号。用户办理的业务,每个业务都有一个业务号。远程面审人员审核的业务也有特定的范围。业务号也可以作为远程面审人员审核的业务范围的划分依据。面签审核页面的面签模块包括用户信息展示区、审核人员分布展示区、审核问题展示区、多人视频面审展示区、视频面审分析区、智能风控区、审核结果展示区和识别操作按钮。
建立登录模块、业务号输入模块和面签核实页面的关联关系,包括:在预置用户名列表中,查找登录模块的用户名输入框接收到的用户名的用户名类别,用户名类别包括面签申请和面签审核;如果用户名类别是面签申请,则建立用户登录模块与业务号输入模块的顺序启动的关联关系;如果用户名类别是面签审核,则建立用户登录模块与面签审核模块的顺序启动的关联关系;如果预置业务号列表中存在业务号输入模块接收到的业务号,则建立业务号输入模块与面签审核模块的顺序启动的关联关系。
用户名类别用于区分登录用户是业务申请人,还是业务审核人。对于业务申请人和业务审核人,视频面签页面中视频模块的顺序***的关联关系不同。业务申请人有特定的业务需要审核,业务审核人往往需要审核大量的业务,并且业务审核人是应业务申请人的申请进行审核的,所以业务审核人在登录之后直接进入面签审核模块,业务申请人在登录之后需要进入业务号输入模块。在业务申请人输入业务号之后,可以根据业务号随机分配或者按照一定的规则分配审核人,在确定分配成功后,将分配审核该业务的审核人所在的终端连接至业务申请人的视屏面签审核页面,使得业务申请人和分配审核该业务的审核人进入相同的视屏面签页面。在相同的视频面签页面内,对业务申请人和业务审核人展示的内容可以完全相同,也可以略有区别,例如审核结果可以不直接展示给申请人。
建立面签审核模块的多人视频面审展示区的模块框架,包括:根据用户类别,建立视频传输通道,视频传输通道包括一个面签申请通道和至少一个面签审核通道;建立截取面签申请通道的输出图像的拍摄功能按钮和人脸识别功能按钮。多人视频展示区,用于实现视频面签的图像信息。在多人视频展示区,设置多个视频传输通道,以实现多人视频面签。在多人视频展示区,能够显示连接至视频通道的申请人和审核人。在面签审核的过程中,申请人和审核人都可以截取面签申请通道的输出图像的拍摄功能按钮和人脸识别功能按钮,以实现申请和审核的双向识别,当然也可以设置只有审核人能进行截取面签申请通道的输出图像的拍摄功能和人脸识别功能。
203、在预设面签模块库中,获取面签模块的模块代码。
预设面签模块库中包括所有面签模块的模块代码,对应视频面签页面中所有的面签模块,查找对应的模块代码,并获取对应的模块代码即可。在预设面签模块库中,面签模块可以用关键字标识。在获取面签模块的模块代码的过程中,首先获取视频面签页面中的所有面签模块的关键字,然后在预设面签模块库中查找并获取关键字对应模块代码。编写模块代码使用的语言可以是JAVA、C++、HTML等等,在本发明实施例中不做限定。随着视频面签页面的更新,预设面签模块库中包括的模块代码也需要更新。所以在预设面签模块库中,需要位增加的模块代码预留存储位置,或者预留跳转指令以指示更新后模块代码的存储位置。在更新模块代码时,可以先编写模块代码,并存入预设面签模块库,以备后续使用。在更新模块代码时,也可以在未能获取面签模块的模块代码时,再编写更新模块代码,获取更新模块代码后,再将更新模块代码存入预设面签模块库以备后续使用。
204、在页面框架中导入与模块框架对应的模块代码,生成视频面签页面的页面代码。
205、打包并部署页面代码。
将打包的页面代码部署至WEB服务器,当用户登录浏览器时,能够通过WEB服务器响应视频面签页面。
206、根据页面代码,生成视频面签页面的URL地址。
207、响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面。
在终端展示视频面签页面,以实现视频面签。具体包括:获取URL地址的访问请求;根据访问请求,将登录模块发送至终端;获取用户输入的用户名和密码;如果预置用户存储表中存在用户名和密码,则将视频面签页面发送至终端;如果用户名的用户名类别是面签审核,则获取用户名的登录地址;在视频面签页面的审核人员分布展示区中标记登录地址;如果用户名的用户名类别是面签申请,则在视频面签页面中展示业务号输入模块;获取用户输入的业务号;在视频面签页面的用户信息展示区中展示用户名和业务号。
预置用户存储表中,保存了所有注册过的用户名和其对应的密码。当获取用户输入的用户名和密码后,在预置用户存储表中查找到用户名,并且存储的密码和输入的密码一致,再启动业务号输入页面。如果不一致,那么反馈给用户提示信息,提示信息包括“该用户不存在”、“用户名和密码不一致”等。
在视频面签页面的用户信息展示区中展示用户名和业务号,包括:查找用户对应的个人信息,个人信息包括姓名、身份证号、手机号和家庭住址;查找业务号对应的业务信息,业务信息包括合同编号、产品信息、贷款利率和还款方式;在视频面签页面的用户信息展示区中展示个人信息和业务信息。
208、生成摄像头启动指令。
摄像启动指令用于启动终端的摄像头。在面签审核过程中,最重要的是确认用户的身份,其确认方式是通过人像识别,识别用户是否与提供的身份证明一致。在本申请中设置打开面签审核页面后生成摄像头启动指令,自动启动终端的摄像头。
本发明提供了一种视频面签的实现方法,首先配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架,然后在软件环境中建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,再在预置面签模块库中获取面签模块的模块代码,再在页面框架中导入与模块框架对应的整合模块代码,生成视频面签页面的页面代码,再打包并部署页面代码,再根据页面代码生成视频面签页面的URL地址,最后响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。与现有技术相比,本发明实施例通过在服务器中建立视频面签页面并生成该视频面签页面的URL地址,用户访问URL地址后,在用户所在的终端通过浏览器展示视频面签页面,以实现视频面签。通过服务器/浏览器模式实现视频面签,该方法支持热部署,在浏览器升级过程中,只需要刷新网页即可,无需更新安装包。在实现视频面签的过程中,用户和远程面签人员都登录到相同的视频面签页面,不区分视频面签页面的版本,便于对视频面签页面的维护与更新。
进一步的,作为对上述图1所示方法的实现,本发明实施例提供了一种视频面签的实现装置,如图3所示,该装置包括:
配置单元31,用于配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
建立单元32,用于在软件环境中,建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,面签模块包括:登录模块、业务号输入模块、面签审核模块;
获取单元33,用于在预设面签模块库中,获取面签模块的模块代码;
第一生成单元34,用于在页面框架中导入与模块框架对应的模块代码,生成视频面签页面的页面代码;
打包单元35,用于打包并部署页面代码;
第二生成单元36,用于根据页面代码,生成视频面签页面的URL地址;
响应单元37,用于响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。
本发明提供了一种视频面签的实现装置,首先配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架,然后在软件环境中建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,再在预置面签模块库中获取面签模块的模块代码,再在页面框架中导入与模块框架对应的整合模块代码,生成视频面签页面的页面代码,再打包并部署页面代码,再根据页面代码生成视频面签页面的URL地址,最后响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。与现有技术相比,本发明实施例通过在服务器中建立视频面签页面并生成该视频面签页面的URL地址,用户访问URL地址后,在用户所在的终端通过浏览器展示视频面签页面,以实现视频面签。通过服务器/浏览器模式实现视频面签,该方法支持热部署,在浏览器升级过程中,只需要刷新网页即可,无需更新安装包。在实现视频面签的过程中,用户和远程面签人员都登录到相同的视频面签页面,不区分视频面签页面的版本,便于对视频面签页面的维护与更新。
进一步的,作为对上述图2所示方法的实现,本发明实施例提供了另一种视频面签的实现装置,如图4所示,该装置包括:
配置单元41,用于配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
建立单元42,用于在软件环境中,建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,面签模块包括:登录模块、业务号输入模块、面签审核模块;
获取单元43,用于在预设面签模块库中,获取面签模块的模块代码;
第一生成单元44,用于在页面框架中导入与模块框架对应的模块代码,生成视频面签页面的页面代码;
打包单元45,用于打包并部署页面代码;
第二生成单元46,用于根据页面代码,生成视频面签页面的URL地址;
响应单元47,用于响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。
进一步地,视频面签页面包括登录页面、业务号输入页面和面签审核页面。
进一步地,建立单元42,包括:
建立模块421,用于建立登录模块的模块框架,登录模块包括标题、用户名输入框、密码输入框和登录功能按钮;
建立模块421,还用于建立业务号输入模块的模块框架,业务号输入模块包括业务号输入框;
建立模块421,还用于建立面签审核模块的模块框架,面签审核模块包括用户信息展示区、审核人员分布展示区、审核问题展示区、多人视频面审展示区、视频面审分析区、智能风控区、审核结果展示区和识别操作按钮;
建立模块421,还用于建立登录模块、业务号输入模块和面签审核模块的关联关系;
生成模块422,用于根据关联关系,生成登录模块、业务号输入模块和面签审核模块的视屏面签页面的页面框架。
进一步地,建立模块421,用于:
在预置用户名列表中,查找登录模块的用户名输入框接收到的用户名的用户名类别,用户名类别包括面签申请和面签审核;
如果用户名类别是面签申请,则建立用户登录模块与业务号输入模块的顺序启动的关联关系;
如果用户名类别是面签审核,则建立用户登录模块与面签审核模块的顺序启动的关联关系;
如果预置业务号列表中存在业务号输入模块接收到的业务号,则建立业务号输入模块与面签审核模块的顺序启动的关联关系。
进一步地,建立模块421,用于:
根据用户类别,建立视频传输通道,视频传输通道包括一个面签申请通道和至少一个面签审核通道;
建立截取面签申请通道的输出图像的拍摄功能按钮和人脸识别功能按钮。
进一步地,响应单元47,包括:
获取模块471,用于获取URL地址的访问请求;
发送模块472,用于根据访问请求,将登录模块发送至终端;
获取模块471,还用于获取用户输入的用户名和密码;
发送模块472,还用于如果预置用户存储表中存在用户名和密码,则将视频面签页面发送至终端;
获取模块471,还用于如果用户名的用户名类别是面签审核,则获取用户名的登录地址;
标记模块473,用于在视频面签页面的审核人员分布展示区中标记登录地址;
展示模块474,用于如果用户名的用户名类别是面签申请,则在视频面签页面中展示业务号输入模块;
获取模块471,还用于获取用户输入的业务号;
展示模块474,还用于在视频面签页面的用户信息展示区中展示用户名和业务号。
进一步地,展示模块474,包括:
查找子模块4741,用于查找用户对应的个人信息,个人信息包括姓名、身份证号、手机号和家庭住址;
查找子模块4741,还用于查找业务号对应的业务信息,业务信息包括合同编号、产品信息、贷款利率和还款方式;
展示子模块4742,用于在视频面签页面的用户信息展示区中展示个人信息和业务信息。
进一步地,该方法还包括:
第三生成单元48,用于响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签之后,生成摄像头启动指令,摄像启动指令用于启动终端的摄像头。
本发明提供了一种视频面签的实现装置,首先配置软件环境,软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架,然后在软件环境中建立视频面签页面的页面框架,页面框架中包括至少一个面签模块的模块框架,再在预置面签模块库中获取面签模块的模块代码,再在页面框架中导入与模块框架对应的整合模块代码,生成视频面签页面的页面代码,再打包并部署页面代码,再根据页面代码生成视频面签页面的URL地址,最后响应于用户访问URL地址的请求,发送URL地址对应的视频面签页面,在终端展示视频面签页面,以实现视频面签。与现有技术相比,本发明实施例通过在服务器中建立视频面签页面并生成该视频面签页面的URL地址,用户访问URL地址后,在用户所在的终端通过浏览器展示视频面签页面,以实现视频面签。通过服务器/浏览器模式实现视频面签,该方法支持热部署,在浏览器升级过程中,只需要刷新网页即可,无需更新安装包。在实现视频面签的过程中,用户和远程面签人员都登录到相同的视频面签页面,不区分视频面签页面的版本,便于对视频面签页面的维护与更新。
根据本发明一个实施例提供了一种存储介质,所述存储介质存储有至少一可执行指令,该计算机可执行指令可执行上述任意方法实施例中的视频面签的实现方法。
图5示出了根据本发明一个实施例提供的一种计算机设备的结构示意图,本发明具体实施例并不对终端的具体实现做限定。
如图5所示,该计算机设备可以包括:处理器(processor)502、通信接口(Communications Interface)504、存储器(memory)506、以及通信总线508。
其中:处理器502、通信接口504、以及存储器506通过通信总线508完成相互间的通信。
通信接口504,用于与其它设备比如客户端或其它服务器等的网元通信。
处理器502,用于执行程序510,具体可以执行上述视频面签的实现方法实施例中的相关步骤。
具体地,程序510可以包括程序代码,该程序代码包括计算机操作指令。
处理器502可能是中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。终端包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个CPU;也可以是不同类型的处理器,如一个或多个CPU以及一个或多个ASIC。
存储器506,用于存放程序510。存储器506可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
程序510具体可以用于使得处理器502执行以下操作:
配置软件环境,所述软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
在所述软件环境中,建立视频面签页面的页面框架,所述页面框架中包括至少一个面签模块的模块框架,所述面签模块包括:登录模块、业务号输入模块、面签审核模块;
在预设面签模块库中,获取所述面签模块的模块代码;
在所述页面框架中导入与模块框架对应的所述模块代码,生成所述视频面签页面的页面代码;
打包并部署所述页面代码;
根据所述页面代码,生成所述视频面签页面的URL地址;
响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包括在本发明的保护范围之内。
Claims (10)
1.一种视频面签的实现方法,其特征在于,包括:
配置软件环境,所述软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
在所述软件环境中,建立视频面签页面的页面框架,所述页面框架中包括至少一个面签模块的模块框架,所述面签模块包括:登录模块、业务号输入模块、面签审核模块;
在预设面签模块库中,获取所述面签模块的模块代码;
在所述页面框架中导入与模块框架对应的所述模块代码,生成所述视频面签页面的页面代码;
打包并部署所述页面代码;
根据所述页面代码,生成所述视频面签页面的URL地址;
响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签。
2.如权利要求1所述的方法,其特征在于,所述建立视频面签页面的页面框架,包括:
建立所述登录模块的模块框架,所述登录模块包括标题、用户名输入框、密码输入框和登录功能按钮;
建立所述业务号输入模块的模块框架,所述业务号输入模块包括业务号输入框;
建立所述面签审核模块的模块框架,所述面签审核模块包括用户信息展示区、审核人员分布展示区、审核问题展示区、多人视频面审展示区、视频面审分析区、智能风控区、审核结果展示区和识别操作按钮;
建立登录模块、业务号输入模块和面签审核模块的关联关系;
根据所述关联关系,生成所述登录模块、业务号输入模块和面签审核模块的视屏面签页面的页面框架。
3.如权利要求2所述的方法,其特征在于,所述建立登录模块、业务号输入模块和面签核实页面的关联关系,包括:
在预置用户名列表中,查找所述登录模块的用户名输入框接收到的用户名的用户名类别,所述用户名类别包括面签申请和面签审核;
如果所述用户名类别是面签申请,则建立所述用户登录模块与所述业务号输入模块的顺序启动的关联关系;
如果所述用户名类别是面签审核,则建立所述用户登录模块与所述面签审核模块的顺序启动的关联关系;
如果预置业务号列表中存在所述业务号输入模块接收到的业务号,则建立所述业务号输入模块与所述面签审核模块的顺序启动的关联关系。
4.如权利要求3所述的方法,其特征在于,所述建立面签审核模块的多人视频面审展示区的模块框架,包括:
根据用户类别,建立视频传输通道,所述视频传输通道包括一个面签申请通道和至少一个面签审核通道;
建立截取所述面签申请通道的输出图像的拍摄功能按钮和人脸识别功能按钮。
5.如权利要求3所述的方法,其特征在于,所述响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签,包括:
获取所述URL地址的访问请求;
根据所述访问请求,将所述登录模块发送至所述终端;
获取用户输入的用户名和密码;
如果预置用户存储表中存在所述用户名和所述密码,则将所述视频面签页面发送至所述终端;
如果所述用户名的用户名类别是面签审核,则获取所述用户名的登录地址;
在所述视频面签页面的所述审核人员分布展示区中标记所述登录地址;
如果所述用户名的用户名类别是面签申请,则在所述视频面签页面中展示所述业务号输入模块;
获取用户输入的业务号;
在所述视频面签页面的所述用户信息展示区中展示所述用户名和所述业务号。
6.如权利要求5所述的方法,其特征在于,所述在所述视频面签页面的所述用户信息展示区中展示所述用户名和所述业务号,包括:
查找所述用户对应的个人信息,所述个人信息包括姓名、身份证号、手机号和家庭住址;
查找所述业务号对应的业务信息,所述业务信息包括合同编号、产品信息、贷款利率和还款方式;
在所述视频面签页面的所述用户信息展示区中展示所述个人信息和所述业务信息。
7.如权利要求6所述的方法,其特征在于,所述响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签之后,所述方法还包括:
生成摄像头启动指令,所述摄像启动指令用于启动所述终端的摄像头。
8.一种视频面签的实现装置,其特征在于,包括:
配置单元,用于配置软件环境,所述软件环境包括Node.js配置环境、JS框架、UI框架和Webpack编译框架;
建立单元,用于在所述软件环境中,建立视频面签页面的页面框架,所述页面框架中包括至少一个面签模块的模块框架,所述面签模块包括:登录模块、业务号输入模块、面签审核模块;
获取单元,用于在预设面签模块库中,获取所述面签模块的模块代码;
第一生成单元,用于在所述页面框架中导入与模块框架对应的所述模块代码,生成所述视频面签页面的页面代码;
打包单元,用于打包并部署所述页面代码;
第二生成单元,用于根据所述页面代码,生成所述视频面签页面的URL地址;
响应单元,用于响应于用户访问所述URL地址的请求,发送所述URL地址对应的所述视频面签页面,在终端展示所述视频面签页面,以实现视频面签。
9.一种存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令使处理器执行如权利要求1-7中任一项所述的视频面签的实现方法对应的操作。
10.一种计算机设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如权利要求1-7中任一项所述的视频面签的实现方法对应的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811288828.6A CN109558192A (zh) | 2018-10-31 | 2018-10-31 | 一种视频面签的实现方法、装置、存储介质及计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811288828.6A CN109558192A (zh) | 2018-10-31 | 2018-10-31 | 一种视频面签的实现方法、装置、存储介质及计算机设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109558192A true CN109558192A (zh) | 2019-04-02 |
Family
ID=65865579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811288828.6A Pending CN109558192A (zh) | 2018-10-31 | 2018-10-31 | 一种视频面签的实现方法、装置、存储介质及计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109558192A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443054A (zh) * | 2019-08-07 | 2019-11-12 | 中国建设银行股份有限公司 | 一种在线传送数据文件的***和方法 |
CN111126124A (zh) * | 2019-10-12 | 2020-05-08 | 深圳壹账通智能科技有限公司 | 多方视频的用户身份验证方法、装置及计算机设备 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108038779A (zh) * | 2017-12-08 | 2018-05-15 | 平安科技(深圳)有限公司 | 视频面签身份审核方法、装置、设备及可读存储介质 |
US20180210714A1 (en) * | 2017-01-25 | 2018-07-26 | Wal-Mart Stores, Inc. | Systems, method, and non-transitory computer-readable storage media for generating code for displaying a webpage |
-
2018
- 2018-10-31 CN CN201811288828.6A patent/CN109558192A/zh active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20180210714A1 (en) * | 2017-01-25 | 2018-07-26 | Wal-Mart Stores, Inc. | Systems, method, and non-transitory computer-readable storage media for generating code for displaying a webpage |
CN108038779A (zh) * | 2017-12-08 | 2018-05-15 | 平安科技(深圳)有限公司 | 视频面签身份审核方法、装置、设备及可读存储介质 |
Non-Patent Citations (1)
Title |
---|
蒋凌燕;查英华;: "基于HTML5的响应式Web页面重组适配技术研究", 计算机与现代化, no. 02 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110443054A (zh) * | 2019-08-07 | 2019-11-12 | 中国建设银行股份有限公司 | 一种在线传送数据文件的***和方法 |
CN111126124A (zh) * | 2019-10-12 | 2020-05-08 | 深圳壹账通智能科技有限公司 | 多方视频的用户身份验证方法、装置及计算机设备 |
WO2021068485A1 (zh) * | 2019-10-12 | 2021-04-15 | 深圳壹账通智能科技有限公司 | 多方视频的用户身份验证方法、装置及计算机设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9239705B2 (en) | Method and apparatus for customized software development kit (SDK) generation | |
US9501657B2 (en) | Sensitive data protection during user interface automation testing systems and methods | |
EP4270233A2 (en) | Methods and systems for secure and reliable identity-based computing | |
CN107015996A (zh) | 一种资源访问方法、装置及*** | |
CN113938886B (zh) | 身份认证平台测试方法、装置、设备及存储介质 | |
US20140173693A1 (en) | Cookie Optimization | |
CN109558192A (zh) | 一种视频面签的实现方法、装置、存储介质及计算机设备 | |
CN109783606A (zh) | 数据处理方法、装置、计算机设备和存储介质 | |
Amini | Analyzing mobile app privacy using computation and crowdsourcing | |
Davi | Design and development of an enterprise digital distribution platform for mobile applications | |
Wilson | Building Node Applications with MongoDB and Backbone | |
Ceballos Delgado et al. | FADE: A forensic image generator for android device education | |
Knutson et al. | Spring Security: Secure your web applications, RESTful services, and microservice architectures | |
Edlund | Creating a Serverless Application Using the Serverless Framework and React: Deploying a serverless back-end to different cloud providers | |
Cade et al. | Sun certified enterprise architect for java ee study guide | |
Babenko et al. | Translation of cryptographic protocols description from Alice-Bob format to CAS+ specification language | |
Alamin | A social platform for software developers: Using modern web stack MERN | |
Ranta | Testing AWS hosted Restful APIs with Postman | |
US20220394484A1 (en) | Embedded Subscriber Identity Module Non-Fungible Token System | |
Gennart et al. | Role-based access control for openHAB users | |
Do | Expense Tracking Application | |
Danylov | Methodology for improving programs based on means of code generation by artificial intelligence | |
Aravapalli | Mobile learning application-Android version using Java for backend | |
Mikkelsen et al. | Technical implementation and feasibility | |
Liang et al. | Research on authorization verification method of API gateway in grid microservice architecture |
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 |