首页> 中国专利> 快速建立在线企业以及加入在线企业的方法

快速建立在线企业以及加入在线企业的方法

摘要

本发明公开了一种快速建立在线企业的方法,该方法局域网中的用户终端向群组服务器发送包含在线企业信息的创建在线企业请求消息;所述群组服务器根据所述在线企业信息创建群组和群组结构,并向创建在线企业的用户终端返回响应消息;创建在线企业的用户终端向局域网中其他用户终端发送邀请加入在线企业的通知消息;接收到所述通知消息的用户终端提示用户选择是否加入所述在线企业。本发明还同时公开了一种加入在线企业的方法。采用本发明能够简化创建流程、减少工作量和节省大量网络带宽资源。

著录项

  • 公开/公告号CN1968110A

    专利类型发明专利

  • 公开/公告日2007-05-23

    原文格式PDF

  • 申请/专利权人 腾讯科技(深圳)有限公司;

    申请/专利号CN200510114864.7

  • 申请日2005-11-17

  • 分类号H04L12/16(20060101);H04L29/08(20060101);H04L12/58(20060101);

  • 代理机构11291 北京同达信恒知识产权代理有限公司;

  • 代理人黄志华

  • 地址 518044 广东省深圳市福田区振兴路赛格科技园2栋东410室

  • 入库时间 2023-12-17 18:37:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-01-07

    授权

    授权

  • 2007-07-18

    实质审查的生效

    实质审查的生效

  • 2007-05-23

    公开

    公开

说明书

技术领域

本发明涉及通信及计算机领域,尤其涉及一种快速建立在线企业以及加入在线企业的方法。

背景技术

网络即时通讯(IM)工具发展到今天,已经被大多数的网民所接受与认可,已经成为广大网民生活中不可缺少的一部分。IM软件不但广泛的应用在用户的娱乐休闲生活中,而且也逐渐成为广大用户工作生活中不可缺少的一部分。

通常,在用户的工作环境中基本上是处于公司的一个本地局域网内,在线企业正是对现实中的某个公司的模拟,因此结合局域网进行在线企业的交流,沟通以及后续的管理成为一个重要的功能需求点,通过在线企业这个平台,同事之间可以在局域网的环境中进行非常方便的文件传输等操作。

目前,用户可通过具有在线企业功能特性的软件建立与现实企业中一致的组织结构关系,便利同事之间的沟通与交流,提高工作效率。这种软件建立在线企业的方式是用户在创建企业的入口点填写相关资料后,即组合填写的资料到数据包中,发送相应的协议命令到服务器进行在线企业的创建,服务器建立了相应企业信息存储后返回成功创建的数据包给客户端。用户在创建在线企业成功后,需要询问现实企业中其他同事的相关号码,并将其号码组合到数据包中,发送邀请成员加入的协议命令到服务器,以添加成员。

通过对上面的技术分析,可以看出在线企业的创建与成员加入的建立过程对于用户来说非常麻烦,而对于人数较多的公司(如100人),这种添加成员的方式,不仅工作量极大,而且给用户造成一定的心理门槛,不利于在线企业的建立与扩大;同时,由于完全通过服务器进行消息的下发处理,也分给服务器造成负荷压力。

发明内容

本发明提供一种快速建立在线企业以及加入在线企业的方法,以解决现有技术中在创建在线企业后需要手工添加成员而存在流程复杂、工作量大和增加服务器负荷的问题。

本发明提供以下技术方案:

一种快速建立在线企业的方法,包括如下步骤:

局域网中的用户终端向群组服务器发送包含在线企业信息的创建在线企业请求消息;

所述群组服务器根据所述在线企业信息创建群组和群组结构,并向创建在线企业的用户终端返回响应消息;

创建在线企业的用户终端向局域网中其他用户终端发送邀请加入在线企业的通知消息;

接收到所述通知消息的用户终端提示用户选择是否加入所述在线企业。

其中:

接收到通知消息的用户选择同意加入在线企业时,该用户所在终端向群组服务器发送加入在线企业请求,群组服务器收到该请求后将用户加入到在线企业中。

用户终端在发送创建在线企业请求消息前还进行步骤:用户终端获取本终端地址和所在网络的基本网络信息;所述用户终端判断本终端地址是否包含在所述基本网络信息中的地址列表内,若是,则确定本用户终端所在网络属于局域网并继续后续步骤,否则,确定本用户终端所在网络不属于局域网并结束本次流程。

获取基本网络信息包括步骤:用户终端根据本终端地址获取本终端在网络中的名称;利用本地主机名称向网络侧发送协议命令获取包含地址列表的基本网络信息。

创建在线企业的用户终端根据地址列表中用户地址,向其他终端设备发送通知消息。

群组服务器创建群组和群组结构前,先根据待创建的在线企业信息判断是否存相同名称的在线企业,若是,则拒绝请求并向用户终端返回创建失败的响应消息,否则,继续后续步骤。

服务器将用户加入在线企业后还向创建在线企业的用户终端和被邀请加入的用户终端发送加入成功的通知消息。

被邀请加入在线企业的用户终端收到加入成功的通知后进行步骤:从用户的联系人中获取同一局域网内的联系人地址,并按联系人地址发送邀请加入在线企业的通知消息;接收到所述通知消息的用户终端提示用户选择是否加入所述在线企业。

用户选择同意加入在线企业时,该用户所在终端向群组服务器发送加入在线企业请求,由群组服务器对用户进行验证,若验证成功,则将用户加入到在线企业中,否则,返回拒绝消息。

获取联系人的地址包括步骤:提取联系人的登录IP地址,并获取该用户所在用户终端对外IP地址;判断联系人的登录IP地址与对外IP地址是否相同,若是,则保留该IP地址,否则放弃该IP地址。

接收到邀请加入在线企业通知的用户终端先判断是否已接到过加入该在线企业的邀请,若是,则丢弃该通知消息,否则,记录该通知消息并进行后续步骤。

一种加入在线企业的方法,包括如下步骤:

局域网中的用户终端向群组服务器发送加入在线企业请求消息;

所述群组服务器根据请求消息对用户进行验证,并在验证通过后将用户加入在线企业和向用户终端返回加入成功的响应消息;

用户终端收到加入成功的响应消息后,从用户的联系人中获取同一局域网内的联系人地址,并按联系人地址发送邀请加入在线企业的通知消息;

接收到所述通知消息的用户终端提示用户选择是否加入所述在线企业。

其中:

用户选择同意加入在线企业时,该用户所在终端向群组服务器发送加入在线企业请求,由群组服务器对用户进行验证,若验证成功,则将用户加入到在线企业中,否则,返回拒绝消息。

获取联系人的地址包括步骤:提取联系人的登录IP地址,并获取该用户所在用户终端对外IP地址;判断联系人的登录IP地址与对外IP地址是否相同,若是,则保留该IP地址,否则放弃该IP地址。

接收到邀请加入在线企业通知的用户终端还进一步判断是否已接到过加入该在线企业的邀请,若是,则丢弃该通知消息,否则,记录该通知消息并进行后续步骤。

本发明在创建者创建成功在线企业后,自动邀请同一局域网内的同事或好友加入在线企业,并自动将同意加入的用户加入到在线企;对于加入企业的普通成员,在加入成功后可自动邀请该成员好友列表中未加入本地局域网好友联系人加入在线企业,因而极大的简化了创建流程,减少了大量的工作和建立在线企业的成本;另一方面,由于其中的部分邀请加入通知是通过局域网内进行传输,从而极大的减轻了群组服务器的负荷压力,能够节省大量的服务器带宽资源。

附图说明

图1为本发明中创建在线企业的主要流程图;

图2A、图2B为本发明中创建在线企业和加入成员的详细流程图;

图3A、图3B为本发明中向在线企业加入成员的详细流程图。

具体实施方式

对于当前的中小企业而言,一般情况下其所有的员工基本在一个局域网内部进行工作,为了减少添加成员的繁琐流程以及由此带来的工作量,本发明在用户成功创建在线企业后,自动给局域网内的所有用户发送邀请加入在线企业的系统消息,并将同意加入的用户添加到在线企业中。

进一步的,为使在创建者发送邀请加入通知时因信任关系原因而拒绝加入的用户尽可能加入到在线企业,在普通成员加入到在线企业后,该成员所在终端设备自动向其在局域网中的联系人,尤其是好友联系人发送邀请加入在线企业的通知,并将同意加入的用户加入到在线企业。

参阅图1所示,快速创建在线企业和加入成员的主要处理流程如下:

步骤100、局域网中的用户终端向群组服务器发送创建在线企业请求消息,该请求消息中包含待创建的在线企业信息,如企业名称和企业部门名称等。

步骤110、群组服务器接收到请求消息后,根据在线企业信息创建群组和群组结构,并向创建者返回创建成功的响应消息。

步骤120、创建在线企业的用户终端向局域网中其他用户终端发送邀请加入在线企业的通知消息。

步骤130、接收到所述通知消息的用户终端提示用户,并在用户同意加入时向群组服务器发送加入在线企业的请求消息。

步骤140、群组服务器接收到所述请求消息后将用户加入到群组中,并向创建者和被加入用户返回加入成功的响应消息。

步骤150、收到成功的响应消息后,入在线企业的用户所在终端从用户的联系人中获取与本用户终端在同一局域网内的所有好友联系人的地址。

步骤160、按各联系人的地址发送邀请加入在线企业的通知消息。

步骤170、接收到所述通知消息的用户终端提示用户选择是否加入所述在线企业。

在上述流程中,步骤150至步骤170为可选步骤。

参阅图2A所示,快速创建在线企业和加入成员的详细逻辑流程如下:

步骤200、用户成功登录IM软件后,利用Windows套接字相关API获取当前的PC机器的本地IP地址,同时利用Windows套接字API转换IP地址获取到本地主机器名,同时利用本地主机器名获取本地主机基本网络信息。

步骤205、判断本地IP地址是否包含在所述基本网络信息中的本地局域网的PC机IP地址列表内,若是,则说明该用户所在PC机处于局域网内,继续步骤210;否则,说明用户处于非局域网内,则不需要进行任何后续处理,结束当前流程。

步骤210、利用Windows UDP套接字API函数创建约定的广播数据包接收端口,用于接收局域网内后续发送来的数据包。

步骤215、用户在在线企业的创建入口中打开创建企业的界面,填写相应的在线企业基本信息资料,组合用户填写的基本资料到数据包中,并进行加密处理后利用约定的端口发送给群组服务器。

步骤220、群组服务器在约定的端口中等待数据包,对数据包进行合理的解密以及解析处理,确认是有效的数据包,群组服务器解析出数据包中相应的在线企业的基本资料,把相关的资料信息写入企业资料服务器,企业服务器判断当前是否具有重名的企业,如果有重名企业返回错误代码给用户所在PC并结束该流程,否则进行步骤225。

步骤225、企业服务器写入企业资料信息成功后,群组服务器负责创建群组,创建基本群组结构后,群组服务器返回相应创建成功的系统消息给用户客户端。

步骤230、用户客户端根据服务器返回数据包,解析得到服务器生成的企业号码,组合服务器返回创建成功的企业号码,企业账号以及企业全称等,创建者的TM号码以及呢称等。创建者所在PC根据约定的端口,生成发送广播数据包的用户数字协议(UDP)套接字,并将企业号码企业账号以及企业全称等组合成数据包并进行加密处理后,利用广播UDP套接字按IP地址列表向局域网内用户发送邀请加入在线企业的数据包。

步骤235、局域网其他同事登录的客户端系统在UDP广播约定套接字端口异步等待在线企业的创建者的广播数据包,对接收到的数据包进行解密以及解析操作。如果不是有效的数据包,则客户端系统丢弃该数据包;如果是有效的数据包,则解析出包头的协议号并识别协议处理命令。

步骤240、解析出数据包中的企业号码,企业账号以及企业全称,创建者的在线企业号码以及呢称,根据上述数据通过系统消息模块转换生成对应的系统消息。

步骤245、利用托盘显示模块显示相应的系统消息到来状态,当用户点击托盘区域,利用Windows窗口生成函数产生系统消息显示窗口,提示在线企业的创建者邀请其加入在线企业。

步骤250、用户选择同意加入后,用户所在PC组合企业号码和用户号码到数据包中,发送请求加入在线企业的协议命令到群组服务器。

步骤255、群组服务器将用户加入到在线企业的群组中,并向加入者和创建者所在PC发送加入成功的通知消息。

通过上述方式在线企业的创建者在创建成功企业后不需要做任何操作,即可自动帮助创建者完成在线企业邀请成员从而建立在线企业的过程,极大的便利了在线企业创建者的操作体验。

在上述步骤255之后,还可进一步进行图2B所示的步骤:

步骤260、用户所在PC通过联系人信息管理模块,遍历所有的好友联系人,建立局域网好友联系人链表数据结构,提取出每个联系人登录IP地址,通过利用Winsock函数获取该用户所在PC对应的对外IP地址。

步骤265、判断联系人的IP地址是否与该用户对应的对外IP地址一致,如果IP地址一致,则说明该好友联系人与用户处于同一个局域网内,把该好友联系人加入到局域网好友联系人链表中;如果不一致,则说明该好友联系人与用户不属于同一个局域网内,放弃该好友联系人地址;直到所有的好友联系人遍历完毕。

步骤270、遍历局域网好友联系人链表,组合用户加入的在线企业的号码,账号以及企业全称,创建者呢称号码,该用户自己的号码与呢称到数据包中,对数据包进行加密处理后,利用约定的端口发送局域网邀请协议命令到局域网内的各好友联系人。

步骤275、局域网用户所述在PC接收到局域网邀请协议命令后,利用系统消息管理模块产生新的系统消息,提示该用户某个好友邀请其加入某个已建立的在线企业,由用户选择是否同意加入。

步骤280、用户选择同意加入后,用户所在PC组合企业号码和用户号码到数据包中,发送请求加入在线企业的协议命令到群组服务器。

步骤285、群组服务器对用户进行验证,并在验证通过后将用户加入到在线企业的群组中,并向加入者和邀请者所在PC发送加入成功的通知消息。

当用户成功创建在线企业后,可以把在线企业的号码告知某个同事,该同事可以利用该企业的号码,通过服务器查找到该在线企业,发送请求加入该在线企业;该同事所在PC收到企业服务器加入成功的确认信息后,自动给与该同事存在于同一局域网的所有好友联系人发送请求加入在线企业的系统消息,这样达到了嵌套式的传播在线企业的目的,同样可以简化管理员询问同事号码,添加成员到在线企业中的操作步骤。

参阅图3A、图3B(图3A和图3B为同一流程)所示,普通用户加入在线企业和邀请好友联系人加入在线企业的详细逻辑流程如下:

步骤300、用户成功登录IM软件后,利用Windows套接字相关API获取当前的PC机器的本地IP地址;然后,利用Windows套接字API转换IP地址获取到本地主机名,以及利用本地主机器名获取本地主机基本网络信息。

步骤305、判断本地IP地址是否包含在所述基本网络信息中的本地局域网的PC机IP地址列表内,若是,则说明该用户所在PC机处于局域网内,继续步骤310;否则,说明用户处于非局域网内,则不需要进行任何后续处理,结束当前流程。

步骤310、用户所在PC机利用Windows UDP套接字API函数创建约定的广播数据包接收端口,用于接收局域网内后续发送来的数据包。

步骤315、用户通过查找在线企业的入口,利用Windows窗口API函数生成查找在线企业的操作界面。用户可以通过企业名称进行模糊查找或者通过企业号码进行精确查找。

步骤320、发送获取该在线企业对应的验证关系的协议命令到群组服务器,服务器利用客户端数据包中的企业号码,查询对应该企业号码的验证关系。

步骤325、群组服务器返回该企业的验证关系给对应用户所在PC机,由客户端系统解析出该企业的验证关系,利用属性页控件,跳转到让用户输入验证信息窗口界面。

步骤330、用户在输入窗口中,填写对应的验证信息,发送请求加入该在线企业的协议命令。客户端系统组合企业号码和用户号码到数据包中,并进行加密处理后将其发送到群组服务器。

步骤335、群组服务器接收到数据包后,对数据包进行相应的解密以及解析操作后从中提取出企业号码,利用企业号码查询群组服务器获取对应该企业号码的管理员号码。

步骤340、群组服务器通过管理员的号码查询登录服务器,获取对应管理员号码的IP地址与PORT端口,发送用户请求加入在线企业的协议命令给对应管理员的客户端。

步骤345、管理员客户端利用系统消息管理模块弹出系统消息窗口,管理员可以通过服务器下发数据包中的用户号码,查看用户资料并选择同意还是拒绝加入请求。

步骤350、若管理员选择拒绝加入,则发送拒绝该用户加入该企业的协议命令到服务器,服务器解析出对应用户号码,下发拒绝加入在线企业的系统消息给用户客户端系统;若管理员选择同意加入,则发送同意该用户加入该企业的协议命令到服务器,服务器解析出用户号码与企业号码,把该用户号码插入到企业号码对应的企业成员列表中。

写入企业成员列表成功后,群组服务器下发管理员同意用户加入在线企业的协议命令到用户所在PC。

步骤355、用户所在PC利用系统消息管理模块显示出相应的系统消息,提示用户已经成功加入在线企业。

步骤360、用户所在PC通过联系人信息管理模块,遍历所有的好友联系人,建立局域网好友联系人链表数据结构,提取出每个联系人登录IP地址,通过利用Winsock函数获取该用户所在PC对应的对外IP地址。

步骤365、判断联系人的IP地址是否与该用户对应的对外IP地址一致,如果IP地址一致,则说明该好友联系人与用户处于同一个局域网内,把该好友联系人加入到局域网好友联系人链表中;如果不一致,则说明该好友联系人与用户不属于同一个局域网内,放弃该好友联系人地址;直到所有的好友联系人遍历完毕。

步骤370、遍历局域网好友联系人链表,组合用户加入的在线企业的号码,账号以及企业全称,创建者呢称号码,该用户自己的号码与呢称到数据包中,对数据包进行加密处理后,利用约定的端口发送局域网邀请协议命令到局域网内的各好友联系人。

步骤375、局域网用户所述在PC接收到局域网邀请协议命令后,利用系统消息管理模块产生新的系统消息,提示该用户某个好友邀请其加入某个已建立的在线企业,由用户选择是否同意加入。

步骤380、用户选择同意加入后,用户所在PC组合企业号码和用户号码到数据包中,发送请求加入在线企业的协议命令到群组服务器。

步骤385、群组服务器对用户进行验证(验证过程如步骤340至350所述述),并在验证通过后将用户加入到在线企业的群组中,并向加入者和邀请者所在PC发送加入成功的通知消息。

在用户所在PC收到邀请加入在线企业的通知后,可以利用本地存储模块记录相应的信息,以保证该好友接收过在线企业号码的传播消息后,可以选择不再接收同一在线企业号的邀请信息。

通过上述步骤就可以达到好友传播给好友,好友再继续传播给对应该好友的好友。

本发明在创建者创建成功在线企业后,自动邀请以同一局域网内用户加入,而且加入企业的同事之间的好友可以再邀请其好友方式(即嵌套式的传播方式)加入在线企业,一方面对于在线企业的创建者只需要创建在线企业,而后如何建立在线企业完全可以通过软件自动完成,而对于加入企业的普通成员也可以自动邀请该成员好友列表中未加入本地局域网好友联系人加入在线企业,这样可以极大的简化创建者的建立成本,减少大量的工作,极大的便利用户操作;另一方面,由于其中的部分邀请加入是通过局域网内进行传输,可以极大的减轻对服务器造成的压力,节省大量的服务器带宽资源。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号