[发明专利]一种通用的客户端与服务端数据绑定的方法有效

专利信息
申请号: 201210419623.3 申请日: 2012-10-26
公开(公告)号: CN103793384B 公开(公告)日: 2017-09-19
发明(设计)人: 李海刚;应海金;沈杰;蔡姗姗 申请(专利权)人: 上海宝信软件股份有限公司
主分类号: G06F17/30 分类号: G06F17/30;H04L29/06
代理公司: 上海汉声知识产权代理有限公司31236 代理人: 郭国中
地址: 201203 上海市浦*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 通用 客户端 服务端 数据 绑定 方法
【说明书】:

技术领域

本发明涉及计算机信息技术领域,具体涉及一种通用的客户端与服务端数据绑定的方法。

背景技术

在冶金过程控制计算机系统中,主要业务逻辑在服务端实现,采用具有较高性能的C++语言开发,一般部署在LINUX系统服务器中;而客户端画面使用.NET语言开发,部署在多台WINDOWS客户端机器中。因此需要解决服务端C++程序与客户端.NET画面的数据交换问题。一般的解决方法通过数据库进行交换数据,即服务端将数据放入ORACLE或DB2数据库中,客户端画面直接从数据库获取数据。这种方法的特点是架构简单,但存在的问题是客户端的数量存在限制,因为数据库的连接数存在限制。所以需要服务端与客户端直接进行数据交换,即通过建立socket连接交换数据。服务端与客户端采用了不同语言开发,因此客户端画面与服务端进程之间的数据交换需要转换成一种编码格式。在大多数的客户端/服务器架构的系统中,使用可扩展标记语言(eXtensible Markup Language,简称XML)来携带交换数据信息。例如申请号为“201010571730.9”、名称为“异步跨域传输XML数据的方法、客户端和服务端”的中国发明专利申请。又例如申请号为“200810123845.4”、名称为“基于XML的异源数据交换中间件的数据展示方法”的中国发明专利申请。这两个专利申请公开的技术方案均使用XML语言具有很高的可读性,具有规范的标签形式。但是在有需要高速和高效率的要求的情况下,XML语法需要添加过多的语法标记,而使得传输的数据过于庞大。目前市场上缺乏有效的针对C++服务端与C#客户端的数据交换方法。本发明设计的数据格式具有很高的通用性,适合各种控件数据结构,特别是Grid、Chart等控件对应的数据长度可变的结构;具有较高的效率,格式简单、清晰,易于人的阅读与书写。

发明内容

针对现有技术中的缺陷,本发明提供了一种通用的客户端与服务端数据绑定的方法,本发明提供的方法通过设计客户端和服务端数据交换格式和数据绑定接口,将客户端画面.NET控件直接与服务端C++控件对象绑定,解决服务端C++进程与画面C#进程的数据交换问题,使得应用可将大量的业务逻辑放在服务端实现,方便与服务端其它进程间的信息交换,同时减轻客户端画面进程负荷,提高画面反应速度。

本发明提供一种通用的客户端与服务端数据绑定的方法,其特征在于,以画面逻辑区域为数据处理基本单元,通过客户端和服务端数据绑定接口、以及客户端和服务端数据交换格式,将客户端.NET控件直接与服务端C++控件绑定,使客户端与服务端之间双向交换进程数据,

所述客户端和服务端数据绑定接口包括客户端向服务端注册数据结构接口、客户端画面激活及未激活接口、客户端向服务端发送数据接口、服务端向客户端发送数据接口,

所述客户端和服务端数据交换格式用于客户端.NET数据对象和服务端C++数据对象之间的数据转换,客户端和服务端数据交换格式包括描述数据结构的数据头和存放实际数据的数据体,数据头包含了控件属性、类型、结构信息,服务端及客户端根据数据头信息,实现对数据体的编码及解码。

所述客户端和服务端控件封装实现了客户端.NET控件和服务端C++控件对象的数据映射。本方法对画面中常用控件如TextBox、Lable、Grid、Chart等控件在服务端和客户端分别进行封装。

优选地,客户端通过所述客户端向服务端注册数据结构接口,将画面逻辑区域包含的控件对象数据结构组织为客户端和服务端数据交换格式向服务端注册,服务端根据数据结构解析及编码控件实际数据。

优选地,服务端通过所述客户端画面激活及未激活接口,根据当前客服端的状态决定是否发送数据,即仅在客户端激活状态时才交换数据,从而降低数据流量,提高应用效率。

优选地,客户端通过所述客户端向服务端发送数据接口,主动将画面逻辑区域包括的控件数据组织为客户端和服务端数据交换格式发送给服务端,服务端根据数据结构解析数据并进一步作业务处理。

优选地,服务端通过所述服务端向客户端发送数据接口,根据业务逻辑组织数据并发送给客户端,客户端将客户端和服务端数据交换格式数据解析为控件对象数据并刷新数据。

优选地,所述客户端和服务端数据交换格式具有良好的通用性,不仅支持基本数据、以及多层次结构的复杂数据,如表格、趋势图等控件数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海宝信软件股份有限公司,未经上海宝信软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210419623.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top