客户端与服务器通信的方法和装置制造方法及图纸

技术编号:16180276 阅读:31 留言:0更新日期:2017-09-12 08:07
本发明专利技术公开了一种客户端与服务器通信的方法和装置,该方法包括:在客户端复位服务器,使用服务器向客户端发送初始化完成消息,并创建服务器窗口;客户端向服务器发送操作命令,并在服务器窗口中显示;客户端在数据通信空闲时定时发送检测包,检测客户端与服务器的通信是否中断;若客户端与服务器的通信中断,则服务器重新创建服务器窗口,并与客户端进行同步。该装置包括:窗口创建模块、窗口显示模块、通信检测模块以及通信同步模块。本发明专利技术可以实现客户端根据功能需求控制服务器完成指定的显示功能,服务器实现图形界面的创建、显示、隐藏或提供窗口事件功能,提高了工作的可操作性以及工作效率。

【技术实现步骤摘要】
客户端与服务器通信的方法和装置
本专利技术涉及通信领域,尤其涉及一种客户端与服务器通信的方法和使用该方法的客户端与服务器通信的装置。
技术介绍
客户端与服务器又叫主从式架构,简称C/S结构,是一种网络架构,它把客户端(Client)(通常是一个采用图形用户界面的程序)与服务器(Server)区分开来。每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。客户端与服务器意图提供一个可缩放(scaleable)的架构,借此网上的计算机或者处理过程是一个客户端或者服务器。服务器软件一般,但不是总是,运行在强大的专用商业计算机上。另一方面,客户端一般运行在普通个人电脑或者工作站上。一般来说,服务端的特征是:被动的角色(从);等待来自客户端的要求;处理要求并传回结果。客户端的特征则是:主动的角色(主);发送要求;等待直到收到回应。在实际应用中,服务器可能是有状态或者无状态的,无状态的服务器不会保留任何两个请求之间的信息,有状态服务器则会记住请求之间的信息。这些信息的作用域可以是全局的或者某个事务(session)的。静态HTML页面服务器是一个无状态服务器的例子,ApacheTomcat是一个有状态服务器。服务端与客户端的交互经常使用循序图描述,循序图是UML中的一个标准。另一种已知的网络架构类型是点对点架构(peer-to-peerarchitecture),因为每一个即点或程序的实体都是客户端与服务器的角色,并且具有对等的责任。目前这两种架构都被广泛使用。但是现有技术中,尚缺少一种基于图形服务的客户端与服务器通信的方法,使得客户端能够根据功能需求控制服务器完成指定的显示功能,服务器端实现图形界面的创建、显示、隐藏或提供窗口事件。
技术实现思路
针对于现有技术中,客户端与服务器没有提供图形服务,没有根据功能需求控制服务器完成指定的显示功能的缺陷,本专利技术提出了一种客户端与服务器通信的方法和装置。本专利技术解决现有技术问题采用的技术方案是构造一种客户端与服务器通信的方法和装置,该方法包括:A.在客户端复位服务器,使用服务器向客户端发送初始化完成消息,并创建服务器窗口;B.客户端向服务器发送操作命令,并在服务器窗口中显示;C.客户端在数据通信空闲时定时发送检测包,检测客户端与服务器的通信是否中断;D.若客户端与服务器的通信中断,则服务器重新创建服务器窗口,并与客户端进行同步。步骤A中,服务器窗口的显示属性设为隐藏。步骤B还包括,在显示所述操作命令之前将相应的服务器窗口属性设为显示。步骤C中,检测包包括客户端与服务器之间的验证信息。步骤D还包括,在服务器窗口重新创建之后,向客户端发送服务器的初始化完成消息,并与客户端进行同步。一种客户端与服务器通信的装置,包括:窗口创建模块,用于在客户端复位服务器,以及使用服务器向客户端发送初始化完成消息,并创建服务器窗口;窗口显示模块,用于在客户端向服务器发送操作命令,并在服务器窗口中显示;通信检测模块,用于在客户端处于数据通信空闲状态时定时发送检测包,并检测客户端与服务器的通信是否中断;通信同步模块,用于在客户端与服务器的通信中断时,在服务器上重新创建所述服务器窗口,并与客户端进行同步。窗口创建模块包括多个窗口单元。窗口显示模块包括窗口显示单元、窗口隐藏单元、窗口销毁单元。通信检测模块包括用于验证客户端与服务器之间通信的验证单元。通信同步模块包括重新创建服务器窗口的重创单元以及与客户端进行同步的同步单元。实施本专利技术一种基于图形服务的客户端与服务器通信的方法,可以实现客户端根据功能需求控制服务器完成指定的显示功能,服务器实现图形界面的创建、显示、隐藏或提供窗口事件功能,提高了工作的可操作性以及工作效率。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术一种基于图形服务的客户端与服务器通信的方法实施例的客户端操作方法流程图;图2是本专利技术一种基于图形服务的客户端与服务器通信的方法实施例的服务器操作方法流程图;图3是本专利技术一种基于图形服务的客户端与服务器通信的装置实施例的结构方框图。具体实施方式应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本专利技术所附权利要求的保护范围。如图1所示,为本专利技术一种基于图形服务的客户端与服务器通信的方法实施例的客户端操作方法的流程图。在步骤S1中,客户端对服务器发出复位的操作命令,服务器进行复位操作,当完成复位操作后,服务器向客户端发送初始化完成的消息。客户端为主控终端,控制服务器实现具体的显示功能,服务器为显示终端,受客户端控制,负责图形界面的创建、显示、隐藏、销毁,并且提供窗口事件。步骤S2中,服务器根据客户端的操作命令,创建服务器窗口,并将除主界面外所有服务器窗口的显示属性设为隐藏。步骤S3中,客户端根据具体的功能需求向服务器发送操作命令,控制服务器实现相应的功能,并在所述服务器窗口中显示,服务器可以创建多个服务器窗口,针对不同的功能需求,在不同的服务器窗口中显示,并各个服务器窗口具有设定的优先级,适合各个不同优先级的任务处理。步骤S4中,客户端处于等待事件状态,当每个操作指令发送到服务器,服务器完成相应的操作指令后,回复客户端,客户端重新分配任务,并更新等待事件,该步骤可以同步进行。在步骤S5中,客户端处理操作命令事件,根据不同的功能需求,生成相应的处理事件,交付到服务器完成,同时更新处理事件,与步骤S4动态循环进行。在步骤S6中,客户端在空闲时,定时向服务器发送检测包,该检测包包含客户端与服务器的身份验证信息,可以首先验证客户端与服务器的身份信息,在进行检测客户端与服务器的通信是否中断。若没有中断,则工作正常,若中断,则进入步骤S7在步骤S7中,当检测到客户端与服务器之间的通信中断,则服务器重新创建服务器窗口,同时与客户端进行重新连接,并与客户端进行数据同步,以恢复正常的通信。如图2所示,为上述的本专利技术一种基于图形服务的客户端与服务器通信的方法实施例中服务器操作方法流程图。步骤S11中,客户端对服务器发出复位的操作命令,服务器进行复位操作,当完成复位操作后,服务器向客户端发送初始化完成的消息。客户端为主控终端,控制服务器实现具体的显示功能,服务器为显示终端,受客户端控制,负责图形界面的创建、显示、隐藏、销毁,并且提供窗口事件。步骤S12中,服务器根据客户端的操作命令,创建服务器窗口,除主界面外所有服务器窗口的显示属性设为隐藏。步骤S13中,客户端根据功能需求向服务器发送操作命令,控制服务器实现相应的功能,并在所述服务器窗口中显示,服务器可以创建多个服务器窗口,针对不同的功能需求,在不同的服务器窗口中显示,并各个服务器窗口具有设定的优先级,适合各个不同优先级的任务处理。步骤S14中,服务器处于等待事件状态,当每个操作指令发送到服务器,服务器完成相应的操作指令后,回复客户端,客户端重新分配任务,并更新等待事件,该步骤可以同步进行。在步骤S15中,服务器处理客户端的操作命令事件,根据不同的功能需求,生成相应的处理事件。在步骤S16中,等待客户端发送检测包。客户端在空闲时,定时向服务器发送检测包,该检测包包含客户端与服务器的身份验证信息,可以首先验证客户端与服务器的身份本文档来自技高网
...
客户端与服务器通信的方法和装置

【技术保护点】
一种客户端与服务器通信的方法,其特征在于,包括:A.在客户端复位服务器,使用服务器向客户端发送初始化完成消息,并创建多个服务器窗口,还将除主界面外所有服务器窗口的显示属性设为隐藏;B.客户端根据具体的功能需求向服务器发送操作命令,并在所述服务器窗口中显示,所述服务器窗口针对不同的功能需求,预设不同的优先级;C.客户端在数据通信空闲时定时发送检测包,检测客户端与服务器的通信是否中断;D.若客户端与服务器的通信中断,则服务器重新创建所述服务器窗口,并与客户端进行同步。

【技术特征摘要】
1.一种客户端与服务器通信的方法,其特征在于,包括:A.在客户端复位服务器,使用服务器向客户端发送初始化完成消息,并创建多个服务器窗口,还将除主界面外所有服务器窗口的显示属性设为隐藏;B.客户端根据具体的功能需求向服务器发送操作命令,并在所述服务器窗口中显示,所述服务器窗口针对不同的功能需求,预设不同的优先级;C.客户端在数据通信空闲时定时发送检测包,检测客户端与服务器的通信是否中断;D.若客户端与服务器的通信中断,则服务器重新创建所述服务器窗口,并与客户端进行同步。2.根据权利要求1所述的客户端与服务器通信的方法,其特征在于,步骤A中,所述服务器窗口的显示属性设为隐藏。3.根据权利要求1所述的客户端与服务器通信的方法,其特征在于,步骤B还包括,在显示所述操作命令之前将相应的服务器窗口属性设为显示。4.根据权利要求1所述的客户端与服务器通信的方法,其特征在于,步骤C中,所述检测包包括客户端与服务器之间的验证信息。5.根据权利要求1所述的客户端与服务器通信的方法,其特征在于,步骤D还包括,在所述服务器窗口重新创建之后,向客户端发送服务器的初始化完成消息,并与客户端进行同步。6.一种客户端与服务器通信...

【专利技术属性】
技术研发人员:洪军曹绪龙夏明辉陆杰
申请(专利权)人:深圳市赛格导航科技股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1