1.一种基于关系对象的信息分享方法,其特征在于,包括以下步骤:
获取应用程序编码、设备编码,分别将所述应用程序编码、设备编码进行注册;
应用程序将消息内容以及目的设备的设备编码发送给应用服务器;
应用服务器对收到的消息进行二次封包,在消息包中加入已经注册的应用程序编码,然后将该消息包发送给消息推送服务器;
消息推送服务器收到消息包后进行解包,并根据得到的设备编码将消息发给指定的设备;
根据接收的消息中的应用程序编码,查找相应的应用程序是否已经运行;如果是,则通知应用程序将信息内容进行显示;如果否,则通过移动设备操作系统提供的方式显示该消息。
2.根据权利要求1所述的基于关系对象的信息分享方法,其特征在于,所述通过移动设备操作系统提供的方式显示消息的过程具体包括:通过移动设备操作系统提供的消息窗口或状态栏通知的方式显示消息。
3.根据权利要求2所述的基于关系对象的信息分享方法,其特征在于,所述获取应用程序编码,将所述应用程序编码进行注册的过程具体包括:应用服务器向消息推送服务器申请应用程序编码,消息推送服务器根据请求分配唯一的应用程序编码,应用服务器在获取该应用程序编码后进行存储。
4.根据权利要求2所述的基于关系对象的信息分享方法,其特征在于,所述获取设备编码,将所述设备编码进行注册的过程具体包括:设备启动后获取设备编码,并将该设备编码发送给消息推送服务器和应用服务器,所述消息推送服务器、应用服务器分别对接收的设备编码进行存储。
5.根据权利要求3或4所述的基于关系对象的信息分享方法,其特征在于,所述应用程序将消息内容以及目的设备的设备编码发送给应用服务器的过程具体包括:应用程序在向其它设备发送消息前先向应用服务器发起查询,请求应用服务器上保存的所有设备唯一码,在服务器返回的编码表中选择要通讯的设备,然后将该设备的设备编码和消息内容发给应用服务器。
6.一种基于关系对象的信息分享系统,包括应用服务器以及运行在移动设备上的应用软件;其特征在于,还包括消息推送服务器以及运行在移动设备上的推送消息接收软件;
所述应用软件用于执行特定功能的应用程序,并将需要发送的消息内容以及目的设备的设备编码发送给应用服务器;
所述应用服务器用于获取应用程序编码,将所述应用程序编码进行注册,并对所述应用软件发送的消息进行二次封包,在消息包中加入已经注册的应用程序编码,然后将该消息包发送给消息推送服务器;
所述消息推送服务器用于收到消息包后进行解包,并根据得到的设备编码将消息发给指定的设备;
所述推送消息接收软件用于在设备启动后获取设备编码,将设备编码进行注册,并根据所述消息推送服务器发送的消息中的应用程序编码,查找相应的应用程序是否已经运行;如果是,则通知应用程序将信息内容进行显示;如果否,则通过移动设备操作系统提供的方式显示该消息。
7.根据权利要求6所述的基于关系对象的信息分享系统,其特征在于,所述推送消息接收软件通过移动设备操作系统提供的消息窗口或状态栏通知的方式显示消息。