发明内容
本发明的目的是提供一种基于车载终端的聊天群组的创建方法及***,提高了车载终端创建聊天群组的速度,还提高了邀请成员加入所述聊天群组的效率。
本发明提供的聊天群组的创建方法,包括:
服务器接收来自车载终端的聊天群组的创建请求;响应所述创建请求以生成聊天群组;所述聊天群组具有相应的组号;
服务器接收来自所述车载终端的成员添加请求,所述成员添加请求中携带受邀用户相关信息;
服务器将加入聊天群组的邀请发送至与所述受邀用户相关信息对应的受邀车载终端;
服务器接收来自受邀车载终端的邀请响应,进行聊天群组的相关成员添加操作。
可选的,所述服务器生成聊天群组后,为发起所述创建请求的用户分配对聊天群组的管理权限。所述管理权限包括成员的添加、删减以及对聊天群组除组号以外的信息的修改。
可选的,所述服务器生成聊天群组后,还包括接收来自车载终端的聊天群组补全信息,所述补全信息包括聊天群组的命名,聊天群组的简介。
可选的,所述受邀用户相关信息具体是一个或多个指定添加的成员名单或成员所需满足的加入条件。
所述服务器将加入聊天群组的邀请发送至与所述受邀用户相关信息对应的受邀车载终端包括:根据成员添加请求,分析邀请发送的对象;然后向所述对象群发所述邀请;所述对象包括成员添加请求中指定的成员名单以及满足加入条件的其他在线用户;所述邀请包括聊天群组的信息以及邀请信息。
所述进行聊天群组的相关成员添加操作包括:当其他用户接受所述邀请时,服务器将该用户添加为所述聊天群组的成员;所述方法还包括:将邀请结果反馈给该聊天群组中发起成员添加请求的车载终端;如果其他用户拒绝所述邀请,服务器则直接反馈上述邀请结果。
本发明还提供了聊天群组的创建***,其特征在于,包括:
聊天群组建立单元,接收并响应来自车载终端的创建请求,生成聊天群组,所述聊天群组具有相应的组号;
邀请发送单元,接收并响应来自车载终端的成员添加请求,所述成员添加请求中携带受邀用户相关信息;生成聊天群组的加入邀请,并将所述邀请发送至与所述受邀用户相关信息相对应的受邀车载终端;
邀请结果处理单元,接收来自受邀车载终端的邀请响应,进行聊天群组的相关成员添加操作。
可选的,还包括群组信息补全单元,接收来自车载终端的聊天群组补全信息,对聊天群组建立单元建立的聊天群组进行信息的补全。所述补全信息包括:聊天群组的命名,聊天群组的简介。
所述受邀用户相关信息具体是一个或多个指定添加的成员名单或者成员所需满足的加入条件。
所述邀请发送单元包括:邀请对象生成子单元,根据成员添加请求生成发送邀请的对象,所述对象包括受邀用户相关信息中指定的用户以及满足所述加入条件的其他在线用户;邀请生成子单元,根据成员添加请求生成相应的邀请,所述邀请包括聊天群组的信息以及邀请信息;通讯子单元,用于将所述邀请发送至各邀请对象。
所述邀请结果处理单元包括:成员添加子单元以及反馈子单元;当其他用户接受所述邀请时,成员添加子单元将其添加为聊天群组的成员,反馈子单元将邀请结果反馈给该聊天群组中发起成员添加请求的车载终端;当其他用户拒绝所述邀请时,反馈子单元则直接反馈上述邀请结果。
与现有技术相比,本发明的有益效果是:用户在发起聊天群组的创建请求后,服务器进行响应生成空聊天群组,并分配相应的组号;所述用户还可以编写聊天群组信息,便于其他用户了解该聊天群组;而当所述用户发起成员添加请求时,服务器还可以向一个或多个的指定用户以及采用群发方式发送邀请,从而提高邀请效率。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其他不同于在此描述的其它方式来实施,因此本发明不受下面公开的具体实施例的限制。
图3示出了本发明所述基于车载终端的聊天群组的创建方法的流程示意图,基本步骤包括:
步骤S101、车载终端向服务器发起聊天群组的创建请求,服务器响应所述创建请求,生成聊天群组,并分配相应的组号。
具体的,所述聊天群组的组号作为服务器区别聊天群组的标识。所述服务器响应创建请求而创建的聊天群组中,成员仅包括创建者自身,可以视为空聊天群组。所述创建聊天群组的车载终端将自动从服务器获得对该聊天群组的管理权限,例如成员的添加、删减以及对聊天群组除组号以外的信息的修改。
步骤S102、车载终端向服务器发起成员添加请求,邀请其他车载终端加入聊天群组。
具体的,在发起成员添加请求前,聊天群组的创建者可以先补全聊天群组的相关信息,例如给聊天群组命名,添加聊天群组的简介等。以便于其他用户(此处以及后述的用户均为车载终端)参考。所述成员添加请求可以包括创建者自行编写的临时邀请信息,还可以包括受邀用户相关信息。所述受邀用户相关信息具体是一个或多个指定添加的成员名单,也可以是仅定义成员的加入条件,例如,可以限定服务器向所有“车载终端平台为大众汽车”的其他在线用户发送邀请。
步骤S103、根据所述成员添加请求,服务器将加入聊天群组的邀请发送至其他用户。
具体的,服务器根据用户发起的成员添加请求,生成邀请发送至其他用户。所述邀请包括所述聊天群组的信息、例如组号、聊天群组名以及聊天群组简介。邀请的对象为上述指定名单的用户,也可以是满足相关加入条件的所有其他在线用户。
步骤S104、其他用户在收到所述邀请后,选择是否接受邀请,服务器将其他用户的选择反馈给发起成员添加请求的用户,并进行聊天群组的相关成员添加操作。
具体的,当其他用户接受所述邀请时,服务器将该用户添加为所述聊天群组的成员,并反馈给该聊天群组中发起成员添加请求的用户,或者直接在聊天群组内以语音或者文字的形式公示。如果其他用户拒绝了所述邀请,服务器则直接反馈上述邀请结果。
此外,当聊天群组具有除创建者以外的成员后,所述具有聊天群组管理权限的成员还可以将向其他成员转移、授予或提升管理权限。
从上述聊天群组创建方法可知,本发明在用户发起聊天群组的创建请求后,服务器进行响应生成聊天群组,并分配相应的组号;所述用户还可以编写聊天群组的信息,以便于其他用户了解该聊天群组;而当所述用户发起成员添加请求时,服务器还可以向一个或多个的指定用户以及采用群发方式发送邀请,从而提高邀请效率。
为实现上述聊天群组创建方法,本发明还提供了一种公共聊天室的聊天群组创建***。图4示出了本发明所述基于车载终端的聊天群组的创建***的模块示意图。所述创建***的基本模块包括:
聊天群组建立单元101,接收并响应来自车载终端的创建请求,生成聊天群组,所述聊天群组具有相应的组号。
具体的,所述聊天群组建立单元101可以根据用户的个人信息以及用户权限,创建相应等级的聊天群组,例如该聊天群组是否可以使用语音通道等服务器资源,语音通道的带宽等级,具有的成员数上限等内容。所述组号用于服务器区别聊天群组,因此为唯一且不重复。
群组信息补全单元102,接收来自车载终端的聊天群组补全信息,对聊天群组建立单元建立的聊天群组进行信息的补全。
具体的,在建立空聊天群组后,由于所述空聊天群组仅具有组号,因此作为创建者的用户可以向群组信息补全单元102输入相关聊天群组信息,例如给聊天群组命名,编写聊天群组简介,所述群组信息补全单元102将上述信息添加至聊天群组中。
邀请发送单元103,接收并响应来自车载终端的成员添加请求,所述成员添加请求中携带受邀用户相关信息;生成聊天群组的加入邀请,并将所述邀请发送至与所述受邀用户相关信息相对应的受邀车载终端。
具体的,当上述聊天群组的创建者或有管理权限的成员需要向空聊天群组添加成员时,向所述邀请发送单元103发起成员添加请求,所述成员添加请求中包括了临时编写的邀请信息,还包括受邀用户相关信息,具体是一个或多个指定添加的成员名单,或者其他在线用户的加入条件。所述邀请发送单元103包括邀请对象生成子单元,首先根据成员添加请求,分析发送邀请的对象,该对象包括用户指定的名单以及满足相关条件的其他在线用户。所述邀请发送单元103包括邀请生成子单元,用于根据成员添加请求生成相应的邀请,所述邀请内包括了该聊天群组的信息,例如组号、聊天群组名、聊天群组简介等以及临时编写的邀请信息,以便于发送对象进行参考。所述邀请发送单元103还包括通讯子单元,用于将上述生成的邀请发送至各邀请对象。
邀请结果处理单元104,接收来自受邀车载终端的邀请响应,进行聊天群组的相关成员添加操作。
具体的,所述邀请结果处理单元104包括成员添加子单元以及反馈子单元。其他用户接收到邀请后,决定是否同意加入聊天群组。若其他用户同意加入聊天群组,所述成员添加子单元将该用户添加至聊天群组的成员列表中,所述反馈子单元将上述邀请结果反馈给聊天群组中发起成员添加请求的用户,或直接在聊天群组内以文字或语音的形式公示。若其他用于拒绝加入聊天群组,所述反馈子单元直接将上述邀请结果以同样的形式反馈。
下面结合具体的实施例,对本发明所述的公共聊天室的聊天群组搜索方法以及***进行详细的介绍。同样本实施例中,所述用户均为车载终端。
结合图3以及图4所示,假设某用户A在驾车过程中,登录公共聊天室后,希望建立一个聊天群组进行语音聊天。其首先向服务器发送聊天群组的创建请求。本发明的聊天群组创建***中,聊天群组建立单元101响应上述创建请求,根据该用户A的相应用户权限,建立一个语音的聊天群组,该聊天群组的成员上限数为10;同时分配给该聊天群组一个唯一的组号以便于服务器区分识别。
当该聊天群组创建后,用户A继续完善聊天群组的相关信息,例如通过语音通道向服务器发送聊天群组名以及聊天群组简介。所述群组信息补全单元102,根据上述信息对之前创立的空聊天群组进行信息的补全。
用户A继续向服务器发起成员添加请求,所述成员添加请求内可以包括用户A临时编写的邀请信息,例如“你好,想邀请您加入聊天”;还包括用户A所指定添加的成员名单或者成员条件,例如用户A指定添加用户B加入该聊天群组,同时还包括“车载终端平台为大众汽车”的其他用户也可以加入该聊天群组。邀请发送单元103在接收到上述成员添加请求后,其邀请对象生成子单元先产生邀请对象,而邀请生成子单元产生相应的邀请,所述通讯子单元将上述邀请发送至所述邀请对象。所述邀请包括该聊天群组的相关信息以及用户A编写的邀请信息。
具体的,由于该聊天群组的成员上限数为10,因此除去用户A自身以及指定添加的用户B,所述邀请还可以发送给另外8个用户。此时邀请对象生成子单元根据用户A的成员添加请求中所包括的对成员的限定条件“车载终端平台为大众汽车”,随机从公共聊天室空闲的在线用户中选取8个满足上述条件的用户。然后通讯子单元将所述加入聊天群组的邀请群发给所述指定添加的用户B以及随机选取的其他8个用户。
假设随机选取的8个用户中包括用户C以及用户D。
所述用户C在接收到邀请后,经过对该聊天群组相关信息的参考,决定接收所述邀请同意加入聊天群组。由于服务器已知该聊天群组的组号,因此能够将所发出的邀请与相应的聊天群组相对应。当邀请结果处理单元104在接收到用户C的邀请结果后,其成员添加子单元可以直接将用户C添加进相应聊天群组的成员列表中,而反馈子单元向用户A反馈上述邀请结果或直接在聊天群组内以语音方式播报“用户C已加入聊天群组”。
而所述用户D在接收到邀请后,经过考虑,决定拒绝所述邀请。上述邀请结果处理单元104接收到用户D的邀请结果后,不对聊天群组进行成员添加操作,其反馈子单元直接向用户A反馈上述邀请结果或在聊天群组内播报“用户D拒绝加入聊天群组”。
由于用户D拒绝加入聊天群组,因此该聊天群组的10个成员数限制并未达到,用户A依然可以继续发起成员添加请求,而重复上述过程,直至聊天群组的成员数满额为止,也可以放弃成员添加。
此外当聊天群组内已具有除用户A以外的成员后,具有该聊天群组管理权限的用户A还可以向其他成员授予、转移或提升管理权限。具体的,假设用户A需要下线退出公共聊天室,但该聊天群组的其他成员依然希望继续聊天,所述用户A可以先将其管理权限转移给用户B,使得用户B成为聊天群组新的管理员。
虽然本发明己以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。