CN100389564C - 一种网络服务信息处理***及方法 - Google Patents
一种网络服务信息处理***及方法 Download PDFInfo
- Publication number
- CN100389564C CN100389564C CNB2005100005951A CN200510000595A CN100389564C CN 100389564 C CN100389564 C CN 100389564C CN B2005100005951 A CNB2005100005951 A CN B2005100005951A CN 200510000595 A CN200510000595 A CN 200510000595A CN 100389564 C CN100389564 C CN 100389564C
- Authority
- CN
- China
- Prior art keywords
- network service
- server
- client terminal
- request
- network
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种网络服务信息处理***,包含:网络服务客户端、网络服务数据下载设备以及网络信息处理设备。本发明还公开了一种网络服务信息处理方法,该方法的网络服务开通过程为:网络服务客户端向网络服务数据下载设备发送下载请求;网络服务数据下载设备将网络服务客户端请求的网络服务数据返回给网络服务客户端;所述网络服务信息处理过程为:网络服务客户端向网络信息处理设备发送服务请求;网络信息处理设备根据该请求和自身存储的网络服务处理逻辑,进行逻辑处理,生成处理结果服务信息,并将该处理结果服务信息返回给网络服务客户端。本发明可以通过即时通讯***传输信息。应用本发明提高***的可维护性,并提高***的平行扩展能力。
Description
技术领域
本发明涉及互联网上的信息处理技术,特别涉及一种网络服务信息处理***及方法。
背景技术
目前,网络即时通信服务(Instant Messaging,简称即时通讯)是一种基于互联网的通讯服务,一般是以实现网络上即时通讯用户之间的信息互通功能为主,即时通讯工具(Instant Messenger)在互联网上得到了广泛的应用和认可。
通过即时通讯还可以实现一些网络服务信息的传输,例如:网络游戏服务信息的传输。图1为现有技术中基于即时通讯的网络游戏服务信息处理***结构示意图。其中,游戏服务器131、游戏列表下载服务器132、游戏大厅下载服务器133、游戏大厅服务器134通过互联网120提供网络游戏服务及其相应的服务信息;即时通讯客户端111和即时通讯服务器112通过互联网120来实现即时通讯服务。
具体来说,游戏大厅服务器,主要用于用户登陆游戏服务时用户身份验证,以及大厅游戏列表更新等功能。游戏大厅下载服务器,采用web服务,提供用户在web上通过http方式下载游戏大厅安装程序。游戏列表下载服务器提供用户下载游戏大厅游戏列表安装文件服务。游戏服务器是游戏大厅中各个游戏的逻辑处理服务器。
图1所示的***中,网络游戏服务信息的处理方法主要包括:下载游戏程序的过程、游戏处理传输过程。
其中下载游戏程序的过程包括:
第一步:用户通过互联网到“游戏大厅下载服务器”下载“游戏大厅客户端”安装文件,然后在本地计算机安装“游戏大厅客户端”,启动游戏大厅程序。
第二步:“游戏大厅客户端”程序启动后,提示即时通讯用户输入用户号码和密码,将这些信息通过一定协议及其加密算法传送给“游戏大厅服务器”。
第三步:“游戏大厅服务器”接收到请求后,将即时通讯号码和密码传送给″即时通讯服务器″进行身份验证,验证成功后返回消息给“游戏大厅服务器”
第四步:″游戏大厅服务器″纪录该即时通讯用户成功登陆,并返回消息给即时通讯用户″游戏大厅客户端″。
第五步:“游戏大厅客户端”向“游戏大厅服务”发送请求,取得当前游戏大厅所有的游戏列表。
第六步:用户选择“游戏大厅客户端”中的游戏列表中的某个游戏,此时,“游戏大厅客户端”向“游戏列表下载服务”发送请求,取得该款游戏的安装文件。
第七步:“游戏大厅客户端”下载成功后,安装该款游戏。
第八步:“游戏大厅客户端”从“游戏服务器”上取得该款游戏当前的用户列表及其游戏相关信息。
从以上步骤可以看出,游戏没有注册流程,任何一个即时通讯用户只要完成游戏下载即可开始游戏了。
在游戏处理过程中,客户端与游戏服务器之间传输游戏信息,游戏处理的过程包括:
第一步:用户通过“游戏大厅客户端”启动游戏,并输入游戏信息。
第二步:该游戏信息通过互联网发送给“游戏服务器”。
第三步:“游戏服务器”根据内部存储的游戏逻辑,对该游戏信息进行逻辑处理,生成处理结果游戏信息;
第四步:“游戏服务器”将处理结果游戏信息通过互联网返回给“游戏大厅客户端”;
第五步:“游戏大厅客户端”根据该处理结构游戏信息,显示相应的界面或/和发出相应的音频信号。
由上述的过程可见,在基于即时通讯的网络游戏服务信息处理***中,只是通过即时通讯服务器来验证身份,信息传输的过程与即时通讯***联系不紧密。
同时,基于即时通讯的网络游戏服务信息处理***中,由于所有的游戏都由游戏大厅服务器统一管理,如果增加新游戏或删除旧游戏,需要对游戏服务器131、游戏列表下载服务器132、游戏大厅下载服务器133、游戏大厅服务器134,分别进行软件升级,并重新进行调试后,才能处理修改后的网络游戏服务信息,增加了***维护的维护成本,扩展性差。
发明内容
有鉴于此,本发明的主要目的在于提供一种网络服务信息处理***,该***具有较好的可维护性和扩展性。
本发明的另一目的在于提供一种网络服务信息处理方法,该方法能够使网络服务信息处理***具有较好的可维护性和扩展性。
根据上述目的的一个方面,本发明提供了一种网络服务信息处理***,其包含:网络服务客户端、网络服务数据下载设备以及网络信息处理设备;
网络服务客户端,向网络服务数据下载设备或网络信息处理设备发送数据下载请求或服务请求;接收网络服务数据下载设备或网络信息处理设备返回的网络服务数据信息或处理结果服务信息;
网络服务数据下载设备,存储网络服务数据,提供给网络服务客户端的下载接口;
网络信息处理设备,存储网络服务处理逻辑,接收网络服务客户端发送的服务请求,根据该请求和网络服务处理逻辑,生成处理结果服务信息,返回给网络服务客户端。
其中,所述的网络服务数据下载设备可以包含:网络服务客户端下载服务器、网络服务资源文件下载服务器、资源丈件服务器和资源管理数据库;
网络服务客户端下载服务器,存储客户端数据,提供给网络服务客户端的下载接口;
网络服务资源文件下载服务器,提供给网络服务客户端的下载接口,且其与资源文件服务器和资源管理数据库分别相连;
资源文件服务器存储资源文件内容;
资源管理数据库存储资源文件信息。
所述的网络服务数据下载设备可以采用分布式结构,包含多个网络服务客户端下载服务器和多个网络服务资源文件下载服务器;
网络服务客户端下载服务器,包含:重定向服务模块、分布式下载模块和客户端数据存储模块;其中,重定向服务模块接收到数据下载请求后,通过重定向操作选择一个网络服务客户端下载服务器;网络服务客户端根据重定向结果向目标服务器发送数据下载请求;目标服务器接收请求后,其分布式下载模块直接到客户端数据存储模块读取客户端数据返回给网络服务客户端;
网络服务资源文件下载服务器,包含:重定向服务模块和分布式下载模块;其中,重定向服务模块接收到数据下载请求后,通过重定向操作选择一个网络服务资源丈件下载服务器;网络服务客户端根据重定向结果向目标服务器发送数据下载请求;目标服务器接收请求后,其分布式下载模块直接到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获取资源文件内容,将资源文件内容返回给网络服务客户端。
所述的网络信息处理设备可以包含:网络服务网络信息处理服务器和处理逻辑数据库;其中,处理逻辑数据库,存储网络服务处理逻辑;
网络服务网络信息处理服务器根据网络服务客户端的网络服务请求和处理逻辑数据库中存储的网络服务处理逻辑,生成处理结果服务信息,返回给网络服务客户端。
该***还可以包括:即时通讯客户端和即时通讯服务器;
所述网络信息处理设备,根据网络服务处理逻辑,将处理结果服务信息通过即时通讯服务器和即时通讯客户端返回给本网络服务客户端或发送给另一网络服务客户端。
该***还可以包含:注册服务器;
所述网络服务客户端进一步向注册服务器发送开通网络服务请求;
注册服务器提供开通网络服务,向网络服务客户端返回开通网络服务结果信息。
所述注册服务器可以为Web社区服务器;
所述即时通讯客户端向Web社区服务器发送开通网络服务请求;或网络服务客户端向Web社区服务器发送虚拟社区服务请求;
Web社区服务器,提供开通网络服务和虚拟社区服务的平台,通过即时通讯服务器向即时通讯客户端返回开通网络服务结果信息;或通过即时通讯服务器和即时通讯客户端向网络服务客户端返回虚拟社区服务结果信息;并对开通用户的用户信息进行存储;
即时通讯服务器接收Web社区服务器返回的开通网络服务结果信息通过即时通讯客户端转发给网络服务客户端。
所述的网络服务客户端可以通过即时通讯客户端发送请求,并通过即时通讯客户端接收网络信息处理设备通过即时通讯服务器返回的处理结果服务信息。
该***可以进一步包含即时通讯代理服务器,其接收需要返回给网络服务客户端的信息,进行协议转换后通过即时通讯服务器和即时通讯客户端返回给网络服务客户端。
所述的Web社区服务器可以进一步与一个存储虚拟物品的虚拟物品数据库相连;
Web社区服务器接收到即时通讯客户端发送的请求虚拟物品数据信息时,到虚拟物品数据库获取虚拟物品数据信息,通过即时通讯服务器返回给即时通讯客户端。
该***还可以包含数据库中间层服务器和用户资料数据库;
所述的Web社区服务器将开通用户的用户信息通过数据库中间层服务器存储到用户资料数据库中。
所述的网络信息处理设备可以包含:网络服务网络信息处理服务器和处理逻辑数据库;
其中,处理逻辑数据库,存储网络服务处理逻辑;
网络服务网络信息处理服务器接收网络服务客户端或其通过Web社区服务器发送的虚拟社区服务请求,根据该请求通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果直接返回给网络服务客户端或通过Web社区服务器和即时通讯服务器、即时通讯客户端返回给网络服务客户端;或根据通过验证的虚拟社区服务请求和网络服务处理逻辑,生成处理结果服务信息,直接返回给网络服务客户端或通过Web社区服务器、即时通讯服务器和即时通讯客户端返回给网络服务客户端。
所述的网络服务网络信息处理服务器可以包含登录服务器和网络信息处理服务器;
所述登录服务器接收网络服务客户端发送的登录服务请求,根据该请求向数据库中间层服务器发送读取用户信息请求,数据库中间层服务器按照读取用户信息请求到用户资料数据库读取用户信息,登录服务器对所述网络服务客户端进行身份验证,将验证结果返回给网络服务客户端;
所述网络信息处理服务器,根据通过验证的网络服务请求和网络服务处理逻辑,生成处理结果服务信息,返回给网络服务客户端。
所述登录服务器可以采用分布式结构,包含重定向服务模块和分布式登录模块;
其中,重定向服务模块接收到登录服务请求后,通过重定向操作选择一个登录服务器;如果选择的是本登录服务器,则通知本登录服务器的分布式登录模块,分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端;如果选择的不是本登录服务器,则向网络服务客户端返回重定向结果;网络服务客户端根据重定向结果向目标登录服务器发送登录服务请求;目标登录服务器接收请求后,其分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端。
所述的用户资料数据库可以为分布式数据库;所述的数据库中间层服务器进行数据库选择。
根据上述目的的另一个方面,本发明还提出了一种网络服务信息处理方法,在网络中设置网络服务客户端、网络服务数据下载设备、一个或多个提供不同网络服务的网络信息处理设备;该方法包括:网络服务开通过程和网络服务信息处理过程;
所述网络服务开通过程为:
网络服务客户端向网络服务数据下载设备发送下载请求;网络服务数据下载设备将网络服务客户端请求的网络服务数据返回给网络服务客户端;
所述网络服务信息处理过程为:
网络服务客户端向网络信息处理设备发送服务请求;网络信息处理设备根据该请求和自身存储的网络服务处理逻辑,进行逻辑处理,生成处理结果服务信息,并将该处理结果服务信息返回给网络服务客户端。
所述的网络服务数据下载设备可以包含:网络服务客户端下载服务器、网络服务资源文件下载服务器、资源文件服务器和资源管理数据库;
所述网络服务开通过程包括:
A1、网络服务客户端向网络服务客户端下载服务器发送下载网络服务客户端数据请求;
A2、网络服务客户端下载服务器将网络服务客户端数据返回给网络服务客户端;
A3、网络服务客户端向网络服务资源文件下载服务器发送下载资源文件请求;
A4、网络服务资源文件下载服务器先到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获得资源文件内容,将资源文件内容返回给网络服务客户端。
可以将所述的网络服务数据下载设备设置为分布式结构,包含多个网络服务客户端下载服务器和多个网络服务资源文件下载服务器;
所述步骤A2包括:
A21、网络服务客户端下载服务器接收到数据下载请求后,通过重定向操作选择一个网络服务客户端下载服务器,并向网络服务客户端返回重定向结果;
A22、网络服务客户端根据重定向结果向目标网络服务客户端下载服务器发送数据下载请求;目标网络服务客户端下载服务器接收请求后,在本服务器读取客户端数据返回给网络服务客户端;
所述步骤A4包括:
A41、网络服务资源文件下载服务器接收到数据下载请求后,通过重定向操作选择一个网络服务资源文件下载服务器,并向网络服务客户端返回重定向结果;
A42、网络服务客户端根据重定向结果向目标网络服务资源文件下载服务器发送数据下载请求;目标网络服务资源文件下载服务器接收请求后,到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获取资源文件内容,将资源文件内容返回给网络服务客户端。
所述步骤A21中,如果选择的是本网络服务客户端下载服务器,则直接在本服务器读取客户端数据返回给网络服务客户端;
所述步骤A41中,如果选择的是本网络服务资源文件下载服务器,则直接到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获取资源文件内容,将资源文件内容返回给网络服务客户端。
所述网络服务开通过程可以进一步包括用户注册过程,该过程包括:
B1、网络服务客户端向一个注册服务器发送开通网络服务请求;
B2、注册服务器收到该请求后,根据该请求对该网络服务客户端用户进行注册,并向网络服务客户端返回开通网络服务结果信息。
所述的注册服务器可以由Web社区服务器实现;
所述步骤B1为:网络服务客户端向Web社区服务器发送开通网络服务请求;
所述步骤B2为:注册服务器收到该请求后,根据该请求对该网络服务客户端用户进行注册,对开通用户的用户信息进行存储,Web社区服务器通过即时通讯服务器和即时通讯客户端向网络服务客户端返回开通网络服务结果信息。
该方法可以进一步包括通过Web社区服务器进行虚拟社区服务的过程;该过程包括:
C1、网络服务客户端向Web社区服务器发送虚拟社区服务请求;
C2、Web社区服务器接收到该请求信息后,到虚拟物品数据库获取虚拟物品数据信息进行处理,将虚拟物品数据信息处理结果通过即时通讯服务器和即时通讯客户端返回给网络服务客户端。
所述的Web社区服务器可以将开通用户的用户信息通过一个数据库中间层服务器存储到用户资料数据库中。
所述的网络信息处理设备可以包含:网络服务网络信息处理服务器和处理逻辑数据库;
所述网络服务信息处理过程包括:登录过程和服务信息处理过程;
登录过程包括为:
D1、网络服务客户端直接或通过Web社区服务器向网络服务网络信息处理服务器发送登录服务请求;
D2、网络服务网络信息处理服务器根据该请求通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果直接返回给网络服务客户端,或通过Web社区服务器、即时通讯服务器和即时通讯客户端返回给网络服务客户端;
服务信息处理过程包括:
D3、网络服务客户端直接或通过Web社区服务器向网络服务网络信息处理服务器发送服务请求;
D4、根据通过验证的服务请求和网络服务处理逻辑,生成处理结果服务信息,直接返回给网络服务客户端或通过Web社区服务器、即时通讯服务器和即时通讯客户端返回给网络服务客户端。
所述的网络服务网络信息处理服务器可以包含登录服务器和网络信息处理服务器;所述步骤D2由登录服务器实现;所述步骤D4由网络信息处理服务器实现。
所述登录服务器可以采用分布式结构,包含重定向服务模块和分布式登录模块;
其中,重定向服务模块接收到登录服务请求后,通过重定向操作选择一个登录服务器;如果选择的是本登录服务器,则通知本服务器的分布式登录模块,分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端;如果选择的不是本登录服务器,则向网络服务客户端返回重定向结果;网络服务客户端根据重定向结果向目标登录服务器发送登录服务请求;目标登录服务器接收请求后,其分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端。
所述的用户资料数据库可以为分布式数据库;所述的数据库中间层服务器进行数据库选择。
可以网络中设置即时通讯代理服务器;网络服务网络信息处理服务器或Web社区服务器通过即时通讯服务器向网络服务客户端返回信息的方法为:
网络服务网络信息处理服务器或Web社区服务器将信息先发送给一个即时通讯代理服务器,即时通讯代理服务器对该信息进行协议转换,并转发给即时通讯服务器,即时通讯服务器将该信息通过即时通讯客户端发送给网络服务客户端。
该方法可以进一步包括:网络服务客户端之间传输网络服务信息的过程,该过程包括:
E1、第一网络服务客户端向网络信息处理设备发送与第二网络服务客户端进行网络服务信息传输的请求;
E2、网络信息处理设备收到该请求后,根据该请求,通过数据库中间层服务器到用户资料数据库读取两个网络服务客户端的用户信息,进行鉴权,若鉴权通过,则将通过鉴权信息通过即时通讯客户端返回给第一网络服务客户端,并生成处理结果服务信息,将该处理结果服务信息通过即时通讯服务器发送给第二网络服务客户端;如果没有通过鉴权,则将未通过鉴权信息通过即时通讯客户端返回给第一网络服务客户端。
在网络中设置即时通讯代理服务器,所述步骤E2中,
网络信息处理设备将处理结果服务信息先发送给即时通讯代理服务器,即时通讯代理服务器对处理结果服务信息进行协议转换后,通过即时通讯服务器和即时通讯客户端发送给第二网络服务客户端。
该方法可以进一步包括:网络服务客户端向网络信息处理服务器请求增加新的功能的过程,该过程包括以下步骤:
F1、网络服务客户端到web社区服务器选择要增加的新功能;
F2、web社区服务器将选择的新功能发送给网络信息处理服务器;
F3、网络信息处理服务器将选择的新功能作为该网络服务客户端的用户信息,通过数据库中间层服务器存储到用户资料数据库中;同时网络信息处理服务器通知网络服务客户端选择成功;
F4、网络服务客户端收到该通知后,到网络资源文件下载服务器下载该功能相关数据。
所述的网络服务客户端可以通过即时通讯客户端发送请求,并通过即时通讯客户端接收网络信息处理设备通过即时通讯服务器返回的处理结果服务信息。
由上述的技术方案可见,本发明的这种网络服务信息处理***及方法,在网络中设置网络客户服务端、网络服务数据下载设备和提供网络服务的网络信息处理设备;由于本发明中网络信息处理设备是单独设置的,因此本发明的***可以设置多个提供不同网络服务的网络信息处理设备,各个网络信息处理设备之间相互独立,在需要增加新的网络服务时,只需相应增加网络信息处理设备就可以实现,维护较为方便,而且提高了***的平行扩展能力。
进一步地,本发明的网络客户服务端还可以通过即时通讯客户端或/和即时通讯服务器,向网络服务数据下载设备或网络信息处理设备发送请求,并通过即时通讯客户端和即时通讯服务器接收返回的信息。因此,本发明利用即时通讯服务器将网络服务信息返回给客户端,增强了网络服务信息传输与即时通讯***的联系,使网络服务客户端更灵活地获得网络服务信息。
附图说明
图1为现有技术中基于即时通讯的网络游戏服务信息处理***结构示意图;
图2为本发明网络服务信息处理***第一较佳实施例的结构示意图;
图3为图2所示实施例进行网络服务注册的示意图;
图4为图2所示实施例中,即时通讯客户端与客户端下载服务器进行数据信息下载的示意图;
图5为图2所示实施例中,即时通讯客户端与网络资源下载服务器进行数据信息下载的示意图;
图6为图2所示实施例中,网络服务客户端与登录服务器进行用户登录的示意图;
图7为图2所示实施例中,网络服务客户端与网络信息处理服务器进行网络服务的示意图;
图8为图2所示实施例中,两个网络服务客户端之间进行网络信息传输的示意图;
图9为图2所示实施例应用于处理网络游戏服务信息时的网络结构示意图。
图10为本发明网络服务信息处理***第二较佳实施例的结构示意图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举两个实施例,对本发明进一步详细说明。
本发明这种网络服务信息处理***及方法,在***中设置网络服务客户端、网络服务数据下载设备和网络信息处理设备;网络服务客户端到网络服务数据下载设备下载网络服务数据,并向网络信息处理设备请求网络服务。网络信息处理设备对网络服务客户端的服务请求进行处理,将处理结果信息返回给网络服务客户端。
实际应用中,网络服务客户端可以直接通过网络发送请求信息或接收结果信息,也可以通过即时通讯工具发送请求信息或接收结果信息。采用通过即时通讯工具发送请求信息或接收结果信息的方案,网络服务客户端能够更灵活地获得网络服务信息,其至少有两种具体实施方式:
第一种:网络服务客户端直接向网络服务数据下载设备或网络信息处理设备发送请求,通过即时通讯***接收网络服务数据下载设备或网络信息处理设备返回给网络服务客户端的请求结果信息。
第二种:网络服务客户端通过即时通讯***向网络服务数据下载设备或网络信息处理设备发送请求,并通过即时通讯***接收网络服务数据下载设备或网络信息处理设备返回给网络服务客户端的请求结果信息。
以下就上述两种实施方式分别举一个较佳实施例进行说明。
第一较佳实施例:本实施例是上述第一种实施方式。
参见图2,图2为本发明网络服务信息处理***第一较佳实施例的结构示意图。该***包含:网络服务客户端210、即时通讯客户端211、即时通讯服务器212、Web社区服务器240、网络服务数据下载设备230、网络信息处理设备250、数据库中间层服务器260、用户资料数据库270以及即时通讯代理服务器280。
其中,网络服务客户端210向网络服务数据下载设备230发送下载网络服务数据请求,或向网络信息处理设备250发送网络服务请求,或向Web社区服务器240发送虚拟社区服务请求;并接收网络服务数据下载设备230返回的下载数据,或接收Web社区服务器240返回的虚拟社区服务结果信息,或通过即时通讯代理服务器280、即时通讯服务器212和即时通讯客户端211接收网络信息处理设备250返回的处理结果服务信息,并根据返回的服务信息和存储的网络服务数据,将服务结果输出给用户。
网络服务客户端210,向Web社区服务器240发送开通网络服务请求、或向网络服务数据下载设备230发送数据下载请求;并接收Web社区服务器240通过即时通讯服务器212返回的开通网络服务结果信息、或接收并存储网络服务数据下载设备230返回的网络服务数据、或接收网络信息处理设备250通过即时通讯代理服务器280、即时通讯服务器212、即时通讯客户端211返回的处理结果服务信息。
即时通讯服务器212,通过即时通讯代理服务器280接收Web社区服务器240返回的开通网络服务结果信息或虚拟社区服务结果信息,或接收网络信息处理设备250返回的处理结果服务信息,通过即时通讯客户端211转发给网络服务客户端。
Web社区服务器240,提供开通网络服务和虚拟社区服务的平台,通过即时通讯代理服务器280、即时通讯服务器212、即时通讯客户端211向网络服务客户端210返回开通网络服务结果信息或虚拟社区服务结果信息,并对开通用户的用户信息进行存储。
实际应用中,网络服务客户端210的功能可以集成到即时通讯客户端211中,这样上述网络服务客户端210发送请求,就是即时通讯客户端211发送请求。返回给网络服务客户端210的信息,也只需要返回到即时通讯客户端211即可。
本实施例中,Web社区服务器240还与数据库中间层服务器260相连,Web社区服务器240将开通用户的用户信息通过数据库中间层服务器260存储到用户资料数据库270中。用户资料数据库270是分布式数据库,数据库中间层服务器260主要用于选择数据库。
另外,本实施例的Web社区服务器240连接了一个存储虚拟物品的虚拟物品数据库241,Web社区服务器240接收到网络服务客户端210发送的请求虚拟物品数据信息时,到虚拟物品数据库240获取虚拟物品数据信息进行处理,将处理后的虚拟物品数据信息通过即时通讯代理服务器280、即时通讯服务器212、即时通讯客户端211返回给网络服务客户端210。
本实施例中,设置了即时通讯代理服务器280,其为本实施例中的网络信息处理设备250或Web社区服务器240与即时通讯服务器212交互的中间代理服务器,提供消息的转发与协议转换。实际应用中,如果各个服务器之间的协议一致,或服务器本身带有协议转换的功能,也可以不设置即时通讯代理服务器280。
网络服务数据下载设备230,存储网络服务数据,提供给网络服务客户端210和即时通讯客户端211的下载接口。
本实施例中,网络服务数据下载设备230包含:网络服务客户端下载服务器231、网络服务资源文件下载服务器232、存储资源文件内容的资源文件服务器233和存储资源文件信息的资源管理数据库234。
网络服务客户端下载服务器231,存储客户端数据,提供给即时通讯客户端211的下载接口;网络服务客户端下载服务器231通过下载接口接收即时通讯客户端211发送的数据下载请求,将网络服务客户端数据通过下载接口返回给即时通讯客户端211。
实际应用中,网络服务客户端210可以从网络服务客户端下载服务器231下载数据后生成,也可以预先设置在客户终端中,再到网络服务客户端下载服务器231下载相关数据。
网络服务资源文件下载服务器232,提供给网络服务客户端210和即时通讯客户端211的下载接口,且其与资源文件服务器233和资源管理数据库234分别相连。
网络服务资源文件下载服务器232通过下载接口收到网络服务客户端210或即时通讯客户端211的数据下载请求后,先到资源管理数据库234获取资源文件信息,再根据资源文件信息到资源文件服务器233获取资源文件内容,将资源文件内容通过下载接口返回给网络服务客户端210或即时通讯客户端211。
本实施例中的网络服务数据下载设备230采用分布式结构,包含多个网络服务客户端下载服务器231和多个网络服务资源文件下载服务器232;
网络服务客户端下载服务器231包含:重定向服务模块、分布式下载模块和客户端数据存储模块(图2中未示出);其中,重定向服务模块接收到数据下载请求后,通过重定向操作选择一个网络服务客户端下载服务器231;如果选择的是本服务器,则通知本服务器的分布式下载模块,分布式下载模块直接到客户端数据存储模块读取客户端数据返回给即时通讯客户端211;如果选择的不是本服务器,则向即时通讯客户端211返回重定向结果;即时通讯客户端211根据重定向结果向目标服务器发送数据下载请求;目标服务器接收请求后,其分布式下载模块直接到客户端数据存储模块读取客户端数据返回给即时通讯客户端211。
网络服务资源文件下载服务器232,包含:重定向服务模块和分布式下载模块(图2中未示出);其中,重定向服务模块接收到数据下载请求后,通过重定向操作选择一个网络服务资源文件下载服务器232;如果选择的是本服务器,则通知本服务器的分布式下载模块,分布式下载模块直接到资源管理数据库234获取资源丈件信息,再根据资源文件信息到资源文件服务器233获取资源文件内容,将资源丈件内容返回给网络服务客户端210或即时通讯客户端211;如果选择的不是本服务器,则向网络服务客户端210或即时通讯客户端211返回重定向结果;网络服务客户端210或即时通讯客户端211根据重定向结果向目标服务器发送数据下载请求;目标服务器接收请求后,其分布式下载模块直接到资源管理数据库234获取资源文件信息,再根据资源文件信息到资源文件服务器233获取资源文件内容,将资源文件内容返回给网络服务客户端210或即时通讯客户端211。
本实施例中的网络信息处理设备250,存储网络服务处理逻辑,接收网络服务客户端210发送的服务请求,根据该请求和网络服务处理逻辑,生成处理结果服务信息,通过即时通讯代理服务器280、即时通讯服务器212、即时通讯客户端211返回给网络服务客户端210。
本实施例中,网络信息处理设备250包含:登录服务器251和网络信息处理服务器252以及处理逻辑数据库253。
其中,处理逻辑数据库253中存储了网络服务处理逻辑。如果是网络游戏服务,这里可以存储游戏规则及其他处理逻辑。
登录服务器251接收网络服务客户端210发送的登录服务请求,根据该请求向数据库中间层服务器260发送读取用户信息请求,数据库中间层服务器260按照读取用户信息请求到用户资料数据库270读取用户信息,对网络服务客户端210进行身份验证,将验证结果返回给网络服务客户端210。
另外,登录服务器251还可以接收网络服务客户端210通过Web社区服务器240发送的登录服务请求,根据该请求通过数据库中间层服务器260到用户资料数据库270读取用户信息,对网络服务客户端210进行身份验证,将验证结果返回给Web社区服务器240,Web社区服务器240通过即时通讯代理服务器280、即时通讯服务器212、即时通讯客户端211返回给网络服务客户端210。
同样,网络信息处理服务器252可以接收通过验证的网络服务客户端210经过虚拟社区服务器240转发的服务请求,将其作为虚拟社区服务请求,根据该虚拟社区服务请求和处理逻辑数据库253中存储的网络服务处理逻辑,生成处理结果服务信息,将该处理结果服务信息返回给Web社区服务器240,Web社区服务器240通过即时通讯代理服务器280、即时通讯服务器212、即时通讯客户端211返回给网络服务客户端210。
本实施例中,登录服务器251采用分布式结构,包含重定向服务模块和分布式登录模块(图2中未示出);其中,重定向服务模块接收到登录服务请求后,通过重定向操作选择一个登录服务器251;如果选择的是本服务器,则通知本服务器的分布式登录模块,分布式登录模块直接通过数据库中间层服务器260到用户资料数据库270读取用户信息,对网络服务客户210进行身份验证,将验证结果返回给网络服务客户端210;如果选择的不是本服务器,则向网络服务客户端210返回重定向结果;网络服务客户端210根据重定向结果向目标服务器发送登录服务请求;目标服务器接收请求后,其分布式登录模块直接通过数据库中间层服务器260到用户资料数据库270读取用户信息,对网络服务客户端210进行身份验证,将验证结果返回给网络服务客户端210。
图2所示的实施例的***进行网络服务信息处理包括:网络服务开通过程和网络服务信息处理过程。
其中,网络服务开通过程包括:网络服务注册过程、数据下载过程。
以下分别进行详细说明。
1、参见图3,图3为图2所示实施例进行网络服务注册的示意图。
本实施例中的网络服务客户端是从网络服务客户端下载服务器下载数据后生成的。本实施例中是先由即时通讯客户端进行网络服务注册和下载数据,下载数据后,用户终端生成网络服务客户端,再由网络服务客户端执行网络服务信息处理过程。
本实施例中,网络服务注册是即时通讯客户端通过Web社区服务器实现的。Web社区服务器可以包含:用户注册请求模块、用户注册处理模块和通知即时通讯客户端模块;数据库中间层服务器包含:消息接受模块、消息响应模块和数据库处理模块;即时通讯代理服务器包含:消息接受模块和消息转发模块。
其注册过程包括以下步骤:
步骤1、即时通讯客户端在Web社区服务器发起开通网络服务请求,其中包含即时通讯客户端用户信息。
步骤2、本实施例中Web社区服务器的用户注册请求模块接收到该请求后,调用用户注册处理模块。
步骤3、用户注册处理模块向数据库中间层服务器发起注册。
步骤4、数据库中间层服务器的消息接受模块接收到消息后,解开请求数据包,获得用户注册信息,传递给数据库处理模块。
步骤5、数据库处理模块根据即时通讯用户的号码做哈希(hash)算法,从分布式数据库中选择一个数据库,将用户信息存储到分布式数据库,完成用户信息入库功能。
步骤6、数据库处理模块将用户注册后的结果返回给消息响应模块。
步骤7、消息响应模块将向Web社区服务器的用户注册处理模块返回注册响应。
步骤8、用户注册处理模块接收到数据库访问中间层服务器的应答后,组建消息通知数据包,提交给通知即时通信客户端模块。
步骤9、通知即时通信客户端模块将通知包发送给即时通讯代理服务器。
步骤10、即时通讯代理服务器的消息接受模块接收到请求消息,发送给消息转发模块。
步骤11、消息转发模块检查消息的合法性以及消息的类型,如果通过,则转发消息给即时通讯中心服务器。
步骤12、即时通讯中心服务器将消息通知给即时通讯客户端,完成整个注册请求过程。
实际应用中,如果网络服务是开放的,也可以不执行网络服务注册过程。
2、数据下载过程包括:即时通讯客户端与网络服务客户端下载服务器进行网络服务客户端数据下载、即时通讯客户端与网络资源下载服务器进行网络资源下载。以下分别进行详细说明。
21)网络服务客户端数据下载过程:参见图4,图4为图2所示实施例中,即时通讯客户端与客户端下载服务器进行数据信息下载的示意图。本实施例中,客户端下载服务器包含重定向服务模块和分布式下载服务模块。其中重定向服务模块包含:接受请求模块、响应消息模块、重定向处理模块;分布式下载服务模块包含:接受请求模块、响应消息模块、数据处理模块和客户端数据存储模块。
其数据下载过程包括以下步骤:
步骤1、即时通信客户端接收到即时通讯服务器返回的注册网络服务成功消息后,向客户端下载服务器发起下载网络服务客户端请求。
步骤2、客户端下载服务器的接受请求模块接受即时通信客户端的下载请求,并发送给重定向处理模块。
步骤3、重定向处理模块检查请求的合法性,根据请求用户的即时通讯号码做hash算法,从网络服务客户端下载服务器中选择一台服务器的IP地址和服务端口。
步骤4、响应消息模块将重定向服务的IP地址和服务端口等信息按照一定的协议格式组包回应给即时通讯客户端。
步骤5、即时通讯客户端接收到重定向服务响应包后,解开数据包,取得下载服务的IP地址和服务端口,重新发起下载服务请求。
步骤6、网络服务客户端下载服务器中的分布式下载服务模块的接受请求模块接受请求,并将请求发送给数据处理模块。
步骤7、数据处理模块检查请求消息的合法性,如果检查通过,则将从本地服务器的客户端数据存储模块中取得客户端安装包文件数据,发送给响应消息模块。
实际应用中,重定向的结果如果是本服务器,则重定向处理模块通知分布式下载模块的数据处理模块,数据处理模块检查请求消息的合法性,如果检查通过,则将从本地服务器的客户端数据存储模块中取得客户端安装包文件数据,发送给响应消息模块。
步骤8、响应消息模块将网络服务客户端安装包文件数据以一定的协议格式组包并发送给即时通讯客户端。
即时通讯客户端接受网络服务客户端安装包文件数据,并保存于用户计算机本地,运行安装程序,安装网络服务客户端程序。
22)即时通讯客户端与网络资源下载服务器进行网络资源下载过程:参见图5,图5为图2所示实施例中,即时通讯客户端与网络资源下载服务器进行数据信息下载的示意图。网络资源下载服务器包含:重定向模块和分布式下载模块。分布式下载模块包含:接受请求模块、资源数据管理模块和消息响应模块。
其数据下载过程包括以下步骤:
步骤1、即时通讯客户端完成网络服务客户端的安装后,启动网络服务客户端服务程序;网络服务客户端发起资源下载请求,请求内容根据该即时通讯用户注册时服务类型获得相关的配置信息等资源文件。
步骤2、网络服务资源下载服务器中重定向服务模块的接受请求模块接受到即时通讯客户端的下载请求,直接将消息转发给。
步骤3、重定向处理模块检查请求的合法性,根据请求用户的ID(QQ号码)做hash算法,从网络服务资源下载服务器中选择一台服务器的IP地址和服务端口,发送给响应消息模块。
步骤4、响应消息模块将重定向服务的IP地址和服务端口等信息按照一定的协议格式组包回应给即时通讯客户端。
步骤5、即时通讯客户端接收到重定向服务响应包后,解开数据包,取得下载服务的IP地址和服务端口,重新发起下载服务请求。
步骤6、网络服务资源下载服务器的分布式下载模块中接受请求模块接受下载服务请求,并将请求转发给资源数据管理模块。
步骤7、资源数据处理模块检查请求消息的合法性,如果请求消息合法性检查通过,则将根据用户的即时通讯号码从资源管理数据库中取得该用户的资源文件信息,根据该信息到资源文件服务器获取对应的资源文件内容,该文件内容包含:图片、声音和相关配置文件等信息。
步骤8、资源数据处理模块将获得的资源文件内容发送给响应消息模块。
实际应用中,重定向的结果如果是本服务器,则重定向处理模块通知分布式下载模块的数据处理模块,数据处理模块检查请求消息的合法性,如果检查通过,则从资源管理数据库中取得该用户的资源文件信息,根据该信息到资源文件服务器获取对应的资源文件内容,发送给响应消息模块。
步骤9、响应消息模块将资源文件内容以一定的协议格式组包并发送给即时通讯客户端。
即时通讯客户端接受网络服务资源文件数据后,保存于用户计算机本地,并根据相关配置信息启用图片和声音文件。
经过了上述1、网络服务注册过程、21)即时通讯客户端与客户端下载服务器进行数据信息下载和即时通讯客户端与网络资源下载服务器进行数据信息下载22)三个过程后,即时通讯用户开通了该***中网络信息处理设备提供的网络服务。
3、网络服务信息处理的过程包括:网络服务客户端登录过程和按照网络服务客户端请求进行网络服务的过程。
31)网络服务客户端登录过程:参见图6,图6为图2所示实施例中,网络服务客户端与登录服务器进行用户登录的示意图。登录服务器包含:重定向服务模块和分布式登录模块。分布式登录模块包含:接受用户登录请求模块、身份验证模块、注册资料查询模块和消息返回模块。
其处理过程包括以下步骤:
步骤1、网络服务客户端向重定向服务模块中的接受请求模块发送登录请求服务信息,其登录请求数据包括即时通讯用户号码以及网络服务客户端和网络服务处理设备的加密密钥,该加密密钥只有网络服务处理设备可以解密,得到双方通信时的加密密钥。
步骤2、接受请求模块接受网络服务客户端的登录请求后,直接将消息转发给重定向处理模块。
步骤3、重定向处理模块检查请求的合法性,根据请求用户的即时通讯号码做hash算法,从分布式登录服务器中选择一台服务器的IP地址和服务端口,发送给响应消息模块。
步骤4、响应消息模块将重定向服务的IP地址和服务端口等信息按照一定的协议格式组包回应给网络服务客户端。
步骤5、网络服务客户端接收到重定向服务响应包后,解开数据包,取得登陆服务的IP地址和服务端口,重新发起登录服务请求。
步骤6、分布式登录模块的接受用户登录请求模块接受该请求,将消息转发给身份验证模块处理。
实际应用中,重定向的结果如果是本服务器,则重定向处理模块通知本服务器的分布式登录模块的身份验证模块进行处理。
步骤7、身份验证模块检查用户请求包的合法性,并通过一定的解密算法取得网络服务客户端和网络信息处理设备通讯的密钥;并记录用户登录的时间和IP等信息。
步骤8~12、注册资料查询模块根据用户即时通讯号码通过数据库中间层服务器到用户资料数据库取得用户注册信息以及网络服务属性信息。
步骤13~14、注册资料查询模块取得相关信息后,通过消息返回模块将返回的信息通过7步骤中得到的密钥对返回信息数据加密,然后发送给网络服务客户端。
网络服务客户端接收到消息后解密数据,得到明文的信息数据,至此,完成了整个登录过程。
32)按照网络服务客户端请求进行网络服务的过程:参见图7,图7为图2所示实施例中,网络服务客户端与网络信息处理服务器进行网络服务的示意图。其中网络信息处理服务器包含接受用户服务请求模块、网络服务逻辑处理模块、存储服务结果模块和消息返回模块。
其数据传输的过程包括以下步骤:
步骤1、网络信息处理服务器的接受用户服务请求模块接受网络服务客户端通过Web社区服务器发送的服务请求。
步骤2、接受用户服务请求模块从服务请求中取得请求用户的即时通讯号码请求内容等信息,服务请求信息转发给网络服务逻辑处理模块。
步骤3~4、网络服务逻辑处理模块到网络服务处理逻辑库读取该请求的处理逻辑,根据该逻辑和服务请求信息进行逻辑处理,并将处理结果存储到存储服务结果模块。
步骤5~9、存储服务结果模块将服务结果通过数据库中间层服务器发送给用户资料数据库,修改用户资料信息。
步骤10~11、网络服务逻辑处理模块将成功处理消息通过消息返回模块返回给Web社区服务器。
步骤12~14、Web社区服务器将成功处理消息通过即时通讯代理服务器、即时通讯服务器返回给即时通讯客户端。
步骤15、即时通讯客户端再将消息转发给网络服务客户端,网络服务客户端收到消息后提示用户网络服务处理结果。
图7所示的网络服务客户端与网络信息处理服务器进行网络服务的过程是最简单的网络服务过程,实际应用中由于网络服务客户端请求的网络服务不同,网络服务的过程也有所不同。
例如:网络服务客户端根据用户通过即时通讯客户端要求的与另一个网络服务客户端进行信息传输的网络服务。其过程参见图8,图8为图2所示实施例中,两个网络服务客户端之间进行网络信息传输的示意图。为实现两个网络服务客户端之间的网络信息传输,本实施例中的网络信息处理服务器还包含:接受用户互动请求模块、互动鉴权处理模块和通知好友互动模块。
其数据传输的过程包括以下步骤:
步骤1、网络服务客户端A接收用户通过即时通讯客户端A提出的与网络服务客户端B进行信息传输的互动请求,将该请求发送给网络信息处理服务器。
步骤2、网络信息处理服务器的接受用户互动请求模块接受该请求,取得请求用户的即时通讯号码、对方用户的即时通讯号码以及相关服务请求信息,并将请求转发给互动鉴权处理模块。
步骤3~8、互动鉴权处理模块检查请求包的合法性,通过调用数据库访问中间层服务到用户资料数据库查询,获得请求用户权限是否合法;如果检查通过则转发给通知好友互动模块处理。
步骤9、互动鉴权处理模块将处理后的成功消息返回给消息返回模块。
步骤10、消息返回模块将该成功消息返回给网络服务客户端A。
步骤11~13、通知好友互动模块把网络服务客户端A的请求消息通过即时通讯代理服务器和即时通讯服务器、即时通讯客户端B发送给网络服务客户端B。
步骤14、网络服务客户端B根据该通知进行处理,将处理结果显示给用户。
例如:网络服务客户端向网络信息处理服务器请求增加新的功能,该过程包括以下步骤:
步骤1、网络服务客户端到web社区服务器选择要增加的新功能。
步骤2、web社区服务器将选择的新功能发送给网络信息处理服务器。
步骤3、网络信息处理服务器将选择的新功能作为该网络服务客户端的用户信息,通过数据库中间层服务器存储到用户资料数据库中。同时网络信息处理服务器通过即时通讯代理服务器、即时通讯服务器、即时通讯客户端通知网络服务客户端选择成功。
步骤4、网络服务客户端收到该通知后,向网络资源文件下载服务器发送下载该功能相关数据请求。
步骤5、网络资源文件下载服务器先到资源管理数据库中查找该功能相关数据的管理信息,然后根据该管理信息到资源文件服务器中获得该功能的相关数据。
步骤6、网络资源文件下载服务器将获得该功能的相关数据返回给网络服务客户端,网络服务客户端保存该信息。
上述步骤4~步骤6是在网络信息处理过程中,网络服务客户端与网络资源下载服务器进行网络资源下载的过程。该过程与22)即时通讯客户端与网络资源下载服务器进行网络资源下载过程基本相同,只是发送下载请求和接收下载数据的是网络服务客户端。
本实施例可以应用于多种网络服务信息的处理,例如:可以处理网络游戏服务信息。参见图9,图9为图2所示实施例应用于处理网络游戏服务信息时的网络结构示意图。应用该网络结构,可以实现宠物游戏服务信息的处理。
其中,客户终端A911包含宠物客户端A和即时通讯客户端A;客户终端B911包含宠物客户端B和即时通讯客户端B。宠物客户端就是一种网络服务客户端。
Web社区服务器与一个宠物商城数据库相连。宠物商城数据库是虚拟物品数据库。Web社区服务器,可以根据网络服务客户端发送的虚拟物品服务请求或即时通讯客户端发送的注册请求,主要提供用户注册以及宠物中心、宠物社区、宠物医院、宠物之家、宠物学校、宠物游戏等网络服务。宠物商城数据库存储宠物食品、药品、清洁、玩具等信息管理,提供给宠物web社区服务器访问。
宠物客户端下载服务器901,就是图2所示结构中的网络服务客户端下载服务器,即时通讯客户端到宠物客户端下载服务器901中下载宠物客户端程序。
宠物资源文件下载服务器932、就是图2所示结构中的网络服务资源文件下载服务器,即时通讯客户端或网络服务客户端到宠物资源文件下载服务器932中下载宠物游戏的资源文件,可以包括:多种宠物各种行为动作的图片和声音文件。
资源管理数据库934:存储各种宠物在各个级别的声音、图片、动作脚本等信息管理。
资源文件服务器933:存储各种宠物在各个级别的声音、图片、动作脚本等信息文件。
宠物喂养服务器951是一种网络信息服务器,宠物喂养服务器951是宠物游戏服务中心,负责处理用户喂养的宠物登录、退出服务,处理宠物客户端在web社区喂养宠物后的宠物成长逻辑处理、消息通知等服务。
在宠物成长逻辑处理过程中,宠物喂养服务器951定时通过即时通讯代理服务器980到即时通讯服务器912中查找与宠物客户端相应用户的即时通讯客户端是否在线,根据该宠物客户端在线的时间长短来计算宠物成长的年龄。例如:在线10小时,宠物成长1岁。
宠物养成规则数据库952,是一种处理逻辑数据库,其存储各种宠物喂养规则,供宠物喂养服务器951查询与使用。
数据库中间层服务器960:提供数据库访问中间层接口,屏蔽各应用服务对宠物资料数据库访问,提高应用开发效率以及服务性能。
用户资料数据库970:存储宠物客户端喂养的宠物的注册资料以及宠物属性信息。
宠物魔法管理数据库955:存储各种宠物的技能、魔法等信息的管理信息。
宠物魔法文件服务器954:存储各种宠物的魔法的声音、图片、表演脚本等信息文件。
宠物魔法服务器953也是一种网络信息服务器,其功能可以与宠物喂养服务器951功能合并,设置在统一的网络信息服务器中,宠物魔法文件服务器954和宠物魔法管理数据库955的功能可以分别由资源文件服务器933和资源管理数据库934来实现。
宠物魔法文件服务器954、宠物魔法管理数据库955用来保存宠物从Web社区的宠物学校学习的内容列表。学习魔法的过程与上述的网络服务客户端向网络信息处理服务器的请求增加新功能的过程相似,该过程包括以下步骤:
步骤1、宠物客户端到web社区服务器940选择要学习的魔法。
步骤2、web社区服务器940将选择的魔法发送给宠物魔法服务器953。
步骤3、宠物魔法服务器953将选择的魔法作为该宠物客户端的用户信息,通过数据库中间层服务器960,存储到用户资料数据库970中。同时宠物魔法服务器953通过即时通讯代理服务器980、即时通讯服务器912、即时通讯客户端通知宠物客户端选择成功。
步骤4、宠物客户端收到该通知后,向宠物魔法服务器953发送下载魔法数据请求。
步骤5、宠物魔法服务器953先到宠物魔法管理数据库955中查找该魔法的技能、魔法等信息的管理信息,然后根据该管理信息到宠物魔法文件服务器954中获得该魔法的声音、图片、表演脚本等信息丈件。
步骤6、宠物魔法服务器953将获得的声音、图片、表演脚本等信息文件返回给宠物客户端,宠物客户端保存该信息。
至此,宠物客户端完成了一次魔法学习的过程。
当即时通讯用户向其好友发起表演魔法请求时,由宠物魔法服务器953对请求即时通讯用户身份以及拥有魔法的合法性鉴权,并通知其好友接受魔法表演请求,其处理过程与图7所示过程相同,只是该过程中网络服务客户端为宠物客户端。
第二较佳实施例:本实施例是上述第二种实施方式。
参见图10,图10为本发明网络服务信息处理***第二较佳实施例的结构示意图。本实施例的结构与图2所示结构基本相同,只是网络服务客户端10向网络服务数据下载设备30、向Web社区服务器40、向网络信息处理设备50发送的所有请求信息都是通过即时通讯客户端11发送的。网络服务数据下载设备30返回的数据、Web社区服务器40返回的信息是通过互联网20、即时通讯客户端11返回给网络服务客户端10的。网络信息处理设备50返回的信息是通过即时通讯代理服务器80、即时通讯服务器12、互联网20、即时通讯客户端11返回给网络服务客户端10的。
可见本发明的这种网络服务信息处理***及方法,应用在网络游戏服务信息处理时,具有以下优点:使网络游戏与即时通讯***联系更加紧密,能够为即时通讯用户提供了个性化的时尚服务,提供即时通讯用户更多的娱乐功能,使得即时通讯服务和即时通讯用户之间的沟通方式更加丰富多彩。
由上述的实施例可见,本发明的这种网络服务信息处理***及方法,维护较为方便,而且提高了***的平行扩展能力。而且可以通过即时通讯***传输信息,增强了网络服务信息处理***与即时通讯***的联系,使即时通讯客户端更灵活地获得网络服务信息。
Claims (32)
1.一种网络服务信息处理***,其特征在于,其包含:网络服务客户端、网络服务数据下载设备以及网络信息处理设备;
网络服务客户端,向网络服务数据下载设备或网络信息处理设备发送数据下载请求或服务请求;接收网络服务数据下载设备或网络信息处理设备返回的网络服务数据信息或处理结果服务信息;
网络服务数据下载设备,存储网络服务数据,提供给网络服务客户端的下载接口;
网络信息处理设备,存储网络服务处理逻辑,接收网络服务客户端发送的服务请求,根据该请求和网络服务处理逻辑,生成处理结果服务信息,返回给网络服务客户端。
2.如权利要求1所述的***,其特征在于,所述的网络服务数据下载设备包含:网络服务客户端下载服务器、网络服务资源文件下载服务器、资源文件服务器和资源管理数据库;
网络服务客户端下载服务器,存储客户端数据,提供给网络服务客户端的下载接口;
网络服务资源文件下载服务器,提供给网络服务客户端的下载接口,且其与资源文件服务器和资源管理数据库分别相连;
资源文件服务器存储资源文件内容;
资源管理数据库存储资源文件信息。
3.如权利要求2所述的***,其特征在于:所述的网络服务数据下载设备采用分布式结构,包含多个网络服务客户端下载服务器和多个网络服务资源文件下载服务器;
网络服务客户端下载服务器,包含:重定向服务模块、分布式下载模块和客户端数据存储模块;其中,重定向服务模块接收到数据下载请求后,通过重定向操作选择一个网络服务客户端下载服务器;网络服务客户端根据重定向结果向目标服务器发送数据下载请求;目标服务器接收请求后,其分布式下载模块直接到客户端数据存储模块读取客户端数据返回给网络服务客户端;
网络服务资源文件下载服务器,包含:重定向服务模块和分布式下载模块;其中,重定向服务模块接收到数据下载请求后,通过重定向操作选择一个网络服务资源文件下载服务器;网络服务客户端根据重定向结果向目标服务器发送数据下载请求;目标服务器接收请求后,其分布式下载模块直接到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获取资源文件内容,将资源文件内容返回给网络服务客户端。
4.如权利要求1所述的***,其特征在于,所述的网络信息处理设备包含:网络服务网络信息处理服务器和处理逻辑数据库;
其中,处理逻辑数据库,存储网络服务处理逻辑;
网络服务网络信息处理服务器根据网络服务客户端的网络服务请求和处理逻辑数据库中存储的网络服务处理逻辑,生成处理结果服务信息,返回给网络服务客户端。
5.如权利要求1所述的***,其特征在于,该***还包括:即时通讯客户端和即时通讯服务器;
所述网络信息处理设备,根据网络服务处理逻辑,将处理结果服务信息通过即时通讯服务器和即时通讯客户端返回给本网络服务客户端或发送给另一网络服务客户端。
6.如权利要求5所述的***,其特征在于,该***还包含:注册服务器;
所述网络服务客户端进一步向注册服务器发送开通网络服务请求;
注册服务器提供开通网络服务,向网络服务客户端返回开通网络服务结果信息。
7.如权利要求6所述的***,其特征在于:所述注册服务器为Web社区服务器;
所述即时通讯客户端向Web社区服务器发送开通网络服务请求;或网络服务客户端向Web社区服务器发送虚拟社区服务请求;
Web社区服务器,提供开通网络服务和虚拟社区服务的平台,通过即时通讯服务器向即时通讯客户端返回开通网络服务结果信息;或通过即时通讯服务器和即时通讯客户端向网络服务客户端返回虚拟社区服务结果信息;并对开通用户的用户信息进行存储;
即时通讯服务器接收Web社区服务器返回的开通网络服务结果信息通过即时通讯客户端转发给网络服务客户端。
8.如权利要求5所述的***,其特征在于:所述的网络服务客户端通过即时通讯客户端发送请求,并通过即时通讯客户端接收网络信息处理设备通过即时通讯服务器返回的处理结果服务信息。
9.如权利要求5或6所述的***,其特征在于:该***进一步包含即时通讯代理服务器,其接收需要返回给网络服务客户端的信息,进行协议转换后通过即时通讯服务器和即时通讯客户端返回给网络服务客户端。
10.如权利要求7所述的***,其特征在于:所述的Web社区服务器进一步与一个存储虚拟物品的虚拟物品数据库相连;
Web社区服务器接收到即时通讯客户端发送的请求虚拟物品数据信息时,到虚拟物品数据库获取虚拟物品数据信息,通过即时通讯服务器返回给即时通讯客户端。
11.如权利要求7所述的***,其特征在于,该***还包含数据库中间层服务器和用户资料数据库;
所述的Web社区服务器将开通用户的用户信息通过数据库中间层服务器存储到用户资料数据库中。
12.如权利要求11所述的***,其特征在于,所述的网络信息处理设备包含:网络服务网络信息处理服务器和处理逻辑数据库;
其中,处理逻辑数据库,存储网络服务处理逻辑;
网络服务网络信息处理服务器接收网络服务客户端或其通过Web社区服务器发送的虚拟社区服务请求,根据该请求通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果直接返回给网络服务客户端或通过Web社区服务器和即时通讯服务器、即时通讯客户端返回给网络服务客户端;或根据通过验证的虚拟社区服务请求和网络服务处理逻辑,生成处理结果服务信息,直接返回给网络服务客户端或通过Web社区服务器、即时通讯服务器和即时通讯客户端返回给网络服务客户端。
13.如权利要求12所述的***,其特征在于:所述的网络服务网络信息处理服务器包含登录服务器和网络信息处理服务器;
所述登录服务器接收网络服务客户端发送的登录服务请求,根据该请求向数据库中间层服务器发送读取用户信息请求,数据库中间层服务器按照读取用户信息请求到用户资料数据库读取用户信息,登录服务器对所述网络服务客户端进行身份验证,将验证结果返回给网络服务客户端;
所述网络信息处理服务器,根据通过验证的网络服务请求和网络服务处理逻辑,生成处理结果服务信息,返回给网络服务客户端。
14.如权利要求13所述的***,其特征在于:所述登录服务器采用分布式结构,包含重定向服务模块和分布式登录模块;
其中,重定向服务模块接收到登录服务请求后,通过重定向操作选择一个登录服务器;如果选择的是本登录服务器,则通知本登录服务器的分布式登录模块,分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端;如果选择的不是本登录服务器,则向网络服务客户端返回重定向结果;网络服务客户端根据重定向结果向目标登录服务器发送登录服务请求;目标登录服务器接收请求后,其分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端。
15.如权利要求11、12、13或14所述的***,其特征在于:所述的用户资料数据库为分布式数据库;所述的数据库中间层服务器进行数据库选择。
16.一种网络服务信息处理方法,其特征在于:在网络中设置网络服务客户端、网络服务数据下载设备、一个或多个提供不同网络服务的网络信息处理设备;该方法包括:网络服务开通过程和网络服务信息处理过程;
所述网络服务开通过程为:
网络服务客户端向网络服务数据下载设备发送下载请求;网络服务数据下载设备将网络服务客户端请求的网络服务数据返回给网络服务客户端;
所述网络服务信息处理过程为:
网络服务客户端向网络信息处理设备发送服务请求;网络信息处理设备根据该请求和自身存储的网络服务处理逻辑,进行逻辑处理,生成处理结果服务信息,并将该处理结果服务信息返回给网络服务客户端。
17.如权利要求16所述的方法,其特征在于:所述的网络服务数据下载设备包含:网络服务客户端下载服务器、网络服务资源文件下载服务器、资源文件服务器和资源管理数据库;
所述网络服务开通过程包括:
A1、网络服务客户端向网络服务客户端下载服务器发送下载网络服务客户端数据请求;
A2、网络服务客户端下载服务器将网络服务客户端数据返回给网络服务客户端;
A3、网络服务客户端向网络服务资源文件下载服务器发送下载资源文件请求;
A4、网络服务资源文件下载服务器先到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获得资源文件内容,将资源文件内容返回给网络服务客户端。
18.如权利要求17所述的方法,其特征在于:将所述的网络服务数据下载设备设置为分布式结构,包含多个网络服务客户端下载服务器和多个网络服务资源文件下载服务器;
所述步骤A2包括:
A21、网络服务客户端下载服务器接收到数据下载请求后,通过重定向操作选择一个网络服务客户端下载服务器,并向网络服务客户端返回重定向结果;
A22、网络服务客户端根据重定向结果向目标网络服务客户端下载服务器发送数据下载请求;目标网络服务客户端下载服务器接收请求后,在本服务器读取客户端数据返回给网络服务客户端;
所述步骤A4包括:
A41、网络服务资源文件下载服务器接收到数据下载请求后,通过重定向操作选择一个网络服务资源文件下载服务器,并向网络服务客户端返回重定向结果;
A42、网络服务客户端根据重定向结果向目标网络服务资源文件下载服务器发送数据下载请求;目标网络服务资源文件下载服务器接收请求后,到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获取资源文件内容,将资源文件内容返回给网络服务客户端。
19.如权利要求18所述的方法,其特征在于:
所述步骤A21中,如果选择的是本网络服务客户端下载服务器,则直接在本服务器读取客户端数据返回给网络服务客户端;
所述步骤A41中,如果选择的是本网络服务资源文件下载服务器,则直接到资源管理数据库获取资源文件信息,再根据资源文件信息到资源文件服务器获取资源文件内容,将资源文件内容返回给网络服务客户端。
20.如权利要求17所述的方法,其特征在于:所述网络服务开通过程进一步包括用户注册过程,该过程包括:
B1、网络服务客户端向一个注册服务器发送开通网络服务请求;
B2、注册服务器收到该请求后,根据该请求对该网络服务客户端用户进行注册,并向网络服务客户端返回开通网络服务结果信息。
21.如权利要求20所述的方法,其特征在于:所述的注册服务器由Web社区服务器实现;
所述步骤B1为:网络服务客户端向Web社区服务器发送开通网络服务请求;
所述步骤B2为:注册服务器收到该请求后,根据该请求对该网络服务客户端用户进行注册,对开通用户的用户信息进行存储,Web社区服务器通过即时通讯服务器和即时通讯客户端向网络服务客户端返回开通网络服务结果信息。
22.如权利要求21所述的方法,其特征在于:该方法进一步包括通过Web社区服务器进行虚拟社区服务的过程;该过程包括:
C1、网络服务客户端向Web社区服务器发送虚拟社区服务请求;
C2、Web社区服务器接收到该请求信息后,到虚拟物品数据库获取虚拟物品数据信息进行处理,将虚拟物品数据信息处理结果通过即时通讯服务器和即时通讯客户端返回给网络服务客户端。
23.如权利要求21所述的方法,其特征在于:所述的Web社区服务器将开通用户的用户信息通过一个数据库中间层服务器存储到用户资料数据库中。
24.如权利要求23所述的方法,其特征在于,所述的网络信息处理设备包含:网络服务网络信息处理服务器和处理逻辑数据库;
所述网络服务信息处理过程包括:登录过程和服务信息处理过程;
登录过程包括为:
D1、网络服务客户端直接或通过Web社区服务器向网络服务网络信息处理服务器发送登录服务请求;
D2、网络服务网络信息处理服务器根据该请求通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果直接返回给网络服务客户端,或通过Web社区服务器、即时通讯服务器和即时通讯客户端返回给网络服务客户端;
服务信息处理过程包括:
D3、网络服务客户端直接或通过Web社区服务器向网络服务网络信息处理服务器发送服务请求;
D4、根据通过验证的服务请求和网络服务处理逻辑,生成处理结果服务信息,直接返回给网络服务客户端或通过Web社区服务器、即时通讯服务器和即时通讯客户端返回给网络服务客户端。
25.如权利要求24所述的方法,其特征在于:所述的网络服务网络信息处理服务器包含登录服务器和网络信息处理服务器;
所述步骤D2由登录服务器实现;
所述步骤D4由网络信息处理服务器实现。
26.如权利要求25所述的方法,其特征在于:所述登录服务器采用分布式结构,包含重定向服务模块和分布式登录模块;
其中,重定向服务模块接收到登录服务请求后,通过重定向操作选择一个登录服务器;如果选择的是本登录服务器,则通知本服务器的分布式登录模块,分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端;如果选择的不是本登录服务器,则向网络服务客户端返回重定向结果;网络服务客户端根据重定向结果向目标登录服务器发送登录服务请求;目标登录服务器接收请求后,其分布式登录模块直接通过数据库中间层服务器到用户资料数据库读取用户信息,进行身份验证,将验证结果返回给网络服务客户端。
27.如权利要求23、24或26所述的方法,其特征在于:所述的用户资料数据库为分布式数据库;所述的数据库中间层服务器进行数据库选择。
28.如权利要求24或26所述的方法,其特征在于,在网络中设置即时通讯代理服务器;网络服务网络信息处理服务器或Web社区服务器通过即时通讯服务器向网络服务客户端返回信息的方法为:
网络服务网络信息处理服务器或Web社区服务器将信息先发送给一个即时通讯代理服务器,即时通讯代理服务器对该信息进行协议转换,并转发给即时通讯服务器,即时通讯服务器将该信息通过即时通讯客户端发送给网络服务客户端。
29.如权利要求17所述的方法,其特征在于,该方法进一步包括:网络服务客户端之间传输网络服务信息的过程,该过程包括:
E1、第一网络服务客户端向网络信息处理设备发送与第二网络服务客户端进行网络服务信息传输的请求;
E2、网络信息处理设备收到该请求后,根据该请求,通过数据库中间层服务器到用户资料数据库读取两个网络服务客户端的用户信息,进行鉴权,若鉴权通过,则将通过鉴权信息通过即时通讯客户端返回给第一网络服务客户端,并生成处理结果服务信息,将该处理结果服务信息通过即时通讯服务器发送给第二网络服务客户端;如果没有通过鉴权,则将未通过鉴权信息通过即时通讯客户端返回给第一网络服务客户端。
30.如权利要求29所述的方法,其特征在于,在网络中设置即时通讯代理服务器,所述步骤E2中,
网络信息处理设备将处理结果服务信息先发送给即时通讯代理服务器,即时通讯代理服务器对处理结果服务信息进行协议转换后,通过即时通讯服务器和即时通讯客户端发送给第二网络服务客户端。
31.如权利要求25所述的方法,其特征在于,该方法进一步包括:网络服务客户端向网络信息处理服务器请求增加新的功能的过程,该过程包括以下步骤:
F1、网络服务客户端到web社区服务器选择要增加的新功能;
F2、web社区服务器将选择的新功能发送给网络信息处理服务器;
F3、网络信息处理服务器将选择的新功能作为该网络服务客户端的用户信息,通过数据库中间层服务器存储到用户资料数据库中;同时网络信息处理服务器通知网络服务客户端选择成功;
F4、网络服务客户端收到该通知后,到网络资源文件下载服务器下载该功能相关数据。
32.如权利要求17或20所述的方法,其特征在于:所述的网络服务客户端通过即时通讯客户端发送请求,并通过即时通讯客户端接收网络信息处理设备通过即时通讯服务器返回的处理结果服务信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100005951A CN100389564C (zh) | 2005-01-07 | 2005-01-07 | 一种网络服务信息处理***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2005100005951A CN100389564C (zh) | 2005-01-07 | 2005-01-07 | 一种网络服务信息处理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1801727A CN1801727A (zh) | 2006-07-12 |
CN100389564C true CN100389564C (zh) | 2008-05-21 |
Family
ID=36811506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2005100005951A Active CN100389564C (zh) | 2005-01-07 | 2005-01-07 | 一种网络服务信息处理***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100389564C (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8572400B2 (en) | 2007-03-26 | 2013-10-29 | Intel Corporation | Enhanced digital right management framework |
CN101335876B (zh) * | 2007-06-28 | 2010-11-10 | 海尔集团公司 | 一种点播***、点播方法及点播服务器 |
CN101216834B (zh) * | 2007-12-29 | 2012-09-05 | 腾讯科技(深圳)有限公司 | 一种文件下载方法、***、装置与服务器 |
CN101365121B (zh) * | 2008-09-25 | 2012-04-18 | 北京中星微电子有限公司 | 网络视频监控***所使用的***配置信息修改储存方法 |
CN101465885B (zh) * | 2009-01-06 | 2011-11-30 | 腾讯科技(深圳)有限公司 | 一种sns浏览方法及提供sns浏览的设备 |
JP5462418B2 (ja) * | 2010-09-22 | 2014-04-02 | ザ ニールセン カンパニー (ユー エス) エルエルシー | 分散された人口統計情報を使用してインプレッションを特定する方法及び装置 |
CN102546458A (zh) * | 2010-12-28 | 2012-07-04 | ***通信集团公司 | 即时通信中的服务请求方法及*** |
CN103179150B (zh) * | 2011-12-21 | 2016-04-06 | 明博教育科技股份有限公司 | 一种瀑布式的数据下发的方法及*** |
CN102932441A (zh) * | 2012-10-26 | 2013-02-13 | 北京小米科技有限责任公司 | 一种下载应用的方法、终端、服务器及*** |
US9332035B2 (en) | 2013-10-10 | 2016-05-03 | The Nielsen Company (Us), Llc | Methods and apparatus to measure exposure to streaming media |
CN104580086A (zh) * | 2013-10-17 | 2015-04-29 | 腾讯科技(深圳)有限公司 | 信息传输方法、客户端、服务器及*** |
CN108040035A (zh) * | 2017-11-16 | 2018-05-15 | 南京轩世琪源软件科技有限公司 | 一种基于动态通信软件登陆实时网络服务端的方法 |
CN109359338A (zh) * | 2018-09-17 | 2019-02-19 | 杰克缝纫机股份有限公司 | 适用于模板缝制设备的网络管理方法、***、存储介质及电子终端 |
CN112837524B (zh) * | 2021-01-19 | 2022-05-17 | 国网山西省电力公司营销服务中心 | 一种基于电力线载波的智能分布式通信方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1180968A (zh) * | 1996-10-07 | 1998-05-06 | 国际商业机器公司 | 用于网络计算机的虚拟环境管理器 |
CN1484797A (zh) * | 2000-12-20 | 2004-03-24 | �Ҵ���˾ | 满足来自网络客户端的信息请求的方法和*** |
CN1556473A (zh) * | 2003-12-30 | 2004-12-22 | 北京金山数字娱乐科技有限公司 | 一种用于游戏的网络服务器*** |
WO2004111865A1 (en) * | 2003-06-17 | 2004-12-23 | Samsung Electronics Co., Ltd. | A system to download contents via network |
-
2005
- 2005-01-07 CN CNB2005100005951A patent/CN100389564C/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1180968A (zh) * | 1996-10-07 | 1998-05-06 | 国际商业机器公司 | 用于网络计算机的虚拟环境管理器 |
CN1484797A (zh) * | 2000-12-20 | 2004-03-24 | �Ҵ���˾ | 满足来自网络客户端的信息请求的方法和*** |
WO2004111865A1 (en) * | 2003-06-17 | 2004-12-23 | Samsung Electronics Co., Ltd. | A system to download contents via network |
CN1556473A (zh) * | 2003-12-30 | 2004-12-22 | 北京金山数字娱乐科技有限公司 | 一种用于游戏的网络服务器*** |
Also Published As
Publication number | Publication date |
---|---|
CN1801727A (zh) | 2006-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100389564C (zh) | 一种网络服务信息处理***及方法 | |
US11991255B2 (en) | Interworking service for the restful internet of things | |
CN108683747B (zh) | 资源获取、分发、下载方法、装置、设备及存储介质 | |
CN104506510B (zh) | 用于设备认证的方法、装置及认证服务*** | |
US9426140B2 (en) | Federated authentication of client computers in networked data communications services callable by applications | |
CN100382072C (zh) | 用于提供内容的方法和*** | |
CN106254377B (zh) | 支持海量长连接的软负载均衡方法及*** | |
CN103597783B (zh) | 用于安全即时消息传输的***与方法 | |
US9204180B2 (en) | Method, server and terminal for audio and video on demand | |
CN101588390B (zh) | 提高集中认证服务***业务黏性的方法及负载均衡设备 | |
CN109314708A (zh) | 网络可访问性检测控制 | |
CN102710534A (zh) | 一种跨应用的网络通信方法和设备 | |
CN106162574A (zh) | 集群***中应用统一鉴权方法、服务器与终端 | |
JP6154457B2 (ja) | Pnルーティングテーブルを用いた個人域ネットワークの構成装置及び方法 | |
CN104022945B (zh) | 在客户端中实现即时通讯的方法和装置 | |
CN101146051A (zh) | 一种企业级即时通信互联***及其实现企业互联的方法 | |
US20040243665A1 (en) | System and method for services provision in a peer-to-peer environment | |
CN103475743B (zh) | 一种用于云服务的方法、装置及*** | |
KR20070059049A (ko) | 모바일 온라인 게임 시스템 및 모바일 게임 단말기들 간에 통신하는 방법 | |
CN101326493A (zh) | 用于多处理器服务器中的负载分配的方法和装置 | |
CN107222561A (zh) | 一种传输层反向代理方法 | |
CN106330997A (zh) | 一种用于移动终端应用的内容分发的方法和*** | |
CN107222460A (zh) | 一种服务器数据存储空间共享的方法及装置 | |
CN105722089B (zh) | 一种设备认证方法 | |
CN104980484A (zh) | 用于内容中心网络中的装置注册和发现的***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |