System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术整体而言涉及对多个接收终端进行消息的广播。
技术介绍
1、数字消息的广播,是指通过一对多模型中的任何一种电子大众通信网络,将数据内容一次地分发至多个接收方。该广播中携带的数据内容可以通过文本、音频或视频,或其结合的形式进行呈现。随着无线通信网络和互联网数据网络的增长,通过互联网连接的计算机终端发送和接收消息变得十分普遍,广播消息可以通过诸如短信服务、彩信服务、电子邮件等无线或有线方式进行发送。
2、中国专利申请公开cn110035000a中,描述了一种用于基于指示消息内容的消息标签及发送方的类别在多个接收终端处过滤及处理广播消息的方法,从而允许这些接收终端在打开该消息之前确定该消息的相关性。可是,在该文档的公开内容中,发送方(例如通过服务器)对于所有的消息都要广播,无论是否有接收终端是否需要接收并向其用户展示这些消息(因为过滤是在接收终端进行)。这样的方式虽然能够保证任何有用的消息都能被发送,但是也造成了服务器的处理能力和/或网络资源的浪费,因为就算是没有任何接收终端需要的那些消息,也会被发送。此外,该文档公开的方法无法保证接收终端接收到的消息的质量,例如在接收到的消息缺失或者错误的情况下,接收终端将会无法正确地显示该接收到的消息。
技术实现思路
1、因此,本专利技术在第一个方面提供了一种用于将消息传送至一个或多个接收终端的方法。该方法包括如下步骤:由服务器将包含了一条或多条消息的各自的识别信息的列表广播给多个接收终端;由这些多个接收终端中的至少其中一个,根据
2、优选地,上述述广播列表的步骤包括重复地向多个接收终端广播上述列表。
3、更优选地,上述广播所述列表的步骤包括以一固定时间间隔向所述多个接收终端重复广播所述列表。
4、在优选实施例的一个变化形式中,识别信息包括一条或多条消息的其中之一的第一哈希值。
5、优选地,第一哈希值对应于一条或多条消息的其中之一的报头。
6、在优选实施例的另一个变化形式中,识别信息包括所述一条或多条消息的其中之一的内容标签和发送方标签的至少其中一者。
7、在一个具体实施方式中,广播所述列表的步骤通过wlan网络进行。
8、在一个具体实施方式中,提出消息请求的步骤通过tcp/ip协议进行。
9、在优选实施例的另一个变化形式中,在广播所请求的消息的步骤中,由服务器广播的所请求的消息包括报头和消息内容。该报头包括上述识别消息。
10、在优选实施例的另一个变化形式中,在广播所请求的消息的步骤中,由服务器广播的所请求的消息包括报头、以及多个消息封包中的其中一个,这里的多个消息封包合成起来构成消息内容。报头包括识别消息以及多个消息封包中的上述其中一个的编号。
11、在优选实施例的另一个变化形式中,在广播所请求的消息的步骤中,由服务器广播的所请求的消息包括报头以及多个消息封包中的其中一个。该报头包括第一哈希值以及该多个消息封包中的其中一个的编号。该第一哈希值代表报头对应的识别信息。这里的多个消息封包合成起来构成消息内容。
12、在优选实施例的另一个变化形式中,上述方法还包括在广播所请求的消息的步骤之后的、由多个接收终端中的至少其中一个验证从服务器所收到的消息的步骤。
13、优选地,上述方法还包括响应于验证从所述服务器所收到的消息的步骤的结果为失败,而由多个接收终端中的至少其中一个,向服务器再次请求发送所收到的消息的步骤。
14、在优选实施例的另一个变化形式中,在广播所请求的消息的步骤中,服务器广播的所请求的消息还包括第二哈希值,该第二哈希值对应于消息内容。验证从服务器所收到的消息的步骤,包括由多个接收终端中的至少其中一个,计算所收到的消息中的消息内容的哈希值,并将其与上述第二哈希值比较。
15、在优选实施例的另一个变化形式中,广播所请求的消息的步骤包括:服务器从多个接收终端中的两个或以上者,接收到它们各自的消息请求;服务器确定所收到的多个消息请求的优先级;以及服务器优先广播优先级较高的消息请求对应的消息。
16、在本专利技术的另一个方面,提供了一种用于将消息传送至一个或多个接收终端的系统,其包括服务器。该服务器被配置为:将包含了一条或多条消息的各自的识别信息的列表广播给多个接收终端;接收来自于该多个接收终端中的至少其中一个根据上述列表向服务器提出的消息请求,该消息请求包括一条或多条消息的其中之一的识别信息;以及向多个接收终端广播所请求的消息。
17、可以看出,本专利技术的各类实施例提供的方法和系统可以同时实现广播的大范围覆盖,又可以实现服务器和/或网络资源的有效利用。具体而言,在一个优选实施例中,初始广播的内容只是真正的要广播的消息的索引列表,而这样的列表的数据大小相对于真正的消息而言是非常小的。在广播的范围内,如果有任何接收方接收到了列表,并对其中包含的一条或多条消息感兴趣,则该接收方可以向服务器提出请求,然后服务器再将相应的消息进行广播。这样一来,如果某条消息完全没有任何人感兴趣(即提出请求),则服务器不会浪费资源对其进行广播。另一方面,只要有至少一个接收方请求,服务器就将广播相应的消息,而所有的接收方(即使他们没有提出请求)也能接收到。因此,这样的“一人点播,多人接收”的方法实现了消息广播和资源按需提供之间的最佳平衡。此外,上述方法并不影响在接收终端处的进行的消息过滤,也就是说每个接收终端可以根据指示消息内容的消息id及发送方id等识别信息在该接收终端处过滤及处理广播消息,从而允许这些接收方在打开该消息之前确定该消息的相关性。
18、上述总结既不是为了定义本申请的专利技术(其应以权利要求为准),也不是为了以任何方式限制本专利技术的范围。
本文档来自技高网...【技术保护点】
1.一种用于将消息传送至一个或多个接收终端的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的方法,其中广播所述列表的步骤包括重复地向所述多个接收终端广播所述列表。
3.根据权利要求2所述的方法,其中广播所述列表的步骤包括以一固定时间间隔向所述多个接收终端重复广播所述列表。
4.根据权利要求1-3中任意一项所述的方法,其中所述识别信息包括所述一条或多条消息的所述其中之一的第一哈希值。
5.根据权利要求4所述的方法,其中所述第一哈希值对应于所述一条或多条消息的所述其中之一的报头。
6.根据权利要求1-3中任意一项所述的方法,其中所述识别信息包括所述一条或多条消息的所述其中之一的内容ID和发送方ID的至少其中一者。
7.根据权利要求1-3中任意一项所述的方法,其中广播所述列表的步骤通过WLAN网络进行。
8.根据权利要求1-3中任意一项所述的方法,其中所述提出消息请求的步骤通过TCP/IP协议进行。
9.根据权利要求1所述的方法,其中在广播所请求的消息的步骤中,由所述服务器
10.根据权利要求1所述的方法,其中在广播所请求的消息的步骤中,所述服务器广播的所请求的消息包括:
11.根据权利要求1所述的方法,其中在广播所请求的消息的步骤中,所述服务器广播的所请求的消息包括:
12.根据权利要求9-11中任何一项所述的方法,还包括在广播所请求的消息的步骤之后的、由所述多个接收终端中的所述至少其中一个,验证从所述服务器所收到的消息的步骤。
13.根据权利要求12所述的方法,还包括响应于所述验证从所述服务器所收到的消息的步骤的结果为失败,而由所述多个接收终端中的所述至少其中一个,向所述服务器再次请求发送所收到的消息的步骤。
14.根据权利要求12所述的方法,其中在广播所请求的消息的步骤中,所述服务器广播的所请求的消息还包括第二哈希值,该第二哈希值对应于所述消息内容;所述验证从所述服务器所收到的消息的步骤,包括由所述多个接收终端中的所述至少其中一个,计算所收到的消息中的所述消息内容的哈希值,并将其与所述第二哈希值比较。
15.根据权利要求1所述的方法,其中广播所请求的消息的步骤包括:
16.一种用于将消息传送至一个或多个接收终端的系统,包括服务器,该服务器被配置为:
...【技术特征摘要】
1.一种用于将消息传送至一个或多个接收终端的方法,其特征在于,所述方法包括如下步骤:
2.根据权利要求1所述的方法,其中广播所述列表的步骤包括重复地向所述多个接收终端广播所述列表。
3.根据权利要求2所述的方法,其中广播所述列表的步骤包括以一固定时间间隔向所述多个接收终端重复广播所述列表。
4.根据权利要求1-3中任意一项所述的方法,其中所述识别信息包括所述一条或多条消息的所述其中之一的第一哈希值。
5.根据权利要求4所述的方法,其中所述第一哈希值对应于所述一条或多条消息的所述其中之一的报头。
6.根据权利要求1-3中任意一项所述的方法,其中所述识别信息包括所述一条或多条消息的所述其中之一的内容id和发送方id的至少其中一者。
7.根据权利要求1-3中任意一项所述的方法,其中广播所述列表的步骤通过wlan网络进行。
8.根据权利要求1-3中任意一项所述的方法,其中所述提出消息请求的步骤通过tcp/ip协议进行。
9.根据权利要求1所述的方法,其中在广播所请求的消息的步骤中,由所述服务器广播的所请求的消息包括:
10.根据权利要求1...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。