当前位置: 首页 > 专利查询>诺基亚公司专利>正文

用于控件间通信的方法和设备技术

技术编号:16287388 阅读:147 留言:0更新日期:2017-09-25 11:56
提供了用于促成控件间通信的各种方法。一种示例方法可以包括从多个控件中的第一控件接收消息以便在数据文件中进行存储。该方法还可以包括同时使得该数据文件中的另一个消息能够被多个控件中的至少第二控件所访问。该方法可以进一步包括使得信息文件记录该数据文件的状态以使得能够同时接收并访问该数据文件中的消息。

Method and apparatus for communication between controls

Provides various methods for enabling communication between controls. An exemplary method may include receiving messages from a first control in a plurality of controls for storing in a data file. The method may also include simultaneously enabling another message in the data file to be accessed by at least second controls in the plurality of controls. The method may further include enabling an information file to record the status of the data file so that messages in the data file can be received and accessed at the same time.

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术的实施例总体上涉及控件(widget),尤其涉及一种用于使用文件输入和/或输出操作进行控件间通信的方法、设备和计算机程序产品。
技术介绍
随着web技术的快速发展,涌现出越来越多的完全通过互联网进行操作的应用。一种这样的应用是控件。控件是可以在第三方控件引擎中执行和/或可以在另一应用内执行的独立应用。目前存在有若干控件引擎,这些引擎包括Dashboard、小装置、Portlets、浏览器的呈现引擎、QTweb运行环境等。控件正在日益流行并且随着控件数量的增加,它们可能被组合在一起(例如,控件协同)以提供丰富的互联网应用。
技术实现思路
因此,根据示例实施例而提供了一种方法、设备和计算机程序产品以使得能够进行控件间通信。在这里所描述的一些实施例中,使用文件输入和输出操作来实现控件间通信。诸如数据文件的第一文件可以被用来从多个控件接收消息并且向它们传输消息。数据文件因此允许由多个控件中的一个或多个对该数据文件进行同时读取。另外,基于以下所描述的示例实施例,多个控件可以对数据文件进行写入。诸如信息文件的第二文件可以被用来记录第一文件的状态以确保由多个控件对该数据文件所进行的同时读取和写入将不会导致任何不一致。一种示例方法可以包括从多个控件中的第一控件接收消息以便在数据文件中进行存储。该方法还可以包括同时使得该数据文件中的另一个消息能够被多个控件中的至少第二控件所访问。该方法可以进一步包括使得信息文件记录该数据文件的状态以使得能够同时接收并访问该数据文件中的消息。一种示例设备可以包括至少一个处理器以及至少一个存储计算机程序代码的存储器,其中该至少一个存储器和所存储的计算机程序代码被配置为利用该至少一个处理器而使得该设备至少从多个控件中的第一控件接收消息以便在数据文件中进行存储。该至少一个存储器和所存储的计算机程序代码进一步被配置为利用该至少一个处理器而使得该设备同时使得该数据文件中的另一个消息能够被多个控件中的至少第二控件所访问。该至少一个存储器和所存储的计算机程序代码进一步被配置为利用该至少一个处理器而使得该设备使得信息文件记录该数据文件的状态以使得能够同时接收并访问该数据文件中的消息。在另外的实施例中,提供了一种计算机程序产品,其包括至少一个具有存储于其中的计算机可读程序指令的非瞬时计算机可读存储介质,该计算机可读程序指令包括被配置为从多个控件中的第一控件接收消息以便在数据文件中进行存储的程序指令。该计算机可读程序指令还包括被配置为同时使得该数据文件中的另一个消息能够被多个控件中的至少第二控件所访问的程序指令。该计算机可读程序指令还包括被配置为使得信息文件记录该数据文件的状态以使得能够同时接收并访问该数据文件中的消息的程序指令。一种示例设备可以包括用于从多个控件中的第一控件接收消息以便在数据文件进行存储中的装置。该设备还可以包括用于同时使得该数据文件中的另一个消息能够被多个控件中的至少第二控件所访问的装置。该设备可以进一步包括用于使得信息文件记录该数据文件的状态以使得能够同时接收并访问该数据文件中的消息的装置。附图说明由此已经总体上对本专利技术的实施例进行了描述,现在将参考附图,其并不必依比例进行绘制并且其中:图1是依据本专利技术一个实施例的具有数据文件的示例控件间通信系统的示意性表示;图2是依据本专利技术一个实施例的可以由移动终端具体化的示例设备的框图;图3是在依据本专利技术一个实施例所执行的控件间通信期间的控件事件的示例框图;图4是依据本专利技术一个实施例的用于数据文件、信息文件和消息的示例格式的示例框图;图5是示出依据本专利技术实施例的示例控件间通信确认的框图;图6-10示出了示例框图,其示出在依据本专利技术实施例的控件间通信期间的示例数据文件和信息文件;和图11图示了示例流程图,其图示了依据本专利技术实施例的控件间通信。具体实施方式现在将参考附图在下文中对一些实施例进行更为全面地描述,附图中示出了本专利技术的一些而非全部实施例。实际上,示例实施例可以采用许多不同的形式,并且并不应当被理解为局限于这里所给出的实施例;相反,提供这些实施例使得本公开将满足适用的法律需求。相同的附图标记通篇指代相同要素。根据一些示例实施例术语“数据”、“内容”、“信息”以及类似术语可,以互换使用以指代能够被传送、接收、操作、和/或存储的数据。此外,如这里所使用的,术语“示例性”并非被提供用于传递任何定性声明,而是仅被用来传递示例的说明。因此,使用任何这样的术语并不应当被理解为对本专利技术实施例的精神和范围进行限制。如这里所使用的,术语“电路装置”是指以下的全部:(a)仅硬件的电路实施方式(例如仅以模拟和/或数字电路装置的实施方式);(b)电路和软件(和/或固件)的组合,诸如(如可应用的):(i)(多个)处理器的组合或者(ii)共同工作而使得诸如移动电话或服务器的装置执行各种功能的(多个)处理器/软件(包括(多个)数字信号处理器)、软件和(多个)存储器的部分;和(c)电路,诸如(多个)微处理器或者(多个)微处理器的一部分,其需要软件或固件进行操作,即使该软件或固件并非物理存在。“电路装置”的这个定义应用于本申请中该术语的所有使用情况,包括任意权利要求。作为另一个示例,如本申请所使用的,术语“电路装置”还将涵盖仅一个处理器(或多个处理器)或者处理器的部分和其(或它们的)伴随软件和/或固件的实施方式。例如并且如果适用于特定权利要求要素,术语“电路装置”还将涵盖用于移动电话的基带集成电路或专用集成电路,或者服务器、蜂窝网络设备、其它网络设备中的类似集成电路。图1是依据本专利技术实施例的示例控件间通信的示意性表示。在一个实施例中,控件间通信例如通过使用文件输入和输出操作来实现。特别地,一个或多个文件可以被用来允许控件10从文件进行读取和/或写入以允许数据在控件10之间进行共享。如这里所描述的,读取和/或写入操作可以使用存储在数据文件12中的消息来实现。这样的消息可以通过一个或多个控件10传输至数据文件12以使得其它控件10可以同时访问一个或多个消息而导致几乎瞬时的控件间通信。在一个实施例中,信息文件14随后可以用作备份,因为其被配置为在读取和/或写入操作期间记录数据文件的状态。因此,多个控件10可以同时与数据文件本文档来自技高网...

【技术保护点】
一种方法,包括:从多个控件中的第一控件接收消息以便在数据文件中进行存储;同时使得所述数据文件中的另一个消息能够被所述多个控件中的至少第二控件所访问;以及使得信息文件记录所述数据文件的状态以使得能够同时接收并访问所述数据文件中的消息。

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:
从多个控件中的第一控件接收消息以便在数据文件中进行存储;
同时使得所述数据文件中的另一个消息能够被所述多个控件中
的至少第二控件所访问;以及
使得信息文件记录所述数据文件的状态以使得能够同时接收并
访问所述数据文件中的消息。
2.根据权利要求1的方法,其中同时使得所述数据文件中的所
述消息能够被所述多个控件中的所述第二控件所访问进一步包括确
定所述数据文件中的用于所述第二控件的位置指示符,其中所述位
置指示符标识要由所述第二控件所访问的下一条消息,以及使得所
述数据文件中的所述下一条消息被访问。
3.根据权利要求2的方法,其中使得所述数据文件中的所述消
息基于所确定的位置指示符被访问进一步包括确定用于所述消息的
目标控件;并且在所述第二控件是所述目标的情况下,使得所述第
二控件能够访问所述消息。
4.根据权利要求2或3中任一项的方法,其中使得所述数据文
件中的下一条消息被访问进一步包括使得所述位置指示符增加至所
述数据文件中的下一条消息并且使得所述第二控件能够访问所述下
一条消息。
5.根据权利要求1-4中任一项的方法,进一步包括在控件在所
述数据文件中并不具有位置指示符的情况下,使得在所述数据文件
中创建位置指示符并且将所述位置指示符分配给所述数据文件中最
旧的消息。
6.根据权利要求1-5中任一项的方法,其中所述数据文件被配
置为包含多条消息。
7.根据权利要求1-5中任一项的方法,其中从多个控件中的第
一控件接收所述消息以便在数据文件中进行存储进一步包括使得所

\t述数据文件被锁定;并且在从所述第一控件接收到所述消息的情况
下,使得所述数据文件被解锁。
8.一种设备,包括至少一个处理器以及至少一个存储计算机程
序代码的存储器,其中所述至少一个存储器和所存储的计算机程序
代码被配置为利用所述至少一个处理器使得所述设备至少:
从多个控件中的第一控件接收消息以便在数据文件中进行存储;
同时使得所述数据文件中的另一个消息能够被所述多个控件中
的至少第二控件所访问;以及
使得信息文件记录所述数据文件的状态以使得能够同时接收并
访问所述数据文件中的消息。
9.根据权利要求8的设备,其中所述至少一个存储器和所存储
的计算机程序代码进一步被配置为利用所述至少一个处理器使得所
述设备确定所述数据文件中的用于所述第二控件的位置指示符,其
中所述位置指示符标识要由所述第二控件所访问的下一条消息,以
及使得所述数据文件中的所述下一条消息被访问。
10.根据权利要求9的设备,其中所述至少一个存储器和所存储
的计算机程序代码进一步被配置为利用所述至少一个处理器使得所
述设备确定用于所述消息的目标控件;并且在所述第二控件是所述
目标的情况下,使得所述第二控件能够访问所述消息。
11.根据权利要求9或10中任一项的设备,其中所述至少一个
存储器和所存储的计算机程序代码进一步被配置为利用所述至少一
个处理器使得所述设备使得所述位置指示符增加至所述数据文件中
的下一条消息并且使得所述第二控件能够访问所述下一条消息。
12.根据权利要求8-11中任一项的设备,所述至少一个存储器
和所存储的计算机程序代码进一步被配置为利用所述至少一个处理
器使得所述设备在控件在所述数据文件中并不具有位置指示符的情
况下,使得在所述数据文件中创建位置指示符并且将所述位置指示
符分配给所述数据文件中最旧的消息。
13.根据权利要求8-12中任一项的设备,其中所述数据文件被

\t配置为包含多条消息。
14.根据权利要求8-13中任一项的设备,所述至少一个存储器
和所存储的计算机程序代码进一步被配置为利用所述至少一个处理
器使得所述设备使得所述数据文件被锁定;并且在从所述第一控件
接收到所述消息的情况下,使得所述数据文件被解锁。
15.一种计算机程序产品,包括至少一个具有存储于其中的计算
机可读程序指令的非瞬时计算机...

【专利技术属性】
技术研发人员:张锦锋陈灿峰郗闽军邓杨吴菲菲
申请(专利权)人:诺基亚公司
类型:发明
国别省市:芬兰;FI

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

1