数据传输系统和数据传输方法

文档序号:7926604阅读:154来源:国知局
专利名称:数据传输系统和数据传输方法
技术领域
本发明涉及计算机技术领域,具体而言,涉及数据传输系统和数据传输方法。
背景技术
为了满足众多中小企业对管理软件向手机终端延伸的需求,目前业界已经存在一些企业管理系统提供了移动终端的功能,使得企业管理系统可以通过移动终端例如手机来进行业务数据的查询或办理,提供了类似如下的功能1.用户通过手机查询企业当前的资金情况、客户信息等查询统计类报表。2.用户通过手机进行企业业务的审批等业务类操作。由于中小企业本身的低成本特性,一般采购的企业管理软件大多为单机版软件或者基于局域网内架构部署的系统软件。从而使其具有一个很典型的系统特征是一个封闭的数据系统,外部很难获取其业务数据信息。当前一般的解决方案大致有两类方案1 将封闭的业务数据系统开放,具体就是将企业管理软件在互联网上发布成服务。这样手机可以通过网络直接访问到企业业务系统提供的服务,从而实现上面提到的两大类功能。方案2 在互联网上搭建一个移动服务系统,并提供相应的数据接口,等待封闭的业务系统按一定频率调用,并汇集非实时的业务系统数据到互联网上的移动服务系统。这样,用户通过手机来访问移动服务系统,间接地获取了企业内部非实时的业务数据。以上的解决方案存在以下问题,建设成本很高,不太适合中小企业。因为需要独立的部署到外网环境,对企业的技术和成本都要求较高,同时完全的服务和数据信息的开放, 也会带来数据安全方面的风险。

发明内容
本发明所要解决的技术问题在于,提供一种数据传输技术,可以低成本地实现封闭数据到访问端的实时传输,并在传输过程中有效保障封闭数据的安全。根据本发明的一个方面,提供了一种数据传输系统,包括云服务器,接收来自移动终端的数据请求并将所述数据请求发送至通讯客户端以及接收来自所述通讯客户端的业务数据并将所述业务数据发送至所述移动终端;所述通讯客户端,建立与所述云服务器之间的连接,将来自所述云服务器的所述数据请求传送至业务系统以及接收来自所述业务系统的所述业务数据并将所述业务数据发送至所述云服务器;所述业务系统,根据所述数据请求返回所述业务数据至所述通讯客户端。在上述技术方案中,优选地,所述云服务器可以包括存储单元,存储用于验证所述移动终端的用户的第一验证码;验证单元,在所述移动终端的用户通过所述第一验证码的验证时,允许将所述数据请求发送至所述通讯客户端。在上述技术方案中,优选地,所述云服务器中的所述存储单元还存储用于验证所述通讯客户端的第二验证码,所述云服务器中的所述验证单元在所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。在上述技术方案中,优选地,所述通讯客户端位于所述业务系统本地。在上述技术方案中,优选地,所述通讯客户端建立与所述云服务器之间的连接为长连接。根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。根据本发明的又一方面,提供了一种用于封闭业务系统的数据传输方法,包括步骤202,建立云服务器与对应的通讯客户端之间的连接;步骤204,移动终端发送数据请求至所述云服务器,所述云服务器将所述数据请求发送至所述通讯客户端,所述通讯客户端将所述数据请求传送至业务系统;步骤206,所述业务系统根据所述数据请求返回业务数据至所述通讯客户端,所述通讯客户端通过所述云服务器将所述业务数据发送至所述移动终端。在上述技术方案中,优选地,在所述云服务器中存储了用于验证所述移动终端的用户的第一验证码,当所述移动终端的用户通过所述第一验证码的验证时,所述云服务器允许将所述数据请求发送至所述通讯客户端。在上述技术方案中,优选地,在所述云服务器中还存储了用于验证所述通讯客户端的第二验证码,当所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。在上述技术方案中,优选地,所述通讯客户端位于所述业务系统本地。在上述技术方案中,优选地,建立所述云服务器与对应的通讯客户端之间的连接为长连接。根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。


图1示出了根据本发明的实施例的数据传输系统的框图;图2示出了根据本发明的实施例的数据传输系统的示意图;以及图3示出了根据本发明的实施例的数据传输方法的流程图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。图1示出了根据本发明的实施例的数据传输系统的框图。如图1所示,根据本发明的实施例的数据传输系统100包括云服务器102,接收来自移动终端的数据请求并将所述数据请求发送至通讯客户端104以及接收来自所述通讯客户端104的业务数据并将所述业务数据发送至所述移动终端;所述通讯客户端104,建立与所述云服务器102之间的连接,将来自所述云服务器102的所述数据请求传送至业务系统106以及接收来自所述业务系统106的所述业务数据并将所述业务数据发送至所述云服务器102 ;所述业务系统106,根据所述数据请求返回所述业务数据至所述通讯客户端 104。在上述技术方案中,优选地,所述云服务器102可以包括存储单元1022,存储用于验证所述移动终端的用户的第一验证码;验证单元1024,在所述移动终端的用户通过所述第一验证码的验证时,允许将所述数据请求发送至所述通讯客户端104。在上述技术方案中,优选地,所述云服务器102中的所述存储单元1022还存储用于验证所述通讯客户端104的第二验证码,所述云服务器102中的所述验证单元IOM在所述通讯客户端104通过所述第二验证码的验证时,允许建立所述云服务器102与所述通讯客户端104之间的连接。在上述技术方案中,优选地,所述通讯客户端104位于所述业务系统106本地。在上述技术方案中,优选地,所述通讯客户端104建立与所述云服务器102之间的连接为长连接。根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。下面结合图2进一步说明根据本发明的数据传输系统。(1)用户通过移动终端108(例如,手机)发送数据请求到云服务器102,云服务器 102收到请求后,寻找对应的通讯客户端104进行数据请求推送。其中,关于获取封闭数据的请求到达云服务器102后,会由权限验证单元IOM进行身份认证和鉴权等安全处理(在该实施例中,权限验证单元IOM可以不在云服务器102 内),通过验证的数据请求将发送到通讯客户端104。(2)使用云服务器102为通讯客户端104分配的身份和帐号对通讯客户端104进行身份安全验证,通过验证后,创建一个从通讯客户端104到云服务器102的长连接,保持云服务器102对该通讯客户端104的消息监听。当云服务器102收到数据请求时,云服务器102通过之前与通讯客户端104建立的连接,将数据请求推送到通讯客户端104,通信客户端104将数据请求发送至业务系统106。另外,在传输数据时,仅仅需要开放封闭业务系统防火墙上一个外出的到达云服务器102的通讯端口即可。(3)业务系统106 (封闭业务系统)根据相应请求准备返回业务数据。通讯客户端 104 一般都是安装在业务系统106本地,所以通讯客户端106可以方便地调用业务系统106 的内部数据,并通过之前建立的通讯管道(长连接),将获取的内部数据传输到用户手机终端。上述实施例针对的是用户终端查询业务数据的应用场景,在此,应该理解,根据本发明的数据传输系统还可以用于将用户终端的数据传输至业务系统进行保存的应用场景, 例如针对提交类的业务。通过上述技术方案,可以实时安全地获取封闭数据,更重要的是该技术方案同样可以推广到其他封闭系统的应用,例如短信上行功能的实现等。图3示出了根据本发明的实施例的数据传输方法的流程图。
如图3所示,根据本发明的实施例的用于封闭业务系统的数据传输方法,包括步骤202,建立云服务器与对应的通讯客户端之间的连接;步骤204,移动终端发送数据请求至所述云服务器,所述云服务器将所述数据请求发送至所述通讯客户端,所述通讯客户端将所述数据请求传送至业务系统;步骤206,所述业务系统根据所述数据请求返回业务数据至所述通讯客户端,所述通讯客户端通过所述云服务器将所述业务数据发送至所述移动终端。在上述技术方案中,优选地,在所述云服务器中存储了用于验证所述移动终端的用户的第一验证码,当所述移动终端的用户通过所述第一验证码的验证时,所述云服务器允许将所述数据请求发送至所述通讯客户端。在上述技术方案中,优选地,在所述云服务器中还存储了用于验证所述通讯客户端的第二验证码,当所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。需要验证移动终端的用户,也需要验证通讯客户端,双重保证封闭数据的安全。在上述技术方案中,优选地,所述通讯客户端位于所述业务系统本地。在上述技术方案中,优选地,建立所述云服务器与对应的通讯客户端之间的连接为长连接。根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据传输系统,其特征在于,包括云服务器,接收来自移动终端的数据请求并将所述数据请求发送至通讯客户端以及接收来自所述通讯客户端的业务数据并将所述业务数据发送至所述移动终端;所述通讯客户端,建立与所述云服务器之间的连接,将来自所述云服务器的所述数据请求传送至业务系统以及接收来自所述业务系统的所述业务数据并将所述业务数据发送至所述云服务器;所述业务系统,根据所述数据请求返回所述业务数据至所述通讯客户端。
2.根据权利要求1所述的数据传输系统,其特征在于,所述云服务器包括存储单元,存储用于验证所述移动终端的用户的第一验证码;验证单元,在所述移动终端的用户通过所述第一验证码的验证时,允许将所述数据请求发送至所述通讯客户端。
3.根据权利要求2所述的数据传输系统,其特征在于,所述云服务器中的所述存储单元还存储用于验证所述通讯客户端的第二验证码,所述云服务器中的所述验证单元在所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。
4.根据权利要求1至3中任一项所述的数据传输系统,其特征在于,所述通讯客户端位于所述业务系统本地。
5.根据权利要求1至3中任一项所述的数据传输系统,其特征在于,所述通讯客户端建立与所述云服务器之间的连接为长连接。
6.一种用于封闭业务系统的数据传输方法,其特征在于,包括步骤202,建立云服务器与对应的通讯客户端之间的连接;步骤204,移动终端发送数据请求至所述云服务器,所述云服务器将所述数据请求发送至所述通讯客户端,所述通讯客户端将所述数据请求传送至业务系统;步骤206,所述业务系统根据所述数据请求返回业务数据至所述通讯客户端,所述通讯客户端通过所述云服务器将所述业务数据发送至所述移动终端。
7.根据权利要求6所述的用于封闭业务系统的数据传输方法,其特征在于,在所述云服务器中存储了用于验证所述移动终端的用户的第一验证码,当所述移动终端的用户通过所述第一验证码的验证时,所述云服务器允许将所述数据请求发送至所述通讯客户端。
8.根据权利要求7所述的用于封闭业务系统的数据传输方法,其特征在于,在所述云服务器中还存储了用于验证所述通讯客户端的第二验证码,当所述通讯客户端通过所述第二验证码的验证时,允许建立所述云服务器与所述通讯客户端之间的连接。
9.根据权利要求6至8中任一项所述的用于封闭业务系统的数据传输方法,其特征在于,所述通讯客户端位于所述业务系统本地。
10.根据权利要求6至8中任一项所述的用于封闭业务系统的数据传输方法,其特征在于,建立所述云服务器与对应的通讯客户端之间的连接为长连接。
全文摘要
本发明提供了一种数据传输系统,包括云服务器,接收来自移动终端的数据请求并将所述数据请求发送至通讯客户端以及接收来自所述通讯客户端的业务数据并将所述业务数据发送至所述移动终端;所述通讯客户端,建立与所述云服务器之间的连接,将来自所述云服务器的所述数据请求传送至业务系统以及接收来自所述业务系统的所述业务数据并将所述业务数据发送至所述云服务器;所述业务系统,根据所述数据请求返回所述业务数据至所述通讯客户端。根据本发明的技术方案,可以低成本地实现封闭数据到访问端的传输,在传输过程中有效保障封闭数据的安全,并能达到数据信息的实时传输效果。本发明还提供了一种数据传输方法。
文档编号H04L29/08GK102355493SQ20111029562
公开日2012年2月15日 申请日期2011年9月29日 优先权日2011年9月29日
发明者孟鑫, 杨大伟 申请人:畅捷通信息技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1