【技术实现步骤摘要】
本专利技术涉及客户服务器系统的网络通信领域,特别是涉及一种解除客户服 务器系统中指令间依赖关系的方法、系统和代理服务器。
技术介绍
客户服务器系统是一种网络数据访问的实现方式,系统中有一台或多台服 务器以及大量的客户机,服务器配备大容量存储器并安装数据库系统,用于数据的存放和数据检索;客户机安装专用的客户端软件,负责数据的输入、运算 和输出。目前采用这种模型的系统应用非常广泛,如用于民航、酒店的GDS 系统,用于餐馆、超市的POS系统,用于银行、邮电的网络系统等。在这种结构模型下,客户端与服务器建立连接后,服务器为该客户端软件 分配一定的资源,因此,能够并发连接到服务器的客户端的数量是有限的,为 保证服务器及其业务的安全、可靠,有些系统为每个客户端分配一套认证信息 资源(PID),用户从客户端软件登录服务器系统后,会一直占用该PID资源, 等处理完成相关业务,从服务器退出后,才释放该PID。另夕卜,要完成一个业务,有时候需要在客户端与服务器之间完成多个指令 的交互,而有些指令之间是有依赖关系的,即一条指令的完成,需要依赖其他 指令的执行结果才能完成,在等待关联指 ...
【技术保护点】
一种解除客户服务器系统中指令间依赖关系的方法,其特征在于,所述客户服务器系统中的客户端与服务器之间设置有代理服务器,所述代理服务器包括存储客户端提交的用户指令的指令缓存区和存储服务器返回的指令执行结果的结果缓存区,所述代理服务器与服务器之间基于服务器分配的PID建立连接,所述方法包括: 客户端发送用户提交的指令; 代理服务器解析所述用户提交指令的类型,若为独立指令,则将所述指令存储至相应用户的指令缓存区; 若为关联指令,则依据所述指令按照预置规则生成新的独立 指令,存储至相应用户的指令缓存区; 代理服务器判断PID资源的状态,如果PID没有 ...
【技术特征摘要】
1、一种解除客户服务器系统中指令间依赖关系的方法,其特征在于,所述客户服务器系统中的客户端与服务器之间设置有代理服务器,所述代理服务器包括存储客户端提交的用户指令的指令缓存区和存储服务器返回的指令执行结果的结果缓存区,所述代理服务器与服务器之间基于服务器分配的PID建立连接,所述方法包括客户端发送用户提交的指令;代理服务器解析所述用户提交指令的类型,若为独立指令,则将所述指令存储至相应用户的指令缓存区;若为关联指令,则依据所述指令按照预置规则生成新的独立指令,存储至相应用户的指令缓存区;代理服务器判断PID资源的状态,如果PID没有被占用,则占用该PID,顺序将所述用户指令缓存区中的指令提交至服务器,以及,接收服务器返回的指令执行结果并存储至相应用户的结果缓存区,并释放所述PID资源;代理服务器向客户端返回所述指令执行结果。2、 如权利要求l所述的方法,其特征在于,还包括 所述代理服务器收到用户提交的指令后,首先判断相应用户的结果緩存区中是否存在所述用户提交指令的执行结果,若是,则直接读取所述指令执行结 果返回给客户端。3、 如权利要求1所述的方法,其特征在于,当所述关联指令为解析指令 时,预置MJ,J为所述代理服务器从相应用户的结果緩存区读取与所述关联指令相关的数 据,生成一条或多条新的指令,然后,将所述新生成的指令顺序存储至相应用 户的指令緩存区。4、 如权利要求1所述的方法,其特征在于,当所述关联指令为前置指令 时,预置规则为所述代理服务器判断相应用户的指令緩存区中是否有所述关联指令的前 置指令,如果有,则按所述关联指令的前置指令、所述关联指令的顺序存储至相应用户的指令緩存区。5、 如权利要求1所述的方法,其特征在于,当所述关联指令为后续指令 时,预置规则为所述代理服务器生成所述关联指令的后续指令,然后按所述关联指令、所 述新生成的后续指令的顺序存储至相应用户的指令緩存区。6、 如权利要求1所述的方法,其特征在于,所述用户的指令緩存区和结 果緩存区具有相应标识。7、 如权利要求1所述的方法,其特征在于,所述用户的指令緩存区和结 果緩存区采用内存缓存的方式。8、 如权利要求l, 3, 4或5所述的方法,其特征在于,所述存储为,以 字节流形式记录至緩存区。9、 如权利要求l所述的方法,其特征在于,还包括-.所述用户从客户端退出与代理服务器的连接后,所述代理服务器释放该用 户的指令緩存区和结果緩存区。10、 如权利要求1所述的方法,其特征在于,还包括 若所述代理服务器与服务器的连接中断,所述代理服务器自动检测,并重新基于所述服务器分配的PID建立连接。11、 如权利要求l所述的方法,其特征在于所述代理服务器基于所述服务器分配的一个或多个PID建立与所述服务 器的连接。12、 一种解除客户服务器系统中指令间依赖关系的系统,包括客户端和服 务器,其特征在于在所述客户端与服务器之间设置有代理服务器,所述代理 服务器包括指令处理单元、緩存管理单元和PID管理单元,其中PID管理单元基于...
【专利技术属性】
技术研发人员:熊枝峰,周瑞壮,
申请(专利权)人:航旅信通北京信息技术有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。