用于向终端设备提供软件的方法及装置制造方法及图纸

技术编号:7758850 阅读:162 留言:0更新日期:2012-09-14 00:21
本发明专利技术公开了一种用于向终端设备提供软件的方法及装置。所述用于向终端设备提供软件的方法包括下述步骤:采集特征图像并将所述特征图像解析为软件标识,其中所述软件标识用于标识软件;获取所述终端设备的设备信息;将所述设备信息与所述软件标识发送出去;接收匹配软件信息,其中所述匹配软件信息包括与所述设备信息以及所述软件标识相匹配的软件的下载地址。

【技术实现步骤摘要】

本专利技术涉及计算机
,更具体地,本专利技术涉及一种用于向终端设备提供软件的方法及装置
技术介绍
随着计算机与通信技术的迅速发展,移动式电子设备已经从早期仅具有单一功能 的设备向集成化、智能化的方向发展。例如,以往作为通讯工具使用的手机终端,现在已经越来越多地集成了诸如视频播放、网络浏览、文字处理等功能;再例如,以往主要用于导航定位的车载导航设备,现在也会集成诸如网络浏览、音乐播放等辅助功能。在实际应用中,电子设备的这些功能通常是通过安装对应的软件,特别是需要联网作业的客户端软件来实现的。这些软件通常是适用于特定的软件环境的,例如Java、Android系统等。对于一些数据处理要求较高的软件,其必须安装在具有足够硬件处理性能的电子设备上才能够正常运行,其中硬件处理性能包括例如电子设备中微处理器的处理速度、内存以及主存储器的存储容量等等。此外,电子设备的屏幕分辨率、键盘特性等硬件特性都会对软件的使用产生影响。为了满足不同用户的使用需求,不同电子设备的软件与硬件性能差异巨大。相应地,软件的提供商或服务商需要针对众多具有不同设备特性的电子设备而提供不同版本的软件。在这种情况下,如果电子设备安装了不匹配的软件,会影响其使用效果,并且有可能导致该软件无法运行。例如,许多软件需要以特定的显示分辨率显示在电子设备上,然而如果电子设备的屏幕分辨率与该特定的显示分辨率不同,则可能导致软件无法完整地再现,从而影响使用效果。再例如,某些软件只能通过键盘来进行控制,那么只具有触摸屏的电子设备可能就无法使用这些软件,并且,即使可以运行这些软件,也有可能导致无法正常退出。专
技术实现思路
因此,有必要提供一种向不同的终端设备提供匹配的软件的方法。为了解决上述问题,根据本专利技术的一个方面,提供了一种用于向终端设备提供软件的方法,包括下述步骤采集特征图像并将所述特征图像解析为软件标识,其中所述软件标识用于标识软件;获取所述终端设备的设备信息;将所述设备信息与所述软件标识发送出去;接收匹配软件信息,其中所述匹配软件信息包括与所述设备信息以及所述软件标识相匹配的软件的下载地址。在一个实施例中,所述特征图像包括条形码。在一个实施例中,所述软件标识包括软件的名称或原始下载地址。在一个实施例中,所述获取所述终端设备的设备信息的步骤进一步包括访问所述终端设备的应用程序编程接口以获取所述设备信息。在一个实施例中,所述设备信息包括所述终端设备的硬件参数和/或软件参数。在一个实施例中,所述匹配软件信息还包括所述软件的名称、版本或介绍。在一个实施例中,在所述接收匹配软件信息的步骤之后,所述方法还包括接收用户输入;基于所述用户输入与所述匹配软件信息下载所述软件。根据本专利技术的另一方面,还提供了用于向终端设备提供软件的方法,包括下述步骤接收来自于所述终端设备的设备信息以及软件标识;查找与所述设备信息及所述软件标识相匹配的匹配软件信息,其中所述匹配软件信息包括软件的下载地址;向所述终端设备发送所述匹配软件信息。在一个实施例中,所述查找所述匹配软件信息的步骤包括提供软件信息数据库,其用于存储设备信息、软件标识与软件信息的对应关系;在所述软件信息数据库中查找与所述设备信息及所述软件标识相匹配的匹配软件信息。 根据本专利技术的又一方面,还提供了一种用于向终端设备提供软件的装置,包括图像采集单元,用于采集特征图像并将所述特征图像解析为软件标识,其中所述软件标识用于标识软件;控制单元,用于获取所述终端设备的设备信息;通信单元,用于将所述设备信息与所述软件标识发送出去,并用于接收匹配软件信息,其中所述匹配软件信息包括软件的下载地址。根据本专利技术的再一方面,还提供了一种用于向终端设备提供软件的装置,包括接收单元,用于接收来自于所述终端设备的设备信息以及软件标识;查找单元,用于查找与所述设备信息及所述软件标识相匹配的匹配软件信息,其中所述匹配软件信息包括软件的下载地址;发送单元,用于向所述终端设备发送所述匹配软件信息。在一个实施例中,所述装置还包括软件信息数据库,其耦接到所述查找单元,用于存储设备信息、软件标识与软件信息的对应关系。不同于现有技术,本专利技术的方法和装置能够向终端设备提供与其设备状况相对应的软件,从而避免了由于安装不匹配软件带来使用故障或不便。此外,所述软件匹配过程不需要终端设备的使用者进行操作,这大大提高了使用的便利。另外,由于软件标识是由图像采集单元所采集的,无需使用者手动输入,这既有效增加了软件匹配的准确性,又进一步提高了使用便利。附图说明通过对结合附图所示出的实施方式进行详细说明,本专利技术的上述以及其他特征将更加明显,本专利技术附图中相同的标号表示相同或相似的元素。在附图中图I示出了根据本专利技术一个实施例的通信系统100的示意图;图2示出了根据本专利技术一个实施例的用于向终端设备提供软件的方法200的流程;图3示出了根据本专利技术一个实施例的用于向终端设备提供软件的装置300 ;图4示出了基于图3的装置300对终端设备提供软件的方法400的流程;图5示出了根据本专利技术一个实施例的用于向终端设备提供软件的装置500 ;图6示出了基于图5的装置500对终端设备提供软件的方法600的流程;图7示出了适合用来实践本专利技术实施例的计算机系统的框图。在附图中,相同或对应的标号表不相同或对应的部分。具体实施例方式下文将参考若干示例性实施方式来描述本专利技术的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。图I示出了根据本专利技术一个实施例的通信系统的示意图。参照图1,该通信系统包括服务器101、网络102以及终端设备103。具体地,服务器101与终端设备103分别通过网络102接入该通信系统,并实现服务器101与终端设备103相互之间通信地耦接。在本文中,终端设备103指能够接入网络102的电子设备,其包括但不限于下列设备个人计算机、个人数字助理、移动电话、平板电脑等。服务器101是指用于管理数据的软件和/或硬件系统,其可以进一步地向终端设备103提供数据。需要说明的是,图I中示出的终端设备103的数量仅是示例性的,本领域普通技术人员应该能够理解,在实际应用中,通信系统中终端设备103的数量并不限于图I所示的数量。图2示出了根据本专利技术一个实施例的用于向终端设备提供软件的方法的流程。应 当理解,该方法中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,该方法可以包括附加的步骤和/或省略执行示出的步骤。本专利技术的范围在此方面不受限制。接下来,结合图I及图2对本专利技术的用于向终端设备提供软件的方法的实施例进行详述。在步骤S202中,终端设备103采集特征图像,并将该特征图像解析为软件标识,其中该软件标识用于标识软件。具体地,该终端设备103通过图像采集单元来采集该特征图像。图像采集单元可以集成在终端设备103上,或者通过特定的通信连接方式连接到终端设备103。该图像采集单元例如是照相机、摄像机、扫描仪或者其他用于将光学图像转换为电子信号的装置,其可以将所采集的特征图像的光学特性转换为对应的数字图像或数字信息。特征图像通常是关联于特定信息的图像,其通过具有不同的光学特性来表示其所代表的信息。通常地,该光学特性例如是颜色本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:赵立新马堃葛颖君
申请(专利权)人:我查查信息技术上海有限公司
类型:发明
国别省市:

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

1