一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

退订短信处理方法及装置与流程

2022-04-30 02:39:23 来源:中国专利 TAG:


1.本公开涉及通信技术领域,尤其涉及一种退订短信处理方法及装置。


背景技术:

2.现在社会正处于快速发展的信息时代,行业短信成为商家和用户沟通的主要渠道之一,用户每天会接收到很多商家发送的行业短信,包括验证码短信和推广短信等;如用户对商家的行业短信不感兴趣,可以回复“td”或者“0000”退订商家发送的行业短信。
3.现有技术在退订短信处理方法中的查询环节主要是根据业务节点的管理页面调用数据库查询接口或直接查询业务日志文件进行。这种查询方法存在两点不足:1、需要依赖短信发送路由中所有节点的配合;因节点较多,不确定性因素很多,当路由中某一节点关联失败,查询退订短信即失败;2、查询的对象即传统数据库或日志文件无法保证数据的不可篡改性,导致查询结果不一定准确。
4.因此,如何保证顺利查询到退订短信且查询结果准确是一个亟待解决的问题。
5.公开内容
6.本公开提供一种退订短信处理方法,以实现顺利查询到退订短信且查询结果准确。
7.第一方面,本公开提供一种退订短信处理方法,包括:
8.获取下发短信,下发短信包括:第一企业的接入号、第一目的用户的手机号;
9.根据下发短信以及预设区块链平台上的退订短信记录表,判断第一目的用户是否退订接入号对应的企业短信;
10.当确定第一目的用户退订企业短信时,停止对下发短信的发送操作;并将下发短信存储至预设区块链平台的拦截短信记录表中。
11.在一种可能的设计中,在根据下发短信以及预设区块链平台上的退订短信记录表,判断第一目的用户是否退订接入号对应的企业短信之前,还包括:
12.接收上行退订短信,上行退订短信包括:第一企业的接入号、第一目的用户的手机号;
13.利用预设区块链平台的预设退订短信上链接口,将上行退订短信存储至退订短信记录表中。
14.在一种可能的设计中,预设区块链平台除退订短信上链接口外,还包括:退订短信查询接口、拦截短信上链接口以及拦截短信查询接口;
15.其中,退订短信查询接口用于根据第一业务需求查询退订短信记录表;拦截短信上链接口用于当确定第一目的用户退订企业短信时,将下发短信打包上链存储至拦截短信记录表中;拦截短信查询接口用于根据第二业务需求查询拦截短信记录表。
16.在一种可能的设计中,退订短信记录表的字段包括:第一区块链账号、退订短信序列号、第一企业的接入号、第一目的用户的手机号、退订时间以及退订短信的短信内容;
17.其中,第一区块链账号用于将退订短信记录表存储至预设区块链平台。
18.在一种可能的设计中,拦截短信记录表的字段包括:第二区块链账号、拦截短信序列号、第二企业的接入号、第二目的用户的手机号、拦截时间以及拦截短信的短信内容;
19.其中,第二区块链账号用于将拦截短信记录表存储至预设区块链平台。
20.第二方面,本公开还提供一种退订短信处理装置,包括:
21.获取模块,用于获取下发短信,下发短信包括:第一企业的接入号、第一目的用户的手机号;
22.第一处理模块,用于根据下发短信以及预设区块链平台上的退订短信记录表,判断第一目的用户是否退订接入号对应的企业短信;
23.第二处理模块,用于当确定第一目的用户退订企业短信时,停止对下发短信的发送操作;并将下发短信存储至预设区块链平台的拦截短信记录表中。
24.在一种可能的设计中,第一处理模块,还用于:
25.接收上行退订短信,上行退订短信包括:第一企业的接入号、第一目的用户的手机号;
26.利用预设区块链平台的预设退订短信上链接口,将上行退订短信存储至退订短信记录表中。
27.在一种可能的设计中,预设区块链平台除退订短信上链接口外,还包括:退订短信查询接口、拦截短信上链接口以及拦截短信查询接口;
28.其中,退订短信查询接口用于根据第一业务需求查询退订短信记录表;拦截短信上链接口用于当确定第一目的用户退订企业短信时,将下发短信打包上链存储至拦截短信记录表中;拦截短信查询接口用于根据第二业务需求查询拦截短信记录表。
29.在一种可能的设计中,退订短信记录表的字段包括:第一区块链账号、退订短信序列号、第一企业的接入号、第一目的用户的手机号、退订时间以及退订短信的短信内容;
30.其中,第一区块链账号用于将退订短信记录表存储至预设区块链平台。
31.在一种可能的设计中,拦截短信记录表的字段包括:第二区块链账号、拦截短信序列号、第二企业的接入号、第二目的用户的手机号、拦截时间以及拦截短信的短信内容;
32.其中,第二区块链账号用于将拦截短信记录表存储至预设区块链平台。
33.第三方面,本公开还提供一种电子设备,包括:
34.处理器;以及,
35.存储器,用于存储处理器的可执行指令;
36.其中,处理器配置为经由执行可执行指令来执行第一方面中任意一种退订短信处理方法。
37.第四方面,本公开实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任意一种退订短信处理方法。
38.本公开提供一种退订短信处理方法及装置,通过获取下发短信,下发短信包括:第一企业的接入号、第一目的用户的手机号;根据下发短信以及预设区块链平台上的退订短信记录表,判断第一目的用户是否退订接入号对应的企业短信;当确定第一目的用户退订企业短信时,停止对下发短信的发送操作;并将下发短信存储至预设区块链平台的拦截短信记录表中,以实现顺利查询到退订短信且查询结果准确。
附图说明
39.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
40.图1为本公开根据一示例实施例示出的退订短信处理方法的应用场景图;
41.图2为本公开根据一示例实施例示出的退订短信处理方法的流程示意图;
42.图3为本公开根据一示例实施例示出的退订短信处理方法的实际场景流程示意图;
43.图4为本公开根据一示例实施例示出的退订短信处理装置的结构示意图;
44.图5为本公开根据一示例实施例示出的电子设备的结构示意图。
具体实施方式
45.为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
46.本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
47.下面以具体地实施例对本公开的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面将结合附图,对本公开的实施例进行描述。
48.图1为本公开根据一示例实施例示出的退订短信处理方法的应用场景图,如图1所示,包括区块链平台101、退订短信上链接口102、退订短信查询接口103、拦截短信上链接口104以及拦截短信查询接口105。预先在多台linux节点上部署区块链程序,每个部署区块链程序的节点作为一个共识节点,当区块链程序启动后,所有部署的节点组成区块链底层网络;在底层区块链框架上部署智能合约,其中,智能合约上启动开发程序构建区块链平台101,当用户将退订短信发送至短信网关时,短信网关通过调用区块链平台101上的退订短信上链接口102将退订短信打包上链存储至退订短信记录表;当企业下发短信给用户时,通过退订短信查询接口103查询用户是否已退订该企业短信,当确定用户已退订该企业短信时,将下发短信通过拦截短信上链接口104打包上链存储至拦截短信记录表;并停止对下发短信的发送操作;后续企业有查询拦截短信需求时,可通过拦截短信查询接口105进行查询确认操作。通过这种退订短信处理方法,以实现顺利查询到退订短信且查询结果准确。
49.图2为本公开根据一示例实施例示出的退订短信处理方法的流程示意图;如图2所示,本实施例提供的退订短信处理方法,包括:
50.步骤201、获取下发短信,下发短信包括:第一企业的接入号、第一目的用户的手机号;
51.具体的,当第一企业向第一目的用户下发短信时,短信网关获取到第一企业的下发短信。
52.步骤202、根据下发短信以及预设区块链平台上的退订短信记录表,判断第一目的用户是否退订接入号对应的企业短信;
53.具体的,预先在多台linux节点上部署区块链程序,每个部署区块链程序的节点作为一个共识节点,当区块链程序启动后,所有部署的节点组成区块链底层网络;在底层区块链框架上部署智能合约,其中,智能合约上启动开发程序构建区块链平台,初始的区块链平台上预设有上链信息表数据,包括退订短信记录表和拦截短信记录表,当接收到下发短信时,根据退订短信记录表查询判断第一目的用户是否退订接入号对应的企业短信。
54.在一种可能的实现方式中,当第一目的用户退订第一企业的短信时,发送退订短信给第一企业,短信网关接收到上行的退订短信,其中,上行退订短信包括:第一企业的接入号、第一目的用户的手机号;
55.利用预设区块链平台的预设退订短信上链接口,将上行退订短信存储至退订短信记录表中,举例来说,当接收到上行退订短信时,短信网关采用http post方式调用区块链平台的退订短信上链接口,将上行退订短信存储至智能合约的映射内存表中,同时,同步的区块链框架底层会自动将数据写入到底层的区块链上。其中,这里的映射内存表为退订短信记录表,并且退订短信记录表的字段是以js对象简谱(javascript object notation,json)方式组装到post请求body格式体中。
56.在一种可能的实现方式中,预设区块链平台除退订短信上链接口外,还包括:退订短信查询接口、拦截短信上链接口以及拦截短信查询接口;
57.其中,退订短信查询接口用于根据第一业务需求查询退订短信记录表;其中,第一业务需求比如为需要查询用户是否已退订企业短信以判断是否下发短信,拦截短信上链接口用于当确定第一目的用户退订企业短信时,将下发短信打包上链存储至拦截短信记录表中;拦截短信查询接口用于根据第二业务需求查询拦截短信记录表,其中,第二业务需求比如为查询某企业下发的短信中哪些短信被哪些用户退订。预设区块链平台的4个接口是通过不同的虚拟目录区分,举例来说,退订短信上链接口为http://10.0.0.14/upload_unsubscribe;退订短信查询接口为http://10.0.0.0.14/query_unsubscribe;拦截短信上链接口为http://10.0.0.14/upload_intercept;拦截短信查询接口为http://10.0.0.14/query_intercept。
58.在一种可能的实现方式中,预设的退订短信记录表的字段包括:第一区块链账号、退订短信序列号、第一企业的接入号、第一目的用户的手机号、退订时间以及退订短信的短信内容;其中,第一区块链账号用于将退订短信记录表存储至预设区块链平台,具体内容如表一所示。
59.表一
[0060][0061][0062]
其中,退订短信序列号由区块链平台自动生成,具备“唯一性”、“不可篡改性”等特点。
[0063]
步骤203、当确定第一目的用户退订企业短信时,停止对下发短信的发送操作;并将下发短信存储至预设区块链平台的拦截短信记录表中。
[0064]
具体的,当根据退订短信记录表确定第一目的用户退订企业短信时,短信网关停止发送下发短信,并返回第一企业相应的错误码,比如错误码为-18错误,同时调用区块链平台的拦截短信上链接口,将下发短信存储至拦截短信记录表中。
[0065]
在一种可能的实现方式中,拦截短信记录表的字段包括:第二区块链账号、拦截短信序列号、第二企业的接入号、第二目的用户的手机号、拦截时间以及拦截短信的短信内容;其中,第二区块链账号用于将拦截短信记录表存储至预设区块链平台。
[0066]
表二
[0067]
字段长度(字节)类型说明拦截短信序列号32字符串区块链平台自动生成第二区块链账号21字符串操作账户第二企业的接入号21字符串企业的接入号第二目的用户的手机号21字符串拦截短信的手机号码拦截时间14日期拦截时间拦截短信的短信内容255字符串拦截短信的短信内容
[0068]
在一种可能的实现方式中,当确定第一目的用户未退订企业短信时,短信网关将下发短信发给下游网元以继续下发处理。
[0069]
图3为本公开根据一示例实施例示出的退订短信处理方法的实际场景流程示意图,如图3所示,通过上述步骤201-203的方法,预设区块链平台301上存储有退订短信记录表和拦截短信记录表,当终端用户302需要退订企业客户303的短信时,将退订短信发送至短信网关304,由短信网关304将退订短信打包上链至区块链平台301,之后,当短信网关304获取企业客户303的下发短信时,根据下发短信以及预设区块链平台301上的退订短信记录表,判断终端用户302是否退订接入号对应的企业短信;当确定终端用户302退订企业短信时,停止对下发短信的发送操作;并将下发短信存储至区块链平台301的拦截短信记录表中以便于后续的拦截短信查询,通过这种处理方法以实现顺利查询到退订短信且查询结果准确。
[0070]
图4为本公开根据一示例实施例示出的退订短信处理装置的结构示意图。如图4所
示,本实施例提供的退订短信处理装置40,包括:
[0071]
获取模块401,用于获取下发短信,下发短信包括:第一企业的接入号、第一目的用户的手机号;
[0072]
第一处理模块402,用于根据下发短信以及预设区块链平台上的退订短信记录表,判断第一目的用户是否退订接入号对应的企业短信;
[0073]
第二处理模块403,用于当确定第一目的用户退订企业短信时,停止对下发短信的发送操作;并将下发短信存储至预设区块链平台的拦截短信记录表中。
[0074]
在一种可能的设计中,第一处理模块402,还用于:
[0075]
接收上行退订短信,上行退订短信包括:第一企业的接入号、第一目的用户的手机号;
[0076]
利用预设区块链平台的预设退订短信上链接口,将上行退订短信存储至退订短信记录表中。
[0077]
在一种可能的设计中,预设区块链平台除退订短信上链接口外,还包括:退订短信查询接口、拦截短信上链接口以及拦截短信查询接口;
[0078]
其中,退订短信查询接口用于根据第一业务需求查询退订短信记录表;拦截短信上链接口用于当确定第一目的用户退订企业短信时,将下发短信打包上链存储至拦截短信记录表中;拦截短信查询接口用于根据第二业务需求查询拦截短信记录表。
[0079]
在一种可能的设计中,退订短信记录表的字段包括:第一区块链账号、退订短信序列号、第一企业的接入号、第一目的用户的手机号、退订时间以及退订短信的短信内容;
[0080]
其中,第一区块链账号用于将退订短信记录表存储至预设区块链平台。
[0081]
在一种可能的设计中,拦截短信记录表的字段包括:第二区块链账号、拦截短信序列号、第二企业的接入号、第二目的用户的手机号、拦截时间以及拦截短信的短信内容;
[0082]
其中,第二区块链账号用于将拦截短信记录表存储至预设区块链平台。
[0083]
图5为本公开根据一示例实施例示出的电子设备的结构示意图。如图5所示,本实施例提供的一种电子设备50,包括:
[0084]
处理器501;以及,
[0085]
存储器502,用于存储处理器的可执行指令,该存储器还可以是flash(闪存);
[0086]
其中,处理器501配置为经由执行可执行指令来执行上述方法中的各个步骤。具体可以参见前面方法实施例中的相关描述。
[0087]
可选地,存储器502既可以是独立的,也可以跟处理器501集成在一起。
[0088]
当存储器502是独立于处理器501之外的器件时,电子设备50,还可以包括:
[0089]
总线503,用于连接处理器501以及存储器502。
[0090]
此外,本技术实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当用户设备的至少一个处理器执行该计算机执行指令时,用户设备执行上述各种可能的方法。
[0091]
其中,计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部
分。处理器和存储介质可以位于asic中。另外,该asic可以位于用户设备中。当然,处理器和存储介质也可以作为分立组件存在于通信设备中。
[0092]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0093]
最后应说明的是:以上各实施例仅用以说明本公开的技术方案,而非对其限制;尽管参照前述各实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本公开各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献