业务会话管理方法、装置、电子设备与流程

文档序号:18523997发布日期:2019-08-24 10:04阅读:140来源:国知局
业务会话管理方法、装置、电子设备与流程
本申请涉及通信
技术领域
,尤其涉及业务会话管理方法、装置、电子设备及机器可读存储介质。
背景技术
:负载均衡(loadbalance,简称lb)是一种服务器或网络设备的集群技术。负载均衡设备将特定的业务请求分担给与其相连通信的多个服务器或网络设备,从而提高了业务处理能力,保证了业务的高可用性。例如,在实现时,可以由多台服务器以对称的方式组成一个服务器集合,该服务器集合中的每台服务器都具有等价的地位,都可以单独对外提供业务服务而无须其他服务器的辅助;通过负载均衡技术,将目标为该服务器集合负责的业务请求均匀分配到该服务器集合中的一台服务器上,从而由接收到业务请求的服务器独立地回应客户端的请求。基于负载均衡技术能够平均分配客户请求到服务器列阵,并提供快速获取重要数据,解决大量并发访问服务问题。nat(networkaddresstranslation,网络地址转换),是一直网络地址转换的网络技术,其本质是将报文的内网ip地址转换为公网ip地址。在实现时,在内部网络(例如为局域网)的内部节点中使用内部ip地址,而当内部节点要与外部公网(例如为互联网)进行通信时,就需要在内部网络到外部公网的nat网关上,将报文中的内部ip地址替换成nat网关设置的公网ip地址,使得内部网络的多个内部节点可以共享一个公网ip地址与外部公网进行通信,从而解决了公网ip地址紧缺的问题。技术实现要素:本申请提供一种业务会话管理方法,所述方法应用于负载均衡系统中的负载均衡设备,所述负载均衡系统还包括客户端设备、若干服务端设备、中间网络设备;其中,所述客户端设备经所述中间网络设备,再经所述负载均衡设备与所述若干服务端设备相连通信,所述方法包括:接收所述客户端设备发起的目标业务报文;对所述目标业务报文解析,获得与所述客户端设备对应的客户端ip地址;以所述客户端ip地址作为查找索引,在预设的源ip地址会话保持表查找是否存在匹配的业务会话;若存在,则基于所述匹配的业务会话,分配与所述客户端ip地址对应的目标服务端设备;以使所述目标服务端设备针对所述目标业务报文执行对应业务处理。可选的,所述目标业务报文为携带有tcpoptions字段的tcp报文,所述对所述目标业务报文解析,获得与所述客户端设备对应的客户端ip地址,包括:基于tcp协议对所述目标业务报文执行报文解析,获得所述目标业务报文对应的tcp协议字段及其对应内容;从所述tcp协议字段中,确定所述目标业务报文携带tcpoptions字段;获取所述tcpoptions字段对应的tcpoptions内容;其中,所述tcpoptions内容至少包括所述客户端ip地址。可选的,所述tcpoptions内容还包括kind字段;其中,所述kind字段用于指示所述tcpoptions内容已携带所述客户端ip地址,所述获取所述tcpoptions字段对应的tcpoptions内容,包括:检查所述tcpoptions内容中kind字段的对应内容与预设值是否相同;若相同,则进一步获取所述tcpoptions内容中包括所述客户端ip地址。可选的,还包括:若在所述源ip地址会话保持表中不存在与所述客户端ip地址匹配的业务会话,则基于预设的调度算法,从所述若干服务端设备中选择出新服务端设备;以使所述新服务端设备针对所述目标业务报文执行对应业务处理;在所述源ip地址会话保持表中,新增与所述客户端ip地址以及所述新服务端设备对应的会话表项。本申请还提供一种业务会话管理装置,所述装置应用于负载均衡系统中的负载均衡设备,所述负载均衡系统还包括客户端设备、若干服务端设备、中间网络设备;其中,所述客户端设备经所述中间网络设备,再经所述负载均衡设备与所述若干服务端设备相连通信,所述装置包括:接收模块,接收所述客户端设备发起的目标业务报文;解析模块,对所述目标业务报文解析,获得与所述客户端设备对应的客户端ip地址;分配模块,以所述客户端ip地址作为查找索引,在预设的源ip地址会话保持表查找是否存在匹配的业务会话;若存在,则基于所述匹配的业务会话,分配与所述客户端ip地址对应的目标服务端设备;以使所述目标服务端设备针对所述目标业务报文执行对应业务处理。可选的,所述目标业务报文为携带有tcpoptions字段的tcp报文,所述解析模块进一步:基于tcp协议对所述目标业务报文执行报文解析,获得所述目标业务报文对应的tcp协议字段及其对应内容;从所述tcp协议字段中,确定所述目标业务报文携带tcpoptions字段;获取所述tcpoptions字段对应的tcpoptions内容;其中,所述tcpoptions内容至少包括所述客户端ip地址。可选的,所述tcpoptions内容还包括kind字段;其中,所述kind字段用于指示所述tcpoptions内容已携带所述客户端ip地址,所述解析模块进一步:检查所述tcpoptions内容中kind字段的对应内容与预设值是否相同;若相同,则进一步获取所述tcpoptions内容中包括所述客户端ip地址。可选的,所述分配模块进一步:若在所述源ip地址会话保持表中不存在与所述客户端ip地址匹配的业务会话,则基于预设的调度算法,从所述若干服务端设备中选择出新服务端设备;以使所述新服务端设备针对所述目标业务报文执行对应业务处理;在所述源ip地址会话保持表中,新增与所述客户端ip地址以及所述新服务端设备对应的会话表项。所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行上述的方法。本申请还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现上述方法。通过以上实施例,基于对tcp报文tcpoptions字段的自定义使用,使得负载均衡设备可以在tcp层快速获取客户端的ip地址;以及,基于客户端的ip地址以及源ip地址会话保持表,分配与所述客户端对应的用于业务会话保持的服务端设备,以使服务端设备执行对应业务会话保持处理;从而不再需要在osi应用层来获取客户端的ip地址,降低了客户端及服务端的压力,提高了负载均衡系统效率。附图说明图1是一示例性实施例提供的一种负载均衡系统的组网图;图2是一示例性实施例提供的一种业务会话管理方法的流程图;图3是一示例性实施例提供的一种业务会话管理装置的框图;图4是一示例性实施例提供的一种电子设备的硬件结构图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。为了使本
技术领域
的人员更好地理解本申请实施例中的技术方案,下面先对本申请实施例涉及的业务会话保持的相关技术,进行简要说明。请参见图1,图1是本说明书一实施例提供的一种负载均衡系统的组网图。如图1所示的负载均衡系统包括:若干服务端设备(s1、s2、s3)、客户端设备(c1、c2、c3)、负载均衡设备(slb)、中间网络设备;其中,客户端设备经中间网络设备,再经负载均衡设备与若干服务端设备相连通信。在实现时,如图1所示的客户端设备,到上述若干服务端设备的业务报文,可以由上述负载均衡设备通过负载均衡转发与上述业务报文对应的服务端设备。例如:slb可以将来自c1客户端设备的业务报文,通过负载均衡转发给服务端设备s1;slb可以将来自c2客户端设备的业务报文,通过负载均衡转发给服务端设备s2;slb可以将来自c3客户端设备的业务报文,通过负载均衡转发给服务端设备s3。在以上示出的组网架构的基础上,本申请旨在提出一种,基于对tcp报文tcpoptions字段在tcp层快速获取客户端的ip地址,以及基于客户端ip地址来进行业务会话保持的技术方案。在实现时,负载均衡设备接收客户端设备发起的目标业务报文;对所述目标业务报文解析,获得与所述客户端设备对应的客户端ip地址;以所述客户端ip地址作为查找索引,在预设的源ip地址会话保持表查找是否存在匹配的业务会话;若存在,则基于所述匹配的业务会话,分配与所述客户端ip地址对应的目标服务端设备;以使所述目标服务端设备针对所述目标业务报文执行对应业务处理。在以上方案中,基于对tcp报文tcpoptions字段的自定义使用,使得负载均衡设备可以在tcp层快速获取客户端的ip地址;以及,基于客户端的ip地址以及源ip地址会话保持表,分配与所述客户端对应的用于业务会话保持的服务端设备,以使服务端设备执行对应业务会话保持处理;从而不再需要在osi应用层来获取客户端的ip地址,降低了客户端及服务端的压力,提高了负载均衡系统效率。下面通过具体实施例并结合具体的应用场景对本申请进行描述。请参考图2,图2是本申请一实施例提供的一种业务会话管理方法的流程图,所述方法应用于负载均衡系统中的负载均衡设备,所述负载均衡系统还包括客户端设备、若干服务端设备、中间网络设备;其中,所述客户端设备经所述中间网络设备,再经所述负载均衡设备与所述若干服务端设备相连通信,上述方法执行以下步骤:步骤202、接收所述客户端设备发起的目标业务报文。步骤204、对所述目标业务报文解析,获得与所述客户端设备对应的客户端ip地址。步骤206、以所述客户端ip地址作为查找索引,在预设的源ip地址会话保持表查找是否存在匹配的业务会话;若存在,则基于所述匹配的业务会话,分配与所述客户端ip地址对应的目标服务端设备;以使所述目标服务端设备针对所述目标业务报文执行对应业务处理。在本说明书中,上述负载均衡设备,可以包括集成有具有负载均衡功能的任何设备。例如,在实际应用中,上述负载均衡设备具体可以包括具有负载均衡功能的交换机、路由器、防火墙、服务器,以及负载均衡器等。在本说明书中,上述客户端设备与上述服务端设备是存在请求及服务关系的一对设备。例如:上述客户端设备可以是c/s(client/server)架构中的client、上述服务端设备可以是c/s(client/server,客户机/服务器)架构中的server。当然上述客户端设备与上述服务端设备也可以是基于b/s架构(browser/server,浏览器/服务器)的一对设备。在本说明书中,上述中间网络设备是指,在上述客户端设备与上述若干服务端设备进行业务通信的网络路径对应的位于上述客户端设备与上述负载均衡设备之间的一个或多个网络设备。在本说明书中,上述目标业务报文,是指携带有tcpoptions字段的tcp报文;上述目标业务报文来自与上述负载均衡设备相连的上述客户端设备,经上述中间网络设备,再经上述负载均衡设备经负载均衡后,转发至上述若干服务端设备中的对应服务端设备,以由该服务端设备对上述目标业务报文执行对应的业务处理。以下通过具体的实施例,并结合“客户端ip地址获取”、“业务会话保持处理”,对本申请的涉及的技术方案进行详细描述:1)客户端ip地址获取在本说明书中,上述客户端设备向对应的上述服务端设备发起目标业务报文。例如:上述客户端设备(例如为图1所示的c1)向对应的上述服务端设备(例如为图1所示的s1)发起目标业务报文。需要说明的是,上述客户端设备(例如为图1所示的c1、c2)与上述服务端设备(例如为图1所示的s1、s2、s3)可以有多种对应组合,在本说明中不作具体限定。在本说明书中,进一步地,上述负载均衡设备接收上述客户端设备发起的目标业务报文。接着以上示例继续举例,上述负载均衡设备接收客户端设备c1发起的到服务端设备s1的目标业务报文。在本说明书中,在接收上述客户端设备发起的目标业务报文后,上述负载均衡设备对上述目标业务报文解析,获得与上述客户端设备对应的客户端ip地址。例如,接着以上示例继续举例,在上述负载均衡设备接收客户端设备c1发起的到服务端设备s1的目标业务报文后,上述负载均衡设备对该目标业务报文解析,获得与客户端设备c1对应的客户端ip地址,比如:客户端设备c1的客户端ip地址为10.30.5.6。需要说明的是,上述客户端ip地址是上述客户端的真实ip地址,由于上述目标业务报文经上述中间网络设备转发至上述负载均衡设备的过程中,在现有实现中,上述目标业务报文中的源ip地址通常会被更改为上述中间网络设备上的nat规则处理后的ip地址,从而导致上述负载均衡设备无法获取上述客户端的真实ip地址。当然,上述负载均衡设备可以基于x-forwarded-for技术,在http请求中通过添加上述客户端的真实ip地址,从而实现获取上述客户端的真实ip地址。在示出的一种实施方式中,上述负载均衡设备基于tcp协议对上述目标业务报文执行报文解析,获得上述目标业务报文对应的tcp协议字段及其对应内容。例如,在实现时,上述负载均衡设备基于tcp协议对上述目标业务报文执行报文解析,获得上述目标业务报文的tcp首部对应的tcp协议字段及其对应内容。需要说明的是,在tcp协议中,tcp首部通常由固定长度的20字节数据内容以及最多40字节的可变长度数据内容组成;其中,固定长度的20字节数据内容相对固定,主要包括tcp源端口、tcp目的端口、tcp序号、tcp确认号等字段,具体请参见tcp协议文档,这里不再赘述;上述可变长度的数据内容,也即为tcpoptions字段对应的tcpoptions内容,是用户可以自定义的。在本说明书中,进一步地,上述负载均衡设备从上述tcp协议字段中,确定上述目标业务报文携带tcpoptions字段。例如,在实现时,上述负载均衡设备在对上述目标业务报文执行报文解析后,从解析后的tcp协议字段中找到tcpoptions字段。在本说明书中,进一步地,在找到上述目标业务报文对应的tcpoptions字段后,上述负载均衡设备获取上述tcpoptions字段对应的tcpoptions内容;其中,上述tcpoptions内容至少包括上述客户端ip地址。例如,如图1所示的客户端设备c1到服务端设备s1的目标业务报文中的tcpoptions字段对应的tcpoptions内容为客户端设备c1的客户端ip地址为10.30.5.6,上述负载均衡设备获取该tcpoptions内容,从而获取客户端设备c1的客户端ip地址。需要说明的是,上述客户端ip地址在上述tcpoptions内容中的位置不作具体限定,比如:上述客户端ip地址可以在上述tcpoptions内容的头部或尾部。在示出的一种实施方式中,上述tcpoptions内容还包括kind字段;其中,上述kind字段用于指示上述tcpoptions内容已携带上述客户端ip地址。例如,在实现时,上述kind字段对应的kind内容可以是自定义值。上述tcpoptions字段构成及其内容,例如请参见表1所示:kind字段客户端ip地址2810.30.5.6表1如表1所示,上述tcpoptions字段包括kind字段、客户端ip地址;其中,kind字段对应的kind内容为28,上述客户端ip地址对应为10.30.5.6。需要说明的是,上述kind内容不能是tcp协议中已定义使用数值,例如,上述kind内容为28,与tcp协议中已定义使用kind类型值(比如:1,2,3...8)不同,由此,通过上述kind内容为28,可以区别上述目标业务报文所携带的tcpoptions是包含上述客户端ip地址的上述tcpoptions,还是tcp协议已定义的kind类型值对应的tcpoptions。当然上述tcpoptions内容,也可以遵循tlv(tag,类型;length,长度;value值)格式;在表1基础之上,还可以增加一个length字段用于指示上述tcpoptions内容的数据长度。需要说明的是,tlv格式是一种数据内容为长度可变的数据格式,也即上述tcpoptions内容的长度是可变的。在示出的一种实施方式中,在获取到上述tcpoptions字段中的kind字段的对应内容后,上述负载均衡设备检查上述tcpoptions内容中kind字段的对应内容与预设值是否相同;若相同,则进一步获取上述tcpoptions内容中包括上述客户端ip地址。比如,上述负载均衡设备检查上述tcpoptions内容中kind字段的对应内容例如为表1所示的kind字段的对应内容28,与预设值(例如为28)相同,则进一步获取上述tcpoptions内容中包括的客户端ip地址(例如为表1所示的10.30.5.6)。需要说明的是,若目标业务报文的tcpoptions内容中kind字段的对应内容(例如为1)与预设值(例如为28)不同,则指示该目标业务报文携带的tcpoptions是tcp协议定义的现有kind类型的tcpoptions。2)业务会话保持处理为了方便理解,先介绍下“源ip地址会话保持”概念。通常情况下,负载均衡设备在作负载均衡时,会根据访问请求的源ip地址作为其分配对应服务器的主要依据;而“源ip地址会话保持”是指,负载均衡设备对来自同一源ip地址的客户端的所有访问请求在作负载均衡时,会将该客户端的所有访问请求被分配到同一台服务器。在本说明书中,上述源ip地址会话保持表,是指上述负载均衡设备用于针对上述目标业务报文执行“源ip地址会话保持”的会话业务表。在实现时,上述源ip地址会话保持表至少包括业务报文对应的源ip地址、该业务报文对应分配的服务器ip地址。例如,上述源ip地址会话保持表的表结构和表项内容,请参见表3所示:表3如表3所示的每一行为上述源ip地址会话保持表的业务会话对应表项,上述负载均衡设备对来自同一源ip地址为10.30.5.6的对应客户端设备为c1的目标业务报文在作负载均衡时,会将该客户端设备c1的所有访问请求被分配到ip地址为100.30.5.6的对应服务端设备s1。同理,如表3所示,c2与s2、c3与s3分别对应各自业务会话表项。需要说明的是,表3仅为示例的一种可能,在实际的负载均衡系统中,上述客户端设备与上述服务端设备的对应关系存在多种可能组合,在本说明书中不作具体限定。在本说明书中,在获得与上述客户端设备对应的客户端ip地址后,上述负载均衡系统,以上述客户端ip地址作为查找索引,在预设的源ip地址会话保持表查找是否存在匹配的业务会话;若存在,则基于上述匹配的业务会话,分配与上述客户端ip地址对应的目标服务端设备;以使上述目标服务端设备针对上述目标业务报文执行对应业务处理。例如,在实现时,上述客户端设备为如图1所示的c1,上述负载均衡系统以c1的客户端ip地址10.30.5.6作为查找索引,在如表3所示的上述源ip地址会话保持表中查找,确定存在与10.30.5.6匹配的业务会话表项(对应为表3中的第一条业务会话),进一步根据该匹配的业务会话,分配与c1的客户端ip地址10.30.5.6对应的ip地址为100.30.5.6的目标服务端设备s1。以使s1针对上述目标业务报文执行对应业务处理。在本说明书中,当上述负载均衡设备在上述源ip地址会话保持表查找到上述客户端对应的目标服务端设备后,上述负载均衡设备将上述目标业务报文转发至上述目标服务端设备,以使上述目标服务端设备针对所述目标业务报文执行对应业务处理。接着以上示例继续举例,上述负载均衡设备将来自c1的上述目标业务报文转发至对应目标服务端设备s1,以使s1针对上述目标业务报文执行对应业务处理。在示出的一种实施方式中,若在上述源ip地址会话保持表中不存在与上述客户端ip地址匹配的业务会话,则上述负载均衡设备基于预设的调度算法,从上述若干服务端设备中选择出新服务端设备;以使上述新服务端设备针对上述目标业务报文执行对应业务处理。例如,在实现时,上述源ip地址会话保持表的表结构和表项内容,请参见表4所示:表4上述负载均衡设备基于预设的调度算法,从如图1所示的若干服务端设备(s1、s2、s3)中选择出新服务端设备(比如为s1);以使s1针对上述目标业务报文执行对应业务处理。需要说明的,上述调度算法为上述负载均衡设备上用于从上述若干服务端设备中为上述目标业务报文对应的上述客户端设备选择对应服务端设备的算法,上述调度算法的类型可以有多种,比如可以是基于轮询的调度算法或带权重轮询的调度算法等,上述调度算法的类型在本说明书中不做具体限定。在本说明书中,在上述负载均衡设备基于上述调度算法,从上述若干服务端设备中选择出上述新服务端设备后,进一步地,上述负载均衡设备在上述源ip地址会话保持表中,新增与上述客户端ip地址以及上述新服务端设备对应的会话表项。例如,在实现时,上述客户端设备为如图1所示的c1,上述负载均衡设备为c1从如图1所示的若干服务端设备(s1、s2、s3)中选择出新服务端设备s1,上述负载均衡设备在例如为表4所示的上述源ip地址会话保持表中,新增一条业务会话表项,该会话表项包括c1客户端ip地址,以及与c1对应的s1的ip地址;在新增该业务会话表项后,上述源ip地址会话保持表的表项内容由如表4所示被更新为如为表3所示。在本说明书中,进一步地,当上述负载均衡设备通过上述调度算法为上述客户端选择出对应的上述新服务端设备后,上述负载均衡设备将上述目标业务报文转发至上述新服务端设备,以使上述新服务端设备针对上述目标业务报文执行对应业务处理。例如,上述负载均衡设备将来自c1的上述目标业务报文转发至对应新服务端设备s1,以使s1针对上述目标业务报文执行对应业务处理。在以上技术方案中,基于对tcp报文tcpoptions字段的自定义使用,使得负载均衡设备可以在tcp层快速获取客户端的ip地址;以及,基于客户端的ip地址以及源ip地址会话保持表,分配与所述客户端对应的用于业务会话保持的服务端设备,以使服务端设备执行对应业务会话保持处理;从而不再需要在osi应用层来获取客户端的ip地址,降低了客户端及服务端的压力,提高了负载均衡系统效率。图3是本申请一示例性实施例提供的一种业务会话管理装置的框图。与上述方法实施例相对应,本申请还提供了一种业务会话管理装置的实施例,所述装置应用于负载均衡系统中的负载均衡设备,所述负载均衡系统还包括客户端设备、若干服务端设备、中间网络设备;其中,所述客户端设备经所述中间网络设备,再经所述负载均衡设备与所述若干服务端设备相连通信,请参考图3所示例的一种业务会话管理装置30,所述装置包括:接收模块301,接收所述客户端设备发起的目标业务报文;解析模块302,对所述目标业务报文解析,获得与所述客户端设备对应的客户端ip地址;分配模块303,以所述客户端ip地址作为查找索引,在预设的源ip地址会话保持表查找是否存在匹配的业务会话;若存在,则基于所述匹配的业务会话,分配与所述客户端ip地址对应的目标服务端设备;以使所述目标服务端设备针对所述目标业务报文执行对应业务处理。在本实施例中,所述目标业务报文为携带有tcpoptions字段的tcp报文,所述解析模块302进一步:基于tcp协议对所述目标业务报文执行报文解析,获得所述目标业务报文对应的tcp协议字段及其对应内容;从所述tcp协议字段中,确定所述目标业务报文携带tcpoptions字段;获取所述tcpoptions字段对应的tcpoptions内容;其中,所述tcpoptions内容至少包括所述客户端ip地址。在本实施例中,所述tcpoptions内容还包括kind字段;其中,所述kind字段用于指示所述tcpoptions内容已携带所述客户端ip地址,所述解析模块302进一步:检查所述tcpoptions内容中kind字段的对应内容与预设值是否相同;若相同,则进一步获取所述tcpoptions内容中包括所述客户端ip地址。在本实施例中,所述分配模块303进一步:若在所述源ip地址会话保持表中不存在与所述客户端ip地址匹配的业务会话,则基于预设的调度算法,从所述若干服务端设备中选择出新服务端设备;以使所述新服务端设备针对所述目标业务报文执行对应业务处理;在所述源ip地址会话保持表中,新增与所述客户端ip地址以及所述新服务端设备对应的会话表项。对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。上述实施例阐明的系统、装置、模块或模块,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。本申请的业务会话管理装置的实施例可以应用在图4所示的电子设备上。装置实施例可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为一个逻辑意义上的装置,是通过其所在电子设备的处理器将机器可读存储介质中对应的计算机程序指令读取后运行形成的机器可执行指令。从硬件层面而言,如图4所示,为本申请的业务会话管理装置所在电子设备的一种硬件结构图,除了图4所示的处理器、通信接口、总线以及机器可读存储介质之外,实施例中装置所在的电子设备通常根据该电子设备的实际功能,还可以包括其他硬件,对此不再赘述。对应地,本申请实施例还提供了图3所示装置的一种电子设备的硬件结构,请参见图4,图4为本申请实施例提供的一种电子设备的硬件结构示意图。该设备包含:通信接口401、处理器402、机器可读存储介质403和总线404;其中,通信接口401、处理器402、机器可读存储介质403通过总线404完成相互间的通信。其中,通信接口401,用于进行网络通信。处理器402可以是一个中央处理器(cpu),处理器402可以执行机器可读存储介质403中存储的机器可读指令,以实现以上描述的方法。本文中提到的机器可读存储介质403可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:易失存储器、非易失性存储器或者类似的存储介质。具体地,机器可读存储介质403可以是ram(radomaccessmemory,随机存取存储器)、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。至此,完成图4所示的硬件结构描述。此外,本申请实施例还提供了一种包括机器可执行指令的机器可读存储介质,例如图4中的机器可读机器可读存储介质403,所述机器可执行指令可由数据处理装置中的处理器402执行以实现以上描述的数据处理方法。上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本
技术领域
中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1