CN104158899B - 基于面向服务架构的移动终端信息推送方法、装置及*** - Google Patents
基于面向服务架构的移动终端信息推送方法、装置及*** Download PDFInfo
- Publication number
- CN104158899B CN104158899B CN201410422318.9A CN201410422318A CN104158899B CN 104158899 B CN104158899 B CN 104158899B CN 201410422318 A CN201410422318 A CN 201410422318A CN 104158899 B CN104158899 B CN 104158899B
- Authority
- CN
- China
- Prior art keywords
- service
- information
- oriented architecture
- interface
- mobile terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于面向服务架构的移动终端信息推送方法、装置及***,该方法包括以下步骤:在服务端构建SOA通知接口,并通过SOA通知接口接收移动终端在服务端注册通知;在服务端构建SOA发现接口,通过SOA发现接口获取移动终端的地址信息;当SOA发现接口感测到服务端的信息变更时,根据地址信息,并通过SOA通知接口向移动终端推送通知信息。实施本发明,一方面,***地实现了针对移动终端所需信息的主动推送,通过建立SOA异常接口,确保了信息推送的可靠性;另一方面,通过获取多平台的信息服务以及混合云平台的信息服务,保证了信息推送的全面性,提高了信息推送服务的信息量以及覆盖面,增强了用户体验。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种基于面向服务架构的移动终端信息推送方法、装置及***。
背景技术
现有技术中,移动终端获取信息服务的通常方式是:首先,根据用户的需求,向该移动终端所属的服务器发送信息服务请求,然后,该服务器根据用户的信息服务请求生成信息服务内容,最后,通过该服务器向移动终端下发该信息服务内容。
可以理解,在现有的移动终端信息服务获取方式中,一方面,通常需要用户主动向服务器请求信息服务内容下发,信息服务获取的效率较低,同时,信息服务的获取量以及信息服务的覆盖面较小;另一方面,用户通常只能选择与其移动终端对应的服务器作为信息源,从而导致用户在获取信息服务的过程中,可选择性受到较大的限制;更进一步地,在现有技术的发展中,由于多平台信息服务模式、混合云平台信息服务模式的快速演进,在移动终端上,还没有集成多平台信息服务项目、混合云平台信息服务项目等大数据模式的信息服务项目,因此,在现有技术的移动终端信息服务模式中,存在着内容交付的全面性较差、用户体验不佳的缺陷。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种基于面向服务架构的移动终端信息推送方法、装置及***,以解决现有技术中,信息服务的获取量以及信息服务的覆盖面较小、信息服务的可选择性受到较大的限制以及内容交付的全面性较差、用户体验不佳的缺陷。
本发明解决上述技术问题所采用的技术方案如下:
构造一种基于面向服务架构的移动终端信息推送方法,该方法包括以下步骤:
在服务端构建面向服务架构SOA通知接口,并通过面向服务架构SOA通知接口接收移动终端在服务端注册通知;
在服务端构建面向服务架构SOA发现接口,通过面向服务架构SOA发现接口获取移动终端的地址信息;
当面向服务架构SOA发现接口感测到服务端的信息变更时,根据地址信息,并通过面向服务架构SOA通知接口向移动终端推送通知信息。
优选地,在通过面向服务架构SOA通知接口接收移动终端在服务端注册通知之前还包括,通过面向服务架构SOA发布接口将通知信息发布至存储空间,通过服务端的面向服务架构SOA执行接口在存储空间内调用通知信息,或者通过面向服务架构SOA发布接口将通知信息发布至与服务端并行的第三方服务平台。
优选地,在通过面向服务架构SOA发现接口获取移动终端的地址信息的过程中,通过面向服务架构SOA发现接口对地址信息采用显式调用,或者对地址信息采用匿名调用。
优选地,在通过面向服务架构SOA发现接口获取移动终端的地址信息的过程中,通过服务端的面向服务架构SOA异常接口判断面向服务架构SOA接口是否成功调用地址信息;在混合云网络体系中,面向服务架构SOA发现接口通过代理远程调用地址信息。
优选地,在面向服务架构SOA发现接口感测到信息变更之前还包括,根据服务需求在服务端内创建面向服务架构SOA库;
当面向服务架构SOA发现接口感测到信息变更时,在服务端内创建一个服务对象,并保存服务对象对面向服务架构SOA库的引用关系;
根据面向服务架构SOA库以及引用关系在服务端创建本地面向服务架构SOA库列表,同时,根据服务需求更新面向服务架构SOA库,将更新后的面向服务架构SOA库同步至本地面向服务架构SOA库列表;
在服务端、与其并行的第三方服务平台之间建立同步链接,通过同步链接获取本地面向服务架构SOA库列表;
将本地面向服务架构SOA库列表缓存至第三方服务平台;
在第三方服务平台根据缓存的本地面向服务架构SOA库列表调用所需文件。
本发明还提出了一种基于面向服务架构的移动终端信息推送装置,该装置包括:
信息通知模块,信息通知模块用于在服务端构建面向服务架构SOA通知接口,并通过面向服务架构SOA通知接口接收移动终端在服务端注册通知;
信息发现模块,信息发现模块用于在服务端构建面向服务架构SOA发现接口,通过面向服务架构SOA发现接口获取移动终端的地址信息;
信息通知模块还用于当面向服务架构SOA发现接口感测到服务端的信息变更时,根据地址信息,向移动终端推送通知信息。
优选地,还包括信息存储模块、信息执行模块以及信息发布模块,其中,
信息存储模块用于存储通知信息;
信息执行模块用于在信息存储模块内调用通知信息;
信息发布模块用于将通知信息发布至与服务端并行的第三方服务平台。
优选地,信息发现模块包括信息显式调用单元与信息匿名调用单元,其中,
信息显式调用单元用于对地址信息采用显式调用;
信息匿名调用单元用于对地址信息采用匿名调用。
优选地,还包括信息异常模块,信息异常模块用于在通过信息发现模块获取移动终端的地址信息的过程中,判断面向服务架构SOA接口是否成功调用地址信息;
信息发现模块还用于在混合云网络体系中,通过代理远程调用地址信息;
装置还包括库创建模块、库更新模块、库同步模块、库缓存模块、服务对象创建模块、本地库列表模块以及文件调用模块,其中,
库创建模块用于根据服务需求在服务端内创建面向服务架构SOA库;
服务对象创建模块用于当面向服务架构SOA发现接口感测到信息变更时,在服务端内创建一个服务对象,并保存服务对象对面向服务架构SOA库的引用关系;
本地库列表模块用于根据面向服务架构SOA库以及引用关系在服务端创建本地面向服务架构SOA库列表;
库更新模块用于根据服务需求更新面向服务架构SOA库;
库同步模块用于将更新后的面向服务架构SOA库同步至本地面向服务架构SOA库列表;
库同步模块还用于在服务端、与其并行的第三方服务平台之间建立同步链接,通过同步链接获取本地面向服务架构SOA库列表;
库缓存模块用于将本地面向服务架构SOA库列表缓存至第三方服务平台;
文件调用模块用于在第三方服务平台根据缓存的本地面向服务架构SOA库列表调用所需文件。
本发明还提出了一种基于面向服务架构的移动终端信息推送***,该***包括上述基于面向服务架构的移动终端信息推送装置。
实施本发明,一方面,通过在服务端构建面向服务架构SOA通知接口和面向服务架构SOA发现接口等功能性接口,***地实现了针对移动终端所需信息的主动推送,同时,通过建立面向服务架构SOA异常接口,确保了信息推送的可靠性;另一方面,通过创建面向服务架构SOA库以及本地面向服务架构SOA库列表,使得移动终端可以获取多平台的信息服务以及混合云平台的信息服务,保证了信息推送的全面性,丰富了信息内容,同时,提高了移动终端信息推送服务的信息量以及信息推送服务的覆盖面,增强了用户体验。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明较佳实施例提供的基于面向服务架构的移动终端信息推送方法的流程图;
图2是图1示出的在通过SOA通知接口接收移动终端在服务端注册通知之前的具体步骤流程图;
图3是图1示出的通过SOA发现接口获取移动终端的地址信息的具体步骤流程图;
图4是图1示出的通过SOA发现接口获取移动终端的地址信息中异常判断的具体步骤流程图;
图5是图1示出的通过SOA通知接口向移动终端推送通知信息的具体步骤流程图;
图6是本发明较佳实施例提供的基于面向服务架构的移动终端信息推送装置的结构框图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1是本发明较佳实施例提供的基于面向服务架构的移动终端信息推送方法的流程图。该方法包括以下步骤:
S1,在服务端构建SOA通知接口,并通过SOA通知接口接收移动终端在服务端注册通知。
SOA(面向服务架构),即面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作***和编程语言。这使得构建在各种各样的***中的服务可以使用一种统一和通用的方式进行交互。
移动终端通过SOA通知接口注册通知,当SOA内容组件发生变化时,该移动终端即可收到对应的变化通知。
例如,注册格式如下:[ID].[advise].([callbackID])
通知格式如下:[callbackID]序列化串
callbackID由移动终端端的客户端管理,在服务端则可以为每个注册的通知添加回调代理,并将结果序列化到移动终端端。
S2,在服务端构建SOA发现接口,通过SOA发现接口获取移动终端的地址信息。在SOA中,通过相应功能组件可以发现对应的可执行对象以及可执行接口,通过这些可执行对象以及可执行接口发现移动终端的地址信息,另一种方式是,在移动终端端,通过客户端告知服务端自己的地址信息,在服务端通过上述SOA发现接口接收上述地址信息。
S3,当SOA发现接口感测到服务端的信息变更时,根据地址信息,并通过SOA通知接口向移动终端推送通知信息。
SOA(Service-OrientedArchitecture)面向服务的体系结构是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作***和编程语言。本发明提出的SOA体系结构可以在各种各样的***中的服务可以使用一种统一和通用的方式进行信息交互。
实施例一
本实施例是在服务端,通过上述SOA通知接口以及SOA发现接口调用相关的SOA组件。其中,在SOA组件调用过程中采取序列化的格式,例如:
[对象ID].[函数ID](参数)
例如:按如下方式定义pojo:
定义的接口如下
interfaceIHello{
publicHellogetHello();
}
对应的组件是:
\\4001::1\mdm\hello
调用的方法是:
SoahelloSoa=newSoa(“\\4001::1\mdm\hello”);
IHellohelloService=helloSoa.getService<IHello>();
Hellohello=helloService.getHello();
System.out.println(hello.getName());
在这个范例中,
1)发生一次组件发布:
SoahelloSoa=newSoa(“\\4001::1\mdm\hello”);
2)通过getHello发生了一次SOA的调用:
\\4001::1\mdm\hello.getHello
3)调用的返回值是world,然后再通过序列化生成hello对象。
可以理解,在混合云中,通过资源url(地址)定义对象,通过pojo对象序列化传递和返回对象。
可以理解,序列化是指将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。
在服务端,通过上述SOA通知接口以及SOA发现接口调用相关的SOA组件的过程中,SOA通知接口可以看作是接口的一种特殊的定义。如上例所述,当所需调用的对象传入的对应的SOA通知接口时,将通过如下的方式实现通知信息的推送,例如,当SOA通知接口特定属性发生更改或者pojo对象发生变化时,处理的方式如下所述:
首先,定义namechange的接口:
interfaceINameChange{
publicvoidchanged(Stringname);
}
在HelloService中定义相应的设置点:
由上述功能代码可知,在服务端中hello的name更改后会触发INameChange的changed函数,然后,通过changed函数表达变化的内容。因此,实现了当SOA通知接口的特定属性发生更改或者pojo对象发生变化之后,通过SOA通知接口向移动终端推送相应的通知信息。
实施例二
本实施例是在上述实施例的基础上,对目标对象(如pojo对象)的匹配,完成序列化和反序列化操作。具体方式如下所述:
将格式形如\\4001::1\mdm\hello.getHello(2.getName的数据流作为调用序列串。
具体的格式如下:
[ID].func(param,…,func2(param1,param
对于传入的pojo对象,采用平面的方式展开。按功能性分类展开或者按子类别展开,例如:
{filed1,field2,{filed3_1,field3_2}},统一展开为field1,field2,filed3_1,...,可以看出,通过将传入的目标对象按平面的方式展开,然后,再对展开后的目标对象进行匹配操作,以完成对目标对象的序列化和反序列化操作。
实施例三
基于上述实施例,在服务端,当完成对SOA调用接口以及SOA发现接口的定义和创建操作后,在本实施例中,通过服务端的SOA发布接口以及SOA执行接口执行信息的发布操作。
图2是图1示出的在通过SOA通知接口接收移动终端在服务端注册通知之前的具体步骤流程图。
S11,通过SOA发布接口将通知信息发布至存储空间。该存储空间用于存储通知信息。当SOA内生成通知信息时,通过SOA发布接口将该通知信息存储至存储空间,以便SOA执行接口在该存储空间内调用所需的通知信息,或者便于SOA执行接口将所需的通知信息发布至其它平台。
S12,通过服务端的SOA执行接口在存储空间内调用通知信息。可以理解的是,在服务端的存储空间内,为存储的通知信息建立信息索引,当SOA执行接口需要调用所需的通知信息时,通过上述信息索引搜寻该通知信息。
S12’,通过SOA发布接口将通知信息发布至与服务端并行的第三方服务平台。第三方服务平台可以是第三方信息提供商的服务端、通信运营商的服务端或者在其它移动终端端搭建的子服务端。
实施例四
本实施例是基于上述实施例执行信息的发布操作时,分析在不同情况下,通过SOA发现接口,采用不同的方式调用地址信息。
图3是图1示出的通过SOA发现接口获取移动终端的地址信息的具体步骤流程图;
S21,通过SOA发现接口获取移动终端的地址信息;
S22,在通过SOA发现接口获取移动终端的地址信息的过程中,通过SOA发现接口对地址信息采用显式调用;
S22’,在通过SOA发现接口获取移动终端的地址信息的过程中,通过SOA发现接口对地址信息采用匿名调用。
如上例所述,对应特定SOA组件(如SOA发现接口所对应的SOA组件),可以通过getService接口获取service接口,通过枚举service的方法可以发现所有的操作,例如移动终端端上传地址信息等操作。这个发现操作返回的可以是对应语言的接口,也可以是个匿名的集合。
可以理解,在混合云体系中,相关的接口通过代理实现远程调用。其中,混合云体系可以看作是目标架构中公有云、私有云和/或者公众云相结合的云体系架构。
实施例五
图4是图1示出的通过SOA发现接口获取移动终端的地址信息中异常判断的具体步骤流程图。
S23,通过服务端的SOA异常接口判断SOA接口是否成功调用地址信息。
S24,若服务端的SOA异常接口判断SOA接口调用地址信息失败,则抛弃本次调用。
本方法提供的SOA组件支持异常,调用成功与否可以通过相应的异常判断,如果是不支持异常语言,则可以通过getLastError判断。
进一步地,如上例所述,调用的返回值格式如下:[类型]序列化串
类型:基本类型,pojo对象ID和异常
在移动终端的客户端中,如果发现是异常返回,同时支持异常机制,则将异常直接throw(抛弃),否则调用上述setLastError对上述异常进行判断。
实施例六
本实施例是在上述实施例的基础上,在服务端,通过创建SOA库以及本地SOA库列表,使得移动终端可以获取多平台的信息推送服务以及混合云平台的信息推送服务。
图5是图1示出的通过SOA通知接口向移动终端推送通知信息的具体步骤流程图。
S31,根据服务需求在服务端内创建SOA库。可以理解,创建SOA的方式有多种:在同一个服务端内可以创建一个或多个SOA库;针对不同的功能需求,创建相应的SOA库;根据不同的信息类别,创建相应的SOA库;在不同的服务端,根据需求以及服务端节点冗余度布局SOA库。
S32,当SOA发现接口感测到信息变更时,在服务端内创建一个服务对象,并保存服务对象对SOA库的引用关系。在服务端内建立引用关系数据库,通过该引用关系数据库管理服务对象对SOA库的引用关系,管理操作包括:引用关系添加、引用关系删除、引用关系合并以及引用关系更新。
S33,根据SOA库以及引用关系在服务端创建本地SOA库列表,同时,根据服务需求更新SOA库,将更新后的SOA库同步至本地SOA库列表。例如,创建一数组,用于保存上述本地SOA库列表。通过上述建立的引用关系数据库更新该数组。
S34,在服务端、与其并行的第三方服务平台之间建立同步链接,通过同步链接获取本地SOA库列表。针对与其并行的第三方服务平台的不同,相应的为本地SOA库列表设置不同的访问权限,当第三方服务平台具有访问权限时,即可通过同步链接获取本地SOA库列表。
S35,将本地SOA库列表缓存至第三方服务平台。当第三方服务平台具有访问权限,同时,通过同步链接获取本地SOA库列表后,将本地SOA库列表的镜像存储至该平台。
S36,在第三方服务平台根据缓存的本地SOA库列表调用所需文件。其它平台解析上述本地SOA库列表,获取与所需文件相对应的引用关系,根据该引用关系调用所需文件;另一方面,其它平台解析上述本地SOA库列表,获取与所需推送的信息相对应的引用关系,根据该引用关系调用所需推送的信息,并予以发布。
实施本发明的基于面向服务架构的移动终端信息推送方法,一方面,通过在服务端构建SOA通知接口和SOA发现接口等功能性接口,***地实现了针对移动终端所需信息的主动推送,同时,通过建立SOA异常接口,确保了信息推送的可靠性;另一方面,通过创建SOA库以及本地SOA库列表,使得移动终端可以获取多平台的信息服务以及混合云平台的信息服务,保证了信息推送的全面性,丰富了信息内容,同时,提高了移动终端信息推送服务的信息量以及信息推送服务的覆盖面,增强了用户体验。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例七
图6是本发明较佳实施例提供的基于面向服务架构的移动终端信息推送装置的结构框图。该装置包括:
信息通知模块10,信息通知模块10用于在服务端构建SOA通知接口,并通过SOA通知接口接收移动终端200在服务端100注册通知。
信息发现模块20,信息发现模块20用于在服务端100构建SOA发现接口,通过SOA发现接口获取移动终端200的地址信息。
信息通知模块20还用于当SOA发现接口感测到服务端100的信息变更时,根据地址信息,向移动终端200推送通知信息。
优选地,还包括信息存储模块30、信息执行模块40以及信息发布模块50,其中,
信息存储模块30用于存储通知信息。
信息执行模块40用于在信息存储模块内调用通知信息。
信息发布模块50用于将通知信息发布至与服务端100并行的第三方服务平台300。
优选地,信息发现模块20包括信息显式调用单元21与信息匿名调用单元22,其中,
信息显式调用单元21用于对地址信息采用显式调用。
信息匿名调用单元22用于对地址信息采用匿名调用。
优选地,还包括信息异常模块60,信息异常模块60用于在通过信息发现模块获取移动终端200的地址信息的过程中,判断SOA接口是否成功调用地址信息。
信息发现模块20还用于在混合云网络体系中,通过代理远程调用地址信息。
本装置还包括库创建模块71、库更新模块72、库同步模块73、库缓存模块74、服务对象创建模块75、本地库列表模块76以及文件调用模块77,其中,
库创建模块71用于根据服务需求在服务端内创建SOA库。
服务对象创建模75块用于当SOA发现接口感测到信息变更时,在服务端100内创建一个服务对象,并保存服务对象对SOA库的引用关系。
本地库列表模块76用于根据SOA库以及引用关系在服务端100创建本地SOA库列表。
库更新模块72用于根据服务需求更新SOA库。
库同步模块73用于将更新后的SOA库同步至本地SOA库列表。
库同步模块73还用于在服务端100、与其并行的第三方服务平台300之间建立同步链接,通过同步链接获取本地SOA库列表。
库缓存模块74用于将本地SOA库列表缓存至第三方服务平台300。
文件调用模块77用于在第三方服务平台300根据缓存的本地SOA库列表调用所需文件。
本发明还提出了一种基于面向服务架构的移动终端信息推送***。该***包括上述基于面向服务架构的移动终端信息推送装置,可应用于第三方信息提供商或者电信运营商。本***按上述方法实施例的步骤运行,在此不再赘述。
实施本发明的基于面向服务架构的移动终端信息推送装置及***,一方面,通过在服务端构建SOA通知接口和SOA发现接口等功能性接口,***地实现了针对移动终端所需信息的主动推送,同时,通过建立SOA异常接口,确保了信息推送的可靠性;另一方面,通过创建SOA库以及本地SOA库列表,使得移动终端可以获取多平台的信息服务以及混合云平台的信息服务,保证了信息推送的全面性,丰富了信息内容,同时,提高了移动终端信息推送服务的信息量以及信息推送服务的覆盖面,增强了用户体验。
需要说明的是,上述方法实施例中的技术特征在本装置均对应适用,这里不再重述。
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
Claims (8)
1.一种基于面向服务架构的移动终端信息推送方法,其特征在于,所述方法包括以下步骤:
在服务端构建面向服务架构SOA通知接口,并通过所述面向服务架构SOA通知接口接收移动终端在所述服务端注册通知;
在所述服务端构建面向服务架构SOA发现接口,通过所述面向服务架构SOA发现接口获取所述移动终端的地址信息;其中,通过所述面向服务架构SOA发现接口对所述地址信息采用显式调用,或者对所述地址信息采用匿名调用;
当所述面向服务架构SOA发现接口感测到服务端的信息变更时,根据所述地址信息,并通过所述面向服务架构SOA通知接口向所述移动终端推送通知信息。
2.根据权利要求1所述的基于面向服务架构的移动终端信息推送方法,其特征在于,在通过所述面向服务架构SOA通知接口接收所述移动终端在所述服务端注册通知之前还包括,通过所述面向服务架构SOA发布接口将所述通知信息发布至存储空间,通过所述服务端的面向服务架构SOA执行接口在所述存储空间内调用所述通知信息,或者通过所述面向服务架构SOA发布接口将所述通知信息发布至与所述服务端并行的第三方服务平台。
3.根据权利要求1所述的基于面向服务架构的移动终端信息推送方法,其特征在于,在通过所述面向服务架构SOA发现接口获取所述移动终端的地址信息的过程中,通过所述服务端的面向服务架构SOA异常接口判断所述面向服务架构SOA接口是否成功调用所述地址信息;在混合云网络体系中,所述面向服务架构SOA发现接口通过代理远程调用所述地址信息。
4.根据权利要求3所述的基于面向服务架构的移动终端信息推送方法,其特征在于,在所述面向服务架构SOA发现接口感测到信息变更之前还包括,根据服务需求在所述服务端内创建面向服务架构SOA库;当所述面向服务架构SOA发现接口感测到信息变更时,在所述服务端内创建一个服务对象,并保存所述服务对象对所述面向服务架构SOA库的引用关系;根据所述面向服务架构SOA库以及所述引用关系在所述服务端创建本地面向服务架构SOA库列表,同时,根据服务需求更新所述SOA(面向服务架构)库,将更新后的所述面向服务架构SOA库同步至所述本地面向服务架构SOA库列表;在所述服务端、与其并行的第三方服务平台之间建立同步链接,通过所述同步链接获取所述本地面向服务架构SOA库列表;将所述本地面向服务架构SOA库列表缓存至所述第三方服务平台;在所述第三方服务平台根据缓存的本地面向服务架构SOA库列表调用所需文件。
5.一种基于面向服务架构的移动终端信息推送装置,其特征在于,所述装置包括:
信息通知模块,所述信息通知模块用于在服务端构建面向服务架构SOA通知接口,并通过所述面向服务架构SOA通知接口接收移动终端在所述服务端注册通知;
信息发现模块,所述信息发现模块用于在所述服务端构建面向服务架构SOA发现接口,通过所述面向服务架构SOA发现接口获取所述移动终端的地址信息;
所述信息发现模块包括信息显式调用单元与信息匿名调用单元,其中,所述信息显式调用单元用于对所述地址信息采用显式调用;所述信息匿名调用单元用于对所述地址信息采用匿名调用;
所述信息通知模块还用于当所述面向服务架构SOA发现接口感测到服务端的信息变更时,根据所述地址信息,向所述移动终端推送通知信息。
6.根据权利要求5所述的基于面向服务架构的移动终端信息推送装置,其特征在于,还包括信息存储模块、信息执行模块以及信息发布模块,其中,所述信息存储模块用于存储所述通知信息;所述信息执行模块用于在所述信息存储模块内调用所述通知信息;所述信息发布模块用于将所述通知信息发布至与所述服务端并行的第三方服务平台。
7.根据权利要求5所述的基于面向服务架构的移动终端信息推送装置,其特征在于,还包括信息异常模块,所述信息异常模块用于在通过所述信息发现模块获取所述移动终端的地址信息的过程中,判断所述面向服务架构SOA接口是否成功调用所述地址信息;所述信息发现模块还用于在混合云网络体系中,通过代理远程调用所述地址信息;所述装置还包括库创建模块、库更新模块、库同步模块、库缓存模块、服务对象创建模块、本地库列表模块以及文件调用模块,其中,所述库创建模块用于根据服务需求在所述服务端内创建面向服务架构SOA库;所述服务对象创建模块用于当所述面向服务架构SOA发现接口感测到信息变更时,在所述服务端内创建一个服务对象,并保存所述服务对象对所述面向服务架构SOA库的引用关系;所述本地库列表模块用于根据所述面向服务架构SOA库以及所述引用关系在所述服务端创建本地面向服务架构SOA库列表;所述库更新模块用于根据服务需求更新所述面向服务架构SOA库;所述库同步模块用于将更新后的所述面向服务架构SOA库同步至所述本地面向服务架构SOA库列表;所述库同步模块还用于在所述服务端、与其并行的第三方服务平台之间建立同步链接,通过所述同步链接获取所述本地面向服务架构SOA库列表;所述库缓存模块用于将所述本地面向服务架构SOA库列表缓存至所述第三方服务平台;所述文件调用模块用于在所述第三方服务平台根据缓存的本地面向服务架构SOA库列表调用所需文件。
8.一种基于面向服务架构的移动终端信息推送***,所述***包括权利要求5-7所述的基于面向服务架构的移动终端信息推送装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410422318.9A CN104158899B (zh) | 2014-08-25 | 2014-08-25 | 基于面向服务架构的移动终端信息推送方法、装置及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410422318.9A CN104158899B (zh) | 2014-08-25 | 2014-08-25 | 基于面向服务架构的移动终端信息推送方法、装置及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104158899A CN104158899A (zh) | 2014-11-19 |
CN104158899B true CN104158899B (zh) | 2015-12-02 |
Family
ID=51884304
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410422318.9A Active CN104158899B (zh) | 2014-08-25 | 2014-08-25 | 基于面向服务架构的移动终端信息推送方法、装置及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104158899B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106908455A (zh) * | 2017-03-14 | 2017-06-30 | 长沙麦斯森信息科技有限公司 | 图像采集终端、玻璃表面缺陷在线检测***及方法 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106685708B (zh) * | 2016-12-16 | 2020-02-21 | 华为技术有限公司 | 一种服务关系的确定方法、装置及*** |
CN108366102A (zh) * | 2018-01-26 | 2018-08-03 | 北京奇艺世纪科技有限公司 | 一种基于Consul的服务发现方法、装置及电子设备 |
CN110012051A (zh) * | 2018-12-19 | 2019-07-12 | 香港乐蜜有限公司 | 通知推送方法、装置、终端设备、服务器及*** |
CN110740160B (zh) * | 2019-08-29 | 2022-08-05 | 武汉烽火众智数字技术有限责任公司 | 一种多源数据地图网格化及数据状态实时推送*** |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202663440U (zh) * | 2012-04-17 | 2013-01-09 | 余文曌 | 基于3g无线物联网的智能化大棚信息推送*** |
CN102915518A (zh) * | 2012-08-29 | 2013-02-06 | 太原理工大学 | 一种面向智能校园服务的情景感知*** |
CN103747074A (zh) * | 2013-12-31 | 2014-04-23 | 广州杰赛科技股份有限公司 | 基于Web服务器的移动监控*** |
CN103856392A (zh) * | 2013-06-26 | 2014-06-11 | 携程计算机技术(上海)有限公司 | 消息推送方法及其外发服务器和外发服务器*** |
-
2014
- 2014-08-25 CN CN201410422318.9A patent/CN104158899B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202663440U (zh) * | 2012-04-17 | 2013-01-09 | 余文曌 | 基于3g无线物联网的智能化大棚信息推送*** |
CN102915518A (zh) * | 2012-08-29 | 2013-02-06 | 太原理工大学 | 一种面向智能校园服务的情景感知*** |
CN103856392A (zh) * | 2013-06-26 | 2014-06-11 | 携程计算机技术(上海)有限公司 | 消息推送方法及其外发服务器和外发服务器*** |
CN103747074A (zh) * | 2013-12-31 | 2014-04-23 | 广州杰赛科技股份有限公司 | 基于Web服务器的移动监控*** |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106908455A (zh) * | 2017-03-14 | 2017-06-30 | 长沙麦斯森信息科技有限公司 | 图像采集终端、玻璃表面缺陷在线检测***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN104158899A (zh) | 2014-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106843828B (zh) | 界面显示、加载方法及装置 | |
CN104158899B (zh) | 基于面向服务架构的移动终端信息推送方法、装置及*** | |
JP6172721B2 (ja) | クラウド・エッジ・トポロジー | |
CN109408132A (zh) | 一种配置文件处理方法及服务器、用户终端、存储介质 | |
WO2019028992A1 (zh) | 多模块版本依赖关系构建方法、装置、服务器和存储介质 | |
CN102984278B (zh) | 实现浏览器数据同步的***和方法 | |
CN104660489A (zh) | 用于控制消息递送***中的消息传递的方法和*** | |
CN102362261A (zh) | 通过网络浏览器输入内容至应用程序 | |
CN102136990B (zh) | 一种业务叠加网络的业务路由方法及*** | |
CN106713469B (zh) | 用于分布式容器的动态加载方法、装置及*** | |
CN104396219A (zh) | 用户专用漫游设置 | |
CN112351350B (zh) | 一种内容显示方法、装置、***、设备及存储介质 | |
Amaxilatis et al. | Advancing experimentation-as-a-service through urban IoT experiments | |
CN113641591B (zh) | 测试用例生成方法及装置、测试方法及装置 | |
CN103475721A (zh) | 一种数字资产的更新***及其方法 | |
CN102136942A (zh) | 软件的下载方法和装置 | |
CN104572084A (zh) | 卡片业务中用户界面生成及数据下发方法、装置 | |
Bergaus | Design issues for service delivery platforms: Incorporate user experience: A grounded theory study of individual user needs | |
CN103634393A (zh) | Ivr及其实现方法 | |
CN102034144A (zh) | 用于在场的群组组成算法 | |
KR102470122B1 (ko) | 사물인터넷에서 멀티 프로토콜을 지원하는 디바이스 연동 처리 시스템 및 방법 | |
CN103024049B (zh) | 实现浏览器数据同步的*** | |
CN113839992B (zh) | 设备控制方法及装置 | |
CN101247370B (zh) | 消息呈现业务的实现方法和*** | |
CN112131230B (zh) | 应用SaaS化实现方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant after: Nubian Technologies Ltd. Address before: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant before: Shenzhen ZTE Mobile Tech Co., Ltd. |
|
COR | Change of bibliographic data | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |