1.一种在开放平台桌面上添加本地应用的方法,其特征在于,该方法包括:
获取欲添加的本地应用的路径;
根据该本地应用的路径获取该本地应用的图标及名称;
在所述开放平台桌面上生成画布,将该本地应用的图标绘制在该画布上,并且在该画布的周围显示该本地应用的名称;该方法还包括:对于应用设置的数据结构包括:type,用来标识应用的类型;filepath,用来表示本地应用的路径;
根据应用的type来区分点击的是本地应用还是Web应用,如果是本地应用,根据应用的filepath直接调用应用程序编程接口启动本地应用;该方法还包括:
获取当前操作系统的信息;
当根据当前操作系统的信息判定操作系统版本支持预设大小像素的图标时,在所述开放平台桌面上生成预设大小像素的画布;判断获取的该本地应用的图标是否为所述预设大小像素,如果是,则直接将该本地应用的图标绘制在该画布上;如果不是,则首先在所述预设大小像素的画布上添加默认背景色底图,然后将所述本地应用的图标居中绘制在该画布上。
2.根据权利要求1所述的方法,其特征在于,所述根据该本地应用的路径获取该本地应用的图标及名称包括:
利用应用程序编程接口API,根据该本地应用的路径获取该本地应用的图标及名称。
3.根据权利要求1所述的方法,其特征在于,该方法进一步包括:
将该本地应用的图标绘制在该画布上之后,在该画布上绘制用于标识为本地应用的图标。
4.根据权利要求3所述的方法,其特征在于,所述的预设大小像素为48×48像素,所述用于标识为本地应用的图标为12×12像素,且位于该画布的右下角。
5.根据权利要求1-4中任一项所述的方法,其特征在于,该方法进一步包括,当用户触发所述开放平台桌面上该本地应用的图标时,根据该本地应用的路径启动该本地应用。
6.一种在开放平台桌面上添加本地应用的系统,其特征在于,该系统包括:
本地应用路径获取单元,用于获取欲添加的本地应用的路径;
图标及名称获取单元,用于根据该本地应用的路径获取该本地应用的图标及名称;
画布绘制单元,用于在所述开放平台桌面上生成画布,并将该本地应用的图标绘制在该画布上,并且在该画布的周围显示该本地应用的名称;
其中:对于应用设置的数据结构包括:type,用来标识应用的类型;filepath,用来表示本地应用的路径;
应用启动单元,用于根据应用的type来区分点击的是本地应用还是Web应用,如果是本地应用,根据应用的filepath直接调用应用程序编程接口启动本地应用;
该画布绘制单元,用于获取当前操作系统的信息;当根据当前操作系统的信息判定操作系统版本支持预设大小像素的图标时,在所述开放平台桌面上生成预设大小像素的画布;判断获取的该本地应用的图标是否为所述预设大小像素,如果是,则直接将该本地应用的图标绘制在该画布上;如果不是,则首先在所述预设大小像素的画布上添加默认背景色底图,然后将所述本地应用的图标居中绘制在该画布上。
7.根据权利要求6所述的系统,其特征在于,
该画布绘制单元,进一步用于将该本地应用的图标绘制在该画布上之后,在该画布上绘制用于标识为本地应用的图标。
一种在开放平台桌面上添加本地应用的方法和系统\n技术领域\n[0001] 本发明实施方式涉及用户界面管理技术领域,更具体地,涉及一种在开放平台桌面上添加本地应用的方法和系统。\n背景技术\n[0002] 随着计算机技术和网络技术的飞速发展,互联网(Internet)在人们的日常生活、学习和工作中发挥的作用也越来越大。开放是互联网发展的必然趋势,基于即时通讯的开放平台也应用越来越广泛。随着互联网的日益发展,用户对互联网产品和服务需求日益多元化和品质化。满足用户多元化、个性化的需求,开放式的发展理念和有效整合的一体化服务,决定了互联网企业在互联网应用服务方面的表现力。\n[0003] 开放平台可以通过应用市场(AppStore)接入大量由第三方开发的网络(Web)应用。Web应用使用Web页面作为基础,完成某种功能的应用。相对于普通的Web页面,Web应用更强调功能性,比如包括邮箱,小游戏,日程表等。\n[0004] 目前,开放平台下载到大量Web应用后,一般通过Web应用管理桌面对这些Web应用进行统一管理。\n[0005] 然而,在现有技术中,并不能将用户终端本地上的已有应用添加到开放平台桌面中,从而不能在开放平台桌面上统一管理本地应用和Web应用,这就给用户使用带来了很大的不便,而且降低了用户使用体验。\n发明内容\n[0006] 本发明实施方式提出一种在开放平台桌面上添加本地应用的方法,以增强用户体验。\n[0007] 本发明实施方式还提出一种在开放平台桌面上添加本地应用的系统,以增强用户体验。\n[0008] 本发明实施方式的具体方案如下:\n[0009] 一种在开放平台桌面上添加本地应用的方法,该方法包括:\n[0010] 获取欲添加的本地应用的路径;\n[0011] 根据该本地应用的路径获取该本地应用的图标及名称;\n[0012] 在所述开放平台上生成画布,并将该本地应用的图标绘制在该画布上,并且在该画布的周围显示该本地应用的名称。\n[0013] 一种在开放平台桌面上添加本地应用的系统,该系统包括:\n[0014] 本地应用路径获取单元,用于获取欲添加的本地应用的路径;\n[0015] 图标及名称获取单元,用于根据该本地应用的路径获取该本地应用的图标及名称;\n[0016] 画布绘制单元,用于在所述开放平台桌面上生成画布,并将该本地应用的图标绘制在该画布上,并且在该画布的周围显示该本地应用的名称。\n[0017] 从上述技术方案可以看出,在本发明实施方式中,首先获取欲添加的本地应用的路径,并根据该本地应用的路径获取该本地应用的图标及名称,然后在开放平台桌面上生成画布,并将该本地应用的图标绘制在该画布上,并在该画布的周围显示该本地应用的名称。由此可见,应用本发明实施方式以后,可以在开放平台桌面上放置本地应用,从而方便了用户的操作,增强了用户体验。\n[0018] 而且,用户将本地应用添加到开放平台桌面上以后,还可以直接在开放平台桌面上对本地应用进行操作,从而进一步提高了用户操作便利性,进一步增强了用户体验。\n附图说明\n[0019] 图1为根据本发明实施方式在开放平台桌面上添加本地应用的方法流程图;\n[0020] 图2为根据本发明实施方式的本地应用图标示意图;\n[0021] 图3为根据本发明实施方式的本地应用图标绘制流程图;\n[0022] 图4为根据本发明实施方式在开放平台桌面上添加本地应用的系统结构图。\n具体实施方式\n[0023] 为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。\n[0024] Web应用已经由第三方提供了应用名称和应用图标(LOGO)等信息,因此可以直接将Web应用添加到开放平台桌面上。然而,针对用户在开放平台桌面上添加本地应用的需求,首先需要获取本地应用的路径,再根据该本地应用的路径来获取本地应用的图标和名称,再将获取的图标和名称添加到开放平台桌面上。\n[0025] 图1为根据本发明实施方式在开放平台桌面上添加本地应用的方法流程图。\n[0026] 如图1所示,该方法包括:\n[0027] 步骤101:获取欲添加的本地应用的路径。\n[0028] 在这里,当希望将某个或一些本地应用添加到开放平台桌面上时,首先获取这个或这些欲添加的本地应用的路径。由于本地应用是安装在用户终端的本地上,因此当确定了欲添加的本地应用时,就可以方便地确定这个或这些欲添加的本地应用的路径。\n[0029] 步骤102:根据该本地应用的路径获取该本地应用的图标及名称。\n[0030] 在这里,优选利用应用程序编程接口(API)来获取该本地应用的图标及名称。\n[0031] 更具体地,对于应用可以设置数据结构如下:\n[0032]\n[0033]\n[0034] 其中:id用来唯一标识应用;type用来标识应用的类型,包括Web应用(App)和本地应用(Native)两种;icon48Path表示的是Web应用的48x48像素的图标;filepath表示的是本地应用的路径;name表示的是应用的名称。\n[0035] 如果type标识的是本地应用,那么filepath就是有效的,此时可以根据filepath来获取本地应用的信息,包括本地应用图标和名称。其中,优选可以利用Windows API命令来获取获取本地应用的图标。\n[0036] 一般而言,视窗(Windows)系统上的应用程序,都有32x32像素的图标(HICON标识)。但是某些不同的操作系统,还有可能存在48x48像素的图标(HICON标识)。对于Windows2000、Windows XP sp1、Windows XP sp2等操作系统版本,不支持48x48像素的图标,而Windows XP、Vista、Win7等操作系统版本可以支持48x48像素的图标。\n[0037] 优选地,可以通过Windows操作系统的API中的:GetVersionEx命令来获取当前操作系统的信息。\n[0038] 比如:\n[0039] OSVERSIONINFOEx ovi;\n[0040] GetVersionEx((OSVERSIONINFO*)&ovi);\n[0041] 根据获取的当前操作系统的信息,作出如下判断:如果操作系统版本是Windows2000、Windows XP sp1、Windows XP sp2,则意味着操作系统不支持48x48像素的图标(即只支持32x32像素的图标);如果操作系统版本是windows XP、Vista或Win7系统,则意味着操作系统支持48x48像素的图标。当操作系统版本支持32×32像素的图标时,直接根据该本地应用的路径获取32×32像素的图标,以备后续使用。\n[0042] 步骤103:在开放平台桌面上生成画布,并将该本地应用的图标绘制在该画布上,并且在该画布的周围显示该本地应用的名称。\n[0043] 在这里,当操作系统版本支持48×48像素的图标时,首先可以在开放平台桌面上生成48×48像素的画布;然后判断获取的该本地应用的图标是否为48×48像素,如果是,则直接将该本地应用的图标绘制在该画布上;如果不是,则首先在该48×48像素的画布上添加默认背景色底图,然后将本地应用的图标居中绘制在该画布上。\n[0044] 在这里,当操作系统版本支持32×32像素的图标时,首先可以在开放平台桌面上生成32×32像素的画布;然后直接将32×32像素的图标绘制在该画布上。\n[0045] 为了区分本地应用图标和Web应用图标,从而提高用户的感受,该方法可以进一步包括:该本地应用的图标绘制在该画布上之后,进一步在该画布上绘制用于标识为本地应用的图标。\n[0046] 优选地,该用于标识为本地应用的图标为12×12像素,且位于该画布的右下角。\n[0047] 上述罗列的像素大小并不特别限定,开放平台桌面上形成的图标大小可以自由设定,同样地,标识为本地应用的图标大小也可以根据开放平台桌面上图标的大小进行自由设定。只要遵从本发明的方法,根据预设大小的画布进行绘制展示即可。\n[0048] 在一个实施方式中,优选可以在该画布的下部显示该本地应用的名称。\n[0049] 以上虽然罗列出本地应用图标的一些具体像素值和本地应用名称的显示位置,本领域技术人员可以意识到,这种罗列仅是阐述性的,并不用于限定本发明的保护范围。\n[0050] 在一个实施方式中,当用户触发开放平台桌面上该本地应用的图标时,可以根据该本地应用的路径启动该本地应用。\n[0051] 更具体地,当用户点击该本地应用后,可以根据应用的type来区分是点击的本地应用还是Web应用。如果是本地应用,可以根据应用的filepath,直接调用Windows API启动本地应用。\n[0052] 比如:启动本地应用可以如下:\n[0053] ShellExecuteA(NULL,“open”,filepath,NULL,NULL,SW_SHOWNORMAL);\n[0054] 基于上述介绍,用户可以在开放平台桌面上放置本地应用,从而方便用户的操作。\n而且,用户把本地应用添加到开放平台桌面上以后,就可以直接在开放平台桌面上对本地应用进行操作。\n[0055] 在具体实施当中,开放平台桌面可以包括多种实施形式,比如腾讯公司的QQ+、G+桌面、360桌面、Yahoo桌面等,或者其它任意种类的开放平台桌面,本发明实施方式对此并无限定。\n[0056] 图2为根据本发明实施方式的本地应用图标示意图。\n[0057] 如图2所示,本地应用图标在添加到了开放平台桌面上,而且在本地应用图标的右下角有一个用于标识为本地应用的小图标(即图2中的S图标)。\n[0058] 基于上述流程,下面以操作系统支持48×48像素为例,对本地应用图标绘制进行更详细的说明。\n[0059] 图3为根据本发明实施方式的本地应用图标绘制流程图。如图3所示,该方法包括:\n[0060] 步骤301:在开放平台桌面上生成48×48像素的画布。\n[0061] 步骤302:判断获取的该本地应用的图标是否为48×48像素,如果是,则执行步骤\n303;如果不是,则执行步骤304。\n[0062] 步骤303:直接将该本地应用的图标绘制在该画布上,并执行步骤305。\n[0063] 步骤304:首先在48×48像素的画布上添加默认背景色底图,然后将本地应用的图标居中绘制在该画布上。\n[0064] 步骤305:在该画布上绘制用于标识为本地应用的图标。\n[0065] 基于上述详细分析,本发明实施方式还提出了一种在开放平台桌面上添加本地应用的系统。\n[0066] 图4为根据本发明实施方式在开放平台桌面上添加本地应用的系统结构图。\n[0067] 如图4所示,该系统包括:\n[0068] 本地应用路径获取单元401,用于获取欲添加的本地应用的路径;\n[0069] 图标及名称获取单元402,用于根据该本地应用的路径获取该本地应用的图标及名称;\n[0070] 画布绘制单元403,用于在开放平台桌面上生成画布,并将该本地应用的图标绘制在该画布上,并且在该画布的周围显示该本地应用的名称。\n[0071] 在一个实施方式中,本地应用路径获取单元402,用于利用应用程序编程接口API命令,根据该本地应用的路径获取该本地应用的图标及名称。\n[0072] 在一个实施方式中,该画布绘制单元403,用于在开放平台桌面上生成预设大小像(优选为48×48像素)的画布;并判断获取的该本地应用的图标是否为该预设大小像素,如果是,则直接将该本地应用的图标绘制在该画布上;如果不是,则首先在该预设大小像素的画布上添加默认背景色底图,然后将所述本地应用的图标居中绘制在该画布上。\n[0073] 优选地,该画布绘制单元403,进一步用于将该本地应用的图标绘制在该画布上之后,在该画布上绘制用于标识为本地应用的图标。\n[0074] 优选地,该系统进一步包括应用启动单元404,当用户触发所述开放平台桌面上该本地应用的图标时,根据该本地应用的路径启动该本地应用。\n[0075] 综上所述,在本发明实施方式中,首先获取欲添加的本地应用的路径,并根据该本地应用的路径获取该本地应用的图标及名称,然后再在开放平台桌面上生成画布,并将该本地应用的图标绘制在该画布上,而且在该画布的周围显示该本地应用的名称。\n[0076] 由此可见,应用本发明实施方式以后,可以在开放平台桌面上放置本地应用,从而方便用户的操作,增强了用户体验。\n[0077] 而且,用户将本地应用添加到开放平台桌面上以后,还可以直接在开放平台桌面上对本地应用进行操作,从而进一步提高了用户操作便利性,进一步增强了用户体验。\n[0078] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2016-06-29
- 2013-10-16
实质审查的生效
IPC(主分类): G06F 3/0481
专利申请号: 201210047329.4
申请日: 2012.02.28
- 2013-09-11
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-09-21
|
2011-04-25
| | |
2
| |
2011-08-24
|
2011-04-01
| | |
3
| |
2011-07-27
|
2011-04-01
| | |
4
| |
2009-05-13
|
2008-12-17
| | |
5
| |
2011-08-10
|
2011-04-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |