
信息处理方法、装置、电子设备和存储介质
技术领域
1.本公开涉及计算机技术领域,尤其涉及一种信息处理方法
、
装置
、
电子设备和存储介质
。
背景技术:2.在应用平台中,对象模型
(
描述数据存储的元数据
)
往往归属于某个应用,应用内的上层配置依赖于本应用下的对象模型,因此,一个应用无法使用其他应用下的对象模型
。
技术实现要素:3.本公开提供一种信息处理方法
、
装置
、
电子设备和存储介质
。
4.本公开采用以下的技术方案
。
5.在一些实施例中,本公开提供一种信息处理方法,包括:
6.响应于在第一应用内的第一操作事件,显示第二对象模型;其中,所述第二对象模型是第二应用中被共享的对象模型,对象模型是描述数据存储的元数据,被共享的对象模型的字段下的数据处于共享状态;
7.响应于对所述第二对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,所创建的或更新后的所述第一对象模型引用了所述第二对象模型
。
8.在一些实施例中,本公开提供一种信息处理装置,包括:
9.显示单元,用于响应于在第一应用内的第一操作事件,显示第二对象模型;其中,所述第二对象模型是第二应用中被共享的对象模型,对象模型是描述数据存储的元数据,被共享的对象模型的字段下的数据处于共享状态;
10.控制单元,用于响应于对所述第二对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,所创建的或更新后的所述第一对象模型引用了所述第二对象模型
。
11.在一些实施例中,本公开提供一种电子设备,包括:至少一个存储器和至少一个处理器;
12.其中,存储器用于存储程序代码,处理器用于调用所述存储器所存储的程序代码执行上述的方法
。
13.在一些实施例中,本公开提供一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被处理器运行时,促使所述处理器执行上述方法
。
14.本公开实施例提供的信息处理方法,响应于在第一应用内的第一操作事件,显示第二对象模型;其中,第二对象模型是第二应用中被共享的对象模型,对象模型是描述数据存储的元数据,被共享的对象模型的字段下的数据处于共享状态;响应于对第二对象模型的第二操作事件,在第一应用内创建或更新第一对象模型,所创建的或更新后的第一对象模型引用了第二对象模型
。
本公开实施例可以解决对象模型归属于应用时,无法跨应用访问对象模型和数据的问题
。
附图说明
15.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征
、
优点及方面将变得更加明显
。
贯穿附图中,相同或相似的附图标记表示相同或相似的元素
。
应当理解附图是示意性的,元件和元素不一定按照比例绘制
。
16.图1是本公开实施例的信息处理方法的示意图
。
17.图2是本公开实施例的相关技术中对象模型与应用的关系示意图
。
18.图3是本公开实施例的对象模型与应用的关系示意图
。
19.图4至图
11
是本公开实施例执行信息处理方法时的显示界面示意图
。
20.图
12
是本公开实施例的电子设备的结构示意图
。
具体实施方式
21.下面将参照附图更详细地描述本公开的实施例
。
虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开
。
应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围
。
22.应当理解,本公开的方法实施方式中记载的各个步骤可以按和
/
或并行执行
。
此外,方法实施方式可以包括附加的步骤和
/
或省略执行示出的步骤
。
本公开的范围在此方面不受限制
。
23.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。
术语“基于”是“至少部分地基于”。
术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。
其他术语的相关定义将在下文描述中给出
。
24.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置
、
模块或单元进行区分,并非用于限定这些装置
、
模块或单元所执行的功能的顺序或者相互依存关系
。
25.需要注意,本公开中提及的“一个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
26.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制
。
27.以下将结合附图,对本公开实施例提供的方案进行详细描述
。
28.如图1所示,图1是本公开实施例的一种信息处理方法的流程图,包括如下步骤
。
29.s11
:响应于在第一应用内的第一操作事件,显示第二对象模型
。
30.一些实施例中,本公开提出的方法可以用于终端,例如可以用于终端中的应用平台,应用平台可以是应用的载体
。
第一应用和第二应用是两个不同的应用,可以是应用平台中的应用
。
应用具有对象模型,对象模型归属于应用,对象模型是描述数据存储的元数据,对象模型中可以具有一个或多个字段,字段下可以具有数据,对象模型位于应用中,字段下的数据可以位于应用外的数据库中
。
应用是可以独立运行的一个完整系统,可以包括对象模型描述
、
流程描述
、
页面描述等
。
应用内的上层配置只允许依赖于本应用下的对象模型
。
第二对象模型是第二应用中被共享的对象模型
。
一些实施例中,第二应用的管理员可以对第二应用中的一个或多个第二对象模型进行操作,从而将一个或多个第二对象模型设置被
共享的对象模型
。
第一操作事件可以包括一个或多个操作,其是在第一应用内执行的创建第一对象模型的相关操作,因此第一操作事件可以是在第一应用内新建对象模型的操作事件,第一对象模型可以是待创建的对象模型
。
第一操作事件也可以是在第一应用中更新第一应用内已有的第一对象模型的操作,第一对象模型可以是在第一操作事件之前已经存在于第一应用中的对象模型
。
在执行了第一操作事件后,第一应用可以获取其他应用
(
包括第二应用
)
所共享的对象模型并显示,例如可以是获取与第一应用位于同一应用平台的应用所共享的对象模型并显示
。
一些实施例中,被共享的对象模型的字段下的数据处于共享状态
。
被共享对象模型中具有字段,则该字段下的数据可以随对象模型被共享而处于共享状态
。
因此第二对象模型的字段下的数据,也就处于共享状态
。
一些实施例中,字段可以是数据库中一列或一行单元格的属性,其限定了该列或该行单元格中能够存储的数据的类型,字段下的数据为该列或该行单元格中的数据
。
例如字段可以为名称或年龄,在该字段下的数据为具体的名称或具体的年龄
。
31.s12
:响应于对第二对象模型的第二操作事件,在第一应用内创建或更新第一对象模型,所创建的或更新后的第一对象模型引用了第二对象模型
。
32.一些实施例中,在第一应用中对第一应用内所显示的被共享的第二对象模型执行第二操作事件,将创建第一对象模型或者将更新已有的第一对象模型,并且所创建的或更新后的第一对象模型引用了第二对象模型
。
第一对象模型和第二对象模型的名称可以相同,这样方便在不同的应用之间使用
。
第一对象模型中可以具有第二对象模型中字段的名称,并且因为第二对象中的字段下的数据也是处于共享状态,因此当通过第一对象模型访问该字段下的数据时,根据引用关系,可以基于第二模型获取该字段下被共享的数据
。
这样,能够在第一应用中通过第一对象模型查询第二对象模型中的字段下的数据,从而实现了跨应用之间的对象模型和数据的共享
。
33.一些实施例中,为了实现对象模型和数据的共享,一些技术中,如图2所示,应用设置在应用平台,对象模型没有设置在应用内,而是设置在数据库,这样所有应用都能访问数据库中的对象模型
。
但是这种方案中,数据管理员和开发应用的应用开发者不是同一批,需要变更对象模型时的沟通成本高
。
因此,在本公开的一些实施例中,对象模型设置在应用内,从而减少沟通成本,但这样限制了不同应用之间对象模型的使用,因此,在本公开的一些实施例中,通过共享的方式将应用
(
第二应用
)
中的对象模型设置为共享,其他应用
(
例如同一应用平台的应用
)
可以访问被设置为共享的对象模型
。
本公开的一些实施例中,通过创建或更新副本对象模型
(
第一对象模型
)
的方式,引用第二对象模型,通过第一对象模型能够访问第二对象模型的字段下的数据,从而实现了数据的跨应用共享
。
34.在本公开的一些实施例中,响应于第一应用内具有第三对象模型
、
第三对象模型引用了第二应用内的第四对象模型并且第二对象模型与第四对象模型之间具有第一关联关系,在第一对象模型和第三对象模型之间建立第一关联关系
。
35.一些实施例中,如图3所示,第一应用
(
使用方应用包
)
具有第一对象模型
(object a’)
和第三对象模型
(object b’)
,第二应用内具有第二对象模型
(object a)
和第四对象模型
(object b),
第一对象模型引用了第二对象模型
。
如图3所示,第二对象模型与第四对象模型如果具有第一关联关系
(look up)
,第一关联关系例如可以是引用关系等,则会为第一对象模型与第三对象模型建立同样的第一关联关系,具体的,可以是确定第二对象模型的
字段与第四应用对象模型中的字段之间的第一关联关系,然后确定这些字段在第一对象模型和第二对象模型上的映射的字段,然后为映射的字段之间建立对应的第一关联关系
。
例如第二对象模型中的
text-a.f1
与第四对象模型中的
text-b.f1
之间具有第一关联关系,第一对象模型中的
text-a.f1’为第二对象模型中的
text-a.f1
的引用或映射,第三对象模型中的
text-b.f1
为第四对象模型中的
text-b.f1
的引用或映射,则会在第一对象模型中的
text-a.f1’与第三对象模型中的
text-b.f1
之间建立相同的第一关联关系
。
36.在本公开的一些实施例中,第一应用只能访问第一应用的命名空间下的对象模型
。
第二应用只能访问第二应用的命名空间下的对象模型
。
一些实施例中,应用只能访问自己命名空间
(namespace)
下的对象模型,所以需要在第一应用内也创建一份对象模型
(
第一对象模型
)
供上层使用,从而第一应用的用户能够通过访问第一对象模型的方式,基于引用关系,来访问第二对象模型下的字段的数据,如果直接在第一应用访问第二对象模型,则因为命名空间的限制而无法访问
。
37.在本公开的一些实施例中,还包括:响应于基于目标字段在第一对象模型中的第一标识的数据查询事件,确定目标字段在第二对象模型中的第二标识,基于第二标识查询目标字段的数据
。
38.一些实施例中,目标字段是第一对象模型中引用的第二对象模型的字段
。
在创建第一对象模型时,创建了第一对象模型的元数据,该元数据内的例如
id、
布局等信息可以由用户自定义,其他一部分信息,例如选项
、
浮点百分位等可以是同第二数据模型中的设置
。
在第一对象模型中引用了第二对象模型中的字段,目标字段可以是被引用的部分或全部字段,在想要在第一应用中通过第一对象模型访问目标字段时,即执行基于第一标识进行的数据查询事件时,会将该目标字段在第一对象模型中的第一标识,转换为该目标内容在第二对象模型中的第二标识,然后通过第二标识去数据库中查询该目标字段下的数据,例如该目标字段下的记录值
。
39.在本公开的一些实施例中,响应于对第二对象模型的第二操作事件,在第一应用内创建的第一对象模型,包括:从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段
。
或者,从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段,并为所述第一对象模型新增字段
。
40.一些实施例中,第二对象模型中具有字段,第一字段为第二对象模型中的字段,其可以是第二对象模型中被共享的字段,第一字段可以包括一个或多个字段
。
如图4所示,在执行本公开提出的方法之前,第二应用的管理者可以先将第二应用中的第二对象模型
(
图4可共享对象下的测试
1)
设置为共享对象,具体可以是点击图4中测试1对应的右侧的共享设置,然后如图5所示,设置第二对象模型中允许共享的第一字段并保存
。
然后,执行本公开提出的方法,在第一应用中执行第一操作事件
。
具体的,如图6所示,触发第一应用中创建新对象模型的控件
(
图6中的“新建”)
,然后如图7所示,显示新建对象模型的方式,选择引用已有对象的方式,将显示第二应用共享的第二对象模型的第一字段
(
如图8所示的测试1下的工区名称
、id
和部门这三个字段为第一字段
)。
第一应用的用户可以选取第一字段中的部分字段作为所引用的字段
(
例如图8中选取了工区名称和
id
这两个字段
)
,此外,还可以为第一对象模型新增字段,可以创建新的字段
。
41.在本公开的一些实施例中,基于被引用的字段,创建或更新所述第一对象模型;或
者,基于被引用的字段和所述新增的字段,创建或更新所述第一对象模型,其中,所述新增的字段作为所述第一对象模型的字段
。
42.一些实施例中,在确定了被第一对象模型引用的字段后,将创建引用这些被引用的字段的第一对象模型,或者,更新第一对象模型,使得第一对象模型引用这些被引用的字段,从而在第一对象模型中将能够访问被引用的字段下的数据
(
例如能访问图8中工区名称和
id
这两个字段下的记录值
)。
另一些实施例中,如果既确定了第一对象模型引用的字段,也为第一对象模型新增了字段,则基于被引用的字段和新增的字段创建或更新第一对象模型,使得第一对象模型具有被引用的字段以及新增的字段
。
43.在本公开的一些实施例中,从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段之后,还包括:向第二应用发送引用第二对象模型的申请
。
44.一些实施例中,如图
10
所示,在确定了被引用的字段之后,可以是在创建或更新第一对象模型之前,向第二应用提交申请,在申请中可以包括:第二对象模型中的被引用的字段以及筛选条件
。
筛选条件是用于对被引用的字段下的数据进行筛选的条件,第一应用内所创建的或更新后的第一对象模型能够访问被引用的字段下满足筛选条件的数据
。
例如本实施例中,筛选条件可以是用于对字段下的记录值进行筛选的条件,这样,第一对象模型能够范围的数据也就是被引用的字段下满足筛选条件的记录值
。
在申请被第二应用的管理员同意后,如图
11
所示,将在第一应用中显示第一对象模型
(
图
11
中的测试
1)。
45.本公开一些实施例中,应用只能访问该应用的命名空间下的对象模型,因此在第一应用中创建第一对象模型供上层使用,在对象模型归属于应用的前提下,通过第一对象模型引用第二对象模型
(
具体可以是引用第二对象模型中的字段
)
的方式,实现不同应用间对象模型的共享,并能实现数据的访问,解决了在对象模型归属于应用时无法进行跨应用访问对象模型和数据的问题
。
46.本公开一些实施例中还提出一种信息处理装置,包括:
47.显示单元,用于响应于在第一应用内的第一操作事件,显示第二对象模型;其中,所述第二对象模型是第二应用中被共享的对象模型,对象模型是描述数据存储的元数据,被共享的对象模型的字段下的数据处于共享状态;
48.控制单元,用于响应于对所述第二对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,所创建的或更新后的所述第一对象模型引用了所述第二对象模型
。
49.一些实施例中,控制单元还用于:响应于所述第一应用内具有第三对象模型
、
所述第三对象模型引用了所述第二应用内的第四对象模型并且所述第二对象模型与所述第四对象模型之间具有第一关联关系,在所述第一对象模型和所述第三对象模型之间建立所述第一关联关系
。
50.一些实施例中,所述第一应用只能访问所述第一应用的命名空间下的对象模型;所述第二应用只能访问所述第二应用的命名空间下的对象模型
。
51.一些实施例中,控制单元还用于:响应于基于目标字段在所述第一对象模型中的第一标识的数据查询事件,确定所述目标字段在所述第二对象模型中的第二标识,基于第二标识查询所述目标字段的数据;其中,所述目标字段是所述第一对象模型中引用的第二
对象模型的字段
。
52.一些实施例中,响应于对所述第二对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,包括:从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段;或者,从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段,并为所述第一对象模型新增字段
。
53.一些实施例中,控制单元还用于:从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段之后,向所述第二应用发送引用所述第二对象模型的申请
。
54.一些实施例中,所述申请包括:所述第二对象模型中被引用的字段以及筛选条件;所述第一应用内所创建的或更新后的所述第一对象模型能够访问所述被引用的字段下满足所述筛选条件的数据
。
55.一些实施例中,控制单元用于基于被引用的字段,创建或更新所述第一对象模型;或者,基于被引用的字段和所述新增的字段,创建或更新所述第一对象模型,其中,所述新增的字段作为所述第一对象模型的字段
。
56.对于装置的实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可
。
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离模块说明的模块可以是或者也可以不是分开的
。
可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的
。
本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施
。
57.以上,基于实施例和应用例说明了本公开的方法及装置
。
此外,本公开还提供一种电子设备及计算机可读存储介质,以下说明这些电子设备和计算机可读存储介质
。
58.下面参考图
12
,其示出了适于用来实现本公开实施例的电子设备
(
例如终端设备或服务器
)800
的结构示意图
。
本公开实施例中的终端设备可以包括但不限于诸如移动电话
、
笔记本电脑
、
数字广播接收器
、pda(
个人数字助理
)、pad(
平板电脑
)、pmp(
便携式多媒体播放器
)、
车载终端
(
例如车载导航终端
)
等等的移动终端以及诸如数字
tv、
台式计算机等等的固定终端
。
图中示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制
。
59.电子设备
800
可以包括处理装置
(
例如中央处理器
、
图形处理器等
)801
,其可以根据存储在只读存储器
(rom)802
中的程序或者从存储装置
808
加载到随机访问存储器
(ram)803
中的程序而执行各种适当的动作和处理
。
在
ram803
中,还存储有电子设备
800
操作所需的各种程序和数据
。
处理装置
801、rom 802
以及
ram 803
通过总线
804
彼此相连
。
输入
/
输出
(i/o)
接口
805
也连接至总线
804。
60.通常,以下装置可以连接至
i/o
接口
805
:包括例如触摸屏
、
触摸板
、
键盘
、
鼠标
、
摄像头
、
麦克风
、
加速度计
、
陀螺仪等的输入装置
806
;包括例如液晶显示器
(lcd)、
扬声器
、
振动器等的输出装置
807
;包括例如磁带
、
硬盘等的存储装置
808
;以及通信装置
809。
通信装置
809
可以允许电子设备
800
与其他设备进行无线或有线通信以交换数据
。
虽然图中示出了具有各种装置的电子设备
800
,但是应理解的是,并不要求实施或具备所有示出的装置
。
可以替代地实施或具备更多或更少的装置
。
61.特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机
软件程序
。
例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码
。
在这样的实施例中,该计算机程序可以通过通信装置
809
从网络上被下载和安装,或者从存储装置
808
被安装,或者从
rom 802
被安装
。
在该计算机程序被处理装置
801
执行时,执行本公开实施例的方法中限定的上述功能
。
62.需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合
。
计算机可读存储介质例如可以是
——
但不限于
——
电
、
磁
、
光
、
电磁
、
红外线
、
或半导体的系统
、
装置或器件,或者任意以上的组合
。
计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接
、
便携式计算机磁盘
、
硬盘
、
随机访问存储器
(ram)、
只读存储器
(rom)、
可擦式可编程只读存储器
(eprom
或闪存
)、
光纤
、
便携式紧凑磁盘只读存储器
(cd-rom)、
光存储器件
、
磁存储器件
、
或者上述的任意合适的组合
。
在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统
、
装置或者器件使用或者与其结合使用
。
而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码
。
这种传播的数据信号可以采用多种形式,包括但不限于电磁信号
、
光信号或上述的任意合适的组合
。
计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送
、
传播或者传输用于由指令执行系统
、
装置或者器件使用或者与其结合使用的程序
。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线
、
光缆
、rf(
射频
)
等等,或者上述的任意合适的组合
。
63.在一些实施方式中,客户端
、
服务器可以利用诸如
http(hypertext transfer protocol
,超文本传输协议
)
之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信
(
例如,通信网络
)
互连
。
通信网络的示例包括局域网
(“lan”)
,广域网
(“wan”)
,网际网
(
例如,互联网
)
以及端对端网络
(
例如,
ad hoc
端对端网络
)
,以及任何当前已知或未来研发的网络
。
64.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中
。
65.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述的本公开的方法
。
66.可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括面向对象的程序设计语言
—
诸如
java、smalltalk、c++
,还包括常规的过程式程序设计语言
—
诸如“c”语言或类似的程序设计语言
。
程序代码可以完全地在用户计算机上执行
、
部分地在用户计算机上执行
、
作为一个独立的软件包执行
、
部分在用户计算机上部分在远程计算机上执行
、
或者完全在远程计算机或服务器上执行
。
在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络
——
包括局域网
(lan)
或广域网
(wan)—
连接到用户计算机,或者,可以连接到外部计算机
(
例如利用因特网服务提供商来通过因特网连接
)。
67.附图中的流程图和框图,图示了按照本公开各种实施例的系统
、
方法和计算机程序产品的可能实现的体系架构
、
功能和操作
。
在这点上,流程图或框图中的每个方框可以代
表一个模块
、
程序段
、
或代码的一部分,该模块
、
程序段
、
或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令
。
也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生
。
例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定
。
也要注意的是,框图和
/
或流程图中的每个方框
、
以及框图和
/
或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现
。
68.描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现
。
其中,单元的名称在某种情况下并不构成对该单元本身的限定
。
69.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行
。
例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列
(fpga)、
专用集成电路
(asic)、
专用标准产品
(assp)、
片上系统
(soc)、
复杂可编程逻辑设备
(cpld)
等等
。
70.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统
、
装置或设备使用或与指令执行系统
、
装置或设备结合地使用的程序
。
机器可读介质可以是机器可读信号介质或机器可读储存介质
。
机器可读介质可以包括但不限于电子的
、
磁性的
、
光学的
、
电磁的
、
红外的
、
或半导体系统
、
装置或设备,或者上述内容的任何合适组合
。
机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接
、
便携式计算机盘
、
硬盘
、
随机存取存储器
(ram)、
只读存储器
(rom)、
可擦除可编程只读存储器
(eprom
或快闪存储器
)、
光纤
、
便捷式紧凑盘只读存储器
(cd-rom)、
光学储存设备
、
磁储存设备
、
或上述内容的任何合适组合
。
71.根据本公开的一个或多个实施例,提供了一种信息处理方法,包括:
72.响应于在第一应用内的第一操作事件,显示第二对象模型;其中,所述第二对象模型是第二应用中被共享的对象模型,对象模型是描述数据存储的元数据,被共享的对象模型的字段下的数据处于共享状态;
73.响应于对所述第二对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,所创建的或更新后的所述第一对象模型引用所述第二对象模型
。
74.根据本公开的一个或多个实施例,提供了一种信息处理方法,响应于所述第一应用内具有第三对象模型
、
所述第三对象模型引用了所述第二应用内的第四对象模型并且所述第二对象模型与所述第四对象模型之间具有第一关联关系,在所述第一对象模型和所述第三对象模型之间建立所述第一关联关系
。
75.根据本公开的一个或多个实施例,提供了一种信息处理方法,所述第一应用只能访问所述第一应用的命名空间下的对象模型;
76.所述第二应用只能访问所述第二应用的命名空间下的对象模型
。
77.根据本公开的一个或多个实施例,提供了一种信息处理方法,还包括:
78.响应于基于目标字段在所述第一对象模型中的第一标识的数据查询事件,确定所述目标字段在所述第二对象模型中的第二标识,基于第二标识查询所述目标字段的数据;其中,所述目标字段是所述第一对象模型中引用的第二对象模型的字段
。
79.根据本公开的一个或多个实施例,提供了一种信息处理方法,响应于对所述第二
对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,包括:
80.从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段;
81.或者,
82.从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段,并为所述第一对象模型新增字段
。
83.根据本公开的一个或多个实施例,提供了一种信息处理方法,从所述第二对象模型的第一字段中确定至少一部分字段作为被所述第一对象模型所引用的字段之后,还包括:
84.向所述第二应用发送引用所述第二对象模型的申请
。
85.根据本公开的一个或多个实施例,提供了一种信息处理方法,所述申请包括:所述第二对象模型中被引用的字段以及筛选条件;
86.所述第一应用内所创建的或更新后的所述第一对象模型能够访问所述被引用的字段下满足所述筛选条件的数据
。
87.根据本公开的一个或多个实施例,提供了一种信息处理方法,基于被引用的字段,创建或更新所述第一对象模型;
88.或者,
89.基于被引用的字段和所述新增的字段,创建或更新所述第一对象模型,其中,所述新增的字段作为所述第一对象模型的字段
。
90.根据本公开的一个或多个实施例,提供了一种信息处理装置,包括:
91.显示单元,用于响应于在第一应用内的第一操作事件,显示第二对象模型;其中,所述第二对象模型是第二应用中被共享的对象模型,对象模型是描述数据存储的元数据,被共享的对象模型的字段下的数据处于共享状态;
92.控制单元,用于响应于对所述第二对象模型的第二操作事件,在所述第一应用内创建或更新第一对象模型,所创建的或更新后的所述第一对象模型引用了所述第二对象模型
。
93.根据本公开的一个或多个实施例,提供了一种电子设备,包括:至少一个存储器和至少一个处理器;
94.其中,所述至少一个存储器用于存储程序代码,所述至少一个处理器用于调用所述至少一个存储器所存储的程序代码执行上述中任一项所述的方法
。
95.根据本公开的一个或多个实施例,提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码在被处理器运行时,促使所述处理器执行上述方法
。
96.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明
。
本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案
。
例如上述特征与本公开中公开的
(
但不限于
)
具有类似功能的技术特征进行互相替换而形成的技术方案
。
97.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所
示出的特定次序或以顺序次序执行来执行
。
在一定环境下,多任务和并行处理可能是有利的
。
同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制
。
在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中
。
相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中
。
98.尽管已经采用特定于结构特征和
/
或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作
。
相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式
。