本发明涉及通信技术领域,尤其涉及一种消息转发方法、系统、服务器及计算机可读存储介质。
背景技术:
随着终端的快速发展,特别是安装了智能操作系统的移动终端得到了快速普及。现有移动终端中安装的安卓操作系统允许app(application,应用程序)访问手机自带的短信收件箱从而获取短消息中的密码信息和/或验证码信息,并将密码信息和/或验证码信息自动填写至app中,避免了用户在填写app中的密码信息和/或验证码信息时,需要用户去查找相应的短消息,并记住密码信息和/或验证码信息,极大的提高了便利性,但是app访问手机自带的短信收件箱从而获取短消息中的信息,对用户的隐私带了极大的隐患。但是,对于安装了其他操作系统(例如,ios系统)的移动终端,禁止允许app访问手机自带的短信收件箱从而获取短消息中的信息,虽然保护了用户隐私,但也给用户带来了极大的不便。
技术实现要素:
本发明要解决的技术问题是,提供一种消息转发方法、系统、服务器及计算机可读存储介质,能够克服现有技术中app非法获取短消息导致用户隐私泄露的缺陷。
本发明采用的技术方案是,所述一种消息转发方法,包括:
在接收到终端发送的消息请求的情况下,获取消息中心中所述消息请求对应的消息;其中,所述消息请求包括所述终端中预置应用程序app的标识信息;
根据所述app的标识信息,将所述消息发送至所述app。
进一步的,在所述获取消息中心中所述消息请求对应的消息之后,所述方法还包括:
将所述消息存储至预置的数据库;
当接收到所述终端发送的消息管理指令时,在所述数据库中查询所述消息管理指令对应的消息,并对所述消息管理指令对应的消息执行管理操作。
进一步的,所述消息请求还包括第一识别信息;
所述将所述消息存储至预置的数据库,包括:
判断所述消息是否包含所述第一识别信息;
在所述消息包含所述第一识别信息的情况下,将所述消息存储至预置的数据库。
进一步的,所述对所述消息管理指令对应的消息执行管理操作的方式至少包括以下之一:
将所述消息管理指令对应的消息发送至所述app;
或者,删除所述消息管理指令对应的消息;
或者,将所述消息管理指令对应的消息转发至其他终端中预设的app。
进一步的,所述消息请求还包括第二识别信息;
在所述接收到终端发送的消息请求之后,所述方法还包括:
以预置的整理周期,删除所述数据库中的所有消息;
或者,以预置的整理周期,删除所述数据库中不包含所述第二识别信息的所有消息。
进一步的,所述消息请求还包括第三识别信息;
在将所述消息发送至所述app之后,所述方法还包括:
当接收到所述终端向其他终端发送的消息时,判断所述终端向其他终端发送的消息是否包含第三识别信息;
在所述终端向其他终端发送的消息包含第三识别信息的情况下,将所述终端向其他终端发送的消息发送至所述其他终端中预设的app。
本发明还提供一种消息转发系统,包括:
终端,用于向所述服务器发送消息请求;其中,所述消息请求包括所述终端中预置app的标识信息;
消息转发服务器,用于在接收到所述终端发送的消息请求的情况下,获取消息中心中所述消息请求对应的消息;根据所述app的标识信息,将所述消息发送至所述app;
消息中心,用于确定所述消息请求对应的消息,并将所述消息请求对应的消息发送至所述消息转发服务器。
进一步的,所述消息转发服务器,还用于在获取消息中心中所述消息请求对应的消息之后,将所述消息存储至预置的数据库;
当接收到所述终端发送的消息管理指令时,在所述数据库中查询所述消息管理指令对应的消息,并对所述消息管理指令对应的消息执行管理操作。
进一步的,所述消息请求还包括第一识别信息;
所述将所述消息存储至预置的数据库,包括:
判断所述消息是否包含所述第一识别信息;
在所述消息包含所述第一识别信息的情况下,将所述消息存储至预置的数据库。
进一步的,所述对所述消息管理指令对应的消息执行管理操作的方式至少包括以下之一:
将所述消息管理指令对应的消息发送至所述app;
或者,删除所述消息管理指令对应的消息;
或者,将所述消息管理指令对应的消息转发至其他终端中预设的app。
进一步的,其特征在于,所述消息请求还包括第二识别信息;
所述消息转发服务器,还用于在所述将所述消息存储至预置的数据库之后,以预置的整理周期,删除所述数据库中的所有消息;
或者,以预置的整理周期,删除所述数据库中不包含所述第二识别信息的所有消息。
进一步的,所述消息请求还包括第三识别信息;
所述消息转发服务器,还用于在接收到终端发送的消息请求之后,当接收到所述终端向其他终端发送的消息时,判断所述终端向其他终端发送的消息是否包含第三识别信息;
在所述终端向其他终端发送的消息包含第三识别信息的情况下,将所述终端向其他终端发送的消息发送至所述其他终端中预设的app。
本发明还提供一种消息转发服务器,所述消息转发服务器包括处理器和存储器;
所述处理器用于执行存储器中存储的消息转发的程序,以实现上述的消息转发方法的步骤。
本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述的消息转发方法的步骤。
采用上述技术方案,本发明至少具有下列优点:
本发明所述一种消息转发方法、系统、服务器及计算机可读存储介质,能够极大的提高终端中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
附图说明
图1为本发明第一实施例的消息转发方法流程图;
图2为本发明第二实施例的消息转发方法流程图;
图3为本发明第三实施例的消息转发系统的组成结构示意图;
图4为本发明第四实施例的消息转发系统的组成结构示意图;
图5为本发明第五实施例的消息转发服务器组成结构示意图。
具体实施方式
为更进一步阐述本发明为达成预定目的所采取的技术手段及功效,以下结合附图及较佳实施例,对本发明进行详细说明如后。
本发明第一实施例,一种消息转发方法,如图1所示,该方法包括以下具体步骤:
步骤s101,在接收到终端发送的消息请求的情况下,获取消息中心中消息请求对应的消息。
其中,消息请求包括终端中预置app的标识信息。
在本发明的一些实施例中,终端中预置app集成了安全信息处理程序sdk(softwaredevelopmentkit,软件开发工具包)和/或安全信息处理插件。
例如:终端中预置app集成了融合通信安全信息处理程序sdk和/或安全信息处理插件。
在本发明的一些实施例中,消息中心至少包括以下之一:短消息中心、彩信中心和邮件中心等。
在本发明的一些实施例中,消息包括但不限于:短消息、彩信消息和邮件等。
在本发明的一些实施例中,获取消息中心接收到的其他终端和/或业务服务器发送的消息中,消息请求对应的消息,将消息请求对应的消息发送至app;消息中心在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的消息之外的其他消息,消息中心将消息请求对应的消息之外的其他消息发送至消息中的目的地址对应终端中的预置消息收件箱中,以供用户和/或其他应用程序获取。
例如:获取短消息中心接收到的其他终端和/或业务服务器发送的短消息中,消息请求对应的短消息,将消息请求对应的短消息发送至app;短消息中心在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的短消息之外的其他短消息,短消息中心将消息请求对应的短消息之外的其他短消息通过短消息网络发送至短消息中的目的地址对应终端中的预置短消息收件箱中,以供用户和/或其他应用程序获取。
步骤s102,根据app的标识信息,将消息发送至app。
根据app的标识信息,将消息发送至app,避免了消息中心将消息发送至终端中预置的消息收件箱,而其他app非法获取消息收件箱中的消息,导致的消息中个人隐私信息的泄露。
例如:根据设定银行app的标识信息,将消息发送至设定银行app,避免了短信中心将短消息发送至终端中预置的短消息收件箱,而其他应用程序非法获取短消息收件箱中的设定银行服务器发送的短消息,导致设定银行服务器发送的短消息中个人隐私信息的泄露。
本发明第一实施例所述的一种消息转发方法,能够极大的提高终端中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
本发明第二实施例,一种消息转发方法,如图2所示,该方法包括以下具体步骤:
步骤s201,在接收到终端发送的消息请求的情况下,获取消息中心中消息请求对应的消息。
其中,消息请求包括终端中预置应用程序app的标识信息。
在本发明的一些实施例中,终端中预置app集成了安全信息处理程序sdk和/或安全信息处理插件。
例如:终端中预置app集成了融合通信安全信息处理程序sdk和/或安全信息处理插件。
在本发明的一些实施例中,消息中心至少包括以下之一:短消息中心、彩信中心和邮件中心等。
在本发明的一些实施例中,消息包括但不限于:短消息、彩信消息和邮件等。
在本发明的一些实施例中,获取消息中心接收到的其他终端和/或业务服务器发送的消息中,消息请求对应的消息,将消息请求对应的消息发送至app;消息中心在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的消息之外的其他消息,消息中心将消息请求对应的消息之外的其他消息发送至消息中的目的地址对应终端中的预置消息收件箱中,以供用户和/或其他应用程序获取。
例如:获取短消息中心接收到的其他终端和/或业务服务器发送的短消息中,消息请求对应的短消息,将消息请求对应的短消息发送至app;短消息中心在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的短消息之外的其他短消息,短消息中心将消息请求对应的短消息之外的其他短消息通过短消息网络发送至短消息中的目的地址对应终端中的预置短消息收件箱中,以供用户和/或其他应用程序获取。
步骤s202,将消息存储至预置的数据库。
可选的,步骤s202,包括:
消息请求还包括第一识别信息;
判断消息是否包含第一识别信息;
在消息包含第一识别信息的情况下,将消息存储至预置的数据库。
在本发明的一些实施例中,第一识别信息数量为一个或多个;第一识别信息可以为消息发送终端的标识信息,也可以为消息发送业务服务器的标识信息,也可以是关键字信息。
例如:消息请求还包括第一识别信息;
判断消息是否包含第一识别信息;
在消息包含第一识别信息的情况下,将消息存储至预置的数据库;
其中,第一识别信息包括:
消息发送业务服务器标识信息:中国银行服务器标识信息;
和/或,关键字信息:密码。
通过在消息包含第一识别信息的情况下,将消息存储至预置的数据库,能够有效的提高消息的安全性,避免了其他应用程序非法获取消息,导致用户个人隐私信息的泄露。
步骤s203,当接收到终端发送的消息管理指令时,在数据库中查询消息管理指令对应的消息,并对消息管理指令对应的消息执行管理操作。
其中,对消息管理指令对应的消息执行管理操作的方式至少包括以下之一:
将消息管理指令对应的消息发送至app;
或者,删除消息管理指令对应的消息;
或者,将消息管理指令对应的消息转发至其他终端中预设的app。
步骤s204,根据app的标识信息,将消息发送至app。
根据app的标识信息,将消息发送至app,避免了消息中心将消息发送至终端中预置的消息收件箱,而其他app非法获取消息收件箱中的消息,导致的消息中个人隐私信息的泄露。
例如:根据设定银行app的标识信息,将消息发送至设定银行app,避免了短信中心将短消息发送至终端中预置的短消息收件箱,而其他应用程序非法获取短消息收件箱中的设定银行服务器发送的短消息,导致设定银行服务器发送的短消息中个人隐私信息的泄露。
步骤s205,以预置的整理周期,删除数据库中的所有消息;或者,以预置的整理周期,删除数据库中不包含第二识别信息的所有消息。
其中,所述消息请求还包括第二识别信息。
在本发明的一些实施例中,第二识别信息数量为一个或多个;第二识别信息可以为消息发送终端的标识信息,也可以为消息发送业务服务器的标识信息,也可以是关键字信息。
例如:以预置的整理周期,删除数据库中的所有消息;
或者,以预置的整理周期,删除数据库中不包含第二识别信息的所有消息;其中,消息转发请求还包括第二识别信息;
其中,第二识别信息包括:
消息发送业务服务器标识信息:中国银行服务器标识信息;
和/或,关键字信息:密码。
通过以设定的整理周期,对数据库中的所有消息进行清理,或者对数据库中不包含用户隐私信息的消息进行清理,有助于数据库的管理,避免了数据库存储空间过大。
步骤s206,当接收到终端向其他终端发送的消息时,判断终端向其他终端发送的消息是否包含第三识别信息;在终端向其他终端发送的消息包含第三识别信息的情况下,将终端向其他终端发送的消息发送至其他终端中预设的app。
其中,所述消息请求还包括第三识别信息。
在本发明的一些实施例中,第三识别信息数量为一个或多个;第三识别信息可以为消息发送终端的标识信息,也可以为消息接收终端的标识信息,也可以是关键字信息。
例如:当接收到终端向其他终端发送的包含密码信息的消息时,判断终端向其他终端发送的消息是否包含第三识别信息;在终端向其他终端发送的消息包含第三识别信息的情况下,将终端向其他终端发送的消息发送至其他终端中预设的通信app;
其中,第三识别信息包括键字信息:密码。
本发明第二实施例所述的一种消息转发方法,能够极大的提高终端中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
本发明第三实施例,一种消息转发系统,如图3所示,该系统包括以下组成部分:
终端100,用于向服务器发送消息请求;其中,消息请求包括终端100中预置app的标识信息;
消息转发服务器200,用于在接收到终端100发送的消息请求的情况下,获取消息中心300中消息请求对应的消息;根据app的标识信息,将消息发送至app;
消息中心300,用于确定消息请求对应的消息,并将消息请求对应的消息发送至消息转发服务器200。
在本发明的一些实施例中,终端100中预置app集成了安全信息处理程序sdk和/或安全信息处理插件。
例如:终端100中预置app集成了融合通信安全信息处理程序sdk和/或安全信息处理插件。
在本发明的一些实施例中,消息中心300至少包括以下之一:短消息中心、彩信中心和邮件中心等。
在本发明的一些实施例中,消息包括但不限于:短消息、彩信消息和邮件等。
在本发明的一些实施例中,消息中心300用于在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的消息,将消息请求对应的消息发送至消息转发服务器200;在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的消息之外的其他消息,将消息请求对应的消息之外的其他消息发送至消息中的目的地址对应终端中的预置消息收件箱中,以供用户和/或其他应用程序获取。
例如:短消息中心300用于在接收到的其他终端和/或业务服务器发送的短消息中,确定消息请求对应的短消息,将消息请求对应的短消息发送至消息转发服务器200;在接收到的其他终端和/或业务服务器发送的短消息中,确定消息请求对应的短消息之外的其他短消息,将消息请求对应的短消息之外的其他短消息通过短消息网络发送至短消息中的目的地址对应终端中的预置短消息收件箱中,以供用户和/或其他应用程序获取。
根据app的标识信息,将消息发送至app,避免了消息中心300将消息发送至终端100中预置的消息收件箱,而其他app非法获取消息接收消息收件箱中的消息,导致的消息中个人隐私信息的泄露。
例如:根据设定银行app的标识信息,将消息发送至设定银行app,避免了短信中心将短消息发送至终端100中预置的短消息收件箱,而其他应用程序非法获取短消息收件箱中的设定银行服务器发送的短消息,导致设定银行服务器发送的短消息中个人隐私信息的泄露。
本发明第三实施例所述的一种消息转发系统,能够极大的提高终端100中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
本发明第四实施例,一种消息转发系统,如图4所示,该系统包括以下组成部分:
终端100,用于向服务器发送消息请求;其中,消息请求包括终端100中预置app的标识信息;
消息转发服务器200,用于在接收到终端100发送的消息请求的情况下,获取消息中心300中消息请求对应的消息;根据app的标识信息,将消息发送至app;
消息中心300,用于确定消息请求对应的消息,并将消息请求对应的消息发送至消息转发服务器200。
消息转发服务器200,还用于在获取消息中心300中消息请求对应的消息之后,将消息存储至预置的数据库400;当接收到终端100发送的消息管理指令时,在数据库400中查询消息管理指令对应的消息,并对消息管理指令对应的消息执行管理操作。
可选的,将消息存储至预置的数据库400的方式,包括但不限于:
判断消息是否包含第一识别信息;在消息包含第一识别信息的情况下,将消息存储至预置的数据库400;其中,消息请求还包括第一识别信息。
在本发明的一些实施例中,第一识别信息数量为一个或多个;第一识别信息可以为消息发送终端的标识信息,也可以为消息发送业务服务器的标识信息,也可以是关键字信息。
例如:消息转发服务器200,还用于判断消息是否包含第一识别信息;
在消息包含第一识别信息的情况下,将消息存储至预置的数据库400;
其中,消息请求还包括第一识别信息;
第一识别信息包括:消息发送业务服务器标识信息:中国银行服务器标识信息;和/或,关键字信息:密码。
通过在消息包含第一识别信息的情况下,将消息存储至预置的数据库400,能够有效的提高消息的安全性,避免了其他应用程序非法获取消息,导致用户个人隐私信息的泄露。
在本发明的一些实施例中,对消息管理指令对应的消息执行管理操作的方式至少包括以下之一:
将消息管理指令对应的消息发送至app;
或者,删除消息管理指令对应的消息;
或者,将消息管理指令对应的消息转发至其他终端中预设的app。
消息转发服务器200,还用于在将消息存储至预置的数据库400之后,以预置的整理周期,删除数据库400中的所有消息;或者,以预置的整理周期,删除数据库400中不包含第二识别信息的所有消息;其中,消息请求还包括第二识别信息。
在本发明的一些实施例中,第二识别信息数量为一个或多个;第二识别信息可以为消息发送终端的标识信息,也可以为消息发送业务服务器的标识信息,也可以是关键字信息。
例如:消息转发服务器200,还用于在将消息存储至预置的数据库400之后,以预置的整理周期,删除数据库400中的所有消息;或者,以预置的整理周期,删除数据库400中不包含第二识别信息的所有消息;其中,消息转发请求还包括第二识别信息;
其中,第二识别信息包括:消息发送业务服务器标识信息:中国银行服务器标识信息;和/或,关键字信息:密码。
通过以设定的整理周期,对数据库400中的所有消息进行清理,或者对数据库400中不包含用户隐私信息的消息进行清理,有助于数据库400的管理,避免了数据库400存储空间过大。
消息转发服务器200,还用于在接收到终端100发送的消息请求之后,当接收到终端100向其他终端发送的消息时,判断终端100向其他终端发送的消息是否包含第三识别信息;在终端100向其他终端发送的消息包含第三识别信息的情况下,将终端100向其他终端发送的消息发送至其他终端中预设的app;其中,消息请求还包括第三识别信息。
在本发明的一些实施例中,第三识别信息数量为一个或多个;第三识别信息可以为消息发送终端的标识信息,也可以为消息接收终端100的标识信息,也可以是关键字信息。
例如:消息转发服务器200,还用于在接收到终端100发送的消息请求之后,当接收到终端100向其他终端发送的包含密码信息的消息时,判断终端100向其他终端发送的消息是否包含第三识别信息;在终端100向其他终端发送的消息包含第三识别信息的情况下,将终端100向其他终端发送的消息发送至其他终端中预设的通信app;其中,第三识别信息包括键字信息:密码。
在本发明的一些实施例中,消息转发服务器200包括但不限于:融合通信服务器等。
在本发明的一些实施例中,终端100中预置app集成了安全信息处理程序sdk和/或安全信息处理插件。
例如:终端100中预置app集成了融合通信安全信息处理程序sdk和/或安全信息处理插件。
在本发明的一些实施例中,消息中心300至少包括以下之一:短消息中心、彩信中心和邮件中心等。
在本发明的一些实施例中,消息包括但不限于:短消息、彩信消息和邮件等。
在本发明的一些实施例中,消息中心300用于在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的消息,将消息请求对应的消息发送至消息转发服务器200;在接收到的其他终端和/或业务服务器发送的消息中,确定消息请求对应的消息之外的其他消息,将消息请求对应的消息之外的其他消息发送至消息中的目的地址对应终端中的预置消息收件箱中,以供用户和/或其他应用程序获取。
例如:短消息中心300用于在接收到的其他终端和/或业务服务器发送的短消息中,确定消息请求对应的短消息,将消息请求对应的短消息发送至消息转发服务器200;在接收到的其他终端和/或业务服务器发送的短消息中,确定消息请求对应的短消息之外的其他短消息,将消息请求对应的短消息之外的其他短消息通过短消息网络发送至短消息中的目的地址对应终端中的预置短消息收件箱中,以供用户和/或其他应用程序获取。
根据app的标识信息,将消息发送至app,避免了消息中心300将消息发送至终端100中预置的消息收件箱,而其他app非法获取消息收件箱中的消息,导致的消息中个人隐私信息的泄露。
例如:根据设定银行app的标识信息,将消息发送至设定银行app,避免了短信中心将短消息发送至终端100中预置的短消息收件箱,而其他应用程序非法获取短消息收件箱中的设定银行服务器发送的短消息,导致设定银行服务器发送的短消息中个人隐私信息的泄露。
本发明第四实施例所述的一种消息转发系统,能够极大的提高终端中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
本发明第五实施例,一种消息转发服务器,如图5所示,包括以下组成部分:
处理器501和存储器502。在本发明的一些实施例中,处理器501和存储器502可通过总线或者其它方式连接。
处理器501可以是通用处理器,例如中央处理器(centralprocessingunit,cpu),还可以是数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,asic),或者是被配置成实施本发明实施例的一个或多个集成电路。其中,存储器502用于存储处理器501的可执行指令;
存储器502,用于存储程序代码,并将该程序代码传输给处理器501。存储器502可以包括易失性存储器(volatilememory),例如随机存取存储器(randomaccessmemory,ram);存储器502也可以包括非易失性存储器(non-volatilememory),例如只读存储器(read-onlymemory,rom)、快闪存储器(flashmemory)、硬盘(harddiskdrive,hdd)或固态硬盘(solid-statedrive,ssd);存储器502还可以包括上述种类的存储器的组合。
其中,处理器501用于调用存储器502存储的程序代码管理代码,以实现本发明第一实施例至本发明第二实施例中任一实施例中部分或全部步骤。
本发明第五实施例所述的一种消息转发服务器,能够极大的提高终端中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
本发明第六实施例,一种计算机可读存储介质。
计算机存储介质可以是ram存储器、闪存、rom存储器、eprom存储器、eeprom存储器、寄存器、硬盘、移动硬盘、cd-rom或者本领域已知的任何其他形式的存储介质。
计算机可读存储介质存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,以实现本发明第一实施例至本发明第二实施例中任一实施例中部分或全部步骤。
本发明第六实施例中所述的一种计算机可读存储介质,存储有一个或者多个程序,该一个或者多个程序可被一个或者多个处理器执行,能够极大的提高终端中的消息的安全性,避免了app非法获取消息,导致用户隐私信息的泄露。
通过具体实施方式的说明,应当可对本发明为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图示仅是提供参考与说明之用,并非用来对本发明加以限制。