著录项信息
专利名称 | 开放式移动终端微件应用平台及其实现方法,服务器 |
申请号 | CN201010534063.7 | 申请日期 | 2010-11-08 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2012-05-23 | 公开/公告号 | CN102469114A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/08 | IPC分类号 | H;0;4;L;2;9;/;0;8;;;G;0;6;F;9;/;4;4;5;;;H;0;4;M;1;/;7;2;5查看分类表>
|
申请人 | 北京汉铭通信有限公司 | 申请人地址 | 北京市海淀区清河火车站东路9号院内3016室
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京裕源大通科技股份有限公司 | 当前权利人 | 北京裕源大通科技股份有限公司 |
发明人 | 邓泽林;刘道柱 |
代理机构 | 北京恒都律师事务所 | 代理人 | 邸建凯 |
摘要
本发明提供了一种开放式移动终端微件应用平台及其实现方法,服务器,所述方法包括:微件应用平台服务器接收微件客户端软件下载请求;依据下载请求中包含的移动终端平台类别信息,选取并发送相应的微件客户端软件;接收用户注册信息;接收指定应用类型的微件应用软件的下载请求;判断下载服务器是否保存有与上述用户注册信息包括的移动终端平台版本号相符的该应用类型的微件应用软件,若是,则发送该微件应用软件。在本发明微件应用平台服务器可根据用户提交的注册参数选择并发送相应的微件客户端软件,对终端类型和操作系统平台都没有限制,可解决现有Widget应用平台只能为一种或有限的几种特定终端平台提供服务的问题。
1.一种开放式移动终端微件应用平台的实现方法,其特征在于,包括:
微件应用平台服务器接收微件客户端软件下载请求;该下载请求中包含发出该下载请求的移动终端平台的类别信息;
依据所述下载请求中包括的移动终端平台的类别信息,选取并发送对应该类别的移动终端平台的微件客户端软件;
接收通过所述微件客户端软件发送的用户注册信息;该注册信息中包括移动终端所使用的移动终端平台的版本号;
接收所述微件客户端软件发送的微件应用软件下载请求;该微件应用软件下载请求中包含所需下载软件的应用类型;
判断下载服务器是否保存有与所述用户注册信息中包括的该移动终端平台的版本号相符的该应用类型的微件应用软件,若是,则发送该微件应用软件;
若所述下载服务器未保存与所述用户注册信息中包括的移动终端平台的版本号相对应的微件应用软件,则根据所述移动终端平台的版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成与该移动终端平台的版本相匹配的微件应用软件。
2.如权利要求1所述的方法,其特征在于,在所述发送微件应用软件步骤之前还包括:
判断所述微件应用软件是否需要订购;
若是,则通过所述微件客户端软件显示计费提示信息,以及,根据用户的反馈信息,记录订购关系。
3. 如权利要求1所述的方法,其特征在于,所述方法还包括:
所述微件应用平台服务器接收用户或应用程序开发商上载的微件应用程序代码,并按预设的规则进行检测;
将通过检测的微件应用软件发布到所述下载服务器上。
4. 如权利要求3所述的方法,其特征在于,在所述将通过测试的微件应用软件发布到所述下载服务器上之前还包括:对通过测试的微件应用软件进行数字签名。
5. 如权利要求1所述的方法,其特征在于,所述方法还包括:所述微件客户端软件判断所述下载服务器是否有新版本的微件应用软件,若是,则请求下载并安装新版本的微件应用软件。
6. 一种开放式移动终端微件应用平台,其特征在于,包括微件应用平台服务器、下载服务器和移动终端,其中:
所述微件应用平台服务器具体包括微件客户端软件管理单元、用户注册信息管理单元和微件应用软件管理单元;所述微件客户端软件管理单元用于接收微件客户端软件下载请求,依据所述下载请求中包括的移动终端平台类别信息选取并向所述移动终端发送相应的微件客户端软件;所述用户注册信息管理单元用于接收来自所述移动终端的用户注册信息,并对这些信息进行管理;所述微件应用软件管理单元用于接收用户通过所述移动终端发送的微件应用软件下载请求,判断所述下载服务器是否保存有对应所述用户注册信息的移动终端平台版本的微件应用软件,若是,则控制所述下载服务器发送该微件应用软件;
所述移动终端用于下载并安装所述微件客户端软件和微件应用软件;
所述下载服务器用于发送所述微件应用软件;
所述微件应用平台服务器还包括微件应用软件生成单元,用于根据所述移动终端平台的版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成与该移动终端平台版本相匹配的微件应用软件。
7. 如权利要求6所述的开放式移动终端微件应用平台,其特征在于,所述微件应用平台服务器还包括:订购关系管理单元,用于判断所述微件应用软件是否需要订购;若是,则通过所述微件客户端软件显示计费提示信息,以及,根据用户的反馈信息,记录订购关系。
8. 如权利要求6所述的开放式移动终端微件应用平台,其特征在于,所述微件应用平台服务器还包括:微件应用软件发布单元,用于接收用户或应用程序开发商上载的微件应用程序代码,并按预设的规则进行检测;以及,将通过检测的微件应用软件发布到所述下载服务器上。
9. 如权利要求8所述的开放式移动终端微件应用平台,其特征在于,所述微件应用平台服务器还包括:数字签名单元,用于对通过测试的微件应用软件进行数字签名。
10. 如权利要求6所述的开放式移动终端微件应用平台,其特征在于,所述微件应用平台服务器还包括:版本管理单元,用于判断所述下载服务器是否有新版本的微件应用软件,若是,则根据用户的请求向所述移动终端下发新版本的微件应用软件。
11. 如权利要求6所述的开放式移动终端微件应用平台,其特征在于,所述微件应用平台服务器和下载服务器部署在同一台物理服务器上,或部署在不同的物理服务器上。
12. 一种开放式移动终端微件应用平台服务器,其特征在于,包括微件客户端软件管理单元、用户注册信息管理单元和微件应用软件管理单元,其中:
所述微件客户端软件管理单元用于接收微件客户端的软件下载请求,依据所述下载请求中包括的移动终端平台类别信息选取并向移动终端发送相应的微件客户端软件;
所述用户注册信息管理单元用于接收来自所述移动终端的用户注册信息,并对这些信息进行管理;该用户注册信息至少包括有移动终端平台版本号;
所述微件应用软件管理单元用于接收用户通过所述移动终端发送的微件应用软件下载请求,判断所述下载服务器是否保存有所述用户注册信息的移动终端平台版本相匹配的微件应用软件,若是,则发送该微件应用软件;
所述微件应用平台服务器还包括微件应用软件生成单元,用于根据所述移动终端平台的版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成与该移动终端平台版本相匹配的微件应用软件。
开放式移动终端微件应用平台及其实现方法,服务器\n技术领域\n[0001] 本发明涉及与微件相关的网络应用技术领域,特别是涉及一种开放式移动终端微件应用平台及其实现方法,以及,一种开放式移动终端微件应用平台服务器。\n背景技术\n[0002] Widget(微件),是一小块可以在任意一个基于HTML的Web页面上执行的代码,其表现形式可能是视频、地图、新闻、小游戏等等,核心思想来源于代码复用,通常情况下,Widget的代码形式包括DHTML、JavaScript以及Adobe Flash等等。Widget应用由于具有如下特点而深受用户喜爱:\n[0003] 身材微小:它们一般都很小,在客户端、特别是手机终端上嵌入非常方便,运行快速;\n[0004] 形式多样:Widget可以以多种形式呈现出来,包括幻灯秀、视频、地图、新闻、小游戏等;\n[0005] 功能强大:别看它们小,却服务周到,它可以为你报告新闻、帮你买东西、列出你最喜欢的乐队、你最近看过的视频、天气预报等;\n[0006] 姿容华丽:只要你愿意,可以把它变成任何你想要得样子。它的出现,无异于一枚“桌面炸弹”,狭窄而单调的浏览器窗口将被更为广阔和绚丽的桌面空间所取代;\n[0007] 个性化强:Widget更像一个属于每个人的魔方,任由用户聚合;可以根据自己喜好,将多个Widget随心所欲的精心组装你的网络世界;\n[0008] 易于制作:制作 Widget 部件并不复杂,只需熟悉三方面的知识(图像处理、HTML/XML、java),即可按照开发站点里的教程做出漂亮的部件来;Widget能够流行的一个要点在于开放制作,为UGC(Users Generate Contents,用户原创内容)应用带来爆炸式地增长。\n[0009] 但现有终端平台各式各样,特别是手机终端市场上,Windows mobile、Symbian、Mac OS、Android、Ophone、RIM等操作系统因为各自封装的技术标准的不同,导致了基于不同操作系统开发的widget应用也互相不能通用,因此,现有的Widget应用平台只能为一种或有限的几种特定的终端平台服务,给widget应用的发展带来了很大的制约作用。如美国苹果公司的APP Store平台仅能为苹果手机提供应用软件;诺基亚公司的Ovi Store平台仅能为S60和S40手机提供应用程序、游戏、视频、Widget小工具、播客(视频分享)、基于地理位置的应用等应用内容;三星公司的Mobile Applications平台仅能为支持Symbian S60和Windows Mobile操作系统平台的三星手机提供应用程序下载服务。\n[0010] 发明内容\n[0011] 本发明所要解决的技术问题是提供一种开放式移动终端微件应用平台的实现方法,可解决现有Widget应用平台只能为一种或有限的几种特定的终端平台提供服务的问题。\n[0012] 本发明还提供了一种开放式移动终端微件应用平台和开放式移动终端微件应用平台服务器,以保证上述方法在实际中的应用。\n[0013] 为了解决上述问题,本发明公开了一种开放式移动终端微件应用平台的实现方法,包括:微件应用平台服务器接收微件客户端软件下载请求;该下载请求中包含发出该下载请求的移动终端平台的类别信息;依据所述下载请求中包括的移动终端平台的类别信息,选取并发送对应该类别的移动终端平台的微件客户端软件;接收通过所述微件客户端软件发送的用户注册信息;该注册信息中包括移动终端所使用的移动终端平台的版本号;\n接收所述微件客户端软件发送的微件应用软件下载请求;该微件应用软件下载请求中包含所需下载软件的应用类型;判断下载服务器是否保存有与所述用户注册信息中包括的该移动终端平台的版本号相符的该应用类型的微件应用软件,若是,则发送该微件应用软件;若所述下载服务器未保存与所述用户注册信息中包括的移动终端平台的版本号相对应的微件应用软件,则根据所述移动终端平台的版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成与该移动终端平台的版本相匹配的微件应用软件。\n[0014] 优选的,在所述发送微件应用软件步骤之前还包括:判断所述微件应用软件是否需要订购;若是,则通过所述微件客户端软件显示计费提示信息,以及,根据用户的反馈信息,记录订购关系。\n[0015] 优选的,上述方法还包括:所述微件应用平台服务器接收用户或应用程序开发商上载的微件应用程序代码,并按预设的规则进行检测;将通过检测的微件应用软件发布到所述下载服务器上。\n[0016] 优选的,在所述将通过测试的微件应用软件发布到所述下载服务器上之前还包括:对通过测试的微件应用软件进行数字签名。\n[0017] 优选的,上述方法还包括:所述微件客户端软件判断所述下载服务器是否有新版本的微件应用软件,若是,则请求下载并安装新版本的微件应用软件。\n[0018] 依据本发明的另一优选实施例,还公开了一种开放式移动终端微件应用平台,包括微件应用平台服务器、下载服务器和移动终端,其中:所述微件应用平台服务器具体包括微件客户端软件管理单元、用户注册信息管理单元和微件应用软件管理单元;所述微件客户端软件管理单元用于接收微件客户端软件下载请求,依据所述下载请求中包括的移动终端平台类别信息选取并向所述移动终端发送相应的微件客户端软件;所述用户注册信息管理单元用于接收来自所述移动终端的用户注册信息,并对这些信息进行管理;所述微件应用软件管理单元用于接收用户通过所述移动终端发送的微件应用软件下载请求,判断所述下载服务器是否保存有对应所述用户注册信息的移动终端平台版本的微件应用软件,若是,则控制所述下载服务器发送该微件应用软件;所述移动终端用于下载并安装所述微件客户端软件和微件应用软件;所述下载服务器用于发送所述微件应用软件;上述微件应用平台服务器还包括微件应用软件生成单元,用于根据所述移动终端平台的版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成与该移动终端平台版本相匹配的微件应用软件。\n[0019] 优选的,上述微件应用平台服务器还包括:订购关系管理单元,用于判断所述微件应用软件是否需要订购;若是,则通过所述微件客户端软件显示计费提示信息,以及,根据用户的反馈信息,记录订购关系。\n[0020] 优选的,上述微件应用平台服务器还包括:微件应用软件发布单元,用于接收用户或应用程序开发商上载的微件应用程序代码,并按预设的规则进行检测;以及,将通过检测的微件应用软件发布到所述下载服务器上。\n[0021] 优选的,上述微件应用平台服务器还包括:数字签名单元,用于对通过测试的微件应用软件进行数字签名。\n[0022] 优选的,上述微件应用平台服务器还包括:版本管理单元,用于判断所述下载服务器是否有新版本的微件应用软件,若是,则根据用户的请求向所述移动终端下发新版本的微件应用软件。\n[0023] 优选的,上述微件应用平台服务器和下载服务器部署在同一台物理服务器上,或部署在不同的物理服务器上。\n[0024] 依据本发明的还一优选实施例,公开了一种开放式移动终端微件应用平台服务器,包括微件客户端软件管理单元、用户注册信息管理单元和微件应用软件管理单元,其中:所述微件客户端软件管理单元用于接收微件客户端的软件下载请求,依据所述下载请求中包括的移动终端平台类别信息选取并向移动终端发送相应的微件客户端软件;所述用户注册信息管理单元用于接收来自所述移动终端的用户注册信息,并对这些信息进行管理;该用户注册信息至少包括有移动终端平台版本号;所述微件应用软件管理单元用于接收用户通过所述移动终端发送的微件应用软件下载请求,判断所述下载服务器是否保存有所述用户注册信息的移动终端平台版本相匹配的微件应用软件,若是,则发送该微件应用软件; 所述微件应用平台服务器还包括微件应用软件生成单元,用于根据所述移动终端平台的版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成与该移动终端平台版本相匹配的微件应用软件。\n[0025] 与现有技术相比,本发明具有以下优点:\n[0026] 在本发明实施例中,微件应用平台服务器可根据用户提交的注册参数选择并发送相应平台的微件客户端软件,对终端的类型和操作系统平台都没有限制,可解决现有Widget应用平台只能为一种或有限的几种特定的终端平台提供服务的问题;另外,还可解决现有技术条件下用户下载手机应用程序时需要多重选择(如先选择应用程序,再选择厂商,然后选择型号和软件平台),而每次选择都需要从几十、甚至上百个选项中挑选,从而造成用户体验非常差,推广应用非常困难的问题。\n[0027] 在本发明进一步的优选实施例中,将通过测试的微件应用软件发布到下载服务器上之前,先对通过测试的微件应用软件进行数字签名,可保证发布到下载服务器上的微件应用软件的安全性和可追溯性,避免出现窃取微件应用软件使用者信息的问题。\n附图说明\n[0028] 图1是本发明开放式移动终端微件应用平台的实现方法一实施例流程图;\n[0029] 图2是本发明开放式移动终端微件应用平台的微件应用软件发布方法一实施例时序图;\n[0030] 图3是本发明开放式移动终端微件应用平台的微件客户端软件下载方法一实施例时序图;\n[0031] 图4是本发明开放式移动终端微件应用平台的微件应用软件的用户注册方法一实施例时序图;\n[0032] 图5是本发明开放式移动终端微件应用平台的微件应用软件的下载方法一实施例时序图;\n[0033] 图6是本发明开放式移动终端微件应用平台的微件应用软件的用户鉴权方法一实施例时序图;\n[0034] 图7是本发明开放式移动终端微件应用平台的微件应用软件升级方法一实施例时序图;\n[0035] 图8是本发明开放式移动终端微件应用平台一实施例的结构框图;\n[0036] 图9是本发明开放式移动终端微件应用平台服务器一实施例的结构框图。\n具体实施方式\n[0037] 为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。\n[0038] 参照图1,示出了本发明开放式移动终端微件应用平台的实现方法一实施例的流程,具体包括以下步骤:\n[0039] S101:移动终端从微件应用平台服务器下载并安装微件客户端软件;\n[0040] 具体包括:移动终端向微件应用平台服务器发出微件客户端软件下载请求(该下载请求中包含发出该下载请求的移动终端平台的类别信息、移动终端的识别标识信息等),微件应用平台服务器依据该下载请求中包括的移动终端平台的类别信息,选取并发送对应该类别的移动终端平台的微件客户端软件。\n[0041] 在本优选实施例中,微件客户端软件针对每一个移动终端操作系统平台分别设计,例如针对Symbian、Mac OS、Android、windows mobile等每一个操作系统平台,分别设计一个微件客户端软件。移动终端操作系统不同,微件客户端软件可能不一样,但针对同一个移动终端平台(如Android)的不同版本,可以共用一个客户端软件的。\n[0042] S102:用户通过上述微件客户端软件输入用户注册信息;\n[0043] 在上述用户注册信息中,至少包括有移动终端所使用的移动终端平台的版本号;\n如Windows Mobile5.0等。\n[0044] S103:用户通过微件客户端软件请求下载微件应用软件,服务器接收该微件客户端软件发送的微件应用软件下载请求;\n[0045] 在上述微件应用软件下载请求中,包含所需下载软件的应用类型,如日程表软件、视频播放软件或者赛车游戏软件等。\n[0046] S104:判断下载服务器是否保存有与上述用户注册信息中包括的移动终端平台版本相匹配的微件应用软件,若是,则转步骤S106;否则,转步骤S105;\n[0047] S105:根据移动终端平台版本号,生成与该移动终端平台版本相匹配的微件应用软件;\n[0048] 具体方法可以采用下述二种方式:一是基于其它移动终端平台相对应的该应用类型的微件应用软件,对与具体的平台相关的代码部分进行修改,生成适用该移动终端平台版本的微件应用程序;二是首先判断是否存在与该移动终端平台相同,但版本不同的该应用类型的微件应用软件,若是,则基于该最接近的微件应用程序进行修改;否则,基于其他移动终端平台的该应用类型的微件应用软件进行修改。需要说明的是,动态生成微件应用软件并不是本优选实施例所必需的。\n[0049] S106:微件客户端软件下载并安装该相应的微件应用软件。\n[0050] 在本方法实施例进一步的优选实施例中,对于微件客户端软件的下载方法,用户可以通过访问微件应用平台服务器获取微件客户端软件列表,并根据移动终端平台的版本号(如Windows Mobile5.0)选择相应的微件客户端软件;也可以由用户向微件应用平台服务器提供移动终端平台版本号,以及,由服务器选择并提供与之相匹配的微件客户端软件,如图3所示,具体包括:\n[0051] S301:用户通过移动终端访问微件应用平台服务器;\n[0052] S302:微件应用平台服务器提供微件客户端软件下载列表或地址;\n[0053] S303:选择与相应平台版本相匹配的微件客户端软件;\n[0054] S304:移动终端下载并安装相应的微件客户端软件包。\n[0055] 其中,微件客户端软件可以是安装在移动终端浏览器上的Web程序运行环境插件。\n[0056] 对于微件应用软件的用户注册方法,如图4所示,具体包括:\n[0057] S401:用户首次启动安装在移动终端上的微件客户端软件;\n[0058] S402:微件客户端软件显示用户注册界面;\n[0059] S403:用户通过上述界面输入用户注册信息,该注册信息包括移动终端的平台版本号(如Windows Mobile5.0)、用户名、账号等信息;\n[0060] S404:微件客户端软件将上述用户注册信息传递至微件应用平台服务器;\n[0061] S405:微件应用平台服务器记录该相关用户注册信息后,返回确认信息;\n[0062] S406:微件客户端软件提示注册成功,并进入微件客户端软件界面。\n[0063] 对于微件应用软件下载的方法,如图5所示,具体包括:\n[0064] S501 用户通过微件客户端软件向微件应用平台服务器发起微件应用软件的下载请求;\n[0065] S502:微件应用平台服务器判断该微件应用是否需要订购,若不需要订购,或用户已订购,转步骤S507;否则,转步骤503;\n[0066] S503:若用户未订购,则提示用户进行订购;\n[0067] S504:用户提交“同意缴费”信息;\n[0068] S505:微件客户端软件向微件应用平台服务器发起订购请求;\n[0069] S506:微件应用平台服务器生成该用户与该微件应用软件的订购关系;\n[0070] S507:微件应用平台服务器向移动终端返回该微件应用程序的下载地址;\n[0071] S508:微件客户端软件通过上述下载地址下载并安装微件应用软件包。\n[0072] 对于微件应用软件下载中涉及到的用户鉴权方法,如图6所示,具体包括:\n[0073] S601:用户通过微件客户端软件向微件应用平台服务器发起微件应用软件的下载请求;\n[0074] S602:微件应用平台服务器向下载服务器转发该下载请求;\n[0075] S603:下载服务器判断用户是否已订购该微件应用软件,若是,则结束流程;否则,转步骤604;\n[0076] S604:下载服务器返回计费提示;\n[0077] S605:微件应用平台服务器向微件客户端软件返回上述计费提示;\n[0078] S606:用户确认上述订购关系(即同意缴费);\n[0079] S607:微件客户端软件向微件应用平台服务器发起订购请求;\n[0080] S608:微件应用平台服务器向鉴权中心(可由下载服务器完成)发送鉴权计费请求;\n[0081] S609:鉴权中心向微件应用平台服务器返回鉴权计费应答;\n[0082] S610:微件应用平台服务器向下载服务器转发计费结果;\n[0083] S611:下载服务器记录上述订购关系;\n[0084] S612:下载服务器向微件应用平台服务器返回订购成功信息;\n[0085] S613:微件应用平台服务器向微件客户端软件返回订购成功信息。\n[0086] 另外,在本发明开放式移动终端微件应用平台的实现方法上述实施例中,还可以包括微件应用软件的制作和发布流程,其中,微件应用软件的制作可以看作利用互联网编程模式通过XML和JavaScript等来实现的小应用,移动终端Widget应用程序可以采用下述编程模式:\n[0087] (1)采用XML/CSS进行内容呈现\n[0088] (2)通过DOM进行动态内容展现和数据互动\n[0089] (3)通过XML或者JSON进行数据交换\n[0090] (4)有类似XMLHttpRequest的异步数据通信的功能\n[0091] (5)通过JavaScript或者Java编程语言将内容和数据组合在一起[0092] 通过Widget桌面的API接口,Widget应用软件还可以调用移动终端本地功能,包括:\n[0093] (1)打电话、发短信、照相等手机标配功能\n[0094] (2)查询电话本等本地数据的查询功能\n[0095] (3)手机定位、手机电视、感应器、蓝牙等手机硬件功能的调用;以及对新增硬件功能的扩展支持等等。\n[0096] 微件应用软件的发布流程如图2所示,具体包括:\n[0097] S201:微件用户或应用程序开发商(AP)向微件应用平台服务器发送应用代码预申请;\n[0098] S202:微件应用平台服务器为用户/AP分配应用代码;\n[0099] S203:用户/AP向微件应用平台服务器提交微件应用代码;\n[0100] S204:微件应用平台服务器按预设的规则对微件应用软件进行测试;\n[0101] S205:按预设的规则筛选出符合要求的微件应用软件;\n[0102] S206:将筛选出的微件应用软件进行数字签名;\n[0103] S207:将签名后的微件应用软件产品发布到下载服务器,实现上架管理;\n[0104] S208:微件应用平台服务器向用户/AP返回已签名的微件应用软件,并告知产品上架结果。\n[0105] 如图7所示,上述方法实施例还可以包括软件升级流程,具体包括:\n[0106] S701:微件客户端软件检测微件应用平台服务器(下载服务器)是否有新版本的微件应用软件;\n[0107] S702:若有,则返回有新版本软件的结果;\n[0108] S703:微件客户端软件提示用户是否需要升级;\n[0109] S704:若用户选择升级,则转步骤705;否则,结束升级流程;\n[0110] S705:微件客户端软件发送下载新版本软件的请求;\n[0111] S706:微件客户端软件下载新版本软件;\n[0112] S707:微件客户端软件安装新版本软件;\n[0113] S708 微件客户端软件通知用户升级完成。\n[0114] 对于软件升级流程,上述优选实施例为客户端软件发起检测的方式,还可以采用服务器端主动通知客户端进行升级的方式,本发明对此不作限制。\n[0115] 对于前述的各方法实施例,为了描述简单,故将其都表述为一系列的动作组合,但是本领域的技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或同时执行。其次,本领域技术人员也应该知悉,上述方法实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。\n[0116] 参照图8,示出了本发明开放式移动终端微件应用平台一实施例的结构框图,包括微件应用平台服务器81、下载服务器82、移动终端83和鉴权中心84,其中:\n[0117] 微件应用平台服务器81具体包括微件客户端软件管理单元81-1、用户注册信息管理单元81-2、微件应用软件管理单元81-3、微件应用软件生成单元81-4、订购关系管理单元81-5、微件应用软件发布单元81-6、数字签名单元81-7和版本管理单元81-8。\n[0118] 微件客户端软件管理单元81-1用于接收来自移动终端83上的微件客户端软件的下载请求,依据该下载请求中包括的移动终端平台类型信息(如Windows Mobile平台,symbian平台等)选取并向移动终端83发送相应的微件客户端软件;\n[0119] 用户注册信息管理单元81-2用于接收并管理来自移动终端83的用户注册信息;\n[0120] 微件应用软件管理单元81-3用于接收用户通过移动终端83发送的微件应用软件下载请求,判断下载服务器82是否保存有与该用户注册信息中包括的移动终端平台版本(如Windows Mobile5.0)相匹配的微件应用软件,若是,则发送该微件应用软件;\n[0121] 微件应用软件生成单元81-4用于根据移动终端83的平台版本号,以及该移动终端平台其他版本或其它移动终端平台的该应用类型的微件应用软件,生成并保存与该移动终端平台版本相匹配的微件应用软件;\n[0122] 订购关系管理单元81-5用于判断微件应用软件是否需要订购;若是,则通过微件客户端软件显示计费提示信息,以及,根据用户的反馈信息,记录订购关系;\n[0123] 微件应用软件发布单元81-6用于接收用户或应用程序开发商(AP)上载的微件应用软件代码,并按预设的规则进行检测;以及,将通过上述检测的微件应用软件发布到下载服务器82上;\n[0124] 数字签名单元81-7用于对通过微件应用软件发布单元81-6测试的微件应用软件进行数字签名;对通过测试的微件应用软件进行数字签名,可保证发布到下载服务器上的微件应用软件的安全性和可追溯性,避免出现窃取微件应用软件使用者信息的问题;\n[0125] 版本管理单元81-8用于判断下载服务器82是否有新版本的微件应用软件,若是,则根据用户的请求向移动终端83下发新版本的微件应用软件。\n[0126] 移动终端83用于从微件应用平台服务器81下载并安装微件客户端软件和微件应用软件;\n[0127] 下载服务器82用于发布微件应用平台服务器81接收到的微件应用软件,以及,为移动终端83提供微件应用软件的下载支持;\n[0128] 鉴权中心84用于根据订购关系管理单元81-5的请求,确认移动终端82的用户与下载服务器82中微件应用软件之间的订购关系。\n[0129] 需要说明的是,在实际实施过程中,鉴权中心84、微件应用平台服务器81和下载服务器82可以为同一台物理服务器,也可以为各自独立的服务器,还可以为任意二个共用一台服务器。\n[0130] 参照图9,示出了本发明开放式移动终端微件应用平台服务器一实施例的结构框图,具体包括:微件客户端软件管理单元81-1、用户注册信息管理单元81-2和微件应用软件管理单元81-3,其中:\n[0131] 微件客户端软件管理单元81-1用于接收来自移动终端上的微件客户端软件的下载请求,依据该下载请求中包括的移动终端平台类型信息选取并向移动终端发送相应的微件客户端软件;\n[0132] 用户注册信息管理单元81-2用于接收并管理来自移动终端的用户注册信息;\n[0133] 微件应用软件管理单元81-3用于接收用户通过移动终端发送的微件应用软件下载请求,判断下载服务器是否保存有与该用户注册信息中包括的移动终端平台版本相匹配的微件应用软件,若是,则发送该微件应用软件。\n[0134] 在本实施例进一步的优选实施例中,微件应用平台服务器还可以包括微件应用软件生成单元、订购关系管理单元、微件应用软件发布单元、数字签名单元和版本管理单元等功能单元。\n[0135] 需要说明的是,上述系统实施例属于优选实施例,所涉及的单元和模块并不一定是本发明所必须的。\n[0136] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于本发明的平台实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0137] 以上对本发明所提供的一种开放式移动终端微件应用平台及其实现方法,以及,一种开放式移动终端微件应用平台服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
法律信息
- 2019-11-01
未缴年费专利权终止
IPC(主分类): H04L 29/08
专利号: ZL 201010534063.7
申请日: 2010.11.08
授权公告日: 2014.11.26
- 2016-02-17
专利权人的姓名或者名称、地址的变更
专利权人由北京裕源大通科技有限公司变更为北京裕源大通科技股份有限公司
地址由100085 北京市海淀区清河火车站东路9号院内3016室变更为100085 北京市海淀区清河火车站东路9号院内3016室
- 2014-11-26
- 2013-11-06
著录事项变更
申请人由北京汉铭通信有限公司变更为北京裕源大通科技有限公司
地址由100101 北京市朝阳区安翔北里甲11号北京创业大厦B座11层变更为100085 北京市海淀区清河火车站东路9号院内3016室
- 2012-07-04
实质审查的生效
IPC(主分类): H04L 29/08
专利申请号: 201010534063.7
申请日: 2010.11.08
- 2012-05-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |