一种基于云服务的在线安装应用的方法及系统技术方案

技术编号:18403846 阅读:39 留言:0更新日期:2018-07-08 22:10
本发明专利技术涉及一种基于云服务的在线安装应用的方法,所述方法包括:为多个触发动作中的每个触发动作分别赋予一个指令编码;按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码;将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端;客户端从服务器下载配置文件并读取与当前客户端所在地理区域相匹配的区域指令编码;以及将所述相匹配的区域指令编码分解为多个单独的触发动作指令并依次执行每个单独的触发动作。本发明专利技术的有益效果在于:根据地理区域信息将安装文件需要执行的动作进行组合作为配置文件存放到云上,避免了有不同的需求就需要重新开发软件,减少了软件开发和维护的成本。

A method and system for online installation application based on cloud service

The present invention relates to a method of online installation applications based on cloud services. The method includes: giving an instruction encoding for each trigger action in multiple triggering actions; a combination of instruction encoding at least two triggering actions in multiple triggering actions according to the configuration requirements of the geographic area, and the area fingers are obtained. Code; write at least one area instruction code to the configuration file and upload the configuration file to the server side; the client downloads the configuration file from the server and reads the regional instruction code that matches the geographical area of the current client; and decomposes the matched area instruction code into multiple separate units. Trigger action instructions and execute each separate trigger action in turn. The beneficial effect of the invention is that the action carried out by the geographic area information is assembled as a configuration file to the cloud, avoiding the need to redevelop the software and reduce the cost of software development and maintenance.

【技术实现步骤摘要】
一种基于云服务的在线安装应用的方法及系统
本专利技术涉及云服务领域,并且更具体地,涉及一种基于云服务的在线安装应用的方法及系统。
技术介绍
对于现有的安装文件来说,一般在线安装器都是简单的执行既定的步骤,简单的进行下载然后安装,当执行这个文件时,会弹出安装界面,点击安装后才会进入正式的下载阶段,下载完成后才会执行安装功能。不具备根据不同地区配置产生不同动作的功能。如果需要根据不同地区产生不同动作的时候,则需要制作不同的在线安装器,并且每个安装器都不尽相同,让以后的维护变得困难。鉴于现有的安装器皆无法满足按配置下载的功能,如软件需要根据地区配置不同的动作时,就无法满足需求。本专利技术的目的在于将现有的动作全部集成到软件中,然后将相应的动作变为配置文件中的选项,并将配置文件存放在云上,软件可以根据配置去执行不同的动作,从而避免有不同的需求就需要重新开发软件,减少了软件开发和维护的成本,并且改动即时生效,无需重新发布和部署。
技术实现思路
为了解决上述问题,根据本专利技术的一个方面,提供一种基于云服务的在线安装应用的方法,所述方法包括:为多个触发动作中的每个触发动作分别赋予一个指令编码;按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码;将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端;客户端从服务器下载配置文件并读取与当前客户端所在地理区域相匹配的区域指令编码;将所述相匹配的区域指令编码分解为多个单独的触发动作指令并依次执行每个单独的触发动作。优选地,若未找到匹配的区域指令编码,则不执行任何触发动作或者执行全部的触发动作。优选地,多个地区之间的配置方案以xml文件格式或json文件格式存放在不同的段中。根据本专利技术的另一个方面,提供了一种基于云服务的在线安装应用的系统,所述系统包括:服务器端和客户端,所述服务器端,为多个触发动作中的每个触发动作分别赋予一个指令编码;按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码;将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端;所述客户端,用于从服务器下载配置文件并读取与当前客户端所在地理区域相匹配的区域指令编码;将所述相匹配的区域指令编码分解为多个单独的触发动作指令并依次执行每个单独的触发动作。优选地,若未找到匹配的区域指令编码,则不执行任何触发动作或者执行全部的触发动作。优选地,多个地区之间的配置方案以xml文件格式或json文件格式存放在不同的段中。本专利技术的有益效果在于:本专利技术根据地理区域信息将所有的安装文件需要执行的动作进行组合集成到软件中,并作为配置文件存放到云上,避免了有不同的需求就需要重新开发软件,有新的需求是无需更改程序,直接修改配置文件即可,减少了软件开发和维护的成本,并且改动即时生效,无需重新发布和部署,节省了大量安装部署的时间。附图说明通过参考下面的附图,可以更为完整地理解本专利技术的示例性实施方式:图1为根据本专利技术实施方式的基于云服务的在线安装应用的方法100的流程图;以及图2为根据本专利技术实施方式的基于云服务的在线安装应用的系统200的结构示意图。具体实施方式现在参考附图介绍本专利技术的示例性实施方式,然而,本专利技术可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本专利技术,并且向所属
的技术人员充分传达本专利技术的范围。对于表示在附图中的示例性实施方式中的术语并不是对本专利技术的限定。在附图中,相同的单元/元件使用相同的附图标记。除非另有说明,此处使用的术语(包括科技术语)对所属
的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。图1为根据本专利技术实施方式的基于云服务的在线安装应用的方法100的流程图。如图1所示,所述基于云服务的在线安装应用的方法100从步骤101处开始,在步骤101为多个触发动作中的每个触发动作分别赋予一个指令编码。所述触发动作可以为下载、显示下载界面、显示安装界面(是否静默安装)、全新安装、升级安装、是否删除桌面图标、是否删除开始菜单图标和是否自动删除在线安装器。在确定了触发动作后,为每个动作赋予一个指令编码。可以采用二级制按位的编码方式来赋予不同的指令编码。本专利技术的实施方式中,根据触发动作设置对应的编码,其中表1为触发动作和编码的对应关系表。如表1所示,下载动作对应的指令编码为0x1,显示下载界面动作对应的指令编码为0x2,显示安装界面动作对应的指令编码为0x4。以后升级编码时不会影响现有的编码,只需向上增加即可,而且可以多种动作组合,产生不同的指令编码组合方式。表1触发动作和编码的对应关系表触发动作指令编码下载0x1显示下载界面0x2显示安装界面0x4全新安装0x8升级安装0x10删除指定桌面图标0x20删除指定开始菜单图标0x40自动删除在线安装器0x80优选地,在步骤102按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码。区域指令编码可以采用通配符来进行匹配,例如,编码组0xFF赋予北京地区为110*=0xFF,这样北京及其下属区县皆采用此配置方案。优选地,多个地区之间的配置方案以xml文件格式或json文件格式存放在不同的段中。当然,多个不同地区之间可以采用逗号或者分号分隔。优选地,在步骤103将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端。在本专利技术的实施方式中,设定北京用户的配置文件中仅有110*=0xFF,并将此配置文件上传至服务器端。优选地,在步骤104客户端从服务器下载配置文件并读取与当前客户端所在地理区域相匹配的区域指令编码。在本专利技术的实施例中,北京地区的用户启动在线安装应用后,系统检测到该用户所在的地区为北京,则下载与北京地区匹配的指令编码。优选地,在步骤105将所述相匹配的区域指令编码分解为多个单独的触发动作指令并依次执行每个单独的触发动作。优选地,若未找到匹配的区域指令编码,则不执行任何触发动作或者执行全部的触发动作。在本专利技术的实施方式中,用户执行基于0xFF的配置文件,基于规则需要下载,并且在下载过程中显示下载界面,下载完成之后根据用户是否安装指定软件执行全新安装或升级安装,安装之后将指定的桌面图标和开始菜单的快捷方式删除,最后将下载的安装文件及在线安装应用删除掉。如果其他地区的用户启动在线安装应用,系统检测到该用户非北京用户,在配置文件中无法找到相应的规则,程序不执行任何动作并且会自动退出,并且删除掉在线安装应用。该系统的应用场景主要用于按地区运营、推广或者试用。图2为根据本专利技术实施方式的基于云服务的在线安装应用的系统200的结构示意图。如图2所示,所示基于云服务的在线安装应用的系统包括:服务器端201和客户端202。优选地,所述服务器端201为多个触发动作中的每个触发动作分别赋予一个指令编码;按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码;将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端。优选地,多个本文档来自技高网
...

【技术保护点】
1.一种基于云服务的在线安装应用的方法,其特征在于,所述方法包括:为多个触发动作中的每个触发动作分别赋予一个指令编码;按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码;将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端;客户端从服务器下载配置文件并读取与当前客户端所在地理区域相匹配的区域指令编码;将所述相匹配的区域指令编码分解为多个单独的触发动作指令并依次执行每个单独的触发动作。

【技术特征摘要】
1.一种基于云服务的在线安装应用的方法,其特征在于,所述方法包括:为多个触发动作中的每个触发动作分别赋予一个指令编码;按照地理区域的配置需求将多个触发动作中的至少两个触发动作的指令编码进行组合,得到区域指令编码;将至少一个区域指令编码写入配置文件,并将所述配置文件上传至服务器端;客户端从服务器下载配置文件并读取与当前客户端所在地理区域相匹配的区域指令编码;将所述相匹配的区域指令编码分解为多个单独的触发动作指令并依次执行每个单独的触发动作。2.根据权利要求1所述的方法,其特征在于,若未找到匹配的区域指令编码,则不执行任何触发动作或者执行全部的触发动作。3.根据权利要求1所述的方法,其特征在于,多个地区之间的配置方案以xml文件格式或json文件格式存放在不同的段中。4.一种基于云服务的...

【专利技术属性】
技术研发人员:陈晶鑫张学军谢宇张玉魁
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1