一种cgs模式下图形化页面呈现的方法及装置制造方法

文档序号:7772821阅读:232来源:国知局
一种cgs模式下图形化页面呈现的方法及装置制造方法
【专利摘要】本发明公开了一种CGS模式下图形化页面呈现的方法及装置,用于解决在移动终端连接至移动通信网络时的互动消息架构存在互动消息交互流程繁琐,获取用户请求的最终业务效率低的问题。方法为:在CGS模式下通过请求响应消息中的页面脚本报文,实现终端的图形化页面呈现,采用本发明技术方案,避免了目前人机交互界面采用对话模式呈现所造成的可操作性差的问题,简化了互动消息交互流程,提高了获取用户所请求的最终业务的效率;并且,在CGS模式下,对应于不同的业务,终端无须安装多个客户端,从而避免了终端安装应用程序过多造成的影响终端运行速度的问题。
【专利说明】—种CGS模式下图形化页面呈现的方法及装置
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种CGS模式下图形化页面呈现的方法及装置。
【背景技术】
[0002]随着移动通信技术的飞速发展,通过移动终端连接至移动通信网络已经变得越来越方便快捷。目前,移动终端连接至移动通信网络时的互动消息架构主要分为BS(Bix)wser/Server ;前端/服务器端)模式,CS (Client/Server ;客户机/服务器)模式,以及CGS(Client-Gateway-Server ;客户端应用程序_网关-服务器)模式。
[0003]BS模式的工作原理与计算机接入网络的工作原理相似,其互动消息架构由移动终端和服务器组成,其中,移动终端中安装有浏览器,其工作过程参阅图1所示,用户通过在浏览器中输入请求消息,由移动终端将该请求消息发送至服务器,服务器将上述请求消息中请求的业务发送至移动终端,并由移动终端呈现在本地的浏览器中。由此可见,在BS模式中,移动终端需要在本地安装浏览器,由于用户在浏览器中的操作受限于移动终端屏幕的尺寸,当移动终端屏幕尺寸较小时,存在操作不便的问题;并且,在BS模式下服务器需要执行上述互动消息交互过程中的大部分工作,从而造成服务器承载较大,移动通信网络响应速度慢的问题。
[0004]CS模式下互动消息架构由终端和服务器组成,其中,在移动终端中安装相应的客户端应用程序,一个客户端应用程序对应一种业务,当用户需要请求多种业务时,需要在终端本地安装多个客户端应用程序`,从而造成终端中安装的应用程序较多,影响终端运行速度的问题;并且,由于安装至终端的各个客户端应用程序其安全性能不同,因此,采用CS模式时,终端存在不同程度的安全隐患。
[0005]CGS模式下互动消息架构由终端、消息网关以及服务器组成,其中,终端安装有包含多种业务的客户端应用程序,其工作过程参阅图2所示,用户通过该客户端应用程序向消息网关发送包含多个业务请求的请求消息,消息网关将上述包含多个业务请求的请求消息发送至相应的各个APP服务器,以及由消息网关接收各个APP服务器发送的请求响应消息,并将各个请求响应消息发送至终端。目前,在CGS模式下,终端接收上述请求响应消息后在界面呈现的页面采用对话模式,此时,终端在界面呈现的对话模式界面中不同的关键字对应于不同的业务选项,用户在终端中输入所需要的业务对应的关键字,终端根据该输入的关键字信息向消息网关发送进一步的请求消息。例如,参阅图3所示,当用户请求购票业务时,则终端在本地呈现相应的购票系统页面,且该页面内包含关键字提示信息(如【I】办理登机牌),终端根据用户基于上述关键字提示信息输入的关键字信息(如用户输入【I】),请求进入相应的“办理登机牌”的页面,若在“办理登机牌”页面中仍包含多个业务时,人机交互界面仍采用上述对话模式。由此可见,在CGS模式下,采用对话模式呈现终端请求的页面时,存在互动消息交互过程繁琐,获取最终业务效率低,人机交互页面可操作性差的问题。[0006]综上所述,目前,在CGS模式下移动终端连接至移动通信网络时的互动消息架构存在互动消息交互流程繁琐,获取用户请求的最終业务效率低的问题。

【发明内容】

[0007]本发明实施例提供ー种CGS模式下图形化页面的呈现方法及装置,用以解决在移动终端连接至移动通信网络时的互动消息架构存在互动消息交互流程繁琐,获取用户请求的最終业务效率低的问题。
[0008]本发明实施例提供的具体技术方案如下:
[0009]第一方面,提供ー种CGS模式下图形化页面呈现的装置,包括:
[0010]接收单元,用于接收终端运行本地客户端对应的应用程序后,基于所述应用程序对应的任意一项业务发送的第一请求消息,并将所述第一请求消息发送至第一发送单元;
[0011]第一发送单元,用于接收接收单元发送的第一请求消息,并将所述第一请求消息转发至APP服务器;
[0012]获取单元,用于将所述第一请求消息转发至APP服务器后,获取所述APP服务器返回的携带页面脚本报文的第一请求响应消息,并将该第一请求响应消息发送至第二发送单元;
[0013]第二发送单元,用于将所述第一请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
[0014]结合第一方面,在第一种可能的实现方式中,还包括校验单元,用于:将所述第一请求响应消息发送至所述终端之前,对所述第一请求响应消息进行脚本校验;确认脚本校验的结果为正确。
[0015]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,还包括信息添加単元,用于:当所述脚本校验的结果为正确时,将所述第一请求响应消息发送至所述终端之前,在检测到消息网关中存在所述第一请求响应消息中携帯的扩展标签对应的信息,将所述扩展标签对应的信息添加至所述第一请求响应消息中发送至所述终端,令所述終端在呈现的图形化页面中存在至少ー个输入框中包含所述扩展标签对应的信息;其中,所述第一请求响应消息中还携带扩展标签;在检测到消息网关中不存在所述第一请求响应消息中携帯的扩展标签对应的信息,则指示所述终端启动所述终端中所述扩展标签对应的应用程序,并接收所述终端通过所述扩展标签对应的应用程序获取并发送的所述扩展标签对应的信息,以及将所述扩展标签对应的信息添加至所述第一请求响应消息发送至所述终端,令所述终端在本地生成的图形化页面中存在至少ー个输入框中包含所述扩展标签对应的信息。
[0016]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,还包括处理单元,用于:在所述终端界面调用所述客户端内置的浏览器呈现相应的图形化页面之后,接收所述終端根据用户指示生成携帯所述扩展标签对应的信息的第二请求消息;根据所述第二请求消息中携帯的所述扩展标签对应的信息,以及所述APP服务器对应的权限信息,当判定所述APP服务器具备获取所述扩展标签对应的信息的权限时,将所述第二请求消息发送至所述APP服务器,通知所述APP服务器根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息;接收所述APP服务器发送的第二请求响应消息,并将所述第二请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
[0017]第二方面,提供一种CGS模式下图形化页面呈现的装置,包括:
[0018]发送单元,用于根据用户指示,控制本地客户端运行用户指示的应用程序后,基于所述应用程序对应的所述用户指示的业务,向消息网关发送第一请求消息;
[0019]接收单元,用于接收所述消息网关根据所述第一请求消息生成的携带页面脚本报文的第一请求响应消息,并将所述第一请求响应消息发送至呈现单元;
[0020]呈现单元,用于接收所述接收单元发送的第一请求响应消息,并根据所述页面脚本报文在本地界面呈现相应的图形化页面。
[0021]结合第二方面,在第一种可能的实现方式中,还包括处理单元,用于:接收所述消息网关在确定出消息网关中存在扩展标签对应的信息时,在第一请求响应消息中携带的所述扩展标签对应的信息,并在呈现的图形化页面中呈现至少一个输入框中包含所述扩展标签对应的信息;其中,所述第一请求响应消息中还携带扩展标签。
[0022]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理单元,还用于:根据消息网关在确定出消息网关中不存在扩展标签对应的信息时发来的指示,在呈现相应的图形化页面之后启动本地所述扩展标签对应的应用程序;基于所述扩展标签中对应的应用程序,获取所述扩展标签对应的信息,并根据用户指示生成携带所述扩展标签对应的信息的第二请求消息;将所述第二请求消息发送至所述消息网关;并接收消息网关针对第二请求消息反馈的携带页面脚本报文的第二请求响应消息;根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
[0023]结合第二方面的第一种可能的实现方式,或者第二种可能的实现方式,在第三种可能的实现方式中,所述呈现单元,具体用于:根据所述页面脚本报文在本地呈现至少一个关键字及其对应的输入框,或在本地呈现至少一个关键字及其对应的选项,或在本地呈现至少一个用户请求结果。
[0024]第三方面,提供一种CGS模式下图形化页面呈现的装置,包括:
[0025]接收单元,用于接收消息网关发送的第一请求消息,并将该第一请求消息发送至生成单元;
[0026]生成单元,用于接收接收单元发送的第一请求消息,并基于所述第一请求消息生成携带页面脚本报文的第一请求响应消息,以及将该第一请求响应消息发送至发送单元;
[0027]发送单元,用于接收生成单元发送的第一请求响应消息,并将所述携带页面脚本报文的第一请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第一请求响应消息发送至终端,令终端根据所述第一请求响应消息在所述终端界面呈现相应的图形化页面。
[0028]结合第三方面,在第一种可能的实现方式中,还包括处理单元,用于:
[0029]指示所述终端根据所述第一请求响应消息在所述终端界面呈现相应的图形化页面之后,当APP服务器具备获取扩展标签对应的信息的权限时,接收所述消息网关发送的携带所述扩展标签对应的信息的第二请求消息;其中,所述第一请求响应消息中还携带扩展标签;根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息;将所述携带页面脚本报文的第二请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第二请求响应消息发送至終端,令終端根据所述第二请求响应消息在所述终端界面呈现相应的图形化页面。
[0030]第四方面,提供ー种CGS模式下图形化页面呈现的方法,包括:
[0031]接收终端运行本地客户端对应的应用程序后,基于所述应用程序对应的任意ー项业务发送的第一请求消息;
[0032]将所述第一请求消息转发至APP服务器后,获取所述APP服务器返回的携带页面脚本报文的第一请求响应消息;并
[0033]将所述第一请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
[0034]结合第四方面,在第一种可能的实现方式中,将所述第一请求响应消息发送至所述终端之前,对所述第一请求响应消息进行脚本校验;确认脚本校验的结果为正确。
[0035]结合第四方面的第一种可能的实现方式中,在第二种可能的实现方式中,所述第ー请求响应消息中还携带扩展标签;当所述脚本校验的结果为正确时,将所述第一请求响应消息发送至所述终端之前,还包括:在检测到消息网关中存在所述第一请求响应消息中携帯的扩展标签对应的信息,将所述扩展标签对应的信息添加至所述第一请求响应消息中发送至所述终端,令所述终端在呈现的图形化页面中存在至少ー个输入框中包含所述扩展标签对应的信息。在检测到消息网关中不存在所述第一请求响应消息中携帯的扩展标签对应的信息,则指示所述终端启动所述终端中所述扩展标签对应的应用程序,并接收所述终端通过所述扩展标签对应的应用程序获取并发送的所述扩展标签对应的信息,以及将所述扩展标签对应的信息添加至所述第一请求响应消息发送至所述终端,令所述终端在本地生成的图形化页面中存在至少ー个输入框中包含所述扩展标签对应的信息。
[0036]结合第四方面的第二种可能的实现方式,在第三种可能的实现方式中,在所述终端界面呈现相应的图形化页面之后,还包括:接收所述終端根据用户指示生成携帯所述扩展标签对应的信息的第二请求消息;根据所述第二请求消息中携帯的所述扩展标签对应的信息,以及所述APP服务器对应的权限信息,当判定所述APP服务器具备获取所述扩展标签对应的信息的权限时,将所述第二请求消息发送至所述APP服务器,通知所述APP服务器根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息;接收所述APP服务器发送的第二请求响应消息,并将所述第二请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
[0037]第五方面,提供ー种CGS模式下图形化页面呈现的方法,包括:
[0038]根据用户指示,控制本地客户端运行用户指示的应用程序后,基于所述应用程序对应的所述用户指示的业务,向消息网关发送第一请求消息;
[0039]接收所述消息网关根据所述第一请求消息生成的携带页面脚本报文的第一请求响应消息,并根据所述页面脚本报文在本地界面呈现相应的图形化页面。
[0040]结合第五方面,在第一种可能的实现方式中,所述第一请求响应消息中还携带扩展标签;接收所述消息网关在确定出消息网关中存在扩展标签对应的信息时,在第一请求响应消息中携帯的所述扩展标签对应的信息,并在呈现的图形化页面中呈现至少ー个输入框中包含所述扩展标签对应的信息。
[0041]结合第五方面的第一种可能的实现方式,在第二种可能的实现方式中,根据消息网关在确定出消息网关中不存在扩展标签对应的信息时发来的指示,在呈现相应的图形化页面之后启动本地所述扩展标签对应的应用程序;基于所述扩展标签中对应的应用程序,获取所述扩展标签对应的信息,并根据用户指示生成携带所述扩展标签对应的信息的第二请求消息;将所述第二请求消息发送至所述消息网关;并接收消息网关针对第二请求消息反馈的携带页面脚本报文的第二请求响应消息;根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
[0042]结合第五方面的第一种可能的实现方式,或者第二种可能的实现方式,在第三种可能的实现方式中,根据所述页面脚本报文在本地呈现至少一个关键字及其对应的输入框,或在本地呈现至少一个关键字及其对应的选项,或在本地呈现至少一个用户请求结果。
[0043]第六方面,提供一种CGS模式下图形化页面呈现的方法,包括:
[0044]接收消息网关发送的第一请求消息,并基于所述第一请求消息生成携带页面脚本报文的第一请求响应消息;
[0045]将所述携带页面脚本报文的第一请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第一请求响应消息发送至终端,令终端根据所述第一请求响应消息在所述终端界面呈现相应的图形化页面。
[0046]结合第六方面,在第一种可能的实现方式中,所述第一请求响应消息中还携带扩展标签;指示所述终端根据所述第一请求响应消息在所述终端呈现图形化页面之后,还包括:当APP服务器具备获取扩展标签对应的信息的权限时,接收所述消息网关发送的携带所述扩展标签对应的信息的第二请求消息;根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息;将所述携带页面脚本报文的第二请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第二请求响应消息发送至终端,令终端根据所述第二请求响应消息在所述终端界面呈现相应的图形化页面。
[0047]本发明实施例中,在CGS模式下,终端运行用户指示的客户端应用程序,并基于该客户端应用程序对应的用户指示的业务,向消息网关发送请求消息,通知消息网关将接收到该请求消息发送至APP服务器;APP服务器接收到该请求消息后,基于该请求消息生成携带页面脚本报文的请求响应消息;消息网关接收APP服务器下发的上述请求响应消息后,将该请求响应消息发送至上述终端;上述终端根据请求响应消息中携带的页面脚本报文,在本地进行图形化渲染,并呈现图形化页面。采用本发明技术方案,在CGS模式下通过请求响应消息中的页面脚本报文,实现终端的图形化页面呈现,从而避免了目前人机交互界面采用对话模式呈现所造成的可操作性差的问题,简化了互动消息交互流程;并且,当用户请求的最终业务包含多个请求项目时,终端可以向服务器发送包含该多个请求项目的请求消息,并根据获取的服务器返回的响应消息,将用户请求的最终业务通过一次请求进行呈现,避免了目前终端需要多次请求才能获取用户请求的最终业务,使得获取用户请求的最终业务时存在效率低的问题。
【专利附图】

【附图说明】
[0048]图1为现有技术中BS模式下互动消息交互示意图;
[0049]图2为现有技术中CGS模式下互动消息交互示意图;
[0050]图3为现有技术中CGS模式下终端所呈现的页面示意图;[0051]图4为本发明实施例中系统架构示意图;
[0052]图5为本发明实施例中CGS模式下图形化页面呈现流程图ー;
[0053]图6为本发明实施例中CGS模式下終端所呈现的图形化页面示意图ー;
[0054]图7为本发明实施例中CGS模式下終端所呈现的图形化页面示意图ニ ;
[0055]图8为本发明实施例中CGS模式下图形化页面呈现流程图ニ ;
[0056]图9为本发明实施例中CGS模式下图形化页面呈现流程图三;
[0057]图10为本发明实施例中具体应用场景下CGS模式下图形化页面呈现流程图;
[0058]图11为本发明实施例中CGS模式下終端根据第二请求响应消息所呈现的图形化页面示意图;
[0059]图12为本发明实施例中CGS模式下終端根据第三请求响应消息所呈现的图形化页面示意图;
[0060]图13为本发明实施例中CGS模式下图形化页面呈现时互动消息交互示意图;
[0061]图14为本发明实施例中CGS模式下图形化页面呈现装置结构示意图ー;
[0062]图15为本发明实施例中CGS模式下图形化页面呈现装置结构示意图ニ ;
[0063]图16为本发明实施例中CGS模式下图形化页面呈现装置结构示意图三;
[0064]图17为本发明实施例中CGS模式下消息网关结构示意图;
[0065]图18为本发明实施例中CGS模式下终端结构示意图;
[0066]图19为本发明实施例中CGS模式下APP服务器结构示意图。
【具体实施方式】
[0067]为了解决在移动终端连接至移动通信网络时的互动消息架构存在互动消息交互流程繁琐,获取用户请求的最終业务效率低的问题。本发明实施例中,在CGS模式下,終端运行用户指示的客户端应用程序,并基于该客户端应用程序对应的用户指示的业务,向消息网关发送请求消息,通知消息网关将接收到该请求消息发送至APP服务器;APP服务器接收到该请求消息后,基于该请求消息生成携带页面脚本报文的请求响应消息;消息网关接收APP服务器下发的上述请求响应消息后,将该请求响应消息发送至上述終端;上述終端根据请求响应消息中携帯的页面脚本报文,在本地进行图形化渲染,并呈现图形化页面。采用本发明技术方案,在CGS模式下通过请求响应消息中的页面脚本报文,实现终端的图形化页面呈现,从而避免了目前人机交互界面采用对话模式呈现所造成的可操作性差的问题,简化了互动消息交互流程;并且,当用户请求的最終业务包含多个请求项目时,終端可以向服务器发送包含该多个请求项目的请求消息,井根据获取的服务器返回的响应消息,将用户请求的最终业务通过一次请求进行呈现,避免了目前終端需要多次请求才能获取用户请求的最終业务,使得获取用户请求的最終业务时存在效率低的问题。
[0068]參阅图4所示为本发明实施例中系统架构示意图,其中,終端通过消息网关(Message Gate),与APP服务器(APP Server)进行互动消息交互,且该系统各个设备之间的互动消息交互时所应用的协议为HTTP。
[0069]參阅图5所示,本发明实施例中,CGS模式下消息中心控制终端进行图形化页面呈现的详细流程为:
[0070]步骤500:接收终端运行本地客户端对应的应用程序后基于该应用程序对应的任意一项业务发送的第一请求消息。
[0071]本发明实施例中,终端安装有客户端对应应用程序,可选的,该客户端为内置浏览器的统一客户端,并且,该客户端中可以对应多种不同的业务,如在本地安装某一聊天工具客户端,该客户端中可以对应包括新闻,邮箱信息等多种业务。
[0072]终端检测到用户在本地上选中上述客户端的指示后,运行该客户端应用程序,并在终端界面上呈现该客户端应用程序对应的登录页面;当上述终端检测到用户在上述登录页面中输入正确的验证信息后即登录该客户端;当终端检测到用户在登录上述客户端后选中该客户端对应的任意一项业务时,该终端基于上述用户选中的任意一项业务,向消息网关发送请求消息;消息网关接收上述终端发送的请求消息。
[0073]步骤510:将上述请求消息转发至APP服务器后,获取该APP服务器返回的携带页面脚本报文的的第一请求响应消息。
[0074]本发明实施例中,由于同一个客户端中不同的业务对应不同的APP服务器,因此,消息网关接收到终端发送的第一请求消息后,即解析该第一请求消息中携带的相关信息,如请求业务类型,请求业务名称等,根据该第一请求消息中携带的相关信息将上述第一请求消息发送至与上述相关信息对应的APP服务器。
[0075]进一步的,APP服务器接收到消息网关发送的上述第一请求消息后,即根据上述第一请求消息中携带的请求业务名称,生成第一请求响应消息,并将该第一请求响应消息发送至上述消息网关。其中,上述生成的第一请求响应消息中携带页面脚本报文,该页面脚本报文语言以HTML5为基础,用于使终端根据该页面脚本报文对本地界面所呈现的页面进行图形化渲染。
[0076]为了提高终端呈现的图形化页面的可操作性,可选的,上述第一请求响应消息中还携带扩展标签。不同的扩展标签可以对应不同的功能,如gis标签对应终端的GPS定位功能,sms标签对应终端的短信发送功能,call标签对应终端的电话拨打功能,camera标签对应终端的拍照功能,fetch标签对应获取用户的相关信息(如身份标识信息等)。当第一请求响应消息中携带的扩展标签不同时,相应的,实现的功能不同。
[0077]消息网关获取APP服务器返回的第一请求响应消息之后,可选的,对该第一请求响应消息进行脚本校验;当该脚本校验结果为正确时,将上述第一请求响应消息发送至终端。
[0078]步骤520:将上述第一请求响应消息发送至上述终端,指示该终端根据上述页面脚本报文,在终端界面呈现相应的图形化页面。
[0079]本发明实施例中,上述终端支持HTML5语言,且该终端支持上述扩展标签。终端根据第一请求响应消息中携带的页面脚本报文中的扩展标签和/或关键字信息,在本地获得图形化界面,使本地界面中呈现至少一个关键字及其对应的输入框(参阅图6所示),或者使本地界面中呈现至少一个关键字及其对应的选项,或者使本地界面中呈现至少一个用户请求结果。例如,当用户请求进入购票系统时,在目前CGS模式下将在终端呈现对话模式的页面,参阅图3所示,在本发明CGS模式下将在终端呈现图形化页面,参阅图7所示,此时,终端可以根据用户选中的选项向消息网关发送第二请求消息,而不必通过对话模式中输入关键字时所进行的逐步操作,提高了交互消息流程的效率。
[0080]进一步的,当上述第一请求响应消息中携带扩展标签时,消息网关检测本地是否存在上述第一请求响应消息中携帯的扩展标签对应的信息(如手机号码);若确定本地存在上述第一请求响应消息中携帯的扩展标签对应的信息,则将该扩展标签对应的信息添加至上述第一请求响应消息,并将添加了扩展标签对应的信息的第一请求响应消息发送至终端,令終端在本地生成的图形化页面中存在至少ー个输入框中包含上述扩展标签对应的信息。即终端根据该第一请求响应消息呈现的图形化页面中已经存在的部分为消息网关中本地已保存的信息。例如,当APP服务器返回的第一请求响应消息中携帯“分类”,“关键字”,以及“手机号码”等关键字时,相应的,第一请求响应消息中携帯fetch扩展标签,若“手机号码”信息,则终端呈现的图形化页面中“手机号码”对应的输入框中均已经存在相应的信息,參阅图6所示。采用上述技术方案,避免了用户在终端的图形化页面中输入大量信息,提高了人机交互界面的可操作性。
[0081]可选的,当上述第一请求响应消息中携帯扩展标签时,消息网关不检测本地是否存在上述第一请求响应消息中携帯的扩展标签对应的信息(如登录用户名),直接将上述第ー请求响应消息发送至終端,終端根据该第一请求响应消息中携帯的扩展标签,向消息网关发送信息获取请求消息,请求消息网关发送上述扩展标签对应的信息,終端基于消息网关发送的扩展标签对应的信息,在本地呈现图形化页面,其中,上述图形化页面中存在至少ー个输入框中包含上述扩展标签对应的信息。由此可见,在终端的图形化页面中呈现扩展标签对应的信息的方式有两种,即由消息网关添加至第一请求响应消息中,令終端根据第ー请求响应消息在终端的图形化页面中呈现,或者由终端从消息网关处获取扩展标签对应的信息在终端本地的图形化页面中呈现。
[0082]特殊的,若消息网关确定本地不存在上述第一请求响应消息中携帯的扩展标签对应的信息,则指示終端启动本地所有应用程序中上述扩展标签对应的应用程序;通过该扩展标签中对应的应用程序,获取该扩展标签对应的信息,并将该扩展标签对应的信息发送至消息网关,消息网关将该扩展标签对应的信息添加至上述第一请求响应消息中,令終端在本地生成的图形化页面中存在至少ー个输入框中包含上述扩展标签对应的信息。例如,若上述请求响应消息中携帯gis扩展标签,则消息网关指示終端开启GPS定位软件,从而使消息网关能够快速获取终端的位置。
[0083]进ー步的,若APP发送的请求响应消息中包含上述扩展标签,则终端根据用户的请求在当前图形化页面中的再次操作发送第二请求消息时,该第二请求消息中将携帯上述扩展标签对应的信息;当消息网关获取扩展标签对应的信息后,根据该扩展标签对应的信息和APP服务器对应的权限信息,确定是否将上述扩展标签对应的信息发送至APP服务器。例如,若APP服务器请求获取用户身份证信息,则消息网关核实该APP服务器是否具备获取上述用户身份证信息的权限,当该APP服务器具备获取权限时,消息网关将上述用户身份证信息发送至该APP ;当该APP服务器不具备获取权限吋,消息网关将拒绝将上述用户身份证信息发送至该APP服务器。APP服务器根据上述第二请求消息,生成携带页面脚本报文的第二请求响应消息,并将该请求响应消息发送至消息网关,令消息网关将上述第二请求响应消息发送至終端,使終端根据该第二请求响应消息在本地呈现图形化页面。采用上述技术方案,由消息网关统一管理各个终端的相关信息,避免了由于用户登录安全性较低的客户端所造成的信息泄露问题,有效提高了网络安全性能。
[0084]可选的,当上述客户端中为内置浏览器的统ー客户端时,将上述第一请求响应消息发送至上述终端后,终端根据上述页面脚本报文,在终端界面调用客户端中内置的浏览器呈现相应的图形化页面。此外,终端还可以调用本地包含的其他应用程序在本地界面呈现图形化界面。
[0085]参阅图8所示,本发明实施例中,CGS模式下消息中心终端进行图形化页面呈现的详细流程为:
[0086]步骤800:根据用户指示,终端运行该用户指示的客户端对应的应用程序后,基于该应用程序对应的上述用户指示的业务,向消息网关发送第一请求消息。
[0087]本发明实施例中,上述第一请求响应消息中携带页面脚本报文,可选的,该第一请求响应消息中还携带扩展标签。
[0088]进一步的,当上述第一请求响应消息中携带扩展标签,且终端接收消息网关在确定出消息网关中存在扩展标签对应的信息时,在第一请求响应消息中携带的所述扩展标签对应的信息,并在呈现的图形化页面中呈现至少一个输入框中包含所述扩展标签对应的信
肩、O
[0089]步骤810:终端接收消息网关发送的携带页面脚本报文的第一请求响应消息,并根据该页面脚本报文在本地界面中呈现相应的图形化页面。
[0090]本发明实施例中,终端根据上述第一请求响应消息中携带的页面脚本报文在本地呈现用户请求浏览的响应数据,具体的,在终端本地呈现至少一个关键字及其对应的输入框,或者在终端本地呈现至少一个关键字及其对应的选项,或者在终端本地呈现至少一个用户请求结果。
[0091]特殊的,当消息网关中不存在扩展标签对应的信息时,在呈现相应的图形化页面之后启动本地所有应用程序中上述扩展标签对应的应用程序;基于该扩展标签中对应的应用程序,获取该扩展标签对应的信息,并根据用户指示生成携带扩展标签对应的信息的第二请求消息;将第二请求消息发送至消息网关;并接收消息网关针对第二请求消息反馈的携带页面脚本报文的第二请求响应消息;根据上述页面脚本报文,在终端界面呈现相应的图形化页面。
[0092]进一步的,当终端呈现的图形化页面中包含一个关键字及其对应的输入框,或者包含多个关键字及每一个关键字分别对应的输入框时,用户可以根据上述一个或者多个关键字的提示,在输入框中输入相应的信息。特殊的,当上述输入框中已经包含相应的信息时,用户可以仅检验该输入框中相应的信息的准确性,当该输入框中相应的信息出现错误时,用户可以在上述输入框中重新输入相应的信息。当上述每一个输入框中均输入相应的信息,且终端接收到用户输入的确认信息后,即可基于上述每一个关键字及其对应的信息生成第二的请求消息,并将该第二请求消息发送至消息网关,等待消息网关返回的最终用户请求结果。
[0093]当终端呈现的图形化页面中包含一个关键字及其对应的选项,或者包含多个关键字及每一个关键字分别对应的选项时,用户可以根据上述一个或多个关键字的提示,选中任意一个选项,当包含多个选项时,用户可以根据需要选中多个选项。终端检测到用户的选中指示后,基于所选中的选项及选中选项对应的关键字生成第二请求消息,并将该第二请求消息发送至消息网关,等待消息网关返回最终用户请求结果。
[0094]在上述过程中,终端所呈现的图形化页面中可以包含用户请求浏览的响应数据,用户可以在上述图形化界面中进行相应的操作,终端响应该用户的操作后,将向网络侧发送进一步的请求消息;终端接收到网络侧根据该进一步的请求消息下发的进一步的请求响应消息后,根据该进一步的请求响应消息刷新本地界面,并呈现最新响应的图形化页面。终端按照上述过程响应用户请求向网络侧发送请求消息,并接收网络侧发送的请求响应消息从而呈现图形化界面,直至终端本地呈现的图形化页面中包含最终用户请求结果。采用上述技术方案,终端在本地所呈现的图形化页面中可以包含多个关键字及每一个关键字分别对应的选项以及多个关键字及每一个关键字分别对应的输入框,即用户可以在一个页面中完成多次输入或者多次选择,即在一个页面中发送一次或多次请求,从而避免了在对话模式下一个页面完成一次选择,即在一个页面中发送一次请求,提高了人际交互界面的可操作性,简化了互动消息交互流程。
[0095]此外,本发明实施例中,当用户需要订阅新的业务或者安装新的插件时,上述终端支持在本地已有的客户端中用安装新的插件以满足用户订阅新的业务的需求。
[0096]参阅图9所示,本发明实施例中,CGS模式下消息中心APP服务器控制终端进行图形化页面呈现的详细流程为:
[0097]步骤900 =APP服务器接收消息网关发送的第一请求消息,并基于该第一请求消息生成携带页面脚本报文的第一请求响应消息。
[0098]本发明实施例中,上述第一请求响应消息中还可以携带扩展标签。
[0099]步骤910 =APP服务器将上述携带页面脚本报文的第一请求响应消息发送至消息网关,指示消息网关将上述第一请求响应消息发送至终端,令终端根据该第一请求响应消息在终端本地呈现图形化页面。
[0100]本发明实施例中,当第一请求响应消息中携带扩展标签,且APP服务器具备获取扩展标签对应的信息的权限时,接收消息网关发送的上述扩展标签对应的信息。上述扩展标签对应的信息可以为消息网关之前在本地保存的信息,也可以为消息网关在当前时刻由终端获取的信息。
[0101]终端根据第一请求响应消息在所述终端呈现图形化页面之后,当APP服务器具备获取扩展标签对应的信息的权限时,接收消息网关发送的携带上述扩展标签对应的信息的第二请求消息;根据第二请求消息生成携带页面脚本报文的第二请求响应消息;将上述携带页面脚本报文的第二请求响应消息发送至消息网关,指示消息网关将上述携带页面脚本报文的第二请求响应消息发送至终端,令终端根据第二请求响应消息在终端调用终端中客户端内置的浏览器呈现图形化页面。
[0102]参阅图10所示,下面结合具体的应用场景,以用户请求获取用户所在位置周边所有商店的商盟优惠券为例,详细介绍CGS模式下图形化页面的呈现流程:
[0103]预处理流程:本发明实施例中,终端已经安装获取商盟优惠券相对应的客户端A,并已订阅获取商盟优惠券相对应的业务A。并且,该终端已经在上述客户端中注册成功,在注册过程中,终端将所注册账号与本地手机号码进行绑定。
[0104]步骤1000:终端响应用户的指示,运行客户端A,当终端登录客户端A成功后,在终端本地呈现业务A对应的页面。
[0105]步骤1001:终端检测到用户选中“我要优惠券”选项后,基于该“我要优惠券”选项生成第一请求消息,并将该第一请求消息发送至消息网关。[0106]本发明实施例中,基于该“我要优惠券”选项生成第一请求消息中包含的报文可以
采用如下形式:
[0107]
【权利要求】
1.一种CGS模式下图形化页面呈现的装置,其特征在于,包括: 接收单元,用于接收终端运行本地客户端对应的应用程序后,基于所述应用程序对应的任意一项业务发送的第一请求消息,并将所述第一请求消息发送至第一发送单元; 第一发送单元,用于接收接收单元发送的第一请求消息,并将所述第一请求消息转发至APP服务器; 获取单元,用于将所述第一请求消息转发至APP服务器后,获取所述APP服务器返回的携带页面脚本报文的第一请求响应消息,并将该第一请求响应消息发送至第二发送单元; 第二发送单元,用于接收所述获取单元发送的所述第一请求消息,并将所述第一请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
2.如权利要求1所述的装置,其特征在于,还包括校验单元,用于: 将所述第一请求响应消息发送至所述终端之前,对所述第一请求响应消息进行脚本校验;确认脚本校验的结果为正确。
3.如权利要求2所述的装置,其特征在于,还包括信息添加单元,用于: 当所述脚本校验的结果为正确时,将所述第一请求响应消息发送至所述终端之前,在检测到消息网关中存在所述第一请求响应消息中携带的扩展标签对应的信息,将所述扩展标签对应的信息添加至所述第一请求响应消息中发送至所述终端,令所述终端在呈现的图形化页面中存在至少一个输入框中包含所述扩展标签对应的信息;其中,所述第一请求响应消息中还携带扩展标签; 在检测到消息网`关中不存在所述第一请求响应消息中携带的扩展标签对应的信息,则指示所述终端启动所述终端中所述扩展标签对应的应用程序,并接收所述终端通过所述扩展标签对应的应用程序获取并发送的所述扩展标签对应的信息,以及将所述扩展标签对应的信息添加至所述第一请求响应消息发送至所述终端,令所述终端在本地生成的图形化页面中存在至少一个输入框中包含所述扩展标签对应的信息。
4.如权利要求3所述的装置,其特征在于,还包括处理单元,用于: 在所述终端界面呈现相应的图形化页面之后,接收所述终端根据用户指示生成携带所述扩展标签对应的信息的第二请求消息;根据所述第二请求消息中携带的所述扩展标签对应的信息,以及所述APP服务器对应的权限信息,当判定所述APP服务器具备获取所述扩展标签对应的信息的权限时,将所述第二请求消息发送至所述APP服务器,通知所述APP服务器根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息;接收所述APP服务器发送的第二请求响应消息,并将所述第二请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
5.一种CGS模式下图形化页面呈现的装置,其特征在于,包括: 发送单元,用于根据用户指示,控制本地客户端运行用户指示的应用程序后,基于所述应用程序对应的所述用户指示的业务,向消息网关发送第一请求消息; 接收单元,用于接收所述消息网关根据所述第一请求消息生成的携带页面脚本报文的第一请求响应消息,并将所述第一请求响应消息发送至呈现单元; 呈现单元,用于接收所述接收单元发送的第一请求响应消息,并根据所述页面脚本报文在本地界面呈现相应的图形化页面。
6.如权利要求5所述的装置,其特征在于,还包括处理单元,用于: 接收所述消息网关在确定出消息网关中存在扩展标签对应的信息时,在第一请求响应消息中携带的所述扩展标签对应的信息,并在呈现的图形化页面中呈现至少一个输入框中包含所述扩展标签对应的信息;其中,所述第一请求响应消息中还携带扩展标签。
7.如权利要求6所述的装置,其特征在于,所述处理单元,还用于: 根据消息网关在确定出消息网关中不存在扩展标签对应的信息时发来的指示,在呈现相应的图形化页面之后启动本地所述扩展标签对应的应用程序;基于所述扩展标签中对应的应用程序,获取所述扩展标签对应的信息,并根据用户指示生成携带所述扩展标签对应的信息的第二请求消息;将所述第二请求消息发送至所述消息网关;并接收消息网关针对第二请求消息反馈的携带页面脚本报文的第二请求响应消息;根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
8.如权利要求5、6或7所述的装置,其特征在于,所述呈现单元,具体用于: 根 据所述页面脚本报文在本地呈现至少一个关键字及其对应的输入框,或在本地呈现至少一个关键字及其对应的选项,或在本地呈现至少一个用户请求结果。
9.一种CGS模式下图形化页面呈现的装置,其特征在于,包括: 接收单元,用于接收消息网关发送的第一请求消息,并将该第一请求消息发送至生成单元; 生成单元,用于接收接收单元发送的第一请求消息,并基于所述第一请求消息生成携带页面脚本报文的第一请求响应消息,以及将该第一请求响应消息发送至发送单元; 发送单元,用于接收生成单元发送的第一请求响应消息,并将所述携带页面脚本报文的第一请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第一请求响应消息发送至终端,令终端根据所述第一请求响应消息在所述终端界面呈现相应的图形化页面。
10.如权利要求9所述的装置,其特征在于,还包括处理单元,用于: 指示所述终端根据所述第一请求响应消息在所述终端界面呈现相应的图形化页面之后,当APP服务器具备获取扩展标签对应的信息的权限时,接收所述消息网关发送的携带所述扩展标签对应的信息的第二请求消息;其中,所述第一请求响应消息中还携带扩展标签;根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息;将所述携带页面脚本报文的第二请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第二请求响应消息发送至终端,令终端根据所述第二请求响应消息在所述终端界面呈现相应的图形化页面。
11.一种CGS模式下图形化页面呈现的方法,其特征在于,包括: 接收终端运行本地客户端对应的应用程序后,基于所述应用程序对应的任意一项业务发送的第一请求消息; 将所述第一请求消息转发至APP服务器后,获取所述APP服务器返回的携带页面脚本报文的第一请求响应消息;并 将所述第一请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
12.如权利要求11所述的方法,其特征在于,将所述第一请求响应消息发送至所述终端之前,还包括: 对所述第一请求响应消息进行脚本校验; 确认脚本校验的结果为正确。
13.如权利要求12所述的方法,其特征在于,所述第一请求响应消息中还携带扩展标签; 当所述脚本校验的结果为正确时,将所述第一请求响应消息发送至所述终端之前,还包括: 在检测到消息网关中存在所述第一请求响应消息中携带的扩展标签对应的信息,将所述扩展标签对应的信息添加至所述第一请求响应消息中发送至所述终端,令所述终端在呈现的图形化页面中存在至少一个输入框中包含所述扩展标签对应的信息; 在检测到消息网关中不存在所述第一请求响应消息中携带的扩展标签对应的信息,则指示所述终端启动所述终端中所述扩展标签对应的应用程序,并接收所述终端通过所述扩展标签对应的应用程序获取并发送的所述扩展标签对应的信息,以及将所述扩展标签对应的信息添加至所述第一请求响应消息发送至所述终端,令所述终端在本地生成的图形化页面中存在至少一个输入框中包含所述扩展标签对应的信息。
14.如权利要求13所述的方法,其特征在于,在所述终端界面呈现相应的图形化页面之后,还包括: 接收所述终端根据用户指示生成携带所述扩展标签对应的信息的第二请求消息; 根据所述第二请求消息中携带的所述扩展标签对应的信息,以及所述APP服务器对应的权限信息,当判定所述APP服务器具备获取所述扩展标签对应的信息的权限时,将所述第二请求消息发送至所述APP服务器,通知所述APP服务器根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息; 接收所述APP服务器发送的第二请求响应消息,并将所述第二请求响应消息发送至所述终端,指示所述终端根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
15.一种CGS模式下图形化页面呈现的方法,其特征在于,包括: 根据用户指示,控制本地客户端运行用户指示的应用程序后,基于所述应用程序对应的所述用户指示的业务,向消息网关发送第一请求消息; 接收所述消息网关根据所述第一请求消息生成的携带页面脚本报文的第一请求响应消息,并根据所述页面脚本报文在本地界面呈现相应的图形化页面。
16.如权利要求15所述的方法,其特征在于,所述第一请求响应消息中还携带扩展标签; 所述方法还包括: 接收所述消息网关在确定出消息网关中存在扩展标签对应的信息时,在第一请求响应消息中携带的所述扩展标签对应的信息,并在呈现的图形化页面中呈现至少一个输入框中包含所述扩展标签对应的信息。
17.如权利要求16所述的方法,其特征在于,所述方法还包括: 根据消息网关在确定出消息网关中不存在扩展标签对应的信息时发来的指示,在呈现相应的图形化页面之后启动本地所述扩展标签对应的应用程序; 基于所述扩展标签中对应的应用程序,获取所述扩展标签对应的信息,并根据用户指示生成携带所述扩展标签对应的信息的第二请求消息; 将所述第二请求消息发送至所述消息网关; 并接收消息网关针对第二请求消息反馈的携带页面脚本报文的第二请求响应消息; 根据所述页面脚本报文,在所述终端界面呈现相应的图形化页面。
18.如权利要求15、16或17所述的方法,其特征在于,根据所述页面脚本报文在本地界面中呈现相应的图形化页面,具体包括: 根据所述页面脚本报文在本地呈现至少一个关键字及其对应的输入框,或 在本地呈现至少一个关键字及其对应的选项,或 在本地呈现至少一个用户请求结果。
19.一种CGS模式下图形化页面呈现的方法,其特征在于,包括: 接收消息网关发送的第一请求消息,并基于所述第一请求消息生成携带页面脚本报文的第一请求响应消息; 将所述携带页面脚本报文的第一请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第一请求响应消息发送至终端,令终端根据所述第一请求响应消息在所述终端界面呈现相应的图形化页面。
20.如权利要求19 所述的方法,其特征在于,所述第一请求响应消息中还携带扩展标签; 指示所述终端根据所述第一请求响应消息在所述终端呈现图形化页面之后,还包括:当APP服务器具备获取扩展标签对应的信息的权限时,接收所述消息网关发送的携带所述扩展标签对应的信息的第二请求消息; 根据所述第二请求消息生成携带页面脚本报文的第二请求响应消息; 将所述携带页面脚本报文的第二请求响应消息发送至所述消息网关,指示所述消息网关将所述携带页面脚本报文的第二请求响应消息发送至终端,令终端根据所述第二请求响应消息在所述终端界面呈现相应的图形化页面。
【文档编号】H04L29/06GK103532941SQ201310462586
【公开日】2014年1月22日 申请日期:2013年9月30日 优先权日:2013年9月30日
【发明者】朱红旗, 孙银 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1