[发明专利]一种智能应用数据传输通道在审
申请号: | 201410309735.2 | 申请日: | 2014-07-01 |
公开(公告)号: | CN104219280A | 公开(公告)日: | 2014-12-17 |
发明(设计)人: | 杨智 | 申请(专利权)人: | 武汉众联信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京汇信合知识产权代理有限公司 11335 | 代理人: | 王咏雯 |
地址: | 430000 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 应用 数据传输 通道 | ||
技术领域
本发明属于计算机数据交换技术领域,尤其是涉及因特网下进销存应用软件的客户端与服务器的在脱机、联网或混合模式下的数据交互时,针对复杂的网络环境能够保持两端数据的完整性使用的一种智能应用数据传输通道。
背景技术
目前,市场上使用的主流的进销存软件采用B/S架构和C/S架构,B/S架构的软件客户端在联网状态下通过浏览器进行业务的处理,对网络的依赖很高;C/S架构在复杂的互联网模式下受限于复杂的网络架构,无法完成本地与远程数据库的交互式访问。
发明内容
本发明的目的在于克服现有进销存软件在复杂网络架构环境正常的通信问题以及根据实际的业务需求需要实现可在线访问或/和离线访问的技术问题,提供可支持脱机、在线、脱机与在线混合操作状态下的业务处理、共享和获取数据的一种智能应用数据传输通道。
为实现上述目的,本发明提出如下技术方案:建立能够在本地端与云端兼容的数据库,结合当前微软发展的一组最新的数据通信的应用程序开发接口:Windows通讯接口(全称:Windows Communication Foundation,简称WCF)和ADO.NET技术,构造了一个不受网络平台限制的异构同步系统,能够基于多种安全身份验证功能,对同步的配置信息采用数据表存储,客户端和同步系统统一通过使用智能通道管理库(Web Handling Application Block)定义的通信协定,客户端不受网络突然中断或网络出现故障而产生数据丢失或不能访问的问 题,客户端能根据当前网络状态实时进行通道切换,同步系统会实时监控本地数据库的变更,当网络通信正常时,则将需准备好的数据通过安全的WCF服务同步至云端服务器,同时将云端服务器最新的数据同步至本地,从而保证了数据相当的完整性。
本发明技术方案:
一种智能应用数据传输通道,包括客户端和云端服务器,云端服务器设置云端数据库,云端数据库包括基础数据段和单据数据段,所述基础数据段和单据数据段设置数据更新标识、访问代理标识与同步数据信息标识,标识客户端对本地数据库和云端数据库存在的不同的访问通讯方式和同步通讯方式,客户端与云端服务器通过Windows通讯接口,利用本地代理通道与远程代理通道切换行为对本地数据库和云端数据库进行数据同步更新,客户端与云端服务器同步通讯模式,分为:单机模式、在线模式和混合模式,每种同步通讯模式均存在访问通讯方式和同步通讯方式。
所述单机模式访问通讯方式为:客户端设置本地数据库,且不与服务端进行任何的交互,每次通信都通过访问接口创建本地代理类,本地数据库包括基础数据段和单据数据段,基础数据段和单据数据段设置数据更新标识、访问代理标识与同步数据信息标识,客户端的本地数据库的基础数据段和单据数据段均保留在本客户端的本地数据库,基础数据段和单据数据段的数据访问代理标识配置成本地访问,客户端对数据的查询和处理均在本地数据库进行;
所述单机模式同步通讯方式为:1)客户端同步工具创建本地代理通道,从本地数据库中读取同步配置信息,将本地数据库更新的数据行,生成对象实例队列,当网络正常的情况下,本地代理通道自动切换至远程代理通道建立通道连接,分发器根据App.config里面的通信协议设置与服务交互,将数据序列化 后发送到服务器端;2)客户端将本地数据库同步数据信息标识发给云端服务器的云端数据库;3)客户端接收云端服务器发回的更新数据包,通过WCF反序列化后还原数据,插入、更新到本地数据库;4)客户端在同步工作进行中,定时向服务器发送同步工作进度信息,如同步如果失败,远程代理通道自动切换至本地代理通道,将同步工具处于挂起状态,通过时钟唤醒模式进行轮询处理,当网络正常后,再进行同步操作;5)当客户端新增一条记录后,本地数据库的基础数据段和单据数据段更新标识设置为“未更新”,下次同步时根据该标识来选择同步的记录行;同步以后将更新标识设置为“已经更新”。
所述在线模式访问通讯方式与在线模式同步通讯方式为:客户端不设本地数据库,云端数据库的基础数据段和单据数据段的数据访问代理标识配置成远程访问,客户端的接口始终建立远程通道,分发器根据App.config里面的通信协议设置与服务交互。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉众联信息技术股份有限公司,未经武汉众联信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410309735.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:钢轨宽度检查装置
- 下一篇:用于烟气余热回收的填料塔