一种浏览器会话的处理方法和一种服务器的制造方法

文档序号:7780410阅读:177来源:国知局
一种浏览器会话的处理方法和一种服务器的制造方法
【专利摘要】本发明公开了一种浏览器会话的处理方法和一种服务器,其中,所述方法包括:接收当前安装浏览器上传的浏览器群组标识;根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组,并获取所述浏览器群组下的浏览器群组成员信息;将所述浏览器群组成员信息返回至所述当前安装浏览器。通过本发明解决了用户不能通过浏览器与互联网上的其他用户进行通信的问题。
【专利说明】一种浏览器会话的处理方法和一种服务器
【技术领域】
[0001]本发明涉及互联网【技术领域】,具体涉及一种浏览器会话的处理方法和一种服务器。
【背景技术】
[0002]目前,用户在使用互联网时,通常是通过即时通讯软件(Instant messaging, IM,即时通讯)与互联网上的其他用户进行通信,通过浏览器来浏览网页上的各类信息。其中,IM是一种基于互联网的即时交流消息的业务,允许两人或多人使用网路即时的传递文字讯息、档案、语音与视频交流。浏览器即网页浏览器,是一个显示网站服务器或文件系统内的文件,并让用户与所述文件进行交互的一种应用软件。
[0003]在现有技术中存在的问题是:用户只能通过即时通讯软件与互联网上的其他用户进行通信,不能通过浏览器与互联网上的其他用户进行通信。

【发明内容】

[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器会话的处理方法和相应的一种服务器。
[0005]依据本发明的一个方面,提供了一种浏览器会话的处理方法,包括:
[0006]接收当前安装浏览器上传的浏览器群组标识;
[0007]根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组,并获取所述浏览器群组下的浏览器群组成员信息;
[0008]将所述浏览器群组成员信息返回至所述当前安装浏览器。
[0009]根据本发明的另一方面,提供了一种服务器,包括:
[0010]群组标识接收模块,用于接收当前安装浏览器上传的浏览器群组标识;
[0011]浏览器群组确定模块,用于根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组;
[0012]群组成员信息获取模块,用于获取所述浏览器群组下的浏览器群组成员信息;
[0013]返回模块,用于将所述浏览器群组成员信息返回至所述当前安装浏览器。
[0014]通过本发明提供的一种浏览器会话的处理方法和一种服务器,可以将浏览器群组标识和浏览器群组成员信息保存在通信服务器中,当接收到浏览器侧上传的浏览器群组标识之后,可以迅速获取所述浏览器群组标识下的浏览器群组成员信息,并将所述浏览器群组成员信息发送至浏览器,当前安装浏览器根据所述通信服务器返回的浏览器群组成员信息,向由所述浏览器群组成员信息确定的浏览器群组成员发起通信请求,进而解决了用户不能通过浏览器与互联网上的其他用户进行通信的问题。
[0015]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。【专利附图】

【附图说明】
[0016]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0017]图1是本发明第一实施例中一种浏览器进行通信的方法流程图;
[0018]图2是本发明第二实施例中一种浏览器进行通信的方法流程图;
[0019]图3是图2所示实施例中一种设置分享功能的步骤的流程图;
[0020]图4是图2所示实施例中一种建立群分组的方法流程图;
[0021]图5是本发明第三实施例中一种浏览器会话的处理方法的流程图;
[0022]图6是本发明第四实施例中一种浏览器会话的处理方法的流程图;
[0023]图7是图6所示实施例中一种响应分享权限设置的方法流程图;
[0024]图8是本发明第六实施例中一种浏览器终端的结构框图;
[0025]图9是图8所示实施例中一种群分组建立的结构框图;
[0026]图10是本发明第七实施例中一种服务器的结构框图。
【具体实施方式】
[0027]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0028]参照图1,示出了本发明第一实施例中一种浏览器进行通信的方法流程图。本实施例从浏览器端对本发明的浏览器进行通信的方法进行说明,在本实施例中,所述浏览器进行通信的方法可以包括:
[0029]步骤102,在浏览器安装时获取浏览器安装包中携带的当前浏览器安装包的浏览器群组标识。
[0030]在本实施例中,用户可以在官方网站的浏览器定制页面中,按照自己的需求定制个性化的浏览器安装包,通信服务器则按照用户的定制请求生成个性化的浏览器安装包。例如,用户可以在官方网站的浏览器定制页面中进行如下操作中的至少一种:输入自己的姓名、上传图片、配置浏览器插件、配置浏览器安装组件和设置浏览器安装路径。通信服务器根据用户的操作生成满足用户定制需求的个性化浏览器安装包,并生成浏览器群组标识,所述浏览器群组标识用来指示所述满足用户定制需求的个性化浏览器安装包。较佳地,浏览器安装包中可以携带所述浏览器群组标识,服务器还可以生成携带所述浏览器群组标识的浏览器安装包对应的下载地址。用户通过下载地址下载得到所述携带所述浏览器群组标识的浏览器安装包,使用所述携带所述浏览器群组标识的浏览器安装包进行浏览器的安装,在浏览器安装时,浏览器自身可以获取浏览器安装包中携带的当前浏览器安装包的浏览器群组标识。
[0031]步骤104,上传所述浏览器群组标识到浏览器通信服务器,并获取所述浏览器群组标识下的浏览器群组成员信息。[0032]在本实施例中,通信服务器在接收用户定制请求生成个性化浏览器的过程中,可以将所述个性化浏览器和所述浏览器群组标识的对应关系记录保证在所述通信服务器中,当有用户下载所述个性化浏览器时,服务器则会记录下每一个下载所述个性化浏览器的用户的用户信息,即浏览器群组成员信息。浏览器将所述浏览器群组标识上传到所述通信服务器,则可以从所述通信服务器中获取所述浏览器群组标识下的浏览器群组成员信息。
[0033]步骤106,通过所述浏览器通信服务器建立当前安装浏览器与任意一个或多个浏览器群组成员之间的通信链路,以进行浏览器群组成员之间的通信。
[0034]在本实施例中,浏览器器群组成员之间可以通过通信链路进行通信。所述通信链路可以是所述通信服务器基于超文本标记语言HTML5下的WebRTC技术建立的。其中,WebRTC,即Web Real-Time Communication,是一个支持网页浏览器进行实时语音对话或视频对话的技术。浏览器器群组成员之间可以通过所述通信链路进行聊天会话、和/或文件传输、和/或图片传输、和/或语音聊天、和/或视频聊天。
[0035]这里需要说明的是,所述生成携带所述浏览器群组标识的浏览器安装包的服务器可以是但不仅限于是所述通信服务器。可以通过所述通信服务器生成携带所述浏览器群组标识的浏览器安装包,也可以通过其他后台服务器生成携带所述浏览器群组标识的浏览器安装包。
[0036]综上所述,本实施例所述的浏览器进行通信的方法,可以在浏览器安装过程中从通信服务器中获取与当前浏览器安装包具有相同群组标识的群组成员信息。进而,通过通信服务器建立的通信链路,在浏览器侧实现所述当前安装浏览器与任意一个或多个浏览器群组成员进行通信的功能,解决了用户不能通过浏览器与互联网上的其他浏览器用户进行通信的问题。
[0037]参照图2,示出了本发明第二实施例中一种浏览器进行通信的方法流程图。本实施例仍然从浏览器端对本发明的浏览器进行通信的方法进行说明,在本实施例中,所述浏览器进行通信的方法可以包括:
[0038]步骤202,在浏览器安装时获取浏览器安装包中携带的当前浏览器安装包的浏览器群组标识。
[0039]在本实施例中,用户通过浏览器安装包下载地址下载得到浏览器安装包,所述浏览器安装包可以是根据用户定制请求生成的个性化浏览器安装包,并且个性化浏览器安装包中携带有浏览器群组信息标识。用户可以通过浏览器安装包的格式区分所述浏览器安装包是所述个性化浏览器安装包还是普通浏览器安装包。其中,所述个性化浏览器安装包的格式可以包括:前缀:“TWInst-”、和后缀:“.exe”、以及所述浏览器群组标识。
[0040]步骤204,上传所述浏览器群组标识到浏览器通信服务器,并从所述通信服务器中获取所述浏览器群组标识下的浏览器群组成员信息。
[0041]在本实施例中,所述浏览器群组成员信息包括:浏览器群组成员的组内编号、浏览器群组成员的组内昵称、所述当前安装浏览器的通信权限、所述当前安装浏览器的分享权限和所述当前安装浏览器的通信组件配置信息中的至少一种。
[0042]步骤206,获取浏览器配置信息标识。
[0043]在本实施例中,所述个性化浏览器安装包的格式可以包括:前缀:“TWInst-”、和后缀:“.exe”、和所述浏览器群组标识、以及所述浏览器配置信息标识。[0044]步骤208,按照所述浏览器配置信息标识所指示的所述浏览器配置信息完成所述浏览器的配置安装。
[0045]在本实施例中,浏览器的配置信息可以包括:身份标识配置信息、图片配置信息、插件配置信息、组件配置信息、安装路径配置信息和第三方软件配置信息中的至少一种信息。所述浏览器的配置信息是通信服务器根据用户的定制请求生成的,同时还可以生成指示所述配置信息的浏览器配置信息标识。所述浏览器的配置信息和所述浏览器配置信息标识可以保存在后台服务器中。当获取到所述浏览器配置信息标识后,可以从通信服务器获取所述浏览器配置信息标识指示的浏览器配置信息,进而完成浏览器的配置安装 。
[0046]在本实施例中,上述组件配置信息中具体可以包括:通信组件的配置信息。较佳地,所述步骤208可以包括:
[0047]子步骤2082,根据所述通信组件的配置信息确定是否在所述浏览器中安装通信组件。
[0048]步骤210,通过所述浏览器通信服务器建立当前安装浏览器与任意一个或多个浏览器群组成员之间的通信链路,以进行浏览器群组成员之间的通信。
[0049]在本实施例中,安装有通信组件的浏览器之间可以进行通信,没有安装所述通信组件的浏览器之间则不能进行通信。因此在建立通信链路时,较佳地,所述步骤210可以包括:
[0050]子步骤2102,通过所述浏览器通信服务器建立当前安装浏览器与任意一个或多个安装有所述通信组件的浏览器群组成员之间的通信链路。
[0051]这里需要说明的是在本发明实施例中,所述当前安装浏览器中安装有所述通信组件。当多个用户使用同一个浏览器安装包进行浏览器安装时,由于多个用户使用的浏览器安装包中携带的浏览器器群组标识是相同的,因此,可以将通过同一个浏览器安装包进行浏览器安装的用户确定为同一组用户。在当前安装浏览器安装完成后,同一组用户可以在打开浏览器时,可以在新标签页查看到有多少人在线,并且可以和当前在线的用户进行一对一通信或者多人同时通信,其中,所述通信包括:音频、视频和文字通信。
[0052]步骤212,设置所述当前安装浏览器与任意一个或多个浏览器群组成员之间的通信权限。浏览器群组成员之间根据设置的通信权限进行通信。
[0053]在本实施例中,所述通信权限包括白名单权限和黑名单权限。其中,所述黑名单权限是指:将浏览器群组成员添加到黑名单列单中,所述当前安装浏览器则不能与所述黑名单列单中的浏览器群组成员进行通话。通常在默认情况下,所述当前安装浏览器与其它浏览器群组成员之间都是白名单权限,即可以相互通信。基于上述黑、白名单权限,所述当前安装浏览器在与浏览器群组成员之间进行通信时,可以通过所述通信链路接收所述白名单权限下的浏览器群组成员的通信,和/或,屏蔽所述黑名单权限下的浏览器群组成员的通?目。
[0054]优选地,本实施例中,还可以设置当前安装浏览器的分享权限。一种设置分享权限的流程如图3所示。具体地,在所述步骤210之后,可以按照如下步骤设置当前安装浏览器群的分享权限:
[0055]步骤302,设置所述当前安装浏览器与任意一个或多个浏览器群组成员之间的分享权限。[0056]步骤304,根据所述分享权限将待分享内容通过所述通信链路分享给指定的一个或多个待分享浏览器群组成员。
[0057]在本实施例中,所述待分享内容包括:当前浏览的网页内容、当前浏览的网页网址、网页收藏夹、起始页、邮箱地址、搜索历史、浏览器安装插件、浏览器的配置数据、浏览器的背景图片和本地文件中的至少一种。在将待分享内容通过所述通信链路分享给指定的一个或多个待分享浏览器群组成时,所述步骤304具体可以包括:
[0058]子步骤3042,响应对所述待分享内容的选取操作,并加载“分享到”选项。其中,所述“分享到”选项中包括所述待分享浏览器群组成员;
[0059]子步骤3044,接受对所述“分享到”选项中的待分享浏览器群组成员的分享操作,直接将通过所述选取操作确定的待分享内容通过所述通信链路分享给通过所述分享操作确定的一个或多个待分享浏览器群组成员。
[0060]在本实施例中,较佳地,用户可以直接通过鼠标选中待分享内容,例如,通过鼠标选中当前网页的url(Uniform Resource Locator,url,标准资源地址)、或者当前网页中的文字、或者当前网页中的url、或者本地本件。然后点击鼠标右键,获取到所述“分享到”选项,进而直接通过点击所述“分享到”选项中的待分享浏览器群组成员,将选中的待分享内容分享给所述“分享到”选项中的待分享浏览器群组成员。
[0061]此外,优选地,在本实施例中,所述当前安装浏览器可以接收用户发起的群分组建立请求。参照图4,示出了本实施例中一种建立群分组的方法流程图。在通过所述步骤204获取所述浏览器群组标识下的浏览器群组成员信息之后,还可以通过以下步骤建立群分组:
[0062]步骤402,接收新建群分组请求,建立一个或多个群分组。
[0063]步骤404,接收添加请求,将待添加的浏览器群组成员添加到所述群分组中。
[0064]在本实施例中,所述添加请求中包括所述待添加的浏览器群组成员对应的浏览器群组成员信息。所述待添加的浏览器群组成员包括:任意一个浏览器群组标识对应的浏览器群组下的浏览器群组成员;其中,所述任意一个浏览器群组标识包括所述当前安装浏览器对应的浏览器群组标识。
[0065]步骤406,设置所述群分组中的群组成员的数量。
[0066]在本实施例中,用户可以设置群分组中的群组成员的数量,用户设置的群分组中的群组成员的数量不能超过每个群分组的最大群组成员数量。其中,每个群分组的最大群组成员数量是根据群分组的级别确定的,例如,I级群分组允许的最大群组成员数量为100人,2级群分组允许的最大群组成员数量为500人,3级群分组允许的最大群组成员数量为1000 人。
[0067]步骤408,接收群分组查找请求,根据所述群分组查找请求中的群分组号确定群分组。
[0068]在本实施例中,用户可以对建立的群分组设置群分组昵称,并且可以对设置的群分组昵称进行修改。同时,在建立群分组时可以为每个群分组配置生成一个用于指示所述群分组的群分组号。其中,每个群分组对应唯一一个群分组号,且用户不能修改所述群分组号。因此,其他用户可以通过在搜索栏中输入群分组号,进而获取到所述群分组号对应的群分组。[0069]步骤410,允许所述当前安装浏览器加入所述确定的群分组。
[0070]在本实施例中,所述当前安装浏览器可以加入任意一个或多个群分组。
[0071]综上所述,本实施例所述的浏览器进行通信的方法,在浏览器安装包定制生成过程中,配置浏览器的通信组件并生成指示定制浏览器安装包的浏览器群组标识。当用户下载同一定制浏览器安装包进行浏览器安装时,浏览器可以从所述定制浏览器安装包中获取浏览器群组信息标识,进而从通信服务器中获取与当前浏览器安装包具有相同群组标识的所有群组成员的信息,并通过通信服务器建立的用户之间的通信机制。在浏览器安装完成后,所述当前安装浏览器可以通过通信链路与任意一个或多个浏览器群组成员之间进行通信,解决了用户不能通过浏览器与互联网上的其他用户进行通信的问题。
[0072]参照图5,示出了本发明第三实施例中一种浏览器会话的处理方法的流程图。本实施例从服务器端对本发明的浏览器进行通信的方法进行说明,在本实施例中,所述浏览器会话的处理方法可以包括:
[0073]步骤502,接收当前安装浏览器上传的浏览器群组标识。
[0074]步骤504,根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组,并获取所述浏览器群组下的浏览器群组成员信息。
[0075]在本发明实施例中,通信服务器中保存有浏览器群组标识和所述浏览器群组之间的对应关系,以及所述浏览器群组下的浏览器群组成员信息。
[0076]步骤506,将所述浏览器群组成员信息返回至所述当前安装浏览器。
[0077]综上所述,本实施例所述的浏览器会话的处理方法,可以将浏览器群组标识和浏览器群组成员信息保存在通信服务器中,当接收到浏览器侧上传的浏览器群组标识之后,可以迅速获取所述浏览器群组标识下的浏览器群组成员信息,并将所述浏览器群组成员信息发送至浏览器,当前安装浏览器根据所述通信服务器返回的浏览器群组成员信息,向由所述浏览器群组成员信息确定的浏览器群组成员发起通信请求,进而解决了用户不能通过浏览器与互联网上的其他用户进行通信的问题。
[0078]参照图6,示出了本发明第四实施例中一种浏览器会话的处理方法的流程图。本实施例仍然从服务器端对本发明的浏览器进行通信的方法进行说明,在本实施例中,所述浏览器会话的处理方法可以包括:
[0079]步骤602,通信服务器接收浏览器安装包定制请求,并根据所述定制请求确定浏览器主程序和浏览器配置信息。
[0080]步骤604,通信服务器生成指示所述浏览器配置信息的浏览器配置信息标识;并生成指示所述浏览器主程序和所述浏览器配置信息标识的浏览器群组标识。
[0081 ] 在本实施例中,所述浏览器群组标识和所述浏览器配置信息标识都是经过加密处理之后进行传输的。
[0082]步骤606,通信服务器配置携带所述浏览器群组标识的浏览器安装包,并生成下载所述携带所述浏览器群组标识的浏览器安装包的下载地址。
[0083]其中,在本实施例中,所述带所述浏览器群组标识的浏览器安装包的格式可以包括:前缀:“TWInst-”、和后缀:“.exe”、和所述浏览器群组标识。所述带所述浏览器群组标识的浏览器安装包的格式也可以包括:前缀:“TWInst-”、和后缀:“.exe”、和所述浏览器群组标识、以及所述浏览器配置信息标识。[0084]在本实施例中,通信服务器根据用户的定制请求确定浏览器主程序和浏览器配置信息,进而生成携带浏览器群组标识的浏览器安装包和所述携带浏览器群组标识的浏览器安装包的下载地址,当用户通过所述下载地址下载得到所述携带浏览器群组标识的浏览器安装包,并通过所述携带浏览器群组标识的浏览器安装包进行浏览器安装时,所述浏览器会话的处理方法还可以包括:
[0085]步骤608,通信服务器接收当前安装浏览器上传的浏览器群组标识。
[0086]步骤610,通信服务器根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组,并获取所述浏览器群组下的浏览器群组成员信息。
[0087]在本实施例中,所述步骤610具体可以包括:
[0088]子步骤6102,通信服务器从群组数据库中查找与所述浏览器群组标识相匹配的浏览器群组。
[0089]子步骤6104,通信服务器将查找得到与所述浏览器群组标识相匹配的浏览器群组确定为所述当前安装浏览器所属的浏览器群组。其中,所述群组数据库中记录并保存所述浏览器群组标识和所述浏览器群组标识对应的浏览器群组信息;所述群组数据库中的数据根据接收的所述浏览器群组标识动态更新。
[0090]子步骤6106,通信服务器从群组信息数据库中获取所述浏览器群组下的浏览器群组成员信息。
[0091]在本实施例中,所述群组信息数据库可以通过以下方法建立:首先,按照设定规则对所述浏览器群组下的浏览器群组成员进行组内编号。然后,建立群组信息数据库,按照所述浏览器群组成员与所述组内编号的对应关系,将所述浏览器群组成员的浏览器群组成员信息记录并保存在所述群组信息数据库中。其中,所述群组信息数据库中的数据根据接收的所述浏览器群组标识动态更新。
[0092]步骤612,通信服务器根据所述浏览器群组标识确定浏览器配置信息标识。
[0093]其中,所述浏览器群组标识指示浏览器主程序和所述浏览器配置信息标识。
[0094]步骤614,通信服务器将所述浏览器配置信息标识所指示的浏览器配置信息返回至所述当前安装浏览器。
[0095]在本实施例中,所述浏览器配置信息包括:通信组件的配置信息;其中,所述通信组件的配置信息包括:在所述当前安装浏览器中安装通信组件的信息和在所述当前安装浏览器不安装通信组件的信息。
[0096]步骤616,通信服务器将所述浏览器群组成员信息返回至所述当前安装浏览器。
[0097]在本实施例中,所述浏览器群组成员信息包括:浏览器群组成员的组内编号、浏览器群组成员的组内昵称、所述当前安装浏览器的通信权限、所述当前安装浏览器的分享权限和所述当前安装浏览器的通信组件配置信息中的至少一种。
[0098]步骤618,通信服务器接收所述当前安装浏览器发送的通信请求。
[0099]其中,所述通信请求中包括:所述当前安装浏览器的信息,和所述当前安装浏览器所请求通信的所述浏览器群组成员信息。
[0100]步骤620,通信服务器根据所述通信请求,建立所述当前浏览器与任意一个或多个浏览器群组成员之间的通信链路。
[0101]步骤622,通信服务器接收所述当前安装浏览器与任意一个或多个浏览器群组成员之间的通信权限设置。其中,所述通信权限设置包括白名单权限设置和黑名单权限设置。基于上述黑、白名单权限的设置,所述通信服务器可以根据所述白名单权限设置,允许所述白名单权限下的浏览器群组成员之间的通信内容通过所述通信链路进行传输;和/或,所述通信服务器可以根据所述黑名单权限设置,阻止所述黑名单权限下的浏览器群组成员之间的通信内容通过所述通信链路进行传输。
[0102]优选地,在本实施例中,所述通信服务器还可以响应浏览器端的分享权限设置。参照图7,示出了图6所示实施例中一种响应分享权限设置的方法流程图。在所述步骤620建立所述当前浏览器与任意一个或多个浏览器群组成员之间的通信链路之后,所述浏览器会话的处理方法还可以包括:
[0103]步骤702,通信服务器接收所述当前安装浏览器与任意一个或多个浏览器群组成员之间的分享权限设置。通信服务器基于接收到的分享权限设置,允许具有分享权限的浏览器群组成员之间的待分享内容通过所述通信链路进行分享;和/或,阻止不具有分享权限的浏览器群组成员之间的待分享内容通过所述通信链路进行分享。
[0104]其中,所述待分享内容包括:当前浏览的网页内容、当前浏览的网页网址、网页收藏夹、起始页、邮箱地址、搜索历史、浏览器安装插件、浏览器的配置数据、浏览器的背景图片和本地文件中的至少一种。
[0105]这里需要说明的是,所述携带有群组标识的浏览器可以是但不仅限于是通过所述通信服务器生成的,还可以是由其他服务器生成的。在本发明中不作具体限制
[0106]综上所述,本实施例所述的浏览器会话的处理方法,通信服务器根据用户的定制请求生成携带有浏览器群组标识的浏览器安装包,并将浏览器群组标识和浏览器群组成员信息保存在通信服务器中。当接收到浏览器侧上传的浏览器群组标识之后,可以迅速获取所述浏览器群组标识下的浏览器群组成员信息,并将所述浏览器群组成员信息发送至浏览器,当前安装浏览器根据所述通信服务器返回的浏览器群组成员信息,向由所述浏览器群组成员信息确定的浏览器群组成员发起通信请求,实现在浏览器侧进行通信的功能,进而解决了用户不能通过浏览器与互联网上的其他用户进行通信的问题。
[0107]下面结合一个具体第五实施例,来说明上述浏览器进行通信的方法,以及所述浏览器进行通信的方法对应的浏览器会话的处理方法的具体实现过程。
[0108]步骤S002,用户在浏览器安装包定制页面上输入定制请求,浏览器将所述定制请求发送至服务器。其中,所述服务器可以是通信服务器。
[0109]步骤S004,服务器接收到所述定制请求,根据所述定制请求确定浏览器主程序和浏览器配置信息;并生成指示所述浏览器配置信息的浏览器配置信息标识;以及,生成指示所述浏览器主程序和所述浏览器配置信息标识的浏览器群组标识;配置携带所述浏览器群组标识的浏览器安装包,并生成下载所述携带所述浏览器群组标识的浏览器安装包的下载地址。
[0110]步骤S006,服务器在生成所述携带所述浏览器群组标识的浏览器安装包时,将所述浏览器群组标识、配置信息标识和配置信息保存在服务器侧。
[0111]在本实施例中,例如,用户可以在所述定制页面上输入姓名、上传图片、选择是否安装通信组件。浏览器将上述用户定制请求发送至服务器,服务器根据用户定制请求生成满足所述定制请求的携带浏览器群组标识的浏览器安装包。同时,将姓名、图片、是否安装通信组件、浏览器群组标识和配置信息标识都保存在服务器的群组数据表中。其中,表1为
所述群组数据表:
[0112]
【权利要求】
1.一种浏览器会话的处理方法,包括: 接收当前安装浏览器上传的浏览器群组标识; 根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组,并获取所述浏览器群组下的浏览器群组成员信息; 将所述浏览器群组成员信息返回至所述当前安装浏览器。
2.如权利要求1所述的方法,其特征在于,所述根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组,包括: 从群组数据库中查找与所述浏览器群组标识相匹配的浏览器群组; 将查找得到与所述浏览器群组标识相匹配的浏览器群组确定为所述当前安装浏览器所属的浏览器群组; 其中,所述群组数据库中记录并保存所述浏览器群组标识和所述浏览器群组标识对应的浏览器群组信息;所述群组数据库中的数据根据接收的所述浏览器群组标识动态更新。
3.如权利要求1所述的方法,其特征在于,所述获取所述浏览器群组下的浏览器群组成员信息,包括: 从群组信息数据库中获取 所述浏览器群组下的浏览器群组成员信息;其中,所述群组信息数据库通过以下方法建立: 按照设定规则对所述浏览器群组下的浏览器群组成员进行组内编号; 建立群组信息数据库,按照所述浏览器群组成员与所述组内编号的对应关系,将所述浏览器群组成员的浏览器群组成员信息记录并保存在所述群组信息数据库中; 其中,所述群组信息数据库中的数据根据接收的所述浏览器群组标识动态更新。
4.如权利要求1所述的方法,其特征在于,在所述接收当前安装浏览器上传的浏览器群组标识步骤之后,所述方法还包括: 根据所述浏览器群组标识确定浏览器配置信息标识;其中,所述浏览器群组标识指示浏览器主程序和所述浏览器配置信息标识; 将所述浏览器配置信息标识所指示的浏览器配置信息返回至所述当前安装浏览器。
5.如权利要求4所述的方法,其特征在于,所述浏览器配置信息包括:通信组件的配置信息;其中,所述通信组件的配置信息包括:在所述当前安装浏览器中安装通信组件的信息和在所述当前安装浏览器不安装通信组件的信息。
6.如权利要求1所述的方法,其特征在于,在所述将所述浏览器群组成员信息返回至所述当前安装浏览器步骤之后,所述方法还包括: 接收所述当前安装浏览器发送的通信请求,其中,所述通信请求中包括:所述当前安装浏览器的信息,和所述当前安装浏览器所请求通信的所述浏览器群组成员信息; 根据所述通信请求,建立所述当前浏览器与任意一个或多个浏览器群组成员之间的通信链路。
7.如权利要求6所述的方法,其特征在于,在所述根据所述通信请求,建立所述当前浏览器与任意一个或多个浏览器群组成员之间的通信链路步骤之后,所述方法还包括: 接收所述当前安装浏览器与任意一个或多个浏览器群组成员之间的通信权限设置;其中,所述通信权限设置包括白名单权限设置和黑名单权限设置; 根据所述白名单权限设置,允许所述白名单权限下的浏览器群组成员之间的通信内容通过所述通信链路进行传输;和/或, 根据所述黑名单权限设置,阻止所述黑名单权限下的浏览器群组成员之间的通信内容通过所述通信链路进行传输。
8.如权利要求6所述的方法,其特征在于,在所述根据所述通信请求,建立所述当前浏览器与任意一个或多个浏览器群组成员之间的通信链路步骤之后,所述方法还包括: 接收所述当前安装浏览器与任意一个或多个浏览器群组成员之间的分享权限设置; 允许具有分享权限的浏览器群组成员之间的待分享内容通过所述通信链路进行分享;和/或, 阻止不具有分享权限的浏览器群组成员之间的待分享内容通过所述通信链路进行分 其中,所述待分享内容包括:当前浏览的网页内容、当前浏览的网页网址、网页收藏夹、起始页、邮箱地址、搜索历史、浏览器安装插件、浏览器的配置数据、浏览器的背景图片和本地文件中的至少一种。
9.如权利要求1所述的方法,其特征在于,在所述接收当前安装浏览器上传的浏览器群组标识步骤之前,所述方法还包括: 接收浏览器安装包定制请求,并根据所述定制请求确定浏览器主程序和浏览器配置信息; 并生成指示所述浏览器配置信息的浏览器配置信息标识;并 生成指示所述浏览器主程序和所述浏览器配置信息标识的浏览器群组标识; 配置携带所述浏览器群组标识的浏览器安装包,并生成下载所述携带所述浏览器群组标识的浏览器安装包的下载地址。
10.一种服务器,包括: 群组标识接收模块,用于接收当前安装浏览器上传的浏览器群组标识; 浏览器群组确定模块,用于根据所述浏览器群组标识确定所述当前安装浏览器所属的浏览器群组; 群组成员信息获取模块,用于获取所述浏览器群组下的浏览器群组成员信息; 返回模块,用于将所述浏览器群组成员信息返回至所述当前安装浏览器。
【文档编号】H04L29/08GK103646083SQ201310683399
【公开日】2014年3月19日 申请日期:2013年12月12日 优先权日:2013年12月12日
【发明者】陶伟华, 周裕波, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1