CN111770013A - 一种即时通讯***及方法 - Google Patents

一种即时通讯***及方法 Download PDF

Info

Publication number
CN111770013A
CN111770013A CN202010618690.2A CN202010618690A CN111770013A CN 111770013 A CN111770013 A CN 111770013A CN 202010618690 A CN202010618690 A CN 202010618690A CN 111770013 A CN111770013 A CN 111770013A
Authority
CN
China
Prior art keywords
client
information
contact
level
label
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
CN202010618690.2A
Other languages
English (en)
Other versions
CN111770013B (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.)
Inspur Cloud Information Technology Co Ltd
Original Assignee
Inspur Cloud Information Technology 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 Inspur Cloud Information Technology Co Ltd filed Critical Inspur Cloud Information Technology Co Ltd
Priority to CN202010618690.2A priority Critical patent/CN111770013B/zh
Publication of CN111770013A publication Critical patent/CN111770013A/zh
Application granted granted Critical
Publication of CN111770013B publication Critical patent/CN111770013B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明公开了一种即时通讯***及方法,包括服务器和客户端,所述客户端包括有用于在电脑的状态栏上显示的消息提醒模块,所述消息提醒模块包括标签等级设置组件、对比组件和动态显示组件。本发明还提供一种即时通讯方法,本发明即时通讯***和方法通过消息提醒模块用于对不同联系人设置不同提醒等级标签,代表不同的重要性,当使用者在离开阶段,多个联系人发送来消息时,不论发送时间的先后,提醒等级标签高的联系人的头像标签始终在电脑工具栏处闪烁,用于提醒人员存在重要的信息需要处理,避免在多个联系人的消息进行折叠后,而使用者不方便处理的一般联系人发送来的消息时,未能及时点开折叠信息而错过重要联系人的消息,影响工作情况。

Description

一种即时通讯***及方法
技术领域
本发明涉及计算机技术领域,具体地说是一种即时通讯***及方法。
背景技术
即时通讯是一种允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流的终端服务,QQ软件作为代表性的即时通讯的软件,发展到现在具有各种实用的功能,能够满足人员各种实用需求。
一般现在的电脑端即时通讯软件在电脑的工具栏处会设置有一个状态组件,该状态组件除用于显示即时通讯软件的状态,主要还用于消息提醒,如QQ软件,当存在联系人发送来的消息时,状态组件会变成发送人的头像并闪动,提醒使用者查看消息,当存在多个发送人发来消息时,状态组件会将消息折叠,并且以最后发送来消息的联系人的头像进行闪动,这样在使用者无心去查看一些闲杂信息时,就不会去点开处理,更不会发送折叠后的发送人以及发送消息,容易漏掉重要的信息,尤其是在企业内部的通讯***内。
发明内容
本发明的目的是针对以上不足,提供一种用于企业内部的即时通讯***及方法。
本发明所采用技术方案是:
一种即时通讯***,包括服务器和客户端,所述客户端包括有用于在电脑的状态栏上显示的消息提醒模块,所述消息提醒模块包括标签等级设置组件、对比组件和动态显示组件;其中:
所述标签等级设置组件用于对联系人设置提醒等级标签,当设置提醒等级标签越高,该联系人发送的消息越优先提醒;
所述对比组件用于存在多个联系人消息提醒时,用于比较联系人的提醒等级标签,并输出提醒等级标签高的联系人给动态显示组件;
所述动态显示组件用于动态显示对比组件输出的联系人。
作为对本发明***的进一步的优化,本发明所述标签等级设置组件包括等级数量定义控件和等级定义控件,其中:
所述等级数量定义组件用于定义提醒等级标签的数量,默认为三个等级;
所述等级定义控件用于从定义的所有所述提醒等级标签中选择其中一个提醒等级标签赋予给选择的连接人;
作为对本发明***的进一步的优化,本发明所述提醒标签等级设置组件还包括时间管理控件,所述时间管理控件用于设定标签等级设置的生效时间段,且所设定的时间段可以选择设置为单日有效或每日有效。
作为对本发明***的进一步的优化,本发明还包括操作后台,所述操作后台用于新增客户端账户并完善客户端账户信息,所述客户端账户信息包括账号、账号密码、登录电脑的内网地址、人员姓名、人员联系信息以及人员职位信息,申请的所有账户端信息存储在服务器中,所述客户端通过账号和密码进行登录,且在登录过程中会校验分配的登录电脑的内网地址。
作为对本发明***的进一步的优化,本发明当存在联系人发送来信息时,所述动态显示组件在电脑工具栏处显示联系人的头像标签,服务器中存储有与人员职位信息相对应的图案,在创建客户端账户后,服务器提取与人员职位相匹配的图案与其人员姓名中的姓氏进行结合生成与该人员相对应的头像标签。
作为对本发明***的进一步的优化,本发明所述客户端与服务器采用socket的通讯协议连接。
本发明还提供一种即时通讯方法,包括如下步骤:
S1、对每个人员创建提醒等级标签;
S2、信息发送客户端向信息接收客户端发送信息,信息接收客户端接收到信息发送客户端对应联系人发送的信息后,对比组件判断是否存在已有未读信息,当不存在已有未读信息时,对比组件直接将该联系人发送给动态显示组件;当已存在未读消息时,对比组件将该联系人的提醒等级标签与未读消息的联系人的提醒等级标签进行比对,并将提醒等级标签高的联系人发送给动态显示组件,当所对比的联系人的提醒标签等级相同时,输出发送时间靠后的联系人给动态显示组件
S3、动态显示组件接收对比组件发送的联系人,并在工具栏闪烁该联系人的头像标签。
作为对本发明方法的进一步优化,本发明中信息发送客户端向信息接收客户端的信息发送过程包括如下步骤:
S201、信息发送客户端发出信息数据后传递至服务器;
S202、服务器接收信息数据后,通过心跳连接检测信息接收客户端的状态,若检测为在线状态时,服务器将信息数据发送至客户端,客户端解析信息数据生成可读信息,并通过消息提醒模块进行提醒;当检测为离线状态时,服务器将信息数据进行存储,当该客户端上线后,再将消息数据发送给客户端。
作为对本发明方法的进一步优化,本发明所述客户端通过账号和密码进行登录,且在登录过程中校验登录IP地址与所设置的IP地址是否相同,账号客户端账户通过操作后台进行新增创建操作。
作为对本发明方法的进一步优化,本发明步骤S3中,所述头像标签由与人员职位信息相对应的图像和该人员的姓氏结合而成。
本发明具有以下优点:
本发明即时通讯***和方法通过消息提醒模块用于对不同联系人设置不同提醒等级标签,代表不同的重要性,当使用者在离开阶段,多个联系人发送来消息时,不论发送时间的先后,提醒等级标签高的联系人的头像标签始终在电脑工具栏处闪烁,用于提醒人员存在重要的信息需要处理,避免在多个联系人的消息进行折叠后,而使用者不方便处理的一般联系人发送来的消息时,未能及时点开折叠信息而错过重要联系人的消息,影响工作情况。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
下面结合附图对本发明进一步说明:
图1为本发明的流程示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互结合。
需要理解的是,在本发明实施例的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。在本发明实施例中的“多个”,是指两个或两个以上。
本发明实施例中的属于“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,单独存在B,同时存在A和B这三种情况。另外,本文中字符“/”一般表示前后关联对象是一种“或”关系。
本发明实施例提供一种即时通讯***,包括服务器和客户端,所述客户端与服务器采用socket的通讯协议连接,所述客户端用于对接使用者操作,客户端包括登录界面、好友列表界面以及聊天界面,所述服务器用于对接客户端之间的数据传输以及客户端的状态判断,所述客户端包括有用于在电脑的状态栏上显示的消息提醒模块,所述消息提醒模块包括标签等级设置组件、标签对比组件和动态显示组件;其中:
所述标签等级设置组件用于对联系人设置提醒等级标签,当设置提醒等级标签越高,该联系人发送的消息越优先提醒;标签等级设置组件可以集成在鼠标右键操作中,在好友列表界面选择其中一个联系人,右键寻则标签等级设置操作,在已有提醒等级标签中选择其中一个设置给该联系人,如存在第一提醒等级、第二提醒等级和第三提醒等级,消息优先提醒第一提醒等级大于第二提醒等级大于第三提醒等级,默认所有联系人均为第三提醒等级;
所述对比组件用于存在多个联系人消息提醒时,用于比较联系人的提醒等级标签,并输出高等级的联系人给动态显示组件;
所述动态显示组件用于动态显示对比组件输出的联系人。
在上述中,通过对比联系人的提醒等级标签,然后在电脑的工具栏处动态闪烁提醒等级高的联系人,在这其中,当存在一个联系人发来信息时,使用者尚未及时查看信息,该联系人会在工具栏处动态闪烁提醒,而当另一个联系人发来消息时,对比组件会将后一个联系人的提醒等级标签与前一个未读信息的联系人标签进行对比,并且让提醒等级高的联系人在工具栏处进行闪烁提醒,比如后来发送消息来的联系人的提醒等级标签低于前一未读消息的联系人的提醒等级标签,那么电脑状态栏处动态显示的前一联系人,以此类推;而当多个联系人同时发来消息时,对比组件进行两两淘汰比较,如存在联系人一,联系人二和联系人三同时发来消息,对比组件先对比联系人一与联系人二的提醒等级标签,然后输出高等级的联系人,并且再将输出的联系人与联系人三进行对比,输出最终对比结果在电脑工具栏处进行动态闪烁提醒。
作为一种优选的实施例,所述标签等级设置组件包括等级数量定义控件和等级定义控件,其中:
所述等级数量定义组件用于定义等级标签的数量,默认为三个等级;等级数量定义控件用于对标签等级设置组件的参数进行设置,默认为三个等级,还可根据实际需要设置更多等级,如设置成五个等级,重新设置后默认所有联系人均为最低等级,已设置联系人不改变当前设置情况,当对某一联系人设提醒等级标签时从五个等级中进行选择设置;
所述等级定义控件用于从定义的所有所述等级标签中选择其中一个等级标签赋予给选择的连接人;
作为一种优选的实施例,所述标签等级设置组件还包括时间管理控件,所述时间管理控件用于设定标签等级设置的生效时间段,且所设定的时间段可以选择设置为单日有效或每日有效,默认为生效时间段为00:00-24:00,且每日有效,提升***的多用性以及可选择性。
本实施例的即时通讯***,主要用于企业内部交流沟通,客户端不包括注册功能,因此客户端也无需添加好友,公司内部联系人均位于列表内,而由专门的人员进行负责增加客户端账户,因此还包括操作后台,由后勤人员使用,所述操作后台用于新增客户端账户并完善客户端账户信息,所述客户端账户信息包括账号、账号密码、登录电脑的IP地址、人员姓名、人员联系信息以及人员职位信息,申请的所有账户端信息存储在服务器中,所述客户端通过账号和密码进行登录,且在登录过程中会校验分配的登录电脑的内网地址。客户端账户内包括人员的职位信息,在公司内部沟通使用时,为了更贴近实际使用情况,联系人的默认提醒等级标签可以根据人员职位进行设置,如公司架构中,存在董事长、总经理、部长、组长、职员等职位信息,董事长的默认提醒等级标签最高,然后依次降低,满足主要使用工况,可以减少个人再设置的情况。当存在联系人发送来信息时,所述动态显示组件在电脑工具栏处显示联系人的头像标签,服务器中存储有与人员职位信息相对应的图案,在创建客户端账户后,服务器提取与人员职位相匹配的图案与其人员姓名中的姓氏进行结合生成与该人员相对应的头像标签,图案的话可以选择为不同颜色的图案,因此该头像标签可以是姓氏与不同颜色的图案的结合,方便通过动态闪烁的头像标签判断发送来消息的联系人是谁。
基于上述即时通讯***,本发明的实施例还提供一种即时通讯方法,如图1所示,包括如下步骤:
S1、对每个人员创建提醒等级标签;
S2、信息发送客户端向信息接收客户端发送信息,信息接收客户端接收到信息发送客户端发送的信息后,对比组件判断是否存在已有未读信息,当不存在已有未读信息时,对比组件直接将该联系人发送给动态显示组件;当已存在未读消息时,对比组件将该联系人的提醒等级标签与未读消息的联系人的提醒等级标签进行比对,并将提醒等级标签高的联系人发送给动态显示组件,当所对比的联系人的提醒标签等级相同时,输出发送时间靠后的联系人给动态显示组件。
S3、动态显示组件接收对比组件发送的联系人,并在工具栏闪烁该联系人的头像标签,所述头像标签由与人员职位信息相对应的图像和该人员的姓氏结合而成,方便辨识联系人的身份。
本实施例中作为对客户端和服务器连接工作的进一步的说明,信息发送客户端向信息接收客户端的信息发送过程包括如下步骤:
S201、信息发送客户端发出信息数据后传递至服务器;
S202、服务器接收信息数据后,通过心跳连接检测信息接收客户端的状态,若检测为在线状态时,服务器将信息数据发送至客户端,客户端解析信息数据生成可读信息,并通过消息提醒模块进行提醒;当检测为离线状态时,服务器将信息数据进行存储,当该客户端上线后,再将消息数据发送给客户端。
作为一种优选的实施例,所述客户端通过账号和密码进行登录,且在登录过程中校验登录IP地址与所设置的IP地址是否相同,客户端账户通过操作后台进行新增创建操作,账户客户端账户新增客户端账号时,填写的资料中包括人员所使用的电脑的IP地址,通过对比登录IP,提高软件使用的安全性。
以上所述实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

Claims (10)

1.一种即时通讯***,包括服务器和客户端,所述客户端包括有用于在电脑的状态栏上显示的消息提醒模块,其特征在于:所述消息提醒模块包括标签等级设置组件、对比组件和动态显示组件;其中:
所述标签等级设置组件用于对联系人设置提醒等级标签,当设置的提醒等级标签的等级越高,该联系人发送的消息越优先提醒;
所述对比组件用于存在多个联系人消息提醒时,用于比较联系人的提醒等级标签,并输出提醒等级标签高的联系人给动态显示组件;
所述动态显示组件用于动态显示对比组件输出的联系人。
2.根据权利要求1所述的即时通讯***,其特征在于:所述标签等级设置组件包括等级数量定义控件和等级定义控件,其中:
所述等级数量定义组件用于设置提醒等级标签的数量,默认为三个等级;
所述等级定义控件用于从定义的所有所述提醒等级标签中选择其中一个提醒等级标签赋予给选择的联系人。
3.根据权利要求2所述的即时通讯***,其特征在于:所述标签等级设置组件还包括时间管理控件,所述时间管理控件用于设定标签等级设置的生效时间段,且所设定的时间段可以选择设置为单日有效或每日有效。
4.根据权利要求1所述的即时通讯***,其特征在于:还包括操作后台,所述操作后台用于新增客户端账户并完善客户端账户信息,所述客户端账户信息包括账号、账号密码、登录电脑的内网地址、人员姓名、人员联系信息以及人员职位信息,申请的所有账户端信息存储在服务器中,所述客户端通过账号和密码进行登录,且在登录过程中会校验分配的登录电脑的内网地址。
5.根据权利要求4所述的即时通讯***,其特征在于:当存在联系人发送来信息时,所述动态显示组件在电脑工具栏处显示联系人的头像标签,服务器中存储有与人员职位信息相对应的图案,在创建客户端账户后,服务器提取与人员职位相匹配的图案与其人员姓名中的姓氏进行结合生成与该人员相对应的头像标签。
6.根据权利要求4所述的即时通讯***,其特征在于:所述客户端与服务器采用socket的通讯协议连接。
7.一种即时通讯方法,其特征在于:包括如下步骤:
S1、对每个人员创建提醒等级标签;
S2、信息发送客户端向信息接收客户端发送信息,信息接收客户端接收到信息发送客户端对应联系人发送的信息后,对比组件判断是否存在已有未读信息,当不存在已有未读信息时,对比组件直接将该联系人发送给动态显示组件;当已存在未读消息时,对比组件将该联系人的提醒等级标签与未读消息的联系人的提醒等级标签进行比对,并将提醒等级标签高的联系人发送给动态显示组件,当所对比的联系人的提醒标签等级相同时,输出发送时间靠后的联系人给动态显示组件
S3、动态显示组件接收对比组件发送的联系人,并在工具栏闪烁该联系人的头像标签。
8.根据权利要求7所述的即时通讯方法,其特征在于:信息发送客户端向信息接收客户端的信息发送过程包括如下步骤:
S201、信息发送客户端发出信息数据后传递至服务器;
S202、服务器接收信息数据后,通过心跳连接检测信息接收客户端的状态,若检测为在线状态时,服务器将信息数据发送至客户端,客户端解析信息数据生成可读信息,并通过消息提醒模块进行提醒;当检测为离线状态时,服务器将信息数据进行存储,当该客户端上线后,再将消息数据发送给客户端。
9.根据权利要求7所述的即时通讯方法,其特征在于:所述客户端通过账号和密码进行登录,且在登录过程中校验登录IP地址与所设置的IP地址是否相同,账号客户端账户通过操作后台进行新增创建操作。
10.根据权利要求7所述的即时通讯方法,其特征在于:步骤S3中,所述头像标签由与人员职位信息相对应的图像和该人员的姓氏结合而成。
CN202010618690.2A 2020-07-01 2020-07-01 一种即时通讯***及方法 Active CN111770013B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010618690.2A CN111770013B (zh) 2020-07-01 2020-07-01 一种即时通讯***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010618690.2A CN111770013B (zh) 2020-07-01 2020-07-01 一种即时通讯***及方法

Publications (2)

Publication Number Publication Date
CN111770013A true CN111770013A (zh) 2020-10-13
CN111770013B CN111770013B (zh) 2022-05-03

Family

ID=72724313

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010618690.2A Active CN111770013B (zh) 2020-07-01 2020-07-01 一种即时通讯***及方法

Country Status (1)

Country Link
CN (1) CN111770013B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103684983A (zh) * 2012-09-24 2014-03-26 华为技术有限公司 消息处理方法及装置
CN105100445A (zh) * 2015-06-29 2015-11-25 小米科技有限责任公司 信息提醒方法、装置及终端
US20180032222A1 (en) * 2015-12-07 2018-02-01 Tencent Technology (Shenzhen) Company Limited Message display method and terminal device
WO2018141224A1 (zh) * 2017-02-06 2018-08-09 阿里巴巴集团控股有限公司 群组消息的阅读状态展示方法、即时通讯客户端及服务端

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103684983A (zh) * 2012-09-24 2014-03-26 华为技术有限公司 消息处理方法及装置
CN105100445A (zh) * 2015-06-29 2015-11-25 小米科技有限责任公司 信息提醒方法、装置及终端
US20180032222A1 (en) * 2015-12-07 2018-02-01 Tencent Technology (Shenzhen) Company Limited Message display method and terminal device
WO2018141224A1 (zh) * 2017-02-06 2018-08-09 阿里巴巴集团控股有限公司 群组消息的阅读状态展示方法、即时通讯客户端及服务端

Also Published As

Publication number Publication date
CN111770013B (zh) 2022-05-03

Similar Documents

Publication Publication Date Title
CN104246802B (zh) 跨平台消息传递
US7606866B2 (en) Messenger assistant for personal information management
JP4884205B2 (ja) コンピュータで実装される方法、装置、コンピュータ可読メモリ(インスタント・メッセージング会話を管理するシステムおよび方法)
US7401158B2 (en) Apparatus and method for instant messaging collaboration
CN107172205B (zh) 推送信息处理方法、移动终端及计算机存储介质
US10341265B2 (en) Drag and drop invitation creation
US7945612B2 (en) Aggregating user presence across multiple endpoints
US7599990B1 (en) Buddy list-based sharing of electronic content
US7284034B2 (en) Transparent combination of instant message protocols
US7822822B2 (en) Instant messaging system configured to facilitate event plan management
US20070239869A1 (en) User interface for user presence aggregated across multiple endpoints
US6424995B1 (en) Method for displaying information contained in an electronic message
CN101221638B (zh) 管理回复电子邮件的收件人信息的方法和***
US20150177974A1 (en) Information display method and user terminal for instant messaging tool
US8055721B2 (en) Method and system for detecting and handling message collisions in an instant messaging system
US7774415B2 (en) Management assistance device, management assistance method, and computer program for managing responses to e-mails
Gephart Jr Sensemaking and new media at work
CN106210321A (zh) 一种任务监管方法及终端
CN111770013B (zh) 一种即时通讯***及方法
US20110125852A1 (en) Keyword filtered alerts for group chats
US8368525B2 (en) System and method for distinguishing messages
CN112968827B (zh) 网络安全等级保护中的智能通信方法及客户端
US20110029617A1 (en) Managing Electronic Delegation Messages
US7478135B1 (en) One-responder email feature
JP4314915B2 (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
GR01 Patent grant
GR01 Patent grant