CN109672608B - 根据时间发送消息的方法 - Google Patents

根据时间发送消息的方法 Download PDF

Info

Publication number
CN109672608B
CN109672608B CN201811569975.0A CN201811569975A CN109672608B CN 109672608 B CN109672608 B CN 109672608B CN 201811569975 A CN201811569975 A CN 201811569975A CN 109672608 B CN109672608 B CN 109672608B
Authority
CN
China
Prior art keywords
time
identifier
area
target
target area
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
Application number
CN201811569975.0A
Other languages
English (en)
Other versions
CN109672608A (zh
Inventor
余昌叶
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Music Entertainment Technology Shenzhen Co Ltd
Original Assignee
Tencent Music Entertainment Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Music Entertainment Technology Shenzhen Co Ltd filed Critical Tencent Music Entertainment Technology Shenzhen Co Ltd
Priority to CN201811569975.0A priority Critical patent/CN109672608B/zh
Publication of CN109672608A publication Critical patent/CN109672608A/zh
Application granted granted Critical
Publication of CN109672608B publication Critical patent/CN109672608B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/214Monitoring or handling of messages using selective forwarding
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/224Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请公开了一种根据时间发送消息的方法、装置及计算机可读存储介质,属于信息处理技术领域。在本申请中,在获取到目标地区的标识以及待转换时间之后,可以基于该目标地区的标识和存储的配置文件来获取目标地区的标识所对应的时间信息,进而根据该目标地区的标识对应的时间信息来对待转换时间进行转换。由于配置文件是开放的,而不是嵌入在代码内部的,因此,不仅可以自定义配置文件存储中的地区标识和时间信息,而且可以将该配置文件随意移植到其他服务器中进行使用,也即,本申请提供的方法相较于相关技术中的方法更加灵活,适用范围更广。

Description

根据时间发送消息的方法
技术领域
本申请涉及信息处理技术领域,特别涉及一种根据时间发送消息的方法。
背景技术
通常,为了推广应用功能,或者是为了提示用户等,服务器可以向用户终端发送通知消息,然而考虑到用户可能遍及世界各地,因此,为了避免在不合适的时间向用户终端推送通知消息而造成对用户的打扰,服务器可以在向这用户终端推送通知消息之前,获取用户终端当前所处地区的时间,进而根据用户当前所处地区的时间来判断是否进行通知消息的推送。
相关技术中,服务器可以获取用户终端当前所处地区的地区信息,并调用时间库函数来获取当前的***时间,之后,后台服务器可以通过嵌入了地区信息与时间信息的映射关系的目标代码来获取用户终端当前所处地区的地区信息,进而根据获取的地区信息对***时间进行转换,得到该***时间在用户终端当前所处地区对应的时间,之后,服务器可以根据获取的用户终端当前所处地区对应的时间来发送通知消息。
然而,若服务器在某些应用场景下需要对时间、地理位置进行扩展或修改,则需要对该目标代码的逻辑进行修改,复杂且不方便,极大的限制了上述方法的应用范围。
发明内容
本申请实施例提供了一种根据时间发送消息的方法、装置及计算机可读存储介质,可以用于解决相关技术提供的方法应用范围较为狭窄且不灵活的问题。所述技术方案如下:
第一方面,提供了一种根据时间发送消息的方法,所述方法包括:
获取用户终端所处的目标地区的标识,并获取待转换时间;
基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息,所述配置文件中存储有多个地区标识以及多个地区标识对应的时间信息;
基于所述目标地区的标识所对应的时间信息对所述待转换时间进行转换,得到目标时间,所述目标时间为在所述目标地区对应的时间;
若所述目标时间处于所述预设时间段内,则根据所述目标时间发送消息数据。
可选地,所述方法还包括:
若所述目标时间不处于所述预设时间段内,则在所述用户终端所处的目标地区进入到所述预设时间段时,发送所述消息数据。
可选地,所述基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息,包括:
读取所述配置文件,并对所述配置文件进行解析,得到多条记录,所述多条记录中的每条记录中存储有一个地区对应的至少一个地区标识以及时间信息;
判断所述多条记录中的每条记录是否符合第一格式;
若所述多条记录中的每条记录均符合第一格式,则基于所述多条记录中的每条记录生成映射关系表,所述映射关系表存储有地区标识和时间信息之间的映射关系;
基于所述目标地区的标识,从所述映射关系表中获取所述目标地区的标识所对应的时间信息。
可选地,所述多条记录中的每条记录包含的至少一个地区标识中的每个地区标识的标识类型不同,且每条记录包含的时间信息包括时区差值和/或时间差值,所述时区差值是指第一地区所在的时区与第二地区所在的时区之间的差值,所述时间差值是指所述第一地区与所述第二地区之间的时间差值,所述第一地区是指相应记录中所述至少一个地区标识所标识的地区,所述第二地区是指所述服务器所处的地区。
可选地,所述基于所述目标地区的标识所对应的时间信息对所述待转换时间进行转换,得到目标时间,包括:
基于获取的所述目标地区的标识对应的时间信息,确定所述目标地区与所述服务器当前所处地区之间的目标时间差值;
基于所述待转换时间和所述目标时间差值,确定所述目标时间。
可选地,所述方法还包括:
判断所述目标地区的标识是否符合第二格式,并判断所述待转换时间是否符合第三格式;
若所述目标地区的标识符合所述第二格式,且所述待转换时间符合所述第三格式,则执行基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息的步骤。
第二方面,提供了一种根据时间发送消息的装置,所述装置包括:
第一获取模块,用于用户终端所处的目标地区的标识,并获取待转换时间;
第二获取模块,用于基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息,所述配置文件中存储有多个地区标识以及多个地区标识对应的时间信息;
转换模块,用于基于所述目标地区的标识所对应的时间信息对所述待转换时间进行转换,得到目标时间,所述目标时间为在所述目标地区对应的时间;
发送模块,用于若所述目标时间处于所述预设时间段内,则根据所述目标时间发送消息数据。
可选地,所述装置还用于:
若所述目标时间不处于所述预设时间段内,则在所述用户终端所处的目标地区进入到所述预设时间段时,发送所述消息数据。
可选地,所述第二获取模块包括:
读取子模块,用于读取所述配置文件,并对所述配置文件进行解析,得到多条记录,所述多条记录中的每条记录中存储有一个地区对应的至少一个地区标识以及时间信息;
判断子模块,用于判断所述多条记录中的每条记录是否符合第一格式;
生成子模块,用于若所述多条记录中的每条记录均符合第一格式,则基于所述多条记录中的每条记录生成映射关系表,所述映射关系表存储有地区标识和时间信息之间的映射关系;
获取子模块,用于基于所述目标地区的标识,从所述映射关系表中获取所述目标地区的标识所对应的时间信息。
可选地,所述多条记录中的每条记录包含的至少一个地区标识中的每个地区标识的标识类型不同,且每条记录包含的时间信息包括时区差值和/或时间差值,所述时区差值是指第一地区所在的时区与第二地区所在的时区之间的差值,所述时间差值是指所述第一地区与所述第二地区之间的时间差值,所述第一地区是指相应记录中所述至少一个地区标识所标识的地区,所述第二地区是指所述服务器所处的地区。
可选地,所述转换模块包括:
第一确定子模块,用于基于获取的所述目标地区的标识对应的时间信息,确定所述目标地区与所述服务器当前所处地区之间的目标时间差值;
第二确定子模块,用于基于所述待转换时间和所述目标时间差值,确定所述目标时间。
可选地,所述装置还包括:
第二判断模块,用于判断所述目标地区的标识是否符合第二格式,并判断所述待转换时间是否符合第三格式;
触发模块,用于若所述目标地区的标识符合所述第二格式,且所述待转换时间符合所述第三格式,触发所述转换模块基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息。
第三方面,提供一种根据时间发送消息的装置,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行上述第一方面所述的任一项方法。
第四方面,提供一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述任一项的方法。
本申请实施例提供的技术方案带来的有益效果至少包括:在获取到目标地区标识以及待转换时间之后,可以基于该目标地区标识和存储的配置文件来获取目标地区标识所对应的时间信息,进而根据该目标地区标识对应的时间信息来对待转换时间进行转换。由于配置文件是开放的,而不是嵌入在代码内部的,因此,不仅可以自定义配置文件中存储的地区标识和时间信息,而且可以将该配置文件随意移植到其他服务器中进行使用,也即,本申请提供的方法相较于相关技术中的方法更加灵活,适用范围更广。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种根据时间发送消息的方法的流程图;
图2是本申请实施例提供的一种根据时间发送消息的方法的流程图;
图3是本申请实施例提供的一种根据时间发送消息的装置的示意图;
图4是本申请实施例提供的第二获取模块结构示意图;
图5是本申请实施例提供的转换模块的结构示意图;
图6是本申请实施例提供的一种用于根据时间发送消息的服务器的结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在对本申请实施例进行详细的解释说明之前,先对本申请实施例涉及的应用场景予以介绍。
当前,应用市场中存在大量的应用,其中,某些应用的用户可能遍及世界各地。对于该类应用,为了向该类应用的用户终端推送通知消息且不对用户造成打扰,服务器可以通过本申请提供的根据时间发送消息的方法来获取用户终端所处地区的时间,进而根据用户当前所处地区的时间来判断是否进行通知消息的推送。例如,某些k歌比赛应用,服务器可能需要向用户终端推送比赛规则,在这种情况下,服务器即可以通过本申请实施例提供的方法来获取各个用户终端当前所处地区的时间,进而判断相应地区当前是否为白天,若为白天,则直接推送消息,若当前为夜晚,则可以延迟推送,以此来避免对用户的打扰。
或者,上述应用中还可能包含有互动项目,在这种情况下,当服务器将一个用户终端发送的消息发给另一个用户终端时,若这两个用户终端当前所处的地区不同,则服务器同样可以通过本申请提供的方法将接收到消息的时间转换为接收消息的用户终端当前所处地区的时间,并将该消息和时间一起发送至用户终端,以便接收消息的用户终端在显示该消息的同时显示消息接收时间。
需要说明的是,上述仅是本申请实施例提供的两种可能的应用场景,但这并不构成对本申请应用场景的限定。
接下来对本申请实施例提供的根据时间发送消息的方法进行介绍。
图1是本申请实施例提供的一种根据时间发送消息的方法的流程图。该方法可以应用于服务器中,如图1所示,该方法包括以下步骤:
步骤101:获取用户终端所处的目标地区的标识,并获取待转换时间。
其中,用户终端可以是指目标应用的用户所持的终端。目标地区与目标应用的服务器所处的地区不同,示例性的,目标应用的服务器所处的地区可以为法国,而目标地区可以为除法国外的其他地区。另外,目标地区的标识可以是指用户终端所处国家的数字标识或者字母缩写等,本申请对此不做具体限定。还需要说明的是,待转换时间可以是指服务器的当前***时间,也可以指晚于服务器当前的***时间的一个时间,如未来推送消息的时间。
步骤102:基于目标地区的标识和存储的配置文件,获取目标地区的标识所对应的时间信息,配置文件中存储有多个地区标识以及多个地区标识对应的时间信息。
其中,配置文件是指存储有应用程序运行所需的配置信息的文件。通常,配置文件可以为xml文件。需要说明的是,配置文件可以根据开发人员需要或者是用户需要而被修改,而应用程序可以在不进行重新编译的情况下来使用更改后的配置文件。
步骤103:基于目标地区的标识对应的时间信息对待转换时间进行转换,得到目标时间,目标时间为在目标地区的时间。
步骤104:若目标时间处于预设时间段内,则根据目标时间发送消息数据。
其中,服务器中存储有该预设时间段,且该预设时间段可以是指非休息时间段。例如,该预设时间段可以为8:00-22:00之间。
在本申请实施例中,在获取到目标地区的标识以及待转换时间之后,可以基于该目标地区的标识和存储的配置文件来获取目标地区的标识所对应的时间信息,进而根据该目标地区的标识对应的时间信息来对待转换时间进行转换,进而根据转换得到的目标时间以及预设时间段来发送消息数据。由于配置文件是开放的,而不是嵌入在代码内部的,因此,不仅可以自定义配置文件存储中的地区标识和时间信息,而且可以将该配置文件随意移植到其他服务器中进行使用,也即,本申请提供的根据时间发送消息的方法相较于相关技术中的方法更加灵活,适用范围更广。
图2是本申请实施例提供的一种根据时间发送消息的方法的流程图,该方法可以应用于服务器中,如图2所示,该方法包括以下步骤:
步骤201:获取用户终端所处的目标地区的标识,并获取待转换时间。
当应用的用户遍及世界各地时,为了向该类应用的用户终端推送通知消息且不对用户造成打扰,服务器可以在向用户终端推送通知消息之前,获取用户终端所处的目标地区的标识,并获取待转换时间,进而应用本申请提供的方法的其它步骤来获取用户终端所处地区的时间,进而根据用户当前所处地区的时间来判断是否进行通知消息的推送。
需要说明的是,用户终端当前所处的目标地区的标识用于唯一标识用户终端当前所处的目标地区,该目标地区的标识可以为用户终端当前所处的目标地区的数字标识或英文代码等。例如某用户终端所处的目标地区为苏丹,则该目标地区的标识可以为数字标识“69”或者英文代码“SDN”。
另外,服务器可以在获取目标地区标识之前或之后或同时,获取待转换时间。
需要说明的是,服务器可以获取该待推送的通知消息的推送时间,并将该推送时间确定为待转换时间。其中,该推送时间可能是当前时间,也可能是未来的时间,换句话说,该待转换时间可能为当前时间,也可能为未来的时间。本申请实施例对此不做具体限定。
例如,假设该服务器为某些k歌比赛应用的服务器,该服务器可能需要向该k歌比赛应用的用户推送诸如比赛规则之类的通知消息,或者,当该k歌比赛应用的用户的作品被好友评论时,该服务器可能需要向用户推送用于提示用户收到好友评论的通知消息。此时,服务器可以获取待推送的通知消息的推送时间,其中,该通知消息可能需要即刻推送,此时,该推送时间为当前时间,也即待转换时间为服务器的当前***时间。当然,该通知消息也可以在未来的某个时间进行推送,此时,该推送时间即为未来的某个时间,也即该待转换时间为当前***时间之后的某个时间。
可选地,在另一种可能的实现方式中,服务器可以直接获取当前***时间,并将当前***时间确定为待转换时间。其中,相较于相关技术,在本申请实施例中,服务器可以不必调用操作***的时间库函数或者是其他复杂的库函数来获取当前***时间,而是直接通过API(Application Programming Interface,应用程序编程接口)来接收已通过操作***的时间库函数获取好的当前***时间,也即,本申请中对待转换时间进行转换,得到目标时间的方法可以应用于一个封装好的获取时间的软件模块中,该模块可以应用于服务器中,在通过该模块获取时间时,可以由服务器的其他模块向该模块传入当前***时间,从而进行转换。由于在本申请实施例中不需要依靠操作***的时间库函数或者是其他函数,因此,本申请实施例中提供的获取时间的方法与操作***的耦合度低,更容易进行移植,更具跨平台特性。
在获取目标地区标识以及待转换时间后,服务器可以通过步骤202-205来基于该目标地区的标识和存储的配置文件,获取目标地区的标识所对应的时间信息。
步骤202:读取配置文件,并对配置文件进行解析,得到多条记录,多条记录中的每条记录中存储有一个地区对应的至少一个地区标识以及时间信息。
在获取目标地区的标识以及待转换时间后,服务器可以获取配置文件的存储路径,并根据获取的配置文件的存储路径来加载该配置文件。之后,服务器可以对该配置文件包含的内容进行解析,得到多条记录,其中,该多条记录中的每条记录中存储有一个地区的至少一个地区标识以及时间信息。
需要说明的是,多条记录中的每条记录包含的至少一个地区标识中的每个地区标识的标识类型不同,且每条记录包含的时间信息包括至少一个地区标识所标识的地区与存储有配置文件的服务器当前所处地区之间的时区差值和/或时间差值。
示例性地,每条记录中包括的至少一个地区标识可以包括用于唯一标识一个地区的英文代码、数字标识和中文标识中至少一个。其中,用于唯一标识一个地区的英文代码可以是指该地区的名称的英文缩写,数字标识可以是指在世界范围内被广泛应用的能够唯一标识该地区的数字代码,示例性的,泰国的英文代码为“THA”,数字标识为“6”。
另外,每条记录中至少一个地区标识对应的时间信息可以包括该至少一个地区标识所标识的地区与服务器所在地区之间的时区差值、与服务器所在地区之间的时间差值以及与UTC(Coordinated Universal Time,世界协调时)之间的时间差值。示例性的,若服务器所在地为中国,多条记录中某条记录中的至少一个地区标识所标识的地区为泰国,则该条记录中的时间信息可以为中国与泰国之间的时区差值-1,即泰国所在的时区为中国所在的时区减1。或者,该条记录中的时间信息可以为中国与泰国之间的时间差值。或者,该条记录中的时间信息也可以为泰国的时间与世界协调时间的时间差值“UTC+7”,也即,泰国的时间为世界协调时间加上7小时。
表1中示例性的给出了配置文件中包括的多条记录。如表1中所示,每一行为一条记录,且每条记录包括用于标识一个地区的三个地区标识以及对应的时间信息,其中,三个地区标识分别为英文代码、数字标识和中文标识,时间信息包括与服务器所在地区的时区差值、时间差值以及UTC时间差值。
表1配置文件中的多条记录
Figure BDA0001915254450000091
步骤203:判断多条记录中的每条记录是否符合第一格式。
由于配置文件是开放的,开发人员可以根据自身需要对配置文件中包含的记录进行修改,而在修改该配置文件中的记录时,有可能会由于粗心等原因出现错误,基于此,在解析配置文件得到多条记录之后,服务器可以判断多条记录中的每条记录是否合法,以此来检测该配置文件中是否存在错误的记录。示例性的,服务器可以通过检测该多条记录中的每条记录是否符合第一格式来检测每条记录是否合法。
其中,第一格式可以是指预先设置的每条记录的格式,该格式指示了每条记录包括的至少一个地区标识与时间信息的排列顺序、每个地区标识的字符长度以及时间信息的字符长度,或者,该格式还可以指示每个地区标识的字符类型以及时间信息的字符长度和字符类型,本申请实施例对此不做限定。
示例性的,假设第一格式为【AAA,000,00,0:00,UTC+00】,其中,“AAA”用于指示每条记录中的第一个字段的字符长度为3个字符,字符类型为英文,“000”用于指示每条记录中的第二个字段的字符长度为3个字符,字符类型为数字,“00”用于指示每条记录中的第三个字段的字符长度为2个字符,且字符类型为数字,“0:00”用于指示第四个字段为用于标识时间差值的时钟类型的字符,“UTC+00”用于指示第五个字段为用于标识世界协调时间差值的字段。若该多条记录中的任一条记录中的某个字段与上述第一格式中相应字段不相符,则可以确定相应记录不符合该第一格式,也即,相应记录不合法。若任一条记录中的每个字段与上述第一格式中相应字段相符,则可以确定该条记录符合第一格式,也即,该条记录是合法的。
步骤204:若多条记录中的每条记录均符合第一格式,则基于多条记录中的每条记录生成映射关系表,映射关系表存储有地区标识和时间信息之间的映射关系。
若通过步骤203确定解析得到的多条记录中的每条记录均符合第一格式,则服务器可以基于多条记录中的每条记录生成映射关系表。
示例性的,服务器可以从每条记录中选择同一种标识类型的地区标识,并获取每条记录包括的时间信息,将选择的每个地区标识作为key值进行存储,将选择的每个地区标识对应的时间信息作为Key值对应的Value进行存储,从而将得到映射关系表。
表2示例性的给出了一种根据表1所示的配置文件包含的多条记录生成的映射关系表。从每条记录中选择用于唯一标识地区的数字标识作为Key值,将每个数字标识对应的时间差值作为Value,从而得到图2所示的映射关系表。
表2映射关系表
Key Value
126 -7:00
140 -7:00
63 -6:00
69 -5:00
153 -11:00
189 +3:00
99 -5:00
需要说明的是,上述映射关系表仅是本申请实施例给出的一种示例性的映射关系表,在实际应用中,Key值可以为其他标识类型的地区标识,Value可以为其他类型的时间信息,本申请实施例对此不做具体限定。
可选地,由于映射关系表中存在哪种类型的地区标识,相应地,就可以采用哪种类型的目标地区标识来获取对应的时间信息,因此,在本申请实施例中,映射关系表还可以为包括有多种类型的地区标识的映射关系表,在这种情况下,目标地区标识也可以采用多种类型的,换句话说,采用任一种标识类型的目标地区标识均可以查询到相应地时间信息,有效的扩大了适用范围,更加灵活方便。
步骤205:基于目标地区的标识,从映射关系表中获取目标地区的标识所对应的时间信息。
在生成映射关系表后,服务器可以根据步骤201获取的目标地区的标识,从生成的映射关系表中获取目标地区的标识所对应时间信息。
需要说明的是,若目标地区的标识的类型与映射关系表中存储的地区标识的类型一致,则基于目标地区的标识可在映射关系表中获取到对应的时间信息,若目标地区的标识的类型与映射关系表中存储的地区标识的类型不一致,则基于目标地区的标识将无法在映射关系表中获取到对应的时间信息。基于此,在基于该目标地区的标识从映射关系表中获取对应的时间信息之前,服务器可以先判断该目标地区的标识是否合法。与此同时,为了避免获取到的待转换时间有误,导致无法根据获取的时间信息进行转换,在判断目标地区的标识是否合法的同时,服务器还可以判断该待转换时间是否合法。
示例性的,在本申请实施例中,服务器可以通过判断目标地区的标识是否符合第二格式来判断目标地区是否合法,并通过判断待转换时间是否符合第三格式来判断该待转换时间是否合法。
其中,第二格式可以是根据映射关系表中存储的地区标识的格式预先设置的,第三格式可以是预先设置的时间的格式。
例如,假设第二格式为【AAA】,第三格式为【0:00】,其中,“AAA”可以用于指示地区标识的字符长度为3个字符,“0:00”用于指示待转换时间为时钟类型的格式。若该目标地区的标识的字符长度与上述第二格式所指示的字符长度不相符,则可以确定目标地区的标识不符合该第二格式,也即,该目标地区的标识不合法。若待转换时间的格式与上述第三格式不相符,则可以确定该待转换时间不符合第三格式,也即,该待转换时间不是合法的。反之,若目标地区的标识符合第二格式,且待转换时间符合第三格式,则说明该目标地区的标识和待转换时间均合法,在这种情况下,服务器即可以基于该目标地区的标识从映射关系表中获取目标地区的标识所对应的时间信息,进而通过步骤206根据获取的时间信息对该待转换时间进行转换。
可选地,在一种可能的实现方式中,服务器也可以不判断目标地区的标识和待转换时间是否合法,而是直接根据该目标地区的标识从映射关系表中查找对应的时间信息,并在查找到对应的时间信息时,通过步骤206根据获取的时间信息对该待转换时间进行转换。也即,在本申请实施例中,上述“判断目标地区的标识是否符合第二格式,以及判断待转换时间是否符合第三格式”的步骤为可选步骤。
步骤206:基于目标地区的标识所对应的时间信息对待转换时间进行转换,得到目标时间。
在获取到目标地区的标识对应的时间信息之后,服务器可以根据获取到的时间信息对待转换时间进行转换,从而得到该待转换时间在目标地区对应的时间,也即目标时间。
其中,基于前述步骤的描述可知,获取到的时间信息可能为时间差值、时区差值和UTC时间差值中的至少一个,而根据获取到的时间信息的不同,服务器根据获取到的时间信息对待转换时间进行转换的方式也不同。
示例性的,若获取到的时间信息为目标地区地区与服务器所在地区之间的时区差值,则服务器可以将获取的时区差值换算为时间差值,并根据换算得到的时间差值确定待转换时间在目标地区对应的时间。
例如,假设服务器当前所处地区为中国,用户终端当前所处地区为SDN(Sudan,苏丹),从映射关系表中获取的“SDN”对应的时间信息可为“-5”,则服务器可以确定目标时间为服务器当前所处地区的时间减5。
若获取的时间信息为UTC时间差值,则服务器可以计算获取的UTC时间差值与服务器当前所处地区的UTC时间差值的差值,并根据计算得到的差值对待转换时间进行转换,从而得到待转换时间在目标地区对应的时间。
示例性的,若用户终端当前所处的目标地区的标识为SDN,从映射关系表中获取的“SDN”对应的时间信息为“UTC+3”,也即,苏丹的时间为世界协调时间加3小时,而服务器当前所处地区的UTC时间差值为“UTC+8”,也即,服务器所处地区的时间为世界协调时间加上8小时,此时,服务器可以计算得到获取的UTC时间差值与服务器所处地区的UTC时间差值之间的差值为5,也即,用户终端当前所处的目标地区与服务器所处地区之间的时间差值为5,之后,服务器可以根据该时间差值对待转换时间进行转换,从而得到目标时间。
若获取的时间信息为目标地区与服务器所在地区之间的时间差值,则服务器可以将当前时间直接加上获取的时间差值,从而得到该待转换时间在目标地区对应的时间。示例性的,若获取的待转换时间为h1,获取的时间信息为时间差值h2,则目标时间hn=h1+h2
步骤207:若目标时间处于预设时间段内,则根据目标时间发送消息数据。
其中,在转换得到目标时间之后,服务器还可以判断目标时间是否处于预设时间段内,若该目标时间处于预设时间段内,则向用户终端推送待推送的通知消息。
其中,该预设时间段可以是指不易对用户造成打扰的时间段,例如,该预设时间段可以为白天的某个时间段,示例性的,该预设时间段可以为(08:00-22:00),本申请实施例对此不做具体限定。
示例性的,若目标时间处于该预设时间段内,则说明按照该目标时间来推送通知消息并不会对用户造成打扰,此时,服务器可以按照该目标时间来如期推送该通知消息。具体地,若该目标时间为服务器的当前***时间,则服务器可以在当前时刻推送该通知消息,若该目标时间晚于服务器的当前***时间,则服务器可以在到达目标时间时,推送该通知消息。
步骤208:若目标时间不处于所述预设时间段内,则在用户终端所处的目标地区进入到预设时间段时,发送消息数据。
当目标时间不处于该预设时间段内时,若仍然按照该目标时间来推送通知消息,则可能会对用户造成打扰,在这种情况下,服务器则可以在用户终端所处的目标地区的时间进入到预设时间段时,再发送该通知消息。
在本申请实施例中,在获取到目标地区的标识以及待转换时间之后,可以基于该目标地区的标识和存储的配置文件来获取目标地区的标识所对应的时间信息,进而根据该时间信息来对待转换时间进行转换。由于配置文件是开放的,而不是嵌入在代码内部的,因此,服务器不仅可以自定义配置文件存储中的地区标识和时间信息,而且可以将该配置文件随意移植到其他服务器中进行使用,也即,本申请提供的方法相较于相关技术中的方法更加灵活,适用范围更广。此外,本申请中的服务器所在地区的待转换时间可以为当前或者未来的任意时间,则根据目标地区标识和待转换时间获取的时间也可以是当前或者未来的任意时间,相较于相关技术中获取的时间范围更加广泛。
另外,在本申请实施例中,由于不需要依靠操作***的时间库函数或者是其他函数,因此,本申请实施例中提供的方法与操作***的耦合度低,更容易进行移植,更具跨平台特性。
需要说明的是,由步骤201中的介绍可知,本申请实施例中对待转换时间进行转换,得到目标时间的方法可以应用于一个封装好的获取时间的软件模块中,在这种情况下,在一种可能的应用场景中,服务器可以获取过去、现在以及未来的任一时间以及目标地区的标识作为该软件模块的输入,该软件模块可以对输入的时间进行转换,并输出转换后的时间。
参见图3,本申请实施例提供了一种根据时间发送消息的装置300,该装置300包括:
第一获取模块301,用于获取用户终端所处的目标地区的标识,并获取待转换时间;
第二获取模块302,用于基于目标地区的标识和存储的配置文件,获取目标地区的标识所对应的时间信息,配置文件中存储有多个地区标识以及多个地区标识对应的时间信息;
转换模块303,用于基于目标地区的标识所对应的时间信息对待转换时间进行转换,得到目标时间,目标时间为在目标地区对应的时间;
发送模块304,用于若目标时间处于预设时间段内,则根据目标时间发送消息数据。
可选地,该装置还用于:
若目标时间不处于预设时间段内,则在用户终端所处的目标地区进入到预设时间段时,发送消息数据。
可选地,参见图4,第二获取模块302包括:
读取子模块3021,用于读取配置文件,并对配置文件进行解析,得到多条记录,多条记录中的每条记录中存储有一个地区对应的至少一个地区标识以及时间信息;
判断子模块3022,用于判断多条记录中的每条记录是否符合第一格式;
生成子模块3023,用于若多条记录中的每条记录均符合第一格式,则基于多条记录中的每条记录生成映射关系表,映射关系表存储有地区标识和时间信息之间的映射关系;
获取子模块3024,用于基于目标地区的标识,从映射关系表中获取目标地区的标识所对应的时间信息。
可选地,用于多条记录中的每条记录包含的至少一个地区标识中的每个地区标识的标识类型不同,且每条记录包含的时间信息包括时区差值和/或时间差值,时区差值是指第一地区所在的时区与第二地区所在的时区之间的差值,时间差值是指第一地区与第二地区之间的时间差值,第一地区是指相应记录中至少一个地区标识所标识的地区,第二地区是指服务器所处的地区。
可选地,参见图5,转换模块303包括:
第一确定子模块3031,用于基于获取的目标地区的标识对应的时间信息,确定目标地区与服务器当前所处地区之间的目标时间差值;
第二确定子模块3032,用于基于待转换时间和目标时间差值,确定目标时间。
可选地,该装置300还包括:
第二判断模块,用于判断目标地区的标识是否符合第二格式,并判断待转换时间是否符合第三格式;
触发模块,用于若目标地区的标识符合第二格式,且待转换时间符合第三格式,触发转换模块基于目标地区的标识和存储的配置文件,获取目标地区的标识所对应的时间信息。
综上所述,在本申请实施例中,在获取到目标地区的标识以及待转换时间之后,可以基于该目标地区的标识和存储的配置文件来获取目标地区的标识所对应的时间信息,进而根据该时间信息来对待转换时间进行转换。由于配置文件是开放的,而不是嵌入在代码内部的,因此,不仅可以自定义配置文件存储中的地区标识和时间信息,而且可以将该配置文件随意移植到其他服务器中进行使用,也即,本申请提供的方法相较于相关技术中的方法更加灵活,适用范围更广。此外,本申请中的服务器所在地区的待转换时间可以为当前或者未来的任意时间,则根据目标地区标识和待转换时间获取的时间也可以是当前或者未来的任意时间,相较于相关技术中获取的时间范围更加广泛。
图6是根据一示例性实施例示出的一种用于根据时间发送消息的服务器的结构示意图。上述图1-2所示的实施例中的服务器的功能即可以通过图6中所示的服务器来实现。该服务器可以是后台服务器集群中的服务器。具体来讲:
服务器600包括中央处理单元(CPU)601、包括随机存取存储器(RAM)602和只读存储器(ROM)603的***存储器604,以及连接***存储器604和中央处理单元601的***总线605。服务器600还包括帮助计算机内的各个器件之间传输信息的基本输入/输出***(I/O***)606,和用于存储操作***613、应用程序614和其他程序模块615的大容量存储设备607。
基本输入/输出***606包括有用于显示信息的显示器608和用于用户输入信息的诸如鼠标、键盘之类的输入设备609。其中显示器608和输入设备609都通过连接到***总线605的输入输出控制器610连接到中央处理单元601。基本输入/输出***606还可以包括输入输出控制器610以用于接收和处理来自键盘、鼠标、或电子触控笔等多个其他设备的输入。类似地,输入输出控制器610还提供输出到显示屏、打印机或其他类型的输出设备。
大容量存储设备607通过连接到***总线605的大容量存储控制器(未示出)连接到中央处理单元601。大容量存储设备607及其相关联的计算机可读介质为服务器600提供非易失性存储。也就是说,大容量存储设备607可以包括诸如硬盘或者CD-ROM驱动器之类的计算机可读介质(未示出)。
不失一般性,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括RAM、ROM、EPROM、EEPROM、闪存或其他固态存储其技术,CD-ROM、DVD或其他光学存储、磁带盒、磁带、磁盘存储或其他磁性存储设备。当然,本领域技术人员可知计算机存储介质不局限于上述几种。上述的***存储器604和大容量存储设备607可以统称为存储器。
根据本申请的各种实施例,服务器600还可以通过诸如因特网等网络连接到网络上的远程计算机运行。也即服务器600可以通过连接在***总线605上的网络接口单元611连接到网络612,或者说,也可以使用网络接口单元611来连接到其他类型的网络或远程计算机***(未示出)。
上述存储器还包括一个或者一个以上的程序,一个或者一个以上程序存储于存储器中,被配置由CPU执行。所述一个或者一个以上程序包含用于进行本申请实施例提供的根据时间发送消息的方法的指令。
本申请实施例还提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由服务器的处理器执行时,使得服务器能够执行上述图1-2所示实施例提供的根据时间发送消息的方法中的相关步骤。
本申请实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述图1-2所示实施例提供的根据时间发送消息的方法中的步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (12)

1.一种根据时间发送消息的方法,其特征在于,所述方法应用于服务器,所述服务器包括操作***,所述服务器存储有预设时间段,所述方法包括:
获取用户终端所处的目标地区的标识,并采用应用程序编程接口API接收已通过所述操作***的时间库函数获取好的待转换时间;
读取存储的配置文件,并对所述配置文件进行解析,得到多条记录,所述多条记录中的每条记录中存储有一个地区对应的至少一个地区标识以及时间信息,所述多条记录中的每条记录包含的至少一个地区标识中的每个地区标识的标识类型不同;判断所述多条记录中的每条记录是否符合第一格式;若所述多条记录中的每条记录均符合第一格式,则从所述多条记录中的每条记录中选择同一种标识类型的地区标识,并获取每条记录包括的时间信息,基于选择的每个地区标识和选择的每个地区标识对应的时间信息生成映射关系表,所述映射关系表存储有地区标识和时间信息之间的映射关系,所述映射关系表为包括有多种类型的地区标识的映射关系表;基于所述目标地区的标识,从所述映射关系表中获取所述目标地区的标识所对应的时间信息;
基于所述目标地区的标识所对应的时间信息对所述待转换时间进行转换,得到目标时间,所述目标时间为在所述目标地区对应的时间;
若所述目标时间处于所述预设时间段内,则根据所述目标时间发送消息数据。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述目标时间不处于所述预设时间段内,则在所述用户终端所处的目标地区进入到所述预设时间段时,发送所述消息数据。
3.根据权利要求1所述的方法,其特征在于,每条记录包含的时间信息包括时区差值和/或时间差值,所述时区差值是指第一地区所在的时区与第二地区所在的时区之间的差值,所述时间差值是指所述第一地区与所述第二地区之间的时间差值,所述第一地区是指相应记录中所述至少一个地区标识所标识的地区,所述第二地区是指所述服务器所处的地区。
4.根据权利要求1所述的方法,其特征在于,所述基于所述目标地区的标识所对应的时间信息对所述待转换时间进行转换,得到目标时间,包括:
基于获取的所述目标地区的标识对应的时间信息,确定所述目标地区与所述服务器当前所处地区之间的目标时间差值;
基于所述待转换时间和所述目标时间差值,确定所述目标时间。
5.根据权利要求1-4任一所述的方法,其特征在于,所述方法还包括:
判断所述目标地区的标识是否符合第二格式,并判断所述待转换时间是否符合第三格式;
若所述目标地区的标识符合所述第二格式,且所述待转换时间符合所述第三格式,则执行基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息的步骤。
6.一种根据时间发送消息的装置,其特征在于,所述装置应用于服务器,所述服务器包括操作***,所述服务器存储有预设时间段,所述装置包括:
第一获取模块,用于获取用户终端所处的目标地区的标识,并采用应用程序编程接口API接收已通过所述操作***的时间库函数获取好的待转换时间;
第二获取模块,用于读取存储的配置文件,并对所述配置文件进行解析,得到多条记录,所述多条记录中的每条记录中存储有一个地区对应的至少一个地区标识以及时间信息,所述多条记录中的每条记录包含的至少一个地区标识中的每个地区标识的标识类型不同;判断所述多条记录中的每条记录是否符合第一格式;若所述多条记录中的每条记录均符合第一格式,则从所述多条记录中的每条记录中选择同一种标识类型的地区标识,并获取每条记录包括的时间信息,基于选择的每个地区标识和选择的每个地区标识对应的时间信息生成映射关系表,所述映射关系表存储有地区标识和时间信息之间的映射关系,所述映射关系表为包括有多种类型的地区标识的映射关系表;基于所述目标地区,从所述映射关系表中获取所述目标地区的标识所对应的时间信息;
转换模块,用于基于所述目标地区的标识所对应的时间信息对所述待转换时间进行转换,得到目标时间,所述目标时间为在所述目标地区对应的时间;
发送模块,用于若所述目标时间处于所述预设时间段内,则根据所述目标时间发送消息数据。
7.根据权利要求6所述的装置,其特征在于,所述装置还用于:
若所述目标时间不处于所述预设时间段内,则在所述用户终端所处的目标地区进入到所述预设时间段时,发送所述消息数据。
8.根据权利要求6所述的装置,其特征在于,每条记录包含的时间信息包括时区差值和/或时间差值,所述时区差值是指第一地区所在的时区与第二地区所在的时区之间的差值,所述时间差值是指所述第一地区与所述第二地区之间的时间差值,所述第一地区是指相应记录中所述至少一个地区标识所标识的地区,所述第二地区是指所述服务器所处的地区。
9.根据权利要求6所述的装置,其特征在于,所述转换模块包括:
第一确定子模块,用于基于获取的所述目标地区的标识对应的时间信息,确定所述目标地区与所述服务器当前所处地区之间的目标时间差值;
第二确定子模块,用于基于所述待转换时间和所述目标时间差值,确定所述目标时间。
10.根据权利要求6-9任一所述的装置,其特征在于,所述装置还包括:
判断模块,用于判断所述目标地区的标识是否符合第二格式,并判断所述待转换时间是否符合第三格式;
触发模块,用于若所述目标地区的标识符合所述第二格式,且所述待转换时间符合所述第三格式,触发所述转换模块基于所述目标地区的标识和存储的配置文件,获取所述目标地区的标识所对应的时间信息。
11.一种根据时间发送消息的装置,其特征在于,所述装置包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行权利要求1-5任一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-5任一项所述的方法。
CN201811569975.0A 2018-12-21 2018-12-21 根据时间发送消息的方法 Active CN109672608B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811569975.0A CN109672608B (zh) 2018-12-21 2018-12-21 根据时间发送消息的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811569975.0A CN109672608B (zh) 2018-12-21 2018-12-21 根据时间发送消息的方法

Publications (2)

Publication Number Publication Date
CN109672608A CN109672608A (zh) 2019-04-23
CN109672608B true CN109672608B (zh) 2021-12-31

Family

ID=66145833

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811569975.0A Active CN109672608B (zh) 2018-12-21 2018-12-21 根据时间发送消息的方法

Country Status (1)

Country Link
CN (1) CN109672608B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110209417A (zh) * 2019-06-11 2019-09-06 北京三中科技有限公司 一种基站及基站更新方法
CN113010781A (zh) * 2021-03-11 2021-06-22 北京达佳互联信息技术有限公司 推送方法、装置、服务器及存储介质
CN114331548A (zh) * 2021-12-30 2022-04-12 深圳市晨北科技有限公司 消息推送方法、装置以及服务器、计算机存储介质
CN114548911A (zh) * 2022-01-21 2022-05-27 联想(北京)有限公司 调整提醒时间的方法及装置、电子设备、存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729387A (zh) * 2012-10-16 2014-04-16 北京糯米网科技发展有限公司 数据推送方法及装置
CN103973461A (zh) * 2013-02-06 2014-08-06 阿里巴巴集团控股有限公司 一种通知消息的推送方法及消息服务器
CN106231081A (zh) * 2016-07-22 2016-12-14 乐视控股(北京)有限公司 一种信息的勿扰方法、装置及终端
CN106886597A (zh) * 2017-02-24 2017-06-23 乐蛙科技(上海)有限公司 一种触发式通知的控制***、控制方法及接收终端
WO2018013167A1 (en) * 2016-07-14 2018-01-18 Facebook, Inc. Improving user privacy in an electronic message campaign

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8767929B2 (en) * 2009-01-20 2014-07-01 Smith Micro Software, Inc. Systems and methods for displaying presence information in communication devices
CN104796463B (zh) * 2015-03-31 2019-04-16 小米科技有限责任公司 社交应用中时间显示方法、装置及终端
CN108574619B (zh) * 2017-03-09 2021-02-02 腾讯科技(深圳)有限公司 一种即时通信的免打扰方法及即时通信客户端

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103729387A (zh) * 2012-10-16 2014-04-16 北京糯米网科技发展有限公司 数据推送方法及装置
CN103973461A (zh) * 2013-02-06 2014-08-06 阿里巴巴集团控股有限公司 一种通知消息的推送方法及消息服务器
WO2018013167A1 (en) * 2016-07-14 2018-01-18 Facebook, Inc. Improving user privacy in an electronic message campaign
CN106231081A (zh) * 2016-07-22 2016-12-14 乐视控股(北京)有限公司 一种信息的勿扰方法、装置及终端
CN106886597A (zh) * 2017-02-24 2017-06-23 乐蛙科技(上海)有限公司 一种触发式通知的控制***、控制方法及接收终端

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"golang根据配置的时间和时区计算定时任务是否到了刷新时间";changjixiong;《CSDN,https://blog.csdn.net/changjixiong/article/details/53039126?utm_campaign=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com》;20161104;第1-3页 *

Also Published As

Publication number Publication date
CN109672608A (zh) 2019-04-23

Similar Documents

Publication Publication Date Title
CN109672608B (zh) 根据时间发送消息的方法
CN107908631B (zh) 数据处理方法、装置、存储介质和计算机设备
CN112256318B (zh) 一种用于依赖产品的构建方法及设备
CN112631924A (zh) 自动化测试方法、装置、计算机设备及存储介质
CN111400170A (zh) 一种数据权限测试方法及装置
CN114528269A (zh) 用于处理数据的方法、电子设备和计算机程序产品
CN103678706A (zh) 一种基于截图信息的识图方法、***、设备及装置
CN113641873B (zh) 数据处理方法、装置、电子设备及可读存储介质
CN109614592B (zh) 文本的处理方法、装置、存储介质和电子设备
CN109542743B (zh) 日志校验方法、装置、电子设备及计算机可读存储介质
CN112788090A (zh) 一种网络资源传输方法、装置及***
CN116719817A (zh) 一种面向科技资源的数字对象关系溯源方法及***
CN112988776B (zh) 文本解析规则的更新方法、装置、设备及可读存储介质
CN109491699B (zh) 应用程序的资源检查方法、装置、设备及存储介质
CN110879835A (zh) 基于区块链的数据处理方法、装置、设备及可读存储介质
CN110888643A (zh) 页面处理方法及装置
CN111538651A (zh) 接口测试方法、装置、服务器及存储介质
CN111736848A (zh) 包冲突定位方法、装置、电子设备及可读存储介质
CN112162951A (zh) 一种信息检索方法、服务器及存储介质
CN112667690B (zh) 数据引用查询方法和装置
CN113190465B (zh) 测试信息处理方法、装置、设备及存储介质
CN113766545B (zh) 无线网络的身份识别方法和装置
CN109376023B (zh) 用于生成调用信息、发布返回码组的方法和设备
CN107729013B (zh) 管理网页上操作按钮的方法和计算机可读存储介质
CN115061723A (zh) 信息处理方法、装置、电子设备及计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20230529

Address after: 518000 Room 201, building A, 1 front Bay Road, Shenzhen Qianhai cooperation zone, Shenzhen, Guangdong

Patentee after: TENCENT MUSIC ENTERTAINMENT (SHENZHEN) Co.,Ltd.

Address before: 518000 Room 201, building A, 1 front Bay Road, Shenzhen Qianhai cooperation zone, Shenzhen, Guangdong

Patentee before: TENCENT MUSIC ENTERTAINMENT TECHNOLOGY (SHENZHEN) Co.,Ltd.

TR01 Transfer of patent right