一种Java应用处理方法及装置的制造方法

文档序号:9687251阅读:348来源:国知局
一种Java应用处理方法及装置的制造方法
【技术领域】
[0001] 本发明涉及计算机技术领域,尤其涉及一种化va应用处理方法及装置。
【背景技术】
[0002] 目前在安卓系统中,化va应用程序通过加载抓LOJniformResourceLocator,统 一资源定位符)来获得页面数据,化va应用程序会根据返回的页面数据进行相应的处理。 由于化va应用程序自身的功能的局限,化va应用程序处理返回的页面数据时并不能完全 满足用户所希望达到的要求。
[0003] 比如,当化va应用程序通过加载带有视频资源的U化时,Java应用程序通过标准 API(ApplicationProgramInte;rface,应用程序接口)调用一个无法被Java应用程序解 析的函数对象实现播放视频文件的功能。当用户请求同时打开多个带有视频文件的页面 时,由于化va应用程序通过标准的API调用的函数对象是无法被化va应用程序解析的,因 此每次只能调用一次该对象实例,无法在同一时刻多次调用该对象实例去打开多个视频文 件,因此该用户请求超出了化va应用程序的处理能力,导致化va应用程序无法响应该用户 请求。
[0004] 或者,当化va应用程序通过加载带有键值资源的U化时,每个键值对应一个处理 动作,由于遥控器上的键值与U化页面的键值无法一一对应,此时化va应用程序接收到用 户通过遥控器发送的键值后,无法确定接收到的键值所代表的处理动作,同时化va应用程 序自身无法识别用户通过遥控器发送的键值,因此该用户请求超出了化va应用程序的处 理能力,导致化va应用程序无法响应该用户请求。
[0005] 综上所述,Java应用程序在处理用户请求时,无法响应超出化va应用程序处理能 力的用户请求。

【发明内容】

[0006] 本发明实施例提供一种化va应用处理方法及装置,用W解决化va应用程序在处 理用户请求时,无法响应超出化va应用程序处理能力的用户请求的问题。
[0007] 本发明实施例提供的具体技术方案如下:
[000引本发明实施例提供一种化va应用处理方法,包括:
[0009] 化va应用程序获取全局配置文件,将所述全局配置文件中指示的所述化va应用 程序的扩展功能的配置信息进行加载;
[0010] 当所述化va应用程序接收到用户请求后,执行:
[0011] 根据已加载的所述化va应用程序的扩展功能的配置信息,对所述用户请求进行 处理,或者
[0012] 发送所述用户请求,并在收到所述用户请求的响应后根据已加载的所述化va应 用程序的扩展功能的配置信息对所述用户请求的响应进行处理。
[0013] 较佳的,化va应用程序获取全局配置文件,包括:
[0014] 化va应用程序通过调用浏览器获取U化所指示的全局配置文件。
[0015] 较佳的,所述U化中的协议字段的内容包含设定的协议标识,所述U化的地址字段 的内容包含所述全局配置文件的存储位置信息;
[0016] 所述化va应用程序通过调用浏览器获取所述U化所指示的全局配置文件,将所述 全局配置文件中指示的所述化va应用程序的扩展功能的配置信息进行加载,包括:
[0017] 所述化va应用程序通过调用浏览器获取所述U化的协议字段中包含的设定的协 议标识,根据所述设定的协议标识执行W下操作:
[0018] 根据所述U化的地址字段中的全局配置文件的存储位置信息,从相应存储位置获 取全局配置文件;
[0019] 获取所述全局配置文件中的配置项,所述配置项指示出了用于存储所述化va应 用程序的扩展功能的配置信息的文件;
[0020] 根据所述配置项获取存储所述化va应用程序的扩展功能的配置信息的文件,并 将获取到的存储配置信息的文件加载到内存。
[0021] 较佳的,所述配置信息中声明了化vaScript函数对象并定义了创建所述 化vaScript函数对象的实例的方法,所述配置信息中声明的化vaScript函数对象是通过 能够被化va应用程序解释执行的化vaScript语句实现的;
[0022] 所述在收到所述用户请求的响应后根据已加载的所述化va应用程序的扩展功能 的配置信息对所述用户请求的响应进行处理,包括:
[0023] 根据所述用户请求的响应中创建化vaScript函数对象的请求,通过调用所述配 置信息中与所述创建化vaScript函数对象的请求相对应的化vaScript函数对象,包j建相 对应的化vaScript函数对象并将所述相对应的化vaScript函数对象进行实例化;
[0024] 所述化va应用程序通过调用所述相对应的化vaScript函数对象的实例对所述用 户请求的响应进行处理。
[0025] 较佳的,所述调用所述配置信息中与所述创建化vaScript函数对象的请求相对 应的化vaScript函数对象,包括:
[0026] 根据所述创建化vaScript函数对象的请求中所请求创建的化vaScrip对象,查询 所述配置信息中所声明的化vaScript函数对象,若查询到对应的化vaScript函数对象,贝U 调用查询到的化vaScript函数对象;
[0027] 所述方法还包括:
[0028] 根据所述创建化vaScript函数对象的请求中所请求创建的化vaScrip对象查询 所述配置信息中所声明的化vaScript函数对象时,若未查询到对应的化vaScript函数对 象,卯j通过标准API调用与所述创建化vaScript函数对象的请求中对应的化vaScript函 数对象。
[0029] 较佳的,所述配置信息包括键值映射表;
[0030] 所述根据已加载的所述化va应用程序的扩展功能的配置信息,对所述用户请求 进行处理,包括:
[0031] 获取所述用户请求中包含的第一键值,根据所述第一键值查询已加载的所述键值 映射表,获得与所述第一键值对应的第二键值;
[0032]将所述用户请求中包含的所述第一键值替换为所述第二键值;
[0033] 对包含所述第二键值的所述用户请求进行响应。
[0034] 较佳的,所述方法还包括:
[0035] 若根据所述第一键值查询已加载的所述键值映射表未查询到与所述第一键值对 应的第二键值,则对包含所述第一键值的所述用户请求进行响应。
[0036] 较佳的,所述化va应用程序运行于带有操作系统的电视机顶盒中。
[0037] 较佳的,所述化va应用程序获取全局配置文件,包括:
[0038] 所述化va应用程序在第一次启动后,获取所述全局配置文件;或
[0039] 所述化va应用程序在承载所述化va应用程序的设备启动后,获取所述全局配置 文件。
[0040] 较佳的,所述化va应用程序获取全局配置文件,包括:
[0041] 所述化va应用程序在每次启动后,获取所述全局配置文件。
[004引较佳的,还包括:
[004引当所述化va应用程序退出后,释放加载所述配置信息所占用的资源。
[0044] 较佳的,当所述化va应用程序接收到用户请求后,通过调用浏览器执行所述对所 述用户请求进行处理或者对所述用户请求的响应进行处理的步骤。
[0045] 本发明实施例提供一种化va应用处理装置,包括:
[0046] 加载单元,用于获取全局配置文件,将所述全局配置文件中指示的所述化va应用 程序的扩展功能的配置信息进行加载;
[0047]用户请求处理单元,用于在接收到用户请求后,执行:
[0048] 根据已加载的所述化va应用程序的扩展功能的配置信息,对所述用户请求进行 处理,或者发送所述用户请求,并在收到所述用户请求的响应后根据已加载的所述化va应 用程序的扩展功能的配置信息对所述用户请求的响应进行处理。
[0049] 较佳的,所述加载单元用于:
[0050] 通过调用浏览器获取U化所指示的全局配置文件。
[0051] 较佳的,所述U化中的协议字段的内容包含设定的协议标识,所述U化的地址字段 的内容包含所述全局配置文件的存储位置信息;
[0052] 所述加载单元用于:
[0053] 通过调用浏览器获取所述U化的协议字段中包含的设定的协议标识,根据所述设 定的协议标识执行W下操作:
[0054] 根据所述U化的地址字段中的全局配置文件的存储位置信息,从相应存储位置获 取全局配置文件;
[00巧]获取所述全局配置文件中的配置项,所述配置项指示出了用于存储所述化va应 用程序的扩展功能的配置信息的文件;
[0056] 根据所述配置项获取存储所述化va应用程序的扩展功能的配置信息的文件,并 将获取到的存储配置信息的文件加载到内存。
[0057] 较佳的,所述配置信息中声明了化vaScript函数对象并定义了创建所述 化vaScript函
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1