当前位置: 首页 > 专利查询>北京大学专利>正文

信息上传方法及装置制造方法及图纸

技术编号:14777400 阅读:45 留言:0更新日期:2017-03-09 13:37
本发明专利技术实施例提供一种信息上传方法及装置。该方法包括:反向代理设备接收客户端发送的信息,并判断所述信息的类型;若所述信息为数据报文,则所述反向代理设备将所述数据报文发送到第一服务器,以使所述第一服务器存储所述数据报文;若所述信息为请求信令,则所述反向代理设备将所述请求信令发送到第二服务器,以使所述第二服务器响应所述请求信令。本发明专利技术实施例通过反向代理设备将客户端发送的不同类型的信息发送到不同的服务器进行处理,具体将客户端发送的数据报文和请求信令发送到不同的服务器进行处理,避免客户端上传的信息比特数较大时,造成部分信息比特丢失,保证客户端上传到服务器的信息完整性。

【技术实现步骤摘要】

本专利技术实施例涉及信息
,尤其涉及一种信息上传方法及装置
技术介绍
用户通过客户端向服务器上传信息是各类信息系统以及各种电子商务系统中一个非常基础并且必备的功能。现有技术中,客户端向服务器上传的信息可以为数据信息,也可以为信令信息,即客户端向服务器上传数据信息,该数据信息具体为文本信息、视频信息、图像信息等,服务器接收到数据信息后进行存储,或者客户端向服务器上传信令信息,该信令信息具体为一个请求信息,用于请求服务器向客户端返回一个文本信息、视频信息、图像信息等。由于客户端发出的数据信息和信令信息均通过同一通信信道上传到服务器,当数据信息的比特数较大,且客户端发送数据信息的同时发送信令信息时,信令信息容易丢失,导致客户端向服务器发送的信息的完整性较差。
技术实现思路
本专利技术实施例提供一种信息上传方法及装置,以保证客户端上传到服务器的信息完整性。本专利技术实施例的一个方面是提供一种信息上传方法,包括:反向代理设备接收客户端发送的信息,并判断所述信息的类型;若所述信息为数据报文,则所述反向代理设备将所述数据报文发送到第一服务器,以使所述第一服务器存储所述数据报文;若所述信息为请求信令,则所述反向代理设备将所述请求信令发送到第二服务器,以使所述第二服务器响应所述请求信令。本专利技术实施例的另一个方面是提供一种信息上传装置,包括:接收判断模块,用于接收客户端发送的信息,并判断所述信息的类型;发送模块,用于若所述信息为数据报文,则将所述数据报文发送到第一服务器,以使所述第一服务器存储所述数据报文;若所述信息为请求信令,则将所述请求信令发送到第二服务器,以使所述第二服务器响应所述请求信令。本专利技术实施例提供的信息上传方法及装置,通过反向代理设备将客户端发送的不同类型的信息发送到不同的服务器进行处理,具体将客户端发送的数据报文和请求信令发送到不同的服务器进行处理,避免客户端上传的信息比特数较大时,造成部分信息比特丢失,保证客户端上传到服务器的信息完整性。附图说明图1为本专利技术实施例提供的信息上传方法流程图;图2为本专利技术实施例提供的信息上传方法适用的网络架构图;图3为本专利技术另一实施例提供的信息上传方法的信令图;图4为本专利技术实施例提供的信息上传装置的结构图。具体实施方式图1为本专利技术实施例提供的信息上传方法流程图。图2为本专利技术实施例提供的信息上传方法适用的网络架构图。本专利技术实施例针对客户端上传到服务器的信息不完整,提供了信息上传方法,该方法的具体步骤如下:步骤S101、反向代理设备接收客户端发送的信息,并判断所述信息的类型;本专利技术实施例对应的网络架构如图2所示,客户端将向服务器上传的信息先发送给反向代理设备,由反向代理设备判断该信息的类型,并依据该信息的类型将该信息发送到不同的服务器,在本专利技术实施例中,服务器分为两类,一类服务器即第一服务器用于接收客户端上传的数据报文,另一类服务器即第二服务器用于接收客户端发送的请求信令。步骤S102、若所述信息为数据报文,则所述反向代理设备将所述数据报文发送到第一服务器,以使所述第一服务器存储所述数据报文;如图2所示,当反向代理设备接收到客户端上传的数据报文时,将该数据报文发送到第一服务器,以使第一服务器将该数据报文存储到本地或远程存储设备,且用于存储数据报文的第一服务器可以为多个,优选的,根据数据报文对应的业务类型,将不同业务类型的数据报文发送到不同的第一服务器,即第一服务器1、第一服务器2……第一服务器n分别存储不同业务类型的数据报文。步骤S103、若所述信息为请求信令,则所述反向代理设备将所述请求信令发送到第二服务器,以使所述第二服务器响应所述请求信令。如图2所示,本专利技术实施例采用第二服务器对所述请求信令进行响应,当反向代理设备接收到客户端发送的请求信令时,将所述请求信令发送到第二服务器。本专利技术实施例通过反向代理设备将客户端发送的不同类型的信息发送到不同的服务器进行处理,具体将客户端发送的数据报文和请求信令发送到不同的服务器进行处理,避免客户端上传的信息比特数较大时,造成部分信息比特丢失,保证客户端上传到服务器的信息完整性。在上述实施例的基础上,所述反向代理设备将所述数据报文发送到第一服务器,包括:所述反向代理设备依据所述数据报文的业务类型将所述数据报文发送到用于处理所述业务类型的数据报文的第一服务器。如图2所示,用于存储数据报文的第一服务器可以为多个,优选的,根据数据报文对应的业务类型,将不同业务类型的数据报文发送到不同的第一服务器,即第一服务器1、第一服务器2……第一服务器n分别存储不同业务类型的数据报文。所述数据报文包括多个分块数据;所述反向代理设备将所述数据报文发送到第一服务器,包括:所述反向代理设备将所述多个分块数据发送到多个所述第一服务器。所述反向代理设备将所述多个分块数据发送到多个所述第一服务器,包括:所述反向代理设备将所述多个分块数据随机发送到负载小于预设值的多个所述第一服务器。客户端根据数据报文的大小,将数据报文分成多个分块数据,并将多个分块数据发送到反向代理设备,反向代理设备将所述多个分块数据发送到多个所述第一服务器,具体地,反向代理设备从第一服务器1、第一服务器2……第一服务器n中选出负载小于预设值的服务器,并将客户端上传的数据报文对应的多个分块数据随机的发送到该多个负载小于预设值的服务器。在本专利技术实施例中,客户端上传的数据报文可以分块,也可以不分块。所述客户端发送的信息还包括每个分块数据对应的分块标识,所述分块标识用于标识所述分块数据在所述数据报文中的排序;所述反向代理设备将所述多个分块数据发送到多个所述第一服务器之后,还包括:每个所述第一服务器存储接收到的所述分块数据,并记录存储完成时刻;每个所述第一服务器依据所有所述第一服务器分别记录的所述存储完成时刻判断自身是否为最后一个完成存储的第一服务器;最后一个完成存储的第一服务器从其他第一服务器获取所述其他第一服务器存储的分块数据;所述最后一个完成存储的第一服务器将自身存储的所述分块数据和从其他第一服务器获取的所述分块数据按照各个分块数据分别对应的分块标识组合成所述数据报文。在本专利技术实施例中,客户端对待发送的数据报文进行分块处理形成多个分块数据,且每个分块数据分别对应一个分块标识,该分块标识用于标识该分块数据在整个数据报文中的排序,具体表示该分块数据是整个数据报文的第几片分块数据。例如,客户端将待发送的数据报文分为5个分块数据,分块标识分别为1、2、3、4、5。依据上述方法反向代理设备将分块数据1发送给第一服务器1,将分块数据2发送给第一服务器2,分块数据3、4、5发送给第一服务器3,第一服务器1对分块数据1进行存储,具体可以存储到第一服务器1本地,也可以存储到远程的存储设备,同理,第一服务器2对分块数据2进行存储,第一服务器3对分块数据3、4、5进行存储。各个第一服务器存储完分块数据后记录存储完成时刻,并将各自记录的存储完成时刻发送到数据库服务器,即数据库服务器统计各个第一服务器对应的存储完成时刻。各个第一服务器通过查询数据库服务器中记录的所有存储完成时刻判断其自身是否为最后一个完成存储的第一服务器,例如,第一服务器3存储多个分块数据所用时间最长,且第一服务器3最后完成存本文档来自技高网...
信息上传方法及装置

【技术保护点】
一种信息上传方法,其特征在于,包括:反向代理设备接收客户端发送的信息,并判断所述信息的类型;若所述信息为数据报文,则所述反向代理设备将所述数据报文发送到第一服务器,以使所述第一服务器存储所述数据报文;若所述信息为请求信令,则所述反向代理设备将所述请求信令发送到第二服务器,以使所述第二服务器响应所述请求信令。

【技术特征摘要】
1.一种信息上传方法,其特征在于,包括:反向代理设备接收客户端发送的信息,并判断所述信息的类型;若所述信息为数据报文,则所述反向代理设备将所述数据报文发送到第一服务器,以使所述第一服务器存储所述数据报文;若所述信息为请求信令,则所述反向代理设备将所述请求信令发送到第二服务器,以使所述第二服务器响应所述请求信令。2.根据权利要求1所述的方法,其特征在于,所述反向代理设备将所述数据报文发送到第一服务器,包括:所述反向代理设备依据所述数据报文的业务类型将所述数据报文发送到用于处理所述业务类型的数据报文的第一服务器。3.根据权利要求1所述的方法,其特征在于,所述数据报文包括多个分块数据;所述反向代理设备将所述数据报文发送到第一服务器,包括:所述反向代理设备将所述多个分块数据发送到多个所述第一服务器。4.根据权利要求3所述的方法,其特征在于,所述反向代理设备将所述多个分块数据发送到多个所述第一服务器,包括:所述反向代理设备将所述多个分块数据随机发送到负载小于预设值的多个所述第一服务器。5.根据权利要求4所述的方法,其特征在于,所述客户端发送的信息还包括每个分块数据对应的分块标识,所述分块标识用于标识所述分块数据在所述数据报文中的排序;所述反向代理设备将所述多个分块数据发送到多个所述第一服务器之后,还包括:每个所述第一服务器存储接收到的所述分块数据,并记录存储完成时刻;每个所述第一服务器依据所有所述第一服务器分别记录的所述存储完成时刻判断自身是否为最后一个完成存储的第一服务器;最后一个完成存储的第一服务器从其他第一服务器获取所述其他第一服务器存储的分块数据;所述最后一个完成存储的第一服务器将自身存储的所述分块数据和从其
\t他第一...

【专利技术属性】
技术研发人员:丁兴邦
申请(专利权)人:北京大学北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1