一种基于浏览器的设备管理方法及装置的制造方法

文档序号:10512290阅读:358来源:国知局
一种基于浏览器的设备管理方法及装置的制造方法
【专利摘要】本发明公开了一种基于浏览器的设备管理方法及装置。当设备管理装置检测到本地扩展设备插入时,一方面立即创建与云服务平台的TCP连接,从而为文件索引树预先创建传输通道;另一方面,设备管理装置扫描扩展设备,为本地扩展设备的资源建立文件索引树。在文件索引树完成创建后,立即通过已创建的TCP连接将其传输至云服务平台。当Web App需要访问本地扩展设备的资源时,首先访问云服务平台,通过查询文件索引树,确定该资源是否存在;如果存在,则获取该资源在本地扩展设备中的位置。本发明加快了Web App获取本地扩展设备资源的速度和流畅度,提高了用户体验。
【专利说明】
一种基于浏览器的设备管理方法及装置
技术领域
[0001]本发明涉及一种嵌入式浏览器及互联网技术,具体涉及一种基于浏览器的设备管理方法及装置。
【背景技术】
[0002]网络技术的发展以及智能终端(手机、平板、电视等)的普及,促使了移动互联网的繁荣。当下,丰富的Native App应用给用户生活的方方面面都带来了极大的方便。用户可以利用智能终端随时随地查看邮件、获取自己的地理位置、分享图片视频等,极大地丰富了用户获取资讯以及与外界交流的方式。
[0003]但Native App存在着诸多问题。首先,开发者必须针对android、1s、windowsphone以及f iref ox等操作系统平台开发对应的App,极大地增大了开发难度,增加了开发成本,延长了开发周期,从而降低了 App的时效性。其次,由于设备屏幕尺寸和分辨率的千差万另lJ,Native App必须考虑如何适配所有的终端。最后,开发者发布App程序麻烦且耗时较长。用户安装和升级App的成本也较大。
[0004]Native App的上述缺点,促使了Web App的发展。Web App能够轻松实现跨平台,开发者不再需要考虑复杂的底层适配和跨平台开发语言的问题,从而极大地降低开发成本,缩短开发和发布时间,增强了App的时效性。且由于Web App无需安装,用户升级方便且成本很低。但是,Web App对于本地资源的访问能力弱,速度慢,当其需要获取本地资源时,会严重影响用户体验。

【发明内容】

[0005][要解决的技术问题]
[0006]本发明的目的是解决上述现有技术存在的问题,提供一种基于浏览器的设备管理方法及装置。该方法以浏览器为依托,云服务平台为支撑,提高了Web App访问本地资源的速度,从而提升了用户体验。
[0007][技术方案]
[0008]为了达到上述的技术效果,本发明采取以下技术方案:
[0009]本发明提出了一种基于浏览器的设备管理装置,通过该装置,WebApp能够快速判断和定位本地扩展设备的资源信息,从而加快Web App获取本地扩展设备资源的速度,提高了Web App的访问本地设备资源的流畅度,提升了用户体验。
[0010]—种基于浏览器的设备管理方法,它包括以下步骤:
[0011](I)打开浏览器输入网址,加载Web App,同时开启设备管理装置;
[0012](2)设备管理装置检测到本地扩展设备插入时,同时建立本地扩展设备的文件索弓丨树和创建与云服务平台的TCP连接;
[0013](3)文件索引树完成后,通过TCP连接将该文件索引树传输至云服务平台;
[0014](4)当Web App需访问本地扩展设备的资源时,首先访问云服务平台,通过查询文件索引树,获取目的资源的位置信息,然后直接从本地扩展设备的相应位置获取目的资源。
[0015]本发明更进一步的技术方案,建立本地扩展设备的文件索引树的时间I创建与云服务平台的TCP连接的时间。
[0016]本发明更进一步的技术方案,所述文件索引树中,本地扩展设备的名称为树的根节点,本地扩展设备中的文件夹资源为树干节点,文件夹中的文件资源为叶子节点。
[0017]本发明更进一步的技术方案,当退出浏览器时,设备管理装置和云服务平台会保存该本地扩展设备的文件索引树。
[0018]一种基于浏览器的设备管理装置,它包括监听模块、文件索引树建立模块和TCP连接模块;其中,监听模块用于检测是否有本地扩展设备的插入;当监听模块检测到有本地扩展设备的插入时,监听模块同时向文件索引树建立模块和TCP连接模块发出启动指令;文件索引树建立模块收到启动指令后运行资源扫描模块对本地扩展设备进行扫描,并根据扫描结果进行文件索引树的建立;TCP连接模块收到启动指令时,立即与云服务平台建立TCP连接;当文件索引树建立完成后,文件索引树建立模块将该文件索引树通过建立的TCP连接传输至云服务平台。
[0019]下面将详细地说明本发明。
[0020]本发明的设备管理装置,是基于一种嵌入式浏览器之上。该浏览器具备原生浏览器所拥有的一般功能,在此基础上,还拥有自己的本地扩展设备管理装置,Web App通过浏览器的该装置以及云服务平台,可以快速获取本地扩展设备的资源信息。首先设备管理装置将本地扩展设备的资源信息形成文件索引树,并上传至云服务平台。当Web App需要访问本地扩展设备的资源时,首先访问云服务平台,以确定资源是否存在,如果存在,则获取资源在设备中的具体位置。当Web App确实需要获取该资源时,通过该位置信息,直接从本地扩展设备中获取,从而完成一个资源获取的全部流程。相比直接访问本地扩展设备,WebApp访问云服务平台的速度更快,因为云服务平台的计算速度和传输效率都比智能终端强,从而提高了访问速度,提升了用户体验。
【附图说明】
[0021]图1为本发明基于浏览器的设备管理装置。
【具体实施方式】
[0022]下面结合本发明的实施例对本发明作进一步的阐述和说明。
[0023]实施例:
[0024]一种基于浏览器的设备管理方法,它包括以下步骤:
[0025](I)打开浏览器输入网址,加载Web App,同时开启设备管理装置;浏览器的设备管理装置随浏览器一起启动,并实时监听是否有本地扩展设备插入。
[0026](2)设备管理装置检测到本地扩展设备插入时,同时建立本地扩展设备的文件索引树和创建与云服务平台的TCP连接;具体地,设备管理装置会在本地扩展设备插入后,创建云服务平台的TCP连接,从而为下一步的文件索引树的传输建立传输通路。TCP连接的建立和文件索引树的建立同步开始,因为文件索引树的建立所需时间比建立TCP连接的时间长,如此,文件索引树建立后,TCP连接已经创建,从而可以立即向云服务平台传输本地扩展设备的文件索引树。
[0027](3)文件索引树完成后,通过TCP连接将该文件索引树传输至云服务平台;具体地,浏览器的设备管理装置会对整个本地扩展设备的所有资源进行扫描,从而形成一棵文件索引树。本地扩展设备的名称为文件索引树的根节点,通过根节点,Web App能够遍历访问本地扩展设备的所有资源文件。本地扩展设备的文件夹资源为树干节点,文件夹内的文件资源为叶子节点。当文件索引树创建后,立即利用TCP连接,将其传输至云服务平台。文件索引树的形成可以快速向Web App提供设备的资源信息。
[0028](4)当Web App需访问本地扩展设备的资源时,首先访问云服务平台,通过查询文件索引树,获取目的资源的位置信息,然后直接从本地扩展设备的相应位置获取目的资源。访问云服务平台后,通过文件索引树的查找,可确定目的资源是否存在,如果存在,可进一步确定目的资源在本地扩展设备中的位置。由于云服务平台通常具有很强的计算能力和高速的传输能力,Web App访问云服务平台查询资源文件比直接访问本地扩展设备速度快,从而减少了获取本地扩展设备资源信息的时间,这对提高用户体验至关重要。
[0029]此外,将文件索引树传输至云服务平台的另一个优点是可以向多个WebApp同时提供本地扩展设备的资源信息。由于云服务平台具有更强的并发处理能力,当多个Web App需要同时访问本地扩展设备时,云服务平台能够提供更好、更快速的服务。
[0030]当退出浏览器时,设备管理装置和云服务平台会保存该本地扩展设备的文件索引树。目的是为再次检测到相同的本地扩展设备插入时,如果设备资源无更改,则无需再次传输文件索引树到云服务平台。
[0031]上述所述的基于浏览器的设备管理装置,如图1所示,它包括监听模块、文件索引树建立模块和TCP连接模块;其中,监听模块用于检测是否有本地扩展设备的插入;当监听模块检测到有本地扩展设备的插入时,监听模块同时向文件索引树建立模块和TCP连接模块发出启动指令;文件索引树建立模块收到启动指令后运行资源扫描模块对本地扩展设备进行扫描,并根据扫描结果进行文件索引树的建立;TCP连接模块收到启动指令时,立即与云服务平台建立TCP连接;当文件索引树建立完成后,文件索引树建立模块将该文件索引树通过建立的TCP连接传输至云服务平台。
[0032]尽管这里参照本发明的解释性实施例对本发明进行了描述,上述实施例仅为本发明较佳的实施方式,本发明的实施方式并不受上述实施例的限制,应该理解,本领域技术人员可以设计出很多其他的修改和实施方式,这些修改和实施方式将落在本申请公开的原则范围和精神之内。
【主权项】
1.一种基于浏览器的设备管理方法,其特征在于它包括以下步骤: (1)打开浏览器输入网址,加载WebApp,同时开启设备管理装置; (2)设备管理装置检测到本地扩展设备插入时,同时建立本地扩展设备的文件索引树和创建与云服务平台的TCP连接; (3)文件索引树完成后,通过TCP连接将该文件索引树传输至云服务平台; (4)当WebApp需访问本地扩展设备的资源时,首先访问云服务平台,通过查询文件索引树,获取目的资源的位置信息,然后直接从本地扩展设备的相应位置获取目的资源。2.根据权利要求1所述的基于浏览器的设备管理方法,其特征在于建立本地扩展设备的文件索引树的时间2创建与云服务平台的TCP连接的时间。3.根据权利要求1所述的基于浏览器的设备管理方法,其特征在于所述文件索引树中,本地扩展设备的名称为树的根节点,本地扩展设备中的文件夹资源为树干节点,文件夹中的文件资源为叶子节点。4.根据权利要求1所述的基于浏览器的设备管理方法,其特征在于当退出浏览器时,设备管理装置和云服务平台会保存该本地扩展设备的文件索引树。5.—种如权利要求1?4任一项所述的基于浏览器的设备管理装置,其特征在于它包括监听模块、文件索引树建立模块和TCP连接模块;其中,监听模块用于检测是否有本地扩展设备的插入;当监听模块检测到有本地扩展设备的插入时,监听模块同时向文件索引树建立模块和TCP连接模块发出启动指令;文件索引树建立模块收到启动指令后运行资源扫描模块对本地扩展设备进行扫描,并根据扫描结果进行文件索引树的建立;TCP连接模块收到启动指令时,立即与云服务平台建立TCP连接;当文件索引树建立完成后,文件索引树建立模块将该文件索引树通过建立的TCP连接传输至云服务平台。
【文档编号】G06F17/30GK105868312SQ201610179358
【公开日】2016年8月17日
【申请日】2016年3月25日
【发明人】周坤, 李晓冬, 彭世伟
【申请人】四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1