器的名片推送过程中,可以采用静默方式或通知方式对其进行推送。对于静默方式,云端服务器推送编辑后的名片内容,无须对名片接收方进行通知,名片接收方每次打开该名片均能够保证为最新名片内容,提尚名片内容的可靠性,提尚用户感受体验。而通知方式是,云端服务器推送编辑后的名片内容,可以对名片接收方发送指示消息,告知名片接收方哪些名片,以及哪些具体内容被修改,起到实时提醒的作用。当然,两种方式均能够保证名片内容更新的实时性。
[0109]相应的,图4示出了根据本发明一个实施例的应用于名片接收方的名片的推送方法的流程图。参见图4,该方法至少包括步骤S402至步骤S406。
[0110]步骤S402,接收来自云端服务器推送的、携带有编辑后的名片的消息,其中,该编辑后的名片由推送发起方的名片内容被编辑更改后得到,该消息中还携带有推送发起方的标识O
[0111]步骤S404,利用推送发起方的标识在本地查找推送发起方的名片。
[0112]步骤S406,将推送发起方的名片更新为编辑后的名片。
[0113]本发明实施例中,名片接收方接收到携带有编辑后的名片的消息时,能够自动提取编辑后的名片,并进行名片的更新,无需用户手动进行查找和编辑实现更新,进一步提高了名片的推送效率。
[0114]在本发明一实施例中,步骤S406中将推送发起方的名片更新为编辑后的名片之后,还可以输出表示将推送发起方的名片更新为编辑后的名片的提示消息,以便通知名片接收方的使用者。
[0115]下面通过一具体实施例详细介绍本发明的名片的推送方法的实现过程。在该实施例中,名片的推送发起方和名片接收方均为手机,名片的推送发起方和名片接收方在云端服务器预先进行了注册,并被分配了唯一身份标识。图5示出了根据本发明一个实施例的结合推送发起方和名片接收方的名片的推送方法的流程图。参见图5,该方法至少包括步骤S502至步骤S516。
[0116]步骤S502,当推送发起方的名片内容被编辑更改时,推送发起方获取编辑后的名片。
[0117]如图2所示,在手机的通讯录应用的联系人标签下,推送发起方的使用者点击“编辑名片”按钮,对其自身的名片内容进行编辑更改。这里,编辑更改的类型可以包括增加名片内容、修改名片内容或者删除名片内容等,名片内容如头像、昵称、真实姓名、工作单位、邮箱、联系电话、地址等。
[0118]步骤S504,推送发起方生成名片推送请求,其中,该名片推送请求中携带有编辑后的名片以及至少一个名片接收方的标识。
[0119]在该步骤中,至少一个名片接收方的标识为至少一个名片接收方预先在云端服务器注册的唯一身份标识。
[0120]步骤S506,推送发起方发送名片推送请求至云端服务器。
[0121]步骤S508,云端服务器接收来自推送发起方的名片推送请求。
[0122]步骤S510,云端服务器根据至少一个名片接收方的标识将编辑后的名片推送给至少一个名片接收方。
[0123]步骤S512,名片接收方接收来自云端服务器推送的、携带有编辑后的名片的消息,该消息中还携带有推送发起方的标识。
[0124]在该步骤中,推送发起方的标识为推送发起方预先在云端服务器注册的唯一身份标识或者推送发起方在名片接收方存储的唯一身份标识。
[0125]步骤S514,名片接收方利用推送发起方的标识在本地查找推送发起方的名片。
[0126]步骤S516,名片接收方将推送发起方的名片更新为编辑后的名片。
[0127]在步骤S516名片接收方将推送发起方的名片更新为编辑后的名片之后,名片接收方输出表示将推送发起方的名片更新为编辑后的名片的提示消息,以便通知名片接收方的使用者。
[0128]在本实施例中,当手机使用者的名片内容被编辑更改时,能够通过云端服务器将编辑后的名片及时推送给该手机使用者的一个或多个联系人(即联系人所使用的手机),以便这些联系人的手机能够及时更新名片,从而保证了双方信息的同步一致性。
[0129]需要说明的是,实际应用中,上述所有可选实施方式可以采用结合的方式任意组合,形成本发明的可选实施例,在此不再一一赘述。
[0130]基于同一发明构思,本发明实施例还提供了一种名片的推送发起方。图6示出了根据本发明一个实施例的名片的推送发起方的结构示意图。如图6所示,该名片的推送发起方至少可以包括:获取模块610、生成模块620以及发送模块630。
[0131]现介绍本发明实施例的名片的推送发起方的各组成或器件的功能以及各部分间的连接关系:
[0132]获取模块610,适于当推送发起方的名片内容被编辑更改时,获取编辑后的名片;
[0133]生成模块620,与获取模块610相耦合,适于生成名片推送请求,其中,名片推送请求中携带有编辑后的名片以及至少一个名片接收方的标识;
[0134]发送模块630,与生成模块620相耦合,适于发送名片推送请求至云端服务器,由云端服务器根据至少一个名片接收方的标识将编辑后的名片推送给至少一个名片接收方。
[0135]在本发明的一实施例中,如图7所示,上述图6展示的推送发起方还可以包括:确定模块710,与生成模块620相親合,适于从推送发起方的本地和/或云端通讯录中,确定至少一个名片接收方。
[0136]在本发明的一实施例中,至少一个名片接收方的标识包括下列任意之一:
[0137]存储在推送发起方的本地和/或云端通讯录中的、至少一个名片接收方的联系人信息;
[0138]至少一个名片接收方预先在云端服务器注册的唯一身份标识。
[0139]在本发明的一实施例中,所述本地和/或云端通讯录中存储了所述推送发起方与其已交换过名片的至少一个名片接收方的列表。从而,当名片的推送发起方在其自身的名片内容被编辑更改时,可以根据本地或云端通讯录存储的列表确定至少一个名片接收方。
[0140]在本发明的一实施例中,编辑更改的类型包括下列至少之一:
[0141]增加名片内容;
[0142]修改名片内容;
[0143]删除名片内容。
[0144]在本发明的一实施例中,上述图6或图7展示的推送发起方包括:
[0145]硬件设备或应用类客户端。
[0146]相应的,本发明实施例还提供了一种云端服务器。图8示出了根据本发明一个实施例的云端服务器的结构示意图。如图8所示,该云端服务器至少可以包括:请求接收模块810以及推送模块820。
[0147]现介绍本发明实施例的云端服务器的各组成或器件的功能以及各部分间的连接关系:
[0148]请求接收模块810,适于接收来自推送发起方的名片推送请求,其中,名片推送请求中携带有编辑后的名片以及至少一个名片接收方的标识,编辑后的名片由推送发起方的名片内容被编辑更改后得到;
[0149]推送模块820,与请求接收模块810相耦合,适于根据至少一个名片接收方的标识将编辑后的名片推送给至少一个名片接收方。
[0150]在本发明的一实施例中,至少一个名片接收方的标识包括下列任意之一:
[0151]存储在推送发起方的本地和/或云端通讯录中的、至少一个名片接收方的联系人信息;
[0152]至少一个名片接收方预先在云端服务器注册的唯一身份标识。
[0153]在本发明的一实施例中,上述推送模块820还适于:
[0154]若至少一个名片接收方的标识为至少一个名片接收方的联系人信息,联系人信息中至少包括联系人的电话号码;
[0155]根据至少一个名片接收方的联系人信息,在本地数据库中查找至少一个名片接收方预先在云端服务器注册的唯一身份标识,根据至少一个名片接收方的唯一身份标识将编辑后的名片推送给至少一个名片接收方;或者,
[0156]根据至少一个名片接收方的联系人的电话号码,以短信方式将编辑后的名片推送给至少一个名片接收方。
[0157]在本发明的一实施例中,如图9所示,上述图8展示的云端服务器还可以包括:
[0158]第一更新模块910,与请求接收模块810相耦合,适于名片推送请求中还携带有推送发起方的标识,利用推送发起方的标识查找推送发起方的名片;将推送发起方的名片更新为编辑后的名片。
[0159]相应的,本发明实施例还提供了一种名片接收方。图10示出了根据本发明一个实施例的名片接收方的结构示意图。如图10所示,该名片接收方至少可以包括:消息接收模块1010、查找模块1020以及第二更新模块1030。
[0160]现介绍本发明实施例的名片接收方的各组成或器件的功能以及各部分间的连接关系:
[0161]消息接收模块1010,适于接收来自云端服务器推送的、携带有编辑后的名片的消息,其中,编辑后的名片由推送发起方的名片内容被编辑更改后得到,消息中还携带有推送发起方的标识;
[0162]查找模块1020,与消息接收模块1010相耦合,适于利用推送发起方的标识在本地查找推送发起方的名片;
[0163]第二更新模块1030,与查找模块1020相耦合,适于将推送发起方的名片更新为编辑后的名片。
[0164]在本发明的一实施例中,如图10所示,名片接收方还可以包括:
[0165]输出模块1040,与第二更新模块103