无线应用系统及其方法

文档序号:7623752阅读:123来源:国知局
专利名称:无线应用系统及其方法
技术领域
本发明涉及一种数据通讯系统及方法,特别是涉及一种无线应用系统及其方法。
背景技术
目前国内外很多企业或政府部门正逐步走向国际化道路,分支机构、合作伙伴遍布全球,不同地区、不同时区的大量业务往来,使无地域办公方式大行其道;伴随而来的人员频繁外出、出差,使得人们不再单纯地停留在办公桌前进行办公,反而对移动办公的呼声越来越高。随着移动通讯技术的发展,人们开始希望能使用移动智能终端,就可以实现移动化的办公方式。
在一个典型的移动办公系统中,其基本组成是业务系统、数据通讯系统和移动终端系统。移动终端系统包括移动终端以及安装在其上的客户端软件。数据通讯系统包括无线接收基站及服务器、无线应用网关。业务系统即是与移动终端相对应的服务器,受理移动终端的请求并对其进行运算,返回数据到移动终端。此类技术可参阅2005年3月23日公开的中国发明专利申请第200410009576.0号揭露的一种实现企业公用虚拟自动化办公网的装置和方法,以及2005年4月13日公开的中国发明专利申请第200410009769.6号揭露的一种安全性移动企业办公系统及其移动办公程序。
现有移动办公系统的软件开发方式是要求ISV(Independence Service Vendor,独立软件开发商)使用移动智能终端的二次开发平台,在这个二次开发平台上利用该平台的SDK(Software Development Kit,软件开发工具包)进行终端软件的开发;同时,还要在终端上进行业务逻辑的二次开发;另外,再开发后台接入服务器软件,处理移动智能终端相应业务操作。同时,如果软件功能变更需要升级,需要对移动智能终端的软件进行更新操作。
现有的技术方案是可以实现将企业或政府部门的现有业务系统扩展到无线网络中来,但是,这个方案存在以下缺点一.对ISV的要求高。目前为企业或政府部门开发业务系统的ISV基本都不具备移动智能终端的开发经验,且由于终端的开发语言受到了限制,因此虽然对业务逻辑非常明确,但在终端上开发终端软件、业务逻辑的二次开发以及后台接入服务器软件确需要一定的时间周期,无法方便快捷地实现客户的需求;二.开发周期长。即便对于高水平的ISV来说,也需要开发终端部分和无线接入部分,需要投入2~3人进行开发;受到开发难度的限制,搭建一套演示环境也需要2~3周的时间,无法让客户在短时间内看到无线应用的效果;三.终端负荷大。业务软件运行在移动终端上,造成移动终端运算复杂、容易出错而且运行慢;四.升级不方便。用户在使用移动智能终端的过程中,会提出更多的功能需求或者功能修改,此时ISV必须根据用户的需求修改终端的软件并为用户进行复杂的软件升级操作,影响了用户对终端使用的信心。

发明内容为了克服现有技术无线应用系统开发难度大、时间长的技术问题,本发明提供一种开发难度低、可快速开发的无线应用系统。
为了克服现有技术无线应用方法开发难度大、时间长的技术问题,本发明提供一种简单、可快速开发的无线应用方法。
本发明解决上述第一技术问题所采用的技术方案是提供一种无线应用系统,包括无线终端、数据通路以及业务服务器,所述业务服务器和数据通路之间通过业务逻辑接口通讯。
本发明解决上述第二技术问题所采用的技术方案是提供一种无线应用方法,包括步骤A、无线终端和数据通路通讯;B、数据通路通过业务逻辑接口与业务服务器通讯。
相对于现有技术,本发明无线应用系统的有益效果是由于本发明将业务逻辑接口设计在业务服务器一侧,大大缩短了项目开发时间;同时,移动应用层、数据交换层以及业务系统层三层之间采用标准逻辑接口通讯,因而实现WAG平台业务系统的独立性,大大减轻了系统开发的难度和开发量并减少错误的发生。
相对于现有技术,本发明无线应用方法的有益效果是由于本发明在业务服务器和数据通路之间的业务服务器一侧进行业务逻辑接口的二次开发,使得数据通路通过业务逻辑接口与业务服务器通讯,大大缩短了项目开发时间,实现WAG平台业务系统的独立性,大大减轻了系统开发的难度和开发量并减少错误的发生。

图1是本发明无线应用系统的三层结构示意图2是本发明无线应用系统的SDK指令处理图;图3是本发明无线应用系统的WAG平台逻辑结构图;图4是本发明无线应用方法的登录注销流程图;图5是本发明无线应用方法的查询数据流程图;图6是本发明无线应用方法的数据修改/提交流程图。
具体实施方式本发明的基本原理是将现有技术无线应用系统中在无线终端上进行业务逻辑的二次开发,改为在业务服务器和数据通路之间的业务服务器一侧进行业务逻辑接口的二次开发。该业务逻辑接口由熟悉业务系统的软件开发商完成,而彻底将无线终端开发人员从对其不熟悉的业务逻辑接口的开发解放出来,大大简化ISV的开发;同时,由于无线终端开发人员不需了解业务系统,而专注于无线终端一侧产品的开发,因而实现WAG(Wireless Application Gateway,无线应用网关)平台业务系统的独立性,即与现有业务系统的业务逻辑没有任何关系。这样ISV就只需要使用平台的二次开发环境,只开发业务接口就可以实现无线系统接入。
下面结合附图和实施方式对本发明进一步说明。
参阅图1,本发明无线应用系统分三层结构,即无线终端、数据通路以及业务服务器三层。无线终端层包括移动网络拨号、后台数据模版的下载、智能数据生成。完成业务数据的操作(包括数据查询、添加、删除和修改)。数据通路层是无线应用在企业业务系统之间的支撑系统,其通过协议交换,转换为业务通用的识别数据。业务服务器层通过业务自定义的格式,解析应用请求,完成无线应用的请求操作,是企业直接针对后台业务数据的关键接口。
一起参阅图2和图3,无线终端是安装有客户端软件的移动智能终端,当然,也可以是一般手机、个人数字助理、具无线通讯功能的笔记本电脑等。数据通路包括(无线运营商的)无线发射/接收基站、无线网络、企业防火墙、WAG服务器、WAMS(Wireless Application Manager Server)管理服务器、WAM管理台、MDC(Message Dispatch Center,消息分发中心)、WAG平台数据库、IPG(IPProtocol Gateway)协议网关以及SMG(Short Message Gateway)短信网关。业务服务器是ISV数据库,通过经二次开发的业务逻辑接口(ISV数据接口机)连接数据通路。
无线终端依靠客户端软件界面,最终实现对业务服务器进行登录/注销、查询、数据修改/提交以及数据上载/下载等业务操作。还可以根据后台的集体配置,完成功能模版的下载。为了实现功能模板的自动升级,需要实现功能模板的版本管理、功能界面的配置和用户权限的定义等功能。
企业防火墙用以隔离系统,防止系统被外界黑客非法攻击,保证系统的正常运行。
WAMS管理服务器对多个无线应用网关进行任务分配的,其管理WAG集群的使用效率,首先接收来自无线终端的信息,根据无线应用网关的即时状况将任务分配给相应的无线应用网关,指引智能终端连接到当前运转比较空闲的WAG服务器上,实现WAG服务器的连接动态分配。
WAG服务器对无线终端的传输数据完成解析,根据解析结果,或者提取无线终端客户端软件模版配置数据,或者通过MDC操作业务系统数据,然后将操作数据结果传回无线终端。
WAM管理台完成无线终端客户端软件模版数据配置,定义无线终端数据与业务系统数据的业务关系,是无线终端客户端软件模版数据库的后台配置终端。
MDC消息分发中心提供SDK API函数与事件,完成与WAG服务器的数据交换。
ISV数据库还连接ISV IP应用服务器,其作为ISV数据库的应用服务器,封装SDK TCP/IP定义的IP通讯协议,完成协议解析请求,根据请求完成一系列的业务操作。业务操作由企业自主决定,并完成与ISV业务数据库的数据交互。
所述数据通路与业务服务器之间采用协议和/或SDK封装的方式通讯,并依次通过基础API和SDK方式通讯。而IPG协议网关调用SDK API函数,获取无线终端的操作请求,并将请求封装为SDK TCP/IP定义的IP通讯协议,完成与ISV IP应用服务器的数据交互。
另外,短信网关对MDC其他节点的短信请求完成数据解析,并通过SGIP协议与联通短信网关完成数据通讯,实现短信的发送。
WAG服务器的数据交互协议共有40条,但典型的数据流程可以归结为三种一是登录注销流程;二是查询数据流程;三是数据修改/提交流程。本发明无线应用方法应用到每个流程时,有以下两个主要步骤A、无线终端和数据通路通讯;B、数据通路通过业务逻辑接口与业务服务器通讯。
以下将详细介绍每个流程一.登录注销流程,参阅图4。
步骤A包括子步骤a1、无线终端向WAMS管理服务器提出连接请求,WAMS管理服务器返回连接应答,所述WAMS管理服务器首先接收来自无线终端的信息,根据无线应用网关的即时状况将任务分配给相应的无线应用网关;a2、无线终端从连接应答中获取无线应用网关连接参数,该连接参数包括WAMS管理服务器根据无线应用网关的即时状况将任务分配给相应的无线应用网关的信息;a3、无线终端向相应的无线应用网关提出登录请求,无线终端发送的指令送达WAG服务器后,WAG服务器根据映射规则,将信息转换为业务系统可以识别的信息,信息处理之后;a4、无线应用网关向消息分发中心提出登录请求;步骤B包括子步骤b1、IPG协议网关调用SDK API函数,将请求封装为SDK TCP/IP定义的IP通讯协议,消息分发中心以事件的方式向业务逻辑接口转发登录请求,请求包括用户名、密码、无线终端ESN号、UIM卡号信息;b2、业务逻辑接口向业务服务器提出登录验证,业务服务器根据WAG服务器事先定义好的操作指令进行处理,完成相应的业务逻辑,并调用SDK提供的相应接口将结果返回WAG服务器;WAG服务器再根据映射规则,将业务服务器的信息转换为无线终端可以识别的信息,并返回给无线终端显示。
在登录过程中,无线终端通过WAMS分配到WAG服务器,并向后台ISV业务逻辑接口提供用户名、密码、终端ESN号、UIM卡号等信息。由ISV业务逻辑接口完成登录业务逻辑。登录成功返回后,无线终端与WAG服务器之间完成版本更新的数据交互,自动将新增的和版本升级过的功能模板下载到无线终端上保存下来。升级的数据包括功能模板的配置信息、菜单信息、控件信息等。这些信息只有在版本变更的情况下才会给无线终端下载。
二.查询数据流程,参阅图5。
基本流程与登录注销流程类似,只是在ISV业务逻辑接口和业务系统之间,由ISV业务逻辑接口生成Sq1语句对数据库进行查询操作。无线终端查询的数据包括功能表数据查询、大文本数据查询、图片数据查询、附件数据查询、动态下拉列表查询、组合列表框数据查询等。业务系统在接收到这些查询请求之后,可以完成相应的操作来获取数据。
三.数据修改/提交流程,参阅图6。
基本流程与查询数据流程类似,只是在ISV业务逻辑接口和业务系统之间,由ISV业务逻辑接口生成Sq1语句对数据库进行修改操作。在无线终端上的数据提交的操作包括功能表数据的修改提交、添加、功能表数据的删除、功能表数据的追加、下载等操作。
本发明的有益效果1.由于本发明在业务服务器和数据通路之间的业务服务器一侧进行业务逻辑接口的二次开发,彻底将无线终端开发人员从对其不熟悉的业务逻辑接口的开发解放出来,大大缩短了项目开发时间,从采用现有技术搭建一套演示环境需要2~3周的时间,到采用本发明而大大缩短为在1周左右的时间内完成;同时,移动应用层、数据交换层以及业务系统层三层之间采用标准逻辑接口和映射关系表通讯,因而实现WAG平台业务系统的独立性,即与现有业务系统的业务逻辑没有任何关系,大大减轻了系统开发的难度和开发量并减少错误的发生;2.在WAG服务器上通过对功能模板版本的管理,实现了对单一功能的升级下载,而无须终端用户再进行任何复杂的操作过程,并且系统功能模板配置灵活;3.通过WAMS管理服务器来管理WAG集群,对负载均衡进行管理,提高系统效率;将现有技术中后台业务软件运行在移动终端上,改为运行在业务系统一侧,减轻了无线终端的负担;4.用户名、密码、ESN号、UIM卡号四重安全保证,确保信息安全。
权利要求
1.一种无线应用系统,包括无线终端、数据通路以及业务服务器,其特征在于所述业务服务器和数据通路之间通过业务逻辑接口通讯。
2.根据权利要求1所述的无线应用系统,其特征在于所述数据通路与业务服务器之间采用协议和/或SDK封装的方式通讯。
3.根据权利要求2所述的无线应用系统,其特征在于所述数据通路依次通过基础API和SDK方式向业务逻辑接口发出信息。
4.根据权利要求3所述的无线应用系统,其特征在于所述数据通路包括互联的无线发射基站和无线应用网关。
5.根据权利要求4所述的无线应用系统,其特征在于所述数据通路进一步包括对多个无线应用网关进行任务分配的WAMS管理服务器,所述WAMS管理服务器首先接收来自无线终端的信息,根据无线应用网关的即时状况将任务分配给相应的无线应用网关。
6.根据权利要求5所述的无线应用系统,其特征在于所述数据通路进一步包括WAM管理台,其完成无线终端模版数据配置,定义无线终端数据与业务服务器数据的业务关系。
7.根据权利要求6所述的无线应用系统,其特征在于所述数据通路进一步包括MDC消息分发中心,其提供SDK API函数与事件,完成与无线应用网关的数据交换。
8.根据权利要求2所述的无线应用系统,其特征在于所述数据通路与业务服务器之间包括IPG协议网关,其调用SDK API函数,获取无线终端的操作请求,并将请求封装为SDK TCP/IP定义的IP通讯协议,完成数据交互。
9.根据权利要求2所述的无线应用系统,其特征在于所述数据通路与业务服务器之间包括ISV IP应用服务器,其作为ISV数据的应用服务器,封装SDKTCP/IP定义的IP通讯协议,完成协议解析请求,根据请求完成一系列的业务操作,并完成与业务服务器的数据交互。
10.一种无线应用方法,包括步骤A、无线终端和数据通路通讯;B、数据通路通过业务逻辑接口与业务服务器通讯。
11.根据权利要求10所述的无线应用方法,其特征在于数据通路包括互连的无线发射基站和无线应用网关。
12.根据权利要求11所述的无线应用方法,其特征在于所述数据通路进一步包括对多个无线应用网关进行任务分配的WAMS管理服务器,所述WAMS管理服务器首先接收来自无线终端的信息,根据无线应用网关的即时状况将任务分配给相应的无线应用网关。
13.根据权利要求12所述的无线应用方法,其特征在于步骤A包括子步骤a1、无线终端向WAMS管理服务器提出连接请求,WAMS管理服务器返回连接应答;a2、无线终端从连接应答中获取无线应用网关连接参数,该连接参数包括WAMS管理服务器根据无线应用网关的即时状况将任务分配给相应的无线应用网关的信息。
14.根据权利要求13所述的无线应用方法,其特征在于数据通路包括消息分发中心和IPG协议网关,步骤A还包括子步骤a3、无线终端向相应的无线应用网关提出请求;a4、无线应用网关向消息分发中心提出请求;步骤B包括子步骤b1、IPG协议网关调用SDK API函数,将请求封装为SDK TCP/IP定义的IP通讯协议,消息分发中心向业务逻辑接口转发登录请求,请求包括用户名、密码、无线终端ESN号、UIM卡号信息;b2、业务逻辑接口向业务服务器提出请求。
15.根据权利要求14所述的无线应用方法,其特征在于所述数据通路与业务服务器之间包括ISV IP应用服务器,其作为ISV数据的应用服务器,封装SDK TCP/IP定义的IP通讯协议,完成协议解析请求,根据请求完成一系列的业务操作,并完成与业务服务器的数据交互。
16.根据权利要求10所述的无线应用方法,其特征在于所述数据通路与业务服务器之间包括IPG协议网关,其调用SDKAPI函数,获取无线终端的操作请求,并将请求封装为SDK TCP/IP定义的IP通讯协议,完成数据交互。
17.根据权利要求11所述的无线应用方法,其特征在于进一步包括步骤C、无线终端与无线应用网关之间完成终端软件版本更新的数据交互,自动将新增的和/或版本升级过的功能模板下载到无线终端。
18.根据权利要求10所述的无线应用方法,其特征在于所述数据通路与业务服务器之间采用协议和/或SDK封装的方式通讯。
19.根据权利要求18所述的无线应用方法,其特征在于所述数据通路与业务逻辑接口之间依次通过基础API和SDK方式通讯。
20.根据权利要求10所述的无线应用方法,其特征在于B步骤是数据通路通过业务逻辑接口向业务服务器提出登录/注销、查询、添加、删除、提交/修改或下载请求,还包括步骤D、业务服务器将处理结果通过数据通路返回无线终端。
全文摘要
本发明公开一种无线应用系统及其方法,该无线应用系统包括无线终端、数据通路以及业务服务器,所述业务服务器和数据通路之间通过业务逻辑接口通讯。由于本发明将业务逻辑接口设计在业务服务器一侧,大大缩短了项目开发时间;同时,移动应用层、数据交换层以及业务系统层三层之间采用标准逻辑接口通讯,因而实现WAG平台业务系统的独立性,大大减轻了系统开发的难度和开发量,并减少错误的发生。
文档编号H04L29/00GK1980218SQ200510101519
公开日2007年6月13日 申请日期2005年11月29日 优先权日2005年11月29日
发明者方元 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1