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.根据权利要求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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。