视频播放方法、视频推送方法、装置和电子设备与流程

文档序号:28962358发布日期:2022-02-19 13:32阅读:95来源:国知局
视频播放方法、视频推送方法、装置和电子设备与流程

1.本技术涉及视频推送技术领域,具体而言,涉及一种视频播放方法、视频推送方法、装置和电子设备。


背景技术:

2.随着人们安全意识的加强,多数区域都配置了将用于监控的摄像头。通过监控摄像头可以更方便地了解到各个区域的实时情况。但是,现有技术要实现在浏览器上播放监控的摄像头采集的视频流,通常都需要在终端设备上安装插件。现有技术中的这种实现方式会增加了监控视频播放的难度,且对浏览器的选择和型号有特定的限制,使监控的使用场景也受到了限制。


技术实现要素:

3.有鉴于此,本技术实施例的目的在于提供一种视频播放方法、视频推送方法、装置和电子设备。能够解决监控的使用场景也受限制的问题。
4.第一方面,本技术实施例提供了一种视频播放方法、视频推送方法、装置和电子设备,包括:
5.接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,所述目标摄像头用于采集原始视频;
6.向所述目标摄像头所在的监控录像设备发送视频获取请求,以供所述监控录像设备根据所述视频获取请求获取所述目标摄像头的初始视频流;
7.获取所述监控录像设备发送的所述初始视频流;
8.将所述初始视频流转换成所述浏览器支持的目标视频流;
9.将所述目标视频流发送给所述终端设备,以供所述终端设备通过所述浏览器播放所述目标视频流。
10.在一可选地实施方式中,所述向所述目标摄像头所在的监控录像设备发送视频获取请求,包括:
11.判断是否首次接收到终端设备发送视频播放请求;
12.若是首次接收到所述终端设备发送的视频播放请求,则生成视频获取消息至推送服务中;
13.通过所述推送服务向所述目标摄像头所在的监控录像设备发送视频获取请求。
14.在一可选地实施方式中,所述将所述初始视频流转换成所述浏览器支持的目标视频流,包括:
15.将所述初始视频流转换成http-flv协议的目标视频流。
16.在一可选地实施方式中,所述方法还包括:
17.接收所述终端设备通过所述浏览器发送的停止播放请求;
18.判断是否允许中断当前的视频推送;
19.若允许中断当前的视频推送,向监控录像设备发送停止视频获取请求,以供所述监控录像设备停止拉取所述目标摄像头采集的初始视频流。
20.在一可选地实施方式中,所述判断是否允许中断当前的视频推送,包括:
21.判断当前播放所述目标摄像头对应的视频的终端设备中,是否存在终端设备未发送停止播放请求;
22.若存在终端设备未发送停止播放请求,则不允许中断当前的视频推送;若不存在终端设备未发送停止播放请求,则允许中断当前的视频推送。
23.第二方面,本技术实施例提供一种视频推送方法,包括:
24.接收服务器发送的视频获取请求;
25.根据所述视频获取请求获取目标摄像头的初始视频流;
26.将所述初始视频流发送给所述服务器,以供所述服务器将所述初始视频流转换成浏览器支持的目标视频流,供所述浏览器播放。
27.在一可选地实施方式中,所述根据所述视频获取请求获取目标摄像头的初始视频流,包括:
28.生成用于拉取所述视频获取请求所需求的目标摄像头的初始视频流的视频处理线程;
29.通过所述视频处理线程拉取所述目标摄像头的所述初始视频流。
30.第三方面,本技术实施例提供一种视频播放装置,包括:
31.第一接收模块,用于接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,所述目标摄像头用于采集原始视频;
32.第一发送模块,用于向所述目标摄像头所在的监控录像设备发送视频获取请求,以供所述监控录像设备根据所述视频获取请求获取所述目标摄像头的初始视频流;
33.第一获取模块,用于获取所述监控录像设备发送的所述初始视频流;
34.转换模块,用于将所述初始视频流转换成所述浏览器支持的目标视频流;
35.第二发送模块,用于将所述目标视频流发送给所述终端设备,以供所述终端设备通过所述浏览器播放所述目标视频流。
36.第四方面,本技术实施例提供一种视频推送装置,包括:
37.第二接收模块,用于接收服务器发送的视频获取请求;
38.第二获取模块,用于根据所述视频获取请求获取目标摄像头的初始视频流;
39.第三发送模块,用于将所述初始视频流发送给所述服务器,以供所述服务器将所述初始视频流转换成浏览器支持的目标视频流,供所述浏览器播放。
40.第五方面,本技术实施例还提供一种电子设备,包括:处理器、存储器,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述机器可读指令被所述处理器执行时执行上述第一方面、第一方面的任一种可能的实施方式、第二方面或第二方面的任一种可能的实施方式中的方法的步骤。
41.第六方面,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面、第一方面的任一种可能的实施方式、第二方面或第二方面的任一种可能的实施方式中的方法的步骤。
42.本技术实施例提供的视频播放方法、视频推送方法、装置、电子设备和计算机可读
存储介质,采用服务器中间处理,可以将摄像头的采集到的视频流在即使处于外网状态下的终端设备也能够实现播放,进一步地,服务器将视频发送给终端设备之前先进行转换,可以使浏览器接收到视频流后可以直接播放。基于上述处理,则不需要在终端设备上安装插件,也就不仅会对浏览器的选择和型号有所限制,保证了使用场景的多元性,同时,也不会增加用户的使用难度,还降低了软件的开发工作量和开发成本。
43.为使本技术的上述目的、特征和优点能更明显易懂,下文特举实施例,并配合所附附图,作详细说明如下。
附图说明
44.为了更清楚地说明本技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
45.图1为本技术实施例提供的视频播放方法的运行环境的交互的示意图;
46.图2为本技术实施例提供的电子设备的方框示意图;
47.图3为本技术实施例提供的视频播放方法的流程图;
48.图4为本技术实施例提供的视频播放装置的功能模块示意图;
49.图5为本技术实施例提供的视频推送方法的流程图;
50.图6为本技术实施例提供的视频推送装置的功能模块示意图。
具体实施方式
51.下面将结合本技术实施例中附图,对本技术实施例中的技术方案进行描述。
52.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本技术的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
53.一般摄像头采集的视频流的格式是rtsp数据流格式,rtsp数据流格式的图像数据在通过浏览器播放时都需要在终端设备上安装插件。因此,为了使浏览器能够播放摄像头采集的视频流,需要针对每一款浏览器设计对应的插件,这样才能在各款式浏览器上看到摄像头采集的实时画面。这样无形中增加了开发人员的工作流程,也增加了运行浏览器的终端设备的负担。
54.为解决上述问题,本技术实施例提供的视频播放方法和视频推送方法,能够在服务器中先将视频流转换成终端设备的浏览器能够支持的视频流。下面通过几个实施例对本技术实施例提供的视频播放方法和视频推送方法的内容。
55.为便于对本实施例进行理解,首先对执行本技术实施例所公开的视频播放方法的运行环境的交互进行介绍。
56.如图1所示,是本技术实施例提供的服务器110、终端设备120以及监控录像设备130进行交互的示意图。
57.该服务器110通过网络与一个或多个终端设备120进行通信连接,以进行数据通信或交互。该服务器110通过网络与一个或多个监控录像设备130进行通信连接,以进行数据
通信或交互。
58.该服务器110可以是网络服务器、数据库服务器等。终端设备120可以是个人电脑(personal computer,pc)、平板电脑、智能手机、个人数字助理(personal digital assistant,pda)等。该监控录像设备130用于一个或多个摄像头连接,以获取摄像头采集的视频流。
59.本实施例中,该终端设备120中可以运行有浏览器,可以通过该浏览器访问该服务器110提供的相关服务。该浏览器中可以由于flv.js组件,该flv.js组件就可以通过http-flv的协议拉取服务器提供的视频流,并在该浏览器中进行视频播放。
60.该监控录像设备130中可以运行有记录摄像头的视频流的视频服务模块。该视频服务模块可以是ffmpeg服务模块,该ffmpeg服务模块可以用于记录数字音频和视频,也可以用于转换数字音频和视频,并能将视频和音频转化为视频流。
61.如图2所示,是电子设备的方框示意图。电子设备200可以包括存储器211、处理器213。本领域普通技术人员可以理解,图2所示的结构仅为示意,其并不对电子设备200的结构造成限定。例如,电子设备200还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。
62.上述的存储器211、处理器213各元件相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。上述的处理器213用于执行存储器中存储的可执行模块。
63.其中,存储器211可以是,但不限于,随机存取存储器(random access memory,简称ram),只读存储器(read only memory,简称rom),可编程只读存储器(programmable read-only memory,简称prom),可擦除只读存储器(erasable programmable read-only memory,简称eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称eeprom)等。其中,存储器211用于存储程序,该处理器213在接收到执行指令后,执行该程序,本技术实施例任一实施例揭示的过程定义的电子设备200所执行的方法可以应用于处理器213中,或者由处理器213实现。
64.上述的处理器213可能是一种集成电路芯片,具有信号的处理能力。上述的处理器213可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
65.本实施例中,图1所示的服务器110、终端设备120以及监控录像设备130可以包括图2所示的电子设备200中的各个组件,当然,图1所示的服务器110、终端设备120以及监控录像设备130中还可以包括比图2所示的电子设备200更多或者更少的组件。例如,终端设备120还可以包括显示单元、定位单元等组件。
66.本实施例中的电子设备200可以用于执行本技术实施例提供的各个方法中的各个步骤。下面通过几个实施例描述视频播放方法和视频推送方法的实现过程。
67.请参阅图3,是本技术实施例提供的视频播放方法的流程图。本实施例中的视频播
放方法可以应用于服务器。下面将对图3所示的具体流程进行详细阐述。
68.步骤310,接收终端设备通过浏览器发送的对目标摄像头的视频播放请求。
69.目标摄像头用于采集原始视频。
70.可选地,该终端设备的浏览器可以访问该服务器提供的监控视频查看网页。该浏览器可以通过用户账号登入该服务器提供的监控视频查看网页。
71.示例性地,该监控视频查看网页可以呈现出多个可供查看的摄像头选项。当任意摄像头选项被选中后,可以启动向服务器发送对该摄像头的视频播放请求。
72.步骤320,向该目标摄像头所在的监控录像设备发送视频获取请求,以供该监控录像设备根据该视频获取请求获取该目标摄像头的初始视频流。
73.本实施例中,服务器可以通过与浏览器实现双向通信的方式的服务模块实现与终端设备的浏览器和监控录像设备通信。
74.示例性地,可以通过socketio服务端与监控录像设备通信,示例性地,该服务器与监控录像设备可以通过websocket协议,实现websocket连接。
75.其中,该socketio是一套支持实时、双向、事件驱动的服务端与客户端通信的规范。该socketio可以基于websocket协议实现与其它设备交互数据。
76.示例性地,该监控录像设备中可以运行有socketio客户端,监控录像设备可以通过该socketio客户端与服务器中的socketio服务端通信。该socketio客户端可以接收socketio服务端传递过来的websocket消息。
77.为了避免重复获取监控录像设备的视频流,导致服务器重复工作,因此在从监控录像设备获取视频流之前可以先判断服务器当前是否为首次收到目标摄像头的视频播放请求,基于此,步骤320可以包括步骤321至步骤323。
78.步骤321,判断是否首次接收到终端设备发送视频播放请求。
79.若是首次接收到该终端设备发送的视频播放请求,则执行步骤322。
80.如果不是首次接收到终端设备发送视频播放请求,则可以向终端设备发送一个可播放的地址,以供终端设备的浏览器播放目标摄像头的视频流。
81.示例性地,可以通过判断服务器中的推送服务当前是否正在拉取该目标摄像头的视频流,判断是否首次接收到终端设备发送视频播放请求。
82.可选地,该服务器还可以记录每个摄像头被浏览器访问次数,以及当前正在访问各个摄像头的浏览器的数量,可以根据摄像头被浏览器访问次数以及当前正在访问各个摄像头的浏览器的数量确定出是否首次接收到终端设备发送视频播放请求。例如,当目标摄像头被浏览器访问次数为零时,则可以确定出是首次接收到终端设备发送视频播放请求,或者,当前正在访问各个摄像头的浏览器的数量为零时,则可以确定出是首次接收到终端设备发送视频播放请求。
83.步骤322,生成视频获取消息至推送服务中。
84.该推送服务可以为上述的socketio服务端。
85.步骤323,通过该推送服务向该目标摄像头所在的监控录像设备发送视频获取请求。
86.步骤330,获取该监控录像设备发送的该初始视频流。
87.示例性地,该初始视频流可以是rtmp(real time messaging protocol,实时消息
传输协议)视频流。
88.步骤340,将该初始视频流转换成该浏览器支持的目标视频流。
89.可选地,步骤340可以被实施为:将该初始视频流转换成http-flv协议的目标视频流。
90.示例性地,该目标视频流为通过h264编码协议或h265编码协议编码获得的视频流。
91.步骤350,将该目标视频流发送给该终端设备,以供该终端设备通过该浏览器播放该目标视频流。
92.示例性地,终端设备的浏览器在接收到目标视频流后,在浏览器上可以实时显示目标摄像头采集的画面。
93.基于用户需求,还可以停止终端设备播放目标摄像头的视频画面。本实施例提供的视频播放方法还可以包括以下步骤。
94.步骤360,接收该终端设备通过该浏览器发送的停止播放请求。
95.步骤370,判断是否允许中断当前的视频推送。
96.若允许中断当前的视频推送,则执行步骤380。
97.可选地,步骤370可以被实施为:判断当前播放该目标摄像头对应的视频的终端设备中,是否存在终端设备未发送停止播放请求。
98.若存在终端设备未发送停止播放请求,则不允许中断当前的视频推送;若不存在终端设备未发送停止播放请求,则允许中断当前的视频推送。
99.步骤380,向监控录像设备发送停止视频获取请求,以供该监控录像设备停止拉取该目标摄像头采集的初始视频流。
100.在本技术实施例提供的视频播放方法中,就终端设备的浏览器而言,由于接收到的服务器发送的目标视频流是经过转换的视频流,且该视频流是能够直接在浏览器中播放的视频流,因此,可以不用安装插件的情况下,就可以实现对摄像头的视频流进行播放。进一步地,由于不需要针对每一款浏览器安装插件就可以实现摄像头的视频流的播放,因此,也能够降低播放摄像头的视频所需的设计插件的成本,也能够降低终端设备中的资源需求。
101.基于同一申请构思,本技术实施例中还提供了与视频播放方法对应的视频播放装置,由于本技术实施例中的装置解决问题的原理与前述的视频播放方法实施例相似,因此本实施例中的装置的实施可以参见上述方法的实施例中的描述,重复之处不再赘述。
102.请参阅图4,是本技术实施例提供的视频播放装置的功能模块示意图。本实施例中的视频播放装置中的各个模块用于执行上述方法实施例中的各个步骤。视频播放装置包括:第一接收模块410、第一发送模块420、第一获取模块430、转换模块440和第二发送模块450;其中,
103.第一接收模块410,用于接收终端设备通过浏览器发送的对目标摄像头的视频播放请求,该目标摄像头用于采集原始视频;
104.第一发送模块420,用于向该目标摄像头所在的监控录像设备发送视频获取请求,以供该监控录像设备根据该视频获取请求获取该目标摄像头的初始视频流;
105.第一获取模块430,用于获取该监控录像设备发送的该初始视频流;
106.转换模块440,用于将该初始视频流转换成该浏览器支持的目标视频流;
107.第二发送模块450,用于将该目标视频流发送给该终端设备,以供该终端设备通过该浏览器播放该目标视频流。
108.一种可能的实施方式中,第一发送模块420,用于:
109.判断是否首次接收到终端设备发送视频播放请求;
110.若是首次接收到该终端设备发送的视频播放请求,则生成视频获取消息至推送服务中;
111.通过该推送服务向该目标摄像头所在的监控录像设备发送视频获取请求。
112.一种可能的实施方式中,转换模块440,用于:
113.将该初始视频流转换成http-flv协议的目标视频流。
114.一种可能的实施方式中,视频播放装置还可以包括:
115.接收模块,用于接收该终端设备通过该浏览器发送的停止播放请求;
116.判断模块,用于判断是否允许中断当前的视频推送;
117.第四发送模块,用于若允许中断当前的视频推送,向监控录像设备发送停止视频获取请求,以供该监控录像设备停止拉取该目标摄像头采集的初始视频流。
118.一种可能的实施方式中,判断模块,用于:
119.判断当前播放该目标摄像头对应的视频的终端设备中,是否存在终端设备未发送停止播放请求;
120.若存在终端设备未发送停止播放请求,则不允许中断当前的视频推送;若不存在终端设备未发送停止播放请求,则允许中断当前的视频推送。
121.请参阅图5,是本技术实施例提供的视频推送方法的流程图。本实施例中的方法可以应用于监控录像设备。下面将对图5所示的具体流程进行详细阐述。
122.步骤510,接收服务器发送的视频获取请求。
123.示例性地,该监控录像设备可以通过socketio客户端,接收服务器发送的视频获取请求。
124.步骤520,根据该视频获取请求获取目标摄像头的初始视频流。
125.本实施例中,步骤520可以包括步骤521和步骤522。
126.步骤521,生成用于拉取该视频获取请求所需求的目标摄像头的初始视频流的视频处理线程。
127.在步骤521之前可以先判断是否存在视频处理线程。
128.该视频处理线程用于解析目标摄像头采集的图像数据。
129.若视频处理线程存在,则通过该视频处理线程执行步骤522。
130.若视频处理线程不存在,则创建视频处理线程。
131.步骤522,通过该视频处理线程拉取该目标摄像头的该初始视频流。
132.示例性地,该视频处理线程可以使用ffmpeg来实现拉取目标摄像头的rtsp(real time streaming protocol,实时流传输协议)视频流,并将该rtsp视频流转换成rtmp视频流。
133.步骤530,将该初始视频流发送给该服务器,以供该服务器将该初始视频流转换成浏览器支持的目标视频流,供该浏览器播放。
134.服务器将接收到的rtmp视频流转换成浏览器支持的http-flv协议的视频流。
135.在需要中断目标摄像头的视频流推送时,还可以包括:接收服务器发送的停止视频获取请求;在接收到该停止视频获取请求后,停止该视频处理线程拉取目标摄像头的视频流,并将该视频处理线程销毁。
136.在本技术实施例提供的视频推送方法中,可以将视频流发送给服务器,由服务器推送给终端设备的浏览器,可以减少该监控录像设备的资源消耗,也能够使外网的终端设备能够播放摄像头采集到的视频流。
137.基于同一申请构思,本技术实施例中还提供了与视频推送方法对应的视频推送装置,由于本技术实施例中的装置解决问题的原理与前述的视频推送方法实施例相似,因此本实施例中的装置的实施可以参见上述方法的实施例中的描述,重复之处不再赘述。
138.请参阅图6,是本技术实施例提供的视频推送装置的功能模块示意图。本实施例中的视频推送装置中的各个模块用于执行上述方法实施例中的各个步骤。视频推送装置包括:第二接收模块610、第二获取模块620和第三发送模块630;其中,
139.第二接收模块610,用于接收服务器发送的视频获取请求;
140.第二获取模块620,用于根据该视频获取请求获取目标摄像头的初始视频流;
141.第三发送模块630,用于将该初始视频流发送给该服务器,以供该服务器将该初始视频流转换成浏览器支持的目标视频流,供该浏览器播放。
142.一种可能的实施方式中,第二获取模块620,用于:
143.生成用于拉取该视频获取请求所需求的目标摄像头的初始视频流的视频处理线程;
144.通过该视频处理线程拉取该目标摄像头的该初始视频流。
145.此外,本技术实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中该的视频播放方法或视频推送方法的步骤。
146.本技术实施例所提供的视频播放方法和视频推送方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,该程序代码包括的指令可用于执行上述方法实施例中该的视频播放方法或视频推送方法的步骤,具体可参见上述方法实施例,在此不再赘述。
147.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本技术的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,该模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
148.另外,在本技术各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。
149.该功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例该方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
150.以上该仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。
151.以上该,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1