[发明专利]在云环境中管理复杂对象的方法及系统有效
申请号: | 201310261714.3 | 申请日: | 2013-06-27 |
公开(公告)号: | CN104252345B | 公开(公告)日: | 2017-08-18 |
发明(设计)人: | 郭迎春;毛新生;杨博;陈丽如;张华 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市中咨律师事务所11247 | 代理人: | 刘薇,于静 |
地址: | 美国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 环境 管理 复杂 对象 方法 系统 | ||
技术领域
本发明涉及交互式系统(System of Engagement)应用,具体地说,涉及在云环境中管理用于交互式系统应用的复杂对象(complex object)的方法及系统。
背景技术
在诸如微博系统、移动银行等交互式系统应用中,诸如用户、微博、评论等的对象是复杂的。例如,对象的数据格式是变化多端的,可包括结构数据(structure data)/非结构数据(un-structure data)、纯文本数据/多媒体数据。另外,对象之间可具有某种关系。例如,对象“用户”可以具有对象“微博”,对象“微博”可以具有对象“评论”。此外,随着交互式系统应用的发展,对象的数据结构可能会改变,并且对象的数据也将迅速地增长。
现在通过一个例子来说明交互式系统应用中的对象。例如,在移动银行这一交互式系统应用中,用户John和基金New Energy是对象。用户John是VIP客户,其关注了基金New Energy。对于基金New Energy定义了规则,即如果投资回报率超过25%,则通知关注了它的VIP客户。这样,用户John和基金New Energy之间具有“关注”关系,并且当基金New Energy的投资回报率超过25%时,用户John将收到通知。
由于交互式系统应用中对象的上述特征,因此,如何在云环境中描述、管理和使用这样的对象是具有挑战性的。
在现有技术中,通常由编程人员在编写交互式系统应用的程序时定义对象,并且如果交互式系统应用的程序在云环境中执行,则还需要手动地产生具有数据存储的虚拟机。具体地,首先定义对象的数据结构,并将与对象有关的数据映射到不同的数据存储,然后编写程序以存储和获取数据。可以看出,由于预先在程序中定义了对象并生成对象的数据到数据存储的映射,因此,如果对象的数据结构发生改变,则需要修改交互式系统应用的程序。这种定义和管理对象的方法非常不灵活。
此外,还提出了基于已有平台提供简单接口以管理交互式系统应用的对象的方法,其可通过向用户提供例如图形用户接口来管理对象。该图形用户接口可由用户定义对象和动作。然而,该接口必须基于已有的交互式系统应用的平台,并且只能提供有限的能力。
发明内容
根据本发明的一个方面,提供了一种在云环境中管理复杂对象的方法,包括:获取所述复杂对象的对象模型,所述对象模型至少包括描述所述复杂对象的约束、属性和方法的信息;分析所述对象模型,以获得与所述对象模型相映射的至少一个数据存储和表示用于访问所述复杂对象的对象服务接口的至少一个数据服务;以及根据所映射的至少一个数据存储和所获得的至少一个数据服务,在所述云环境中产生用于所述复杂对象的至少一个数据存储和至少一个数据服务。
根据本发明的另一个方面,提供了一种在云环境中管理复杂对象的系统,包括:获取装置,其被配置为获取所述复杂对象的对象模型,所述对象模型至少包括描述所述复杂对象的约束、属性和方法的信息;分析装置,其被配置为分析所述对象模型,以获得与所述对象模型相映射的至少一个数据存储和表示用于访问所述复杂对象的对象服务接口的至少一个数据服务;以及产生装置,其被配置为根据所映射的至少一个数据存储和所获得的至少一个数据服务,在所述云环境中产生用于所述复杂对象的至少一个数据存储和至少一个数据服务。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1表示根据本发明一实施例的云计算节点;
图2表示根据本发明一实施例的云计算环境;
图3表示根据本发明一实施例的抽象模型层;
图4是根据本发明的一个实施例的在云环境中管理复杂对象的方法的示意性流程图;
图5示出了根据本发明的实施例的复杂对象的示例性示意图;
图6是图4所示的方法中分析复杂对象的对象模型的步骤的示意性流程图;
图7是图4所示的方法中产生数据存储和数据服务的步骤的示意性流程图;
图8是通过本发明的实施例的方法而产生的用于复杂对象的数据存储和数据服务的虚拟机结构的示意图;
图9是根据本发明的另一个实施例的在云环境中管理复杂对象的方法的示意性流程图;
图10是根据本发明的一个实施例的在云环境中管理复杂对象的系统的示意性方框图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310261714.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:车边机自动送料装置