在软件应用程序之间共享数据结构值制造技术

技术编号:33548376 阅读:25 留言:0更新日期:2022-05-26 22:43
提供了经由计算机操作系统中的消息传递而在应用程序之间共享数据结构值。定义多个数据结构,每个数据结构具有给定主题名称,并且数据结构包括多个数据元素的定义格式的集合。注册应用程序对主题的兴趣。在应用程序内识别具有所定义的数据结构的格式的多个数据元素的集合,并将项与所定义的数据结构的给定主题名称相关联地存储,其中该项是所识别的数据元素的数据值的集合。使项对于被注册到主题的应用程序可用,以用于在应用程序中的相应数据结构中输入值。构中输入值。构中输入值。

【技术实现步骤摘要】
在软件应用程序之间共享数据结构值


[0001]本专利技术涉及在软件应用程序之间共享数据结构值,更具体地,涉及经由操作系统中的消息传递而在应用程序之间共享数据结构值。

技术介绍

[0002]计算设备的用户可能希望在他们的设备上的另一个应用程序中使用他们在一个应用程序中接收到的详情。这样的一个例子是当用户通过消息接收银行信息并想要将银行信息输入到银行应用程序中以进行支付时。银行信息由多个字段组成,至少包括账户名、银行行号(sort number)和账号。
[0003]一种选择是用户在切换应用程序时单独记录银行信息以供参考。另一种选择是对银行信息的每个值进行复制和粘贴动作。为了转移信息,会需要在消息传递应用程序与银行应用程序之间分三个部分执行简单的复制和粘贴。

技术实现思路

[0004]根据本专利技术的一个方面,提供了一种用于经由操作系统中的消息传递而在应用程序之间共享数据结构值的计算机实现的方法,该方法包括:定义多个数据结构,其中的每个数据结构具有给定主题名称,数据结构包括多个数据元素的定义格式的集合;注册应用程序对主题的兴本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种用于经由计算机操作系统中的消息传递而在应用程序之间共享数据结构值的计算机实现的方法,包括:定义多个数据结构,其中的每个数据结构具有给定主题名称,数据结构包括多个数据元素的定义格式的集合;注册应用程序对主题的兴趣;在应用程序内识别具有所定义的数据结构的格式的多个数据元素的集合,并将项与所述所定义的数据结构的给定主题名称相关联地存储,其中,所述项是所识别的数据元素的数据值的集合;以及使所述项对于被注册到所述主题的应用程序可用,以用于在所述应用程序中的对应数据结构中输入所述值。2.根据权利要求1所述的方法,其中,所定义的数据结构中的数据元素的每一个具有可匹配到接收应用程序中的用户界面标签的标签,以用在所述项中提供的数据元素的数据值自动完成字段。3.根据权利要求1所述的方法,其中,所述数据元素的所述定义格式包括以下组中的一个或多个:字符类型串;字符类型排列;图像数据类型;以及元数据属性。4.根据权利要求1所述的方法,其中,将项与所述给定主题名称相关联地存储将所述项存储所述主题名称的所配置的持续时间和/或已存储项的数量。5.根据权利要求1所述的方法,其中,在应用程序内识别多个数据元素的集合包括:提供到所述应用程序的应用程序接口,以及针对所述应用程序内的所述数据元素使用模式识别。6.根据权利要求1所述的方法,包括:由用户定义具有用户配置的主题名称的数据结构。7.根据权利要求1所述的方法,包括:在所述操作系统处配置被允许注册对主题的兴趣和/或提供用于主题的项的应用程序,以及向用户显示主题名称列表以及所注册的应用的兴趣以用于所述用户的访问控制。8.根据权利要求1所述的方法,包括:在应用程序处配置所述应用程序是否能够注册对主题的兴趣和/或提供用于主题的项。9.根据权利要求1所述的方法,其中,所述消息传递是由操作系统提供的发布/订阅消息传递基础结构,并且其中:注册应用程序的兴趣注册对主题的订阅者;以及存储项将项发布到主题队列以用于发送到订阅应用程序。10.根据权利要求1所述的方法,其中,将所述项发送到应用程序包括:应用程序周期性地拉取用于主题的项。11.一种用于经由操作系统中的消息传递而在应用程序之间共享数据结构值的系统,包括:处理器和存储器,所述存储器被配置为向所述处理器提供计算机程序指令以执行数据值转移系统的组件的功能,所述组件包括:数据结构定义组件,用于定义多个数据结构,其中的每个数据结构具有给定主题名称,数据结构包括多个数据元素的定义格式的集合;
主题组件,用于注册应用程序对主题的兴趣;识别组件,用于在应用程序内识别具有所定义的数据结构的格式的多个数据元素的集合;项存储组件...

【专利技术属性】
技术研发人员:C
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1