本发明涉及互联网技术领域,尤其涉及一种跨应用数据访问方法及装置。
背景技术:
WebOS(网络操作系统)是运行在网页浏览器中的虚拟的操作系统。Web应用是指基于Web形式的系统和应用,其作用是向广大的最终用户提供特定功能。由于安全机制限制Web应用间的数据交互,使得Web应用间进行访问比较麻烦,现有的Web应用间的数据交互均是基于网页固有的机制进行的,因此可交互的数据内容及类型均有很大限制,并不能适用所有的数据类型。
例如:基于iframe(HTML标签)实现的跨域访问,要求两个域具有相同的基础域及同一协议(例如都是http)和同一端口(例如都是80);基于JSON(JavaScript Object Notation,JavaScript对象表示法)实现数据交互,通过向其它域传入一个callback(回调)参数,通过其他域的后台将callback参数值和json串包装成script函数返回,浏览器将返回来的字符串按照javascript进行解析执行,实现数据交互,通过此方式只能加载JS(通过JavaScript编写的文件)文件;基于后台服务器的数据访问,所有对其它域的请求转交给本域的后台,本域的后台通过模拟http请求(客户端到服务器端的请求消息)去访问其它域,再将返回的结果返回给前台,此方式只能实现文档及JS文件等数据的交互访问,要求高而且不够灵活,不便于扩展。
因此,现有的Web应用间的跨应用数据访问过程中受安全机制的限制,能够访问的数据类型有限,且不够便捷的问题。
上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现要素:
本发明的主要目的在于解决现有的Web应用间的跨应用数据访问过程中受安全机制的限制,能够访问的数据类型有限,且不够便捷的问题。
为实现上述目的,本发明提供一种跨应用数据访问方法,所述跨应用数据访问方法包括以下步骤:
接收第一Web应用的服务请求;
根据所述服务请求,确定已声明提供所述服务的第二Web应用;
通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
优选的,所述接收第一Web应用的服务请求的步骤之前,还包括:
确定所述第二Web应用对外提供的服务;
对外声明所述第二Web应用提供的服务,并提供所述服务对应的访问接口,以供所述第一Web应用通过所述访问接口与所述第二Web应用进行数据交互。
优选的,所述根据所述服务请求,确定已声明提供所述服务的第二Web应用的步骤包括:
根据所述服务请求,判断所述服务请求是否指定提供所述服务的目标应用;
若是,则将所述目标应用作为所述第二Web应用;
若否,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。
优选的,所述通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务的步骤包括:
启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口;
将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
优选的,所述通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务的步骤之后,还包括:
在所述服务请求需要返回响应消息时,接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用。
此外,为实现上述目的,本发明还提供一种跨应用数据访问装置,所述跨应用数据访问装置包括:
接收模块,用于接收第一Web应用的服务请求;
确定模块,用于根据所述服务请求,确定已声明提供所述服务的第二Web应用;
发送模块,用于通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
优选的,所述跨应用数据访问装置还包括声明模块;
所述确定模块,还用于确定所述第二Web应用对外提供的服务;
所述声明模块,用于对外声明所述第二Web应用提供的服务,并提供所述服务对应的访问接口,以供所述第一Web应用通过所述访问接口与所述第二Web应用进行数据交互。
优选的,所述确定模块包括判断单元及确定单元;
所述判断单元,用于根据所述服务请求,判断所述服务请求是否指定提供所述服务的目标应用;
所述确定单元,用于若所述服务请求已指定提供所述服务的目标应用,则将所述目标应用作为所述第二Web应用;
所述确定单元,还用于若所述服务请求未指定提供所述服务的目标应用,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。
优选的,所述发送模块包括启动单元及发送单元;
所述启动单元,用于启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口;
所述发送单元,用于将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
优选的,所述发送模块,还用于在所述服务请求需要返回响应消息时,接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用。
本发明通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
附图说明
图1为本发明跨应用数据访问方法的第一实施例的流程示意图;
图2为本发明跨应用数据访问方法的第二实施例的流程示意图;
图3为本发明跨应用数据访问方法的第三实施例的流程示意图;
图4为本发明跨应用数据访问方法的第四实施例的流程示意图;
图5为本发明跨应用数据访问方法的第五实施例的流程示意图;
图6为本发明跨应用数据访问装置的第一实施例的功能模块示意图;
图7为本发明跨应用数据访问装置的第二实施例的功能模块示意图;
图8为本发明跨应用数据访问装置的第三实施例的功能模块示意图;
图9为本发明跨应用数据访问装置的第四实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:接收第一Web应用的服务请求;根据所述服务请求,确定已声明提供所述服务的第二Web应用;通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
现有的Web应用间的跨应用数据访问过程中受安全机制的限制,能够访 问的数据类型有限,且不够便捷的问题。
基于上述问题,本发明提供一种跨应用数据访问方法。
参照图1,图1为本发明跨应用数据访问方法的第一实施例的流程示意图。
在本实施例中,所述跨应用数据访问方法包括:
步骤S10,接收第一Web应用的服务请求;
在本实施例中,第一Web应用及第二Web应用均可以为诸如:留言板、聊天室和论坛等等基于Web浏览器的应用。应当理解的是,本发明实施例中诸如“第一”、“第二”的描述仅为了有利于本发明的说明,其本身并没有特定意义。可以由WebOS操作系统接收来自Web应用的服务请求;或者,可以由WebOS操作系统内的控制模块接收来自Web应用的服务请求。
所述服务请求用于访问其它Web应用以请求特定的应用服务。优选的,所述服务请求可以包括如:请求应用名称、服务名称、交互数据类型、是否需要返回、是否指明某应用响应等信息。
步骤S20,根据所述服务请求,确定已声明提供所述服务的第二Web应用;
在接收到来自所述第一Web应用的服务请求时,从所述服务请求内读取服务名称、交互数据类型等信息,根据所读取的信息,查找提供所述服务的应用,若查找到提供所述服务的Web应用,则将所查找到的Web应用作为所述第二Web应用,若未查找到提供所述服务的Web应用,则结束数据访问进程。
或者,也可以在接收到来自所述第一Web应用的服务请求时,根据所述服务请求,判断所述服务请求是否指定提供所述服务的目标应用;若是,则将所述目标应用作为所述第二Web应用;若否,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。
步骤S30,通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
在确定提供所述服务的第二Web应用时,获取所述第二Web应用提供所述服务的对外访问接口,通过所述访问接口,将所述服务请求发送至所述第 二Web应用,以供所述第二Web应用提供对应的服务。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图2,图2为本发明跨应用数据访问方法的第二实施例的流程示意图。基于上述跨应用数据访问方法的第一实施例,所述步骤S10之前,还包括:
步骤S11,确定所述第二Web应用对外提供的服务;
步骤S12,对外声明所述第二Web应用提供的服务,并提供所述服务对应的访问接口,以供所述第一Web应用通过所述访问接口与所述第二Web应用进行数据交互。
确定所述第二Web应用对外提供的服务;对外声明所述第二Web应用提供的服务,并提供所述服务对应的访问接口,以供所述第一Web应用通过所述访问接口与所述第二Web应用进行数据交互。
可以在安装所述第二Web应用时,在所述第二Web应用的配置文件中增加配置选项,声明所述第二Web应用可以对外提供的服务及数据类型。优选的,所述配置文件新增选项声明形式:服务名称、交互数据类型。
例如:在安装Web应用时,在所述Web应用的xml配置文件中增加一个配置选项,声明所述Web应用可以对外提供的服务及数据类型,并将所述Web应用对外提供的服务及数据类型添加到WebOS系统的控制链表中,以供所述第一Web应用通过查询所述控制链表确定Web应用对外提供的服务,同时,通过提供对外访问接口,使得其它应用可以通过所述访问接口访问所述应用,保证了数据交互的安全,避免了安全机制的限制。
优选的,WebOS系统在接收到应用卸载请求时,根据所述卸载请求确定目标应用,卸载所述应用并删除控制链表中所述Web应用对外提供的服务。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web 应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图3,图3为本发明跨应用数据访问方法的第三实施例的流程示意图。基于上述跨应用数据访问方法的第一实施例,所述步骤S20包括:
步骤S21,根据所述服务请求,判断所述服务请求是否指定提供所述服务的目标应用;
步骤S22,若是,则将所述目标应用作为所述第二Web应用;
步骤S23,若否,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。
在接收到所述第一Web应用的服务请求时,解析所述服务请求,确定所述服务请求是否指定提供所述服务的目标应用,若是,则将所述目标应用作为所述第二Web应用;若否,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。若未查找到提供所述服务的Web应用,则结束所述数据交互进程。
或者,在接收到所述第一Web应用的服务请求时,通过WebOS系统的解析模块解析所述服务请求,确定所述服务请求是否指定提供所述服务的目标应用,若是,则将所述目标应用作为所述第二Web应用;若否,则查找所述WebOS系统的控制链表,将所述服务请求内的服务名称与所述控制链表中保存的服务进行匹配,若匹配成功,则从所述控制链表中读取提供所述服务的Web应用,将所述Web应用作为所述第二Web应用,若匹配失败,则结束数据访问进程。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图4,图4为本发明跨应用数据访问方法的第四实施例的流程示意图。基于上述跨应用数据访问方法的第一实施例,所述步骤S30包括:
步骤S31,启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口;
步骤S32,将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
在确定所述服务的第二Web应用后,启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口;将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
或者,在确定所述服务的第二Web应用后,确定所述第二Web应用的运行状态,判断所述第二Web应用是否已启动;若所述第二Web应用未启动,则启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务;若所述第二Web应用已启动,则确定所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图5,图5为本发明跨应用数据访问方法的第五实施例的流程示意图。基于上述跨应用数据访问方法的第一实施例,所述步骤S30之后,还包括:
步骤S40,在所述服务请求需要返回响应消息时,接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用。
在所述服务请求需要返回响应消息时,接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用;在所述服务请求不需 要返回响应消息时,结束数据访问进程。
优选的,根据所述服务请求确定是否需要返回响应消息;若是,则接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用;若否,则结束数据访问进程。以实现Web应用间的跨应用数据交互。优选的,所述响应消息格式:请求应用名称、服务名称、响应消息。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
上述第一至第五实施例的跨应用数据访问方法的执行主体均可以为智能终端。更进一步地,所述跨应用数据访问方法可以由安装在智能终端上的数据访问程序实现,其中,所述智能终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。
本发明进一步提供一种跨应用数据访问装置。
参照图5,图5为本发明跨应用数据访问装置的第一实施例的功能模块示意图。
在本实施例中,所述跨应用数据访问装置包括:接收模块10、确定模块20及发送模块30。
所述接收模块10,用于接收第一Web应用的服务请求;
在本实施例中,第一Web应用及第二Web应用均可以为诸如:留言板、聊天室和论坛等等基于Web浏览器的应用。应当理解的是,本发明实施例中诸如“第一”、“第二”的描述仅为了有利于本发明的说明,其本身并没有特定意义。可以由WebOS操作系统接收来自Web应用的服务请求;或者,可以由WebOS操作系统内的控制模块接收来自Web应用的服务请求。
所述服务请求用于访问其它Web应用以请求特定的应用服务。优选的,所述服务请求可以包括如:请求应用名称、服务名称、交互数据类型、是否需要返回、是否指明某应用响应等信息。
所述确定模块20,用于根据所述服务请求,确定已声明提供所述服务的第二Web应用;
在接收到来自所述第一Web应用的服务请求时,从所述服务请求内读取服务名称、交互数据类型等信息,根据所读取的信息,查找提供所述服务的应用,若查找到提供所述服务的Web应用,则将所查找到的Web应用作为所述第二Web应用,若未查找到提供所述服务的Web应用,则结束数据访问进程。
或者,也可以在接收到来自所述第一Web应用的服务请求时,根据所述服务请求,判断所述服务请求是否指定提供所述服务的目标应用;若是,则将所述目标应用作为所述第二Web应用;若否,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。
所述发送模块30,用于通过所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
在确定提供所述服务的第二Web应用时,获取所述第二Web应用提供所述服务的对外访问接口,通过所述访问接口,将所述服务请求发送至所述第二Web应用,以供所述第二Web应用提供对应的服务。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图6,图6为本发明跨应用数据访问装置的第二实施例的功能模块示意图。基于上述跨应用数据访问装置的第一实施例,所述跨应用数据访问装置还包括声明模块;
所述确定模块20,还用于确定所述第二Web应用对外提供的服务;
所述声明模块40,用于对外声明所述第二Web应用提供的服务,并提供所述服务对应的访问接口,以供所述第一Web应用通过所述访问接口与所述第二Web应用进行数据交互。
确定所述第二Web应用对外提供的服务;对外声明所述第二Web应用提供的服务,并提供所述服务对应的访问接口,以供所述第一Web应用通过所述访问接口与所述第二Web应用进行数据交互。
可以在安装所述第二Web应用时,在所述第二Web应用的配置文件中增加配置选项,声明所述第二Web应用可以对外提供的服务及数据类型。优选的,所述配置文件新增选项声明形式:服务名称、交互数据类型。
例如:在安装Web应用时,在所述Web应用的xml配置文件中增加一个配置选项,声明所述Web应用可以对外提供的服务及数据类型,并将所述Web应用对外提供的服务及数据类型添加到WebOS系统的控制链表中,以供所述第一Web应用通过查询所述控制链表确定Web应用对外提供的服务,同时,通过提供对外访问接口,使得其它应用可以通过所述访问接口访问所述应用,保证了数据交互的安全,避免了安全机制的限制。
优选的,WebOS系统在接收到应用卸载请求时,根据所述卸载请求确定目标应用,卸载所述应用并删除控制链表中所述Web应用对外提供的服务。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图6,图6为本发明跨应用数据访问装置的第三实施例的功能模块示意图。基于上述跨应用数据访问装置的第一实施例,所述确定模块20包括判断单元21及确定单元22;
所述判断单元,用于根据所述服务请求,判断所述服务请求是否指定提供所述服务的目标应用;
所述确定单元,用于若所述服务请求已指定提供所述服务的目标应用,则将所述目标应用作为所述第二Web应用;
所述确定单元,还用于若所述服务请求未指定提供所述服务的目标应用,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。
在接收到所述第一Web应用的服务请求时,解析所述服务请求,确定所述服务请求是否指定提供所述服务的目标应用,若是,则将所述目标应用作为所述第二Web应用;若否,则查找提供所述服务的Web应用,将查找到的Web应用作为所述第二Web应用。若未查找到提供所述服务的Web应用,则结束所述数据交互进程。
或者,在接收到所述第一Web应用的服务请求时,通过WebOS系统的解析模块解析所述服务请求,确定所述服务请求是否指定提供所述服务的目标应用,若是,则将所述目标应用作为所述第二Web应用;若否,则查找所述WebOS系统的控制链表,将所述服务请求内的服务名称与所述控制链表中保存的服务进行匹配,若匹配成功,则从所述控制链表中读取提供所述服务的Web应用,将所述Web应用作为所述第二Web应用,若匹配失败,则结束数据访问进程。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
参照图6,图6为本发明跨应用数据访问装置的第三实施例的功能模块示意图。基于上述跨应用数据访问装置的第一实施例,所述发送模块30包括启动单元31及发送单元32;
所述启动单元31,用于启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口;
所述发送单元32,用于将所述服务请求通过所述访问接口发送至所述第 二Web应用,以供所述第二Web应用提供所述服务。
在确定所述服务的第二Web应用后,启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口;将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
或者,在确定所述服务的第二Web应用后,确定所述第二Web应用的运行状态,判断所述第二Web应用是否已启动;若所述第二Web应用未启动,则启动所述第二Web应用,并确定所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务;若所述第二Web应用已启动,则确定所述第二Web应用提供的所述服务对应的访问接口,将所述服务请求通过所述访问接口发送至所述第二Web应用,以供所述第二Web应用提供所述服务。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
进一步的,所述发送模块30,还用于在所述服务请求需要返回响应消息时,接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用。
在所述服务请求需要返回响应消息时,接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用;在所述服务请求不需要返回响应消息时,结束数据访问进程。
优选的,根据所述服务请求确定是否需要返回响应消息;若是,则接收所述第二Web应用返回的响应消息,并将所述响应消息发送至所述第一Web应用;若否,则结束数据访问进程。以实现Web应用间的跨应用数据交互。优选的,所述响应消息格式:请求应用名称、服务名称、响应消息。
本实施例通过Web应用声明对外提供的应用服务,以避免Web安全机制的限制,其它Web应用发出的服务请求通过对应的访问接口发送至所述Web 应用,以供所述Web应用根据接收到的服务请求提供对应的应用服务。实现了Web应用间的跨应用数据访问,无需通过Web网页的固有机制进行跨应用数据访问,只要Web应用对外声明的应用服务即可通过访问接口进行访问,使得Web应用间的数据访问更加便捷。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。