【技术实现步骤摘要】
本专利技术提供了一种在Android操作系统上一种基于文件类型透明加载构件的方 法,具体就是根据需要操作的文件类型在本机和构件库查找支持该类型的构件,如果本地 没有则从构件库动态加载,属于移动计算领域。
技术介绍
Android操作系统是Google公司于2007年11月5日发布的基于Linux平台的开 源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首 个为移动终端打造的真正开放和完整的移动软件。软件构件(software component)软件系统中具有相对独立功能,可以明确辨识、 接口由规约指定、与语境有明显依赖关系,可独立部署,且多由第三方提供的可组装软件实 体。软件构件须承载有用的功能,并遵循某种构件模型。可复用构件是指具有可复用价值 的构件。当前使用Android操作系统的用户通过手机上的文件浏览器或者手机上其它应 用程序需要打开某种类型文件的时候,如果该手机上不支持这种类型的文件格式,则用户 必须确定支持该类型的软件,然后手动进行安装才能正常浏览该文件,在这一过程中,需要 反复上网查找,并需要手动进行应用的安装,完成 ...
【技术保护点】
一种基于文件类型的Android构件透明加载方法,其特征在于,包括以下步骤:a)构件库服务器接收构件上传,上传过程中构件库内置的程序会将应用打包成为自定义的构件格式;b)手机端的服务器设置模块在连接不上构件请求服务器时,会显示连接不上不上构件请求服务器的警告,点击可设置构件请求服务器地址和端口;c)手机客户端接收到手机用户或者手机应用程序打开某种类型的文件的请求后,通过socket连接从构件请求服务器端获取支持该类型文件的构件信息;d)手机客户端把接收到的可以打开该类型文件的构件信息交由用户进行选择,确定后从构件请求服务器获取构件并安装;e)在安装结束后通知文件类型解析模块 ...
【技术特征摘要】
一种基于文件类型的Android构件透明加载方法,其特征在于,包括以下步骤a)构件库服务器接收构件上传,上传过程中构件库内置的程序会将应用打包成为自定义的构件格式;b)手机端的服务器设置模块在连接不上构件请求服务器时,会显示连接不上不上构件请求服务器的警告,点击可设置构件请求服务器地址和端口;c)手机客户端接收到手机用户或者手机应用程序打开某种类型的文件的请求后,通过socket连接从构件请求服务器端获取支持该类型文件的构件信息;d)手机客户端把接收到的可以打开该类型文件的构件信息交由用户进行选择,确定后从构件请求服务器获取构件并安装;e)在安装结束后通知文件类型解析模块重新进行解析,并最终调用新安装的构件打开文件。2.如权利要求1所述的方法,其特征在于,所述步骤A的具体步骤如下Al.构件库管理人员使用构件库自带的web界面工具工具查询构件库中构件的信息; A2.构件库管理人员使用构件库自带的web界面工具或者使用批量上传工具将应用程 序构件APK文件上传至构件库;A3.构件库内置的程序会从APK文件中提取出应用的名字、应用的版本号、应用的描述 等,与APK文件一起打包成为自定义的构件格式,保存到构件库的数据库中。3.如权利要求2所述的方法,其特征在于,所述步骤C的实现方法为Bi.客户端的文件类型解析模块在本地查找是否安装支持该类型的文件,如果找到,则 直接打开文件;B2.如果没有找到,文件类型解析模块向构件请求服务器发出包含文件类型的请求,具 体如下i.首先获取手机操作系统信息(Android操作系统的版本号)和用户标志名; .该模块与远程构件请求服务器端建立一个socket连接,并将包含上述信息加上该 请求的标识封装为一个包,发送给构件请求服务器端;iii.该模块接下来等待远程构件请求服务器端的回应;B3.构件请求服务器的监听模块接收到客户端请求支持特定类型构件的请求后,创建 响应线程调用构件类型处理模块,具体处理如下i.接收到某个手机客户端的请求后,创建一个线程来处理这个请求,完成创建线程的 工作后该模块继续等待接收下一个请求,该线程调用构件类型处理模块; .构件列表处理模块从收到的包中抽取出来用户标识进行身份验证,并记录到系统 日志中;iii.构件列表处理模块从收到的包中抽取出来Android操作系统的版本号和要打开 的文件类型作为参数,从构件库中查询适合该版本号和文件类型的所有构件信息,每个检 索到的构件将构件的名字、构件的版本号和构件在构件库中标识UUID取出,查找到的构件 数量加上所有的信息组成一个包,如果没有查询到则发送0 (没有);iv.将上述包中的信息通过socket连接发送回手机客户端;4.如权利要求3所述的方法,其特征在于,所述步...
【专利技术属性】
技术研发人员:郭耀,孙剑,赵霞,陈向群,
申请(专利权)人:北京大学,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。