【技术实现步骤摘要】
交互计算机系统的多个角色的群体继承的方法
本专利技术属于计算机领域,主要关注交互计算机系统。
技术介绍
当多个计算机系统需要彼此发送消息时,通常定义一个协议来以指定哪些消息可以从一个系统发送到另一系统以及以按照什么顺序发送。该顺序描述了在消息序列中要发送指定消息时的顺序。一旦该协议被定义出来,就可以基于该协议在每个计算机系统的软件程序中开发相应的“参与活动”,以使计算机系统可以彼此通信而不会出错。如果协议被计算机系统的多个独立应用程序所共享,则在每个应用程序中相对应的参与活动需要被重复开发。随着物联网(IoT)的出现,典型的应用程序环境可能具有数百万个相互连接的设备、机器和机器人,并且可能有承载成千上万种通信协议的应用程序运行于这些设备、机器和机器人上。每个计算机系统可能需要配置许多这样的参与活动,以便使得这些活动相互协作。这可能是容易出错的过程,其结果是这些计算机系统可能无法正确地相互操作。
技术实现思路
本专利技术目的是解决在分布式计算中特别是一个典型的物联网(IoT)环境中,可能有数十亿个传感器、计算机、服务器和设备需要进行交互操作的问题,重点解决如何降低交互软件系统的复杂性、并提高了开发和设计效率。为了使它们能够交互操作,需要开发成千上万甚至数百万个“交互模块”类型并将其加载到每个计算设备中。针对此类环境开发软件的一种方法是设计一些可重用的“交互模块”,然后使用继承机制将这些可重用的“交互模块”中的所有操作复制到每种不同类型的计算机的软件中。但是,为如此多的执行计算机分别继承每个“ ...
【技术保护点】
1.一种交互计算机系统的多个角色的群体继承的方法,其特征在于,所述方法包括具体步骤如下:/n一个计算设备接收到一个包含至少两个角色的“交互群体”,对该“交互群体”以下简称为第一个“交互群体”;对“交互群体”中的所有角色以下简称为“多个角色”;在“交互群体”中,“多个角色”对应着至少两个“交互模块”;对第一个“交互群体”中的所有“交互模块”以下简称为第一个“交互模块组”;每个“交互模块”定义了一个“活动”;/n所述的计算设备接收到另一个“交互群体”,以下简称为第二个“交互群体”,同样的,对第二个“交互群体”中的所有“交互模块”以下简称为第二个“交互模块组”;并且在第二个“交互群体”中识别出第一个“交互群体”,而且在第二个“交互模块组”里每个“交互模块”中识别出第一个“交互群体”里“多个角色”中的一个角色;/n以及,所述的计算设备获取到经由第二个“交互群体”中“交互模块”的角色所识别出的第一个“交互模块组”里“交互模块”的“活动”,进而在第二个“交互群体”的第二个“交互模块组”中产生出相应的“活动”。/n
【技术特征摘要】
20200429 US 16/862,3351.一种交互计算机系统的多个角色的群体继承的方法,其特征在于,所述方法包括具体步骤如下:
一个计算设备接收到一个包含至少两个角色的“交互群体”,对该“交互群体”以下简称为第一个“交互群体”;对“交互群体”中的所有角色以下简称为“多个角色”;在“交互群体”中,“多个角色”对应着至少两个“交互模块”;对第一个“交互群体”中的所有“交互模块”以下简称为第一个“交互模块组”;每个“交互模块”定义了一个“活动”;
所述的计算设备接收到另一个“交互群体”,以下简称为第二个“交互群体”,同样的,对第二个“交互群体”中的所有“交互模块”以下简称为第二个“交互模块组”;并且在第二个“交互群体”中识别出第一个“交互群体”,而且在第二个“交互模块组”里每个“交互模块”中识别出第一个“交互群体”里“多个角色”中的一个角色;
以及,所述的计算设备获取到经由第二个“交互群体”中“交互模块”的角色所识别出的第一个“交互模块组”里“交互模块”的“活动”,进而在第二个“交互群体”的第二个“交互模块组”中产生出相应的“活动”。
2.根据权利要求1所述的方法,其特征在于,每个“交互模块”所执行的“活动”包括至少两个动作。
3.根据权利要求2所述的方法,其特征在于,一个“交互模块”中的动作与另一个“交互模块”中的动作进行通信,简称前一个“交互模块”为第一个“交互模块”,简称第一个“交互模块”中的这个动作为第一个动作,简称后一个“交互模块”为第二个“交互模块”,简称第二个“交互模块”中的那个动作为第二个动作。
4.根据权利要求2所述的方法,其特征在于,所述“交互模块”包含了“顺序关系”,该“顺序关系”指定了每个“交互模块”中的动作之间的执行顺序。
5.根据权利要求2所述的方法,其特征在于,一个“交互模块”中的动作,简称为第一个动作,不与另一个“交互模块”中的任何动作进行通信,该另一个“交互模块”中的任何动作简称为第二个动作。
6.根据权利要求1所述的方法,其特征在于,进一步包括:每个“交互模块”所产生出的相应“活动”称为“软件规格”,该“软件规格”包含了第二个“交互模块组”中“交互模块”的相应“活动”,所述的计算设备将该“软件规格”发送到每个相应的“执行计算机”中。
7.根据权利要求1所述的方法,其特征在于,所述的第二个“交互模块组”里的“交互模块”中的动作可被新的动作替换。
8.根据权利要求1所述的方法,其特征在于,可向所述的第二个“交互模块组”里的“交互模块”中添加新的动作。
9.根据权利要求1所述的方法,其特征在于,所述的第一个“交互群体”中可包括模板参数,以及在所述的第二个“交互群体”中包含用于替换该模板参数的值。
10.根据权利要求1所述的方法,其特征在于,所述的第二个“交互模块组”所生成的“活动”可被加载到与所述的第一个“交互模块组”所在的相同物理存储空间中。
11.根据权利要求1所述的方法,其特征在于,所述的第二个“交互模块组”所生成的“活动”可被加载到不同于所述的第一个“交互模块组”所在的物理存储空间中。
12.根据权利要求1所述的方法,其特征在于,所述的第一个“交互模块组”对应的“交互群体”可由字符串来标识。
13.根据权利要求1所述的方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。