CN103023897B - 一种同步服务管理***及方法 - Google Patents
一种同步服务管理***及方法 Download PDFInfo
- Publication number
- CN103023897B CN103023897B CN201210510227.1A CN201210510227A CN103023897B CN 103023897 B CN103023897 B CN 103023897B CN 201210510227 A CN201210510227 A CN 201210510227A CN 103023897 B CN103023897 B CN 103023897B
- Authority
- CN
- China
- Prior art keywords
- synchronization server
- client
- server
- synchronization
- service
- 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.)
- Expired - Fee Related
Links
- 230000001360 synchronised effect Effects 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title claims abstract description 18
- 238000007726 management method Methods 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 11
- 230000008569 process Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 244000097202 Rathbunia alamosensis Species 0.000 description 3
- 235000009776 Rathbunia alamosensis Nutrition 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明适用于网路技术领域,提供一种同步服务管理***及方法,所述***包括至少一个客户端和至少一个服务提供商提供的同步服务器,所述***还包括主同步服务器以及与所述主同步服务器连接的通知服务器,所述主同步服务器与所述各个客户端和同步服务器连接,所述通知服务器连接到所述各个客户端。本发明技术方案中主同步服务器和通知服务器为需要同步的多种服务提供一个统一的服务接入点,可以针对不同的业务进行灵活定制的同步管理服务,可以定制不同同步服务器的服务,实现了同步服务的统一管理。
Description
技术领域
本发明属于网络技术领域,尤其涉及一种同步服务管理***及方法。
背景技术
同步服务管理是指客户端和同步服务器之间按照定制通信协议进行数据同步,所述客户端主要包括用户的移动终端中安装的应用,所述同步服务器主要是服务提供商提供的同步服务器,用户可以通过客户端完成服务订阅,同步服务器可以定时更新或发布新的服务消息,并在客户端完成更新显示,比如对于新浪微博这种定制服务,所述客户端就是安装有新浪微博应用的移动终端,所述同步服务器就是新浪微博的后台服务器。现有的同步服务架构基本上都是客户端和同步服务器点对点连接,若多个客户端订阅了同一服务,客户端和同步服务器为多点到点的连接,若一个客户端订阅了多个服务,那么客户端和同步服务器为点到多点的连接,但无论如何,客户端和同步服务器都是直接连接,客户端需要订阅服务时,直接向同步服务器发出请求,同步服务器需要更新服务时,也是直接向客户端发送连接,因此在作出同步操作时都需要双方同时进行,这样实现复杂度和风险都比较高,不能实现单向开发,而且目前的同步服务内容都比较单一,现有同步服务协议相对服务内容比较固定难以支持有效变更和整合,不利于后续功能扩展和协议更新。
发明内容
鉴于上述问题,本发明的目的在于提供一同步服务管理***及方法,旨在解决现有的同步服务架构由于客户端和同步服务端是直接进行数据同步操作,实现复杂度和风险都比较高,不利于功能扩展的协议更新的技术问题。
一方面,所述同步服务管理***包括:至少一个客户端和至少一个服务提供商提供的同步服务器,所述***还包括主同步服务器以及与所述主同步服务器连接的通知服务器,所述主同步服务器与所述各个客户端和同步服务器连接,所述通知服务器连接到所述各个客户端,所述主同步服务器和通知服务器用于接收同步服务器发送的同步请求并通知客户端进行相应操作,或者用于接收客户端发送的同步请求并通知同步服务器进行相关操作,实现客户端和同步服务器的解耦,最终完成定制的同步管理服务。
另一方面,所述同步服务管理方法包括:
所述主同步服务器和通知服务器接收同步服务器发送的同步请求并通知客户端进行相应操作,或者接收客户端发送的同步请求并通知同步服务器进行相关操作;
所述客户端或者同步服务器根据相应的通知执对应操作,完成定制的同步管理服务。
本发明的有益效果是:本发明提供的同步服务管理***在现有的同步服务架构的基础上增加了主同步服务器和通知服务器,所述主同步服务器和通知服务器为需要同步的多种服务提供一个统一的服务接入点,可以针对不同的业务进行灵活定制的同步管理服务,可以定制不同同步服务器的服务,也可以定制相同同步服务器各种服务,实现了同步服务的统一管理,支持同步服务端在线接入发布,客户端可以在线获取需要同步的内容。本发明中客户端和同步服务器在同步服务时没有直接交互,实现了对客户端和服务端的发布解耦,可以对双方进行独立开发,进一步也可以在运维的需求上集成动态更新协议定制和动态内容更新规则,在协议和内容的变更或者整合上可以平滑的过渡进行,便于***扩展以及支持多种不同类型的服务。
附图说明
图1是本发明第一实施例提供同步服务管理***的结构图;
图2是本发明第二实施例提供的同步服务管理方法的流程图;
图3是本发明第三实施例提供的同步服务管理方法的流程图;
图4是本发明第四实施例提供的同步服务管理方法的流程图;
图5是本发明第五实施例中的主同步服务器的结构图;
图6是本发明第五实施例中的通知服务器的结构图;
图7是本发明第五实施例中的客户端的结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例一:
图1示出了本发明实施例提供的同步服务管理***的结构,为了便于说明仅示出了与本发明实施例相关的部分。
本实施例所述***包括至少一个客户端和至少一个服务提供商提供的同步服务器,图1中作为一种示例,列出有三个客户端和四个同步服务器,所述***还包括主同步服务器以及与所述主同步服务器连接的通知服务器,所述主同步服务器与所述各个客户端和同步服务器连接,所述通知服务器连接到所述各个客户端,所述主同步服务器和通知服务器用于接收同步服务器发送的同步请求并通知客户端进行相应操作,或者用于接收客户端发送的同步请求并通知同步服务器进行相关操作,实现客户端和同步服务器的解耦,最终完成定制的同步管理服务。
现有的同步服务构架中,客户端和同步服务器都是直接连接,客户端需要订阅服务时,直接向同步服务器发出请求,同步服务器需要更新服务时,也是直接向客户端发送连接,因此在作出同步操作时都需要双方同时进行,这样实现复杂度和风险都比较高,而本实施例中,增加了主同步服务器和通知服务器,所述主同步服务器和通知服务器为需要同步的多种服务提供一个统一的服务接入点,客户端和同步服务器端进行同步操作时(比如客户端订阅关心的同步服务,同步服务器发布服务更新、在线接入和处理客户端同步操作,客户端同步完成修正同步状态),需要通过所述主同步服务器和通知服务器进行操作,客户端和同步服务器只需关注与主同步服务器进行交互,无需考虑到对方,这样就实现了客户端和同步服务器端的解耦,降低了开发难度,同时可以定制各种不同的服务,所述定制的服务也可以是不同的类型,只要按照预设的协议开发即可,便于***的扩展和功能进一步优化。
实施例二:
图2示出了本发明实施例提供的同步服务管理方法的流程,为了便于说明仅示出了与本发明实施例相关的部分
本实施例提供的同步服务管理方法包括:
步骤S201、所述主同步服务器和通知服务器接收同步服务器发送的同步请求并通知客户端进行相应操作,或者接收客户端发送的同步请求并通知同步服务器进行相关操作;
步骤S202、所述客户端或者同步服务器根据相应的通知执对应操作,完成定制的同步管理服务。
在本实施例中,当同步服务器(或者客户端)需要进行同步操作时,都是向主同步服务器发出请求,由通知服务器通知客户端(或者同步服务器),客户端(或者同步服务器)再执行相应操作,这个过程中,所述主同步服务器和通知服务器作为一个统一的服务接入点,客户端和同步服务器之间不直接进行交互,当双方需要同步操作时,由主同步服务器来接收请求并由通知服务器通过对方进行相关操作,这样实现了客户端和同步服务器端的解耦,因此也可以灵活定制通讯协议,可以支持多种类型的服务的同步管理操作。
实施例三:
图3示出了本发明实施例提供的同步服务管理方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
本实施例以同步服务器发布服务更新为例,来描述本发明流程,如下:
步骤S301、主同步服务器接收同步服务器发送的发布请求,并标记所述同步服务器为待更新状态。
同步服务器在需要发出更新服务时,向主同步服务器发出请求,主服务更新对应的服务ID为待更新状态,比如如图1所述的同步服务管理***,当同步服务器0需要发布更新服务时,主服务器将该同步服务器对应的ID号0标记为待机状态,表明同步服务器0需要更新服务,因此在实现本方法之前,主同步服务器会给所有连接到主同步服务器的同步服务器分配一个ID号,该ID号就作为该同步服务器的身份标识。
步骤S302、主同步服务器在本地中查询订阅了该同步服务器内容的客户端,并生成通知包发送给通知服务器。
主同步服务器本地中存储有各个客户端的相关的订阅信息,因此主同步服务器通过本地查询就可知当前已经订阅该同步服务器内容的客户端,将包含具体客户端信息的通知包发送给通知服务器。
步骤S303、通知服务器根据从所述主同步服务器接收到通知包,将更新消息发送给相应的客户端。
本步骤中,通知服务器接收到通知包后,按照通知包内的客户端信息内容,将更新消息发送给相应的客户端。
步骤S304、客户端在接收到通知服务器发出的更新消息时,与所述主同步服务器进行交互获取到当前需要更新的同步服务器。
本步骤中,客户端在接收到通知服务器发出的更新消息时,根据本地缓存确定需要同步的内容,再从主同步服务器中获取服务内容同步的版本以及当前待更新的同步服务器的地址。
步骤S305、客户端连接到所述待更新的同步服务器完成服务同步更新。
由于在步骤S304中客户端已经获取到了所需同步的同步服务器的地址,本步骤中,客户端根据该地址直接连接到所述待更新的同步服务器完成服务同步更新即可。
步骤S306、客户端完成所述服务同步更新后,通知主同步服务器;
步骤S307、主同步服务器在接收到客户端完成服务同步更新的通知后,标记所述同步服务器为已更新状态。
服务同步更新完成后,通知主同步服务器,主同步服务器再将所述同步服务器标记为已更新状态即可,至此完成了一次同步服务器服务更新操作。从步骤中可看出,所述客户端是由通知服务器触发,与同步服务器没有直接的联系,只是客户端在获取到同步服务器的地址后连接到相应的同步服务器完成更新。显然,这里同步服务器和主同步服务器之间,以及客户端和主同步服务器之间的通讯协议都可以根据需要自定义,对***进行功能扩展和升级也比较简单。
实施例四:
图4示出了本发明实施例提供的同步服务管理方法的流程,为了便于说明仅示出了与本发明实施例相关的部分。
本实施提供的同步服务管理方法包括:
步骤S401、客户端向主同步服务器发送服务订阅请求;
步骤S402、主同步服务器将客户端发出的服务订阅请求中的相关订阅信息保存至本地;
步骤S403、主同步服务器接收同步服务器发送的发布请求,并标记所述同步服务器为待更新状态;
步骤S404、主同步服务器在本地中查询订阅了该同步服务器内容的客户端,并生成通知包发送给通知服务器;
步骤S405、通知服务器根据从所述主同步服务器接收到通知包,将更新消息发送给相应的客户端;
步骤S406、客户端在接收到通知服务器发出的更新消息时,与所述主同步服务器进行交互获取到当前需要更新的同步服务器;
步骤S407、客户端连接到所述待更新的同步服务器完成服务同步更新;
步骤S408、客户端完成所述服务同步更新后,通知主同步服务器;
步骤S409、主同步服务器在接收到客户端完成服务同步更新的通知后,标记所述同步服务器为已更新状态。
本实施例在实施例三的基础上增加了步骤S401、S402,这两个步骤完成了客户端订阅服务的流程,首先客户端需要订阅服务时,向主同步服务器发送服务订阅请求,主同步服务器将客户端发出的服务订阅请求中的相关订阅信息保存至本地。这样,当同步服务器更新服务时,主同步服务器就可知是哪些客户端订阅了该服务。
实施例五:
本实施在实施例一的基础上,以同步服务器发布服务更新为例,公开了主同步服务器、通知服务器以及客户端的结构,具体如图5、图6和图7所示。
所述主同步服务器包括:
同步请求接收模块501,用于接收同步服务器发送的发布请求,并标记所述同步服务器为待更新状态;
通知包生成模块502,用于在本地中查询订阅了该同步服务器内容的客户端,并生成通知包发送给通知服务器;
标记更新模块503,用于在接收到客户端完成服务同步更新的通知后,标记所述同步服务器为已更新状态。
所述通知服务器包括:
通知下发模块601,用于根据从所述主同步服务器接收到通知包,将更新消息发送给相应的客户端。
所述客户端包括:
信息获取模块71,用于在接收到通知服务器发出的更新消息时,与所述主同步服务器进行交互获取到当前需要更新的同步服务器;
服务更新模块72,用于连接到所述待更新的同步服务器完成服务同步更新;
完成通知模块73,用于完成所述服务同步更新后,通知主同步服务器。
优选的,所述信息获取模块71具体包括:
内容确定模块711,用于在接收到通知服务器发出的更新消息时,根据本地缓存确定需要同步的内容;
地址获取模块712,用于从主同步服务器中获取服务内容同步的版本以及当前待更新的同步服务器的地址。
本实施例提供的各个功能模块对应实现了实施例四中各个步骤,本实施例中,与现有的同步服务构架相比,增加了主同步服务器和通知服务器,所述主同步服务器和通知服务器为需要同步的多种服务提供一个统一的服务接入点,客户端和同步服务器端进行同步操作时,需要通过所述主同步服务器和通知服务器进行操作,实现了客户端和同步服务器端的解耦,可以定制各种不同的服务,所述定制的服务也可以是不同的类型,只要按照预设的协议开发即可,便于***的扩展和功能进一步优化。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (8)
1.一种同步服务管理***,包括至少一个客户端和至少一个服务提供商提供的同步服务器,其特征在于,所述***还包括主同步服务器以及与所述主同步服务器连接的通知服务器,所述主同步服务器与所述各个客户端和同步服务器连接,所述通知服务器连接到所述各个客户端,所述主同步服务器和通知服务器用于接收同步服务器发送的同步请求并通知客户端进行相应操作,或者用于接收客户端发送的同步请求并通知同步服务器进行相关操作,实现客户端和同步服务器的解耦,最终完成定制的同步管理服务;所述主同步服务器包括:
同步请求接收模块,用于接收同步服务器发送的发布请求,并标记所述同步服务器为待更新状态;
通知包生成模块,用于在本地中查询订阅了该同步服务器内容的客户端,并生成通知包发送给通知服务器;所述通知包包括具体客户端信息;
标记更新模块,用于在接收到客户端完成服务同步更新的通知后,标记所述同步服务器为已更新状态。
2.如权利要求1所述***,其特征在于,所述通知服务器包括:
通知下发模块,用于根据从所述主同步服务器接收到通知包,将更新消息发送给相应的客户端。
3.如权利要求2所述***,其特征在于,所述客户端包括:
信息获取模块,用于在接收到通知服务器发出的更新消息时,与所述主同步服务器进行交互获取到当前需要更新的同步服务器;
服务更新模块,用于连接到所述待更新的同步服务器完成服务同步更新;
完成通知模块,用于完成所述服务同步更新后,通知主同步服务器。
4.如权利要求3所述***,其特征在于,所述信息获取模块具体包括:
内容确定模块,用于在接收到通知服务器发出的更新消息时,根据本地缓存确定需要同步的内容;
地址获取模块,用于从主同步服务器中获取服务内容同步的版本以及当前待更新的同步服务器的地址。
5.如权利3或4所述***,其特征在于,所述客户端还包括:
订阅请求模块,用于向主同步服务器发送服务订阅请求。
6.如权利要求5所述***,其特征在于,所述主同步服务器还包括:
请求记录模块,用于将客户端发出的服务订阅请求中的相关订阅信息保存至本地。
7.一种同步服务管理方法,其特征在于,所述方法应用于如权利要求1-6任一项所述同步服务管理***,所述方法包括:
所述主同步服务器和通知服务器接收同步服务器发送的同步请求并通知客户端进行相应操作,或者接收客户端发送的同步请求并通知同步服务器进行相关操作;
所述客户端或者同步服务器根据相应的通知执对应操作,完成定制的同步管理服务;
所述主同步服务器和通知服务器接收同步服务器发送的同步请求并通知客户端进行相应操作,或者接收客户端发送的同步请求并通知同步服务器进行相关操作步骤具体包括:
主同步服务器接收同步服务器发送的发布请求,并标记所述同步服务器为待更新状态;
主同步服务器在本地中查询订阅了该同步服务器内容的客户端,并生成通知包发送给通知服务器;所述通知包包括具体客户端信息;
通知服务器根据从所述主同步服务器接收到通知包,将更新消息发送给相应的客户端;
所述客户端或者同步服务器根据相应的通知执对应操作,完成定制的同步管理服务步骤,具体包括:
客户端在接收到通知服务器发出的更新消息时,与所述主同步服务器进行交互获取到当前需要更新的同步服务器;
客户端连接到所述待更新的同步服务器完成服务同步更新;
客户端完成所述服务同步更新后,通知主同步服务器;
主同步服务器在接收到客户端完成服务同步更新的通知后,标记所述同步服务器为已更新状态。
8.如权利要求7所述方法,其特征在于,所述主同步服务器接收同步服务器发送的发布请求,并标记所述同步服务器为待更新状态步骤之前,还包括:
客户端向主同步服务器发送服务订阅请求;
主同步服务器将客户端发出的服务订阅请求中的相关订阅信息保存至本地。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210510227.1A CN103023897B (zh) | 2012-12-03 | 2012-12-03 | 一种同步服务管理***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210510227.1A CN103023897B (zh) | 2012-12-03 | 2012-12-03 | 一种同步服务管理***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103023897A CN103023897A (zh) | 2013-04-03 |
CN103023897B true CN103023897B (zh) | 2016-01-06 |
Family
ID=47972028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210510227.1A Expired - Fee Related CN103023897B (zh) | 2012-12-03 | 2012-12-03 | 一种同步服务管理***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103023897B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017171621A1 (en) * | 2016-04-01 | 2017-10-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Ribs based synchronization service |
CN106021527B (zh) * | 2016-05-24 | 2019-06-28 | 努比亚技术有限公司 | 一种数据处理方法及搜索服务器、同步服务器 |
CN109932885A (zh) * | 2019-04-11 | 2019-06-25 | 国电联合动力技术有限公司 | 风电场设备的时钟同步方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700713A (zh) * | 2005-06-22 | 2005-11-23 | 北京邮电大学 | 移动终端下载多媒体振铃音的实现方法及*** |
CN101355726A (zh) * | 2007-07-25 | 2009-01-28 | 国际商业机器公司 | 基于多媒体消息传递服务的数据库同步方法和*** |
-
2012
- 2012-12-03 CN CN201210510227.1A patent/CN103023897B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700713A (zh) * | 2005-06-22 | 2005-11-23 | 北京邮电大学 | 移动终端下载多媒体振铃音的实现方法及*** |
CN101355726A (zh) * | 2007-07-25 | 2009-01-28 | 国际商业机器公司 | 基于多媒体消息传递服务的数据库同步方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN103023897A (zh) | 2013-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101902473B (zh) | 基于网格gis的数据同步更新实现方法 | |
CN109542865A (zh) | 分布式集群***配置文件同步方法、装置、***及介质 | |
CN101188625B (zh) | 一种实现资讯内容订阅的方法及*** | |
US20150055509A1 (en) | Communications device utilizing a central discovery mechanism, and respective method | |
CN112711635B (zh) | 一种分布式物联设备跨区域数据一致性的方法和服务集群 | |
CN110351323A (zh) | 一种应用***的参数管理方法和装置 | |
CN105099761A (zh) | 一种集中管理客户端的配置信息的方法和*** | |
CN101444044A (zh) | 远程访问 | |
CN102333108A (zh) | 分布式缓存同步***及方法 | |
CN101621548A (zh) | 基于对等连接***的终端资源共享的实现方法及*** | |
US20060259523A1 (en) | System and method of synchronization of internal data cache with wireless device application data repositories | |
CN102804726A (zh) | 用于消息路由优化的方法和设备 | |
CN103023897B (zh) | 一种同步服务管理***及方法 | |
CN102769544A (zh) | 通信***中设备业务适配层架构及业务适配层实现方法 | |
CN102843432B (zh) | 适用于多客户端数据共享和同步更新的网络通信*** | |
CN104683968A (zh) | 一种机器类型通信应用的资源管理方法、节点和*** | |
CN104320441A (zh) | 无线通信***间信息共享方法 | |
CN107562489A (zh) | 一种基于网页管理模块管理插件的方法及*** | |
CN111917838A (zh) | 基于微服务的处理方法及装置、存储介质、电子装置 | |
CN105812180A (zh) | 一种网络设备配置***及其方法 | |
CN102571935B (zh) | 一种数据传输的方法、客户端、服务器和*** | |
CN103428013A (zh) | 设备管理方法、***和网关设备 | |
CN105763582A (zh) | 用于切换服务注册设备的方法、设备及*** | |
CN102904739A (zh) | 一种实现事件转发的方法及通用信息模型cim服务器 | |
CN115665026A (zh) | 一种集群组网的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Patentee after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523841 usha Beach Road No. 18 Patentee before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160106 |