一种消息传输方法、系统、计算设备及存储介质与流程

文档序号:26587648发布日期:2021-09-10 19:50阅读:88来源:国知局
一种消息传输方法、系统、计算设备及存储介质与流程

1.本发明涉及消息传输领域,特别涉及一种消息传输方法、计算设备及存储介质。


背景技术:

2.随着信息技术的发展,人们对获取消息的实时性要求也越高。在互联网中,许多计算机共同访问服务器的情况下,当服务器需要向这些计算机同时推送消息时,需要尽可能快速的将消息传输到位,提高使用计算机前用户的使用体验。
3.在现有技术中,连接到服务器的计算机通常采用轮询或长轮询的方式获取信息。轮询是指计算机定时向服务器询问是否有新的消息,如果有则进行获取。长轮询是指计算机在向服务器询问是否有新的消息后,服务器会阻塞请求,直到有新数据后才返回response给计算机;然后计算机再重复此过程。
4.但上述方式数据及时性不够好,计算机只能固定间隔获取到最新的数据。占用更多的网络带宽,因为需要频繁的建立http连接,发送请求request。对服务器造成比较大的压力,服务器需要不停的与计算机建立连接,返回响应数据。
5.为此,需要一种新的消息传输方法。


技术实现要素:

6.为此,本发明提供一种消息传输方法和系统,以力图解决或者至少缓解上面存在的问题。
7.根据本发明的一个方面,提供一种消息传输方法,适于在消息传输系统中执行,系统包括管理服务器、路由服务器、推送服务器和一个或多个通信服务器,路由服务器与管理服务器和推送服务器通信连接,管理服务器经由推送服务器与一个或多个通信服务器通信连接,管理服务器中存储有连接到管理服务器的通信服务器列表,消息传输系统通过路由服务器与一个或多个客户端通信连接,方法包括步骤:路由服务器在接收到客户端的通信请求后,从管理服务器中获取通信服务器列表并发送给客户端;路由服务器接收客户端从通信服务器列表中选择的一个通信服务器;被选择的通信服务器与客户端建立通信连接;管理服务器将消息文件和消息文件对应的目标客户端发送到推送服务器;推送服务器确定目标客户端所连接的通信服务器,经由该通信服务器将消息文件发送至客户端。
8.可选地,在根据本发明的方法中,还包括步骤:在管理服务器中注册通信服务器,建立推送服务器与一个或多个通信服务器的通信连接;在管理服务器中生成与推送服务器通信连接的通信服务器列表,以便客户端从其中选择要连接的通信服务器。
9.可选地,在根据本发明的方法中,消息传输系统还包括与路由服务器通信连接的数据服务器,被选择的通信服务器与客户端建立通信连接后还包括步骤:路由服务器根据客户端和通信服务器的标识构建连接信息;路由服务器将客户端与通信服务器的连接信息在数据服务器中进行存储。
10.可选地,在根据本发明的方法中,推送服务器确定目标客户端所连接的通信服务
器包括步骤:推送服务器确定目标客户端的标识;路由服务器根据目标客户端的标识从数据服务器中获取目标客户端的连接信息;推送服务器对连接信息进行解析得到目标客户端所连接的通信服务器。
11.可选地,在根据本发明的方法中,还包括步骤:路由服务器从管理服务器按预定频率获取通信服务器列表;确定通信服务器列表是否发送变更;若通信服务器列表发送变更,则将变更后的通信服务器列表发送至客户端,便于客户端重新选择要连接的通信服务器。
12.可选地,在根据本发明的方法中,还包括步骤:消息传输系统中的通信服务器下线时,管理服务器从通信服务器列表中删除下线的通信服务器,生成新的通信服务器列表。
13.可选地,在根据本发明的方法中,推送服务器与通信服务器建立tcp连接。
14.根据本发明的另一方面,提供了一种消息传输系统,系统包括管理服务器、路由服务器、推送服务器和一个或多个通信服务器,路由服务器与管理服务器和推送服务器通信连接,管理服务器经由推送服务器与一个或多个通信服务器通信连接,管理服务器中存储有连接到管理服务器的通信服务器列表,消息传输系统通过路由服务器与一个或多个客户端通信连接,路由服务器适于在接收到客户端的通信请求后,从管理服务器中获取通信服务器列表并发送给客户端,接收客户端从通信服务器列表中选择的一个通信服务器;通信服务器适于与客户端建立通信连接;管理服务器适于将消息文件和消息文件对应的目标客户端发送到推送服务器;推送服务器适于确定目标客户端所连接的通信服务器,经由该通信服务器将消息文件发送至客户端。
15.根据本发明的另一方面,提供了一种计算设备,包括:一个或多个处理器;存储器;图像显示系统;以及一个或多个程序,其中一个或多个程序存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序包括用于执行根据本发明的消息传输方法的任一方法的指令。
16.根据本发明的还有一个方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,该指令当由计算设备执行时,使得计算设备执行根据本发明的消息传输方法中的任一方法。
17.本发明中的消息传输方法适于在消息传输系统中执行,路由服务器在客户端需要和系统通信连接时,向客户端发送与管理服务器连接的通信服务器的列表,客户端可选择列表中的一个通信服务器进行连接。在管理服务器需要向客户端发送消息文件时,由与管理服务器通信连接的推送服务器,确定客户端所连接的是哪个通信服务器,直接通过该通信服务器向客户端发送消息文件,从而能够快速的向目标客户端发送消息文件,提高客户端从管理服务器获取文件的速度。
附图说明
18.为了实现上述以及相关目的,本文结合下面的描述和附图来描述某些说明性方面,这些方面指示了可以实践本文所公开的原理的各种方式,并且所有方面及其等效方面旨在落入所要求保护的主题的范围内。通过结合附图阅读下面的详细描述,本公开的上述以及其它目的、特征和优势将变得更加明显。遍及本公开,相同的附图标记通常指代相同的部件或元素。
19.图1示出了根据本发明一个示范性实施例的消息传输系统100的示意图;
20.图2示出了根据本发明一个示范性实施例的计算设备200的结构框图;以及
21.图3示出了根据本发明一个示范性实施例的消息传输方法300的流程示意图。
具体实施方式
22.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。相同的附图标记通常指代相同的部件或元素。
23.图1示出了根据本发明一个示范性实施例的消息传输系统100的示意图。如图1所示,消息传输系统100与客户端111~113通信连接,图1所示的消息传输系统100与客户端的连接方式仅是实例性的,本发明对连接到消息传输系统100的客户端数量不做限制。
24.消息传输系统100包括路由服务器140和连接到路由服务器140的管理服务器130、推送服务器160和数据服务器150。通信服务器121~122还通过推送服务器160连接到管理服务器130。消息传输系统100中可部署多个通信服务器,本发明对消息传输系统100中部署的通信服务器数量不做限制。通信服务器121~122可实现为socketserver服务器。本发明中的通信服务器、推送服务器160、路由服务器140和数据服务器150均支持横向拓展,推送服务器160可部署为推送服务器集群,路由服务器140可部署为路由服务器集群,数据服务器150可部署为数据服务器集群,以便满足消息传输系统100大批量向客户单发送消息文件的需求。
25.管理服务器130实现为zookeeper管理服务器,对连接到推送服务器160的通信服务器121和122进行管理。管理服务器130与推送服务器160建立的通信连接支持多种通信协议,包括http、tcp、amqp等,本发明对该通信连接所采用的通信协议的种类不作限制。通信服务器121和122在管理服务器130中进行注册,推送服务器160与通信服务器121和122建立通信连接。推送服务器160与通信服务器121和122可建立tcp连接作为通信连接的种类。管理服务器130生成与推送服务器160建立通信连接的通信服务器列表。当在消息传输系统100中有新的通信服务器上线时,管理服务器130对新上线的通信服务器进行注册。当消息传输系统100中有连接的推送服务器160的通信服务器下线时,管理服务器130从通信服务器列表中删除该通信服务器。
26.客户端111~113在需要与消息传输系统100建立通信连接,以便从其中获取消息文件时,向路由服务器140发送通信请求。根据本发明的一个实施例,当客户端111~113的用户在观看直播时,需要共同与消息传输系统100建立通信连接。管理服务器130向客户端111~113发送的消息文件此时为一种视频文件,客户端111~113接收该消息文件呈现直播内容。
27.路由服务器140可实现为routerserver服务器。路由服务器140在接收到客户端111~113的通信请求后,从管理服务器130中获取通信服务器列表并发送给客户端111~113。客户端111~113可选择通信服务器列表中的一个通信服务器建立通信连接。客户端111~113选择通信服务器121和122时遵循一定的连接规则,连接规则包括优先选择地理上与客户端最近的通信服务器,优先选择与通信服务器传输速度最快的通信服务器等。客户端111~113选定一个通信服务器后,将选择的通信服务器发送至路由服务器140。
28.路由服务器140接收户端从通信服务器列表中选择的一个通信服务器。被选择的通信服务器与客户端111~113建立通信连接。通信服务器121和122与客户端111~113只需要建立一次通信连接,即可完成长时间的数据传输功能,直到通信服务器下线或客户端111~113主动与通信服务器121和122断开通信连接。路由服务器140对建立通信连接的客户端111~113和统信服务器构建连接信息,将该项连接信息存储到数据服务器150中。数据服务器150可实现为redis缓存服务器。数据服务器150中存储所有通信服务器与客户端111~113通信连接的连接信息,便于后续查询客户端111~113所连接的是哪一个通信服务器。
29.当管理服务器130需要向客户端111~113推送消息文件时,管理服务器130将要推送的消息文件以及接受该消息文件的客户端111~113发送至推送服务器160。消息文件与接收消息文件的客户端111~113一一对应。推送服务器160可实现为pushserver服务器。推送服务器160通过数据服务器150中存储的连接信息,确定目标客户端111~113所连接的通信服务器,经由该通信服务器将消息文件发送至客户端111~113。推送服务器160确定目标客户端111~113所连接的通信服务器时,由路由服务器140从数据服务器150中查询目标客户端111~113的连接信息,通过连接信息确定其所链接通信服务器。由路由服务器140准确查询到目标客户端111~113所链接数据服务器150,可避免推送服务器160采用消息广播的方式将消息文件推送到所有通信服务器121和122,高效的将消息文件推送到目标客户端111~113。
30.本发明中的客户端111~113、路由服务器140、管理服务器130、通信服务器121和122、推送服务器160和数据服务器150均可实现为一种计算设备。图2示出了根据本发明一个示范性实施例的计算设备200的结构框图。如图2所示,在基本的配置202中,计算设备200典型地包括系统存储器206和一个或者多个处理器204。存储器总线208可以用于在处理器204和系统存储器206之间的通信。
31.取决于期望的配置,处理器204可以是任何类型的处理,包括但不限于:微处理器(μp)、微控制器(μc)、数字信息处理器(dsp)或者它们的任何组合。处理器204可以包括诸如一级高速缓存210和二级高速缓存212之类的一个或者多个级别的高速缓存、处理器核心214和寄存器216。示例的处理器核心214可以包括运算逻辑单元(alu)、浮点数单元(fpu)、数字信号处理核心(dsp核心)或者它们的任何组合。示例的存储器控制器218可以与处理器204一起使用,或者在一些实现中,存储器控制器218可以是处理器204的一个内部部分。
32.取决于期望的配置,系统存储器206可以是任意类型的存储器,包括但不限于:易失性存储器(诸如ram)、非易失性存储器(诸如rom、闪存等)或者它们的任何组合。系统存储器206可以包括操作系统220、一个或者多个程序222以及程序数据224。在一些实施方式中,程序222可以布置为在操作系统上由一个或者多个处理器204利用程序数据224执行根据本发明的方法300的指令223。
33.计算设备200还可以包括储存接口总线234。储存接口总线234实现了从储存设备232(例如,可移除储存器236和不可移除储存器238)经由总线/接口控制器230到基本配置202的通信。操作系统220、应用222以及数据224的至少一部分可以存储在可移除储存器236和/或不可移除储存器238上,并且在计算设备200上电或者要执行应用222时,经由储存接口总线234而加载到系统存储器206中,并由一个或者多个处理器204来执行。
34.计算设备200还可以包括有助于从各种接口设备(例如,输出设备242、外设接口
244和通信设备246)到基本配置202经由总线/接口控制器230的通信的接口总线240。示例的输出设备242包括图形处理单元248和音频处理单元250。它们可以被配置为有助于经由一个或者多个a/v端口252与诸如显示器或者扬声器之类的各种外部设备进行通信。示例外设接口244可以包括串行接口控制器254和并行接口控制器256,它们可以被配置为有助于经由一个或者多个i/o端口258和诸如输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备)或者其他外设(例如打印机、扫描仪等)之类的外部设备进行通信。示例的通信设备246可以包括网络控制器260,其可以被布置为以便经由一个或者多个通信端口264与一个或者多个其他计算设备262通过网络通信链路的通信。
35.网络通信链路可以是通信介质的一个示例。通信介质通常可以体现为在诸如载波或者其他传输机制之类的调制数据信号中的计算机可读指令、数据结构、程序模块,并且可以包括任何信息递送介质。“调制数据信号”可以这样的信号,它的数据集中的一个或者多个或者它的改变可以在信号中编码信息的方式进行。作为非限制性的示例,通信介质可以包括诸如有线网络或者专线网络之类的有线介质,以及诸如声音、射频(rf)、微波、红外(ir)或者其它无线介质在内的各种无线介质。这里使用的术语计算机可读介质可以包括存储介质和通信介质二者。
36.在根据本发明的计算设备200中,应用222包括执行消息传输方法300的多条程序指令,这些程序指令可以指示处理器204执行本发明的计算设备200中运行的消息传输方法300中的部分步骤,以便计算设备200中的各部分通过执行本发明的消息传输方法300来实现对进行消息传输。
37.计算设备200可以实现为服务器,例如文件服务器240、数据库250、服务器、应用程序服务器等,这些电子设备可以是诸如个人数字助理(pda)、无线网络浏览设备、应用专用设备、或者可以包括上面任何功能的混合设备。可以实现为包括桌面计算机和笔记本计算机配置的个人计算机,也在一些实施例中,计算设备200被配置为执行消息传输方法300。
38.图3示出了根据本发明的一个示范性实施例的消息传输方法300的流程示意图。方法300适于在计算设备200中执行。如图3所示,消息传输方法300始于步骤s310,路由服务器140在接收到客户端111~113的通信请求后,管理服务器130中获取通信服务器列表并发送给客户端111~113。
39.通信服务器器列表由管理服务器130生成。消息传输系统100中,通信服务器121和122正式上线运行需要在管理服务器130中进行注册,下面对注册通信服务器121和122的步骤进行说明。在管理服务器130中注册通信服务器121和122时,建立推送服务器160与一个或多个通信服务器的通信连接,其次在管理服务器130中生成与推送服务器160通信连接的通信服务器列表,以便客户端111~113从其中选择要连接的通信服务器。通信服务器121和122须在管理服务器130中写入通信服务器121和122的配置信息,包括:标识id、ip地址、服务器端口、注册时间和拓展信息。
40.根据本发明的一个实施例,在管理服务器130中注册通信服务器121和122时,首先建立通信服务器121和122与推送服务器160的通信连接。以通信服务器121为例,在管理服务器130中记录如下信息:
41.serverid(标识id):121,类型:string;
42.serverip(ip地址):192.168.1.8,类型:string;
43.prot(服务器端口):12,类型:int;
44.registertime(注册时间):2020.10.26,类型:string;
45.extra(拓展信息):0;类型:concurrenthashmap<string,string>;
46.同理,在管理服务器130中记录通信服务器122的上述信息。随后,管理服务器130根据通信服务器121和122的配置信息,生成包括通信服务器121和122的通信服务器列表。
47.当路由服务器140接受到来自客户端111~113中任一个客户端的通信请求时,将上述步骤生成的通信服务器列表发送至发送通信请求的客户端111~113。客户端111~113在接受到通信服务器列表后,选择通信服务器列表中的一个建立通信链接。
48.随后,执行步骤s320,路由服务器140接收客户端111~113从通信服务器列表中选择的一个通信服务器。接着,执行步骤s330,被选择的通信服务器与客户端111~113建立通信连接。根据本发明的一个实施例,客户端111和112选择与通信服务器121建立通信连接,客户端113选择与通信服务器122建立通信连接,则客户端111和112将所选择的通信服务器121发送至路由服务器140,客户端113将选择的通信服务器122发送至路由服务器140。路由服务器140在接受到上述信息后,通信服务器121与客户端111和112建立通信连接,通信服务器122与客户端113建立通信连接。
49.被选择的通信服务器与客户端111~113建立通信连接后,路由服务器140根据客户端111~113和通信服务器的标识构建连接信息,路由服务器140将客户端111~113与通信服务器的连接信息在数据服务器150中进行存储。连接信息包括客户端111~113的标识id和服务端的标识id,连接信息以键值对的形式在数据服务器150中进行存储。连接信息中客户端111~113的标识id还与客户端socketid,以及客户端的连接来源相匹配。连接来源为客户端111~113获取消息文件的网路途径,即从哪个网页获取消息文件。客户端socketid为客户端111~113的socket实例标识编号。服务端的标识id,客户端socketid,以及客户端的连接来源共同与客户端的标识id构成连接信息。根据本发明的一个实施例,连接信息的结构包括:
50.field:userid(用户id),类型:string;
51.value:object,类型:onlineclientinfo。
52.其中,onlineclientinfo包括:
53.serverid(服务器id),类型:string;
54.clientsid(客户端socketid),类型:string;
55.source(连接来源),类型:string;
56.根据本发明的一个实施例,客户端111与通信服务器121建立通信连接后,客户端111与通信服务器121在数据服务器150中存储的连接信息如下:
57.field:userid(用户id):111,类型:string;
58.value:object,类型:onlineclientinfo。
59.其中,onlineclientinfo包括:
60.serverid(服务器id):121,类型:string;
61.clientsid(客户端socketid):23,类型:string;
62.source(连接来源):www.dubai.com,类型:string;
63.随后,执行步骤s340,管理服务器130将消息文件和消息文件对应的目标客户端发
送到推送服务器160。管理服务器130要向客户端111~113发送消息文件时,首先将消息文件发送推送服务器160,一同发送的还有接收消息文件的目标客户端,一个消息文件对应一个目标客户端。管理服务器130所要发送的消息文件并不局限于在管理服务器130中进行存储,管理服务器130还可以连接其他的内容服务器,从该内容服务器中获取消息文件进行分发。
64.最后,执行步骤s350,推送服务器160确定目标客户端所连接的通信服务器,经由该通信服务器将消息文件发送至客户端111~113。推送服务器160确定目标客户端所连接的通信服务器时,首先推送服务器160确定目标客户端的标识,其次,路由服务器140根据目标客户端的标识从数据服务器150中获取目标客户端的连接信息。最后,推送服务器160对连接信息进行解析得到目标客户端所连接的通信服务器。
65.根据本发明的一个实施例,管理服务器130要向客户端111发送消息文件,则将消息文件及客户端111发送至推送服务器160。推送服务器160确定该消息文件的目标客户端标识为111。路由服务器140根据标识111从数据服务器150中获取到目标客户端的连接信息如下:
66.field:userid(用户id):111,类型:string;
67.value:object,类型:onlineclientinfo。
68.其中,onlineclientinfo包括:
69.serverid(服务器id):121,类型:string;
70.clientsid(客户端socketid):23,类型:string;
71.source(连接来源):www.dubai.com,类型:string;
72.路由服务器140根据上述连接信息从其中解析得到目标客户端所连接的通信服务器为通信服务器121。则将消息文件交由通信服务器121发送至客户端111。
73.根据本发明的一个实施例,当消息传输系统100中的通信服务器会由于业务拓展需要上线新的通信服务器,或者由于通信服务器121和122发生故障不能继提供服务而导致下线。因此,路由服务器140对管理服务器130的通信服务器列表进行监控。路由服务器140从管理服务器130按预定频率获取通信服务器列表。预定频率可根据计算需要进行设置,可设置为每天进行获取,或每个月的某一天进行获取等。路由服务器140在接收到通信服务器列表后,确定通信服务器列表是否发送变更,若通信服务器列表发送变更,则将变更后的通信服务器列表发送至客户端111~113,便于客户端111~113重新选择要连接的通信服务器。当消息传输系统100中的通信服务器121和122发生下线时,管理服务器130从通信服务器列表中删除下线的通信服务器,生成新的通信服务器列表。原先连接被下线通信服务器的客户端111~113,可从新的通信服务器列表中选择其他通信服务器建立通信连接,获取消息文件。
74.本发明中的消息传输方法适于在消息传输系统中执行,路由服务器在客户端需要和系统通信连接时,向客户端发送与管理服务器连接的通信服务器的列表,客户端可选择列表中的一个通信服务器进行连接。在管理服务器需要向客户端发送消息文件时,由与管理服务器通信连接的推送服务器,确定客户端所连接的是哪个通信服务器,直接通过该通信服务器向客户端发送消息文件,从而能够快速的向目标客户端发送消息文件,提高客户端从管理服务器获取文件的速度。
75.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下被实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
76.类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
77.本领域那些技术人员应当理解在本文所公开的示例中的设备的模块或单元或组间可以布置在如该实施例中所描述的设备中,或者可替换地可以定位在与该示例中的设备不同的一个或多个设备中。前述示例中的模块可以组合为一个模块或者此外可以分成多个子模块。
78.本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组间组合成一个模块或单元或组间,以及此外可以把它们分成多个子模块或子单元或子组间。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
79.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
80.此外,所述实施例中的一些在此被描述成可以由计算机系统的处理器或者由执行所述功能的其它装置实施的方法或方法元素的组合。因此,具有用于实施所述方法或方法元素的必要指令的处理器形成用于实施该方法或方法元素的装置。此外,装置实施例的在此所述的元素是如下装置的例子:该装置用于实施由为了实施该发明的目的的元素所执行的功能。
81.这里描述的各种技术可结合硬件或软件,或者它们的组合一起实现。从而,本发明的方法和设备,或者本发明的方法和设备的某些方面或部分可采取嵌入有形媒介,例如软盘、cd

rom、硬盘驱动器或者其它任意机器可读的存储介质中的程序代码(即指令)的形式,其中当程序被载入诸如计算机之类的机器,并被所述机器执行时,所述机器变成实践本发明的设备。
82.在程序代码在可编程计算机上执行的情况下,计算设备一般包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件),至少一个输入装置,和至少一个输出装置。其中,存储器被配置用于存储程序代码;处理器被配置用于根据该存储器
中存储的所述程序代码中的指令,执行本发明的设备停机状态的判断方法。
83.以示例而非限制的方式,计算机可读介质包括计算机存储介质和通信介质。计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。
84.如在此所使用的那样,除非另行规定,使用序数词“第一”、“第二”、“第三”等等来描述普通对象仅仅表示涉及类似对象的不同实例,并且并不意图暗示这样被描述的对象必须具有时间上、空间上、排序方面或者以任意其它方式的给定顺序。
85.尽管根据有限数量的实施例描述了本发明,但是受益于上面的描述,本技术领域内的技术人员明白,在由此描述的本发明的范围内,可以设想其它实施例。此外,应当注意,本说明书中使用的语言主要是为了可读性和教导的目的而选择的,而不是为了解释或者限定本发明的主题而选择的。因此,在不偏离所附权利要求书的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。对于本发明的范围,对本发明所做的公开是说明性的,而非限制性的,本发明的范围由所附权利要求书限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1