一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

消息发送方法、装置、存储介质及电子装置与流程

2022-12-13 20:50:54 来源:中国专利 TAG:


1.本技术涉及计算机领域,具体而言,涉及一种消息发送方法、装置、存储介质及电子装置。


背景技术:

2.目前一个设备发起的一个呼叫,可以同时发送至多个设备进行响应。例如,将门铃呼叫定向推送到多个终端(例如,手机、电视、电脑等)进行响应。但在现有技术中在一个终端已经响应呼叫的情况下,其他终端仍然保持呼叫状态,对用户造成了打扰。


技术实现要素:

3.本发明实施例提供了一种消息发送方法、装置、存储介质及电子装置,以至少解决相关技术中多端呼叫响应影响用户体验的问题。
4.根据本发明的一个实施例,提供了一种消息发送方法,包括:接收通过第一设备触发的第一呼叫消息,其中,上述第一呼叫消息中包括与上述第一设备关联的n个第二设备的设备信息,上述n是大于1的自然数;按照n个上述第二设备的设备信息将上述第一呼叫消息发送至n个上述第二设备;在接收到目标设备发送的第一响应消息的情况下,将上述第一响应消息发送至其他上述第二设备,以指示其他上述第二设备停止对上述第一呼叫消息的响应,其中,上述目标设备是n个上述第二设备中的任一设备,其他上述第二设备是n个上述第二设备中除上述目标设备之外的设备,上述第一响应消息用于表示上述目标设备对上述第一呼叫消息的响应。
5.根据本发明的一个实施例,提供了一种消息发送方法,包括:目标设备接收统一消息业务系统发送的第一呼叫消息,其中,上述第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,上述第一设备是触发上述第一呼叫消息的设备,上述目标设备是n个上述第二设备中的任一设备,上述n是大于1的自然数;上述目标设备响应上述第一呼叫消息,生成第一响应消息;上述目标设备将上述第一响应消息发送至上述统一消息业务系统,以指示上述统一消息业务系统将上述第一响应消息发送至其他上述第二设备,其中,其他上述第二设备用于基于上述第一响应消息停止对上述第一呼叫消息的响应,其他上述第二设备是n个上述第二设备中除上述目标设备之外的设备。
6.根据本发明的一个实施例,提供了一种消息发送装置,包括:第一接收模块,用于接收通过第一设备触发的第一呼叫消息,其中,上述第一呼叫消息中包括与上述第一设备关联的n个第二设备的设备信息,上述n是大于1的自然数;第一发送模块,用于按照n个上述第二设备的设备信息将上述第一呼叫消息发送至n个上述第二设备;第二发送模块,用于在接收到目标设备发送的第一响应消息的情况下,将上述第一响应消息发送至其他上述第二设备,以指示其他上述第二设备停止对上述第一呼叫消息的响应,其中,上述目标设备是n个上述第二设备中的任一设备,其他上述第二设备是n个上述第二设备中除上述目标设备之外的设备,上述第一响应消息用于表示上述目标设备对上述第一呼叫消息的响应。
7.在一个示例性实施例中,上述装置还包括:第二接收模块,用于接收通过第一设备触发的第一呼叫消息之前,通过对应的点对点m2m接口接收每个上述第二设备发送的设备信息,其中,每个上述第二设备均包括以下信息至少之一:设备型号、支持的消息类型、设备标识、支持的业务信息;第一保存模块,用于在每个上述第二设备的设备信息校验通过的情况下,保存每个上述第二设备的设备信息。
8.在一个示例性实施例中,上述第一发送模块,包括:第一转化单元,用于按照每个上述第二设备的设备信息,将上述第一呼叫消息转化为每个上述第二设备支持的消息类型,得到n个第一目标呼叫消息;第一发送单元,用于通过对应的点对点m2m接口将n个上述第一目标呼叫消息对应发送至n个上述第二设备。
9.在一个示例性实施例中,上述第二发送模块,包括以下之一:第一确定单元,用于在从上述第一响应消息中确定上述目标设备已接听上述第一呼叫消息的情况下,通过m2m接口将已接听信息发送至其他上述第二设备,以控制其他上述第二设备挂断上述第一呼叫消息的呼叫;第二确定单元,用于在从上述第一响应消息中确定上述目标设备已拒绝接听上述第一呼叫消息的情况下,通过m2m接口将拒绝接听信息发送至其他上述第二设备,以控制其他上述第二设备挂断上述第一呼叫消息的呼叫。
10.在一个示例性实施例中,上述装置还包括:第一拼接模块,用于接收通过第一设备触发的第一呼叫消息之后,通过引擎设备拼接上述第一呼叫消息中预设消息模板和预设消息参数,得到上述第一呼叫消息的消息体。
11.根据本发明的一个实施例,提供了一种消息发送装置,包括:第三发送模块,用于通过目标设备接收统一消息业务系统发送的第一呼叫消息,其中,上述第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,上述第一设备是触发上述第一呼叫消息的设备,上述目标设备是n个上述第二设备中的任一设备,上述n是大于1的自然数;第一生成模块,用于通过目标设备响应上述第一呼叫消息,生成第一响应消息;第四发送模块,用于通过目标设备将上述第一响应消息发送至上述统一消息业务系统,以指示上述统一消息业务系统将上述第一响应消息发送至其他上述第二设备,其中,其他上述第二设备用于基于上述第一响应消息停止对上述第一呼叫消息的响应,其他上述第二设备是n个上述第二设备中除上述目标设备之外的设备。
12.在一个示例性实施例中,上述装置还包括:第五发送模块,用于通过目标设备接收统一消息业务系统发送的第一呼叫消息之前,上述目标设备通过m2m接口将上述目标设备的设备信息发送至统一消息业务系统,以指示上述统一消息业务系统保存上述目标设备的设备信息,其中,上述目标设备的设备信息包括以下至少之一:设备型号、支持的消息类型、设备标识、支持的业务信息。
13.在一个示例性实施例中,上述第一生成模块,包括以下之一:第一生成单元,用于通过上述目标设备在接听上述第一呼叫消息的情况下,生成上述第一响应消息;第二生成单元,用于通过上述目标设备在拒绝接听上述第一呼叫消息的情况下,生成上述第一响应消息。
14.在一个示例性实施例中,上述装置还包括:第一挂断模块,用于通过目标设备接收统一消息业务系统发送的第一呼叫消息之后,上述目标设备在接收到上述统一消息业务系统发送的第二响应消息的情况下,挂断上述第一呼叫消息的呼叫,其中,上述第二响应消息
是其他任一上述第二设备响应上述第一呼叫消息生成的消息。
15.根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
16.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
17.通过本发明,通过接收通过第一设备触发的第一呼叫消息,其中,第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,n是大于1的自然数;按照n个第二设备的设备信息将第一呼叫消息发送至n个第二设备;在接收到目标设备发送的第一响应消息的情况下,将第一响应消息发送至其他第二设备,以指示其他第二设备停止对第一呼叫消息的响应,其中,目标设备是n个第二设备中的任一设备,其他第二设备是n个第二设备中除目标设备之外的设备,第一响应消息用于表示目标设备对第一呼叫消息的响应。由于在上述方法中,第一设备发出的呼叫消息在有一个设备响应的情况下,其他设备均断开呼叫,不会对其他设备的用户造成打扰。并且,可以避免对同一呼叫的重复响应。因此,可以解决相关技术中多端呼叫响应影响用户体验的问题,达到提高提高用户体验的效果。
附图说明
18.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
19.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
20.图1是根据本技术实施例的一种消息发送方法的硬件环境示意图;
21.图2是根据本发明实施例的消息发送方法的流程图(一);
22.图3是根据本发明实施例的消息发送方法的流程图(二);
23.图4是根据本发明实施例的各个模块的交互示意图;
24.图5是根据本发明实施例的消息发送装置的结构框图(一);
25.图6是根据本发明实施例的消息发送装置的结构框图(二)。
具体实施方式
26.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
27.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或
描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
28.根据本技术实施例的一个方面,提供了一种消息发送方法。该消息发送方法广泛应用于智慧家庭(smart home)、智能家居、智能家用设备生态、智慧住宅(intelligencehouse)生态等全屋智能数字化控制应用场景。可选地,在本实施例中,上述消息发送方法可以应用于如图1所示的由终端设备102和服务器104所构成的硬件环境中。如图1所示,服务器104通过网络与终端设备102进行连接,可用于为终端或终端上安装的客户端提供服务(如应用服务等),可在服务器上或独立于服务器设置数据库,用于为服务器104提供数据存储服务,可在服务器上或独立于服务器配置云计算和/或边缘计算服务,用于为服务器104提供数据运算服务。
29.上述网络可以包括但不限于以下至少之一:有线网络,无线网络。上述有线网络可以包括但不限于以下至少之一:广域网,城域网,局域网,上述无线网络可以包括但不限于以下至少之一:wifi(wireless fidelity,无线保真),蓝牙。终端设备102可以并不限定于为pc、手机、平板电脑、智能空调、智能烟机、智能冰箱、智能烤箱、智能炉灶、智能洗衣机、智能热水器、智能洗涤设备、智能洗碗机、智能投影设备、智能电视、智能晾衣架、智能窗帘、智能影音、智能插座、智能音响、智能音箱、智能新风设备、智能厨卫设备、智能卫浴设备、智能扫地机器人、智能擦窗机器人、智能拖地机器人、智能空气净化设备、智能蒸箱、智能微波炉、智能厨宝、智能净化器、智能饮水机、智能门锁等。
30.本实施例中提供了一种消息发送方法,图2是根据本发明实施例的消息发送方法的流程图(一),如图2所示,该流程包括如下步骤:
31.步骤s202,接收通过第一设备触发的第一呼叫消息,其中,第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,n是大于1的自然数;
32.步骤s204,按照n个第二设备的设备信息将第一呼叫消息发送至n个第二设备;
33.步骤s206,在接收到目标设备发送的第一响应消息的情况下,将第一响应消息发送至其他第二设备,以指示其他第二设备停止对第一呼叫消息的响应,其中,目标设备是n个第二设备中的任一设备,其他第二设备是n个第二设备中除目标设备之外的设备,第一响应消息用于表示目标设备对第一呼叫消息的响应。
34.在本实施例中,n的取值是可以基于实际引用场景或者图像要求来灵活设置的,例如,可以在家庭中设置3个设备响应门铃的呼叫,例如,在手机、电视、投影仪等设备中设置响应门铃呼叫的功能。
35.可选地,第一设备可以是门铃设备、手机、智能锁等可以发出呼叫的设备。例如,在第一设备是门铃设备的情况下,门铃设备与手机、电视、投影仪等设备之间建立呼叫关联关系。在门铃设备发出门铃呼叫的情况下,手机、电视、投影仪等设备可以同时接收到呼叫消息。手机、电视、投影仪等设备均具备响应门铃呼叫的功能。按照本实施例上述步骤,在手机响应门铃呼叫后,将手机响应门铃呼叫的响应消息发送至电视、投影仪等设备。电视、投影仪等设备则自动挂断呼叫,避免了一直呼叫对用户造成的干扰。
36.可选地,第一呼叫消息和第一响应消息可以是语音、视频、文字等形式的消息。
37.其中,上述步骤的执行主体可以为终端、服务器、终端或服务器中设置的具体处理器,或者与终端或者服务器相对独立设置的处理器或者处理设备等,但不限于此。例如,可以是统一消息业务系统(unified messaging service,简称为ums)。
38.通过上述步骤,通过接收通过第一设备触发的第一呼叫消息,其中,第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,n是大于1的自然数;按照n个第二设备的设备信息将第一呼叫消息发送至n个第二设备;在接收到目标设备发送的第一响应消息的情况下,将第一响应消息发送至其他第二设备,以指示其他第二设备停止对第一呼叫消息的响应,其中,目标设备是n个第二设备中的任一设备,其他第二设备是n个第二设备中除目标设备之外的设备,第一响应消息用于表示目标设备对第一呼叫消息的响应。由于在上述方法中,第一设备发出的呼叫消息在有一个设备响应的情况下,其他设备均断开呼叫,不会对其他设备的用户造成打扰。并且,可以避免对同一呼叫的重复响应。因此,可以解决相关技术中多端呼叫响应影响用户体验的问题,达到提高提高用户体验的效果。
39.在一个示例性实施例中,接收通过第一设备触发的第一呼叫消息之前,方法还包括:
40.s1,通过对应的点对点m2m(machine to machine)接口接收每个第二设备发送的设备信息,其中,每个所述第二设备均包括以下信息至少之一:设备型号、支持的消息类型、设备标识、支持的业务信息;
41.s2,在每个第二设备的设备信息校验通过的情况下,保存每个第二设备的设备信息。
42.可选地,m2m接口连接各个ums和各个第二设备中的sdk(软件开发工具包software development kit),sdk集成在终端设备中的应用app中,用于接收消息和返回状态回执。
43.可选地,通过将各个第二设备的设备信息注册至ums中,可以精准的查到需要发送呼叫消息的设备。
44.在一个示例性实施例中,按照n个第二设备的设备信息将第一呼叫消息发送至n个第二设备,包括:
45.s1,按照每个第二设备的设备信息,将第一呼叫消息转化为每个第二设备支持的消息类型,得到n个第一目标呼叫消息;
46.s2,通过对应的点对点m2m接口将n个第一目标呼叫消息对应发送至n个第二设备。
47.可选地,不同的设备支持的消息格式可能不相同,例如,手机支持视频消息,收音机支持语音消息等。通过对呼叫消息的格式转化,可以将呼叫消息准确的发送至各个设备中。
48.在一个示例性实施例中,在接收到目标设备发送的第一响应消息的情况下,将第一响应消息发送至其他第二设备,包括以下之一:
49.s1,在从第一响应消息中确定目标设备已接听第一呼叫消息的情况下,通过m2m接口将已接听信息发送至其他第二设备,以控制其他第二设备挂断第一呼叫消息的呼叫;
50.s2,在从第一响应消息中确定目标设备已拒绝接听第一呼叫消息的情况下,通过m2m接口将拒绝接听信息发送至其他第二设备,以控制其他第二设备挂断第一呼叫消息的呼叫。
51.可选地,目标设备在响应呼叫消息后,会将响应的状态发出。例如,已接听的状态、
拒绝接听的状态、呼叫消息已送达的状态、呼叫消息未送达的状态、已读呼叫消息的状态、未读呼叫消息的状态。通过及时将响应状态发出,可以指示其他设备及时挂断呼叫,减少对用户的干扰。
52.在一个示例性实施例中,接收通过第一设备触发的第一呼叫消息之后,方法还包括:
53.s1,通过引擎设备拼接第一呼叫消息中预设消息模板和预设消息参数,得到第一呼叫消息的消息体。
54.可选地,引擎设备可以设置在ums中,对接收的呼叫消息转换为推送消息的消息体,以便消息推送系统发送消息时使用。
55.本实施例中提供了一种消息发送方法,图3是根据本发明实施例的消息发送方法的流程图(二),如图3所示,该流程包括如下步骤:
56.步骤s302,目标设备接收统一消息业务系统发送的第一呼叫消息,其中,第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,第一设备是触发第一呼叫消息的设备,目标设备是n个第二设备中的任一设备,n是大于1的自然数;
57.步骤s304,目标设备响应第一呼叫消息,生成第一响应消息;
58.步骤s306,目标设备将第一响应消息发送至统一消息业务系统,以指示统一消息业务系统将第一响应消息发送至其他第二设备,其中,其他第二设备用于基于第一响应消息停止对第一呼叫消息的响应,其他第二设备是n个第二设备中除目标设备之外的设备。
59.在本实施例中,n的取值是可以基于实际引用场景或者图像要求来灵活设置的,例如,可以在家庭中设置3个设备响应门铃的呼叫,例如,在手机、电视、投影仪等设备中设置响应门铃呼叫的功能。
60.可选地,第一设备可以是门铃设备、手机、智能锁等可以发出呼叫的设备。例如,在第一设备是门铃设备的情况下,门铃设备与手机、电视、投影仪等设备之间建立呼叫关联关系。在门铃设备发出门铃呼叫的情况下,手机、电视、投影仪等设备可以同时接收到呼叫消息。手机、电视、投影仪等设备均具备响应门铃呼叫的功能。按照本实施例上述步骤,在手机响应门铃呼叫后,将手机响应门铃呼叫的响应消息发送至电视、投影仪等设备。电视、投影仪等设备则自动挂断呼叫,避免了一直呼叫对用户造成的干扰。
61.可选地,第一呼叫消息和第一响应消息可以是语音、视频、文字等形式的消息。
62.其中,上述步骤的执行主体可以为终端。例如,可以是家电设备。
63.通过上述步骤,通过目标设备接收统一消息业务系统发送的第一呼叫消息,其中,第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,第一设备是触发第一呼叫消息的设备,目标设备是n个第二设备中的任一设备,n是大于1的自然数;目标设备响应第一呼叫消息,生成第一响应消息;目标设备将第一响应消息发送至统一消息业务系统,以指示统一消息业务系统将第一响应消息发送至其他第二设备,其中,其他第二设备用于基于第一响应消息停止对第一呼叫消息的响应,其他第二设备是n个第二设备中除目标设备之外的设备。由于在上述方法中,第一设备发出的呼叫消息在有一个设备响应的情况下,其他设备均断开呼叫,不会对其他设备的用户造成打扰。并且,可以避免对同一呼叫的重复响应。因此,可以解决相关技术中多端呼叫响应影响用户体验的问题,达到提高提高用户体验的效果。
64.在一个示例性实施例中,目标设备接收统一消息业务系统发送的第一呼叫消息之前,方法还包括:
65.s1,目标设备通过m2m接口将目标设备的设备信息发送至统一消息业务系统,以指示统一消息业务系统保存目标设备的设备信息,其中,目标设备的设备信息包括以下至少之一:设备型号、支持的消息类型、设备标识、支持的业务信息。
66.可选地,m2m接口连接各个ums和各个第二设备中的sdk(软件开发工具包software development kit),sdk集成在终端设备中的应用app中,用于接收消息和返回状态回执。
67.可选地,通过将各个第二设备的设备信息注册至ums中,可以精准的查到需要发送呼叫消息的设备。
68.在一个示例性实施例中,目标设备响应第一呼叫消息,生成第一响应消息,包括以下之一:
69.s1,目标设备在接听第一呼叫消息的情况下,生成第一响应消息;
70.s2,目标设备在拒绝接听第一呼叫消息的情况下,生成第一响应消息。
71.可选地,目标设备在响应呼叫消息后,会将响应的状态发出。例如,已接听的状态、拒绝接听的状态、呼叫消息已送达的状态、呼叫消息未送达的状态、已读呼叫消息的状态、未读呼叫消息的状态。通过及时将响应状态发出,可以指示其他设备及时挂断呼叫,减少对用户的干扰。
72.在一个示例性实施例中,目标设备接收统一消息业务系统发送的第一呼叫消息之后,方法还包括:
73.s1,目标设备在接收到统一消息业务系统发送的第二响应消息的情况下,挂断第一呼叫消息的呼叫,其中,第二响应消息是其他任一第二设备响应第一呼叫消息生成的消息。
74.可选地,目标设备具备响应呼叫消息的功能,同时也具备基于其他设备的响应状态挂断呼叫消息的功能,可以减少对用户的干扰。
75.下面结合具体实施例对本发明进行说明:
76.本实施例以对门铃呼叫的响应为例进行说明。在本实施例中,门铃设备中设置有app,用户按门铃触发门铃设备中的app发起门铃呼叫,触发门铃呼叫消息发出。可选地,本实施例中的门铃设备和各个响应设备之间通过ums系统进行消息的推送和响应状态的回执。响应门铃呼叫的各个家电设备中的app中设置有smartdevice(sdk),用于接收消息和返回状态回执。ums和各个响应设备中的sdk之间通过m2m传输消息。m2m用于统一管理消息的发送和接收。
77.可选地,在发送呼叫消息之前,需要对发送条件进行设置,具体包括:
78.1)ums对消息推送方app server要发送的呼叫消息进行登记,并根据要发送的呼叫消息的消息内容制定消息模板,将呼叫消息中可变的部分设定为参数,以便消息推送系统发送消息时使用。
79.2)手机app或者带屏设备在ums登录呼叫业务分类。
80.可选地,如图4所示,本实施例中的呼叫消息的发送以及处理过程包括以下步骤:
81.s1,注册终端:将设备终端的唯一标识、支持的消息类型或消息业务等信息注册到ums系统。
82.s2,推送sdk将app的终端信息和终端能力上报给m2m,包括设备标识、设备类型,app id等,声明终端具备接收呼叫消息的能力。
83.s3,m2m收到注册消息后,将注册消息转发给ums,ums收到注册消息后对业务类别、设备唯一标识进行校验,校验无误后保存。
84.s4,用户登录app后进行注册,注册信息由消息sdk转发给云网关后同步给ums。
85.s5,发起呼叫消息,将呼叫消息下发到设备端的app上。
86.s6,门铃设备按照约定的消息模板发送呼叫消息并传递模板参数(包括要发送的设备标识)给ums;
87.s7,ums收到呼叫消息发送请求后,消息模板和参数通过模板引擎拼装为正常的推送消息体(包括要发送的设备标识、消息标识),对消息体根据约定业务类别处理逻辑。
88.s8,m2m将收到的呼叫消息发送给sdk。
89.s9,sdk收到呼叫消息后,其中的呼叫组件解析消息,将呼叫转发给屏端app或手机app,用户能够在屏端或设备端收到呼叫弹窗。
90.s10,上报状态反馈,将呼叫消息的处理状态从屏上的app端反馈到服务器。
91.s11,sdk上报app对于消息的处理状态(如已送达/未送达、已读/未读,已接听/拒绝接听)给sdk,由sdk上报状态到m2m;
92.s12,通过用户接入网关发布到ums,ums接收(已送达/未送达、已读/未读、已接听/已拒绝接听)状态回执;
93.s13,ums收到状态反馈消息后,如果是已接听状态,则通知其他终端的消息sdk状态变更为自动挂断的状态,如果是已拒接的状态,则通知同一个家庭下的设备变更状态为自动挂断。
94.综上所述,上述中的门铃呼叫方法可以实现一端接听,多端挂断,一端拒接,同一个家庭下的其他终端设备不再呼叫的体验,避免用户多个终端同时呼叫给用户造成打扰的不好体验。
95.在本实施例中还提供了一种图像处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
96.图5是根据本发明实施例的消息发送装置的结构框图(一),如图5所示,该装置包括:
97.第一接收模块52,用于接收通过第一设备触发的第一呼叫消息,其中,上述第一呼叫消息中包括与上述第一设备关联的n个第二设备的设备信息,上述n是大于1的自然数;
98.第一发送模块54,用于按照n个上述第二设备的设备信息将上述第一呼叫消息发送至n个上述第二设备;
99.第二发送模块56,用于在接收到目标设备发送的第一响应消息的情况下,将上述第一响应消息发送至其他上述第二设备,以指示其他上述第二设备停止对上述第一呼叫消息的响应,其中,上述目标设备是n个上述第二设备中的任一设备,其他上述第二设备是n个上述第二设备中除上述目标设备之外的设备,上述第一响应消息用于表示上述目标设备对上述第一呼叫消息的响应。
100.在一个示例性实施例中,上述装置还包括:
101.第二接收模块,用于接收通过第一设备触发的第一呼叫消息之前,通过对应的点对点m2m接口接收每个上述第二设备发送的设备信息,其中,每个上述第二设备均包括以下信息至少之一:设备型号、支持的消息类型、设备标识、支持的业务信息;
102.第一保存模块,用于在每个上述第二设备的设备信息校验通过的情况下,保存每个上述第二设备的设备信息。
103.在一个示例性实施例中,上述第一发送模块,包括:
104.第一转化单元,用于按照每个上述第二设备的设备信息,将上述第一呼叫消息转化为每个上述第二设备支持的消息类型,得到n个第一目标呼叫消息;
105.第一发送单元,用于通过对应的点对点m2m接口将n个上述第一目标呼叫消息对应发送至n个上述第二设备。
106.在一个示例性实施例中,上述第二发送模块,包括以下之一:
107.第一确定单元,用于在从上述第一响应消息中确定上述目标设备已接听上述第一呼叫消息的情况下,通过m2m接口将已接听信息发送至其他上述第二设备,以控制其他上述第二设备挂断上述第一呼叫消息的呼叫;
108.第二确定单元,用于在从上述第一响应消息中确定上述目标设备已拒绝接听上述第一呼叫消息的情况下,通过m2m接口将拒绝接听信息发送至其他上述第二设备,以控制其他上述第二设备挂断上述第一呼叫消息的呼叫。
109.在一个示例性实施例中,上述装置还包括:
110.第一拼接模块,用于接收通过第一设备触发的第一呼叫消息之后,通过引擎设备拼接上述第一呼叫消息中预设消息模板和预设消息参数,得到上述第一呼叫消息的消息体。
111.图6是根据本发明实施例的消息发送装置的结构框图(二),如图6所示,该装置包括:
112.第三发送模块62,用于通过目标设备接收统一消息业务系统发送的第一呼叫消息,其中,上述第一呼叫消息中包括与第一设备关联的n个第二设备的设备信息,上述第一设备是触发上述第一呼叫消息的设备,上述目标设备是n个上述第二设备中的任一设备,上述n是大于1的自然数;
113.第一生成模块64,用于通过目标设备响应上述第一呼叫消息,生成第一响应消息;
114.第四发送模块66,用于通过目标设备将上述第一响应消息发送至上述统一消息业务系统,以指示上述统一消息业务系统将上述第一响应消息发送至其他上述第二设备,其中,其他上述第二设备用于基于上述第一响应消息停止对上述第一呼叫消息的响应,其他上述第二设备是n个上述第二设备中除上述目标设备之外的设备。
115.在一个示例性实施例中,上述装置还包括:
116.第五发送模块,用于通过目标设备接收统一消息业务系统发送的第一呼叫消息之前,上述目标设备通过m2m接口将上述目标设备的设备信息发送至统一消息业务系统,以指示上述统一消息业务系统保存上述目标设备的设备信息,其中,上述目标设备的设备信息包括以下至少之一:设备型号、支持的消息类型、设备标识、支持的业务信息。
117.在一个示例性实施例中,上述第一生成模块,包括以下之一:
118.第一生成单元,用于通过上述目标设备在接听上述第一呼叫消息的情况下,生成上述第一响应消息;
119.第二生成单元,用于上述目标设备在拒绝接听上述第一呼叫消息的情况下,生成上述第一响应消息。
120.在一个示例性实施例中,上述装置还包括:
121.第一挂断模块,用于通过目标设备接收统一消息业务系统发送的第一呼叫消息之后,上述目标设备在接收到上述统一消息业务系统发送的第二响应消息的情况下,挂断上述第一呼叫消息的呼叫,其中,上述第二响应消息是其他任一上述第二设备响应上述第一呼叫消息生成的消息。
122.以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献