课程播放方法和系统的制作方法

文档序号:7803631阅读:145来源:国知局
专利名称:课程播放方法和系统的制作方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种课程播放方法和课程播放系统。
背景技术
随着信息技术的发展,网络化学习(Ε-Learning)作为一种新的学习方式逐渐流行起来。网络化学习离不开由多媒体学习资源、网上学习社区及网络技术平台构成的全新的网络学习环境。在网络学习环境中,汇集了大量数据、档案资料、程序、教学软件、课件等课程资源,形成了一个高度综合集成的资源库。传统的Ε-Learning过程中,课程资源以网页的形式存放在服务器中,访问课程资源需要通过安装了播放插件的浏览器来实现。用户通过浏览器访问学习网站,通过浏览网页或播放在线视频等来进行学习。在现有的网络化学习过程中,用户通过浏览器直接向服务器请求课程资源。当用户的数量较多时,下载课程资源将对服务器造成较大压力,运营费用较高。此外,由于服务器的空间有限,导致存储的课程资源数量有限。

发明内容
本发明的主要目的在于提供一种课程播放方法和播放系统,可以降低服务器的下载压力。为了达到上述目的,本发明提出一种课程播放方法,包括
播放器客户端接收课程资源播放请求,所述播放请求中携带需要播放的课程资源的标
识;
所述播放器客户端根据所述课程资源的标识向课程资源云中心请求点对点服务器的地址信息,接收所述课程资源云中心返回的点对点服务器的地址信息;
所述播放器客户端根据接收到的所述地址信息和所述课程资源的标识向对应的点对点服务器请求所述课程资源的下载详细信息,接收所述点对点服务器返回的下载详细信息,所述下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址 fn息;
所述播放器客户端根据所述下载详细信息向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并在本地缓存;
所述播放器客户端从本地缓存中取出下载完成的课程资源进行播放。本实施例还提供一种课程播放系统,包括播放器客户端、课程资源云中心、点对点服务器;
所述播放器客户端包括
播放请求接收单元,用于接收课程资源播放请求,所述播放请求中携带需要播放的课程资源的标识;
第一查询单元,用于根据所述课程资源的标识向课程资源云中心请求点对点服务器的地址信息,接收所述课程资源云中心返回的点对点服务器的地址信息;
下载详细信息获取单元,用于根据接收到的所述地址信息和所述课程资源的标识向对应的点对点服务器请求所述课程资源的下载详细信息,接收所述点对点服务器返回的下载详细信息,所述下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址信息;
课程资源下载单元,用于根据所述下载详细信息向存储课程资源的点对点服务器和/ 或其它客户端点对点下载所述课程资源并在本地缓存;
课程资源播放单元,用于从本地缓存中取出下载完成的课程资源进行播放。在本发明提出的课程播放方法中,播放器客户端接收课程资源播放请求,根据该播放请求向课程资源云中心获取点对点服务器的地址信息,然后向该点对点服务器请求所述课程资源的下载详细信息,根据该课程资源的下载详细信息向存储课程资源的点对点服务器或其它客户端下载该课程资源并缓存。相对于现有技术中基于播放插件的网页播放, 浏览器直接向服务器请求课程资源,本发明实施例中的播放器客户端不仅可以向点对点服务器下载播放资源,还可以向其他客户端点对点下载播放资源,因而减轻了服务器的压力, 降低了运营成本。此外,本发明实施例从传统的web应用转换成为客户端应用,这给用户带来了更多的易用性和增强功能,无论从播放的流畅性,画面质量,支持的媒体多样性都有长足的进

少ο


图1是本发明实施例一提供的课程播放方法的流程图。图2是本发明实施例二提供的课程播放方法的流程图。图3是本发明实施例三提供的课程播放系统的结构示意图。图4是本发明实施例三提供的播放系统中播放器客户端中的课程资源下载单元的结构示意图。图5是本发明实施例四提供的课程播放系统的结构示意图。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参考图1,图1是本发明实施例一提供的课程播放方法的流程图。在本实施例中,交互的设备包括播放器客户端、课程资源云中心、点对点服务器以及其它的播放器客户端。本实施例提供的课程播放方法具体包括
步骤S101、播放器客户端接收课程资源播放请求,所述播放请求中携带需要播放的课程资源的标识。在本实施例中,用户在通过课程学习平台来学习课程资源时,将会向播放器客户端发送课程资源播放请求,播放器客户端接收来自课程学习平台的课程资源播放请求,该播放请求中携带需要播放的课程资源的标识。
其中,播放器客户端可以为运行在计算机上的服务,课程资源的标识用于唯一标识课程资源,例如课程名称等。步骤S102、播放器客户端根据该课程资源的标识向课程资源云中心请求点对点服务器的地址信息,接收所述课程资源云中心返回的点对点服务器的地址信息。具体的,播放器客户端根据该课程资源的标识向课程资源云中心发送地址请求消息,该消息用于请求该客户端对应的点对点服务器的地址信息。课程资源云中心接收到该请求后,在本地查找与所述播放器客户端对应的点对点服务器,获取查找到的点对点服务器的地址信息,向播放器客户端发送该地址信息,该地址信息中可以包含IP地址和端口号。步骤S103、播放器客户端根据接收到的所述地址信息和所述课程资源的标识向对应的点对点服务器请求所述课程资源的下载详细信息,接收所述点对点服务器返回的下载详细信息,所述下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址信息。具体的,播放器客户端根据接收到的地址信息以及课程资源的标识向点对点服务器发送请求消息,用于请求课程资源的下载详细信息。点对点服务器根据本地的对应关系向播放器客户端返回课程资源的下载详细信息,该下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址信息,该地址信息中可以包含IP地址和端口号。需要说明的是,上述存储课程资源的点对点服务器不仅可以包含接收上述请求消息的点对点服务器,还可以包括其它的点对点服务器。播放器客户端在获得该下载详细信息后,即可开始执行资源下载步骤,即步骤 S104。步骤S104、播放器客户端根据所述下载详细信息向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并在本地缓存。在本实施例中,播放器客户端可以根据该下载详细信息向存储课程资源的点对点服务器和/或其它客户端点对点(Point to Point,P2P)下载课程资源并在本地进行缓存, 点对点服务器和客户端均成为下载网络中的数据节点。播放器客户端在下载课程资源时,还可以执行播放步骤,即步骤S105。步骤S105、播放器客户端从本地缓存中取出下载完成的课程资源进行播放。具体的,播放器客户端从本地缓存中取出下载完成的课程资源(例如文件流)在本地进行播放,用户学习该课程资源对应的课程。在本发明提出的课程播放方法中,播放器客户端接收课程资源播放请求,根据该播放请求向课程资源云中心获取点对点服务器的地址信息,然后向该点对点服务器请求所述课程资源的下载详细信息,根据该课程资源的下载详细信息向存储课程资源的点对点服务器或其它客户端下载该课程资源并缓存。相对于现有技术中基于播放插件的网页播放, 浏览器直接向服务器请求课程资源,本发明实施例中的播放器客户端不仅可以向点对点服务器下载播放资源,还可以向其他客户端点对点下载播放资源,因而减轻了服务器的压力, 降低了运营成本。此外,本发明实施例从传统的web应用转换成为客户端应用,这给用户带来了更多的易用性和增强功能,无论从播放的流畅性,画面质量,支持的媒体多样性都有长足的进步。为更详细的理解本发明实施例提供的课程播放方法,下面给出本发明实施例的具体的应用场景。参见图2,图2是本发明实施例二提供的课程播放方法的流程图。在本应用场景中,交互的设备主要包括播放器客户端(Smart Play)、点对点服务器(P2P server) 1、2、课程资源云中心(Smart Cloud)以及课程学习平台(Smart Learning)。本实施例二提供的课程播放方法具体包括
步骤S201、播放器客户端接收课程学习平台发送的课程资源播放请求,所述播放请求中携带需要播放的课程资源的标识。在本实施例中,用户在通过课程学习平台来学习课程资源时,将会向播放器客户端发送课程资源播放请求,播放器客户端接收来自课程学习平台的课程资源播放请求,该播放请求中携带需要播放的课程资源的标识。其中,该课程资源播放请求可以是基于超文本传输协议(Hyper Text Transfer Protocol,HTTP)的。相对于现有技术课程学习平台直接向服务器发送课程资源请求,本实施例进行了统一资源定位符(Universal Resource Locator,URL)转换,将原本发送向服务器的请求,转向请求本地的Smart play,这样做的意义在于,只是对原来学习系统的升级, 并不会对其产生架构上影响,降低升级成本。另外,播放器客户端可以为运行在计算机上的服务,课程资源的标识用于唯一标识课程资源,例如课程名称等。步骤S202、播放器客户端根据该课程资源的标识向课程资源云中心请求点对点服务器的地址信息。在本实施例中,播放器客户端根据该课程资源的标识向课程资源云中心发送地址请求消息,该消息用于请求该客户端对应的点对点服务器的地址信息。具体的,播放器客户端只需要调用课程资源云中心的查询接口,即可得到需要的信息,其中的细节由云中心内部处理,简单易用。步骤S203、课程资源云中心向播放器客户端返回点对点服务器的地址信息。具体的,课程资源云中心接收到该请求后,在本地查找与所述播放器客户端对应的点对点服务器,在本实施例中查找到点对点服务器1,然后获取查找到的点对点服务器1 的地址信息,向播放器客户端发送该地址信息,该地址信息中可以包含IP地址和端口号。步骤S204、播放器客户端根据接收到的地址信息和课程资源的标识向对应的点对点服务器请求所述课程资源的下载详细信息。具体的,播放器客户端根据接收到的IP地址和端口号以及课程资源的标识向点对点服务器1发送请求消息,用于请求课程资源的下载详细信息。其中,该请求消息可以使用传输控制协议(Transparent Control Protocol, TCP) /用户数据报协议(User Datagram Protocol,UDP)的方式向点对点服务器发送。步骤S205、点对点服务器根据该课程资源的标识在本地的对应关系中查找存储所述课程资源的点对点服务器、其它播放器客户端的地址信息。在本实施例中,点对点服务器1中维护有课程资源以及保存课程资源的点对点服务器和播放器客户端的地址信息之间的对应关系。点对点服务器1在接收到该请求消息后,根据课程资源的标识在本地的对应关系中查找存储所述课程资源的点对点服务器、其它播放器客户端的地址信息,该地址信息中可以包括IP地址、端口号等。在本实施例中,查找到的点对点服务器包括点对点服务器1 以及点对点服务器2。步骤S206、点对点服务器向播放器客户端返回响应消息,所述响应消息中携带所述下载详细信息。在本实施例中,点对点服务器1在查找到课程资源的点对点服务器、其它播放器客户端的地址后,向播放器客户端返回响应消息,该响应消息中携带下载详细信息,下载详细信息中具体包括存储所述课程资源的点对点服务器(点对点服务器1以及点对点服务器 2)和/或其它客户端的IP地址、端口号等。在本实施例中,播放器客户端根据下载详细信息下载课程资源的步骤(上述实施例一中的步骤S104)具体可以包括S207-209。步骤S207、播放器客户端根据下载详细信息中携带的地址信息向点对点服务器获取课程资源的大小。在本实施例中,当播放器客户端得到了课程资源所在的P2P服务器和其它客户端的地址信息,它就可以通TCP协议向P2P服务器(本实施例中包括点对点服务器1以及点对点服务器2)或其它客户端先获取课程资源的大小(占用空间),并且将该信息储存在本地数据库。步骤S208、播放器客户端根据课程资源的大小在本地缓存预先创建存放空间。在本实施例中,播放器客户端在将课程资源的大小信息存储在本地数据库时,还在本地缓存里为课程资源创预先创建存放空间,然后执行步骤S208。预先创建存放空间,可以提高资源下载的稳定性。步骤S209、播放器客户端向点对点服务器和/或其它客户端点对点下载所述课程资源并在保存在所述预先创建的存放空间中。在本实施例中,播放器客户端依据下载详细信息向其它节点(播放器客户端)或 P2P服务器(点对点服务器1以及点对点服务器2)请求,得到课程资源数据。其中,播放器客户端可以通过P2P方式从其它节点和/或P2P服务器下载课程资源的分块。本实施例中的播放器客户端在下载课程资源的同时,还执行下载进度上传的步骤,即步骤S210。步骤S210、播放器客户端在所述课程资源的下载进度达到预设值时,向所述点对点服务器发送所述课程资源的下载进度。具体的,当Smart play取得一定量的数据(例如50%、100%)时,向P2P服务器1上报自己的持有情况,这样别的播放器客户端就可以通过查询P2P服务器1得知自己拥有的数据,有益于网络中的数据共享。在本实施例中,P2P服务器1充当着超级节点的作用,其负责提供块持有情况查询,主要依赖于P2P服务器1上记录着课程资源与播放器客户端节点对应关系的字典表,该字典表是动态的,随着新节点的加入与老节点的退出,表中记录也会相应改变。步骤S211、播放器客户端从本地缓存中取出下载完成的课程资源进行播放。
在本实施例中,播放器客户端从本地缓存中取出下载完成的课程资源(例如文件流)在本地进行播放,用户通过课程学习平台学习该课程资源对应的课程。其中,上述课程学习平台具有安排学习,组织学习等功能,它制定了各种的学习规贝U。课程学习平台在运行过程中,用户还可以通过课程学习平台上传新的课程资源,即执行步骤S212。步骤S212、课程学习平台向所述课程资源中心上传课程资源。在本实施例中,课程资源云中心包括
1)课件管理接口,包含课件上传,编辑,删除等功能,课程学习平台可以通过该接口上传课程资源;
2)课件订阅接口,包含课件查询,订阅等功能;
3)课件交易接口,包含课件交易,报表等功能。课程学习平台还可以将课程资源信息上报到云中心,这里课程资源信息只是简单的一些信息,并不是详细的课程资源,所以上报的代价很小。它们同时可以查询别人上报的课件信息,并进行订阅,产生交易。在本实施例提供的课程播放方法中,通过以课程资源云中心为枢纽,以课程学习平台为基础,以P2P服务器为超级节点,把课件数据加密并分布在各个播放器客户端中,体现了人人为我,我为人人的数据共享精神,从架构上改变了传统的E - Learning系统的数据分布。相对于现有技术,本发明实施例课程资源存储在云端(课程资源云中心),可以支持海量课程资源,各学习系统间可交换共享课件,课件可通过云端进行交易。此外,播放器客户端可以安装在客户电脑上,它充当着普通节点的作用。具有如下特点
1)轻量,易安装;
2)可以与课程学习平台无缝接合;
3)能播放各种课件,兼容性好;
4)操作方便,UI美观大方,易于使用。以上对本发明实施例提供的课程播放方法进行了详细介绍,本实施例还提供与课程播放方法对应的课程播放系统。参见图3,图3是本发明实施例四提供的课程播放系统的结构示意图。本实施例提供的课程播放系统包括点对点服务器10、播放器客户端20、课程资源云中心30 ;
其中,播放器客户端20包括
播放请求接收单元21,用于接收课程资源播放请求,所述播放请求中携带需要播放的课程资源的标识;
第一查询单元22,用于根据所述课程资源的标识向课程资源云中心30请求点对点服务器的地址信息,接收所述课程资源云中心30返回的点对点服务器10的地址信息;
下载详细信息获取单元23,用于根据接收到的所述地址信息和所述课程资源的标识向对应的点对点服务器10请求所述课程资源的下载详细信息,接收所述点对点服务器10返回的下载详细信息,所述下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址信息;
课程资源下载单元M,用于根据所述下载详细信息向存储课程资源的点对点服务器和 /或其它客户端点对点下载所述课程资源并在本地缓存;
需要说明的是,存储课程资源的点对点服务器中不仅可以包含接收上述请求消息的点对点服务器,还可以包括其它的点对点服务器。课程资源播放单元25,用于从本地缓存中取出下载完成的课程资源进行播放。本实施例提供的课程播放系统可以使用在前述对应的课程播放方法第一实施例中,详情参见方法实施例的描述,在此不再重复。在本发明实施例提供的课程播放系统中,播放器客户端20接收课程资源播放请求,根据该播放请求向课程资源云中心30获取点对点服务器10的地址信息,然后向点对点服务器10请求所述课程资源的下载详细信息,根据该课程资源的下载详细信息向存储课程资源的点对点服务器或其它客户端下载该课程资源并缓存。相对于现有技术中基于播放插件的网页播放,浏览器直接向服务器请求课程资源,本发明实施例中的播放器客户端20 不仅可以向点对点服务器下载播放资源,还可以向其他客户端点对点下载播放资源,因而减轻了服务器的压力,降低了运营成本。此外,本发明实施例提供的课程播放系统从传统的web应用转换成为客户端应用,这给用户带来了更多的易用性和增强功能,无论从播放的流畅性,画面质量,支持的媒体多样性都有长足的进步。进一步的,本实施例提供的播放系统中播放器客户端还包括
进度上传单元26,用于在所述课程资源的下载进度达到预设值时,向所述点对点服务器10发送所述课程资源的下载进度。进度上传单元沈向点对点服务器10上报自己的持有情况,这样别的播放器客户端就可以通过查询P2P服务器10得知自己拥有的数据,有益于数据共享。参见图4,图4是本发明实施例三提供的播放系统中播放器客户端中的课程资源下载单元的结构示意图。进一步的,本实施例提供的资源播放系统中,课程资源下载单元M具体可以包括
缓存创建模块M1,用于根据下载详细信息中携带的地址信息向点对点服务器获取课程资源的大小,根据课程资源的大小在本地缓存预先创建存放空间;
下载模块对2,用于向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并保存在所述预先创建的存放空间中。在本实施例中,播放器客户端中的下载模块242可以直接向点对点服务器10下载,还可以向网络中的其它播放器客户端点对点下载课程资源。增加点对点下载可以加快课程资源的下载速度。
参见图5,图5是本发明实施例四提供的课程播放系统的结构示意图。在本实施例五中,课程播放系统主要包括点对点服务器10、播放器客户端20、课程资源云中心30和课程学习平台40 ;
其中,播放器客户端20包括播放请求接收单元21、第一查询单元22、下载详细信息获取单元23、课程资源下载单元M、课程资源播放单元25、进度上传单元26。播放器客户端20的具体结构和上述实施例四中结构相同,在此不再重复描述。点对点服务器10包括对应关系查找单元11和响应消息发送单元12,
对应关系查找单元11,用于根据所述课程资源的标识在本地的对应关系中查找存储所述课程资源的点对点服务器、其它播放器客户端的地址信息;
响应消息发送单元12,用于向所述播放器客户端返回响应消息,所述响应消息中携带所述下载详细信息。在本实施例中,课程资源云中心30还可以接收课程学习平台40上传的课程资源。本实施例提供的课程播放系统可以使用在前述对应的课程播放方法第二实施例中,详情参见方法实施例的描述,在此不再重复。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种课程播放方法,其特征在于,包括播放器客户端接收课程资源播放请求,所述播放请求中携带需要播放的课程资源的标识;所述播放器客户端根据所述课程资源的标识向课程资源云中心请求点对点服务器的地址信息,接收所述课程资源云中心返回的点对点服务器的地址信息;所述播放器客户端根据接收到的所述地址信息和所述课程资源的标识向对应的点对点服务器请求所述课程资源的下载详细信息,接收所述点对点服务器返回的下载详细信息,所述下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址 fn息;所述播放器客户端根据所述下载详细信息向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并在本地缓存;所述播放器客户端从本地缓存中取出下载完成的课程资源进行播放。
2.根据权利要求1所述的课程播放方法,其特征在于,还包括所述播放器客户端在所述课程资源的下载进度达到预设值时,向所述点对点服务器发送所述课程资源的下载进度。
3.根据权利要求1到2任一项所述的课程播放方法,其特征在于, 所述课程资源播放请求来自于课程学习平台;所述方法还包括所述课程资源云中心接收课程学习平台上传的课程资源。
4.根据权利要求1到2任一项所述的课程播放方法,其特征在于,所述播放器客户端根据下载详细信息向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并在本地缓存,包括所述播放器客户端根据下载详细信息中携带的地址信息向存储课程资源的点对点服务器获取课程资源的大小,根据课程资源的大小在本地缓存预先创建存放空间;所述播放器客户端向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并在保存在所述预先创建的存放空间中。
5.根据权利要求1到2任一项所述的课程播放方法,其特征在于,还包括所述点对点服务器根据所述课程资源的标识在本地的对应关系中查找存储所述课程资源的点对点服务器、其它播放器客户端的地址信息;所述点对点服务器向所述播放器客户端返回响应消息,所述响应消息中携带所述下载详细信息。
6.一种课程播放系统,其特征在于,包括播放器客户端、课程资源云中心、点对点服务器;所述播放器客户端包括播放请求接收单元,用于接收课程资源播放请求,所述播放请求中携带需要播放的课程资源的标识;第一查询单元,用于根据所述课程资源的标识向课程资源云中心请求点对点服务器的地址信息,接收所述课程资源云中心返回的点对点服务器的地址信息;下载详细信息获取单元,用于根据接收到的所述地址信息和所述课程资源的标识向对应的点对点服务器请求所述课程资源的下载详细信息,接收所述点对点服务器返回的下载详细信息,所述下载详细信息中携带存储所述课程资源的点对点服务器和/或其它客户端的地址信息;课程资源下载单元,用于根据所述下载详细信息向存储课程资源的点对点服务器和/ 或其它客户端点对点下载所述课程资源并在本地缓存;课程资源播放单元,用于从本地缓存中取出下载完成的课程资源进行播放。
7.根据权利要求6所述的播放系统,其特征在于,所述播放器客户端中的课程资源下载单元包括缓存创建模块,用于根据下载详细信息中携带的地址信息向点对点服务器获取课程资源的大小,根据课程资源的大小在本地缓存预先创建存放空间;下载模块,用于向存储课程资源的点对点服务器和/或其它客户端点对点下载所述课程资源并保存在所述预先创建的存放空间中。
8.根据权利要求6所述的播放系统,其特征在于,所述播放器客户端还包括进度上传单元,用于在所述课程资源的下载进度达到预设值时,向所述点对点服务器发送所述课程资源的下载进度。
9.根据权利要求6到8任一项所述的播放系统,其特征在于,所述系统还包括课程学习平台,所述课程资源云中心接收课程学习平台上传的课程资源。
10.根据权利要求9所述的播放系统,其特征在于,所述点对点服务器包括对应关系查找单元,用于根据所述课程资源的标识在本地的对应关系中查找存储所述课程资源的点对点服务器、其它播放器客户端的地址信息;响应消息发送单元,用于向所述播放器客户端返回响应消息,所述响应消息中携带所述下载详细信息。
全文摘要
本发明涉及一种课程播放方法及播放系统,在本发明提出的课程播放方法中,播放器客户端接收课程资源播放请求,根据该播放请求向课程资源云中心获取点对点服务器的地址信息,然后向点对点服务器请求所述课程资源的下载详细信息,根据该课程资源的下载详细信息向点对点服务器或其它客户端下载该课程资源并缓存。相对于现有技术中基于播放插件的网页播放,浏览器直接向服务器请求课程资源,本发明实施例中的播放器客户端不仅可以向点对点服务器下载播放资源,还可以向其他客户端点对点下载播放资源,因而减轻了服务器的压力,降低了运营成本。
文档编号H04L29/08GK102542858SQ201110448148
公开日2012年7月4日 申请日期2011年12月28日 优先权日2011年12月28日
发明者汪峥嵘, 袁红兵, 黄圣护 申请人:深圳市新为软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1