一种显示消息的方法及终端 |
|||||||
申请号 | CN201710887813.0 | 申请日 | 2017-09-27 | 公开(公告)号 | CN107426445A | 公开(公告)日 | 2017-12-01 |
申请人 | 福建网龙计算机网络信息技术有限公司; | 发明人 | 刘德建; 范凌武; 黄晨帆; 陈建东; 郭玉湖; | ||||
摘要 | 本 发明 涉及 数据处理 领域,尤其涉及一种显示消息的方法及终端。本发明通过显示与一用户标识对应的即时通讯会话窗口;获取与所述用户标识对应的第一消息;获取与所述第一消息对应的控件;组合所述第一消息和所述控件,得到第二消息;所述会话窗口显示所述第二消息。实现提高反馈信息的效率。 | ||||||
权利要求 | 1.一种显示消息的方法,其特征在于,包括: |
||||||
说明书全文 | 一种显示消息的方法及终端技术领域背景技术[0002] 随着信息技术的发展,大多企业为办公电脑同时安装即时通讯端和任务分配端(如,ERP系统和OA系统)以提高办公效率。其中,即时通讯端可提高员工之间沟通的效率和及时性,通过任务分配端可向指定员工发布任务,包括具体的任务内容和任务完成期限,以提高员工之间协同完成一项目的效率。 [0003] 被分配任务的员工通过任务分配端接收到任务时,若对任务本身存在疑问,需要与分配任务的人员进一步沟通才可确认是接受任务还是拒绝任务。在这种情况下,被分配任务的员工需要从任务分配端切换至即时通讯端,通过即时通讯端与分配任务的员工进行沟通。被分配任务的员工接收到任务至发送反馈信息这一过程,需同时使用两个端,操作繁琐,耗费时间长。 发明内容[0004] 本发明所要解决的技术问题是:如何提高信息反馈的效率。 [0005] 为了解决上述技术问题,本发明采用的技术方案为: [0006] 本发明提供一种显示消息的方法,包括: [0007] 显示与一用户标识对应的即时通讯会话窗口; [0008] 获取与所述用户标识对应的第一消息; [0009] 获取与所述第一消息对应的控件; [0010] 组合所述第一消息和所述控件,得到第二消息; [0011] 所述会话窗口显示所述第二消息。 [0012] 本发明还提供一种显示消息的终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤: [0013] 显示与一用户标识对应的即时通讯会话窗口; [0014] 获取与所述用户标识对应的第一消息; [0015] 获取与所述第一消息对应的控件; [0016] 组合所述第一消息和所述控件,得到第二消息; [0017] 所述会话窗口显示所述第二消息。 [0018] 本发明的有益效果在于:本发明通过在即时通讯会话窗口中显示与所述会话窗口对应的用户发送的任务消息,使得被分配任务的用户在接收到任务消息时,可直接在会话窗口上查看具体的任务信息,包括具体的任务内容及任务完成期限等,若被分配任务的用户对任务消息本身存在疑义,可直接在当前显示的会话窗口上与分配任务的用户进行即时沟通,缩短了从接收到任务消息至发送反馈信息的时间,提高了信息反馈的效率。附图说明 [0019] 图1为本发明提供的一种显示消息的方法的具体实施方式的流程框图; [0020] 图2为本发明提供的一种显示消息的终端的具体实施方式的结构框图; [0021] 图3为本发明的实施例提供的消息示意图。 [0022] 标号说明: [0023] 1、处理器;2、存储器。 具体实施方式[0024] 为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。 [0025] 请参照图1至图3, [0026] 如图1所示,本发明提供一种显示消息的方法,包括: [0027] 显示与一用户标识对应的即时通讯会话窗口; [0028] 获取与所述用户标识对应的第一消息; [0029] 获取与所述第一消息对应的控件; [0030] 组合所述第一消息和所述控件,得到第二消息; [0031] 所述会话窗口显示所述第二消息。 [0032] 进一步地,获取与所述用户标识对应的第一消息,具体为: [0033] 从任务分配端获取与所述用户标识对应的第一消息。 [0034] 由上述描述可知,实现可直接将现有的即时通讯端与现有的任务分配端进行整合,节省开发成本。 [0035] 进一步地,获取与所述用户标识对应的第一消息,具体为: [0036] 从与所述用户标识对应的即时通讯端获取第一消息。 [0037] 进一步地,还包括: [0038] 触发所述控件; [0039] 发送与所述控件对应的反馈信息。 [0040] 由上述描述可知,用户可直接在即时通讯会话窗口上发送反馈信息至任务分配端,提高信息反馈的效率。 [0041] 进一步地,还包括: [0042] 获取与所述反馈信息对应的第三消息;所述第一消息、所述第二消息和所述第三消息具有相同的编号; [0043] 所述会话窗口显示所述第三消息。 [0044] 由上述描述可知,第三消息的内容与第二消息相比的区别可能为,增加已读消息标记或者已处理消息标记,也可能是消息的背景发生变更,或者某些控件的状态发生变更。通过这样的方式提示用户服务器已接收到反馈信息,并做了相应的记录。 [0045] 进一步地,所述会话窗口显示所述第二消息,具体为: [0046] 获取所述第一消息的编号,得到第一编号; [0047] 获取所述会话窗口的已显示消息的编号,得到消息编号集合; [0048] 若所述消息编号集合中存在所述第一编号,则: [0049] 获取与所述第一编号对应的已显示消息在所述会话窗口的位置,得到第一显示位置; [0050] 在所述第一显示位置显示所述第二消息。 [0051] 由上述描述可知,若当前获取到的新任务消息是服务器根据用户发送的反馈信息生成的消息,直接使用新任务消息覆盖已显示的具有相同编号的任务消息,可有效避免用户重复发送反馈信息。 [0052] 进一步地,还包括: [0053] 获取所述第一消息在所述会话窗口的位置,得到第二显示位置; [0055] 由上述描述可知,用户可直接通过即时通讯会话窗口上显示的控件查看任务消息的具体信息,十分便利,有利于提高信息反馈的效率。 [0056] 如图2所示,本发明还提供一种显示消息的终端,包括一个或多个处理器1及存储器2,所述存储器2存储有程序,并且被配置成由所述一个或多个处理器1执行以下步骤: [0057] 显示与一用户标识对应的即时通讯会话窗口; [0058] 获取与所述用户标识对应的第一消息; [0059] 获取与所述第一消息对应的控件; [0060] 组合所述第一消息和所述控件,得到第二消息; [0061] 所述会话窗口显示所述第二消息。 [0062] 进一步地,获取与所述用户标识对应的第一消息,具体为: [0063] 从任务分配端获取与所述用户标识对应的第一消息。 [0064] 进一步地,获取与所述用户标识对应的第一消息,具体为: [0065] 从与所述用户标识对应的即时通讯端获取第一消息。 [0066] 进一步地,还包括: [0067] 触发所述控件; [0068] 发送与所述控件对应的反馈消息。 [0069] 进一步地,还包括: [0070] 获取与所述反馈信息对应的第三消息;所述第一消息、所述第二消息和所述第三消息具有相同的编号; [0071] 所述会话窗口显示所述第三消息。 [0072] 进一步地,所述会话窗口显示所述第二消息,具体为: [0073] 获取所述第一消息的编号,得到第一编号; [0074] 获取所述会话窗口的已显示消息的编号,得到消息编号集合; [0075] 若所述消息编号集合中存在所述第一编号,则: [0076] 获取与所述第一编号对应的已显示消息在所述会话窗口的位置,得到第一显示位置; [0077] 在所述第一显示位置显示所述第二消息。 [0078] 进一步地,还包括: [0079] 获取所述第一消息在所述会话窗口的位置,得到第二显示位置; [0080] 当所述第二显示位置获取到触发信号时,显示与所述第一消息对应的网页。 [0081] 本发明的实施例一为: [0082] 本实施例提供一种显示消息的方法,包括: [0083] S1、显示与一用户标识对应的即时通讯会话窗口。 [0084] S2、获取与所述用户标识对应的第一消息。 [0085] 可选地,从任务分配端获取与所述用户标识对应的第一消息。 [0086] 可选地,从与所述用户标识对应的即时通讯端获取所述第一消息。 [0087] 可选地,获取到一条box/xml格式的消息,得到原始消息;根据article(文章)、item(条)、data-href(文章链接)、title(文章标题)、subtitle(文章副标题)、img(图片)、summary(缩略内容)和data-replaceid(消息id)标签解析所述原始消息,得到第一消息。 [0088] S3、获取与所述第一消息对应的控件。 [0089] 可选地,所述控件包括但不仅限于超链接标签控件和按钮控件,所述控件的数量为一个以上。 [0090] S4、组合所述第一消息和所述控件,得到第二消息。 [0091] 例如,如图3所示,第一消息包括标题“任务-请完成自组网络探测的功能设计”,内容“下单:请完成自组网络探测的功能设计”和完成期限“结束时间:2017-7-10 17:30”。与第一消息对应的控件包括:接单超链接标签控件、拒单超链接标签控件和查看详情超链接标签控件。 [0092] S5、所述会话窗口显示所述第二消息;具体为: [0093] S51、获取所述第一消息的编号,得到第一编号; [0094] S52、获取所述会话窗口的已显示消息的编号,得到消息编号集合; [0095] S53、若所述消息编号集合中存在所述第一编号,则: [0096] 获取与所述第一编号对应的已显示消息在所述会话窗口的位置,得到第一显示位置;在所述第一显示位置显示所述第二消息;否则: [0097] 所述会话窗口在空白处显示所述第二消息。 [0098] 其中,本实施例中与同一任务的相关消息使用相同的编号,且新生成的与该任务相关的消息覆盖之前生成的与该任务相关的消息。例如,与“任务-请完成自组网络探测的功能设计”相关的初始消息中接单控件、拒单控件和查看详情控件均处于可操作状态。分配任务端或与所述用户标识对应的即时通讯端收到接受任务的反馈信息后,会生成与“任务-请完成自组网络探测的功能设计”相关的反馈消息,反馈消息中接单控件和拒单控件均被修改为不可操作状态,用户不可再选择接单或拒单。此时,与“任务-请完成自组网络探测的功能设计”相关的反馈消息会覆盖其初始消息,以便告知用户分配任务端或与所述用户标识对应的即时通讯端已接收到用户发送的接单或拒单的反馈信息,且用户不可重复操作。因此,当接收到消息时,需先判断当前的即时通讯会话窗口是否已显示过与当前接收到的消息同属于同一任务的消息,再根据判断结果采用覆盖显示或新消息推送的方式显示当前接收到的消息。 [0099] S6、触发所述控件;发送与所述控件对应的反馈信息。 [0100] 例如,触发接单超链接标签控件,向任务分配端或与所述用户标识对应的即时通讯端发送接受任务的反馈信息;触发拒单超链接标签控件,向任务分配端或与所述用户标识对应的即时通讯端发送拒绝任务的反馈信息;触发查看详情超链接标签控件,显示任务的详细信息。 [0101] S7、获取与所述反馈信息对应的第三消息;所述第一消息、所述第二消息和所述第三消息具有相同的编号。 [0102] 其中,第三消息的内容与第二消息相比的区别可能为,增加已读消息标记或者已处理消息标记,也可能是消息的背景发生变更,或者某些控件的状态发生变更。通过这样的方式提示用户服务器已接收到反馈信息,并做了相应的记录。 [0103] S8、所述会话窗口显示所述第三消息;具体为:获取所述第三消息的编号,得到第二编号;获取与所述第二编号对应的已显示消息在所述会话窗口的位置,得到第三显示位置;在所述第三显示位置显示所述第三消息。 [0104] S9、获取所述第一消息在所述会话窗口的位置,得到第二显示位置;当所述第二显示位置获取到触发信号时,显示与所述第一消息对应的网页。 [0105] 其中,通过在会话窗口中触发第一消息所在的区域,可调取任务分配端中与第一消息对应的任务表单的网页,用户可浏览详细的任务信息或执行包括拒单和接单在内的两项以上操作。 [0106] 本发明的实施例二为: [0107] 本实施例提供一种显示消息的终端,包括一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤: [0108] S1、显示与一用户标识对应的即时通讯会话窗口。 [0109] S2、获取与所述用户标识对应的第一消息。 [0110] 可选地,从任务分配端获取与所述用户标识对应的第一消息。 [0111] 可选地,从与所述用户标识对应的即时通讯端获取所述第一消息。 [0112] 可选地,获取到一条box/xml格式的消息,得到原始消息;根据article(文章)、item(条)、data-href(文章链接)、title(文章标题)、subtitle(文章副标题)、img(图片)、summary(缩略内容)和data-replaceid(消息id)标签解析所述原始消息,得到第一消息。 [0113] S3、获取与所述第一消息对应的控件。 [0114] 可选地,所述控件包括但不仅限于超链接标签控件和按钮控件,所述控件的数量为一个以上。 [0115] S4、组合所述第一消息和所述控件,得到第二消息。 [0116] 例如,第二消息如图3所示。其中,第一消息包括标题“任务-请完成自组网络探测的功能设计”,内容“下单:请完成自组网络探测的功能设计”和完成期限“结束时间:2017-7-10 17:30”。与第一消息对应的控件包括:接单超链接标签控件、拒单超链接标签控件和查看详情超链接标签控件。 [0117] S5、所述会话窗口显示所述第二消息;具体为: [0118] S51、获取所述第一消息的编号,得到第一编号; [0119] S52、获取所述会话窗口的已显示消息的编号,得到消息编号集合; [0120] S53、若所述消息编号集合中存在所述第一编号,则: [0121] 获取与所述第一编号对应的已显示消息在所述会话窗口的位置,得到第一显示位置;在所述第一显示位置显示所述第二消息;否则: [0122] 所述会话窗口在空白处显示所述第二消息。 [0123] 其中,本实施例中与同一任务的相关消息使用相同的编号,且新生成的与该任务相关的消息覆盖之前生成的与该任务相关的消息。例如,与“任务-请完成自组网络探测的功能设计”相关的初始消息中接单控件、拒单控件和查看详情控件均处于可操作状态。分配任务端或与所述用户标识对应的即时通讯端收到接受任务的反馈信息后,会生成与“任务-请完成自组网络探测的功能设计”相关的反馈消息,反馈消息中接单控件和拒单控件均被修改为不可操作状态,用户不可再选择接单或拒单。此时,与“任务-请完成自组网络探测的功能设计”相关的反馈消息会覆盖其初始消息,以便告知用户分配任务端或与所述用户标识对应的即时通讯端已接收到用户发送的接单或拒单的反馈信息,且用户不可重复操作。因此,当接收到消息时,需先判断当前的即时通讯会话窗口是否已显示过与当前接收到的消息同属于同一任务的消息,再根据判断结果采用覆盖显示或新消息推送的方式显示当前接收到的消息。 [0124] S6、触发所述控件;发送与所述控件对应的反馈信息。 [0125] 例如,触发接单超链接标签控件,向任务分配端或与所述用户标识对应的即时通讯端发送接受任务的反馈信息;触发拒单超链接标签控件,向任务分配端或与所述用户标识对应的即时通讯端发送拒绝任务的反馈信息;触发查看详情超链接标签控件,显示任务的详细信息。 [0126] S7、获取与所述反馈信息对应的第三消息;所述第一消息、所述第二消息和所述第三消息具有相同的编号。 [0127] 其中,第三消息的内容与第二消息相比的区别可能为,增加已读消息标记或者已处理消息标记,也可能是消息的背景发生变更,或者某些控件的状态发生变更。通过这样的方式提示用户服务器已接收到反馈信息,并做了相应的记录。 [0128] S8、所述会话窗口显示所述第三消息;具体为:获取所述第三消息的编号,得到第二编号;获取与所述第二编号对应的已显示消息在所述会话窗口的位置,得到第三显示位置;在所述第三显示位置显示所述第三消息。 [0129] S9、获取所述第一消息在所述会话窗口的位置,得到第二显示位置;当所述第二显示位置获取到触发信号时,显示与所述第一消息对应的网页。 [0130] 其中,通过在会话窗口中触发第一消息所在的区域,可调取任务分配端中与第一消息对应的任务表单的网页,用户可浏览详细的任务信息或执行包括拒单和接单在内的两项以上操作。 [0131] 综上所述,本发明提供的一种显示消息的方法及终端,通过在即时通讯会话窗口中显示与所述会话窗口对应的用户发送的任务消息,使得被分配任务的用户在接收到任务消息时,可直接在会话窗口上查看具体的任务信息,包括具体的任务内容及任务完成期限等,若被分配任务的用户对任务消息本身存在疑义,可直接在当前显示的会话窗口上与分配任务的用户进行即时沟通,缩短了从接收到任务消息至发送反馈信息的时间,提高了信息反馈的效率。进一步地,实现可直接将现有的即时通讯端与现有的任务分配端进行整合,节省开发成本。进一步地,用户可直接在即时通讯会话窗口上发送反馈信息至任务分配端,提高信息反馈的效率。进一步地,第三消息的内容与第二消息相比的区别可能为,增加已读消息标记或者已处理消息标记,也可能是消息的背景发生变更,或者某些控件的状态发生变更。通过这样的方式提示用户服务器已接收到反馈信息,并做了相应的记录。进一步地,若当前获取到的新任务消息是服务器根据用户发送的反馈信息生成的消息,直接使用新任务消息覆盖已显示的具有相同编号的任务消息,可有效避免用户重复发送反馈信息。进一步地,用户可直接通过即时通讯会话窗口上显示的控件查看任务消息的具体信息,十分便利,有利于提高信息反馈的效率。 |