一种特殊业务交互控制策略及系统的制作方法

文档序号:12493781阅读:214来源:国知局
一种特殊业务交互控制策略及系统的制作方法与工艺
本发明涉及一种特殊业务交互控制策略及系统。
背景技术
:在现代移动通信技术高速发展及互联网+的大背景下,各行各业中涌现出大量的行业移动终端和终端应用软件,这类应用通常被设计为内容或服务使用者,而互联网平台则为提供者,该类业务交互由移动端发起,互联网平台给予相应的响应,响应后即业务结束,互联网平台并不需要对来自移动端的业务状态进行缓存、标识等操作。而在一些特殊行业的移动终端,它是需要被设计为与互联网平台同等的角色,即:双方都可以同时是提供者和使用者,所以这种简单的“请求—响应”方式就无法满足这类需求。为此本发明就是为了解决这类应用而设计出一种特殊业务交互控制策略及系统,能有效解决互联网平台因无客户端状态缓存标识的问题,以及解决无法从移动端实时获取内容或服务的需求问题。技术实现要素:本发明为解决上述问题,提供了一种特殊业务交互控制策略及系统,有效解决互联网平台因无客户端状态缓存标识的问题,以及解决无法从移动端实时获取内容或服务的需求问题。为实现上述目的,本发明采用的技术方案为:一种特殊业务交互控制策略及系统,分为以下两种交互控制模式:上行业务交互控制模式,其包括以下步骤:步骤1,移动终端向终端认证管理器请求认证,经过认证后,移动终端得到相应的由终端认证管理器分配的网络节点,移动终端此时与终端认证管理器断开,转向得到的网络节点并与之保持长链接状态;移动终端主动向互联网平台发起业务交互请求,具体是移动终端将需要交互的数据进行交互数据结构定义并进行封装后,向互联网平台发起业务交互请求;步骤2,互联网平台的网络节点收到业务交互请求,将该业务交互请求投递给相应终端标识对应的终端镜像;步骤3,终端镜像通过该项业务交互的业务标识,得到相应的业务节点;步骤4,业务节点在适配服务池中的业务接口时,对当前的上下文关系进行缓存;步骤5,互联网平台服务池中的业务接口响应该项业务交互请求,并进行业务处理,当业务处理结束后,通过该业务节点的上下文关系找到返回的路径,并逐层返回;步骤6,当发现业务节点的上下文关系中带有联动业务要求,则重复步骤4、5,直到无联动业务跳转要求后,再逐层返回,并清除相应的上下文关系;步骤7,当业务交互回到终端镜像后,从该终端镜像的网络节点入口将最终的响应结果返回给移动终端;下行业务交互控制模式,其包括以下步骤:步骤8,互联网平台通过网络节点中的业务节点主动向移动终端发起业务交互请求;步骤9,在业务节点中,通过交互数据的终端标识将该项业务目的地映射到相应的终端镜像;同时在业务节点中对业务交互数据按照上述交互数据结构定义进行封装,并记录当前上下文关系;步骤10,通过该项业务节点的业务标识,从业务池中得到相应的业务接口,先进行相应业务处理;步骤11,从互联网平台服务池中将封装后的交互数据通过终端镜像中当前的网络节点入口发送给真实的移动终端;步骤12,移动终端根据收到的业务交互请求进行响应;步骤13,移动终端响应的业务数据通过网络节点入口到达相应的终端镜像;步骤14,终端镜像通过响应数据的业务标识,从该业务状态点缓存的上下文关系中,得到发起该项业务的业务节点;步骤15,由该发起项业务节点对响应的数据进行相应的处理后,并通过上下文关系确定该项业务后续的流向;步骤16,按照每个业务缓存状态点上下文关系,重复执行步骤8、9,直到无相关联动要后,逐层返回,并清除相应的上下文关系,业务交互结束。所述业务交互是利用TCP/IP网络通信框架作为载体,将移动端和互联网平台之间交互的数据按格式进行封装,采用网络字节序大端模式进行传输,所述网络字节包括:开始和结束标识,用来表示封包数据的完整性;校验码,用来校验数据传输过程中是否被篡改,保障数据准确性;移动终端标识,用来表示移动终端设备的身份ID,具有唯一性;业务标识,用来表示业务功能分类ID,具有唯一性;附加属性,用来表示对该业务数据的特有属性进行说明,特有属性可以是否分包、是否压缩、是否加密或业务数据块长度;序列号标识,用来表示某项业务的某一次数据交互,序列号标识针对某项业务交互是唯一的;分包项,用来标识本次交互数据在总分包数据中的索引及总分包数量,其属于可选项,需依据附加属性中是否有分包标识,决定该项结构是否存在;以及业务数据块,用来表示具体业务的交互数据内容。所述移动终端标识由互联网平台的终端认证管理器负责管理、分配与认证,当新的移动终端接入时,移动终端需要先向互联网平台的终端认证管理器请求注册,注册成功后,互联网平台自动分配一个身份ID,可以唯一表示该终端,称为终端ID,移动终端需要持久性保存该终端ID,如果丢失终端ID需要向互联网平台的终端认证管理器重新申请;终端认证管理器收到移动终端注册申请时,如果是已经注册过的终端,则直接返回已经分配的终端ID,否则新分配一个终端ID给移动终端;移动终端得到终端ID后,向互联网平台的终端认证管理器发送登录请求,进行身份认证,如果是合法终端则为其分配一个网络节点的接入点,否则拒绝接入。终端认证管理器分配网络节点的分配策略是依据互联网平台网络节点信息表,进行负载运算,将负载量最小的节点分配给移动终端。所述网络节点是互联网平台的服务入口,分布在互联网中;在启用网络节点时,网络节点需要向终端认证管理器报告自身位置、状态和接入点信息,并定期报告当前负载量,以便于终端认证管理器对网络节点进行均衡分配;在移动终端成功接入网络节点后,会触发该网络节点向终端认证管理器报告自身状态,接着先在终端镜像列表中为该移动终端生成一个终端镜像,终端镜像包含了该移动终端被允许使用的平台业务节点列表,并为每项业务节点设立业务状态缓存点。一种特殊业务交互控制系统,包括:移动终端,其指需要接入互联网平台的终端设备或终端应用,移动终端用于主动向终端认证管理器发起注册、认证请求,得到互联网平台的一个接入点后断开与终端认证管理器之间的连接,并转向得到的网络节点,与所得到的该网络节点保持长链接状态,若出现异常或主动退出;终端认证管理器,用于提供移动终端信息管理及身份认证,并负责互联网平台上分布的网络节点的负载均衡工作;终端认证管理器中包括一张网络节点信息表,互联网平台网络节点信息表维护着所有网络节点信息,该网络节点信息包括所处位置、当前运行状态和当前负载信息;网络节点,其指互联网平台的任意一个接入点,网络节点需向终端认证管理器报告自身状态;所述网络节点包括终端镜像和业务状态;其中,终端镜像指虚拟化的移动终端,通过移动终端接入网络节点而产生,终端镜像负责互联网平台与移动终端所有的交互工作;业务节点由终端镜像负责维护,其具体指终端镜像能够与互联网平台交互的所有业务,即每项业务以一个节点的形式存在,通过业务节点ID可从互联网平台服务池中快速映射到相应的服务进行响应,每个业务节点都有相应的业务状态,业务状态记录着执行该项业务的上下文信息,该上下文信息包括请求者、业务执行状态、下一个节点路径信息,上下文信息用于保障后续各项联动业务处理的准确响应;以及互联网平台服务池,其指互联网平台能够提供的所有业务交互服务,每项业务交互都以独立的组件形式存在,相互之间为离散关系,互联网平台服务池的每个交互服务都有用于与业务节点适配的业务接口,当互联网平台收到来自移动终端的业务交互请求,通过终端镜像的业务节点ID适配到相应的业务接口,就可找到相应的服务入口。采用上述技术方案后,本发明的有益效果是:有效解决了因互联网平台与移动终端之间的业务交互缺乏有效的业务状态缓存管理导致的互联网平台无法主动发起业务交互和联动业务无法被响应问题,避免了其对互联网平台业务流设计的影响,而且,本发明设计实现的业务交互状态控制策略,解决了业务状态缓存和交互过程连续性问题,使平台能够主动向移动终端发起业务请求,并按照相应的业务交互过程流自动完成各项联动响应机制,精准地完成各项业务交互。以下结合附图对本发明做进一步详细说明。附图说明此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:图1为本发明一种特殊业务交互控制系统的结构图;图2为终端镜像列表和业务节点列表的结构关系图;图3为展示完整业务交互过程的时序图;图4为上行业务交互控制流程图;图5为上行业务交互控制流程图。具体实施方式为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。本发明揭示的一种特殊业务交互控制策略,分为以下两种交互控制模式:上行业务交互控制模式,如图4所示,其包括以下步骤:步骤1,移动终端向终端认证管理器请求认证,经过认证后,移动终端得到相应的由终端认证管理器分配的网络节点,移动终端此时与终端认证管理器断开,转向得到的网络节点并与之保持长链接状态;移动终端主动向互联网平台发起业务交互请求,具体是移动终端将需要交互的数据进行交互数据结构定义并进行封装后,向互联网平台发起业务交互请求;上述终端认证管理器分配网络节点的分配策略是依据互联网平台网络节点信息表,进行负载运算,将负载量最小的节点分配给移动终端;步骤2,互联网平台的网络节点收到业务交互请求,将该业务交互请求投递给相应终端标识对应的终端镜像;步骤3,终端镜像通过该项业务交互的业务标识,得到相应的业务节点;步骤4,业务节点在适配服务池中的业务接口时,对当前的上下文关系进行缓存;步骤5,互联网平台服务池中的业务接口响应该项业务交互请求,并进行业务处理,当业务处理结束后,通过该业务节点的上下文关系找到返回的路径,并逐层返回;步骤6,当发现业务节点的上下文关系中带有联动业务要求,则重复步骤4、5,直到无联动业务跳转要求后,再逐层返回,并清除相应的上下文关系;步骤7,当业务交互回到终端镜像后,从该终端镜像的网络节点入口将最终的响应结果返回给移动终端;下行业务交互控制模式,如图5所示,其包括以下步骤:步骤8,互联网平台通过网络节点中的业务节点主动向移动终端发起业务交互请求;步骤9,在业务节点中,通过交互数据的终端标识将该项业务目的地映射到相应的终端镜像;同时在业务节点中对业务交互数据按照上述交互数据结构定义进行封装,并记录当前上下文关系;步骤10,通过该项业务节点的业务标识,从业务池中得到相应的业务接口,先进行相应业务处理;步骤11,从互联网平台服务池中将封装后的交互数据通过终端镜像中当前的网络节点入口发送给真实的移动终端;步骤12,移动终端根据收到的业务交互请求进行响应;步骤13,移动终端响应的业务数据通过网络节点入口到达相应的终端镜像;步骤14,终端镜像通过响应数据的业务标识,从该业务状态点缓存的上下文关系中,得到发起该项业务的业务节点;步骤15,由该发起项业务节点对响应的数据进行相应的处理后,并通过上下文关系确定该项业务后续的流向;步骤16,按照每个业务缓存状态点上下文关系,重复执行步骤8、9,直到无相关联动要后,逐层返回,并清除相应的上下文关系,业务交互结束。上行业务由移动终端发起,互联网平台进行响应;下行业务由互联网平台发起,移动终端进行响应。上述业务交互是利用TCP/IP网络通信框架作为载体,将移动端和互联网平台之间交互的数据按格式进行封装(数据格式如下表所示),采用网络字节序大端模式进行传输;开始标识校验码移动终端标识业务标识附加属性序列号分包项业务数据块结束标识1字节1字节8字节2字节2字节2字节4字节N字节1字节根据上表网络字节包括:开始和结束标识,用来表示封包数据的完整性;校验码,用来校验数据传输过程中是否被篡改,保障数据准确性;移动终端标识,用来表示移动终端设备的身份ID,具有唯一性;业务标识,用来表示业务功能分类ID,具有唯一性;附加属性,用来表示对该业务数据的特有属性进行说明,特有属性可以是否分包、是否压缩、是否加密或业务数据块长度;序列号标识,用来表示某项业务的某一次数据交互,序列号标识针对某项业务交互是唯一的;分包项,用来标识本次交互数据在总分包数据中的索引及总分包数量,其属于可选项,需依据附加属性中是否有分包标识,决定该项结构是否存在;以及业务数据块,用来表示具体业务的交互数据内容。上述移动终端标识由互联网平台的终端认证管理器负责管理、分配与认证,当新的移动终端接入时,移动终端需要先向互联网平台的终端认证管理器请求注册,注册成功后,互联网平台自动分配一个身份ID,可以唯一表示该终端,称为终端ID,移动终端需要持久性保存该终端ID,如果丢失终端ID需要向互联网平台的终端认证管理器重新申请;终端认证管理器收到移动终端注册申请时,如果是已经注册过的终端,则直接返回已经分配的终端ID,否则新分配一个终端ID给移动终端;移动终端得到终端ID后,向互联网平台的终端认证管理器发送登录请求,进行身份认证,如果是合法终端则为其分配一个网络节点的接入点,否则拒绝接入。上述网络节点是互联网平台的服务入口,分布在互联网中;在启用网络节点时,网络节点需要向终端认证管理器报告自身位置、状态和接入点信息,并定期报告当前负载量,以便于终端认证管理器对网络节点进行均衡分配;在移动终端成功接入网络节点后,会触发该网络节点向终端认证管理器报告自身状态,接着先在终端镜像列表中为该移动终端生成一个终端镜像,终端镜像包含了该移动终端被允许使用的平台业务节点列表,并为每项业务节点设立业务状态缓存点。生成的终端镜像列表和业务节点列表的结构关系如图2所示,图中移动终端_n,表示接入平台的某个终端镜像,与移动终端一一对应;业务ID:n,表示该终端镜像的某项业务节点,与互联网平台服务池中的业务相对应。这样互联网平台服务池中的业务接口与移动终端之间的交互,就可以通过终端镜像的业务节点相互绑定,实现准确的业务交互,并通过每项业务节点的状态缓存,记录下执行该项业务时的上下文关系,包括请求者、业务执行状态、跳转业务节点等信息,将互联网平台服务池中离散的业务组件联接起来,形成一系列的业务过程,保障与某项业务相关的各项联动业务能够被精准地处理及响应。如图3所示为展示完整业务交互过程的时序图。如图1所示,本发明还揭示了一种特殊业务交互控制系统,其包括:移动终端,其指需要接入互联网平台的终端设备或终端应用,移动终端用于主动向终端认证管理器发起注册、认证请求,得到互联网平台的一个接入点后断开与终端认证管理器之间的连接,并转向得到的网络节点,与所得到的该网络节点保持长链接状态,若出现异常或主动退出;终端认证管理器,用于提供移动终端信息管理及身份认证,并负责互联网平台上分布的网络节点的负载均衡工作;终端认证管理器中包括一张网络节点信息表,互联网平台网络节点信息表维护着所有网络节点信息,该网络节点信息包括所处位置、当前运行状态和当前负载信息;网络节点,其指互联网平台的任意一个接入点,网络节点需向终端认证管理器报告自身状态;所述网络节点包括终端镜像和业务状态;其中,终端镜像指虚拟化的移动终端,通过移动终端接入网络节点而产生,终端镜像负责互联网平台与移动终端所有的交互工作;业务节点由终端镜像负责维护,其具体指终端镜像能够与互联网平台交互的所有业务,即每项业务以一个节点的形式存在,通过业务节点ID可从互联网平台服务池中快速映射到相应的服务进行响应,每个业务节点都有相应的业务状态,业务状态记录着执行该项业务的上下文信息,该上下文信息包括请求者、业务执行状态、下一个节点路径信息,上下文信息用于保障后续各项联动业务处理的准确响应;以及互联网平台服务池,其指互联网平台能够提供的所有业务交互服务,每项业务交互都以独立的组件形式存在,相互之间为离散关系,互联网平台服务池的每个交互服务都有用于与业务节点适配的业务接口,当互联网平台收到来自移动终端的业务交互请求,通过终端镜像的业务节点ID适配到相应的业务接口,就可找到相应的服务入口。上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1