CN116665330A - 现场签到方法及其装置、设备、介质、产品 - Google Patents
现场签到方法及其装置、设备、介质、产品 Download PDFInfo
- Publication number
- CN116665330A CN116665330A CN202310638023.4A CN202310638023A CN116665330A CN 116665330 A CN116665330 A CN 116665330A CN 202310638023 A CN202310638023 A CN 202310638023A CN 116665330 A CN116665330 A CN 116665330A
- Authority
- CN
- China
- Prior art keywords
- check
- field
- sign
- information
- photo
- 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 46
- 238000012795 verification Methods 0.000 claims abstract description 37
- 230000002194 synthesizing effect Effects 0.000 claims abstract description 20
- 238000004422 calculation algorithm Methods 0.000 claims description 19
- 230000015572 biosynthetic process Effects 0.000 claims description 17
- 238000003786 synthesis reaction Methods 0.000 claims description 17
- 230000004044 response Effects 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 11
- 238000004806 packaging method and process Methods 0.000 claims description 6
- 238000012544 monitoring process Methods 0.000 claims description 5
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000001960 triggered effect Effects 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006978 adaptation Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007306 functionalization reaction Methods 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/16—Program or content traceability, e.g. by watermarking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/0021—Image watermarking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/95—Computational photography systems, e.g. light-field imaging systems
- H04N23/951—Computational photography systems, e.g. light-field imaging systems by using two or more images to influence resolution, frame rate or aspect ratio
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Editing Of Facsimile Originals (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请公开一种现场签到方法及其装置、设备、介质、产品,所述方法包括:显示现场签到界面,获取签到现场要素信息;生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示;获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中;生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储。本申请为平台提供一种新型的用户签到在线服务,以提升平台中平台用户签到的真实性与有效性。
Description
技术领域
本申请涉及网络签到在线服务领域,尤其涉及一种现场签到方法,此外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。
背景技术
随着互联网的发展,各互联网平台会推出用户签到在线服务供平台用户使用,例如,提供用于用户考勤的用户签到在线服务,以管理员工的工作考勤情况,或提供用于平台活动指定场所的用户签到在线服务,以判定平台用户是否在指定时间抵达指定地点,现有的用户签到在线服务一般仅对平台用户所提交的时间地点信息作为签到信息进行签到校验,但时间地点信息容易被用户通过技术手段进行篡改,使用户签到在线服务中存在签到作假等因签到信息失真所导致的问题。
鉴于现有的用户签到在线服务所存在的问题,本申请人出于解决该问题的考虑作出相应的探索。
发明内容
本申请的目的在于满足用户需求而提供一种现场签到方法,此外还涉及该方法相应的装置、设备、非易失性存储介质以及计算机程序产品。
为实现本申请的目的,采用如下技术方案:
显示现场签到界面,获取签到现场要素信息;
生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示;
获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中;
生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储。
进一步的实施例中,显示现场签到界面,获取签到现场要素信息的步骤中,包括如下步骤:
响应作用于现场签到界面的界面初始化事件,向服务器推送签到现场要素获取指令;
获取由服务器响应所述签到现场要素获取指令推送的签到现场要素信息,所述签到现场要素信息包含签到现场地址或签到现场时间;
与服务器建立作用于签到现场要素信息的数据获取链路,持续从服务器获取最新的签到现场要素信息,以实时更新签到现场要素信息。
进一步的实施例中,生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示的步骤中,包括如下步骤:
响应水印初始化指令,获取预设的签到现场水印模板;
获取最新的签到现场要素信息,基于所述签到现场水印模板,生成表征所述签到现场要素信息的水印图像;
将所述水印图像输出至现场签到界面中签到现场拍摄浏览窗口的水印显示位置;
响应签到现场要素更新事件,根据更新后的签到现场要素信息,更新所述签到现场拍摄浏览窗口中显示的水印图像。
进一步的实施例中,获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中的步骤中,包括如下步骤:
响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;
获取所述照片图像的拍摄时间,监听所述拍摄时间与当前时间之间的时间差是否超过预设拍摄间隔时长;
当所述时间差超过所述预设拍摄间隔时长,删除所述照片图像,输出表征重新使用所述已拍摄单元进行照片拍摄的通知至现场签到界面中显示。
进一步的实施例中,获取多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中的步骤中,包括如下步骤:
响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;
获取现场签到界面中当前最新显示的水印图像对应的签到现场要素信息,且将所述水印图像合成至所述照片图像中;
调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据,将所述签到照片防伪数据封装至所述照片图像的照片附加信息中。
进一步的实施例中,驱动服务器根据所述现场签到信息对当前签到用户执行现场签到校验,且存储所述现场签到信息的步骤中,包括如下步骤:
接收由终端推送的现场签到信息,获取所述现场签到信息中包含的照片图像与签到现场要素信息;
调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据;
对比所述照片信息具有的签到照片防伪数据与当前生成的所述签到照片防伪数据是否一致,若一致,则所述终端的签到用户通过现场签到校验。
进一步的实施例中,驱动服务器根据所述现场签到信息对当前签到用户执行现场签到校验,且存储所述现场签到信息的步骤之后,包括如下步骤:
根据通过现场签到校验的现场签到信息对应的签到用户特征信息,将所述签到用户特征信息分类存储至签到业务数据库中,所述签到用户信息中包含用户名、用户职位或用户工作单位;
响应管理终端推送的现场签到查询指令,根据所述现场签到查询指令中包含的查询目标特征信息,从所述签到业务数据库中查询出对应的一个或多个目标现场签到信息推送至所述管理终端中,所述查询目标特征信息包含用户名、用户职位、用户工作单位、签到现场地址或签到现场时间段。
适应本申请的目的而提出的一种现场签到装置,其包括:
现场要素获取模块,用于显示现场签到界面,获取签到现场要素信息;
水印图像显示模块,用于生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示;
水印图像合成模块,用于获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中;
签到信息推送模块,生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储。
进一步的实施例中,所述现场要素获取模块包括:
现场要素请求子模块,用于响应作用于现场签到界面的界面初始化事件,向服务器推送签到现场要素获取指令;
现场要素获取子模块,用于获取由服务器响应所述签到现场要素获取指令推送的签到现场要素信息,所述签到现场要素信息包含签到现场地址或签到现场时间;
现场要素更新子模块,用于与服务器建立作用于签到现场要素信息的数据获取链路,持续从服务器获取最新的签到现场要素信息,以实时更新签到现场要素信息。
进一步的实施例中,所述水印图像显示模块包括:
水印模板获取子模块,用于响应水印初始化指令,获取预设的签到现场水印模板;
水印图像生成子模块,用于获取最新的签到现场要素信息,基于所述签到现场水印模板,生成表征所述签到现场要素信息的水印图像;
水印图像输出子模块,用于将所述水印图像输出至现场签到界面中签到现场拍摄浏览窗口的水印显示位置;
水印图像更新子模块,用于响应签到现场要素更新事件,根据更新后的签到现场要素信息,更新所述签到现场拍摄浏览窗口中显示的水印图像。
进一步的实施例中,所述水印图像合成模块包括:
照片图像获取子模块,用于响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;
拍摄间隔检测子模块,用于获取所述照片图像的拍摄时间,监听所述拍摄时间与当前时间之间的时间差是否超过预设拍摄间隔时长;
查询拍摄通知子模块,用于当所述时间差超过所述预设拍摄间隔时长,删除所述照片图像,输出表征重新使用所述已拍摄单元进行照片拍摄的通知至现场签到界面中显示。
较佳的实施例中,所述水印图像合成模块还包括:
照片图像拍摄子模块,用于响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;
水印图像合成子模块,用于获取现场签到界面中当前最新显示的水印图像对应的签到现场要素信息,且将所述水印图像合成至所述照片图像中;
照片防伪生成子模块,用于调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据,将所述签到照片防伪数据封装至所述照片图像的照片附加信息中。
进一步的实施例中,所述签到信息推送模块包括:
签到信息获取子模块,用于接收由终端推送的现场签到信息,获取所述现场签到信息中包含的照片图像与签到现场要素信息;
校验防伪生成子模块,用于调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据;
防伪数据对比子模块,用于对比所述照片信息具有的签到照片防伪数据与当前生成的所述签到照片防伪数据是否一致,若一致,则所述终端的签到用户通过现场签到校验。
较佳的实施例中,所述签到信息推送模块还包括:
签到信息存储子模块,用于根据通过现场签到校验的现场签到信息对应的签到用户特征信息,将所述签到用户特征信息分类存储至签到业务数据库中,所述签到用户信息中包含用户名、用户职位或用户工作单位;
签到信息查询子模块,用于响应管理终端推送的现场签到查询指令,根据所述现场签到查询指令中包含的查询目标特征信息,从所述签到业务数据库中查询出对应的一个或多个目标现场签到信息推送至所述管理终端中,所述查询目标特征信息包含用户名、用户职位、用户工作单位、签到现场地址或签到现场时间段。
为解决上述技术问题本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行上述所述现场签到方法的步骤。
为解决上述技术问题本申请实施例还提供一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行上述所述现场签到方法的步骤。
为解决上述技术问题本申请实施例还提供一种计算机程序产品,包括计算机程序及计算机指令,该计算机程序及计算机指令被处理器执行时,使得所述处理器执行上述所述现场签到方法的步骤。
相对于现有技术,本申请的优势如下:
本申请为平台用户提供一种现场签到在线服务,现场签到在线服务使用终端具有的多个拍摄单元拍摄照片作为现场签到证明,例如,使用移动终端的前置摄像单元与后置摄像单元进行应用于现场签到的照片拍摄,使拍摄的照片中包含签到现场地点照片与签到用户人像照片,确保签到用户进行现场签到时为本人到达指定签到地点进行现场签到,且进行现场签到的终端生成表征签到现场要素的水印图像,如水印图像中表征签到现场的地点地址与进行现场签到时的签到时间,并将生成的水印图像输出至现场签到界面中供用户浏览,在各拍摄单元完成照片拍摄后,将水印图像合成至拍摄的照片中,将签到用户进行现场签到时的时间与地址等签到要素与各拍摄单元所拍摄的用于证明现场签到的照片进行结合,防止用户通过技术手段对现场签到证明进行篡改,保证现场签到在线服务的现场签到真实性,且负责管理现场签到考勤情况的管理人员只需通过合成了水印的现场签到照片,即可了解签到用户进行现场签到时所使用的现场签到证明,提升管理人员的考勤管理体验。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为实施本申请的技术方案相关的一种典型的网络部署架构示意图;
图2为本申请的现场签到方法的典型实施例的流程示意图;
图3为本申请中关于一种现场签到界面的界面示意图;
图4为本申请中关于另一种现场签到界面的界面示意图;
图5为本申请中关于再一种现场签到界面的界面示意图;
图6为本申请中关于将前置拍摄单元拍摄的照片图像与水印图像合成至后置拍摄单元拍摄的照片图像后,将合成后的照片图像浏览界面的界面示意图;
图7为本申请中关于初始化现场签到界面及获取与更新现场要素信息的具体实施方式的流程示意图;
图8为本申请中关于水印图像的生成与输出至界面中显示的具体实施方式的流程示意图;
图9为本申请中关于控制前置像素单元与后置摄像单元之间的拍摄间隔时长的具体实施方式的流程示意图;
图10为本申请中关于将水印图像合成至照片图像,且根据现场要素信息生成签到照片防伪数据封装至照片图像的具体实施方式的流程示意图;
图11为本申请中关于服务器对照片图像中具有的签到照片防伪数据进行数据一致性校验的具体实施方式的流程示意图;
图12为本申请中关于服务器进行现场签到信息的业务存储及业务查询的具体实施方式的流程示意图;
图13为本申请的现场签到装置的典型实施例的原理框图;
图14为本申请一个实施例的计算机设备的基本结构框图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能解释为对本申请的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本申请的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本申请所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“客户端”、“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,进行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他诸如个人计算机、平板电脑之类的通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(PersonalCommunications Service,个人通信***),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal Digital Assistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global PositioningSystem,全球定位***)接收器;传统膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的传统膝上型和/或掌上型计算机或其他设备。这里所使用的“客户端”、“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“客户端”、“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本申请所称的“服务器”、“客户端”、“工作节点”等名称所指向的硬件,本质上是具备个人计算机等效能力的电子设备,为具有中央处理器(包括运算器和控制器)、存储器、输入设备以及输出设备等冯诺依曼原理所揭示的必要构件的硬件装置,计算机程序存储于其存储器中,中央处理器将存储在外存中的程序调入内存中运行,执行程序中的指令,与输入输出设备交互,借此完成特定的功能。
需要指出的是,本申请所称的“服务器”这一概念,同理也可扩展到适用于服务器集群的情况。依据本领域技术人员所理解的网络部署原理,所述各服务器应是逻辑上的划分,在物理空间上,这些服务器既可以是互相独立但可通过接口调用的,也可以是集成到一台物理计算机或一套计算机机群的。本领域技术人员应当理解这一变通,而不应以此约束本申请的网络部署方式的实施方式。
请参阅图1,本申请相关技术方案实施时所需的硬件基础可按图中所示的架构进行部署。本申请所称服务器80部署在云端,作为一个在线服务器,其可以负责进一步连接起相关数据服务器以及其他提供相关支持的服务器等,以此构成逻辑上相关联的服务集群,来为相关的终端设备例如图中所示的智能手机81和个人计算机82或者第三方服务器(未图示)提供服务。所述的智能手机和个人计算机均可通过公知的网络接入方式接入互联网,与云端的服务器80建立数据通信链路,以便运行所述服务器所提供的服务相关的终端应用程序。
对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
所述的应用程序,是指运行于服务器或终端设备上的应用程序,这一应用程序采用编程的方式实现了本申请的相关技术方案,其程序代码可被以计算机可执行指令的形式保存于计算机能识别的非易失性存储介质中,并被中央处理器调入内存中运行,通过该应用程序在计算机的运行而构造出本申请的相关装置。
对于服务器而言,所述的应用程序通常会被构建为服务进程,开放相应的程序接口,供各种终端设备上运行的应用程序进行远程调用,本申请中适于运行于服务器的相关技术方案,便可以此种方式实现于服务器中。
本领域技术人员对此应当知晓:本申请的各种方法,虽然基于相同的概念而进行描述而使其彼此间呈现共通性,但是,除非特别说明,否则这些方法都是可以独立执行的。同理,对于本申请所揭示的各个实施例而言,均基于同一发明构思而提出,因此,对于相同表述的概念,以及尽管概念表述不同但仅是为了方便而适当变换的概念,应被等同理解。
请参阅图2,本申请的一种现场签到方法,在其典型实施例中,其包括如下步骤:
步骤S11,显示现场签到界面,获取签到现场要素信息:
所述的现场签到界面为处于终端的用户提供现场签到在线服务,终端响应用户通过触控作用于开启现场签到在线服务的控件所触发的现场签到界面显示指令,在当前终端的图形用户界面中显示所述现场签到界面,以便用户通过所述现场签到界面进行现场签到。
请参考图3,图3中所示的界面为所述现场签到界面,用户通过所示的现在签到界面中显示的控件执行对应的操作事件,以进行如通过触控生成水印控件304以驱动当前终端在现场签到界面中显示所示水印图像302,通过触控拍照控件305以驱动当前终端的一个或多个拍摄单元进行应用于现场签到在线服务的照片图像,不同摄像单元所拍摄的拍摄画面也将通过输出至所示现场签到界面中显示,以便处于当前终端的用户浏览不同摄像单元所拍摄的拍摄画面,如所示前置摄像单元拍摄画面浏览控件301输出显示前置摄像单元所拍摄的拍摄画面,所示后置拍摄单元拍摄303输出显示后置拍摄单元所拍摄的拍摄画面。
当前终端在执行现场签到界面的输出显示时,也将从服务器中获取签到现场要素信息,所述的签到现场要素信息是指用于表征用户使用现场签到在线服务时的现场签到证明,服务器在初始化显示所述现场签到界面后,将向服务器推送用于获取所述签到现场要素信息中包含的部分数据,如用于表征用户使用现场签到在线服务时所处的地点的现场地址,用于表征用户使用现场签到在线服务时所处的时间的现场时间,以及表征签到用户的平台用户数据等,而所述签到现场要素信息中包含的另一部分数据,当前终端可在本地存储空间中获取,例如,当前终端的设备特征码(如IMEI等用于在移动网络中识别每一部独立的通信设备的特征码)等。
为了保证用于现场签到在线服务的现场要素信息为最新的信息,防止因用户在使用现场签到在线服务时进行移动至其他地点,而终端所获取的现场要素信息中包含的仍为移动之前的地点的现场地址,或用户在使用现场签到在线服务时未即时签到,导致用户实际进行现场签到的时间与现场要素信息中包含的现场时间不相同,因此,终端将与服务器建立作用于签到现场要素信息的数据获取链路,持续从服务器中获取最新的作用于签到现场要素信息的数据,如持续从服务器中获取最新的现场地址或现场时间对现场要素信息进行更新。
步骤S12,生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示:
获取所述现场要素信息后,将生成表征所述现场要素信息中部分现场要素数据的水印图像,并将该水印图像输出至所述现场签到界面中显示,即对部分显示要素数据以水印的方式进行可视化输出,以便进行现场签到的用户通过现场签到界面了解其在进行现场签到时所使用的现场要素数据,例如,生成输出至现场签到界面中显示的水印图像中可具有现场要素信息中包含的签到时间与签到地址,以便用户了解其进行现场签到时所处的地点及时间。
请参考图3,以表征签到现场要素信息中包含的签到时间与签到地址的水印图像为例,图3所示的现场签到界面中显示的水印图像302中表征了现场要素信息中包含的签到时间与签到地址,其中,所示水印图像302中表征的签到时间为2023年5月22日8点30分,签到地址为广州市黄浦区萝岗万达,且可以看出,所示的水印图像302中签到时间与签到地址以一定的布局进行显示,因终端中一般具有用于生成水印图像的签到现场水印模板,终端基于预设的签到现场水印模板,确定签到现场要素信息中部分现场签到要素数据在水印图像中所处的显示位置,进而将各所述签到现场要素数据定位至所述签到现场水印模板中,以生成对应的水印图像。
关于所述水印图像在现场签到界面中的输出显示方式,可将所述水印图像以图片或控件的方式输出至现场签到界面中显示,或将所述水印图像以图像纹理的方式合成至拍摄单元拍摄的拍摄画面中,当所述水印图像以图片的方式输出显示时,则将所述水印图像作为图片输出至现场签到界面中,为了防止水印图像遮挡现场签到界面,输出显示的水印图像的图片具有一定的透明度或可被拖动;以控件进行显示的水印图像除了具有可在现场签到界面中被拖动的功能外,还具有水印图像更新功能,例如,用户通过触控点击现场签到界面中显示的水印图像控件,使得终端生成最新从服务器获取的现场签到要素信息的水印图像替换水印图像控件中当前显示的旧水印图像,以实现的水印图像的签到要素信息更新。
关于将水印图像合成至由拍摄单元拍摄的拍摄画面中的方式,具体的,当前终端生成水印图像后,将生成的水印图像的水印纹理,合成至由拍摄单元拍摄以用于输出至现场签到界面中输出的拍摄画面帧中,即将水印图像的水印纹理合成至现场签到界面中供用户浏览的拍摄画面中,使水印图像与拍摄单元所拍摄的拍摄画面同步输出至现场签到界面中,减少现场签到界面中具有的需消耗计算资源的界面要素,提升现场签到界面的运行流畅性,优化用户使用现场签到在线服务的体验。
一种实施例中,请参考图3,图3所示的现场签到界面中具有签到水印控件304,终端可在响应作用于所示签到水印控件304的触控点击事件后,才将生成的水印图像输出至现场签到界面中显示,即若用户不触控点击所示签到水印控件304,现场签到界面中将不显示生成的水印图像,使用户可将遮挡现场签到界面中由拍摄单元拍摄的拍摄画面处所显示水印图像进行隐藏,便于用户更好的浏览拍摄画面,且为了保证输出至现场签到界面中的水印图像为表征最新的签到现场要素信息的水印图像,在用户通过点击所示签到水印控件304以将隐藏的水印图像重新激活以显示至现场签到界面中时,终端将重新生成水印图像进行输出至现场签到界面中显示,重新输出的水印图像中表征的现场签到要素信息将为最新的现场签到要素信息,以保证现场签到要素信息与用户当前实际的现场签到要素同步,如重新生成的水印图像中表征的签到时间或签到地址将与用户当前实际所处的时间或地点相对应。
步骤S13,获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中:
所述的拍摄单元是指终端中具有的用于照片与视频拍摄的拍摄硬件,以移动终端,如移动通讯终端(手机),其具有的摄像单元一般包含前置摄像单元(前置摄像头)与后置摄像单元(后置像素头),通过启动该类终端的前置摄像单元与后置摄像单元进行拍摄,且将所述前置摄像单元与所述后置摄像单元所拍摄的拍摄画面输出现场签到界面中显示,以便于用户浏览前置摄像单元与后置摄像单元当前所拍摄的画面,进而使用所述前置摄像单元与所述后置摄像单元进行照片拍摄生成对应的照片图像。
请参考图3,图3所示的现场签到界面中显示的前置拍摄画面浏览控件301用于输出显示前置拍摄单元所拍摄的拍摄画面,所示的后置拍摄画面浏览控件303用于输出显示后置拍摄单元所拍摄的拍摄画面,以便用户通过所示前置拍摄画面浏览控件301与所示后置拍摄画面浏览控件303浏览当前终端的前置拍摄单元与后置拍摄单元所拍摄的画面。
请参考图3与图4,用户可通过触控点击缩小显示的拍摄画面浏览控件以替换放大显示的拍摄浏览控件,例如,图3所示的现场签到界面中,所示前置拍摄画面浏览控件301为所述缩小显示的拍摄画面浏览控件,所示后置拍摄画面浏览控件303为所述放大显示的拍摄浏览控件,当用户触控点击参考所示前置拍摄画面浏览控件301后,图3所示的现场签到界面将变化为图4所示的现场签到界面,图4所示的现场签到界面中,以缩小显示的拍摄画面浏览控件401中显示的拍摄画面为图3所示的后置拍摄画面浏览控件303所显示的拍摄画面,以放大显示的拍摄浏览控件402中显示的拍摄画面为图3所示的前置拍摄画面浏览控件301所显示的拍摄画面,即用户通过触控点击现场签到界面中进行缩小省略显示的拍摄画面浏览控件,可切换现场签到界面中主要进行显示的拍摄画面所属的拍摄单元,如示例所示,将原本进行缩小省略显示的由前置摄像单元所拍摄的拍摄画面进行放大显示,而原本放大显示的由后置摄像单元所拍摄的拍摄画面将进行缩小省略显示。
请参考图5,为了减轻设备同时启动多个拍摄单元所需消耗的资源,可在完成多个拍摄单元中其中一个拍摄单元的照片图像拍摄后,再启动其他拍摄单元进行拍摄画面拍摄与照片图像拍摄,如图5所示,图5中所示的进行放大显示的拍摄画面浏览控件501中将输出当前启动的拍摄单元所拍摄的拍摄画面,当所示拍摄画面浏览控件501对应的摄像单元完成照片图像拍摄后,拍摄的照片图像将输出至所示拍摄画面浏览控件501中,此时,当前终端才驱动另一拍摄单元拍摄视频画面,并将该拍摄视频画面输出至缩小显示的拍摄画面浏览控件502中显示,以便用户通过所示拍摄画面浏览控件502浏览另一拍摄单元拍摄的拍摄画面进行照片图像拍摄。
当然,除了图5所示的实施方式外,现场签到界面中仅存在一个用于输出拍摄单元所拍摄的拍摄画面的拍摄画面浏览控件,在拍摄画面浏览控件中当前进行拍摄画面显示的摄像单元完成照片图像拍摄后,关闭该拍摄单元,并将启动的另一拍摄单元进行拍摄且将其所的拍摄画面输出至所述拍摄画面浏览控件中显示,进而减轻终端设备的运行压力。
当前终端驱动各拍摄单元完成照片拍摄,生成各自对应的照片图像后,将当前最新生成的水印图像合成至照片图像中,具体的,当前终端获取各所述照片图像后,将具有最新更新的签到现场要素的水印图像合成至各所述照片图像中,为了提升合成速度,当前终端可调用线程池中多个线程并行对执行各所述照片图像的水印合成事件,水印图像在照片图像中的合成位置一般为预先设置,或有进行签到的用户所设置,当前终端将水印图像合成至各所述照片图像对应的合成位置后,将完成水印图像合成后的各所述照片图像输出至现场签到界面中显示,以便用户浏览完成水印图片合成的各所述照片图像。
一种实施例中,请参考图3及图6,当前终端获取由前置摄单元与后置摄像单元各自拍摄的照片图像后,将当前最新生成的水印图像合成至前置摄单元与后置摄像单元其中一个摄像单元所拍摄的照片图像中,并将前置摄单元与后置摄像单元中另一摄像单元所拍摄的照片图像以缩小合成至所述进行水印图像合成的照片图像中,如图3所示,将当前最新生成的水印图像合成至所示后置拍摄画面浏览控件303中显示的由后置摄像单元所拍摄的现场照片图像中,同时将所示前置拍摄画面浏览控件301中显示的由前置摄像单元所拍摄的人物照片图像进行预设比例进行图像尺寸缩小后,以将尺寸缩小的人物照片图像合成至所述现场照片图像中,完成所述水印图像与所述人物照片图像的现场照片图像如图6所示,使得用于现场签到校验的照片图像仅为一张,以终端与服务器的数据存储空间,及提升现场签到信息的数据传输,进而提升现场签到校验的整体效率。
为了防止合成水印图片的照片图像被用户通过技术手段进行篡改,当前终端在将水印图像合成至照片图像时,将根据最新更新的签到现场要素信息生成对应的签到照片防伪数据,并将生成的签到照片防伪数据封装至照片图像的照片附加信息中,使服务器在接收到当前终端推送的照片图像后,对照片图像进行签到照片防伪数据的数据一致性校验,判定照片图像是否被篡改,以保证现场签到的公平性与有效性。
步骤S14,生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储:
当前终端完成各所述照片图像的水印图像合成及签到照片防伪数据封装后,将各所述照片图像与最新更新的签到现场要素信息封装为现场签到信息,并将所述现场签到信息推送至服务器中,以驱动服务器基于所述现场签到信息对处于当前终端的签到用户进行现场签到校验。
若现场签到在线服务具有对应的现场签到指定时间段及现场签到指定地址,服务器获取任一终端推送的现场签到信息后,将确定处于所述终端中的签到用户,查询出作用于所述签到用户对应的目标现场签到指定时间段及目标现场签到指定地址,且获取所述现场签到信息中所述现场要素信息包含的签到时间与签到地址,进而检测所述签到时间是否处于所述目标现场签到指令时间段内,且检测所述签到地址是否为所述目标现场签到指定地址,以完成所述签到用户的初步现场签到校验。
除了校验现场要素信息中签到现场要素信息包含的签到时间与签到地址外,服务器还将校验现场要素信息中的照片图像,因签到用户所使用的终端一般为移动通讯终端(如手机),该类终端所具有的拍摄单元一般为前置拍摄单元与后置拍摄单元,其中,前置拍摄单元所拍摄的前置照片图像一般具有表征签到用户的人脸信息的人脸图像,而后置拍摄单元所拍摄的后置照片图像一般具有签到现场地点的地点图像,因此,服务器可通过预训练的人脸识别模型检测所述前置照片图像中的人脸图像是否为签到用户的人脸,检测所述后置照片图像中具有的地点图像是否为签到现场指定的地点,以判定进行现场签到在线服务的用户是否为本人及签到地点是否为指定签到地点。
除此之外,服务器还将检测现场要素信息中的照片图像是否具有由终端根据推送的签到现场要素信息生成的签到照片防伪数据,且对存在签到照片防伪数据进行数据一致性校验,具体的,当服务器检测推送现场要素信息中的照片图像中具有签到照片防伪数据时,则将根据所述现场要素信息中包含的现场要素信息生成用于校验的校验照片防伪数据,以检测所述签到照片防伪数据是否与所述校验照片防伪数据相同,其中,推送现场要素信息的终端与所述服务器生成照片防伪数据所使用的防伪数据生成算法为同一算法。
当终端推送的现场签到信息通过服务器的现场签到校验后,服务器将向所述终端推送表征现场签到成功的通知,若不通过现场签到校验,则服务器将向终端推送表征现场签到失败的通知,以便处于终端的签到用户了解现场签到校验情况。
服务器对于通过现场签到校验的现场签到信息将进行业务存储,服务器根据通过现场签到校验的现场签到信息对应的签到用户特征信息,将所述签到用户特征信息分类存储至签到业务数据库中,以便为平台的管理人员了解现场签到情况,例如,服务器可响应管理人员所处的管理终端推送的现场签到查询指令,根据所述现场签到查询指令中包含的查询目标特征信息,从所述签到业务数据库中查询出对应的一个或多个目标现场签到信息推送至所述管理终端中,所述查询目标特征信息包含用户名、签到现场地址或签到现场时间段,即管理人员可查询对应用户、对应现场签到地点与对应时间段中进行现场签到的现场签到信息,以了解对应的现场签到情况。
以上的典型实施例及其变化实施例充分揭示了本申请的现场签到方法的实施方案,但是,仍可通过对一些技术手段的变换和扩增而演绎出该方法的多种变化实施例,如下概要说明其他实施例:
一种实施例中,请参考图7,显示现场签到界面,获取签到现场要素信息的步骤中,包括如下步骤:
步骤S111,响应作用于现场签到界面的界面初始化事件,向服务器推送签到现场要素获取指令:
所述的界面初始化事件是指当前终端启动所述现场签到界面所触发的事件,例如,处于当前终端的用户通过输入现场签到界面的网络连接地址或触控作用于现场签到在线服务的控件后,将触发所述界面初始化事件,以驱动当前终端初始化显示所述现场签到界面。
当前终端在初始化显示现场签到界面时,将向服务器推送签到现场要素获取指令,当前终端一般需向服务器获取现场要素包括现场时间及现场地址,所述现场时间一般为通过国家授时中心自动验真校准时间的时间数据,所述现场地址则通过GPS定位当前终端的IP地址所确定的地址数据,当然,处于当前终端进行现场签到在线服务的签到用户的用户特征数据,当前终端也可通过向服务器推送签到现场要素获取指令进行数据获取。
步骤S112,获取由服务器响应所述签到现场要素获取指令推送的签到现场要素信息,所述签到现场要素信息包含签到现场地址或签到现场时间:
服务器响应当前终端推送的所述签到现场要素获取指令后,将向当前终端推送包含如所述现场地址或签到现场时间等签到现场要素数据的签到现场要素信息。
步骤S113,与服务器建立作用于签到现场要素信息的数据获取链路,持续从服务器获取最新的签到现场要素信息,以实时更新签到现场要素信息:
当前终端与服务器建立作用于签到现场要素信息的数据获取链路,以持续从服务器中获取如国家授时中心自动验真校准时间的最新签到现场时间或因当前终端所处的地点位置发生变动而重定位的签到现场地址,以便当前终端更新自身所具有的签到现场要素信息。
本实施例中,进行现场签到在线服务的终端将与具有签到现场要素的服务器建立数据获取链路,以通过数据获取链路实时从服务器中获取最新的签到现场要素,保证签到用户进行现场签到时所使用的现场签到要素信息为最新信息。
一种实施例中,请参考图3及图8,生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示的步骤中,包括如下步骤:
步骤S121,响应水印初始化指令,获取预设的签到现场水印模板:
当前终端显示签到现场界面后,将响应所述水印初始化指令,以获取预设的签到现场水印模板生成对应的水印图像,所述签到现场水印模板一般为终端从服务器中预先获取存储至本地存储空间中,且为了保证生成的水印图像符合现场签到在线服务的业务要求,当服务器中具有的签到现场水印模板进行更新后,服务器将下发至使用现场签到在线服务的各终端中。
步骤S122,获取最新的签到现场要素信息,基于所述签到现场水印模板,生成表征所述签到现场要素信息的水印图像:
当前终端使用最新的签到现场要素信息,确定出签到现场要素信息中各签到现场要素数据在所述签到现场水印模板中的显示位置及显示大小,以生成符合签到现场水印模板的水印图像。
步骤S123,将所述水印图像输出至现场签到界面中签到现场拍摄浏览窗口的水印显示位置:
请参考图3,如图3所示的现场签到界面中,所示的后置拍摄画面浏览控件303为所述签到现场拍摄浏览窗口在现场签到界面中的样式,终端将生成的水印图像输出至所示的后置拍摄画面浏览控件303中相应的水印显示位置,如所示的水印图像302。
步骤S124,响应签到现场要素更新事件,根据更新后的签到现场要素信息,更新所述签到现场拍摄浏览窗口中显示的水印图像:
所述的签到现场要素更新事件是指终端从服务器中获取最新的签到现场要素信息所触发的事件,终端可定时从服务器中获取最新的签到现场要素信息,或检测到当前时间与已有的签到现场要素信息中包含的签到现场时间之间的时差超过预设时长,或检测到当前所处的地点已发生变动时,终端可从服务器中获取最新的签到现场要素信息。
另外,请参考图3,如图3所示,终端可通过响应作用于所示签到水印控件304,以更新当前生成的水印图像,生成表征最新的签到现场要素信息的水印图像并进行显示。
本实施例中,终端将基于现场签到在线服务所预设的水印模板进行水印图像生成,以保证生成的水印图像符合现场签到在线服务的业务要求,且当签到现场要素信息发生更新时,终端将重新生成可表征最新的签到现场要素信息的水印图像,以保证水印图像所表征的签到现场要素具有时效性。
一种实施例中,请参考图9,获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中的步骤中,包括如下步骤:
步骤S131,响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像:
进行现场签到在线服务的当前终端一般启用其后置拍摄单元或前置拍摄单元中的一个拍摄单元,执行应用于现场签到在线服务的照片图像拍摄,以便签到用户调整不同拍摄单元的拍摄角度或拍摄环境等。
步骤S132,获取所述照片图像的拍摄时间,监听所述拍摄时间与当前时间之间的时间差是否超过预设拍摄间隔时长:
当后置拍摄单元或前置拍摄单元中任一拍摄单元完成照片图像的拍摄后,当前终端将获取所述照片图像的拍摄时间,并监听该拍摄时间与当前时间之间的时间差是否超过预设拍摄间隔时长。
所述的预设拍摄间隔时长用于限制签到用户使用不同拍摄单元进行照片图像拍摄之间的间隔时长,例如,当所述预设拍摄间隔时长设置为10秒,则签到用户在使用终端的后置拍摄单元或前置拍摄单元中任一拍摄单元完成照片图像的拍摄后,签到用户需要在10秒内使用后置拍摄单元或前置拍摄单元中另一拍摄单元完成照片图像的拍摄。
步骤S133,当所述时间差超过所述预设拍摄间隔时长,删除所述照片图像,输出表征重新使用所述已拍摄单元进行照片拍摄的通知至现场签到界面中显示:
当当前终端检测到某一拍摄单元所拍摄的照片图像的拍摄时间与当前时间之间的时间差超过所述预设拍摄间隔时长时,将删除所述照片图像,并在现场签到界面中显示表征重新使用所述已拍摄单元进行照片拍摄的通知,以通知签到用户重新使用前置摄像单元与后置摄像单元,进行现场签到在线服务中用于现场签到的照片图像的拍摄。
本实施例中,通过设置用于限制签到用户使用不同摄像单元进行照片拍摄之间的间隔时长,以确保签到用户所拍摄的用于现场签到的照片为同一时空下的照片,保证现场签到在线服务的现场签到真实性。
一种实施例中,请参考图10,获取多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中的步骤中,包括如下步骤:
步骤S131’,响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像:
当终端中后置拍摄单元或前置拍摄单元中任一拍摄单元进行照片拍摄生成对应的照片图像后,终端将获取该照片图像进行水印图像合成。
步骤S132’,获取现场签到界面中当前最新显示的水印图像对应的签到现场要素信息,且将所述水印图像合成至所述照片图像中:
当前终端获取任一拍摄单元拍摄所生成的照片图像后,将检测当前已生成的水印图像中表征的签到现场要素信息是否为最新的签到现场要素信息,若否,则将重新生成表征最新的签到现场要素信息的水印图像,并将该水印图像合成至所述照片图像中。
步骤S133’,调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据,将所述签到照片防伪数据封装至所述照片图像的照片附加信息中:
当前终端将表征最新的签到现场要素信息的水印图像合成至照片图像时,也将为该照片图像生成对应的签到照片防伪数据进行封装,生成的签到照片防伪数据所使用的签到现场要素信息为水印图像中所表征的签到现场要素信息,且所述照片防伪数据生成算法可为基于MD5加密算法、sha1加密算法或RSA加密算法等加密算法所设置的加密数据生成算法。
所述的照片图像的照片附加信息一般是指Exif信息。
本实施例中,终端获取拍摄单元拍摄的照片图像后,除了将表征最新的现场要素信息的水印图像合成至照片图像外,还将基于最新的现场要素信息生成对应的签到照片防伪数据封装至照片图像的照片附加信息中,进行现场签到校验的服务器将对照片图像的签到照片防伪数据进行数据一致性校验,以检测照片图像在传输途中是否被拦截篡改,以保证用户进行现场签到时所拍摄的照片的真实有效。
一种实施例中,请参考图11,驱动服务器根据所述现场签到信息对当前签到用户执行现场签到校验,且存储所述现场签到信息的步骤中,包括如下步骤:
步骤S141,接收由终端推送的现场签到信息,获取所述现场签到信息中包含的照片图像与签到现场要素信息:
服务器接收由进行现场签到在线服务的终端推送的现场签到信息后,将解析该现场签到信息,获取该现场签到信息中包含照片图像与签到现场要素信息。
步骤S142,调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据:
服务器中具有的签到照片防伪数据生成算法一般与终端所具有的签到照片防伪数据生成算法为相同算法,以保证双方生成相同的签到照片防伪数据。
步骤S143,对比所述照片信息具有的签到照片防伪数据与当前生成的所述签到照片防伪数据是否一致,若一致,则所述终端的签到用户通过现场签到校验:
服务器根据所述现场签到信息中包含签到现场要素信息生成对应的用于校验的签到照片防伪数据时,将检测所述照片图像中是否存在签到照片防伪数据,若不存在,则所述终端的签到用户不通过现场签到校验,若存在,则对比所述照片图像具有的签到照片防伪数据是否为服务器所生成的签到照片防伪数据,若相同,则所述签到用户通过现场签到校验。
本实施例中,服务器接收现场签到信息后,将根据现场签到信息包含的签到现场要素信息生成签到照片防伪数据,进而校验现场签到信息包含的照片图像的签到照片防伪数据是否与服务器生成的签到照片防伪数据一致,以检测照片图像在传输途中是否被拦截篡改,以保证用户进行现场签到时所拍摄的照片的真实有效。
一种实施例中,请参考图12,驱动服务器根据所述现场签到信息对当前签到用户执行现场签到校验,且存储所述现场签到信息的步骤之后,包括如下步骤:
步骤S141’,根据通过现场签到校验的现场签到信息对应的签到用户特征信息,将所述签到用户特征信息分类存储至签到业务数据库中,所述签到用户信息中包含用户名、用户职位或用户工作单位:
服务器对于通过现场签到校验的现场签到信息进行业务存储,通过获取通过现场签到校验的现场签到信息所属的签到用户对应的签到用户特征信息,以根据现场签到信息中签到现场要素信息与所述签到用户特征信息,将所述现场签到信息分类存储至业务数据库中,例如,可基于签到现场要素信息包含的现场签到时间或现场签到地址进行分类存储,或者基于签到用户特征信息包含的用户名、用户职位或用户工作单位进行分类存储,或者结合各数据进行分类存储。
步骤S142’,响应管理终端推送的现场签到查询指令,根据所述现场签到查询指令中包含的查询目标特征信息,从所述签到业务数据库中查询出对应的一个或多个目标现场签到信息推送至所述管理终端中,所述查询目标特征信息包含用户名、用户职位、用户工作单位、签到现场地址或签到现场时间段:
管理现场签到在线服务的管理用户,可通过其所处的管理终端设置相应的查询条件设置对应的查询目标特征信息,以生成包含所述查询模板特征信息的现场签到查询指令推送至服务器中,以获取服务器从业务数据库中查询出符合所述查询模板特征信息的一个或多个目标现场签到信息,例如,管理用户可通过设置其需查询的签到用户的用户名、需查询的工作单元的用户工作单元、需查询的签到地点的签到现场地址,或需查询的考勤时间段的签到现场时间段作为查询条件,生成包含一个或多个查询条件的查询目标特征信息,以获取对应的目标现场签到信息进行考勤管理。
本实施例中,通过将签到用户使用现场签到在线服务时签到所使用的现场签到信息进行业务存储,以便考勤管理人员进行现场签到信息查询,了解现场签到在线服务中的考勤情况,提升其考勤管理效率。
进一步,可以通过将上述各实施例所揭示的方法中的各个步骤进行功能化,构造出本申请的一种现场签到装置,按照这一思路,请参阅图13,其中的一个典型实施例中,该装置包括:现场要素获取模块11,用于显示现场签到界面,获取签到现场要素信息;水印图像显示模块12,用于生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示;水印图像合成模块13,用于获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中;签到信息推送模块14,生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储。
一种实施例中,所述现场要素获取模块11包括:现场要素请求子模块,用于响应作用于现场签到界面的界面初始化事件,向服务器推送签到现场要素获取指令;现场要素获取子模块,用于获取由服务器响应所述签到现场要素获取指令推送的签到现场要素信息,所述签到现场要素信息包含签到现场地址或签到现场时间;现场要素更新子模块,用于与服务器建立作用于签到现场要素信息的数据获取链路,持续从服务器获取最新的签到现场要素信息,以实时更新签到现场要素信息。
一种实施例中,所述水印图像显示模块12包括:水印模板获取子模块,用于响应水印初始化指令,获取预设的签到现场水印模板;水印图像生成子模块,用于获取最新的签到现场要素信息,基于所述签到现场水印模板,生成表征所述签到现场要素信息的水印图像;水印图像输出子模块,用于将所述水印图像输出至现场签到界面中签到现场拍摄浏览窗口的水印显示位置;水印图像更新子模块,用于响应签到现场要素更新事件,根据更新后的签到现场要素信息,更新所述签到现场拍摄浏览窗口中显示的水印图像。
一种实施例中,所述水印图像合成模块13包括:照片图像获取子模块,用于响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;拍摄间隔检测子模块,用于获取所述照片图像的拍摄时间,监听所述拍摄时间与当前时间之间的时间差是否超过预设拍摄间隔时长;查询拍摄通知子模块,用于当所述时间差超过所述预设拍摄间隔时长,删除所述照片图像,输出表征重新使用所述已拍摄单元进行照片拍摄的通知至现场签到界面中显示。
另一种实施例中,所述水印图像合成模块13还包括:照片图像拍摄子模块,用于响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;水印图像合成子模块,用于获取现场签到界面中当前最新显示的水印图像对应的签到现场要素信息,且将所述水印图像合成至所述照片图像中;照片防伪生成子模块,用于调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据,将所述签到照片防伪数据封装至所述照片图像的照片附加信息中。
一种实施例中,所述签到信息推送模块14包括:签到信息获取子模块,用于接收由终端推送的现场签到信息,获取所述现场签到信息中包含的照片图像与签到现场要素信息;校验防伪生成子模块,用于调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据;防伪数据对比子模块,用于对比所述照片信息具有的签到照片防伪数据与当前生成的所述签到照片防伪数据是否一致,若一致,则所述终端的签到用户通过现场签到校验。
另一种实施例中,所述签到信息推送模块14还包括:签到信息存储子模块,用于根据通过现场签到校验的现场签到信息对应的签到用户特征信息,将所述签到用户特征信息分类存储至签到业务数据库中,所述签到用户信息中包含用户名、用户职位或用户工作单位;签到信息查询子模块,用于响应管理终端推送的现场签到查询指令,根据所述现场签到查询指令中包含的查询目标特征信息,从所述签到业务数据库中查询出对应的一个或多个目标现场签到信息推送至所述管理终端中,所述查询目标特征信息包含用户名、用户职位、用户工作单位、签到现场地址或签到现场时间段。
为解决上述技术问题,本申请实施例还提供一种计算机设备,用于运行根据所述现场签到方法所实现的计算机程序。具体请参阅图14,图14为本实施例计算机设备基本结构框图。
如图14所示,计算机设备的内部结构示意图。该计算机设备包括通过***总线连接的处理器、非易失性存储介质、存储器和网络接口。其中,该计算机设备的非易失性存储介质存储有操作***、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种现场签到方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行一种现场签到方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图14中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
本实施方式中处理器用于执行本申请的现场签到装置中的各个模块/子模块的具体功能,存储器存储有执行上述模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有现场签到装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。
本申请还提供一种非易失性存储介质,所述的现场签到方法被编写成计算机程序,以计算机可读指令的形式存储于该存储介质中,计算机可读指令被一个或多个处理器执行时,意味着该程序在计算机中的运行,由此使得一个或多个处理器执行上述任一实施例现场签到方法的步骤。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等非易失性存储介质,或随机存储记忆体(Random Access Memory,RAM)等。
综上所述,本申请为平台提供一种新型的用户签到在线服务,以提升平台中平台用户签到的真实性与有效性。
应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
本技术领域技术人员可以理解,本申请中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本申请中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本申请中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
Claims (10)
1.一种现场签到方法,其特征在于,包括如下步骤:
显示现场签到界面,获取签到现场要素信息;
生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示;
获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中;
生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储。
2.根据权利要求1所述的方法,其特征在于,显示现场签到界面,获取签到现场要素信息的步骤中,包括如下步骤:
响应作用于现场签到界面的界面初始化事件,向服务器推送签到现场要素获取指令;
获取由服务器响应所述签到现场要素获取指令推送的签到现场要素信息,所述签到现场要素信息包含签到现场地址或签到现场时间;
与服务器建立作用于签到现场要素信息的数据获取链路,持续从服务器获取最新的签到现场要素信息,以实时更新签到现场要素信息。
3.根据权利要求1所述的方法,其特征在于,生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示的步骤中,包括如下步骤:
响应水印初始化指令,获取预设的签到现场水印模板;
获取最新的签到现场要素信息,基于所述签到现场水印模板,生成表征所述签到现场要素信息的水印图像;
将所述水印图像输出至现场签到界面中签到现场拍摄浏览窗口的水印显示位置;
响应签到现场要素更新事件,根据更新后的签到现场要素信息,更新所述签到现场拍摄浏览窗口中显示的水印图像。
4.根据权利要求1所述的方法,其特征在于,获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中的步骤中,包括如下步骤:
响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;
获取所述照片图像的拍摄时间,监听所述拍摄时间与当前时间之间的时间差是否超过预设拍摄间隔时长;
当所述时间差超过所述预设拍摄间隔时长,删除所述照片图像,输出表征重新使用所述已拍摄单元进行照片拍摄的通知至现场签到界面中显示。
5.根据权利要求1所述的方法,其特征在于,获取多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中的步骤中,包括如下步骤:
响应当前终端中后置拍摄单元或前置拍摄单元中已拍摄单元的照片拍摄事件,获取所述照片拍摄事件对应的照片图像;
获取现场签到界面中当前最新显示的水印图像对应的签到现场要素信息,且将所述水印图像合成至所述照片图像中;
调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据,将所述签到照片防伪数据封装至所述照片图像的照片附加信息中。
6.根据权利要求1所述的方法,其特征在于,驱动服务器根据所述现场签到信息对当前签到用户执行现场签到校验,且存储所述现场签到信息的步骤中,包括如下步骤:
接收由终端推送的现场签到信息,获取所述现场签到信息中包含的照片图像与签到现场要素信息;
调用预设签到照片防伪数据生成算法,生成所述签到现场要素信息对应的签到照片防伪数据;
对比所述照片信息具有的签到照片防伪数据与当前生成的所述签到照片防伪数据是否一致,若一致,则所述终端的签到用户通过现场签到校验。
7.根据权利要求1所述的方法,其特征在于,驱动服务器根据所述现场签到信息对当前签到用户执行现场签到校验,且存储所述现场签到信息的步骤之后,包括如下步骤:
根据通过现场签到校验的现场签到信息对应的签到用户特征信息,将所述签到用户特征信息分类存储至签到业务数据库中,所述签到用户信息中包含用户名、用户职位或用户工作单位;
响应管理终端推送的现场签到查询指令,根据所述现场签到查询指令中包含的查询目标特征信息,从所述签到业务数据库中查询出对应的一个或多个目标现场签到信息推送至所述管理终端中,所述查询目标特征信息包含用户名、用户职位、用户工作单位、签到现场地址或签到现场时间段。
8.一种现场签到装置,其特征在于,包括:
现场要素获取模块,用于显示现场签到界面,获取签到现场要素信息;
水印图像显示模块,用于生成表征所述签到现场要素信息的水印图像,将所述水印图像输出至现场签到界面中显示;
水印图像合成模块,用于获取当前终端中多个拍摄单元拍摄的照片图像,将所述水印图像合成至各所述照片图像中;
签到信息推送模块,生成包含各所述照片图像与所述签到现场要素信息的现场签到信息推送至服务器,驱动服务器基于所述现场签到信息执行当前签到用户的现场签到校验,对所述现场签到信息进行业务存储。
9.一种现场签到设备,包括中央处理器和存储器,其特征在于,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行如权利要求1至7中任意一项所述的方法的步骤。
10.一种计算机可读存储介质,其特征在于,其以计算机可读指令的形式存储有依据权利要求1至7中任意一项所述的方法所实现的计算机程序,该计算机程序被计算机调用运行时,执行相应的方法所包括的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310638023.4A CN116665330A (zh) | 2023-05-31 | 2023-05-31 | 现场签到方法及其装置、设备、介质、产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310638023.4A CN116665330A (zh) | 2023-05-31 | 2023-05-31 | 现场签到方法及其装置、设备、介质、产品 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116665330A true CN116665330A (zh) | 2023-08-29 |
Family
ID=87721925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310638023.4A Pending CN116665330A (zh) | 2023-05-31 | 2023-05-31 | 现场签到方法及其装置、设备、介质、产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116665330A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118135680A (zh) * | 2024-05-06 | 2024-06-04 | 山东建安物联科技有限公司 | 智慧工地的考勤统计方法、装置、设备及计算机存储介质 |
CN118135680B (zh) * | 2024-05-06 | 2024-07-23 | 山东建安物联科技有限公司 | 智慧工地的考勤统计方法、装置、设备及计算机存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375279A (zh) * | 2016-08-22 | 2017-02-01 | 珠海格力电器股份有限公司 | 基于移动设备的考勤方法、装置和*** |
CN106780804A (zh) * | 2016-11-23 | 2017-05-31 | 南京军理科技股份有限公司 | 签到方法、装置及*** |
CN106803289A (zh) * | 2016-12-22 | 2017-06-06 | 五邑大学 | 一种智能移动防伪签到方法与*** |
CN107169726A (zh) * | 2017-04-13 | 2017-09-15 | 上海外服宝信信息技术有限公司 | 一种二维码考勤打卡的方法与装置 |
CN107659576A (zh) * | 2017-10-13 | 2018-02-02 | 北京中教在线科技有限公司 | 一种基于动态二维码App实现签到的方法 |
CN111882692A (zh) * | 2020-07-21 | 2020-11-03 | 苏州盖雅信息技术有限公司 | 一种智能移动考勤方法及装置 |
CN113079273A (zh) * | 2021-03-29 | 2021-07-06 | 维沃移动通信有限公司 | 水印处理方法、装置、电子设备及介质 |
CN113920606A (zh) * | 2021-10-09 | 2022-01-11 | 中国银行股份有限公司 | 考勤打卡方法、后台服务器及员工移动终端 |
-
2023
- 2023-05-31 CN CN202310638023.4A patent/CN116665330A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375279A (zh) * | 2016-08-22 | 2017-02-01 | 珠海格力电器股份有限公司 | 基于移动设备的考勤方法、装置和*** |
CN106780804A (zh) * | 2016-11-23 | 2017-05-31 | 南京军理科技股份有限公司 | 签到方法、装置及*** |
CN106803289A (zh) * | 2016-12-22 | 2017-06-06 | 五邑大学 | 一种智能移动防伪签到方法与*** |
CN107169726A (zh) * | 2017-04-13 | 2017-09-15 | 上海外服宝信信息技术有限公司 | 一种二维码考勤打卡的方法与装置 |
CN107659576A (zh) * | 2017-10-13 | 2018-02-02 | 北京中教在线科技有限公司 | 一种基于动态二维码App实现签到的方法 |
CN111882692A (zh) * | 2020-07-21 | 2020-11-03 | 苏州盖雅信息技术有限公司 | 一种智能移动考勤方法及装置 |
CN113079273A (zh) * | 2021-03-29 | 2021-07-06 | 维沃移动通信有限公司 | 水印处理方法、装置、电子设备及介质 |
CN113920606A (zh) * | 2021-10-09 | 2022-01-11 | 中国银行股份有限公司 | 考勤打卡方法、后台服务器及员工移动终端 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118135680A (zh) * | 2024-05-06 | 2024-06-04 | 山东建安物联科技有限公司 | 智慧工地的考勤统计方法、装置、设备及计算机存储介质 |
CN118135680B (zh) * | 2024-05-06 | 2024-07-23 | 山东建安物联科技有限公司 | 智慧工地的考勤统计方法、装置、设备及计算机存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2019203863B2 (en) | Preventing misrepresentation of input data by participants in a secure multi-party computation | |
US20090257730A1 (en) | Video server, video client device and video processing method thereof | |
US11303845B2 (en) | Video content authentication | |
CN111340482B (zh) | 冲突检测方法、装置、节点设备及存储介质 | |
WO2023124054A1 (zh) | 一种基于数字孪生监控物理世界的方法、装置及存储介质 | |
WO2022134160A1 (zh) | 防篡改取证方法、***、装置、存储介质及电子设备 | |
CN112650875A (zh) | 房产图片验证方法、装置、计算机设备及存储介质 | |
CN114553814B (zh) | 处理推送消息的方法和装置 | |
CN109785229B (zh) | 基于区块链实现的智能合影方法、装置、设备和介质 | |
CN116152122B (zh) | 图像处理方法和电子设备 | |
CN115661912B (zh) | 图像处理方法、模型训练方法、电子设备及可读存储介质 | |
WO2016124146A1 (zh) | 显示设备伪装/恢复***和控制方法 | |
CN111339181A (zh) | 区块存储方法、装置、节点设备及存储介质 | |
US10298525B2 (en) | Information processing apparatus and method to exchange messages | |
CN116665330A (zh) | 现场签到方法及其装置、设备、介质、产品 | |
CN115580690B (zh) | 图像处理的方法和电子设备 | |
CN113658010B (zh) | 电子投保单生成方法、装置、设备及存储介质 | |
TW201329716A (zh) | 電子裝置間建立連線之方法 | |
JP6839771B2 (ja) | 補正パターン分析による映像補正方法およびシステム | |
CN116665331A (zh) | 人脸识别考勤方法及其装置、设备、介质、产品 | |
CN114936048B (zh) | 配置管理方法、装置、电子设备及存储介质 | |
US20130069953A1 (en) | User Interface Feature Generation | |
WO2016066015A1 (zh) | 一种深度镜像的方法、装置和*** | |
CN115086730B (zh) | 签约视频生成方法、***、计算机设备及介质 | |
KR102520117B1 (ko) | 복수의 비디오 이미지를 조합하여 파노라마 비디오 이미지를 생성하고, 생성된 파노라마 비디오 이미지에서 관심 영역을 설정하기 위한 장치 및 방법 |
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 |