一种建立临时会话的方法和系统与流程

文档序号:16198447发布日期:2018-12-08 06:22阅读:128来源:国知局
一种建立临时会话的方法和系统与流程

本发明涉及通信技术领域,具体涉及一种建立临时会话的方法和系统。

背景技术

即时通信、网络社区、电子邮件领域中一种常见的通信方法为:联系人或者说用户、成员之间,直接或间接通过地址或服务器,建立通讯链路,比如添加好友,建立群组等,相互成员之间建立联系之后,则可以相互进行消息传递,比如好友之间发送消息,发送邮件。

当用户之间建立联系之后,当今社会的信息传递加快,导致信息泛滥,比如垃圾邮件,多人对话、群对话中重要信息瞬间被淹没,有效信息很难被直接获得并筛选出来。



技术实现要素:

本发明实施例提供一种建立临时会话的方法和系统,用于根据用户意愿,将用户建立的临时团体中的有效信息,分发给临时团体中的成员,同时也避免现有技术中信息泛滥,有效信息被淹没的问题。

本发明实施例技术方案可用于即时通信、网络社区、电子邮件等领域,所说的用户例如可以微信或qq等即时通信软件的用户,所说的临时团体例如可以是微信或qq等即时通信软件的群聊、群组、讨论群等。

为解决上述技术问题,本发明采用如下技术方案:

第一方面,提供一种建立临时会话的方法,包括:向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的标识(id)和有效时间;接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;向有效的临时授权码所表示的第一用户推送信息。

可选的,所述向第一用户下发临时授权码之前,还包括:接收所述第一用户发送的授权请求,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间;生成携带所述第一用户的id和有效时间的临时授权码。

可选的,所述向有效的临时授权码所表示的第一用户推送信息之前,还包括:根据当前时间和临时授权码表示的有效时间,判断临时授权码是否有效。

第二方面,提供一种建立临时会话的方法,包括:临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;所述第二用户向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息。

可选的,所述临时团体中的第二用户生成信息推送请求之前,还包括:所述第二用户获取至少一个第一用户的临时授权码。

第三方面,提供一种建立临时会话的方法,包括:第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

第四方面,提供一种建立临时会话的系统,包括:部署于服务器的会话管理模块和通信服务模块,其中,所述会话管理模块,用于向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;所述通信服务模块,用于接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;以及,向有效的临时授权码所表示的第一用户推送信息。

可选的,所述会话管理模块,还用于接收所述第一用户发送的授权请求,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间;生成携带所述第一用户的id和有效时间的临时授权码。

可选的,所述系统还包括:用户界面模块,用于临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息;

可选的,所述系统还包括:用户界面模块,用于第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

第五方面,提供一种服务器,包括:会话管理模块,用于向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;通信服务模块,用于接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;以及,向有效的临时授权码所表示的第一用户推送信息。

第六方面,提供一种用户终端,包括:生成模块,用于临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;发送模块,用于向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息;

第七方面,提供一种用户终端,包括:发送模块,用于第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收模块,接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

第八方面,提供一种服务器,包括处理器和存储器,所述处理器通过执行所述储存器中存储的程序,执行以下步骤:向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;向有效的临时授权码所表示的第一用户推送信息。

第九方面,提供一种用户终端,包括处理器和存储器,所述处理器通过执行所述储存器中存储的程序,执行以下步骤:临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;所述第二用户向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息。

第十方面,提供一种用户终端,包括处理器和存储器,所述处理器通过执行所述储存器中存储的程序,执行以下步骤:第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

第十一方面,提供一种通信系统,包括:如本发明第八方面所述的服务器,如本发明第九方面所述的用户终端,以及如本发明第十方面所述的用户终端。

第十二方面,提供一种存储介质,存储有程序,所述程序被处理器执行时,执行如本发明第一方面或第二方面或第三方面所述的建立临时会话的方法。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明方案采用临时授权码的方式,在多个用户之间建立临时会话,某一用户获取其它用户的临时授权码后,可以在临时授权码的有效时间内,向其它用户推送信息。本发明方案可提供基本的用户管理,可根据用户意愿,将他们建立的临时团体中的有效信息,分发给团体中的成员,同时也避免了现有技术中信息泛滥,有效信息被淹没的问题。

附图说明

为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1是本发明一个实施例提供的一种建立临时会话的系统的架构示意图;

图2是本发明一个实施例提供的一种建立临时会话的方法的流程示意图;

图3是本发明另一实施例提供的一种建立临时会话的方法的流程示意图;

图4是本发明又一实施例提供的一种建立临时会话的方法的流程示意图;

图5是本发明再一实施例提供的一种建立临时会话的方法的流程示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别不同的对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

下面通过具体实施例,分别进行详细的说明。

本发明实施例提供一种建立临时会话的方法和系统。本发明实施例技术方案可用于即时通信、网络社区、电子邮件等领域,所说的用户例如可以微信或qq等即时通信软件的用户,所说的临时团体例如可以是微信或qq等即时通信软件的群聊、群组、讨论群等。

本发明实施例中,所说的系统,可以是即时通信、网络社区、电子邮件等通信系统。系统内各个成员有各自唯一的id标识。本文所说的成员是指在系统中注册、登记过的用户,注册登记的过程不在本提案中描述、约束。成员登录系统的方式可以为手机客户端登录、可以通过web网页登录等,具体登录方式不在本文中进行约束。

本发明实施例中,系统的成员之间一般情况下可以不相互联系以及不直接通信。成员之间有需求时,可以建立临时团体,由某人临时负责;例如可以建立一个聊天群组,可以由某个用户作为临时负责的群主。

本发明实施例技术方案,可用于临时团体中的某个用户例如临时负责人,给临时团体中的各个成员推送信息。

请参考图1,本发明实施例提供一种建立临时会话的系统,该系统可部署于包括服务器和用户终端的通信系统。本文不对通信系统的网路拓扑进行约束,也不对通信系统包括的服务器和用户终端等设备的类型等进行约束。

如图1所示的系统架构,所述建立临时会话的系统可包括:用户界面模块11,会话管理模块12,通信服务模块13,用户管理模块14,存储模块15等。其中,用户界面模块11的具体呈现方式不在本文中进行约束,如果采用b/s结构,则用户界面模块可部署可在服务器上,用户可通过浏览器访问;如果具体呈现是安装于用户终端的专有客户端,则用户界面模块可部署在用户终端例如个人计算机(pc)或手机上。其他功能模块包括会话管理模块12,通信服务模块13,用户管理模块14,存储模块15等,部署在服务器上,至于部署方式是本地、集中、还是分布式,不在本文中进行约束。系统组成中的各个部分,可以不限定软件版本、硬件环境。

其中,用户界面模块11作为与用户交互的界面,可用来接收用户输入的信息,向服务器上部署的其它模块发送信息,或者接收服务器上部署的其它模块发送的信息,以及呈现这些信息。存储模块15,可用来存储其它各个模块接收、发送、处理的各种信息。用户管理模块14,可用来实现用户管理功能,包括接收用户注册、登录消息并进行用户注册、登录,建立用户的临时团体等。

本发明的一个实施例中,所述建立临时会话的系统,包括部署于服务器的会话管理模块12和通信服务模块13,其中,

所述会话管理模块12,用于向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;

所述通信服务模块13,用于接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;以及,向有效的临时授权码所表示的第一用户推送信息。

其中,有效的临时授权码是指当前还处于临时授权码的有效时间内。在临时授权码的有效时间内,推送信息可达,有效时间过后,推送信息不可达。系统成员之间的信息传递通过服务器来完成,信息是否可达的过程可以由系统的会话管理模块12来控制。

一种实现方式中,所述会话管理模块12,还用于接收所述第一用户发送的授权请求,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间;生成携带所述第一用户的id和有效时间的临时授权码。

换句话说,成员可登陆系统生成临时授权码,该临时授权码带有效时间。具体的,成员登录系统后,系统可根据成员的id、成员输入的有效时间,比如5分钟,这两个关键信息,生成一串临时授权码,临时授权码格式不在本提案中约束。授权码的管理由系统的会话管理模块12完成。可选的,临时授权码可携带以下信息:是哪个成员(id),申请时间,持续时间等相关信息,其中,申请时间和持续时间这两个参数完整表示了有效时间。其它实现方式中,有效时间例如也可以用开始时间和结束时间来表示。也就是说有效时间是一个时间段。

一种实现方式中,所述建立临时会话的系统还包括:

用户界面模块11,用于临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息。

一种实现方式中,所述建立临时会话的系统还包括:

用户界面模块11,用于第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

如上所述,本发明实施例中,第二用户例如临时负责人,可以在获取至少一个第一用户的临时授权码后,根据第一用户的成员id标识和临时授权码,通过系统可向临时团体成员推送信息。其中,第二用户获取第一用户的临时授权码的方式不在本文中进行约束,用户之间可以通过邮件、微信,电话,面对面交流等任何方式获取成员产生的临时授权码。

请参考图2,本发明的一个实施例,还提供一种建立临时会话的方法。该方法可包括以下几个阶段:

一、管理用户

用户可通过用户终端向服务器注册为系统成员。注册成员功能可由用户管理模块负责实现。

二、建立临时团体

多个用户可以建立起临时团体。建立临时团体功能可由用户管理模块负责实现。

三、生成临时授权码

系统中的任一用户,例如用户1和用户2,可以分别输入各自的有效时间,向服务器发送授权请求,授权请求包括用户的id和输入的有效时间;

系统的会话管理模块收到用户发送的授权请求后,可以生成临时授权码,临时授权码可携带用户的id和有效时间。

用户之间可以通过邮件、微信,电话,面对面交流等任何方式,将各自的临时授权码告知其它用户。

四、推送信息

系统中的某一用户,例如作为临时负责人的用户3,可以在获取其它用户的id和临时授权码后,向系统的通信服务模块发送信息推送请求,信息推送请求包括待推送的信息和至少一个其它用户如用户1和用户2的临时授权码及id;

系统的通信服务模块收到信息推送请求后,根据其携带的临时授权码及id,向对应的用户1和用户2推送相应的信息。

需要注意,如果某用户的临时授权码在有效时间内,则向该用户推送信息,否则,不推送信息。也就是说,有效时间结束后,可结束临时会话。

请参考图3,本发明的一个实施例提供一种建立临时会话的方法,包括:

31、向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;

32、接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;

33、向有效的临时授权码所表示的第一用户推送信息。

可选的,步骤31所述向第一用户下发临时授权码之前,还包括:

接收所述第一用户发送的授权请求,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间;生成携带所述第一用户的id和有效时间的临时授权码。

可选的,步骤33向有效的临时授权码所表示的第一用户推送信息之前,还包括:根据当前时间和临时授权码表示的有效时间,判断临时授权码是否有效。

本实施例方法可由服务器实施。

请参考图4,本发明的一个实施例提供一种建立临时会话的方法,包括:

41、临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;

42、所述第二用户向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息。

可选的,步骤41临时团体中的第二用户生成信息推送请求之前,还包括:

所述第二用户获取至少一个第一用户的临时授权码。

本实施例方法可由第二用户的用户终端实施。

请参考图5,本发明的一个实施例提供一种建立临时会话的方法,包括:

51、第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;

52、接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被第二用户通过所述服务器向所述第一用户推送信息。

本实施例方法可由第一用户的用户终端实施。

本发明一个实施例中,还提供一种服务器,包括:会话管理模块,用于向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;通信服务模块,用于接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;以及,向有效的临时授权码所表示的第一用户推送信息。

本发明一个实施例中,还供一种用户终端,包括:生成模块,用于临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;发送模块,用于向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息;

本发明一个实施例中,还提供一种用户终端,包括:发送模块,用于第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收模块,接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

本发明一个实施例中,还提供一种服务器,包括处理器和存储器,所述处理器通过执行所述储存器中存储的程序,执行以下步骤:向第一用户下发临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;接收临时团体中的第二用户发送的信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码;向有效的临时授权码所表示的第一用户推送信息。

本发明一个实施例中,还提供一种用户终端,包括处理器和存储器,所述处理器通过执行所述储存器中存储的程序,执行以下步骤:临时团体中的第二用户生成信息推送请求,所述信息推送请求包括待推送的信息和至少一个第一用户的临时授权码,所述第一用户是临时团体中的任一用户,所述临时授权码携带所述第一用户的id和有效时间;所述第二用户向服务器发送所述信息推送请求,以便所述服务器向有效的临时授权码所表示的第一用户推送信息。

本发明一个实施例中,还提供一种用户终端,包括处理器和存储器,所述处理器通过执行所述储存器中存储的程序,执行以下步骤:第一用户向服务器发送授权请求,所述第一用户是临时团体中的任一用户,所述授权请求包括所述第一用户的id和所述第一用户输入的有效时间,以便所述服务器生成携带所述第一用户的id和有效时间的临时授权码;接收所述服务器返回的临时授权码,所述临时授权码被临时团体中的第二用户获取后,用于被所述第二用户通过所述服务器向所述第一用户推送信息。

本发明一个实施例中,还提供一种通信系统,包括:如本发明第八方面所述的服务器,如本发明第九方面所述的用户终端,以及如本发明第十方面所述的用户终端。

本发明一个实施例中,还提供一种存储介质,存储有程序,所述程序被处理器执行时,执行如本发明第一方面或第二方面或第三方面所述的建立临时会话的方法。

从以上技术方案可以看出,本发明实施例具有以下优点:

本发明方案可提供基本的用户管理,可根据用户意愿,将他们建立的临时团体中的有效信息,分发给团体中的成员,同时也避免了现有技术中信息泛滥,有效信息被淹没的问题。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述实施例仅用以说明本发明的技术方案,而非对其限制;本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1