CN112328334A - 基于消息互动的打卡方法、设备及计算机可读存储介质 - Google Patents

基于消息互动的打卡方法、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN112328334A
CN112328334A CN202011187404.8A CN202011187404A CN112328334A CN 112328334 A CN112328334 A CN 112328334A CN 202011187404 A CN202011187404 A CN 202011187404A CN 112328334 A CN112328334 A CN 112328334A
Authority
CN
China
Prior art keywords
card punching
task
card
control
punching
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.)
Granted
Application number
CN202011187404.8A
Other languages
English (en)
Other versions
CN112328334B (zh
Inventor
黄铁鸣
郭金辉
肖爽
李斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202011187404.8A priority Critical patent/CN112328334B/zh
Publication of CN112328334A publication Critical patent/CN112328334A/zh
Application granted granted Critical
Publication of CN112328334B publication Critical patent/CN112328334B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME 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/00Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
    • G07C1/10Registering, 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本申请提供了一种基于消息互动的打卡方法、设备及计算机可读存储介质;方法包括:在第一客户端中呈现任务创建控件,其中,任务创建控件用于触发打卡任务的创建;响应于作用在任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向打卡对象发送携带目标打卡任务的小程序消息,以使打卡对象登录的第二客户端在消息对话框中呈现小程序消息,其中,小程序消息用于获取目标打卡任务对应的打卡小程序;响应于作用在小程序消息上的打卡触发操作,呈现打卡小程序对应的打卡控件;响应于作用在打卡控件上的打卡操作,执行目标打卡任务。通过本申请,能够简化打卡处理的复杂度。

Description

基于消息互动的打卡方法、设备及计算机可读存储介质
技术领域
本申请涉及计算机应用领域中的信息处理技术,尤其涉及一种基于消息互动的打卡方法、设备及计算机可读存储介质。
背景技术
随着即时通讯服务的快速发展,为了家庭和学校的共同教育,通常利用即时通讯服务构建一个用于家长和老师交流的交流群;通过该交流群,老师向家长发布通知信息,家长针对通知信息向老师回复信息;比如,老师在交流群中发布每天阅读名著的月任务,家长则每天在交流群中反馈学生阅读名著的信息,以实现针对每天阅读名著的月任务的打卡。
然而,上述通过交流群实现打卡的过程中,由于家长和老师均为同一种即时通讯服务客户端中的账户,也就是说,进行打卡时,需要家长和老师在相同的客户端中进行注册登录才能实现打卡,因此,打卡处理的复杂度较高。
发明内容
本申请实施例提供一种基于消息互动的打卡方法、设备及计算机可读存储介质,能够简化打卡处理的复杂度。
本申请实施例的技术方案是这样实现的:
本申请实施例提供一种基于消息互动的打卡方法,包括:
在第一客户端中呈现任务创建控件,其中,所述任务创建控件用于触发打卡任务的创建;
响应于作用在所述任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向所述打卡对象发送携带所述目标打卡任务的小程序消息,以使
所述打卡对象登录的第二客户端在消息对话框中呈现所述小程序消息,其中,所述小程序消息用于获取所述目标打卡任务对应的打卡小程序;
响应于作用在所述小程序消息上的打卡触发操作,呈现所述打卡小程序对应的打卡控件;
响应于作用在所述打卡控件上的打卡操作,执行所述目标打卡任务。
本申请实施例提供一种基于消息互动的打卡装置,包括:
信息呈现模块,用于在第一客户端中呈现任务创建控件,其中,所述任务创建控件用于触发打卡任务的创建;
任务创建模块,用于响应于作用在所述任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向所述打卡对象发送携带所述目标打卡任务的小程序消息;
所述信息呈现模块,还用于使所述打卡对象登录的第二客户端在消息对话框中呈现所述小程序消息,其中,所述小程序消息用于获取所述目标打卡任务对应的打卡小程序;
所述信息呈现模块,还用于响应于作用在所述小程序消息上的打卡触发操作,呈现所述打卡小程序对应的打卡控件;
打卡模块,用于响应于作用在所述打卡控件上的打卡操作,执行所述目标打卡任务。
在本申请实施例中,所述打卡装置还包括模板创建模块,用于在第三客户端中呈现组件选择控件,响应于作用在所述组件选择控件上的组件选择操作,获取目标组件,呈现所述目标组件对应的组件配置控件;响应于作用在所述组件配置控件上的组件配置操作,获取目标组件配置信息;响应于针对所述目标组件配置信息的模板创建操作,创建目标打卡模板。
在本申请实施例中,所述信息呈现模块,还用于在所述第一客户端中呈现包括所述目标打卡模板对应的目标任务创建控件的所述任务创建控件。
在本申请实施例中,所述目标组件配置信息包括字段信息和所述选择项信息,所述组件配置操作包括字段配置操作和选择项配置操作,所述组件配置控件包括字段配置控件和选择项配置控件;所述模板创建模块,还用于响应于作用在所述字段配置控件上的所述字段配置操作,获取所述组件字段信息;响应于作用在所述选择项配置控件上的所述选择项配置操作,获取所述组件选择项信息。
在本申请实施例中,所述打卡装置还包括模板修改模块,用于在所述第三客户端中呈现所述目标打卡模板;响应于作用在所述目标打卡模板的模板修改操作,修改所述目标打卡模板,以使所述第一客户端基于修改后的目标打卡模板创建所述目标打卡任务。
在本申请实施例中,所述任务创建模块,还用于响应于作用在所述任务创建控件上的所述任务创建操作,呈现任务设置控件;响应于作用在所述任务设置控件上的任务设置操作,获取任务设置信息;响应于针对所述任务设置信息的任务确定创建操作,创建针对所述打卡对象的所述目标打卡任务。
在本申请实施例中,所述任务设置信息包括任务附加信息、打卡对象、打卡持续时长、打卡周期和打卡提醒时间中的至少一种;在所述任务设置信息包括所述任务附加信息、所述打卡对象、所述打卡持续时长、所述打卡周期和所述打卡提醒时间时,所述任务设置控件包括信息附加控件、打卡对象设置控件、持续时长设置控件、周期设置控件和提醒时间设置控件;所述任务设置操作包括信息附加操作、打卡对象设置操作、持续时长设置操作、周期设置操作和提醒时间设置操作;所述任务创建模块,还用于响应于作用在所述信息附加控件上的所述信息附加操作,获取所述任务附加信息;响应于作用在所述打卡对象设置控件上的所述打卡对象设置操作,获取所述打卡对象;响应于作用在所述持续时长设置控件上的所述持续时长设置操作,获取所述打卡持续时长;响应于作用在所述周期设置控件上的所述周期设置操作,获取所述打卡周期;响应于作用在所述提醒时间设置控件上的所述提醒时间设置操作,获取所述打卡提醒时间。
在本申请实施例中,所述打卡装置还包括打卡统计模块,用于在所述第一客户端中呈现包括所述目标打卡任务的打卡任务列表,以及所述打卡任务列表中各个打卡任务分别对应的详细查看控件;响应于作用在所述目标打卡任务对应的目标详情查看控件上的详情查看操作,呈现打卡进度和所述打卡进度中标记显示的时间对应的打卡情况统计信息;响应于针对所述打卡情况统计信息的打卡统计操作,呈现所述标记显示的时间对应的已打卡信息,以及呈现所述标记显示的时间对应的未打卡信息。
在本申请实施例中,所述已打卡信息包括已打卡消息记录、互动控件和互动结果,所述已打卡消息记录包括已打卡对象、打卡内容、内容描述信息、已坚持时间中的至少一种;所述打卡统计模块,还用于响应于作用在所述互动控件上的互动操作,对所述已打卡消息记录进行互动处理;基于所述互动处理,呈现更新后的互动结果,以使在所述第二客户端加载的所述打卡小程序中呈现互动结果更新信息;响应于针对所述互动结果更新信息的更新查看操作,呈现更新详情信息。
在本申请实施例中,所述未打卡信息包括未打卡对象和未打卡提醒控件;所述打卡统计模块,还用于响应于作用在所述未打卡提醒控件上的未打卡提醒操作,向所述未打卡对象发送携带所述目标打卡任务的小程序消息,以使所述第二客户端在所述消息对话框中呈现所述小程序消息。
在本申请实施例中,所述打卡统计模块,还用于响应于作用在所述目标打卡任务对应的目标详情查看控件上的详情查看操作,在所述第一客户端中呈现所述目标打卡任务对应的打卡详情统计控件;响应于作用在所述打卡详情统计控件上的打卡详情统计操作,呈现打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况。
在本申请实施例中,所述打卡模块,用于响应于作用在所述打卡控件上的打卡操作,呈现所述打卡任务的打卡主题、内容描述控件、内容类型控件和内容提交控件;响应于针对所述打卡主题而作用在所述内容描述控件上的内容描述操作,呈现内容描述信息;响应于针对所打卡主题而作用在所述内容类型控件上的内容上传操作,呈现打卡内容;响应于针对所述打卡主题、所述内容描述信息和所述打卡内容而作用在所述内容提交控件上的打卡提交操作,执行所述目标打卡任务。
在本申请实施例中,所述打卡统计模块,还用于在所述第二客户端中呈现打卡成功提示信息,以及所述打卡成功提示信息对应的对象打卡统计控件;响应于作用在所述对象打卡统计控件上的对象打卡统计操作,呈现对象打卡详情信息;其中,所述对象打卡详情信息包括对象打卡进度、每个打卡单位时间对应的打卡结果和标记显示的打卡单位时间对应的打卡信息中的至少一种。
在本申请实施例中,所述打卡装置还包括任务显示模块,用于在所述第二客户端中呈现参与打卡任务控件,其中,所述参与打卡任务控件用于触发各个参与打卡任务的呈现;响应于作用在所述参与打卡任务控件上的所述参与打卡任务查看操作,呈现所述各个参与打卡任务,其中,所述各个参与打卡任务包括至少一个参与中的打卡任务和/或至少一个已结束的打卡任务。
在本申请实施例中,当所述任务附加信息为音视频信息时,所述小程序消息中包括所述音视频信息中的待打卡音视频的预览播放控件;所述打卡装置还包括预览模块,用于响应于作用在所述预览播放控件上的预览播放操作,在所述小程序消息中通过透明播放组件播放所述待打卡音视频。
在本申请实施例中,所述小程序消息中还包括所述打卡统计预览控件;所述预览模块,还用于响应于作用在所述打卡统计预览控件上的打卡统计预览操作,在所述小程序消息中通过所述透明播放组件呈现所述打卡对象的打卡统计数据,其中,所述打卡统计数据包括已打卡数据和未打卡数据;当所述打卡统计数据中存在未完全展示的数据时,在所述小程序消息中呈现滑动展示控件,响应于作用在所述呈现滑动展示控件上的滑动展示操作,滑动展示所述打卡统计数据。
本申请实施例提供一种基于消息互动的打卡设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本申请实施例提供的基于消息互动的打卡方法。
本申请实施例提供一种计算机可读存储介质,存储有可执行指令,用于引起处理器执行时,实现本申请实施例提供的基于消息互动的打卡方法。
本申请实施例至少具有以下有益效果:由于在第一客户端中创建的针对打卡对象的打卡任务,能够通过第一客户端与第二客户端之间的消息互通,向打卡对象发送小程序消息,以在打卡对象登录的第二客户端中借助打卡小程序实现针对打卡任务的打卡处理;也就是说,针对对应不同客户端的发布打卡的对象和打卡对象,打卡处理结合不同客户端之间的消息互通和小程序就能够实现,因此,能够简化打卡处理的复杂度。
附图说明
图1是本申请实施例提供的打卡***的一个可选的架构示意图;
图2是本申请实施例提供的一种终端的组成结构示意图;
图3是本申请实施例提供的基于消息互动的打卡方法的一个可选的流程示意图;
图4是本申请实施例提供的基于消息互动的打卡方法的另一个可选的流程示意图;
图5是本申请实施例提供的一种示例性地创建目标模板任务的示意图;
图6a是本申请实施例提供的基于消息互动的打卡方法的又一个可选的流程示意图;
图6b是本申请实施例提供的一种预览待打卡音视频的界面示意图;
图6c是本申请实施例提供的一种预览打卡统计数据的界面示意图;
图7是本申请实施例提供的一种示例性的打卡流程示意图;
图8是本申请实施例提供的一种示例性的选择打卡模板创建打卡任务的示意图;
图9是本申请实施例提供的一种示例性的基于打卡模板创建打卡任务的示意图;
图10是本申请实施例提供的一种示例性的打卡任务管理界面的示意图;
图11是本申请实施例提供的一种示例性的打卡统计界面的示意图;
图12是本申请实施例提供的一种示例性的已打卡信息统计界面的示意图;
图13是本申请实施例提供的另一种示例性的未打卡信息统计界面的示意图;
图14是本申请实施例提供的一种示例性的打卡详情界面的示意图;
图15是本申请实施例提供的另一种示例性的打卡详情界面的示意图;
图16是本申请实施例提供的又一种示例性的未打卡信息统计界面的示意图;
图17是本申请实施例提供的一种示例性的详细统计信息界面的示意图;
图18是本申请实施例提供的另一种示例性的详细统计信息界面的示意图;
图19是本申请实施例提供的另一种示例性的打卡流程示意图;
图20是本申请实施例提供的一种示例性的打卡触发界面示意图;
图21是本申请实施例提供的另一种示例性的打卡触发界面示意图;
图22是本申请实施例提供的一种示例性的上传打卡信息的界面示意图;
图23是本申请实施例提供的一种示例性的提交打卡信息的示意图;
图24是本申请实施例提供的一种示例性的打卡信息互动界面的示意图;
图25是本申请实施例提供的另一种示例性的打卡信息互动界面的示意图;
图26是本申请实施例提供的一种示例性的显示更新详情信息的示意图;
图27是本申请实施例提供的另一种示例性的个人打卡信息统计界面的示意图;
图28是本申请实施例提供的一种示例性的个人打卡任务列表界面的示意图。
具体实施方式
为了使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述,所描述的实施例不应视为对本申请的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
在以下的描述中,所涉及的术语“第一\第二\第三”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。
除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。
对本申请实施例进行进一步详细说明之前,对本申请实施例中涉及的名词和术语进行说明,本申请实施例中涉及的名词和术语适用于如下的解释。
1)客户端:是用户需要下载并安装在用户终端(例如,智能手机)上才可以使用的软件;本申请实施例中客户端包括第一客户端和第二客户端。
2)小程序(Mini Program):也称为网络程序(Web Program),是一种基于面向前端的语言(例如JavaScript)开发的、在超文本标记语言(HTML,Hyper Text MarkupLanguage)页面中实现服务的程序,由客户端(例如浏览器或内嵌浏览器核心的任意客户端)经由网络(如互联网)下载、并在客户端的浏览器环境中解释和执行的软件,节省在客户端中安装的步骤。例如,在社交网络客户端中可以下载、运行用于实现打卡服务的小程序。
3)响应于:用于表示所执行的操作所依赖的条件或者状态,当满足所依赖的条件或状态时,所执行的一个或多个操作可以是实时的,也可以具有设定的延迟;在没有特别说明的情况下,所执行的多个操作不存在执行先后顺序的限制。
4)模板(Template):待渲染数据的结构和样式,用于填充不同的数据后在渲染环境中进行渲染,从而能够实现对结构和样式的复用;在本申请实施例中,指打卡模板。
5)开放授权(OAUTH)协议:指为用户资源的授权提供安全的、开放而又简易的标准,OAUTH的授权不会使第三方触及到用户的帐户信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源(比如,照片、视频或联系人列表)的授权。
需要说明的是,由于通过交流群实现打卡的过程中,由于发布的任务和打卡的信息均是作为消息流在交流群中呈现的,无法针对消息流实现自动化管理,因此,也就无法实现打卡管理。
另外,为了实现打卡,通常采用指纹打卡方式、照片打卡方式和位置打卡方式等;然而,指纹打卡方式是通过公共打卡设备实现的,需要打卡对象在指定位置进行打卡,打卡应用场景具有局限性,适用范围较小;照片打卡方式无法适用于不同场景对于打卡的要求,比如,数据安全或运动会参与后的打卡需要提供视频内容进行打卡的应用场景,无法通过上述方式实现;位置打卡方式也需要打卡对象在指定位置进行打卡,打卡应用场景具有局限性,适用范围较小;且上述打卡方式对应的打卡功能单一,交互性较差。
基于此,本申请实施例提供一种基于消息互动的打卡方法、装置、设备和计算机可读存储介质,能够简化打卡处理流程的复杂度,适用范围较宽,且能够实现打卡管理。下面说明本申请实施例提供的基于消息互动的打卡设备(以下简称为打卡设备)的示例性应用,本申请实施例提供的打卡设备可以实施为打卡机,笔记本电脑,平板电脑,台式计算机,机顶盒,移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备)等各种类型的用户终端,也可以实施为服务器。下面,将说明打卡设备实施为终端时的示例性应用。
参见图1,图1是本申请实施例提供的打卡***的一个可选的架构示意图;如图1所示,为支撑一个打卡应用,在打卡***100中,终端400-1(安装第一客户端的设备)通过网络300连接服务器200,终端400-2(安装第二客户端的设备)和终端400-3(安装第三客户端的设备)分别通过网络300连接服务器500;其中,网络300可以是广域网或者局域网,又或者是二者的组合,服务器200用于通过网络300向终端400-1提供功能服务,服务器500用于通过网络300向终端400-2和终端400-3提供功能服务。
终端400-1,用于在图形界面中呈现任务创建控件,其中,任务创建控件用于触发打卡任务的创建;响应于作用在任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向打卡对象发送携带目标打卡任务的小程序消息(即通过网络300向终端400-2发送小程序消息)。
终端400-2,用于在图形界面的消息对话框中呈现小程序消息,其中,小程序消息用于获取目标打卡任务对应的打卡小程序;响应于作用在小程序消息上的打卡触发操作,呈现打卡小程序对应的打卡控件;响应于作用在打卡控件上的打卡操作,执行目标打卡任务。
终端400-3,用于在图形界面的中呈现组件选择控件,响应于作用在组件选择控件上的组件选择操作,获取目标组件;响应于针对目标组件而作用在组件配置控件上的组件配置操作,获取目标组件配置信息;响应于针对目标组件配置信息的模板创建操作,创建目标打卡模板,以使终端400-1基于该目标打卡模板创建目标打卡任务。
需要说明的是,终端400-1、终端400-2和终端400-3共同构成本申请实施例提供的打卡设备。
在一些实施例中,服务器200和服务器500可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、CDN(ContentDelivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端400-1、终端400-2和终端400-3均分别可以是打卡机、智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本发明实施例中不做限制。
参见图2,图2是本申请实施例提供的一种终端的组成结构示意图,图2所示的终端400(包括终端400-1、终端400-2和终端400-3)包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端400中的各个组件通过总线***440耦合在一起。可理解,总线***440用于实现这些组件之间的连接通信。总线***440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线***440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本申请实施例描述的存储器450旨在包括任意适合类型的存储器。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作***451,包括用于处理各种基本***服务和执行硬件相关任务的***程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(Wi-Fi)、和通用串行总线(USB,Universal Serial Bus)等;
呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作***设备和显示内容和信息的用户接口);
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本申请实施例提供的基于消息互动的打卡装置(以下简称为打卡装置)可以采用软件方式实现,图2示出了存储在存储器450中的打卡装置455,其可以是程序和插件等形式的软件,包括以下软件模块:信息呈现模块4551、任务创建模块4552和打卡模块4553、模板创建模块4554、模板修改模块4555、打卡统计模块4556、任务显示模块4557和预览模块4558,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。
将在下文中说明各个模块的功能。
在另一些实施例中,本申请实施例提供的打卡装置可以采用硬件方式实现,作为示例,本申请实施例提供的打卡装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本申请实施例提供的基于消息互动的打卡方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific IntegratedCircuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
下面,将结合本申请实施例提供的终端的示例性应用和实施,说明本申请实施例提供的打卡方法。
参见图3,图3是本申请实施例提供的基于消息互动的打卡方法的一个可选的流程示意图,将结合图3示出的步骤进行说明。
S301、在第一客户端中呈现任务创建控件。
在本申请实施例中,在基于组织的成员账户登录的第一客户端中,当成员账户进行打卡任务的创建时,触发第一客户端中的打卡功能,也就在第一客户端中呈现了任务创建控件。其中,任务创建控件用于触发打卡任务的创建,也就是说,当任务创建控件被触发时,也就开启了打卡任务的创建。
需要说明的是,任务创建控件,以及后续本申请实施例提到的各种控件均可以是按钮、图标、链接、文本、选择框、输入框、页签等形式的可触控的控件,而触控可以是接触式触控,还可以是无接触式触控,又可以是接收指令式的触控等,并且,任务创建控件,以及后续本申请实施例提到的各种控件均可以是单个控件,又可以是多个控件的总称,本申请实施例对此不作具体限定。另外,打卡任务为一种循环任务,而每次循环的过程中,需要触发指定操作(比如,到达指定地点、上传完成指定任务的相关信息等)完成。此外,第一客户端可以为即时通讯客户端,还可以为包括即时通讯服务功能的客户端,并且,第一客户端为用于组织中各种成员账户进行登录,以实现打卡任务创建的客户端,其中,组织比如为公司、学校等。
S302、第一客户端响应于作用在任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向打卡对象发送携带目标打卡任务的小程序消息。
在本申请实施例中,当成员账户对呈现的任务创建控件进行触发(比如,点击、执行特定手势等)时,第一客户端也就接收到了作用在任务创建控件上的任务创建操作;此时,第一客户端响应于该任务创建操作,针对打卡对象进行目标打卡任务的创建,以根据创建的目标打卡任务实现目标打卡任务的发布。
这里,当成员账户在第一客户端中完成了目标打卡任务的创建时,由于打卡对象不是第一客户端中的账户,而是第二客户端中的账户;因此,为了使打卡对象执行打卡任务,则向打卡对象发送携带打卡任务的小程序消息,以使打卡对象登录第二客户端时,在第二客户端根据接收到的小程序消息执行打卡任务。其中,打卡对象对应的账户与第一客户端中的成员账户属于不同的***,第一客户端和第二客户端属于不同的客户端,而第一客户端中的账户和第二客户端中的账户可以实现消息互通;即在第一客户端中,第二客户端中的成员账户能够作为外部账户被关联进来,而在第二客户端中,能够接收到第一客户端中的成员账户所发送的消息,包括小程序消息和普通的消息;其中,第二客户端可以为即时通讯客户端,还可以为包括即时通讯服务功能的客户端。
需要说明的是,任务创建操作为触发任务创建控件的操作,任务创建操作,以及本申请实施例后续提到的各种操作均可以为点击操作、双击操作、长按操作、滑动操作、手势操作、接收到的触发指令等,并且,任务创建操作,以及本申请实施例后续提到的各种操作均可以为均可以是单个操作,又可以是多个操作的总称,本申请实施例对此不作具体限定。打卡对象为执行打卡任务的对象,包括参与打卡的至少一个组织、至少一个打卡账户,参与打卡的组织中的部分打卡成员账户等。另外,打卡任务的创建过程即设置打卡任务的执行过程中的配置信息的过程,打卡任务的执行过程中的配置信息,比如,打卡对象、打卡周期、打卡任务的持续时间、打卡主题、各种打卡要求等。
S303、打卡对象登录的第二客户端在消息对话框中呈现小程序消息。
在本申请实施例中,打卡对象登录到第二客户端之后,呈现接收到小程序消息的提示信息,响应于基于呈现的小程序消息的提示信息进行的操作,呈现消息对话框时,则在消息对话框中呈现小程序消息。
需要说明的是,小程序消息用于获取目标打卡任务对应的打卡小程序,以使打卡对象基于打卡小程序执行目标打卡任务;这里,小程序消息比如为小程序卡片、小程序二维码,等等,本申请实施例对此不作具体限定。消息对话框为打卡对象与第二客户端中创建目标打卡任务的成员账号之间的消息对话框。
S304、第二客户端响应于作用在小程序消息上的打卡触发操作,呈现打卡小程序对应的打卡控件。
在本申请实施例中,小程序消息是一种可触发的消息,当打卡对象对小程序消息进行触发时,比如,点击小程序消息、扫描小程序消息等,第二客户端也就接收到了作用在小程序消息上的打卡触发操作,响应于该打卡触发操作,获取小程序消息对应的目标打卡任务,进而基于目标打卡任务获取打卡小程序,运行打卡小程序,从而,呈现打卡小程序对应的打卡控件。
这里,第二客户端响应于打卡触发操作,从小程序消息获取打卡小程序标识和小程序消息的运行路径(比如,“path”路径),基于小程序消息的运行路径,获取与打卡小程序标识适配的打卡小程序;进而第二客户端通过网络下载该打卡小程序,也就获取到了该打卡小程序。
需要说明的是,打卡触发操作用于通过小程序消息触发打卡小程序的获取;打卡控件用于执行目标打卡任务,也就是说,打卡控件被触发后,也就进行了目标打卡任务的执行。
S305、第二客户端响应于作用在打卡控件上的打卡操作,执行目标打卡任务。
在本申请实施例中,打卡对象通过触发打卡控件来执行目标打卡任务,当打卡对象触发了打卡控件时,第二客户端也就接收到了作用在打卡控件上的打卡操作;此时,第二客户端响应于该打卡操作,执行打卡处理以执行目标打卡任务。这里,打卡操作用于触发打卡控件;执行目标打卡任务即完成目标打卡任务在本次循环中的打卡处理。
可以理解的是,由于在第一客户端中创建的针对打卡对象的打卡任务,能够通过第一客户端与第二客户端之间的消息互通,向打卡对象发送小程序消息,以在打卡对象登录的第二客户端中借助打卡小程序实现针对打卡任务的打卡处理;也就是说,针对对应不同客户端的发布打卡的对象和打卡对象,打卡处理结合不同客户端之间的消息互通和小程序就能够实现,因此,能够简化打卡处理流程的复杂度。
参见图4,图4是本申请实施例提供的基于消息互动的打卡方法的另一个可选的流程示意图;如图4所示,在本申请实施例中,S301之前还包括S306-S308;也就是说,在第一客户端中呈现任务创建控件之前,该基于消息互动的打卡方法还包括S306-S308,下面对各步骤分别进行说明。
S306、在第三客户端中呈现组件选择控件,响应于作用在组件选择控件上的组件选择操作,获取目标组件,呈现目标组件对应的组件配置控件。
在本申请实施例中,目标打卡任务创建之前还包括打卡模板的创建下发处理,其中,打卡模板的创建下发是由管理对象通过第三客户端执行的,第三客户端与第一客户端为同一个客户端,但第三客户端是管理对象侧对应的客户端,而管理对象可以是成员账户,还可以不是成员账户;这里,在第三客户端中包括各种组件,比如,文本组件、单选组件、多选组件和日期组件等,基于该各种组件进行打卡模板的创建;从而在第三客户端中呈现各种组件对应的组件选择控件,当触发组件选择控件从各种组件中选择控件时,第三客户端也就接收到了作用在组件选择控件上的组件选择操作;此时,响应该组件选择操作,确定所选择的组件,也就获得了目标组件;其中,目标组件包括至少一种组件,所包括的一种组件对应的组件数量为至少一个。
这里,第三客户端获得了目标组件之后,还呈现目标组件对应的组件配置控件,该组件配置控件用于触发对目标组件的配置处理。
S307、第三客户端响应于作用在组件配置控件上的组件配置操作,获取目标组件配置信息。
需要说明的是,管理对象对选择的目标组件进行配置时,第三客户端也就接收到了作用在组件配置控件上的组件配置操作;此时,第三客户端响应于该组件配置操作,也就获得了目标组件配置信息。
这里,目标组件配置信息包括目标组件的组件字段信息和组件选择项信息,其中,组件字段信息为目标组件的标题,比如,打卡持续时长、打卡周期等;组件选择项信息为目标组件对应的可选择的信息,比如,当组件字段信息为打卡周期时,组件选择项信息为:每天、两天、一周等。
S308、第三客户端响应于针对目标组件配置信息的模板创建操作,创建目标打卡模板。
需要说明的是,第三客户端获得了目标组件配置信息之后,基于目标组件配置信息创建打卡模板时,也就接收到了针对目标组件配置信息的模板创建操作;此时,第三客户端响应于该模板创建操作,创建目标打卡模板。这里,创建好的目标打卡模板对应一个模板标识,基于该模板标识将目标打卡模板追加至组织对应的打卡模板列表中,该组织与成员账户对应的组织为相同的组织。
继续参见图4,在本申请实施例中,S307之后还包括S309;也就是说,第三客户端响应于作用在组件配置控件上的组件配置操作,获取目标组件配置信息之后,该基于消息互动的打卡方法还包括S309,下面对该步骤进行说明。
S309、在第三客户端中呈现范围确定控件,响应于作用在范围确定控件上的范围确定操作,获取模板应用范围。
需要说明的是,在第三客户端中呈现组件选择控件的同时还呈现范围确定控件;当管理对象通过第三客户端设置创建的目标打卡模板对应的应用范围时,第三客户端也就接收到了作用在范围确定控件上的范围确定操作;此时,第三客户端响应该范围确定操作,也就获得了管理对象通过第三客户端所设置的目标打卡模板对应的应用范围,即模板应用范围。
这里,S306-S307与S309在执行顺序上可以不分先后,图4仅是一种示例性的执行顺序。
相应地,继续参见图4,在本申请实施例中,S308可通过S3081实现;也就是说,第三客户端响应于针对目标组件配置信息的模板创建操作,创建目标打卡模板,包括S3081,其中:
S3081、第三客户端响应于针对目标组件配置信息和模板应用范围的模板创建操作,创建目标打卡模板。
继续参见图4,在本申请实施例中,S301可通过S3011实现;也就是说,在第一客户端中呈现任务创建控件,包括S3011,其中:
S3011、在第一客户端中呈现包括目标打卡模板对应的目标任务创建控件的任务创建控件。
需要说明的是,第三客户端完成了目标打卡模板的创建之后,为了成员账户能够基于目标打卡模板进行打卡任务的创建,在第一客户端中呈现目标任务创建控件,该目标任务创建控件用于触发基于目标打卡模板创建目标打卡任务。
在本申请实施例中,第一客户端中呈现的任务创建控件还可以为另一种用于触发打卡任务创建的控件:新建打卡任务控件,新建打卡任务控件用于触发非模板式的打卡任务的创建,非模板式的打卡任务的创建包括字段、选择项等的添加,以及打卡任务的创建等过程。从而,任务创建操作可以为作用在新建打卡任务控件上的操作,也可以为作用在目标任务创建控件上的操作。
可以理解的是,本申请实施例通过创建打卡模板,使得组织的成员账户能够在第一客户端基于打卡模板创建打卡任务,提升了打卡任务的创建效率;另外,本申请实施例还提供了非模板式的打卡任务的创建,使得组织的成员账户能够灵活配置打卡任务的信息,提升打卡任务创建的灵活性。
在本申请实施例中,当目标组件配置信息包括字段信息和选择项信息时,则组件配置操作包括字段配置操作和选择项配置操作,组件配置控件包括字段配置控件和选择项配置控件;从而,S307可通过S3071和S3072实现;也就是说,第三客户端响应于作用在组件配置控件上的组件配置操作,获取目标组件配置信息,包括S3071和S3072,下面对各步骤分别进行说明。
S3071、第三客户端响应于作用在字段配置控件上的字段配置操作,获取组件字段信息。
在本申请实施例中,当管理对象在第三客户端中设置目标组件的字段信息时,第三客户端也就接收到了作用在字段配置控件上的字段配置操作,此时,响应于该字段配置操作,也就获得了组件字段信息。
S3072、第三客户端响应于作用在选择项配置控件上的选择项配置操作,获取组件选择项信息。
在本申请实施例中,当管理对象在第三客户端中设置目标组件的选择项信息时,第三客户端也就接收到了作用在选择项配置控件上的选择项配置操作,此时,响应于该选择项配置操作,也就获得了组件选择项信息。
示例性地,参见图5,图5是本申请实施例提供的一种示例性地创建目标模板任务的示意图;如图5所示,在第三客户端的模板创建界面5-1中呈现有提示信息5-11和组件选择控件5-12,提示信息5-13和范围确定控件5-14,以及创建模板控件5-15;其中,提示信息5-11为“请选择模板组件:”,组件选择控件5-12包括文本组件、单选组件、多选组件和日期组件,提示信息5-13为“请选择模板应用范围:”,范围确定控件5-14为各组织和各组织的成员账户的选择控件。当管理对象勾选了组件选择控件5-12中的多选组件之后,如模板创建界面5-2所示,呈现多选组件对应的提示信息5-21和字段配置控件5-22,以及提示信息5-23和选择项配置控件5-24,以及增加选择项的控件5-25,还呈现增加选择组件的控件5-26;其中,提示信息5-21为“请输入组件标题:”,提示信息5-23为“请输入选择项:”。管理对象完成针对多选组件的一个选择项的设置之后,通过点击增加选择项的控件5-25,再次针对多选组件进行另一个选择项的设置,直到完成所有选择项的设置。管理对象完成针对多选组件的配置之后,通过点击增加选择组件的控件5-26,选择其他组件进行配置,直到完成所有组件的选择和配置,点击创建模板控件5-15,也就完成了目标模板的创建。
在本申请实施例中,S308之后还包括S310和S311;也就是说,第三客户端响应于针对目标组件配置信息的模板创建操作,创建目标打卡模板之后,该基于消息互动的打卡方法还包括S310和S311,下面对各步骤分别进行说明。
S310、在第三客户端中呈现目标打卡模板。
在本申请实施例中,当管理对象在第三客户端中完成了目标打卡模板之后,在第三客户端中呈现该目标打卡模板,以使管理对象对呈现的目标打卡模板进行修改、删除等管理操作,进而使得第三客户端实现对目标打卡模板的管理处理。
S311、第三客户端响应于作用在目标打卡模板的模板修改操作,修改目标打卡模板。
在本申请实施例中,当管理对象在第三客户端上对模板打卡模板进行修改时,第三客户端也就接收到了作用在目标打卡模板的模板修改操作,此时,响应于该模板修改操作,获取模板修改信息,基于模板修改信息对目标打卡模板进行修改,以使第一客户端基于修改后的目标打卡模板创建打卡任务。
在本申请实施例中,S310之后还包括S312;也就是说,在第三客户端中呈现目标打卡模板之后,该基于消息互动的打卡方法还包括S312,下面对该步骤进行说明。
S312、第三客户端响应于作用在目标打卡模板的模板删除操作,删除目标打卡模板。
在本申请实施例中,当管理对象在第三客户端上对模板打卡模板进行删除时,第三客户端也就接收到了作用在目标打卡模板的模板删除操作,此时,响应于该模板删除操作,获取模板删除信息,基于模板删除信息对目标打卡模板进行删除。
在本申请实施例中,S302之后还包括S3021-S3023;也就是说,第一客户端响应于作用在任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,包括S3021-S3023,下面对各步骤分别进行说明。
S3021、第一客户端响应于作用在任务创建控件上的任务创建操作,呈现任务设置控件。
需要说明的是,任务设置控件用于成员账户触发对打卡任务的相关信息设置,比如各种打卡要求。
S3022、第一客户端响应于作用在任务设置控件上的任务设置操作,获取任务设置信息。
在本申请实施例中,当成员账户通过触发任务设置控件进行打卡任务的相关信息的设置时,第一客户端也就接收到了作用在任务设置控件上的任务设置操作;此时,响应于作用在任务设置控件上的任务设置操作,也就获得了打卡任务的相关信息,即任务设置信息。
S3023、第一客户端响应于针对任务设置信息的任务确定创建操作,创建针对打卡对象的目标打卡任务。
需要说明的是,第一客户端响应于作用在任务创建控件上的任务创建操作,还呈现任务确定创建控件;从而,获得了任务设置信息,并通过触发任务确定创建控件创建目标打卡任务时,第一客户端也就接收到了针对任务设置信息的任务确定创建操作;响应于该任务确定创建操作,完成针对打卡对象的目标打卡任务的创建。
在本申请实施例中,任务设置信息包括任务附加信息、打卡对象、打卡持续时长、打卡周期和打卡提醒时间中的至少一种;其中,任务附加信息为成员账户针对打卡任务附加的描述信息,可以是文本、图片、音视频等任意形式的描述信息;打卡对象为参与执行打卡任务的对象;打卡持续时长为打卡任务开始到结束的时间端对应的时长,比如,一个月,20天等;打卡周期为每次执行打卡任务的周期,即打卡频次,比如,一天,一周等;打卡提醒时间为自动提醒打卡对象执行打卡任务的时间,比如,下午6点。在任务设置信息包括任务附加信息、打卡对象、打卡持续时长、打卡周期和打卡提醒时间时,任务设置控件包括信息附加控件、打卡对象设置控件、持续时长设置控件、周期设置控件和提醒时间设置控件;任务设置操作包括信息附加操作、打卡对象设置操作、持续时长设置操作、周期设置操作和提醒时间设置操作;此时,S3022可以通过S30221-S30225实现;也就是说,第一客户端响应于作用在任务设置控件上的任务设置操作,获取任务设置信息,包括S30221-S30225,下面对各步骤分别进行说明。
S30221、第一客户端响应于作用在信息附加控件上的信息附加操作,获取任务附加信息。
在本申请实施例中,当成员账户触发信息附加控件进行任务附加信息的设置时,第一客户端也就接收到了作用在信息附加控件上的信息附加操作,此时,响应于该信息附加操作,也就获得了任务附加信息。
S30222、第一客户端响应于作用在打卡对象设置控件上的打卡对象设置操作,获取打卡对象。
在本申请实施例中,当成员账户触发打卡对象设置进行打卡对象的设置时,第一客户端也就接收到了作用在打卡对象设置上的打卡对象设置操作,此时,响应于该打卡对象设置操作,也就获得了打卡对象。
S30223、第一客户端响应于作用在持续时长设置控件上的持续时长设置操作,获取打卡持续时长。
在本申请实施例中,当成员账户触发持续时长设置控件进行打卡持续时长的设置时,第一客户端也就接收到了作用在持续时长设置控件上的持续时长设置操作,此时,响应于该持续时长设置操作,也就获得了打卡持续时长。
S30224、第一客户端响应于作用在周期设置控件上的周期设置操作,获取打卡周期。
在本申请实施例中,当成员账户触发周期设置控件进行打卡周期的设置时,第一客户端也就接收到了作用在周期设置控件上的周期设置操作,此时,响应于该周期设置操作,也就获得了打卡周期。
S30225、第一客户端响应于作用在提醒时间设置控件上的提醒时间设置操作,获取打卡提醒时间。
在本申请实施例中,当成员账户触发提醒时间设置控件进行打卡提醒时间的设置时,第一客户端也就接收到了作用在提醒时间设置控件上的提醒时间设置操作,此时,响应于该提醒时间设置操作,也就获得了打卡提醒时间。
需要说明的是,S30221-S30225中的各步骤在执行顺序上不分先后。
参见图6a,图6a是本申请实施例提供的基于消息互动的打卡方法的又一个可选的流程示意图;如图6a所示,在本申请实施例中,S302之后还包括S313-S315;也就是说,第一客户端响应于作用在任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务之后,该基于消息互动的打卡方法还包括S313-S315,下面对各步骤分别进行说明。
S313、在第一客户端中呈现包括目标打卡任务的打卡任务列表,以及打卡任务列表中各个打卡任务分别对应的详细查看控件。
在本申请实施例中,成员账户完成了打卡任务的创建之后,在第一客户端中呈现包括打卡任务的打卡任务列表;这里,打卡任务列表为成员账户创建的至少一个打卡任务。通过呈现打卡任务列表,以使成员账户根据呈现的打卡任务列表对自身创建的打卡任务进行管理,比如,统计打卡信息,修改、删除、增加打卡任务等。
需要说明的是,在第一客户端中还呈现有打卡任务列表中各个打卡任务分别对应的详细查看控件,以通过对各个打卡任务分别对应的详细查看控件的触发实现任一打卡任务的打卡情况的统计。
S314、第一客户端响应于作用在目标打卡任务对应的目标详情查看控件的详情查看操作,呈现打卡进度和打卡进度中标记显示的时间对应的打卡情况统计信息。
在本申请实施例中,当成员账户触发目标详情查看控件,触发针对目标打卡任务的打卡情况的统计时,第一客户端也就接收到了作用在打卡任务列表中的目标打卡任务对应的目标详情查看控件,响应于该目标详情查看控件,呈现打卡进度和打卡进度中标记显示的时间对应的目标打卡对象的打卡情况统计信息。
需要说明的是,目标打卡任务为打卡任务列表中的任一打卡任务,目标详情查看控件为各个打卡任务对应的各个详细查看控件中与目标打卡任务对应的详细查看控件。而打卡进度为从目标打卡任务的开始时间到当前时间的时间段,与目标打卡任务对应的目标打卡持续时长之间的关系;在打卡进度中还包括标记显示时间,该标记显示的时间默认为当前时间在目标打卡任务中对应的打卡单位时间,另外,该标记显示的时间可以根据接收到的操作更改,比如,老师点击了昨天在目标打卡任务中对应的打卡单位时间,则标记显示的时间为昨天在目标打卡任务中对应的打卡单位时间;所针对的目标打卡对象对目标打卡任务的执行情况,比如为已打卡对象数量和未打卡对象数量。
S315、第一客户端响应于针对打卡情况统计信息的打卡统计操作,呈现标记显示的时间对应的已打卡信息,以及呈现标记显示的时间对应的未打卡信息。
在本申请实施例中,打卡情况统计信息为可触发的形式展示的信息或打卡情况统计信息还对应展示有对应的打卡统计控件,当成员账户触发可触发形式的打卡情况统计信息,或触发打卡统计控件时,第一客户端也就接收到了针对打卡情况统计信息的打卡统计操作;此时,第一客户端响应于该打卡统计操作,统计标记显示的时间对应的已打卡信息和未打卡信息,并呈现该已打卡信息和未打卡信息。
还需要说明的是,成员账户还可以在第一客户端中直接进行打卡任务列表的查看,即不通过创建打卡任务查看打卡任务列表。另外,成员账户针对打卡任务进行统计时,第一客户端会对成员账户进行鉴权(比如将成员账户的标识与打卡任务的统计权限账户的标识进行匹配),以确定成员账户是否具有统计权限,在确定成员账户具有统计权限时执行S313。
可以理解的是,针对完成创建的打卡任务,本申请实施例还提供了打卡任务的执行情况的统计,实现了对打卡任务对应的打卡信息的管理。
在本申请实施例中,已打卡信息包括已打卡消息记录、互动控件和互动结果;其中,已打卡消息记录指打卡对象执行打卡任务所对应的打卡信息,作为消息呈现在界面上;互动控件用于触发对已打卡消息记录的互动,互动结果为其他对象(包括其他打卡对象、成员账户)对已打卡消息记录的互动信息。另外,已打卡消息记录包括已打卡对象、打卡内容、内容描述信息、已坚持时间中的至少一种。此时,S315中第一客户端呈现标记显示的时间对应的已打卡信息之后,该基于消息互动的打卡方法还包括S316-S319,下面对各步骤分别进行说明。
S316、第一客户端响应于作用在互动控件上的互动操作,对已打卡消息记录进行互动处理。
在本申请实施例中,成员账户可以通过呈现的互动控件对已打卡消息记录进行互动,当成员账户通过触发互动控件对已打卡消息记录进行互动时,第一客户端也就接收到了作用在互动控件上的互动操作;此时,第一客户端响应于该互动操作,对已打卡消息记录进行互动处理,比如,评论,点赞或取消点赞,鼓掌或取消鼓掌等。
S317、第一客户端基于互动处理,呈现更新后的互动结果。
需要说明的是,当第一客户端对已打卡消息记录进行互动处理,即更新互动结果的过程;从而,当第一客户端完成互动处理之后,基于互动处理,呈现更新后的互动结果。
S318、在第二客户端加载的打卡小程序中呈现互动结果更新信息。
需要说明的是,第一客户端针对已打卡消息记录执行互动处理时,还会通过服务器向第二客户端发送已打卡消息记录的互动结果更新信息,以使第二客户端加载的打卡小程序中呈现互动结果更新信息。这里,互动结果更新信息指互动结果对应的互动更新信息,比如,收到了新评论,收到了3个赞,…取消了鼓掌。
S319、第二客户端响应于针对互动结果更新信息的更新查看操作,呈现更新详情信息。
在本申请实施例中,还可以通过第二客户端对互动结果更新信息的详情进行查看,这里,互动结果更新信息为可触发的形式展示的信息或互动结果更新信息还对应展示有对应的更新查看控件,当打卡对象触发可触发形式的互动结果更新信息,或触发更新查看控件时,第二客户端也就接收到了针对互动结果更新信息的更新查看操作,此时,响应于该更新查看操作,从服务器中获取更新详情信息并呈现该更新详情信息。
需要说明的是,更新详情信息为互动结果更新信息的详情信息,比如,互动触发对象,互动触发对象对应的互动内容、互动时间等等。
在本申请实施例中,未打卡信息包括未打卡对象和未打卡提醒控件;其中,未打卡对象未当前打卡单位时间内未进行打卡的对象,未打卡提醒控件用于触发对未打卡对象的提醒。此时,S315中第一客户端呈现标记显示的时间对应的未打卡信息之后,该基于消息互动的打卡方法还包括S320和S321,下面对各步骤分别进行说明。
S320、第一客户端响应于作用在未打卡提醒控件上的未打卡提醒操作,向未打卡对象发送携带目标打卡任务的小程序消息。
需要说明的是,当成员账户通过未打卡提醒控件对未打卡对象进行提醒时,第一客户端也就接收到了作用在未打卡提醒控件上的未打卡提醒操作;此时,响应于该未打卡提醒操作,向未打卡对象发送携带目标打卡任务的小程序消息。
S321、第二客户端在消息对话框中呈现小程序消息。
需要说明的是,通过向未打卡对象发送携带目标打卡任务的小程序消息,在未打卡对象登录第二客户端时,在第二客户端的消息对话框中也就呈现了小程序消息,以实现对未打卡对象的提醒。
在本申请实施例中,S313中在第一客户端中呈现包括目标打卡任务的打卡任务列表,以及打卡任务列表中各个打卡任务分别对应的详细查看控件之后,该基于消息互动的打卡方法还包括S322和S323,下面对各步骤分别进行说明。
S322、第一客户端响应于作用在目标打卡任务对应的目标详情查看控件上的详情查看操作,在第一客户端中呈现目标打卡任务对应的打卡详情统计控件。
在本申请实施例中,成员账户还可以通过第一客户端进行打卡统计;这里,当成员账户触发目标详情查看控件对目标打卡任务进行查看时,第一客户端也就接收到了作用在目标打卡任务对应的目标详情查看控件上的详情查看操作;此时,响应于该详情查看操作,在第一客户端中呈现目标打卡任务对应的打卡详情统计控件,该打卡详情统计控件用于触发统计目标打卡任务的打卡详情。
S323、第一客户端响应于作用在打卡详情统计控件上的打卡详情统计操作,呈现打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况。
需要说明的是,当成员账户触发打卡详情统计控件查看目标打卡任务的打卡详情时,第一客户端也就接收到了作用在打卡详情统计控件上的打卡详情统计操作;此时,响应于该打卡详情统计操作,呈现打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况。
还需要说明的是,打卡详情的统计还可以对应的统计粒度,比如,班级,全员等。
在本申请实施例中,S305可通过S3051-S3054实现;也就是说,第二客户端响应于作用在打卡控件上的打卡操作,执行目标打卡任务,包括:
S3051、第二客户端响应于作用在打卡小程序上的打卡操作,呈现打卡任务的打卡主题、内容描述控件、内容类型控件和内容提交控件。
需要说明的是,打卡主题指打卡对象所对应的主题,比如,“XX”的打卡;内容描述控件用于触发对打卡内容的描述,内容类型控件用于触发对打卡内容的上传,内容提交控件用于触发对设置的目标打卡任务的相关信息进行上传。
这里,内容类型控件包括图像控件、视频控件、语音控件和拍摄控件中的至少一种。
S3052、第二客户端响应于针对打卡主题而作用在内容描述控件上的内容描述操作,呈现内容描述信息。
需要说明的是,内容描述信息为打卡内容的描述信息,比如,“今天阅读了30分钟的名著”。这里,第二客户端通过呈现内容描述信息以实现对内容描述信息的修订,比如,预览、删除后重传等。
S3053、第二客户端响应于针对所打卡主题而作用在内容类型控件上的内容上传操作,呈现打卡内容。
需要说明的是,打卡内容为执行打卡任务的信息,比如,阅读名著的视频,阅读名著的语音,等等。这里,第二客户端通过呈现打卡内容以实现对打卡内容的修订,比如,预览、删除后重传等。
S3054、第二客户端响应于针对打卡主题、内容描述信息和打卡内容而作用在内容提交控件上的打卡提交操作,执行目标打卡任务。
在本申请实施例中,当完成了内容描述信息和打卡内容的设置之后,就可以针对内容描述信息和打卡内容执行目标打卡任务了。这里,当在第二客户端执行目标打卡任务的打卡对象关联多个子打卡对象时,比如,一个家长关联多个孩子,一个员工关联两个待管理员工,则第二客户端响应与打卡提交操作时,确定所提交的打卡信息所对应的子打卡对象(即孩子或待管理员工)。
需要说明的是,第二客户端完成了内容描述信息和打卡内容的呈现之后,还可以显示内容类型控件,以根据显示的内容类型控件对显示的打卡内容进行添加组合处理。
在本申请实施例中,S305之后还包括S324和S325;也就是说,第二客户端响应于作用在打卡控件上的打卡操作,执行目标打卡任务之后,该基于消息互动的打卡方法还包括S324和S325,下面对各步骤分别进行说明。
S324、在第二客户端中呈现打卡成功提示信息,以及打卡成功提示信息对应的对象打卡统计控件。
需要说明的是,打卡成功提示信息即用于提示打卡对象已完成打卡的提示信息,比如,“XX,今日已打卡”。而对象打卡统计控件用于触发对打卡对象自身打卡情况的统计。
S325、第二客户端响应于作用在打卡成功提示信息对应的对象打卡统计控件上的对象打卡统计操作,呈现对象打卡详情信息。
需要说明的是,对象打卡详情信息包括对象打卡进度、每个打卡单位时间对应的打卡结果和标记显示的打卡单位时间对应的打卡内容中的至少一种。
在本申请实施例中,S305之后还包括S326和S327;也就是说,第二客户端响应于作用在打卡控件上的打卡操作,执行目标打卡任务之后,该基于消息互动的打卡方法还包括S326和S327,下面对各步骤分别进行说明。
S326、在第二客户端中呈现参与打卡任务控件。
需要说明的是,参与打卡任务控件用于触发各个参与打卡任务的呈现。
S327、第二客户端响应于作用在参与打卡任务控件上的参与打卡任务查看操作,呈现各个参与打卡任务。
需要说明的是,各个参与打卡任务包括至少一个参与中的打卡任务和/或至少一个已结束的打卡任务。另外,当各个参与打卡任务为至少一个参与中的打卡任务时,还可以在第二客户端中呈现已结束打卡控件;通过触发已结束打卡控件,呈现至少一个已结束的打卡任务。
在本申请实施例中,任务附加信息可以是执行打卡任务时所依据的数据,此时,当任务附加信息为音视频信息(比如,待跟读的英文等信息对应的音视频,待制作的手工对应的音视频等)时,第二客户端中的消息对话框中呈现的小程序消息中,包括音视频信息中的待打卡音视频的预览播放控件;其中,待打卡音视频为打卡任务中的当前打卡周期内,目标打卡任务对应的待打卡内容,比如,今天待跟读的英文,本周待跟做的手工等;从而,针对目标打卡任务,成员账户通过第一客户端在每个当前打卡周期对待打卡音视频进行上传,或者在创建目标打卡任务时一次性完成每个当前打卡周期对应的待打卡音视频的上传。此时,S303之后还包括S328;也就是说,打卡对象登录的第二客户端在消息对话框中呈现小程序消息之后,该基于消息互动的打卡方法还包括S328,下面对该步骤进行说明。
S328、第一客户端响应于作用在预览播放控件上的预览播放操作,通过透明播放组件播放待打卡音视频。
需要说明的是,预览播放控件用于触发对待打卡音视频的播放。这里,当打卡对象通过点击等操作触发预览播放控件时,第一客户端也就接收到了作用在预览播放控件上的预览播放操作,此时,响应于该预览播放操作,通过透明播放组件播放该待打卡音视频,以实现对待打卡音视频的预览。
示例性地,参见图6b,图6b是本申请实施例提供的一种示例性的预览待打卡音视频的示意图;如图6b所示,在界面6b-1中,消息对话框6b-2中显示成员账户王老师发送的小程序消息6b-3;由于当前的目标打卡任务为每天的英文跟读,因此,小程序消息6b-3中显示有今天待跟读的英文对应的视频(待打卡音视频)所对应的预览播放控件6b-4。当打卡对象点击预览播放控件6b-4时,则在界面6b-1呈现的小程序消息上通过透明播放组件播放今天待跟读的英文对应的视频。
在本申请实施例中,第一客户端的消息对话框中呈现的小程序消息中还包括打卡统计预览控件;此时,S303之后还包括S329和S330;也就是说,打卡对象登录的第二客户端在消息对话框中呈现小程序消息之后,该基于消息互动的打卡方法还包括S329,下面对该步骤进行说明。
S329、第一客户端响应于作用在打卡统计预览控件上的打卡统计预览操作,在小程序消息中通过透明播放组件呈现打卡对象的打卡统计数据。
需要说明的是,打卡统计预览控件用于触发对打卡对象自身的已打卡数据的查看,其中,打卡统计数据包括已打卡数据和未打卡数据。这里,当打卡对象通过点击等操作触发打卡统计预览控件时,第一客户端也就接收到了作用在打卡统计预览控件上的打卡统计预览操作;此时,响应于该打卡统计预览操作,在小程序消息中通过透明播放组件展示打卡对象的打卡统计数据,以实现对打卡统计数据的预览。
S330、当打卡统计数据中存在未完全展示的数据时,在小程序消息中呈现滑动展示控件,第一客户端响应于作用在滑动展示控件上的滑动展示操作,滑动展示打卡统计数据。
需要说明的是,由于小程序消息的显示区域有限,当打卡统计数据中存在未完全展示的数据时,在小程序消息中的打卡统计数据的对应位置处呈现滑动展示控件;此时,当打卡对象通过滑动等操作触发滑动展示控件时,第一客户端也就接收到了作用在滑动展示控件上的滑动展示操作;响应于该滑动展示操作,滑动展示打卡统计数据,以提升打卡对象的打卡统计数据的预览展示效果。
示例性地,参见图6c,图6c是本申请实施例提供的一种示例性的预览打卡统计数据的示意图;如图6c所示,在界面6c-1中,消息对话框6c-2中显示成员账户发送的小程序消息6c-3;由于当前的目标打卡任务为每天的英文跟读打卡,因此,小程序消息6c-3中显示有今天待跟读的英文对应的视频(待打卡音视频)所对应的预览播放控件6c-4,以及打卡统计预览控件6c-5。当打卡对象点击打卡统计预览控件6c-5时,则在界面6c-1的小程序消息上通过透明播放组件呈现打卡统计数据6c-6;由于打卡统计数据较多,在小程序消息上呈现滑动展示控件6c-7,以通过对滑动展示控件6c-7的滑动操作实现对打卡统计数据6c-6的预览。
下面,将说明本申请实施例在一个实际的应用场景中的示例性应用。
示例性地,参见图7,图7是本申请实施例提供的一种示例性的打卡流程示意图;如图7所示,管理员7-1(管理对象)在企业微信(第三客户端)从组件库7-2(各种组件)中选择组件7-3(目标组件),对组件7-3进行配置(参见图5),得到组件配置信息7-4(目标组件配置信息),并设置模板应用范围7-5,从而,基于组件配置信息7-4和模板应用范围7-5生成打卡模板7-6(目标打卡模板),并将打卡模板7-6追加至当前学校(组织)对应的打卡模板列表7-7中。接着,老师(组织中的成员账户)从打卡模板列表7-7中选择打卡模板7-6,基于打卡模板7-6进行打卡任务的配置,包括:任务附加信息、打卡对象(班级或学生维度的打卡对象)、打卡持续时长、打卡周期、打卡地点和打卡提醒时间的配置,从而完成打卡任务7-8(目标打卡任务)的发布。此时,向班级群7-9发送打卡任务7-8对应的打卡卡片,以使班级群7-9中的学生或家长(打卡对象)针对打卡卡片进行打卡。
需要说明的是,班级群7-9中包括企业微信(第一客户端)的老师账户和微信(第二客户端)的学生账户。打卡模板7-6生成之后,管理员7-1还可以对打卡模板7-6进行再次订制修改。在基于打卡模板7-6创建打卡任务7-8时,是基于打卡模板7-6的配置信息和老师为打卡任务配置的信息创建的。而当完成打卡任务7-8的发布时,则为打卡对象班级群7-9中的每个学生创建一个打卡计划。
另外,向班级群7-9发送打卡任务7-8对应的打卡卡片时,打卡卡片中携带打卡任务对应的标识和打卡卡片的路径,从而能够基于打卡任务对应的标识和打卡卡片的路径获取到打卡卡片对应的班级群标识;而当学生打开打卡卡片时,微信能够从打卡卡片中获得共享票据,基于该共享票据获得班级群7-9的群标识,从而基于获得的班级群7-9的群标识与打开的打卡卡片对应的班级群标识是否一致,以校验打开的打卡卡片是否属于所在班级群。并且,当学生在微信侧打开打卡卡片时,通过调用微信的登录接口获取登录凭证,并通过登录凭证换取用户登录态信息,该用户登录态信息包括学生对打卡小程序的唯一标识,进而根据学生对打卡小程序的唯一标识获得微信开放平台下不同应用对应的联合标识,企业微信后台通过该联合标识获得一个在企业微信业务内的身份标识,进而企业微信后台基于该企业微信业务内的身份标识在家校通讯录中查询是否有关联过的关联标识(该关联标识是企业微信与微信互通的唯一身份标识),当有时,表明学生为打卡任务7-8对应的打卡对象,从而,向学生返回打卡的信息以及打卡任务7-8对应的其它学生的打卡动态(打卡信息)。
下面,说明选择打卡模板7-6创建打卡任务7-8的过程。参见图8,图8是本申请实施例提供的一种示例性的选择打卡模板创建打卡任务的示意图;如图8所示,在企业微信的界面8-1中,显示有页面名称课外打卡,提示图标8-21和提示信息8-22(“创建打卡帮助学生培养习惯”),全新创建控件8-31(新建打卡任务控件),以及打卡模板创建控件8-32、打卡模板创建控件8-33、打卡模板创建控件8-34、打卡模板创建控件8-35和打卡模板创建控件8-36;其中,打卡模板创建控件8-32、打卡模板创建控件8-33、打卡模板创建控件8-34、打卡模板创建控件8-35和打卡模板创建控件8-36中的任一打卡模板创建控件为为本申请实施例中的目标任务创建控件,而全新创建控件8-31、打卡模板创建控件8-32、打卡模板创建控件8-33、打卡模板创建控件8-34、打卡模板创建控件8-35和打卡模板创建控件8-36中的任一创建控件为本申请实施例中的任务创建控件。另外,全新创建控件8-31对应的提示信息为图标与“全新创建”,打卡模板创建控件8-32对应的提示信息为图标和“古诗词背诵”的相关信息,打卡模板创建控件8-33对应的提示信息为图标和“跑步运动”的相关信息,打卡模板创建控件8-34对应的提示信息为图标和“跳绳锻炼”的相关信息,打卡模板创建控件8-35对应的提示信息为图标和“名著阅读”的相关信息,打卡模板创建控件8-36对应的提示信息为图标和“英文阅读”的相关信息。此外,界面8-1中还显示有返回上一步的图标控件8-4。
企业微信的打卡支持了多种打卡模板,都是基于企业微信后台下发,学习校或企业也可以自行管理和配置自己需要的打卡模板。这里,当老师点击(任务创建操作)界面8-1中的打卡模板创建控件8-35,跳转至如图9所示的界面9-1,界面9-1对应的界面名称为创建打卡;在界面9-1中显示有任务标题9-21和提示信息9-22,提示信息9-23和信息附加控件9-24,提示信息9-25和打卡对象设置控件9-26,提示信息9-27和持续时长设置控件9-28,提示信息9-29和周期设置控件9-210,提示信息9-211和提醒时间设置控件9-212,还显示有取消控件9-3和发布控件9-4(任务确定创建控件)。
当老师点击(任务确定创建操作)界面9-1中的发布控件9-4,跳转至如图10所示的界面10-1,界面10-1对应的界面名称为课外打卡;在界面10-1显示有已创建的各个打卡任务10-2,该各个打卡任务10-2包括正在进行的打卡和已结束的打卡;并且,界面10-1中还显示有各个打卡任务10-2对应的各个详细查看控件10-3;以及,界面10-1中还显示有用于返回上一步的图标控件10-4和新建打卡任务的控件10-5。
老师在打卡详情中可以看到打卡的记录,所属班级的打卡情况;也可以查看班级所有学生的打卡信息,包括音视频的打卡内容;对于尚未打卡的同学可以一键发送提醒到班级群7-9中,学生可以通过提醒卡片直接进入打卡界面进行打卡。当老师点击(详情查看操作)界面10-1中的各个详细查看控件10-3中的名著阅读对应的详细查看控件(目标详情查看控件)时,跳转至如图11所示的界面11-1,界面11-1对应的界面名称为打卡详情;在界面11-1中,显示有打卡任务的标题信息11-21和打卡对象11-22,打卡进度11-31和标记显示的时间11-32,打卡对象11-22针对标记显示的时间11-32的打卡情况统计信息11-41,打卡情况统计信息11-41对应的打卡情况统计控件11-42,以及用于返回上一步的图标控件11-5。
当老师点击(打卡统计操作)打卡情况统计控件11-42时,跳转至如图12所示的界面12-1,界面12-1对应的界面名称为一年级1班,页签12-21和页签12-22,其中,页签12-21对应已打卡信息的显示,页签12-22对应未打卡信息的显示。当当前显示的为页签12-21对应的已打卡信息时,在界面12-1中显示已打卡消息记录12-31、互动控件12-32和互动结果12-33,其中,每条已打卡消息记录12-31中显示已打卡对象12-311、打卡内容12-312、内容描述信息12-313和已坚持时间12-314(图12中以一条已打卡记录为例进行说明)。界面12-1中还显示有用于返回上一步的图标控件12-4。这里,老师可以通过互动控件12-32对已打卡消息记录12-31进行互动:鼓掌或取消鼓掌。
当当前显示的为页签12-22对应的未打卡信息时,如图13中的界面13-1所示,显示有未打卡对象13-21和未打卡提醒控件13-22,当点击(未打卡提醒操作)“发送提醒”按钮时,则向未打卡对象13-21发送打卡卡片。
需要说明的是,当老师点击(详情查看操作)界面10-1中的各个详细查看控件10-3中的名著阅读对应的详细查看控件(目标详情查看控件)时,还可以跳转至如图14所示的界面14-1,该界面14-1对应的界面名称为打卡详情;在界面14-1上,显示打卡任务的标题信息14-21和打卡对象14-22,打卡进度14-31和标记显示的时间14-32,打卡对象14-22针对标记显示的时间14-32的打卡情况统计信息14-4,以及已打卡信息14-5;这里,已打卡信息14-5对应的信息与图12示出的已打卡信息相同,本申请实施例在此不再赘述。当老师下拉界面14-1时,如图15所示的界面15-1所示,界面15-1中所显示的信息与图14示出的界面14-1中显示信息相同,本申请实施例在此不再赘述。
另外,本申请实施例还提供了另一种显示未打卡信息的界面示意图,如图16所示,与图13不同的是,界面16-1中还显示有打卡任务的标题信息16-21和打卡对象16-22,打卡进度16-31和标记显示的时间16-32。
这里,老师还可以通过点击(打卡详情统计操作)图11中的打卡详情统计控件11-6查看选择的班级(一年级1班)的详细统计信息,如图17中的界面17-1示出的为选择的班级(一年级1班)的打卡详情统计,界面17-1对应的界面名称为名著阅读打卡统计;在界面17-1中,示出了打卡已开启时间中各个单位打卡时间17-2、各个打卡对象17-3和打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况17-4。在界面17-1中还可以通过控件17-5进行班级的选择,以统计出所选择的班级的打卡详情。
另外,还可以统计一个班级的详细打卡信息,如图18中的界面18-1所示,示出的为一个班级的打卡详情统计,界面18-1对应的界面名称为名著阅读打卡统计;在界面18-1中,示出了打卡已开启时间中各个单位打卡时间18-2、各个打卡对象18-3和打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况18-4。
参见图19,图19是本申请实施例提供的另一种示例性的打卡流程示意图;如19所示,老师19-1发布打卡任务7-8(参见图7)之后,通过服务器19-2(图1中的服务器400和服务器500)推送打卡任务至班级群7-9(参见图7),班级群7-9中的学生19-31(打卡对象)基于推送的打卡任务填写打卡任务,得到打卡信息19-4,班级群7-9中的其他学生19-32(打卡对象)可以对打卡信息19-4进行鼓掌和取消鼓掌,并将打卡信息19-4反馈至服务器19-2。这里,其他学生19-32为打卡信息19-4鼓掌时,服务器19-2为打卡信息19-4生成评论标识,并基于其他学生19-32对应的关联标识,生成一个与评论标识关联的互动记录,在学生19-31侧查看打卡信息19-4时会获取到该互动记录。
下面,继续说明打卡的流程。参见图20,图20是本申请实施例提供的一种示例性的打卡触发界面示意图;如图20所示,界面20-1对应的界面名称为名著阅读;在界面20-1中,显示有当前打卡对象20-2、当前打卡对象的相关打卡信息20-3、打卡控件20-4和今日打卡动态20-5。
参见图21,图21是本申请实施例提供的另一种示例性的打卡触发界面示意图;如图21所示,界面21-1对应的界面名称为名著阅读;在界面21-1中,显示有打卡控件21-2和今日打卡动态21-3。
针对图20中的今日打卡动态20-5和图21中的今日打卡动态21-3,可以进行互动处理:鼓掌或取消鼓掌。当学生(或家长)点击(打卡操作)图20中的打卡控件20-4或图21中的打卡控件21-2时,跳转至图22示出的界面22-1,界面22-1的界面名称为名著阅读;在界面22-1中,显示打卡主题22-2、内容描述控件22-3、内容类型控件22-4和内容提交控件22-5。当触发内容描述控件22-3时,界面22-1中还显示有键盘区域22-6。学生(或家长)能够通过图22看到自己待打卡的内容以及要上传的打卡信息,包括文本、图片、音频、视频等信息。
需要说明的是,学生在打卡时可以根据打卡任务7-8的要求,上传打卡信息(文本、图片、音频、视频或拍一张);从而,根据学生提交的类型,生成相应的打卡数据进行上传到打卡后台存储,推送并汇总结果到老师侧,方便老师及时了解打卡结果;
其中,上传图片或拍照,是通过打卡小程序获取***拍照和相册的权限,在用户选择图片或拍照后,获取用户选中的图片数据,并将图片数据暂存到本地缓存中,在用户提交打卡时从缓存中把图片数据进行转换并上传到服务器,上传成功后更新打卡任务7-8的数据。上传音频时,用户在按住麦克风图标时,支持用户实时录制音频数据,音频数据将会转码成“mp3”格式缓存在本地,在提交打卡时上传到服务器,上传成功后更新打卡任务7-8的数据。上传视频也是通过***相册选择视频暂存在本地终端内,在提交打卡时上传到服务器,上传成功后更新打卡任务7-8的数据。学生打卡时填写的文本信息作为基础信息,额外追加的视频、音频和图片都会作为当前打卡任务的提交字段,学生在提交打卡时,是在查看详情时获取到的关联标识为身份字段、打卡任务的标识和打卡填写的信息提交到打卡后台接口,并校验学生在提交时是满足当前打卡任务的时间或位置的限制,如果满足要求,则允许提交成功。
参见图23,图23是本申请实施例提供的一种示例性的提交打卡信息的示意图;如图23所示,界面23-1对应的界面名称为名著阅读;在界面23-1中,显示有打卡主题23-2、内容描述信息23-3、打卡内容23-4(可以对打卡内容进行预览或编辑)、内容类型控件23-5和内容提交控件23-6。当点击(打卡提交操作)内容提交控件23-6时,则提交成功。之后如果接收到老师或其他学生的互动消息时,如图24中界面24-1所示,显示互动结果更新信息24-2。这里,学生还可以对自身的已打卡状态(打卡信息)进行鼓掌,当学生点击了图24中界面24-1所示的互动控件24-3时,如图25中界面25-1所示,显示互动结果更新信息25-2,已互动的互动控件更改显示形式,如图25中的互动控件25-3所示。
需要说明的是,通过点击互动结果更新信息能够查看更新详情信息。示例性地,当点击(更新查看操作)图24中的互动结果更新信息24-2时,如图26示出的界面26-1所示,界面26-1对应的界面名称为获得的掌声,界面26-1中显示更新详情信息26-2。
这里,学生侧还能够查看自己的打卡情况。示例性地,当点击图20中的当前打卡对象的相关打卡信息20-3对应的查看控件20-6时,如图27示出的界面27-1所示,界面27-1对应的界面名称为打卡详情;在界面27-1中,还显示有打卡任务的相关信息27-2、个人打卡进度27-3(对象打卡进度)、每个打卡单位时间对应的打卡结果27-4(其中,空心点为未打卡的,实心点为已打卡的)和标记显示的打卡单位时间对应的打卡信息27-5。这里,由于标记显示的打卡单位时间为今天,从而,打卡信息27-5还对应有重新打卡控件27-6,以通过重新打卡控件27-6实现对今天的重新打卡。
另外,学生侧还可以查看自身参与的所有打卡任务。如图28中的界面28-1所示,显示有至少一个参与中的打卡任务28-2和已结束的打卡任务的查看控件28-3,通过触发查看控件28-3则显示至少一个已结束的打卡任务。
可以理解的是,通过创建打卡模板,简化了打卡任务的创建处理,提升了打卡任务的创建效率;而打卡时通过支持音视频、文本和图片等各种形式的打卡内容的上传,提升了打卡功能的使用范围和功能多样性;通过打卡统计,实现了对打卡任务对应的打卡信息的管理;通过对打卡信息进行互动处理,提升了打卡方式的趣味性。
下面继续说明本申请实施例提供的打卡装置455的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器450的打卡装置455中的软件模块可以包括:
信息呈现模块4551,用于在第一客户端中呈现任务创建控件,其中,所述任务创建控件用于触发打卡任务的创建;
任务创建模块4552,用于响应于作用在所述任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向所述打卡对象发送携带所述目标打卡任务的小程序消息;
所述信息呈现模块4551,还用于在所述打卡对象登录的第二客户端在消息对话框中呈现所述小程序消息,其中,所述小程序消息用于获取所述目标打卡任务对应的打卡小程序;
所述信息呈现模块4551,还用于响应于作用在所述小程序消息上的打卡触发操作,呈现所述打卡小程序对应的打卡控件;
打卡模块4553,用于响应于作用在所述打卡控件上的打卡操作,执行所述目标打卡任务。
在本申请实施例中,所述打卡装置455还包括模板创建模块4554,用于在第三客户端中呈现组件选择控件,响应于作用在所述组件选择控件上的组件选择操作,获取目标组件,呈现所述目标组件对应的组件配置控件;响应于作用在所述组件配置控件上的组件配置操作,获取目标组件配置信息;响应于针对所述目标组件配置信息的模板创建操作,创建目标打卡模板。
在本申请实施例中,所述信息呈现模块4551,还用于在所述第一客户端中呈现包括所述目标打卡模板对应的目标任务创建控件的所述任务创建控件。
在本申请实施例中,所述目标组件配置信息包括字段信息和所述选择项信息,所述组件配置操作包括字段配置操作和选择项配置操作,所述组件配置控件包括字段配置控件和选择项配置控件;所述模板创建模块4554,还用于响应于作用在所述字段配置控件上的所述字段配置操作,获取所述组件字段信息;响应于作用在所述选择项配置控件上的所述选择项配置操作,获取所述组件选择项信息。
在本申请实施例中,所述打卡装置455还包括模板修改模块4555,用于在所述第三客户端中呈现所述目标打卡模板;响应于作用在所述目标打卡模板的模板修改操作,修改所述目标打卡模板,以使所述第一客户端基于修改后的目标打卡模板创建所述目标打卡任务。
在本申请实施例中,所述任务创建模块4552,还用于响应于作用在所述任务创建控件上的所述任务创建操作,呈现任务设置控件;响应于作用在所述任务设置控件上的任务设置操作,获取任务设置信息;响应于针对所述任务设置信息的任务确定创建操作,创建针对所述打卡对象的所述目标打卡任务。
在本申请实施例中,所述任务设置信息包括任务附加信息、打卡对象、打卡持续时长、打卡周期和打卡提醒时间中的至少一种;在所述任务设置信息包括所述任务附加信息、所述打卡对象、所述打卡持续时长、所述打卡周期和所述打卡提醒时间时,所述任务设置控件包括信息附加控件、打卡对象设置控件、持续时长设置控件、周期设置控件和提醒时间设置控件;所述任务设置操作包括信息附加操作、打卡对象设置操作、持续时长设置操作、周期设置操作和提醒时间设置操作;所述任务创建模块4552,还用于响应于作用在所述信息附加控件上的所述信息附加操作,获取所述任务附加信息;响应于作用在所述打卡对象设置控件上的所述打卡对象设置操作,获取所述打卡对象;响应于作用在所述持续时长设置控件上的所述持续时长设置操作,获取所述打卡持续时长;响应于作用在所述周期设置控件上的所述周期设置操作,获取所述打卡周期;响应于作用在所述提醒时间设置控件上的所述提醒时间设置操作,获取所述打卡提醒时间。
在本申请实施例中,所述打卡装置455还包括打卡统计模块4556,用于在所述第一客户端中呈现包括所述目标打卡任务的打卡任务列表,以及所述打卡任务列表中各个打卡任务分别对应的详细查看控件;响应于作用在所述目标打卡任务对应的目标详情查看控件上的详情查看操作,呈现打卡进度和所述打卡进度中标记显示的时间对应的打卡情况统计信息;响应于针对所述打卡情况统计信息的打卡统计操作,呈现所述标记显示的时间对应的已打卡信息,以及呈现所述标记显示的时间对应的未打卡信息。
在本申请实施例中,所述已打卡信息包括已打卡消息记录、互动控件和互动结果,所述已打卡消息记录包括已打卡对象、打卡内容、内容描述信息、已坚持时间中的至少一种;所述打卡统计模块4556,还用于响应于作用在所述互动控件上的互动操作,对所述已打卡消息记录进行互动处理;基于所述互动处理,呈现更新后的互动结果,以使在所述第二客户端加载的所述打卡小程序中呈现互动结果更新信息;响应于针对所述互动结果更新信息的更新查看操作,呈现更新详情信息。
在本申请实施例中,所述未打卡信息包括未打卡对象和未打卡提醒控件;所述打卡统计模块4556,还用于响应于作用在所述未打卡提醒控件上的未打卡提醒操作,向所述未打卡对象发送携带所述目标打卡任务的小程序消息,以使所述第二客户端在所述消息对话框中呈现所述小程序消息。
在本申请实施例中,所述打卡统计模块4556,还用于响应于作用在所述目标打卡任务对应的目标详情查看控件上的详情查看操作,在所述第一客户端中呈现所述目标打卡任务对应的打卡详情统计控件;响应于作用在所述打卡详情统计控件上的打卡详情统计操作,呈现打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况。
在本申请实施例中,所述打卡模块4553,用于响应于作用在所述打卡控件上的打卡操作,呈现所述打卡任务的打卡主题、内容描述控件、内容类型控件和内容提交控件;响应于针对所述打卡主题而作用在所述内容描述控件上的内容描述操作,呈现内容描述信息;响应于针对所打卡主题而作用在所述内容类型控件上的内容上传操作,呈现打卡内容;响应于针对所述打卡主题、所述内容描述信息和所述打卡内容而作用在所述内容提交控件上的打卡提交操作,执行所述目标打卡任务。
在本申请实施例中,所述打卡统计模块4556,还用于在所述第二客户端中呈现打卡成功提示信息,以及所述打卡成功提示信息对应的对象打卡统计控件;响应于作用在所述对象打卡统计控件上的对象打卡统计操作,呈现对象打卡详情信息;其中,所述对象打卡详情信息包括对象打卡进度、每个打卡单位时间对应的打卡结果和标记显示的打卡单位时间对应的打卡信息中的至少一种。
在本申请实施例中,所述打卡装置455还包括任务显示模块4557,用于在所述第二客户端中呈现参与打卡任务控件,其中,所述参与打卡任务控件用于触发各个参与打卡任务的呈现;响应于作用在所述参与打卡任务控件上的所述参与打卡任务查看操作,呈现所述各个参与打卡任务,其中,所述各个参与打卡任务包括至少一个参与中的打卡任务和/或至少一个已结束的打卡任务。
在本申请实施例中,当所述任务附加信息为音视频信息时,所述小程序消息中包括所述音视频信息中的待打卡音视频的预览播放控件;所述打卡装置455还包括预览模块4558,用于响应于作用在所述预览播放控件上的预览播放操作,在所述小程序消息中通过透明播放组件播放所述待打卡音视频。
在本申请实施例中,所述小程序消息中还包括所述打卡统计预览控件;所述预览模块4558,还用于响应于作用在所述打卡统计预览控件上的打卡统计预览操作,在所述小程序消息中通过所述透明播放组件呈现所述打卡对象的打卡统计数据,其中,所述打卡统计数据包括已打卡数据和未打卡数据;当所述打卡统计数据中存在未完全展示的数据时,在所述小程序消息中呈现滑动展示控件,响应于作用在所述呈现滑动展示控件上的滑动展示操作,滑动展示所述打卡统计数据。
本申请实施例提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例上述的基于消息互动的打卡方法。
本申请实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本申请实施例提供的基于消息互动的打卡方法,例如,如图3示出的基于消息互动的打卡方法。
在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EPROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件***中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(HTML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
综上所述,通过本申请实施例,由于在第一客户端中创建的针对打卡对象的打卡任务,能够通过第一客户端与第二客户端之间的消息互通,向打卡对象发送小程序消息,以在打卡对象登录的第二客户端中借助打卡小程序实现针对打卡任务的打卡处理;也就是说,针对对应不同客户端的发布打卡的对象和打卡对象,打卡处理结合不同客户端之间的消息互通和小程序就能够实现,因此,能够简化打卡处理流程的复杂度。
以上所述,仅为本申请的实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本申请的保护范围之内。

Claims (15)

1.一种基于消息互动的打卡方法,其特征在于,包括:
在第一客户端中呈现任务创建控件,其中,所述任务创建控件用于触发打卡任务的创建;
响应于作用在所述任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,向所述打卡对象发送携带所述目标打卡任务的小程序消息,以使
所述打卡对象登录的第二客户端在消息对话框中呈现所述小程序消息,其中,所述小程序消息用于获取所述目标打卡任务对应的打卡小程序;
响应于作用在所述小程序消息上的打卡触发操作,呈现所述打卡小程序对应的打卡控件;
响应于作用在所述打卡控件上的打卡操作,执行所述目标打卡任务。
2.根据权利要求1所述的方法,其特征在于,所述在第一客户端中呈现任务创建控件之前,所述方法还包括:
在第三客户端中呈现组件选择控件,响应于作用在所述组件选择控件上的组件选择操作,获取目标组件,呈现所述目标组件对应的组件配置控件;
响应于作用在所述组件配置控件上的组件配置操作,获取目标组件配置信息;
响应于针对所述目标组件配置信息的模板创建操作,创建目标打卡模板;
所述在第一客户端中呈现任务创建控件,包括:
在所述第一客户端中呈现包括所述目标打卡模板对应的目标任务创建控件的所述任务创建控件。
3.根据权利要求2所述的方法,其特征在于,所述目标组件配置信息包括字段信息和所述选择项信息,所述组件配置操作包括字段配置操作和选择项配置操作,所述组件配置控件包括字段配置控件和选择项配置控件;
所述响应于作用在所述组件配置控件上的组件配置操作,获取目标组件配置信息,包括:
响应于作用在所述字段配置控件上的所述字段配置操作,获取所述组件字段信息;
响应于作用在所述选择项配置控件上的所述选择项配置操作,获取所述组件选择项信息。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述响应于作用在所述任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务,包括:
响应于作用在所述任务创建控件上的所述任务创建操作,呈现任务设置控件;
响应于作用在所述任务设置控件上的任务设置操作,获取任务设置信息;
响应于针对所述任务设置信息的任务确定创建操作,创建针对所述打卡对象的所述目标打卡任务。
5.根据权利要求4所述的方法,其特征在于,所述任务设置信息包括任务附加信息、打卡对象、打卡持续时长、打卡周期和打卡提醒时间中的至少一种;
在所述任务设置信息包括所述任务附加信息、所述打卡对象、所述打卡持续时长、所述打卡周期和所述打卡提醒时间时,所述任务设置控件包括信息附加控件、打卡对象设置控件、持续时长设置控件、周期设置控件和提醒时间设置控件;所述任务设置操作包括信息附加操作、打卡对象设置操作、持续时长设置操作、周期设置操作和提醒时间设置操作;所述响应于作用在所述任务设置控件上的任务设置操作,获取任务设置信息,包括:
响应于作用在所述信息附加控件上的所述信息附加操作,获取所述任务附加信息;响应于作用在所述打卡对象设置控件上的所述打卡对象设置操作,获取所述打卡对象;响应于作用在所述持续时长设置控件上的所述持续时长设置操作,获取所述打卡持续时长;响应于作用在所述周期设置控件上的所述周期设置操作,获取所述打卡周期;响应于作用在所述提醒时间设置控件上的所述提醒时间设置操作,获取所述打卡提醒时间。
6.根据权利要求5所述的方法,其特征在于,当所述任务附加信息为音视频信息时,所述小程序消息中包括所述音视频信息中的待打卡音视频的预览播放控件;
所述打卡对象登录的第二客户端在消息对话框中呈现所述小程序消息之后,所述方法还包括:
响应于作用在所述预览播放控件上的预览播放操作,在所述小程序消息中通过透明播放组件播放所述待打卡音视频。
7.根据权利要求6所述的方法,其特征在于,所述小程序消息中还包括所述打卡统计预览控件,所述打卡对象登录的第二客户端在消息对话框中呈现所述小程序消息之后,所述方法还包括:
响应于作用在所述打卡统计预览控件上的打卡统计预览操作,在所述小程序消息中通过所述透明播放组件呈现所述打卡对象的打卡统计数据,其中,所述打卡统计数据包括已打卡数据和未打卡数据;
当所述打卡统计数据中存在未完全展示的数据时,在所述小程序消息中呈现滑动展示控件,响应于作用在所述呈现滑动展示控件上的滑动展示操作,滑动展示所述打卡统计数据。
8.根据权利要求1至3任一项所述的方法,其特征在于,所述响应于作用在所述任务创建控件上的任务创建操作,创建针对打卡对象的目标打卡任务之后,所述方法还包括:
在所述第一客户端中呈现包括所述目标打卡任务的打卡任务列表,以及所述打卡任务列表中各个打卡任务分别对应的详细查看控件;
响应于作用在所述目标打卡任务对应的目标详情查看控件上的详情查看操作,呈现打卡进度和所述打卡进度中标记显示的时间对应的打卡情况统计信息;
响应于针对所述打卡情况统计信息的打卡统计操作,呈现所述标记显示的时间对应的已打卡信息,以及呈现所述标记显示的时间对应的未打卡信息。
9.根据权利要求8所述的方法,其特征在于,所述已打卡信息包括已打卡消息记录、互动控件和互动结果,所述已打卡消息记录包括已打卡对象、打卡内容、内容描述信息、已坚持时间中的至少一种;
所述呈现所述标记显示的时间对应的已打卡信息之后,所述方法还包括:
响应于作用在所述互动控件上的互动操作,对所述已打卡消息记录进行互动处理;
基于所述互动处理,呈现更新后的互动结果,以使
在所述第二客户端加载的所述打卡小程序中呈现互动结果更新信息;
响应于针对所述互动结果更新信息的更新查看操作,呈现更新详情信息。
10.根据权利要求8所述的方法,其特征在于,所述未打卡信息包括未打卡对象和未打卡提醒控件;
所述呈现所述标记显示的时间对应的未打卡信息之后,所述方法还包括:
响应于作用在所述未打卡提醒控件上的未打卡提醒操作,向所述未打卡对象发送携带所述目标打卡任务的小程序消息,以使
所述第二客户端在所述消息对话框中呈现所述小程序消息。
11.根据权利要求8所述的方法,其特征在于,所述在所述第一客户端中呈现包括所述目标打卡任务的打卡任务列表,以及所述打卡任务列表中各个打卡任务分别对应的详细查看控件之后,所述方法还包括:
响应于作用在所述目标打卡任务对应的目标详情查看控件上的详情查看操作,在所述第一客户端中呈现所述目标打卡任务对应的打卡详情统计控件;
响应于作用在所述打卡详情统计控件上的打卡详情统计操作,呈现打卡对象在打卡已开启时间中的每个单位打卡时间的打卡情况。
12.根据权利要求1至3任一项所述的方法,其特征在于,所述响应于作用在所述打卡控件上的打卡操作,执行所述目标打卡任务,包括:
响应于作用在所述打卡控件上的打卡操作,呈现所述打卡任务的打卡主题、内容描述控件、内容类型控件和内容提交控件;
响应于针对所述打卡主题而作用在所述内容描述控件上的内容描述操作,呈现内容描述信息;
响应于针对所打卡主题而作用在所述内容类型控件上的内容上传操作,呈现打卡内容;
响应于针对所述打卡主题、所述内容描述信息和所述打卡内容而作用在所述内容提交控件上的打卡提交操作,执行所述目标打卡任务。
13.根据权利要求1至3任一项所述的方法,其特征在于,所述响应于作用在所述打卡控件上的打卡操作,执行所述目标打卡任务之后,所述方法还包括:
在所述第二客户端中呈现打卡成功提示信息,以及所述打卡成功提示信息对应的对象打卡统计控件;
响应于作用在所述对象打卡统计控件上的对象打卡统计操作,呈现对象打卡详情信息;
其中,所述对象打卡详情信息包括对象打卡进度、每个打卡单位时间对应的打卡结果和标记显示的打卡单位时间对应的打卡信息中的至少一种。
14.一种基于消息互动的打卡设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至13任一项所述的方法。
15.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于被处理器执行时,实现权利要求1至13任一项所述的方法。
CN202011187404.8A 2020-10-30 2020-10-30 基于消息互动的打卡方法、设备及计算机可读存储介质 Active CN112328334B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011187404.8A CN112328334B (zh) 2020-10-30 2020-10-30 基于消息互动的打卡方法、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011187404.8A CN112328334B (zh) 2020-10-30 2020-10-30 基于消息互动的打卡方法、设备及计算机可读存储介质

Publications (2)

Publication Number Publication Date
CN112328334A true CN112328334A (zh) 2021-02-05
CN112328334B CN112328334B (zh) 2022-05-17

Family

ID=74296056

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011187404.8A Active CN112328334B (zh) 2020-10-30 2020-10-30 基于消息互动的打卡方法、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN112328334B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113052989A (zh) * 2021-03-09 2021-06-29 司进 一种基于无线网络的点名装置及方法
CN113542826A (zh) * 2021-06-28 2021-10-22 福建数***信息科技有限公司 一种网络机顶盒与实名制平台实时数据展示的方法
CN115097985A (zh) * 2022-06-22 2022-09-23 北京字跳网络技术有限公司 信息发布方法、装置、电子设备和存储介质
CN115237533A (zh) * 2022-08-12 2022-10-25 北京字跳网络技术有限公司 一种信息显示方法、装置、设备及介质
CN117576798A (zh) * 2023-10-23 2024-02-20 北京宇音天下科技有限公司 自由习惯任务的打卡方法、装置、设备及存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107016465A (zh) * 2017-04-10 2017-08-04 胡超 一种跑步锻炼***
CN107808277A (zh) * 2017-09-27 2018-03-16 风变科技(深圳)有限公司 打卡记录显示方法、装置、服务器及存储介质
CN108830562A (zh) * 2018-06-14 2018-11-16 腾讯科技(深圳)有限公司 一种考勤打卡方法及相关设备
CN109035940A (zh) * 2018-09-05 2018-12-18 宁波市鄞州区文仕教育科技有限公司 一种基于微信平台的教学***及其教学方法
CN109035046A (zh) * 2018-07-11 2018-12-18 于晨 一种用于运动管理的软件实现方法及***
US20190057340A1 (en) * 2016-11-11 2019-02-21 Kevin Sunlin Wang Method and system for automated time management
CN109714249A (zh) * 2018-12-28 2019-05-03 武汉斗鱼网络科技有限公司 一种小程序消息的推送方法及相关装置
CN110415137A (zh) * 2019-06-10 2019-11-05 中国南方电网有限责任公司 一种基于移动互联网的调度运行信息快速传递与共享方法
CN110766818A (zh) * 2019-10-25 2020-02-07 中山大学 签到交互***及签到交互方法
CN111523102A (zh) * 2020-04-24 2020-08-11 腾讯科技(深圳)有限公司 小程序登录方法、装置、设备及计算机可读存储介质
KR102185294B1 (ko) * 2019-01-08 2020-12-01 국방과학연구소 병렬 프로그램의 소스 코드 분석 장치 및 방법, 기록매체

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190057340A1 (en) * 2016-11-11 2019-02-21 Kevin Sunlin Wang Method and system for automated time management
CN107016465A (zh) * 2017-04-10 2017-08-04 胡超 一种跑步锻炼***
CN107808277A (zh) * 2017-09-27 2018-03-16 风变科技(深圳)有限公司 打卡记录显示方法、装置、服务器及存储介质
CN108830562A (zh) * 2018-06-14 2018-11-16 腾讯科技(深圳)有限公司 一种考勤打卡方法及相关设备
CN109035046A (zh) * 2018-07-11 2018-12-18 于晨 一种用于运动管理的软件实现方法及***
CN109035940A (zh) * 2018-09-05 2018-12-18 宁波市鄞州区文仕教育科技有限公司 一种基于微信平台的教学***及其教学方法
CN109714249A (zh) * 2018-12-28 2019-05-03 武汉斗鱼网络科技有限公司 一种小程序消息的推送方法及相关装置
KR102185294B1 (ko) * 2019-01-08 2020-12-01 국방과학연구소 병렬 프로그램의 소스 코드 분석 장치 및 방법, 기록매체
CN110415137A (zh) * 2019-06-10 2019-11-05 中国南方电网有限责任公司 一种基于移动互联网的调度运行信息快速传递与共享方法
CN110766818A (zh) * 2019-10-25 2020-02-07 中山大学 签到交互***及签到交互方法
CN111523102A (zh) * 2020-04-24 2020-08-11 腾讯科技(深圳)有限公司 小程序登录方法、装置、设备及计算机可读存储介质

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
UFUK CELIKKAN等: "NFC based mobile single sign-on solution as a chrome extension", 《2014 11TH INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY (SECRYPT)》 *
孙凯: "基于微信小程序的建交学院课堂管理***", 《信息与电脑(理论版)》 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113052989A (zh) * 2021-03-09 2021-06-29 司进 一种基于无线网络的点名装置及方法
CN113542826A (zh) * 2021-06-28 2021-10-22 福建数***信息科技有限公司 一种网络机顶盒与实名制平台实时数据展示的方法
CN115097985A (zh) * 2022-06-22 2022-09-23 北京字跳网络技术有限公司 信息发布方法、装置、电子设备和存储介质
CN115097985B (zh) * 2022-06-22 2024-02-02 北京字跳网络技术有限公司 信息发布方法、装置、电子设备和存储介质
CN115237533A (zh) * 2022-08-12 2022-10-25 北京字跳网络技术有限公司 一种信息显示方法、装置、设备及介质
CN117576798A (zh) * 2023-10-23 2024-02-20 北京宇音天下科技有限公司 自由习惯任务的打卡方法、装置、设备及存储介质
CN117576798B (zh) * 2023-10-23 2024-06-04 北京宇音天下科技有限公司 自由习惯任务的打卡方法、设备及存储介质

Also Published As

Publication number Publication date
CN112328334B (zh) 2022-05-17

Similar Documents

Publication Publication Date Title
CN112328334B (zh) 基于消息互动的打卡方法、设备及计算机可读存储介质
US11550458B2 (en) Interactive presentation system
US20220083985A1 (en) Computer-implemented systems and methods for executing interaction models for controlling interaction environments
Lal Digital design essentials: 100 ways to design better desktop, web, and mobile interfaces
US20190318644A1 (en) End to end educational system and method
AU2015380291A1 (en) Online collaboration systems and methods
CN112861472B (zh) 共享文档的展示方法、装置、设备及计算机可读存储介质
WO2019205560A1 (zh) 界面显示方法、装置、智能交互平板及存储介质
US20160378728A1 (en) Systems and methods for automatically generating content menus for webcasting events
US20160275108A1 (en) Producing Multi-Author Animation and Multimedia Using Metadata
CN106330668A (zh) 一种微信投票实现方法及***
JP2022076617A (ja) 朝礼支援装置、及びプログラム
US11698765B2 (en) Print system having print content notification, control method, and storage medium
JP6230739B1 (ja) 動画の作成を支援するためのシステム、方法、及びプログラム
EP3639224B1 (en) Method and system for streaming data over a network
CN109005429B (zh) 平板资源播放方法、装置、服务器、管理终端以及教育平板
Balaouras et al. Towards an online video platform for MOOCs
JP2018182715A (ja) 動画の作成を支援するためのシステム、方法、及びプログラム
JP2020144772A (ja) 情報処理装置、情報処理方法、およびプログラム
CA2775101A1 (en) Multimedia content publishing system and method
Christensen Social Media Volunteering Application
Marinakis Application-website portal for parents of kids with epilepsy.
Sundarakamalan Schedulemeetapp-An Android Mobile Application for Video Conferencing and Scheduling Meeting
Thirupathy CommunityShop: a web application for a social shopping experience
JP2020135093A (ja) 写真アルバム製作システム及びその制御方法

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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40038821

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant