应用于嵌入式设备服务软件的自适应安装系统及安装方法技术方案

技术编号:8625937 阅读:192 留言:0更新日期:2013-04-25 23:00
本发明专利技术公开了一种应用于嵌入式设备服务软件的自适应安装系统及安装方法,安装系统主要由相互连接的提供服务的嵌入式设备及被服务设备组成,所述被服务设备的数量为一个以上;安装方法包括以下步骤:(a)开始运行程序后,被服务设备截获服务设备请求;(b)提供服务的嵌入式设备响应被服务设备,检查服务端口是否存在;(c)若服务端口存在则将服务请求递送到对应的服务程序,并完成请求的服务后结束任务;若服务端口不存在则直接结束任务。本发明专利技术通过设置的自适应安装系统及安装方法自动截获用户对新服务的请求,自动安装新的服务,避免人工干预,减少系统维护成本,延长相关设备使用周期。

【技术实现步骤摘要】

本专利技术涉及嵌入式设备服务软件安装领域,具体是指一种。
技术介绍
目前,市面上存在各种用于提供软件服务的基于Linux内核的嵌入式设备,如物联网网关,家庭网络网关,嵌入式服务器装置等。这些设施需要提供的服务可能有多种,且在设备销售之后,根据时代发展和用户需求还可能增加新的服务要求。目前类似设备一旦销售出去基本上无法安装新的服务应用,部分可对已经安装的服务进行更新升级,个别可提供安装新的服务软件主要依靠如下几种方法(1)售后服务人员提供上门服务,到用户家中或办公场所进行更新升级;(2)在嵌入式设备上内置服务程序,自动下载所有最新的服务程序进行安装;(3)用户自动下载最新服务应用进行安装。目前大部分类似设备都无法增加新的服务,少量提供类似服务的已有的技术中,无论哪种方法,都非常耗时费力,对设备或者用户要求也很高。例如第一种方法需要专门的服务人员,企业要耗费巨大的人力成本进行售后维护,不仅浪费资源,而且增加企业运营成本,不利于企业在竞争中的生存;第二种方法则需要在嵌入式设备中安装所有最新服务,耗费大量设备资源,增加设备维护成本;第三种则需要用户具有很好的技能进行服务升级,而目前绝大多数用户是不具备这方面技能的。
技术实现思路
本专利技术所要解决的技术问题是提供一种应用于嵌入式设备服务软件的自适应安装系统,仅需设置一个专门用于提供服务的嵌入式设备,该设备可为多个被服务设备提供服务,系统结构简单,便于维护。本专利技术所要解决的另一技术问题则是提供一种应用于嵌入式设备服务软件的自适应安装方法,通过运行程序,由被服务设备请求服务,提供服务的嵌入式设备响应程序并安装请求的服务,为目前基本无法更新服务的嵌入式设备提供了一种自适应安装方法,方便快捷,且不浪费资源。本专利技术的目的通过下述技术方案实现应用于嵌入式设备服务软件的自适应安装系统,主要由相互连接的提供服务的嵌入式设备及被服务设备组成,所述被服务设备的数量及种类均为一个以上。该技术方案中,一个提供服务的嵌入式设备可为多个被服务设备提供服务,节约设备资源。该系统还包括通过网络与提供服务的嵌入式设备连接的服务软件数据库,在提供服务的嵌入式设备中不存在服务端口时,可通过网络在服务软件数据库中进行查询是否有请求的服务,若有则可以下载安装,增加了能够提供给被服务设备的安装程序。应用于嵌入式设备服务软件的自适应安装方法,包括以下步骤Ca)开始运行程序后,提供服务的嵌入式设备截获被服务设备的服务请求;(b)提供服务的嵌入式设备的内核任务响应被服务设备的服务请求,检查服务端口是否存在;(c)若服务端口存在则将服务请求递送到对应的服务程序,并完成服务请求后结束任务;若服务端口不存在则直接结束任务。一般情况下,在提供服务的嵌入式设备中会预先存放多个需要安装的服务软件,所以上述三个步骤即能满足大部分被服务设备的安装需求。为了能满足更多的被服务设备的安装需求,进一步的,在所述的步骤(C)中服务端口不存在直接结束任务前还设有以下步骤(c.1)提供服务的嵌入式设备保持请求,将请求特征通过默认端口发送给守护程序;(c. 2)守护程序通过网络查询服务软件数据库,确认服务软件数据库内是否存在新请求的服务软件;(c. 3)若新请求的服务软件存在,则下载新请求的服务软件,安装完成后结束任务;若新请求的服务软件不存在,则丢弃保持的请求并结束任务。所述的步骤(c. 3)中下载安装完成请求的服务是下载最新服务软件并安装,然后运行;并且,内核任务将保持的服务请求通过新安装的端口传递给新服务程序后完成服务请求。所述的步骤(c. 3)中丢弃保持的请求并结束任务中在丢弃保持的请求后,内核任务按照标准网络协议回应“目的端口不可达”,然后结束任务。本专利技术与现有技术相比,具有如下的优点和有益效果(I)本专利技术通过为被服务设备外接一个提供服务的嵌入式设备,在提供服务的嵌入式设备中预先存放待更新软件,为被服务设备增加服务或更新服务提供了一种方便快捷的方式。(2)本专利技术一个提供服务的嵌入式设备可为多个被服务设备服务,不仅节约能源,而且硬件系统结构简单,便于维护。(3)本专利技术为提供服务的嵌入式设备还通过网络连接至服务软件数据库,增加了能够提供给被服务设备的安装程序。(4)本专利技术系统结构及安装方法的设置,使得目前基本无法更新的嵌入式服务设备能随时增加服务或更新服务,而不需要专门的售后人员维护,更不需要耗费大量的硬件资源,为企业降低运营成本。(5)本专利技术可应用于所有的嵌入式设备,应用领域广,可在市场上大范围推广应用。总体来说,本专利技术通过设置的自适应安装系统及安装方法自动截获用户对新服务的请求,自动安装新的服务,避免人工干预,减少系统维护成本,延长相关设备使用周期,不会因为不提供某些服务软件而需要更换设备。附图说明图1为本专利技术实施例1的系统结构示意图。 图2为本专利技术实施例1的运行流程示意图。图3为本专利技术实施例2的系统结构示意图。图4为本专利技术实施例2的运行流程示意图。具体实施例方式下面结合实施例对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例1如图1所示为应用于嵌入式设备服务软件基本的自适应安装系统,主要由提供服务的嵌入式设备及与其连接的被服务设备组成,被服务设备即为目前通常使用的物联网网关,家庭网络网关,嵌入式服务器装置等。一个提供服务的嵌入式设备可为一个以上的被服务设备提供服务,一般情况下,均为多个,用于节约资源,便于系统维护。如图2所示即为采用图1结构为嵌入式设备安装服务软件的自适应安装方法,程序开始运行后,提供服务的设备截获被服务设备的服务请求,其内核中一个守护任务查找该服务的网络端口是否存在。如果该服务端口存在且打开,则直接将该服务请求提交给对应的服务程序完成服务请求;如果该服务端口不存在则直接结束任务。由于被服务设备要求提供的服务有些是已安装的,有些是未安装的。如果被服务设备要求提供的服务已安装,则采用上述的系统及方法便能满足增加服务或更新服务的要求,如果被服务设备要求提供的服务未安装,上述系统便无法满足要求,鉴于此,为了增加服务范围,我们特提出实施例2中的自适应安装系统及安装方法。实施例2与实施例1的区别仅在于如图3所示,在图1的系统结构中,为提供服务的嵌入式设备还网络连接了服务软件数据库,在服务软件数据库中会存在更多被服务设备需要的服务软件。对于未安装的服务,提供服务的嵌入式设备可自动查询服务软件数据库,查询请求的服务软件是否存在,并对存在的新服务软件实现自动下载和安装,以透明化的方式支持被服务设备的新服务请求。如图4所示,在服务端口不存在直接结束任务前还设有以下步骤即如果该服务端口不存在,则将该请求的特征(一般是访问的服务端口)通过默认端口送到一个守护程序中,同时挂起该服务请求。守护程序查询服务软件数据库,如果存在该请求对应的软件,则自动下载服务软件,并安装并运行之,然后内核任务将挂起的服务请求通过新打开的服务端口送给新安装的服务程序完成请求的服务后结束任务。否则按标准网络协议的要求向被服务设备回应“目的端口不可达”报文后结束任务。本专利技术自动截获服务设备所在环境的第一次服务要求的特征,如服务端口号,自动查询数据库,如存在相应的服务程序,则自动下载最新服务程序,自动安装,之后就能在运行环境提供相应的服务。以上所本文档来自技高网...

【技术保护点】
应用于嵌入式设备服务软件的自适应安装系统,其特征在于,主要由相互连接的提供服务的嵌入式设备及被服务设备组成,所述被服务设备的数量及种类均为一个以上。

【技术特征摘要】
1.应用于嵌入式设备服务软件的自适应安装系统,其特征在于,主要由相互连接的提供服务的嵌入式设备及被服务设备组成,所述被服务设备的数量及种类均为一个以上。2.根据权利要求1所述的应用于嵌入式设备服务软件的自适应安装系统,其特征在于,还包括通过网络与提供服务的嵌入式设备连接的服务软件数据库。3.应用于嵌入式设备服务软件的自适应安装方法,其特征在于,包括以下步骤Ca)开始运行程序后,提供服务的嵌入式设备截获被服务设备的服务请求;(b)提供服务的嵌入式设备的内核任务响应被服务设备的服务请求,检查服务端口是否存在;(C)若服务端口存在则将服务请求递送到对应的服务程序,并完成服务请求后结束任务;若服务端口不存在则直接结束任务。4.根据权利要求3所述的应用于嵌入式设备服务软件的自适应安装方法,其特征在于,在所述的步骤(C)中服务端口不存在直接结束任务前还设有以下步...

【专利技术属性】
技术研发人员:易发胜汪海鹰
申请(专利权)人:成都远航科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1