内容传输设备及内容传输方法与流程

文档序号:23097702发布日期:2020-11-27 13:00阅读:107来源:国知局
公开的实施例涉及内容传输技术。
背景技术
::客户端为了有效地接收内容(contents),利用字节范围请求(byterangerequest)从网络服务器仅接收所需部分的内容。并且,在缓存服务器和网络服务器之间传输大容量内容的情形下,为了快速传输大容量内容而利用字节范围请求。然而,现有的字节范围请求没有考虑网络服务器的环境和网络传输速度。具体地,目前在客户端或者缓存服务器将针对大容量内容的一个请求分成多个字节范围请求并传输到单个网络服务器而接收内容。此时,有高负载(heavyload)的服务器不仅无法正常发送针对多个字节范围请求的所有响应,还会发生由于多个字节范围请求导致的性能劣化。【现有技术文献】(专利文献)韩国授权专利第10-0824030号(2008.04.21.公告)技术实现要素:公开的实施例用于提供内容传输设备及内容传输方法。根据一实施例的内容传输设备,包括:内容请求传输部,向多个内容服务器传输针对客户端设备所请求的内容的请求消息;响应延迟时间计算部,基于所述多个内容服务器中的每一个内容服务器针对所述请求消息的响应消息,而计算所述多个内容服务器中的每一个内容服务器的响应延迟时间;字节范围决定部,基于所述响应消息和所述响应延迟时间中的至少一个决定所述多个内容服务器中将传输针对所述内容的字节范围请求(byterangerequest)的一个以上的内容服务器,并决定针对所述一个以上的内容服务器中的每一个内容服务器的字节范围请求大小和字节范围请求数;以及内容获取部,通过基于所述字节范围请求大小和字节范围请求数的字节范围请求而从所述一个以上的内容服务器获取所述内容。所述内容请求传输部利用域名系统查找(dnslookup:domainnamesystemlookup)可以来识别将传输所述请求消息的所述多个内容服务器。所述内容请求传输部可以向进行针对所述多个内容服务器的负载均衡(loadbalancing)的负载均衡器(loadbalancer)传输所述请求消息而从所述负载均衡器接收通过所述多个内容服务器传输的所述响应消息,并基于接收到的所述响应消息的头所包含的信息而识别将传输所述请求消息的所述多个内容服务器。所述字节范围决定部可以以使所述字节范围请求的大小与所述一个以上的内容服务器中的每一个内容服务器的所述响应延迟时间成反比的方式决定所述字节范围请求大小。所述字节范围决定部可以以与所述一个以上的内容服务器中的每一个内容服务器的所述响应延迟时间成比例,并且与所述一个以上的内容服务器中的每一个内容服务器的连接数成反比的方式决定所述字节范围请求数。所述内容获取部可以向所述一个以上的内容服务器分别传输与所述一个以上的内容服务器中的每一个内容服务器的所述字节范围请求数对应的数量的所述字节范围请求,并且从所述一个以上的内容服务器分别接收针对所述内容的整体大小中相当于所述一个以上的内容服务器中的每一个内容服务器的所述字节范围请求大小对应的所述内容的数据,并且将针对所述内容的数据分成与所述一个以上的内容服务器中的每一个内容服务器的所述字节范围请求数对应的数量而接收。所述内容获取部可以将从所述一个以上的内容服务器分别接收的针对所述内容的数据结合而获取所述内容。根据一实施例的内容传输方法,可以包括如下步骤:向多个内容服务器传输针对客户端设备所请求的内容的请求消息;基于所述多个内容服务器中的每一个内容服务器针对所述请求消息的响应消息,而计算所述多个内容服务器中的每一个内容服务器的响应延迟时间;基于所述响应消息和所述响应延迟时间中的至少一个决定所述多个内容服务器中将传输针对所述内容的字节范围请求(byterangerequest)的一个以上的内容服务器;决定针对所述一个以上的内容服务器中的每一个内容服务器的字节范围请求大小和字节范围请求数;以及通过基于所述字节范围请求大小和字节范围请求数的字节范围请求而从所述一个以上的内容服务器获取所述内容。所述传输的步骤中可以利用域名系统查找(dnslookup:domainnamesystemlookup)识别将传输所述请求消息的所述多个内容服务器。所述传输的步骤可以包括如下步骤:向执行针对所述多个内容服务器的负载均衡(loadbalancing)的负载均衡器(loadbalancer)传输所述请求消息;从所述负载均衡器接收所述多个内容服务器所传输的所述响应消息;以及基于接收的所述响应消息的头所包含的信息而识别将传输所述请求消息的所述多个内容服务器。决定字节范围请求大小和字节范围请求的所述步骤中可以以使所述字节范围请求的数所述一个以上的内容服务器中的每一个内容服务器的所述响应延迟时间成反比的方式决定所述字节范围请求的大小。所述决定字节范围请求大小和字节范围请求数的步骤中,可以以与所述一个以上的内容服务器中的每一个内容服务器的所述响应延迟时间成比例,并且与所述一个以上的内容服务器中的每一个内容服务器的连接数成反比的方式决定所述字节范围请求数。所述获取的步骤可以包括如下步骤:向所述一个以上的内容服务器分别传输与所述一个以上的内容服务器中的每一个内容服务器的所述字节范围请求数对应的数量的所述字节范围请求,以及从所述一个以上的内容服务器分别接收所述内容的整体大小中相当于所述一个以上的内容服务器中的每一个内容服务器的所述字节范围请求大小的针对所述内容的数据,并且将针对所述内容的数据分成与所述一个以上的内容服务器中的每一个内容服务器的所述字节范围请求数对应的数量而接收。所述获取的步骤中可以将从所述一个以上的内容服务器分别接收的针对所述内容的数据结合而获取所述内容。根据公开的实施例,通过针对一个以上的内容服务器中的每一个的字节范围请求获取内容,从而可以快速传输大容量内容,并且可以节省传输大容量内容所消耗的时间。附图说明图1是根据一实施例的内容传输系统的构成图。图2是根据一实施例的内容传输设备的构成图。图3是用于说明根据一实施例的识别多个内容的示例的图。图4是用于说明根据一实施例的识别多个内容的另一示例的图。图5是用于说明根据一实施例的决定字节范围请求大小的示例的图。图6是用于说明根据一实施例的传输字节范围请求而获取内容的示例的图。图7是根据一实施例的内容传输方法的流程图。图8是根据一实施例的识别多个内容服务器的方法的流程图。图9是根据一实施例的传输字节范围请求而获取内容的方法的流程图。图10是用于将包括适合用于示例性实施例的计算设备的计算环境举例说明的框图。符号说明10:计算环境12:计算设备14:处理器16:计算机可读存储介质18:通信总线20:程序22:输入输出接口24:输入输出设备26:网络通信接口110:客户端设备120:缓存服务器130-1、130-2、130-n:多个内容服务器200:内容传输设备210:内容请求传输部220:响应延迟时间计算部230:字节范围决定部240:内容获取部具体实施方式以下,参照附图对具体实施形态进行说明。以下的详细说明是为了有助于全面理解本说明书中记载的方法、设备和/或系统而提供的。然而这些仅为示例,并不限于此。在对实施例进行说明的过程中,如果判断为对有关的公知技术的具体说明有可能对发明的主旨造成不必要的混乱,则省略其详细说明。此外,后述的术语均为考虑到功能而定义的术语,其可能根据使用者、运用者的意图或惯例等而不同。因此,需要以贯穿本说明书整体的内容为基础而对其下定义。在详细说明中使用的术语只用于记载实施例,而绝不用于限定本发明。除非明确不同地使用,否则单数形态的表述包括复数形态的含义。并且,如“包括”或“具有”等术语用于指代某种特性、数字、步骤、操作、要素及其一部分或组合,不可被解释为排除所记载项之外的一个或一个以上的其他特性、数字、步骤、操作、要素及其一部分或组合的存在或可存在性。图1是根据一实施例的内容传输系统100的构成图。参照图1,内容传输系统100包括:客户端设备110;缓存服务器120以及多个内容服务器130-1、130-2、130-n。客户端设备110可以是通过缓存服务器120接收由多个内容服务器130-1、130-2、130-n提供的内容的设备。虽然客户端设备110可以包括例如,个人计算机(personalcomputer)、智能电话(smartphone)、平板(tablet)pc等多种形态的设备,但并不一定限于此,可以包括配备有显示单元、输入输出单元、信息处理单元以及通过有线无线网络的通信单元的多种形态的设备。缓存服务器120可以是通过有线无线网络与多个内容服务器130-1、130-2、130-n连接而提供客户端设备110所请求的内容的设备。例如,缓存服务器120在最初从客户端设备110收到内容请求的情形下,可以向多个内容服务器130-1、130-2、130-n传输针对客户端设备110所请求的内容的请求消息。此后,缓存服务器120可以根据请求消息而将多个内容服务器130-1、130-2、130-n提供的内容传输至客户端设备110。此时,缓存服务器120可以储存多个内容服务器130-1、130-2、130-n所提供的内容。据此,缓存服务器120接收来自客户端设备110的针对相应内容的再次请求或者来自其他客户端设备的针对相应内容的请求的情形下能够直接传输储存的内容。多个内容服务器130-1、130-2、130-n可以是储存和管理内容,并根据客户端设备110的内容请求提供内容的设备。根据一实施例,多个内容服务器130-1、130-2、130-n可以是为了向客户端设备110提供内容而与缓存服务器120连接的服务器。例如,多个内容服务器130-1、130-2、130-n可以通过缓存服务器120接收客户端设备110的内容请求,并通过缓存服务器120提供客户端设备110所请求的内容。图2是根据一实施例的内容传输设备200的构成图。图2所示的内容传输设备200可以实现为例如,图1所示的缓存服务器120的一构成。参照图2,内容传输设备200包括:内容请求传输部210;响应延迟时间计算部220;字节范围决定部230以及内容获取部240。内容请求传输部210向多个内容服务器130-1、130-2、130-n传输针对客户端设备110所请求的内容的请求消息。例如,内容请求传输部210可以预先注册多个内容服务器130-1、130-2、130-n作为用于请求内容的后端服务器(backend)。内容请求传输部210在接收来自客户端设备110的针对内容的请求的情形下,可以搜索预先注册的多个内容服务器130-1、130-2、130-n中的每一个的服务器地址,并利用搜索到的服务器地址向多个内容服务器130-1、130-2、130-n传输请求消息。并且,内容请求传输部210在接收来自客户端设备110的针对内容的请求的情形下,可以识别将将要请求内容的多个内容服务器130-1、130-2、130-n而传输请求消息。根据一实施例,内容请求传输部210能够利用域名系统查找(dnslookup:domainnamesystemlookup)识别将将要传输请求消息的多个内容服务器130-1、130-2、130-n。图3是用于说明根据一实施例的识别多个内容的示例的图。参照图3,内容请求传输部210在接收来自客户端设备110的针对内容的请求的情形下,可以向dns服务器310请求提供针对提供被请求的内容的多个内容服务器130-1、130-2、130-n中的一个以上的内容服务器的服务器地址。内容请求传输部210可以从dns服务器310获取针对多个内容服务器130-1、130-2、130-n中的一个以上的服务器地址。此时,内容请求传输部210在接收来自客户端设备110的针对内容的多个请求的情形下,可以通过多个的域名系统查找获取针对多个内容服务器130-1、130-2、130-n的服务器地址而识别多个内容服务器130-1、130-2、130-n。并且,根据一实施例,内容请求传输部210可以向进行针对多个内容服务器130-1、130-2、130-n的负载均衡(loadbalancing)的负载均衡器(loadbalancer)传输请求消息,从而从负载均衡器接收由多个内容服务器130-1、130-2、130-n传输的响应消息,并基于接收到的响应消息的头(header)所包含的信息而识别将传输请求消息的多个内容服务器130-1、130-2、130-n。此时,负载均衡器可以是例如,l4交换机、l7交换机等用于负载均衡处理的网络设备。图4是用于说明根据一实施例的识别多个内容的另一示例的图。参照图4,内容请求传输部210在接收来自客户端设备110的针对内容的请求的情形下,可以向负载均衡器410传输请求消息。此时,负载均衡器410可以通过多种负载均衡方式(例如,轮询调度(roundrobin)、最小连接数(leastconnection)等)向多个内容服务器130-1、130-2、130-n传输请求消息。此后,负载均衡器410可以从多个内容服务器130-1、130-2、130-n分别接收针对请求消息的响应消息而传递到内容请求传输部210。内容请求传输部210可以分析从负载均衡器410接收到的响应消息的头所包含的信息,例如,响应消息的头项目。此时,内容请求传输部210基于针对头所包含的信息的分析结果而识别多个内容服务器130-1、130-2、130-n,从而可以获取诸如多个内容服务器130-1、130-2、130-n的数量等针对多个内容服务器130-1、130-2、130-n的信息。此外,识别多个内容服务器130-1、130-2、130-n的方式并不限于上述的图3和图4所示的实施例,可以包括公知的能够识别多个内容服务器130-1、130-2、130-n的多种方式。并且,内容请求传输部210在接收来自客户端设备110的针对内容的再次请求的情形下,可以向多个内容服务器130-1、130-2、130-n传输包含确认再次请求的内容的变更与否的信息的请求消息。例如,内容请求传输部210可以在请求消息的头所包含的if-modified-since项目中包括传输了针对内容的最初请求的日期或者在内容被再次请求之前传输了针对内容的请求的日期信息而进行传输。此时,内容请求传输部210可以根据从多个内容服务器130-1、130-2、130-n接收到的响应消息中包含的信息而以不同方式向客户端设备110提供内容。例如,内容请求传输部210可以从多个内容服务器130-1、130-2、130-n接收到再次请求的内容没有被改变的信息,例如,包括304http状态码的响应消息。在此情形下,可以从多个内容服务器130-1、130-2、130-n向客户端设备110提供已获取的内容。与上述示例不同地,内容请求传输部210可以从多个内容服务器130-1、130-2、130-n接收包括再次请求的内容被变更的信息的响应消息。在此情形下,内容请求传输部210可以进行用于获取被再次请求的内容的以下过程。响应延迟时间计算部220可以基于针对请求消息的多个内容服务器130-1、130-2、130-n中的每一个的响应消息而计算多个内容服务器130-1、130-2、130-n中的每个的响应延迟时间。具体地,响应延迟时间计算部220可以利用请求消息的传输时间和多个内容服务器130-1、130-2、130-n中的每一个的响应消息的接收时间计算多个内容服务器130-1、130-2、130-n中的每一个的响应延迟时间。例如,响应延迟时间计算部220可以将从传输请求消息的时间点到接收到响应消息的时间点为止的时间间距决定为响应延迟时间。并且,在通过内容请求传输部210从多个内容服务器130-1、130-2、130-n接收到再次请求的内容被变更的信息的响应消息的情形下,可以基于针对被再次请求的内容的请求消息以及针对关于被再次请求的内容的请求消息的多个内容服务器130-1、130-2、130-n中的每一个的响应消息而计算多个内容服务器130-1、130-2、130-n中的每一个的响应延迟时间。字节范围决定部230基于响应消息和响应延迟时间中的至少一个而决定多个内容服务器130-1、130-2、130-n中的将传输针对内容的字节范围请求(byterangerequest)的一个以上的内容服务器,并且决定针对一个以上的内容服务器中的每一个的字节范围请求大小以及字节范围请求数。具体地,字节范围决定部230可以基于响应消息和响应延迟时间中的至少一个确认多个内容服务器130-1、130-2、130-n中正常工作且存在被请求的内容的内容服务器而决定将传输字节范围请求的一个以上的内容服务器。例如,在响应消息中包括200http状态码的情形下,字节范围决定部230可以将多个内容服务器130-1、130-2、130-n中传输了相应响应消息的内容服务器决定为将传输字节范围请求的内容服务器。作为另一示例,在响应消息中包括404http状态码的情形下,字节范围决定部230可以将多个内容服务器130-1、130-2、130-n中的传输了相应响应消息的内容服务器从将传输字节范围请求的内容服务器中排除。作为又一示例,在响应消息中包括500http状态码或者没有接收到响应消息的情形下,字节范围决定部230可以将多个内容服务器130-1、130-2、130-n中传输了包含500http状态码的响应消息的内容服务器或者没有传输响应消息的内容服务器从将传输字节范围请求的内容服务器中排除或者通过内容请求传输部210向相应内容服务器再次传输针对内容的请求消息。并且,字节范围决定部230可以将多个内容服务器130-1、130-2、130-n中的响应延迟时间在预先设定的值以上的内容服务器从将传输字节范围请求的内容服务器中排除。因此,根据上述实施例,通过基于响应消息和响应延迟时间中的至少一个决定将传输字节范围请求的一个以上的内容服务器,从而可以减少不加选择的字节范围请求导致的服务器过载。此外,根据一实施例,字节范围决定部230可以以使字节范围请求的大小与一个以上的内容服务器中的每一个的响应延迟时间成反比的方式决定字节范围请求的大小。图5是用于说明根据一实施例的决定字节范围请求大小的示例的图。参照图5,假设通过响应延迟时间计算部220计算出内容服务器a510、内容服务器b520以及内容服务器c530的响应延迟时间分别为200ms、200ms以及100ms。此时,字节范围决定部230可以将针对内容服务器a510、内容服务器b520以及内容服务器c530中的每一个的字节范围请求大小以与各服务器的响应延迟时间成反比的方式决定为1:1:2的比率。例如,在基于响应消息而掌握到针对内容的数据的大小为1gbytes的情形下,字节范围决定部230可以将针对内容服务器a510、内容服务器b520以及内容服务器c530的字节范围请求大小分别决定为250mbytes、250mbytes以及500mbytes。此外,根据一实施例,字节范围决定部230可以以与一个以上的内容服务器中的每一个的响应延迟时间成比例,并且与一个以上的内容服务器中的每一个的连接数成反比的方式决定字节范围请求数。此时,与内容服务器之间的连接数为与内容服务器同时连接的数量,可以被用户或者服务器管理员设定。例如,字节范围决定部230可以以根据内容服务器的响应延迟时间越短或者与内容服务器的连接数越多,使针对相应内容服务器的字节范围请求数越少的方式进行决定。内容获取部240可以通过基于字节范围请求的大小和字节范围请求数的字节范围请求而从一个以上的内容服务器获取内容。具体地,内容获取部240可以向一个以上的内容服务器传输基于一个以上的内容服务器中的每一个的字节范围请求大小和字节请求数的字节范围请求。内容获取部240可以基于向一个以上的内容服务器传输的字节范围请求而从一个以上的内容服务器分别接收针对内容的数据。根据一实施例,内容获取部240可以向一个以上的内容服务器分别传输与一个以上的内容服务器中的每一个的字节范围请求数对应的数量的字节范围请求,并且从一个以上的内容服务器分别接收针对相当于内容的体大小中的一个以上的内容服务器中的每一个的字节范围请求大小的内容的数据。图6是用于说明根据一实施例的传输字节范围请求而获取内容的示例的图。参照图6,假设通过字节范围决定部230将内容服务器a610、内容服务器b620以及内容服务器c630的字节范围请求大小分别决定为250mbytes、250mbytes以及500mbytes,将内容服务器a610、内容服务器b620以及内容服务器c630的字节范围请求数分别决定为5、3以及2。此时,内容获取部240可以向内容服务器a610、内容服务器b620分别传输针对内容的数据的整体大小中针对250mbytes大小的字节范围请求,并且向内容服务器a610传输5次的字节范围请求,向内容服务器b620传输3次的字节范围请求。并且,内容获取部240可以向内容服务器c630传输针对内容的数据的整体大小中针对500mbytes大小的字节范围请求,并且可以传输2次字节范围请求。此时,根据一实施例,内容获取部240可以将针对内容的数据分成与一个以上的内容服务器中的每一个的字节范围请求数对应的数量而接收。例如,假设内容获取部240向内容服务器a610传输针对内容的整体数据大小中针对250mbytes大小的字节范围请求,并且传输5次的字节范围请求。此时,内容获取部240可以通过针对内容服务器a610的5次的字节范围请求。此时,内容获取部240可以通过针对内容服务器a610的5次的字节范围请求而接收针对相当于1~50mbytes、51~100mbytes、101~150mbytes、151~200mbytes、201~250mbytes大小的内容的数据。并且,根据一实施例,内容获取部240可以将从一个以上的内容服务器分别接收的针对内容的数据结合而获取内容。具体地,内容获取部240可以将针对从各内容服务器接收到的内容的数据以向各内容服务器已分配的数据大小结合或者以预先设定的块(chunk)大小结合而获取内容。图7是根据一实施例的内容传输方法的流程图。图7所示的方法可以通过例如,图2所示的内容传输设备200执行。参照图7,内容传输设备200可以向多个内容服务器130-1、130-2、130-n传输针对客户端设备110所请求的内容的请求消息(710)。此时,内容传输设备200可以利用域名系统查找(dnslookup:domainnamesystemlookup)识别将传输请求消息的多个内容服务器130-1、130-2、130-n。此后,内容传输设备200基于针对请求消息的多个内容服务器130-1、130-2、130-n中的每一个的响应消息而计算多个内容服务器130-1、130-2、130-n中的每一个的响应延迟时间(720)。此后,内容传输设备200能够基于响应消息和响应延迟时间中的至少一个决定多个内容服务器130-1、130-2、130-n中将传输针对内容的字节范围请求的一个以上的内容服务器(730)。此后,内容传输设备200决定针对一个以上的内容服务器中的每一个的字节范围请求大小和字节范围请求数(740)。此时,内容传输设备200可以以使字节范围请求的大小与一个以上的内容服务器中的每一个的响应延迟时间成反比的方式决定字节范围请求的大小。并且,内容传输设备200可以以与一个以上的内容服务器中的每一个的响应延迟时间成比例,并且与一个以上的内容服务器中的每一个的连接数成反比的方式决定字节范围请求数。此后,内容传输设备200通过基于字节范围请求大小和字节范围请求数的字节范围请求而从一个以上的内容服务器获取内容(750)。图8是根据一实施例的识别多个内容服务器的方法的流程图。图8所示的方法可以通过例如,图2所示的内容传输设备200执行。参照图8,内容传输设备200可以向执行针对多个内容服务器130-1、130-2、130-n的负载均衡的负载均衡器传输请求消息(810)。此后,内容传输设备200可以从负载均衡器接收通过多个内容服务器130-1、130-2、130-n传输的响应消息(820)。此后,内容传输设备200可以基于接收到的响应消息的头所包含的信息而识别将传输请求消息的多个内容服务器130-1、130-2、130-n(830)。图9是根据一实施例的获取内容的方法的流程图。图9所示的方法可以通过例如,图2所示的内容传输设备200执行。参照图9,内容传输设备200可以向一个以上的内容服务器分别传输与一个以上的内容服务器中的每一个的字节范围请求数对应的数量的字节范围请求(910)。此后,内容传输设备200可以从一个以上的内容服务器分别接收内容整体大小中相当于一个以上的内容服务器中的每一个的字节范围请求大小的针对内容的数据(920)。此时,内容传输设备200可以将针对内容的数据分成一个以上的内容服务器中的每一个的字节范围请求数对应的数量而接收。此后,内容传输设备200可以将针对从一个以上的内容服务器分别接收到的内容的数据结合而获取内容(930)。此外,虽然在图7至图9所示的流程图中将所述方法分为多个步骤而记载,但至少一部分步骤可以改变顺序而执行、与其他步骤结合而一起执行、被省略、被分成详细步骤而执行或者可以被附加未示出的一个以上的步骤而执行。图10是用于将包括适合用于示例性实施例的计算设备的计算环境举例说明的框图。在示出的实施例中,各组件可以具有以下记述的内容以外的不同的功能和能力,并且除了以下记述的组件以外,还可以包括附加的组件。示出的计算环境10包括计算设备12。在一实施例中,计算设备12可以是例如,图2所示的内容传输设备200所包括的一个以上的组件。计算设备12包括至少一个处理器14、计算机可读存储介质16以及通信总线18。处理器14可以使计算设备12根据在先提及的示例性实施例工作。例如,处理器14可以运行计算机可读存储介质16中储存的一个以上的程序。所述一个以上的程序可以包括一个以上的计算机可执行指令,所述计算机可执行指令可以构成为通过处理器14执行时使计算设备12执行根据示例性实施例的操作。计算机可读存储介质16构成为存储计算机可执行指令及程序代码、程序数据和/或其他合适类型的信息。计算机可读存储介质16中储存的程序20包括可以通过处理器14执行的指令的集合。在一实施例中,计算机可读存储介质16可以是存储器(诸如随机存取存储器等易失性存储器、非易失性存储器或者它们的适当组合)、一个以上的磁盘存储设备、光盘存储设备、闪存设备,此外,能够通过计算设备12访问并存储所需信息的其他形态的存储介质或者它们的适当组合。通信总线18包括处理器14、计算机可读存储介质16而相互连接计算设备12的其他多种组件。计算设备12可以包括提供用于一个以上的输入输出设备24的接口的一个以上的输入输出接口22以及一个以上的网络通信接口26。输入输出接口22和网络通信接口26与通信总线18连接。输入输出设备24可以通过输入输出接口22与计算设备12的其他元件连接。示例性的输入输出设备24可以包括:指向设备(鼠标或者触控板等)、键盘、触摸输入设备(触摸板或者触摸屏等)、语音或者声音输入设备、多种传感器设备和/或摄影设备等输入设备和/或诸如显示设备、打印机、扬声器和/或网卡等输出设备。示例性的输入输出设备24作为构成计算设备12的一组件,可以包括在计算设备12的内部,也可以作为与计算设备12不同的单独的设备而与计算设备12连接。以上以实施例为中心说明了技术特征。然而,公开的实施例应当从说明性的观点考虑而不是从限定性的观点考虑,权利范围显示在权利要求书中而不是显示在前述的说明中,在与此等同的范围内的所有不同点应当被解释为包括在权利范围。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1