[发明专利]数据处理方法及系统有效
申请号: | 201310075734.1 | 申请日: | 2013-03-11 |
公开(公告)号: | CN103135988A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 陈泽瀛;于卫国;乔武军;杜文涛;崔晓东 | 申请(专利权)人: | 银联商务有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,更具体地说,涉及数据处理方法及系统。
背景技术
现有的很多应用系统,例如零售业务系统,一旦部署到客户生产环境中后,很多表格就已经固定了。但用户的需求是多变的。因此,如何对表格进行无代码化二次设计,成为研究的热门。
发明内容
有鉴于此,本发明实施例目的在于提供数据处理方法及系统,以实现对表格进行无代码化二次设计。
为实现上述目的,本发明实施例提供如下技术方案:
根据本发明实施例的一个方面,提供一种数据处理方法,预先将应用系统所需用到的每一对象作为原对象进行二次封装,得到具有序列化接口的二次封装对象,所述二次封装对象继承了原对象所有的属性;
所述数据处理方法包括:
提供基于二次封装对象的二次开发框架,以便用户对所述应用系统中的报表进行无代码化二次开发设计,得到经二次开发设计的报表所对应的实例对象,所述二次开发框架包括可视化开发组件,所述开发组件包括图表设计组件、日期组件、下拉框组件和条件设计组件中的至少一种,所述图表设计组件至少包括图表模板和图表编辑子组件;
通过序列化接口,对所述实例对象进行序列化,得到与所述经二次开发设计的报表相对应的序列化数据;
当接收到用户发送的、启动所述经二次开发设计的报表的启动指令时,对所述经二次开发设计的报表对应的序列化数据进行反序列化,得到相应的实例对象。
根据本发明实施例的另一个方面,提供一种数据处理系统,包括:
二次封装单元,用于预先将应用系统所需用到的每一对象作为原对象进行二次封装,得到具有序列化接口的二次封装对象,所述二次封装对象继承了原对象所有的属性;
提供单元,用于提供基于二次封装对象的二次开发框架,以便用户对所述应用系统中的报表进行无代码化二次开发设计,得到经二次开发设计的报表所对应的实例对象,所述二次开发框架包括可视化开发组件,所述开发组件包括图表设计组件、日期组件、下拉框组件和条件设计组件中的至少一种,所述图表设计组件至少包括图表模板和图表编辑子组件;
序列化单元,用于通过序列化接口对所述实例对象进行序列化,得到与所述经二次开发设计的报表相对应的序列化数据;
反序列化单元,用于当接收到用户发送的、启动所述经二次开发设计的报表的启动指令时,对所述经二次开发设计的报表对应的序列化数据进行反序列化,得到相应的实例对象。
从上述的技术方案可以看出,在本发明实施例中,使用二次开发框架中的可视化开发组件可对报表进行无代码二次开发设计,从而实现了对表格的无代码化二次设计。并且,在本发明实施例中,对经二次开发设计的报表所对应的实例对象进行了序列化生成序列化数据,而序列化数据可存储在存储介质中,携带至任何地方。从而方便了经二次开发设计的报表的移植。而反序列化,又可在不修改源代码的情况下,将经二次开发设计的报表嵌入。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的数据处理方法流程图;
图2为本发明实施例提供的数据处理系统结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明可基于Delphi二次开发框架,支持Delphi3-2012XE版本,并可以推广到.net和Java。本发明将以Delphi为例进行介绍。
本发明的核心思想在于,采用类似Delphi底层技术,将所有要表现和实现的组件及类实现序列化,然后将序列化数据保存到存储介质或者数据库,在运行期间,基于RTTI原理,从读取对象序列化数据,然后反序列化得到实例对象。
需要说明的是,在Delphi5-7中,大部分对象不支持序列化,因此,在本发明实施例中,需要在开发初期,预先将应用系统所需用到的每一对象作为原对象进行二次封装,得到具有序列化接口的二次封装对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于银联商务有限公司,未经银联商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310075734.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:发动机制动系统用二位三通电磁阀
- 下一篇:电子膨胀阀