软件功能扩展的方法、装置及系统制造方法及图纸

技术编号:15615965 阅读:234 留言:0更新日期:2017-06-14 03:20
本发明专利技术涉及一种软件功能扩展的方法、装置及系统,软件功能扩展的方法,包括以下步骤:根据用户选取的扩展功能生成扩展包请求;获取设备特征数据;将扩展包请求和设备特征数据发送给服务器;接收服务器反馈的加密扩展补丁包;加密扩展补丁包由服务器根据扩展包请求和设备特征数据生成;解密加密扩展补丁包,得到扩展功能的安装文件,并根据安装文件导入扩展功能。本发明专利技术实现了特定用户的功能扩展,通过将电子设备特征数据传递给制造商云服务器,来获取只针对某一特定需求的客户而进行的功能扩展;可以解决制造商预置的电子产品无法满足用户的实际功能需要的问题。

【技术实现步骤摘要】
软件功能扩展的方法、装置及系统
本专利技术涉及软件工程
,特别是涉及一种软件功能扩展的方法、装置及系统。
技术介绍
目前由于专利制度的影响,各厂商为了规避法律风险,同时降低购买专利产品带来的额外成本,往往会关闭或删除电子产品中一些不常用又需购买的软件功能;例如电视中的杜比功能(需缴纳专利费),而一般厂商为了降低成本没有开通或者装入杜比的解码。又如Linux系统中的exFAT(ExtendedFileAllocationTableFileSystem,扩展FAT,也称作FAT64,即扩展文件分配表)文件系统,超高速TF(Trans-flashCard)卡大多需要使用这种文件系统,但由于制造商未购买专利产品的原因,一些比较旧的手机或者平板电脑均不支持。同时类似于上述两种功能的软件与电子设备的硬件环境和使用权限有极大关系,因此不能通过安装APP(Application:应用软件)来实现,必须由电子设备的开发制造商才可以进行设计。但在实际应用中,一些用户在使用时又需要用到上述类似的功能。为了解决这个问题,传统的解决方案主要有:制造商通过成批量购买专利产品,在出货之前就烧录到电子设备中去;或通过成批量购买专利产品,对已经销售到用户手上的电子设备进行升级,从而实现开放某些专利产品的功能。但由于出货成品包含购买专利产品所需要的开支,而对已销售整机进行升级,专利产品的购买成本由制造商承担,上述方式依然会提高电子产品的后续维护开支,增加后期升级成本。在实现过程中,专利技术人发现传统技术中至少存在如下问题:传统技术无法同时应对降低成本与在已出货的产品中预制用户需要的功能;即传统技术无法解决制造商为了降低成本关闭或删除电子产品中的一些软件功能,导致电子产品无法满足用户的实际功能需要的问题。
技术实现思路
基于此,有必要针对当前电子产品无法满足用户的实际功能需要问题,提供一种软件功能扩展的方法、装置及系统。为了实现上述目的,本专利技术技术方案的实施例为:一方面,提供了一种在电子设备端实现的软件功能扩展的方法,包括以下步骤:根据用户选取的扩展功能生成扩展包请求;获取设备特征数据;将扩展包请求和设备特征数据发送给服务器;接收服务器反馈的加密扩展补丁包;加密扩展补丁包由服务器根据扩展包请求和设备特征数据生成;解密加密扩展补丁包,得到扩展功能的安装文件,并根据安装文件导入扩展功能。一方面,还提供了一种在服务器端实现的软件功能扩展的方法,包括以下步骤:接收各电子设备发送的扩展包请求和设备特征数据;扩展包请求为电子设备根据用户选取的扩展功能生成的;根据扩展包请求和设备特征数据生成加密扩展补丁包,并将加密扩展补丁包反馈给对应的电子设备。另一方面,提供了一种在电子设备端实现的软件功能扩展的装置,包括:获取数据单元,用于根据用户选取的扩展功能生成扩展包请求;获取设备特征数据;设备发送单元,用于将扩展包请求和设备特征数据发送给服务器;设备接收单元,用于接收服务器反馈的加密扩展补丁包;加密扩展补丁包由服务器根据扩展包请求和设备特征数据生成;解密安装单元,用于解密加密扩展补丁包,得到扩展功能的安装文件,并根据安装文件导入扩展功能。另一方面,提供了一种在服务器端实现的软件功能扩展的装置,包括:服务器接收单元,用于接收各电子设备发送的扩展包请求和设备特征数据;扩展包请求为电子设备根据用户选取的扩展功能生成的;处理单元,用于根据扩展包请求和设备特征数据生成加密扩展补丁包,并将加密扩展补丁包反馈给对应的电子设备。另一方面,还提供了一种软件功能扩展的系统,包括各电子设备和连接各电子设备的服务器;电子设备根据用户选取的扩展功能生成扩展包请求;获取设备特征数据;并将扩展包请求和设备特征数据发送给服务器;服务器接收扩展包请求和设备特征数据;根据扩展包请求和设备特征数据生成加密扩展补丁包,并将加密扩展补丁包反馈给对应的电子设备;电子设备接收加密扩展补丁包;解密加密扩展补丁包,得到扩展功能的安装文件,并根据安装文件导入扩展功能。上述技术方案具有如下有益效果:本专利技术软件功能扩展的方法、装置及系统,通过上传电子设备的特征数据来获取只能支持该电子设备的加密扩展补丁包,同时通过设计相应的代码,让解密后的安装文件能正常在电子设备的系统中安装使用,从而加载扩展包的功能。本专利技术实现了特定用户的功能扩展,通过将电子设备特征数据传递给制造商云服务器,来获取只针对某一特定需求的客户而进行的功能扩展;可以降低制造商因为某些不常用的功能而导致批量购买使用专利权限的成本开支,在保护专利所有者的利益的同时,解决制造商预置的电子产品无法满足用户的实际功能需要的问题。附图说明图1为本专利技术在电子设备端实现的软件功能扩展的方法实施例1的流程示意图;图2为本专利技术在电子设备端实现的软件功能扩展的方法实施例1中运行加密扩展补丁包的流程示意图;图3为本专利技术在服务器端实现的软件功能扩展的方法实施例1的流程示意图;图4为本专利技术在服务器端实现的软件功能扩展的方法实施例1中生成加密扩展补丁包的流程示意图;图5为本专利技术在电子设备端实现的软件功能扩展的装置实施例1的结构示意图;图6为本专利技术在服务器端实现的软件功能扩展的装置实施例1的结构示意图;图7为本专利技术软件功能扩展的系统实施例1的系统架构示意图。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的首选实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。本专利技术各实施例应用场景的具体说明:本专利技术各实施例可以应对在已经出货的电视整机或者相关电子设备,因专利因素而导致某些功能无法开启;即已出货的产品中,制造商由于顾忌成本,并没有预制用户不太常用的功能的场景。其中,相关电子设备可以指电子设备(即用户购买的电子设备),例如手机、机顶盒、平板电脑、智能电视等。具体而言,本专利技术各实施例的目的是为了解决在用户需要的情况下才单独购买专利产品,降低制造商的后续成本的问题;即用户需要通过购买才能开启的新功能,而这些功能是原本电子设备所不具备的,而且并不需要通过升级就能实现的高级功能。本专利技术各实施例可以解实现用户在实际使用中按个人所需启动相关功能。而具体的技术应用实施例可以包括:Android智能手机上扩展NTFS(NewTechnologyFileSystem,一般为WindowsNT环境的文件系统)文件系统的使用权限;Android智能电子设备上扩展USB转UART(通用异步收发传输器:UniversalAsynchronousReceiver/Transmitter,通常称作UART,是一种异步收发传输器,属于电脑硬件的一部分)使用权限;Android智能电子设备上扩展exFAT文件系统的使用权限等,其中exFAT(ExtendedFileAllocationTableFileSystem,扩展F本文档来自技高网
...
软件功能扩展的方法、装置及系统

【技术保护点】
一种软件功能扩展的方法,其特征在于,包括以下步骤:根据用户选取的扩展功能生成扩展包请求;获取设备特征数据;将所述扩展包请求和所述设备特征数据发送给服务器;接收所述服务器反馈的加密扩展补丁包;所述加密扩展补丁包由所述服务器根据所述扩展包请求和所述设备特征数据生成;解密所述加密扩展补丁包,得到所述扩展功能的安装文件,并根据所述安装文件导入所述扩展功能。

【技术特征摘要】
1.一种软件功能扩展的方法,其特征在于,包括以下步骤:根据用户选取的扩展功能生成扩展包请求;获取设备特征数据;将所述扩展包请求和所述设备特征数据发送给服务器;接收所述服务器反馈的加密扩展补丁包;所述加密扩展补丁包由所述服务器根据所述扩展包请求和所述设备特征数据生成;解密所述加密扩展补丁包,得到所述扩展功能的安装文件,并根据所述安装文件导入所述扩展功能。2.根据权利要求1所述的软件功能扩展的方法,其特征在于,接收所述服务器反馈的加密扩展补丁包的步骤包括:接收所述服务器根据所述扩展包请求和所述设备特征数据发送的确认信息,根据所述确认信息显示所述扩展功能的信息确认页面;在确认用户基于所述信息确认页面确认进行功能扩展时,接收所述加密扩展补丁包。3.根据权利要求1或2所述的软件功能扩展的方法,其特征在于,所述设备特征数据包括电子设备特征码和电子设备类型信息;所述服务器为云服务器。4.一种软件功能扩展的方法,其特征在于,包括以下步骤:接收各电子设备发送的扩展包请求和设备特征数据;所述扩展包请求为所述电子设备根据用户选取的扩展功能生成的;根据所述扩展包请求和所述设备特征数据生成加密扩展补丁包,并将所述加密扩展补丁包反馈给对应的所述电子设备。5.根据权利要求4所述的软件功能扩展的方法,其特征在于,根据所述扩展包请求和所述设备特征数据生成加密扩展补丁包的步骤包括:根据所述设备特征数据,获取所述电子设备的电子设备类型信息,并根据所述电子设备类型信息验证所述电子设备的硬件是否支持所述扩展功能;在确认所述电子设备的硬件支持所述扩展功能时,生成所述加密扩展补丁包。6.根据权利要求4所述的软件功能扩展的方法,其特征在于,根据所述扩展包请求和所述设备特征数据生成加密扩展补丁包的步骤包括:根据所述设备特征数据,获取所述电子设备的特征码,并根据所述特征码验证所述电子设备是否属于预设的合...

【专利技术属性】
技术研发人员:任立嘉
申请(专利权)人:广州视源电子科技股份有限公司
类型:发明
国别省市:广东,44

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

1