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

一种版本的升级方法、装置及可读存储介质与流程

2022-04-27 09:16:49 来源:中国专利 TAG:


1.本技术涉及互联网电视技术领域,尤其涉及一种版本的升级方法、装置及可读存储介质。


背景技术:

2.伴随着电信、联通、移动三大运营商的大视频业务发展,固定终端的数量也与日俱增,规模逐渐庞大;同时,终端内任一应用程序,包括终端本身的版本各有不同,针对不同版本型号的终端在日常维护(升级)方法中有所不同,这极大增加了技术人员的工作任务量。目前,终端内应用程序的版本升级是依靠对应厂商的终端网管和升级服务器,然而升级服务器并发能力差,升级周期长,导致了版本升级效率低。
3.因此,现有技术中存在终端内任一应用程序版本升级效率低的问题。


技术实现要素:

4.本发申请提供了一种版本的升级方法、装置及可读存储介质,用以解决现有技术中终端内任一应用版本升级效率低的问题。
5.第一方面,本技术提供一种版本的升级方法,用于网络电视机,所述方法包括:
6.第一终端获取任一应用程序的升级策略,并基于所述升级策略中的目标版本号,确定所述任一应用程序需要升级;其中,所述升级策略包括所述目标版本号、第一地址信息、升级执行策略,所述第一地址信息用于获取提供目标版本升级包的第一内容分发网络的地址,所述提供目标版本升级包的内容分发网络的数量至少为两个;
7.基于所述第一地址信息,在所述内容分发网络中确定第一内容分发网络的地址,并从所述第一内容分发网络中获取所述目标版本的升级包;
8.基于所述升级执行策略和所述目标版本的升级包,将所述任一应用程序的版本升级到所述目标版本。
9.上述方法在第一终端确定需要升级以后,通过在所述内容分发网络中确定第一内容分发网络,并从中获取目标版本的升级包完成升级。本技术实施例提供的方法中,内容分发网络包括多个,可以基于实时需求选择一个内容分发网络提供升级包,从而将终端的升级请求进行了合理的分散处理,避免了所有终端都集中向服务器请求目标版本升级包,使得服务器因接收到过多请求不能及时响应的情况,从而达到了提升终端内任一应用程序版本升级效率的目的。
10.一种可能的实施方式,所述基于所述第一地址信息,在所述内容分发网络中确定第一内容分发网络的地址,并从所述第一内容分发网络中获取所述目标版本的升级包,包括:
11.基于所述第一地址信息,向调度单元发送第一请求;其中,所述第一请求用于获取访问所述第一内容分发网络对应的第二地址信息,所述调度单元用于根据终端请求及各个内容分发网络的用户负载,为所述终端分配所述提供目标版本升级包的第一内容分发网
络,并将所述第二地址信息向所述终端反馈;
12.接收所述调度单元的反馈信息,获取所述第二地址信息;
13.基于所述第二地址信息,向所述第一内容分发网络发送获取第一信息的第二请求;
14.接收所述第一信息,获取所述目标版本的升级包。
15.上述方法通过使用调度单元确定第一内容分发网络的地址信息,确保了第一终端所分配到的第一内容分发网络能够及时响应请求,进一步提升了终端获取目标版本的升级包的效率,达到了提升终端内任一应用程序版本升级效率的目的。
16.一种可能的实施方式,所述方法还包括:
17.基于所述第一地址信息,第一终端向所述调度单元发送第三请求;其中,所述第三请求指示所述任一应用程序的版本升级失败,请求获取原始版本安装包;
18.接收所述调度单元的反馈信息,获取第三地址信息;其中,所述第三地址信息指示提供所述原始版本安装包的第二内容分发网络的地址;
19.基于所述第三地址信息,向所述第二内容分发网络发送获取第二信息的第三请求;
20.接收所述第二信息,获取所述原始版本的安装包。
21.第二方面,本技术提供一种终端升级方法,用于网络电视机,所述方法包括:
22.第一内容分发网络接收第一终端发送的第二请求;其中,所述第二请求指示所述第一终端的身份信息,以及所述第一终端中待升级应用程序的目标版本;
23.基于所述身份信息,确定所述第一终端为授权用户,并确定是否缓存所述待升级应用程序的目标版本;若是,则响应于所述第二请求,向所述第一终端发送所述待升级应用程序的目标版本;若否,向版本仓库发送请求下载所述待升级应用程序的目标版本。
24.上述方法中,在接收到第二请求之后第一内容分发网络对第一终端的身份信息进行验证后,再响应于第二请求:向第一终端发送所述待升级应用程序的目标版本,这确保了第一终端为授权用户,即该第一终端为该第一内容分发网络的服务对象,避免不必要的响应,从而达到了提升终端内任一应用程序版本升级效率的目的。
25.一种可能的实施方式,所述基于所述身份信息,确定所述第一终端为授权用户,包括:
26.根据所述第一终端的身份信息中的账号,确定所述目标版本的服务商与所述第一内容分发网络中缓存版本的服务商一致,并且根据所述第一终端的身份信息中的ip地址,确定所述第一终端处于所述第一内容分发网络的服务区域内,则确定所述第一终端为授权用户。
27.第三方面,本技术提供一种版本的升级装置,用于网络电视机,所述装置包括:
28.确定单元:用于获取任一应用程序的升级策略,并基于所述升级策略中的目标版本号,确定所述任一应用程序需要升级;其中,所述升级策略包括所述目标版本号、第一地址信息、升级执行策略,所述第一地址信息用于获取提供目标版本升级包的第一内容分发网络的地址,所述提供目标版本升级包的内容分发网络的数量至少为两个;
29.获取单元:用于基于所述第一地址信息,在所述内容分发网络中确定第一内容分发网络的地址,并从所述第一内容分发网络中获取所述目标版本的升级包;
30.升级单元:用于基于所述升级执行策略和所述目标版本的升级包,将所述任一应用程序的版本升级到所述目标版本。
31.一种可能的实施方式,所述获取单元具体用于基于所述第一地址信息,向调度单元发送第一请求;其中,所述第一请求用于获取访问所述第一内容分发网络对应的第二地址信息,所述调度单元用于根据终端请求及各个内容分发网络的用户负载,分配所述提供目标版本升级包的第一内容分发网络,并将所述第二地址信息向所述终端反馈;接收所述调度单元的反馈信息,获取所述第二地址信息;基于所述第二地址信息,向所述第一内容分发网络发送获取第一信息的第二请求;接收所述第一信息,获取所述目标版本的升级包。
32.一种可能的实施方式,所述装置还包括原始单元,具体用于基于所述第一地址信息,向所述调度单元发送第三请求;其中,所述第三请求指示所述任一应用程序的版本升级失败,请求获取原始版本安装包;接收所述调度单元的反馈信息,获取第三地址信息;其中,所述第三地址信息指示提供所述原始版本安装包的第二内容分发网络的地址;基于所述第三地址信息,向所述第二内容分发网络发送获取第二信息的第三请求;接收所述第二信息,获取所述原始版本的安装包。
33.第四方面,本技术提供一种版本升级的装置,用于网络电视机,所述装置包括:
34.接收单元:用于接收第一终端发送的第二请求;其中,所述第二请求指示所述第一终端的身份信息,以及所述第一终端中待升级应用程序的目标版本;
35.响应单元:用于基于所述身份信息,确定所述第一终端为授权用户,并确定是否缓存所述待升级应用程序的目标版本;若是,则响应于所述第二请求,向所述第一终端发送所述待升级应用程序的目标版本;若否,向版本仓库发送请求下载所述待升级应用程序的目标版本。
36.第五方面,本技术提供一种可读存储介质,包括,
37.存储器,
38.所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如第一方面、第二方面、及任一种可能的实施方式所述的方法。
附图说明
39.图1为本技术实施例提供的一种版本的升级方法的流程图;
40.图2为本技术实施例提供的又一种版本的升级方法的流程图;
41.图3为本技术实施例提供的一种版本的升级方法中终端与其它单元之间连接示意图;
42.图4为本技术实施例提供的版本升级过程中信息交互示意图;
43.图5为本技术实施例提供的服务管理系统与调度单元、内容分发网络、版本仓库之间信息交示意图;
44.图6为本技术实施例提供的升级策略系统与版本仓库、服务管理系统之间信息交互示意图;
45.图7为本技术实施例提供的一种版本的升级装置的结构示意图;
46.图8为本技术实施例提供的一种版本的升级装置的结构示意图。
具体实施方式
47.针对上述版本升级效率低的问题,本技术提出一种版本的升级方法,用于网络电视机:获取升级策略确定需要升级以后,首先获取相应的管理目标版本的内容分发网络的地址,并通过该地址从相应的内容分发网络中获取目标版本升级包。根据升级执行策略以及目标版本升级包,就可以完成版本的升级。因管理目标版本的内容分发网络数量设置为多个,这样可以将终端请求根据实际情况分散到多个内容分发网络,确保终端能够从对应的内容分发网络中获取目标版本升级包,避免了多个终端向服务器集中发起请求过多造成拥堵,服务器不能及时响应的问题。
48.为了更好的理解上述技术方案,下面通过附图以及具体实施例对本技术技术方案做详细的说明,应当理解本技术实施例以及实施例中的具体特征是对本技术技术方案的详细的说明,而不是对本技术的技术方案的限定,在不冲突的情况下,本技术实施例以及实施例中的技术特征可以相互组合。
49.请参考图1,本技术实施例提供一种版本的升级方法,用于网络电视机,用以解决版本升级效率低的问题,该方法具体包括以下实现步骤:
50.步骤101:第一终端获取任一应用程序的升级策略,并基于所述升级策略中的目标版本号,确定所述任一应用程序需要升级。
51.其中,所述升级策略包括所述目标版本号、第一地址信息、升级执行策略,所述第一地址信息用于获取提供目标版本升级包的第一内容分发网络的地址,所述提供目标版本升级包的内容分发网络的数量至少为两个。
52.内容分发网络(content delivery network,cdn):依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
53.具体地,可以设置升级策略系统,用于存储任一应用程序的升级策略。升级策略系统支持版本仓库中不同厂商版本的新增、删除等管理工作。
54.那么,在第一终端开机后,可以先向升级策略系统发送询问信息,确定第一终端中任一应用程序需要使用的升级策略。将升级策略中的目标版本号和第一终端中任一应用程序的终端版本号对比,若目标版本号高于第一终端中任一应用程序的终端版本号,则确定任一应用程序升级。
55.需要说明的是,本技术实施例中第一终端可以是机顶盒,任一应用程序可以是第一终端所使用的系统程序。
56.步骤102:基于所述第一地址信息,在所述内容分发网络中确定第一内容分发网络的地址,并从所述第一内容分发网络中获取所述目标版本的升级包。
57.具体地,统一资源定位系统(uniform resource locator,url):是因特网的万维网服务程序上用于指定信息位置的表示方法。因特网上的可用资源可以用简单字符串来表示,该文档就是描述了这种字符串的语法和语义。而这些字符串则被称为:“统一资源定位器”(url)。因此,本技术实施例中可以使用url表示地址信息。
58.为了保护版本文件,可以隐藏版本文件的真实地址,即内容分发网络的地址,则第一地址信息可以是调度单元的地址。因此,基于第一地址信息,可以首先向调度单元发送第一请求。其中,第一请求用于获取访问所述第一内容分发网络对应的第二地址信息。因本申
请实施例中,设置至少两个内容分发网络为第一终端提供目标版本升级包,所述调度单元可以用于根据终端请求及各个内容分发网络的用户负载,为所述终端分配所述提供目标版本升级包的第一内容分发网络,并将所述第二地址信息向所述终端反馈。
59.然后,接收所述调度单元的反馈信息,获取所述第二地址信息。
60.接着,基于所述第二地址信息,向所述第一内容分发网络发送获取第一信息的第二请求。
61.最后,接收所述第一信息,获取所述目标版本的升级包。
62.步骤103:基于所述升级执行策略和所述目标版本的升级包,将所述任一应用程序的版本升级到所述目标版本。
63.进一步地,在第一终端使用升级执行策略和目标版本的升级包进行版本升级时,可能出现升级失败的情况,因此,内容分发网络还需要支持版本回滚,即在接收到终端待获取原始版本的请求时,及时响应该请求。
64.具体地,首先,基于所述第一地址信息,第一终端向所述调度单元发送第三请求。其中,所述第三请求指示所述任一应用程序的版本升级失败,请求获取原始版本安装包。
65.然后,接收所述调度单元的反馈信息,获取第三地址信息;其中,所述第三地址信息指示提供所述原始版本安装包的第二内容分发网络的地址;
66.接着,基于所述第三地址信息,向所述第二内容分发网络发送获取第二信息的第三请求;
67.最后,接收所述第二信息,获取所述原始版本的安装包。
68.需要说明的是,在步骤101~步骤103中,第一终端每次发送请求后,在调度单元侧,需要首先进行身份验证,再针对请求进行响应。即第一请求中还应当包括第一终端的身份信息,该身份信息包括第一终端的账号,以及第一终端的ip地址或者域名地址。通过验证身份信息中的账号信息,可以确保调度单元所管理的终端的服务商与第一终端版本服务商一致;通过验证身份信息中的ip地址或者域名地址,可以确保第一终端位于该调度单元的服务区域内。在身份验证通过(合法)以后,调度单元方可根据第一终端的请求及各个内容分发网络的用户负载,为第一终端分配提供目标版本升级包的第一内容分发网络,并将第二地址信息向第一终端反馈。
69.请参考图2,内容分发网络侧的版本升级的方法,可以通过以下步骤实现:
70.步骤201:第一内容分发网络接收第一终端发送的第二请求。
71.其中,所述第二请求指示所述第一终端的身份信息,以及所述第一终端中待升级应用程序的目标版本。
72.步骤202:基于所述身份信息,确定所述第一终端为授权用户,并确定是否缓存所述待升级应用程序的目标版本;若是,则响应于所述第二请求,向所述第一终端发送所述待升级应用程序的目标版本;若否,向版本仓库发送请求下载所述待升级应用程序的目标版本。
73.具体地,根据所述第一终端的身份信息中的账号,确定所述目标版本的服务商与所述第一内容分发网络中缓存版本的服务商一致,并且根据所述第一终端的身份信息中的ip地址,确定所述第一终端处于所述第一内容分发网络的服务区域内,则确定所述第一终端为授权用户,即第一终端为第一内容分发网络的服务对象。
74.需要说明的是,在针对版本仓库发出下载所述待升级应用程序的目标版本的请求后,版本仓库在响应请求之前,同样需要进行身份验证。
75.进一步地,还可以设置服务管理系统:用于管理调度单元以及内容分发网络。那么,在进行版本升级时,终端、升级策略系统、服务管理系统、调度单元、内容分发网络、版本仓库之间可以是如图3所示的连接方式。通过如图3所示的连接方式,以及信息交互,可以基于内容分发网络,高效率的获取终端内任一应用程序版本并在终端内完成版本升级,避免了终端向服务器发出请求,而服务器不能及时响应所导致的效率降低问题。
76.由此可见,本技术实施例中分别设置了升级策略系统、调度单元、内容分发网络、版本仓库,用于在终端开机后,为终端提供目标版本的升级包。如图4所示,终端在开机后,首先向升级策略系统发送询问信息,用以获取升级策略。根据升级策略,终端确定升级,并向调度单元发送第一请求。第一请求用于请求获取终端所需要的目标版本的地址信息。调度单元在对第一请求认证成功后,响应于第一请求,向第一终端发送第二地址信息(即重向url)。终端接收第二地址信息后,根据第二地址信息向内容分发网络发送第二请求。内容分发网络在接收第二请求之后,并且成功认证之后,若内容分发网络中未缓存目标版本,向版本仓库请求下载目标版本,并发送给终端;若内容分发网络中已经缓存目标版本,则可以直接响应于第二请求,将目标版本发送给终端。这样终端在接收到目标版本后,就可以结合升级策略,完成版本升级,并向升级策略系统上传版本信息。
77.本技术实施例中所提供的终端升级方法中,还包括了一条完整的安全认证链:即调度单元、内容分发网络、以及版本仓库,每次在接收到请求之后,都针对请求进行一次身份验证,再响应请求。从而避免了错误响应,浪费资源的问题。
78.需要说明的是,本技术实施例中,终端、升级策略系统、调度单元、内容分发网络、版本仓库之间信息的交互以及文件的下载,可以基于http协议完成。
79.如图5所示,为服务管理系统与调度单元、内容分发网络、版本仓库之间信息交示意图。该服务管理系统用于为调度单元以及内容分发网络分别配置加密认证方式,该加密认证方式由升级策略系统下发,由调度单元和内容分发网络执行。调度单元和内容分发网络在接收终端请求后,对终端身份的合法性进行验证。服务管理系统管理调度单元分配内容分发网络地址的配置,以及向终端反馈分配到的内容分发网络地址(升级url规则)的配置。另外,服务管理系统还管理内容分发网络从版本仓库下载版本文件的版本回源配置。这就需要服务管理系统用向内容分发网络下发版本回源测试任务,内容分发网络在接收到测试任务以后,根据测试任务向版本仓库进行回源下载测试,并将版本回源测试结果反馈给服务管理系统,为服务管理系统调整前述版本回源配置提供管理依据。
80.那么,升级策略系统除了在终端开机之后,响应询问信息以外,还可以用于与版本仓库、服务管理系统通过信息交互,实现版本的管理以及配置管理,请参考图6。
81.对于版本仓库,升级策略系统需要规划其中版本文件的存储路径,管理新增、删除等维护工作。同时,还可以为版本仓库配置回源地址以及认证方式。版本仓库根据配置的回源地址以及认证方式进行自测,并反馈测试结果给升级策略系统,以便于升级策略系统及时调整相关参数。
82.对于服务管理系统,升级策略系统将版本仓库中版本的地址信息列表以及认证方式下发。服务管理系统接收成功后,向升级策略系统发送响应信息。同时,服务管理系统根
据版本回源地址列表以及认证证书,向版本仓库请求地址认证测试,并向升级策略系统反馈测试结果,升级策略系统根据反馈结果针对版本回源地址进行修正,以便于内容分发网络在需要的时候,能够顺利回源,下载目标版本。
83.对于服务管理系统,升级策略系统还可以向服务管理系统查询调度单元的地址信息及配置,得到服务管理系统的响应信息后,升级策略系统根据调度单元的地址以及版本回源地址重新生成第二地址信息,并将第二地址信息以及认证方式下发给服务管理系统,服务管理系统接收后向升级策略系统发送响应信息。需要说明的是,本技术实施例中,第一地址信息、第二地址信息、以及版本回源地址均可以使用url表示。
84.基于同一发明构思,本技术实施例中提供一种版本升级的装置,用于网络电视机,该装置与前述图1所示版本的升级方法对应,该装置的具体实施方式可参见前述方法实施例部分的描述,重复之处不再赘述,参见图7,该装置包括:
85.确定单元701:用于获取任一应用程序的升级策略,并基于所述升级策略中的目标版本号,确定所述任一应用程序需要升级。
86.其中,所述升级策略包括所述目标版本号、第一地址信息、升级执行策略,所述第一地址信息用于获取提供目标版本升级包的第一内容分发网络的地址,所述提供目标版本升级包的内容分发网络的数量至少为两个。
87.获取单元702:用于基于所述第一地址信息,在所述内容分发网络中确定第一内容分发网络的地址,并从所述第一内容分发网络中获取所述目标版本的升级包。
88.具体地,第一终端可以首先,基于所述第一地址信息,向调度单元发送第一请求;其中,所述第一请求用于获取访问所述第一内容分发网络对应的第二地址信息,所述调度单元用于根据终端请求及各个内容分发网络的用户负载,分配所述提供目标版本升级包的第一内容分发网络,并将所述第二地址信息向所述终端反馈。
89.然后,接收所述调度单元的反馈信息,获取所述第二地址信息。
90.接着,基于所述第二地址信息,向所述第一内容分发网络发送获取第一信息的第二请求。
91.最后,接收所述第一信息,获取所述目标版本的升级包。
92.升级单元703:用于基于所述升级执行策略和所述目标版本的升级包,将所述任一应用程序的版本升级到所述目标版本。
93.所述版本的升级装置还包括原始单元,用于基于所述第一地址信息,向所述调度单元发送第三请求;其中,所述第三请求指示所述任一应用程序的版本升级失败,请求获取原始版本安装包;接收所述调度单元的反馈信息,获取第三地址信息;其中,所述第三地址信息指示提供所述原始版本安装包的第二内容分发网络的地址;基于所述第三地址信息,向所述第二内容分发网络发送获取第二信息的第三请求;接收所述第二信息,获取所述原始版本的安装包。
94.基于同一发明构思,本技术实施例中提供一种版本的升级装置,用于网络电视机,该装置与前述图2所示版本的升级方法对应,该装置的具体实施方式可参见前述方法实施例部分的描述,重复之处不再赘述,参见图8,该装置包括:
95.接收单元801:用于接收第一终端发送的第二请求;其中,所述第二请求指示所述第一终端的身份信息,以及所述第一终端中待升级应用程序的目标版本。
96.响应单元802:基于所述身份信息,确定所述第一终端为授权用户,并确定是否缓存所述待升级应用程序的目标版本;若是,则响应于所述第二请求,向所述第一终端发送所述待升级应用程序的目标版本;若否,向版本仓库发送请求下载所述待升级应用程序的目标版本。
97.具体地,根据所述第一终端的身份信息中的账号,确定所述目标版本的服务商与所述第一内容分发网络中缓存版本的服务商一致,并且根据所述第一终端的身份信息中的ip地址,确定所述第一终端处于所述第一内容分发网络的服务区域内,则确定所述第一终端为授权用户,即该第一终端为该第一内容分发网络的服务对象。
98.基于同一发明构思,本技术实施例还提供一种可读存储介质,包括:
99.存储器,
100.所述存储器用于存储指令,当所述指令被处理器执行时,使得包括所述可读存储介质的装置完成如上所述的版本升级的方法。
101.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
102.在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
103.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
104.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
105.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:通用串行总线闪存盘(universal serial bus flash disk)、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
106.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献