首页 / 专利库 / 软件 / 所见即所得 / 一种提供应用的方法及服务器

一种提供应用的方法及服务器

阅读:1028发布:2020-06-18

专利汇可以提供一种提供应用的方法及服务器专利检索,专利查询,专利分析的服务。并且根据本 发明 的一个方面,提供了一种提供应用的方法,包括:根据用户 请求 在 服务器 端运行一个App,所述用户请求来自一个用户设备端的网页浏览器,实时获取关于运行在所述服务器端的所述App的多媒体数据,根据所述用户请求将所述多媒体数据传输至所述用户设备端的所述网页浏览器,在所述用户设备端的所述网页浏览器中回放所述多媒体数据。实施本发明可以实现轻量化应用,真正实现App的 所见即所得 ,所点即所用,从而使用户体验得到优化,App使用效率得到提升。,下面是一种提供应用的方法及服务器专利的具体信息内容。

1.一种提供应用的方法,其特征在于,包括如下步骤:
根据用户请求服务器端运行一个App,所述用户请求来自一个用户设备端的网页浏览器;
实时获取关于运行在所述服务器端的所述App的多媒体数据;
根据所述用户请求将所述多媒体数据传输至所述用户设备端的所述网页浏览器;
在所述用户设备端的所述网页浏览器中回放所述多媒体数据。
2.根据权利要求1所述的提供应用的方法,其特征在于,还包括如下步骤:
在所述用户设备端感测用户输入,获取输入数据;
将所述输入数据上传至所述服务器端;
在所述服务器端根据所述输入数据对所述App执行相应的操作。
3.根据权利要求1所述的提供应用的方法,其特征在于,所述实时获取关于运行在所述服务器端的所述App的多媒体数据的步骤包括:逐实时截取所述App的页面,获取App页面截图数据。
4.根据权利要求3所述的提供应用的方法,其特征在于,所述用户请求包含所述用户设备端的设备信息;所述实时获取关于运行在所述服务器端的所述App的多媒体数据的步骤还包括:根据所述用户请求中的所述设备信息选择相应的编码类型对所述App页面截图数据进行编码,获取相应的多媒体数据。
5.根据权利要求1所述的提供应用的方法,其特征在于,实时获取关于运行在所述服务器端的所述App的多媒体数据的步骤包括:对所述App进行录制,获取关于所述App的App视频流数据。
6.一种服务器,其特征在于,包括:
应用运行模,根据用户请求运行至少一个App,所述请求来自一个用户设备的网页浏览器;
多媒体采集模块,用于实时获取关于运行在所述应用运行模块中的所述App的多媒体数据;
传输模块,用于根据所述用户请求将所述多媒体数据传输至所述用户设备端的所述网页浏览器以供回放。
7.根据权利要求6所述的服务器,其特征在于,所述传输模块还用于接收来自所述用户设备端的操作数据,所述应用运行模块还用于根据所述操作数据对所述App执行相应的操作。
8.根据权利要求6所述的服务器,其特征在于,所述多媒体采集模块包括App页面截取模块和编码模块;其中,所述App页面截取模块用于逐帧实时截取所述App的页面以获取App页面截图数据;所述编码模块用于对所述App页面截图数据进行编码以获取所述多媒体数据。
9.根据权利要求8所述的服务器,其特征在于,所述用户请求包含所述用户设备端的设备信息,所述编码模块还用于根据所述设备信息选取相应的编码类型对所述App页面截图数据进行编码以获取所述多媒体数据。
10.根据权利要求6所述的服务器,其特征在于,所述多媒体采集模块包括App录制模块,用于获取关于所述App的App视频流数据作为所述多媒体数据。

说明书全文

一种提供应用的方法及服务器

技术领域

[0001] 本发明涉及移动应用技术领域,特别是一种通过网络向用户设备提供应用体验的技术。

背景技术

[0002] 目前,应用(英文全称为Application,下文也简称App)开发技术有两类:
[0003] 第一类,Native App(即原生应用,下文简称为原生App,英文全称Native Application)开发技术。这是伴随数字移动互联网技术而产生的一种安装在智能手机的第三方应用程序,通常用于苹果系列,安卓系列以及Windows Phone系列等智能手机中。当前原生App从开发人员构建到用户使用的过程,需要经过开发、部署、下载、安装,最终才是在用户的用户设备端上使用。即每一个原生App都通过独立的安装包,在用户完成下载并主动安装后,在用户设备端上显示对应原生App。
[0004] 人们发现,对于原生App,随着目前研发槛的降低和App自身精细化体验的需要,原生App呈现两种趋势:市场上原生App的数量越来越多,单个原生App的体积越来越大。这两类趋势造成了用户在筛选原生App时下载时间成本和选择成本增加,即更容易造成“选择恐惧症”。同时,过大的占用系统内存和运行内存,造成低内存的用户设备端出现空间不足的情况。给用户带来极大的不便。例如:用户要下载一个200M的手机游戏App,需要以下步骤和时长:
[0005] 寻找:用户需要在几十款原生App里寻找感兴趣的游戏App,时长不等;
[0006] 下载:以200kb/s的传输速度,用户完成一个200M左右的游戏App大约需要17分钟;
[0007] 安装:根据用户设备端的不同,安装时长在3-30秒不等;
[0008] 使用:用户在未完成下载、安装之前,无法深入了解游戏的内容,存在花费时间下载,真正使用后发现不好玩,又重新卸载,寻找其他游戏的可能。
[0009] 由于用户在最终体验原生App前无法预知并深度了解原生App的内容,造成原生App的选择和下载、安装过程存在时间浪费。同时,对于已经下载安装的原生App,由于原生App属性决定,存在使用频率低等情况,会逐渐成为“食之无味,弃之可惜”的“僵尸应用”,并且造成长期占据手机内存的不合理状态。
[0010] 同时,因为受制于硬件迭代的影响,现有原生App会随本身采用的技术而不同程度的导致用户设备端功耗高,带来糟糕的用户体验。尤其对于大型游戏类App,用户在现有技术下,不得不忍受手机耗电量快,手机发热发烫等问题。
[0011] 第二类,Web App(即网页应用,下文简称为网页App,英文全称Web Application)开发技术,指的是通过浏览器支持的语言,例如HTML、CSS和JavaScript,开发运行在浏览器解析引擎上的应用的技术。当前开始流行通过html5技术开发网页App。相比于原生App,网页App开发成本较低,但是限制较大,只能运行在浏览器里,通过浏览器于服务器数据传输完成操作。
[0012] 基于Html5技术的网页App往往无法达到原生App一样的交互和数据传输效果,无法完成较为复杂的逻辑处理,并且无法进行3D渲染,使得大量3D画面类应用无法在网页上操作。例如,对于游戏类App而言,绝大部分原生App的游戏无法完美移植到网页App上,使得用户依然要进行下载、安装原生App才能顺利使用。

发明内容

[0013] 本发明的一个目的在于,提供一种提供应用的方法,通过在服务器端运行一个App,并采集该App的页面截图等多媒体数据,并在用户设备端的浏览器回放所述多媒体数据,使用户获得接近于原生App的使用体验。
[0014] 本发明通过如下技术方案实现:一种提供应用的方法,其包括如下步骤:根据用户请求在服务器端运行一个App,所述用户请求来自一个用户设备端的网页浏览器;实时获取关于运行在所述服务器端的所述App的多媒体数据;根据所述用户请求将所述多媒体数据传输至所述用户设备端的所述网页浏览器;在所述用户设备端的所述网页浏览器中回放所述多媒体数据。
[0015] 进一步地,所述方法还包括如下步骤:在所述用户设备端感测用户输入,获取输入数据;将所述输入数据上传至所述服务器端;在所述服务器端根据所述输入数据对所述App执行相应的操作。
[0016] 进一步地,所述实时获取关于运行在所述服务器端的所述App的多媒体数据的步骤包括:逐实时截取所述App的页面,获取App页面截图数据。
[0017] 进一步地,所述用户请求包含所述用户设备端的设备信息;所述实时获取关于运行在所述服务器端的所述App的多媒体数据的步骤还包括:根据所述用户请求中的所述设备信息选择相应的编码类型对所述App页面截图数据进行编码,获取相应的多媒体数据。
[0018] 优选的,实时获取关于运行在所述服务器端的所述App的多媒体数据的步骤包括:对所述App进行录制,获取关于所述App的App视频流数据。。
[0019] 本发明的另一个目的在于,提供一种服务器,用于运行App,并实时采集关于App的多媒体数据,然后向用户设备端的网页浏览器分发编码后的所述多媒体数据,以时用户在用户设备端的网页浏览器回放所述多媒体数据,从而得到使用所述App的体验。
[0020] 本发明通过如下技术方案实现:构造一种服务器,其包括:应用运行模,根据用户请求运行至少一个App,所述请求来自一个用户设备的网页浏览器;多媒体采集模块,用于实时获取关于运行在所述应用运行模块中的所述App的多媒体数据;传输模块,用于根据所述用户请求将所述多媒体数据传输至所述用户设备端的所述网页浏览器以供回放。
[0021] 进一步地,所述传输模块还用于接收来自所述用户设备端的操作数据,所述应用运行模块还用于根据所述操作数据对所述App进行操作。
[0022] 可选地,所述多媒体采集模块包括App页面截取模块和编码模块;其中,所述App页面截取模块用于逐帧实时截取所述App的页面以获取App页面截图数据;所述编码模块用于对所述App页面截图数据进行编码以获取所述多媒体数据。
[0023] 进一步地,所述用户请求包含所述用户设备端的设备信息,所述编码模块还用于根据所述设备信息选取相应的编码类型对所述App页面截图数据进行编码以获取所述多媒体数据。。
[0024] 优选地,所述多媒体采集模块包括App页面录制模块,用于获取关于App页面的App页面视频流数据作为所述多媒体数据。
[0025] 本发明的有益效果是:本发明通过将App部署到服务器,利用服务器的数据分发技术,将包括交互反馈、传感器参数、画面数据、音频数据等在内的数据通过网络传输到Html5页面。当Html5页面收到数据后,同时也将用户在Html5内产生的交互操作指令即时传输到服务器,与服务器形成双向数据交互。由此一来,用户只需要在用户设备端上打开一个Html5的URL,就可以对App进行实时操作,无需下载安装App,即可获得与原生一致的操作体验。附图说明
[0026] 图1是本发明的提供应用的方法第一实施例的流程示意图;
[0027] 图2是本发明的提供应用的方法第二实施例的流程示意图。

具体实施方式

[0028] 下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0029] 本发明公开了一种提供应用的方法,包括:根据用户请求在服务器端运行一个App,并通过实时采集、编码关于该App的界面的多媒体数据,例如App的页面的截图、音频等,并发送至用户设备端的网页浏览器,以便在用户设备端的浏览器回放所述多媒体数据,从而向用户提供了一个运行在网页浏览器中的虚拟的App。
[0030] 在一种实施例中,用户请求可以是用户通过用户设备的网页浏览器访问特定网址时,向服务器发送的访问请求,例如为Http请求。该特定网址可以设定为指向一个能够接收并播放服务器的多媒体数据的页面,该页面可以对应一个配置在服务器端的App。当网页浏览器向服务器发送请求后,服务器立即向用户设备返回该页面,并且在服务器本地运行该App,
[0031] 在一些实施例中,可以在服务器端通过不同的私有协议将关于App的页面截图、音频等多媒体文件进行编码获得多媒体数据,并通过WebSocket将多媒体数据传输到用户设备端的网页浏览器;在用户设备端的网页浏览器中对多媒体数据进行渲染处理,把接收到的图像数据渲染为可展示的实时图像,音频数据解码为PCM格式,以便进行回放。通过这种方式可以在用户设备端复现App的运行状态,例如App的运行中的界面、界面中的可视内容以及运行时发出的各类声音等,从而在用户设备的浏览器中虚拟出一个运行中的虚拟的App。并且,在用户设备端上,可以通过采集坐标和交互指令得到操作数据,把操作数据通过私有协议编码,经由WebSocket传输到服务器端,再由服务器端对在服务器端运行App进行相应地操作,然后App的界面产生视觉或听觉的响应,这些响应经过采集后被编码为多媒体数据,然后发送至用户设备的网页浏览器进行播放看到或听到该响应,从而实现了用户与浏览器中的虚拟App的交互。
[0032] 在一种实施例中,服务器可以是物理的服务器,也可以是特定服务器中虚拟的虚拟服务器。可以是单个的服务器,也可以是多个服务器组成的服务器组。用户设备可以是各类通过互联网与服务器通信连接的移动智能终端,例如为手机、平板电脑笔记本电脑等。智能终端可安装有操作系统,例如为Android(安卓操作系统)、IOS(苹果操作系统)或Windows(微软视窗操作系统)等。操作系统中的网页浏览器可以为各类视窗浏览器,例如为Chrome浏览器、安卓原生浏览器或苹果浏览器Safari等等。在具体实施中,根据用户设备的操作系统、机型、浏览器(即设备信息)的不同,多媒体数据的编码的类型也有所不同。如在一种实施例中,如果发出请求的用户设备的系统为Android(安卓)操作系统,服务器可将App页面的截图数据编码为webp格式;相应地,对iOS操作系统的用户设备,多媒体文件的图像编码可以为jpeg2000格式。随着技术的进步,即使出现新的智能设备操作系统,也不影响本发明的适用性,并且随着技术的进步,支持的图像格式会趋于一致,通用性会大大提高。
为了描述方便并便于理解,这里主要以目前市场上主流的两类操作系统,Android和iOS作为主要描述对象。可以理解的是,上述方法也适用于目前其他操作系统,如Window Phone等。
[0033] 以下参照说明书附图对本发明的具体实施例进行详细介绍。
[0034] 图1是本发明提供应用的方法第一实施例的流程示意图;参照图1,本发明的提供应用的方法具体包括:
[0035] S101:根据用户请求在服务器端运行一个App。所述用户请求可以是来自一个用户设备端的网页浏览器的Http请求。在一些实施例中,App可以是预先部署在服务器端的任何平台的任何合适的应用,例如为游戏类、工具类、电商类、影视类等原生App。
[0036] S102:逐帧实时截取所述App的页面,获取App页面截图数据,并在服务器端对App页面截图数据进行编码,获取多媒体数据。由于页面截图是本领域技术人员熟知的技术,因此此处不再赘述。在一些实施例中,编码格式可以是webp格式或jpeg2000格式。在一种实施例中,用户请求包含用户设备端的设备信息,还可以根据设备信息选择相应类型的编码类型生成相应的多媒体文件。设备信息可以包括下列信息中的一种或多种:操作系统名称、机型和浏览器名称等。例如,当设备信息包含的系统名称为安卓时,则可以选取webp格式对App页面截图数据进行编码得到相应的多媒体数据。
[0037] S103:根据用户请求将多媒体数据传输至用户设备端的网页浏览器。多媒体数据可以通过WebSocket协议从服务器端传输至用户设备端的浏览器。
[0038] S104:在用户设备端的浏览器中回放多媒体数据。在一些实施例中,可以在用户设备端通过浏览器打开指定的用于接收和播放多媒体数据的页面,以便接收到来自服务器端的多媒体数据,并在浏览器内,通过Canvas进行渲染,将多媒体数据中的独立单帧的图像数据渲染为可在浏览器内可见的App画面。
[0039] 在一些实施例中,本发明的提供应用的方法还可以包括如下步骤:在用户设备端感测是否有用户输入,以获取输入数据;将输入数据上传至服务器端;在服务器端根据输入数据对App进行相应的操作。用户输入可以是用户设备端的各种输入界面感测到的用户输入,例如为触摸屏检测到的触摸操作、按键检测到的按键操作、姿态传感器检测到的手势操作以及音频输入模块检测到的语音输入等等。
[0040] 在一种实施方式中,可以对感测到的用户输入进行自定义的编码以获取输入数据,然后通过WebSocket协议将输入数据从用户设备端传输至服务器端。例如当用户输入是触摸操作时,可以通过触摸屏检测到触摸的坐标等相关输入信息,然后将输入信息根据预定的协议进行编码,以获取触摸输入数据。然后将触摸输入数据传输至服务器端,由服务器端根据触摸输入数据对App进行相应的操作,例如根据触摸输入数据中的坐标对App页面的相应位置处执行触摸操作,以模拟用户对App的操作,然后由S102-S104步骤将操作的结果反馈回用户设备端的浏览器进行显示,从而实现了用户与App之间的交互,即在没有安装原生App或运行网页App的情况下在浏览器中实现了App的功能。
[0041] 图2是本发明的提供应用的方法第二实施例的流程示意图;参照图2,本发明的提供应用的方法具体包括:
[0042] S201:根据用户请求在服务器端运行一个App;用户请求可以来自一个用户设备端的网页浏览器。App可以是预先部署在服务器端的任何平台的任何合适的应用,例如为游戏类、工具类、电商类、影视类等原生App。
[0043] S202:对App进行录制,获取关于App的App视频流数据。在一些实施例中,服务器可以在服务器的系统驱动层截取App页面图像和音频,并将截取的App页面图像和音频利用Theora编码对得到的多媒体数据进行编码,获取视频流。Theora是一个变动比特率、以DCT为基础的视频压缩格式。
[0044] S203:根据用户请求将App视频流数据传输至用户设备端的网页浏览器。在一些实施例中,被编码的App视频流数据可以通过WebSocket协议,经由服务器端与用户设备端浏览器之间创建的持久性连接进行传输。
[0045] S204:在用户设备端的浏览器中回放App视频流数据;一些实施例中,用户可以在用户设备端通过浏览器打开指定页面,接收到来自服务器的App视频流数据,并在浏览器内,通过webGL进行渲染,将被编码过的App视频流数据渲染为可在浏览器内可见的App画面。webGL是一项利用JavaScript API渲染交互式3D电脑图形和2D图形的技术,可兼容任何的网页浏览器,无需加装插件
[0046] 通过视频流的传输,确保了画面的流畅度和清晰度,但是对用户智能设备的参数要求也相应有所提高。同时也需要浏览器支持webGL。值得注意的是,音频的传输采用的方法可以是在服务器端部署的App的音频文件被转码为Advanced Audio Coding(aac)格式,再传输到用户设备端,通过webAudio(JavaScript API的一个)解码为Pulse Code Modulation(PCM)格式进行播放。
[0047] 在一些实施例中,本发明的提供应用的方法还可以包括如下步骤:在用户设备端感测用户输入,获取输入数据;将输入数据上传至服务器端;在服务器端根据输入数据对App进行相应的操作。用户输入可以是用户设备端的各种输入界面感测到的用户输入,例如为触摸屏检测到的触摸操作、按键检测到的按键操作、姿态传感器检测到的手势操作以及音频输入模块检测到的语音输入等等。
[0048] 在一种实施方式中,可以对感测到的用户输入进行自定义的编码以获取输入数据,然后通过WebSocket协议将输入数据从用户设备端传输至服务器端。例如当用户输入是触摸操作时,可以通过触摸屏检测到触摸的坐标等相关输入信息,然后将输入信息根据预定的协议进行编码,以获取输入数据。然后将输入数据传输至服务器端,由服务器端根据输入数据对App进行相应的操作,例如根据触摸的坐标对App页面的相应位置处执行触摸操作,以模拟用户对App的操作,然后由S202-S204步骤将操作的结果(页面、音频等)返回用户设备端的浏览器进行显示,从而实现了用户与App之间的交互,即在没有安装原生App或运行网页App的情况下在浏览器中实现了App的功能。
[0049] 容易理解的是,本发明的提供应用的方法通过服务器端的服务为用户在用户设备的浏览器中虚拟了一个原生App,使用户在没有安装该原生App的情况下获得了原生App的服务和功能。
[0050] 本发明的一种服务器包括:应用运行模块、多媒体采集模块和传输模块。在一种实施例中,服务器可以是物理的服务器,也可以是特定服务器中虚拟的虚拟服务器。可以是单个的服务器,也可以是多个服务器组成的服务器组。应用运行模块用于根据用户请求运行至少一个App,请求来自一个用户设备的网页浏览器;多媒体采集模块,用于实时获取关于运行在应用运行模块中的App的多媒体数据;传输模块,用于根据用户请求将多媒体数据传输至用户设备的网页浏览器以供回放。
[0051] 在一些实施例中,用户请求可以包含用户设备端的设备信息,编码模块还根据设备信息生成相应类型的编码多媒体文件。在一些实施例中,传输模块还可以用于接收来自用户设备的操作数据,应用运行模块还用于根据操作数据对App进行操作。在一些实施例中,多媒体采集模块可以包括App页面截取模块,用于逐帧实时截取App的页面以获取App页面截图数据。在一些实施例中,多媒体采集模块可以包括App页面录制模块,用于获取关于App页面的App页面视频流数据。由于相关实施方式已经在前述方法实施例中有详细阐述,此处不再赘述。通过实施本发明的服务器,可以为用户提供一种运行于浏览器中的“App”,用户可以通过与这个虚拟的App通过服务器进行交互,获得类似于本地应用的交互体验,同时并不需要下载和安装App。
[0052] 综上所述,实施本发明可以实现轻量化应用,为用户节省等待App下载完成,等待App安装完成所耗费的时间,并且在能流畅使用App的同时,又避免App占用手机内存和存储空间,真正实现App的所见即所得,所点即所用。优化用户体验,提升App使用效率。
[0053] 在本说明书的描述中,参考术语“一个实施方式”、“一些实施方式”、“示意性实施方式”、“示例”、“具体示例”或“一些示例”等的描述意指结合所述实施方式或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
[0054] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0055] 在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理模块的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
[0056] 应当理解,本发明的实施方式的各部分可以用硬件、软件固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
[0057] 此外,在本发明的各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0058] 流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0059] 尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈